You are on page 1of 7

Feng et al.

EURASIP Journal on Wireless Communications


and Networking (2015) 2015:120
DOI 10.1186/s13638-015-0360-z

RESEARCH Open Access

New design of optical zero correlation zone


codes in quasi-synchronous VLC CDMA systems
Lifang Feng1*, Jianping Wang1, Rose Qingyang Hu2 and Li Liu3

Abstract
Direct-sequence optical code division multiple access technology is one efficient and simple way to reduce the
multiple access interferences that existed in visible light communication system due to its ease implementation by
simply turning the light-emitting diodes (LEDs) on and off. To overcome the multi-path effect and non-perfect clock
impairment, an optical zero correlation zone code set is proposed in visible light communication quasi-synchronous
optical code division multiple access system. Bit error rate performance is evaluated while taking into account the
effects of phase-induced intensity noise, shot noise, and thermal noise. Based on the proposed optical zero correlation
zone codes, the multiple access interference and phase-induced intensity noise can be eliminated finally; therefore, a
better bit error rate can be obtained.
Keywords: Visible light communication; Quasi-synchronous code division multiple access; Multiple access interference;
Phase-induced intensity noise; Optical zero correlation zone code

1 Introduction various OCDMA forms, direct-sequence OCDMA (DS-


In recent years, visible light communication (VLC) OCDMA) is of most interest for indoor VLC system due
has become one attractable technology because of its to its ease of implementation by simply turning the
advantages of eye-safe, electromagnetic-interference free, LEDs on and off. In DS-OCDMA system, the MAI and
license-free, high signal-to-noise ratio (SNR), and high PIIN are the main performance-degrading factors [8].
security [1-3]. Compared to fiber-optic communication, The PIIN and the MAI can be decreased or eliminated
VLC has lower cost because VLC utilizes the existing by adopting good optical code sets.
luminaire infrastructure realized by white light-emitting A good code set is defined as it has the maximal num-
diodes (LEDs), which is expected to serve nearly 75% of ber of codes, maximal weight, minimal length, and the
all illumination by the year 2030 [4]. best auto-correlation and cross-correlation properties.
Shadowing, multi-path, and inter symbol interference Based on these criteria, lots of codes have been gener-
(ISI) are the main interference that existed in VLC. For ated. Random optical codes (ROCs) [9] are easy to be
the system with simultaneous multiple users, the mul- generated at the expense of little performance degrad-
tiple access interference (MAI) and phase-induced inten- ation when a large number of active users is considered
sity noise (PIIN) deteriorate the system performance and can be easily adapted to the requirement of bit error
significantly [5]. To reduce those impairments, many rate (BER) when the number of users varies. Optical or-
technologies have been proposed. Optical code division thogonal codes (OOCs) [10] are considered to improve
multiple access (OCDMA) technology is one of the tech- the narrowband interference rejection capability and the
nologies used in VLC, which has attracted much atten- number of simultaneous users supported. Balanced in-
tion [6,7]. By utilizing OCDMA schemes, asynchronous complete block design (BIBD) codes [11] are used to
transmission with low latency access and soft capacity is have a large constellation size and a high bit rate for
allowed and network argument is simplified. Among each user, which further provide flexible and unequal
data rates to users. Zero cross-correlation (ZCC) codes
[12,13] do not have overlapping of bit ‘1’; therefore, they
* Correspondence: lifang.feng@gmail.com
1
School of Computer and Communication Engineering, University of Science eliminate MAI and suppress PIIN of perfect synchron-
and Technology Beijing, Xueyuan Road, Beijing 100083, China ous OCDMA system.
Full list of author information is available at the end of the article

© 2015 Feng et al.; licensee Springer. This is an Open Access article distributed under the terms of the Creative Commons
Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction
in any medium, provided the original work is properly credited.
Feng et al. EURASIP Journal on Wireless Communications and Networking (2015) 2015:120 Page 2 of 7

Most of the existing codes only considered the cross- set is called OZCZ codes if the correlation functions
correlation value at an in-phase shift; therefore, they are satisfy (3),
appropriate to synchronous VLC CDMA (VLC-S- 8
CDMA) systems. However, due to the multi-path propa- <w i ¼ j; τ ¼ 0
gation or non-perfect clock, there will always be a θsi ;sj ðτ Þ ¼ 0 i ≠ j; τ ¼ 0 ð3Þ
:
slight delay. Similar to quasi-synchronous CDMA 0 0 < jτ j≤Z
(QS-CDMA) systems, VLC-QS-CDMA systems need
where Z denotes the length of ZCZ.
to be considered for some special applications. In
this case, the ISI induced by multi-path propagation
3 Construction and correlation properties of the
needs to be considered. In this paper, a new design
proposed code set
of code set is proposed for VLC-QS-CDMA systems
For synchronous VLC systems, the adopted codes have
with ideal correlation properties in the zero correl-
to be orthogonal to eliminate the PIIN and MAI among
ation zone (ZCZ). Based on the proposed codes, the
different users. Due to the multi-path propagation and
MAI and PIIN noise can be eliminated finally.
non-perfect clock, small time delay always exists which
The rest of this paper is organized as follows. The pre-
means the system actually is quasi-synchronous. A new
liminaries are described in Section 2. The construction
code set we called OZCZ code set is generated in this
method of the optical zero correlation zone (OZCZ)
section.
code set is presented in Section 3 together with the der-
The proposed OZCZ code set is described in a K × L
ivation of the correlation properties. The system per-
matrix with K rows and L columns. Each row can be
formance is analyzed in Section 4. The numerical results
assigned to a different user as the unique signature code
are addressed in Section 5, together with some discus-
with length L. Apart from the weight w, a special param-
sions. Finally, the conclusions are drawn in Section 6.
eter Z denoting the ZCZ length is needed.
Without loss of generality, given K = 2, and Z = 1, w = 1,
2 Preliminaries we describe the steps as follows,
Let a = (a (1), a (2), …, a (L)) and b = (b (1), b (2), …, b
Step 1: We construct a K × K identity matrix,
(L)) denote two {0,1} sequences of length L, the periodic  
1 0
correlation function between a and b is given as follows: H¼
0 1 22
Step 2: We continue the construction by inserting Z
θa;b ðτ Þ¼ΣL i¼1 aðiÞbðiþτ Þ ð1Þ
columns of zeros behind each column,
where the addition i + τ is performed modulo L. The  
1 0 0 0
correlation function becomes auto-correlation function C w¼1;Z¼1
K ¼2 ¼ ð4Þ
0 0 1 0
(ACF) when a = b, or cross-correlation function (CCF)
otherwise. The new code set has following correlation properties:

2.1 Zero cross-correlation (ZCC) codes 0; τ ¼ 0; 1; 3
θc 1 ;c2 ðτ Þ ¼
For a code set S with K codes, each has length L, 1; τ ¼ 2
S = {s1,s2,…,sK}, si (j)∈{0,1} 0 < i ≤ K,0 < j ≤ L. The code 
0; τ ¼ 1; 2; 3
set is called ZCC code set if the correlation functions θc i ;ci ðτ Þ ¼ ; i ¼ 1; 2
1; τ ¼ 0
satisfy (2),
 where ci denotes i-th row of C1,1
2 . The correlation values
w i ¼ j satisfy (3), so it is an OZCZ code set with L = wK (Z + 1).
θsi ;si ð0Þ¼ ð2Þ
0 i ≠ j Step 3: If w and Z keep unchanged while K is changed
to K + 1, a new code set can be obtained by
where w denotes the weight of the code, which is the
number of ‘1’ in the code.
(5)
There are many constructions of ZCC codes, such as
concatenation of identity matrix [13] and code trans-
formation [12]. ZCC codes can reduce the PIIN and
consequently suppress MAI at the fixed phase shift. where [A] is composed of the original setCw,ZK , [B] con-
sists of (K,w (Z + 1)) zero matrix, [C] consists of (1,L)
2.2 Optical zero correlation zone (OZCZ) codes zeros, and [D] consists of w replication of matrix (1, 0Z)
For a code set S with K codes, each has length L, where 0Z consists of Z zeros. The code length changed
S = {s1,s2,…,sK}, si (j)∈{0,1} 0 < i ≤ K,0 < j ≤ L. The code to L′ = w (K + 1) (Z + 1).
Feng et al. EURASIP Journal on Wireless Communications and Networking (2015) 2015:120 Page 3 of 7

For the constructed code set Cw,ZK+1 , the correlation We mentioned that a good code set is defined as
properties are discussed as follows. From the con- one that has the maximal number of codes K, maximal
struction of (5), it is easy to be proved that the weight w, minimal code length L, and the best auto-
above K rows still keep ZCZ properties. We only correlation and cross-correlation properties. These pa-
need to prove that the last row has ZCZ properties rameters are interacted. The bound of the number of
with the above K rows. codes is determined by the length, weight of the codes,
Let pi and pK+1 denote i-th and (K + 1)-th row of and the correlation values [14]. According to the cor-
CwK+1, , 1 ≤ i ≤ K, due to the former L values of pK+1
Z
relation properties of codes, the bounds are different.
and the latter w (Z + 1) values of pi (1 ≤ i ≤ K) are For OOCs, they have K ≤ L (L − 1)/w/(w − 1). For ZCC
zeros, the properties can be derived as (7). It is codes, they have K ≤ L/w. For OZCZ, it is special due
proved that the new code set is still an OZCZ code to the ZCZ in which the cross-correlation values are
set. zeros. Assuming the maximal number is K and the
ZCZ length is Z, we can obtain K (Z + 1) different
X
L0
ZCC codes by cyclicly shifting each code Z times.
θpi ;pK þ1 ðτ Þ ¼ pK þ1 ðjÞpi ðj þ τ Þ
8 L
j¼1 According to the bound of ZCC codes, we have K
> X XL0
(Z + 1) ≤ L/w. Then, we get the bound of OZCZ as
>
> pK þ1 ðjÞpi ðj þ τ Þ þ pK þ1 ðjÞpi ðj þ τ Þ ¼ 0; i≠K þ 1; 0≤jτ j≤Z
>
<
¼
j¼1 j¼Lþ1

K ≤ L/w/(Z + 1), which verifies that our construction
>
> XL
w; i ¼ K þ 1; τ ¼ 0
>
> pK þ1 ðjÞpKþ1 ðj þ τ Þ ¼ of OZCZ codes is optimal.
: 0; i ¼ K þ 1; 0 < jτ j≤Z
j¼1

ð6Þ 4 Performance analysis


The applied LED-based VLC system model with mul-
Step 4: If K and Z keep unchanged while w is changed tiple active users is presented in Figure 1. The source
to w + 1, a new code set can be generated by the follow- data of each transmitter is first encoded by non-
ing steps: firstly, we need to find the basic matrix C1,Z
K , return-to-zero (NRZ) encoder and then modulated by
w;Z
then do concatenation operations between C K and an on-off keying (OOK) modulator, spread by the
1;Z
C K , that is assigned OZCZ code, and digital-to-analog (D/A)
converted by an arbitrary waveform generator. After
h i
1;Z that, proper DC bias is performed to generate the
Cwþ1;Z
K ¼ Cw;Z
K : C K ð7Þ
appropriate signal for transmission by the white LED
transmitter. The channel model for VLC mainly con-
Based on the above steps, the code length is changed
sists of line-of-sight (LOS) link and non-LOS (NLOS)
to L′ = K (w + 1) (Z + 1).
link. For simplicity of analysis, we only consider the
For the constructed code set Cw+1,ZK , when τ is in ZCZ,
LOS link in this paper. After passing through the op-
the concatenation of the last term in Cw,Z K and the first
tical channel, optical signals are received and con-
term in C1,ZK can be regarded as the cyclic format of
1,Z verted to an electric signal by a photodiode (PD). A
Cw,Z
K . And the latter components in C K and the former
real-time oscilloscope (RTO) is utilized to amplify,
components in Cw,Z K can be regarded as the cyclic format
capture, and analog-to-digital (A/D) convert the elec-
of C1,Z
K . Based on the correlation properties of C w,Z
K and
trical signal. Notice that the received signal includes
the correlation properties of C1,Z K . Let p i and p j denote
both the signal from the desired user and the signals
i-th and j-th row of Cw+1,Z
K , the properties can be de-
from all of the other active users (which actually are
rived as follows,
considered as MAI). The following receiving process
performs in the exactly opposite way to the transmit-
X
L0
θpi ;pK þ1 ðτ Þ ¼ pi ðk Þpj ðk þ τ Þ ting process. The signals are first despread by OZCZ
k¼1 correlator to identify the desired user and eliminate
X
L X
L0 multiple access interference (MAI), and then demo-
¼ pi ðk Þpj ðk þ τ Þ þ pi ðk Þpj ðk þ τ Þ dulated and decoded to recover the original transmit-
k¼1 k¼Lþ1
8 ted messages.
< w; i ¼ j; τ ¼ 0 For incoherent spectral coding, the LED broadband
¼ 0; i ≠j; τ ¼ 0 spectrum is sliced into wavelengths. Every active user
:
0; 0 < jτ j≤ Z can occupy the sliced wavelengths. According to the de-
ð8Þ scription of system model and the proposed OZCZ code
set, a unique code from the same OZCZ code set is
It is proved that the new code set is still an OZCZ assigned to each user, and each bit ‘1’ of the adopted
code set. OZCZ code picks a wavelength.
Feng et al. EURASIP Journal on Wireless Communications and Networking (2015) 2015:120 Page 4 of 7

d1 NRZ

LED
OOK c1 D/A
Bias-T
Encoder Modulator Spread Convertor

………

………

………

………

………

………
dK
NRZ

LED
OOK cK D/A
Bias-T
Encoder Modulator Spread Convertor

d1
NRZ OOK c1 A/D

PD
Decoder Demodulator Despread Convertor

Figure 1 LED-based VLC system model with multiple active users.

To analyze the system, the following conditions are interval, and T = LTc is the symbol period. ck (t) that can
assumed: be written as
X

(1)There are K active transmitter/receiver pairs. ck ðt Þ ¼ ck ðiÞPT c ðt−iT c Þ ð11Þ
(2)Each user is assumed with equal transmitted power i¼−∞
and equal received power.
(3)The spectrum of each light source is flat over the where PTc (t) is a unit rectangular pulse of duration Tc,
bandwidth [v0 − Δv/2, v0 + Δv/2], where v0 denotes ck (i)∈{0,1}, and ck (i) = ck (i + L) for all k and i.
the central optical frequency and Δv denotes the For LED-OCDMA system, PIIN, shot noise, and ther-
optical source bandwidth. mal noise mainly dominate the performance if broad-
(4)Each power spectral component is assumed with band light sources with flat power spectral density (PSD)
equal spectral width. are considered. PIIN noise is generated at the PD output
(5)The first user is regarded as the desired user, and it when incoherent light fields are mixed and incident
is synchronized at the receiver. All of the other upon a PD. To suppress it, the value of cross-correlation
users are permitted to have a certain time delay at should be kept as small as possible [15]. For OOC codes
the receiver within a small region τk = tkTc, 0 ≤ tk ≤ Z, with in-phase cross-correlation λ, PIIN is suppressed by
1 ≤ k ≤ K, t1 = 0. using two correlators and one calculator where two cor-
relators calculate cross-correlation value θa,b(0) and
Based on the above assumptions, the transmitted optical complementary cross-correlation value θā,b(0), the calcu-
signal can be written as lator calculates θa,b(0) − [λ/(λ − w)] θa,b(0) − [λ/(λ − w)]
θā,b(0). For ZCC codes, due to the ideal in-phase cross-
X
K correlation, PIIN is suppressed directly by one corre-
sðt Þ ¼ sk ðt Þ ð9Þ lator. In our system, the correlation properties of OZCZ
k¼1 code set show that there is no overlapping of ‘1’ between
any users in the ZCZ. Therefore, PIIN can be suppressed
where sk (t) denotes the signal of the k-th transmitter, directly by one correlator.
With the assumption of spatial coherence at the de-
sk ðt Þ ¼ P0 d k ðt Þck ðt Þ 0≤t≤T ¼ LT c ð10Þ
tector, the variance of the PD current can be expressed
where P0 denotes the power of source pulse, dk (t) is the as
binary data sequence of k-th user, ck (t) is the proposed  2
i ¼ 2eIB þ 4K b T n B=RL ð12Þ
OZCZ code waveform assigned to the k-th user with
length L (number of chips or slots), Tc is the chip time where
Feng et al. EURASIP Journal on Wireless Communications and Networking (2015) 2015:120 Page 5 of 7

e: electronics constant; modulated by the optical signal, which is spread by the


I: average photocurrent; OZCZ code with w ones and (L − w) zeros. It can be
B: noise-equivalent electrical bandwidth of the computed as
receiver; Z ∞
Kb: Boltzmann’s constant; I¼ℜ GðvÞdv ¼ ℜ d l wP sr =L ð16Þ
Tn: absolute receiver noise temperature; 0
RL: receiver load resistor.
In this equation, the first item describes the shot noise where
and the second item represents the thermal noise. To ℜ: the responsivity of the PD, computed by ℜ = ηe/hv0;
simplify the analysis, Gaussian approximation is used in η: the quantum efficiency;
our proposed system. The PSD of the received optical h: denotes the Planck constant.
signals can be written as Assuming the probability of data bit for each user is 1/2,
the average SNR is
8  9
>
> Δv  >
>
>
< u v−v − −L þ 2 ð i−t Þ−2 >
=
P sr X X
K L 0 k
2L
r ðvÞ ¼ c k ði−t k Þ⋅   I2 ðℜwP sr =LÞ2
Δv k¼1 i¼1
dk
>
> Δv  >
> SNR ¼  2  ¼ ð17Þ
>
: −u v−v0 − −L þ 2ði−t k Þ > ; i 2eBℜwPsr =L þ 4K b T n B=RL
2L
8  9
>  Δv Δv >
>
> u v−v0 − − þ ði−t k −1Þ > >
P sr X
K X L < 2 L = According to the construction of the proposed code
¼ dk c k ði−t k Þ⋅  
Δv k¼1 i¼1 >  > set, we have L = wK (Z + 1). The average SNR becomes
> −u v−v0 − − Δv þ Δv ði−t k Þ >
>
: >
;
2 L
ð13Þ I2 ðℜP sr =K =ðZ þ 1ÞÞ2
SNR ¼  2  ¼
i 2eBℜP sr =K =ðZ þ 1Þ þ 4K b T n B=RL
where
Psr: the effective power of a broadband source at the ð18Þ
receiver;
dk: the binary data bit of the k-th user, dk∈{0,1}; Note that K denotes the maximal number of active
K: the number of active users; users, which means once the code set is constructed, the
L: the OZCZ code length; number of active users cannot exceed K.
u (v): the unit step function; Since NRZ-OOK is employed as modulation scheme,
(i − tk): modulo L. BER can be computed by [16].
 
 Δv Δv 

u v−v0 − − Δv Δv
2 þ L ði−t k −1Þ −u v−v0 − − 2 þ L ði−t k Þ : pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
a

rectangular waveform in

the interval Pe ¼ 0:5erfc SNR=8 ð19Þ


v0 − Δv Δv Δv Δv
2 þ L ði−t k −1Þ; v0 − 2 þ L ði−t k Þ
Let G (v) be the single sideband PSD of the source at
l-th receiver during one bit period, 5 Numerical results and discussions
8   9
For the ZCC code set proposed in [12], the authors
> Δv Δv
>
< u v−v0 − − þ ði−t k −1Þ > >
= only considered the noise generated at in-phase delay
P sr X
K X
L
G ðv Þ ¼ dk ck ði−t k Þcl ðiÞ⋅  2 L 
Δv k¼1 i¼1 >
> Δv Δv >
>
: −u v−v0 − − þ ði−t k Þ ;
2 L
Table 1 Parameters used in the calculation
ð14Þ
Symbol Quantity Value
η Photo detector quantum efficiency 0.6
and then,
v0 Blue light center frequency 480 nm
Z ∞ X
K X
L Δv Modulation bandwidth 650 MHz
GðvÞdv ¼ P sr =L d l w þ Psr =L dk ck ði−t k Þcl ðiÞ Psr Single source power at receiver −16.77dBm
0 k¼1;k≠l i¼1
|fflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflffl} B Receiver electrical bandwidth 311 MHz
ZCZ property
Tn Receiver noise temperature 300 K
¼ Psr d l w=L
RL Receiver load resistor 1030Ω
ð15Þ
Kb Boltzmann’s constant 1.3806505 × 10−23
e Electronics constant 1.602189 × 10−19
Due to dk∈{0,1}, the photocurrent varies with the
h Planck’s constant 6.626196 × 10−34
transmitted data and w/L because the intensity is
Feng et al. EURASIP Journal on Wireless Communications and Networking (2015) 2015:120 Page 6 of 7

BER Performance BER performance


0 0
10 10
K=4
K=8
K=12
−5
−5 10
10

BER
−10
10
BER

−10
10

−15
10
−15 Z=0
10
Z=1
Z=2
−20
10
0 20 40 60 80 100
−20
10 Number of active users
−25 −20 −15 −10 −5
Power received (dBm) Figure 4 BERs of system with parameters Psr = −9dBm, w = 4, and
Figure 2 BERs of system with parameters Z = 2, w = 3, and K = 4, 8, Z = 0, 1, and 2.
and 12.

photocurrent if we adopt the ZCC code set, but we can


compute the average photocurrent by (22). The average
path. If non-in-phase path delay needs to be consid- SNR then becomes (22).
ered, we have (21).
Z ∞

Z I ¼ ℜ
∞ GðvÞdv ¼ ℜP sr d l w=L þ ℜPsr =ZL
I¼ℜ GðvÞdv 0
X X
Z X
0
8 K L
< ℜP sr d l w=L
> ∀t k ¼ 0  dk ck ði−t k Þcl ðiÞ ¼ ℜPsr d l w=L
¼ X
K X
L
t k ¼1 i¼1
: ℜP sr d l w=L þ ℜP sr =L  ck ði−t k Þcl ðiÞ ∃t k≠l ≠0 k¼1;k≠l
> dk
k¼1;k≠l i¼1
ð21Þ
ð20Þ
I2 ðI Þ2
SNR ¼  2  ¼ 
i 2eBI þ 4K b T n B=RL
For convenience of comparison, we only consider that
ðℜP sr w=LÞ2
the time delay does not exceed the ZCZ length. In our ¼ !
XK X Z XL
proposed quasi-synchronized system, the photocurrent 2eB ℜP sr w=L þ ℜP sr =ZL  ck ði−t k Þcl ðiÞ þ 4K b T n B=RL
k¼1;k≠lt k ¼1 i¼1
is constant if we adopt the proposed OZCZ code set
as the signature codes. It is difficult to decide the ð22Þ

BER performance
BER performance 0
0
10 10
ZCC codes
Z=2
OZCZ codes
Z=4
Z=6
−5
−5
10 10
BER

−10
BER

−10
10 10

−15
−15
10 10

−20 −20
10 10
−25 −20 −15 −10 −5 −25 −20 −15 −10 −5
Power received (dBm) Power received (dBm)
Figure 3 BERs of system with parameters K = 4, w = 3, and Z = 2, 4, Figure 5 BER comparison of systems adopting OZCZ code set and
and 6. ZCC code set with parameters w = 3, K = 4, and Z = 3.
Feng et al. EURASIP Journal on Wireless Communications and Networking (2015) 2015:120 Page 7 of 7

Table 1 lists the parameters used in the calculation of Author details


1
numerical result. Figures 2, 3, 4, and 5 show the BER School of Computer and Communication Engineering, University of Science
and Technology Beijing, Xueyuan Road, Beijing 100083, China. 2Department
performance of the system with different parameters. of Electrical and Computer Engineering, Utah State University, Aggie Blvd,
Figure 2 shows the BERs of system adopting OZCZ Logan, UT 84322, USA. 3School of Automation and Electrical Engineering,
code set with Z = 2 and w = 3. The received power Psr is University of Science and Technology Beijing, Xueyuan Road, Beijing 100083,
China.
varied for K = 4,8, and 12. From the figure, it shows that
a larger number of active users needs bigger Psr. Received: 19 December 2014 Accepted: 14 April 2015
Figure 3 shows the BERs of system adopting OZCZ
code set with K = 4 and w = 3. The received power Psr is References
varied for Z = 2,4, and 6. From the figure, it shows that 1. DK Borah, AC Boucouvalas, CC Davis, S Hranilovic, K Yiannopoulos, A review
larger ZCZ length needs bigger Psr. of communication-oriented optical wireless systems. EURASIP J. Wirel.
Commun. Netw 2012(1), 1–28 (2012)
Figure 4 shows the BERs of system adopting OZCZ 2. J Gancarz, H Elgala, TD Little, Impact of lighting requirements on VLC
code set with Psr = −9dBm and w = 4. K is varied for systems. Commun. Mag. IEEE 51(12), 34–41 (2013)
Z = 0,1, and 2. In the simulation, when the number 3. L Grobe, A Paraskevopoulos, J Hilt, D Schulz, F Lassak, F Hartlieb, C Kottke, V
Jungnickel, KD Langer, High-speed visible light communication systems.
of active users is bigger than the code size of OZCZ, Commun. Mag. IEEE 51(12), 60–66 (2013)
the code will be reassigned to users that will gener- 4. C Holland, NEE Alliance, “Are LEDs the next CFL: a diffusion of innovation
ate interference and deteriorate the BER perform- analysis”, in Summer Study on Energy Efficiency in Buildings (2014 ACEEE,
Washington, USA, 2014)
ance. From the figure, we can see the BER of the 5. X Zhou, HHM Shalaby, C Lu, T Cheng, Code for spectral amplitude coding
case Z = 0 decays less than those of cases Z = 1 and optical CDMA systems. Electron. Lett 36(8), 728–729 (2000)
Z = 2. That is because the OZCZ code with smaller 6. TC Schenk, L Feri, H Yang, JPM Linnartz, Optical wireless CDMA employing
solid state lighting LEDs. Red 10(8), 10–16 (2009)
ZCZ length can support more active users than 7. MF Guerra-Medina, B Rojas-Guillama, O Gonzalez, JA Martín-González, E
OZCZ code with larger ZCZ length. Poves, FJ López-Hernández, Experimental optical code-division multiple access
Figure 5 compares the BERs between system adopting system for visible light communications, in Wireless Telecommunications
Symposium (WTS) (2011 IEEE, New York, USA, 2011), pp. 1–6
OZCZ code set and system adopting ZCC code set. The 8. Z Wei, H Ghafouri-Shiraz, Proposal of a novel code for spectral
results are calculated for time delays within ZCZ length amplitude-coding optical CDMA systems. Photonics Technol. Lett.
Z = 3. For ZCC code set, only in-phase cross-correlation IEEE 14(3), 414–416 (2002)
9. MF Guerra-Medina, O Gonzalez, B Rojas-Guillama, JA Martin-Gonzalez,
is zero. For OZCZ code set, all of the cross-correlations F Delgado, J Rabadan, Ethernet-OCDMA system for multi-user visible
within the ZCZ are zeros. Therefore, the system adopt- light communications. Electron. Lett 48(4), 227–228 (2012)
ing OZCZ code set performs better than that adopting 10. M Noshad, M Brandt-Pearce, High-speed visible light indoor networks based
on optical orthogonal codes and combinatorial designs, in Global
ZCC code set, which verifies the theoretical analysis of Communications Conference (GLOBECOM) (2013 IEEE, Atlanta, USA,
the performance, presented in Section 4. 2013), pp. 2436–2441
11. M Noshad, M Brandt-Pearce, Application of expurgated PPM to indoor
visible light communications—part II: access networks. J. Light Technol
6 Conclusions 32(5), 883–890 (2014)
The correlation properties of multiple access codes domin- 12. MS Anuar, SA Aljunid, NM Saad, SM Hamzah, New design of spectral
ate the performance of OCDMA systems. In this paper, a amplitude coding in OCDMA with zero cross-correlation. Opt. Commun
282(14), 2659–2664 (2009)
construction method of the OZCZ code set is proposed. 13. CBM Rashidi, SA Aljunid, F Ghani, MS Anuar, H Al-Khafaji, MN Junita, AR
The correlation properties have been proved and discussed. Arief, New design of zero cross correlation codes for spectral amplitude
The performance of the VLC-QS-CDMA system adopting coding in OCDMA systems, in Photonics (ICP) (2011 IEEE 2nd International
Conference, 2011 IEEE, Sabah, Malaysia, 2011), pp. 1–5
the proposed OZCZ code set has been analyzed taking into 14. F Chung, JA Salehi, VK Wei, Optical orthogonal codes: design, analysis and
account effects of the intensity, shot, and thermal noise. applications. Inf. Theory IEEE Trans. On 35(3), 595–604 (1989)
The BER performance of this system is comparing with 15. Z Bai, F Zhao, C Wang, CX Wang, Multiple access interference and
multipath interference analysis of orthogonal complementary code-
that adopting ZCC code sets. The numerical results of per- based ultra-wideband systems over multipath channels. Int. J. Commun. Syst
formance analysis show that the new code set can elimin- 27(12), 4430–4442 (2014)
ate intensity noise completely and improve the system 16. TY Elganimi, Performance comparison between OOK, PPM and pam
modulation schemes for free space optical (FSO) communication systems:
performance when path delay is considered. analytical study. Int. J. Comput. Appl 79(11), 22–27 (2013)
Competing interests
The authors declare that they have no competing interests.

Acknowledgements
This work was supported in part by the National Science Foundation of
China (NSFC, under the Grant Nos. 61001110, 61272507, and 61370132),
Beijing Higher Education Young Elite Teacher Project (No. YETP0384), Beijing
Natural Science Foundation (4152035), the National Science Foundation of
US grants ECCS-1308006. This work was also supported by the Foundation of
Beijing Engineering and Technology Center for Convergence Networks and
Ubiquitous Services.

You might also like