Projected block-wise SIC detection for communication systems with non-negativity constraints


Recently, a number of projected successive interference cancellation (PSIC) and projected parallel interference cancellation (PPIC) structures, which make use of the non-negativity constraint in incoherent OCDMA systems to enhance their performance, have been proposed and studied in (Seleem et al. in IEEE Commun Lett 16:1721–1724, 2012). Although these structures showed improved performance, they still inherit the same shortcomings of the conventional SIC/PIC structures such as large detection delay for the SIC detector and slow convergence speed for the PIC detector. In this work, we propose a new projected block-wise SIC (PBSIC) structure that not only exploits the non-negativity constraint but also overcomes the drawbacks associated with the conventional SIC/PIC structures. In particular, it largely reduces the detection delay of the PSIC detector of (Seleem et al. in IEEE Commun Lett 16:1721–1724, 2012), while it enjoys the same fast convergence speed. Two approaches for decreasing the computational complexity of the proposed detector are investigated. Simulation results are in total agreement with our theoretical findings.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8


  1. 1.

    A flop stands for floating point operation. Operations such as addition, multiplication, subtraction, division and compare are considered as one flop.


K :

is the number of users.

k :

is the user index and it goes from1 to K.

W :

is the number of data symbols in each processing window.

w :

is the symbol index of the symbols in one sliding window interval and it goes from 1 to W.

k’ :

is the effective user index and it goes from 1 to WK.

N :

is the processing gain.

n :

is the chip index and it goes from 1 to N.

M :

is the number of data symbols.

m :

is the symbol index and it goes from 1 to M.

G :

is the number of blocks in a data packet.

B :

is the number of blocks in a data packet.

b :

is the block index and it goes from 1 to B.


length of each processing window (in chips).

V :

the overlap (in chips) between blocks in a data packet.

τ k :

is the relative delay of the kth user.

T t :

is a circular shift operator and it circularly shifts the rows of a matrix downward t rows.

\({\overline{\mathbf{s}}}_{k}\) :

is the {N -by-1} spreading code of the kth user.


  1. 1.

    Kitayama, K.: Optical code division multiple access — a practical perspective. Cambridge University Press, Cambridge (2014)

    Book  Google Scholar 

  2. 2.

    Mutafungwa, E.: Comparative analysis of the traffic performance of fiber-impairment limited WDM and hybrid OCDM/WDM networks. Photon Netw. Commun. 13(1), 53–66 (2007)

    Article  Google Scholar 

  3. 3.

    Bhanja, U., Panda, S.: Comparison of novel coding techniques for a fixed wavelength hopping SAC-OCDMA. Photon Netw. Commun. 33(2), 179–193 (2017)

    Article  Google Scholar 

  4. 4.

    Hadi, M., Pakravan, M.R.: Analysis and design of adaptive OCDMA passive optical networks. J. Lightwave Technol. 35, 2853–2863 (2017)

    Article  Google Scholar 

  5. 5.

    V. Geetha and B. Manoharan, "Combined modulation and code design approach for MAI canelation in OCDMA system," 2015 2nd International Conference on Electronics and Communication Systems (ICECS), Coimbatore, 2015, pp. 520–524.

  6. 6.

    Michael l. Hoing, “Advances in Multiuser Detection” john wiley and sons 2009

  7. 7.

    Verdú, S.: Multiuser detection. Cambridge University Press, New York (1998)

    MATH  Google Scholar 

  8. 8.

    K. Biteur and M. Kandouci, "Successive interference cancellation receiver (SIC) in DS-OCDMA system," 2012 24th International Conference on Microelectronics (ICM), Algiers, 2012, pp. 1–4.

  9. 9.

    Mrabet, H., Dayoub, I., Attia, R., Haxha, S.: Performance Improving of OCDMA system using 2-D optical codes with optical SIC receiver. J. Lightwave Technol. 27, 4744–4753 (2009)

    Article  Google Scholar 

  10. 10.

    C. Goursaud, A. Julien-Vergonjanne, C. Aupetit-Berthelemot, J. P. Cances and J. M. Dumas, "MAI Impact Suppression with Parallel Interference Cancellation in DS-OCDMA Systems using Prime Codes," 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings, Toulouse, 2006, pp. IV-IV.

  11. 11.

    Morelle, M., Goursaud, C., Julien-Vergonjanne, A., Aupetit-Berthelemot, C., Cances, J.-P., Dumas, J.-M., Guignard, P.: 2-Dimensional optical CDMA system performance with parallel interference cancellation. Microprocess. Microsyst. 31(4), 215–221 (2007)

    Article  Google Scholar 

  12. 12.

    Ip, E., Kahn, J.M.: Digital equalization of chromatic dispersion and polarization mode dispersion. J. Lightwave Technol. 25(8), 2033–2043 (2007)

    Article  Google Scholar 

  13. 13.

    Li, Y., Xu, T., Jia, D., Jing, W., Hu, H., Yu, J., Zhang, Y.: Dynamic dispersion compensation in a 40 Gb/s single-channeled optical fiber communication system. Guangxue Xuebao/Acta Optica Sinica. 27, 1161–1165 (2007)

    Google Scholar 

  14. 14.

    Seleem, H., et al.: A projected parallel interference cancellation for asynchronous upstream OCDMA-PON. IEEE Commun. Lett. 16, 1721–1724 (2012)

    Article  Google Scholar 

  15. 15.

    Hussein Seleem, Abdelouahab Bentrcia and Habib Fathallah, “Penalized and Doubly-Penalized PIC/SIC Multi-user Detectors for Asynchronous Upstream OCDMA-PON”, IET Communications, 2013, pp. 1–13, doi:

  16. 16.

    H Fathallah, A Bentrcia, H Seleem, “Efficient interference cancellation detector for asynchronous upstream optical code division multiple access-passive optical network with mixed Poisson–Gaussian noise”, IET Communications 8 (13), 2393 – 2403.

  17. 17.

    Mohamed Bakr. 2013. Nonlinear Optimization in Electrical Engineering with Applications in MATLAB. Institution of Engineering and Technology.

  18. 18.

    Lanzkron, P.J., Rose, D.J., Szyld, D.B.: Convergence of nested classical iterative methods for linear systems. Numer. Math. 58(1), 685–702 (1990)

    MathSciNet  Article  Google Scholar 

  19. 19.

    Tan, P.H., Rasmussen, L.K., Lim, T.J.: Constrained maximum-likelihood detection in CDMA. IEEE Transact. Commun. 49(1), 142–153 (2001)

    Article  Google Scholar 

  20. 20.

    Bentrcia, A., Zerguine, A., Sheikh, A.U., Benyoucef, M.: A new linear group-wise sic multiuser detector. IEEE Commun. Lett. 11(2), 176–178 (2007)

    Article  Google Scholar 

  21. 21.

    Keller, H.B.: “On the solution of singular and semidefinite linear systems by iteration.” J. SIAM Numerical Anal. Ser. B 2(2), 280–290 (1965)

    MathSciNet  Google Scholar 

  22. 22.

    A. Bentrcia. Linear interference cancellation structures in DS-CDMA systems. D.Sc, dissertation, Batna University, Algeria, 2008

Download references


The authors acknowledge the support of King Saud University.

Author information



Corresponding author

Correspondence to Abdelouahab Bentrcia.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Bentrcia, A. Projected block-wise SIC detection for communication systems with non-negativity constraints. Photon Netw Commun (2021).

Download citation


  • SIC
  • Non-negativity
  • Interference cancellation
  • Multiuser detection