Professional Documents
Culture Documents
Systems
Professor Z. Ghassemlooy
Optical Communications Research Group
http://soe.unn.ac.uk/ocr/
School of Computing, Engineering and Information
Sciences
Outline of Presentation
Communications Systems
Simulation software types
Case Studies based on Matlab
Concluding Remarks
Telecommunications Research
Areas
Photonics - Applications
Photonics in communications: expanding and scaling
Long-Haul
Metropolitan
Home access
Environment
sensing
Security
imaging
Wired
Optical Fibre
Communications
Chromatic dispersion
compensation using
optical signal processing
Pulse Modulations
Optical buffers
Optical CDMA
Photonic
Switching
Fast switches
All optical routers
Indoor
Pulse Modulations
Equalisation
Error control coding
Artificial neural network &
Wavelet based receivers
Free-Space
Optics
(FSO)
Subcarrier modulation
Spatial diversity
Artificial neural
network/Wavelet
based receivers
OCRG People
Staff
Prof. Z Ghassemlooy
J Allen
Dr R Binns
Dr K Busawon
Dr W. P. Ng
Visiting Academics
Prof. V Ahmadi, Univ. Of Tarbiate Modaress , Tehran, Iran
Dr M. H. Aly, 2Arab Academy for Scie. and Tech. and Maritime Transport, Egypt
Prof. J.P. Barbot, France
Prof. I. Darwazeh, Univ. College London
Prof. H. Dring, Hochschule Mittweida Univ. of Applied Scie. (Germany)
Prof. E. Leitgeb, Graz Univ. of Techn. (Austria)
PhD Students
M. Amiri, A. Chaman-Motlagh, M. F. Chiang, M. A. Jarajreh, R. Kharel, S. Y Lebbe, W.
Loedhammacakra, Q. Lu, V. Nwanafio, E. K. Ogah, W. O. Popoola, S.
Rajbhandari, A.
Shalaby, X. Tang
Simulation Introduction
In recent years there has been a rapid growth in
application of computer simulation in
communication engineering.
Hardware becoming more complex and costly
A way forward to many researcher and teachers
is to implements ideas in the software
environment.
This allows testing of the system using idealised
processing elements, which may take a
significant time to design and realise in
hardware.
Eng. of S/W Pro., India
Simulation Introduction
Can support the hardware design by
giving optimised component values, for
the critical parts, and an early indication
of the performance of the system
Allowing users to study or try things that
would be difficult or impossible in real life
Simulations are particularly useful
when a real-life process:
is too dangerous,
takes too long,
is too quick to study,
is too expensive to create.
Eng. of S/W Pro., India
10
11
12
13
Matlab/Simulink
Orcad/Pspice
VPI
Mathcad
OptSim 4.0: simulation and design of
advanced fiber optic communication
systems
OptiSystem: large scale system software
OptiFDTD
Eng. of S/W Pro., India
14
Matlab/Simulink
A high-performance language for technical
computing
Integrates computation, visualization, and
programming in an easy-to-use environment
Typical uses include:
15
Orcad/Pspice
To model circuits with mixed analogue and
digital devices
Software-based circuit breadboard for test and
refinement
Can perform:
AC, DC, and transient analyses
Parametric, Monte Carlo, and sensitivity/worst-case
analyses i.e. circuit behaviour in a changing
environment
Digital worst-case timing analysis : to resolve timing
problems occurring with only certain combinations
of slow and fast signal transmissions, etc.
16
Mathcad
A desktop software for performing and documenting
engineering and scientific calculations
Equations and expressions are displayed graphically
(WYSIWYG)
Capabilities :
17
OptiSystem
Is used for
designing, testing and optimization of virtually
any type of optical links in the physical layers
based on a large collection of realistic models
for components and sub-systems
18
OptiSystem contd.
OptiBPM
Based on the beam propagation method
(BPM)
a semi-analytical technique that solves an
approximation of the wave equation
19
20
Source
Channel code
word
Channel
Encoder
Modulator
A typical communication
system block diagram
Source
Decoder
User
Estimate of
message signal
Eng. of S/W Pro., India
Channel
Decoder
Modulated
Transmitted
signal
Channel
Demodulator
Estimate of
channel code
Received
signal
21
22
Performance parameters
Output signal-to-noise vs carrier to noise ratio
System linearity
Harmonic distortions
Eng. of S/W Pro., India
23
Message
FM
modulator
Amplifier
Amplifier
Transmitter
Transmitter
Channel
Channel
FM
FM
demodulator
demodulator
Amplifier
Amplifier
Receiver
Receiver
24
FM Simulation - Matlab-Simulink
Provided that the mathematics underlying each block is fully
appreciated, one could use any programming languages
including high level computer languages C, C++, Java or
scientific programming languages Matlab, MathCAD ,
Mathematica, Octave to name a few
Matlab/Simulink
One of the most popular simulation tool available
Simulink is more user friendly for beginners as there are many
drag and drop block functions.
However Simulink also sometimes limits flexibility to users.
25
FM Simulation - Results
Transmitted signa (Tx)l
A m p litu d e
message
0.5
-0.5
0.5
Amplitude
-1
0
30
-0.5
Time
-1
Time
A m p lit u d e
20
-20
-30
0.5
-0.5
0.5
-1
-1.5
Time
Time
Am plitude
A m plitude
0
-10
1.5
10
0
-0.5
-1
0
Time
26
FM Simulation - Performance
Evaluation
0.5
-0.5
-1
Time
27
FM Simulation - Performance
Evaluation
Visual inspection is the simplest and in many cases
gives an insight to the system, BUT it is very error
prone
Alternative method of analysis should be used
Considered error signal defined as: error = (m - mr)2
The error signal at SNRs of 15, 20 and 40 is shown
-3
below
x 10
1
The performance
difference between the SNRs of 15 and 20 is
15 dB
apparent
20 dB
40dB
error
0.8
0.6
0.4
0.2
0
Eng. of S/W Pro., India
4
Time
28
FM Simulation - Performance
Evaluation
Simulation software may provide many interesting results, but
-30
Error (dB)
-40
-50
-60
-70
-80
-90
-100
Eng. of S/W Pro., India 1
Time
29
30
Modelling Approach
A discrete model based on mathematical analysis is
generated and model using the simulation software
Discrete-time equivalent system of digital communication
system is defined as:
ri = Eb+ni
if bi=1
r i = ni
if bi=0
31
1.2
Amplitude
0.2
0.1
0.8
0.2
0
Time
Sampling points
0.4
-0.1
MF Output
0.6
-0.2
Transmitted signal
0
-0.2
40
20
0
-20
-40
-60
-80
-100
-120
0.1
0.2
0.3
0.4
0.5
0.6
Normalised frequency
0.7
0.8
0.9
32
33
34
35
36
37
(Source:
NTT)
38
SIGNAL
PROCESSING
PHOTO
DETECTOR
DRIVER
CIRCUIT
Cloud
Rain
Smoke
Gases
Temperature
variations
Fog and aerosol
POINT B
Link Range L
Eng. of S/W Pro., India
39
d(t)
Data in Serial/parallel
converter
.
.
Subcarrier
modulator
.
.
m(t)+bo
Summing
circuit
Optical
transmitter
Atmospheric
channel
ir
d(t)
.
.
Parallel/serial
Data out
converter
Subcarrier
demodulator
Spatial
diversity
combiner
Photodetector
array
40
m (t )
A j g (t ) cos(wcj t j )
j 1
41
( IRA) 2
2 2
Photo-current
ir (t ) R I (1 m(t )) n(t )
R = Responsivity, I = Average power, =
Modulation index, m(t) = Subcarrier signal
Eng. of S/W Pro., India
42
42
-2
10
10
BER
Log intensity
-4
variance = 0.52
-6
10
BER
-8
10
2
Q SNRe log 2 M sin( / M ) p ( I )dI
log 2 M 0
-10
10
20
25
SNR
(dB)
30
35
40
43
Receiver Models
Data in
TX
Channel
Noise
Data out
Slicer
MMSE
Data out
Slicer
Equaliser
MF
Data out
Slicer
NN
CWT
Wavelet - NN
44
Speed
- long simulation times on average machines
45
Wavelet-AI Receiver
Wavelet
46
Final Remarks
Simulation software provide scientist and
engineers with additional tools to
implement, assess and modify ideas with a
press of a button
Detailed mathematical understanding is
essential
High speed and parallel processing is the
way forward
Should never be a substitute to real
practical systems
Eng. of S/W Pro., India
47
48
Acknowledgements
To R Kharel, S Rajbhandari, W Popoola,
and other PhD students,
Northumbria University and CEIS
School for Research Grants
WBU- India 09
Eng. of S/W Pro., India
Z Ghassemlooy