International Journal of Engineering Trends and Technology- Volume3Issue2- 2012

advertisement
International Journal of Engineering Trends and Technology- Volume3Issue2- 2012
and crosscorrelation properties.
Analysis of OOC Code & Their
Performance
Metrics”
Mrs. Anita Borude, Prof. Shobha Krishnan
Department of Electronics & Telecom, Mumbai University
Abstract: - In this paper we analyze optical orthogonal code
(OOC) and their performance metrics. Expansion efficiency
factor and throughputs of OOC are the new performance
metrics of OOC. Expansion efficiency means ability to expand
sub wavelength-switching capacity of the optical network.
This factor show reducing the code length (n), for the same
code constraints(C), enhances the capacity of sub wavelength
optical code switched networks like optical CDMA
(OCDMA). As various different construction methods for
OOC are available, out of these some of the methods we
analyze. Depending on the construction methods length (n),
weight (w) and cardinality (C) of OOC set are calculated. We
measure expansion efficiency for different construction
methods of OOC.
Keywords: OOC performance metrics, Expansion efficiency
factor, compare construction methods of OOC.
I.INTRODUCTION
Optical
code-division
multiple
accesses
(OCDMA) is one of the most important techniques
supporting many simultaneous users in shared media so as
to increase the transmission capacity of an optical fiber.
Before optical CDMA system, time division multiple
accesses (TDMA) or wavelength division multiple accesses
(WDMA) multiplexing schemes were used for fiber optic
communication systems. But both have significant
drawbacks in local area systems requiring large numbers of
users. The concept of using optical code-division multiple
access (OCDMA) as a photonic multiplexing technique
started in the early 1990s [3].CDMA was first applied to
the optical domain in the mid-1980s by Prucnal, Salehi,
and others [3]. The use of OCDMA as a multiplexing
(switching) layer at the subwavelength level in generalized
multiprotocol label switching (GMPLS) networks was
introduced in [3]. In order to use OCDMA, the optical
signal is spread either in time domain (temporal spreading)
using fiber tapped delay lines or in a wavelength domain
(spectral spreading) using arrayed waveguide grating
(AWG) or fiber Bragg grating (FBG). In both cases, a
spreading code is required. Optical orthogonal codes
(OOCs) [5] are widely used as optical spreading codes
because they achieve the optimum criteria for unipolar {0,
1} codes in terms of their autocorrelation
ISSN: 2231-5381
However, efficient OOCs are difficult to construct. Many
researchers have proposed various construction methods
for OOC have been developed, some of them we compare.
In [6] Prime sequences method(PS), Quasi Prime(QP),
Extended
Quadratic
Congruence's(QCM),Difference
set(DS),Cyclic Difference Set method(CDS) are the few
schemes were proposed for construction of OOC.
In section II, we provide mathematical definitions
and representations for OOCs and their main properties
and discuss their construction methods. Section III
discusses their performance metrics in details. Section IV
we evaluate the efficiency of OOCs for different
construction methods of OOCs.
II. OPTICAL ORTHOGONAL CODES
To reduce the crosstalk between users, an
important property of the sequences (codeword) is that they
produce a low correlation. OOC are a set of binary
sequences with special auto- and crosscorrelation
properties. The correlation being low tells us that each
sequence in the code can easily be distinguished from a
shifted version of itself i.e. the autocorrelation is low, and it
can easily be distinguished from any combination of shifted
versions of other sequences in C i.e. the crosscorrelation is
low. The size of the code is the number of codeword in C
and is called its cardinality and is denoted |C|.
An optical orthogonal code is a family of (0, 1)
sequences with good auto- and cross-correlation properties.
Thumbtack-shaped auto-correlation enables the effective
detection of the desired signal and low-profiled crosscorrelation makes it easy to reduce interference due to
other users and channel noise. The use of optical
orthogonal codes enables a large number of asynchronous
users to transmit information efficiently and reliably. The
lack of a network synchronization requirement enhances
the flexibility of the system. In [3] Let (n, w, λa, λc) be
positive integers. An (n, w, λa, λc) optical orthogonal code,
or briefly a (n, w, λa, λc) -OOC, C, is a family of (0, 1) sequences of length n and weight w satisfying the
following two properties:
The Autocorrelation Property:
http://www.internationaljournalssrg.org
Page 243
International Journal of Engineering Trends and Technology- Volume3Issue2- 2012
∑
= < λa, 1 <
,
<
− 1 …….. (1)
For any x € C and any integer τ, 0 < τ < n.
The cross-correlation property:
= < λc,
1<
,
<
− 1 … . (2)
For x ≠ y € C and any integer τ.
Largest possible cardinality of OOC ø (n, w, λ)
ø(n , w λ) =
n − 1)(n − 2) … … . (n − λ)
(
w w − 1)(w − 2) … … … . (w − λ)
… … … … … … (3)
Often an OOC is denoted by the positions where
C has ones. As an example consider the code C =
{c1, c2}= {110100000000000, 100010000100000},
Which is an (15, 3, 1) OOC with two codeword. This can
be written as C = {{0, 1, 3}15, {0, 4, 9}15}. What the
correlation constraint (¸ = 1) also say is that no distances
between the positions of ones in the code (C) are repeated.
For example the distance between the first and the second
one in c1 is 1, but as we look at two consecutivec1’s
(cyclic shifted) the distance 14 will also be taken into
consideration. In the codes above the distances are {1, 14,
3, 12, 2, 13, 4, 11, 9, 6, 5, 10}. The distances {14, 12, 13,
11, 6, 10} are due to cyclic shifts of the codeword’s (when
we look at two consecutive codeword). We see here that no
distance is repeated and therefore the code is an OOC with
λa, = 1. If λc = 2 it means that any distance between the
positions of ones cannot be repeated more than once.
Table1: Construction methods for OOC and their length (n)& weight (w)
W
n
C
λa
λc
Sr
Construction
no
methods for
OOC
1.
PS
P
P2
P
P-1
2
2.
QP
q
qp
p
(p1)r
2r
3.
QCM
P
P
1
2
4.
DS
w
P(2P1)
w(w1)
+r+1
1
1
5.
CDS
w
(n-1r)/
(w(w1))
(n-1)/
w(w1)
1
1
n=
w(w1)+1
Where in table1 W=weight of OOC; n=length of OOC; P=
prime no.; q &r = positive integers; C= cardinality of OOC;
ISSN: 2231-5381
λa= auto-correlation constraint; λc =cross-correlation
constraint.
A desirable property of a code is that it should be
as large as possible, i.e. contain as many codeword as
possible. This to enable more users to access the channel.
An OOC is said to be optimal if it has the maximum
cardinality for a given (n, w, λa, λc).As mentioned in the
previous section the codeword length n increases with
increasing cardinality and weight.
We have many new techniques to construct OOC family,
few of them we are compared. Prime sequences
method(PS), Quasi Prime(QP), Extended Quadratic
Congruence's(QCM), Difference set(DS),Cyclic Difference
Set method(CDS) are the few methods for construction of
OOC. As above methods are able to produce OOC set,
which are satisfied autocorrelation and cross correlation
properties of OOC.
Table1 shows weight(w) ,length (n) and
cardinality (C) for different methods. As well as
autocorrelation (λa) and cross correlation constrains (λc) for
every methods.
III. EXPANSION EFFICIENCY FACTOR
In[1], expansion efficiency factor is ability to
expand sub wavelength-switching capacity. This show
reducing the code length, for the same code constraints.
Enhances the capacity of sub wavelength optical code
switched networks e.g. OCDMA. For an optical
multiplexing system based on OCDMA at the
subwavelength level [4], it is desired to be able to
multiplex as many users as possible per wavelength
channel without affecting the system error rate under ideal
conditions. It was shown in [4] that the condition for an
OCDMA system to operate as an error-free transmission
system under ideal conditions is to be able to completely
suppress the multiple access interference (MAI) caused by
unwanted users on the intended received signal using an
optical threshold(hard limiter) device at the output of the
correlator receiver. This is possible if and only if
N ≤ k.
In order to maximize the system capacity
(maximize the number of multiplexed users per
wavelength), we take
N = k………………………….. (4)
It was also shown in [4] that the label space
expansion ratio ρ, which measures the increase in the
system capacity per wavelength of a subwavelength
OCDMA switched system as compared to a pure
wavelength-division-multiplexing (WDM) system, is given
by
ρ = N………………………………… (5)
Using (5), for an error-free system, ρ is given by
ρ = k………………………………… (6)
From [1], we get
http://www.internationaljournalssrg.org
Page 244
International Journal of Engineering Trends and Technology- Volume3Issue2- 2012
N ≤ n − 1/ k (k − 1)…… …………… (7)
as compared to codes designed using the QCM,QPS and
PS methods.
which yields a maximum number of sub wavelength
multiplexed users (maximum system capacity per
wavelength) given by
Expansion effiency factor for ooc
1
PS
QCM
DS
QPS
CDS
0.9
N = n − 1/ k (k − 1) …………………………(8)
N · k (k − 1) = n − 1 − (n −1 mod k (k − 1))…(9)
In order to make the maximum use of the
available system bandwidth, it is desired to have the
smallest n that satisfies (9). Inspecting (9), the minimum
value for n for given values of k and N is achieved when (n
−1 mod k(k − 1)) = 0. This happens when
expansion efficiency factor
This can be rewritten as
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
k(k − 1)|n − 1 …………………….(10)
which reads k(k − 1) divides n − 1. Under this
condition, (10)can be simplified to
0
5
10
15
space expansion factor
20
25
Fig 1: Expansion efficiency factor η for PC, QCM, DC, QPS and CDS
under error-free conditions.
nmin = N · k(k − 1) + 1……………….(11)
Length Vs Expansion effiency factor for ooc
1400
where nmin is the minimum code length. In order to analyze
the optimum error-free system, we substitute for N and k
from (5) and (6), respectively, into (7) to get
1200
1000
length[bit]
ρ =(n – 1)/ρ(ρ − 1)……………………………….(12)
this can be rewritten as,
ρ2(ρ − 1) = n − 1 − (n −1 mod ρ(ρ − 1)) ……….. (13)
Following the same reasoning used to deduce (9), we can
write the minimum error-free code length nmin as
800
600
400
200
0
nmin = ρ2(ρ − 1) + 1…………………………… (14)
In [1] define an expansion efficiency factor η as
the ratio between the minimum code length nmin and the
code length n of the OOC generated using suboptimal
algorithms
η = nmin /n…………………................ (15)
which means that for an optimum code, we have η = 1,
while for a suboptimal code, we have 0 < η < 1. As
different construction methods of OOC are available, some
of these we compare and analyze them by calculating
expansion efficiency factor for each scheme.
Figs. 1 are plotted for the case where the system is
operating at the maximum capacity under the error-free
transmission constraints. Fig. 1 results demonstrate that
codes designed using different construction methods DS
and CDS have an asymptotic efficiency of about 0.1 to 0.15
ISSN: 2231-5381
PS
CDS
DS
QPS
QCM
0
5
10
15
space expansion factor
20
25
Fig 2: Length Vs Expansion efficiency of OOC for PC, QCM, DC, QPS
and CDS construction scheme.
These methods have an asymptotic efficiency less
than0.1. This shows that CDS & DS designed codes are
expected to constantly outperform at asymptotically large
values of code weights (k). Lengths (n) of OOC set are
varying as space expansion factor get increase for every
scheme. We also shown the relation between them for each
scheme. Fig2 shows length (n) of OOC set constructed by
QCM, PS and DS scheme get increase rapidly as space
expansion factor get increase. Whereas OOC set
constructed by CDS & PS for higher space expansion
factor has less length as compare to other scheme.
IV. CONCLUSION
Many researchers have proposed several schemes
to construct OOC sets. Some of these we have discussed
and calculate their performance metrics All schemes
http://www.internationaljournalssrg.org
Page 245
International Journal of Engineering Trends and Technology- Volume3Issue2- 2012
satisfied the requirements of OOC set, but their
characteristics are different. That means , some of the
scheme produce maximum number of OOC set from
length(n)with weight(w).where as some of the scheme has
very low cross correlation constrains, which reduces the
interference from unwanted signals in the network. OOC
set find applications in optical network, mobile radio,
frequency-hopping spread spectrum communications, and
radar and sonar signal design. Depending on the
requirement of an application for OOC set we can select
appropriate construction scheme of OOC. Let we have
optical network where number of users are less as well as
we have small bandwidth, then we can select CDS scheme
because OOC set constructed by these methods have small
length so it is suitable for small bandwidth network.
Whereas for larger bandwidth optical network with more
number of users can select DS scheme for construction of
OOC set. Because cardinality (C) of DS scheme are more
as compare to other scheme.
References
[1]
Tamer M. S. Khattab, Student Member, IEEE, and Hussein M.
Alnuweiri, Member, IEEE, “Optical Orthogonal Code
Construction Using Rejected Delays Reuse for Increasing
SubWavelength-Switching Capacity ,” JOURNAL OF
LIGHTWAVE TECHNOLOGY, VOL. 24, NO. 9,
SEPTEMBER 2006.
[2]
Andreas Karlsson.” Simulation of a CDMA system based on
optical orthogonal codes ” Reg nr: LiTH-ISY-EX-3532-2004 .
[3]
J. A. Salehi, “Code Division Multiple-Access
Techniques in Optical Fiber Networks-Part I:
Fundamental Principles,” IEEE Trans. Commun.,
vol. 37, no. 8, Aug. 1989, pp. 824-33.
[4]
F. R. K. Chung et al., “Optical orthogonal codes: design,
analysis, and applications,” IEEE Trans. Inform. Technol.,
vol.35,pp. 595–604, May 1989.
[5]
Yan Li, Junping Gao, Qi Li, Jianfei Liu.” A
CONSTRUCTION
METHOD
OF
OPTICAL
ORTHOGONAL CODE BASED ON DIFFERENCE SET”
Proceedings of IC-NIDC2009.
[6]
R.C.S.Chauhan , MIEEE, Ratenesh Kumar, M. Shukla,
MIEEE, Ashutosh Kumar Sigh, G.P. Bagaria1 “Proposal for
One Dimensional Optical Orthogonal Codes: Design,
Analysis&Algorithm”2011 IEEE DOI
10.1109/CSNT.2011.110 .
ISSN: 2231-5381
http://www.internationaljournalssrg.org
Page 246
Download