Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
110 views35 pages

MIMO Systems Performance with Optical Codes

The document is a project report that analyzes the performance of MIMO systems using 2-D and 3-D optical orthogonal codes. It includes an introduction to MIMO systems and orthogonal codes. The report will survey efficient 2-D and 3-D optical orthogonal code generators, simulate their use in an OCDMA system using OptiSystem software, and analyze the results to evaluate system performance metrics like BER and SNR for different codes.

Uploaded by

p.Bubbly Bennu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views35 pages

MIMO Systems Performance with Optical Codes

The document is a project report that analyzes the performance of MIMO systems using 2-D and 3-D optical orthogonal codes. It includes an introduction to MIMO systems and orthogonal codes. The report will survey efficient 2-D and 3-D optical orthogonal code generators, simulate their use in an OCDMA system using OptiSystem software, and analyze the results to evaluate system performance metrics like BER and SNR for different codes.

Uploaded by

p.Bubbly Bennu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

PERFORMANCE ANALYSIS OF MIMO SYSTEMS USING 2-D AND 3-D

OPTICAL ORTHOGONAL CODES


A PROJECT REPORT

Submitted by

K.AMEER BABU (16UEEC0109)


S.LAKSHMI PRASAD REDDY (16UEEC0225)
N.VENKATESH(16UEES0003)

Under guidance of
Mr.S.IMRAN JAVEED

In partial fulfillment for the award of the degree


of
BACHELOR OF TECHNOLOGY
in
ELECTRONICS & COMMUNICATION ENGINEERING

APRIL 2018
BONAFIDE CERTIFICATE

APRIL 2018

Certified that this minor project report titled “PERFORMANCE ANALYSIS OF

MIMO SYSTEMS USING 2-D AND 3-D OPTICAL ORTHOGONAL CODES ”

is the bonafide work of S.LAKSHMI PRASAD REDDY (16UEEC0225) ,

K.AMEER BABU(16UEEC0109) and N.VENKATESH(16UEES0003).

SUPERVISOR:
Mr.S.IMRAN JAVEED
Associate Professor
Department of ECE
HEAD OF THE DEPARTMENT
Dr.G.VAIRAVEL
Associate Professor
Department of ECE
--------------------------------------------------------------------------------------------------------
---

INTERNAL EXAMINER EXTERNAL EXAMINER


ACKNOWLEDGEMENT

We express our deepest gratitude to our respected Founder President and


Chancellor Col. Prof. Dr. R. RANGARAJAN, Foundress President

Dr.R SAGUNTHALA RANGARAJAN, Chairperson Managing Trustee and Vice


President.

We are very thankful to our beloved Chancellor Dr.BEELA


SATYANARAYANA for providing us with an environment to complete the work
successfully.

We would like to express our gratitude towards our Vice Chancellor V.S.S
KUMAR for your kind cooperation and encouragement.

We obligated to our beloved Registrar Dr.E.KANNAN, for providing immense


support in all our endeavors.

We thankful to our esteemed Director Academics Dr. ANNE KOTESWARA


RAO, for providing a wonderful environment to complete work successfully.

We extremely thankful and pay my gratitude to our Dean Dr. V.


JAYASANKAR for his valuable guidance and support on completion of this minor
project in it presently.

We extremely thankful and pay my gratitude to our Head of Department


Dr.G.VIRAVELfor his valuable guidance and support on completion of this minor
project in it presently.

It is a great pleasure for us to acknowledge the assistance and contributions of


our Head of the Department and our Internal Guide Mr. IMRAN JAVEED for his
useful suggestions, which helped us in completing the work, in time and we thank him
for being instrumental in the completion of third year with his encouragement and
unwavering support during the entire course.

We thank our department faculty, supporting staffs for their help and guidance
to complete this project.
ABSTRACT:

OCDMA is the efficient multiple access schemes in the optical MIMO systems.
OCDMA is equipped with Spread spectrum modulation techniques with good optical
orthogonal codes. The Performance of the MIMO CDMA systems depends on the
orthogonal codes with efficient autocorrelation and cross correlation function of these
codes. In this work survey of efficient 2-D and 3-D optical orthogonal codes and
implementing the same in the system. The Performance metrics for the fiber optic
digital systems like BER, SNR are considered and Channel Capacity for 2-D and 3-D
codes are analyzed with the help of simulation tool Matlab and Optisystem.
TABLE OF CONTENTS
CHAPTER CONTENTS PAGE
NO NO
ABSTRACT iv
1 INTRODUCTION 1
1.1 MIMO SYSTEM 1
1.2 ORTHOGONAL CODES 2
1.3 OPTISYSTEM 4
1.4 OPTICAL CDMA 8

2 LITERATURE SURVEY 11
2.1 2-D OPTICAL ORTHOGONAL CODE 11
2.2 3-D OPTICAL ORTHOGONAL CODE 11
3 ANALYSIS OF OOC GENERATORS 13
3.1 WALSH CODE AND HADMARD GENERATOR 13
4 SIMULATION OF OOC USING OPTISYSTEM 18
4.1 2-D BASED OCDMA 18
4.2 SYSTEM SIMULATION 19
4.3 PROCEDURE FOR CREATING A MODEL 23

5 RESULT AND DISCUSSION 26

5.1 RESULTS 26

6 CONCLUSION 29

7 REFERENCES 30
CHAPTER-1
INTRODUCTION

1.1 MIMO SYSTEM:


MIMO (multiple input, multiple output) is an antenna technology for wireless
communications in which multiple antennas are used at both the source (transmitter)
and the destination (receiver). The antennas at each end of the communications circuit
are combined to minimize errors and optimize data speed.

Figure 1.1 Basic structure of MIMO system

MIMO is one of several forms of smart antenna technology, the others


being MISO (multiple input, single output) and SIMO (single input, multiple output).
MIMO is effectively a radio antenna technology as it uses multiple antennas at the
transmitter and receiver to enable a variety of signal paths to carry the data, choosing
separate paths for each antenna to enable multiple signal paths to be used.

One of the core ideas behind MIMO wireless systems space-time signal
processing in which time (the natural dimension of digital communication data) is
complemented with the spatial dimension inherent in the use of multiple spatially
distributed antennas, i.e. the use of multiple antennas located at different points.
Accordingly MIMO wireless systems can be viewed as a logical extension to the smart
antennas that have been used for many years to improve wireless.

It is found between a transmitter and a receiver, the signal can take many paths.
Additionally by moving the antennas even a small distance the paths used will change.
The variety of paths available occurs as a result of the number of objects that appear to
the side or even in the direct path between the transmitter and receiver. Previously these
multiple paths only served to introduce interference. By using MIMO, these additional
paths can be used to advantage. They can be used to provide additional robustness to
the radio link by improving the signal to noise ratio, or by increasing the link data
capacity.

The two main formats for MIMO are given below:

Spatial diversity: Spatial diversity used in this narrower sense often refers to transmit
and receive diversity. These two methodologies are used to provide improvements in
the signal to noise ratio and they are characterised by improving the reliability of the
system with respect to the various forms of fading.

Spatial multiplexing : This form of MIMO is used to provide additional data capacity
by utilising the different paths to carry additional traffic, i.e. increasing the data
throughput capability.

As a result of the use multiple antennas, MIMO wireless technology is able to


considerably increase the capacity of a given channel while still obeying Shannon's law.
By increasing the number of receive and transmit antennas it is possible to linearly
increase the throughput of the channel with every pair of antennas added to the system.
This makes MIMO wireless technology one of the most important wireless techniques
to be employed in recent years. As spectral bandwidth is becoming an ever more
valuable commodity for radio communications systems, techniques are needed to use
the available bandwidth more effectively. MIMO wireless technology is one of these
techniques.

1.2 ORTOGONAL CODES:


An Optical Orthogonal Code (OOC) is a family of binary codes involving 0s and
1s which is having good autocorrelation and cross-correlation factors. The main
application of OOC is in multi-user fibre-optic communication systems, so as to assign
each code for different users of the multiinput multi-output (MIMO) system, which are
orthogonal to each other. The selection of codes with good autocorrelation function and
cross-correlation function will help to incorporate more number of users in the same
system and will help in faithfully detecting the desired signal, and in eliminating the
interference between other users respectively. A Code Division Multiple Access
(CDMA) system employing OOC will avoid the case of high-speed network
synchronization and the need of simultaneous optical-electrical conversions, as seen in
Time/Frequency Division Multiple Access (TDMA/FDMA) techniques. The increased
flexibility and acceptability of such Optical CDMA techniques involving OOC hence
finds many applications, especially in optical communication and has extension to
wireless communication, and even in radar systems. In a wider sense of CDMA as
applied to optical domain realisations, the following codes can be the others used to
implement it. Prime Codes are binary valued codes, which also employ low CCF by
minimising coincidences between ones, so that good orthogonal property is obtained.
Prime sequences will have equal number of non-zero values (termed as weight) for all
the code sequences that will minimise the problems of having unequal values for ACF
and CCF values. Prime codes, however, can never be formed using shift generators, and
if the number of users in the MIMO system is quite large, the weight of the code become
higher values, which will result in using large number of tapped delay-lines for all
optical realizations. Quasi-Prime codes is an advanced version, where the code shows
some symmetry which will help the encoder to save the number of taps required for a
given weight to a greater extent. The limitation of such codes is that the number of
orthogonal members in such a code-set is limited to P, where it is the number of
elements in the prime code from which this quasi-prime code is derived.

Autocorrelation : for a code-word c in (c0, c1, ...., cn−1) and for an integer in 1 ≤ t ≤
n-1, its autocorrelation property can be defined as ∑𝑛−1
𝑖=1 𝑐𝑖 𝑐i + 1 ≤ λa.

Cross-correlation : for any two distinct code words c and c’ and for any integer 1 ≤ t
≤ n-1, its cross-correlation property can be defined as ∑𝑛−1
𝑖=1 𝑐𝑖 𝑐i + 1 ≤ λa.

1.2.1 2-D orthogonal codes:

Two-dimensional optical orthogonal codes (2-D OOCs) are being proposed to


overcome the limitations of 1-D OOCs. In 2-D OOCs, optical pulses are spread as in
the form of a matrix, which is in both time and wavelength domains. While
implementing 2-D OOC, additional restrictions on the codewords can be made to
improve the correlation properties, such as:

a) the one-pulse per wavelength (OPPW) condition : there will be an occurrence of a


binary one in all the rows of the Λ×T matrix code C.

b) the at-most one-pulse per wavelength (AM-OPPW) condition : in each of the rows
of the code-word matrix of size Λ×T, the number of occurrence of binary ones is limited
to one.

To further improve the ACF and CCF properties of 2-D OOCs, a third dimension is
introduced by adding space polarization techniques.

1.2.2 3-D orthogonal codes:

Three-dimensional optical orthogonal codes (3-D OOCs) are being proposed to


overcome the limitations of 2-D OOCs. t, the optical pulses will spread simultaneously
in three domains as space (S), wavelength (Λ) and time (T) domains. Those such optical
codes are referred to as 3-D OOCs.

We denote a 3D-OOC having constant weight (number of ones) w, Λ wavelengths,


space spreading length S, and timeslots T by (Λ × S × T, w, λa , λc ), where λa and λc
are the respective auto-correlation and cross-correlation functions. Hence, each of the
codewords can be viewed as a Λ × S × T 3-D matrix.

1.3 OPTISYSTEM

OptiSystem is an innovative, rapidly evolving, and powerful software design tool


that enables users to plan, test, and simulate almost every type of optical link in the
transmission layer of a broad spectrum of optical networks from LAN, SAN, MAN to
ultra-long-haul.

SPECIFIC BENEFITS

Provides global insight into system performance

Assesses parameter sensitivities aiding design tolerance specifications


Visually presents design options and scenarios to prospective customers

Delivers straightforward access to extensive sets of system characterization data

Provides automatic parameter sweep and optimization

Integrates with the family of Optiwave products.

KEY FUNCTIONALITY

Component Library

The OptiSystem Component Library includes hundreds of components that enable you
to enter parameters that can be measured from real devices. It integrates with test and
measurement equipment from different vendors. Users can incorporate new
components based on subsystems and user-defined libraries, or utilize co-simulation
with a third party tool such as MATLAB or SPICE.

Integration With Optiwave Software Tools

OptiSystem allows you to employ specific Optiwave software tools for integrated and
fiber optics at the component and circuit level: OptiSPICE, OptiBPM, OptiGrating, and
OptiFiber.

Mixed signal representation

OptiSystem handles mixed signal formats for optical and electrical signals in the
Component Library. OptiSystem calculates the signals using the appropriate algorithms
related to the required simulation accuracy and efficiency.

Quality and performance algorithms

In order to predict the system performance, OptiSystem calculates parameters such as


BER and Q-Factor using numerical analysis or semi-analytical techniques for systems
limited by inter-symbol interference and noise.
Advanced visualization tools

Advanced visualization tools produce OSA Spectra, signal chirp, eye diagrams,
polarization state, constellation diagrams and much more. Also included are WDM
analysis tools listing signal power, gain, noise figure, and OSNR per channel.

Data monitors

You can select component ports to save the data and attach monitors after the
simulation ends. This allows you to process data after the simulation without
recalculating. You can attach an arbitrary number of visualizers to the monitor at the
same port.

FEATURES

OptiSystem provides the most comprehensive optical communication and


photonics design suite for optical design engineers. Its key features include:

Transmitters library

OptiSystem’s Transmitters library contains an extensive selection of optical


sources (Fabry-Perot, DFB, VCSEL), electrical and optical signal pulse generators,
optical modulators (EA, MZ), electrical modulators and coders (QAM, PAM, FSK,
OFDM) and multi-mode signal generators (Laguerre-Gaussian, Hermite- Gaussian).
Designers can choose between advanced physical-based or measurement- based
(empirical) models for modeling the static and dynamic behavior of semiconductor
lasers. Our physical-based models include 1D and 2D multi-mode laser rate equations,
providing designers with the ability to switch between bulk laser rate models and the
transmission line matrix method (TLMM).

Receivers library

The Receivers library contains all the building blocks needed to accurately model
optical communication receiver sub-systems. Components include regenerators
(clock/data recovery, 3R), electronic equalizers, threshold detectors, decision circuits
for PSK/QAM modulation, PIN and APD photo-detectors, demodulators (OFDM,
frequency, phase amplitude), decoders (PAM, QAM, PSK, etc.), and digital signal
processing (DSP) tool sets for single and dual polarization coherent PSK and QAM
systems.

Optical fibers

Advanced, highly parameterized, optical fiber models can be used to characterize


single mode and multi-mode signal propagation; including linear (dispersion),
stochastic (PMD), and non-linear impairments (FWM, self-phase modulation, and
cross-phase modulation). Using OptiSystem’s Bidirectional optical fiber component, it
is possible to model and measure Rayleigh, Brillouin and Raman scattering effects.

Amplifiers

A comprehensive suite of steady state and dynamic optical amplifier models is


provided, including advanced doped fiber models (Er, Er multi-mode, Er-Yb, Yb, Yb
multi-mode, Tm, Pr) for detailed physical fiber amplifier design; EDFA and EDFA
black box (gain spectrum, noise figure measurements) for WDM network systems
design; dynamic and average power Raman models; and 1D/2D semiconductor optical
amplifier models (lumped rate equation, travelling wave, TLMM). Electrical domain
amplifiers are also provided for receiver design (transimpedance, automatic gain control
and limiting amplifier applications).

Network design tools

Network design tools include ideal and non-ideal models for optical switches,
multiplexers, de-multiplexers, array waveguides (AWGs), fiber connectors, and PMD
emulators.

Filters

A variety of electrical and optical filters are provided for sub-system and system
design simulation including standard filter functions (Bessel, Gaussian, RC, Raised
Cosine, etc.), digital IIR/FIR filters, periodic filters, reflective/FBG filters, measured
filters, S-parameters filter, and acousto-optic.
Passives

An extensive selection of optical and electrical passive components can be used


to build a variety of component and sub-system designs. Optical devices include
attenuators, couplers, splitters and combiners, polarization controllers, reflectors, taps,
isolators, and circulators. Electrical devices include 180 and 90 degree hybrid couplers,
DC blockers, power splitters and combiners, and RF transmission lines.

1.4 OPTICAL CDMA

Various multiple access techniques have been developed for optical fiber
communications. This can provide a large bandwidth by exploitation of the optical
medium capacity. Then, many channels are combined together over a single fiber link.
There are three main ways to employ themultiplexing technique in optical networks.
TimeDivision Multiple Access (TDMA) scheme assigns users to transmit data over a
dedicated time slot from a number of accessible slots. However, TDMA suffers from a
hard limitation of the number of users that is based on the availability of this resource.
The second technique is Wavelength-Division Multiple Access (WDMA). Systems that
operate by WDM assign a unique wavelength from a number of available wavelengths.
On the other hand, in OCDMA, each user has a unique code as an assignment address
that spreads over a relatively wide bandwidth. This specific code is modulated and then
a message signal is transmitted at an arbitrary time to an intended receiver, which can
match the correct code to recover the encoded information. The main OCDMA and
WDM systems have been of widespread implementation for local and metro access
network (Fouli and Maier, 2007; Wang, 2008). This is because OCDMA systems
provide users both simultaneous and asynchronous access to networks with high
security and WDM systems supply a relatively high transmission capacity.

Fundamentals of OCDMA
The general principle of coding and decoding of OCDMA is clarified. In coding
operation, the spectrum of data signal is broadened as spread spectrum designation.
Each user has been assigned to some chips of the code sequences to share the same
transmission line using power splitters or combiners. This operation can be performed
in the optical-domain and/or in the space-domain as well. Decoders at the receiver
recognize a target code by employing match filtering.

It is important to produce high auto-correlations of desired codes, while undesired codes


produce crosscorrelation with low-level power. Usually, crosscorrelations are presented
between two different codes. An excellent code design has a relatively high code length
with high auto-correlation for many users. Finally, electrical thresholding is performed
to recover the original data.

Classifications of OCDMA:

Figure 1.2 OCDMA system classifications

Advantages and challenges of OCDMA:

There are some features which make OCDMA technology to be an attractive solution
for next-generation of broadband communications. The principle of OCDMA
multiplexing leads to support of a larger channel count than other techniques, allows
asynchronous transmission with efficient access and enhances information security
potentially in the network. Furthermore, it has employment of simplified network
control and management, multi-class traffic with different formats and bit rates and can
be easily upgraded in terms of its architecture. Moreover, simpler and cheaper
configurations can be implemented and produced based on employing incoherent
sources. OCDMA’s robustness in hostile conditions can be provided by using well-
designed special codes with fair division of bandwidth.

Despite these potential advantages, there are some issues that challenge this technology.
For instance, multiple-user interference generates beat noise that degrades the system
performance, especially when optical pulses are transmitted with close wavelengths. In
addition, for spectrally coded OCDMA, the broadband light sources which are currently
available have either an inadequate generated intensity or the device is expensive.
CHAPTER 2

LITERATURE SURVEY

2.1 2-D OPTICAL ORTHOGONAL CODE:


A drawback of 1-D OOCs is that its ACF (λa) cannot become as low as zero
since there will be having more than one occurrence of ones within a single period. The
lowest value of auto-correlation function that can achieve in the 1-D codes is 1, and if
we are planning to maintain such a good correlation values, the code-length must be a
very large number as the number of users increases. Technology of wavelength-
division-multiplexing (WDM) enables the spreading of codewords in both wavelength
and time. So if the slots of wavelength domain is represented as Λ, then the codewords
can be represented as Λ× T binary valued matrices. These codes are referred to in the
literature as 2-dimensional OOCs.

2.2 3-D OPTICAL ORTHOGONAL CODES:


Addition of an extra dimension to the 2-D optical code, a 3- D optical code
system can be constructed, that spread in space, wavelength, and time domains. One
normal technique is by adding the WDM (Wavelength-division multiplexing) scheme
to the space-time code, where independent wavelengths are applied to the 2-D
space/time codes . Codewords in 3-D OOC are indicated by array of matrices that have
binary values as their elements. If we are representing the number of spatial channels,
time slots and wavelengths as S, T, and Λ respectively, then the bits of 3DOOC will
spread in different points of a 3-D conceptual space, represented as Λ×S ×T. In 3-D
OOC based networks, each user is get assigned with a code word, which is an array of
matrices as his address signature. The length of the array of that matrices will be the
length of the spatial domain. For instance, if we allocate horizontal and vertical
polarizations as the third dimension, then the codeword of a user in that particular
MIMO system will be of the size T×Λ×2, where T is the length of time divisions, and
Λ is the number of different wavelengths associated in the system.
By comparing 2D & 3D orthogonal codes 3D orthogonal codes have more codewords
than 2D.so, security is more in three dimensional. Since 2D has only time and
wavelength parameters but 3D has time, wavelength & spatial channels. So , 3D is best.
CHAPTER 3

ANALYSIS OF OOC GENERATORS

3.1 WALSH CODE AND HADMARD GENERATOR


The Walsh code is a linear code1 which maps binary strings of length n to binary
codewords codewords of length 2 n. Further these codes are mutually orthogonal.

WALSH codes are mutually orthogonal error correcting codes. They have many
interesting mathematical properties and vital applications in communication systems.
In this paper, apart from the standard linear code model, we shall explore Walsh Codes
from view point of a orthogonal vector space over F2. Pseudo random sequences play
an important role in encoding of messages for efficient transmission of messages.
Further, many encryption schemes uses pseudo random sequences. They are easily
implemented in hardware as well as software, we give both the implementations in this
paper. Then we shall in detail discuss the working of CDMA technology specific to
Walsh Codes .

Encoding Walsh Code and Hadamard Matrices

A Hadamard matrix H of order n is an n × n matrix of 1s and -1s in which HHT


= nIn. (In is the n × n identity matrix.) For Walsh codes, we use an Hadamard matrix of
the order 2 N . Hadamard matrices are conjectured to exist for all orders which are
multiple of 4. For, powers of 2, there is a constructive proof.

Hamming distance

The Walsh code for each string of length n has a hamming distance of 2 n−1 .
Further, the Distance or the Edit Distance between any two Walsh codes is also 2^ n−1.

Advantages:

Walsh codes encodes n bit messages into 2 n bit orthogonal codewords. Original
message can be recovered even after about one-fourth of the bits have been corrupted.
MATLAB CODE:

clc

clear

code_length=100; % length of each code word: you can change.

%code=[-1 -1; -1 +1]; % Initialization: -1=0 and +1=1

code=input('enter code')

[r1 c1]=size(code);

while r1<code_length

% this line is equivelant to the next 3 loops

code = [code,code;code,-1*code];

% % loop#1: Copying the code matrix itself below for new code matrix

% for i=1:r1

% for j=1:c1

% code(i+r1,j)=code(i,j);

% end

% end

% % Loop#2: Copying the code matrix on right to itself for new matrix

% for j=1:c1

% for i=1:r1

% code(i,j+c1)=code(i,j);

% end
% end

% % Loop#3: Copying cojugate of code matrix for complentary diagonal part

% for i=1:r1

% for j=1:c1

% code(i+r1,j+c1)=-1*code(i,j);

% end

% end

[r1 c1]=size(code);

end

% this part is just verification you my disable it.

% Checking mutual orthogonality of all rows

sum=0;

data=[];

rows=[];

for i=1:r1

A=code(i,:);

for j=1:r1

B=code(j,:);

for k=1:c1

sum=sum+A(k)*B(k);

end

data=[data sum];

sum=0;
end

count=0;

for h=1:length(data)

if data(h)>0

count=count+1;

end

end

data=[];

if count<=1

rows=[rows i];

end

end

if length(rows)==r1

fprintf('All rows are orthgnal with each other')

else

fprintf('Following given rows are orthognal with each other')

rows

end
output:

Fig 3.1 two code words of two rows

Fig 3.1.1 three code words of two rows


CHAPTER 4

SIMULATION OF OOC USING OPTISYSTEM

4.1 2-D BASED OCDMA

OptiSystem is an excellent tool for designing prototype designs of communications and


sensor systems.

In OCDMA each user is assigned a unique signature code which is modulated


by the data of the corresponding user. The signal from all the users is combined on a
single optical fiber, which is broadcasted to each user in the network. Single-user
decoding is achieved by correlating the aggregate signal and the signature sequence of
the desired user. If the output of the decoder is in autocorrelation then the receiver can
detect the signal sent to it. On the other hand, if the decoder is in cross correlation then
the receiver cannot receive the signal. For OCDMA systems, optical codes should have
maximum autocorrelation and minimum cross correlation property.

As the number of user increases the Multiple Access Interference (MAI) also
increases and this is the main cause of performance degradation in OCDMA network.
So cross correlation is needed to be kept less for maintaining probability of error low.
Many codes have been proposed for the OCDMA system.

In one dimensional (1-D) codes, on increasing the number of users, the length of the
codes also increases. And hence, the bit rate decreases for a given chip width [5]. To
overcome this problem of 1-D codes in OCDMA, two dimensional (2-D) codes have
been proposed such as Time-Space (T/S) and Wavelength-Time (W/T).

Here have proposed the construction of 2-D wavelengthtime codes by hybridization


of the prime codes and the pseudorandom noise codes using differential detection with
on-off keying . Yeon have designed modified pseudo-random noise codes for W/T
spreading with two sequences having different lengths . Wan and Hu have constructed
hybrid codes by concatenating the prime codes and optical orthogonal codes. Mendez
construct 2-D codes from 1-D Golomb rulers to increase the number of code set size .
In 2D optical codes, the length of the codes reduces and hence improves the BER
performance. Large numbers of researchers are working on the design of 2D codes for
OCDMA system . In this we are proposing the design of Optical Orthogonal Codes
(OOC) using optisystem has been demonstrated and the OCDMA system performance
on Optisystem tool has been analyzed.

Block Diagram of OCDMA based 2-D system:

Figure 4.1 OCDMA based 2-D system

4.2 SYSTEM SIMULATION


The OCDMA system based on the optical codes is simulated by a commercial
fiber optic simulation tool. The transmitter and receiver section of the OCDMA system
based on W/T code is with their corresponding parameters . In transmitter section, CW
(Continuous Wave) laser is used as an optical source, Pseudo random Bit Sequence
(PRBS) generator is used to generate random data and Mach-Zehnder Modulator to
modulate the carrier signal generated by PRBS generator. Eight different wavelengths
range from 1549.2 nm to 1554.8 nm with wavelength spacing 0.8 nm are multiplexed
by WDM (Wavelength Division Multiplexer) from the laser array
The modulated signal of each user is assigned a unique code by encoder. It
consists of optical filters, time delays, splitter and combiner, the splitter splits the carrier
signal and optical filters selects four specific wavelengths from the carrier signal to
produce the encoded bit sequence. The time delay in the encoder places the selected
pulses of specific wavelengths in appropriate time slot and combiner combines these
four pulses to construct the encoded signal.

The encoded data is combined and passed through single mode optical fiber
(SMF) by considering length of 50 Km. Optical CDMA systems is designed which
considers all practical impairments. The Table 3 represents time delay at 1 Gbps and
1.25 Gbps. If data rate is 1 Gbps that means the duration of 1 bit is 1 ns and since four
time slots are taken, so the duration for each time slots will be 0.25 ns. For code M4
{𝝀4 :𝝀5 :𝝀2:𝝀1}, wavelength 𝝀4 is given in first time slot with zero delay, wavelength
𝝀5 is given in second time slot with 0.25 ns delay and wavelength 𝝀2 is given in third
time slot with 0.5 ns delay and wavelength 𝝀1 is given in fourth time slot with 0.75 ns
delay. Similarly delay for data rate 1.25 Gbps can also be calculated.

4.2.1 TRANSMITTER BLOCK OF 2D OCDMA


Figure 4.2.1 OCDMA Transmitter block on optisystem

Table 4.1 tranmitter Design parameter

Figure 4.2.2 encoder subsystem on optisystem

The optical signal is passed through the receiver section followed by decoder
and photo detectors with low pass filter. The receiver extracts the information that is
transmitted by transmitter. The decoder consists of optical filters and inverse time
delays with respect to the transmitter that decodes a particular code as the corresponding
encoder.

4.2.2 RECEIVER BLOCK OF 2D OCDMA

Figure 4.2.3 receiver block in optisystem

Table 4.2 Receiver design parameter

Table 4.3 Time delay


4.3 PROCEDURE FOR CREATING A MODEL

Open the optisystem software,and select a new file.

Select various components from components library either optical or electrical.

In transmitter library

• Optical Sourcses
• Bit Sequence Generators
• Pulse Generators
• Modulators
• Optical Transmitters etc

In Receivers library

• Regenerators
• Photo detectors
• Demodulators
• Decoders

Similarly for other blocks from optisystem

Here we are showing pictures for diffeternt blocks from component library.
4.3.1 Component Library:

Figure 4.3.1 components library

Visualizer Library:

Figure 4.3.2 visualizer Library of optical blocks

In above figure 4.3.2, its shown that visualizer library. It has optical and electrical
block but fig 4.3.2 shows optical components. It has polarization meter, optical
power meter,optical spectrum etc. in fig 4.3.3 it shows electrical blocks such as RF
spectrum analyzer ,Eye diagram,BER analyzer etc.

Figure 4.3.3 Electrical block of visualizer library

Receivers library

Figure 4.3.4 Receivers library


CHAPTER 5

RESULT AND DISCUSSION

5.1 RESULTS

The OCDMA system simulated on Optisystem and various results is analyzes.

CW LASER

After clicking on it graph between power(dBm) and wavelength is seen.

Figure 5.1 output of cw laser

MULTIPLEXER

Figure 5.2 Multiplexed laser array spectrum


TIMING DIAGRAM Of 1 GBPS For 1 User

Figure 5.3 Eye diagram

Figure 5.4 Transmitted signal

Figure 5.5 Received signal


TIMING DIAGRAM Of 1 GBPS For 12 User

Figure 5.3.1 Eye diagram

Figure 5.4.1 Transmitted signal

Figure 5.5 Received signal


CHAPTER 6

CONCLUSION

To Overcome the disadvantage of increasing code length with the increment of


number of users. The simulated design of 2D W/T OCDMA code shows that cardinality
of 2D code is high. The performance of OCDMA system has been evaluated with
increasing number of users in the form of quality factor and BER .It has been observed
that as the number of user’s increases, the eye opening decreases which results in
decrease in amplitude due to noise.While comparing with 2-D , 3D has more advantage
because as many users increases codelength should increase so , 3D is better than 2D.
CHAPTER 7

REFERENCES

E S Shivaleela, A Selvarajan, T Srinivas, “Twodimensional optical orthogonal codes


for fiber-optic cdma networks,” J. Lightwave Technol, vol. 23, No. 2, pp 647-654,
Feb. 2005.
H. Heo, S. Min, Y. H. Won, Y. Yeon, B. K. Kim and B. W. Kim, “A new family of 2-
D wavelength-time spreading codes for optical codedivision multiple-access system
with balanced detection”, IEEE Photon Technology Letter vol. 8, pp. 2189–2191,
2004.
S. Kim, K. Yu, and N. Park, “A new family of space/wavelength/time spread three-
dimensional optical code for OCDMA network,” J. Lightwave Technol., vol. 18, No.
4, pp. 502–511, Apr. 2000.
S. P. Wan and Y. Hu, “Two-dimensional optical CDMA differential system with
prime/OOC codes,” IEEE Photon. Technol. Lett., vol. 13, pp. 1373–1375, Dec. 2001

You might also like