In this study, a bipolar optical code-division multiple-access (Bi-OCDMA) technique based on spectral amplitude coding (SAC) was proposed by using a phase modulator to realize polarization coding through a free-space optical (FSO) channel. Various types of noise, such as amplified spontaneous emission (ASE) noise, thermal noise, and shot noise, were included in the simulation to approach the real application. The first simulation, utilizing a modified M-sequence as signature code, demonstrated that the proposed Bi-OCDMA system could be implemented in FSO communication. The proposed Bi-OCDMA scheme improves the transmission rate and power efficiency compared with the previous scheme. The structure of the proposed system alleviates multiple-access interference (MAI) with a simple and cost-effective design. The second simulation observed the performance of the proposed Bi-OCDMA for two users with several well-known SAC codes, i.e., multi-diagonal (MD) code, modified quadratic congruence (MQC) code, modified maximum length sequence (M-sequence) code, and Walsh–Hadamard code, in extreme weather conditions, both for additive white Gaussian noise (AWGN) and turbulence-induced fading channel. The simulation results indicated that the Walsh–Hadamard code has superior performance compared to other codes. The results show the MD code can be implemented in the proposed Bi-OCDMA scheme for a medium-distance FSO.
Read full abstract