Abstract
In this paper, we propose a new construction of optical zero correlation zone (OZCZ) code set for quasi-synchronous code division multiple access (QS-CDMA) visible light communication (VLC) system. The proposed code set includes a pair of unipolar and bipolar code sets, which is more suitable for intensity modulation and direct detection (IM/DD) and maintains dimming values at 50% regardless of user numbers for CDMA-VLC system. A QS-CDMA-VLC system adopting the proposed code set is investigated by numerical simulation and experimental verification. The system bit error rate (BER) performance is evaluated with different user numbers, sample rates, delay user numbers and transmission distances. In a 32-user CDMA-VLC system, the 250 MS/s transmission at a distance of 1.5 m can be achieved successfully with the BER less than the forward-error-correction (FEC) threshold. And the BER varies slightly taking account of small delay time. The results indicate that the new OZCZ code construction can effectively overcome non-perfect synchronous problem when the time delay among users does not exceed the zero correlation zone length.
© 2019 Optical Society of America under the terms of the OSA Open Access Publishing Agreement
1. Introduction
With the tremendous progress and widespread application of light emitting diodes (LEDs) in illumination, visible light communication (VLC) has become an emerging technology and attracted many researchers’ attentions. It has been considered as a promising complement for fifth-generation (5G) wireless communications for the wider bandwidth, lower power consumption, greater security, more flexibility and no electromagnetic interference [1,2]. The ability to support multiple users in the VLC network is a great challenge for future applications. Code Division Multiple Access (CDMA) technology has been introduced as one efficient and straight forward way to reduce or eliminate multiple access interference (MAI) [3,4]. A novel VLC multiple access scheme using joint color-shift keying (CSK) modulation and CDMA has been presented, with a good bit error rate (BER) performance by using Walsh-Hadamard codes as spreading codes [5]. In [6], a single cell CDMA-VLC system was proposed for electromagnetic-wave-free indoor healthcare service by using 3-level amplitude signals to simplify the system implementation. Resource allocation in a multi-cell CDMA-VLC system has been investigated and discussed in [7,8], based on maximizing data rate and achieving fairness in the network.
Due to the widespread adoption of intensity modulation and direct detection (IM/DD) in VLC systems, the bipolar spreading codes in traditional wireless CDMA cannot be directly applied. A fixed DC offset was utilized to convert the bipolar CDMA signals to unipolar signals in [5,9]. In [10], the transmitter directly set the negative codes ‘-1’ to ‘0’ and kept each ‘1’ unchanged. An improved CDMA scheme, using the mapping module to convert the bipolar signals, has been successfully implemented based on field programmable gate array (FPGA) [11]. However, these modifications of the bipolar codes may introduce higher MAI due to destruction of the original orthogonality of codes. A lot of unipolar codes with good correlation properties have been constructed, including optical orthogonal codes (OOC) [12,13], random optical codes (ROC) [14] and prime codes (PC) [15] to adapt to the CDMA-VLC system. It is known that, due to non-perfect clock or multi-path transmission, perfect synchronization is difficult to be achieved in VLC-CDMA system. Most of the prior works mainly focused on ideal synchronous CDMA system, with an emphasis on the improvement of BER performance. For quasi-synchronous CDMA-VLC (QS-CDMA-VLC) system, the design of optical zero correlation zone (OZCZ) codes [16,17] and zero cross correlation (ZCC) codes [18,19] have been proposed to tolerate the inevitable time delay among users with theoretical and numerical analyses. To ensure the correlation properties, the introduction of too many ‘0’s in the generated unipolar optical codes results in low dimming values, which influences the illumination performance and is another concern in VLC system using lighting source, particularly for the multi-user environment [20,21].
In this paper, we propose a new construction of an OZCZ code set by interleaving and iterating methods. The correlation properties and advantages of the proposed code set are derived and discussed. For the VLC system using the proposed code construction, the transmitter adopts unipolar codes to be more suitable for intensity modulation, while the receiver adopts bipolar codes to get desirable signals effectively. We further introduce the proposed OZCZ codes to a QS-CDMA-VLC system. The BER performance of the VLC system based on the proposed OZCZ codes is investigated theoretically and experimentally for different user numbers, sample rates, delay user numbers and transmission distances. To our best knowledge, this is the first time that the OZCZ code set is evaluated in experimental QS-CDMA-VLC system.
The rest of the paper is organized as follows. Section II introduces the preliminaries. The new construction of OZCZ code set and the derivation of properties are elaborated in Section III, together with a specific example. Section IV presents the system model and experiment setup. The results of simulations and experiments for QS-CDMA-VLC system are addressed in Section V. Finally, Section VI draws the conclusions.
2. Preliminaries
Assuming two codes and with length L, their Periodic Cross-Correlation Function (PCCF) is defined as follows:
when , it becomes the Periodic Auto-Correlation Function (PACF).Definition 1: Let denote an optical zero correlation zone (OZCZ) code set with codes, each has length L and zero correlation zone , and the following correlation properties:
where w denotes the weight of the code, which is the number of ‘1’ in the code.Definition 2: Let denote the interleaving method. Two generalized codes and with length 2L can be constructed based on and as follows
The PCCF between the generalized codes and can be calculated by [22]3. Construction and properties of the proposed code set
In this section, we first present a new construction of OZCZ code set with parameters and . Then we derive and discuss the properties. Finally, an illustrative example of the generated code set with parameters and is described.
3.1 Construction
For an ideal synchronous VLC system, the MAI among different users can be easily eliminated by adopting spreading codes with good correlation properties. However, due to the non-perfect clock, short time delay always exists in multi-users’ system. The OZCZ code set can be utilized in the QS-CDMA-VLC systems to solve this problem [16,17]. In this section, a new OZCZ code set can be constructed based on interleaving and iterating methods, as the following steps.
Step 1: A pair of initial codes and with length L = 8 written as
where ‘’, ‘’ denote ‘’ and ‘’ respectively, and the periodic correlation function between and satisfy:Step 2: Let n denote interleaving times, we can get and as follows, Based on and , an initial matrix is obtained asStep 3: The matrix can be equally separated into four parts , ,and as followsBased on iterating method, a code set can be constructed as followswhere and are two 2-order Hadamard matrices, is the iterating times.Step 4: Based on the code set , a pair of transmitting matrix T and receiving matrix R can be generated as follows,
where denotes the mapping relation between and given aswhere is the user input data.Based on above steps, an OZCZ code set pair with parameters and can be generated.
3.2 The properties of the new construction
Theorem 1: The generated OZCZ code set has following properties:
Proof:
- 1) The initial codes and are both balanced codes. The codes after interleaving are still balanced. When applying iterating, the Hadamard matrices E and F are balanced too. It is easy to be proved that the weight of each generated code is L/2.
3.3 Example of the new construction
There is an example of the proposed OZCZ code set having parameters and by once interleaving and iterating. The generation steps and properties are given as follows.
Step 1: For ,
For ,The correlation properties satisfyStep 2: For , the matrix can be separated into four parts as followsBy once iterating, the code set can be generated byStep 3: The new construction OZCZ for a 4-user system can be obtained by a combination of the receiving matrix R and the transmitting matrix T.The correlation functions for the codes in the matrix T and R satisfy:4. The QS-CDMA-VLC system design and experiment setup
Figure 1 gives the QS-CDMA-VLC system design using the new OZCZ construction, which is used in the subsequent performance analysis. For simplicity, we only focus on the point-to-point transmission in LOS (Line-of-sight) case. In the transmitter, the k-th user original data is first through spread module. Different from most of traditional CDMA-VLC system, the spread module is an accurate mapping operation. That is, when the user’s data , the data after spreading is , otherwise . The total transmitted optical signal can be written as
where is the user transmitted signal, is the chip time interval and is the symbol period. The proposed OZCZ code waveform for user transmitting one symbol can be given by [16]where , and is a unit rectangular pulse of duration . At the receiver, the received signal from the photodetector (PD) contains the active users’ signals and the additive white Gaussian noise (AWGN) signals. For the k-th user, the decision threshold can be obtained as followsAfter de-spreading, the power of the noise signal n(t) is small enough to be ignored [6] and the direct component can be easily filtered. Based on the above construction steps, the proposed codes of each user satisfyAnd the correlation properties of each code would not be changed when the time delay does not exceed zone correlation zone length of the construction. Finally, the desired user data can be obtained byFigure 2 shows the experimental setup used for the QS-CDMA experimental transmission system. In the experiments, we investigate the BER performance of the K-user CDMA-VLC system based on the proposed OZCZ code for different sampling rate of transmitted signals, number of delay users and free-space transmission distance. The transmitted signals s(t) with different users were generated by an arbitrary waveform generator (AWG 70002A) and then amplified by an amplifier (ZHL-6A-S + ). A single red LED as the light source was driven by a bias-Tee (ZFBT-6GW + ) and optimally biased at 3.5V. At the receiver, the optical signal r(t) was detected by a PD (APD AD500) and then recorded by a mixed signal oscilloscope (MSO 70604C) for offline signal processing. The sampling rate of MSO was 625 MS/s, while the sampling rate of AWG varied from 150 MS/s to 250 MS/s. All the experiments were conducted under normal ambient light (~200lux).
5. Results and discussion
The simulation and experimental results of the proposed construction for the QS- CDMA-VLC system model are provided in the following. We evaluate the system performance with different user numbers, sample rates of AWG, delay user numbers and transmission distances. The length of spreading codes would affect the transmission efficiency of CDMA system. With the fixed number of users and the minimum length of zero correlation zone, each code can achieve the minimum length. We adopt the new construction with to ensure the transmission efficiency in simulations and experiments. For simplicity, we assume that the time delay does not exceed the zero correlation zone length. In all the result figures, the FEC threshold of 3.8 × 10−3 is shown by a horizontal line.
Figure 3 presents the BER performance of the CDMA-VLC system using the proposed OZCZ codes with different active user numbers. In the experiment, the free-space transmission distance is set to 1 m and the sample rate of AWG is adjusted from 150 MS/s to 250 MS/s. The simulation and experimental results show that the BER performance of the system is degraded as the user numbers increase for all the sample rates. The reason is that with the increase of active user numbers, a single user cannot effectively suppress MAI, which will limit the capacity of the system. It is demonstrated that due to the influence of high-frequency fading characteristics of LEDs, the transmitted signals have a lower power with the higher sample rate, leading to the decrease of system performance as shown in Fig. 3. The further improvement of transmission performance can be realized by channel equalization technology.
We further investigate the impact of the delay user number on the BER performance of the 32-user QS-CDMA-VLC system. Because the worst condition in the system is that half of users have a time delay , the number of delay users in the simulation and experiment is set as 0, 4, 8, 12 and 16. As we can see from Fig. 4, the BER performance of the system using the proposed code construction varies in an acceptable range even for 16 delay users from both simulation and experiment results. The reason is that when the time delay is within zero correlation zone, each user still has a unique spreading code with good correlation properties to obtain the desired signals. It is also demonstrated that from Fig. 4 the increase of sample rate leads to the BER performance degradation, which is similar with above discussion about system performance with different user numbers. As a result, the sample rate of 250 MS/s over 1 m transmission is successfully achieved with the BER near FEC for a QS-CDMA-VLC system. That is, it can effectively avoid small time delay among users induced by the non-perfect clock. Furthermore, if the synchronization condition among users gets worse, we can extend the length of zero correlation zone to tolerate larger time delay.
The BER performance of the experimental CDMA-VLC system with different active users versus free-space transmission distance is further evaluated as shown in Fig. 5. The sample rate of AWG is set to 250 MS/s and the number of users varies from 4 to 32 users. The experimental results reveal that system MAI can be suppressed effectively due to the good correlation properties of the proposed code structure as shown in Fig. 5. However, there is still BER degradation with the increasing number of users as mentioned above. Furthermore, with the increase of free-space transmission distance, the BER performances with different number of active users have a similar degradation trend. This is because when the input voltage of LED is fixed, the input power of PD decreases as the increase of transmission distance. It is shown that the 16-user system achieved a BER of 3.7 × 10−3 for a 2.0 m transmission while the 32-user system achieved a BER of 2.7 × 10−3 for a 1.5 m transmission in order to satisfy the FEC limit.
6. Conclusion
In this paper, a new construction of OZCZ code set with parameters and is proposed based on interleaving and iterating methods. The proposed code sets have ideal zero correlation zone properties and can be more suitable for the QS VLC system. The illumination performance can also be enhanced. We further investigate and analyze the BER performance of the QS-CDMA-VLC system employing the proposed OZCZ codes theoretically and experimentally. The results show that MAI can be suppressed effectively for the CDMA-VLC system with different user numbers, sample rates, delay user numbers and transmission distances. The simulation and experimental results demonstrate for the 32-user system, about 250 MS/s sample rate of can successfully achieve for the FEC limit at a distance of 1.5 m. Furthermore, when the time delays among users do not exceed the zero correlation zone length, the BER varies slightly in an acceptable range. It is revealed that the new proposed OZCZ code set can be considered as a potential and suitable candidate for multiple access in VLC system, which can significantly overcome non-perfect synchronous problem.
Funding
National Natural Science Foundation of China (61671055).
References
1. S. Wu, H. Wang, and C. H. Youn, “Visible light communications for 5G wireless networking systems: from fixed to mobile communications,” IEEE Netw. 28(6), 41–45 (2014). [CrossRef]
2. H. Burchardt, N. Serafimovski, D. Tsonev, S. Videv, and H. Haas, “VLC: Beyond point-to-point communication,” IEEE Commun. Mag. 52(7), 98–105 (2014). [CrossRef]
3. Y. Qiu, S. Chen, H. H. Chen, and W. Meng, “Visible light communications based on CDMA technology,” IEEE Wirel. Commun. 25(2), 178–185 (2018). [CrossRef]
4. Z. Zheng, T. Chen, L. Liu, and W. Hu, “Experimental demonstration of femtocell visible light communication system employing code division multiple access,” in 2015 Optical Fiber Communications Conference and Exhibition (OFC) (Optical Society of America, 2015), pp. 1–3.
5. S. H. Chen and C. W. Chow, “Color-shift keying and code-division multiple-access transmission for RGB-LED visible light communications using mobile phone camera,” IEEE Photonics J. 6(6), 1–6 (2014). [CrossRef]
6. J. An and W.-Y. Chung, “Single cell multiple-channel VLC with 3-level amplitude-based CDMA,” Opt. Commun. 432, 13–19 (2019). [CrossRef]
7. M. Hammouda, A. M. Vegni, J. Peissig, and M. Biagi, “Resource allocation in a multi-color DS-OCDMA VLC cellular architecture,” Opt. Express 26(5), 5940–5961 (2018). [CrossRef] [PubMed]
8. S. Pergoloni, M. Biagi, S. Colonnese, R. Cusani, and G. Scarano, “Optimized LEDs footprinting for indoor visible light communication networks,” IEEE Photonics Technol. Lett. 28(4), 532–535 (2016). [CrossRef]
9. H. Qian, S. Dai, S. Zhao, S. Cai, and H. Zhang, “A robust CDMA VLC system against front-end nonlinearity,” IEEE Photonics J. 7(5), 1–9 (2015). [CrossRef]
10. Y. A. Chen, Y. T. Chang, Y. C. Tseng, and W. T. Chen, “A framework for simultaneous message broadcasting using CDMA-based visible light communications,” IEEE Sens. J. 15(12), 6819–6827 (2015). [CrossRef]
11. D. Chen, J. Wang, J. Jin, H. Lu, and L. Feng, “A CDMA system implementation with dimming control for visible light communication,” Opt. Commun. 412, 172–177 (2018). [CrossRef]
12. C. He, L. Yang, P. Xiao, and M. A. Imran, “DS-CDMA assisted visible light communications systems,” in 20th International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD), (IEEE,2015), pp. 27–32.
13. M. Noshad and M. Brandtpearce, “Application of Expurgated PPM to indoor visible light communications—Part I: single-user systems,” J. Lightwave Technol. 32(5), 875–882 (2014). [CrossRef]
14. M. F. Guerra-Medina, O. Gonzalez, B. Rojas-Guillama, J. A. Martin-Gonzalez, F. Delgado, and J. Rabadán, “Ethernet-OCDMA system for multi-user visible light communications,” Electron. Lett. 48(4), 227–228 (2012). [CrossRef]
15. T. K. Matsushima, S. Sasaki, M. Kakuyama, S. Yamasaki, and Y. Murata, “A visible-light communication system using optical CDMA with inverted MPSC,” in 6th International Workshop on Signal Design Its Applications in Communications, (IEEE,2013), pp. 52–55. [CrossRef]
16. L. Feng, J. Wang, R. Q. Hu, and L. Li, “New design of optical zero correlation zone codes in quasi-synchronous VLC CDMA systems,” EURASIP J. Wirel. Commun. Netw. 2015(1), 120 (2015). [CrossRef]
17. B. Fassi and A. Taleb-Ahmed, “A new construction of optical zero-correlation zone codes,” J. Opt. Commun. 39(3), 359–368 (2018). [CrossRef]
18. G. Ahmed and A. Djebbari, “New technique for construction of a zero cross correlation code,” Optik (Stuttg.) 123(15), 1382–1384 (2012). [CrossRef]
19. M. S. Anuar, S. A. Aljunid, N. M. Saad, and S. M. Hamzah, “New design of spectral amplitude coding in OCDMA with zero cross-correlation,” Opt. Commun. 282(14), 2659–2664 (2009). [CrossRef]
20. K. Kim, K. Lee, and K. Lee, “Appropriate RLL coding scheme for effective dimming control in VLC,” Electron. Lett. 52(19), 1622–1624 (2016). [CrossRef]
21. L. Feng, R. Q. Hu, J. Wang, and X. Peng, “Fountain code-based error control scheme for dimmable visible light communication systems,” Opt. Commun. 347, 20–24 (2015). [CrossRef]
22. L. Wang and X. Zeng, “A new class of sequences with zero correlation zone based on interleaving perfect sequence,” in Proceedings of the 5th International Workshop on Signal Design and Its Applications in Communications, (IEEE,2011), pp. 29–31. [CrossRef]