Professional Documents
Culture Documents
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
© 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
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
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
u v−v0 − − Δv Δv
2 þ L ði−t k −1Þ −u v−v0 − − 2 þ L ði−t k Þ : pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
a
rectangular waveform in
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.
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
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.