Professional Documents
Culture Documents
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
Abstract—OCDMA systems can support multiple classes Division Multiple-Access (OFDMA) and OCDMA (known
of service by differentiating code parameters, power as Multi-Carrier OCDMA) [3], [6] or Wavelength Division
level and diversity order. In this paper, we analyze BER Multiplexing and OCDMA (known as WDM/OCDMA) to
performance of a multi-class 1D/2D OCDMA system and
propose a new approximation method that can be used increase the system performance and capacity [7], [8].
to generate accurate estimation of system BER using a Multiple-Code (MC) and Multicode-Keying (MK) schemes
simple mathematical form. The proposed approximation are also proposed to support multirate transmission in
provides insight into proper system level analysis, system OCDMA systems [2], [9]. Furthermore, some researchers
level design and sensitivity of system performance to have concentrated on designing new code families and
the factors such as code parameters, power level and
diversity order. Considering code design, code cardinality efficient coding/decoding structures for OCDMA systems to
and system performance constraints, two design problems reduce design complexity and increase system capabilities
are defined and their optimal solutions are provided. We [10]–[14]. Performance analysis of different OCDMA-based
then propose an adaptive OCDMA-PON that adaptively systems is another attractive research topic [1]–[4], [6],
shares unused resources of inactive users among active [15].
ones to improve upstream system performance. Using
the approximated BER expression and defined design As examples of OCDMA-based systems, we can refer to
problems, two adaptive code allocation algorithms for the the demonstrations of OCDMA Passive Optical Networks
adaptive OCDMA-PON are presented and their perfor- (OCDMA-PONs) for next generation high speed access
mances are evaluated by simulation. Simulation results networks [10], [16]–[18]. OCDMA-PON as a candidate for
show that the adaptive code allocation algorithms can Next-Generation (NG)-PON can provide full asynchronous
increase average transmission rate or decrease average
transmitted optical power of ONUs for dynamic traffic communication, data confidentiality, and symmetric band-
patterns. According to the simulation results, for an width for downlink and uplink [10]. Noting the exponen-
adaptive OCDMA-PON with BER value of 10−7 and user tial growth of highly-dynamic traffic patterns due to emer-
activity probability of 0.5, transmission rate (transmitted gence of social networking, real-time gaming and high
optical power) can be increased (decreased) by a factor definition audio-video streaming in modern networks, on-
of 2.53 (0.25) compared to fixed code assignment.
demand resource allocation is essential for cost reduction
Index Terms—Green Communication, Passive Optical and revenue generation. Consequently, on-demand and
Networks (PON), Optical Code Division Multiple Access agile resource provisioning in PONs is rapidly becoming
(OCDMA), Optical Codes, System Design, Adaptive Code
Allocation. a significant technical and economic priority. Software
Defined Networking (SDN) as an emerging technology is
a promising candidate for PON control plane to provide
I. I NTRODUCTION the favorable online resource assignment. Through the
PTICAL Code Division Multiple-Access (OCDMA) is separation of control and data plane in network ele-
O a well-known multiple access technique considered
in optical networks. In OCDMA networks, users share a
ments, SDN provides dynamic and fine-grained traffic
control that enhances total controllability, manageability,
common physical channel and each user sends its data efficiency and resource utilization of PONs [19], [20]. Re-
using a code string. OCDMA has some advantages over ducing the complexity of resource management algorithms
other multi-access methods such as simple and asyn- is the main challenge that should be tackled to let an
chronous operation, high resource utilization and capabil- OCDMA-PON provide on-demand and adaptive resource
ity of providing differentiated classes of Quality of Service allocation [19]–[21]. There is a strong desire to increase
(QoS) for different users. The performance of OCDMA the bandwidth while decreasing the power consumption
networks is mainly limited by Multi-Access Interference of NG-PON systems. Putting network element into sleep
(MAI) from other users [1]–[5]. There are research results mode is a cost-effective and attractive method developed to
that have combined the concepts of Orthogonal Frequency decrease the power consumption in NG-PON. Performance
of different green architectures for NG-PONs has been
Mohammad Hadi is a PhD student at department of Electrical Engi- compared in [22]. Many researchers have also proposed
neering, Sharif University of Technology, e-mail: mhadi@ee.sharif.edu. various green bandwidth allocation frameworks and al-
Mohammad Reza Pakravan is faculty member of Electrical Engi-
neering department, Sharif University of Technology, e-mail: pakra- gorithms for WDM- or TDM-PONs [22]–[24] but green
van@sharif.edu. resource allocation for OCDMA-PON needs more research.
Copyright ©2017 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to pubs-permissions@ieee.org.
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
Initially, OCDMA system was introduced by of inactive users to increase the transmission rate of
1D Strict/Generalized Optical Orthogonal Codes active ones while the power-efficient algorithm provides
(SOOC/GOOCs) as the user code strings. 2D wavelength- a green code allocation mechanism in which code weights
time optical coding schemes have also been studied are dynamically reduced to decrease transmitted optical
for OCDMA system which improves overall network power. Simulation results show that the code allocation
throughput and code cardinality [11], [12], [25], [26]. algorithms can use the randomness of the user activities to
Multi-class OCDMA systems have been proposed increase transmission rate or decrease transmitted optical
to provide different QoS levels that distinguish power and the amount of improvement is a function of
between users in terms of performance metrics such system BER.
as transmission rate and Bit Error Rate (BER). There are The rest of the paper is organized as follows. The system
many techniques that can be used to design multi-class model and the methods of QoS provisioning are described
OCDMA systems [27]–[30]. System level concepts such in Section II. The approximated BER expression is derived
as Multi-Length OCDMA (ML-OCDMA), Variable-Weight and validated in Section III. In Sections IV and V, we
OCDMA (VW-OCDMA) and Multi-Length Variable-Weight show the applications of the proposed BER expression in
OCDMA (MLVW-OCDMA) have been introduced for this developing systematic design and adaptive code allocation
purpose [30]. Differentiating in code parameters plays the procedures. Simulation results are included in Section VI.
key role in QoS provisioning of a MLVW-OCDMA system. Finally, we conclude the paper in Section VII.
Multi-level signaling technique has also been proposed
in which multiple classes of QoS can be created by II. S YSTEM M ODEL
differentiating in transmitted power levels [28]. Diversity The system model considered in this paper is the com-
in OCDMA system can also be used to provide various mon On-Off Keying (OOK) OCDMA with chip rate R c and
levels of QoS differentiated by BER performance without N active users [25], [31]. Each user has a transmitter
changing the code parameters [29]. that consists of an OOK modulator and a 1D/2D optical
Simple and efficient dynamic resource allocation and delay line encoder. A unique 2D optical code (ML,W, λ) is
system redesign is a key requirement for adaptive on- assigned to each user where M, L, W and λ are number
demand control of OCDMA systems. Since BER equations of wavelengths, code length, code weight and code cross-
of OCDMA systems are not simple to calculate and are correlation, respectively. To guarantee the unique code
not easy to reverse, the redesign and dynamic resource assignment, the number of users N should be less than
assignment problems are consequently not easy to solve code cardinality Φ(M, L,W, λ) which is in turn upper-
using few simple design equations and algorithms. In this limited by Johnson bound [26], [32]:
paper, an approximated simple expression for the BER
of a general multi-class OCDMA system is derived and M(ML − 1) · · · (ML − λ)
Φ(M, L,W, λ) É (1)
its accuracy is verified by comparing its results against W(W − 1) · · · (W − λ)
the previously published BER equations which are spe- Transmitters send the assigned optical codes of their
cial forms of the considered general case. The proposed intended users for each "1" data bit and no thing is sent
approximation is valid for OCDMA systems with 1D/2D during the bit interval of each "0" data bit. Users are
optical codes. It also supports multi-class OCDMA systems transmitting and receiving their chip sequences using opti-
having QoS classes differentiated by the mentioned system cal fiber cables that are connected together using a passive
level techniques. The proposed BER equation provides star coupler. Transmitted signals are positively added in
insight into proper system level analysis, design and their the star coupler and then a mixed signal is delivered to
corresponding sensitivity analysis. Considering code de- receivers. Receiver structure is based on the well-known
sign, code cardinality and system performance constraints, optical AND logic gate receiver [25]. We assume that the
we formulate two design problems that aim at max- main source of system performance degradation is MAI
imizing transmission rate and minimizing transmitted from other users and other system impairments such as
optical power. We investigate heuristic and brute-force background noise, shot noise and thermal noise are negli-
search approaches for the optimal solutions of the design gible. In fact, a practical OCDMA system can be considered
problems and use them to provide design guidelines and in the MAI-limited regime if optical power is sufficiently
procedures for a typical OCDMA system. The procedures higher than noise floor [33], which is guaranteed in our
are simple, easy to apply and can easily be used to adap- work. The effects of noise in OCDMA systems are studied
tively derive the required system parameters during on- in many papers such as [34] and can be combined with
demand resource provisioning for dynamic traffic patterns. our MAI-limited analysis.
We also use the BER equation and design procedures Since all users of a conventional OCDMA system are
to propose two simple code allocation algorithms, named given the same code parameters, power level and di-
"rate-efficient" and "power-efficient" code allocation algo- versity order, they experience equal transmission rate
rithms, for an adaptive OCDMA-PON system that dynam- and BER or in other words, the same QoS. In order to
ically reallocates user codes according to the activity of provide differentiated classes of QoS, ML-OCDMA has
users and dynamic traffic fluctuations. The rate-efficient been introduced in which code words have the same code
code allocation algorithm exploits the unused resources weight but different code length. VW-OCDMA is another
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
Photo Detector
Received
t
denotes for cross-correlation between classes i and j code WDM AND
Bits
Rc
Rk = (3) III. A PPROXIMATED BER E XPRESSION
Lk
The BER of k-th class in an OCDMA system character-
where R c is the mentioned common chip rate of the
ized by OCDMA(K, 1, N, L, W, Γ, 1, 1) is given by [30]:
system.
à !
Without loss of generality, we apply the concept of 1W Xk n i Wk
analysis and design of an OCDMA system for the case of P e(k) = (−1) (4)
2 i=0 i
an adaptive OCDMA-PON system as shown in Fig. 1. In λkq λkq
à !à !
K h i ko
this system, Optical Network Units (ONUs) are generating j i Wk − m kq N q
Y X X
1+ (−1) Pm
their upstream data using an 1D/2D tunable transmitter q=1 j =1 m= j j m− j
in which the code parameters are programmable. As in
other PON systems, all upstream data from ONUs are where N qk is the number of interfering users with values
kq
mixed together in the passive combiner and the combined N qk = N q , q 6= k and N kk = Nk − 1. P m is the probability that
signal reaches Optical Line Terminal (OLT). In OLT, a a class q user makes m interferences on a class k user.
splitter generates N versions of the received signal which Obviously, (4) is a complicated function of code parameters
are fed to a bank of N tunable 1D/2D receivers that decode and number of users. Furthermore, 2D, multi-level and di-
the received upstream signal [35], [36]. We only consider versity signaling severely increase the complexity of BER
MAI in our analysis and assume that ONU transmit expression [28], [29]. To relax the inherent complexity
powers are adjusted such that the received optical power of the BER expression, we have derived a simple form
from all ONUs are equal [37]. approximation that can provide accurate estimation of the
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
-1
10
maximized (or equivalently code length L is minimized):
-2
10
10
-3 max R (7)
W,L,λ
10
-4
C1 : λ É W É ML
− 1) · · · (W − λ) É M(ML − 1) · · · (ML − λ)
C2 : NW(W
10-5
p
s.t. C3 : W É 2M λL
Pe
10-6
C4 : P e (1, M, N, L,W, λ, 1, 1) É P e th
10
-7 C5 : W, L, λ ∈ N
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
Algorithm 1 Heuristic procedure for designing a rate- user codes to exploit the unused resources of inactive
optimized OCDMA system. users. The algorithms have two main parts which are
Input: Number of users N, Number of wavelength M, Error named offline and online stages. The first algorithm shares
threshold P e th the unused resources of the inactive users among active
Output: Code Length L, Code weight W, Code cross-correlation
λ ones to increase the transmission rate while the other
algorithm adaptively reduces the code weight to decrease
1: λ ←− 1, λ t ←− 1; the amount of transmitted optical power when the number
2: search for the smallest W such that P e (1, M, N, L,W, λ, 1, 1) É of inactive users falls in predefined integer intervals.
†
P e th where L = (NW(W − 1) + M)/M 2 ;
3: while 1 do
4: λ t ←− λ t + 1; A. Rate-Efficient Adaptive Code Allocation Algorithm
5: search for the smallest Wt1 such that Consider a single class 1D/2D OCDMA-PON system
P e (1, M, N, L t1 ,Wt1 , λ t , 1, 1) É P e th where that works with M wavelengths and GOOCs, has at most
λ †
L t1 = ( t NWt1 · · · (Wt1 − λ t )/M)/M ± j, j = 1, · · · , λ t ;
p
N active users and its BER is upper-limited by P e th .
2 /(2M λ ) > L
if Wt1 Assume that the system has a bank of optical codes that
6: t t1 then
7: L t1 ←− ∞; includes different code books corresponding to various code
8: end if parameters L, W and λ. Each code book has a unique
9: search for the smallest Wt2 such that ID number. There are many methods that can be used
P e (1, M, N, L t2 ,Wt2 , λ t , 1, 1) É P e th where to construct the code bank [32], [38]. Based on (6), BER
L t2 = Wt22 /(2M λ† ); approximately remains unchanged while the ratio N L is
t
10: if N > [M(ML t2 − 1) · · · (ML t2 − λ t )]/[Wt2 · · · (Wt2 − λ t )] then fixed which implies that code length and consequently
11: L t2 ←− ∞; transmission rate can adaptively be improved according to
12: end if the number of active users. In our rate-efficient OCDMA-
13: if min{L t1 , L t2 } < L then PON, the control unit which resides in OLT, dynamically
14: λ ←− λ t ; monitors the system nodes, receives control messages,
15: if L t1 < L t2 then runs the proposed routine in Alg. 2 and allocates available
16: W ←− Wt1 , L ←− L t1 ; resources among the active users as illustrated in Fig. 3.
17: else The algorithm has an offline stage in which the optimum
18: W ←− Wt2 , L ←− L t2 ; values of code parameters for maximizing transmission
19: end if rate in an OCDMA-PON with i, i = 1, · · · , N active users
20: else are computed using formulation (7) and Alg. 1. The offline
21: break; stage runs when an important change in the status of
22: end if the OLT and/or ONUs occurs such as rebooting the OLT
23: end while or adding the ONU of a new user. In online stage, the
24: store L, W, λ; control unit polls all registered ONUs and updates the
† use approximation (6) to choose an initial value and speed up local
number of active users by means of the received activation
search.
and deactivation messages. At predefined time intervals
separated by code reallocation time T, a new code book
below: corresponding to the number of active users is selected and
announced. Next, optical decoders and encoders are tuned
min W (8) according to the announced code assignment messages.
W,λ
The complexity of Alg. 2 mainly depends on the offline
C1 : λ É W É ML stage which in turn is related to the maximum number
− 1) · · · (W − λ) É M(ML − 1) · · · (ML − λ)
C2 : NW(W of active users and the search space of the rate-optimized
p
s.t. C3 : W É 2M λL design problem.
C4 : P e (1, M, N, L,W, λ, 1, 1) É P e th
B. Power-Efficient Adaptive Code Allocation Algorithm
C5 : W, λ ∈ N
Again, assume that we have a single class 1D/2D
A brute force search over 2D region limited to Wmax and
OCDMA-PON with M wavelengths, at most N users and
λmax can yield the optimal solution of (8) by Wmax λmax
BER threshold P e th . If an OCDMA transmitter uses a code
evaluation of constraints. Since the number of search
with smaller code weight W, it needs lower transmitted
points is small, it is easy to find the optimum point using
optical power. As can be seen from (6), if the number of
a simple search process.
active users is sufficiently low, transmitted optical power
can be reduced by reallocating a new code book with
V. A DAPTIVE C ODE A LLOCATION A LGORITHMS lower code weight such that BER remains less than the
Here, we design an OCDMA-PON using the introduced target value. In offline phase of Alg. 3, an OCDMA system
design procedures and then propose two simple and adap- with given parameters N, M and P e th are design using
tive code allocation algorithms that dynamically reallocate Alg. 1. Then, formulation (8) is used to find optimum
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
Deactivation
Input: User activity information, Number of wavelength M,
Message: OLT Maximum number of active users N, error threshold P e th ,
ONU Transmitter 1 My transmit OLT Receiver 1
buffer is empty code reallocation interval T
Output: Code assignment messages
ONU Transmitter 2 OLT Receiver 2
Combiner Splitter
Offline Stage:
Code 1: design an OCDMA system with N users, M wavelengths and
Assignment
Message: Control error threshold P e th using formulation (7) and name obtained
ONU Transmitter N Unit OLT Receiver N
Use code book
with IDXXX
code length, code weight and cross-correlation L, W and λ;
2: for i = 1, · · · , N do
3: design an OCDMA system with i users, M wavelengths,
Figure 3: Control unit and messages in the proposed adaptive OCDMA-PON
system running algorithm Alg. 2 or Alg. 3. code length L and error threshold P e th using formulation
(8) and name obtained code weight and cross-correlation
Wi and λ i ;
4: end for
Algorithm 2 Rate-efficient adaptive code allocation algo- 5: n ←− N;
rithm for OCDMA-PON system. 6: choose code book (L,Wn , λ n );
7: send code assignment messages;
Input: User activity information, Number of wavelength M,
8: T cr ←− time() + T;
Maximum number of active users N, error threshold P e th ,
code reallocation interval T Online Stage:
9: while 1 do
Output: Code assignment messages
10: if a user activation message is received then
Offline Stage: 11: n ←− n + 1;
1: for i = 1, · · · , N do 12: else if a user deactivation message is received then
2: design an OCDMA system with i users, M wavelengths 13: n ←− n − 1;
and error threshold P e th using formulation (7) and name 14: end if
obtained code length, code weight and cross-correlation L i 15: if time() Ê T cr then
, Wi and λ i ; 16: choose code book (L,Wn , λn );
3: end for 17: send code assignment messages;
4: n ←− N;
18: T cr ←− time() + T;
5: choose code book (L n ,Wn , λ n );
6: send code assignment messages;
19: end if
20: end while
7: T cr ←− time() + T;
Online Stage:
8: while 1 do
9: if a user activation message is received then
VI. S IMULATION R ESULTS
10: n ←− n + 1;
11: else if a user deactivation message is received then Without loss of generality and for the sake of simplicity,
12: n ←− n − 1; we restrict our simulations to a 1D OCDMA system. We
13: end if first focus on rate-optimized and power-optimized design
14: if time() Ê T cr then problems and then investigate the performance of the
15: choose code book (L n ,Wn , λn ); proposed rate-efficient and power-efficient adaptive code
16: send code assignment messages; allocation algorithms.
17: T cr ←− time() + T; To evaluate the performance of Alg. 1, its results are
18: end if compared with brute force search. Fig. 4, Fig. 5 and Fig. 6
19: end while show the optimum values of W, λ and L in a 1D OCDMA
system design for various P e th = 10−7 , 10−9 , 10−11 versus
number of users N obtained by Alg. 1. Simulation results
show that there is no difference between the results of
Alg. 1 and brute force search approach for W and λ. For
values of W and λ for a fixed value of L and various
large values of N, the offered L by Alg. 1 is slightly greater
values of number of users i, i = 1, · · · , N. Similarly in
than the optimum value obtained by the brute force search
the online stage, number of active users is determined
but its relative error is less than 3.29%. Our simulation
using activation and deactivation messages and at certain
results show that λ mainly takes 2 or 3 as its optimum
time interrupts, a new code book that corresponds to the
value which is the same as the results published in [25].
number of active users is selected and announced. Fig.
However, for lower values of N, the optimum value of λ
3 illustrates the adaptive OCDMA-PON, its control unit
may be greater than 3. To investigate the complexity of
and control messages. The complexity of Alg. 3 mainly
Alg. 1, we define complexity gain G com as:
depends on the offline stage which in turn is related to the
maximum number of active users and the search space of M AC B
the power-optimized design problem. G com = (9)
M AC H
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
120
where M AC B and M AC H are number of required Multi-
ply–ACcumulate (MAC) operations in the rate-optimized
brute force search and Alg. 1, respectively. G com shows 100
Wopt
limited to Wmax , λmax and L max . Clearly, Alg. 1 reduces the 60
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
5 40
4.5 35
4 30
3.5 25
Wopt
6opt
3 20
2.5 15
2 10
Figure 5: Optimum value of λ in a rate-optimized 1D OCDMA system design for Figure 8: Optimum value of W in power-optimized 1D OCDMA system design
various P e th = 10−7 , 10−9 , 10−11 versus number of users N . versus number of users N for fixed values of L and various error thresholds P e th .
3
3500
3000
2500
2
2000
6opt
Lopt
1500
1000
10
5
10 Peth = 10!11
Peth = 10!9
9 Peth = 10!7
7
104
6
Grat
Gcom
4
3
10
2
Wmax = 100; 6max = 15
Wmax = 100; 6max = 10
Wmax = 100; 6max = 5 1
102 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 Pactive
Lmax
Figure 10: Transmission rate gain G rat versus active probability P active for various
Figure 7: Complexity gain G com of Alg. 1 compared to the rate-optimized brute values of BER threshold P e th and maximum number of users N = 70 in an adaptive
force search over 3D region limited to Wmax , L max and λmax . OCDMA-PON system running rate-efficient adaptive code allocation Alg. 2.
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
1
where: ¡W − i¢
0.9 W2 h λ
i
f (i) = 1 − 1 − ¡W (14)
2M λL
¢
0.8 λ
equation in providing guidelines for analysis and design For sufficiently large values of N, we approximately have
¡ N −1 ¢ N k1 +···+kλ
of OCDMA-based systems. We especially formulate two k 0 ,k 1 ,...,k ≈ k !...k ! . Therefore:
λ 1 λ
design problems for maximizing transmission rate or mini-
1 W! λ
mizing transmitted optical power under constraints of code | N f t |k t
X Y
Pe ≈ (17)
design, code cardinality and targeted system performance. 2 k1 +2k2 +...+λkλ =W k 1 !...k λ ! t=1
We also use the BER equation to interpret the sensitivity
Defining u i = ik i , i = 1, 2, · · · , λ and noting that | f t | ¿ 1, we
of BER performance to various system parameters and use
have:
the results to propose two adaptive code allocation algo-
1 W! λ ut
rithms for OCDMA-PONs. Simulation results demonstrate Pe ≈
X Y
|N f t | t
uλ
that we can benefit from user and traffic variation over 2 u1 +...+uλ =W (u 1 )!...( λ !) t=1
time to adaptively adjust system resources and improve 1³ Xλ 1 W
´ 1 W
the transmission rate (improvement up to a factor of 10) ≈ |N f t | t ≈ |N fλ| λ (18)
2 t=1 2
or reduce transmitted optical power (reduction by a factor
of up to 0.1). The proposed BER expression can be used in Substituting the value of f λ in (18) results in:
analysis and design of various types of OCDMA systems
1³ NW 2 ´W
λ 1 ³ NW ´ Wλ
and there is a good potential for its application in many Pe ≈ . (19)
2 2M λLW · · · (W − λ + 1) 2 2M λL
other scenarios.
λ
à !à !
A. 1-class OCDMA system W1 W2 j i W1 − λ12
X12
g(i) = 1 + (−1) (22)
The BER of a 1-class 2D OCDMA system is upper 2M λ12 L 2 W1 j=1 j λ12 − j
¡ ¢
λ12
limited by [25] (for 1D OCDMA system, simply set M = 1):
à ! Again, f (i) and g(i) can be considered as two polynomials
1X W
i W having orders of λ11 and λ12 with coefficients f s , s =
Pe É (−1) [ f (i)] N −1 (13)
2 i=0 i 0, · · · , λ11 and g t , t = 0, · · · , λ12 , respectively. Similar to the
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
10
λ
λ λ
à ! à ! à ! à !
1X W W
i W N −1 1 N −1 i W
P
tk t
t kt kt
X Y X Y X
Pe É (−1) (ft i ) = | f t| (−1) (− i)t=1
2 i=0 i k0 +...+kλ = N −1 k 0 , k 1 , ..., k λ t=0 2 k0 +k1 +...+kλ = N −1 k 0 , k 1 , ..., k λ t=1 i =0 i
(15)
λ λ
à ! à ! à !
W1
1X i W1 N1 − 1 11 N2 12
( f s i s )m s (g t i t )n t
X Y X Y
P e(1) É (−1) (23)
2 i=0 i m0 +...+mλ = N1 −1 m 0 , ..., m λ11 s=0 n 0 +...+ n λ = N2 n 0 , ..., n λ12 t=0
11 12
λP11 λP12
λ λ
à ! à ! à !
W1
1 N1 − 1 11 N2 12
i W1
sm s + tn t
| f s |m s nt
X Y X Y X
= | gt| (−1) (− i) s=1 t=1
2 m0 +...+mλ = N1 −1 m 0 , ..., m λ11 s=0 n 0 +...+ n λ = N2 n 0 , ..., n λ12 t=0 i =0 i
11 12
λ λ
W1 ! X 1 11 1 12
| N1 f s | m s | N2 g t | n t
X Y X Y
P e(1) ≈
2 u+v=W m1 +2m2 +···+λ11 mλ = u m 1 ! · · · m λ11 ! s=0 n 1 +2n 2 +···+λ12 n λ =v n 1 ! · · · n λ12 ! t=0
11 12
1 X W1 ! u v 1 1 1
≈ | N1 f λ11 | λ11 | N2 g λ12 | λ12 = (| N1 f λ11 | λ11 + | N2 g λ12 | λ12 )W1 (24)
2 u+v=W u!v! 2
1 h³ N1 W12 ´ 1
λ11
³ N2 W1 W2 ´ 1 iW1 1 h³ N W ´ 1
λ12 1 1 λ11
³ N W ´ 1 iW1
2 2 λ12
P e(1) ≈ + . +
2 2M λ11 L 1 W1 · · · (W1 − λ11 + 1) 2M λ12 L 2 W1 · · · (W1 − λ12 + 1) 2 2M λ11 L 1 2M λ12 L 2
(25)
previous derivation, we have f 0 = 1, g 0 = 1, f s = (−1)s | f s | [5] S. Khazraei, M. R. Pakravan, Analysis of Generalized Optical Orthog-
and g t = (−1) t | g t |. As shown in (23) at the top of the page, onal Codes in Optical Wireless Local Area Networks, IEEE Journal
on Selected Area in Communications, vol. 27, no. 9, pp. 1572-1581,
we use Newton multinomial expansion to reform (20). Dec. 2009.
λP 11 λP
12
Assume u = sm s and v = tn t . Noting the identity [6] M. H. Shoreh, A. Fallahpour, J. A. Salehi, Design Concepts and
s=1 t=1 Performance Analysis of Multicarrier CDMA for Indoor Visible Light
of (12), the first non-zero term of (23) is obtained when Communications, Journal of Optical Communications and Network-
ing, vol. 7, no. 6, pp. 554-562, Jun. 2015.
u + v = W. We proceed with the same way as the previous
[7] K. Kitayama, X. Wang, N. Wada, OCDMA Over WDM PON–Solution
sub-section to approximate BER with its first non-zero Path to Gigabit-Symmetric FTTH, Journal of Lightwave Technology,
term, as can be seen in (24) at the top of the page. vol. 24, no. 4, pp. 1654 -1662, Apr. 2006.
Substituting the values of f λ11 and g λ12 in (24) results [8] E. Wong, Next-Generation Broadband Access Networks and Technolo-
gies, IEEE Journal of Lightwave Technology, vol. 30, no. 4, pp. 597-
in the desired approximation expression, shown in (25) at 608, Feb. 2012.
the top of the page. [9] W. Chang, G. Yang, C. Chang, W. C. Kwong, Enhancing Optical-
CDMA Confidentiality With Multicode-Keying Encryption, Journal of
C. K-class OCDMA System Lightwave Technology, vol. 33, no. 9, pp. 1708-1718, Jan. 2015.
[10] R. Matsumoto, T. Kodama, S. Shimizu, R. Nomura, K. Omichi,
The same procedure as previous sub-sections can be N. Wada, K. Kitayama, 40G-OCDMA-PON System with an Asym-
used to provide the following approximated expression for metric Structure Using a Single Multi-port and Sampled SSFBG
Encoder/Decoders, Journal of Lightwave Technology, vol. 32, no. 6,
BER of an OCDMA(K, M, N, L, W, Γ, C, B) system: pp. 1132-1143, Mar. 2014.
K ³ N W
1h X ´ c ki iWk b k [11] J. Liu, G. Yang, H. Chen, Y. Chen, C. Chang, W. C. Kwong, New Tree-
i i λ ki
P e(k) . (26) Structured Optical Codes for Incoherent Optical-CDMA Applications,
2 i=1 2M λki L i Journal of Lightwave Technology, vol. 33, no. 19, pp. 3968-3979, Oct.
2015.
R EFERENCES [12] C. Chang, W. C. Kwong, Two New Families of Synchronous Optical
Codes for CDMA-based Passive Optical Networks, IEEE Transactions
[1] Y. Lin, G. Yang, C. Chang, W. C. Kwong, Design and Analysis of
on Communications, vol. 62, no. 5, pp. 1646-1657, May. 2014.
Asynchronous Incoherent Optical-CDMA Systems Using a New Code-
[13] H. Chen, S. Xiao, L. Yi, J. Shi, P. Yang, Y. Dong, W. Hu, Complemen-
Shifting Technique, IEEE Transactions on Communications, vol. 63,
tary Decoder Based on Polarization Modulation for the SAC-OCDMA
no. 7, pp. 2619-2631, Jul. 2015.
PON, IEEE Photonics Technology Letters, vol. 24, no. 5, pp. 335-337,
[2] H. Chen, M. Chang, G. Yang, .W. C. Kwong, Design of a Hybrid
Mar. 2012.
Multirate Asynchronous O-CDMA System : Performance , Spectral
Efficiency , and Throughput Analyses, Journal of Optical Communi- [14] F. Chen, F. Luo, B. Li, C. He, Modified Decoding and Detection
cations and Networkings, vol. 7, no. 11, pp. 1034-10481, Nov. 2015. Scheme for Spectral Amplitude Coding Optical CDMA Systems,
[3] M. H. Shoreh, H. Beyranvand, J. A. Salehi, Performance Evalua- Electronics Letters, vol. 51, no. 10, pp. 773–775, May. 2015.
tion of Asynchronous Multi-Carrier Code Division Multiple Access [15] A. G. Sabbagh, M. M. Kakhki, Performance Analysis of Two-Level
for Next-Generation Long-Reach Fibre Optic Access Networks, IET Asynchronous Optical CDMA Systems Utilizing Wrapped OPPM,
Optoelectronics, vol. 9, no. 6, pp. 1-8, Mar. 2015. Journal of Lightwave Technology, vol. 32, no. 1, pp. 122-129, Jan.
[4] J. S. Vardakas, I. D. Moscholios et al., Performance Analysis of 2014.
OCDMA PONs Supporting Multi-Rate Bursty Traffic, IEEE Trans- [16] T. Kodama, N. Wada, G. Cincotti, K. Kitayama, Asynchronous
actions on Communications, vol. 61, no. 8, Aug. 2013. OCDM-Based 10 G-PON Using Cascaded Multiport E/Ds to Sup-
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JLT.2017.2705035, Journal of
Lightwave Technology
11
press MAI Noise, Journal of Lightwave Technology, vol. 31, no. 20, [36] A. E. Willner, S. Khaleghi, M. R. Chitgarha, O. F. Yilmaz, All-
pp. 3258 - 3266 , Sep. 2013. Optical Signal Processing, Journal of Lightwave Technology, vol. 32,
[17] V. J. Hernandez, W. Cong, J. Hu, C. Yang,N. K. Fontaine, R. P. no. 4, pp. 660-680, Feb. 2014.
Scott, Z. Ding, B. H. Kolner, J. P. Heritage, S. J. B. Yoo, A 320- [37] D. Hood, E. Trojer, Gigabit-capable passive optical networks, John
Gb/s Capacity (32-user × 10 Gb/s) SPECTS O-CDMA Network Wiley & Sons, 2012.
Testbed with Enhanced Spectral Efficiency Through Forward Error [38] H. Cai, H. Liang, X. Tang, Constructions of Optimal 2-D Optical
Correction, Journal of Lightwave Technology, vol. 25, no. 1, pp. 79–86, Orthogonal Codes via Generalized Cyclotomic Classes, IEEE Trans-
Jan. 2007. actions on Informaton Theory, vol. 61, no. 1, Jan. 2015.
[18] G. Cincotti, N. Kataoka, N. Wada, X. Wang, T. Miyazaki, K. I.
Kitayama, Demonstration of Asynchronous, 10 Gbps OCDMA PON
System with Colorless and Sourceless ONUs, in ECOC, Vienna,
Austria, Sep. 2009.
[19] N. Cvijetic, A. Tanaka, P. N. Ji, K. Sethuraman, S. Murakami, and
T. Wang, SDN and OpenFlow for Dynamic Flex-grid Optical Access
and Aggregation Networks, Journal of Lightwave Technology, vol. 32,
no. 4, pp. 864-870, Feb. 2014.
[20] S. W. Lee, K. Li, M. Wuu, Design and Implementation of a GPON-
Based Virtual OpenFlow-Enabled SDN Switch, Journal of Lightwave
Technology, vol. 34, no. 10, pp. 2552-2561, Apr. 2016.
[21] S. McGettrick, F. Slyne, N. Kitsuwan, D. B. Payne, M. Ruffini,
Experimental End-to-End Demonstration of Shared N:1 Dual Homed
Protection in Long Reach PON and SDN-Controlled Core, Optical
Fiber Communication Conference, pp. Tu2E-5, Mar. 2015.
[22] M. Taheri, J. Zhang, N. Ansari, Design and Analysis of Green
Optical Line Terminals for TDM Passive Optical Networks, Journal Mohammad Hadi received his B.Sc. degree as
of Optical Communication and Networking, vol. 8, no. 4, pp. 221-228, a top-ranking graduate from the Isfahan Uni-
Apr. 2016. versity of Technology, Isfahan, Iran in 2011. He
[23] A. R. Dhaini, P. Ho, G. Shen, Toward Green Next-Generation Passive continued his studies in Sharif University of
Optical Networks, IEEE Communications Magazine, vol. 49, no. 11, Techonology, Tehran, Iran where he received his
pp. 4-101, Nov. 2011. M.Sc. in 2013 and now, he is a Ph.D. student.
[24] D. Suvakovic, H. Chow, N. P. Anthapadmanabhan, D. T. Veen, A. He is also a member of Data Networks Research
J. Wijngaarden, T. Ayhan, C. Praet, G. Torfs, X. Yin, P. Vetter, A Lab (DNRL). His main research interests are
Low-Energy Rate-Adaptive Bit-Interleaved Passive Optical Network, optical CDMA and optical OFDM communication
Journal on Selected Areas in Communications, vol. 32, no. 8, pp. systems.
1552-1565, Aug. 2014.
[25] S. Mashhadi, J. A. Salehi, Code-Division Multiple-Access Techniques
in Optical Fiber Network–Part III: Optical AND Logic Gate Receiver
Structure With Generalized Optical Orthogonal Codes, IEEE Trans-
actions on Communications, vol. 54, no. 8, pp. 1457-1468, Aug. 2006.
[26] W. C. Kwong, G. Yang, V. Baby, C. Bres, P. R. Prucnal, Multiple-
Wavelength Optical Orthogonal Codes under Prime-Sequence Permu-
tations for Optical CDMA, IEEE Transactions on Communications,
vol. 53, no. 1, pp. 117 - 123, Feb. 2005.
[27] M. Hadi, M. R. Pakravan, Adaptive Level Control to Improve QoS
in OCDMA Local Area Networks, in Proceedings of the 21st Iranian
Conference on Electrical Engineering, ICEE2013, May 2013.
[28] B. Ghaffari, J. A. Salehi, Multiclass, Multistage, and Multilevel
Fiber-Optic CDMA Signaling Techniques Based on Advanced Binary
Optical Logic Gate Elements, IEEE Transactions on Communica-
tions, vol. 57, no. 5, pp.1424-1432, May 2009.
[29] C. Chang, G.g Yang, C. Chang, W. C. Kwong, Study of a Diversity O- Mohammad Reza Pakravan was born in
CDMA Scheme for Optical Wireless, Journal of Lightwave Technology, Teheran, Iran. He received his B.Sc. degree as
vol. 30, no. 10, pp. 1549-1558, May 2012. a top-ranking graduate from the University of
[30] H. Beyranvand, B. M. Ghaffari, J A. Salehi, Multirate, Tehran, in 1991. He continued his studies in
Differentiated-QoS, and Multilevel Fiber-Optic CDMA System via Canada where he received his M.Sc. and Ph.D.
Optical Logic Gate Elements, Journal of Lightwave Technology, vol. degrees in Electrical Engineering from the Uni-
27, no. 19, pp. 4348-4359, May 2009. versity of Ottawa, in 1994 and 2000, respectively.
[31] A. E. Farghal, H. M. H. Shalaby, Z. Kawasaki, Performance Analysis He received the University of Ottawa’s excellence
of Multirate Multiservice Optical CDMA Networks Adopting Overlap- scholarship as well as three consecutive Ontario
ping PPM Signaling , Journal of Lightwave Technology, vol. 32, no.15, Graduate Scholarships for his academic achieve-
pp. 2649-2658, Aug. 2014. ments during his PhD research. He is currently
[32] J. A. Salehi, Emerging OCDMA Communication Systems and Data a faculty member of Electrical Engineering Department and director of
Networks, Journal of Optical Networking, vol. 6, no. 9, pp. 1138-1178, Data Networks Research Lab (DNRL), Sharif University of Technology,
Sep. 2007. Tehran, Iran. His research interests include optical CDMA and optical
[33] S. Galli, R. Menendez, E. Narimanov, P. R. Prucnal, A Novel OFDM communication systems.
Method for Increasing the Spectral Efficiency of Optical CDMA, IEEE
Transactions on Communications, vol. 56, no. 12, pp. 2133-2144, Dec.
2008.
[34] C. S. Bres, Y. K. Huang, D. Rand, I. Glesk, P. R. Pruc-
nal, T. M. Bazan, C. Michie, D. Harle, I. Andonovic, On the
Experimental Characterization of Beat Noise in 2-D Time-Spreading
Wavelength-Hopping OCDMA Systems, IEEE Photonics Technology
Letter, vol. 18, no. 21, pp. 2314-2316, Nov. 2006.
[35] P. Ebrahimi, K. Yu, M. C. Hauer, A. E. Willner, O. Solgaard, Tunable
Wavelength Demultiplexer and OCDMA Code Hopping Using a 10-
µ s-Tuning MEMS-Actuated Gires–Tournois Filter, IEEE Photonics
Technology Letters, vol. 18, no. 12, pp. 1398-1400, Jun. 2006.
0733-8724 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.