Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Experimental demonstration of quasi-synchronous CDMA-VLC systems employing a new OZCZ code construction

Open Access Open Access

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 xi=[xi,0,xi,1,...,xi,L-1] and yj=[yj,0,yj,1,...,yj,L-1]with length L, their Periodic Cross-Correlation Function (PCCF) is defined as follows:

θxi,yj(τ)=l=0L1xi,lyj,(l+τ)modLτ0,
when xi=yj, it becomes the Periodic Auto-Correlation Function (PACF).

Definition 1: Let X={xi}i=1K(xi,j{0,1},0jL1) denote an optical zero correlation zone (OZCZ) code set with K codes, each has length L and zero correlation zone Zcz, and the following correlation properties:

θxi,xj(τ)={±wi=j,τ=00ij,τ=000<|τ|Zcz,
where w denotes the weight of the code, which is the number of ‘1’ in the code.

Definition 2: Let I(·) denote the interleaving method. Two generalized codes u and v with length 2L can be constructed based on xi and yj as follows

u=I(xi,xj)=[xi,0,xj,0,xi,1,xj,1,...,xi,L1,xj,L1],
v=I(yi,yj)=[yi,0,yj,0,yi,1,yj,1,...,yi,L1,yj,L1].
The PCCF between the generalized codes u and v can be calculated by [22]

θu,v(2τ)=θxi,yi(τ)+θxj,yj(τ),
θu,v(2τ+1)=θxi,yj(τ)+θxj,yi(τ+1).

3. Construction and properties of the proposed code set

In this section, we first present a new construction of OZCZ code set with parameters (L,K,Zcz)=(4KZcz,K,Zcz) and w=2KZcz. Then we derive and discuss the properties. Finally, an illustrative example of the generated code set with parameters(L,K,Zcz)=(32,4,2) and w=16 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 h1(0) and h2(0) with length L = 8 written as

h1(0)=[h1,0,h1,1,...,h1,L1]=[++++],
h2(0)=[h2,0,h2,1,...,h2,L1]=[++++],
where ‘+’, ‘’ denote ‘+1’ and ‘1’ respectively, and the periodic correlation function between h1(0) and h2(0) satisfy:
θhi(0),hj(0)(τ)={8i=j,τ=00ij,τ=000<|τ|1.
Step 2: Let n denote interleaving times, we can get h1(n) and h2(n) as follows,
h1(n)=I(h1(n1),h2(n1)),
h2(n)=I(h1(n1),h2(n1)).
Based on h1(n) and h2(n), an initial matrixH0(n)(2n+3,2,2n) is obtained as
H0(n)=[h1(n)h2(n)].
Step 3: The matrix H0(n) can be equally separated into four parts [A0(n)], [B0(n)],[C0(n)]and [D0(n)]as follows
H0(n)=[A0(n)B0(n)C0(n)D0(n)].
Based on iterating method, a code set Hm(n)(2m+n+3,2m+1,2n) can be constructed as follows
Hm(n)=[Am(n)Bm(n)Cm(n)Dm(n)]=[E×Am1(n)E×Bm1(n)F×Cm1(n)F×Dm1(n)]m1,
where E=[+++] and F=[+++] are two 2-order Hadamard matrices, m is the iterating times.

Step 4: Based on the code set Hm(n)(2m+n+3,2m+1,2n), a pair of transmitting matrix T and receiving matrix R can be generated as follows,

OZCZ=<R,T>{R=Hm(n)={rk}k=12m+1T=f(R)={tkdk}k=12m+1,
where f(·) denotes the mapping relation between T and R given as
tkdk=1+(1)dkrk2,
where dk{0,1} is the k-thuser input data.

Based on above steps, an OZCZ code set pair with parameters (L,K,Zcz)=(2m+n+3,2m+1,2n)=(4KZcz,K,Zcz) and w=2m+n+2=2KZcz can be generated.

3.2 The properties of the new construction

Theorem 1: The generated OZCZ code set has following properties:

  • 1) The weight of each code is L/2.
  • 2) The correlation properties can be presented as
    θri,tjdk(τ)={(1)dk2m+n+2i=j,τ=00ij,τ=000<|τ|2nn0,m0.

Proof:

  • 1) The initial codes h1(0) and h2(0) 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.
  • 2) The periodic correlation function between h1(0) and h2(0) satisfy:
    θhi(0),hj(0)(τ)={8i=j,τ=00ij,τ=000<|τ|1,
According to Definition 2, we have
θh1(n),h2(n)(2τ)=θh1(n1),h1(n1)(τ)+θh2(n1),h2(n1)(τ),
θh1(n),h2(n)(2τ+1)=θh1(n1),h2(n1)(τ)+θh1(n1),h2(n1)(τ+1).
Consequently,
θhi(n),hj(n)(τ)={8×2ni=j,τ=00ij,τ=000<|τ|2nn0.
Because E and F are both Hadamard matrices, it is easily found that the iterating method only changes the code length L and the number of codes K while Zcz keeping unchanged. Therefore, the code set Hm(n) has ZCZ properties. The correlation properties of the receiving matrix R=Hm(n)={rk}k=12m+1 can be derived as
θri,rj(τ)={2m+n+3i=j,τ=00ij,τ=000<|τ|2nn0,m0.
In the new construction, the weight of each code is L/2 and each transmitting code satisfiestkdk=1+(1)dkrk2. The correlation function for the new construction can be simplified as follows
θri,tjdk(τ)=l=0L1ri,ltj,(l+τ)modLdk=l=0L1ri,l(1+(1)dkrj,(l+τ)modL2)=(1)dkθri,rj(τ)2.
Consequently, the PACF and PCCF correlation function for the new construction can be given by
θri,tjdk(τ)={(1)dk2m+n+2i=j,τ=00ij,τ=000<|τ|2nn0,m0.
Based on above analysis, the new construction of OZCZ code set including a pair of unipolar and bipolar code sets satisfies the ideal auto-correlation and cross-correlation properties within Zcz=2n, which is helpful to reduce the effect of time delay between different users. The length of zero correlation zone can easily extend by interleaving, compared with the construction in [17]. In a VLC-CDMA system using the proposed OZCZ code, the transmitter employs the unipolar code set for the intensity modulation directly and the receiver employs the bipolar code set for the received signals after optical-electrical conversion. Furthermore, compared with the construction in [16,19], the weight of the new generated codes maintains 50% that indicates the dimming values of 50% can be obtained regardless of user numbers, which can improve significantly the illumination performance of the CDMA-VLC system.

3.3 Example of the new construction

There is an example of the proposed OZCZ code set having parameters (L,K,Zcz)=(32,4,2) and w=16 by once interleaving and iterating. The generation steps and properties are given as follows.

Step 1: For n=0,

H0(0)=[h1(0)h2(0)]=[++++++++].
For n=1,
H0(1)=[h1(1)h2(1)]=[I(h1(0),h2(0))I(h1(0),h2(0))]=[++++++++++++++++].
The correlation properties satisfy
θhi(1),hj(1)(τ)={16i=j,τ=00ij,τ=000<|τ|2.
Step 2: For m=0, the matrix H0(1) can be separated into four parts as follows
H0(1)=[A0(1)B0(1)C0(1)D0(1)]=[[+++][+++++][+++][+++++]].
By once iterating, the code set H1(1)(32,4,2) can be generated by
H1(1)=[A1(1)B1(1)C1(1)D1(1)]=[E×A0(1)E×B0(1)F×C0(1)F×D0(1)]=[++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++].
Step 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.
OZCZ=<R,T>{R=H1(1)={rk}k=14T=f(R)={tkdk}k=14={[000+0++0+++0+00+++++00+00000++0+000+0++0000+0++0++++00+0++++00+00+0000++0+0000+++0+00++++0+00+++0+0000+++0++++00+0+00+++0+0++000]dk=0[+++0+00+000+0++00000++0+++++00+0+++0+00++++0+00+0000++0+0000++0++0++++00+0++++000+0++0000+0++000+0+++000+0000++0+0++000+0+00+++]dk=1.
The correlation functions for the codes in the matrix T and R satisfy:

θri,tjdk(τ)={16i=j,τ=0,dk=016i=j,τ=0,dk=10ij,τ=000<|τ|2n=1,m=1.

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 dk(t) 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 k-th user’s data dk=0, the data after spreading is tk0, otherwise tk1. The total transmitted optical signal s(t) can be written as

s(t)=k=1Ksk(t)=k=1Ktkdk(t)(t)0tT=LTc,
where sk(t) is the k-th user transmitted signal, Tc is the chip time interval and T=LTc is the symbol period. The proposed OZCZ code waveform tkdk(t)(t) for k-th user transmitting one symbol dk(t) can be given by [16]
tkdk(t)(t)=i=0L11+(1)dk(t)rk(i)2PTc(tiTc),
where rk(i)=rk(i+L){1,1}, and PTc(t) is a unit rectangular pulse of duration Tc. At the receiver, the received signal r(t)=s(t)+n(t) 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 Th can be obtained as follows
Th=rk(t)×r(t)=i=0L1rk(i)PTc(tiTc)×(k=1Ki=0L11+(1)dk(t)rk(i)2PTc(tiTc)+n(t)).
After 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 satisfy
i=0L1rk1(i)rk2(i)={4KZczk1=k20k1k2.
And 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 dk(t) can be obtained by

 figure: Fig. 1

Fig. 1 Block diagram of the QS-CDMA-VLC system.

Download Full Size | PDF

dk(t)={0Th01Th<0.

Figure 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).

 figure: Fig. 2

Fig. 2 Experiment setup of the QS-CDMA-VLC system.

Download Full Size | PDF

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 Zcz=1 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.

 figure: Fig. 3

Fig. 3 (a) Simulation results and (b) experiment results of BER performance versus the number of active users for the CDMA-VLC system.

Download Full Size | PDF

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 τ=1, 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.

 figure: Fig. 4

Fig. 4 (a) Simulation results and (b) experiment results of BER performance of the 32-user QS-CDMA VLC system versus a number of delay users.

Download Full Size | PDF

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.

 figure: Fig. 5

Fig. 5 BER performance of the experimental system versus free-space transmission distance with different active users.

Download Full Size | PDF

6. Conclusion

In this paper, a new construction of OZCZ code set with parameters (L,K,Zcz)=(4KZcz,K,Zcz) and w=2KZcz 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]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (5)

Fig. 1
Fig. 1 Block diagram of the QS-CDMA-VLC system.
Fig. 2
Fig. 2 Experiment setup of the QS-CDMA-VLC system.
Fig. 3
Fig. 3 (a) Simulation results and (b) experiment results of BER performance versus the number of active users for the CDMA-VLC system.
Fig. 4
Fig. 4 (a) Simulation results and (b) experiment results of BER performance of the 32-user QS-CDMA VLC system versus a number of delay users.
Fig. 5
Fig. 5 BER performance of the experimental system versus free-space transmission distance with different active users.

Equations (36)

Equations on this page are rendered with MathJax. Learn more.

θ x i , y j (τ)= l=0 L1 x i,l y j,(l+τ)modL τ0,
θ x i , x j (τ)={ ±w i=j,τ=0 0 ij,τ=0 0 0<| τ | Z cz ,
u=I( x i , x j )=[ x i,0 , x j,0 , x i,1 , x j,1 ,..., x i,L1 , x j,L1 ],
v=I( y i , y j )=[ y i,0 , y j,0 , y i,1 , y j,1 ,..., y i,L1 , y j,L1 ].
θ u,v (2τ)= θ x i , y i (τ)+ θ x j , y j (τ),
θ u,v (2τ+1)= θ x i , y j (τ)+ θ x j , y i (τ+1).
h 1 (0) =[ h 1,0 , h 1,1 ,..., h 1,L1 ]=[++++],
h 2 (0) =[ h 2,0 , h 2,1 ,..., h 2,L1 ]=[++++],
θ h i (0) , h j (0) (τ)={ 8 i=j,τ=0 0 ij,τ=0 0 0<| τ |1 .
h 1 (n) =I( h 1 (n1) , h 2 (n1) ),
h 2 (n) =I( h 1 (n1) , h 2 (n1) ).
H 0 (n) =[ h 1 (n) h 2 (n) ].
H 0 (n) =[ A 0 (n) B 0 (n) C 0 (n) D 0 (n) ].
H m (n) =[ A m (n) B m (n) C m (n) D m (n) ]=[ E× A m1 (n) E× B m1 (n) F× C m1 (n) F× D m1 (n) ] m1 ,
OZCZ=<R,T> { R= H m (n) = { r k } k=1 2 m+1 T=f(R)= { t k d k } k=1 2 m+1 ,
t k d k = 1+ (1) d k r k 2 ,
θ r i , t j d k (τ)={ (1) d k 2 m+n+2 i=j,τ=0 0 ij,τ=0 0 0<| τ | 2 n n0,m0.
θ h i (0) , h j (0) (τ)={ 8 i=j,τ=0 0 ij,τ=0 0 0<| τ |1 ,
θ h 1 (n) , h 2 (n) (2τ)= θ h 1 (n1) , h 1 (n1) (τ)+ θ h 2 (n1) , h 2 (n1) (τ),
θ h 1 (n) , h 2 (n) (2τ+1)= θ h 1 (n1) , h 2 (n1) (τ)+ θ h 1 (n1) , h 2 (n1) (τ+1).
θ h i (n) , h j (n) (τ)={ 8× 2 n i=j,τ=0 0 ij,τ=0 0 0<| τ | 2 n n0.
θ r i , r j (τ)={ 2 m+n+3 i=j,τ=0 0 ij,τ=0 0 0<| τ | 2 n n0,m0.
θ r i , t j d k (τ)= l=0 L1 r i,l t j,(l+τ)modL d k = l=0 L1 r i,l ( 1+ (1) d k r j,(l+τ)modL 2 ) = (1) d k θ r i , r j (τ) 2 .
θ r i , t j d k (τ)={ (1) d k 2 m+n+2 i=j,τ=0 0 ij,τ=0 0 0<| τ | 2 n n0,m0.
H 0 (0) =[ h 1 (0) h 2 (0) ]=[ ++++ ++++ ].
H 0 (1) =[ h 1 (1) h 2 (1) ]=[ I( h 1 (0) , h 2 (0) ) I( h 1 (0) , h 2 (0) ) ]=[ ++++++++ ++++++++ ].
θ h i (1) , h j (1) (τ)={ 16 i=j,τ=0 0 ij,τ=0 0 0<| τ |2 .
H 0 (1) =[ A 0 (1) B 0 (1) C 0 (1) D 0 (1) ]=[ [+++] [+++++] [+++] [+++++] ].
H 1 (1) =[ A 1 (1) B 1 (1) C 1 (1) D 1 (1) ]=[ E× A 0 (1) E× B 0 (1) F× C 0 (1) F× D 0 (1) ] =[ ++++++++++++++++ ++++++++++++++++ ++++++++++++++++ ++++++++++++++++ ].
OZCZ=<R,T> { R= H 1 (1) = { r k } k=1 4 T=f(R)= { t k d k } k=1 4 ={ [ 000+0++0+++0+00+++++00+00000++0+ 000+0++0000+0++0++++00+0++++00+0 0+0000++0+0000+++0+00++++0+00+++ 0+0000+++0++++00+0+00+++0+0++000 ] d k =0 [ +++0+00+000+0++00000++0+++++00+0 +++0+00++++0+00+0000++0+0000++0+ +0++++00+0++++000+0++0000+0++000 +0+++000+0000++0+0++000+0+00+++ ] d k =1 .
θ r i , t j d k (τ)={ 16 i=j,τ=0, d k =0 16 i=j,τ=0, d k =1 0 ij,τ=0 0 0<| τ |2 n=1,m=1.
s(t)= k=1 K s k (t)= k=1 K t k d k (t) (t) 0tT=L T c ,
t k d k (t) (t)= i=0 L1 1+ (1) d k (t) r k (i) 2 P T c (ti T c ) ,
Th= r k (t)×r(t) = i=0 L1 r k (i) P T c (ti T c )×( k=1 K i=0 L1 1+ (1) d k (t) r k (i) 2 P T c (ti T c ) +n(t)).
i=0 L1 r k 1 (i) r k 2 (i)={ 4K Z cz k 1 = k 2 0 k 1 k 2 .
d k (t)={ 0 Th0 1 Th<0 .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.