OptiSystem Component Library PDF
OptiSystem Component Library PDF
Component Library
Optical Communication System Design Software
Version 11
OptiSystem
Component Library
Optical Communication System Design Software
All OptiSystem documents, including this one, and the information contained therein, is copyright material.
No part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means whatsoever,
including recording, photocopying, or faxing, without prior written approval of Optiwave.
Disclaimer
Optiwave makes no representation or warranty with respect to the adequacy of this documentation or the programs which it
describes for any particular purpose or with respect to its adequacy to produce any particular result. In no event shall Optiwave, its
employees, its contractors or the authors of this documentation, be liable for special, direct, indirect, or consequential damages,
losses, costs, charges, claims, demands, or claim for lost profits, fees, or expenses of any nature or kind.
Technical Support
If you purchased Optiwave software from a distributor that is not listed here, please send technical
questions to your distributor.
Optiwave Canada/US
Tel (613) 224-4700 E-mail support@optiwave.com
Fax (613) 224-4706 URL www.optiwave.com
OptiAmplifier.........................................................................................................1545
OptiGrating...........................................................................................................1553
WDM_Phasar Demux 1xN ...................................................................................1557
WDM_Phasar Mux Nx1........................................................................................1559
OptiBPM Component NxM...................................................................................1563
Save Transverse Mode ........................................................................................1567
OptiSPICE Output ................................................................................................1571
OptiSPICE NetList................................................................................................1573
Scilab Component................................................................................................1601
EDA Cosimulation Library ........................................................................ 1605
1
Notes:
2
DUOBINARY PULSE GENERATOR
Ports
Parameters
Simulation
3
DUOBINARY PULSE GENERATOR
Technical background
The equivalent subsystem is:
4
ELECTRICAL JITTER
Electrical Jitter
Ports
Parameters
Main
Simulation
5
ELECTRICAL JITTER
Technical background
The jitter is a short-term, non-cumulative variation of the significant instants of a digital
signal from their positions in time. Jitter amplitude is measured in unit intervals (UI),
where 1 UI is the phase deviation of one clock period. The peak-to-peak UI deviation
of the phase function with respect to time is referred as jitter amplitude. The output
signal is:
A
out ( t ) = E in ⎛⎝ t + tr + ------- sin ( 2πft )⎞⎠
2B
where A is the deterministic jitter amplitude, B is the signal bit rate, and f is the jitter
frequency. And tr is the random jitter that has a Gaussian probability distribution with
zero mean and standard deviation defined by the parameter Random jitter amplitude
(rms value).
6
NOISE SOURCE
Noise Source
Ports
Parameters
Main
Simulation
7
NOISE SOURCE
Noise
Random numbers
Technical background
The average output Power or Power spectral density are parameters that you specify.
This model generates electrical sampled signals or electrical sampled noise
according to:
E out = [ x ( t ) + jy ( t ) ] P ⁄ 2
A Gaussian distribution describes the probability density function for the real and
imaginary part of E. P is the average power when PSD parameter is false, if PSD is
true then P is calculated from the power spectral density multiplied by the Sample
rate.
8
RZ PULSE GENERATOR
RZ Pulse Generator
Ports
Parameters
Main
Position 0 bit
Defined as the time from when the rising edge reaches 10% of the
amplitude to the time it reaches 90% of the amplitude
Defined as the time from when the falling edge reaches 90% of the
amplitude to the time it reaches 10% of the amplitude
9
RZ PULSE GENERATOR
Simulation
Technical background
According to the parameter Rectangle shape, this model can produce pulses with
different edge shapes:
Exponential
⎧ – ( t ⁄ cr )
⎪1 – e ,0 ≤ t < t 1
⎪
⎪ 1, t 1 ≤ t < t 2
E(t ) = ⎨
⎪ e – ( t ⁄ cf ) ,t ≤ t < t
⎪ 2 c
⎪ 0, t c ≤ t < T
⎩
Gaussian
⎧
2
–( t ⁄ cr )
⎪1 – e ,0 ≤ t < t 1
⎪
⎪ 1, t 1 ≤ t < t 2
E(t) = ⎨ 2
⎪ e – ( t ⁄ c f ) ,t ≤ t < t
⎪ 2 c
⎪ 0, t c ≤ t < T
⎩
10
RZ PULSE GENERATOR
Linear
⎧ t ⁄ c r ,0 ≤ t < t 1
⎪
⎪ 1, t 1 ≤ t < t 2
E(t) = ⎨
⎪ t ⁄ c f ,t 2 ≤ t < t c
⎪
⎩ 0, t c ≤ t < T
Sine
⎧ sin ( π.t ⁄ c r ) ,0 ≤ t < t 1
⎪
⎪ 1 ,t 1 ≤ t < t 2
E(t ) = ⎨
⎪ sin ( π.t ⁄ c f ) ,t 2 ≤ t < t c
⎪
⎩ 0 ,t c ≤ t < T
where cr is the rise time coefficient and cf is the fall time coefficient. t1 and t2, together
with cr and cf, are numerically determinate to generate pulses with the exact values
of the parameters Rise time and Fall time. tc is the duty cycle duration, and T is the
bit period.
11
RZ PULSE GENERATOR
Notes:
12
NRZ PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
Defined as the time from when the rising edge reaches 10% of the
amplitude to the time it reaches 90% of the amplitude
13
NRZ PULSE GENERATOR
Simulation
14
NRZ PULSE GENERATOR
Technical background
According to the parameter Rectangle shape, this model can produce pulses with
different edge shapes:
Exponential
⎧ – ( t ⁄ cr )
⎪1 – e ,0 ≤ t < t 1
⎪
E(t ) = ⎨ 1 ,t 1 ≤ t < t 2
⎪ –( t ⁄ c )
⎪ e f
,t 2 ≤ t < T
⎩
Gaussian
⎧ –( t ⁄ cr )2
⎪ e ,0 ≤ t < t 1
⎪
E(t) = ⎨ 1 ,t 1 ≤ t < t 2
⎪ 2
⎪ e –( t ⁄ c f ) ,( t ≤ t < T )
⎩ 2
15
NRZ PULSE GENERATOR
Linear
⎧ t ⁄ c r ,0 ≤ t < t 1
⎪
E ( t ) = ⎨ 1, t 1 ≤ t < t 2
⎪
⎩ t ⁄ c f ,t 2 ≤ t < T
Sine
where cr is the rise time coefficient and cf is the fall time coefficient. t1 and t2, together
with cr and cf, are numerically determined to generate pulses with the exact values of
the parameters Rise time and Fall time, and T is the bit period.
16
GAUSSIAN PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
Order 1 — [1,100]
Order of the function
17
GAUSSIAN PULSE GENERATOR
Simulation
Technical background
This model generates Gaussian or super-Gaussian electrical pulses according to the
bit sequence at the input. For each bit
2N
1 t.k
⎛ – --- ⎛⎝ ----------------⎞⎠ ⎞
2 T FWHM
⎜
E ( t ) = B. ⎜ A p .e + A bias⎟⎟
⎝ ⎠
where Ap is the parameter peak-to-peak Amplitude, and Abias is the parameter Bias.
B is the bit value (1 or 0) and depends on the input bit sequence. k is the fitting
coefficient determined numerically to generate pulses with the exact values of the
parameter Width TFWHM, and N is the Order of the Gaussian (N=1) or super-Gaussian
pulses (N>1).
18
HYPERBOLIC-SECANT PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
19
HYPERBOLIC-SECANT PULSE GENERATOR
Simulation
Technical background
This model generates electrical pulses according to the bit sequence at the input. For
each bit:
t.k 2
E ( t ) = B. ⎛ A p ⁄ cosh ⎛ -----------------⎞ + A bias⎞
⎝ ⎝ T FWHM⎠ ⎠
where Ap is the parameter peak-to-peak Amplitude, and Abias is the parameter Bias.
B is the bit value (1 or 0) and depends on the input bit sequence. k is the fitting
coefficient determined numerically to generate pulses with the exact values of the
parameter Width, TFWHM.
20
SINE GENERATOR
Sine Generator
Ports
Parameters
Main
21
SINE GENERATOR
Simulation
22
TRIANGLE PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
23
TRIANGLE PULSE GENERATOR
Simulation
24
SAW-UP PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
25
SAW-UP PULSE GENERATOR
Simulation
26
SAW-DOWN PULSE GENERATOR
Ports
Parameters
Main
27
SAW-DOWN PULSE GENERATOR
Simulation
28
IMPULSE GENERATOR
Impulse Generator
Ports
Parameters
Main
Simulation
29
IMPULSE GENERATOR
Notes:
30
RAISED COSINE PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
31
RAISED COSINE PULSE GENERATOR
Simulation
Technical background
This model generates electrical pulses according to the bit sequence at the input. For
each bit:
t.k 2
E ( t ) = B. ⎛ A p . cos ⎛ -----------------⎞ + A bias⎞
⎝ ⎝ T FWHM⎠ ⎠
where Ap is the parameter peak-to-peak Amplitude, and Abias is the parameter Bias.
B is the bit value (1 or 0) and depends on the input bit sequence. k is the fitting
coefficient determined numerically to generate pulses with the exact values of the
parameter Width, TFWHM.
32
SINE PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
33
SINE PULSE GENERATOR
Simulation
Technical background
This model generates electrical pulses according to the bit sequence at the input. For
each bit:
t.k
E ( t ) = B. ⎛ A p . cos ⎛ -----------------⎞ + A bias⎞
⎝ ⎝ T FWHM⎠ ⎠
where Ap is the parameter peak-to-peak Amplitude, and Abias is the parameter Bias.
B is the bit value (1 or 0) and depends on the input bit sequence. k is the fitting
coefficient numerically determinate to generate pulses with the exact values of the
parameter Width TFWHM.
34
MEASURED PULSE
Measured Pulse
Ports
Parameters
Main
Position 0 bit
Filename Pulse.dat — —
Numerical
35
MEASURED PULSE
Simulation
Graphs
Technical background
This model generates electrical signal loading measurements from a file. The input
file is formatted containing two values per line, the time in seconds and signal
amplitude in arbitrary units. The time scale is normalized to fit in one bit period - the
duration of the pulse. For example, the file representing one measurement has the
following form:
0 0
1e-6 0.5
2e-6 0.5
3e-6 0
...
36
MEASURED PULSE SEQUENCE
Ports
Parameters
Main
Filename Sequence.dat — —
Numerical
37
MEASURED PULSE SEQUENCE
Simulation
Graphs
Technical background
This model generates electrical signal loading measurements from a file. The input
file is formatted containing two values per line, the time in seconds and signal
amplitude in arbitrary units. For example, the file representing one measurement has
the following form:
0 0
1e-6 0.5
2e-6 0.5
3e-6 0
...
38
BIAS GENERATOR
Bias Generator
A d.c. source.
Ports
Parameters
Main
Simulation
39
BIAS GENERATOR
Notes:
40
M-ARY PULSE GENERATOR
Ports
Parameters
Main
Position 0 bit
Simulation
41
M-ARY PULSE GENERATOR
Technical background
This model generates pulses according to:
⎧
⎪ b, 0 ≤ t < t 1
⎪
v out ( t ) = ⎨ av in ( t ) + b, t 1 ≤ t < t 1 + t c
⎪
⎪ b, t 1 + t c ≤ t < T
⎩
where v in is the input M-ary signal, a is the linear gain, and b is the parameter Bias.
T is the bit period, t c is the duty cycle, and t 1 is the pulse position.
42
M-ARY RAISED COSINE PULSE GENERATOR
Generates multilevel raised cosine pulses according to the M-ary signal input.
Ports
Parameters
Main
Position 0 bit
43
M-ARY RAISED COSINE PULSE GENERATOR
Simulation
Technical background
This model generates pulses according to:
⎧
⎪ b, 0 ≤ t < t 1
⎪
v out ( t ) = ⎨ ah ( t ) + b, t 1 ≤ t < t 1 + w
⎪
⎪ b, t 1 + w ≤ t < T
⎩
where v in is the input M-ary signal, a is the linear gain, and b is the parameter Bias.
T is the bit period, w is the pulse width, and t 1 is the pulse position. h is given by:
πt
sin ⎛ ----- ( 1 + α )⎞
πt ⎝ T ⎠
cos ⎛ ----- ( 1 + α )⎞ + -------------------------------------
⎝T ⎠ 4αt
---------
T
h ( t ) = 4α ---------------------------------------------------------------------------------
2
-
4αt
π T ⎛ 1 – ⎛⎝ ---------⎞⎠ ⎞
⎝ T ⎠
44
PREDISTORTION
Predistortion
Ports
Parameters
Main
Gain 1 ]-INF,+INF[
Simulation
45
PREDISTORTION
Technical background
If parameter Predistortion is Arcsin, the function applied to the input signal is:
1
v out ( t ) = --- arc sin ( v in ( t ) ) ⋅ a + b
π
where v in is the input signal, a is the linear gain, and b is the bias.
If parameter Predistortion is Polynomial, the function applied to the input signal is:
2 N
v out ( t ) = ( c 0 + c 1 v in ( t ) + c 2 v ( t ) in + … + c N v ( t ) in ) ⋅ a + b
46
PREDISTORTION
Transmitters Library
Pulse Generators
Optical
47
PREDISTORTION
Notes:
48
OPTICAL GAUSSIAN PULSE GENERATOR
Ports
Parameters
Main
Emission frequency
Position 0 bit —
Order 1 — — [1,100]
49
OPTICAL GAUSSIAN PULSE GENERATOR
Chirp
Polarization
Simulation
Parameterized Parameterized — —
50
OPTICAL GAUSSIAN PULSE GENERATOR
Technical background
This model generates Gaussian or super-Gaussian optical pulses according to the bit
sequence at the input. For each bit, the output optical power is:
2N
1 t.k
⎛ – --- ⎛ ----------------⎞ ⎞
2 ⎝ T FWHM⎠
⎜
P ( t ) = B. A p .e + A bias⎟
⎜ ⎟
⎝ ⎠
where Ap is the parameter peak-to-peak Power, and Abias is the parameter Bias. B is
the bit value (1 or 0) and depends on the input bit sequence. k is the fitting coefficient
determined numerically to generate pulses with the exact values of the parameter
Width, TFWHM, and N is Order of the Gaussian (N=1) or super-Gaussian pulses (N>1).
dϕ α d
------ = -----e- ----
- ln P ( t ) + κP ( t )
dt 2 dt
where ϕ is the signal phase, αe is the parameter Linewidth enhancement factor, and
κ is the parameter Adiabatic chirp.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
where the power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as:
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
51
OPTICAL GAUSSIAN PULSE GENERATOR
Notes:
52
OPTICAL SECH PULSE GENERATOR
Ports
Parameters
Main
Emission frequency
Position 0 bit —
53
OPTICAL SECH PULSE GENERATOR
Chirp
Polarization
Simulation
Parameterized Parameterized — —
54
OPTICAL SECH PULSE GENERATOR
Technical background
This model generates optical pulses according to the bit sequence at the input. For
each bit, the output optical power is:
t.k
P ( t ) = B. ⎛ A p ⁄ cosh ⎛ -------------⎞ + A bias⎞
⎝ ⎝ T FWHM⎠ ⎠
where Ap is the parameter peak-to-peak Power, and Abias is the parameter Bias. B is
the bit value (1 or 0) and depends on the input bit sequence. k is the fitting coefficient
determined numerically to generate pulses with the exact values of the parameter
Width, TFWHM.
dϕ α d
------ = -----e- ----
- ln P ( t ) + κP ( t )
dt 2 dt
where ϕ is the signal phase, αe is the parameter Linewidth enhancement factor, and
κ is the parameter Adiabatic chirp.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
The power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as:
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
55
OPTICAL SECH PULSE GENERATOR
Notes:
56
OPTICAL IMPULSE GENERATOR
Ports
Parameters
Main
Emission frequency
Chirp
57
OPTICAL IMPULSE GENERATOR
Polarization
Simulation
Parameterized Parameterized — —
58
OPTICAL IMPULSE GENERATOR
Technical background
This model generates optical pulses according to the bit sequence at the input. For
each bit, the output optical power is:
P ( t ) = B. ( A p δ ( t – t p ) + A bias )
where Ap is the parameter peak-to-peak Power, and Abias is the parameter Bias. B is
the bit value (1 or 0) and depends on the input bit sequence. δ is the impulse function
and tP is the parameter Pulse position.
dϕ α d
------ = -----e- ----
- ln P ( t ) + κP ( t )
dt 2 dt
where ϕ is the signal phase, αe is the parameter Linewidth enhancement factor, and
κ is the parameter Adiabatic chirp.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
The power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as:
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
59
OPTICAL IMPULSE GENERATOR
Notes:
60
MEASURED OPTICAL PULSE
Ports
Parameters
Main
Emission frequency
Position 0 bit —
Filename Optical — — —
pulse.dat
Filename with the measured data
61
MEASURED OPTICAL PULSE
Polarization
Numerical
Simulation
Parameterized Parameterized — —
Graphs
62
MEASURED OPTICAL PULSE
Technical background
The input file is formatted containing two items per line — the time in seconds and the
signal measurement (Power in watts, Phase in radians, Real and Imag in Volts). The
time scale is normalized to fit in one bit period - the duration of the pulse. According
to the parameter File format, the second item can be one value (Power or Phase), or
two values (Power and Phase or Real and Imag).
0 0
1e-6 0.5
2e-6 0.5
3e-6 0
...
Power Phase
0 0 0
3e-6 0 0
...
Real Imag
0 0 0
3e-6 0 0
...
63
MEASURED OPTICAL PULSE
0 0
1e-6 3.14
2e-6 3.14
3e-6 0
...
This model generates optical pulses according to the bit sequence at the input. For
each bit, the output optical power is:
P ( t ) = B. ( A p M ( t ) + A bias )
where Ap is the parameter peak-to-peak Power, and Abias is the parameter Bias. B is
the bit value (1 or 0) and depends on the input bit sequence. M is the measured data.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
The power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as:
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
64
MEASURED OPTICAL PULSE SEQUENCE
Ports
Parameters
Main
Emission frequency
Filename Sequence.dat — — —
Polarization
65
MEASURED OPTICAL PULSE SEQUENCE
Numerical
Simulation
Graphs
66
MEASURED OPTICAL PULSE SEQUENCE
Technical background
This model generates optical signal loading measurements from a file.
The input file is formatted containing two items per line — the time in seconds and
signal measurement (Power in watts, Phase in radians, Real and Imag in Volts).
According to the parameter File format, the second item can be one value (Power or
Phase) or two values (Power and Phase or Real and Imag).
0 0
1e-6 0.5
2e-6 0.5
3e-6 0
...
Power Phase
0 0 0
3e-6 0 0
...
Real Imag
0 0 0
3e-6 0 0
...
67
MEASURED OPTICAL PULSE SEQUENCE
0 0
1e-6 3.14
2e-6 3.14
3e-6 0
...
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
The power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as:
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
68
TIME RESOLVE CHIRP (TRC) MEASUREMENT DATA
This component is an interface between OptiSystem and time resolve chirp (TRC) [1]
measurement instruments, such as the OSA Agilent 86146B with TRC option.
Ports
Parameters
Main
Emission frequency
Filename Sequence.dat — — —
Polarization
69
TIME RESOLVE CHIRP (TRC) MEASUREMENT DATA
Numerical
Simulation
Graphs
Technical background
This component generates optical signal loading measurements from a file. These
measurements are TRC data that describe the power and chirp evolution of the
optical signal in time [1].
TRC provides frequency vs. time information about a modulated lightwave signal.
Also called dynamic chirp, the TRC graph provides useful information on the ability of
a modulated signal to propagate over long distances in optical fiber.
Using measurement equipment such as the Agilent 86146B, with the filter mode
capability, Agilent 86100 Infinium Digital Communications Analyzer (DCA) dedicated
software (86146B Option TRL), and a personal computer, the time resolved chirp
(TRC) of a modulated laser can be calculated.
From the measurement, a file with the TRC data is generated. OptiSystem can load
this file and the effect of laser chirp on a wide variety of system performance metrics
70
TIME RESOLVE CHIRP (TRC) MEASUREMENT DATA
The input file is formatted containing three items per line - the time in seconds, the
signal power is Watt (Linear scale) or dBm, and the signal chirp (Hz).
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
The power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as:
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
71
TIME RESOLVE CHIRP (TRC) MEASUREMENT DATA
References
[1] Agilent Technologies, “Making Time-Resolved Chirp Measurements Using the Optical
Spectrum Analyzer and Digital Communications Analyzer”, Agilent Application Note 1550-7,
2002.
72
SPATIAL OPTICAL GAUSSIAN PULSE GENERATOR
This component is Gaussian pulse generator that includes transverse mode profiles
in the optical output. It is a subsystem built using the Optical Gaussian Pulse and the
Multimode Generators.
Ports
Parameters
Main
Emission frequency
73
SPATIAL OPTICAL GAUSSIAN PULSE GENERATOR
Chirp
Name and description Default value Default unit Units Value range
Chirp definition Linear [Linear,
Measured]
Polarization
Spatial Effects
Name and description Default value Default unit Units Value range
Power ratio array 1
74
SPATIAL OPTICAL GAUSSIAN PULSE GENERATOR
Name and description Default value Default unit Units Value range
Pol. X inv. radius of curvature 0 1/um [0, 1e+100]
Simulation
Technical Background
The layout of the Spatial Optical Gaussian Pulse Generator is presented in Figure 1.
Refer to Optical Gaussian Pulse Generator and Multimode Generator component
documentation for the technical background of the models.
75
SPATIAL OPTICAL GAUSSIAN PULSE GENERATOR
76
SPATIAL OPTICAL SECH PULSE GENERATOR
This component is sech pulse generator that includes transverse mode profiles in the
optical output. It is a subsystem built using a the Optical Sech Pulse and the
Multimode Generators.
Ports
Parameters
Main
Emission frequency
77
SPATIAL OPTICAL SECH PULSE GENERATOR
Chirp
Name and description Default value Default unit Units Value range
Chirp definition Linear [Linear,
Measured]
Polarization
Spatial Effects
Name and description Default value Default unit Units Value range
Power ratio array 1
78
SPATIAL OPTICAL SECH PULSE GENERATOR
Name and description Default value Default unit Units Value range
Pol. X inv. radius of curvature 0 1/um [0, 1e+100]
Simulation
Technical Background
The layout of the Spatial Optical Sech Pulse Generator is presented in Figure 1. Refer
to Optical Sech Pulse Generator and Multimode Generator component
documentation for the technical background of the models.
79
SPATIAL OPTICAL SECH PULSE GENERATOR
80
SPATIAL OPTICAL IMPULSE GENERATOR
This component is impulse generator that includes transverse mode profiles in the
optical output. It is a subsystem built using a the Impulse and the Multimode
Generators.
Ports
Parameters
Main
Emission frequency
Chirp
Name and description Default value Default unit Units Value range
Alpha parameter 0 rad/W [-1000, 1000]
81
SPATIAL OPTICAL IMPULSE GENERATOR
Name and description Default value Default unit Units Value range
Adiabatic chirp 0 1/s [-1000, 1000]
Polarization
Spatial Effects
Name and description Default value Default unit Units Value range
Power ratio array 1
82
SPATIAL OPTICAL IMPULSE GENERATOR
Name and description Default value Default unit Units Value range
Pol. Y spot size 5 um [1e-100, 1e+100]
Simulation
Technical Background
The layout of the Spatial Optical Impulse Generator is presented in Figure 1. Refer to
Optical Impulse Generator and Multimode Generator component documentation for
the technical background of the models.
83
SPATIAL OPTICAL IMPULSE GENERATOR
Notes:
84
SPATIAL OPTICAL IMPULSE GENERATOR
Transmitters Library
Optical Sources
• CW Laser
• Laser Rate Equations
• Laser Measured
• Fabry Perot Laser
• LED
• White Light Source
• Pump Laser
• Pump Laser Array
• Controlled Pump Laser
• CW Laser Array
• CW Laser Array ES
• CW Laser Measured
• Directly Modulated Laser Measured
• VCSEL Laser
• Spatiotemporal VCSEL
• Spatial CW Laser
• Spatial VCSEL
• Spatial Laser Rate Equations
• Spatial LED
85
SPATIAL OPTICAL IMPULSE GENERATOR
Notes:
86
CW LASER
CW Laser
Ports
Parameters
Main
Emission frequency
Polarization
87
CW LASER
Simulation
Noise
Random numbers
88
CW LASER
Technical background
In the CW case, the average output Power is a parameter that you specify. Laser
phase noise is modeled using the probability density function:
2
Δϕ
1 – -----------------
4πΔfdt
-
f ( Δϕ ) = ---------------------- ⋅ e
2π Δfdt
where Δϕ is the phase difference between two successive time instants and dt is the
time discretization. A Gaussian random variable for the phase difference between two
successive time instants with zero mean and a variance equal to 2 π Δ f has been
assumed, with Δf as the laser Linewidth.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
where the power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as follows:
2 k ( 1 – k ) cos ( θ )
tan ( 2α ) = --------------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
89
CW LASER
Notes:
90
LASER RATE EQUATIONS
Ports
Parameters
Main
91
LASER RATE EQUATIONS
Physical
92
LASER RATE EQUATIONS
Numerical
Graphs
To 40 mA [0, +INF]
Simulation
Parameterized Parameterized — —
93
LASER RATE EQUATIONS
Noise
Random numbers
Technical background
The modulation dynamics of the laser are modeled by coupled rate equations which
describe the relation between the carrier density N ( t ) , photon density S ( t ) , and
optical phase φ ( t ) :
dN ( t )- I(t) N(t ) 1
------------- = ----------- – ---------- – g o ⋅ ( N ( t ) – N t ) ⋅ ------------------------------- ⋅ S ( t ) (2)
dt q⋅V τn (1 + ε ⋅ S(t))
dS ( t )- 1 S(t) Γ ⋅ β ⋅ N(t)
------------ = Γ ⋅ g o ⋅ ( N ( t ) – N t ) ⋅ ------------------------------- ⋅ S ( t ) – --------- + -------------------------- (3)
dt (1 + ε ⋅ S(t)) τp τn
dφ ( t )- 1 1
------------ = --- ⋅ α ⋅ Γ ⋅ g o ⋅ ( N ( t ) – N t ) – ----- (4)
dt 2 τp
94
LASER RATE EQUATIONS
The optical power and chirp response of the semiconductor laser to a current
waveform I ( t ) is determined by the above equations. Parameters Bias current and
Modulation peak current are scale factors applied to the input electrical signal.
I ( t ) = I DC + I in ( t ) × I Pk (5)
Where I in ( t ) is the input signal current, I DC is the parameter Bias Current and
I Pk is the parameter Modulation peak current. If parameter Bias Current and
Modulation peak current have zero values, the internal current is given by I in ( t ) only.
The time variations for the optical and laser chirp are:
S ⋅ V ⋅ ηo ⋅ h ⋅ v (6)
P = ------------------------------------
2 ⋅ Γτ p
1 dφ
Δv = ---------- ⋅ ------ (7)
2 ⋅ π dt
95
LASER RATE EQUATIONS
The Laser Rate Equations supports individual samples for time-driven simulation.
References
[1] J. C. Cartledge and G. S. Burley, “The Effect of the Laser Chirping on Lightwave System
Performance”, J. Lightwave Technology, vol. 7, pp. 568-573, March 1989.
[2] Agrawal GP, Dutta NK. Semiconductor lasers, 2nd ed. New York: Van Nostrand Reinhold, 1993.
96
LASER MEASURED
Laser Measured
Extracts values of the rate equation parameters using measurements and simulates
the modulation dynamics of a laser.
Ports
Parameters
Main
97
LASER MEASURED
Measurements
98
LASER MEASURED
Initial estimate
99
LASER MEASURED
Numerical
Graphs
To 40 mA [0, +INF]
Simulation
Parameterized Parameterized — —
100
LASER MEASURED
Noise
Random numbers
Technical background
The laser measured model extracts values of the rate equation parameters using
measurements of the threshold current, optical power, resonance frequency, and
damping factor to simulate a DFB laser.
Based on the results featured in [1], the values of the rate equation parameters are
calculated in a way that parameters simultaneously yield the measured values of Y
(damping factor), Z (resonance frequency factor), Ith (threshold current), and P
(Power bias). The parameter extraction procedure is based on minimization of the
sum of squared errors between the measured values of (Y, Z, Ith, P) and values
calculated from rate equation parameters. The minimization is over the values of the
rate equation parameters which are:
Damping factor
S 1 1 1
Y = g 0 ------------------------ + ----- – Γ ⋅ g 0 ( N – N t ) --------------------------2 + -----
( 1 + ε ⋅ S ) τn (1 + ε ⋅ S) τp
S 1 g0 1 1
Z = g 0 ------------------------ ⋅ ----- + ( β – 1 ) ⋅ Γ ⋅ ----- ( N – N t ) --------------------------2 + --------------
( 1 + ε ⋅ S ) τp τn (1 + ε ⋅ S) τp ⋅ τn
Threshold current
q ⋅ V 1 + Nt ⋅ Γ ⋅ go ⋅ τp
I th = ----------- ⋅ ------------------------------------------
τn Γ ⋅ go ⋅ τp
101
LASER MEASURED
Power bias
S ⋅ V ⋅ η0 ⋅ h ⋅ v
P = ------------------------------------
2 ⋅ Γτ p
NandS are the steady-state values of the carrier and photon densities
corresponding to the bias current of the laser
where ( Y mea, Z mea ,P mea ,I mea ) are the measured values and ( Y cal, Z cal ,P cal ,I cal ) are the
calculated values using the initial estimates of the rate equation parameters.
The parameters available in the main tab allow the user to enter the values for current,
or for power in steady state. Using these numbers, the model will estimate the values
of the current.
Note: It is recommended to enter the values for current, rather than power, when
using the measured laser (as this is the realistic case).
The parameters in the measured tab are used to extract the physical/geometrical
properties of the laser. This extraction is completely independent of the parameters in
the main tab (current/power).
After finding the rate equation parameters, the laser measured works similarly to the
laser rate equations model. RIN is calculated according to [2][3].
102
LASER MEASURED
I ( t ) = I DC + I in ( t ) × I Pk (1)
Where I in ( t ) is the input signal current, I DC is the parameter Bias Current and
I Pk is the parameter Modulation peak current. If parameter Bias Current and
Modulation peak current have zero values, the internal current is given by I in ( t ) only.
The user can also calculate the subtracted IM response from the measured IM
response curves (Figure1) and load a file with this information into the component.
This will allow a pre-optimization step, where the component fits the parameters Z and
Y to the measured results.
The file format for the subtracted IM response data is the following:
Frequency0 SubtractedIM0
Frequency1 SubtractedIM1
Frequency2 SubtractedIM2
103
LASER MEASURED
...
FrequencyN SubtractedIMN
The laser measured can also include the turn-on delay parameter in the optimization
process. In this case, the turn-on delay value specified defines the time needed for
the carrier density to reach the threshold carrier density when the laser current rises
to the reference current. The calculation of the turn-on delay is based on the definition
find in [1].The laser linewidth parameter can be included in the optimization process
by defining the linewidth value for the laser when the bias current is the reference
current parameter [4]. The RIN is calculated according to [2][3] and the user has to
define the average RIN value in the defined frequency range.
If parameter Include noise is enabled, the Langevin noise terms for photon and
electron densities are included in the model[4]. If Include phase noise is enabled, the
Langevin noise term for the phase is included in the model. The Laser Measured
supports individual samples for time-driven simulation.
References
[1] Cartledge, J. C. and Srinivasan, R. C. “Extraction of DFB laser rate equation parameters for
system simulation purposes”, J. Light. Techn., 15, 852-860, (1997).
[2] Yamada, M. "Variation of intensity noise and frequency noise with the spontaneous emission
factor in semiconductor lasers". IEEE Journal of Quantum Electronics. Volume 30, Issue 7, July
1994 Page(s):1511 - 1519.
[3] Agrawal, G.P., Fiber-Optic Communication Systems, Second edition. John Wiley & Sons, Inc.,
N.Y., (1997).
[4] Agrawal GP, Dutta NK. Semiconductor lasers, 2nd ed. New York: Van Nostrand Reinhold,
1993.
[5] K.Petermann, Laser Diode Modulation and Noise, Kluwer Academic Publishers,1988
104
FABRY PEROT LASER
Ports
Parameters
Main
105
FABRY PEROT LASER
Physical
Side Mode
106
FABRY PEROT LASER
Numerical
Simulation
Parameterized Parameterized — —
Noise
Random numbers
Technical background
The modulation dynamics of the FP laser are modeled by the coupled rate equations
which describe the relation between the carrier density N(t), photon densities Si(t),
and optical phases φi(t):
107
FABRY PEROT LASER
dS i ( t ) 1 ΓβN ( t ) (2)
-------------- = G i ⋅ ( N ( t ) – N t ) ⋅ --------------------------------------- ⋅ S i ( t ) – ( γ p ⋅ S i ( t ) ) + ------------------
dt τn
(1 + ε ⋅ S (t)) ∑ i
dφ i ( t ) (3)
-------------- = 1--- ⋅ α [ Γ ⋅ G i ⋅ ( N ( t ) – N t ) – γ p ]
dt 2
1
G i = v g ⋅ a o ⋅ ---------------------------------------------
-
⎛ 1 + ⎛ 2i ( f i – f o )⎞ 2⎞
-----------------------
⎝ ⎝ Δf ⎠ ⎠
108
FABRY PEROT LASER
I ( t ) = I DC + I in ( t ) × I Pk (6)
Where I in ( t ) is the input signal current, I DC is the parameter Bias Current and
I Pk is the parameter Modulation peak current. If parameter Bias Current and
Modulation peak current have zero values, the internal current is given by I in ( t ) only.
E(t ) = ∑ P i exp ( j ⋅ Δω i ⋅ t + φ i )
i
with
ηo ⋅ h ⋅ vi ⋅ αm ⋅ V ⋅ Si
P i = ---------------------------------------------------
Γ
109
FABRY PEROT LASER
The component also allows injection of external light coupled to the longitudinal
modes. The coupling constant is given by:
vg
K c = -----------------
L ⋅ Rf
References
[1] Agrawal GP, Dutta NK. Semiconductor lasers, 2nd ed. New York: Van Nostrand Reinhold, 1993.
110
LED
LED
Ports
Parameters
Main
Simulation
Parameterized Parameterized — —
111
LED
Random numbers
Technical background
In this model, the mean of the optical power is a function of the modulation current
(input signal). The conversion of the current into optical power is described by the
responsivity of the LED:
i(t)
P = η ⋅ h ⋅ f ⋅ --------
q
where η is the quantum efficiency
The modulated characteristics depend of the electron lifetime and the device of the
diode, and are modeled by the transfer function applied to the current:
1
H ( f ) = ------------------------------------------------------------
1 + j ⋅ 2 ⋅ π ⋅ f ⋅ ( τ n + τ rc )
Note: The noise bins signals are not produced by this modulator.
112
WHITE LIGHT SOURCE
Ports
Parameters
Main
Emission frequency
Simulation
113
WHITE LIGHT SOURCE
Noise
Random numbers
Technical background
The average output Power or Power spectral density and Frequency are parameters
that you specify. This model generates noise bins or sampled signals at the output
according to:
·
Ex ( t ) x x ( t ) + j·y x ( t )
= ⋅ P⁄4
Ey ( t ) r v
x y ( t ) + j yy ( t )
A Gaussian distribution has been assumed to describe the probability density function
for the real and imaginary part of Ex and Ey. P is the average power when PSD
parameter is false. If PSD is true, then P is calculated from the power spectral density
multiplied by the Sample rate.
114
PUMP LASER
Pump Laser
Ports
Parameters
Main
Emission frequency
Polarization
115
PUMP LASER
Simulation
Technical background
In the CW Laser case, average output Power is a parameter that you specify. This
model generates only parameterized signal at the output.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
where the power splitting k and the phase difference θ are related to the parameters
Azimuth α and Ellipticity ε as follows:
2 k ( 1 – k ) cos ( θ )
tan ( 2α ) = --------------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
116
PUMP LASER ARRAY
Ports
Parameters
Main
Frequency
117
PUMP LASER ARRAY
Power
118
PUMP LASER ARRAY
Polarization
Simulation
119
PUMP LASER ARRAY
Notes:
120
CONTROLLED PUMP LASER
This component is a pump laser that can be controlled by an electrical analog signal.
It allows the design and simulation of automatic gain control schemes for optical
amplifiers, such as control loops for the pump laser current.
Ports
Parameters
Main
Emission frequency
121
CONTROLLED PUMP LASER
Control
Bias 0 — ]-INF,+INF[
Polarization
Simulation
Technical background
The controlled pump laser designed for analog control of the output pump power. The
input signal is first scaled by the parameters Gain and Bias. If the value of the scaled
signal is less than the Maximum input current and greater than the Threshold current
the current is multiplied by the Slope efficiency. The model supports individual
samples for time driven simulation
122
CW LASER ARRAY
CW Laser Array
Ports
Parameters
Main
123
CW LASER ARRAY
Frequency
Power
124
CW LASER ARRAY
Polarization
Simulation
Parameterized Parameterized — — —
Noise
125
CW LASER ARRAY
Random numbers
126
CW LASER ARRAY ES
CW Laser Array ES
Ports
Parameters
Main
127
CW LASER ARRAY ES
Power
Polarization
128
CW LASER ARRAY ES
Simulation
Parameterized Parameterized — — —
Noise
Random numbers
Technical background
The CW Laser Array ES is equivalent to the conventional CW Laser Array
component. However, The CW Laser Array ES model is easier to set up for WDM
systems, because it only requires the initial laser emission frequency and the spacing.
The signal output power is the same for all the output signals.
129
CW LASER ARRAY ES
Notes:
130
CW LASER MEASURED
CW Laser Measured
Generates a continuous wave (CW) optical signal based on measurements. You can
enter parameters such as linewidth, side mode suppression, and relative intensity
noise (RIN).
Ports
Parameters
Main
Emission frequency
131
CW LASER MEASURED
Side Mode
RIN
132
CW LASER MEASURED
Polarization
Simulation
Parameterized Parameterized — — —
Noise
Noise bins spacing 100 GHz Hz, GHz, THz, [1, 1000]
nm
Determines noise bins spacing
133
CW LASER MEASURED
Random numbers
134
CW LASER MEASURED
Technical background
This model is similar to the CW Laser — however, it includes additional effects, such
as multiple side modes and RIN.
If the you enable the parameter Calculate side mode, the side mode will be generated
according to:
jϕ
E out ( t ) = P [ 1 + s cos ( 2πΔ f t ) + s cos ( – 2πΔ f t )e ]
where P is laser output power, s is the parameter Suppression ratio in linear scale,
and Δ f is defined by the parameter Separation.
If the parameter Independent side mode is enabled, the average signal power will be
greater than P, since it includes the contribution from the side mode. If this parameter
is disabled, the output power will be P. This means that the signal will be scaled in
order to give the same average power. The signal phase and polarization is calculated
in the same way as the CW laser.
The model can also works as a Fabry-Perot laser; in this case, the parameter Number
of side modes defines the number of modes of the laser. The normalized power for
each mode is calculated based on the power of the central mode and the power of the
first side mode [1], according to:
1
P n = ------------------------------------------2-
1 n
1 + ⎛ ----- – 1⎞ ⎛ -----⎞
⎝ P s ⎠ ⎝ M⎠
where M is the parameter Number of side modes, n is the index of each side mode
pair, and P s is calculated from the power of the first side mode:
1
P s = ----------------------------------
⎛ 1--- – 1⎞ M 2 + 1
⎝s ⎠
If the parameter Include RIN is enabled, the model generates noise bins with
bandwidth and spacing that you define. The parameter RIN is the ratio of the mean-
square optical intensity noise to the square of the average power [2][3]:
2
〈 ΔP 〉
RIN = ---------------
2
dB ⁄ Hz
Pm
2
where 〈 ΔP 〉 is the mean-square optical intensity fluctuation at a specific frequency
2 2
and P m is the parameter Measured power. This models estimates 〈 ΔP 〉 based on the
parameters RIN and Measured power.
The signal phase and polarization is calculated in the same way as the CW laser,
where the laser phase noise is modeled using a Gaussian random variable for the
135
CW LASER MEASURED
phase difference between two successive time instants with zero mean and a
variance equal to 2π Δf , where Δf is the laser Linewidth.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛ 1 – k⎞ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
The power splitting k and the phase difference θ are calculated from the parameters
Azimuth α and Ellipticity ε :
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
References
[1] Agrawal, G.P. and Dutta, N.K., “Semiconductor Laser”, 2nd Edition, Van Nostrand Reinhold,
New York, N.Y., (1993).
[2] Lau, K. Y. and Yariv, A., "Ultra-High Speed Semiconductor Laser", J. Quant. Elect., 21, 121-136,
(1985).
[3] Agrawal, G.P., Fiber-Optic Communication Systems, Second edition. John Wiley & Sons, Inc.,
N.Y., (1997).
136
DIRECTLY MODULATED LASER MEASURED
Directly modulated laser that allows you to specify the dynamic of the laser based on
measured parameters. You can also enter parameters such as linewidth, chirp, side
mode, suppression and relative intensity noise (RIN).
Ports
Parameters
Main
Emission frequency
137
DIRECTLY MODULATED LASER MEASURED
Measurements
Undershoot 30 % — [0,+INF[
Damping time leading edge 1/(Bit rate) * 0.5 s s, ms, ns, ps [0,+INF[
Damping time trailing edge 1/(Bit rate) * 0.5 s s, ms, ns, ps [0,+INF[
Resonant frequency leading edge (Bit rate) * 5 Hz Hz, MHz, GHz, [0,+INF[
THz
Frequency of the oscillations in the transition from
0 to 1
Resonant frequency trailing edge (Bit rate) * 5 Hz Hz, MHz, GHz, [0,+INF[
THz
Frequency of the oscillations in the transition from
1 to 0
138
DIRECTLY MODULATED LASER MEASURED
Side Mode
RIN
Chirp
139
DIRECTLY MODULATED LASER MEASURED
Polarization
Simulation
Noise
Noise bins spacing 100 GHz Hz, GHz, THz, [1, 1000]
nm
Determines noise bins spacing
Random numbers
140
DIRECTLY MODULATED LASER MEASURED
Technical background
This model is a different from the Laser Measured, where you can enter measured
parameters and the model calculates the rate equation parameter by using
sophisticated optimization routines. Here you can enter measured parameters that
describe the laser dynamics by building the laser output signal.
If the parameter Configuration is Digital, the range of the amplitude of the signal input
is normalized between 0 and 1. This means that this model converts the input signal
to a sequence of squared pulses.
The parameter Power is the steady state value of the output power at the 1 level. The
steady-state value for the power at the 0 level is calculated from the parameter
Extinction ratio:
Er = 10 log ( P 1 ⁄ P 0 )
where P1 is the parameter Power, Er is the parameter Extinction ratio, and P0 is the
steady-state power at the 0 level.
The measured parameters will be used to build P(t) (see Figure 1).
141
DIRECTLY MODULATED LASER MEASURED
If you enable the parameter Calculate side mode, the side mode is generated
according to:
jϕ
E out ( t ) = P ( t ) [ 1 + s cos ( 2πΔ f t ) + s cos ( – 2πΔ f t )e ]
where P is laser output power, s is the parameter Suppression ratio in linear scale,
and Δf is defined by the parameter Separation.
The model can also works as a Fabry-Perot laser; in this case, the parameter Number
of side modes defines the number of modes of the laser. The normalized power for
each mode is calculated based on the power of the central mode and the power of the
first side mode [1], according to:
1
P n = ------------------------------------------2-
1 n
1 + ⎛ ----- – 1⎞ ⎛ -----⎞
⎝ P s ⎠ ⎝ M⎠
where M is the parameter Number of side modes, n is the index of each side mode
pair, and P s is calculated from the power of the first side mode:
1
P s = ----------------------------------
⎛ 1--- – 1⎞ M 2 + 1
⎝s ⎠
If the parameter Configuration is Analog, the model will use the parameters Threshold
current and Slope efficiency to scale the input signal, without normalization.Different
from the Digital, the Analog configuration supports individual samples for time driven
simulation.
If the parameter Include RIN is enabled, the model will generate noise bins with
bandwidth and spacing that you define. The parameter RIN is the ratio of the mean-
square optical intensity noise to the square of the average power [2][3]:
2
〈 ΔP 〉
RIN = ---------------
2
dB ⁄ Hz
Pm
2
where 〈 ΔP 〉 is the mean-square optical intensity fluctuation at a specific frequency
2
and P m is the parameter Measured power.
2
This model estimates 〈 ΔP 〉 based on the parameters RIN and Measured power.
142
DIRECTLY MODULATED LASER MEASURED
dϕ α d
------ = -----e- ----- InP ( t ) + κP ( t )
dt 2 dt
The signal phase and polarization is calculated in the same way as the CW laser,
where the laser phase noise is modeled using a Gaussian random variable for the
phase difference between two successive time instants with zero mean and a
variance equal to 2π Δf , where Δf is the laser Linewidth. The probability density
function is:
2
Δϕ
1 – ------------------
4πΔfdt
f ( Δϕ ) = ---------------------- ⋅ e
2π Δfdt
where Δϕ is the phase difference between two successive time instants and dt is the
time discretization.
The output is multiplied with a complex vector considering the state of polarization:
⎛ E X ( t )⎞ = ⎛ 1 – k⎞ ⋅ P ( t )
⎝ E Y ( t )⎠ ⎝ ke jθ ⎠
The power splitting k and the phase difference θ is calculated from the parameters
Azimuth α and Ellipticity ε :
k ( 1 – k ) cos ( θ )
tan ( 2α ) = 2 -----------------------------------------
1 – 2.k
sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ )
References
[1] Agrawal, G.P. and Dutta, N.K., “Semiconductor Laser”, 2nd Edition, Van Nostrand Reinhold,
New York, N.Y., (1993).
[2] Lau, K. Y. and Yariv, A., "Ultra-High Speed Semiconductor Laser", J. Quant. Elect., 21, 121-136,
(1985).
[3] Agrawal, G.P., Fiber-Optic Communication Systems, Second edition. John Wiley & Sons, Inc.,
N.Y., (1997).
143
DIRECTLY MODULATED LASER MEASURED
Notes:
144
VCSEL LASER
VCSEL Laser
Ports
Parameters
Main
Thermal
145
VCSEL LASER
Physical
Coefficient in 1/s
Meaurements
146
VCSEL LASER
Coefficients for the polynomial function of temperature for the 2.545e-5 a1=A/C,
offset current curve
2.908e-7 - a2=A/C2,
2.531e-10 a3=A/C3…
1.022e-12
Coefficients for the polynomial function of temperature for the b1= V1/2/C,
current-voltage curve
b2= V1/2/C2,
b3= V1/2/C3…
6.683e8 -
4.296e9
LI curves filename LI
Temperature.dat
The filename with the measurements of the LI curves,
including the temperature dependence
IV curves filename IV
Temperature.dat
The filename with the measurements of the IV curves,
including the temperature dependence
The values loaded from the LI curves filename Col 2: C Col 2: [-INF,+INF]
The values loaded from the IV curves filename Col 2: C Col 2: [-INF,+INF]
147
VCSEL LASER
Numerical
Graphs
To 40 mA [0, +INF]
Simulation
Parameterized Parameterized
Noise
148
VCSEL LASER
Random numbers
149
VCSEL LASER
Graphs
Results
Voltage V
Quantum efficiency
Scaling factor W
a0 A
a1 A/C
a2 A/C^2
a3 A/C^3
a4 A/C^4
a5 A/C^5
a6 A/C^6
a7 A/C^7
a8 A/C^8
a9 A/C^9
b0 V^.5
b1 V^.5/C
b2 V^.5/C^2
150
VCSEL LASER
b4 V^.5/C^4
b5 V^.5/C^5
b6 V^.5/C^6
b7 V^.5/C^7
b8 V^.5/C^8
b9 V^.5/C^9
c0 V^.5
c1 V^.5/A
c2 V^.5/A^2
c3 V^.5/A^3
c4 V^.5/A^4
c5 V^.5/A^5
c6 V^.5/A^6
c7 V^.5/A^7
c8 V^.5/A^8
c9 V^.5/A^9
Technical Background
The modulation dynamics of the laser are modeled by coupled rate equations that
describe the relationship between the carrier density N(t), photon density S(t), and
between the optical phase Φ ( t ) and temperature T(t)[1][2].
dN ( t )- η i ( I ( t ) – I off ( t ) ) N ( t ) 1
------------- = ------------------------------------- – ---------- – g 0 ⋅ ( N ( t ) – N t ) ⋅ ------------------------------- ⋅ S ( t ) (1)
dt q⋅V τn (1 + ε ⋅ S(t))
dS ( t )- 1 S(t) Γ ⋅ β ⋅ N(t)
------------ = Γ ⋅ g 0 ⋅ ( N ( t ) – N t ) ⋅ ------------------------------- ⋅ S ( t ) – --------- + -------------------------- (2)
dt (1 + ε ⋅ S(t)) τp τn
dφ ( t )- 1 1
------------ = --- ⋅ α ⋅ Γ ⋅ g 0 ⋅ ( Nt – N t ) – ----- (3)
dt 2 τp
dT ( t )- 1
------------ = ------ ( T 0 + ( IV (I,T) – P 0 )R th – T ) (4)
dt τ th
151
VCSEL LASER
S ⋅ V ⋅ η0 ⋅ h ⋅ v
P 0 = ------------------------------------ (5)
2 ⋅ Γτ p
1 dφ
Δv = ---------- ⋅ ------ (6)
2 ⋅ π dt
where
152
VCSEL LASER
By enabling the parameter Reduce parameters, the user can enter the alternative
parameters that will be used to calculate N t , η o and a o according to:
N0
N t = ------ (7)
V
G0 V
a 0 = ---------- (8)
vg
2kτ p
η o = ----------- (9)
hv
where
2 3 4 5 6 7 8 9
I off ( T ) = a 0 + a 1 T + a 2 T + a 3 T + a 4 T + a 5 T + a 6 T + a 7 T + a 8 T + a 9 T
When the parameter Parameter fitting is disabled, the component will calculate using
user-defined parameters. In this case, the user should provide all the parameters,
including the coefficient for the polynomial functions. The measured LI and IV curves
will not be used in the calculation.
153
VCSEL LASER
When the parameter Parameter fitting is enabled, the component will calculate new
parameters using the current parameters as a first guess, including the number and
the initial values for the polynomial coefficients.
First the component will calculate the coefficients for the IV curve, and then it will
calculate the coefficients for the offset current, the thermal impedance and the new
slope efficiency.
The maximum value of the input current is calculated from the current derivative of
the IV curve. However, the user should provide this value as an input parameter.
The parameters will be adjusted to reflect the new slope efficiency. The affected
parameters are the active layer volume and the quantum efficiency.
For each calculation, the component will also generate the peak power and voltage
results based on the bias and modulation peak current. These values can be used for
external parameter fitting if the user intends to use a different fitting engine.
The range for the current value should be the same for both files. If the range is not
the same, the parameter-fitting engine will not converge to an optimum fitting.
For example, if the LI curve is provided from 0 to 40 mA, the IV curve must be also
provided from 0 to 40 mA.
The default parameters of the VCSEL are the same as in [2]. If the parameter Thermal
effects is disabled, the calculation will perform using the same equations as in [1],
without the thermal effects and the parameter fitting.
Parameters Bias current and Modulation peak current are scale factors applied to the
input electrical signal.
154
VCSEL LASER
I ( t ) = I DC + I in ( t ) × I Pk (4)
Where I in ( t ) is the input signal current, I DC is the parameter Bias Current and
I Pk is the parameter Modulation peak current. If parameter Bias Current and
Modulation peak current have zero values, the internal current is given by I in ( t ) only.
References
[1] J. C. Cartledge and G. S. Burley, "The Effect of the Laser Chirping on Lightwave System
Performance", J. Lightwave Technology, vol. 7, pp. 568-573, March 1989.
[2] P. V. Mena, J. J. Morikuni, S. M. Kang, A. V. Harton and K. W. Wyatt, "A Simple Rate-Equation-
Based Thermal VCSEL Model", J. Lightwave Technology, vol. 17, pp. 865-872, May 1999.
155
VCSEL LASER
Notes:
156
SPATIAL CW LASER
Spatial CW Laser
This component is CW laser that includes transverse mode profiles in the optical
output. It is a subsystem built using the CW Laser and the Multimode Generator.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 850 nm Hz, THZ, nm [10, 10000]
Emission frequency
Output power
Laser linewidth
Polarization
Name and description Default value Default unit Units Value range
Azimuth 0 deg [-90, 90]
157
SPATIAL CW LASER
Spatial effects
Name and description Default value Default unit Units Value range
Power ratio array 1
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
158
SPATIAL CW LASER
Name and description Default value Default unit Units Value range
Sample rate Sample rate Hz Hz, GHz, THz [1, 1e+100]
Random Numbers
Technical Background
The layout of the Spatial CW Laser is presented in Figure 1. Refer to CW Laser and
Multimode Generator component documentation for the technical background of the
models.
159
SPATIAL CW LASER
Notes:
160
SPATIOTEMPORAL VCSEL
Spatiotemporal VCSEL
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 850 nm Hz, THZ, nm [10, 10000]
Laser emission frequency
161
SPATIOTEMPORAL VCSEL
Thermal
Name and description Default value Default unit Units Value range
Thermal effects NO [YES, NO]
162
SPATIOTEMPORAL VCSEL
Geometrical
Name and description Default value Default unit Units Value range
Cavity length 9e-005 cm [0, 1e+100]
Physical
Name and description Default value Default unit Units Value range
Group velocity 7137915666.667 cm/s [0, 1e+100]
163
SPATIOTEMPORAL VCSEL
Name and description Default value Default unit Units Value range
Bottom mirror reflectivity for sine 0.9985, 0.9985, [0, 1]
modes 0.9985, 0.9985,
0.9985, 0.9985,
0.9985
Internal loss for cosine modes 40, 40, 40, 40, 40, 1/cm [0, 1e+100]
40, 40
Internal loss for sine modes 40, 40, 40, 40, 40, 1/cm [0, 1e+100]
40, 40
Enhanced
Name and description Default value Default unit Units Value range
Parasitic effects NO [YES, NO]
164
SPATIOTEMPORAL VCSEL
Numerical
Graphs
Name and description Default value Default unit Units Value range
Calculate graphs NO [YES, NO]
To 40 mA [0, 1e+100]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
165
SPATIOTEMPORAL VCSEL
Name and description Default value Default unit Units Value range
Space width X Space width X um [1e-100, 1e+100]
Noise
Name and description Default value Default unit Units Value range
Include noise YES [YES, NO]
Random Numbers
Graphs
Technical Background
This module simulates a spatiotemporal model of a VCSEL and is based on the
publications of Jungo et al [1][2][3][4]. It is an improved version, since it includes an
LP mode solver and parameters to control whether temperature, parasitic and
feedback effects are included in the calculation or not.
Parameters Bias current and Modulation peak current are scale factors applied to the
input electrical signal.
166
SPATIOTEMPORAL VCSEL
I ( t ) = I DC + I in ( t ) × I Pk (3)
Where I in ( t ) is the input signal current, I DC is the parameter Bias Current and
I Pk is the parameter Modulation peak current. If parameter Bias Current and
Modulation peak current have zero values, the internal current is given by I in ( t ) only.
Due to the complexity of this component, we only give the list of parameters. For
further information about the spatiotemporal model refer to the work of Jungo [1],
where the exact mathematical derivation and formulation of the core model as well as
of the advanced mechanisms can be found.
References
[1] Jungo, M., "Spatiotemporal VCSEL Model for Advanced Simulations of Optical Links,"in Series
in Quantum Electronics, vol. 30, edited by H. Baltes, P. Günter, U. Keller, F. K. Kneubühl, W.
Lukosz, H. Mechior, and M. W. Sigrist, 1st ed.Konstanz: Hartung-Gorre Verlag, 2003
[2] Jungo, M.X.; Erni, D.; Bachtold, W., "VISTAS: a comprehensive system-oriented
spatiotemporal VCSEL model", IEEE Journal of Selected Topics in Quantum Electronics, pp.
939 - 948. Volume 9, Issue 3, May-June 2003
[3] G. Sialm, D. Lenz, D. Erni, G. -L. Bona, C. Kromer, M. X. Jungo, T. Morf, F. Ellinger, and H.
Jäckel, "Comparison of Simulation and Measurement of Dynamic Fiber-Coupling Effects for
High-Speed Multimode VCSELs," J. Lightwave Technol. 23, 2318- (2005)
[4] M. Jungo; D. Erni; W. Baechtold, "-D VCSEL model for investigation of dynamic fiber coupling
and spatially filtered noise”, IEEE Photonics Technology Letters, pp. 3 - 5, Volume 15, Issue 1,
Jan. 2003
167
SPATIOTEMPORAL VCSEL
Notes:
168
SPATIAL VCSEL
Spatial VCSEL
This component is VCSEL laser that includes transverse mode profiles in the optical
output. It is a subsystem built using the VCSEL laser and the Multimode Generator.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 850 nm Hz, THZ, nm [10, 10000]
Emission frequency
Thermal
Name and description Default value Default unit Units Value range
Thermal effects YES [YES, NO]
169
SPATIAL VCSEL
Name and description Default value Default unit Units Value range
Thermal time constant 1e-006 S [0, 1e+100]
Physical
Name and description Default value Default unit Units Value range
Reduce parameters YES [YES, NO]
Measurements
Name and description Default value Default unit Units Value range
Max input current 40 mA [0, 1e+100]
The maximum value for the signal input
current, it should match the maximum
value of the measurements
170
SPATIAL VCSEL
Name and description Default value Default unit Units Value range
a - Ioff(T) 1.246e-3
-2.531e-10
1.022e-12
b - V(T) 1
-4.154e7
6.683e8
-4.296e9
LI curves filename LI
Temperature.dat
The filename with the measurements of
the LI curves, including the temperature
dependence
IV curves filename IV
Temperature.dat
The filename with the measurements of
the IV curves, including the temperature
dependence
LI curves at different
temperatures (A C W)
The values loaded from the LI curves
filename
IV curves at different
temperatures (A C V)
The values loaded from the IV curves
filename
171
SPATIAL VCSEL
Spatial Effects
Name and description Default value Default unit Units Value range
Power ratio array 1
172
SPATIAL VCSEL
Numerical
Graphs
Name and description Default value Default unit Units Value range
Calculate graphs NO [YES, NO]
To 40 mA [0, 1e+100]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
173
SPATIAL VCSEL
Noise
Name and description Default value Default unit Units Value range
Include noise YES [YES, NO]
Random Numbers
Graphs
Results
Voltage (V)
Quantum efficiency
174
SPATIAL VCSEL
a0 (A)
a1 (A/C)
a2 (A/C^2)
a3 (A/C^3)
a4 (A/C^4
a5 (A/C^5)
a6 (A/C^6)
a7 (A/C^7)
a8 (A/C^8)
a9 (A/C^9)
b0 (V^0.5)
b1 (V^0.5/C)
b2 (V^0.5/C^2)
b3 (V^0.5/C^3)
b4 (V^0.5/C^4)
b5 (V^0.5/C^5)
b6 (V^0.5/C^6)
b7 (V^0.5/C^7)
b8 (V^0.5/C^8)
b9 (V^0.5/C^9)
c0 (V^0.5)
c1 (V^0.5/A)
c2 (V^0.5/A^2)
c3 (V^0.5/A^3)
c4 (V^0.5/A^4)
c5 (V^0.5/A^5)
c6 (V^0.5/A^6)
c7 (V^0.5/A^7)
c8 (V^0.5/A^8)
175
SPATIAL VCSEL
Technical Background
The layout of the Spatial VCSEL is presented in Figure 1. Refer to VCSEL Laser and
Multimode Generator component documentation for the technical background of the
models.
176
SPATIAL LASER RATE EQUATIONS
This component is laser based on rate equations that includes transverse mode
profiles in the optical output. It is a subsystem built using the Laser Rate Equations
component and the Multimode Generator.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 850 nm Hz, THz, nm [10,10000]
Emission frequency of the laser
177
SPATIAL LASER RATE EQUATIONS
Name and description Default value Default unit Units Value range
Threshold current 33.4572 mA — [0, 1000]
Physical
Name and description Default value Default unit Units Value range
Active layer volume 1.5e-010 cm^3 [0, 0.001]
Spatial effects
Name and description Default value Default unit Units Value range
Power ratio array 1
178
SPATIAL LASER RATE EQUATIONS
Name and description Default value Default unit Units Value range
Pol. X m,n index array 00
Numerical
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
179
SPATIAL LASER RATE EQUATIONS
Name and description Default value Default unit Units Value range
Space width Y Space width Y um [1e-100, 1e+100]
Noise
Name and description Default value Default unit Units Value range
Include noise YES [YES, NO]
Random Numbers
Technical Background
The layout of the Spatial Laser Rate Equations is presented in Figure 1. Refer to Laser
Rate Equations and Multimode Generator component documentation for the technical
background of the models.
180
SPATIAL LED
Spatial LED
This component is an LED that includes transverse mode profiles in the optical output.
It is a subsystem built using the LED component and the Multimode Generator.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 850 nm Hz, THz, nm [10, 10000]
Emission frequency
Spatial Effects
Name and description Default value Default unit Units Value range
Power ratio array 1
181
SPATIAL LED
Name and description Default value Default unit Units Value range
Mode type Laguerre- Laguerre-
Gaussian Gaussian,
Defines the output signal mode types Hermite-
Gaussian
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
182
SPATIAL LED
Random numbers
Technical Background
The layout of the Spatial LED is presented in Figure 1. Refer to LED and Multimode
Generator component documentation for the technical background of the models.
183
SPATIAL LED
Notes:
184
SPATIAL LED
Transmitters Library
Optical Transmitters
• WDM Transmitter
• Optical Transmitter
• Optical Duobinary Transmitter
• Optical DPSK Transmitter
• Optical CSRZ Transmitter
• Optical QPSK Transmitter
• Optical DP-QPSK Transmitter
• Spatial Optical Transmitter
185
SPATIAL LED
Notes:
186
WDM TRANSMITTER
WDM Transmitter
Ports
Parameters
Main
187
WDM TRANSMITTER
PRBS
MBits/s
GBits/s
Coding
188
WDM TRANSMITTER
Enhanced
Overshoot 30 % -
Percentage of overshoot during the
transition from 0 to 1 relative to the steady
state power
Undershoot 30 % -
Percentage of undershoot during the
transition from 1 to 0 relative to the steady
state power
Side Mode
189
WDM TRANSMITTER
RIN
Chirp
Polarization
190
WDM TRANSMITTER
Simulation
Noise
Random numbers
191
WDM TRANSMITTER
Technical background
WDM systems require multiple transmitters and different parameters for each one of
them. In addition, they also require different modulation schemes and formats. By
using multiple components, users can customize designs, but it is time consuming.
The WDM Transmitter encapsulates different components, allowing users to select
different modulation formats and schemes for multiple channels in one single
component. It is a transmitter array that allows for different modulation types and
schemes.
The block diagram for each WDM channel transmitter is shown below:
The first stage is the PRBS; the same engine used in the Pseudo-Random Bit
Sequence Generator component is used in this stage. Parameters Bit rate, Order,
Number of leading and trailing zeros are used in the internal Pseudo-Random Bit
Sequence Generator. A different seed will be used for each bit sequence for each
WDM channel. The operation and parameters of the PRBS component is described
in the technical background of the Pseudo-Random Bit Sequence Generator.
The second stage is the Coding/Modulation; the parameter Modulation type has three
options: RZ, NRZ and Off. RZ and NRZ coding is generated by the engines of the RZ
Pulse Generator and NRZ Pulse Generator respectively. A CW operation of the
192
WDM TRANSMITTER
transmitter is possible by selecting Off as modulation type. The Duty cycle parameter
is used when modulation type RZ is selected. The operations and parameters of the
electrical pulse generators are described in the technical background of the RZ and
NRZ Pulse Generators.
The last stage is the optical source and modulation scheme; by using the parameter
Transmitter type the user can select between a external modulated laser scheme
(EML) or a directly modulated laser scheme (DML). The laser engine used in this
stage is the same used in the Directly Modulated Laser Measured component. The
operation and parameters of this component are described in the technical
background of the Directly Modulated Laser Measured.
193
WDM TRANSMITTER
Notes:
194
OPTICAL TRANSMITTER
Optical Transmitter
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 193.1 THz Hz, THz, nm [1, 10000]
Emission frequency
Output power
Laser linewidth
195
OPTICAL TRANSMITTER
PRBS
Name and description Default value Default unit Units Value range
External PRBS False - - True, False
Coding
Name and description Default value Default unit Units Value range
Modulation type NRZ - - [Off, NRZ, RZ]
Enhanced
Name and description Default value Default unit Units Value range
Transmitter type EML - - EML, DML
196
OPTICAL TRANSMITTER
Name and description Default value Default unit Units Value range
Overshoot 30 % - [0, 100]
Damping time leading edge 1/(Bit rate)*0.5 s s, ms, ns, ps [0, 1e+100]
Damping time trailing edge 1/(Bit rate)*0.5 s s, ms, ns, ps [0, 1e+100]
Resonant frequency leading (Bit rate)*5 Hz Hz, MHz, GHz, [0, 3e+015]
edge THz
Resonant frequency trailing edge (Bit rate)*5 Hz Hz, MHz, GHz, [0, 3e+015]
THz
Frequency of the oscillations in the
transition from high level to low level
Side Mode
Name and description Default value Default unit Units Value range
Calculate side mode False - - True, False
197
OPTICAL TRANSMITTER
RIN
Name and description Default value Default unit Units Value range
Include RIN False - - True, False
Chirp
Name and description Default value Default unit Units Value range
Alpha parameter 0 - - [-100, 100]
Polarization
Name and description Default value Default unit Units Value range
Azimuth 0 deg - [-90, 90]
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
198
OPTICAL TRANSMITTER
Name and description Default value Default unit Units Value range
Parameterized Parameterized - - True, False
Noise
Name and description Default value Default unit Units Value range
Noise bandwidth Sample rate Hz Hz, GHz, THz, nm [0, 1e+100]
Noise bins spacing Sample rate Hz Hz, GHz, THz, nm [0, 1e+100]
Random numbers
Technical Background
Refer to WDM Transmitter for the technical background.
199
OPTICAL TRANSMITTER
Notes:
200
OPTICAL DUOBINARY TRANSMITTER
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 193.1 THz Hz, THz, nm [1, 10000]
Emission frequency
Output power
Laser linewidth
PRBS
Name and description Default value Default unit Units Value range
External PRBS False - - True, False
201
OPTICAL DUOBINARY TRANSMITTER
Name and description Default value Default unit Units Value range
Order log(Sequence - - [0, 30]
length)/log(2)
Order of the PRBS
Coding
Name and description Default value Default unit Units Value range
Amplitude 2 a.u. - [-1e+100,
1e+100]
Peak-to-peak amplitude of the NRZ
pulse generator
Filter
Name and description Default value Default unit Units Value range
Filter type Bessel - - [Butterworth,
Bessel]
Defines the filter type
202
OPTICAL DUOBINARY TRANSMITTER
Name and description Default value Default unit Units Value range
Order 4 - - [1, 100]
Modulator
Polarization
Name and description Default value Default unit Units Value range
Azimuth 0 deg - [-90, 90]
Simulation
Name and description Default value Default unit Units Value range
Enabled True - True, False
203
OPTICAL DUOBINARY TRANSMITTER
Name and description Default value Default unit Units Value range
Sample rate Sample rate Hz Hz, GHz, THz [1, 1e+100]
Random numbers
Technical Background
The layout representing the duobinary transmitter component is shown in Figure 1.
To generate the optical duobinary signal a CW laser source, a Mach-Zehnder
modulator driven in a push-pull configuration to get a chirp free transmission, and a
NRZ pulse pattern generator were used. The NRZ duobinary signal was created
using a low pass Bessel/Butterworth filter; this signal then drives the MZ modulator.
In order to avoid recursive decoding in the receiver, a duobinary precoder was also
used. The duobinary precoder was composed of an exclusive-or gate with a delayed
feedback path.
204
OPTICAL DUOBINARY TRANSMITTER
205
OPTICAL DUOBINARY TRANSMITTER
Notes:
206
OPTICAL DPSK TRANSMITTER
This component simulates a single channel optical transmitter with Differential Phase-
Shift Keying modulation.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 193.1 THz Hz, THz, nm [1, 10000]
Emission frequency
Output power
Laser linewidth
207
OPTICAL DPSK TRANSMITTER
PRBS
Name and description Default value Default unit Units Value range
External PRBS False - - True, False
Coding
Name and description Default value Default unit Units Value range
Duty cycle RZ-33% - - RZ-33%, RZ-
50%, RZ-66%,
Duration of the high level bit NRZ
Polarization
Name and description Default value Default unit Units Value range
Azimuth 0 deg - [-90, 90]
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
208
OPTICAL DPSK TRANSMITTER
Name and description Default value Default unit Units Value range
Parameterized Parameterized - - True, False
Random numbers
Technical Background
The layout representing the Differential Phase-Shift Keying transmitter component is
shown at Figure 1. The RZ-DPSK transmitter includes two modulators: one for phase
modulation of the data and one for amplitude modulation of the clock for RZ pulse
carving.
209
OPTICAL DPSK TRANSMITTER
The transmitter can simulate 3 DPSK signals: with 33%-duty-cycle RZ pulses, with
50%-duty-cycle RZ pulses, and with 66%-duty-cycle RZ pulses. Figure 2 (a), (b) and
(c) shows the correspondent spectra and time domain pulses respectively.
Figure 2 Spectra and time domain DPSK signals for (a) 33%-duty-cycle, (b) 50%-duty-cycle and (c)
66%duty-cycle.
(a)
210
OPTICAL DPSK TRANSMITTER
(b)
(c)
211
OPTICAL DPSK TRANSMITTER
Notes:
212
OPTICAL CSRZ TRANSMITTER
This component simulates a single channel optical transmitter with an optical carrier-
suppressed RZ signal.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 193.1 THz Hz, THz, nm [1, 10000]
Emission frequency
Output power
Laser linewidth
PRBS
Name and description Default value Default unit Units Value range
External PRBS False - - True, False
213
OPTICAL CSRZ TRANSMITTER
Name and description Default value Default unit Units Value range
Order log(Sequence - - [0, 30]
length)/log(2)
Order of the PRBS
Coding
Name and description Default value Default unit Units Value range
Amplitude 1 a.u. - [-1e+100,
1e+100]
Peak-to-peak amplitude of the RZ pulse
generator
Modulator
214
OPTICAL CSRZ TRANSMITTER
Polarization
Name and description Default value Default unit Units Value range
Azimuth 0 deg - [-90, 90]
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
Random numbers
215
OPTICAL CSRZ TRANSMITTER
Technical Background
The layout representing the CSRZ transmitter component is shown at the figure
below. The CSRZ signal is generated using a MZ modulator concatenated with a
phase modulator. The first modulator generates a RZ optical signal, and then a NRZ
electrical signal is applied to the phase modulator to generate an alternated phase in
the RZ signal.
216
OPTICAL QPSK TRANSMITTER
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
External laser False - - True, False
Emission frequency
Output power
Laser linewidth
217
OPTICAL QPSK TRANSMITTER
PRBS
Name and description Default value Default unit Units Value range
External PRBS False - - True, False
Coding
Name and description Default value Default unit Units Value range
Gray code False - - True, False
Polarization
Name and description Default value Default unit Units Value range
Azimuth 0 deg - [-90, 90]
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
218
OPTICAL QPSK TRANSMITTER
Name and description Default value Default unit Units Value range
Parameterized Parameterized - - True, False
Random numbers
Technical Background
The layout representing the optical coherent QPSK transmitter component is shown
in the figure below. The QPSK signal is generated by using MZ modulators to encode
the QPSK symbols onto an optical carrier. Each modulator branch modulates the in-
phase (I) and quadrature components (Q) of a carrier.
219
OPTICAL QPSK TRANSMITTER
220
OPTICAL DP-QPSK TRANSMITTER
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
External laser False - - True, False
Emission frequency
Output power
Laser linewidth
221
OPTICAL DP-QPSK TRANSMITTER
PRBS
Name and description Default value Default unit Units Value range
External PRBS False - - True, False
Coding
Name and description Default value Default unit Units Value range
Gray code False - - True, False
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
222
OPTICAL DP-QPSK TRANSMITTER
Random numbers
Technical Background
The layout representing the optical coherent dual-polarization QPSK transmitter
component is shown in the figure below. In this case, polarization multiplexing is used,
the laser output is split into two othogonal polarization components, which are
modulated separately by QPSK modulators (similar to the one shown in the QPSK
transmitter layout) and then combined using a polarization beam splitter (PBS).
223
OPTICAL DP-QPSK TRANSMITTER
224
SPATIAL OPTICAL TRANSMITTER
This component is Optical transmitter that includes transverse mode profiles in the
optical output. It is a subsystem built using the WDM Transmitter Optical and the
Multimode Generator.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 850 nm Hz, THz, nm [1, 10000]
Emission frequency
Output power
Laser linewidth
225
SPATIAL OPTICAL TRANSMITTER
PRBS
Name and description Default value Default unit Units Value range
External PRBS False - - True, False
Coding
Name and description Default value Default unit Units Value range
Modulation type NRZ - - [Off, NRZ, RZ]
Enhanced
Name and description Default value Default unit Units Value range
Transmitter type EML - - EML, DML
226
SPATIAL OPTICAL TRANSMITTER
Name and description Default value Default unit Units Value range
Overshoot 30 % - [0, 100]
Damping time leading edge 1/(Bit rate)*0.5 s s, ms, ns, ps [0, 1e+100]
Damping time trailing edge 1/(Bit rate)*0.5 s s, ms, ns, ps [0, 1e+100]
Resonant frequency leading (Bit rate)*5 Hz Hz, MHz, GHz, [0, 3e+015]
edge THz
Resonant frequency trailing edge (Bit rate)*5 Hz Hz, MHz, GHz, [0, 3e+015]
THz
Frequency of the oscillations in the
transition from high level to low level
Side Mode
Name and description Default value Default unit Units Value range
Calculate side mode False - - True, False
227
SPATIAL OPTICAL TRANSMITTER
RIN
Name and description Default value Default unit Units Value range
Include RIN False - - True, False
Chirp
Name and description Default value Default unit Units Value range
Alpha parameter 0 - - [-100, 100]
Polarization
Name and description Default value Default unit Units Value range
Azimuth 0 deg - [-90, 90]
Spatial Effects
Name and description Default value Default unit Units Value range
Power ratio array 1 - -
228
SPATIAL OPTICAL TRANSMITTER
Name and description Default value Default unit Units Value range
Mode type Laguerre- - - Laguerre-
Gaussian Gaussian,
Defines the output signal mode types Hermite-
Gaussian
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
229
SPATIAL OPTICAL TRANSMITTER
Name and description Default value Default unit Units Value range
Space width Y Space width Y um - [1e-100, 1e+100]
Noise
Name and description Default value Default unit Units Value range
Noise bandwidth Sample rate Hz Hz, GHz, THz, nm [0, 1e+100]
Random numbers
Technical Background
The layout of the Spatial Optical Transmitter is presented in Figure 1. Refer to WDM
Transmitter and Multimode Generator component documentation for the Technical
Background of the models.
230
SPATIAL OPTICAL TRANSMITTER
231
SPATIAL OPTICAL TRANSMITTER
Notes:
232
SPATIAL OPTICAL TRANSMITTER
Transmitters Library
Modulators
Optical
• Mach-Zehnder Modulator
• Electroabsorption Modulator
• Amplitude Modulator
• Phase Modulator
• Frequency Modulator
• Dual Drive Mach-Zehnder Modulator Measured
• Electroabsorption Modulator Measured
• Single Drive Mach-Zehnder Modulator Measured
• Dual Port Dual Drive Mach-Zehnder Modulator Measured
• Lithium Niobate Mach-Zehnder Modulator
233
SPATIAL OPTICAL TRANSMITTER
Notes:
234
MACH-ZEHNDER MODULATOR
Mach-Zehnder Modulator
Ports
Parameters
Main
Simulation
Technical background
The Mach-Zehnder modulator is an intensity modulator based on an interferometric
principle. It consists of two 3 dB couplers which are connected by two waveguides of
equal length (see Figure 1). By means of an electro-optic effect, an externally applied
voltage can be used to vary the refractive indices in the waveguide branches.
235
MACH-ZEHNDER MODULATOR
The different paths can lead to constructive and destructive interference at the output,
depending on the applied voltage. Then the output intensity can be modulated
according to the voltage.
where Δθ is the phase difference between the two branches and is defined as:
π
Δθ ( t ) = --- ⋅ ( 0.5 – ER ⋅ ( Modulation ( t ) – 0.5 ) )
2
with
4 1
ER = 1 – --- ⋅ arc tan ⎛ -------------------⎞
π ⎝ extrat⎠
and
For parameterized and noise bins signals, the average power is calculated according
to the above.
236
ELECTROABSORPTION MODULATOR
Electroabsorption Modulator
Ports
Parameters
Main
Simulation
237
ELECTROABSORPTION MODULATOR
Technical background
In this model, the optical carrier is modulated externally by the electrical modulation
signal, (see Figure 1).
Figure 1 EA modulator
Assuming that the optical input signal is Ein, the following equation describes the
behavior of the model:
α
E out ( t ) = E in ( t ) ⋅ Mod ( t ) ⋅ exp ⎛ j --- ⋅ ln ( Mod ( t ) )⎞
⎝ 2 ⎠
where Eout(t) is the output optical signal, α is the chirp factor, and Mod(t) is defined as
Mod ( t ) = ( 1 – MI ) + MI ⋅ modulation ( t )
where MI is the modulation index and modulation(t) is the electrical input signal. The
electrical input signal is normalized between 0 and 1.
For parameterized and noise bins signals, the average power is calculated according
to the above.
238
AMPLITUDE MODULATOR
Amplitude Modulator
Ports
Parameters
Main
Simulation
239
AMPLITUDE MODULATOR
Technical background
In this model, the optical carrier is modulated externally by the electrical modulation
signal. Assuming that the optical input signal is Ein, the following equations describe
the behavior of the model:
E out ( t ) = E in ( t ) ⋅ Mod ( t )
Mod ( t ) = ( 1 – MI ) + MI ⋅ modulation ( t )
where MI is the modulation index and modulation(t) is the electrical input signal. The
electrical input signal is normalized between 0 and 1.
For parameterized and noise bins signals, the average power is calculated according
to the above.
240
PHASE MODULATOR
Phase Modulator
Ports
Parameters
Main
Simulation
241
PHASE MODULATOR
Technical background
In this model, the electrical modulation signal imposes a phase modulation on an
optical carrier. Assuming that the optical input signal is Ein, the following equation
describes the behavior of the model.
where Eout(t) is the output optical signal, Δφ is the phase deviation, and modulation(t)
is the electrical input signal. The electrical input signal is normalized between 0 and 1.
The parameterized and noise bins signals are not affected by this modulator.
242
FREQUENCY MODULATOR
Frequency Modulator
Ports
Parameters
Main
Simulation
243
FREQUENCY MODULATOR
Technical background
In this model, the electrical modulation signal imposes a frequency modulation on an
optical carrier. Assuming that the optical input signal is Ein, the following equation
describes the behavior of the model:
t
⎛ ⎞
E out ( t ) = E in ( t ) ⋅ exp ⎜ j ⋅ 2π ∫ Δf ⋅ ( modulation ( τ ) – 0.5 ) dτ⎟
⎝ ⎠
0
where Eout(t) is the output optical signal, Δf is the frequency deviation, and
modulation ( τ ) is the electrical input signal. The electrical input signal is normalized
between 0 and 1.
The parameterized and noise bins signals are not affected by this modulator.
244
DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
Ports
Parameters
Main
Simulation
245
DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
Graphs
Technical background
In this model, you can specify the dependence of the measured absorption and phase
on applied voltage for a Mach-Zehnder modulator. You can use the default
characteristics curves or choose to load from Filename.
For a modulator with the same input and output Y-branch splitting ratios, the output
signal is:
E0 Δα a ( V 1 ) Δα a ( V 2 )
E ( V 1 ,V 2 ) = ---------------- SR ⋅ exp ⎛⎝ – ⎛⎝ --------------------- + j ⋅ Δβ ( V 1 )⎞⎠ L⎞⎠ + exp ⎛⎝ – ⎛⎝ --------------------- + j ⋅ Δβ ( V 2 )⎞⎠ L – j ⋅ φ 0⎞⎠
1 + SR 2 2
E ( V 1 ,V 2 ) ≡ I ( V 1 ,V 2 ) ⋅ exp ( j ⋅ Φ ( V 1 ,V 2 ) )
Φ is the phase
V i ( i = 1, 2 ) is defined as:
where V bi is the bias voltage, V mod12 is the peak-to-peak voltage, and v ( t ) is the
normalized modulation waveform with a peak-to-peak amplitude of 1 and an average
value of 0. The electrical input signal can be normalized between 0.5 and -0.5.
246
DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
Figure 1 Default characteristics of absorption and phase in the Dual Mach-Zehnder model
247
DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
References
[1] Cartledge, J. C., “Combining self-phase modulation and optimum modulation conditions to
improve performance of 10 Gb/s transmission systems using MQW Mach-Zehnder
modulators”, J. Light. Techn., 18, 647-654, (2000).
248
ELECTROABSORPTION MODULATOR MEASURED
Ports
Parameters
Main
Simulation
249
ELECTROABSORPTION MODULATOR MEASURED
Graphs
Technical background
In this model, you can specify the dependence of the measured absorption and α -
parameter- α m on the applied voltage for an EA modulator. You can use the default
characteristic curves or choose to load from file. In this case, the parameter Filename
is enabled.
In the case of the EA modulator, the output signal response to an applied voltage is:
1
E( V) = I ( V ) exp ⎛⎝ j --- ∫ α m ( V ) d ln ( I ( V ) )⎞⎠ (1)
2
While Equation 1 is an accurate result, it is not in the most convenient form for
simulation purposes when empirical equations for α m ( V ) and I ( V ) are obtained
from a fitting to measured results. The determination of the argument of the
exponential function in Equation 1 requires function evaluation and integration.
The modulator output signal given by Equation 1 can also be written in the convenient
( 1 + jα ) ⁄ 2
form I using a voltage-dependent parameter α r ( V ) as:
( 1 + jα r ( V ) ) ⁄ 2 (2)
E(V ) = I(V)
1
α r ( V ) = ----------- ∫ α m ( V ) ⋅ dγ ( V ) (3)
γ(V)
250
ELECTROABSORPTION MODULATOR MEASURED
The default characteristics curves stored in the component, the dependence of the
measured absorption, and α-parameter- α m ( V ) on applied voltage, is illustrated in
Figure 1.
Figure 1 Dependence of the absorption and αm on the applied voltage for an MQW-EAM
For this component, the electrical input signal can be normalized between 0.5 and
-0.5. Then, the voltage applied to the modulator is given by:
(4)
V ( t ) = V b + V mod ⋅ v ( t )
where Vb is the bias voltage, Vmod is the peak-to-peak voltage, and v(t) is the
normalized modulation waveform (electrical input signal) with a peak-to-peak
amplitude of 1 and an average value of 0.
251
ELECTROABSORPTION MODULATOR MEASURED
Notes:
252
SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED
Ports
Parameters
Main
253
SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED
Simulation
Graphs
Technical background
In this model, you can specify the dependence of the measured absorption and phase
on applied voltage for a Mach-Zehnder modulator. You can use the default
characteristics curves or choose to load from Filename.
For a modulator with the same input and output Y-branch splitting ratios, the output
signal is:
E0 Δα a ( V 1 ) Δα a ( V 2 )
E ( V 1 ,V 2 ) = ---------------- SR ⋅ exp ⎛⎝ – ⎛⎝ --------------------- + j ⋅ Δβ ( V 1 )⎞⎠ L⎞⎠ + exp ⎛⎝ – ⎛⎝ --------------------- + j ⋅ Δβ ( V 2 )⎞⎠ L – j ⋅ φ 0⎞⎠
1 + SR 2 2
E ( V 1 ,V 2 ) ≡ I ( V 1 ,V 2 ) ⋅ exp ( j ⋅ Φ ( V 1 ,V 2 ) )
Φ is the phase
254
SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED
Figure 1 Default characteristics of absorption and phase in the Single Mach-Zehnder mode
255
SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED
References
[1] Cartledge, J. C., “Combining self-phase modulation and optimum modulation conditions to
improve performance of 10 Gb/s transmission systems using MQW Mach-Zehnder
modulators”, J. Light. Techn., 18, 647-654, (2000).
256
DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
Ports
Parameters
Main
257
DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
Simulation
Graphs
Technical background
In this model, you can specify the dependence of the measured absorption and phase
on applied voltage for a Mach-Zehnder modulator. You can use the default
characteristics curves or choose to load from Filename.
For a modulator with the same input and output Y-branch splitting ratios, the output
signal is:
E0 Δα a ( V 1 ) Δα a ( V 2 )
E ( V 1 ,V 2 ) = ---------------- SR ⋅ exp ⎛ – ⎛ --------------------- + j ⋅ Δβ ( V 1 )⎞ L⎞ + exp ⎛ – ⎛ --------------------- + j ⋅ Δβ ( V 2 )⎞ L – j ⋅ φ 0⎞
1 + SR ⎝ ⎝ 2 ⎠ ⎠ ⎝ ⎝ 2 ⎠ ⎠
E ( V 1 ,V 2 ) ≡ I ( V 1 ,V 2 ) ⋅ exp ( j ⋅ Φ ( V 1 ,V 2 ) )
Φ is the phase
V i ( i = 1, 2 ) is defined as:
V i ( t ) = V bi ± V modi ⋅ v ( t ) for the normalized case
where V bi is the bias voltage, V modi is the peak-to-peak voltage, and v ( t ) is the
normalized modulation waveform with a peak-to-peak amplitude of 1 and an average
value of 0. The electrical input signal is normalized between 0.5 and -0.5.
258
DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
Figure 1 Default characteristics of absorption and phase in the Dual Mach-Zehnder model
259
DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED
References
[1] Cartledge, J. C., “Combining self-phase modulation and optimum modulation conditions to
improve performance of 10 Gb/s transmission systems using MQW Mach-Zehnder
modulators”, J. Light. Techn., 18, 647-654, (2000).
260
LITHIUM NIOBATE MACH-ZEHNDER MODULATOR
Ports
Parameters
Main
261
LITHIUM NIOBATE MACH-ZEHNDER MODULATOR
Bandwidth Response
HF filename Filter.dat — —
Simulation
Technical background
The Mach-Zehnder structure consists of an input optical branch, which splits the
incoming light into two arms, followed by two independent optical arms, which are
subsequently recombined by the output optical branch. Application of an electrical
signal to one of the optical arms controls the degree of interference at the output
optical branch and therefore controls the output intensity.
262
LITHIUM NIOBATE MACH-ZEHNDER MODULATOR
γ denotes the power splinting (combining) ration of arm two for the input (output,
respectively) Y-branch waveguide, and is given by:
1
γ = ⎛ 1 – --------⎞ ⁄ 2
⎝ ε⎠ r
ExtRatio ⁄ 10
where ε r = 10 .
v bias1 and v bias2 , the DC bias voltages, are included separately as parameters due
to the possibility of the V πDC (Switching Bias Voltage) to be different from the
Switching RF Voltage.
If the Switching Bias Voltage is equal to the Switching RF Voltage, and the
Normalize Electrical Signal parameter is False, the bias voltage can be included in
the electrical signal.
The optical power and phase of the modulator output are determined in response to
the modulating voltage waveforms. The modulator transfer function relates the
effective drive voltage to the applied drive voltage. This component can also load the
modulator transfer function data from file or consider an ideal transfer function.
The file is formatted containing two items per line, the frequency and filter
measurement. The parameter File frequency unit determines the frequency unit of
the first item; it can be Hz or THz.
According to the parameter File format, the second item can be one value (Power or
Phase) or two values (Power and Phase or Real and Imag):
193.10 0
193.11 0.5
193.12 0.5
193.13 0
Power Phase
193.14 0 0
193.17 0 0
263
LITHIUM NIOBATE MACH-ZEHNDER MODULATOR
Real Imag
193.18 0 0
193.21 0 0
193.22 0
193.23 3.14
193.24 3.14
193.253 0
When the Normalize electrical signal parameter is True, the electrical signals of
port1 and port2 are normalized between -0.5 and 0.5. In this case, the amplitude of
each RF electrical signal considered in v 1 ( t ) and v 2 ( t ) will be the values in the
modulation voltage parameters divided by 2.
References
[1] Cartledge, J. C., Rolland, C., Lemerle, S., and Solheim, A., “Theoretical performance of 10 Gb/s
lightwave systems using a III-V semiconductor Mach-Zehnder modulator.”, IEEE Phot. Techn.
Letters., 6, 282-284, (1994).
[2] Cartledge, J.C., "Performance of 10 Gb/s lightwave systems based on lithium niobate Mach-
Zehnder modulators with asymmetric Y-branch waveguides". IEEE Phot. Techn. Letters., 7,
1090 -1092, (1995).
264
LITHIUM NIOBATE MACH-ZEHNDER MODULATOR
Transmitters Library
Bit Sequence Generators
• Pseudo-Random Bit Sequence Generator
• User-Defined Bit Sequence Generator
265
LITHIUM NIOBATE MACH-ZEHNDER MODULATOR
Notes:
266
PSEUDO-RANDOM BIT SEQUENCE GENERATOR
Ports
Parameters
Main
MBits/s
GBits/s
267
PSEUDO-RANDOM BIT SEQUENCE GENERATOR
Simulation
Random numbers
Technical background
This model generates a sequence of N bits:
where N = T w B r
NG = N – nl – nt
Tw is the global parameter Time window and Br is the parameter Bit rate.
The number of bits generated is N G . n l and n t are the Number of leading zeros and
the Number of trailing zeros.
Operation mode controls the algorithm used to generate the bit sequence:
• Probability: Random number generator is used, with parameter Mark probability
specifying the probability of ones in the sequence
• Order: PRBS generator[1] with Order k is used to generate a sequence with
period of 2k-1
• Alternate: Alternate sequence of ones and zeros is generated
• Ones: A sequence of ones is generated
• Zeros: A sequence of zeros is generated
268
PSEUDO-RANDOM BIT SEQUENCE GENERATOR
References
[1] Press, W. H., Flannery, B. P., Teukolsky, S. A., and Vetterling, W. T., Numerical Recipes in C.
Cambridge University Press, (1991).
269
PSEUDO-RANDOM BIT SEQUENCE GENERATOR
Notes:
270
USER-DEFINED BIT SEQUENCE GENERATOR
Ports
Parameters
Main
MBits/s
GBits/s
Number of leading zeros (Time window * 3 / 100) * Bit rate — [0, 1000]
Number of trailing zeros (Time window * 3 / 100) * Bit rate — [0, 1000]
271
USER-DEFINED BIT SEQUENCE GENERATOR
Simulation
Technical background
You can enter the string Bit sequence or choose Load from file. In this, case the
parameter Filename is enabled.
All bit files are formatted containing one bit per line, e.g. the bit file representing the
sequence "01011..." has the following form:
N = TwBr
Tw is the global parameter Time window and Br is the parameter Bit rate. If the user-
defined sequence is shorter than the N, the sequence will be repeated until the length
is equal to N.
272
Multimode Library
• Donut Transverse Mode Generator
• Hermite Transverse Mode Generator
• Laguerre Transverse Mode Generator
• Multimode Generator
• Measured Transverse Mode
• Mode ID Modifier
273
Notes:
274
DONUT TRANSVERSE MODE GENERATOR
This component attaches Donut transverse mode profiles to the input signal. It also
converts single-mode signals into multimode signals.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Power ratio array 1
275
DONUT TRANSVERSE MODE GENERATOR
Name and description Default value Default unit Units Value range
Pol. Y outer radius 5 um [1e-100, 1e+100]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The Donut [1] Transverse Mode Generator attaches mode profiles to the input signal
X and Y polarizations. A donut profile is attached to each polarization. Additionally,
single-mode inputs can be converted to a multimode signal scaled by a user-defined
power distribution.
The parameter Power ratio array is used to convert a single-mode signal into a
multimode signal. The size of the list is the number of signal modes, with time-domain
waveforms identical except for the power ratio factor. The sum of the power values is
normalized to “1” and used to scale the time-domain signals.
A Power ratio parameter of “1 2 3” will generate “3” modes. Each mode will have
power ratio equal to 1/6, 2/6 and 3/6, respectively.
The parameter Mode polarization defines how the spatial modes are attached to the
signal polarization. The user can select whether the mode profile is attached to only
one polarization (X or Y), or to both polarizations. If attached to both polarizations, it
can be the same for both (X=Y) or unique (X and Y).
The user can provide the list of mode indexes for each polarization, as well as the
inner and outer radius for the modes.
276
DONUT TRANSVERSE MODE GENERATOR
⎧ ⎧ cos ( m φ ), n ≥ 0
⎪⎨ r inner ≤ r ≤ r outer
ψ m ( r, φ ) = ⎨ ⎩ sin ( m φ ), n < 0 (1)
⎪
⎩ 0, r < r inner, r > r outer
where m is the azimuthal index, rinner is the inner radius and router is the outer radius
for each mode.
References
[1] Mahmoud, S.W.Z.; Wiedenmann, D.; Kicherer, M.; Unold, H.; Jager, R.; Michalzik, R.; Ebeling,
K.J. "Spatial investigation of transverse mode turn-on dynamics in VCSELs", IEEE Photonics
Technology Letters, Volume: 13, Issue: 11, Nov. 2001 Pages: 1152 - 1154.
277
DONUT TRANSVERSE MODE GENERATOR
Notes:
278
HERMITE TRANSVERSE MODE GENERATOR
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Power ratio array 1
279
HERMITE TRANSVERSE MODE GENERATOR
Name and description Default value Default unit Units Value range
Pol. X inv. radius of curvature Y 0 1/um [0, 1e+100]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The Hermite Transverse Mode Generator attaches mode profiles to the input signal X
and Y polarizations. A Hermite-Gaussian profile [1][2] is attached to each polarization.
Additionally, single-mode inputs can be converted to a multimode signal scaled by a
user-defined power distribution.
The parameter Power ratio array is used to convert a single-mode signal into a
multimode signal. The size of the list is the number of signal modes, with time-domain
waveforms identical except for the power ratio factor. The sum of the power values is
normalized to “1” and used to scale the time-domain signals.
280
HERMITE TRANSVERSE MODE GENERATOR
A Power ratio parameter of “1 2 3” will generate “3” modes. Each mode will have
power ratio equal to 1/6, 2/6 and 3/6, respectively.
The parameter Mode polarization defines how the spatial modes are attached to the
signal polarization. The user can select whether the mode profile is attached to only
one polarization (X or Y), or to both polarizations. If attached to both polarizations, it
can be the same for both (X=Y) or unique (X and Y).
The user can provide the list of mode indexes for each polarization, as well as the spot
size and the inverse of the radius of curvature for each mode for both X and Y-axis.
2x ⎛ x2 ⎞ ⎛ πx 2 ⎞ 2y ⎛ y2 ⎞ ⎛ πy 2 ⎞
ψ m, n ( r, ϕ ) = H m ⎛ ----------⎞ exp ⎜ – ----------2-⎟ exp ⎜ j ------------⎟ H n ⎛ ----------⎞ exp ⎜ – ----------2-⎟ exp ⎜ j ------------⎟
(1)
⎝ w ox ⎠ ⎝ w ox ⎠ ⎝ λR ox⎠ ⎝ w oy ⎠ ⎝ w oy ⎠ ⎝ λR oy⎠
where m and n represent the X and Y index that describe the mode dependencies for
the X and Y-axis. R is the radius of curvature and w0 is the spot size. Hm and Hn are
the Hermite polynomials.
References
[1] A. E. Siegman, Lasers, University Science Books, Sausalito, CA, 1986.
[2] A. Ghatak, K. Thyagarajan, Introduction to Fiber Optics, Cambridge University Press, New
York, NY, 1998.
281
HERMITE TRANSVERSE MODE GENERATOR
Notes:
282
LAGUERRE TRANSVERSE MODE GENERATOR
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Power ratio array 1
283
LAGUERRE TRANSVERSE MODE GENERATOR
Name and description Default value Default unit Units Value range
Pol. X inv. radius of curvature 0 1/um [0, 1e+100]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The Laguerre Transverse Mode Generator attaches mode profiles to the input signal
X and Y polarizations. A Laguerre-Gaussian profile [1][2] is attached to each
polarization. Additionally, single-mode inputs can be converted to a multimode signal
scaled by a user-defined power distribution.
The parameter Power ratio array is used to convert a single-mode signal into a
multimode signal. The size of the list is the number of signal modes, with time-domain
waveforms identical except for the power ratio factor. The sum of the power values is
normalized to “1” and used to scale the time-domain signals.
A Power ratio parameter of “1 2 3” will generate “3” modes, each mode will have
power ratio equal to 1/6, 2/6 and 3/6, respectively.
The parameter Mode polarization defines how the spatial modes are attached to the
signal polarization. The user can select whether the mode profile is attached to only
one polarization (X or Y), or to both polarizations. If attached to both polarizations, it
can be the same for both (X=Y) or unique (X and Y).
284
LAGUERRE TRANSVERSE MODE GENERATOR
The user can provide the list of mode indexes for each polarization, as well as the spot
size and the inverse of the radius of curvature for each mode.
n---
⎛ 2r 2 ⎞ 2 n ⎛ 2r 2 ⎞ ⎛ r2 ⎞ ⎛ πr 2 ⎞ ⎧ sin ( n ϕ ), n ≥ 0 (1)
ψ m, n ( r, ϕ ) = ⎜ --------2⎟ L m ⎜ --------2⎟ exp ⎜ --------2⎟ exp ⎜ j ---------⎟ ⎨
⎝ wo ⎠ ⎝ wo ⎠ ⎝ wo ⎠ ⎝ λR o⎠ ⎩ cos ( n ϕ ), n < 0
where m and n represent the X and Y index that describe the azimuthal and radial
indexes, respectively. R is the radius of curvature and w0 is the spot size. Ln,m is the
Laguerre polynomial. If parameter Complex is enabled, a complex mode with sin and
cos terms will be created, otherwise the output is real and depends on the signal of
parameter n.
References
[1] A. E. Siegman, Lasers, University Science Books, Sausalito, CA, 1986.
[2] A. Ghatak, K. Thyagarajan, “Introduction to Fiber Optics”, Cambridge University Press, New
York, NY, 1998.
285
LAGUERRE TRANSVERSE MODE GENERATOR
Notes:
286
MULTIMODE GENERATOR
Multimode Generator
This component attaches transverse mode profiles to the input signal. It also converts
single-mode signals into multimode signals.
Ports
Parameters
Spatial effects
Name and description Default value Default unit Units Value range
Power ratio array 1
287
MULTIMODE GENERATOR
Name and description Default value Default unit Units Value range
Pol. X inv. radius of curvature 0 1/um [0, 1e+100]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The Multimode Generator attaches mode profiles to the input signal X and Y
polarizations. A Hermite-Gaussian or a Laguerre-Gaussian profile [1][2] is attached to
each polarization. Additionally, single-mode inputs can be converted to a multimode
signal scaled by a user-defined power distribution.
The parameter Power ratio array is used to convert a single-mode signal into a
multimode signal. The size of the list is the number of signal modes, with time-domain
waveforms identical except for the power ratio factor. The sum of the power values is
normalized to “1” and used to scale the time-domain signals.
A Power ratio parameter of “1 2 3” will generate “3” modes, each mode will have
power ratio equal to 1/6, 2/6 and 3/6, respectively.
The parameter Mode polarization defines how the spatial modes are attached to the
signal polarization. The user can select whether the mode profile is attached to only
one polarization (X or Y), or to both polarizations. If attached to both polarizations, it
can be the same for both (X=Y) or unique (X and Y).
288
MULTIMODE GENERATOR
The user can provide the list of mode indexes for each polarization, as well as the spot
size and the inverse of the radius of curvature for each mode.
Refer to the Laguerre Transverse Mode Generator component for the analytical
representation of the Laguerre-Gaussian profile.
For the Hermite-Gaussian profile, the Multimode Generator assumes the same
values for the spot size and radius of curvature for the X and Y-axis.
Refer to the Hermite Transverse Mode Generator component for the analytical
representation of the Hermite-Gaussian profile.
References
[1] A. E. Siegman, “Lasers”, University Science Books, Sausalito, CA, 1986.
[2] A. Ghatak, K. Thyagarajan, “Introduction to Fiber Optics”, Cambridge University Press, New
York, NY, 1998.
289
MULTIMODE GENERATOR
Notes:
290
MEASURED TRANSVERSE MODE
This component attaches measured transverse mode profiles to the input signal. The
measured profiles are loaded from a file using the BCF3DCX format. It also converts
single-mode signals into multimode signals
Ports
Parameters
Spatial effects
Name and description Default value Default unit Units Value range
Power ratio array 1
Pol. X files ““
Pol. Y files ““
291
MEASURED TRANSVERSE MODE
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The measured transverse mode generator attaches mode profiles to the input signal
X and Y polarizations. A transverse mesh from a file is attached to each polarization,
additionally; single-mode inputs can be converted to a multimode signal scaled by a
user defined power distribution.
The parameter Power ratio array is used to convert a single-mode signal into a
multimode signal. The size of the list is the number of signal modes, with time-domain
waveforms identical except for the power ratio factor. The sum of the power values is
normalized to “1” and used to scale the time-domain signals.
A Power ratio parameter of “1 2 3” will generate “3” modes, each mode will have
power ratio equal to 1/6, 2/6 and 3/6, respectively.
The parameter Mode polarization defines how the spatial modes are attached to the
signal polarization. The user can select whether the mode profile is attached to only
one polarization (X or Y), or to both polarizations. If attached to both polarizations, it
can be the same for both (X=Y) or unique (X and Y).
The user can provide the list of filed for each polarization using the parameters Pol. X
files and Pol. Y files. For each power ratio a filename must be provided. Different from
other OptiSystem components, the measured transverse mode generator will reload
the files every time it calculates. This means the files must exist or an error message
will be generated during loading.
A Power ratio parameter of '1 2 3' will generate '3' modes and the parameter Pol. X
files should have three lines; each line will have the file name of a mode. For example:
Mode_X_1_1.f3d
Mode_X_2_1.f3d
Mode_X_3_1.f3d
The files should have the complex data file format BCF3DCX. Files that follow this
format are generated from the Save Transverse Mode component from OptiSystem
or the output files in BPM 3D.
292
MEASURED TRANSVERSE MODE
. . .
. . .
293
MEASURED TRANSVERSE MODE
BCF3DCX
100 100
1.000000E+001 1.100000E+001
-4.582487025358980E-004, -2.411965546811583E-002
1.813879122411751E-004, -2.322439514101689E-002
8.864140535377826E-004, -2.245463661588051E-002
. . .
-1.004141897700716E-002, 7.709994296904761E-003
-9.736326254112302E-003, 8.732395427319460E-003
-9.270032367315658E-003, 9.686774052240091E-003
294
MODE ID MODIFIER
Mode ID Modifier
This component changes the label identifier of a transverse mode. Transverse modes
with different labels identifiers are considered orthogonal.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
User defined label NO [YES, NO]
Label ID ““
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
This component changes the label identifier of a transverse mode. Transverse modes
with different labels identifiers are considered orthogonal. Multimode signals with
295
MODE ID MODIFIER
transverse modes with the same label identifier are not considered orthogonal. By
using this component to change the label identifier the modes are then considered
orthogonal.
296
Optical Fibers Library
• Optical fiber
• Optical fiber CWDM
• Bidirectional Optical Fiber
• Nonlinear Dispersive Fiber (Obsolete)
• Linear Multimode Fiber
• Parabolic-Index Multimode Fiber
• Measured-Index Multimode Fiber
297
Notes:
298
OPTICAL FIBER
Optical fiber
The optical fiber component simulates the propagation of an optical field in a single-
mode fiber with the dispersive and nonlinear effects taken into account by a direct
numerical integration of the modified nonlinear Schrödinger (NLS) equation (when the
scalar case is considered) and a system of two, coupled NLS equations when the
polarization state of the signal is arbitrary. The optical sampled signals reside in a
single frequency band, hence the name total field [1]. The parameterized signals and
noise bins are only attenuated.
Ports
Parameters
Main
Fiber length
299
OPTICAL FIBER
Dispersion
300
OPTICAL FIBER
∂β 1 ∂D
D = ---------, S = ------- (wavelength domain definition)
∂λ ∂λ
and
∂β 1 ∂β 2
β 2 = ---------, β 3 = --------- (frequency domain definition)
∂ω ∂ω
of the dispersion parameters, but not to the argument of these functions, which is
always assumed to be the wavelength. All the parameters in the component
(including β 2 and β 3 ) are given as functions of wavelength (not frequency). This is
also the case when β 1 or β 2 are specified from a file - the first column of the file
contains wavelength values ( λ ) and the second column - the corresponding values
of β 1 ( λ ) or β 2 ( λ ) .
PMD
301
OPTICAL FIBER
Nonlinearities
302
OPTICAL FIBER
t
τ R1 = ( dImχ 1111 ( ω ) ⁄ dω ) ω = 0
α f = Re ( χ 1122 ( ω = 0 ) )
303
OPTICAL FIBER
Numerical
304
OPTICAL FIBER
Graphs
Note: The rest of the parameters in the Graphs tab of the component determine
which graphs are plotted after the simulation is complete.
305
OPTICAL FIBER
Simulation
Noise
Random numbers
306
OPTICAL FIBER
Technical Background
Scalar approach
Basic equation
When the optical field is assumed to maintain its polarization along the fiber length,
the evolution of a slowly varying electric field envelope can be described by a single
nonlinear Schrödinger (NLS) [2] equation (the scalar approach, Model type parameter
from the "Numerical" tab is set to "Scalar") of the form:
∂E β2 ( ω0 ) ∂2 E β3 ( ω0 ) ∂3 E ⎛ i ∂ ∂E ⎞
2
- --------- – ----------------- --------- = iγ ⎜ E 2 E + ------ ------ ( E 2 E ) – ρτ R1 E ------------⎟
(1)
------ + αE + i ----------------
∂z 2 ∂T 2 6 ∂T 3 ⎝ ω 0 ∂T ∂T ⎠
307
OPTICAL FIBER
relations are used internally to convert between them and the commonly used
wavelength domain parameters D (dispersion) and S (dispersion slope).
dβ 1 2πc-
D = --------- = – --------
2 2
β
dλ λ (2)
λ 2 2 dD
β 3 = ⎛ ---------⎞ ( λ S + 2λD ), S = -------
⎝ 2πc⎠ dλ
ω0 n2
γ = ------------ (3)
cA eff
In Equation 3, n 2 is the nonlinear refractive index coefficient and A eff is the fiber
effective area. The first term in the right-hand side in Equation 1 accounts for the self-
phase modulation effect. It is responsible for the broadening of the pulse spectra and,
in the presence of anomalous GVD, for the formation of optical solitons (See "Self-
phase modulation" and "Self-phase modulation and group velocity dispersion" from
the Tutorials). The second term in the right-hand side of Equation 1 takes into account
the self-steepening effect. It leads to an asymmetry in the SPM-broadened spectra of
ultrashort (femtosecond) pulses [2] and is responsible for the formation of optical
shocks (see "Self-steepening" in the Tutorials). This effect will be taken into account
only if the "Full Raman response" parameter is set to False. The last term in
Equation 1 accounts for the intra-pulse Raman scattering effect with the parameter
τ R1 being the parallel Raman self-shift time. The intra-pulse Raman scattering is an
approximation to the actual Raman response of the material which is valid provided
that signal spectrum is narrow compared to the Raman-gain spectrum. The τ R
parameter is related to the slope of the imaginary part of the Raman susceptibility
Im ( χ 1111 ( ω ) ) at zero frequency offset [2]. The parameter ρ is the fractional
contribution of the delayed response of the material to the total nonlinearity [2]. The
intra-pulse Raman scattering effect is responsible for the self-frequency shift i.e.
energy transfer from higher to lower spectral components. It leads to a decay of higher
order solitons into its constituents (see "Intrapulse Raman scattering" in the Tutorials).
The intra-pulse Raman scattering plays the most important role among the higher
order nonlinear effects [2].
(4)
P TOT B TOT L E < 9mWTHzMm ,
308
OPTICAL FIBER
where L E ≈ z ⁄ ( L amp α ) is the total effective length, α is the fiber loss, L amp is the
amplifier spacing, z the link length, P TOT is the total optical power, and B TOT is the
total optical bandwidth.
⎛ ∞ ⎞
∂E iβ 2 ( ω 0 ) ∂ 2 E β 3 ( ω 0 ) ∂ 3 E ⎜ 2 2 ⎟ (4a)
------ + αE + ------------------- --------- – ----------------- --------- = iγ ( 1 – ρ ) E E + ρE ∫ h 1111 ( s ) E ( T – s ) ds
∂z 2 2 6 ∂T 3 ⎜ ⎟
∂T ⎝ ⎠
0
Numerical solution
In dimensionless form, Equation 1 reduces to:
2 3 2
∂U ∂ U- 2 ∂ U- ∂U ∂ 2 (5)
i ------- + D 2 --------- + N 1 U U = iD 3 --------- + N 2 U ------------- – iN 3 ---- ( U U ) – iAU ,
∂ξ ∂t
2
∂t
3 ∂t ∂t
2 3
T0 1 T0 1 τR (7)
LD = --------, L NL = --------, L D' = --------, s = ------------, τ R' = -----, E = P 0 U, T = T 0 t, z = ξL D
β2 γP 0 β3 ω0 T0 To
In Equation 7,T 0 is the time window size and P 0 is the maximum (over the time
2
window) of the electric field intensity E ( z = 0, T ) .
309
OPTICAL FIBER
The symmetrized split-step Fourier method [2, 4] is used to solve Equation 5. The
solution is advanced from ξ to ξ + h ( h is the step-size, related to the value of the
NL 2
Max. nonlinear phase shift parameter ϕ max = max ( U h ) ) according to:
⎛ (ξ + h) ⎞
h--- ⎞ h
⎛
U ( ξ + h, t ) = exp ⎝ D̂⎠ exp ∫ N̂ ( ξ' ) dξ'⎟ exp ⎛ --- D̂⎞ U ( ξ, t ) ,
⎜ (8)
2 ⎜ ⎟ ⎝ 2 ⎠
⎝ ξ ⎠
2 3
∂ ∂ (9)
D̂ = iD 2 ------2- + D 3 ------3- – A
∂t ∂t
and
2 2
∂U ∂U ∂U
N̂ = iN 1 U – iN 2 ------------- – N 3 ⎛ ------------- + U∗ ------- ⎞
2 (10)
∂t ⎝ ∂t ∂t ⎠
The different options available from the "Numerical" tab specify the details of the
implementation of Equation 8 and Equation 10 (see Figure 1). The simplest (and the
fastest) implementation corresponds to "Propagator type" set to "Exponential" and
"Calculation type" set to "Noniterative". In this case, the following approximation is
used:
ξ+h
∫
(11)
N̂ ( ξ' ) dz' ≈ hN̂ ( exp [ ( h ⁄ 2 )D̂ ] U ( ξ, t ) ) .
ξ
310
OPTICAL FIBER
According to Equation 11, the half-step propagated field, with the nonlinear effects
ignored, is used in turn to evaluate the nonlinearity operator. The dispersion operator
is evaluated in the frequency domain according to:
h h
Ũ D ⎛ ξ + ---⎞ = FFT exp ⎛ --- D̂ ( iω )⎞ FFT [ U ( ξ, t ) ] ,
–1 (12)
⎝ 2 ⎠ ⎝ 2 ⎠
where FFT means fast Fourier transform. If, in addition the "Step size" option is set
to "Constant" ("Propagator type", "Exponential", and "Calculation type" are set to
"Noniterative"), the number of operations per step decreases because the first and
the last Fourier transform for each step cancels each other out (dispersion operators
combine) (see Equation 13).
⎛(ξ + h) ⎞ ⎛ (ξ + h) ⎞
h h h h
U ( ξ + 2h, t ) = exp ⎛ --- D̂⎞ exp ⎜ ∫ N̂ ( ξ' ) dξ'⎟ exp ⎛ --- D̂⎞ exp ⎛ --- D̂⎞ exp ⎜ ∫ N̂ ( ξ' ) dξ'⎟ exp ⎛ --- D̂⎞ U ( ξ, t ) =
⎝2 ⎠ ⎜ ⎟ ⎝2 ⎠ ⎝2 ⎠ ⎜ ⎟ ⎝2 ⎠
⎝ ξ ⎠ ⎝ ξ ⎠
(13)
(ξ + h) (ξ + h)
⎛ ⎞ ⎛ ⎞
h h
exp ⎛ --- D̂⎞ exp ⎜⎜ ∫ N̂ ( ξ' ) dξ'⎟⎟ exp ( hD̂ ) exp ⎜⎜ ∫ N̂ ( ξ' ) dξ'⎟⎟ exp ⎛⎝ --- D̂⎞⎠ U ( ξ, t )
⎝2 ⎠ 2
⎝ ξ ⎠ ⎝ ξ ⎠
311
OPTICAL FIBER
When the "Propagator Type" is set to "Runge-Kutta 4th order" (or "Runge-Kutta 2nd
order") (RK4 or RK2), the exponent with the nonlinearity operator in Equation 8 is
replaced by the direct integration of the following system of coupled ordinary
differential equations:
⎛ ∂U
-------⎞ = N̂U (14)
⎝ ∂z ⎠ NL
by means of the standard RK4 (or RK2) routine (see example in [3]). The application
of the dispersion operator is the same.
ξ+h
h
∫
(15)
N̂ ( ξ' ) dξ' ≈ --- ( N ( ξ ) + N ( ξ + h ) )
2
ξ
312
OPTICAL FIBER
2
Figure 2 Evolution of E ( ξ, t = 0 ) for N=3 soliton over 15 soliton periods with different calculation
modes
NL
Note: In the three cases presented, ϕ max = 27.6mrad , constant step size.
A comparison between the "Iterative" and "Noniterative" approaches is presented in
Figure 2. Evolution of N=3 soliton over 15 soliton periods is presented. The "Step
size" is kept "Constant" with the "Max. nonlinear phase shift" parameter is equal to
27.6. mrad. The noniterative approach is the fastest but not accurate enough at this
step size. The development of spurious, numerical instability, which breaks the
periodicity of the soliton evolution [2], is evident at the end of the run. For the same
step size the iterative implementation of the split-step Fourier method suppresses the
instability, thus improving the quality of the results, however this improvement is at the
expense of increased computation time.
The step size h in the component is determined through the value of the parameter
NL 2
ϕ max = γmax ( E )h . In the case of the constant step size calculation, it is
calculated once, using the input signal to obtain the maximum value of the intensity.
In the case of variable step size calculation such an evaluation is performed at each
step.
313
OPTICAL FIBER
NL NL
Figure 3 Variable step size, value of ϕ max is ϕ max = 50mrad
In Figure 3, the calculation presented in Figure 2 is repeated using variable step size.
This calculation takes longer in comparison to the "Noniterative" case presented in
Figure 2, but less than in the case where two iterations are used. Depending on the
behavior of the solution, variable step size calculation can take less time compared to
the constant step size, although the fixed step size calculation performs a smaller
number of operations per step (see Equation 13). In the presence of considerable
attenuation, the importance of nonlinear effects decreases along the fiber length,
which would permit the use of a larger step size. In this case, the use of variable step
size will reduce the computation time. The variable step size calculation is more
NL
flexible, because different tasks can be handled keeping the value of ϕ max constant.
For the case presented in Figure 3, this value is double the size of the one used in
Figure 2, but the results are even better (refer to compare with Figure 2,
"Noniterative").
The split-step scheme used in the model is locally second order accurate which
3
means that the local error is proportional to the h . However, the global error (after N
3 2
steps) is proportional to Nh = Lh [22]. Thus, increasing the fiber length might
require decrease of the step size to maintain the same accuracy.
The use of FFT implies periodic boundary conditions. In some cases a part of the
pulse energy may spread eventually hitting the time window boundaries. When the
energy reaches one of the edges of the time window it automatically reenters from the
other edge perturbing the solution. This can be avoided using the absorbing type of
boundary conditions. To achieve this at each step the optical field is multiplied in the
time domain [10] by:
where t edge indicates the nearest edge. The effect of periodic and absorbing
boundary conditions is shown in Figure 4 where the results presented in Figure 3 from
314
OPTICAL FIBER
Figure 4 Periodic (left plot) and absorbing with filter steepness 0.05 (right plot) boundary conditions
315
OPTICAL FIBER
Vector approach
When the polarization state of the incident light is not preserved during its propagation
inside an optical fiber the scalar approach is no longer applicable and Equation 1 is
replaced by [2], [6] - [10]:
2 3
∂E X ∂E iβ ∂ E β ∂ E
--------- + β 1X ---------X + ------2- -----------X- – ----3- -----------X- = iγ ( 1 – ρ ) ⎛ E X 2 + 2--- E Y 2⎞ E X
∂z ∂t 2 ∂t 2 6 ∂t 3 ⎝ 3 ⎠
∞ ∞
2 2
+ iγρE X ∫ h1111 ( s ) EX ( t – s ) ds + ∫ h 1122 ( s ) E Y ( t – s ) ds
0 0
∞
2 3
∂E Y ∂E iβ ∂ E β ∂ E
--------- + β 1X --------Y- + -------2 -----------Y- – ----3- -----------Y- = iγ ( 1 – ρ ) ⎛ E Y 2 + 2--- E X 2⎞ E Y
∂z ∂t 2 ∂t 2 6 ∂t 3 ⎝ 3 ⎠
∞ ∞
2 2
+ iγρE Y ∫ h1111 ( s ) Eγ ( t – s ) ds + ∫ h 1122 ( s ) E X ( t – s ) ds
0 0
∞
+ iγρE X ∫ h 1212 ( s )E γ t – s E∗ X ( t – s ) ds
0
Equation 17, h ijkl ( t ) contains the Raman response functions [6], [18]. Their Fourier
transformations and Raman susceptibilities χ ijkl ( v ) , are shown in Figure 4.1. The
convolution integrals in Equation 17 are evaluated in the frequency domain, by
multiplying the spectra of the electric fields with the Raman susceptibilities and then
performing the inverse FFT.
316
OPTICAL FIBER
2 3
∂E ∂E iβ ∂ E β ∂ E
---------X + β 1X ---------X + -------2 -----------X- – ----3- -----------X- =
∂z ∂t 2 ∂t 2 6 ∂t 3
2 2
2 1 + αf ∂ EX ∂ EY
+ ⎛⎝ ---( 1 – ρ ) + ρ --------------⎞⎠ E Y – ρτ R1 --------------- – ρτ R2 --------------- E X
2 2
iγ E X
3 2 ∂t ∂t
τ R1 – τ R2 ∂ ( E X E Y∗ )
– iγρ ---------------------- ------------------------ E Y
2 ∂t
(17a)
2 3
∂E ∂E iβ ∂ E β ∂ E
--------Y- + β 1Y --------Y- + ------2- -----------Y- – ----3- -----------Y- =
∂z ∂t 2 ∂t 2 6 ∂t 3
2 2
2 1 + αf 2 ∂ EY ∂ EX
+ ⎛⎝ ---( 1 – ρ ) + σ --------------⎞⎠ E X – στ R1 --------------- – ρ τ R2 --------------- E Y
2
iγ E Y
3 2 ∂t ∂t
τ R1 – τ R2 ∂ ( E Y E X∗ )
– iγρ ---------------------- ------------------------ E X
2 ∂t
Note: In the case of Equation 17 or Equation 17a, due to the orthogonal Raman
gain terms (the last sections in Equation 17 or Equation 17a), the "Exponential"
option for the "Propagator type" is not applicable. The component automatically
selects "Runge Kutta 2nd order" when the model type is set to "Vector", and the
Raman effect ("Intrapulse Raman scattering" or "Full Raman response" options
317
OPTICAL FIBER
2 3
∂u ∂u ∂ u ∂ u 2 2 2
i ⎛⎝ ------ + δ ------⎞⎠ + D 2 --------2 – iD 3 -------3- + N 1 ⎛⎝ u + --- v ⎞⎠ u = 0
∂ξ ∂t ∂τ ∂τ 3
(18)
2 3
∂v ∂v ∂ v ∂ v 2 2 2
i ⎛⎝ ------ + δ -----⎞⎠ + D 2 -------2- – iD 3 -------3- + N 1 ⎛⎝ v + --- u ⎞⎠ v = 0
∂ξ ∂t ∂τ ∂τ 3
The quantities β 1X and β 1Y are the inverse group velocities for the X and Y
polarization components respectively.
The "coarse-step method" [11] is used to simulate the PMD effects in the "Stochastic"
mode. The fiber is represented by a concatenation of trunks and the propagation of
light in each trunk is simulated by the split-step Fourier method described in the
previous section. The lengths of the trunks are random numbers with a Gaussian
318
OPTICAL FIBER
distribution [12]. The average and the dispersion of this distribution are the "Scattering
section length" L scatt and "Scattering section dispersion" σ scatt parameters:
i 2
i 1 – ( L scatt – L scatt ) (19)
f ( L scatt ) = ------------------------ exp ------------------------------------------
2πσ scatt 2
2σ scatt
It is recommended [12] that the dispersion is 20% of the average value. The
birefringence of each trunk is given by [11] (see the related PMD examples in the
tutorials):
d- DP
------ ( Δβ ) = ----------------- (20)
dω i
L scatt
where D PMD is the PMD coefficient. The principal axes of the trunks are randomly
oriented with respect to each other (see Figure 4). To simulate the random mode
coupling at the end of each trunk the following transformation is applied [11], [13]:
In Equation 20, α and ϕ are random numbers uniformly distributed in the interval
[ 0, 2π ] .
Wavelength dependent parameters
The file that specifies the wavelength dependence of the parameters consists of two
columns with the left column being the wavelength in nanometers and the right
column containing the corresponding values of the parameters (see Table 1 ). The
sampling interval is not necessarily be constant. The parameter values must be given
in the units specified in the "Units" tab of the table.
319
OPTICAL FIBER
λ [ nm ] α [ dB ⁄ km ]
1400 0.31405
1402.5 0.30246
1405 0.29276
1407.5 0.28457
1410 0.27757
1412.5 0.27153
The values of the parameters in Equation 1 and Equation 17 are evaluated at the
reference wavelength.
Note: The reference wavelength must be within the wavelength interval covered
by the files for all the wavelength dependent parameters specified.
The reference wavelength can be either user-specified or "automatic". In the last case
the wavelength corresponding to the central frequency of the spectrum of the signal
is assumed by the component to be the reference wavelength. Linear interpolation is
used to calculate the values of the attenuation, effective area and n 2 parameters at
this wavelength. For the dispersion parameters the following procedure is used. The
wavelength dependence specified by the file is fitted internally using the five-term
Sellmeier formula [14]. The higher-order dispersion parameters are then obtained by
analytically differentiating this expression. If the option frequency domain parameter
is unchecked, the file may give either the group delay β 1 ( λ ) or dispersion D ( λ )
(depending on the choice made in the "Dispersion file format" tab), and if the
frequency domain parameters option is selected, either β 1 ( λ ) or β 2 ( λ ) can be
supplied, again determined by the value of the "Dispersion file format" parameter. If
the wavelength dependence of the group delay is given by the user, two successive
differentiations are applied to its Sellmeier fit. Differentiating the analytical fit instead
of using a direct numerical differentiation of the data provides the advantage of being
able to produce reasonable results even in the case where the supplied data is noisy
(see Appendix 1).
Note: The accuracy of the Sellmeier fit depends on the type of the fiber. This is
shown in Figure 6, where the results obtained for dispersion flattened and
dispersion shifted fibers are shown.
320
OPTICAL FIBER
Figure 6 Comparison between the original dispersion data and their fits for two fiber types
To avoid the aliasing phenomena (see e.g. [3]), the sample rate is chosen to be at
least three times bigger (Figure 7) than the bandwidth occupied by the simulated
channels (see e.g. [15]).
Any frequency component outside the frequency range (Fc-SR/2, Fc+SR/2), where
SR is the sample rate and Fc is the reference frequency is falsely translated (aliased)
into that range by the very act of discrete sampling [3]. If the sample rate is bigger than
the bandwidth occupied by the WDM channels (so it can accommodate all the
channels) but less than three times that value in the presence of nonlinear effect the
four-wave mixing products resulting from the nonlinear interaction between the
channels (spurious waves [16]) will be aliased. In [16], to minimize the amount of
321
OPTICAL FIBER
aliased power the requirement that the value of the power spectrum at the boundary
of the available spectral range be -40 dB of its peak value is used.
The longitudinal step size depends on the importance of the nonlinear effects for the
particular simulation. If all the nonlinear effects are disabled step size equal to the
fiber length will be used. The increase of the impact of nonlinearity will require
decrease of the step size (decrease of the value of the max. nonlinear phase shift
parameter) to maintain the same accuracy.
NL NL
Figure 8 Output spectra corresponding to ϕ max = 50mrad and ϕ max = 3mrad
Values in the order of a few milliradians (one [15] and three [17])) are used with this
parameter in a WDM system simulation. The effect of an improperly chosen step size
is shown in Figure 8, where the output spectra corresponding to an interaction of two
Gaussian pulses with carrier wavelengths one nm spaced are shown (see "Cross-
phase modulation" from the Tutorials). While the correct result that the four-wave
mixing products (or spurious waves) should disappear when the pulses are no longer
over-lapped (in the absence of any loss and gain [16]) is reached when the step-size
is small enough, in the opposite case, the spurious frequencies present in the output
spectra are still evident. The improperly chosen step size (too big) tends to
exaggerate the four wave mixing products (see [22] and references therein).
322
OPTICAL FIBER
Appendix 1
Dispersion fitting according to the Sellmeier formula
When the option "Dispersion from file” is selected, the dispersion data are internally
fitted according to the five-term Sellmeier formula [14], namely:
–4 –2 2 4 (1)A
τ = c1 λ + c2 λ + c3 + c4 λ + c5 λ
where τ is the group delay (per unit fiber length) or, respectively:
dτ –5 –3 3 (2)A
D = ------ = c 1'λ + c 2'λ + c 4'λ + c 5'λ
dλ
where D is the dispersion [ps/nm/km]. The user supplies data either for the
dispersion or the group delay that are then fitted according to Equation 2A or
Equation 1A, and the slope and/or dispersion are calculated by differentiating
Equation 1A and Equation 2A analytically.
N
–5 –3 3 2
∑ ( c1λ i + c 2λ i + c 4λ i + c 5λ i – D i ) = min (3)A
Q =
i=1
∂Q
------- = 0, i = 1…4 , (4)A
∂c i
323
OPTICAL FIBER
– 10 –8 –4 –2 –5
∑ λi ∑ λi ∑ λi ∑ λi C1 ∑ Diλ i
–8 –6 –2 –3
∑ λi ∑ λi ∑ λi N C2
=
∑ Diλ i (5)A
–4 –2 2 4 C4
∑ λi ∑ λi ∑ λi ∑ λi ∑ Diλ i
–2 4 6 C5 3
∑ λi N ∑ λi ∑ λi ∑ Diλ i
In the case when the user supplies a group delay data file, Equation 1A is used and
Equation 5A transforms into Equation 6A.
The fitting procedure is useful when/if noisy data is supplied by the user, as the
following example shows. Figure 1A shows dispersion-versus-wavelength
dependence of SMF-28 and the corresponding "exact" results for dispersion
parameters are displayed below the graph.
–8 –6 –4 –2 –4
∑ λi ∑ λi ∑ λi ∑ λi N
C1
∑ τiλ i
–6 –4 –2 2 –2
∑ λi ∑ λi ∑ λi N ∑ λi C2 ∑ τiλ i
–4 –2 2 4 (6)A
∑ λi ∑ λi N ∑ λi ∑ λi C3 = ∑ τi
–2 2 4 6 C4 2
∑ λi N ∑ λi ∑ λi ∑ λi C5
∑ τiλ i
2 4 6 8 4
N ∑ λi ∑ λi ∑ λi ∑ λi ∑ τiλ i
324
OPTICAL FIBER
To assess the influence of noise on the results from the calculation some noise is
added to the data presented in Figure 1A with the resulting graph presented in Figure
2A. Supplying the data from Figure 2A to the Nonlinear Dispersive Fiber Total Field
component gives the results for the dispersion parameters presented under Figure
2A.
325
OPTICAL FIBER
326
OPTICAL FIBER
Appendix 2
Optical fiber data
SMF-28
The SMF-28 model used in OptiSystem has the following characteristics:
Figure 1 Attenuation
327
OPTICAL FIBER
328
OPTICAL FIBER
+D NZDSF model
The +D NZDSF model used in OptiSystem has the following characteristics:
Figure 5 Attenuation
329
OPTICAL FIBER
330
OPTICAL FIBER
-D NZDSF model
The -D NZDSF model used in OptiSystem has the following characteristics:
Figure 9 Attenuation
331
OPTICAL FIBER
332
OPTICAL FIBER
CDF (Standard)
The DCF model used in OptiSystem has the following characteristics:
Figure 13 Attenuation
333
OPTICAL FIBER
334
OPTICAL FIBER
References
[1] G. P. Agrawal, "Applications of nonlinear fiber optics", Academic press, 3rd edition, 2001.
[2] G. P. Agrawal, "Nonlinear fiber optics", Academic press, 3rd edition, 2001.
[3] W. H. Press, et al., "Numerical Recipes: The Art of Scientific Computing", 2nd Edition,
Cambridge University Press, 1992.
[4] M. Lax, J. H. Batteh and G. P. Agrawal, Journ. Appl. Phys. 52 , 109, (1981).
[5] F. Matera and M. Settembre, Journ. Lightwave Technol. 14, 1 (1996).
[6] R. W. Hellwarth, Prog. Quant. Electr. 5, 1 (1977).
[7] E. A. Golovchenko and A. N. Pilipetskii, JOSA B, 11, 92 (1994).
[8] P. T. Dinda, G. Millot, and S. Wabnitz JOSA B, 15, 1433 (1998).
[9] C. R. Menyuk, Opt. Lett., 12, p. 614 (1987).
[10] C. R. Menyuk, JOSA B, 5, p. 392(1988).
[11] D. Marcuse, C. R. Menyuk and P. K. A. Wai JLT, vol. 15, No. 9, pp. 1735 (1997).
[12] C. H. Prola Jr., J. A. Pereira da Silva, A. O. Dal Forno, R. Passy, J. P. Von der Weid, and N.
Gisin IEEE Phot. Technol. Letters, 9, No. 6, 842 (1997).
[13] P. K. A. Wai, C. R. Menyuk, and H. H. Chen , Opt. Lett. 16 1231 (1991).
[14] L. G. Cohen, Journ. Lightwave Technol. 3, 958, (1985).
[15] M. I. Hayee and A. E. Willner, IEEE Phot. Technol. Lett. 11, No. 8, (1999).
[16] D. Marcuse, A. R. Chraplyvy, and R. W. Tkach, Journ. Lightwave Technol, 9, 121 (1991).
[17] R. W. Tkach, A. R. Chraplyvy, F. Forghieri, A. H. Gnauck, and R. M. Derosier, Journ. Lightwave
Technol, 13, 841 (1995).
[18] P. Tchofo Dinda, G. Millot, and S. Wabnitz, JOSA B, 15, 1433, (1998).
[19] R.H.Stolen, J.P.Gordon, W.J. Tomlinson and H.A. Haus, JOSA B, 6, 1159 (1989).
[20] C.R.Menyuk, M.N.Islam and J.P.Gordon, Optics Letters, 16 566, (1991).
[21] K.J. Blow and D. Wood, IEEE J. Quant. Electr., 25, 2665, (1989).
[22] O. Sinkin, R. Holzlohner, J. Zweck and C. R. Menyuk, Journ Lightwave Technol. 21, 61 (2003).
335
OPTICAL FIBER
Notes:
336
OPTICAL FIBER CWDM
Ports
337
OPTICAL FIBER CWDM
Parameters
Main
Fiber length
338
OPTICAL FIBER CWDM
Attenuation vs wavelength — — — —
If "Attenuation data type" is set to "From file" this
field specifies the file containing the attenuation
data. In this case the attenuation effect is
wavelength dependent for all types of signals -
values corresponding to the central frequency of
each signal will be calculated by linear
interpolation and used internally.
Dispersion
339
OPTICAL FIBER CWDM
PMD
The notation "Frequency domain parameters" refers to the alternative definitions
∂β 1 ∂D
D = ---------, S = ------- (wavelength domain definition) and
∂λ ∂λ
∂β 1 ∂β 2
β 2 = ---------, β 3 = --------- (frequency domain definition).
∂ω ∂ω
However, the format of the file specifying the wavelength dependence of the
dispersion is the following: the first column of the file contains wavelength values (λ) ,
and the second column, the corresponding values of β 1 ( λ ) . Consequently,
"Frequency domain parameters" is meaningless when the dispersion is specified
from a file.
340
OPTICAL FIBER CWDM
In the case when more than one sampled signal (separated channels) is propagating
in the fiber, the PMD-induced penalties will be the same for all channels. Different
penalties (and Q-factors) will be obtained if all the channels are merged (total field
approach). Birefringence and random mode coupling does not affect parameterized
signals and noise bins.
Nonlinearities
341
OPTICAL FIBER CWDM
n2 vs wavelength — — — —
If the "n2 data type" is set to "From file" then this tab
specifies the file containing the nonlinear index of
refraction wavelength data.
342
OPTICAL FIBER CWDM
343
OPTICAL FIBER CWDM
Numerical
344
OPTICAL FIBER CWDM
Graphs.
345
OPTICAL FIBER CWDM
Simulation
Noise
346
OPTICAL FIBER CWDM
Random numbers
Technical Background
Scalar approach
Signal propagation equations with Inter-band Raman scattering
When the optical field is assumed to maintain its polarization along the fiber length (so
called scalar approach, Model type parameter from the "Numerical" tab is set to
"Scalar") the evolution of the slowly varying electric field envelopes { E i } of a set of
sampled signals (SS), powers { P l } of another set of parameterized signals (PS) and
powers { N m } of a third set of noise bins (NB) is governed by the set (1) of equations.
The subsystem (1a) consists of Number of SS (the total count of sampled signals)
coupled nonlinear Schrödinger (NLS) [1], [2], (1b) contains Number of PS equations
(the total count of PS) and (1c) - Number of NB (the total count of NB) equations.
347
OPTICAL FIBER CWDM
2 3
∂E i ∂E iβ 2 ( ω i ) ∂ E i β 3 ( ω i ) ∂ E i
-------- + ( β l ( ω i ) – β l ( ω 0 ) ) --------i + α ( ω i )E i + -----------------
- ---------- – ---------------- ---------- =
∂z ∂T 2 ∂T
2 6 ∂T 3
Number of SS Number of PS
2 2
∑ ∑
(1a)
(2 – ρ) Ek – ( 1 – ρ ) Ei + ( 2 – ρ ) +
iγ i k=1 l=1 Ei
Number of SS Number of PS
( SS ) 2 ( PS )
ρ ∑ R ik Ek + ρ ∑ R il Pl
k=1 l=1
⎛ Number of PS ⎞
⎜ ( PP ) ⎟
⎜ ∑ Rlh Ph + ⎟
dP l ⎜ h=1 ⎟ (1b)
-------- = – 2α l P l + 2ργ l P l Im ⎜ ⎟
dz ⎜ Number of SS Time window
⎟
1
⎜ -------------------------------- ( SP ) 2 ⎟
⎜ Time window
- ∑ Rli ∫ Ei t dt⎟
⎝ i=l 0 ⎠
⎛ Number of PS ⎞
⎜ ( PP ) ⎟
⎜ ∑ Rmh Ph + ⎟
dN m ⎜ h=1 ⎟ (1c)
--------- = – 2α m N m + 2ργ m N m Im ⎜ ⎟
dz ⎜ Number of SS Time window
⎟
1
⎜ --------------------------------- ( SN ) 2 ⎟
⎜ Time window ∑ R mi ∫ i E t d t
⎟
⎝ i=l 0 ⎠
348
OPTICAL FIBER CWDM
⎧
⎪ R
= ⎨ χ 1111 ( f i – f k ), i ≠ k 1 ≤ i ≤ Number of SS, 1 ≤ k ≤ Number of SS
( SS ) (2a)
R ik
⎪ 0, i=k
⎩
⎧ R
( PS ) ⎪ χ ( f – f ), f ≠ f
R il = ⎨ 1111 i l i l 1 ≤ i ≤ Number of SS, 1 ≤ l ≤ Number of PS (2b)
⎪ 0, fi = fl
⎩
⎧
⎪ R
= ⎨ χ 1111 ( f l – f h ), l ≠ h 1 ≤ l ≤ Number of PS, 1 ≤ h ≤ Number of PS
( PP ) (2c)
R lh
⎪ 0, l=h
⎩
⎧ R
( SP ) ⎪ χ ( f – f ), f ≠ f
R li = ⎨ 1111 l i l i 1 ≤ l ≤ Number of PS, 1 ≤ i ≤ Number of SS (2d)
⎪ 0, fl = fi
⎩
⎧ R
( PN ) ⎪ χ ( f – f ), f m ≠ f h
R mh = ⎨ 1111 m h 1 ≤ m ≤ Number of NB, 1 ≤ h ≤ Number of PS (2e)
⎪ 0, fm = fh
⎩
349
OPTICAL FIBER CWDM
⎧ R
( SN ) ⎪ χ ( f – f ), f ≠ f
R mi = ⎨ 1111 m i m i 1 ≤ m ≤ Number of NB, 1 ≤ h ≤ Number of SS (2f)
⎪ 0, fm = fi
⎩
Raman susceptibility for fused quartz is shown in Figure 1. It should be noted that
R R ∗
χ 1111 ( – ω ) = ( χ 1111 ( ω ) ) , where "*" means complex conjugation.
350
OPTICAL FIBER CWDM
The nonlinear coefficients for every SS, NB, or PS in (1) are defined according to:
ωj n2 ( ωj )
γ j = ---------------------- (3)
cA eff ( ω j )
The meaning of the terms on the left-hand side of the subsystem (1a) is the same as
in the total field approach fiber model (see the technical description of this
component). The first two terms in the right hand side of (1a) give the SPM and XPM
contributions of the remaining sampled signals. The third term is the XPM contribution
of the PS. The fourth and the fifth term describe the SRS induced interactions
between the i -th sampled signal and rest of the sampled signals and with the
parameterized signals, respectively.
Subsystems (1b) and (1c) describe the power balance of the set of PS and NB
respectively. These are obtained by replacing the NLS equations for NB and PS with
the time-averaged versions of their power conservation laws. In the absence of
attenuation the total number of photons is conserved as (1) shows. The first terms in
the right-hand sides of (1b) and (1c) take into account the attenuation effects. The
second and the third terms in the right-hand side of (1b) describe the SRS induced
power transfer between the l -th PS and the rest of the PS and between the l -th PS
and the SS respectively. The second and the third terms in the right-hand side of (1c)
are responsible for the SRS-induced interactions between noise bins and PS and
noise bins and SS. Note that in describing the interactions through SRS between NB
and SS and NB and PS the power of the noise bins is neglected with respect to that
of PS and SS - i.e. all the NB are treated as a weak "probe". They change their power
due to the interactions with SS and PS, however the amount of power transferred from
SS and PS to NB is neglected with respect to the power of SS and NB. This
approximation is valid, provided the power of NB remains much smaller compared to
that of SS and NB. With multiple SS present in the fiber the SRS effect is represented
through inter-band Raman scattering. This is an approximation to the full expression
for the Raman polarization [1],[2] that is valid provided that the frequency separation
between the interacting signals is large enough compared to their individual
bandwidths.
In the opposite case (frequency separation between the signals comparable with their
individual spectral bandwidth) total field approach can be implemented by turning on
the option "Merge sampled bands". In this case the system (1a) is replaced by the
following single NLS Equation 4 and (1b) and (1c) remain unchanged. In Equation 4,
the Raman response function h 1111 ( t ) is the Fourier transform of the Raman
susceptibilities shown in Figure 1. Total field approach however should be used with
some care. At first, in this case, (single sampled band) XPM and four wave mixing
351
OPTICAL FIBER CWDM
effects are included automatically in the simulation and turning on or off the "XPM"
parameter in the "Nonlinearities" tab will have no effect on the results.
2
∂E iβ 2 ( ω 0 ) ∂ E i β 3 ( ω 0 ) ∂ 3 E
------ + αE + ------------------
- ---------- – ----------------- --------- =
∂z 2 ∂T
2 6 ∂T 3
⎛ ∞ ⎞
⎜(1 – ρ) E + ρ h
2 2
+⎟⎟
⎜ ∫ 1111 ( s ) E ( T – τ ) ds (4)
⎜ 0 ⎟
iγ ⎜ ⎟E
Number of PS
⎜ ⎟
⎜ ( PS ) ⎟
⎜
+ρ ∑ R 1l Pl ⎟
⎝ l=1 ⎠
Figure 2
352
OPTICAL FIBER CWDM
Figure 3 Total field approach implemented with improper choice of sample rate. The output probe power is
0.931 mW.
Figure 4 The correct result is obtained when the bandwidth is high enough. Output probe power is
1.377mW. The slight difference in the output probe power could be attributed to FWM.
The following example shows the importance of the proper choice of numerical
parameters. Figure 2 shows the layout. The input consists of a strong (1 W power)
pump wave at 193 THz and a weak (1 mW) probe wave at 192.5 THz. "Merge
sampled bands" parameter of the optical fiber component is enabled, which means
that total field approach will be used. Attenuation effect is disabled and we use
"Constant" step size with the "Maximum nonlinear phase shift" parameter equal to
5 mrad. Raman effect is enabled The rest of the set-up of the optical fiber component
is the default one. Since total field approach will be used enabling or disabling the
"XPM" parameter will have no effect on the results.
Figure 3 and Figure 4 show the obtained results together with the global parameters
of the layout in each case. Figure 5 gives the result treating the two waves as
separated channels - "Merge sampled bands" parameter is set to FALSE in the optical
fiber component. In the case presented in Figure 3 the simulated bandwidth is too
353
OPTICAL FIBER CWDM
small to accommodate the FWM mixing products of both waves and hence they are
aliased (see e.g. [8]). This false translation of the frequency of the wave (known as
aliasing) can put the a weak FWM product in the closed spectral vicinity of the pump
which will trigger a strong FWM (or modulation instability since the signal wavelengths
are in the anomalous GVD regime, which is also a kind of FWM) if the frequency
separation is small, and consequently, the coherence length is large. The result is an
entirely unphysical generation of new frequency components. Note that probe
attenuation is obtained instead of probe amplification. Figure 4 gives the correct result
since no aliasing occurs. This is achieved by having the simulated bandwidth (or
equivalently the sample rate) high enough to accommodate the three times the input
signal bandwidth.
Figure 5 Simulation in which both signals are treated as separated channels. Output probe power is
1.371 mW.
A comparison with Figure 5 (obtained treating the pump and the probe wave as two
separate sampled bands) which gives the same output power for the probe wave as
the total field approach with the sample rate correctly chosen shows that in this case
FWM effects are quite small. Besides, treating the signals as separate frequency
bands leads a significant reduction of the simulation time.
It should be kept in mind however that while in the case of total field approach, all the
parameters (dispersion, attenuation, etc.) are evaluated just once - at the reference
frequency, here (when multiple SS are considered) a set of parameters is evaluated
for each sampled signal - at the center frequency of the corresponding signal. The
meaning of the reference frequency (and reference wavelength) is the following: The
subsystem (1a) is written in a frame moving with group velocity corresponding to the
reference wavelength - no other signal parameters are evaluated at this frequency.
The reference wavelength can be either user-specified or "automatic", which
corresponds to the averaged frequency of the center frequencies of all SS and PS.
354
OPTICAL FIBER CWDM
1 2 (5)
β 1 ( ω ) – β 1 ( ω 0 ) = β 2 ( ω 0 ) ( ω – ω 0 ) + --- β 3 ( ω 0 ) ( ω – ω 0 )
2
Evaluating Equation 5 and its first and second derivatives with respect to ω at the
signal frequencies { ω 1 } gives the sets of parameters:
{ β 2 ( ω 1 ) – β 1 ( ω 0 ) }, { β 2 ( ω i ) } and { β 3 ( ω i ) } .
It should be kept in mind however that with multiple sampled signals present,
specifying nonzero β 2 and β 3 (or D and S) and disabling in the same time the
"Group velocity dispersion" and "Third order dispersion" will result in
{ β 2 ( ω i ) = 0, ∀i }, { β 3 ( ω i ) = 0, ∀i } , but { β 1 ( ω i ) ≠ β 1 ( ω j ), if i ≠ j } ,
which means that no GVD induced pulse broadening will be observed but pulses with
different center frequencies will propagate with different group velocities. In contrary,
if all the sampled signals are merged to form a single frequency band disabling the
GVD effects will not only disable pulse broadening, but also will set the group velocity
constant for the entire sampled band considered.
If "Dispersion data type" is set to "From file" the data set specified by the file is
Sellmeier fitted than dispersion parameters are calculated by analytically
differentiating the fit. The file specifying the dispersion data must provide the
dependence of group delay [ps/km] on the wavelength [nm]. For this reason
"Frequency domain parameters" is disabled when "Dispersion data type" is set to
"From file".
355
OPTICAL FIBER CWDM
k = 1, k ≠ i 0
Number of PS ∞
– i ( ω i – ω l )τ
+ iγ i ρ ∑ ∫ h1111 ( τ )Ei ( T – τ )e dτ
l=1 0
∞ Number of SS
2
+ iγ i ρE i ( T ) ∫ h 1111 ( τ ) ∑ E k ( T – τ ) dτ
0 k=1
dP l ⎛ Number of PS ⎞
-------- = – 2α l P l + 2ργ l P l Im ⎜ ∑ R
( PP ) ⎟
P h⎟ +
dz ⎜ lh
⎝ h=1 ⎠
(6b)
Number of SS T.W. ⎧ ∞ ∗⎫
2ργ l P l ⎪ – i ( ω i – ω l )τ ⎪
---------------
T.W.
- ∑ ∫ Im ⎨ E i ( t )
⎪
∫ h1111 ( τ )Ei ( t – τ ) ( e dτ ) ⎬dt
⎪
i=1 0 ⎩ 0 ⎭
356
OPTICAL FIBER CWDM
dN m ⎛ Number of PS ⎞
---------- = – 2α m N m + 2ργ m N m Im ⎜ ( PN ) ⎟
∑ Rmh Ph⎟ +
dz ⎜
⎝ h=1 ⎠
(6c)
Number of SS T.W. ⎧ ∞ ∗⎫
2ργ m N m ⎪ – i ( ω i – ω m )τ ⎪
--------------------
T.W. ∑ ∫ Im ⎨⎪ Ei ( t ) ∫ h1111 ( τ )Ei ( t – τ ) ( e dτ ) ⎬dt
⎪
i=1 0 ⎩ 0 ⎭
In Equation (6), the time window size is denoted by T.W., and the star symbol means
complex conjugation. The first three terms in the R.H.S of Equation (6a) are the SPM
and XPM caused by the rest of the sampled signals and the parameterized signals on
the i -th sampled signal. The fourth term is responsible for the SRS induced energy
exchange between the i -th sampled signal and all the other sampled signals. The
fifth term takes into account the energy exchange between the i -th sampled signal
and all the parameterized signals. The last (sixth) term describes the SPM and XPM
stemming from the delayed nonlinear response of the material. This effects can be
turned on and off by the "Molecular SPM and XPM" parameter. The fourth and fifth
terms (responsible for the SRS induced energy exchange between the sampled
signals and the parameterized signals, respectively, are simultaneously switched on
by setting the "Complete Raman response" parameter to TRUE.
The sets contained in Equations (6b) and (6c) describe the evolution with propagation
of the parameterized signals powers and noise bins powers respectively. The physical
meaning of the terms in the RHS of Equations (6b) and (6c) is the following: The first
terms take into account the attenuation. The second terms describe the energy
exchange with parameterized signals due to SRS effect. These two terms are
included in the simulation by switching on the "Complete Raman response"
parameter. The last terms in the sets of Equations (6b) and (6c) describe the
interaction of parameterized signals with sampled signals and of that of noise bins
with sampled signals respectively.
Using
∞
– i 〈 ω i – ω m〉 τ
h 1111 ( ω i – ω m ) = ∫ h1111 ( τ )e dτ ,
0
the set of Equations (6) reduces to its simplified version, the set of Equations (1).
357
OPTICAL FIBER CWDM
Vector approach
Signal propagation equations
When the polarization state of the incident sampled signals is not preserved during its
propagation inside the optical fiber the scalar approach is no longer applicable and (1)
is replaced by ("Model type" parameter must set to "Vector").
2
∂E iX ∂E iX iβ 2 ( ω i ) ∂ E iX _
----------- + ( β 1X ( ω i ) – β 1 ( ω 0 ) ) ----------
- + α ( ω i )E iX + -----------------
- -------------
∂z ∂T 2 ∂T
2
(7a)
Number of SS Number of SS
β 3 ( ω i ) ∂ 3 E iX 2 2 2 2
6
- ------------- = iγ i 2
---------------
∂T
3 ∑ E kX – E iX + ---
3 ∑ E kY E iX
k=1 k=1
2
∂E iY ∂E iY iβ 2 ( ω i ) ∂ E iY _
- + ( β 1Y ( ω i ) – β 1 ( ω 0 ) ) ----------
---------- - + α ( ω i )E iY + -----------------
- -------------
∂z ∂T 2 ∂T
2
(7b)
3 Number of SS Number of SS
β 3 ( ω i ) ∂ E iY 2 2 2 2
---------------
6
- ------------- = iγ i 2
∂T
3 ∑ E kY – E iY + ---
3 ∑ E kX E iY
k=1 k=1
SRS is disabled automatically when the vector model is selected and noise bins and
PS are just attenuated. The nonlinear terms in (7a) and (7b) contain SPM, XPM
between parallel polarization components, and XPM between orthogonal polarization
components. If the parameter "XPM" is set to TRUE, both XPM contributions
(between parallel and between orthogonal polarization components) will be included.
If "XPM" is set to FALSE, only the nonlinear contributions of SPM will included in the
model. Note that the group delays are different for the two polarization components of
the same sampled band which takes into account the birefringence. The birefringence
can be two types: "Deterministic" and "Stochastic". In the first case, the birefringence
is assumed constant and no energy exchange between the two polarization
components occurs. In the second case, ("Stochastic" birefringence) random mode
coupling is also enabled, which gives the possibility to simulate PMD (see the
technical description of Nonlinear Dispersive Fiber Total Field for the details of the
358
OPTICAL FIBER CWDM
PMD simulator). It should be kept in mind however that when the signals are
represented as multiple sampled bands PMD impairments will be identical for all
WDM channels. To obtain the frequency dependence of the penalties (or Q-factors)
total field approach must be implemented by setting "Merge sample bands" to true.
Numerical solution
The symmetrized non-iterative split-step Fourier method [1] (see the technical
description of Nonlinear Dispersive Fiber Total Field) is used to solve Equations (1a),
(6a), and (7a, b).
⎛z + h ⎞
h--- ⎞ h
E ( z + h, T ) = exp D̂ exp ⎜ ∫ N̂ ( z' ) dz'⎟ exp ⎛ --- D̂⎞ E ( z, t )
⎛ (8)
⎝2 ⎠ ⎜ ⎟ ⎝2 ⎠
⎝ z ⎠
where the D̂ is the dispersion and N̂ are the nonlinearity operators [1],[9]. Dispersion
operator is applied in the frequency domain using FFT. The approximation:
z+h
∫
(9)
N̂ ( z' ) dz' ≈ hN̂ ( exp [ ( h ⁄ 2 )D̂ ]E ( z, t ) )
z
359
OPTICAL FIBER CWDM
is used. When the "Step size" parameter is set to "Constant" (7) can be simplified
according to:
⎛z + h ⎞ ⎛z + h ⎞
h--- ⎞ h--- ⎞ h--- ⎞ ⎜ h
E ( z + 2h, t ) = exp ⎝ D̂⎠ exp ⎜ ∫ N̂ ( z' ) dz'⎟ exp ⎝ D̂⎠ exp ⎝ D̂⎠ ⎜ ∫ N̂ ( z' ) dz'⎟⎟ exp ⎛⎝ --- D̂⎞⎠ E ( z, t ) =
⎛ ⎜ ⎟ ⎛ ⎛
2 2 2 2
⎝ z ⎠ ⎝ z ⎠
(10)
z+h z+h
⎛ ⎞ ⎛ ⎞
h h
exp ⎛⎝ --- D̂⎞⎠ exp ⎜⎜ ∫ N̂ ( z' ) dz'⎟ exp ( hD̂ ) exp ⎜ ∫ N̂ ( z' ) dz'⎟⎟ exp ⎛⎝ --- D̂⎞⎠ E ( z, t )
2 ⎟ ⎜ 2
⎝ z ⎠ ⎝ z ⎠
When the system (6) is solved (the parameter "Complete Raman response" is set to
TRUE), the second order Runge-Kutta scheme is used to apply the nonlinearity
operator.
References
[1] G. P. Agrawal, "Applications of nonlinear fiber optics", Academic press, 3rd edition, 2001.
[2] G. P. Agrawal, "Nonlinear fiber optics", Academic press, 3rd edition, 2001.
[3] R. W. Hellwarth, Prog. Quant. Electr. 5, 1 (1977).
[4] P. Tchofo Dinda, G. Millot, and S. Wabnitz, JOSA B, 15, 1433, (1998).
[5] R.H.Stolen, J.P.Gordon, W.J. Tomlinson and H.A. Haus, JOSA B, 6, 1159 (1989).
[6] C.R.Menyuk, M.N.Islam and J.P.Gordon, Optics Letters, 16 566, (1991).
[7] K.J. Blow and D. Wood, IEEE J. Quant. Electr., 25, 2665, (1989).
[8] W. H. Press, et al., "Numerical Recipes: The Art of Scientific Computing", 2nd Edition,
Cambridge University Press, 1992.
[9] M. Lax, J. H. Batteh and G. P. Agrawal, Journ. Appl. Phys. 52 , 109, (1981).
360
BIDIRECTIONAL OPTICAL FIBER
361
BIDIRECTIONAL OPTICAL FIBER
Ports
Parameters
Main
Fiber length
362
BIDIRECTIONAL OPTICAL FIBER
Dispersion
363
BIDIRECTIONAL OPTICAL FIBER
364
BIDIRECTIONAL OPTICAL FIBER
PMD
In the case when more than one sampled signal (separated channels) is propagating
in the fiber, the PMD-induced penalties will be the same for all channels.
Different penalties (and Q-factors) will be obtained if all the channels are merged (total
filed approach). Birefringence and random mode coupling do not affect parameterized
signals and noise bins.
Nonlinearities
365
BIDIRECTIONAL OPTICAL FIBER
n2 vs. wavelength
If the "n2 data type" is set to "From file",
this tab specifies the file containing the
nonlinear index of refraction wavelength
data.
366
BIDIRECTIONAL OPTICAL FIBER
367
BIDIRECTIONAL OPTICAL FIBER
Enhanced
368
BIDIRECTIONAL OPTICAL FIBER
Numerical
369
BIDIRECTIONAL OPTICAL FIBER
370
BIDIRECTIONAL OPTICAL FIBER
Graphs
371
BIDIRECTIONAL OPTICAL FIBER
Simulation
Noise
Name and description Default value Default value Units Value range
Convert noise bins False [True, False]
Random numbers
Name and description Default value Default value Units Value range
Generate random seed True [True, False]
Technical Background
Numerical Solution
To model the bidirectional signal propagation in a fiber, an algorithm that takes two
numerical steps is used [1].
• In the first step, the equations describing the signal propagation in the forward
and backward direction are solved by an iterative method (Power analysis) and
the power distribution along the fiber is calculated.
372
BIDIRECTIONAL OPTICAL FIBER
• In the second step, the signals are propagated using the nonlinear Schrödinger
equation to describe the dynamic interactions between the co-propagating
signals.
Power Analysis
The equations that describe the interactions between signals propagating in the
forward direction and backward direction and describe the generation of optical noise
due the Raman and Rayleigh scattering are defined by [2]:
373
BIDIRECTIONAL OPTICAL FIBER
where
v i, v j are frequencies
h is Plank's constant
In these equations, the following physical effects were taken into account:
a) pump-to-pump, signal-to-signal and pump-to-signal Raman interactions
b) spontaneous Raman emission and its temperature dependency
c) stimulated Raman scattering
d) pump depletions due to Raman energy transfer
e) high-order stokes generation
f) multiple Rayleigh backscattering
g) fiber loss
h) spontaneous emission noise
In the first solution step in this component, the equations (1) (forward and backward)
are solved through direct integration. In direct integration, the signal launch
configuration defines the boundary conditions in both ends of the fiber.
The convergence of the model is checked in two directions: forward and backward.
The forward direction is from input port 1 to output port 1. The backward direction is
from input port 2 to output port 2.
374
BIDIRECTIONAL OPTICAL FIBER
When a file with the normalized Raman gain is entered, it must be given values for
the Raman gain peak and Raman gain reference pump. These values are used to
calculate the Raman gain used in the simulation according the following formula:
where
where
The modeling of SBS used here is based on reference [7] and it can not be used
together with Raman amplification.
After the calculation of the power distribution along the fiber for the signals,
spontaneous emission and Rayleigh scattering, the dynamic interaction between the
co-propagating signals are analyzed using the nonlinear Schrödinger equations
375
BIDIRECTIONAL OPTICAL FIBER
Scalar approach
Signal propagation equations with Raman scattering
In the scalar approach, the optical field maintains its polarization along the fiber
length. The Model type parameter from the "Numerical" tab is set to Scalar.
In this case, the following set (4) of equations governs the evolution of the slowly
varying electric field envelopes (Ei).
These envelopes are a set of sampled signals (SS), powers (Pl) of another set of
parameterized signals (PS), and powers (Nm) of a third set of noise bins (NB).
376
BIDIRECTIONAL OPTICAL FIBER
377
BIDIRECTIONAL OPTICAL FIBER
Raman susceptibility for fused quartz is shown in Figure 1. It should be noted that "*"
means complex conjugation.
In Equation (4a), E i = E i (z,T) is the electric field envelope of the i-th sampled
signal.
378
BIDIRECTIONAL OPTICAL FIBER
The derivatives of the propagation constant of the fiber mode β ( ω ) , with respect to
n n
frequency β n = ∂ β ( ω ) ⁄ ( ∂ω ) n = 1, 2 are the first order β 2 and second order
β 3 group velocity dispersion (GVD) parameters and are evaluated at the center
frequencies { ω i } of the sampled signals.
The nonlinear coefficients for every SS, NB or PS in (4) are defined according to
The meaning of the terms in the left-hand side of the subsystem (4a) is the same as
in the total field approach fiber model (see the technical description of this
component).
The first two terms in the right side of (4a) give the SPM and XPM contributions of the
remaining sampled signals. The third term is the XPM contribution of the PS. The
fourth and the fifth terms describe the SRS-induced interactions between the i-th
sampled signal and rest of the sampled signals and with the parameterized signals,
respectively.
Subsystems (4b) and (4c) describe the power balance of the set of PS and NB,
respectively. These are obtained by replacing the NLS equations for NB and PS with
the time-averaged versions of their power conservation laws.
In the absence of attenuation, the total number of photons is conserved as (4) shows.
The first terms in the right sides of (4b) and (4c) take into account the attenuation
effects. The second and the third terms in the right side of (4b) describe the SRS
induced power transfer between the l-th PS and the rest of the PS and between the l-
th PS and the SS, respectively.
The second and the third terms in the right side of (4c) are responsible for the SRS-
induced interactions between noise bins and PS and noise bins and SS. With multiple
SS present in the fiber, the SRS effect is represented through inter-band Raman
scattering.
This is an approximation of the full expression for the Raman polarization [3,4] that is
valid if the frequency separation between the interacting signals is large enough
compared to their individual bandwidths.
When the frequency separation between the signals is comparable with their
individual spectral bandwidth, the total field approach can be implemented by turning
on the option "Merge sampled bands".
In this case, the system (4a) is replaced by the following single NLS equation (7) and
(4b) and (4c) remain unchanged.
379
BIDIRECTIONAL OPTICAL FIBER
In equation (7), the Raman response function h 1111 ( t ) is the Fourier transform of
the Raman susceptibilities shown in Figure 1.
Total field approach however should be used with some care. At first in this case
(single sampled band), XPM and four wave mixing effects are included automatically
in the simulation and turning on or off the XPM parameter in the "Nonlinearities" tab
will have no effect on the results.
Keep in mind that in the total field approach, all the parameters (such as dispersion
and attenuation) are evaluated just once - at the reference frequency.
In this case, when multiple SS are considered, a set of parameters is evaluated for
each sampled signal - at the center frequency of the corresponding signal.
The meaning of the reference frequency (and reference wavelength) is the following:
The subsystem (4a) is written in a frame moving with group velocity corresponding to
the reference wavelength. That is, no other signal parameters are evaluated at this
frequency.
Evaluating (8) and its first and second derivatives with respect to ω at the signal
frequencies { ω i } gives the sets of parameters β 1 ( ω ) – β 1 ( ω 0 ) }, { β 2 ( ω i ) }
and { β 3 ( ω i ) } .
It should be kept in mind, however, that with multiple sampled signals present,
specifying nonzero β 2 and β 3 (or D and S) and at the same time disabling the
"Group velocity dispersion" and "Third order dispersion", will result in
{ β 2 ( ω i ) = 0 ,∀i } , { β 3 ( ω i ) = 0 ,∀i } but { β 1 ( ω i ) ≠ β 1 ( ω j ), ifi ≠ j } .
This means that no GVD-induced pulse broadening will be observed but pulses with
different center frequencies will propagate with different group velocities.
380
BIDIRECTIONAL OPTICAL FIBER
To the contrary, if all the sampled signals are merged to form a single frequency band,
disabling the GVD effects will not only disable pulse broadening, but it also will set the
group velocity constant for the entire sampled band considered.
If "Dispersion data type" is set to "From file", the data set specified by the file is
Sellmeier fitted. The dispersion parameters are calculated by analytically
differentiating the fit.
The file specifying the dispersion data must provide the dependence of group delay
[ps/km] on the wavelength [nm]. For this reason, "Frequency domain parameters" is
disabled when "Dispersion data type" is set to "From file".
Vector approach
When the polarization state of the incident sampled signals is not preserved during its
propagation inside the optical fiber, the scalar approach is no longer applicable. A
vector model is then selected and solved.
The vector model is similar to the model presented in the Optical Fiber WDM (see
Optical Fiber WDM Technical Background). In the same way, Raman scattering is not
applied.
References
[1] J. Ko; S. Kim; J. Lee; S. Won; Y. S. Kim; J. Jeong, "Estimation of performance degradation of
bidirectional WDM transmission systems due to Rayleigh backscattering and ASE noises using
numerical and analytical models", IEEE J. of Lightwave Technology, Vol.: 21 , Issue: 4 , April
2003, Pag.:938 - 946
[2] M. Karasek, M. Menif, "Protection of surviving channels in pump-controlled gain-locked Raman
fibre amplifier", Optics Communications 210 (2002) 57-65.
[3] G. P. Agrawal, "Applications of nonlinear fiber optics", Academic press, 3rd edition, 2001.
[4] G. P. Agrawal, "Nonlinear fiber optics", Academic press, 3rd edition, 2001.
[5] R. W. Hellwarth, Prog. Quant. Electr. 5, 1 (1977).
[6] P. Tchofo Dinda, G. Millot, and S. Wabnitz, JOSA B, 15, 1433, (1998).
[7] A. backa, G. Jacobsen, and B. Tromborg, "Dynamic Stimulated Brillouin Scattering Analysis,"
J. Lightwave Technol. 18, 416- (2000)
381
BIDIRECTIONAL OPTICAL FIBER
Notes:
382
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
This component is an obsolete version that is included with OptiSystem for backwards
compatibility purposes - It was replaced by the Optical Fiber component.
Ports
Parameters
Main
Fiber length
383
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
Dispersion
384
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
Birefringence
385
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
Nonlinearities
386
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
387
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
Simulation
Variable = Main
Channel Current
Nonlinear
length/Number of
Steps
388
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
3D graphics selection
Waveform ON — [ON,OFF]
Graphs
389
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
Parameters—Detailed descriptions
In the following section, the parameters descriptions are further elaborated. There are
descriptions of features pertaining to multiple parameters, and also extended
descriptions of individual parameters.
Note: Many parameters pertaining to the NDF can be defined as either constant
or wavelength dependent/from file values. The first option is used usually for rapid
development of simple designs. If a parameter is wavelength dependent
(arb. curve ) you have to prepare a text file with (Wavelength
ParameterValue) data pairs, and create the parameter in the appropriate
Component properties dialog box. This option is recommended for detailed,
quantitatively precise designs. Many parameters of the NDF, such as losses,
dispersion, and effective fiber area, can be defined in both ways - as constants or
curves loaded from a file. When a parameter is defined as a curve, the format of
the text file is as follows:
Wavelength_1 ParameterValue_1
Wavelength_2 ParameterValue_2
Wavelength_3 ParameterValue_3
......
Wavelength_N ParameterValue_N
The units of wavelength are nanometers ( nm ). The units and the value ranges of the
parameter values are the same as those of the respective 'constant' parameters.
For example, when a loss spectrum is loaded from file it might look like:
1500 1.99E-01
1525 1.92E-01
1550 1.89E-01
1575 1.93E-01
1600 2.05E-01
or:
1500 0.199
1525 0.192
1550 0.189
1575 0.193
1600 0.205
390
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
An arbitrary number of points (file lines) are permitted, except 0 (empty file). The
column separator can be an arbitrary number (except 0) of either spaces or tabs. The
files are opened using the standard Windows "File Open" dialog box.
Technical background
Origin of the nonlinearity
At high optical intensities for intense electromagnetic fields, the dielectric medium
behaves as a nonlinear medium. This is also the case for the fiber material. Under the
influence of intense electromagnetic fields, the motion of bound electrons becomes
an harmonic and, as a result, the induced polarization P from the electric dipoles
becomes nonlinear function of the electric field E:
OptiSystem currently supports several different models specialized for different signal
representations and/or combinations of parameters.
Model Ia
This model has been derived for the separated channels signal representation. It
also accounts explicitly for the nonlinear interactions and mixing of the orthogonal
polarization modes in an SM fiber. It is a system of 2N coupled modified nonlinear
Schrödinger equations (NLSE).
391
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
For Sampled signals, the following effects are accounted for: XPM, XPM of
orthogonally polarized modes, Raman, FWM, and SSFS.
Whereas, for Parameterized signals and ASE noise bins, we account for Raman and
FWM.
There are 3 types of polarization evolution that could be taken into account:
Averaged polarizations
In this case, the effect of the Kerr nonlinearity is averaged over the Poincaré sphere,
and is taken into account with a coefficient value of 8/9. The effect of nonlinear PMD
[2] is not taken into account.
The intrapulse Raman scattering (or Raman Self Shifting) effect, which leads to
soliton self frequency shift, has to be considered for very short optical pulses with
duration ~ picosecond or smaller.
2 3
∂A ix ∂A ∂ A ix 1 ∂ A ix 1
---------- ± β 1 ---------ix- + --i- β 2 ------------
- – --- β 3 ------------- + --- α i A ix =
∂z ix ∂t 2 i ∂t 2 6 i ∂t 3 2
N
f ijkl
i ∑ Mγ x, μ, v, ρ δ ( ω k + ω l – ω j – ω i ) -------- A jμ∗ A kv A lρ exp ( iΔβz ) +
f ii
j, k, l = 1
j, k, l ≠i
μ = x
v, ρ = x , y
1
--- iγA iy 2 A ix∗ exp ( – 2iΔβ xy z ) –
3
N N
j n f ij 2 i n f ij 2
i ∑ gR gR ( ωj – ω i ) ---- A jx A ix – ig R
f ii ∑ g R ( ω i – ω j ) ---- A jx A ix
f ii
j = 1 j = 1
j ≠1 j ≠1
ωj > ωi ωj < ωi
392
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
N
2 f ij 2
iγ A ix A ix + 21γ ∑ ---fii- Ajx Aix +
j = 1
j ≠1
N
1--- 2 2 f ij 2
3
iγ A iy A ix + --- iγ
3 ∑ ---fii- Ajy A ix +
j = 1
j ≠1
2
∂ A ix
iγT R ---------------- A ix
∂t
(1)
where Aix, Aiy are the slowly varying complex electric field amplitudes of the radiation in the
respective x/y polarization mode of the i’th WDM channel,
2πcβ 2i
D = – ----------------
2
-
λ
αi is the loss coefficient for the respective carrier frequency of the channel
n
g R is the normalized Raman gain function taken from reference [1], Figure 8.1 on
page 300.
393
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
∞ ∞
2
∫ ∫ ( F ( x ,y ) ) dx dy
–∞ –∞
-------------------------------------------------------
∞ ∞
-
Aeff =
4
∫ ∫ F ( x ,y ) dx dy
–∞ –∞
(3)
where F(x,y) is the modal field distribution of the fiber mode.
∞ ∞
2 2
∫ ∫ F i ( x ,y ) F j ( x ,y ) dx dy
–∞ –∞
---------------------------------------------------------------------------------------------------
-
fii = ∞ ∞ ∞ ∞
2 2
∫ ∫ F i ( x ,y ) dx dy ∫ ∫ F j ( x ,y ) dx dy
–∞ –∞ –∞ –∞
(4)
M is the multiplicity factor. Its value is 2 if all three waves are different — otherwise,
its value is 1.
〈 F i∗ F j∗ F k F l〉
------------------------------------------------------------------------------
-
2 2 2 2 1⁄2
[ 〈 Fi 〉 〈 Fj 〉 〈 Fk 〉 〈 Fl 〉 ]
fijkl=
394
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
(5)
where the angle brackets denote integration over the transverse coordinates x and y.
Also
Δβ = ( ω k n k + ω l n l – ω j n j – ω i n i ) ⁄ c
(6)
where
Δβ xy = β y – β x
(7)
are the propagation constant mismatches of the processes of FWM and (PFWM) and TR ~ 5
fsec is the slope of the Raman gain curve.
Model Ib
Similar to Model Ia, but disregards the polarization evolution of the signal and uses
the average power of the two polarization modes. It consists of a system of only N
coupled modified nonlinear Schrödinger equations (NLSE) with correspondingly
adjusted nonlinear coefficients.
Model I
Derived for the case of the total field signal representation. All sampled signals are
in a single frequency band. This is the basic method used for modeling WDM
systems.
It also accounts explicitly for the mixing of the orthogonal polarization modes in an SM
fiber. It is a system of two coupled modified nonlinear Schrödinger equations (NLSE).
It works with all types of signals: Sampled, Parameterized and ASE noise bins. For
parameterized and ASE noise bins, only linear losses are taken into account.
'Total field approach' automatically accounts the XPM and FWM effects. There is no
possibility to switch off these effects.
'Total field approach for both polarizations' will additionally account for PXPM of
orthogonally polarized signals' and PFWM of orthogonally polarized signals'.
The model for the case of one polarization has the following form:
2 3 2
∂A
------ ± β 1 ∂A
------ + --i- β 2 ∂--------
A- 1--- ∂--------
A 1 2 ∂A
– β 3 3- + --- αA x = iγ A A – iγT R ------------ A
∂z ∂t 2 ∂t 2 6 ∂t 2 ∂t
(8)
395
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
All the parameters in the above equation have been explained, along with the
Model Ia.
Numerical Methods
The three models (Model la, Model lb, and Model l) are solved by a scalar or
vectorial version of the split-step Fourier transform method:
∂A
------ = [ D + N ]A
∂z
(9)
Fixed
In this case the step size is simply Δz = L ⁄ N , where L is the length of the fiber
and N is the user defined number of steps.
396
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
L NL ( z ) = 1 ⁄ γP ( z ) .
In this way, the possible changes in L NL ( z ) due to loss or gain are taken into
account.
The term indicates the channel used in the calculations above. When the separate
channels signal representation is used, it is either the channel with the highest power
or the central channel. If we use only one continuous spectral band, as in the total field
signal representation, there can be only one main channel.
References
[1] Agrawal, G.P., “Nonlinear Fiber Optics, 3rd Edition”, Academic Press, 2001.
[2] Marcuse, D., Menyuk, C.R., and Wai, P.K.H., "Application of the Manakov - PMD Equation to
Studies of Signal Propagation in Optical Fibers with Randomly Varying Birefringence", Journ.
Light. Technol.,15, 1735-1746 (1997).
[3] Tchofo Dinda, P., Milot, G., and Wabnitz, S. "Polarization Switching and Suppression of
Stimulated Raman Scattering in Birefringent Optical Fibers", JOSA B, 15, 1433-1441 (1998).
397
NONLINEAR DISPERSIVE FIBER (OBSOLETE)
Notes:
398
LINEAR MULTIMODE FIBER
This component is a multimode fiber. The component has two modes of operation.
The fist one assumes the fiber has sufficient mode mixing due to imperfections or
splices; in this case the modal transfer function approaches a Gaussian function. The
second one allows the user to load measured modal delays and power-coupling
coefficients. The component also includes first- and second-order chromatic
dispersion.
Ports
Parameters
Main
Fiber attenuation
Cutback factor
399
LINEAR MULTIMODE FIBER
Propagation delay
Delay skew
Chromatic dispersion
400
LINEAR MULTIMODE FIBER
Simulation
Noise
Technical background
The optical fiber has three dominant dispersion mechanisms, modal, and first-order
chromatic and second-order chromatic. We can assume that modal dispersion and
chromatic dispersion mechanisms act independently and can be treated
separately[1][2]. Propagation delay and Delay skew parameters are applied to the
signal output after the dispersion effects.
Modal dispersion
Personick has shown that if a multimode fiber has sufficient mode mixing due to
imperfections or splices, in this case the modal transfer function approaches a
Gaussian function [3][4][5]
2 2
ω σ
– ------------ (1)
2
HM ( ω ) = e
401
LINEAR MULTIMODE FIBER
where ω is the angular baseband frequency and σ is the RMS impulse response
width.
In this model, the modal dispersion is characterized by the 6 dB half of the optical
power frequency:
2 ⋅ 1n ( 2 ) 1 γ
B 6dB = -------------------------- = B M ⎛ ---⎞
(2)
2⋅π⋅σ ⎝ L⎠
where B M is defined by the parameter Modal bandwidth and L is the fiber parameter
Length. γ is the cutback factor, that takes into account the mode coupling, mixing and
concatenation effects.
⎛ ⎞
⎜ 1n ( 2 ) ⋅ f
2 ⎟
⎜ – -------------------------------
γ 2⎟
- (3)
⎜ ⎛ B ⋅ ⎛ --1-⎞ ⎞ ⎟
⎝ ⎝ M ⎝ L⎠ ⎠ ⎠
HM ( f ) = e
If the Measured modal delays is enable, the modal dispersion is calculated from
measured modal delays and power coupling coefficients from parameter Filename.
The file format for the modal delay and power coupling coefficients file is the following:
Each file contains three columns. The first column contains the order of each mode
group supported by the fiber. The second column contains the average modal delay
of each mode group, in ns. The third column contains the power-coupling coefficients,
which indicate the relative excitation of each mode group. The modal delay is relative
to the parameter Reference length. The output signal is calculated from the impulse
response of the fiber in time domain. If the parameter Frequency response is enabled,
the output signal will be calculated in the frequency domain, in this case, the transfer
function of the fiber is calculated according to
– j2πfτ m (4)
HM ( f ) = ∑ ( Pm e )
m
Where P m is the power coupling coefficient and the τ m is the modal delay for mode
m. The principle of this model is described in detail in [8].
402
LINEAR MULTIMODE FIBER
Chromatic dispersion
Since most of the injection-lasers used in optical fiber communications have a
Gaussian line shape [1][2][6][7], we can use the solution for the chromatic transfer
function for a perfect Gaussian linewidth case:
2
( ω ⁄ ω1 )
– ---------------------------------
-
1 2 ( 1 + iω ⁄ ω 2 ) (5)
H D ( ω ) = -------------------------------------
1⁄2
-e
( 1 + iω ⁄ ω 2 )
2 –1
ω 1 = [ σ λ ( S + 2 D ⁄ λ r )L ]
(6)
–1
ω1 = –( σλ D L )
The parameter Use Sellmeier approximations defines whether you will enter D and
S directly, or if they will be calculated from the Sellmeier approximations [2]:
4
S0 ⎛ λ 0⎞
D = ----- ⎜ λ r – ----3-⎟
4⎝ λ ⎠ r (7)
4
S0 ⎛ λ 0⎞
S = ----- ⎜ 1 + 3 ----4-⎟
4⎝ λr ⎠
403
LINEAR MULTIMODE FIBER
References
[1] C. Yabre, "Comprehensive Theory of Dispersion in Graded-Index Optical Fibers", Journal of
Lightwave Technology, Vol. 18, No. 2, pp. 166-176, February 2000.
[2] G.D. Brown, "Bandwidth and Rise Time Calculations for Digital multimode Fiber-Optical Data
Links", Journal of Lightwave Technology, Vol. 10, No. 5, pp. 672-678, May 1992.
[3] S.D.Personick "Baseband Linearity and Equalization in Fiber Optic Digital Communication
Systems", The Bell System Technical Journal, pp. 1174-1194, September 1973.
[4] D.G.Duff, "Computer-Aided Design Of Digital Lightwave Systems", IEEE Journal on Selected
Areas in Communications, Vol. SAC-2, No. 1, pp. 171-185, January 1984.
[5] D.O.Harris, J.R. Jones "Baud Rate Response: Characterizing Modal Dispersion for Digital Fiber
Optic Systems", Journal of Lightwave Technology, Vol. 6, No. 5, pp. 668-677, May 1988.
[6] J.L.Gimlett, N,K,Cheung "Dispersion Penalty Analysis for LED/Single-Mode Fiber
Transmission Systems", Journal of Lightwave Technology, Vol. LT-4, No. 9, pp. 1381-1391,
September 1986.
[7] T. Pfeiffer, M. Witte, B. Deppisch "High-Speed Transmission of Broad-Band Thermal Light
Pulses Over Dispersion Fibers", IEEE Photonic Technology Letters, Vol. 11, No. 3, pp. 385-387,
March 1999.
[8] M. Webster et al., “A statistical analysis of conditioned launch for Gigabit Ethernet links using
multimode fiber”, Journal of Lightwave Technology, Vol. 17, No. 9, pp. 1532-1541, September
1999.
404
PARABOLIC-INDEX MULTIMODE FIBER
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Length 1 km m, km [0, 100000]
Fiber Profile
Name and description Default value Default unit Units Value range
Core radius 25 um [1, 100]
405
PARABOLIC-INDEX MULTIMODE FIBER
Name and description Default value Default unit Units Value range
Refractive index step 1 % [0.01, 10]
Chromatic Dispersion
Name and description Default value Default unit Units Value range
Include chromatic dispersion NO [YES, NO]
Numerical
Name and description Default value Default unit Units Value range
User defined wavelength NO [YES, NO]
406
PARABOLIC-INDEX MULTIMODE FIBER
Name and description Default value Default unit Units Value range
Solver wavelength 820 nm [100, 2000]
Report
The summary of fiber attributes,
including number of modes, coupling
coefficients and delays
407
PARABOLIC-INDEX MULTIMODE FIBER
Graphs
Name and description Default value Default unit Units Value range
Calculate graphs NO [YES, NO]
LP(m,n) 0, 1
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Graphs
408
PARABOLIC-INDEX MULTIMODE FIBER
Power coupling and modal delay Modal delay (s) Power coupling
Technical Background
This component is a multimode fiber with parabolic refractive index (Figure 1). The
parabolic profile is described analytically as [1]:
where n1 is the parameter Refractive peak index at the fiber center, n2 is the refractive
index in the cladding, Δ is the parameter Refractive index step, a is the parameter
Core radius and (b-a) is the parameter Clad radius.
The radial distance from the fiber center r is discretized using the parameter Number
of radial steps.
409
PARABOLIC-INDEX MULTIMODE FIBER
The main result of the fiber calculation is the spatial profile, coupling coefficients and
the time delay for each mode.The signal center frequency for the mode solver
depends on the center frequency of the input signal. The user can force the mode
solver to work at a user defined wavelength by enabling parameter User defined
wavelength.
Additionally, the user can provide a file with the modal attenuation. The modal
attenuation file format is a list with the m and n mode index and the attenuation in
dB/km for polarizations X and Y:
The final solution for the output field of the combined temporal and spatial properties
of the fiber for N number of modes is shown below:
where Ein is the signal input field, ci is the coupling coefficient between the fiber
modes and the spatial profile if the input field and Ei is the fiber mode for each index i.
410
PARABOLIC-INDEX MULTIMODE FIBER
If the power of (ci.Ein) is below the parameter Min. signal power, the signal i is
discarded.
The component has an analytical mode solver that will calculate the LP(m,n) modes.
The parameter LP(m,n) max. defines the maximum order for the radial and azimuthal
indexes m and n when searching for fiber modes. The analytical solution for the field
in the core, for each m and n index is [1]:
where Ea,0 is a scaling factor for the boundary conditions in the core/clad fiber
interface. L is the Laguerre polynomial function, and k0 and ρ are given by:
where λ 0 is the center wavelength. The solution in the clad is given by:
where Eb,0 is a scaling factor for the boundary conditions in the clad/core fiber
interface, K is the modified Bessel function. The propagation constant β m, n is
calculated accordingly to:
There are two main results of this calculation. They are the time delay associated with
each mode and the coupling coefficient between the input spatial fields and each of
the spatial fiber modes. The propagation constant β is used to calculate the time
delay per mode:
411
PARABOLIC-INDEX MULTIMODE FIBER
where L is the fiber length. The coupling coefficient is calculated according to:
where Ei is the spatial profile for each m,n mode, including the sin and cosine factors,
and Ein is the spatial input field.
The user can also generate a constant mode power distribution (MPD). In this case
the coefficients will be constant. Enabling the parameter Generate overfilled launch
can generate an overfilled launch mode.
After the calculation, the parameter Report will have a list of the modes, coupling
coefficients and delays for each mode and polarization.
By enabling the parameter Calculate graphs, the user can see the results from the
analytical mode solver. The results can include the mode index number for the
calculated modes, the effective index, delays, power coupling, refractive index
profiles, and spatial and radial profiles for the individual and overfilled mode.
The fiber model also includes the chromatic dispersion effects. If chromatic dispersion
is enabled, the user can specify the value of the dispersion and dispersion slope, as
well as Sellmeier.
References
[1] A. Ghatak, K. Thyagarajan, “Introduction to Fiber Optics”, Cambridge University Press, New
York, NY, 1998.
[2] G.D. Brown, "Bandwidth and Rise Time Calculations for Digital multimode Fiber-Optic Data
Links", Journal of Lightwave Technology, VOL. 10, NO 5, May 1992, pp. 672-678.
412
MEASURED-INDEX MULTIMODE FIBER
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Length 1 km m, km [0, 100000]
Fiber Profile
Name and description Default value Default unit Units Value range
OptiFiber file format NO [YES, NO]
Filename Index.txt
413
MEASURED-INDEX MULTIMODE FIBER
Material Properties
Name and description Default value Default unit Units Value range
Include material properties NO [YES, NO]
3.0% B2O3-
doped silica,
3.1% germania-
doped silica,
9.1% P2O5-
doped silica,
Pure P2O5,
Pure silica,
ZBLAN
3.0% B2O3-
doped silica,
3.1% germania-
doped silica,
9.1% P2O5-
doped silica,
Pure P2O5,
Pure silica,
ZBLAN
414
MEASURED-INDEX MULTIMODE FIBER
Name and description Default value Default unit Units Value range
Dopant- material 1.0% fluoride- Pure silica,
doped silica
Defines the fiber material that has lower 1.0% fluoride-
index due to an index decreasing doped silica,
dopant.
3.0% B2O3-
doped silica,
3.1% germania-
doped silica,
9.1% P2O5-
doped silica,
Pure P2O5,
Pure silica,
ZBLAN
Chromatic Dispersion
Name and description Default value Default unit Units Value range
Include chromatic dispersion NO [YES, NO]
415
MEASURED-INDEX MULTIMODE FIBER
Name and description Default value Default unit Units Value range
Dispersion slope 0.5 ps/(nm^2.km) [-1e+100,
1e+100]
Dispersion slope at the reference
wavelength
Numerical
Name and description Default value Default unit Units Value range
User defined wavelength NO [YES, NO]
416
MEASURED-INDEX MULTIMODE FIBER
Name and description Default value Default unit Units Value range
Mode solver LP LP, OptiFiber
Report
The summary of fiber attributes,
including number of modes, coupling
coefficients and delays
Graphs
Name and description Default value Default unit Units Value range
Calculate graphs NO [YES, NO]
417
MEASURED-INDEX MULTIMODE FIBER
Name and description Default value Default unit Units Value range
Spatial profile graphs NO [YES, NO]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Graphs
Power coupling and modal delay Modal delay (s) Power coupling
Technical Background
This component is a general-purpose multimode fiber with a user-defined index
profile. The user should provide the fiber refractive index as an input file.
418
MEASURED-INDEX MULTIMODE FIBER
The main result of the fiber calculation is the spatial profile, coupling coefficients and
the time delay for each mode. The final solution for the output field of the combined
temporal and spatial properties of the fiber for N number of modes is:
where Ein is the signal input field, ci is the coupling coefficient between the fiber
modes and the spatial profile if the input field and Ei is the fiber mode for each index
i. If the power of (ci.Ein) is below the parameter Min. signal power, the signal i is
discarded.
The component has a numerical mode solver that will calculate the LP(m,n) modes
and the propagation constants. The parameter LP(m,n) max. defines the maximum
order for the radial and azimuthal indexes m and n when searching for fiber modes.
The signal center frequency for the mode solver depends on the center frequency of
the input signal. The user can force the mode solver to work at a user defined
wavelength by enabling parameter User defined wavelength.
The parameter OptiFiber file format defined whether the refractive index file was
generated by Optiwave OptiFiber[2] (or Fiber_CAD) software tool. The refractive
index file format is a list with the radial position from the center of the fiber to the clad,
and the real value of the refractive index. The radial position should be provided in
microns:
Figure 1 File with fiber profile, radius (first column) should be given in microns
419
MEASURED-INDEX MULTIMODE FIBER
If the OptiFiber format is enabled, the file should also include the header and the
number of radial points (Figure 2).
Figure 2 File with fiber profile using OptiFiber format, radius (first column) should be given in microns
There are two main results of this calculation, the time delay associated with each
mode, and the coupling coefficient between the input spatial fields and each of the
spatial fiber modes. Additionally, the user can provide a file with the modal
attenuation. The modal attenuation file format is a list with the m and n mode index
and the attenuation in dB/km for polarizations X and Y:
420
MEASURED-INDEX MULTIMODE FIBER
The propagation constant β is used to calculate the time delay per mode. There are
three options to calculate the delay. The first option uses the Wentzel-Kramers-
Brillouin method:
where n1 is the peak value of the refractive index, L is the fiber length, c is the speed
of light and λ 0 is the center wavelength.
The second method is to apply the derivative of the effective index directly to calculate
the delay:
The derivative method includes the material dispersion in the calculation if the
material properties is enabled.
The third method is to apply the variation principle to calculate the delay, avoiding the
numerical errors of the derivative:
where Ei is the spatial profile for each m,n mode, including the sin and cosine factors,
and Ein is the spatial input field.
421
MEASURED-INDEX MULTIMODE FIBER
The user can also generate a constant mode power distribution (MPD). In this case
the coefficients will be constant. Enabling the parameter Generate overfilled launch
can generate an overfilled launch mode.
After the calculation, the parameter Report will have a list of the modes, coupling
coefficients, and delays for each mode and polarization.
By enabling the parameter Calculate graphs, the user can see the results from the
analytical mode solver. The results can include the mode index number for the
calculated modes, the effective index, delays, power coupling, the refractive index
profile, and spatial and radial profiles for the individual and overfilled mode.
The fiber model also includes the chromatic dispersion effects. If chromatic dispersion
is enabled, the user can specify the value of the dispersion and dispersion slope, as
well as Sellmeier approximations.
Material parameters
The Material Properties tab allows the specification of the material dispersion model
based on the Sellmeier theory. The fiber uses six Sellmeier coefficients, three
wavelengths and three amplitudes, to define the dispersion curve.
Sellmeier formula
422
MEASURED-INDEX MULTIMODE FIBER
2 2 2
2 A1 ⋅ λ A2 ⋅ λ A3 ⋅ λ
n ( λ ) – 1 = ----------------
2
- + ----------------
2 2
- + ----------------
2 2
-
2
λ – λ1 λ – λ2 λ – λ3
Where n is the wavelength-dependent refractive index, A1, A2, and A3 are the
Sellmeier amplitudes, and λ1, λ2 and λ3 are the Sellmeier resonance wavelengths.
The material properties can be defined by a file containing the Sellmeier coefficients
for that materia. The file format must be similar to the following example
Where thefirst column presents the wavelength Sellmeier coefficients, while the
second one has the Sellmeier amplitude coefficients.
References
[1] A. Ghatak, K. Thyagarajan, Introduction to Fiber Optics, Cambridge University Press, New
York, NY, 1998.
[2] OptiFiber 1.5 documentation, Optiwave Corporation, www.optiwave.com.
[3] G.D. Brown, "Bandwidth and Rise Time Calculations for Digital Multimode Fiber-Optic Data
Links", Journal of Lightwave Technology, VOL. 10, NO 5, May 1992, pp. 672-678.
423
MEASURED-INDEX MULTIMODE FIBER
Notes:
424
Free Space Optics Library
• FSO Channel
• OWC Channel
425
Notes:
426
FSO CHANNEL
FSO Channel
This component models a free space optics (FSO) channel. It is a subsystem of two
telescopes and the free space channel between them.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Range 1 km m, km [0, 1e+100]
427
FSO CHANNEL
Name and description Default value Default unit Units Value range
Beam divergence 2 mrad - [0, 1e+100]
Enhanced
Name and description Default value Default unit Units Value range
Intensity scintillation False - - True, False
Frequency 1550 nm - -
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
428
FSO CHANNEL
Name and description Default value Default unit Units Value range
Discrete delay True - - True, False
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed True - - True, False
Determines if the seed is automatically
defined and unique
Technical Background
This component allows for simulation of free space optical links [1][2][3]. The
component is a subsystem of transmitter telescope, free space and receiver
telescope. Parameter Range defines the propagation distance between transmitter
and receiver telescope. The attenuation of the laser power in depends on two main
parameters: Attenuation and Geometrical loss. The first parameter describes the
attenuation of the laser power in the atmosphere. The second parameter, Geometrical
loss, occurs due to the spreading of the transmitted beam between the transmitter
and the receiver.
2 R
dR – α ------
10 (1)
P Received = P Transmitted -------------------------2- 10
( d T + θR )
Where:
429
FSO CHANNEL
Additional losses due to scintillation, mispointing, and others can be specified by the
parameter Additional losses. Parameter Propagation delay allows for calculation of
the delay between transmitter and receiver.
(α + β) ⁄ 2
2 ( αβ ) (α + β) ⁄ 2 – 1 (2)
P ( I ) = ---------------------------------- I K α – β ( 2 αβI )
Γ ( α )Γ ( β )
where 1 ⁄ α and 1 ⁄ β are the variances of the small and large scale eddies,
respectively [4], Γ ( … ) is the Gamma function and K α – β ( … ) is the modified
Bessel function of the second kind.
2
0.49σ R (3)
α = exp ---------------------------------------------
- –1
12 ⁄ 5 5 ⁄ 6
( 1 + 1.11σ R )
2
0.51σ R (4)
β = exp ---------------------------------------------
- –1
12 ⁄ 5 5 ⁄ 6
( 1 + 0.69σ R )
2 2 7 ⁄ 6 11 ⁄ 6 (5)
σ R = 1.23C n k z
2
where C n is the parameter Index refraction structure, k is the optical wavenumber
and z is the parameter Range. Channel time variations are considered according to
the theoretical quasi-static model, also called the frozen channel model. By this
model, channel fading is considered to be constant over the duration of a frame of
symbols (Coherence time), changing to a new independent value from one frame to
next.
430
FSO CHANNEL
References
[1] S. Bloom, E. Korevaar, J. Schuster, H. Willebrand, 'Understanding the performance of free-
space optics', Journal of Optical Networking. Vol. 2, No. 6, pp. 178-200, June 2003.
[2] D. Killinger, 'Free Space Optics for Laser Communication through the Air', Optics and Photonics
News , pp. 36-42, October 2002
[3] I. I. Kim et al, "Wireless optical transmission of fast Ethernet, FDDI, ATM and ESCON protocol
data using the TerraLink laser communication system" Optical Engineering, vol. 37, no. 12, pp.
3143-3155, December 1998
[4] Larry C. Andrews, Ronald L. Phillips, Laser Beam Propagation Through Random Media, 2nd
edition, SPIE Press Book, 2005
[5] Larry C. Andrews, Ronald L. Phillips, Cynthia Y. Hopen, Laser Beam Scintillation with
Applications, SPIE Press Book, 2001
[6] Farid, A.A., Hranilovic, S, "Outage Capacity Optimization for Free-Space Optical Links With
Pointing Errors", Journal of Lightwave Technology, vol. 25, no. 7, pp. 1702-1710, July 2007
431
FSO CHANNEL
Notes:
432
OWC CHANNEL
OWC Channel
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 1550 nm Hz, THz, nm [100, 2000]
433
OWC CHANNEL
Name and description Default value Default unit Units Value range
Transmitter gain 0 dB - [0, 1e+100]
Transmitter pointing error angle 0 urad urad, mrad, rad [0, 1e+100]
Receiver pointing error angle 0 urad urad, mrad, rad [0, 1e+100]
Enhanced
Name and description Default value Default unit Units Value range
Intensity scintillation False - - True, False
434
OWC CHANNEL
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed True - - True, False
Technical Background
This component allows for simulation of free space optical links [1][2]. The component
is a subsystem of transmitter telescope, optical wireless communication channel and
receiver telescope. The optical signal received at the receiver is given by:
λ 2
P R = P T η T η R ⎛⎝ ----------⎞⎠ G T G R L T L R
(1)
4πZ
The term in parentheses is the free-space loss and it can be removed from the
equation if parameter Free space path loss is disabled. Parameter Geometrical gain
435
OWC CHANNEL
defines whether the user will enter the transmitter and receiver gain directly or
estimate the gain for a diffraction-limited beam. The gain that can be expressed by:
πD T 2
G T ≈ ⎛ ----------⎞
(2)
⎝ λ ⎠
where D T is the transmitter telescope diameter. Similarly, the receiver telescope gain
that can be expressed by:
πD R 2
G R ≈ ⎛ ----------⎞
(3)
⎝ λ ⎠
Most systems use a narrow-beam-divergence angle laser transmitter and narrow field
of view receiver; hence small mispointing can cause signal loss. The approximation
transmitter pointing loss factor is given by:
2 (4)
L T = exp ( – G T θ T )
where θ T is transmitter azimuth pointing error angle, and the approximation receiver
pointing loss factor by:
2 (5)
L R = exp ( – G R θ R )
Additional losses due to scintillation, mispointing, and others can be specified by the
parameter Additional losses. Parameter Propagation delay allows for calculation of
the delay between transmitter and receiver.
(α + β) ⁄ 2
2 ( αβ ) (α + β) ⁄ 2 – 1 (6)
P ( I ) = ---------------------------------- I K α – β ( 2 αβI )
Γ ( α )Γ ( β )
436
OWC CHANNEL
where 1 ⁄ α and 1 ⁄ β are the variances of the small and large scale eddies,
respectively [3], Γ ( … ) is the Gamma function and K α – β ( … ) is the modified
Bessel function of the second kind.
2
0.49σ R (7)
α = exp ---------------------------------------------
- –1
12 ⁄ 5 5 ⁄ 6
( 1 + 1.11σ R )
2
0.51σ R (8)
β = exp ---------------------------------------------
- –1
12 ⁄ 5 5 ⁄ 6
( 1 + 0.69σ R )
2 2 7 ⁄ 6 11 ⁄ 6 (9)
σ R = 1.23C n k z
2
where C n is the parameter Index refraction structure, k is the optical wavenumber
and z is the parameter Range. Channel time variations are considered according to
the theoretical quasi-static model, also called the frozen channel model. By this
model, channel fading is considered to be constant over the duration of a frame of
symbols (Coherence time), changing to a new independent value from one frame to
next.
References
[1] A. Polishuk, S. Arnon, 'Optimization of a laser satellite communication system with an optical
preamplifier', J. Optical Society of America. Vol. 21, No. 7, pp 1307-1315, July 2004..
[2] S. Arnon, 'Performance of a laser satellite network with an optical preamplifier', J. Optical
Society of America. Vol. 22, No. 4, pp 708-715, April 2005.
[3] Larry C. Andrews, Ronald L. Phillips, Laser Beam Propagation Through Random Media, 2nd
edition, SPIE Press Book, 2005
[4] Larry C. Andrews, Ronald L. Phillips, Cynthia Y. Hopen, Laser Beam Scintillation with
Applications, SPIE Press Book, 2001
[5] Farid, A.A., Hranilovic, S, "Outage Capacity Optimization for Free-Space Optical Links With
Pointing Errors", Journal of Lightwave Technology, vol. 25, no. 7, pp. 1702-1710, July 2007
437
OWC CHANNEL
Notes:
438
Receivers Library
Multimode
• Mode Combiner
• Mode Selector
439
Notes:
440
MODE COMBINER
Mode Combiner
This component combines multiple signals with transverse mode profiles into one
single-mode signal.
Ports
Parameters
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
This component combined the time-dependent waveform of multiple modes into one
single-mode signal. It assumes that the spatial fields attached to each waveform are
orthogonal.
441
MODE COMBINER
Notes:
442
MODE SELECTOR
Mode Selector
Ports
Parameters
Simulation
Name and description Default value Default unit Units Value range
Individual mode number 0 [0,+INF[
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
443
MODE SELECTOR
Technical Background
This new component extracts a single mode from a multimode signal. The user can
select the mode index and the mode wavelength.
444
MODE SELECTOR
Receivers Library
Regenerators
• Clock Recovery
• Data Recovery
• 3R Regenerator
• Electronic Equalizer
• MLSE Equalizer
• Integrate And Dump
• Voltage-Controlled Oscillator
445
MODE SELECTOR
Notes:
446
CLOCK RECOVERY
Clock Recovery
Compensates the time delay between the original signal at the reference port and the
signal that is received at the input port.
Ports
Parameters
Simulation
Results
Technical background
The time delay is calculated from cross-correlation of the reference signal and the
received signal. The signal is then shifted in time.
447
CLOCK RECOVERY
Notes:
448
DATA RECOVERY
Data Recovery
This component recovers the binary data from the electrical signal. It can be used in
3R generators for the data recovery stage.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s [0,+INF[
449
DATA RECOVERY
Name and description Default value Default unit Units Value range
User defined threshold False — — True, false
Export
Filename Export.dat — —
Random numbers
Technical background
This component allows the user to recover a bit sequence from an electrical signal. In
order to recover the bit sequence, the user should provide the signal bit rate, given by
the parameter Reference bit rate. The decision instant and the threshold level can be
defined by the user or automatically calculated by this component. If the parameter
User defined decision is disabled, the model automatically estimates the decision
instant by generating internally an eye diagram and searching for the maximum
opening for the eye amplitude. The time instant with the maximum opening is the
decision instant, this method is valid for RZ and NRZ modulation types. The user can
disable the searching and enter directly the value of the decision instant by disabling
User defined decision and entering the instant using the parameter Decision instant.
If the parameter User defined threshold is disabled, the threshold is calculated at the
decision instant, by searching for the maximum eye opening. The threshold value will
be at the center of the maximum eye opening. The user can disable the searching and
450
DATA RECOVERY
enter directly the value of the threshold by disabling User defined threshold and
entering the threshold using the parameter Absolute threshold.
The parameter Delay compensation allows the user to compensate the propagation
delays of the input signal by enabling the parameter User defined delay. If the
parameter User defined delay is disable, the delay will be estimated by comparing the
input signal with a signal generated by the internal clock.
If parameter Export mode is different from None the value at each decision instant is
exported to a file. The user can select to save all values (All), Marks or only Spaces.
451
DATA RECOVERY
452
3R REGENERATOR
3R Regenerator
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s [0,+INF[
453
3R REGENERATOR
Name and description Default value Default unit Units Value range
User defined threshold False — — True, false
Technical background
This component regenerates an electrical signal. It generates the original bit
sequence, and a modulated electrical signal to be used for BER analysis. It is a
subsystem based on the Data Recovery component and a NRZ Pulse Generator.
This first output port is the bit sequence, the second one is a modulated NRZ signal
and the last output is a copy of the input signal. These three signals can be connected
directly to the BER Analyzer, avoiding additional connections between transmitter and
the receiver stage.
The following system shows a conventional connection between the BER Analyzer in
the receiver stage with the transmitter stage, 2 additional connections are required
between the transmitter and the BER Analyzer.
454
3R REGENERATOR
455
3R REGENERATOR
Notes:
456
ELECTRONIC EQUALIZER
Electronic Equalizer
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s [0,+INF[
Reference bit rate to use for the decision MBits/s
instant calculation and tap delays
GBits/s
457
ELECTRONIC EQUALIZER
LMS
Name and description Default value Default unit Units Value range
Limit training sequence length False [True, False
Report
The summary of filter tap coefficients
before and after training and calculation
Decision stage
Name and description Default value Default unit Units Value range
High level input 1 (a.u) [-1e+100,1e+100]
Forward taps
Name and description Default value Default unit Units Value range
Forward taps space 1 [1, 100]
458
ELECTRONIC EQUALIZER
Name and description Default value Default unit Units Value range
Forward taps coefficients 3 [0, 10000]
Forward[0].real 1 [-1e+100,1e+100]
Forward[0].imag 0 [-1e+100,1e+100]
... [-1e+100,1e+100]
Feedback taps
Name and description Default value Default unit Units Value range
Feedback taps coefficients 3 [0, 10000]
Feedback[0].real 1 [-1e+100,1e+100]
Feedback[0].imag 0 [-1e+100,1e+100]
... [-1e+100,1e+100]
Graphs
Name and description Default value Default unit Units Value range
Calculate graphs YES [YES, NO]
Simulation
Name and description Default value Default unit Units Value range
Enable YES [YES, NO]
459
ELECTRONIC EQUALIZER
Graphs
Technical background
An electronic equalizer attempts to mitigate intersymbol interference (ISI) caused by
time-dispersive channels, such as chromatic dispersion and polarization mode
dispersion (PMD) in single mode fibers [1], or differential mode delay (DMD) in
multimode fibers [2].
The signal input x(t) is filtered by a forward filter, or a linear equalizer. Parameter
Forward taps coefficients define the number of forward tap coefficients for the filter.
Forward taps space defines the tap spaces, or the K parameter in the schematic
bellow. If K is greater than one the filter is fractionally spaced.
460
ELECTRONIC EQUALIZER
At the output of the forward filter, the output signal y'(t) goes to a decision stage where
the signal is detected based on the parameters Threshold and Decision instant. The
detected signal will have values of high and low level depending on parameters High
level and Low level.
Parameter Decision output defines if the output signal y(t) is y'(t) or the detected
signal yd(t). The user can also select whether the input to the feedback filter stage is
the detected signal yd(t) or the linear signal y'(t) (parameter Linear feedback).
The training input signal is used to calculate the filter coefficients, based on the LMS
algorithm, where the error is calculated according to:
e k = y' k – d k (1)
w k + 1 = w k l + Δu k∗ e k (2)
Where l is the parameter Leakage factor and Δ is the parameter Step size. The user
can disable the filter updates by setting parameter Update taps coefficients to false.
By default, the equalizer will estimate the filter coefficients using the training
sequence. The user can limit the training sequence to a value defined by the
parameter Training sequence length. If the user wants to disable the training simply
set this parameter to zero or connect the training input to a electrical null component.
The values for the error level ek are available in two graphs. The first graphs plots the
error values versus for the training sequence, the second graph plots the error values
for the detected signal.
The user can provide the tap coefficients as an initial value for the equalizer, or the
component can also be used as a linear FIR filter by disabling Update tap coefficients
and limiting the training sequence length to zero. Alternatively, setting the Step size
to zero also disables the updating of the tap coefficients and the initial values will not
change during the calculation.
Parameter Report presents the values of the filter coefficients before and after the
training, and at the end of the calculation.
References
[1] J. Wang and J. M. Kahn, 'Performance of electrical equalizers in optically amplified OOK and
DPSK systems', IEEE Photon. Technol. Lett. 16, 5, pp. 1397-1399, May 2004
[2] H. Wu et al, "Integrated transversal equalizers in high-speed fiber-optic systems," IEEE J. Solid-
State Circuits, vol. 38, no. 12, pp. 2131-2137, Dec. 2002.
461
ELECTRONIC EQUALIZER
Notes:
462
MLSE EQUALIZER
MLSE Equalizer
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s [0, 1e100]
463
MLSE EQUALIZER
Name and description Default value Default unit Units Value range
Number of coefficients 8 — — [0, 10000]
Filename FIR.dat — — —
Filename with list of coefficients
Preample
Name and description Default value Default unit Units Value range
Preamble vector — — —
Postamble vector — — —
Simulation
Name and description Default value Default unit Units Value range
Enable True True, False
Technical background
An electronic equalizer attempts to mitigate intersymbol interference (ISI) caused by
time-dispersive channels, such as chromatic dispersion and polarization mode
dispersion (PMD) in single mode fibers [1].
The signal input x(t) is resampled based on the parameters Reference bit rate and
Samples per bit. The resampled signal is then filtered by the FIR filter using the
channel coefficients. The number of coefficients must be a multiple of the number of
samples per bit. If the number of coefficients is not a multiple the component will add
464
MLSE EQUALIZER
zero value coefficients to the FIR filter until the number of coefficients is a multiple of
the number of samples per bit.
Parameters Low and High level input defines the constellation of the signal
modulation.
The user can provide the filter coefficients directly by using the parameter Coefficients
real imag; alternatively the measurements can be loaded from a file using the
parameter Filename. The real and imaginary part of the complex coefficients, or only
the real part, must be provided in the file containing one column (real part only), or two
columns, where the first one refers to the real part and the second one to the
imaginary part of the complex coefficient.
References
[1] F. Buchali, G. Thielecke, and H. Bulow, "Viterbi equalizer for mitigation of distortions from
chromatic dispersion and PMD at 10 Gb/s," OFC'2004, vol.1, Paper MF-85, Feb. 2004.
[2] J. G. Proakis, Digital Communications, 3rd ed. New York: McGraw-Hill, 1995.
465
MLSE EQUALIZER
Notes:
466
INTEGRATE AND DUMP
This component creates a cumulative sum of the discrete-time input signal. It also
resets the sum to zero according to a user defined time period.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Reset threshold 0 a.u. — [-1e100, 1e100]
467
INTEGRATE AND DUMP
Name and description Default value Default unit Units Value range
Maximum amplitude 1 a.u. — [-1e100, 1e100]
Simulation
Name and description Default value Default unit Units Value range
Enable True True, False
Technical background
The Integrate and Dump component integrates the input signal in the specified time
window. The following equation describes the integration process:
(1)
S Out ( i ) = K ⋅ S Out ( i – 1 ) + S In ( i )
Where S Out is the output signal, S In is the input signal, K is the Feedback gain
parameter. The initial state of the integrator is defined by the Initial state parameter.
The integration can be reset by the control signal, where the reset threshold
parameter defines in which control signal value the integration will be reset. At each
reset time, the component sends the result to the output port, and then clears the
internal state for the next step of integration.
There is the option to introduce limits to the output signal, which are defined by the
parameters Minimum amplitude and Maximum amplitude. To introduce these limits
the Limiter parameter has to be set to TRUE. In this case the output signal can be
saturated or not when it reaches the limits. When the Saturation parameter is FALSE
the component is reset every time the limit is reached.
468
VOLTAGE-CONTROLLED OSCILLATOR
Voltage-Controlled Oscillator
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Amplitude 2 V. V [1e-12, +INF]
469
VOLTAGE-CONTROLLED OSCILLATOR
Simulation
Name and description Default value Default unit Units Value range
Enable True True, False
Technical background
The VCO component creates a signal that oscillates at a frequency determined by the
input voltage. The instantaneous frequency is defined by:
(1)
F ( t ) = S ⋅ V ( t ) + FC
470
VOLTAGE-CONTROLLED OSCILLATOR
Receivers Library
Detectors
• Optical Chirp Detector
• Optical Phase Detector
• Optical Power Detector
471
VOLTAGE-CONTROLLED OSCILLATOR
Notes:
472
OPTICAL CHIRP DETECTOR
Converts the received optical signal chirp into electrical signal amplitude.
Ports
Parameters
Main
Downsampling
473
OPTICAL CHIRP DETECTOR
Polarization
Random numbers
Technical background
The incoming optical signal and noise bins are filtered by an ideal rectangle filter to
reduce the number of samples in the electrical signal. The new sample rate is defined
by the parameter Sample rate. You can define the center frequency, or it can be
calculated automatically by centering the filter at the optical channels with maximum
power.
Optical noise bins are converted to gaussian noise inside the signal bandwidth. You
must supply the polarization for the chirp extraction. The signal frequency (chirp) is
then normalized in the range between the parameters Min. and Max. amplitude if
parameter Rescale is enabled.
474
OPTICAL CHIRP DETECTOR
The converter resamples the signal and converts the noise bins. They are added in
time domain.
Figure 2 shows the chirp detection of the X polarization component of the input optical
signal when the Rescale parameter is not enabled.
475
OPTICAL CHIRP DETECTOR
Notes:
476
OPTICAL PHASE DETECTOR
Converts the received optical signal phase into electrical signal amplitude.
Ports
Parameters
Main
Downsampling
477
OPTICAL PHASE DETECTOR
Polarization
Random numbers
Technical background
The incoming optical signal and noise bins are filtered by an ideal rectangle filter to
reduce the number of samples in the electrical signal. The new sample rate is defined
by the parameter Sample rate. You can define the center frequency, or it can be
calculated automatically by centering the filter at the optical channels with maximum
power.
Optical noise bins are converted to gaussian noise inside the signal bandwidth. You
must supply the polarization for the phase extraction. The signal phase is then
normalized in the range between the parameters Min. and Max. amplitude if
parameter Rescale is enabled.
478
OPTICAL PHASE DETECTOR
The converter resamples the signal and converts the noise bins. They are added in
time domain.
Figure 2 shows the phase detection of the X polarization component of the input
optical signal when the Rescale parameter is not enabled.
479
OPTICAL PHASE DETECTOR
Notes:
480
OPTICAL POWER DETECTOR
Converts the received optical signal power into electrical signal amplitude.
Ports
Parameters
Main
Downsampling
481
OPTICAL POWER DETECTOR
Polarization
Random numbers
Technical background
The incoming optical signal and noise bins are filtered by an ideal rectangle filter to
reduce the number of samples in the electrical signal. The new sample rate is defined
by the parameter Sample rate. You can define the center frequency, or it can be
calculated automatically by centering the filter at the optical channels with maximum
power.
Optical noise bins are converted to gaussian noise inside the signal bandwidth. You
must supply the polarization for the power extraction. The signal power is then
normalized in the range between the parameters Min. and Max. amplitude if
parameter Rescale is enabled.
482
OPTICAL POWER DETECTOR
The converter resamples the signal and converts the noise bins. They are added in
time domain.
Figure 2 shows the power detection of the X polarization component of the input
optical signal when the Rescale parameter is not enabled.
483
OPTICAL POWER DETECTOR
Notes:
484
OPTICAL POWER DETECTOR
Receivers Library
Optical Receivers
• Optical Receiver
• Optical DPSK Receiver
• Optical Coherent QPSK Receiver
• Optical Coherent DP-QPSK Receiver
• Spatial Optical Receiver
485
OPTICAL POWER DETECTOR
Notes:
486
OPTICAL RECEIVER
Optical Receiver
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Photodetector PIN [PIN, APD]
487
OPTICAL RECEIVER
Name and description Default value Default unit Units Value range
Cutoff frequency 0.75* bit rate Hz Hz, MHz, GHz [0, 1e+100]
3R Regenerator
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s, MBits/s, [0, 1e+012]
GBits/s
Reference bit rate to use for the decision
instant calculation
488
OPTICAL RECEIVER
Downsampling
Name and description Default value Default unit Units Value range
Centered at max power YES [YES, NO]
Noise
Name and description Default value Default unit Units Value range
Noise calculation type Numerical Analytical,
Numerical,
Numerical -
convert noise bins
489
OPTICAL RECEIVER
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed YES [YES, NO]
Technical background
This component is an optical receiver subsystem. The subsystem was built using two
different types of photodetectors, one Bessel filter and the 3R regenerator.
The component properties allow the user to select the internal component
parameters. Depending on the choice between PIN and APD, the Switch/Select
components will redirect the signal into the proper photodetector type.
490
OPTICAL DPSK RECEIVER
Ports
Parameters
MZI
Name and description Default value Default unit Units Value range
Delay 1 / Bit rate s s, ms, ns [ 0, 1e100]
Photodetector
Name and description Default value Default unit Units Value range
Photodetector PIN - - [PIN, APD]
Select the photodetectors type: PIN or
APD
491
OPTICAL DPSK RECEIVER
Name and description Default value Default unit Units Value range
Ionization ratio 0.9 - - [1e-100, 1]
Downsampling
Name and description Default value Default unit Units Value range
Centered at max power True - - True, False
Noise
Name and description Default value Default unit Units Value range
Noise calculation type Numerical - - Analytical,
Numerical,
Numerical -
convert noise bins
492
OPTICAL DPSK RECEIVER
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed True - - True, False
Technical background
The DPSK receiver consists of a Mach-Zehnder interferometer (MZI) for delay
demodulation and followed by balanced detection. Figure below shows the layout
representing the receiver.
493
OPTICAL DPSK RECEIVER
Notes:
494
OPTICAL COHERENT QPSK RECEIVER
The component simulates an optical coherent receiver for QPSK signals based on a
homodyne design.
Ports
Parameters
Local oscillatorI
Name and description Default value Default unit Units Value range
External oscillator False - - True, False
Emission frequency
495
OPTICAL COHERENT QPSK RECEIVER
Photodetector
Name and description Default value Default unit Units Value range
Photodetector PIN - - PIN, APD
Downsampling
Name and description Default value Default unit Units Value range
Centered at max power True - - True, False
Noise
Name and description Default value Default unit Units Value range
Noise calculation type Numerical - - Analytical,
Numerical,
Numerical -
convert noise bins
496
OPTICAL COHERENT QPSK RECEIVER
Name and description Default value Default unit Units Value range
Add thermal noise True - - True, False
Simulation
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed True - - True, False
497
OPTICAL COHERENT QPSK RECEIVER
Technical background
The optical coherent QPSK receiver consists of a homodyne receiver design. The
component is formed by a set of 3 dB fiber couplers, a LO laser, and balanced
detection. Figure below shows the layout representing the receiver.
498
OPTICAL COHERENT DP-QPSK RECEIVER
Ports
Parameters
Local oscillatorI
Name and description Default value Default unit Units Value range
External oscillator False - - True, False
Defines if the local oscillator will have
the input signal generated internally or
will it be generated by an external
source
Emission frequency
499
OPTICAL COHERENT DP-QPSK RECEIVER
Name and description Default value Default unit Units Value range
LO sample rate Sample rate Hz Hz, GHz, THz, nm [1, 1e+100]
Photodetector
Name and description Default value Default unit Units Value range
Photodetector PIN - - [PIN, APD]
Downsampling
Name and description Default value Default unit Units Value range
Centered at max power True - - True, False
500
OPTICAL COHERENT DP-QPSK RECEIVER
Noise
Name and description Default value Default unit Units Value range
Noise calculation type Numerical - - Analytical,
Numerical,
Numerical -
convert noise bins
Simulation
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed True - - True, False
501
OPTICAL COHERENT DP-QPSK RECEIVER
Name and description Default value Default unit Units Value range
Random seed index PD 4 3 - - [0, 4999]
Technical background
The optical coherent dual-polarization QPSK receiver consists of a homodyne
receiver design. The component has a LO laser polarized at 45o relative to the
polarization beam splitter, and the received signal is separately demodulated by each
LO component using two single polarization QPSK receivers. Figure below shows the
layout representing the receiver.
502
OPTICAL COHERENT DP-QPSK RECEIVER
503
OPTICAL COHERENT DP-QPSK RECEIVER
Notes:
504
SPATIAL OPTICAL RECEIVER
This component is an optical receiver subsystem built using the Spatial Aperture and
the Optical Receiver components. The Optical receiver has a PIN or APD
photodetector, a Bessel filter and a 3R regenerator.
Ports
Parameter
Main
Name and description Default value Default unit Units Value range
Aperture type Circular [Circular, Square]
505
SPATIAL OPTICAL RECEIVER
Name and description Default value Default unit Units Value range
Ionization ratio 0.9 [1e-100, 1]
Name and description Default value Default unit Units Value range
Cutoff frequency 0.75* Bit rate Hz Hz, MHz, GHz [0, 1e+100]
3R Regenerator
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s, MBits/s, [0, 1e+012]
GBits/s
Reference bit rate to use for the decision
instant calculation
506
SPATIAL OPTICAL RECEIVER
Name and description Default value Default unit Units Value range
Decision instant 0.5 Bit [0, 1]
Downsampling
Noise
Name and description Default value Default unit Units Value range
Noise calculation type Numerical Analytical,
Numerical,
Numerical -
convert noise bins
507
SPATIAL OPTICAL RECEIVER
Name and description Default value Default unit Units Value range
Estimate receiver noise NO [YES, NO]
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed YES [YES, NO]
Technical background
The layout of the Spatial Optical Receiver is presented in Figure 1. Refer to Spatial
Aperture and Optical Receiver component documentation for the technical
background of the models.
508
SPATIAL OPTICAL RECEIVER
Receivers Library
Photodetectors
• Photodetector PIN
• Photodetector APD
• Spatial PIN Photodetector
• Spatial APD Photodetector
509
SPATIAL OPTICAL RECEIVER
Notes:
510
PHOTODETECTOR PIN
Photodetector PIN
PIN photodiode.
Ports
Parameters
Main
Downsampling
511
PHOTODETECTOR PIN
Noise
Random numbers
512
PHOTODETECTOR PIN
Technical background
The incoming optical signal and noise bins are filtered by an ideal rectangle filter to
reduce the number of samples in the electrical signal. The new sample rate is defined
by the parameter Sample rate. You can define the center frequency, or it can be
calculated automatically by centering the filter at the optical channel with maximum
power.
Optical noise bins are converted to Gaussian noise inside of the signal bandwidth.
The combined optical field is then converted to optical power. If the option Numerical
— Convert Noise Bins is selected, the output noise and signal are combined. This
means that you cannot see the separate contributions of the noise. However, if you
select Numerical only, the signal and noise are separated and you can select the
different contributions of the noise.
The PIN resamples the signal and converts the noise bins when Convert Noise Bins
is enabled.
(1)
i ( t ) = i s ( t ) + i th ( t ) + i d + i sh ( t )
(2)
i s ( t ) = rP s ( t )
where ith(t) is the thermal noise current calculated from the power spectral density
defined by the parameter Thermal noise, and id is the dark current.
513
PHOTODETECTOR PIN
The shot noise current ish(t) is calculated according to the power spectral density [1]:
(3)
N sh = q ( i s + i d )
qn e (4)
i ( t ) = -------- + i th ( t )
Δt
where ne denotes the number of electrons generated in the time instant Δt. The
average number of generated electrons 〈 n e〉 (equal to the average number of
detected photons) within the time interval Δt is given by:
is ( t ) id (5)
〈 n e〉 = ---------- Δt + ---- Δt .
q q
The number of generated electrons n e is the Poisson random variable with mean and
variance equal 〈 n e〉 .
In this case, the signal and the noise components are calculated independently. The
noise components are the variance and the noise PSD.
In Figure 2, the PIN resamples the signal and does not convert the noise bins if
Convert Noise Bins is disabled.
514
PHOTODETECTOR PIN
(6)
i ( t ) = rP ( t ) + i d
Note: This signal does not include the noise components. The noise components
are calculated by the noise variance and by the power spectral density.
2 2 2 (7)
σ ( t ) = σ sh ( t ) + σ s – ASE ( t )
2
where σ sh ( t ) is the signal shot noise:
2
σ sh ( t ) = 2qi s ( t )B e (8)
2 2 (9)
σ s – ASE ( t ) = 4r P ASE ( t )P s ( t )
where PTH(f) is the thermal noise and PASE-ASE(f) is the beating of ASE-ASE:
2
P ASE – ASE ( f ) = r ( P ASE ( f )∗ P ASE ( f ) ) (11)
(12)
P ASEsh ( f ) = qrP ASE ( f )B e
Defining sensitivity
The sensitivity of a receiver can be defined by optimizing the receiver parameters.
A typical way of doing this is to optimize the thermal noise in your receiver, to obtain
–9
a specific BER ( 1 × 10 ) .
515
PHOTODETECTOR PIN
References
[1] Agrawal, G.P., Fiber-Optic Communication Systems. John Wiley & Sons, New York, (1997).
[2] Jeruchim, M.C., Balaban, P., Shanmugan, K., Simulation of Communication
Systems: Modeling, Methodology, and Techniques. Plenum Press, New York, (1997).
516
PHOTODETECTOR APD
Photodetector APD
Ports
Parameters
Main
Ionization factor
Downsampling
517
PHOTODETECTOR APD
Noise
Random numbers
Technical background
The incoming optical signal and noise bins are filtered by an ideal rectangle filter to
reduce the number of samples in the electrical signal. The new sample rate is defined
by the parameter Sample rate. You can define the center frequency, or it can be
calculated automatically by centering the filter at the optical channel with maximum
power.
518
PHOTODETECTOR APD
Optical noise bins are converted to Gaussian noise inside of the signal bandwidth.
The combined optical field is then converted to optical power. If the option Numerical
— Convert Noise Bins is selected, the output noise and signal are combined. This
means that you cannot see the separate contributions of the noise. However, if you
select Numerical only, the signal and noise are separated and you can select the
different contributions of the noise.
The APD resamples the signal and converts the noise bins when Convert Noise Bins
is enabled.
If the parameter Add shot noise is enabled and Shot noise distribution parameter is
Gaussian, the optical power is converted to electrical current:
(1)
i ( t ) = i s ( t ) + i th ( t ) + i d + i sh ( t )
where is(t) is the optical signal calculated from the responsivity r and the gain M as:
(2)
i s ( t ) = MrP s ( t )
and ith(t) is the thermal noise current calculated from the power spectral density
defined by the parameter Thermal noise and id is the additive dark current.
The shot noise current ish(t) is calculated according to the power spectral density:
2 (3)
N sh ( t ) = qM F ( rP s ( t ) + i dm )
519
PHOTODETECTOR APD
In this case, the signal and the noise components are calculated independently. The
noise components are the variance in time and the noise PSD.
The PIN resamples the signal and does not convert the noise bins if Convert Noise
Bins is disabled.
(5)
i ( t ) = rP ( t ) + i d
2 2 2
σ ( t ) = σ sh ( t ) + σ s – ASE ( t ) (6)
2
where σ sh ( t ) is the signal shot noise:
2 2 (7)
σ sh ( t ) = 2qM Fi s ( t )B e
2 2 2 (8)
σ s – ASE ( t ) = 4r M P ASE ( t )P s ( t )
520
PHOTODETECTOR APD
where PTH(f) is the thermal noise and PASE-ASE(f) is the beating of ASE-ASE:
2 2
P ASE – ASE ( f ) = r M ( P ASE ( f )∗ P ASE ( f ) ) (10)
2 (11)
P ASEsh ( f ) = qM FrP ASE ( f )B e
References
[1] Agrawal, G.P., Fiber-Optic Communication Systems. John Wiley & Sons, New York, (1997).
521
PHOTODETECTOR APD
Notes:
522
SPATIAL PIN PHOTODETECTOR
Ports
Parameters
Main
523
SPATIAL PIN PHOTODETECTOR
Downsampling
Noise
524
SPATIAL PIN PHOTODETECTOR
Random numbers
Technical Background
The layout of the Spatial PIN Photodetector is presented in Figure 1. Refer to Spatial
Aperture and Photodetector PIN component documentation for the technical
background of the models.
525
SPATIAL PIN PHOTODETECTOR
Notes:
526
SPATIAL APD PHOTODETECTOR
Ports
Parameters
Main
527
SPATIAL APD PHOTODETECTOR
Downsampling
Noise
528
SPATIAL APD PHOTODETECTOR
Random numbers
Technical Background
The layout of the Spatial APD Photodetector is presented in Figure 1. Refer to Spatial
Aperture and Photodetector APD component documentation for the technical
background of the models.
529
SPATIAL APD PHOTODETECTOR
Notes:
530
Amplifiers Library
Optical
• EDFA Black Box
• EDFA
• Optical Amplifier
• Optical Amplifier Measured
• Optical Fiber Amplifier
531
Notes:
532
EDFA BLACK BOX
Designs erbium doped fiber amplifiers (EDFAs) pumped by 980 nm or 1480 nm. Requires just the
experimental characterization of a practical device such as the gain spectrum and noise figure under non-
saturated and saturated conditions. Details about erbium-doped fiber specifications and elements in the
layout are not required to perform the simulations.
The amplifier is specified to operate under conditions required by wavelength division multiplex (WDM)
systems.
Ports
Parameters
Main
Gain 20 dB — [0,100]
533
EDFA BLACK BOX
Measurements
Numerical
534
EDFA BLACK BOX
Polarization
Simulation
Noise
Random numbers
535
EDFA BLACK BOX
Graphs
Technical background
Using input parameters as the characterization of the gain spectrum and noise figure
under non-saturated and saturated conditions measured to a practical device is
sufficient for designing the amplifier performance using this black box model.
Additional information concerning fiber specifications, such as absorption and
emission cross-sections, erbium doping, core radius, or details related to the amplifier
layout, is not required in this case. Curves containing the amplifier characterization
are available internally as a default in the software, which makes it possible for you to
perform simulations.
Three different control modes are available that allow you to perform the amplifier
analysis under distinct points of view. Each mode control – gain, power control, and
saturation – defines a different amplifier operating condition.
The black box model enables passive components, such as optical isolators,
equalizer filters, and several types of couplers, to be included in the amplifier design
while considering an additional loss variation along the amplifier due to the active and
passive components. The gain and the noise characterization measured to distinct
states of operation are provided as input files that enable the complete modelling of
the amplifier performance.
Operation Modes
Fiber amplifiers used in WDM systems usually make use of control systems as power
or gain. It is useful to include the option in the EDFA Black Box to select one of three
operation modes:
• Gain mode: Based on a control of the amplifier gain (Gain Control) relating the
input and output signals (with or without the generated amplified spontaneous
emission (ASE).
• Power Control mode: Considers the value of the output power to control the
amplifier performance (Power Control).
• Saturation mode: Considers the amplifier operating in a saturated condition
(Saturation).
536
EDFA BLACK BOX
+∞
∑ Pout ( λ ) + ∫ S ASE ( f ) df
(1)
λ –∞
G speci = --------------------------------------------------------------------
∑P in ( λ )
λ
Note: You can include the noise by selecting the noise type as power, spectral
density, or noise figure in the EDFA Black Box Properties dialog box.
+∞
∑ Pin( λ ) – ∫
(2)
P speci = G × S ASE ( f ) df
λ –∞
The option to select the noise type that will be included in the simulations is also
available in this control mode.
Saturation mode
In the saturation mode, the gain is the specified parameter. The noise type can be
selected in this mode, and two experimental gain curves are inserted as input files
considering two different saturation conditions. The gain curve in a saturated
condition is provided in a file format containing two columns. The first column refers
to the signal output power given in [dBm] units. The second column gives the gain in
[dB] units.
537
EDFA BLACK BOX
–40 28.82
–30 28.83
–20 28.82
–10 28.81
0 28.72
...
where the signal output power is given in [dBm] units and the gain is in [dB] units.
There is no limit of rows or power spacing previously defined.
Basic equations
The black box model considers a two-level Er3+ system assumption that is usually
adopted to model erbium-doped fiber amplifiers [1]. The propagating equation written
as a function of the absorption and emission coefficients, α(λ) and γ(λ) respectively,
is [2]:
dP ( λ ,z )- eq (3)
------------------ = { [ α ( λ ) + γ ( λ ) ]I ( z ) – α ( λ ) }P ( λ ,z ) + γI ( z )P ASE ( λ )
dz
I(z) represents the fraction of active ions in the excited state, P(λ,z) describes the
propagating power at a specific wavelength and fiber position, and PASEeq is the term
that includes the amplified spontaneous emission (ASE) as an equivalent ASE power.
eq (4)
P ( λ ,L ) = G ( λ ) [ P ( λ ,0 ) + P ASE ( λ ) ]
where L is the total Er-doped fiber length and P(λ,0) represents the power at the
wavelength λ and at the fiber input. Considering the scope of this approximation,
PASEeq(λ) works as an independent source of amplified spontaneous emission.
(5)
G z ( λ ) = exp { { α ( λ ) + γ ( λ ) }I z – α ( λ ) × z }
where I z is the updated term that represents the detailed evolution of the population
inversion along the erbium-doped fiber.
The black box model takes into account a multiple-stage amplifier, where all amplifier
stages use the same type of erbium-doped fiber (the same absorption and emission
538
EDFA BLACK BOX
Figure 1 Erbium doped amplifier set up in multiple stages, where the black box parameters G ( λ ) , IL ( λ ) ,
ILin ( λ ) are indicated
If the insertion loss is included in the analysis, the gain G ( λ ) is written as:
G ( λ ) = [GA ( λ ) + GB ( λ ) ]/ IL ( λ ) .
Amplifier gain
In order to model the gain of the amplifier, two different states of operation are
considered where each state has a characteristic population inversion. The amplifier
gain expression is given as a function of a reference gain value, (for example, [2]):
ref ref
log G ( λ ) = T λ ( λ ) [ log G ( λ ref ) – log G ( λ ref ) ] + log G (λ) (6)
ref
ref
where λ ref and G ( λ ref ) specifies the wavelength and the gain at a reference
amplifier operating point.
The term T λref ( λ ) is named tilt function and is obtained by the ratio of the gain curves
measured in the two states of operation. One acts as a reference curve (for example,
ref
G ( λ ) ).
539
EDFA BLACK BOX
where G 1 ( λ ) and G 2 ( λ ) are the gain measured to the state1 and state2 respectively
of the amplifier operation. The experimental gain, measured at these two states of
operation, is provided as input file in the black box model.
It is convenient to introduce this concept of tilt function in the model, since it considers
the interdependence between the ratio of the characteristic gain and the absorption
and emission coefficients. On the other side, as the internal losses IL(λ) caused by
passive elements modify both G1(λ) and G2(λ) in the same manner, the tilt function
isn’t affected by optical circuitry variations.
By choosing G2(λ) equal to G(λ), the expression for the amplifier at the operation point
is:
ref (8)
log G ( λ ) = log G 1 ( λ ) – T λ ( λ ) × [ log G 1 ( λ ref ) – log G ( λ ref ) ]
ref
(9)
log G ( λ ) = log G 2 ( λ ) + T λ ( λ ) × log ΔG
ref
ref
where log Δ G specifies the gain difference between log G ( λ ref ) – log G 2 ( λ ref ) or
log G 1 ( λ ref ) – log G 2 ( λ ref ) . The term log Δ G is a free parameter and may be altered to
adjust the gain.
Gain measurement
The gain curves are critical to the black box model operation. The best way to obtain
these values used as input files in the model is by measuring them in a practical
amplifier. It is important to note that the precision of these measurements defines the
accuracy of the simulated results. However, the model alternatively accepts curves
generated by a simulated amplifier that supplies gain and ASE curves as the output
files.
A small signal with power equal to −30 dBm (for instance) is added to the amplifier
input as a probe signal. Its frequency (probe signal) is scanned through the range
defined by the two-limit frequencies, which is written in terms of signal wavelength
and usually varies from 1530 nm to 1570 nm. This scan over the probe signal allows
you to obtain the spectral gain for one specific saturated condition.
This method was checked by analyzing a series of gain curves measured at the same
saturated conditions, and a nominally identical population inversion was recorded [2].
540
EDFA BLACK BOX
The difference is that the added signal test presents larger potency, typically −20
dBm, which causes a change in the gain curve profile by saturating the amplifier. With
the value obtained for the gain in each wavelength, the gain curve profile is obtained.
The high signal power, with the same λref, can also be altered, since the total sum of
the power is larger than the sum of the power to generate the curve G1.
The experimental gain curves must be provided in files containing two columns. The
first column refers to the wavelength specified in [nm], [m], [Hz] or [THz] units. The
second column gives the gain in [dB] units.
1535.58 38.17
1538.95 34.09
1542.11 33.35
1545.26 33.17
...
where the wavelength is given in [nm] units and the gain is in [dB] units. There is no
limit of rows or wavelength spacing previously defined.
The first option is to select the noise input in terms of ASE power. In this case, the
ASE noise spectral density is written as:
P(λ) (10)
S power ( λ ) = ------------
Δf
where P(λ) is the ASE power measured at each wavelength range and Δf is the
bandwidth considered in the ASE spectrum acquisition.
541
EDFA BLACK BOX
Another option to evaluate the amplifier noise performance is to select the ASE
spectral density. In this case, the spectral density S(λ) is required as input file and is
written as:
NF ( λ ) ⁄ 10 (11)
S ( λ ) = hf [ 10 × G(λ) – 1]
where h is the Planck constant, f is the optical frequency, and the exponent NF(λ) is
the noise figure as a function of the signal wavelength.
The model will internally calculate the noise figure considering the noise curve
provided as input file. Rewriting Equation 11 in terms of noise figure produces [3]:
S ( λ ) + hf (12)
NF ( λ ) = 10 log ------------------------
hf × G ( λ )
The third option is to select the noise figure value given as a function of the signal
wavelength. In this case, the ASE spectrum is modeled considering the provided
noise figure value.
It is also possible to evaluate the noise figure considering different amplifier state
operation that means to consider distinct gain values. In this case, the spectral density
given by Equation 11 is rewritten including the gain variation (ΔG in linear units or
logΔG in dB units).
The new spectral noise density is dependent on the amplifier gain and is:
NF ( λ ) ⁄ 10 (13)
S ( λ ,log ΔG ) = hf 10 × G ( λ ,log ΔG ) – 1
The spectrum obtained at the fiber output registers the amplified spontaneous
emission observed along the whole wavelength range considered (1530 nm to
1570 nm, typically).
542
EDFA BLACK BOX
The experimental gain curves must be provided in files containing two columns. The
first column refers to the wavelength specified in [nm], [m], [Hz] or [THz] units. The
second column gives the ASE noise curve in [dBm] units.
1543 –25.13
1544 –25.20
1546 –25.42
1551 –26.43
where the wavelength is in [nm] units and the gain is in [dB] units. There is no limit of
rows or wavelength spacing previously defined.
543
EDFA BLACK BOX
References
[1] E. Desurvire, “Erbium-Doped Fiber Amplifiers – Principles and Applications”, John Wiley &
Sons, Inc., USA, 1994.
[2] J. Burgmeier, A. Cords, R. März, C. Schäffer, B. Stummer “A black box model of EDFA’s
operating in WDM systems”, J. Lightwave Technol., Vol. 16, N. 7, pp. 1271-1275, 1998.
[3] S. P. Bastien, H. R. D. Sunak, B. Sridhar, V. E. Kalomiris “Temporal, spatial and spectral
modeling of erbium doped fiber amplifiers”, SPIE – Physic and Simulations of Optoelectronic
Devices, pp. 2-11, 1992.
544
EDFA
EDFA
Designs Er-doped fiber amplifiers by considering numerical solutions of the rate and the propagation
equations under stationary conditions. The model includes amplified spontaneous emission (ASE) as
observed in the amplifier Erbium Doped Fiber. However, this module allows you to select forward and/or
backward pump, as well as the pump power values.
Ports
Parameters
Main
545
EDFA
Pumping
Cross-sections
Numerical
546
EDFA
Polarization
Simulation
Noise
547
EDFA
Random numbers
Graphs
Technical background
The routines in EDFA numerically solve the rate equations coupled with propagating
equations under stationary conditions. It is assumed a two-level Er system
approximation and the rate equations are based on the energy level diagram. The
same expressions described in the module Er Doped Fiber are adopted by this model.
The main difference is related to the amplifier pump scheme selection. You can
choose co-propagating, counter-propagating, or bi-directional pump schemes with
the option to set wavelength and pump power. Geometrical Er-doped fiber
parameters and cross-section curves are required as input files. As output files, you
can access gain, output power values, and noise figure determined in the ASE
bandwidth set as noise input data.
N
∂N 2 ( z ,t ) N 2 ( z ,t ) 1 ⎧ e a a ⎫ + –
--------------------- = – -----------------
∂t τ
- – --------
A eff ∑ ⎨⎩ Γn [ ( σn + σn )N2 ( z ,t ) – σn ] ⎬⎭[ Pn ( z ,t ) + P n ( z ,t ) ]
n=1
(1)
548
EDFA
N2 + N1 = 1
(2)
±
∂P n ( z ,t ) ⎧ e a a ⎫ ± e
------------------------ = u n ⎨ ρΓ n [ ( σ n + σ n )N 2 ( z ,t ) – σ n – α ] ⎬P n ( z ,t ) + 2ρΔνN 2 Γ n σ n
∂z ⎩ ⎭
(3)
where the optical powers are expressed in units of number of photons per unit time,
τ is the metastable spontaneous emission lifetime, N is the number of channels taken
into account in the simulation (including signals, pumps, and ASE bins), ρ is the
number density of the active erbium ions, α is the attenuation coefficient (which takes
into account the background loss of the fiber), Δν is the frequency step used in the
simulation to resolve the ASE spectrum, and Aeff is the effective doped area given
2
by π × b , where b is the Er doping radius (it is considered a uniform distribution of
erbium ions in the area given by the Er doping radius region).
The nth channel of wavelength λ n has optical power Pn(z,t) at location z and time t,
e a
with emission and absorption cross-section σ n and σ n respectively, and confinement
factor Γ n . The superscript symbols + and – are used to indicate channels traveling in
forward (from 0 to L) and backward (from L to 0) directions, respectively. For beams
traveling in the forward direction u n = 1 and for beams in the opposite direction
u n = – 1 . The overlap integrals Γ n between the LP01 mode intensity (which is used
in this program) distribution doped
b
region area are given by:
2
∫ E ( r ,ν ) r dr
Γ n ( ν ) = ----------------------------------
0
∞
2
∫ E ( r ,ν ) r dr
0
(4)
549
EDFA
λ (nm) a 2
σ [m ]
e
σ [m ]
2
929.982 9.28e-27 0
930.172 7.05e-27 0
1029.972 2.85e-27 0
1030.072 3.59e-27 0
The second option is to consider the absorption and emission coefficients (or Giles
parameters) as input parameters that are converted to cross-section by internal
routines in the software. This is especially interesting when only Giles parameters are
measured to the Er-doped fiber. The file format in this case contains three columns.
The first column refers to the wavelength in [m], [nm], [Hz] or [THz] units. The second
column gives the absorption coefficient in [dB/m] units. The third column gives the
emission coefficient in [dB/m] units. An example of this input file is:
929.982 0.39168 0
930.172 0.2856 0
1029.972 –0.05508 0
550
EDFA
1030.072 –0.14484 0
where the wavelength is given in [nm] units, absorption and emission coefficients are
in [dB/m].
551
EDFA
References
[1] C.R. Giles and E. Desurvire, “Modeling erbium-doped fiber amplifiers,” Journal of Lightwave
Technology, Vol. 9, N. 2, pp. 271-283, 1991.
552
OPTICAL AMPLIFIER
Optical Amplifier
Enables the design of amplifiers, including EDFAs, that consider pre-defined operational conditions. This
means that expected gain, noise figure, and amplifier output power can be previously specified. The
amplifier presents the same facilities as a black box model, which enables you to select the operation
mode with gain control, power control, or to perform simulations under saturated conditions, as well as
define the expected amplifier performance. It is specially suited to perform prompt performance analysis
of one or cascaded amplifiers in a long-haul system.
Ports
Parameters
Main
Gain 20 dB — [0,100]
Determines the signal gain
553
OPTICAL AMPLIFIER
Polarization
Simulation
Noise
Random numbers
554
OPTICAL AMPLIFIER
Technical background
The simulation of the flat gain amplifier is performed in the opposite way than that
used by the previous described models. In this case, the desired amplifier
performance given by the gain, the output power, the saturated output power, and the
noise figure values are used as input parameters to design the amplifier.
The input data are related by the propagation equation written in terms of the
parameter required in each mode selected. There are three different mode controls
— Gain control, Power Control, and Saturation. Large and small input signal can be
considered in this amplifier model. The concept of the flat gain amplifier enabling you
to define the device performance makes this model flexible to design amplifiers
considering different applications in a system such as booster, in-line, and pre-
amplifier.
The amplified spontaneous emission is included in the model of the Flat Gain EDFA
and it is built from the noise figure input value.
Operation Modes
The Flat Gain EDFA subsystem enables three operation modes, which you can select
in the Flat Gain EDFA Properties dialog box by clicking on Main/Operation
Mode/Value. The first option is the Gain Control that maintains the gain constant and
allows you to include (or not include) the amplified spontaneous emission in the
calculations. In the second operation mode option, Power Control, the value of the
output power is maintained constantly. The third operation mode, Saturation,
considers the amplifier operating in a saturated condition — operating in an output
signal power correspondent to a gain 3 dB lower than the saturated gain.
( P out – P ASE )
G = ------------------------------------
P sin
(1)
555
OPTICAL AMPLIFIER
The value that you define in the power control mode is the desired amplifier output
power (in dBm units), which is maintained constantly. If the gain required to keep the
desired output power is higher than the value of the parameter Gain, the amplifier will
saturate, and the maximum power will be determined by the input power amplified by
the parameter Gain. Analogous with the gain-controlled mode, there is no additional
calculation involved in the designed amplifier. The output power set as input
parameter defines the amplifier performance to be considered in the system where
this amplifier is inserted. The ASE, which basically computes the noise introduced by
the amplifier into the system, can be included (or not included) in the amplifier
performance. Note that the specified output power is not degraded by the ASE noise
included in the amplifier subsystems — however, this noise source is computed in the
global system analysis. Signal power control mode will not include the input noise into
the calculated input power.
Saturation mode
In the saturation mode, it is assumed that the pump power is constant, causing the
amplifier to operate in a saturated regime. The saturation power, gain, and noise
figure are the parameters required by this mode. The saturation power is the input
parameter maintained constant in this mode selection, and in an ASE-free model can
be related with the gain (G), output power (Pout), and intrinsic saturation power
(Psatint) by the expression:
G – 1 P out
G = G 0 exp – ------------- -----------
G int
P sat
(2)
int Ahv
P sat = ----------
σa τ
(3)
where A is the mode-field area, h is the Planck’s constant, ν is the frequency at the
propagating signal, σa is the absorption cross-section, and τ is the Er metastable
lifetime in silica.
These fiber specifications are not required in this amplifier module, since the intrinsic
saturation power will be related to the amplifier saturation power under the gain
compression condition.
Under the 3 dB gain compression, the output power is proportional to the intrinsic
saturation power. This relation is:
3dB int
P out = In ( 2 )P sat
Compressed
(4)
556
OPTICAL AMPLIFIER
ASE calculation
The ASE noise spectrum is built in this model from the noise figure provided as input
parameter, considering the expression that relates spectral ASE noise with noise
figure. The noise figure (NF) evaluated at a specific signal wavelength is:
1 S out
NF = ---- + ----------
G Ghv
(5)
The term 1/G corresponds to the shot noise, Sout is the output ASE spectral density
at the signal wavelength, and hν is the photon energy. In practical cases, there is ASE
present at the input of the doped fiber so that the amplified input ASE must be added
to the output ASE spectral density. The output ASE can be written as:
S out = S amp + S in × G
(6)
where Samp is the spectral density ASE generated by the doped fiber.
Correcting for the input ASE gives the signal-spontaneous beat noise limited noise
figure as a function of the signal gain, and input and output ASE spectral densities:
1 S out S in
NF = ---- + ---------- – -------
G Ghv hv
(7)
In the signal-spontaneous beat noise limited regime, with high gain and negligible
input coupling, the noise figure of the optical preamplifier approaches a theoretical
limit of [1]:
2
σ sig – sp
NF opt = --------------------------------------- = 2n sp
2 2
σ sig – sh ( in )G
(8)
(9)
where
σa ( v )
ε ( v ) = --------------
σe ( v )
(10)
Since nsp ≥ 1, an EDFA at high gain has a minimum noise figure of 3 dB. This is
derived by assuming that the input signal is shot noise limited and the output noise is
signal-spontaneous beat noise limited. In practical situations, the noise figure is
degraded by the amplifier input coupling loss.
557
OPTICAL AMPLIFIER
Noise figure
This lists the signal-spontaneous beat noise limited noise figure. For each signal
wavelength, the noise figure is:
1 S out ( λ s ) S in ( λ s )
NoiseFigure ( dB ) = 10 × log 10 ---- + --------------------- – ------------------
G Ghv hv
(11)
where S out ( λ s ) is the output ASE spectral density (W/Hz) at the signal wavelength,
and S in ( λ s ) is the input ASE spectral density at the signal wavelength.
Rewriting the ASE spectral density as a function of noise figure value, the noise
spectrum can be generated considering the noise figure input parameter. Therefore,
the ASE spectrum is obtained from the expression:
NoiseFigure ( dB )
-------------------------------------
10 1 S in ( λ s )
S out ( λ s ) = G × hv 10 – ---- + ------------------
G hv
(12)
References
[1] T. Okoshi, "Exact Noise-Figure Formulas for Optical Amplifiers and Amplifier-Fiber Cascaded
Chains," IEEE/OSA Topical Meeting on Optical Amplifiers and their Applications, Monterrey,
PDP11, 1990.
558
OPTICAL AMPLIFIER MEASURED
Enables you to design EDFAs considering pre-defined operation conditions that mean to specify
previously the measured gain, noise figure, and amplifier output power. It is specially indicated for the
prompt performance analysis of one or cascaded amplifiers present in a long-haul system. It can be also
used for flat gain amplifiers.
Ports
Parameters
Main
559
OPTICAL AMPLIFIER MEASURED
Polarization
Simulation
Noise
Random numbers
560
OPTICAL AMPLIFIER MEASURED
Technical background
The simulation of the EDFA Measured is performed in similar way to the Flat Gain
EDFA. In this case, the desired amplifier performance given by the measured gain,
noise figure, and maximum output power. Large and small input signals can be
considered in this amplifier model. The concept of the measured amplifier enabling
you to define the device performance makes this model flexible to design amplifiers
for different applications in a system such as booster, in-line, pre-amplifier, gain flat,
and noise flat. It can also load measurements from other software tools such as
Optiwave's OptiAmplifier.
This maximum output power can be limited when the total output power is greater
then the parameter Max. output power. The calculation engine reduces the amplifier
gain in order to have the total output power equal to the parameter Max. output power.
ASE calculation
The ASE noise spectrum is built in this model from the noise figure provided as input
parameter, considering the expression that relates spectral ASE noise with noise
figure. The noise figure (NF) evaluated at a specific signal wavelength is:
1 S out
NF = ---- + ----------
G Ghv
(1)
The term 1/G corresponds to the shot noise, Sout is the output ASE spectral density
at the signal wavelength, and hν is the photon energy.
In practical cases, there is ASE present at the input of the doped fiber so that the
amplified input ASE must be added to the output ASE spectral density. Therefore, the
output ASE can be written as:
S out = S amp + S in × G
(2)
where Samp is the spectral density ASE generated by the doped fiber.
Correcting for the input ASE gives the signal-spontaneous beat noise limited noise
figure as a function of the signal gain, and input and output ASE spectral densities:
1 S out S in
NF = ---- + ---------- – -------
G Ghv hv
561
OPTICAL AMPLIFIER MEASURED
(3)
In the signal-spontaneous beat noise limited regime, with high gain and negligible
input coupling, the noise figure of the optical preamplifier approaches a theoretical
limit of [1]:
2
σ sig – sp
NF opt = --------------------------------------- = 2n sp
2 2
σ sig – sh ( in )G
(4)
(5)
where
σa ( v )
ε ( v ) = --------------
σe ( v )
(6)
Since nsp ≥ 1, an EDFA at high gain has a minimum noise figure of 3 dB. This is
derived by assuming that the input signal is shot noise limited and the output noise is
signal-spontaneous beat noise limited.
In practical situations, the noise figure is degraded by the amplifier input coupling loss.
Noise figure
This lists the signal-spontaneous beat noise limited noise figure. For each signal
wavelength, the noise figure is:
1 S out ( λ s ) S in ( λ s )
NoiseFigure ( dB ) = 10 × log 10 ---- + --------------------- – ------------------
G Ghv hv
(7)
where S out ( λ s ) is the output ASE spectral density (W/Hz) at the signal
wavelength, S in ( λ s ) is the input ASE spectral density at the signal wavelength.
Rewriting the ASE spectral density as a function of noise figure value, the noise
spectrum can be generated considering the noise figure input parameter. Therefore,
the ASE spectrum is obtained from the expression:
NoiseFigure ( dB )
-------------------------------------
10 1 S in ( λ s )
S out ( λ s ) = G × hv 10 – ---- – ------------------
G hv
(8)
562
OPTICAL AMPLIFIER MEASURED
Measurements
You can provide the measurements in the parameter Measured gain and noise figure.
Alternatively, the measurements can be loaded from a file using the parameter Gain
and noise figure file name. The gain and noise figure curves must be provided in the
file containing three columns. The first column refers to the wavelength specified in
[nm] units. The second column gives the gain noise curve in [dB] units. The third
column gives the noise figure in [dB] units.
References
[1] T. Okoshi, "Exact Noise-Figure Formulas for Optical Amplifiers and Amplifier-Fiber Cascaded
Chains," IEEE/OSA Topical Meeting on Optical Amplifiers and their Applications, Monterrey,
PDP11, 1990.
563
OPTICAL AMPLIFIER MEASURED
Notes:
564
OPTICAL FIBER AMPLIFIER
This component simulates the propagation and amplification of optical pulses in a single-mode doped
fiber amplifier.
Ports
Parameters
Main
Fiber length
565
OPTICAL FIBER AMPLIFIER
Gain
566
OPTICAL FIBER AMPLIFIER
Dispersion
∂β 1 ∂D
D = ---------, S = ------- (wavelength domain definition)
∂λ ∂λ
567
OPTICAL FIBER AMPLIFIER
and
∂β 1 ∂β 2
β 2 = ---------, β 3 = --------- (frequency domain definition)
∂ω ∂ω
of the dispersion parameters, but not to the argument of these functions, which is
always assumed to be the wavelength. All the parameters in the component
(including β 2 and β 3 ) are given as functions of wavelength (not frequency). This is
also the case when β 1 or β 2 are specified from a file - the first column of the file
contains wavelength values ( λ ) and the second column - the corresponding values
of β 1 ( λ ) or β 2 ( λ ) .
PMD
568
OPTICAL FIBER AMPLIFIER
Nonlinearities
569
OPTICAL FIBER AMPLIFIER
τ R1 = ( dImχ 1111 ( ω ) ⁄ dω ) ω = 0
α f = Re ( χ 1122 ( ω = 0 ) )
570
OPTICAL FIBER AMPLIFIER
Numerical
571
OPTICAL FIBER AMPLIFIER
Graphs
Note: The rest of the parameters in the Graphs tab of the component determine
which graphs are plotted after the simulation is completed.
572
OPTICAL FIBER AMPLIFIER
Simulation
Noise
Random numbers
Technical background
Scalar approach
Basic equation
When the pulses propagating in the SMF gain fiber, it is assumed that the polarization
is unchanged along the fiber length, and the evolution of the slowly varying electric
573
OPTICAL FIBER AMPLIFIER
field envelope can be described by the following equation (the scalar approach, Model
type parameter from the "Numerical" tab is set to "Scalar") of the form:
2 3 2
∂E ∂ E β3 ( ω0 ) ∂ E g ⎛ 2 i ∂ 2 ∂E ⎞ (1)
------ + αE + iβ 2 ( ω 0 ) --------- – -----------------
- --------- – --- E = iγ ⎜ E E + ------- ------ ( E E ) – ρτ R1 E ------------⎟
∂z 2 6 3 2 ⎝ ω 0 ∂T ∂T ⎠
∂T ∂T
dβ 1 2πc
D = --------- = – --------- β 2
dλ 2
λ (2)
λ 2 2 dD
β 3 = ⎛ ---------⎞ ( λ S + 2λD ), S = -------
⎝ 2πc⎠ dλ
574
OPTICAL FIBER AMPLIFIER
2
⎛ d E⎞
g = g ( t ) ⋅ ⎜ 1 + T 22 ⋅ ⎟ (3)
⎝ 2
dt ⎠
where T2 is the dipole relaxation time and g(t) is saturated gain according to
g0
g ( t ) = ----------------------------------------------------------------------------- (4)
2 2
1 + ⎛ ( ( E x + E y ) ⋅ dt )⎞ ⁄ E s
∫
⎝ ⎠
ω0 n2
γ = ------------- (5)
cA eff
In Equation 5, n 2 is the nonlinear refractive index coefficient and A eff is the fiber
effective area. The first term in the right-hand side in Equation 1 accounts for the self-
phase modulation effect. It is responsible for the broadening of the pulse spectra and,
in the presence of anomalous GVD, for the formation of optical solitons (See "Self-
phase modulation" and "Self-phase modulation and group velocity dispersion" from
the Tutorials). The second term in the right-hand side of Equation 1 takes into account
the self-steepening effect. It leads to an asymmetry in the SPM-broadened spectra of
ultrashort (femtosecond) pulses [1] and is responsible for the formation of optical
shocks (see "Self-steepening" in the Tutorials). This effect will be taken into account
only if the "Full Raman response" parameter is set to False. The last term in
Equation 1 accounts for the intra-pulse Raman scattering effect with the parameter
τ R1 being the parallel Raman self-shift time. The intra-pulse Raman scattering is an
approximation to the actual Raman response of the material which is valid provided
that signal spectrum is narrow compared to the Raman-gain spectrum. The τ R
parameter is related to the slope of the imaginary part of the Raman susceptibility
Im ( χ 1111 ( ω ) ) at zero frequency offset [1]. The parameter ρ is the fractional
contribution of the delayed response of the material to the total nonlinearity [1]. The
intra-pulse Raman scattering effect is responsible for the self-frequency shift i.e.
energy transfer from higher to lower spectral components. It leads to a decay of higher
order solitons into its constituents (see "Intrapulse Raman scattering" in the Tutorials).
The intra-pulse Raman scattering plays the most important role among the higher
order nonlinear effects [1].
The component can simulate the SRS effect without the requirement that the signal
spectrum is much narrower compared to the Raman gain spectrum. Selecting the
575
OPTICAL FIBER AMPLIFIER
option "Full Raman response" from the Numerical tab can do this. In this case
Equation 1 is replaced by:
2 ∞
iβ 2 ( ω 0 )∂ E ∂ 2 E β 3 ( ω 0 ) ∂ 3 E g ⎛ ⎞
∂E 2 2
------ + αE + ------------------------------ --------- – ------------------ --------- – --- E = iγ ( 1 – ρ ) E E + ρE h 1111 ( s ) E ( T – s ) ds⎟
⎜
∫ (6)
∂z 2 2 6 3 2 ⎜ ⎟
∂T ∂T ⎝ ⎠
0
Vector approach
When the polarization state of the incident light is not preserved during its propagation
inside an optical fiber the scalar approach is no longer applicable and Equation 1 is
replaced by [1]:
2 3
∂E X ∂E iβ ∂ E g β ∂ E 2 2 2
---------- + β 1X ---------X- + -------2- ------------X- – --- E X – -----3- ------------X- = iγ ( 1 – ρ ) ⎛ E X + --- E Y ⎞ E X
∂z ∂t 2 2 2 6 3 ⎝ 3 ⎠
∂t ∂t
∞ ∞
2 2
+ iγρE X ∫ h1111 ( s ) EX ( t – s ) ∫
ds + h 1122 ( s ) E Y ( t – s ) ds
0 0
∞
∫
+ iγρE Y h 1212 ( s )E X ( t – s )E Y∗ ( t – s )ds
0
(7)
2 3
∂E ∂E iβ ∂ E g β ∂ E 2 2 2
---------Y- + β 1X ---------Y- + -------2- ------------Y- – --- E Y – -----3- ------------Y- = iγ ( 1 – ρ ) ⎛ E Y + --- E X ⎞ E Y
∂z ∂t 2 2 2 6 3 ⎝ 3 ⎠
∂t ∂t
∞ ∞
2 2
+ iγρE Y ∫ h1111 ( s ) Eγ ( t – s ) ∫
ds + h 1122 ( s ) E X ( t – s ) ds
0 0
∞
∫
+ iγρE X h 1212 ( s )E γ t – s E∗ X ( t – s ) ds
0
In Equation 7, hijkl(t) are the Raman response functions. The convolution integrals in
Equation 7 are evaluated in the frequency domain, by multiplying the spectra of the
electric fields with the Raman susceptibilities and then performing the inverse FFT.
576
OPTICAL FIBER AMPLIFIER
2 3
∂E X ∂E iβ ∂ E gE β ∂ E
---------- + β 1X ---------X- + -------2- ------------X- – ---------X- – -----3- ------------X- =
∂z ∂t 2 2 2 6 3
∂t ∂t
2 2
2 2 1 +αf 2 ∂ EX ∂ EY
iγ E X + ⎛ ---( 1 – ρ ) + ρ --------------⎞ E Y – ρτ R1 ---------------- – ρτ R2 ---------------- E X
⎝3 2 ⎠ ∂t ∂t
τ R1 – τ R2 ∂ ( E X E Y∗ )
– iγρ ------------------------ ------------------------- E Y
2 ∂t
(8)
2 3
∂E Y ∂E iβ ∂ E gE β ∂ E
---------- + β 1Y ---------Y- + -------2- ------------Y- – ---------Y- – -----3- ------------Y- =
∂z ∂t 2 2 2 6 3
∂t ∂t
2 2
2 2 1 +αf 2 ∂ EY ∂ EX
iγ E Y + ⎛ ---( 1 – ρ ) + σ --------------⎞ E X – στ R1 ---------------- – ρ τ R2 ---------------- E Y
⎝3 2 ⎠ ∂t ∂t
τ R1 – τ R2 ∂ ( E Y E X∗ )
– iγρ ------------------------ ------------------------- E X
2 ∂t
In the case of Equation 7 or Equation 8, due to the orthogonal Raman gain (the last
terms in Equation 7 and Equation 8), the "Exponential" option for the "Propagator
type" is not applicable. The component automatically selects "Runge Kutta 2nd order"
when the model type is set to "Vector" and the Raman effect ("Intrapulse Raman
scattering" or "Full Raman response" options are selected. Due to the increased
number of convolutions performed at each step the fiber component can be slow
when solving Equation 7 and Equation 8. For information, check the Optical fiber
component technical background.
577
OPTICAL FIBER AMPLIFIER
Numerical solution
For information about the numerical solution, check the Optical fiber component
technical background.
References
[1] G. P. Agrawal, "Nonlinear fiber optics", Academic press, 3rd edition, 2001.
[2] C.R.Menyuk, M.N.Islam and J.P.Gordon, Optics Letters, 16 566, (1991).
578
OPTICAL FIBER AMPLIFIER
Amplifiers Library
Optical
Raman
579
OPTICAL FIBER AMPLIFIER
Notes:
580
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
This component is an obsolete version that is included with OptiSystem for backwards compatibility
purposes - It was replaced by the Bidirectional Optical Fiber component.
Ports
Parameters
Fiber
581
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Raman effect
Rayleigh effect
Reflections
582
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Other nonlinearities
Effects on/off
583
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Simulation details
Noises
Name and description Default value Default unit Unit Value range
Noise center frequency 193.1 THz Hz, THz, nm [30, 3e+006]
Noise bins spacing 1000 GHz Hz, GHz, THz, nm [0, INF]
584
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Random numbers
Results
585
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Graphs
Forward Output Multiple Rayleigh Scattering Spectrum Wavelength [nm] Power [dBm]
[dBm]
Backward Output Multiple Rayleigh Scattering Spectrum Wavelength [nm] Power [dBm]
[dBm]
Forward Double Rayleigh Scatt. Spectrum [dBm] Wavelength [nm] Fiber Length [km]
Backward Double Rayleigh Scatt. Spectrum [dBm] Wavelength [nm] Fiber Length [km]
When a parameter is defined as a curve loaded from a file, the format of the file is:
Wavelength_1 ParameterValue_1
Wavelength_2 ParameterValue_2
Wavelength_3 ParameterValue_3
......
Wavelength_N ParameterValue_N
The unit of the wavelengths is always [nm]. The units of the parameter values are
given in the table above, and are the same as the units of the respective Constant
parameter. Arbitrary number of points (file lines) are allowed, except 0 (empty file).
586
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Results
The component produces the following results:
• Maximum Forward Gain [dB]
• Maximum Forward On/Off Gain [dB]
• Forward Gain Flatness [dB]
• Maximum Forward Power [dB]
• Wavelength of Maximum Forward Power [dB]
• Minimum Forward Effective Noise Figure [dB]
• Forward Effective Noise Figure Flatness [dB]
• Maximum Backward Gain [dB]
• Maximum Backward On/Off Gain [dB]
• Backward Gain Flatness [dB]
• Maximum Backward Power [dB]
• Wavelength of Maximum Backward Power [dB]
• Minimum Backward Effective Noise Figure [dB]
• Backward Effective Noise Figure Flatness [dB]
These results are calculated for the wavelength range defined in the Results tab of
the Component Properties dialog box.
Forward and Backward are names used to distinguish the characteristics pertaining
to the left and right ends of the fiber respectively. They have nothing to do with the
frequently used terms forward / (backward) Raman amplification, meaning amplifier
configuration having co-propagating / (counter-propagating) pump and signals.
Graphics
The Raman Amplifier presents the results of the calculations in a variety of both 2D
and 3D graphics.
2D graphics
The following 2D graphs are available:
• Forward Output Power Spectrum [dBm]
• Forward Output Gain [dB]
• Forward Output On/Off Gain [dB]
• Forward Output OSNR [dB]
• Forward Double Rayleigh Scattering Spectrum [dBm]
• Forward Eff. Noise Figure Spectrum [dB]
• Backward Output Power Spectrum [dBm]
587
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
3D graphics
The following 3D graphs are available:
• Forward Power Spectrum [dBm]
• Forward Gain [dB]
• Forward Gain Coefficient [dB/km]
• Forward OSNR [dB]
• Forward Double Rayleigh Scattering Spectrum [dBm]
• Backward Power Spectrum [dBm]
• Backward Gain [dB]
• Backward Gain Coefficient [dB/km]
• Backward OSNR [dB]
• Backward Double Rayleigh Scattering Spectrum [dBm]
2D/3D graphics
The following 2D/3D graphics are available:
• Forward Power Spectrum [dBm]
• Forward On/Off Gain [dB]
• Forward Gain [dB]
• Forward Gain Coefficient [dB/km]
• Forward OSNR [dB]
• Forward Double Rayleigh Scattering Spectrum Power [dBm]
• Forward Eff. Noise Figure [dB]
• Backward Power Spectrum [dBm]
• Backward On/Off Gain [dB]
• Backward Gain [dB]
• Backward Gain Coefficient [dB/km]
• Backward OSNR [dB]
• Backward Double Rayleigh Scattering Spectrum Power [dBm]
• Backward Eff. Noise Figure [dB]
Forward and Backward are names used to distinguish the characteristics pertaining
to the overall optical spectra propagating from the left end to the right end of the fiber
respectively, and vice-versa. They have nothing to do with the frequently used terms
588
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Technical background
Introduction
The most promising technology to support almost unlimited bandwidth employs the
nonlinear effect of stimulated Raman scattering (SRS) in hybrid EDFA + Raman fiber
amplifiers (HRA) or purely Raman fiber amplifiers (RFA) [1,2]. The most important
advantage of this effect is that the pump wavelength λp does not need to be tied to a
particular energy level/absorption band, as it is in EDFAs. Raman amplification is
readily obtainable in any spectral region and in any type of fiber, provided a practical
pump source with wavelength 80-100 nm shorter than that of the signal and with
sufficiently high power is available. Given the progress in the manufacturing of high-
power pump lasers in the infrared [3] along with the seemingly limitless demand for
amplification bandwidth, Raman amplification will play an increasingly important role
in WDM networks.
589
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
The arbitrary choice of pump(s) wavelength(s) allows for a key new feature in all types
of hybrid and Raman fiber amplifiers: the possibility to arrange several pumps in a
finite pump band and to amplify the WDM signals in their extended aggregate gain
spectrum. Gain-equalization is achieved by a proper choice of the wavelengths and
powers of the individual pumps.
On the device level, the HRA and FRA come in a variety of configurations: backward-,
forward- and bidirectionally pumped, discrete or distributed, single- or multi-stage.
The ubiquitous nature of the Raman effect allows numerous types of fibers to be used
as the SRS–active media — from standard transmission fibers in distributed FRA to
short (5-8 km) DCFs or highly nonlinear heavily-doped fibers with small effective
areas [9]. Typically, several hundred milliwatts of pump power are required.
The challenges in modeling and optimizing FRAs are related mainly to the nonlinear,
inefficient nature of SRS, requiring high pump powers and long fibers, and to the
different pump mechanism.
• All participating optical waves interact with each other. The shorter wavelengths
transfer power to the longer wavelengths (all long wavelengths deplete all short
wavelengths), resulting in a complex longitudinal distribution of gain coefficients
and noise powers.
• Other third-order nonlinear processes among the pumps take place — SPM and
XPM, FWM, and stimulated Brillouin scattering (SBS).
• Considerable noise powers and crosstalk are generated by multi-path Rayleigh
scattering.
590
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
The comprehensive model described here uses the unified spectral signal
representation illustrated in Figure 2. It features arbitrary number and location of
pumps, signals and ASE bands, and complete forward / backward symmetry. Each
forward propagating wave has a backward counterpart at the same wavelength and
vice-versa.
591
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
dP F ( z ,ω k )
- = – α ( ω k )P F ( z ,ω k )
-------------------------
dz
+ ρ ( ω k )P B ( z ,ω k )
N
R sp
+ ∑ g ( ω k ,ω 1 ) [ P F ( z ,ω 1 ) + P B ( z ,ω 1 ) ] [ P F ( z ,ω k ) + P ( ω 1 ,ω k ,T ,B k ) ]
l = k+1
k–1
R
–
∑g ( ω l ,ω k ) [ P F ( z ,ω l ) + P B ( z ,ω l ) ]P F ( z ,ω k )
l=1
sp
– 2F total ( ω k ,T )P F ( z ,ω k )
Br
B Br Br sp Br
+ --------------------------- g P B ( z ,ω k + Δω ) [ P F ( z ,ω k ) + P ( ω k + Δω ,ω k ,T ,B k ) ]
Br
( B + Bk )
Br
B Br Br sp Br
– --------------------------- g [ P B ( z ,ω k – Δω ) + P ( ω k ,ω k – Δω ,T ,B k ) ]P F ( z ,ω k )
Br
( B + Bk )
N N N
⎧ R ⎫
+
∑ ∑ ∑ ⎨⎩ g ( ω k ,ω l ,ω m ,ω n ) cos [ Ψ ( z ) ] – 4γ ( ω k ,ω l ,ω m ,ω n ) sin [ Ψ ( z ) ] ⎬
⎭
l = 1m = 1n = 1
ωk = ωl + ωm – ωn
x ( P F ( z ,ω k )P F ( z ,ω l ) )P F ( z ,ω m )P F ( z ,ω n )
592
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
N
dθ F ( z ,ω k )
-------------------------- =
dz ∑ γ ( ωk ,ωl ,ωk ,ωl ) [ ( 2 – δkl )PF ( z ,ωl ) + 2PB ( z ,ωl ) ]
l=1
N N ⎧ N R ⎫
⎪ g ( ω k ,ω l ,ω m ,ω n ) ⎪
+
∑∑∑ ⎨ 2γ ( ω k ,ω l ,ω m ,ω n ) cos [ Ψ ( z ) ] + --------------------------------------------
⎪ 2
- sin [ Ψ ( z ) ] ⎬
⎪
l = 1m = 1n = 1⎩ ⎭
ω
k
= ωl + ωm – ωn
P F ( z ,ω l )P F ( z ,ω m )P F ( z ,ω n )
X ----------------------------------------------------------------------
-
P F ( z ,ω k )
The equations describing the evolution of P B ( z ,ωk ) and θ B ( z ,ωk ) are obtained by
alternative interchanging of subscripts F and B.
Notation Description
N Number or pumps+signals+ASE bands in each direction
α ( ωk ) Total losses
593
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Notation Description
sp
P ( ω l ,ω k ,T ,B ) = Power generated by spontaneous Raman and Brillouin
scattering of the wave with carrier frequency ω 1 into the
bandwidth of the wave with carrier ω k . Although the forms of
these terms are identical, their values are different:
sp
h ( ω1 – ωk )
P ( ω 1 ,ω k ,T ,B ) ≈ 2hω k B for SpRS, while
⎧ ---------------------------
⎫ sp
P ( ω 1 ,ω k ,T ,B ) » 2hω k B for SpBS.
⎪ KT ⎪
= 2hω k B ⎨ 1 + 1 ⁄ e –1 ⎬
⎪ ⎪
⎩ ⎭
sp
F total ( ω k ,T ) = A factor (with dimension of length) determining the integrated
total power lost by the current wave via spontaneous Raman
scattering into all possible lower frequencies, as depending on
the Raman spectrum and the temperature.
ωk ⎧ h ( ωk – ω )
------------------------
-
⎫
R ⎪ KT ⎪
2πhω k ∫ g ( ω ,ω k ) ⎨ 1 + 1 ⁄ e – 1 ⎬dω
0
⎪ ⎪
⎩ ⎭
gBr, BBr, Δω Br Brillouin gain coefficient, line width, and Stokes shift.
δ lm Kroneker delta
594
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
References
[1] H. Masuda, S. Kawai, IEEE Photonics Technology Letters, Vol. 11, p. 647, 1999.
[2] T. Nielsen, P. Hansen, A. Stentz, M. Aquaro, J. Pedrazzani, A. Abramov, and R. Espindola,
IEEE Photonics Technology Letters, Vol. 10, p. 1492, 1998.
[3] Laser Focus World, January 2000; SDL Press Release,
http://www.sdli.com/investor/releases/19990630_BROADENS.html
[4] E. Woodbury and W. Ng, Proc. IRE, Vol. 50, p. 2347, 1962.
[5] R. Stolen, E. Ippen, and A. Tynes, Applied Physics Letters, Vol. 20, p. 62, 1972.
[6] G. Agrawal, “Nonlinear Fiber Optics,” 2nd Edition, Academic Press Inc., San Diego, California,
1995.
[7] F.L. Galeener, J.C. Mikkelsen Jr., R.H. Geils, and W.J. Mosby, Applied Physics Letters, Vol. 32,
p. 34, 1978.
[8] Y. Emori, K. Tanaka, and S. Namiki, Electronics Letters, Vol. 35, p. 1355, 1999.
[9] T. Hosaka, S. Sudo, H. Itoh, and K. Okamoto, Electronics Letters, Vol. 24, p. 770, 1988.
[10] H. Kidorf, K. Rottwitt, M. Nissov, M. Ma, and E. Rabarijaona, IEEE Photonics Technology
Letters, Vol. 11, p. 530, 1999.
[11] M. Nissov, K. Rottwitt, H. Kidorf, and M. Ma, Electronics Letters, Vol. 35, p. 997, 1999.
[12] Y. Chen, Journal of the Optical Society of America, Vol. B7, p. 43, 1990.
[13] B. Foley, M. Dakss, R. Davies, and P. Melman, Journal of Lightwave Technology, Vol. 7, p.
2024, 1989.
[14] S. Davey, D. Williams, B. Ainslie, W. Rothwell, and B. Wakefield, IEE Proceedings, Vol. 136, p.
301, 1989.
[15] R. Hellwarth, Progress of Quantum Electronics, Vol.5 , p. 1, 1977.
[16] Y. Shen, “The Principles of Nonlinear optics,” J. Wiley & Sons Inc., 1984.
[17] A. Uchida, M. Takeoka, T. Nakata, and F. Kannari, Journal of Lightwave Technology, Vol. 16, p.
92, 1998.
[18] S. Evangelides, L. Mollenauer, J. Gordon, and N. Bergano, Journal of Lightwave Technology,
Vol. 10, p. 28, 1992.
595
RAMAN AMPLIFIER COMPONENT (OBSOLETE)
Notes:
596
RAMAN AMPLIFIER-AVERAGE POWER MODEL
This component simulates a Raman amplifier based on the average power approach [1], [2].
Ports
Parameters
Main
Name and description Symbo Default value Default unit Value range
l
Length L 10 km ]0; 1,000,000[
Amplifier length.
597
RAMAN AMPLIFIER-AVERAGE POWER MODEL
Name and description Symbo Default value Default unit Value range
l
Effective interaction area A eff 72 µm2 [0, INF[
Enhanced
Name and description Symbo Default value Default unit Value range
l
Temperature T 300 K [0,500]
598
RAMAN AMPLIFIER-AVERAGE POWER MODEL
Name and description Symbo Default value Default unit Value range
l
Rayleigh back scattering data - Constant - Constant, From File
type
Defines whether Rayleigh back
scattering coefficient is entered as
scalar, used for all wavelengths, or
wavelength dependent/downloaded
from a file.
Numerical
599
RAMAN AMPLIFIER-AVERAGE POWER MODEL
Graphs
Simulation
600
RAMAN AMPLIFIER-AVERAGE POWER MODEL
Noise
Name and description Default value Default unit Unit Value range
Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5]
Random numbers
Technical Background
In recent years, Raman amplifiers have become one of the most promising
technologies for the next generation of fiber amplifiers, mostly due to their flexibility in
bandwidth design.
Nevertheless, the simulation techniques that are commonly used for RA's have
demanded exhaustive computational time, mainly due to the use of direct integration
of the coupled differential equations that describe the RA behavior [3].
The coupled differential equations have the shape observed in Equation 1. A similar
set of equations, describing the backward propagation, is solved at the same time we
solve the forward equations written below.
601
RAMAN AMPLIFIER-AVERAGE POWER MODEL
dP f ( z, υ )
---------------------- = α ( υ )P f ( z, υ ) + γ ( υ )P b ( z, υ ) +
dz
gr ( υ – ζ )
P f ( z, υ )
∑ ---------------------- [ P f ( z, ζ ) + P b ( z, ζ ) ] +
K eff A eff
v<ζ
gr ( υ – ζ ) –1
hΔυ
∑ ---------------------- [ P f + P b ] [ 1 + exp ( [ h ( ζ – υ ) ⁄ kT ] – 1 ) ] –
A eff
(1)
v<ζ
gr ( υ – ζ ) υ
P f ( z, υ )
∑ ----------------------
K eff A eff ζ f
--- [ P ( z, ζ ) + P b ( z, ζ ) ] –
v>ζ
gr ( υ – ζ ) –1
2hυΔυP f ( z, υ )
∑ ----------------------
A eff
[ 1 + ( exp ( [ h ( υ – ζ ) ⁄ kT ] – 1 ) ]
v>ζ
where
Symbol Definition
υ, ζ frequencies (Hz)
δυ frequency interval
h Plank’s constant
k Boltzmann’s constant
602
RAMAN AMPLIFIER-AVERAGE POWER MODEL
T temperature [K]
In the equations, the following physical effects were taken into account:
• pump-to-pump, signal-to-signal, and pump-to-signal Raman interactions
• spontaneous Raman emission and its temperature dependency
• stimulated Raman scattering
• pump depletions due to Raman energy transfer
• high-order Stokes generation
• multiple Rayleigh back scattering
• fiber loss
• spontaneous emission noise
A very interesting approach that considerably reduces the computational time for
simulating RA is the one used for this component. The idea behind this technique is
first to split the amplifier into a concatenation of small segments, and then to use the
small-signal-traveling wave solution in each section (see Equation 3). In order to
eliminate the z dependence in a small segment length, average powers in each
section are introduced (see Equation 4). So, basically, we rearrange some terms of
the original Equation 1 and reduce the propagation equations to a simpler form.
This new form, suitable for the purpose of average power analyses, can be written as
[2]:
dP f ( z, v )
⎛ --------------------
- = A ( z, v )P f ( z, v ) + B ( z, v )⎞ (2)
⎝ dz ⎠
where
gr ( υ – ζ ) υ gr ( υ – ζ )
A ( z, v ) = – α ( υ ) + ∑ ---------------------
K eff A eff f
- [ P ( z, ζ ) + P b ( z, ζ ) ] – ∑ --- ---------------------- [ P f ( z, ζ ) + P b ( z, ζ ) ]
ζ K eff A eff
v<ζ v>ζ
gr ( υ – ζ ) 1
– 2 hυΔυ ∑ ---------------------- 1 + ----------------------------------------------------------
- (2a)
A eff exp [ h ( υ – ζ ) ⁄ kT ] – 1
–1
v>ζ
gr ( υ – ζ ) 1
B ( z, υ ) = γ ( υ )P b ( z, υ ) + hυΔυ ∑ ---------------------- [ P f ( z, ζ ) + P b ( z, ζ ) ] 1 + ----------------------------------------------------------
- (2b)
A eff exp [ h ( υ – ζ ) ⁄ kT ] – 1
–1
v<ζ
B(υ) (3)
P f ( z 0 + H, υ ) = P f ( z 0, υ ) exp ( A ( υ )H ) + ------------ [ exp ( ( A ( υ )H ) – 1 ) ]
A(υ)
603
RAMAN AMPLIFIER-AVERAGE POWER MODEL
in G – 1 B ( v ) G – 1 (4)
〈 P f, b ( v )〉 = P f, b ------------- + ----------- ------------- – 1
1nG A ( v ) 1nG
in
where P f, b are forward and backward propagating input powers to the lump,
G = exp ( A ( υ )H ) .
The user is responsible to guarantee that the term A ( v ) does not become zero. For
example, it is impossible to simulate the chromatic dispersion of just one signal if the
attenuation is not considered, once the term A ( v ) will become zero.
Numerical approach
The relaxation method is used in order to satisfy the boundary conditions of the two-
point boundary problem with given accuracy.
There are two different iteration procedures, for both forward and backward
directions. Forward direction is from Input port 1 to Output port 1, and backward is
from Input port 2 to Output port 2.
The first procedure, the innermost one, is intended to evaluate the self-consistent
convergence for the average powers used in Equation 4 for every amplified segment.
When a certain tolerance is reached (10-12), the average powers are considered
good enough to be used as an approximation of the desired functions.
In the outermost one, or second procedure, the convergence is checked after the
integration in forward direction is performed. If the variance in the gain is less than the
tolerance desired (see “Numerical” on page 599), the simulation is considered
finished. Otherwise, the component runs for the maximum number of iterations set by
the user.
The reason for the reduction in computational time is that direct numerical integration
of Equation 1 is replaced by algebraic operations.
The user can choose the signals that will be used in the convergence checking. There
are two available choices: All signals and First signal. When the First signal option
is chosen, just the signal with the smallest wavelength is used in checking the
convergence by the given tolerance. Otherwise, if the All signals option is chosen,
all signals are used in the checking. In the case where there a signal has not been
transmitted, the convergence test is performed based on the pumps.
604
RAMAN AMPLIFIER-AVERAGE POWER MODEL
Files
Some data necessary for this model may be downloaded from a file. In general, these
files are in the ASCII format and follow Optiwave's standard format. For clarity, the
units of each column in the files are listed in the following table.
When a file with the normalized Raman gain is used, it must be provided values for
the Raman gain peak and Raman gain reference pump to use in the calculation of the
Raman gain used in the simulation. The following formula is used:
PR
g R = ------- g N
λp
where g R is the Raman gain, P R is the Raman gain peak, λ p is the gain reference
pump and g N is the normalized Raman Gain.
m
The unit of Raman gain is given in ----- .
W
Comparison
As stressed in the beginning of the technical description, the average power model is
intended to decrease the computational time required to solve the Raman Amplifier
differential equations by simplifying the way the equations are written.
In fact, the model shows a reduction in computation time of over two orders of
magnitude [2] compared to the model using direct integration approach (fourth-order
Runge-Kutta). However, in some cases, it is known that the model fails in converging
(for example, when the total pump becomes very high).
Therefore, based on the characteristics presented, this model is very useful in getting
a first approximation for a network under certain limits. Once the rough estimation is
reached, the system could be generalized using the full steady state model.
605
RAMAN AMPLIFIER-AVERAGE POWER MODEL
References
[1] M. Karasek, M. Menif, "Protection of surviving channels in pump-controlled gain-locked Raman
fibre amplifier", Optics Communications 210 (2002) 57-65.
[2] B. Min, W. J. Lee, N. Park, "Efficient Formulation of Raman Amplifier Propagation Equations
with Average Power Analysis", IEEE Photonics Technology Letters, Vol. 12, No. 11, November
2000.
[3] E. Desurvire, "Erbium-doped fiber amplifiers: principles and applications", Wiley-Interscience,
1994.
[4] S. Tariq, J.C. Palais, "A Computer Model of Non-Dispersion-Limited Stimulated Raman
Scattering in Optical Fiber Multiple-Channel Communications", IEEE Journal of Lightwave
Technology, Vol. 11, No. 12, December 1993.
606
RAMAN AMPLIFIER-DYNAMIC MODEL
This component simulates a Raman amplifier using a dynamic model based on direct integration of the
differential equations that describe it.
Ports
Parameters
Main
Name and description Symbo Default value Default unit Value range
l
Length L 10 km ]0; 1,000,000[
Amplifier length.
607
RAMAN AMPLIFIER-DYNAMIC MODEL
Name and description Symbo Default value Default unit Value range
l
Effective area data type — Constant — Constant, From file
Enhanced
Name and description Symbo Default value Default unit Value range
l
Temperature T 300 K [0,500]
Absolute temperature at which fiber is
operating. Used for noise
consideration.
608
RAMAN AMPLIFIER-DYNAMIC MODEL
Name and description Symbo Default value Default unit Value range
l
Polarization factor K eff 2 — [1,2]
609
RAMAN AMPLIFIER-DYNAMIC MODEL
Name and description Symbo Default value Default unit Value range
l
Group delay data type — Constant — Constant, From file
Numerical
Reference time
Determines the instant of time used to
take the powers to use as input
powers in the fiber to solve the
steady-state regime that will
determine the initial values.
Graphs
610
RAMAN AMPLIFIER-DYNAMIC MODEL
Simulation
Noise
Name and description Default value Default unit Unit Value range
Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5]
611
RAMAN AMPLIFIER-DYNAMIC MODEL
Random numbers
Technical background
It is widely believed that Raman Amplifier (RA) will play an increasing role in future
optical fiber communication (OFC) systems [1]. They have already been widely
utilized due to their fundamental advantages [1]:
• there is amplification at any wavelength, provided the appropriate pump sources
are available.
• a fiber itself can be used as an active medium.
• a pump spectrum determines a gain spectrum.
± ± −
∂P ( z, t, υ )- − 1 -----------------------------
∂P ( z, t, υ )- − ± +
----------------------------- + --------------- = + α ( υ )P ( z, t, υ ) ± γ ( υ )P ( z, t, υ ) ±
∂z Vg ( υ ) ∂t
± gr ( υ – ζ ) ± −
---------------------- [ P ( z, t, ζ ) + P + ( z, t, ζ ) ] ±
P ( z, t, υ )
∑ K eff A eff
v<ζ
gr ( υ – ζ ) ± −
+ –1 −
hΔυ ∑ ----------------------
A eff
[P ( z, t, ζ ) + P ( z, t, ζ ) ] [ 1 + ( exp [ h ( ζ – υ ) ⁄ kT ] – 1 ) ]+ (1)
v<ζ
± gr ( υ – ζ ) υ ± +−
P ( z, t, ζ )
∑ ----------------------
K eff A eff ζ
--- [ P ( z, t, ζ ) + P ( z, t, ζ ) ] −
+
v>ζ
± gr ( υ – ζ ) –1
2hυΔυP ( z, t, ζ ) ∑ ----------------------
A eff
[ 1 + ( exp ( [ h ( υ – ζ ) ⁄ kT ] – 1 ) ]
v>ζ
612
RAMAN AMPLIFIER-DYNAMIC MODEL
where
Symbol Definition
υ, ζ frequencies (Hz)
Vg ( υ ) frequency-dependent group
velocity
δυ frequency interval
h Plank’s constant
k Boltzmann’s constant
T temperature [K]
In these equations, the following physical effects were taken into account:
• pump-to-pump, signal-to-signal and pump-to-signal Raman interactions;
• spontaneous Raman emission and its temperature dependency;
• stimulated Raman scattering;
• pump depletions due to Raman energy transfer;
• high-order stokes generation;
• multiple Rayleigh backscattering;
• fiber loss;
• spontaneous emission noise.
In this component, the equations in Equation 1 (forward and backward) are solved
spatially through direct integration using a standard classical fourth-order Runge-
Kutta formula without adaptive step size [3].
Numerical approach
The convergence of the model is checked in two directions: forward and backward.
An iterative forward and backward integration of propagation equations must be
applied because backward propagating ASE powers and a counter-directional
pumping scheme may be defined, and the possibility of counter directional signal
613
RAMAN AMPLIFIER-DYNAMIC MODEL
propagation [2]. The forward direction is from Input Port 1 to Output Port 1 and
backward is from Input Port 2 to Output Port 2.
The user can choose the signals that will be used in the convergence checking. There
are two available choices: All signals and First signal. When the First signal option
is chosen, just the signal with the smallest wavelength is used in checking the
convergence by the given tolerance. Otherwise, if the All signals option is chosen,
all signals are used in the checking. In the case where there a signal has not been
transmitted, the convergence test is performed based on the pumps.
After the spatial integration is complete, the time evolution of pumps, signals, and
amplified spontaneous emission waves is performed by direct integration with
Equation 1, starting with the steady-state solution for longitudinal distribution of
individual powers along the Raman fiber. To avoid possible oscillations of the solution
in time domain, care must be taken in the selection of bin widths used in space ( Δz ),
and time ( Δt ) discretization schemes. Stable solutions has been obtained when the
time bin ( Δt ) is equal to or less than the propagation time through a space
bin Δt ≤ Δz ⁄ V g .
In order to determine the rise/fall times of the surviving channel power transients with
–9
sufficient resolution, the ratio of time and space bins Δt ⁄ Δz = 4 × 10 [ s ⁄ m ] should
be independently kept for the Raman fiber length, as in the examples.
Some data necessary for this model may be downloaded from a file. In general, these
files are in the ASCII format and follow Optiwave's standard format.
614
RAMAN AMPLIFIER-DYNAMIC MODEL
For clarity, the units of each column in the files are listed in the following table.
When a file with the normalized Raman gain is used, it must be provided values for
the Raman gain peak and Raman gain reference pump to use in the calculation of the
Raman gain used in the simulation. The following formula is used.
PR
g R = ------- g N
λp
where g R is the Raman gain, P R is the Raman gain peak, λ p is the gain reference
pump and g N is the normalized Raman Gain.
m
The unit of Raman gain is given in ----- .
W
615
RAMAN AMPLIFIER-DYNAMIC MODEL
References
[1] E. M. Dianov, "Advances in Raman Fibers", Journal of Lightwave Technology, Vol. 20, No. 8,
August 2002.
[2] M. Karasek, M. Menif, "Protection of surviving channels in pump-controlled gain-locked Raman
fibre amplifier", Optics Communications 210 (2002) 57-65.
[3] W. H. Press, et al., "Numerical Recipes: The Art of Scientific Computing", 2nd Edition,
Cambridge University Press, 1992.
[4] S. Tariq, J.C. Palais, "A Computer Model of Non-Dispersion-Limited Stimulated Raman
Scattering in Optical Fiber Multiple-Channel Communications", IEEE Journal of Lightwave
Technology, Vol. 11, No. 12, December 1993.
616
RAMAN AMPLIFIER-DYNAMIC MODEL
Amplifiers Library
Optical
Doped Fibers
617
RAMAN AMPLIFIER-DYNAMIC MODEL
Notes:
618
ER DOPED FIBER DYNAMIC
Incorporates time-varying input signal and pump powers that enable simulating dynamic effects
presented by erbium-doped amplifiers inserted in a fiber link. This powerful tool solves the full rate and
propagation equations in the time and spatial domain. The powers and population densities are
calculated as a function of the time variation at each point of the z fiber. This model is specifically
designed to simulate cascaded amplifiers in a long fiber link, considering multiple signal input.
Ports
Parameters
Main
619
ER DOPED FIBER DYNAMIC
Cross-sections
Numerical
620
ER DOPED FIBER DYNAMIC
Determines the instant of time used to take the powers to use as input
powers in the fiber to solve the steady-state regime that will determine
the initial values
Simulation
Noise
621
ER DOPED FIBER DYNAMIC
Random numbers
Graphs
622
ER DOPED FIBER DYNAMIC
Technical background
Different solutions to the problem of transient fluctuations due to gain cross-saturation
observed in EDFAs inserted in multi-wavelength networks have been suggested.
Gain cross-saturation in fiber amplifiers induces transients in the surviving channels
remaining as a consequence of the process of adding or removing channels in the
network reconfiguration. Although this perturbation will be small in a single amplifier,
it becomes considerable along cascaded amplifiers. As a result, a tool that enables
analyzing the effects of addition and/or dropping wavelength channels in a multi-
wavelength optical network containing EDFAs is important.
In opposition to the steady-state model (EDF module), the EDF Dynamic enables you
to calculate the variation of signals and pumps power with the time when sampled
channels are present in the layout. The dynamic behavior of cascaded EDFAs can be
simulated as well. The results will help you design cascaded amplifier systems with
suppression of both transient and steady state signal power fluctuations due to
channel addition/removal.
The numerical EDF Dynamic uses a two-level system approximation and is based on
the solution of the propagation and rate equations for transitions between the upper
and lower levels. These equations are given by Equation 1, Equation 2, and
Equation 3, which are also in the technical background for the Er Doped Fiber [1]:
N
∂N 2 ( z ,t ) N 2 ( z ,t ) 1 ⎧ e a a ⎫ + –
--------------------- = – -----------------
∂t τ
- – --------
A eff ∑ ⎨⎩ Γn [ ( σn + σn )N2 ( z ,t ) – σn ] ⎬⎭[ Pn ( z ,t ) + P n ( z ,t ) ]
n=1
(1)
N2 + N1 = 1
(2)
±
∂P n ( z ,t ) ⎧ e a a ⎫ ± e
------------------------ = u n ⎨ ρΓ n [ ( σ n + σ n )N 2 ( z ,t ) – σ n – α ] ⎬P n ( z ,t ) + 2ρΔνN 2 Γ n σ n
∂z ⎩ ⎭
(3)
where the optical powers are expressed in units of number of photons per unit time,
τ is the metastable spontaneous emission lifetime, N is the number of channels taken
into account in the simulation (including signals, pumps, and ASE bins), ρ is the
number density of the active erbium ions, α is the attenuation coefficient (which takes
into account the background loss of the fiber), Δν is the frequency step used in the
simulation to resolve the ASE spectrum, and Aeff is the effective doped area given
623
ER DOPED FIBER DYNAMIC
2
by π × b , where b is the Er doping radius (it is considered a uniform distribution of
erbium ions in the area given by the Er doping radius region).
The nth channel of wavelength λ n has optical power Pn(z,t) at location z and time t,
e a
with emission and absorption cross-section σ n and σ n respectively, and confinement
factor Γ n . The superscript symbols + and – are used to indicate channels traveling in
forward (from 0 to L) and backward (from L to 0) directions, respectively. For beams
traveling in the forward direction u n = 1 and for beams in the opposite direction
u n = – 1 . The overlap integrals Γ n between the LP01 mode intensity (which is used in
this program) distribution doped region area are given by:
b
2
∫ E ( r ,ν ) r dr
Γ n ( ν ) = ----------------------------------
0
∞
2
∫ E ( r ,ν ) r dr
0
(4)
This model assumes that the signal and pump powers change slowly compared to the
optical transit time in the fiber. This assumption is valid since the typical time that the
light takes to pass by one 100 m fiber (one EDFA does not use fibers larger than that)
is 500 ns. The time scales we deal with are always on the order of microseconds or
longer.
Numerical solution
The solution of the time-dependent rate equations and the propagation equations is
based on the assumption that the atomic populations remain constant during a time
step δt , typically microseconds. This assumption is acceptable since the metastable
lifetime is relatively long (around 10 ms) and the transit time of photons through the
Er3+-doped fiber is short.
Initial values for the population of the upper level in each point of the fiber of the
program first solves the steady-state case. The parameter reference time determines
the instant of time used to take the powers that will be used as input powers in the
fiber to solve the steady-state regime that will determine the initial values for the
population levels. When the calculation of the dynamic behavior for the sampled
signal and pump channels starts at t=0, the program assumes that the population
inversion is already different from zero, and the value of the population of the upper
level at each point of the fiber (N2(z)) is given as t=0 by the powers at the reference
time.
Generally speaking, you will be interested in the behavior of the amplifier in scales of
times that go from a few microseconds to some tens of milliseconds. It is important to
set the bit rate and the sequence length of the simulations in such a way that the time
windows obey this requirement. If the time windows in your simulation are too short
(for example, by a few nanoseconds), the gain of the EDF Dynamic amplifier will be
624
ER DOPED FIBER DYNAMIC
given at almost all instants by the gain that one amplifier operating in the steady-state
regime with the input powers given by the reference time would have, because the
time response scales in EDFA are always on the order of microseconds or longer.
The parameterized channels and noise bins input powers are considered constant in
time. The output powers for these channels are average in time. This means that
during the calculation, the program saves the output powers that each one of these
channels would have at each sample point, and then gives as output power the sum
of the power at each sample divided by the total number of samples.
References
[1] C.R. Giles and E. Desurvire, “Modeling erbium-doped fiber amplifiers,” Journal of Lightwave
Technology, Vol. 9, N. 2, pp. 271-283, 1991.
625
ER DOPED FIBER DYNAMIC
Notes:
626
ER DOPED FIBER DYNAMIC ANALYTICAL
Enables you to simulate the dynamic response of an EDF for input powers that vary in time. In opposition
to the EDFA component, it doesn't solve the full rate and propagation equation. Neglecting ASE these
equations can be solved analytically, which is described in this module. An additional approximation
which considers the population of the upper level constant for the propagation equations is used to
include the ASE effects on the behavior of the amplifier. The results using analytical solutions are
achieved faster than using the EDFA, but the results are less accurate. The model which you use
depends on the trade off between time and accuracy.
Ports
Parameters
Main
627
ER DOPED FIBER DYNAMIC ANALYTICAL
Cross-sections
Numerical
628
ER DOPED FIBER DYNAMIC ANALYTICAL
Determines the instant of time used to take the powers to use as input
powers in the fiber to solve the steady-state regime that will determine
the initial values
Simulation
Noise
629
ER DOPED FIBER DYNAMIC ANALYTICAL
Random numbers
Graphs
Technical background
This model uses analytical solutions for the same rate and propagation as [1],
Equation 2, and Equation 3 described in Er Doped Fiber. These equations consider a
two-level system interacting with light. As with the EDFA, it's assumed in this
analytical model that the signal and pump powers change slowly compared to the
optical transit time along the fiber.
Neglecting the ASE and the background loss in Equation 1, Equation 2, and
Equation 3 for the Er Doped Fiber [1]:
N ±
∂N 2 ( z ,t ) N 2 ( z ,t ) 1 - ∂P n ( z ,t )
∂t τ
- – -----------
--------------------- = – -----------------
ρA eff ∑ u j ------------------------
∂z
n=1
(1)
630
ER DOPED FIBER DYNAMIC ANALYTICAL
and
∂P n ( z ,t ) ⎧ e a a ⎫
-------------------- = u n ⎨ ρΓ n [ ( σ n + σ n )N 2 ( z ,t ) – σ n ] ⎬P n ( z ,t )
∂z ⎩ ⎭
(2)
where all the parameters were defined in Er Doped Fiber. Integrating Equation 1 and
Equation 2 over z from 0 to L and defining N 2 as the total number of erbium ions in the
upper state:
L
∫
N 2 ( t ) = ρA eff N 2 ( z ,t ) dz
0
(3)
we have
N
dN 2 ( t ) –N2 ( t ) ± out ± in
----------------- = ----------------
dt τ
-–
∑ Pn ( t ) – Pn ( t )
n=1
(4)
and
± out ± in
Pn ( t ) – Pn ( Gn – 1 )
(5)
where
⎧ e a a ⎫
G n = exp ⎨ Γ n [ ( σ n + σ n )N 2 ( z ,t ) – ρσ n ]L ⎬
⎩ ⎭
(6)
± out ± in ± in sp
Pn ( t ) – P n ( t ) = P n ( t ) [ G n ( t ) – 1 ] + 2n n [ G n ( t ) – 1 ]Δν ASE
(7)
631
ER DOPED FIBER DYNAMIC ANALYTICAL
where
e
sp N 2 ( t )σ n
n n = -----------------------------------------------
e a a
( σ n + σ n )N 2 – σ n ρ
(8)
N N
dN 2 ( t ) –N2 ( t ) ± in sp
----------------- = ----------------
dt τ
-–
∑ Pn ( t ) [ Gn ( t ) – 1 ] +
∑ 4nn [ Gn ( t ) – 1 ]ΔνASE
n=1 n
(9)
This module uses Equation 5 and Equation 9 to simulate the dynamic behavior of the
amplifier. Once given an initial value for the total number of excited ions, that is, N 2
(t=0), and the input powers at each time, these coupled equations can be solved with
an interactive loop between them.
Numerical solution
As initial values for the total population of the upper level, the program solves the
steady-state case. The parameter reference time determines the instant of time used
to take the powers that will be used as input powers in the fiber in order to solve the
equations in the steady-state regime. The obtained results will determine the initial
value for the total number of excited erbium ions at t=0 ( N 2 (t=0)). In this way, when
the calculation of the dynamic behavior to the sampled signal and pump channels
starts at t=0, the program assumes that the population inversion is already different
from zero, and the value of the upper level population is given at t=0 by the powers at
the reference time.
The parameterized channels and noise bins input powers are considered constant in
time. The output powers for these channels are calculated averaging in time N 2 . This
means that during the calculation, the program saves the values of N 2 at each instant
of time and then calculates the medium value 〈 N 2〉 . Equation 4 and 〈 N 2〉 are then
used to calculate the output powers of the parameterized and noise channels.
632
ER DOPED FIBER DYNAMIC ANALYTICAL
References
[1] Y. Sun, J.L. Zyskind, and A.K. Srivastava, "Average Inversion Level, Modeling, and Physics of
Erbium-Doped Fiber Amplifiers," Journal of Selected Topics in Quantum Electronics, Vol. 3, N.
4, pp. 991-1006, 1997.
[2] T. Georges and E. Delevaque, "Analytical Modeling of High-Gain Erbium-Doped Fiber
Amplifiers," Optics Letters, Vol. 17, N. 16, pp. 1113-1115, 1992.
633
ER DOPED FIBER DYNAMIC ANALYTICAL
Notes:
634
ER DOPED FIBER
Er Doped Fiber
This component simulates a bidirectional Erbium doped fiber considering ESA, Raleigh scattering, ion-
ion interactions, and temperature dependence effects. The component solves numerically the rate and
propagation equations in the steady-state case, assuming a two-level Erbium system for an
inhomogeneous and homogeneous approach.
Ports
Parameters
Main
Name and description Symbol Default value Default Units Value range
unit
Length L 5 m — [0, 1e4]
635
ER DOPED FIBER
Name and description Symbol Default value Default Units Value range
unit
Er doping radius b 2.2 μm — [0.1, 10]
Cross-sections
Enhanced
Name and description Symbol Default value Default Units Value range
unit
Background loss data type l(λ) Constant — — Constant, From file
636
ER DOPED FIBER
Name and description Symbol Default value Default Units Value range
unit
Rayleigh Constant KR 150 — dB/Km [0, 1000]
637
ER DOPED FIBER
Name and description Symbol Default value Default Units Value range
unit
Relative number of clusters K 12 — % [0, 100]
Numerical
Name and description Symbol Default value Default Units Value range
unit
Calculation algorithm — Giles — Saleh, Jopson,
Giles,
Determines algorithm to be used in Inhomogeneous
simulation
638
ER DOPED FIBER
Name and description Symbol Default value Default Units Value range
unit
Overlap factor data Γ Calculate — — Calculate, From file
639
ER DOPED FIBER
Graphs
Simulation
Noise
640
ER DOPED FIBER
Random numbers
641
ER DOPED FIBER
Technical background
This module presents a rapid numerical solver for the EDF rate and propagation
equations for signals, pumps and amplified spontaneous emission (ASE) considering
the steady-state case. The propagation and rate equations of a two level system are
used to model the Erbium-doped fiber. Several effects are considered, including
+3 -3
Er – Er interactions, excited state absorption, temperature dependence, and
background loss. Furthermore, the component assumes the possibility of considering
the inhomogeneous broadening in the EDF.
Rate equations are based on energy levels and describe the effects of absorption,
stimulated emission, and spontaneous emission on the populations of the ground
( n 1 ) and metastable ( n 2 ) states.
For a two-level system with k optical beams, the rate equations are given by:
dn 1 dn 2 σa ( vk ) σe ( vk ) 1
– -------- = -------- =
dt dt ∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 1 ( r, φ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z )
hv k τ
(1)a
k k
n 1 ( r, φ, z ) + n 2 ( r, φ, z ) = n t ( r, φ, z ) (1)b
642
ER DOPED FIBER
The propagation equations describe the propagation of the beams through the doped
fiber, and are given by:
2π ∞
dP k
--------- = u k ⋅ σ e ( v k ) ⋅ ( P k ( z ) + P 0k ) ⋅
dt ∫ ∫ n2 ( r, φ, z ) ⋅ ik ( r, φ ) ⋅ r ⋅ dr ⋅ dφ – u k ⋅ σa ( vk ) ⋅ P k ( z ) .
0 0 (2)
2π ∞
. ∫ ∫ n 1 ( r, φ, z ) ⋅ i k ( r, φ ) ⋅ r ⋅ dr ⋅ dφ
0 0
Setting the time derivative in Equation 1a to zero and using Equation 1b, the problem
is reduced to the steady-state case and the metastable population is defined as:
n
σa ( vk ) ⋅ τ
∑ ------------------------ ⋅ i k ( r, φ ) ⋅ P k ( z )
hv k
k=1
n 2 ( r, φ, z ) = n t ⋅ ------------------------------------------------------------------------------------------------------------------ (3)
n
( σa ( vk ) + σe ( vk ) ) ⋅ τ
∑
---------------------------------------------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) + 1
hv k
k=1
643
ER DOPED FIBER
It is important realize to that the transverse shape of the optical mode and its overlap
with the erbium ion distribution profile are very important. It can be parameterized by
a factor known as overlap integral factor.
σa ( vk ) σa ( vk ) 1
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n t ( r, φ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z ) –
hv k τ
k k
(4)
σe ( vk ) 1
– ∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z )
τ
k
∫ ∫ i k ( r, φ ) ⋅ nt ( r, φ ) ⋅ r ⋅ dr ⋅ dφ n
1--- 2 σa ( vk ) σa ( vk )
∑ --------------- ∑ ---------------
0 0 - ⋅ Pk ( z ) ⋅ n2 .
⋅ n ( r, φ ) ⋅ π ⋅ b eff = - ⋅ P k ( z ) ⋅ n t ⋅ ----------------------------------------------------------------------------
-–
τ 2 hv k n hv k
k t
k=1
2π ∞ 2π ∞
∫ ∫ ik ( r, φ ) ⋅ n2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ n ∫ ∫ ik ( r, φ ) ⋅ n2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ
σe ( vk )
∑
. 0 0
-----------------------------------------------------------------------------
- 0 0
---------------- ⋅ P k ( z ) ⋅ n 2 . -----------------------------------------------------------------------------
-
–
n2 hv k n 2
k=1
644
ER DOPED FIBER
2π ∞
∫ ∫ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ (5)
0 0
n i ( z ) = -------------------------------------------------------
-
2
π ⋅ b eff
1---
⎛ π n (r) ⎞2
b eff = = ⎜ 2 ------------ ⋅ r ⋅ dr⎟
t
⎜ n (0) ∫ ⎟
⎝ 0 t ⎠
when the ion density population is uniform, the effective radius is equal to the doped
radius, b .
2π ∞
∫ ∫ ik ( r, φ ) ⋅ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ (6)
0 0
Γ kj ( z ) = ------------------------------------------------------------------------------
-
ni
If the erbium ions are well confined to the center of the optical modes, then Γ k, 1 and
Γ k, 2 are nearly equal, and can be replaced with the single constant Γ k .
645
ER DOPED FIBER
Therefore, using the definition of overlap integral, the average population density for
the level 2 is given by:
n
σa ( vk )
∑ ----------------- ⋅ P k ( z ) ⋅ n t ⋅ Γ k
hv k
k=1 (7)
n 2 ( z ) = --------------------------------------------------------------------------------------------------------
-
n
1 σ a k( v ) + σ e k( v )
--- ⋅ A eff –
τ ∑ - ⋅ Pk ( z ) ⋅ Γk
---------------------------------------
hv k
k=1
dP k (8)
--------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P k ( z ) ⋅ n t ⋅ Γ k + P 0k ⋅ σ e ( v k ) ⋅ n 2 ⋅ Γ k
dz
Basically, Equation 7 and Equation 8 are the equations solved in the homogeneous
case. Slight modifications are made to these equations in order to include other
effects.
646
ER DOPED FIBER
and the absorption and gain coefficients are expressed in terms of distributions of the
ions and optical modes:
2π ∞
αk ( λk ) = σa ( λk ) ⋅ ∫ ∫ i k ( r, φ ) ⋅ n t ( r, φ , z ) ⋅ r ⋅ d r ⋅ d φ
0 0
2π ∞
gk ( λk ) = σe ( λk ) ⋅ ∫ ∫ ik ( r, φ ) ⋅ nt ( r, φ, z ) ⋅ r ⋅ dr ⋅ dφ
0 0
For a uniform ion distribution the absorption and gain coefficients can be simplified as:
αk ( λk ) = Γ ( λk ) ⋅ nt ⋅ σa ( λk )
gk ( λk ) = Γ ( λk ) ⋅ nt ⋅ σe ( λk )
Giles and Desurvire in [1] rewrote the propagation Equation 8 in terms of saturation
parameter, and absorption and emission coefficients:
dP k ( z ) ⎛ n ⎞ n
----------------- = u k ⋅ P k ( z ) ⋅ ⎜ g k ( ( v k ) + α k ( v k ) ) ⋅ -----2 – α k ( v k ) – l k⎟ + u k ⋅ P ⋅ g k ( v k ) ⋅ -----2 (9)
dz ⎝ n ⎠ 0k n
t t
647
ER DOPED FIBER
In the same way, the steady-state solution of rate Equation 7 was rewritten as:
n
Pk ( z ) ⋅ αk vk
n2
∑ -----------------------------
h ⋅ vk ⋅ ζ
-
k=1
----- ( z ) = ------------------------------------------------------------------------------------ (10)
nt n
Pk ( z ) ⋅ ( αk ( vk ) + gk ( vk ) )
1+
∑ --------------------------------------------------------------
h ⋅ vk ⋅ ζ
k=1
Note: The equation for n 2 ( z ) sums over all forward and backward beams,
including ASE.
Equation 9 and Equation 10 are referenced further as a Giles model. These equations
are solved in the homogeneous line broadening case.
The Giles model provides a full spectral solution. The propagation Equation 9 is
integrated back and forth along the fiber, in an iterative numerical process, until the
solution converges, or the maximum number of iterations ( N max ) is reached.
The propagation equation solved by the Giles model can be slightly different from
Equation 9, depending on which effects the user has considered in the simulation,
such as ESA and Rayleigh scattering. Equation 10 can be different depending on
+3 +3
whether the user takes into account the Er – Er interactions.
Overlap Integrals
The value of the overlap integral can be calculated using Equation 6. The transverse
optical modes distributions are described by their normalized optical intensity.
For a single-mode fiber, the optical mode can be approximated by the LP 01 mode
distribution:
2
1 vJ 0 ( ur ⁄ a )
- r<a
--- -------------------------
π aVJ 1 ( u )
(11)
i ( r, φ ) =
2
1 uK 0 ( vr ⁄ a )
--- --------------------------- r≥a
π aVK 1 ( v )
648
ER DOPED FIBER
2 ⎛ 2 ⋅ r 2⎞ (12)
i ( r, φ ) = ---------- exp ⎜ – ------------⎟
2 ⎝ w2 ⎠
πw
where the Gaussian mode radius, w Gauss , has been given by various authors as:
1.619 2.879
w Gauss = a ⎛ 0.65 + ------------- + -------------⎞ Marcuse (13)
⎝ 1.5 6 ⎠
V V
1.66 0.987
w Gauss = a ⎛ 0.616 + ---------- + -------------⎞ Whitley (14)
⎝ 1.5 6 ⎠
V V
1.289 1.041
w Gauss = a ⎛ 0.759 + ------------- + -------------⎞ Desurvire (15)
⎝ 1.5 6 ⎠
V V
1.237 1.429
w Gauss = a ⎛ 0.761 + ------------- + -------------⎞ Myslinski (16)
⎝ 1.5 6 ⎠
V V
In principle, the overlap integrals are also functions of z , due to variations in doping
level along the fiber, and mode coupling (if more than one mode is supported).
649
ER DOPED FIBER
2
– 2b
-----------
2
(17)
w
Γt = 1 – e
In the low-power limit, all excited-state overlap integrals with the Gaussian
approximation reduce to:
2
4b
– -------2-
w
b2 1 – e
Γ 1, 2, 3, 4 ( P → 0 ) ≈ ⎛ ---- ⎞ ---------------------2-
(18)
⎝w ⎠ 2b --------2-
–w
1–e
where Equation 18 is an approximated form of the upper levels (1, 2, 3 and 4).
For the LP 01 mode approximation with a uniformly doped fiber and fiber doped radius
b , the overlap with the total ion distribution is given by:
ub 2 2 2
Γ t = ⎛ --------------------⎞ [ J 0 ( ub ⁄ a ) + J 1 ( ub ⁄ a ) ] (19)
⎝ V J ( u )⎠
a 1
Typically, the fiber doped radius is less than or equal to the core radius ( b ⁄ w ≤ 0.8 ),
and for b ⁄ w ≤ 0.8 , the integrals also have weak power dependence [1]. For most
cases, therefore, it is reasonable to assume that overlap integrals are power
independent and are equal to Γ t for ions in all the energy levels.
Double-clad Fibers
In case of a double-clad fiber, the pump is launched into the multimode inner clad.
Then, the overlapping factor between the pump and the fiber doped area, Γ p , can be
calculated when the pump is spatially homogeneous over the multimode section, by
where
Sclad is the inner clad area. The equation above will be used to calculate the pump
overlap factor if the user select the option Calculate for the Double-clad data type
parameter.
650
ER DOPED FIBER
The other option would be to load a file with the multimode pump absorption. In this
case the user has to provide a file with the pump absorption. This file must have two
columns: The first column contains the pump wavelength in [nm] and the second
column contains the absorption values in [dB/m]. As example:
651
ER DOPED FIBER
Additional Effects
Background loss
Background loss in a fiber amplifier or laser is usually negligible compared to
absorption coefficients and discrete losses. However, the background loss may be
significant for lightly-doped fibers, for losses at the signal wavelength of a four level
ion, for wavelengths far from absorption maxima, and for wavelengths beyond the
low-loss region of the host glass. The actual fiber loss is composed of the Rayleigh
backscattering loss, and losses from impurities.
where l 1310nm is the total loss at 1310nm and α RS ( 1310nm ) is the loss due the
Rayleigh scattering effect at 1310nm.
The user specifies the total loss at 1310 nm ( a 1310nm ), from which the component
calculates the excess loss. The loss at any other wavelength then adds an additional
term to the propagation equations as:
+
dP (20)
---------k = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P +k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P +k ( z ) ⋅ n t ⋅ Γ k + σ e ( v k ) ⋅ P 0k ⋅ n 2 ⋅ Γ k – ( α RS ( v k ) + α EL ) ⋅ P +k
dz
The user has the possibility of considering the excess loss as wavelength dependent.
In this case, a file has to be provided that contains the total loss characteristics for the
band of interest. Then, the wavelength dependent excess loss will be defined as:
α EL ( v k ) = l ( v k ) – α RS ( v k )
Note: The effects of background loss are only considered during the Giles
algorithm calculation.
Rayleigh scattering
652
ER DOPED FIBER
+
Rayleigh Backscattering is incorporated in the model by coupling each forward P k
_ _
and backward P k traveling signal at a wavelength to a backward-traveling P refk and
+
forward-traveling P refk signal at the same wavelength:
+
dP k + + + (21)
--------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P k ( z ) ⋅ n t ⋅ Γ k + σ e ( v k ) ⋅ P 0k ⋅ n 2 ⋅ Γ k – α RS ( v k ) ⋅ P k
dz
_
dP refk _ _ + (22)
– --------------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P refk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P refk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ P k
dz
_
dP k _ _ _ (23)
– --------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P k ( z ) ⋅ n t ⋅ Γ k + σ e ( v k ) ⋅ P 0k ⋅ n 2 ⋅ Γ k – α RS ( v k ) ⋅ P k
dz
+
dP refk _ (24)
--------------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P +refk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P +refk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ P k
dz
NA 2 1
C = ⎛ --------⎞ ⋅ ------- (25)
⎝n ⎠ m
o n
Where NA is the fiber numerical aperture, n o is the refractive index of the fiber and
m n depends on the refractive index profile. For single mode fibers a typical value for
m n is 4.55.
1000nm 4
α RS ( v k ) = ( 0.63 + K R Δn ) ⎛ --------------------⎞ (26)
⎝ λ ( nm ) ⎠
The first term (0.63 dB/km) is the scattering loss for pure silica fiber at 1000 nm, and
the second term accounts for the material and geometrical dependence. The Raleigh
constant parameter, K R , generally is equal to about 70 dB/km for Ge co-doped fiber,
653
ER DOPED FIBER
and about 150 dB/km for Aluminum co-doped fiber. The index difference Δn can be
derived from the numerical aperture, NA , as:
2
NA
Δn = ----------------
2∗ 1.45
where it is assumed that the fiber refractive index is approximately 1.45.
In accordance with Equation 20 - Equation 23, the equation that gives the density
population in the metastable level, Equation 10, was modified to take into account the
reflected powers in the n 2 calculation for the steady state case.
_
dP refk _ _ + + (27)
– --------------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P refk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P refk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ ( P k + P refk )
dz
+
dP refk + + _ _ (28)
--------------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P refk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P refk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ ( P k + P refk )
dz
The buildup of backscattered light is always included in the Giles calculation, but it can
be neglected by setting the capture fraction to zero or not including the Rayleigh
scattering in the simulation. The degradation of EDFA performance from internal
backscattering has been reported in [3] and [4].
654
ER DOPED FIBER
Stepwise up-conversion becomes stronger as the distance between the doped ions
decreases, i.e. as the concentration increases. Depending on the fiber material, it
becomes significant when the concentration is greater than about 1000 ppm. There
are three models to account for stepwise up-conversion.
Homogeneous upconversion
Considering that the ions are independent, i. e., if one ion is excited to the I 13 ⁄ 2 state
this would not prevent a neighboring ion from also being excited to the I 13 ⁄ 2 state.
dn 2 ( r, φ, z, t ) σa ( vk ) σe ( vk )
-------------------------------- = - ⋅ i k ⋅ P k ( z ) ⋅ n 1 ( r, φ, z ) – ---------------- ⋅ i k ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) _
∑ ---------------
dt hv k hv k
k (29)
n 2 ( r, φ, z, t )
– ----------------------------- – ( 1 + 1 ⁄ m ) ⋅ U e ⋅ n 2 ( r, φ, z, t )
τ
655
ER DOPED FIBER
σa ( vk )
∑ ---------------
hv k
- ⋅ i k ⋅ P k ( z ) ⋅ n t ( r, φ, z )
k
n 2 ( r, φ, z, t ) = --------------------------------------------------------------------------------------------------------------------------------------------------------------
- (30)
σa ( vk ) + σe ( vk ) 1
∑ --------------------------------------
hv k
⋅ i k ⋅ P k ( z ) + ( 1 + 1 ⁄ m ) ⋅ U c ⋅ n 2 ( r, φ, z, t ) + --
τ
-
k
Note: It is assumed that all the clusters are of the same size and contain the same
number of ions, m k .
For the total concentration of erbium ions, n t , the concentration of clustered ions is
introduced as n c = m k ⋅ k ⋅ n t , where k is the relative number of clusters and m k ⋅ k
is the percentage of ions in clusters. The concentration of single ions is
ns = ( l – mk ⋅ k ) ⋅ nt .
656
ER DOPED FIBER
dn 2S σa ( vk ) σe ( vk ) 1 (31)
----------
dt
- = ∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 1S ( r, φ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2S ( r, φ, z ) – --- ⋅ n 2S ( r, φ, z )
hv k τ
k k
(32)
n 1S + n 2S = 1 – ( m k ⋅ k ) ⋅ n t
σa ( vk )
∑ ---------------
hvk
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t
k
n 2S ( r, φ, z ) = --------------------------------------------------------------------------------------------------------
- (33)
σa ( vk ) + σe ( vk ) 1
∑ --------------------------------------
hv k
⋅ i k ( r, φ ) ⋅ P k ( z ) + ---
τ
k
σa ( vk )
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ m k ⋅ k ⋅ n t
k
n 2C ( r, φ, z ) = ----------------------------------------------------------------------------------------------------------------------------------------------------------------
- (34)
σe ( vk ) σa ( vk )
∑ hvk k---------------
- ⋅ i ( r , φ ) ⋅ P k ( z ) + ∑ hvk k ---------------
- ⋅ i ( r , φ ) ⋅ P k ( z ) ⋅ m k ⋅ k ⋅ n t
k k
σa ( vk )
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t
k
n 2 ( r, φ, z, t ) = n 2S ( r, φ, z, t ) + n 2C ( r, φ, z, t ) = ------------------------------------------------------------------------------------------------------ +
σa ( vk ) + σe ( v k ) 1---
∑ --------------------------------------
hv k
⋅ i k ( r , φ ) ⋅ P k ( z ) +
τ
k
(35)
σa ( vk )
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t
k
+ ----------------------------------------------------------------------------------------------------------------------------------------------------------
σe ( vk ) σa ( vk ) 1
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) + ∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ m k + ---
τ
k k
657
ER DOPED FIBER
N 2 ( r, φ, z, t ) = N 2S ( r, φ, z, t ) + Nn 2C ( r, φ, z, t )
σa ( vk )
∑ ---------------
hv k
- ⋅ i k ⋅ P k ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t ( r, φ , z )
k
N 2 ( r, φ, z, t ) = -----------------------------------------------------------------------------------------------------------
-+
σa ( vk ) + σe ( vk ) 1---
∑ --------------------------------------
hv k
⋅ i k ( r , φ ) ⋅ P k ( z ) +
τ
k (36)
σa ( vk )
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ m k ⋅ k ⋅ n t
k
+ ----------------------------------------------------------------------------------------------------------------------------------------------------------
-
σa ( vk ) σa ( vk ) 1
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) + ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ m k + ---
hv k τ
k k
The first term on the right-hand side is for single ions and the second term is for
clustered ions.
Temperature dependence
The temperature dependence exhibited by an erbium doped fiber is mainly attributed
to the variation in the occupation probability density of each manifold with
temperature. In an EDFA, the gain is temperature dependent through the temperature
dependence of the gain and absorption coefficients. Therefore, to represent the
temperature dependence of an EDFA, the model needs properly represent the
temperature dependence of g ( λ ) and α ( λ ) (or σ e ( λ ) and σ a ( λ ) ).
The temperature model in the erbium doped fiber amplifier component is based on
physical intuition and use fitting parameters to generate modeling parameters at any
temperature. It is assumed that the temperature dependence of an EDF is due to the
variation in the occupation probability density. Using the Boltzmann's law for the level
occupation and the definition that the sum of all occupation probabilities for all states
of the manifold must equal unit, integral expressions for g ( λ ) and α ( λ ) were derived
[8]. After a series of approximations, the following equations [8], outline an effective
procedure for calculation of the temperature dependence of absorption and emission
coefficients:
βa ( λ ) ⎞
⎛ -------------
- (37)
⎝ KT ⎠
α ( λ , T ) = α ( λ, ∞ ) ⋅ e
658
ER DOPED FIBER
βe ( λ ) ⎞
⎛ ------------- (38)
⎝ KT ⎠
g ( λ , T ) = g ( λ, ∞ ) ⋅ e
Note that the set of measured data for the gain and absorption coefficients at "infinite"
temperature, α ( λ, ∞ ) and g ( λ, ∞ ) , provided by the component, are expected to
represent accurately the dependence of EDF spectra for fibers with similar
compositions only. However, in [9] is reported that only minor differences for a variety
of silica-based, aluminum-codoped EDFs with a wide range of germanium and
aluminum levels were observed [9][8]. More information about how temperature
dependence can be simulated can be found in the tutorials.
659
ER DOPED FIBER
The ESA effect has been observed to occur in Er-doped fibers in several wavelength
bands, but our main interest is in the 980 nm pumping band and in 1500-1620 nm
signal band. In the first band, the pump ESA initiated from the metastable level
4
I13 ⁄ 2 , is nonexistent near 980 nm [10]. However, pump ESA can be initiated from
4 4
the energy short-lived I11 ⁄ 2 level; where the terminal level is F7 ⁄ 2 . Nevertheless,
since the level population is rapidly damped by nonradiative decay, ESA from this
level can occur only at high pump power levels [10]. Therefore, the ESA effect in the
second band can be more serious in the degradation of amplifier performance, mainly
in L-band amplifiers (see lesson about ESA in the tutorials) and it is taken into
consideration in the Erbium doped fiber modeling.
660
ER DOPED FIBER
To include the ESA effect in our two-level model, Equation 8 was modified to
introduce the ESA cross-section σ ESA :
dP (39)
--------k- = ( σ e ( v k ) + σ ESA ( v k ) + σ a ( v k ) ) ⋅ P k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P k ( z ) ⋅ n t ⋅ Γ k + P 0k ⋅ σ a ( v k ) ⋅ n 2 ⋅ Γ k
dz
Additional information about the modeling of the ESA effect can be found in [10].
Inhomogeneous broadening
The previous model considered only homogeneous broadening, which is satisfactory
to predict the gain and noise performance of a majority of erbium doped fiber
amplifiers. However, to accurately describe the saturation behavior of the amplifier
and the effect of spectral-hole burning, inhomogeneous broadening has to be
considered. The main assumption in the modeling of this effect is that the variation of
the stark splitting from site to site due to the change of the ligand fields leads to
randomization of central frequencies of the transition lines; the linewidths, the
absorption and emission cross-sections, and the fluorescence lifetime do not change.
ω ⎞2
4 ⋅ 1n ( 2 -) ⋅ exp – 4 ⋅ 1n ( 2 ) ⋅ ⎛ --------- (40)
f(ω) = ---------------------
2 ⎝ Δω ⎠
π ⋅ Δω i i
2
where Δω i = 2 ⋅ π ⋅ c ⋅ Δλ inh ⁄ λ is the inhomogeneous broadening spectral
bandwidth and Δλ inh is the inhomogeneous line width.
661
ER DOPED FIBER
∞
I H
∫ f ( v – v' ) ⋅ σe ( v ) ⋅ dv'
σe ( v ) = (41)a
–∞
∞
I H (41)b
σa ( v ) = ∫ f ( v – v' ) ⋅ σa ( v ) ⋅ dv'
–∞
Pm H
dP ( ω k )
∞ H
σe ( ωk – ω )
∑ ---------------------
h ⋅ v ⋅ Am a m
σ (ω – ω) ⋅ τ
H
------------------ = ρ ⋅ Γ k ⋅ P ( ω k ) ⋅ ∫ dω ⋅ f ( ω ) ⋅ σ a ( ω k – ω ) ⋅ ---------------------------- m -_
⋅ -------------------------------------------------------------------------------------------------------------------------
dz H
σa ( ωk – ω ) Pm H H
–∞ 1 + ∑ --------------------- ⋅ ( σ a ( ω m – ω ) + σ e ( ω m – ω ) ) ⋅ τ
h ⋅ v ⋅ Am
m
(42)
⎛ Pm H ⎞
⎜ 1 + ∑ ---------------------σ e ( ω m – ω ) ⋅ τ⎟
∞
⎝ h ⋅ v ⋅ A m ⎠
H m
– ρ ⋅ Γ k ⋅ P ( ω k ) ⋅ ∫ dω ⋅ f ( ω ) ⋅ σ a ( ω k – ω ) ⋅ --------------------------------------------------------------------------------------------------------------------------
Pm H H
–∞ 1 + ∑ --------------------- ⋅ ( σ a ( ω m – ω ) + σ e ( ω m – ω ) ) ⋅ τ
h ⋅ v ⋅ Am
m
Homogeneous cross-sections
Homogeneous cross-sections can be derived from the experimental
(inhomogeneous) cross-sections through an inversion Fourier transformation in
Equation 41, (a) and (b). However, a direct deconvolution of Equation 41 has a
I I
unique solution only when the functions σ a ( λ ) , σ e ( λ ) and their evanescent tails are
well defined analytically. This is not the case with experimental line shapes.
662
ER DOPED FIBER
where a i , λ i , and Δλ i are the Gaussian line shapes parameters for the fitting. The
parameter n G is the number of Gaussians.
nG 2
Δλ i ⎛ ( λ – λi ) ⎞
H a, e
σ a, e ( λ ) = ∑ a i ⋅ ----------------------------------- ⋅ exp – 4 ⋅ 1n ( 2 ) ⋅ ----------------------⎟
⎜ (43)
2 2 ⎜ 2 ⎟
Δλ i – Δλ inh ⎝ Δλ i ⎠
i
663
ER DOPED FIBER
out out
where Q k = Pk ⁄ ( hv k ) is the output photon flux for kth signal,
in in
Q k = P k ⁄ ( hv k ) is the input photon flux for kth signal
out out
Q tot =
∑ Qk is the total output photon flux
k
in in
Q tot = ∑ Qk is the total input photon flux.
k
Summing Equation 44 over all k signals yields:
out in ⎧ ( αk + gk ) in out ⎫
∑ Qk exp ⎨⎩ – αk L + ----------------------
- ⋅ ( Q tot – Q tot ) ⎬ (45)
Q tot =
ζ ⎭
k
out out
which is a implicit equation for the total output photon flux Q tot . Note that Q tot is
completely determined, given the input flux, by the following four fiber parameters;
out
α k, g k, ζ, and L (fiber length). Solving Equation 45 for Q tot allows for the
determination of the output fluxes of each individual signal through Equation 44.
664
ER DOPED FIBER
Since the Saleh model neglects ASE, it becomes less accurate for cases in which
ASE becomes significant, e.g. for low input powers (less than about -20 dBm,
depending on the gain and signal wavelengths). In these cases, the accuracy is
improved by using an equivalent ASE input, which inputs effective input beams at
both ends of the fiber with equivalent input powers:
in (46)
hv k P k = 2n sp ( v, z in )Δv hv k
where z in = 0 for the forward ASE, and z in = L for the backward ASE. Δv is the
spectral width of the noise beams. The spontaneous emission factor is given by:
n 2 ( z in )
n sp ( v, z in ) = ------------------------------------------ ⋅ ε ( v ) (47)
n 2 ( z in ) – n 1 ( z in )
The Saleh model has the advantage that longitudinal integrations are not required, so
it is much faster to solve. Note that unlike literature that typically uses one or two
equivalent ASE beams centered at the spectral peaks near 1532 nm and 1555 nm,
this component has an equivalent ASE beam for each of the bins defined in the Noise
tab.
Jopson model
The Saleh model only estimates the pump and signal powers, and equivalent ASE at
the doped fiber output. These values are used to estimate the population inversion at
the doped fiber ends. However, no information is obtained about the values along the
fiber. Jopson and Saleh extended the Saleh model to obtain estimates of the powers
and inversion levels along the fiber [12]. The photon flux Q k in distance z can be
determined by:
⎧ ( αk + gk ) ⎫ (48)
Q k ( z ) = Q k ( 0 ) exp ⎨ – u k α k z + u k ----------------------- ⋅ ( Q ( 0 ) – Q ( z ) ) ⎬
⎩ ζ ⎭
Q(z) =
∑ uk Qk ( z ) (49)
–uk αk a uk (50)
Q(z) =
∑ uk Qk ( z ) e e [ ( Q ( 0 ) – Q ( z ) ) ⋅ ( αk + gk ) ⁄ ζ ]
665
ER DOPED FIBER
In order to obtain the pump, signals, and equivalent ASE powers and population
inversion along the fiber, starting from either end of the fiber, this equation can be
solved for in every user-defined step.
Noise
The spontaneous-emission noise at wavelength λ k , of a single polarization, emitted
in a single direction by a section of amplifier of length dz is given by:
dP = g k ⋅ n 2 ( z ) ⋅ Δv ⋅ dz
The amplified spontaneous emission noise (ASE) emitted from the output or input end
of the amplifier at wavelength λ k can be obtained by multiplying the spontaneous
emission from each section of the amplifier by the amplifier gain at λ k from that
section to the desired end of the amplifier. The gain is given by:
–uk αk z uk
G k ( 0, z ) = e e [ ( Q ( 0 ) – Q ( z ) ) ⋅ ( α k + g k ) ⁄ ζ ] , where G k ( 0, z ) is the gain from
the input ( z = 0 ) to the length z
and
–uk αk ( L – z ) uk
G k ( z, L ) = e e [ ( Q ( z ) – Q ( L ) ) ⋅ ( α k + g k ) ⁄ ζ ] , where G k ( z, L ) is the gain
from the length z to the output L .
666
ER DOPED FIBER
Main tab
This tab contains the basic parameters of the Erbium-doped fiber. All of them are well
described in the technical description. However, there is a new parameter (Input data
parameter) that gives the user the choice to enter the saturation parameter or to enter
the fiber parameters (core radius, doped radius, numerical aperture, and erbium
density population).
Cross-sections tab
In this tab the user defines which cross-section file has to be loaded and what
characteristics it has. There are two options available to prepare the cross-section file,
which is specified in an ASCII file. The first option is to provide directly the cross-
section in an input file with three columns. The first column refers to the wavelength
(or frequency) in [m], [nm], [Hz] or [THz] units; the File frequency unit parameter
defines the unit of this column. The second column gives the absorption cross-section
in [m2] units. The third column gives the emission cross-section file in [m2] units. The
unit of the second and third column must be in [m2]. As an example, one possible
cross-section file format is:
2 2
λ λ [ nm ] (nm) σa [ m ] σe [ m ]
975 1.95386E-25 0
976 2.07791E-25 0
977 2.20195E-25 0
978 2.26852E-25 0
979 2.13394E-25 0
980 1.99935E-25 0
981 1.86477E-25 0
982 1.73019E-25 0
983 1.5956E-25 0
667
ER DOPED FIBER
2 2
λ λ [ nm ] (nm) σa [ m ] σe [ m ]
The second option is to provide the absorption and gain coefficients (or Giles
parameters) as input parameters that are converted to cross-section by internal
routines in the software. The file format in this case contains three columns. The first
column refers to the wavelength (or frequency) in [m], [nm], [Hz] or [THz] units; the
File frequency unit parameter defines the unit of this column. The second column
gives the absorption coefficient in [dB/m] units. The third column gives the emission
coefficient in [dB/m] units. The unit of the second and third column must be in [dB/m].
An example of this input file is:
λ λ [ nm ] (nm) α [ dB ⁄ m ] g∗ [ dB ⁄ m ]
977 5 0
978 5 0
979 5 0
980 5 0
981 5 0
When the EDF component load the cross-section file, it detects whether the file
contain the Giles parameters ( g ( λ ) and α ( λ ) ) or cross-section parameters ( σ a ( v k )
and σ e ( v k ) ).
668
ER DOPED FIBER
The parameter OptiAmplifier format is used to allow the component load cross-
sections files originated from the software OptiAmplier. Therefore, if the user wants to
load a cross-section under the crs format (format used in the OptiAmplifier software),
the OptiAmplifier format parameter has to be set TRUE.
Enhanced tab
The enhanced tab defines the parameters related to the background loss, Rayleigh
+3 +3
scattering, Er – Er interaction effects, ESA, and temperature dependence. First,
the user can choose the Background loss data type parameter that determines the
background loss through the loss at 1310nm (Loss at 1310 nm parameter) or using a
wavelength dependent background loss loaded from a file. In the second case, the
user has to specify the name of the file contained the losses in the Background loss
file name parameter. The format of this file must be similar to the following example:
λ λ [ nm ] (nm) α [ dB ⁄ km ]
1460 10
1461 10.5
1462 10.2
1463 10.1
1464 10.3
The user can include the Rayleigh scattering effect or not in the simulations through
the parameter Include Rayleigh scattering. If the Include Rayleigh scattering
parameter is TRUE, then the user has to specify the value of the Rayleigh constant.
The Backscattering capture parameter determines if the component will generate the
capture fraction using Equation 25, or the user will provide a file with the capture
fraction - in this case the user should specify the file name in the Rayleigh capture file
name parameter and the file has to be in the format similar to the below:
λ λ [ nm ] (nm) C [ dB ]
1460 -20
1461 -21.5
1462 -21
1463 -20.5
1464 -20.48
+3 +3
In the case of Er – Er interaction effects, the user has to decide to include or not
this effect through the parameter Include ion-ion interaction effects. If the user
chooses to include this effect, the parameter Ion-Ion interaction effect has to specify
+3 +3
which Er – Er interaction effect will be considered in the simulations;
669
ER DOPED FIBER
The user can include the temperature dependence in EDF model setting the
parameter Include temperature dependence to TRUE. After this, the user has to
define in which temperature, the cross-section defined in the cross-sections tab, was
measured (Cross-section temperature parameter). With these parameters and the
cross-section at infinite temperature stored in the component, it is possible to
calculate the parameters β a ( λ ) and β e ( λ ) from Equation 37 and Equation 38. The
other parameter to be defined is the temperature that will be considered in the
simulation (Temperature parameter). For more information, refer to the tutorial about
temperature dependence.
The ESA effect can be included in the EDF simulation. In this case the user has to set
the parameter Include ESA effect to TRUE. After this, the user has to provide the ESA
cross-section. Similar to the cross-sections in the cross-section tab, the ESA cross-
2
section can be in the Giles format [ dB ⁄ m ] or cross-section format [ m ]. The
difference is the ESA cross-section file must have only two columns: (1) wavelength
(or frequency) in [m], [nm], [Hz] or [THz] units and (2) the ESA cross-section. The unit
of the wavelength column has to be the same as defined in the File frequency unit
parameter (Cross-sections tab).
The last parameter is Extract ESA from emission. If this parameter is TRUE, it means
that the second column of the ESA file contains the ESA cross-section and the
emission cross-section together, so the component has to extract the ESA cross-
section from this file. If the Extract ESA from emission parameter is FALSE, the
component assumes that the second column contains only the ESA cross-section. An
example of ESA file is:
λ λ [ nm ] (nm) g∗ [ dB ⁄ m ]
1449.91984 0.32257
1451.30261 0.35195
1452.68537 0.38317
1454.06814 0.4175
1455.4509 0.4571
1571.60321 4.08152
670
ER DOPED FIBER
λ λ [ nm ] (nm) g∗ [ dB ⁄ m ]
1572.98597 3.81553
1574.36874 3.60032
1575.7515 3.37804
1577.13427 3.20419
1578.51703 3.05017
1648.98 1.43477
1649.23 1.4325
1649.48 1.49899
1649.73 1.42809
1649.98 1.42593
1650.23 1.49333
Numerical tab
The numerical tab contains most of the options related to the different models or
approximations used in the EDF model. In the Calculation algorithm parameter, the
user can choose between the four possible models: (1) Saleh, (2) Jopson, (3) Giles,
and (4) Inhomogeneous. These four possible models are described in the technical
background. If a model is selected, for example the model number 3 (Giles model),
the EDF component will start the simulation process from the first model (Saleh) until
the model chose by the user (Giles model). Figure 6 details how the component
works.
671
ER DOPED FIBER
The user defines the parameter Relative error that indicates the threshold value which
the component uses to decide if the results from the iterative process have
converged. Another parameter is the Max. number of iterations. This parameter
defines the maximum number of iterations allowed for the numerical method to reach
the value determined by the Relative error parameter. The parameter Number of
longitudinal steps defines the minimum number of steps in the fiber to be considered
in the Jopson, Giles, and inhomogeneous method.
If the Inhomogeneous algorithm is chose, then the user has to specify the parameter
Inhomogeneous accuracy. This parameter determines the tolerance of the numerical
integration of Equation 42, and directly influences the simulation time. Some
simulations have shown us that this parameter should be between 0.01 and 0.001 to
obtain accurate results in a reasonable time.
The user can make their selection via the Overlap factor data parameter, by
determining if the component will calculate the overlap integral or the component or
load the overlap factor from a file. For the calculation case, the Geometrical model
parameter has to be defined. The Geometrical model parameter indicates if the
672
ER DOPED FIBER
component will use one of the Gaussian approximations (Equation 13 - Equation 16)
or the LP01 mode to calculate the overlap integral.
Another possible method to calculate the overlap integral is to consider the power
dependence on it. The Overlap factor parameter determines if the power dependence
has to be taken into consideration. In this case, Equation 6 is solved numerically for
the LP01 mode and the number of integrations to be done in the fiber is defined by
the Nr. of transverse integration parameter. In the other way, the confinement factor
is calculated in accordance with the Geometrical model parameter.
If the overlap factor is loaded from a file, the user has to specify the file name in the
Overlap factor file name parameter, and the file has to be the same as the format
below:
λ λ [ nm ] (nm) Γ
1449.91984 0.45
1451.30261 0.44
1452.68537 0.43
1454.06814 0.42
1455.4509 0.41
673
ER DOPED FIBER
References
[1] C. Randy Giles, and Emmanuel Desurvire, "Modeling Erbium-Doped Fiber Amplifiers". IEEE
Journal of Lightwave Technology, Volume: 9 Issue: 2, Feb. 1991, Page(s): 271 - 283.
[2] Fiber Optic Test and Measurement, Edited by Dennis Derickson, 1997.
[3] S. L. Hansen, K. Dybdal, and C. C. Larsen. "Gain Limited in Erbium-Doped Fiber Amplifiers Due
to Internal Rayleigh Backscattering". IEEE Photonics Technology Letters, Volume 4, Issue 6,
Jun. 1992.
[4] P. F. Wysocki, G. Jacobovitz-Veselka, D. S. Gasper, S. Kosinski, J. Costelloe, and S. W.
Granlund. "Modeling, Measurement, and a Simple Analytic Approximation for the Return Loss
of Erbium-Doped Fiber Amplifiers". IEEE Photonics Technology Letters, Volume: 7, Issue: 12,
Dec. 1995.
[5] P. Blixt, J. Nilsson, T. Carlnas, and B. Jaskorzynska. "Concentration-Dependent Upconversion
in Er3+-Doped Fiber Amplifiers: Experiments and Modeling". IEEE Photonics Technology
Letters, Volume: 3 Issue: 11, Nov. 1991.
[6] P. Myslink, D. Nguyen, and J. Chrostowski. "Effects of Concentration on the Performance of
Erbium-Doped Fiber Amplifiers". Journal of Lightwave Technology, volume 15, Issue 1, Jan.
1997.
[7] Blixt, P.; Jaskorzynska, B.; Nilsson, J. "Performance reduction and design modification of
erbium-doped fiber amplifiers resulting from pair-induced quenching". IEEE Photonics
Technology Letters , Volume: 5 Issue: 12 , Dec 1993.
[8] M. Bolshtyansky, P. F. Wysocki, N. Conti. "Model of Temperature Dependence for Gain Shape
of Erbium-Doped Fiber". Journal of Lightwave Technology, volume 18, Issue 11, Dec 2000.
[9] P. F. Wysocki, N. Conti, and D. Holcomb. "Simple Modeling Approach for the Temperature
Dependence of the Gain of Erbium-Doped Fiber Amplifiers". SPIE Conference on Optical
Devices for Fiber Communication, Volume 3847, 1999.
[10] Emmanuel Desurvire. "Erbium-Doped Fiber Amplifier: Principles and Applications", John Wiley
& Sons.
[11] A. A. M. Saleh, R. M. Jopson, J. D. Evankow, and J. Aspell. "Modeling of Gain in Erbium-Doped
Fiber Amplifiers". IEEE Photonics Technology Letters, Volume: 2 Issue: 10, Oct. 1990, Page(s):
714 - 717.
[12] R. M. Jopson, A. A. M Saleh. "Modeling of Gain and Noise in Erbium-Doped Fiber Amplifiers".
Fiber Laser Sources and Amplifiers, SPIE Volume: 1581, 1991, Page(s): 114 - 119.
[13] C. R. Giles, C. A. Burrus, D. J. DiGiovanni, N. K. Dutta, and G. Raybon. "Characterization of
Erbium-Doped Fibers and Application to Modeling 980 nm and 1480 nm Pumped Amplifiers".
IEEE Photonics Technology Letters, Volume: 3 Issue: 4, Apr. 1991, Page(s): 363 -365.
[14] "Rare-Earth-Doped Fiber Laser and Amplifiers", Edited by M. J. F. Digonnet, 2001.
[15] P. C. Becker, N. A. Olsson, and J. R. Simpson. "Erbium-Doped Fiber Amplifiers: Fundamentals
and Technology". Optics and Photonics, 1999.
674
ER DOPED MULTIMODE FIBER
This component simulates a bidirectional erbium-doped fiber that supports the consideration of a
multimode regime. The component solves numerically the rate and propagation equations for the steady-
state case.
Ports
Parameters
Main
Name and description Symbol Default value Default Units Value range
unit
Length - 5 m - [1e-100, 1e6]
675
ER DOPED MULTIMODE FIBER
Name and description Symbol Default value Default Units Value range
unit
Numerical aperture - 0.24 - - [0.01, 1]
Cross-sections
676
ER DOPED MULTIMODE FIBER
Enhanced
Name and description Symbol Default value Default Units Value range
unit
Background loss data type - Constant - - Constant, From file
677
ER DOPED MULTIMODE FIBER
Name and description Symbol Default value Default Units Value range
unit
Cross-section temperature - 20 C - [-273, 500]
Numerical
Name and description Symbol Default value Default Units Value range
unit
Relative error - 0.0001 - - [1e-100, 1]
678
ER DOPED MULTIMODE FIBER
Name and description Symbol Default value Default Units Value range
unit
Max number of modes - 5 - - [1, 7]
Power ratio for each pump mode - Equally excited - - Equally excited,
Calculated
Defines whether to generate a constant
mode power distribution for the pump
or calculate it based on the coupling
coefficients
679
ER DOPED MULTIMODE FIBER
Name and description Symbol Default value Default Units Value range
unit
Signal mode file name - - - - -
Graphs
Simulation
680
ER DOPED MULTIMODE FIBER
Noise
Random numbers
Graphs
Cross-section (m2)
681
ER DOPED MULTIMODE FIBER
Cross-section (m2)
682
ER DOPED MULTIMODE FIBER
683
ER DOPED MULTIMODE FIBER
Technical background
The Erbium-doped multimode fiber component modeling is based on the numerical
solution of the rate and propagation equations assuming a two-level system, and
considering the transverse field profiles and ion transversal distribution.
The rate equations are based on energy levels and describe the effects of absorption,
stimulated emission, and spontaneous emission on the populations of the lower (n1)
and upper (n2) states. For a two-level system with k optical beams, the beam here can
be considered as a specific mode, the rate equations are given by [1].
(1)a
(1)b
The propagation equations describe the propagation of the beams through the Er-
doped fiber are given by
(2)
684
ER DOPED MULTIMODE FIBER
Setting the time derivative in Equation 1a to zero and using Equation 1b, the problem
is reduced to the steady-state case and the ion upper-population is defined as
(3)
Multimode Solution
The Er-doped fiber may support more than one mode at the pump, ASE or signal
frequencies/wavelength. The component has a numerical mode solver that will
calculate the LP(m,n) modes supported by the fiber based on the refractive index
profile defined by the user (it finds the LP modes by an exact method that uses radial
transfer matrices).
The parameter Max number of modes defines the maximum number of modes per
channel that will be considered for each signal, pump and ASE when searching for
supported fiber modes. For now the maximum number of modes (per channel)
supported by this component is 7.
The normalized intensity profiles are obtained from the modal analysis of the
waveguide, in such a way that the intensity distributions of the signal, pump and ASE
can be written as
(4)
It should be noted that the same normalized intensity profile has been used for all
central wavelengths of the intervals used to discretize the ASE, because the
difference between the central wavelengths of the intervals are relatively small. The
same assumption is assumed for any set of signals and for any set of pumps, i.e. each
set will have the same normalized intensity profile. The correlation between the field
distribution of the fundamental mode at 1530 nm and 1650 nm is higher than 95% for
a typical optical fiber/waveguide.
685
ER DOPED MULTIMODE FIBER
The power ratio distribution between the input spatial fields and each of the spatial
fiber modes supported can be defined in two ways:
• The user can assume that each supported mode will be equally
excited by the input signal (pump). In this case the user has to set the
parameter Power ratio for each signal (pump) mode to Equally
excited.
• The power distribution is defined by the coupling coefficients that are
calculated according to
(5)
Where Ei is the spatial profile for each m,n mode, including the sin and cosine factors,
and Ein is the spatial input field. In this case the input field can be defined by loading
it from a file or the user can define the input field as a Laguerre-Gaussian profile by
setting the mode index for the field, as well as the spot size and the inverse of the
radius of curvature.
(6)
Where m and n describes the azimuthal and radial indexes respectively. R is the
radius of curvature and ω0 is the spot size. Ln,m is the Laguerre polynomial.
Double-Clad Fibers
In case of a double-clad fiber, the pump is launched into the multimode inner clad.
Then, the overlapping factor between the pump and the fiber doped area, Γ p , can be
calculated, by assuming the pump is spatially homogeneous over the multimode
section, by [2]
(7)
Where Sclad is the inner clad area and beff is the effective doping radius. Equation 7
will be used to calculate the pump overlap factor.
686
ER DOPED MULTIMODE FIBER
To consider a double clad fiber in the simulation, the parameter Double-clad fiber
should be set to True and the pump reference must be specified to define the
multimode pump (all signals with wavelength lower than the pump reference will be
considered a multimode pump).
Background loss
The Background loss effect can be considered in the model, the equations and
parameters used to represent them are similar to the ones shown at the erbium-doped
fiber component. For more information about how it is included in the numerical
model, see Erbium-doped fiber component's technical background.
Er+3-Er+3 Interaction
In the case of Er+3-Er+3 interaction effects the user has to decide to include or not this
effect through the parameter Include ion-ion interaction effects. If the user chose
include this effect, the parameter Ion-Ion interaction effect has to specify which Er+3-
Er+3 interaction effect will be considered in the simulations; Homogeneous
upconversion, pair-induced quenching or both effects combined. When the ion-ion
effect is defined, then the parameters necessaries for that effect will be enabled.
Upconversion coefficient, ions per cluster, and relative number of cluster are the
parameters that have to be specified depending on the effect considered. For more
information about each model, see Erbium-doped fiber component's technical
background.
Temperature dependence
The user can include the temperature dependence in EDF model by setting the
parameter Include temperature dependence to true. After this, the user has to define
in which temperature, the cross-section defined in the cross-sections tab, was
measured (Cross-section temperature parameter). The other parameter to be defined
is the temperature that will be considered in the simulation (Temperature parameter).
For more information, see Erbium-doped fiber component's technical background.
Cross-section file
687
ER DOPED MULTIMODE FIBER
There are two options available to prepare the cross-section file, which is specified in
an ASCII file. The first option is to provide directly the cross-section in an input file with
three columns. The first column refers to the wavelength (or frequency) in [m], [nm],
[Hz] or [THz] units; the File frequency unit parameter defines the unit of this column.
The second column gives the absorption cross-section in [m2] units. The third column
gives the emission cross-section file in [m2] units. The unit of the second and third
column must be in [m2]. As an example, one possible cross-section file format is:
The second option is to provide the absorption and gain coefficients (or Giles
parameters) as input parameters that are converted to cross-section by internal
routines in the software. The file format in this case contains three columns. The first
column refers to the wavelength (or frequency) in [m], [nm], [Hz] or [THz] units; the
File frequency unit parameter defines the unit of this column. The second column
gives the absorption coefficient in [dB/m] units. The third column gives the emission
coefficient in [dB/m] units. The unit of the second and third column must be in [dB/m].
An example of this input file is:
688
ER DOPED MULTIMODE FIBER
When the EDF component load the cross-section file, it automatically detect whether
the file contain the Giles parameters ( g ( λ ) and α ( λ ) ) or cross-section parameters
( σ a ( v k ) and σ e ( v k ) ).
The parameter OptiAmplifier format is used to allow the component load cross-
sections files originated from the software OptiAmplier. Therefore, if the user wants to
load a cross-section under the crs format (format used in the OptAmplifier software),
the OptiAmplifier format parameter has to be set TRUE.
ESA file
Similar to the cross-sections in the cross-section tab, the ESA cross-section can be
in the Giles format [dB/km] or cross-section format [m2]. The difference is the ESA
cross-section file must have only two columns: (1) wavelength (or frequency) in [m],
[nm], [Hz] or [THz] units and (2) the ESA cross-section. The unit of the wavelength
column has to be the same as defined in the File frequency unit parameter (cross-
sections tab).
If the parameter Extract ESA from emission is true, it means that the second column
of the ESA file contain the ESA cross-section and the emission cross-section together
and the component has to extract the ESA cross-section from this file. If the Extract
ESA from emission parameter is false the component assumes that the second
column contains only the ESA cross-section. An example of ESA file is:
689
ER DOPED MULTIMODE FIBER
name of the file contained the losses in the Background loss file name parameter. The
format of this file must be similar to the example below:
690
ER DOPED MULTIMODE FIBER
The parameter OptiFiber file format is used to allow the component to load refractive
index profiles originated from the software OptiFiber. Therefore, if the user wants to
load a refractive index profile file exported from OptiFiber, the OptiFiber file format
parameter has to be set to TRUE. The following file is an example of such file (it is
equivalent to the refractive index profile from last section)
691
ER DOPED MULTIMODE FIBER
References
[1] C. Randy Giles, and Emmanuel Desurvire, "Modeling Erbium-Doped Fiber Amplifiers". IEEE
Journal of Lightwave Technology, Volume: 9 Issue: 2, Feb. 1991, Page(s): 271 - 283.
[2] A. Hardy, and H. Oron, "Signal Amplification in Strongly Pumped Fiber Amplifiers". IEEE
Journal of Quantum Electronics, Volume: 33 Issue: 3, Mar. 1997, Page(s): 307 - 313.
692
ER-YB CODOPED FIBER
Ports
Parameters
Main
Doped radius
693
ER-YB CODOPED FIBER
Doping
Cross-sections
694
ER-YB CODOPED FIBER
Enhanced
695
ER-YB CODOPED FIBER
Absolute temperature
Nonlinear effects
696
ER-YB CODOPED FIBER
697
ER-YB CODOPED FIBER
Numerical
Radial steps 50 — —
698
ER-YB CODOPED FIBER
Graphs
Simulation
Noise
699
ER-YB CODOPED FIBER
Random numbers
700
ER-YB CODOPED FIBER
Technical background
Er-Yb Codoped Fiber Propagation and Rate Equations
In order to give flexibility to change the waveguide parameters of the Er3+ - Yb3+
codoped fiber for large signal and high pump power applications the extended model
for Er3+ - Yb3+ codoped fiber presented in [1] is used.
3+
Population densities of the 4 and 4 levels of Er have been included
11 ⁄ 2 9⁄2
together with the upconversion from the pump level 4 . The model takes into
11 ⁄ 2
account propagation of the forward and backward amplified spontaneous powers for
both the pump and the signal wavelength range.
Depending on the pump wavelength, pump energy can be absorbed by both the Er
3+ 2
ions in the 4 and by the Yb ions in the F7 ⁄ 2 ground levels. Ytterbium ions
152 ⁄ 2
excited to the F5 ⁄ 2 level transfer their energy to neighboring Erbium ions in the
4 ground level, exciting them to the 4 pump level from where they rapidly
15 ⁄ 2 11 ⁄ 2
relax to the metastable 4 level. The backtransfer from the Er pump level to the
13 ⁄ 2
Yb ground level is neglected.
701
ER-YB CODOPED FIBER
3+
Let us denote the 4 ,4 ,4 and the 4 levels of Er as levels 1, 2,
2 15 ⁄ 2 13 ⁄ 2 2 11 ⁄ 2 9
3+⁄ 2
3, and 4, and the F7 ⁄ 2 and the F5 ⁄ 2 levels of Yb as levels 5 and 6, and their
population densities as N1, N2, N3, N4, N5, and N6, respectively. The uniform
upconversion mechanisms from the erbium metastable and pump levels are modeled
by quadratic terms in N2 and N3, with a concentration dependent upconversion
3+ 3+
coefficient. The pair induced energy transfer process from Yb to Er is described
by a cross relaxation coefficient [2]. The rate equations for the above atomic
populations are:
∂N N (1)
---------1 = – W 12 N 1 – W 13 N 1 + ------2- + W 21 N 2 + C up N 22 – C 14 N 1 N 4 + C up N 23 – C cr N 1 N 6
∂t τ Er
∂N 2 N 2
--------- = W 12 N 1 – W 21 N 2 – ------2- + A 32 N 3 – 2C up N 2 + 2C 14 N 1 N 4 (2)
∂t τ Er
∂N (3)
---------3 = W 13 N 1 – A 32 N 3 + A 43 N 4 – 2C up N 23 + C er N 1 N 6
∂t
∂N (4)
---------4 = 2C up N 22 – C 14 N 1 N 4 – A 43 N 4 + C up N 23
∂t
∂N N (5)
---------6 = W 56 N 5 – -------6- – W 65 N 6 – C er N 1 N 6
∂t τ Yb
In these equations, the W ij terms represent the stimulated transition rates between
the i and j levels, τ Er , τ Yb are the spontaneous emission lifetimes for 4 and
2 13 ⁄ 2
F5 ⁄ 2 levels, A 32 , A 43 are the nonradiative relaxation rates, and C up, C 14, C 16 are
the upconversion and cross-relaxation coefficients. The signal absorption, signal
emission, pump absorption, and pump emission rates, W 12, W 21, W 13, W 56, W 65 are
given by:
σ 12 ( v s ) 2 ∞ σ 12 ( v ) + _ 2 (6)
hv s ∫
W 12 ( r, z ) = ------------------- P s ( z ) E ( r, v s ) +
0
----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv
hv
702
ER-YB CODOPED FIBER
σ 21 ( v s ) 2 ∞ σ 21 ( v ) + _ 2
∫
W 21 ( r, z ) = ------------------- P s ( z ) E ( r, v s ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (7)
hv s 0 hv
σ 13 ( v p ) 2 ∞ σ 13 ( v ) + _ 2
∫
W 13 ( r, z ) = -------------------- P p ( z ) E ( r, v p ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (8)
hv p 0 hv
σ 56 ( v p ) 2 ∞ σ 56 ( v ) + _ 2
∫
W 56 ( r, z ) = -------------------- P p ( z ) E ( r, v p ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (9)
hv p 0 hv
σ 65 ( v p ) 2 ∞ σ 65 ( v ) + _ 2
∫
W 65 ( r, z ) = -------------------- P p ( z ) E ( r, v p ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (10)
hv p 0 hv
3+
where σ 21 ( v ), σ 65 ( v ), σ 12 ( v ), σ 13 ( v ), and σ 56 ( v ) are the frequency dependent Er
3+
and Yb emission and absorption cross sections, respectively, h is the Planck’s
+ _
constant, P ASE ( z, v ) , P ASE ( z, v ) are the forward and backward propagating optical
powers at frequency v in a frequency interval Δv , and at a longitudinal fiber
coordinate z . They represent the forward and backward ASE powers due to the
4 -4 transition at 1400nm < λ < 1650nm , and also the ASE powers due to
132 ⁄ 2 2⁄2
15
the F5 ⁄ 2 - F7 ⁄ 2 transition at 850nm < λ < 1100nm . P s ( z ) is the signal power,
P p ( z ) the pump power, v s, v p are the signal and pump frequencies, and E ( r, v ) is
the field distribution of the LP 01 mode normalized according to
∞ 2
2π ∫0 E ( r, v ) r dr = 1 (11)
3+ 3+ t t
The total Er and Yb
ion density distributions N Er , N Yb are assumed to be
constant within the whole or a part of the fiber core, and along the fiber length (top hat
shaped with the diameter of 2b).
t (12)
N Er = N 1 ( r, z ) + N 2 ( r, z ) + N 3 ( r, z ) + N 4 ( r, z )
703
ER-YB CODOPED FIBER
t (13)
N Yb = N 5 ( r, z ) + N 6 ( r, z )
Propagation of the pump power along the active fiber is described by the following
differential equation:
∂P p ( z, v p ) b 2 (14)
------------------------- = 2π ∫ [ σ 56 ( v p )N 5 ( r, z ) + σ 13 ( v p )N 1 ( r, z ) – σ 65 ( v p )N 6 ( r, z ) ] E ( r, v p ) rdr + α ( v p ) P p ( z, v p )
∂z 0
3+ 3+
where b is the radius of Er - Yb codoped part of the fiber core. The signal power
and the ASE powers in both the pump and the signal wavelength range are amplified
according to:
∂P s ( z, v s ) (15)
------------------------ = [ g e ( z, v s ) – g a ( z, v s ) – α ( v s ) ]P s ( z, v s )
∂z
±
∂P ASE ( z, v ) ± (16)
- = ± 2hvΔvg e ( z, v s ) ± [ g e ( z, v ) – g a ( z, v ) – α ( v ) ] ( z, v s )P ASE ( z, v )
-----------------------------
∂z
where α ( v ) is the frequency dependent background loss of the active fiber and the
emission and absorption factors g e ( z, v ) , ( z, v ) are determined from the
corresponding emission and absorption cross sections as overlap integrals between
2
the LP 01 intensity distribution and the population densities of the F5 ⁄ 2 , 4 and
2 13 ⁄ 2
F7 ⁄ 2 , 4 levels defined in:
15 ⁄ 2
⎧ b 2
⎪ 2πσ ( v )
⎪ 65 ∫0 N6 ( r, z ) E ( r, v ) r dr…850nm < λ < 1100nm
g e ( z, v ) = ⎨ (17)
⎪ b 2
⎪ 2πσ 21 ( v )
⎩ ∫0 N2 ( r, z ) E ( r, v ) r dr…1400nm < λ < 1650nm
⎧ b 2
⎪ 2πσ ( v )
⎪ 56 ∫0 N5 ( r, z ) E ( r, v ) r dr…850nm < λ < 1100nm
(18)
g a ( z, v ) = ⎨
⎪ b 2
⎪ 2πσ 12 ( v )
⎩ ∫0 N1 ( r, z ) E ( r, v ) r dr…1400nm < λ < 1650nm
704
ER-YB CODOPED FIBER
These equations form a system of coupled differential equations that are solved by
numerical integration along the active fiber, using the Runge-Kutta method.
Population densities N 1 ( r, z ) , N 2 ( r, z ) , N 3 ( r, z ) , N 4 ( r, z ) , N 5 ( r, z ) , and
N 6 ( r, z ) are derived from the steady-state solutions to the rate equations [1] - [5]
together with conservation laws, equations [12] and [13] are substituted. Due to
quadratic terms appearing in the rate equations, it is not possible to eliminate
densities N 1 ( r, z ) , N 2 ( r, z ) , N 5 ( r, z ) , and N 6 ( r, z ) analytically, and so the
numerical approach must be used. It was assumed that C 14 = C up and that the
upconversion coefficient C up and the cross-relaxation coefficient C cr are linearly
1 1
increasing functions of N Er and N Yb respectively.
– 24 – 49 1 25 (19)
C up = 3.5 × 10 + 2.41 × 10 ( N Er – 4.4 × 10 )
– 22 – 49 1 25 (20)
C cr = 1.0 × 10 + 4.0 × 10 ( N Yb – 1.0 × 10 )
λ [ nm ] α [ dB ⁄ km ]
1460 10
1461 10.5
1462 10.2
1463 10.1
1464 10.3
References
[1] M. Karasek, "Optimum Design of Er3+ - Yb3+ Codoped Fibers for Large-Signal High-Pump-
Power Applications", IEEE Journal of Quantum Electronics, vol. 33, pp 1699-1705, 1997.
[2] M. Federighi, F. Di Pasquale, "The Effect of Pair-induced Energy Transfer on the Performance
of Silica Waveguide Amplifiers with High Er3+-Yb3+ Concentrations", IEEE Photon. Technol.
Lett., vol 7, pp. 303-305, 1995.
705
ER-YB CODOPED FIBER
Notes:
706
ER-YB CODOPED FIBER DYNAMIC
Ports
Parameters
Main
Doped radius
707
ER-YB CODOPED FIBER DYNAMIC
Doping
Cross-sections
708
ER-YB CODOPED FIBER DYNAMIC
Enhanced
Numerical
709
ER-YB CODOPED FIBER DYNAMIC
Radial steps 50 — —
Graphs
Simulation
710
ER-YB CODOPED FIBER DYNAMIC
Noise
Random numbers
711
ER-YB CODOPED FIBER DYNAMIC
Technical background
Er-Yb Codoped Fiber Propagation and Rate Equations
In order to give flexibility to change the waveguide parameters of the Er3+ - Yb3+
codoped fiber for large signal and high pump power applications the extended model
for Er3+ - Yb3+ codoped fiber presented in [1] is used.
3+
Population densities of the 4 and 4 levels of Er have been included
11 ⁄ 2 9⁄2
together with the upconversion from the pump level 4 . The model takes into
11 ⁄ 2
account propagation of the forward and backward amplified spontaneous powers for
both the pump and the signal wavelength range.
Depending on the pump wavelength, pump energy can be absorbed by both the Er
3+ 2
ions in the 4 and by the Yb ions in the F7 ⁄ 2 ground levels. Ytterbium ions
152 ⁄ 2
excited to the F5 ⁄ 2 level transfer their energy to neighboring Erbium ions in the
4 ground level, exciting them to the 4 pump level from where they rapidly
15 ⁄ 2 11 ⁄ 2
relax to the metastable 4 level. The backtransfer from the Er pump level to the
13 ⁄ 2
Yb ground level is neglected.
712
ER-YB CODOPED FIBER DYNAMIC
3+
Let us denote the 4 ,4 ,4 and the 4 levels of Er as levels 1, 2,
2 15 ⁄ 2 13 ⁄ 2 2 11 ⁄ 2 9
3+⁄ 2
3, and 4, and the F7 ⁄ 2 and the F5 ⁄ 2 levels of Yb as levels 5 and 6, and their
population densities as N1, N2, N3, N4, N5, and N6, respectively. The uniform
upconversion mechanisms from the erbium metastable and pump levels are modeled
by quadratic terms in N2 and N3, with a concentration dependent upconversion
3+ 3+
coefficient. The pair induced energy transfer process from Yb to Er is described
by a cross relaxation coefficient [2]. The rate equations for the above atomic
populations are:
∂N N (1)
---------1 = – W 12 N 1 – W 13 N 1 + ------2- + W 21 N 2 + C up N 22 – C 14 N 1 N 4 + C up N 23 – C cr N 1 N 6
∂t τ Er
∂N 2 N 2
--------- = W 12 N 1 – W 21 N 2 – ------2- + A 32 N 3 – 2C up N 2 + 2C 14 N 1 N 4 (2)
∂t τ Er
∂N (3)
---------3 = W 13 N 1 – A 32 N 3 + A 43 N 4 – 2C up N 23 + C er N 1 N 6
∂t
∂N (4)
---------4 = 2C up N 22 – C 14 N 1 N 4 – A 43 N 4 + C up N 23
∂t
∂N N (5)
---------6 = W 56 N 5 – -------6- – W 65 N 6 – C er N 1 N 6
∂t τ Yb
In these equations, the W ij terms represent the stimulated transition rates between
the i and j levels, τ Er , τ Yb are the spontaneous emission lifetimes for 4 and
2 13 ⁄ 2
F5 ⁄ 2 levels, A 32 , A 43 are the nonradiative relaxation rates, and C up, C 14, C 16 are
the upconversion and cross-relaxation coefficients. The signal absorption, signal
emission, pump absorption, and pump emission rates, W 12, W 21, W 13, W 56, W 65 are
given by:
σ 12 ( v s ) 2 ∞ σ 12 ( v ) + _ 2 (6)
hv s ∫
W 12 ( r, z ) = ------------------- P s ( z ) E ( r, v s ) +
0
----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv
hv
713
ER-YB CODOPED FIBER DYNAMIC
σ 21 ( v s ) 2 ∞ σ 21 ( v ) + _ 2
∫
W 21 ( r, z ) = ------------------- P s ( z ) E ( r, v s ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (7)
hv s 0 hv
σ 13 ( v p ) 2 ∞ σ 13 ( v ) + _ 2
∫
W 13 ( r, z ) = -------------------- P p ( z ) E ( r, v p ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (8)
hv p 0 hv
σ 56 ( v p ) 2 ∞ σ 56 ( v ) + _ 2
∫
W 56 ( r, z ) = -------------------- P p ( z ) E ( r, v p ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (9)
hv p 0 hv
σ 65 ( v p ) 2 ∞ σ 65 ( v ) + _ 2
∫
W 65 ( r, z ) = -------------------- P p ( z ) E ( r, v p ) + ----------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv (10)
hv p 0 hv
3+
where σ 21 ( v ), σ 65 ( v ), σ 12 ( v ), σ 13 ( v ), and σ 56 ( v ) are the frequency dependent Er
3+
and Yb emission and absorption cross sections, respectively, h is the Planck’s
+ _
constant, P ASE ( z, v ) , P ASE ( z, v ) are the forward and backward propagating optical
powers at frequency v in a frequency interval Δv , and at a longitudinal fiber
coordinate z . They represent the forward and backward ASE powers due to the
4 -4 transition at 1400nm < λ < 1650nm , and also the ASE powers due to
132 ⁄ 2 2⁄2
15
the F5 ⁄ 2 - F7 ⁄ 2 transition at 850nm < λ < 1100nm . P s ( z ) is the signal power,
P p ( z ) the pump power, v s, v p are the signal and pump frequencies, and E ( r, v ) is
the field distribution of the LP 01 mode normalized according to
∞ 2
2π ∫0 E ( r, v ) r dr = 1 (11)
3+ 3+ t t
The total Er and Yb
ion density distributions N Er , N Yb are assumed to be
constant within the whole or a part of the fiber core, and along the fiber length (top hat
shaped with the diameter of 2b).
t (12)
N Er = N 1 ( r, z ) + N 2 ( r, z ) + N 3 ( r, z ) + N 4 ( r, z )
714
ER-YB CODOPED FIBER DYNAMIC
t (13)
N Yb = N 5 ( r, z ) + N 6 ( r, z )
Propagation of the pump power along the active fiber is described by the following
differential equation:
∂P p ( z, v p ) b 2 (14)
------------------------- = 2π ∫ [ σ 56 ( v p )N 5 ( r, z ) + σ 13 ( v p )N 1 ( r, z ) – σ 65 ( v p )N 6 ( r, z ) ] E ( r, v p ) rdr + α ( v p ) P p ( z, v p )
∂z 0
3+ 3+
where b is the radius of Er - Yb codoped part of the fiber core. The signal power
and the ASE powers in both the pump and the signal wavelength range are amplified
according to:
∂P s ( z, v s ) (15)
------------------------ = [ g e ( z, v s ) – g a ( z, v s ) – α ( v s ) ]P s ( z, v s )
∂z
±
∂P ASE ( z, v ) ± (16)
- = ± 2hvΔvg e ( z, v s ) ± [ g e ( z, v ) – g a ( z, v ) – α ( v ) ] ( z, v s )P ASE ( z, v )
-----------------------------
∂z
where α ( v ) is the frequency dependent background loss of the active fiber and the
emission and absorption factors g e ( z, v ) , ( z, v ) are determined from the
corresponding emission and absorption cross sections as overlap integrals between
2
the LP 01 intensity distribution and the population densities of the F5 ⁄ 2 , 4 and
2 13 ⁄ 2
F7 ⁄ 2 , 4 levels defined in:
15 ⁄ 2
⎧ b 2
⎪ 2πσ ( v )
⎪ 65 ∫0 N6 ( r, z ) E ( r, v ) r dr…850nm < λ < 1100nm
g e ( z, v ) = ⎨ (17)
⎪ b 2
⎪ 2πσ 21 ( v )
⎩ ∫0 N2 ( r, z ) E ( r, v ) r dr…1400nm < λ < 1650nm
⎧ b 2
⎪ 2πσ ( v )
⎪ 56 ∫0 N5 ( r, z ) E ( r, v ) r dr…850nm < λ < 1100nm
(18)
g a ( z, v ) = ⎨
⎪ b 2
⎪ 2πσ 12 ( v )
⎩ ∫0 N1 ( r, z ) E ( r, v ) r dr…1400nm < λ < 1650nm
715
ER-YB CODOPED FIBER DYNAMIC
These equations form a system of coupled differential equations that are solved by
numerical integration along the active fiber, using the Runge-Kutta method.
Population densities N 1 ( r, z ) , N 2 ( r, z ) , N 3 ( r, z ) , N 4 ( r, z ) , N 5 ( r, z ) , and
N 6 ( r, z ) are derived from the steady-state solutions to the rate equations [1] - [5]
together with conservation laws, equations [12] and [13] are substituted. Due to
quadratic terms appearing in the rate equations, it is not possible to eliminate
densities N 1 ( r, z ) , N 2 ( r, z ) , N 5 ( r, z ) , and N 6 ( r, z ) analytically, and so the
numerical approach must be used. It was assumed that C 14 = C up and that the
upconversion coefficient C up and the cross-relaxation coefficient C cr are linearly
1 1
increasing functions of N Er and N Yb respectively.
– 24 – 49 1 25 (19)
C up = 3.5 × 10 + 2.41 × 10 ( N Er – 4.4 × 10 )
– 22 – 49 1 25 (20)
C cr = 1.0 × 10 + 4.0 × 10 ( N Yb – 1.0 × 10 )
λ [ nm ] α [ dB ⁄ km ]
1460 10
1461 10.5
1462 10.2
1463 10.1
1464 10.3
References
[1] M. Karasek, "Optimum Design of Er3+ - Yb3+ Codoped Fibers for Large-Signal High-Pump-
Power Applications", IEEE Journal of Quantum Electronics, vol. 33, pp 1699-1705, 1997.
[2] M. Federighi, F. Di Pasquale, "The Effect of Pair-induced Energy Transfer on the Performance
of Silica Waveguide Amplifiers with High Er3+-Yb3+ Concentrations", IEEE Photon. Technol.
Lett., vol 7, pp. 303-305, 1995.
716
ER-YB CODOPED WAVEGUIDE
This component simulates an Er-Yb codoped waveguide amplifier based on basic parameters.
Ports
Parameters
Main
717
ER-YB CODOPED WAVEGUIDE
Power ratio for each pump mode 0.5 0.5 — — any string with
numbers
Power ratio for each pump mode. Number of
elements in the list must be equal to the number
of modes at the pump wavelength, and the sum of
the ratios must be 1.
Doping
718
ER-YB CODOPED WAVEGUIDE
Cross-sections
719
ER-YB CODOPED WAVEGUIDE
Enhanced
720
ER-YB CODOPED WAVEGUIDE
Numerical
Graphs
Simulation
Noise
721
ER-YB CODOPED WAVEGUIDE
Technical background
The Er-Yr codoped waveguide amplifier solves the propagation of electromagnetic
fields on Erbium doped, or on Erbium doped and Ytterbium co-doped waveguides.
The pump wavelength must be in the region of 980 nm or 1480 nm, and can be co-
and counter-propagating. Multiple co- and counter-propagating input signals may be
considered in different wavelengths (DWDM).
In order to run this component, the following data must be provided: the Erbium and
Ytterbium doping profiles, with their respective cross sections (parameters located in
the cross-sections tab); the pump wavelength ( λ p ) with the co- and counter-
1 WDM
propagant pump powers ( P p+, P p _ ); and the WDM signal wavelengths ( λ s …λ s )
with its respective powers. Notice that a signal is characterized by its wavelength, and
i i i
may have different co and counter-propagant powers ( λ s → P s+ and P s- ).
Model implementation
This model is based on the solution of the propagation equations, using, directly, the
solutions of the involved electromagnetic fields and the exact Erbium and Ytterbium
transversal distributions.
722
ER-YB CODOPED WAVEGUIDE
Propagation equations
The propagation equations describe the power evolution of the propagating
electromagnetic fields in the optical amplifier and are described as:
dP p +_ ( z ) (1)
----------------------- = − −α P
+ γ p ( z )P p+_ ( z ) + p p+_ ( z )
dz
i i
dP s+_ ( z, v s ) i i i i i i (2)
------------------------------- = −
+ [γ 21 ( z, v s ) – γ 12 ( z, v s )] P s ( z, v s ) −
+ α p P s ( z, v s ), i = 1, …, WDM
dz
j j
dP ASE +_ ( z, v j ) = ± [ γ ( z, v j ) – γ ( z, v j ) ]P ASE +_ ( z, v s ) +
21 12 (3)
j
± mhv j Δv j γ ( z, v j ) ± α s P ASE +_ ( z, v s ), j = 1, …, M
21
This set of equations forms a system of 2+2WDM+2M coupled ones, and must be
solved with the following boundary conditions:
(4)
P p+ ( 0 ) = P p0, P p _ ( L ) = P pL
i i i i i i (5)
P s+ ( 0, v ) = P ( v ) and P s _ ( L, v ) = P ( v ), i = 1, …WDM
s s0 s s sL s
(6)
P ASE + ( 0, v s ) = P ASE _ ( L, v j ) = 0, j = 1, …, M
where
α s and α p are the attenuation coefficients in the wavelengths for signal and pumping,
respectively.
i i
The index i in P s+_ refers to the i -th signal, centered in the frequency v s , of a total
number of WDM signals that can propagate simultaneously within the amplifier, as in
systems with Dense Wavelength Division Multiplex - DWDM. The ASE± spectrum is
discretized in M intervals (slots) with spectral width Δv j , centered in the frequencies
j
v j , in such a way, that P ASE +_ (see Equation 3) refers to the j -th spectral
723
ER-YB CODOPED WAVEGUIDE
N 0p - no ion excited
due to the phenomenon of pair-induced quenching - PIQ. σ a13 , σ e31 , σ a12 , and
σ e21 are the absorption and emission cross sections of the Erbium doped material,
at the signal (12 and 21) and pump (13 and 31) wavelengths. The parameters σ a56
and σ e65 are the absorption and emission cross sections of the Ytterbium doped/co-
doped material at the pump wavelength in the region of 980nm. When the amplifier is
pumped at 980nm, the level 3 corresponds to the main level 4 of the Stark Split.
11 ⁄ 2
However, when the amplifier is pumped in the 1480nm region, the pump level is
confounded with the main level 4 . Thus, according to Equation 7a or
13 ⁄ 2
724
ER-YB CODOPED WAVEGUIDE
Equation 7b, the coefficient of gain γ p is taken when the amplifier is pumped at
980nm or 1480nm, respectively. In Equation 7 through to Equation 9, Ψ s ( x, y ) and
Ψ p ( x, y ) are the normalized intensity profiles obtained from the modal analysis of the
waveguide (see the section on "Multimode operation"), in such a way that the intensity
distributions of the signal, pump and ASE± can be written as:
(10)
I s ( x, y, z ) = Ψ s ( x, y )P s ( z )
(11)
I p ( x, y, z ) = Ψ p ( x, y )P p ( z )
j j (12)
I ASE +_ ( x, y, z ) = Ψ s ( x, y )P ASE +_ ( z )
where it should be noted that the same normalized intensity profile has been used for
ASE and signal, because the difference between the central wavelengths of the M
intervals used to discretize the ASE and the signal wavelength is relatively small and
j i
may be considered Ψ ASE ≈ Ψ s . The correlation between the field distribution of the
fundamental mode at 1530nm and 1650nm is higher than 95% for a typical optical
fiber/waveguide.
Rate equations
The populations N 1 → N 6 , and also the population of the three possible states of an
excited pair ( N 0p , N 1p , and N 2p ) in Equation 7 through to Equation 9, are the
solutions of the rate equations for the energetic systems of Figure 1 or Figure 2, when
it is considered the pumping in 980nm or 1480nm, respectively.
725
ER-YB CODOPED WAVEGUIDE
Note: There are nine relevant energy levels considered (four levels due to the
presence of the Erbium ions, two due to the Ytterbium dopant, and three due to
the formation of Erbium paired-induced ions). R ij 's and W ij 's are the pump and
signal stimulated rates,and the A ij 's are the nonradioactive rate from level i to j.
A21 is the fluorescent rate. Cup and C3 are the homogeneous upconversion
coefficients. C14 and C16 are the cross-relaxation coefficients. Figure 1 also
shows the population densities of the three possible states of an excited pair
( N 0p (no ions excited), N 1p (one ion excited), and N 2p (two ions excited), due
to the PIQ effect.
726
ER-YB CODOPED WAVEGUIDE
N 1p , and N 2p ) are also shown. τ 21p is the fast nonradiative upconversion lifetime,
and can be calculated as:
3
d pair (13)
τ 21p = -------------
C up
with d pair being the distance between two ions in a pair. Experimental
measurements report typical value of the order of few microseconds. We know that
R ij ‘s are pump rates (stimulated absorption and emission) between levels i → j , and
W ij 's are the absorption and emission stimulated rates at the signals wavelength. The
non-radiative rates between levels i → j are represented by A ij . A21 is the
fluorescence rate. Cup and C3 are the homogeneous upconversion coefficients from
levels 2 and 3. The homogeneous upconversion is modeled through the quadratic
terms in N2 and N3 in the rate equations. These terms are dependent on the Erbium
concentration, and can be calculated using reference [1]. C14 and C16 are the cross-
relaxation coefficients between levels 4 → 1 and 6 → 1 . The cross-relaxation
between levels 6 → 1 is the main energy transfer mechanism between the Ytterbium
and Erbium ions, and the approached value of the coefficient can be obtained from
[1]. Due to the short lifetime of level 3 ( 1 ⁄ A 32 ), the back energy transfer process (from
Erbium to Ytterbium ions) is not being considered in this model. However, the fact that
all Erbium ions are surrounded by Ytterbium ions is taken into account. Special
attention should be paid to the Ytterbium concentration in relation to the Erbium
concentration. Geometrically, it is observed that the Ytterbium concentration must be
in the interval 4N Er < N Yb < 20N Er . If the Ytterbium concentration ( N Yb ) is less than
4N Er , the formation of clusters may occur and the energy transference form
+3 +3
Ytterbium ions ( Yb ) to the Erbium ones ( Er ) may not be so efficient. On the other
hand, if the Ytterbium concentration is too high, Ytterbium clusters may form, which
means there won't be any energy transference to the Erbium ions, the pump energy
will be wasted, and consequently, the efficiency of the amplifier device will be
reduced. It is believed that the homogeneous upconversion that occurs from level 3
4
doesn't reach level F7 ⁄ 2 and relaxes very quickly to level 4 ( 4 ).
9⁄2
727
ER-YB CODOPED WAVEGUIDE
The rate equations for the energy system of Figure 2 is given by:
∂N
---------1- = – W 12 N 1 – R 13 N 1 + R 31 N 3 + A 21 N 2 + W 21 N 2 +
∂t
2 2
+ C up N 2 – C 14 N 1 N 4 + C 3 N 3 – C 16 N 1 N 6
∂N
---------2- = W 12 N 1 – A 21 N 2 – W 21 N 2 + A 22 N 3 +
∂t
2
– 2C up N 2 + 2C 14 N 1 N 4
∂N 2
---------3- = R 13 N 1 – R 31 N 3 – A 32 N 3 + A 43 N 4 – 2C 3 N 3 + C 16 N 1 N 6
∂t
N 1 + N 2 + N 3 + N 4 = ( 1 – 2p )N Er
∂N (14)
---------5- = – R 56 N 5 + A 65 N 6 + R 65 N 6 + C 16 N 1 N 6
∂t
N 5 + N 6 = N Yb
∂N 0p
------------
- = – 2R 13 N 0p + A 21 N 1p – 2W 12 N 0p + W 21 N 1p
∂t
∂N 1p
------------
- = + 2R 13 N 0p – A 21 N 1p + 2 W 12 N 0p – W 21 N 1p + 2A 21 N 2p +
∂t
N 2p
– R13 N 1p – W12 N 1p + 2W 21 N 2p + -----------
τ 21p
N 0p + N 1p + N 2p = pN Er
The presence of the crossed terms N i N j for the solutions of the population
N i ( i = 1 → 6 ) , suggests the use of a special numeric treatment due to its non-linear
nature. However, the system for the paired-induced population is a linear one and can
be solved by a straightforward solution.
728
ER-YB CODOPED WAVEGUIDE
The solution for the paired-induced population when the amplifier is pumped at
980nm is given by:
N 2p = pN Er – N 0p – N 1p
Figure 2 shows the system of energy levels that are being taken into account for the
1480nm pumping wavelength, as well as the numbering of these levels. In this case
the pump energy level belongs to the main level 2 ( 4 ). However, due to the
13 ⁄ 2
presence of the nonradioactive transitions inside the level 4 , we have named
13 ⁄ 2
the pump level as "level 3". Note that it should not be confused with the level 4 ,
11 ⁄ 2
when the system is pumped at 980nm region.
729
ER-YB CODOPED WAVEGUIDE
Note: There are nine relevant energy levels considered (four levels due to the
presence of the Erbium ions, two due to the Ytterbium dopant, and three due to
the formation of Erbium paired-induced ions). R ij 's and W ij 's are the pump and
signal stimulated rates,and the A ij 's are the nonradioactive rate from level i to j.
A21 is the fluorescent rate. Cup and C3 are the homogeneous upconversion
coefficients. C14 and C16 are the cross-relaxation coefficients. Figure 2 also
shows the population densities of the three possible states of an excited pair
( N 0p (no ions excited), N 1p (one ion excited), and N 2p (two ions excited), due
to the PIQ effect.
When the system is pumped in the 1480nm region, levels 5 and 6 (Ytterbium levels)
are considered to be empty.
It is known that the effects of ESA cannot be disregarded when the pumping
wavelength is at 1480nm region, because the ESA cross section is approximately
10% of the peak value of the absorption cross section. The non-radioactive rate A 43
embodies the non-radioactive rates between levels 4 →4 and
9⁄2 11 ⁄ 2
4 →4 , in such a way that level 4 is not considered. In this case, the
11 ⁄ 2 13 ⁄ 2 11 ⁄ 2
system of rate equations is then described as:
∂N 2
---------1- = – W 12 N 1 – R 13 N 1 + R 31 N 3 + A 21 N 2 + W 21 N 2 + C up N 2 – C 14 N 1 N 4
∂t
∂N 2 ESA
---------2- = W 12 N 1 – A 21 N 2 – W 21 N 2 + A 32 N 3 – 2C up N 2 + 2C 14 N 1 N 4 – R 24 N 2
∂t
∂N
---------3- = R 13 N 1 – R 31 N 3 – A 32 N 3 + A 43 N 4
∂t
(16)
N 1 + N 2 + N 3 + N 4 = ( 1 – 2p )N Er
∂N 0p
------------
- = – 2R 13 N 0p + A 21 N 1p – 2W 12 N 0p + W 21 N 1p
∂t
∂N 1p
------------
- = + 2R 13 N 0p – R N 1p – A 21 N 1p + 2W 12 N 0p – W N 1p + 2A 21 N 2p +
∂t 31 21
N 2p
– R13 N 1p + 2R 31 N 2p– W 12 N 1p + 2W 21 N 2p + -----------
τ 21p
N 0p + N 1p + N 2p = pN Er
730
ER-YB CODOPED WAVEGUIDE
R ij and W ij are the simulated rates between levels i → j , at the pump ( R ) and
signals ( W ) wavelengths. A ij are the non-radioactive rates between levels i → j , and
A21 is the fluorescence rate. Cup and C14 are the homogeneous upconversion and the
ESA
cross-relaxation coefficients. R 24 is the ESA rate for level 2 and level 4. The
presence of the crossed terms N i N j in Equation 16 suggests the use of a numeric
solution for the populations N 1 → N 6 . However, the system for the paired-induced
population is a linear one and can be solved by a straightforward solution. The
solution for the paired-induced population when the amplifier is pumped at 1480nm is
given by:
In the stationary state, the solutions of the rate Equation 14 and Equation 16 are
obtained by nullifying the left side of these equations. As we have previously stated,
the systems of Equation 14 and Equation 16 are non-linear due to the presence of the
crossed terms N 1 N 4 and N 1 N 6 , and must be solved numerically. The stimulated
rates W ij and R ij are written as:
WDM i i
σ a12 ( v s ) i i i i
W 12 ( x, y, z, v s ) =
∑
---------------------- ( I s+ ( x, y, z, v s ) + I s _ ( x, y, z, v s ) ) +
hv s
i
i=1 (18)a
M j j
σ a12 ( v ) j j j j
+ ∑ ---------------------
hv
j
( I ASE+ ( x, y, z, v ) + I ASE _ ( x, y, z, v ) )
j=1
731
ER-YB CODOPED WAVEGUIDE
WDM i i
σ e21 ( v s ) i i i i
W 21 ( x, y, z, v s, v p ) =
∑
---------------------- ( I s+ ( x, y, z, v s ) + I s _ ( x, y, z, v s ) ) +
hv s
i
i=1
σ ep21 ( v p ) (18)b
+ ------------------------- ( I p+ ( x, y, z, v p ) + I p _ ( x, y, z, v p ) ) +
hv p
M j j
σ e21 ( v ) j j j j
+
∑ hv
j
- ( I ASE+ ( x, y, z, v ) + I ASE _ ( x, y, z, v ) )
--------------------
j=1
σ a13 ( v p ) (18)c
R 13 ( x, y, z, v p ) = ----------------------- ( I p+ ( x, y, z, v p ) + I p_ ( x, y, z, v p ) )
hv p
σ e31 ( v p ) (18)d
R 31 ( x, y, z, v p ) = ---------------------- ( I p+ ( x, y, z, v p ) + I p_ ( x, y, z, v p ) )
hv p
σ a56 ( v p )
(18)e
R 56 ( x, y, z, v p ) = ----------------------- ( I p+ ( x, y, z, v p ) + I p_ ( x, y, z, v p ) )
hv p
σ e65 ( v p )
(18)f
R 65 ( x, y, z, v p ) = ---------------------- ( I p+ ( x, y, z, v p ) + I p_ ( x, y, z, v p ) )
hv p
WDM i
ESA σ a24 ( v s ) i i i i
R 24 ( x, y, z, v s, v p ) =
∑ - ( I s+ ( x, y, z, v s ) + I s _ ( x, y, z, v s ) ) +
---------------------
hv s
i
i=1
σ a24 ( v p ) (18)g
+ ----------------------- ( I p+ ( x, y, z, v p ) + I p_ ( x, y, z, v p ) ) +
hv p
M j j
σ a24 ( v ) j j j j
+
∑ ---------------------
hv
j
( I ASE+ ( x, y, z, v ) + I ASE _ ( x, y, z, v ) )
j=1
ESA
where R 24 = σ ep21 = 0 when the pumping wavelength is in the 980nm region.
When the pumping wavelength is in the 1480nm region, we have σ ep21 = σ ep31 and
R 56 = R 65 = 0 . In Equation 18, it is presumed that the propagation of WDM signals
i
with frequencies v s and intensities I + ; pumping intensities I + ; and
s_ p_
ASE(Amplified Spontaneous Emission) with its spectrum discretized in M slots of Δv
732
ER-YB CODOPED WAVEGUIDE
width with intensity I . The sign "+" refer to the co-propagant waves, and the
ASE +_
sign "-" to the counter-propagant waves. The use of the homogeneous upconversion
and the cross-relaxation coefficients and consideration of the PIQ phenomenon in
Equation 14 and Equation 16 allows for the adequate modeling of Erbium doped and
Ytterbium co-doped waveguides. In general, for Erbium concentrations in the order of
100ppm ("1024 ions/m3) these effects are not important. However, the present
applications of optical amplifiers demand Erbium concentrations higher than
1000ppm, and, therefore, such effects cannot be ignored.
Multimode operation
The doped waveguide may present more than one mode at the pump or at the signal
frequencies/wavelength. This is common in integrated optics, in which the
discontinuity between the refraction index of the core and the cladding is raised on
purpose to provoke a high confinement of the pump field and, thus, obtain higher gain
[1].
We can presume that the device is externally excited by a beam with gaussian field
distribution Φ ( x, y, ω ) , with different spatial widths at the pump and signal
wavelengths. This supposition is experimentally sustained when a beam that it is
being coupled through a set of lenses excites an integrated optical device. Consider
that at the wavelengths λ s and λ p (signal and pump wavelength, respectively), N s
i
and N p modes with fields distributions φ ( x, y, λ s ⁄ p ) can propagate. The input beam
can then be described through a modal expansion of the modes present in the
waveguide, that is:
Nq
∑ c i φ ( x, y, λ s ⁄ p ) i
(19)
Φ ( x, y, λ s ⁄ p ) =
gauss
i=1
c pi c pi∗ c si c si∗
η pi = ----------------------------- η si = ----------------------------
Np Ns
(20)
∑ c pj c pj∗ ∑ c sj c sj∗
j=1 j=1
733
ER-YB CODOPED WAVEGUIDE
In this way, for multimode waveguides, the normalized intensity profile for the signals
and the pump can be calculated as:
Nq
i
∑ ηsi ⁄ pi Ψs ⁄ p
(21)
Ψs ⁄ p =
i=1
i i
where Ψ s ( x, y ) and Ψ p ( x, y ) are the normalized intensity profiles at the signals and
the pump wavelength, respectively.
Xmin Xmax Ymin Ymax minimum and maximum mesh points in X and Y
734
ER-YB CODOPED WAVEGUIDE
735
ER-YB CODOPED WAVEGUIDE
References
[1] M. Federighi, F. Di Pasquale, "The Effect of Pair-Induced Energy Transfer on the Performance
of Silica Waveguide Amplifiers with High Er+3/Yb+3 Concentration", IEEE Photonics
Technology Letters, Vol.7, No.3, pp.303-305, March 1995.
[2] S. Honkanen, S.I. Najafi e W.J. Wang, "Composite Rare-Earth Doped Glass Waveguides",
IEEE Electronics Letters, Vol.28, No.8, pp.746-747, abril, (1992).
736
PR DOPED FIBER
Pr Doped Fiber
This component simulates a bidirectional Pr-doped fiber. The component solves numerically the rate and
propagation equations for the steady-state case.
Ports
Parameters
Main
Name and description Symbol Default value Default Units Value range
unit
Length - 5 m - [1e-100, 1e6]
737
PR DOPED FIBER
Coefficients
Upconversion coefficient
Cross-sections
Name and description Symbol Default value Default Units Value range
unit
File frequency unit - nm - - nm, m, Hz, THz
Transitions
Name and description Symbol Default value Default Units Value range
unit
H4 -> G4 - 900 nm - 1200 nm - - -
738
PR DOPED FIBER
Name and description Symbol Default value Default Units Value range
unit
G4 -> D2 - 1300 nm - 1500 nm - - -
Enhanced
739
PR DOPED FIBER
Numerical
Name and description Symbol Default value Default Units Value range
unit
Relative error - 0.0005 - - [1e-100, 1]
Graphs
740
PR DOPED FIBER
Simulation
Noise
Random numbers
741
PR DOPED FIBER
Graphs
Cross-section (m2)
Cross-section (m2)
742
PR DOPED FIBER
Technical background
The Pr-doped fiber component is based on the numerical solution of the rate and
propagation equations in accord with the simplified Praseodymium energy level
diagram shown in Figure 1 [1].
The numerical modeling was designed for the amplification calculation at 1300 nm
band (transition 1G4-3H5) taking into account signal excited-state absorption,
cooperative up-conversion, and amplified spontaneous emission (ASE) along the
active fiber. It considers only LP01 modes of pump and signal waves in a step index
fiber.
Due to its fast relaxation to the ground state, the ion population at level 1 (3H5) was
neglected.
743
PR DOPED FIBER
For the relevant levels N0, N3, and N4, the rate equations are given by
(1)
Where Ni is the praseodymium ion population density at ith level, Nt is the average
concentration of praseodymium in the core, Wij is the stimulated absorption
(emission) rates, Aij is the nonradiative rates.
Assuming that the praseodymium ions are excited homogeneously across the fiber
cross-section, the transition rates Wij can be defined by
The propagation equations that describe the propagation of the beams through the
doped fiber are given by
(2)
744
PR DOPED FIBER
where each beam propagates in the forward (uk = 1) or backward (uk = -1) direction,
and P0k means the spontaneous emission contribution from the local population Ni.
P 0k = m ⋅ h ⋅ ν k ⋅ Δν k , where the normalized number of modes m is normally 2 and Δν k
is the noise bandwidth.
By setting the time derivatives in Equation 1 to zero, the problem is reduced to the
steady-state case. With the specified boundary conditions at z = 0 and z = L the
Equation 1 and Equation 2 can be integrated over space, and frequency.
Transition cross-sections
The default cross-sections presented in the component and other parameters were
taken from references in the literature. Figure 2 displays the ground state absorption
(GSA), and emission.
Double-Clad Fibers
In case of a double-clad fiber, the pump is launched into the multimode inner clad.
Then, the overlapping factor between the pump and the fiber doped area, Γ p , can be
745
PR DOPED FIBER
(3)
Where Sclad is the inner clad area and beff is the effective doping radius. Equation 3
will be used to calculate the pump overlap factor.
Other option would be load a file with the pump absorption. In this case the user has
to provide a file with the pump absorption. This file has two columns: The first column
contains the pump wavelength in [nm] and the second column contains the absorption
in [dB/m]. See example below:
To consider a double clad fiber in the simulation, the parameter Double-clad fiber
should be set to True and the pump reference must be specified to define the
multimode pump (all signals between the reference wavelengths will be considered a
multimode pump).
Cross-section file
The cross-section file is specified in an ASCII file with three columns. The first column
refers to the wavelength (or frequency) in [m], [nm], [Hz] or [THz] units; the File
frequency unit parameter defines the unit of this column. The second column gives
the absorption cross-section in [m2] units. The third column gives the emission cross-
746
PR DOPED FIBER
section file in [m2] units. The unit of the second and third column must be in [m2]. As
an example, one possible cross-section file format is:
Background loss
First, the user can choose the Background loss data type parameter that determines
the background loss through a constant loss value or using a wavelength dependent
background loss loaded from a file. In the second case the user has to specify the
name of the file containing the losses in the Background loss file name parameter.
The format of this file must be similar to the example below:
747
PR DOPED FIBER
References
[1] Y. Ohishi, T. Kanamori, T. Nishi, S. Takahashi and E. Snitzer. Concentration Effect on Gain of
Pr3+-Doped Fluoride Fiber for 1.3 um Amplification, IEEE Photonics Technology Letters,
Volume 4, Numbers 12 / December, 1992, 1338-1341.
748
YB-DOPED FIBER
Yb-Doped Fiber
Ports
Parameters
Main
749
YB-DOPED FIBER
Cross-sections
Enhanced
750
YB-DOPED FIBER
Absolute temperature
Nonlinear effects
751
YB-DOPED FIBER
752
YB-DOPED FIBER
Numerical
753
YB-DOPED FIBER
Simulation
Noise
Noise bins space 300 THz Hz, GHz, THz, [1, 1000]
nm
Specifies the noise bins spacing
Random numbers
Graphs
754
YB-DOPED FIBER
755
YB-DOPED FIBER
Technical Background
The Ytterbium-Doped Fiber component is based on the solution of the rate and
propagation equations of a two-level system. Rate equations are based on energy
levels and describe the effects of absorption, stimulated emission, and spontaneous
emission on the populations of the lower (n1) and upper (n2) states. For a two-level
system with k optical beams the rate equations is given by [1][2]:
dn 1 dn 2 σa ( vk ) σe ( vk ) 1
– -------- = -------- =
dt dt ∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 1 ( r, φ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z )
hv k τ (1a)
k k
n 1 ( r, φ, z ) + n 2 ( r, φ, z ) = n t ( r, φ, z ) (1b)
The propagation equations describe the propagation of the beams through the doped
fiber and are given by:
2π ∞
dP k
--------- = u k ⋅ σ 3 ( v k ) ⋅ ( P k ( z ) + P 0k ) ⋅
dz ∫ ∫ n 2 ( r, φ, z ) ⋅ ik ( r, φ ) ⋅ r ⋅ dr ⋅ dφ – u k ⋅ σa ( v k ) ⋅ Pk ( z ) .
0 0 (2)
2π ∞
∫ ∫ n2 ( r, φ, z ) ⋅ ik ( r, φ ) ⋅ r ⋅ dr ⋅ dφ
0 0
756
YB-DOPED FIBER
Setting the time derivative in Equation (1a) to zero and using (1b), the problem is
reduced to the steady-state case and the Yb upper-population is defined as:
n
σa ( vk ) ⋅ τ
∑ ------------------------ ⋅ i k ( r, φ ) ⋅ P k ( z )
hv k
k=1 (3)
n 2 ( r, φ, z ) = n t ⋅ ------------------------------------------------------------------------------------------------------------------
n
( σa ( vk ) + σe ( vk ) ) ⋅ τ
∑
---------------------------------------------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) + 1
hv k
k=1
With the specified boundary conditions at z = 0 , L , and z = L , Equations (2) and (3)
can be integrated over space and frequency.
It is important realize that the transverse shape of the optical mode and its overlap
with the ytterbium ions distribution profile are very important and it can be
parameterized by a factor known as overlap integral factor.
757
YB-DOPED FIBER
Considering a steady-state case and substituting Equation (1b) in (1a), the rate
equation becomes:
σa ( vk ) σa ( vk ) σe ( vk )
∑ ---------------
hv k
- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n t ( r, σ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, σ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, σ, z )
hv k hv k (4)
k k k
1
= --- ⋅ n 2 ( r, σ, z )
τ
2π ∞
∫ ∫ i k ( r, φ ) ⋅ nt ( r, φ ) ⋅ r ⋅ dr ⋅ dφ n
1--- 2 σa ( vk ) σa ( vk )
∑ --------------- ∑ ---------------
- ⋅ Pk ( z ) ⋅ n2 .
0 0
⋅ n ( r, φ ) ⋅ π ⋅ b eff = - ⋅ P k ( z ) ⋅ n t ⋅ ----------------------------------------------------------------------------
-–
τ 2 hv k n hv k
k t
k=1
2π ∞ 2π ∞
∫ ∫ i k ( r, φ ) ⋅ n2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ n ∫ ∫ ik ( r, φ ) ⋅ n2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ
σe ( vk )
∑
0 0
-----------------------------------------------------------------------------
- 0 0
---------------- ⋅ P ( z ) ⋅ n 2 ⋅ -----------------------------------------------------------------------------
-
–
n2 hv k k n 2
k=1
2π ∞
∫ ∫ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ (5)
0 0
n i ( z ) = -------------------------------------------------------
-
2
π ⋅ b eff
758
YB-DOPED FIBER
when the ion density population is uniform the effective radius is equal to the doped
radius, b .
Then, the overlap integral or confinement factor for the ith level can be defined as:
2π ∞
∫ ∫ ik ( r, φ ) ⋅ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ (6)
0 0
Γ k, i ( z ) = ------------------------------------------------------------------------------
-
ni
If the ytterbium ions are well confined to the center of the optical modes, then Γ k, 1
and Γ k, 2 are nearly equal and can be replaced with the single constant Γ k .
Therefore, using the definition of overlap integral, the average population density for
level 2 is given by:
n
σa ( vk )
∑ - ⋅ Pk ( z ) ⋅ nt ⋅ Γk
----------------
hv k
k=1
n 2 ( z ) = --------------------------------------------------------------------------------------------------------- (7)
n
1 σa ( vk ) + σe ( vk )
--- ⋅ A eff +
τ ∑ ---------------------------------------- ⋅ P k ( z ) ⋅ Γ k
hv k
k=1
dP k (8)
--------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ P k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P k ( z ) ⋅ n t ⋅ Γ k + P 0k ⋅ σ e ( v k ) ⋅ n 2 ⋅ Γ k
dz
759
YB-DOPED FIBER
Double-clad Fibers
In case of a double-clad fiber, the pump is launched into the multimode inner clad.
Then, the overlapping factor between the pump and the fiber doped area, Γ p , can be
calculated when the pump is spatially homogeneous over the multimode section, by
[3]
where
Sclad is the inner clad area. The equation above will be used to calculate the pump
overlap factor if the user select the option Calculate for the Double-clad data type
parameter.
The other option would be to load a file with the multimode pump absorption. In this
case the user has to provide a file with the pump absorption. This file must have two
columns: The first column contains the pump wavelength in [nm] and the second
column contains the absorption values in [dB/m]. As example:
760
YB-DOPED FIBER
similar to the ones shown at the erbium-doped fiber component. For reference, see
Erbium-doped fiber component's technical background.
Cross-section file
The cross-section file is specified in an ASCII file with three columns. The first column
refers to the wavelength (or frequency) in [m], [nm], [Hz] or [THz] units; the File
frequency unit parameter defines the unit of this column. The second column gives
the absorption cross-section in [m2] units. The third column gives the emission cross-
section file in [m2] units. The unit of the second and third column must be in [m2]. As
an example, one possible cross-section file format is:
2 2
Column A = λ [ nm ] , Column B = σ a [ m ] , and Column C = σ e [ m ] .
The parameter OptiAmplifier format is used to allow the component load cross-
sections files originated from the software OptiAmplier. Therefore, if the user wants to
load a cross-section under the crs format (format used in the OptAmplifier software),
the OptiAmplifier format parameter has to be set TRUE.
λ [ nm ] α [ dB ⁄ km ]
1460 10
1461 10.5
1462 10.2
1463 10.1
761
YB-DOPED FIBER
1464 10.3
The user can include the Rayleigh scattering effect in the simulations through the
parameter Include Rayleigh scattering. If the Include Rayleigh scattering
parameter is TRUE, then the user has to specify the value of the Rayleigh constant.
The Backscattering capture parameter determines if the component will generate
the capture fraction using the equation (25) or the user will provide a file with the
capture fraction. In this case the user should specify the file name in the Rayleigh
capture file name parameter and the file has to be in the format similar to the below:
λ [ nm ] C [ dB ]
1460 -20
1461 -21.5
1462 -21
1463 -20.5
1464 -20.48
λ [ nm ] Γ
1449.91984 0.45
1451.30261 0.44
1452.68537 0.43
1454.06814 0.42
1455.4509 0.41
References
[1] C. Randy Giles, and Emmanuel Desurvire, "Modeling Erbium-Doped Fiber Amplifiers". IEEE
Journal of Lightwave Technology, Volume: 9 Issue: 2, Feb. 1991, Page(s): 271 - 283.
[2] R. Paschotta, J. Nilsson, A. C. Tropper, and D. C. Hanna, "Ytterbium-Doped Fiber Amplifiers".
IEEE Journal of Quantum Electronics, Volume: 33 Issue: 7, Jul. 1997, Page(s): 1049 - 1056.
[3] A. Hardy, and H. Oron, "Signal Amplification in Strongly Pumped Fiber Amplifiers". IEEE
Journal of Quantum Electronics, Volume: 33 Issue: 3, Mar. 1997, Page(s): 307 - 313.
762
YB-DOPED FIBER DYNAMIC
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Length 5 m [0, 1000000]
763
YB-DOPED FIBER DYNAMIC
Name and description Default value Default unit Units Value range
Numerical aperture 0.2 [0.1, 1]
Cross Sections
Enhanced
764
YB-DOPED FIBER DYNAMIC
Nonlinear effects
Absolute temperature
765
YB-DOPED FIBER DYNAMIC
Numerical
Simulation
Noise
Name and description Default value Default unit Units Value range
Noise center frequency 299.8 THz Hz, THz, nm [30, 30e5]
Noise bins space 300 THz Hz, GHz, THz, nm [1, 1000]
766
YB-DOPED FIBER DYNAMIC
Name and description Default value Default unit Units Value range
Noise threshold -100 dB [-INF, 0]
Random Numbers
Graphs
Technical Background
The Ytterbium-Doped Fiber Dynamic component is based on the solution of the
simplified two-level rate and propagation equations.
Rate equations are based on energy levels and describe the effects of absorption,
stimulated emission, and spontaneous emission on the populations of the lower (n1)
and upper (n2) states.
767
YB-DOPED FIBER DYNAMIC
For the two-level system with k optical beams, the rate equations are given by [1][2]
where
vk is the frequency
where
The propagation equations describe the propagation of the beams through the doped
fiber and are given by
P 0k = m ⋅ h ⋅ v k ⋅ Δv k
where
768
YB-DOPED FIBER DYNAMIC
With the specified boundary conditions at z = 0 and z = L , the equations (1) and (2)
can be integrated over space and frequency.
769
YB-DOPED FIBER DYNAMIC
where Pp is the pump power, Esig is the signal field, Estokes1 and Estokes2 are the first-
order and second-order Stokes waves, respectively. ρ1(z,t) and ρ2(z,t) are the
acoustic phonon wave amplitudes interacting with the signal and first-order Stokes
wave, and first-order and second-order Stokes waves, respectively. ΓB is the phonon
decay rate, Aeff is the effective mode area, α is the fiber attenuation, gB is the Brillouin
gain constant, vg is the group velocity and g is the time- and space- dependent
amplifier gain. The Brillouin frequency shift for the generate Stokes waves is defined
by
The Langevin noises sources f1 and f2 describes the spontaneous Brillouin scattering
for the acoustic phonon waves. The noise sources are modeled as δ-correlated in
space and time,
With
770
YB-DOPED FIBER DYNAMIC
In the setup, the pump waves do not interact directly in the Brillouin process, only the
signal waves participate in the nonlinear process. The ASE generation is also
included in the model, although it is not described in the equations (3). The model also
includes the rate equations describing the ions distribution on the ytterbium levels.
Double-clad Fibers
In case of a double-clad fiber, the pump is launched into the multimode inner clad.
Then, the overlapping factor between the pump and the fiber doped area, Γ p , can be
calculated when the pump is spatially homogeneous over the multimode section, by
[3]
where
Sclad is the inner clad area. The equation above will be used to calculate the pump
overlap factor if the user select the option Calculate for the Double-clad data type
parameter.
The other option would be to load a file with the multimode pump absorption. In this
case the user has to provide a file with the pump absorption. This file must have two
columns: The first column contains the pump wavelength in [nm] and the second
column contains the absorption values in [dB/m]. As example:
771
YB-DOPED FIBER DYNAMIC
Numerical Solvers
This component has two numerical solvers for the coupled equations describing the
time-domain propagation and amplification along of the doped fiber. The so called
RK4 solver is the solver used in previous versions, while the implicit RK4 is the new
solver that can take the Brillouin effect into consideration.
Cross-section file
The cross-section file is specified in an ASCII file with three columns.
The first column refers to the wavelength (or frequency) in m, nm, Hz or THz units.
The File frequency unit parameter defines the units of this column.
The second column gives the absorption cross-section in m2 units. The third column
gives the emission cross-section file in m2 units. The unit of the second and third
column must be in m2.
772
YB-DOPED FIBER DYNAMIC
The parameter OptiAmplifier format is used to allow the component to load cross-
sections files originated from the software OptiAmplier.
Therefore, if the user wants to load a cross-section under the crs format (format used
in the OptAmplifier software), the OptiAmplifier format parameter has to be set TRUE.
In the second case, the user has to specify the name of the file that contains the
losses in the Background loss file name parameter. The format of this file must be
similar to the example below.
The user can choose to include the Rayleigh scattering effect in the simulations
through the parameter Include Rayleigh scattering.
If the Include Rayleigh scattering parameter is TRUE, the user has to specify the
value of the Rayleigh constant.
The Backscattering capture parameter determines if the component will generate the
capture fraction using the equation (25) or if the user will provide a file with the capture
fraction.
773
YB-DOPED FIBER DYNAMIC
In the latter case, the user should specify the file name in the Rayleigh capture file
name parameter and the file has to be in the format similar to the example below:
References
[1] C. Randy Giles, and Emmanuel Desurvire, "Modeling Erbium-Doped Fiber Amplifiers". IEEE
Journal of Lightwave Technology, Volume: 9 Issue: 2, Feb. 1991, Page(s): 271 - 283.
[2] R. Paschotta, J. Nilsson, A. C. Tropper, and D. C. Hanna, "Ytterbium-Doped Fiber Amplifiers".
IEEE Journal of Quantum Electronics, Volume: 33 Issue: 7, Jul. 1997, Page(s): 1049 - 1056.
[3] A. Hardy, and H. Oron, "Signal Amplification in Strongly Pumped Fiber Amplifiers". IEEE
Journal of Quantum Electronics, Volume: 33 Issue: 3, Mar. 1997, Page(s): 307 - 313.
774
YB DOPED MULTIMODE FIBER
This component simulates a bidirectional ytterbium-doped fiber that supports the consideration of a
multimode regime. The component solves numerically the rate and propagation equations for the steady-
state case.
Ports
Parameters
Main
Name and description Symbol Default value Default Units Value range
unit
Length - 5 m - [1e-100, 1e6]
775
YB DOPED MULTIMODE FIBER
Name and description Symbol Default value Default Units Value range
unit
Core refractive index - 1.45 - - [1, 2]
Cross-sections
776
YB DOPED MULTIMODE FIBER
Enhanced
Name and description Symbol Default value Default Units Value range
unit
Background loss data type - Constant - - Constant, From file
Numerical
Name and description Symbol Default value Default Units Value range
unit
Relative error - 0.0001 - - [1e-100, 1]
777
YB DOPED MULTIMODE FIBER
Name and description Symbol Default value Default Units Value range
unit
Mode solver tolerance - 1e-14 - - [1e-100, 0.1]
Power ratio for each pump mode - Equally excited - - Equally excited,
Calculated
Defines whether to generate a constant
mode power distribution for the pump
or calculate it based on the coupling
coefficients
778
YB DOPED MULTIMODE FIBER
Name and description Symbol Default value Default Units Value range
unit
Load input signal mode from file - False - - True, False
Graphs
779
YB DOPED MULTIMODE FIBER
Simulation
Noise
Random numbers
780
YB DOPED MULTIMODE FIBER
Graphs
Cross-section (m2)
Cross-section (m2)
781
YB DOPED MULTIMODE FIBER
782
YB DOPED MULTIMODE FIBER
Technical background
The Ytterbium-doped multimode fiber component modeling is based on the solution
of the rate and propagation equations assuming a two-level system, and considering
the transverse field profiles and ion transversal distribution.
The rate equations are based on energy levels and describe the effects of absorption,
stimulated emission, and spontaneous emission on the populations of the lower (n1)
and upper (n2) states. For a two-level system with k optical beams the rate equations
are given by [1][2].
(1)a
(1)b
The propagation equations describe the propagation of the beams through the Yb-
doped fiber are given by
(2)
783
YB DOPED MULTIMODE FIBER
Setting the time derivative in Equation 1a to zero and using Equation 1b, the problem
is reduced to the steady-state case and the ion upper-population is defined as
(3)
Multimode Solution
The Yb-doped fiber may support more than one mode at the pump, ASE or signal
frequencies/wavelength. The component has a numerical mode solver that will
calculate the LP(m,n) modes supported by the fiber based on the refractive index
profile defined by the user (it finds the LP modes by an exact method that uses radial
transfer matrices).
The parameter Max number of modes defines the maximum number of modes per
channel that will be considered for each signal, pump and ASE when searching for
supported fiber modes. For now the maximum number of modes (per channel)
supported by this component is 7.
The normalized intensity profiles are obtained from the modal analysis of the
waveguide, in such a way that the intensity distributions of the signal, pump and ASE
can be written as
(4)
It should be noted that the same normalized intensity profile has been used for all
central wavelengths of the intervals used to discretize the ASE, because the
difference between the central wavelengths of the intervals are relatively small. The
same assumption is assumed for any set of signals and for any set of pumps, i.e. each
set will have the same normalized intensity profile.
784
YB DOPED MULTIMODE FIBER
The power ratio distribution between the input spatial fields and each of the spatial
fiber modes supported can be defined in two ways:
• The user can assume that each fiber mode will be equally excited by
the input signal (pump). In this case the user has to set the parameter
Power ratio for each signal (pump) mode to Equally excited.
• The power distribution is defined by the coupling coefficients that are
calculated according to
(5)
Where Ei is the spatial profile for each m,n mode, including the sin and cosine factors,
and Ein is the spatial input field. In this case the input field can be defined by loading
it from a file or the user can define the input field as a Laguerre-Gaussian profile by
setting the mode index for the field, as well as the spot size and the inverse of the
radius of curvature.
(6)
Where m and n describes the azimuthal and radial indexes respectively. R is the
radius of curvature and ω0 is the spot size. Ln,m is the Laguerre polynomial.
Double-Clad Fibers
In case of a double-clad fiber, the pump is launched into the multimode inner clad.
Then, the overlapping factor between the pump and the fiber doped area, Γ p , can be
calculated, by assuming the pump is spatially homogeneous over the multimode
section, by [3]
(7)
Where Sclad is the inner clad area and beff is the effective doping radius. Equation 7
will be used to calculate the pump overlap factor.
785
YB DOPED MULTIMODE FIBER
To consider a double clad fiber in the simulation, the parameter Double-clad fiber
should be set to True and the pump reference must be specified to define the
multimode pump (all signals with wavelength lower than the pump reference will be
considered a multimode pump).
Background loss
The Background loss effect can be considered in the model, the equations and
parameters used to represent them are similar to the ones shown at the erbium-
doped fiber component. For more information about how it is included in the numerical
model, see Erbium-doped fiber component's technical background.
Cross-section file
The cross-section file is specified in an ASCII file with three columns. The first column
refers to the wavelength (or frequency) in [m], [nm], [Hz] or [THz] units; the File
frequency unit parameter defines the unit of this column. The second column gives
the absorption cross-section in [m2] units. The third column gives the emission cross-
section file in [m2] units. The unit of the second and third column must be in [m2]. As
an example, one possible cross-section file format is:
The parameter OptiAmplifier format is used to allow the component load cross-
sections files originated from the software OptiAmplier. Therefore, if the user wants to
load a cross-section under the crs format (format used in the OptAmplifier software),
the OptiAmplifier format parameter has to be set TRUE.
786
YB DOPED MULTIMODE FIBER
name of the file contained the losses in the Background loss file name parameter. The
format of this file must be similar to the example below:
787
YB DOPED MULTIMODE FIBER
The parameter OptiFiber file format is used to allow the component to load refractive
index profiles originated from the software OptiFiber. Therefore, if the user wants to
load a refractive index profile file exported from OptiFiber, the OptiFiber file format
parameter has to be set to TRUE. The following file is an example of such file (it is
equivalent to the refractive index profile from last section)
788
YB DOPED MULTIMODE FIBER
References
[1] C. Randy Giles, and Emmanuel Desurvire, "Modeling Erbium-Doped Fiber Amplifiers". IEEE
Journal of Lightwave Technology, Volume: 9 Issue: 2, Feb. 1991, Page(s): 271 - 283.
[2] R. Paschotta, J. Nilsson, A. C. Tropper, and D. C. Hanna, "Ytterbium-Doped Fiber Amplifiers".
IEEE Journal of Quantum Electronics, Volume: 33 Issue: 7, Jul. 1997, Page(s): 1049 - 1056.
[3] A. Hardy, and H. Oron, "Signal Amplification in Strongly Pumped Fiber Amplifiers". IEEE
Journal of Quantum Electronics, Volume: 33 Issue: 3, Mar. 1997, Page(s): 307 - 313.
789
YB DOPED MULTIMODE FIBER
Notes:
790
TM DOPED FIBER
Tm Doped Fiber
This component simulates a bidirectional Thulium-doped fiber. The component solves numerically the
rate and propagation equations for the steady-state case.
Ports
Parameters
Main
Name and description Symbol Default value Default Units Value range
unit
Length - 5 m - [1e-100, 1e6]
791
TM DOPED FIBER
Coefficients
Cross-relaxation coefficient
792
TM DOPED FIBER
Upconversion coefficient
Cross-sections
Name and description Symbol Default value Default Units Value range
unit
File frequency unit - nm - - nm, m, Hz, THz
Transitions
Name and description Symbol Default value Default Units Value range
unit
H6 -> F4 - 1480 nm - 1900 nm - - -
793
TM DOPED FIBER
Name and description Symbol Default value Default Units Value range
unit
H6 -> H4 - 710 nm - 900 nm - - -
Enhanced
Name and description Symbol Default value Default Units Value range
unit
Background loss data type - Constant - - Constant,
LoadFromFile
Determines if the loss is a constant
value or it will be loaded from a file.
Numerical
Name and description Symbol Default value Default Units Value range
unit
Relative error - 0.0005 - - [1e-100, 1]
794
TM DOPED FIBER
Name and description Symbol Default value Default Units Value range
unit
Longitudinal steps - 100 - - [1, 1e8]
Graphs
Simulation
Noise
795
TM DOPED FIBER
Noise bins spacing H6<-F4 800 GHz Hz, GHz, THz, [1,1000]
nm
Specifies the noise bins spacing for the H6<-F4
band
Noise center frequency F4<-H4 202 THz Hz, THz, nm [30, 30e5]
Determines the noise center frequency for the
F4<-H4 band
Noise bins spacing F4<-H4 400 GHz Hz, GHz, THz, [1, 1000]
nm
Specifies the noise bins spacing for the F4<-H4
band
Noise center frequency H6<-H4 376.4 THz Hz, THz, nm [30, 30e5]
Noise bins spacing H6<-H4 1000 GHz Hz, GHz, THz, [1, 1000]
nm
Specifies the noise bins spacing for the H6<-H4
band
796
TM DOPED FIBER
Random numbers
Graphs
Cross-section (m2)
Cross-section (m2)
797
TM DOPED FIBER
798
TM DOPED FIBER
Technical background
The Tm-doped fiber component is based on the numerical solution of the rate and
propagation equations in accord with the thulium energy level diagram shown in
Figure 1 [1].
Due to their proximity, levels 3F2 and 3F3 are treated as a single level. The rate
equations account for the spectral bands of 800 nm, 1470 nm and 1800 nm, and
describe the effects of absorption, stimulated emission, and spontaneous emission on
the populations of levels 0, 1, 3, and 5 (since nonradiative decay rates from levels 4
and 2 to the underlying level are high, the population of both levels are neglected in
the model).
For the relevant levels No, N1, N3, and N5, the rate equations are given by
(1)
799
TM DOPED FIBER
Where Ni is the thulium ion population density at ith level, Nt is the average
concentration of thulium in the core, Wij is the stimulated absorption (emission) rates,
Aij and Anrj are the radiative and nonradiative decay rates, respectively.
Assuming that the thulium ions are excited homogeneously across the fiber cross-
section, the transition rates Wij can be defined by
The propagation equations that describe the propagation of the beams through the
doped fiber are given by
(2)
where each beam propagates in the forward (uk = 1) or backward (uk = -1) direction,
and P0k means the spontaneous emission contribution from the local population Ni.
P 0k = m ⋅ h ⋅ ν k ⋅ Δν k , where the normalized number of modes m is normally 2 and Δν k
is the noise bandwidth.
By setting the time derivatives in Equation 1 to zero, the problem is reduced to the
steady-state case. With the specified boundary conditions at z = 0 and z = L the
Equation 1 and Equation 2 can be integrated over space, and frequency.
Transition cross-sections
The default cross-sections presented in the component and other parameters were
taken from reference [1]. Figure 2 displays the ground state absorption (GSA),
emission and excited state absorption (ESA) cross-section.
800
TM DOPED FIBER
Figure 2 Thulium absorption (black curve), emission (blue curve) and ESA (red curve) cross-sections.
Self-Quenching Effect
Energy-transfer upconversion and cross-relaxation mechanisms operating when the
third level is pumped directly can be accounted for in the simulation by enabling the
self-quenching effect parameter.
Double-Clad Fibers
In case of a double-clad fiber, the pump is launched into the multimode inner clad.
Then, the overlapping factor between the pump and the fiber doped area, Γ p , can be
calculated, by assuming the pump is spatially homogeneous over the multimode
section, by
(3)
Where Sclad is the inner clad area and beff is the effective doping radius. Equation 3
will be used to calculate the pump overlap factor.
To consider a double clad fiber in the simulation, the parameter Double-clad fiber
should be set to True and the pump reference must be specified to define the
multimode pump (all signals between the reference wavelengths will be considered a
multimode pump).
Cross-section file
801
TM DOPED FIBER
The cross-section file is specified in an ASCII file with three columns. The first column
refers to the wavelength (or frequency) in [m], [nm], [Hz] or [THz] units; the File
frequency unit parameter defines the unit of this column. The second column gives
the absorption cross-section in [m2] units. The third column gives the emission cross-
section file in [m2] units. The unit of the second and third column must be in [m2]. As
an example, one possible cross-section file format is:
Background loss
First, the user can choose the Background loss data type parameter that determines
the background loss through a constant loss value or using a wavelength dependent
background loss loaded from a file. In the second case the user has to specify the
802
TM DOPED FIBER
name of the file containing the losses in the Background loss file name parameter.
The format of this file must be similar to the example below:
References
[1] P. Peterka, B. Faure, W. Blanc, M. Karásek and B. Dussardier. Theoretical modelling of S-band
thulium-doped silica fibre amplifiers, Optical and Quantum Electronics, Volume 36, Numbers 1-
3 / January, 2004, 201-212.
803
TM DOPED FIBER
Notes:
804
TM DOPED FIBER
Amplifiers Library
Optical
SOA
805
TM DOPED FIBER
806
TRAVELING WAVE SOA
Performs lumped amplification with traveling wave semiconductor optical amplifiers (SOA). The rate-
equation approximation has been used in which the electrical field is described by the wave equation and
the carrier density by means of the rate equation. Such model is applicable to describe the amplification
of CW and optical pulsed signals.
Ports
Parameters
Main
Physical
807
TRAVELING WAVE SOA
Numerical
Simulation
Technical background
This module performs lumped amplification with traveling wave semiconductor optical
amplifiers (SOA) [AGR, 1993] and [SHI, 1994]. The rate-equation approximation has
been used in which the electrical field is described by the wave equation and the
carrier density by means of the rate equation [1-4]. Such model is applicable to
describe the amplification of CW and optical pulse signals. The pulse widths have to
be much larger than the intraband relaxation time that governs the dynamics of the
induced polarization. Typically, the intraband relaxation time is 0.1 ps. Therefore, the
model can be used for pulse widths larger than 1 ps [3-4].
The basic approximation done in the wave equation for the electrical field in the SOA
is a linear dependence between the carrier induced susceptibility and the carrier
density [6-8]. In the framework of this approximation the material gain coefficient gm
is related to carrier density N(t) by,
gm ( t ) = Ag [ N ( t ) – N0 ]
(1)
where N0 is the carrier density at transparency point and Ag is the differential gain
coefficient [2].
808
TRAVELING WAVE SOA
g ( t ) = Γg m ( t ) – α
(2)
It is also assumed that the amplifier supports a single wave-guide mode and it does
not change the polarization state during the amplification. Linearly polarized input light
is presumed. The group velocity dispersion in the SOA is neglected. The amplified
spontaneous emission noise is not taken into account. In the framework of these
assumptions, the gain G for a traveling wave SOA for a distance z is:
[ g ( t )z ]
G ( t ,z ) = e
(3)
The carrier density rate equation expresses the conservation of carriers inside the
active layer. It takes into account the current density and the net rate of carrier
generation and recombination averaged over the active layer. The recombination rate
consists of spontaneous and stimulated recombinations. The spontaneous
recombination rate includes the radiative and nonradiative components. The
nonradiative recombination takes into account the Auger recombination, which is
generally the dominant nonradiative process in long wavelength lasers. The
spontaneous recombination rate can be characterized by a quantity known as the
carrier lifetime τ s :
N( t) 2 3
---------- = R A N ( t ) + R B N ( t ) + R c N ( t )
τs
(4)
Neglecting the carrier diffusion, the amplified spontaneous emission noise and the
shot noise the equation for the carrier density N(t) is [3-4]:
dN J- ----
N I
------- = ----- – A ( N – N 0 ) -----
dt qd τ s g hf
(5)
where I is the light intensity, J is the injection current density, q is the electron charge,
h is the Planck’s constant, f is the light frequency, t is the time, and d is the active layer
thickness.
809
TRAVELING WAVE SOA
dN Ip N P ( N ,t )L
- – ---- – ΓA g ( N ( t ) – N 0 ) --------------------
------- = ------
dt qV τ s Vhf
where Ip is the pump current (or injection current), V = L w d is the volume of the active
region, and L and w are the length and the width of the amplifier respectively.
The amplifier power P(N,t), which is the average power over the length of the
amplifier, is by:
L L
P ( N ,z ) P in G ( t ,z ) e
[ g ( t )L ]
–1
P ( N ,t ) = ∫ ----------------- dz =
L ∫ L
- = P in -------------------------
-----------------------
g ( t )
0 0
(7)
This parameter takes into account the coupling between the gain and refractive index
of the amplifying medium. The output power to parameterized signals is:
[ g ( t )L ]
P out = P in e
(9)
P k ( N ,t )
∑ ------------------
fk
-
k
(10)
Basic physical effects described by the model for single wavelength channel are gain
saturation, gain-saturation induced self-phase modulation, and gain recovery [3-5].
810
TRAVELING WAVE SOA
In addition, the shape and the spectral pulse distortions depend on the shape and the
initial frequency pulse modulation.
Gain saturation and gain recovery effects for Gaussian, super Gaussian, and chirped
Gaussian pulses for an SOA are in OptiSystem Tutorials — Introduction to the
basic gain saturation and gain recovery characteristics of the SOA. A strong
agreement with [3-4] can be identified in this section.
SOAs have found new applications as wavelength converters, fast switches for
wavelength routing in WDM networks, and nonlinear elements for clock recovery and
demultiplexing in TDM systems [5, 13-14]. In OptiSystem Tutorials — Application
of the SOA as a wavelength converter, SOA wavelength conversion is
demonstrated based on four-wave mixing and cross-saturation effects.
References
[1] M.J. Adams, H.J. Westlake, M.J. O’Mahony, I.D. Henning, “A Comparison of Active and
Passive Optical Bistability in Semiconductors”, IEEE Journal of Quantum Electronics, Vol. QE-
21, N 9, September 1985.
[2] M.J. O’Mahoney, “Semiconductor Laser Optical Amplifier for use in Fiber Systems,” Journal of
Lightwave Technology, Vol. 6, N 4, April 1988.
[3] G.P. Agrawal and N.A. Olsson, “Self-Phase Modulation and Spectral Broadening of optical
pulses in semiconductor Laser Amplifiers”, IEEE J. of Quantum Electronics, Vol. QE-25, N 11,
pp. 2297-2306, November 1989.
[4] N.A. Olsson and G.P. Agrawal, “Spectral shift and distortion due to self-phase modulation of
picosecond pulses in 1.5 mm optical amplifiers”, Appl. Phys. Lett. 55, N 1, pp. 13-15, July 1989.
811
TRAVELING WAVE SOA
[5] G.P. Agrawal, “Fiber-Optic Communication Systems”, Second edition, John Wiley & Sons, Inc.
1997.
[6] J.J. Reid, C.T.H.F. Liendenbaum, L.F. Tiemeijer, A.J. Boot, P.I. Kuindersma, I. Gabitov, and A.
Mattheus, in Proceedings of the 20th European Conference on Optical Communication
(Instituto Internationale delle Communicaziono, Genova, Italy, 1994).
[7] A. Mecozzi, “Optics Letters,” 20, 1616-1618, 1995.
[8] S. Wabnitz, “Optics Letters,” 20, 1979-1982, 1995.
[9] S.K. Turitsyn, Phys. Rev. E 54, R3125, 1996.
[10] I.M. Uzunov, M. Golles, and F. Lederer, “Optics Letters,” 22, 1406-1408, 1997.
[11] M. Settembre, F. Matera, V. Hagele, I. Gabitov, A.W. Mattheus, and S. Turitsyn, “Journal of
Lightwave Technology,” Vol. 15, pp. 962-967, 1997.
[12] G.P. Agrawal and N.A. Olsson, “Optics Letters,” 14, 500-502, 1989.
[13] T. Durhuus, B. Mikkelsen, and K.E. Stubkjaer, “Journal of Lightwave Technology,” Vol. 10, pp.
1056-1065, 1992.
[14] T. Durhuus, B. Mikkelsen, C. Joergensen, S.L. Danielsen, and K.E. Stubkjaer, “Journal of
Lighwave Technology,” Vol. 14, pp. 942-954, 1992.
Technical references
[AGR, 1993] G.P. Agrawal and N.K. Dutta, “Semiconductor lasers,” Second edition, International Thomson
Publishing, Inc., 1993.
[BAS, 1992] S.P. Bastien, H. R. D. Sunak, B. Sridhar, V. E. Kalomiris “Temporal, spatial and spectral modeling of
erbium doped fiber amplifiers”, SPIE – Physic and Simulations of Optoelectronic Devices, pp. 2-11,
1992
[BUR, 1998] J. Burgmeier, A. Cords, R. März, C. Schäffer, B. Stummer “A black box model of EDFA’s operating in
WDM systems”, Journal of LIghtwave Technology, Vol. 16, N. 7, pp. 1271-1275, 1998
[DES, 1994] E. Desurvire, “Erbium-Doped Fiber Amplifiers – Principles and Applications”, John Wiley & Sons, Inc.,
USA, 1994
[GIL, 1991] C.R. Giles, E. Desurvire, "Modeling erbium-doped fiber amplifiers," Journal of LIghtwave Technology,
Vol. 9, N. 2, pp. 271-283, 1991
[KAR, 1998] J. A. Vallés, “Analysis of channel addition/removal response in all-optical gain-controlled cascade of
erbium-doped fiber amplifiers”, Journal of Lightwave Technology, Vol. 16, N. 10, pp. 1795-1803, 1998
[OKO, 1990] T. Okoshi, "Exact Noise-Figure Formulas for Optical Amplifiers and Amplifier-Fiber Cascaded Chains,"
IEEE/OSA Topical Meeting on Optical Amplifiers and their Applications, Monterrey, PDP11, 1990
[SHI, 1994] S. Shimada, H. Ishio, “Optical Amplifiers and their Applications”, John Wiley & Sons, Chichester, 1994.
812
WIDEBAND TRAVELING WAVE SOA
Ports
Parameters
Main
Physical
813
WIDEBAND TRAVELING WAVE SOA
Absolute temperature
Enhanced
814
WIDEBAND TRAVELING WAVE SOA
815
WIDEBAND TRAVELING WAVE SOA
Numerical
Simulation
Noise
Name and description Default value Default unit Units Value range
Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5]
Noise bins space 125 THz Hz, GHz, THz, nm [1, 1000]
816
WIDEBAND TRAVELING WAVE SOA
Name and description Default value Default unit Units Value range
Noise threshold -100 dB [0, +INF]
Random Numbers
Technical Background
The component simulates a traveling wave wideband semiconductor optical amplifier
model [1]. This SOA model is based on the numerical solution of a set of coupled
differential equations that describe the interaction between the carrier density and
photon rates.
+
dE sk ( z )
- = ⎛ – j ⋅ β k + 1--- ( Γ ⋅ g m ( v k, n ) – α ( n ) )⎞ ⋅ E sk+ ( z )
-------------------- (1)
dz ⎝ 2 ⎠
–
dE sk ( z ) 1 (2)
------------------ = ⎛ j ⋅ β k – --- ( Γ ⋅ g m ( v k, n ) – α ( n ) )⎞ ⋅ E sk ( z )
–
dz ⎝ 2 ⎠
817
WIDEBAND TRAVELING WAVE SOA
where
z lies along the amplifier axis with its origin at the input face
The signal amplification also depends on the amount of spontaneously emitted noise
from the amplifier. The traveling wave equations for the spontaneous emission are
given by
+
dN j ( z ) (3)
---------------------- = ( Γ ⋅ g m ( v j, n ) – α ( n ) ) ⋅ N j + ( z ) + R sp ( v j, n )
dz
–
dN j ( z ) – (4)
------------------ = – ( Γ ⋅ g m ( v k, n ) – α ( n ) ) ⋅ N j ( z ) + R sp ( v j, n )
dz
where
The carrier density rate equation expresses the conservation of carriers inside the
active layer. It takes into account the current density and the net rate of carrier
generation and recombination averaged over the active layer.
The recombination rate includes the radiative and nonradiative components. The
nonradiative components take into account the Auger recombination, which is
generally the dominant nonradiative process in long wavelength lasers.
818
WIDEBAND TRAVELING WAVE SOA
⎧ N ⎫
dn ( z ) I Γ ⎪ + – ⎪
------------- = --------------------------- – R ( n ( z ) ) – ------------ ⋅ ⎨ ∑ g m ( v k, n ( z ) ) ( N sk ( z ) + N sk ( z ) ) ⎬
dt q⋅d⋅L⋅W d⋅W ⎪ ⎪
⎩k = 1 ⎭
⎧ Nm – 1 ⎫
⎪ + – ⎪ (5)
– ⎨ ∑ g m ( v j, n ( z ) ) ⋅ ( N j ( z ) + N j ( z ) ) ⎬
⎪ ⎪
⎩ j=1 ⎭
where
Initially, equations 1 to 5 are solved numerically by splitting the amplifier into a number
of sections and considering the steady state condition (the numerical algorithm
presented in [1] is used).
After the step above the time evolution of carrier density rate will depend only on
current bias level and the input fluxes in each section of the SOA.
The material gain is calculated based on definition chose at the Material gain
parameter in accordance with [1]
c
2 2 ⋅ m e ⋅ m hh (6)
- ⋅ ⎛ -------------------------------------------------
g m ( v, n ) = ---------------------------------------------------- -⎞
3⁄2 2 2 ⎝ h/ ( 2 ⋅ π ) ⋅ ( m ⋅ m )⎠
4 ⋅ 2 ⋅ π n1 ⋅ τ ⋅ v e hh
Where c is the light speed constant, h is the Planck constant and τ is the radiative
recombination lifetime.
Linear - The material gain is calculated based on the linear approximation (See
Traveling Wave SOA component technical description).
819
WIDEBAND TRAVELING WAVE SOA
a0 ⋅ ( n – nt )
g m ( v, n ) = --------------------------------2 (7)
( λ – λN )
1 + ----------------------
2
-
Δλ
(8)
λN = λt – a2 ⋅ ( n – nt )
References
[1] Michael J. Connelly, "Wideband Semiconductor Optical Amplifier Steady-State Numerical
Model". IEEE Journal of Quantum Electonics, vol. 37, no. 3. March 2001.
[2] Mourad Menif, Pascal Lemieux, Walid Mathlouthi and Leslie Ann Rusch, " Incoherent-to-
Coherent Wavelength Conversion Using Semiconductor Optical Amplifier" . IEEE International
Conference on Communications (ICC) 2004.
820
REFLECTIVE SOA
Reflective SOA
Ports
Parameters
Main
Physical
821
REFLECTIVE SOA
Absolute temperature
Enhanced
822
REFLECTIVE SOA
823
REFLECTIVE SOA
Numerical
Simulation
824
REFLECTIVE SOA
Noise
Name and description Default value Default unit Units Value range
Noise center frequency 299.8 THz Hz, THz, nm [30, 30e5]
Noise bins space 300 THz Hz, GHz, THz, nm [1, 1000]
Random Numbers
Technical Background
The component simulates a reflective semiconductor optical amplifier (RSOA) model
with bulk material as the active element [1]. This SOA model is based on the
numerical solution of a set of coupled differential equations that describe the
interaction between the carrier density and photon rates along the active layer length.
The rate and propagation equations solved in this model are similar to the ones
described in the Wideband Traveling Wave SOA technical background, however the
value of the injection current here is considered as an input signal allowing the
modulation of the optical signal by the SOA.
This component also considers the possibility of sensing the differences in voltage
produced at the bias electrode of the single-section SOA. In this case the voltage
variation is defined by the following equation [2]:
825
REFLECTIVE SOA
K B T N bias ( z ) + N ( z ) (1)
Vφ = η j ---------- ln --------------------------------------
e N bias ( z )
References
[1] Michael J. Connelly, "Wideband Semiconductor Optical Amplifier Steady-State Numerical
Model". IEEE Journal of Quantum Electonics, vol. 37, no. 3. March 2001.
[2] Thierry Rampone, Hong-Wu Li, and Ammar Sharaiha. "Semiconductor Optical Amplifier Used
as an In-Line Detector with the Signal DC-Component Conservation". IEEE Journal of
Lightwave Technology, vol. 16, no. 7. July 1998.
826
REFLECTIVE SOA
Amplifiers Library
Electrical
• Limiting Amplifier
• Electrical Amplifier
• Transimpedance Amplifier
• AGC Amplifier
827
REFLECTIVE SOA
Notes:
828
LIMITING AMPLIFIER
Limiting Amplifier
This component is an electrical limiting amplifier. The minimum and maximum output signal values are
user-defined parameters.
Ports
Parameters
Main
This value, that represents the rise/fall time, will limite the output
bandwidth.
PSD Yes — —
829
LIMITING AMPLIFIER
Simulation
Noise
Random numbers
830
LIMITING AMPLIFIER
Technical background
This component apply a gain in the input signals and compares the amplified
amplitude with the parameters Max. output voltage and Min. output voltage. If the
signal value is outside of the range between the min and max values, the signal will
be clipped. This component does not affect the noise amplitude, only the signal
amplitude, unless the option to include noise is enabled. A DC block can be applied
to the input signal if the parameter Enable DC block is checked.
831
LIMITING AMPLIFIER
832
ELECTRICAL AMPLIFIER
Electrical Amplifier
Ports
Parameters
Main
PSD Yes — —
Simulation
833
ELECTRICAL AMPLIFIER
Noise
Random numbers
834
TRANSIMPEDANCE AMPLIFIER
Transimpedance Amplifier
This component is an electrical transimpedance amplifier with user defined noise figure. It has linear gain
and additive thermal noise.
Ports
Parameters
Main
Noise equivalent bandwidth 0.8 * Bit rate Hz, MHz, GHz [0,+INF]
835
TRANSIMPEDANCE AMPLIFIER
Simulation
Noise
PSD Yes — —
Random numbers
Technical background
This component amplifies the input electrical signal and adds thermal noise to the
signal output. The value of the thermal noise is calculated from the input SNR and the
user defined parameter Noise figure.
Since OptiSystem can have noiseless electrical signals, the parameter Input noise
density assures a minimum value for the noise floor at the input signal.
836
AGC AMPLIFIER
AGC Amplifier
This component is an electrical limiting amplifier with user defined noise figure. It has signal dependent
gain and additive thermal noise.
Ports
Parameters
Main
Noise equivalent bandwidth 0.8 * Bit rate Hz, MHz, GHz [0,+INF]
837
AGC AMPLIFIER
Simulation
Noise
PSD Yes — —
Random numbers
Technical background
This component amplifies/attenuates the input electrical signal and adds thermal
noise to the signal output. The output signal will have a peak value defined by the
parameter Output voltage. The value of the thermal noise is calculated from the input
SNR and the user defined parameter Noise figure.
Since OptiSystem can have noiseless electrical signals, the parameter Input noise
density assures a minimum value for the noise floor at the input signal.
838
Filters Library
Optical
• Optical Digital Filter
• Optical IIR Filter (Obsolete)
• Measured Optical Filter
• Measured Group Delay Optical Filter
• Rectangle Optical Filter
• Trapezoidal Optical Filter
• Gaussian Optical Filter
• Butterworth Optical Filter
• Bessel Optical Filter
• Fabry Perot Optical Filter
• Acousto Optical Filter
• Mach-Zehnder Interferometer
• Inverted Optical Digital Filter
• Inverted Optical IIR Filter (Obsolete)
• Inverted Rectangle Optical Filter
• Inverted Trapezoidal Optical Filter
• Inverted Gaussian Optical Filter
• Inverted Butterworth Optical Filter
• Inverted Bessel Optical Filter
• Gain Flattening Filter
• Delay Interferometer
• Transmission Filter Bidirectional
• Reflective Filter Bidirectional
• 3-Port Filter Bidirectional
• Periodic Optical Filter
839
Notes:
840
OPTICAL IIR FILTER (OBSOLETE)
Ports
Parameters
Main
Numerator coefficients
Numerator[0].imag 0 — ]-INF,+INF[
841
OPTICAL IIR FILTER (OBSOLETE)
Numerator[1].imag 0 — ]-INF,+INF[
Numerator[2].imag 0 — ]-INF,+INF[
Denominator coefficients
Denominator[0].imag 0 — ]-INF,+INF[
Denominator[1].imag 0 — ]-INF,+INF[
Denominator[2].imag 0 — ]-INF,+INF[
Simulation
842
OPTICAL IIR FILTER (OBSOLETE)
Noise
Technical background
The infinite impulse response filter is a recursive digital filter. The transfer function can
be expressed in the z domain as:
N
α ∑ an z
–n
n=0
H ( z ) = -----------------------
M
-
∑b
–m
m z
m=0
where H(z) is the filter transfer function in the Z domain, α is the parameter for
Additional loss, N is the parameter number of Numerator coefficients, an are the
coefficients for the numerator, M is the parameter number of Denominator
coefficients, and bm are the coefficients for the denominator.
Also,
z = exp ( j2π ( f – f c ) ⁄ f s )
where fc is the filter center frequency defined by the parameter Frequency, fs is the
parameter Filter sample rate, and f is the frequency.
According to the parameter Filter coefficients type, the filter transfer function can be
given in the z (Z domain) or in the frequency domain. In the second case, the filter is
determined by the numerator and the denominator polynomial, which can be
expressed by their roots (Poles and zeros) or by the polynomial coefficients (in
Frequency domain).
Note: Individual samples require that the filter coefficients are given in the z domain.
843
OPTICAL IIR FILTER (OBSOLETE)
Notes:
844
OPTICAL DIGITAL FILTER
Ports
Parameters
Main
Numerator coefficients
845
OPTICAL DIGITAL FILTER
Denominator coefficients
Simulation
Noise
846
OPTICAL DIGITAL FILTER
Technical background
The infinite impulse response filter is a recursive digital filter. The transfer function can
be expressed in the z domain as:
N
α ∑ an z
–n
n=0
H ( z ) = -----------------------
M
-
∑b
–m
m z
m=0
where H(z) is the filter transfer function in the Z domain, α is the parameter for
Additional loss, N is the parameter number of Numerator coefficients, an are the
coefficients for the numerator, M is the parameter number of Denominator
coefficients, and bm are the coefficients for the denominator.
Also,
z = exp ( j2π ( f – f c ) ⁄ f s )
where fc is the filter center frequency defined by the parameter Frequency, fs is the
parameter Filter sample rate, and f is the frequency.
According to the parameter Filter coefficients type, the filter transfer function can be
given in the z (Z domain) or in the frequency domain. In the second case, the filter is
determined by the numerator and the denominator polynomial, which can be
expressed by their roots (Poles and zeros), by the polynomial coefficients or by its
poles and residues (in Frequency domain).
Note: Individual samples require that the filter coefficients are given in the z domain.
847
OPTICAL DIGITAL FILTER
Notes:
848
MEASURED OPTICAL FILTER
Ports
Parameters
Main
Measurements
849
MEASURED OPTICAL FILTER
Numerical
Simulation
Noise
850
MEASURED OPTICAL FILTER
Graphs
Technical background
The input file is formatted containing two items per line — frequency and filter
measurement. The parameter File frequency unit determines the frequency or
wavelength unit of the first item. It can be in Hz, THz, m, or nm.
According to the parameter File format, the second item can be one value (Power or
Phase) or two values (Power and Phase or Real and Imag):
193.10 0
193.11 0.5
193.12 0.5
193.13 0
...
Power Phase
193.10 0 0
193.13 0 0
...
851
MEASURED OPTICAL FILTER
Real Imag
193.10 0
193.13 0 0
...
193.10 0
193.11 3.14
193.12 3.14
193.13 0
...
The parameter User defined frequency determines if you can enter the center
frequency. This means that the filter data is shifted from the measured center
frequency to the user center frequency that you define in the parameter Frequency.
852
MEASURED GROUP DELAY OPTICAL FILTER
Loads files with the filter amplitude and group delay ripple measurements. This FBG
was designed mainly for dispersion compensation.
Ports
Parameters
Main
Measurements
853
MEASURED GROUP DELAY OPTICAL FILTER
Filename GroupDelay.dat — —
Filename with the measured data
Defines whether the component should reload the filter data for each
run
Numerical
Simulation
Noise
854
MEASURED GROUP DELAY OPTICAL FILTER
Graphs
Technical background
This model is a filter with measured group delay. The filter transfer function is
jφ ( f ) (1)
H(f) = e
1 dφ
τ ( f ) = – ------ ------ (2)
2π df
2
λ dφ (3)
τ ( λ ) = --------- ------
2πc dλ
855
MEASURED GROUP DELAY OPTICAL FILTER
Calculate the phase from this curve in order to calculate the filter transfer function.
Phase calculation
The phase is calculated with Equation 3:
1
φ = 2πc ∫ τ ( λ ) ----2- dλ (4)
λ
File format
The input file is formatted with two items per line — the wavelength and the filter
measurement. The parameter File frequency unit determines the wavelength unit of
the first item, and can be in m or in nm. The parameter Group delay unit determines
the group delay unit, and can be in s or in ps.
According to the parameter File format, the second item can be one value (Power or
Delay) or two values (Power and Delay).
856
MEASURED GROUP DELAY OPTICAL FILTER
1551 0
1551.1 0.5
1551.2 0.5
1551.3 0
...
Power Delay
1551 0 0
1551.1 0.5 –10
1551.2 0.5 –20
1551.3 0 –30
...
1551 0
1551.1 –10
1551.2 –20
1551.3 –30
...
The parameter User defined frequency determines if you can enter the center
frequency. This means that the filter data is shifted from the measured center
frequency to the user center frequency that you define in the parameter Frequency.
857
MEASURED GROUP DELAY OPTICAL FILTER
References
[1] Madsen, C. K. and Zhao, J H., Optical Filter Design and Analysis: A Signal Processing
Approach. John Wiley & Sons, USA, (1999).
858
RECTANGLE OPTICAL FILTER
Ports
Parameters
Main
Simulation
859
RECTANGLE OPTICAL FILTER
Noise
Technical background
The filter transfer function is:
⎧ α, ⎫ fc – B ⁄ 2 < f < fc + B ⁄ 2
H(f) = ⎨ ⎬
⎩ d, ⎭ otherwise
where H(f) is the filter transfer function, α is the parameter Insertion loss, d is the
parameter Depth, fc is the filter center frequency defined by the parameter Frequency,
B is the parameter Bandwidth, and f is the frequency.
860
TRAPEZOIDAL OPTICAL FILTER
Ports
Parameters
Main
861
TRAPEZOIDAL OPTICAL FILTER
Simulation
Noise
Technical background
The filter transfer function is:where
1–A
⎧ ------------------------------- ( f – f 2 )
10B – B 0dB f > f2
⎪ α.10 ,
⎪ f1 < fc < f2
H(f) = ⎨ α,
⎪ 1 – A - (f – f ) f < f1
⎪ ------------------------------
10B – B 0dB 1
⎩ α.10 ,
f 1 = f c – B 0dB ⁄ 2
f 2 = f c + B 0dB ⁄ 2
and H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
center frequency defined by the parameter Frequency, B is the parameter Bandwidth
at the cutoff magnitude, B0dB is the parameter Zero dB bandwidth, and f is the
frequency.
862
GAUSSIAN OPTICAL FILTER
Ports
Parameters
Main
Order 1 — — [1,100]
863
GAUSSIAN OPTICAL FILTER
Simulation
Noise
Technical background
The filter transfer function is:
f – f 2N
– ln ( 2 ) ⎛ -----------c⎞
⎝ B ⁄ 2⎠
H ( f ) = αe
where H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
center frequency defined by the parameter Frequency, B is the parameter Bandwidth,
N is the parameter Order, and f is the frequency.
864
BUTTERWORTH OPTICAL FILTER
Ports
Parameters
Main
Order 1 — — [1,100]
865
BUTTERWORTH OPTICAL FILTER
Simulation
Noise
Technical background
Butterworth filters are a class of all-pole filters with maximally flat frequency response.
The filter transfer function is:
N
α(B ⁄ 2)
H ( f ) = ------------------------------------------
N–1
∏ ( j ( f – fc ) – pk )
k=0
where
π 2k + 1
j --- ⎛ 1 + ---------------⎞
B 2⎝ N ⎠
p k = --- ⋅ e
2
and H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
center frequency defined by the parameter Frequency, B is the parameter Bandwidth,
N is the parameter Order, and f is the frequency.
866
BESSEL OPTICAL FILTER
Ports
Parameters
Main
Order 1 — — [1,100]
867
BESSEL OPTICAL FILTER
Simulation
Noise
868
BESSEL OPTICAL FILTER
Technical background
Bessel filters have a transfer function of the form:
d0
H ( s ) = α --------------
BN ( s )
where
( 2N – k )! -
d k = --------------------------------------
N–k
2 ⋅ k! ( N – k )!
and
2 ( f – fc ) ⋅ wb
s = j ⎛ ------------------------------⎞
⎝ B ⎠
where fc is the filter center frequency defined by the parameter Frequency, B is the
parameter Bandwidth, and Wb denotes the normalized 3 dB bandwidth and can be
approximated by
w b ≈ ( 2N – 1 ) ⋅ ln 2
for N≥ 10
For N<10, a table of values for each Wb is used and the exact value of the bandwidth
is obtained.
869
BESSEL OPTICAL FILTER
Important: Previous versions older than OptiSystem 7.0 used a different equation to
estimate the 3 dB bandwidth. The following table provides the multiplication factor that
has to be multiplied by the current bandwidth in order to obtain the same results of
versions older than OptiSystem 7.0:
1 1.1989
2 0.9476
3 0.9476
4 0.9581
5 0.9791
6 0.9791
7 0.9895
8 0.9895
9 0.9895
10 0.9895
870
FABRY PEROT OPTICAL FILTER
Ports
Parameters
Main
871
FABRY PEROT OPTICAL FILTER
Simulation
Noise
Technical background
The filter transfer function is:
1–R
H ( f ) = α ----------------------------------
(f – f )
-
c-
2πJ ----------------
FSR
1 – R∗ e
where H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
center frequency defined by the parameter Frequency, B is the parameter Bandwidth,
and f is the frequency.
where
πB 2 πB 2
2 + ⎛ -----------⎞ – ⎛ 2 + -----------⎞ – 4
⎝ FSR⎠ ⎝ FSR⎠
R = ----------------------------------------------------------------------------
2
where FSR is the parameter Free spectral range.
872
ACOUSTO OPTICAL FILTER
Ports
Parameters
Main
Channels
873
ACOUSTO OPTICAL FILTER
Simulation
Noise
874
ACOUSTO OPTICAL FILTER
Technical background
The filter transfer function is described using a sum of power transfer functions of the
type
sin ( k ( f – f c ) ⁄ B )
H n ( f ) = α ---------------------------------------
( k ( f – f nc ) ⁄ B )
where k=2.78311475, Hn(f) is the filter transfer function for each channel, α is the
parameter Insertion loss, fnc is the filter center frequency defined by the parameter
Frequency for each channel n, B is the parameter Bandwidth, and f is the frequency.
875
ACOUSTO OPTICAL FILTER
Notes:
876
MACH-ZEHNDER INTERFEROMETER
Mach-Zehnder Interferometer
Ports
Parameters
MainSimulation
877
MACH-ZEHNDER INTERFEROMETER
Technical background
The Mach-Zehnder filter is tunable and consists of two couplers, which are connected
by two waveguides. The filter transfer function for such a case is defined by:
H ( f ) = H coupler ( f )H τ H coupler ( f )
with:
1 – α pj α
H coupler ( f ) =
pj α 1–α
– j2πfτ
e 0
Hτ ( f ) =
0 1
References
[1] Gerd Keiser, “Optical Fiber Communications,” Third Edition, McGraw-Hill, Higher Education,
2000.
[2] Christi K. Madsen and Jian H. Zhao, "Optical Filter Design and Analysis, A Signal Processing
Approach", (John Wiley & Sons, New York, 1999).
878
INVERTED OPTICAL IIR FILTER (OBSOLETE)
Ports
Parameters
Main
879
INVERTED OPTICAL IIR FILTER (OBSOLETE)
Numerator coefficients
Numerator[0].imag 0 — ]-INF,+INF[
Numerator[1].imag 0 — ]-INF,+INF[
Numerator[2].imag 0 — ]-INF,+INF[
Denominator coefficients
Denominator[0].imag 0 — ]-INF,+INF[
Denominator[1].imag 0 — ]-INF,+INF[
Denominator[2].imag 0 — ]-INF,+INF[
Simulation
880
INVERTED OPTICAL IIR FILTER (OBSOLETE)
Noise
Technical background
The transfer function is of the form:
2
H ( f ) = α 1 – H IIR ( f )
where H(f) is the filter transfer function, α is the parameter Insertion loss, HIIR(f) is the
IIR filter transfer function (see Optical IIR Filter (Obsolete)), and f is the frequency.
881
INVERTED OPTICAL IIR FILTER (OBSOLETE)
Notes:
882
INVERTED OPTICAL DIGITAL FILTER
Ports
Parameters
Main
Numerator coefficients
883
INVERTED OPTICAL DIGITAL FILTER
Denominator coefficients
Simulation
Noise
884
INVERTED OPTICAL DIGITAL FILTER
Technical background
The transfer function is of the form:
2
H ( f ) = α 1 – H IIR ( f )
where H(f) is the filter transfer function, α is the parameter Insertion loss, HIIR(f) is the
IIR filter transfer function (see Optical IIR Filter (Obsolete)), and f is the frequency.
885
INVERTED OPTICAL DIGITAL FILTER
Notes:
886
INVERTED RECTANGLE OPTICAL FILTER
Ports
Parameters
Main
Simulation
887
INVERTED RECTANGLE OPTICAL FILTER
Noise
Technical background
The transfer function is of the form:
2
H ( f ) = α 1 – H Rect ( f )
where H(f) is the filter transfer function, α is the parameter Insertion loss, HRect(f) is
the rectangle filter transfer function (see Rectangle Optical Filter), and f is the
frequency.
888
INVERTED TRAPEZOIDAL OPTICAL FILTER
Ports
Parameters
Main
889
INVERTED TRAPEZOIDAL OPTICAL FILTER
Simulation
Noise
890
INVERTED GAUSSIAN OPTICAL FILTER
Ports
Parameters
Main
Order 1 — — [1,100]
891
INVERTED GAUSSIAN OPTICAL FILTER
Simulation
Noise
Technical background
The transfer function is:
2
H ( f ) = α 1 – H Gauss ( f )
where H(f) is the filter transfer function, α is the parameter Insertion loss, HGauss(f) is
the filter transfer function (see Gaussian Optical Filter), and f is the frequency.
892
INVERTED BUTTERWORTH OPTICAL FILTER
Ports
Parameters
Main
Order 1 — — [1,100]
893
INVERTED BUTTERWORTH OPTICAL FILTER
Simulation
Noise
Technical background
The transfer function is:
2
H ( f ) = α 1 – HB ( f )
where H(f) is the filter transfer function, α is the parameter Insertion loss, HB(f) is the
filter transfer function (see Butterworth Optical Filter), and f is the frequency.
894
INVERTED BESSEL OPTICAL FILTER
Ports
Parameters
Main
Order 1 — — [1,100]
895
INVERTED BESSEL OPTICAL FILTER
Simulation
Noise
Technical background
The transfer function is:
2
H ( f ) = α 1 – HB ( f )
where H(f) is the filter transfer function, α is the parameter Insertion loss, HB(f) is the
filter transfer function (see Bessel Optical Filter), and f is the frequency.
896
GAIN FLATTENING FILTER
This component is a filter the can be optimized for gain flattening filter or signal
equalization applications. It can be used alone or combined with OptiSystem
optimization engines.
Ports
Parameters
Main
Channels
897
GAIN FLATTENING FILTER
Transmission[0] 0 dB dB ]-INF,0]
Transmission value for frequency 0
Transmission[1] 0 dB dB ]-INF,0]
Transmission[2] 0 dB dB ]-INF,0]
Transmission[3] 0 dB dB ]-INF,0]
Transmission value for frequency 3
Numerical
Graphs
To 1600 nm nm [100,2000]
898
GAIN FLATTENING FILTER
Simulation
Noise
Graphs
Technical background
This component allows for easy access to the filter transmission properties. Users can
change the number of points by changing the parameter Number of channels. The
values for the frequency and transmission points define the filter transfer function.
For gain flattening applications for optical amplifiers, the values of the frequency
points typically are the same as the values for the input signal channel center
frequencies.
OptiSystem optimization engines can estimate the values for the transmission in
order to minimize the ration between minimum and maximum gain (ripple) between
two points in the system. The second output port provides the inverse transfer
function of the filter.
This component can also generate the graph for the filter transmission using a user
defined range and number of points. The graphs can be exported as a file, the user
can select between linear or cubic interpolation.
899
GAIN FLATTENING FILTER
Notes:
900
DELAY INTERFEROMETER
Delay Interferometer
Ports
Parameter
Main
IL α IL 30 dB [0, 100]
Polarization-dependent loss
Excess loss
901
DELAY INTERFEROMETER
Technical Background
The Delay Interferometer basically considers that difference between the two arms of
a fiber optic interferometer is wavelength dependent and polarization sensitive. Figure
1 shows a general schematic of the interferometer.
where the phase delay difference between the arms, ΔΦ , is proportional to the signal
wavelength and its simulation is implemented by applying the Jones matrix to the
input signal. The Jones matrix is calculated based on the main parameters set by the
user.
902
TRANSMISSION FILTER BIDIRECTIONAL
Ports
Parameters
Main
903
TRANSMISSION FILTER BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
904
TRANSMISSION FILTER BIDIRECTIONAL
Name and description Default value Default unit Units Value range
Noise threshold -100 dB [-INF, +INF]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
E Out1 = E In2 IL ( f )T ( f ) + E In 1
E Out2 = E In1 IL ( f )T ( f ) + E In 2 (1)
where T(f) is the filter transmission and RL is the return loss:
–--------
IL
20
T ( f ) = 10 H(f)
–---------
RL-
20
RL = 10
where IL is defined by the parameter Insertion loss and T(f) has the maximum value
defined by the parameter Max. insertion loss. RL is defined by the parameter Return
loss.
The parameter Filter type defines the calculation equation for H(f).
Raised cosine Raised Cosine Butterworth Filter Center wavelength, Bandwidth, Roll off
factor
905
TRANSMISSION FILTER BIDIRECTIONAL
If the parameter Calculate graphs is enabled, the component will generate graphs
with the filter transmission.
906
REFLECTIVE FILTER BIDIRECTIONAL
Ports
Parameters
Main
907
REFLECTIVE FILTER BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
908
REFLECTIVE FILTER BIDIRECTIONAL
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
E Out1 = E In2 IL ⋅ T ( f ) + R ( f )E In 1
E Out2 = E In1 IL ⋅ T ( f ) + R ( f )E In 2 (1)
where T(f) and R(f) are frequency/wavelength transmission and reflection,
respectively. IS is the insertion loss:
2
T(f) = R 1 – H(f)
R(f) = RH ( f )
–--------
IL
20
IL = 10
where IL is defined by the parameter Insertion loss. R is defined by the parameter
Reflection and R(f) has the minimum value defined by the parameter Min. reflection.
909
REFLECTIVE FILTER BIDIRECTIONAL
Notes:
The parameter Filter type defines the calculation equation for H(f).
Raised cosine Raised Cosine Butterworth Filter Center wavelength, Bandwidth, Roll off
factor
If the parameter Calculate graphs is enabled, the component will generate graphs
with the filter transmission and reflection.
910
3-PORT FILTER BIDIRECTIONAL
Ports
Parameters
Main
911
3-PORT FILTER BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
912
3-PORT FILTER BIDIRECTIONAL
Simulation
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
913
3-PORT FILTER BIDIRECTIONAL
– IL 13
-------------
20
T 13 ( f ) = 10 H(f)
– IL 12
-------------
20 2
T 12 ( f ) = 10 1 – H(f)
–---------
RL-
20
RL = 10
where IL12 and IL12 are defined by the parameters Insertion loss 1->2 and 1->3. T12(f)
and T13(f) have the maximum values defined by the parameters Max. insertion loss
1->2 and 1->3. RL is defined by the parameter Return loss.
The parameter Filter type defines the calculation equation for H(f).
Raised cosine Raised Cosine Butterworth Filter Center wavelength, Bandwidth, Roll off
factor
If the parameter Calculate graphs is enable the component will generate graphs with
the filter transmission 1->2 and 1->3.
914
PERIODIC OPTICAL FILTER
This component is a periodic optical filter with user defined shape and free spectral
range.
Ports
Parameters
Main
3 dB filter bandwidth
915
PERIODIC OPTICAL FILTER
Simulation
Noise
Name and description Default value Default unit Units Value range
Noise threshold -100 dB [-INF, +INF]
Technical Background
The central frequency of the internal filter is calculated according to:
( f – fc ) (1)
n = ----------------
FSR
(2)
f n = f c + n × FSR
Where f is the signal frequency, f c is the parameter Frequency and FSR is the free
spectral range. n calculated from (1) is an integer value. Using n the component
estimates the value of the internal filter according to (2).
916
PERIODIC OPTICAL FILTER
–--------
IL
20
T ( f ) = 10 H(f)
IL is the parameter insertion loss. The parameter Filter type defines the calculation
equation for H(f).
917
PERIODIC OPTICAL FILTER
Notes:
918
PERIODIC OPTICAL FILTER
Filters Library
Optical
FBG
919
PERIODIC OPTICAL FILTER
Notes:
920
FIBER BRAGG GRATING (FBG)
Simulates an FBG.
Ports
Parameters
Main
Length 2 nm — [1e-6,1e3]
Apodization
921
FIBER BRAGG GRATING (FBG)
You supply a file for the apodization. The ith element of this file
is applied as the local apodization for the ith segment of the
grating.
Modulation DC 0 — ]0,1e3]
Chirp
In the user-defined file, the ith entry is used as the period for
the ith segment of the chirped grating.
922
FIBER BRAGG GRATING (FBG)
Calculation
Simulation
Noise
923
FIBER BRAGG GRATING (FBG)
Technical background
The non-uniform (chirped and apodized) grating [1] is divided into Number of
Segments uniform gratings. The coupled mode theory is used to calculate the
scattering matrix of each uniform segment, and the spectral response of the whole
grating is found by connecting the uniform segments using the transfer matrix theory.
The apodization functions Gaussian and Hyperbolic tangent are defined with the
following parameters:
Gaussian
⎧ 2 ⋅ (z – L ⁄ 2) 2⎫
A ( z ) = exp ⎨ – ln 2 ⋅ ------------------------------- ⎬
⎩ s⋅L ⎭
Hyperbolic tangent
2
A ( z ) = tanh ( s ⋅ z ⁄ L ) ⋅ tanh [ s ⋅ ( 1 – z ⁄ L ) ] + 1 – tan h ( s ⁄ 2 )
When the parameter Apodization function is user-defined, you provide a file with the
data describing the apodization. The input file is formatted containing two items per
line — the length in μm and the apodization value.
0 7.99437714249507e-007
0.2 2.39785072153609e-006
0.4 3.99496320824255e-006
0.6 5.58995679966756e-006
0.8 7.18201727067935e-006
1.0 8.770334716246e-006
1.2 1.03541096905246e-005
924
FIBER BRAGG GRATING (FBG)
Linear
z–L⁄2
Λ ( z ) = Λ 0 – ------------------ Δ Δ « Λ0
L
Quadratic
z 2 1
Λ ( z ) = Λ 0 – ⎛ ---⎞ + --- Δ Δ « Λ0
⎝ L⎠ 4
Square Root
z 1
Λ ( z ) = Λ0 – --- – ------- Δ Δ « Λ0
L 2
Cubic Root
1
Λ ( z ) = Λ0 – 3 --z- – ------- Δ Δ « Λ0
L 3 2
925
FIBER BRAGG GRATING (FBG)
When the parameter Chirp function is user-defined, you provide a file with the data
describing the chirp. The input file is formatted containing two items per line — the
length in μm and the chirp value in μm.
0 0.53368353843689
0.2 0.53369003534317
0.4 0.533694565296173
0.6 0.533698260784149
0.8 0.533701419830322
1.0 0.533704221248627
1.2 0.533706843852997
References
[1] Erdogan, R., “Fiber Grating Spectra”, J. Light. Technol., 15, 1277-1294, (1997).
926
UNIFORM FIBER BRAGG GRATING
Ports
Parameters
Main
Simulation
927
UNIFORM FIBER BRAGG GRATING
Noise
Technical background
The solution to the coupled mode equations for a uniform grating is used. The
unknown parameters in the grating (grating period, grating modulation intensity) are
found by employing the information about maximum reflectivity and bandwidth. The
result is a module for the calculation of the reflection and transmission spectra [1].
References
[1] Agrawal, G.P., Fiber-Optic Communication Systems. John Wiley & Sons, New York, (1997).
928
IDEAL DISPERSION COMPENSATION FBG
Ports
Parameters
Main
929
IDEAL DISPERSION COMPENSATION FBG
Simulation
Noise
Technical background
This model is a filter with user-defined group delay. The filter transfer function is:
jφ ( f ) (1)
H(f) = e
1 dφ
τ ( f ) = – ------ ------ (2)
2π df
2
λ dφ (3)
τ ( λ ) = – --------- ------
2πc dλ
930
IDEAL DISPERSION COMPENSATION FBG
You define τ by entering the center wavelength λ c , bandwidth Δ λ , and the group
delay slope D in s/m:
⎧ τ0
⎪
τ ( λ ) = ⎨ D.λ
⎪τ λ ≤ λc – Δλ ⁄ 2
⎩ λc + Δ λ ⁄ 2
λc – Δλ ⁄ 2 < λ ≤ λc + Δλ ⁄ 2
λ > λc + Δλ ⁄ 2
Calculate the phase from this curve to calculate the filter transfer function.
Phase calculation
The phase is calculated from Equation 3 and Equation 4:
1
φ = – 2πc ∫ τ ( λ ) ----2- dλ
λ
(4)
931
IDEAL DISPERSION COMPENSATION FBG
λ ≤ λc – Δλ ⁄ 2 :
λ
1 1 1
φ = – 2πcτ 0 ∫ ----2- dλ = 2πcτ 0 ⎛ --- – -----⎞
⎝ λ λ 1⎠
λ
λ
1
λ 1 = – ∞, τ 0 = 0
φ = 0
(5)
λc – Δλ ⁄ 2 < λ ≤ λc + Δλ ⁄ 2 :
λ
( λ – λ1 ) λ1
φ = 2πcD ∫ ------------------- dλ + φ λc – Δλ ⁄ 2 = 2πcD ln ( λ ) – 2πcD ----- + φ λ – Δ ⁄ 2
λ
2 λ c λ
λ1
φ λc – Δλ ⁄ 2 = 2πcD ln ( λ 1 ) – 2πcD ,λ 1 = ( λ c – Δ λ ⁄ 2 )
( λc – Δλ ⁄ 2 )
φ = 2πcD ln ( λ ) – 2πcD ----------------------------- + 2πcD ln ( λ c – Δ λ ⁄ 2 ) – 2πcD
λ
(6)
λ > λc + Δλ ⁄ 2 :
λ
1 1 1
φ = – 2πcτ λc – Δλ ⁄ 2 ∫ ----2- dλ + φ λc – Δλ ⁄ 2 = 2πcτ λc – Δλ ⁄ 2 ⎛ --- – -----⎞ + φ λc – Δλ ⁄ 2
⎝ λ λ 1⎠
λ
λ
1
λ 1 = ( λ c + Δ λ ⁄ 2 ) ,λ 2 = λ ,τ λc – Δ λ ⁄ 2 = – D ( Δ λ )
( λc – Δλ ⁄ 2 )
φ λc – Δ λ ⁄ 2 = 2πcD ln ( λ c + Δ λ ⁄ 2 ) – 2πcD ------------------------------ + 2πcD ln ( λ c – Δ λ ⁄ 2 ) – 2πcD
( λc + Δλ ⁄ 2 )
1 1
φ = – 2πcDΔ λ = ⎛ --- – ------------------------------⎞ +
⎝ λ ( λ c + Δ λ ⁄ 2 )⎠
( λc – Δλ ⁄ 2 )
⎛ 2πcD ln ( λ + Δ ⁄ 2 ) – 2πcD -----------------------------
- + 2πcD ln ( λ c – Δ λ ⁄ 2 ) – 2πcD⎞
⎝ c λ ( λc + Δλ ⁄ 2 ) ⎠
(7)
932
IDEAL DISPERSION COMPENSATION FBG
References
[1] Madsen, C. K. and Zhao, J H., Optical Filter Design and Analysis: A Signal Processing
Approach. John Wiley & Sons, New York, (1999).
933
IDEAL DISPERSION COMPENSATION FBG
Notes:
934
IDEAL DISPERSION COMPENSATION FBG
Filters Library
Electrical
• Digital Filter
• IIR Filter (Obsolete)
• Low Pass Rectangle Filter
• Low Pass Gaussian Filter
• Low Pass Butterworth Filter
• Low Pass Bessel Filter
• Low Pass Chebyshev Filter
• Low Pass RC Filter
• Low Pass Raised Cosine Filter
• Low Pass Cosine Roll Off Filter
• Low Pass Squared Cosine Roll Off Filter
• Band Pass IIR Filter (Obsolete)
• Measured Filter
• Band Pass Rectangle Filter
• Band Pass Gaussian Filter
• Band Pass Butterworth Filter
• Band Pass Bessel Filter
• Band Pass Chebyshev Filter
• Band Pass RC Filter
• Band Pass Raised Cosine Filter
• Band Pass Cosine Roll Off Filter
• Band Pass Squared Cosine Roll Off Filter
• S Parameters Measured Filter
935
IDEAL DISPERSION COMPENSATION FBG
Notes:
936
IIR FILTER (OBSOLETE)
Ports
Parameters
Main
Numerator coefficients
Numerator[0].imag 0 — ]-INF,+INF[
937
IIR FILTER (OBSOLETE)
Numerator[2].imag 0 — ]-INF,+INF[
Denominator coefficients
Denominator[0].imag 0 — ]-INF,+INF[
Denominator[1].imag 0 — ]-INF,+INF[
Denominator[2].imag 0 — ]-INF,+INF[
Simulation
938
IIR FILTER (OBSOLETE)
Technical background
The infinite impulse response filter is a recursive digital filter. The transfer function can
be expressed in the z domain as:
N
∑a z
–n
n
n=0
H ( z ) = α ----------------------
M
-
∑b
–m
m z
m=0
where H(z) is the filter transfer function in the Z domain, α is the parameter related to
Additional loss, N is the parameter number of Numerator coefficients, an are the
coefficients for the numerator, M is the parameter number of Denominator
coefficients, and bm are the coefficients for the denominator.
Also
z = exp ( j2πf ⁄ f s )
According to the parameter Filter coefficients type, the filter transfer function can be
given in the z (z domain) or in the frequency domain. In the second case, the filter is
determined by the numerator and the denominator polynomial, which can be
expressed by their roots (Poles and zeros) or by the polynomial coefficients (in
Frequency domain).
Note: Individual samples require that the filter coefficients are given in the z domain.
939
IIR FILTER (OBSOLETE)
Notes:
940
DIGITAL FILTER
Digital Filter
Infinite impulse response filter (IIR) of finite response filter (FIR) for electrical signals
Ports
Parameters
Main
Numerator coefficients
941
DIGITAL FILTER
Denominator coefficients
Simulation
942
DIGITAL FILTER
Technical background
The infinite impulse response filter is a recursive digital filter. The transfer function can
be expressed in the z domain as:
N
∑a z
–n
n
n=0
H ( z ) = α ----------------------
M
-
∑b
–m
m z
m=0
where H(z) is the filter transfer function in the Z domain, α is the parameter related to
Additional loss, N is the parameter number of Numerator coefficients, an are the
coefficients for the numerator, M is the parameter number of Denominator
coefficients, and bm are the coefficients for the denominator.
Also
z = exp ( j2πf ⁄ f s )
According to the parameter Filter coefficients type, the filter transfer function can be
given in the z (z domain) or in the frequency domain. In the second case, the filter is
determined by the numerator and the denominator polynomial, which can be
expressed by their roots (Poles and zeros), by the polynomial coefficients or by its
poles and residues (in Frequency domain).
Note: Individual samples require that the filter coefficients are given in the z domain.
943
DIGITAL FILTER
Notes:
944
LOW PASS RECTANGLE FILTER
Ports
Parameters
Main
Simulation
945
LOW PASS RECTANGLE FILTER
Technical background
The filter transfer function is:
⎧ α, 0 < f < fc
H(f) = ⎨
⎩ d, otherwise
where H(f) is the filter transfer function,α is the parameter Insertion loss, d is the
parameter Depth, fc is the cutoff frequency, and f is the frequency.
946
LOW PASS GAUSSIAN FILTER
Ports
Parameters
Main
Simulation
947
LOW PASS GAUSSIAN FILTER
Technical background
The filter transfer function is:
2N
f
– ln ( 2 ) ⎛⎝ ---⎞⎠
fc
H ( f ) = αe
where H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
cutoff frequency, N is the parameter Order, and f is the frequency.
948
LOW PASS BUTTERWORTH FILTER
Ports
Parameters
Main
Simulation
949
LOW PASS BUTTERWORTH FILTER
Technical background
Butterworth filters are a class of all-pole filters with maximally flat frequency response.
In this case. the filter transfer function is:
N
( fc )
H ( f ) = α --------------------------------
N–1
∏ ( j ( f ) – pk )
k=0
where
π 2k + 1
j -- ⎛ 1 + --------------⎞
2⎝ N ⎠
pk = fc ⋅ e
where H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
cutoff frequency, N is the parameter Order, and f is the frequency.
950
LOW PASS BESSEL FILTER
Ports
Parameters
Main
Simulation
951
LOW PASS BESSEL FILTER
Technical background
Bessel filters have the following transfer function:
d0
H ( s ) = α -------------
BN ( s )
( 2N )!-
d 0 = ---------------
N
2 ⋅ N!
being a normalizing constant and BN(s) an nth-order Bessel polynomial of the form:
N
k
BN ( s ) = ∑ dk s
k=0
where
( 2N – k )! -
d k = ----------------------------------------
N–k
2 ⋅ k! ( N – k )!
and
f ⋅ wb
s = j ⎛⎝ ------------⎞⎠
fc
where fc is the filter cutoff frequency defined by the parameter Frequency and Wb
denotes the normalized 3 dB bandwidth and can be approximated by:
w b ≈ ( 2N – 1 ) ⋅ ln 2
for N≥ 10
952
LOW PASS BESSEL FILTER
For N<10, a table of values for each Wb is used and the exact value of the bandwidth
is obtained.
Important: Previous versions older than OptiSystem 7.0 used a different equation to
estimate the 3 dB bandwidth. The following table provides the multiplication factor that
has to be multiplied by the current bandwidth in order to obtain the same results of
versions older than OptiSystem 7.0:
1 1.1989
2 0.9476
3 0.9476
4 0.9581
5 0.9791
6 0.9791
7 0.9895
8 0.9895
9 0.9895
10 0.9895
953
LOW PASS BESSEL FILTER
Notes:
954
LOW PASS CHEBYSHEV FILTER
Ports
Parameters
Main
Ripple parameters
Simulation
955
LOW PASS CHEBYSHEV FILTER
Technical background
Chebychev of order N filters have the following transfer function:
N–1
∏ sk
k=0
H ( s ) = – α ⋅ -------------------------
N–1
-
∏ ( s – sk )
k=0
Also
s = jf
and
The parameters:
1 –1
δ = ---- ar sinh ( r )
N
and
π(2(k + 1) + N – 1)
β k = ------------------------------------------------
2N
where
1
r = ------------- –1
1 – rp
956
LOW PASS RC FILTER
Ports
Parameters
Main
Simulation
957
LOW PASS RC FILTER
Technical background
RC filter has the following transfer function:
1
H ( f ) = α ⋅ ---------------
f
1 + j ---
fc
where α is the parameter Insertion loss and fc is the filter cutoff frequency.
958
LOW PASS RAISED COSINE FILTER
Ports
Parameters
Main
Simulation
959
LOW PASS RAISED COSINE FILTER
Technical background
Raised cosine filter has the following transfer function:
( 1 – rp )
⎧ α f < ------------------ Δf
⎪ 2
⎪ π ( 1 – rp )
2
H ( f ) = ⎨ α ⋅ cos -------------- ( f ) – ------------------ Δf ( 1 – rp ) ( 1 + rp )
2r p Δf 2 ------------------ Δf ≤ f < ------------------ - Δf
⎪ 2 2
⎪
⎩ 0 ( 1 + rp )
------------------- Δf ≤ f
2
where
1
Δf = 2f c ⋅ ---------------------------------------------------------------------
1 – r p + 4 ⁄ π ⋅ r p ⋅ arc cos 4 2
where α is the parameter Insertion loss, fc is the filter cutoff frequency, and rp is the
parameter Roll off factor.
960
LOW PASS COSINE ROLL OFF FILTER
Ports
Parameters
Main
Simulation
961
LOW PASS COSINE ROLL OFF FILTER
Technical background
Cosine Roll Off Filter has the following transfer function:=
⎧ α f < f1
⎪
⎪ f – f1 f1 ≤ f < f2
H ( f ) = ⎨ 0.5 ⋅ α 2 ⋅ 1 + cos ⎛ ------------------------
- ⋅ π⎞
⎪ ⎝ r p ⋅ Δf FWHM
⎠
⎪ f2 ≤ f
⎩ 0
where a is the parameter Insertion loss, fc is the filter cutoff frequency, and rp is the
parameter Roll off factor.
f 1 = ( 1 – r p )f c 0 ≤ rp ≤ 1
and
f 2 = ( 1 + r p )f c 0 ≤ rp ≤ 1
962
LOW PASS SQUARED COSINE ROLL OFF FILTER
Ports
Parameters
Main
Simulation
963
LOW PASS SQUARED COSINE ROLL OFF FILTER
Technical background
Square cosine roll off filter has the following transfer function:
⎧ α f < f1
⎪
⎪ f –f f1 ≤ f < f2
H ( f ) = ⎨ 0.5 ⋅ α ⋅ 1 + cos ⎛ --------------1- ⋅ π⎞
⎪ ⎝ r p ⋅ Δf ⎠
⎪ f2 ≤ f
⎩ 0
where α is the parameter Insertion loss and rp is the roll off factor.
2f c
Δf = --------------------------------------------------------------------------------
2
1 + --- ⋅ arc cos ( 2 – 1 ) – 1 ⋅ r p
π
964
BAND PASS IIR FILTER (OBSOLETE)
Ports
Parameters
Main
965
BAND PASS IIR FILTER (OBSOLETE)
Numerator coefficients
Numerator[0].imag 0 — ]-INF,+INF[
Numerator[1].imag 0 — ]-INF,+INF[
Numerator[2].imag 0 — ]-INF,+INF[
Denominator coefficients
Denominator[0].imag 0 — ]-INF,+INF[
Denominator[1].imag 0 — ]-INF,+INF[
Denominator[2].imag3 0 — ]-INF,+INF[
Simulation
966
BAND PASS IIR FILTER (OBSOLETE)
Technical background
The infinite impulse response filter is a recursive digital filter. The transfer function can
be expressed in the z domain as:
N
–n
∑ an z
n=0
H ( z ) = α -----------------------
M
-
–m
∑ bm z
m=0
where H(z) is the filter transfer function in the Z domain, α is the parameter related to
Additional loss, N is the parameter number of Numerator coefficients, an are the
coefficients for the numerator, M is the parameter number of Denominator
coefficients, and bm are the coefficients for the denominator.
Also
z = exp ( j2π ( f – f c ) ⁄ f s )
where fc is the filter center frequency defined by the parameter Frequency, fs is the
parameter Filter sample rate, and f is the frequency.
According to the parameter Filter coefficients type, the filter transfer function can be
given in the z (Z domain) or in the frequency domain. In the second case, the filter is
determined by the numerator and the denominator polynomial, which can be
expressed by their roots (Poles and zeros) or by the polynomial coefficients
(Frequency domain).
967
BAND PASS IIR FILTER (OBSOLETE)
Notes:
968
MEASURED FILTER
Measured Filter
Ports
Parameters
Main
Measurements
969
MEASURED FILTER
Numerical
Simulation
Technical background
The input file is formatted containing two items per line, the frequency and filter
measurement. The parameter File frequency unit determines the frequency or
wavelength unit of the first item; It can be in Hz or THz.
According to the parameter File format the second item can be one value (Power or
Phase) or two values (Power and Phase or Real and Imag):
970
MEASURED FILTER
193.10 0
193.11 0.5
193.12 0.5
193.13 0
...
Power Phase
193.10 0 0
193.13 0 0
...
Real Imag
193.10 0
193.13 0 0
...
971
MEASURED FILTER
193.10 0
193.11 3.14
193.12 3.14
193.13 0
...
The parameter User defined frequency determines if you can enter the center
frequency.
F c = ( Max + Min ) ⁄ 2
where F c is the center frequency of the loaded file, Max is the maximum frequency
of the file, and Min is the minimum frequency of the file. If the option 'User Defined
Frequency' is selected, then the center frequency of the loaded file becomes centered
at the user defined frequency.
972
BAND PASS RECTANGLE FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
973
BAND PASS RECTANGLE FILTER
Technical background
The filter transfer function is:
fc – B ⁄ 2 < f < fc + B ⁄ 2
otherwise
⎧ α,
H(f) = ⎨
⎩ d,
where H(f) is the filter transfer function, α is the parameter Insertion loss, d is the
parameter Depth, fc is the filter center frequency defined by the parameter Frequency,
B is the parameter Bandwidth, and f is the frequency.
974
BAND PASS GAUSSIAN FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
975
BAND PASS GAUSSIAN FILTER
Technical background
The filter transfer function is:
2N
⎛ ( f – fc) ⎞
– ln 2 ⎜ 2 ----------------------
-⎟
⎝ B ⎠
H ( f ) = αe
where H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
center frequency defined by the parameter Frequency, B is the parameter Bandwidth,
N is the parameter Order, and f is the frequency.
976
BAND PASS BUTTERWORTH FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
977
BAND PASS BUTTERWORTH FILTER
Technical background
Butterworth filters are a class of all-pole filters with maximally flat frequency response.
The filter transfer function is:
N
(B ⁄ 2)
H ( f ) = α ------------------------------------------
N–1
∏ ( j ( f – fc ) – pk )
k=0
where
π 2k + 1
j --- ⎛⎝ 1 + ---------------⎞⎠
B 2 N
p k = --- ⋅ e
2
where H(f) is the filter transfer function, α is the parameter Insertion loss, fc is the filter
center frequency defined by the parameter Frequency, B is the parameter Bandwidth,
N is the parameter Order, and f is the frequency.
978
BAND PASS BESSEL FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
979
BAND PASS BESSEL FILTER
Technical background
Bessel filters have the following transfer function:
d0
H ( s ) = α -------------
BN ( s )
( 2N )!-
d 0 = ---------------
N
2 ⋅ N!
where
( 2N – k )! -
d k = --------------------------------------
N–k
2 ⋅ k! ( N – k )!
and
( f – fc ) ⋅ wb
s = j ⎛ 2 ---------------------------⎞
⎝ B ⎠
where fc is the filter center frequency defined by the parameter Frequency, B is the
parameter Bandwidth, and Wb denotes the normalized 3 dB bandwidth and can be
approximated by:
w b ≈ ( 2N – 1 ) ⋅ ln 2
for N≥ 10
For N<10, a table of values for each Wb is used and the exact value of the bandwidth
is obtained.
980
BAND PASS BESSEL FILTER
Important: Previous versions older than OptiSystem 7.0 used a different equation to
estimate the 3 dB bandwidth. The following table provides the multiplication factor that
has to be multiplied by the current bandwidth in order to obtain the same results of
versions older than OptiSystem 7.0:
1 1.1989
2 0.9476
3 0.9476
4 0.9581
5 0.9791
6 0.9791
7 0.9895
8 0.9895
9 0.9895
10 0.9895
981
BAND PASS BESSEL FILTER
Notes:
982
BAND PASS CHEBYSHEV FILTER
Ports
Parameters
Main
3 dB filter bandwidth
983
BAND PASS CHEBYSHEV FILTER
Simulation
Technical background
Chebychev of order N filters have the following transfer function:
N–1
∏ sk
k=0
H ( s ) = α ⋅ -------------------------
N–1
-
∏ ( s – sk )
k=0
with
s = j ( f – fc )
B
s k = --- ⋅ ( sinh δ ⋅ cos β k + j ⋅ cosh δ ⋅ sin β k )
2
and
1
r = ------------- –1
1 – rp
and
π(2(k + 1) + N – 1)
β k = ------------------------------------------------
2N
984
BAND PASS RC FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
985
BAND PASS RC FILTER
Technical background
RC filter has the following transfer function:
1
H ( f ) = α ⋅ --------------------------
f – fc
1 + j2 -----------
B
where α is the parameter Insertion loss, fc is the filter center frequency defined by the
parameter Frequency, and B is the parameter Bandwidth.
986
BAND PASS RAISED COSINE FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
987
BAND PASS RAISED COSINE FILTER
Technical background
Raised cosine filter has the following transfer function:
( 1 – rp )
f – f c < ------------------ Δf
2
( 1 – rp ) ( 1 + rp )
⎧ α ------------------ Δf ≤ f – f c < ------------------ - Δf
⎪ 2 2
⎪ 2 π ( 1 – rp )
H ( f ) = ⎨ α ⋅ cos -------------- ( f – f c ) – ------------------ Δf ( 1 + rp )
⎪ 2r p Δf 2 ------------------- Δf ≤ f – f c
⎪ 2
⎩ 0
where
1
Δf = B ⋅ ---------------------------------------------------------------------
1 – r p + 4 ⁄ π ⋅ r p ⋅ arc cos 4 2
where α is the parameter Insertion loss, fc is the filter center frequency defined by the
parameter Frequency, B is the parameter Bandwidth, and rp is the parameter Roll off
factor.
988
BAND PASS COSINE ROLL OFF FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
989
BAND PASS COSINE ROLL OFF FILTER
Technical background
Cosine Roll Off Filter has the following transfer function:
⎧ α f – fc < f 1
⎪ f1 ≤ f – fc < f2
⎪ f – fc – f1 ⎞
H ( f ) = ⎨ 0.5 ⋅ α 2 ⋅ 1 + cos ⎛ ------------------------
⎝ r p ⋅ Δf FWHM ⋅ π⎠
-
⎪ f2 ≤ f – fc
⎪
⎩ 0
where α is the parameter Insertion loss, fc is the filter center frequency defined by the
parameter Frequency, B is the parameter Bandwidth, and rp is the parameter Roll off
factor.
1 – rp
f 1 = ------------- B 0 ≤ rp ≤ 1
2
and
1 + rp
f 1 = -------------- B 0 ≤ rp ≤ 1
2
990
BAND PASS SQUARED COSINE ROLL OFF FILTER
Ports
Parameters
Main
3 dB filter bandwidth
Simulation
991
BAND PASS SQUARED COSINE ROLL OFF FILTER
Technical background
Square cosine roll off filter has the following transfer function:
⎧ α
⎪ f – fc < f1
⎪ f – f – f
H ( f ) = ⎨ 0.5 ⋅ α ⋅ 1 + cos ⎛ -----------------------
c 1⎞
- ⋅ π f1 ≤ f – fc < f2
⎪ ⎝ r p ⋅ Δf ⎠
⎪ f2 ≤ f – fc
⎩ 0
where α is the parameter Insertion loss, fc is the filter center frequency defined by the
parameter Frequency, and rp is the roll off factor.
B
Δf = --------------------------------------------------------------------------------
2
1 + --- ⋅ arc cos ( 2 – 1 ) – 1 ⋅ r p
π
(2)
992
S PARAMETERS MEASURED FILTER
Loads files with S Parameter measurements. You can load files directly from
measurements by using the Touchstone (.s2p) format.
Ports
Parameters
Main
Measurements
993
S PARAMETERS MEASURED FILTER
Numerical
Simulation
Graphs
Technical background
The Touchstone Format is a common standard for S Parameter data. The model
expects the .s2p file to be in the following general format (lines starting with the
comment symbol '!' and blank lines are ignored):
where:
• freq_unit: Specifies the frequency units — can be Hz, kHz, MHz, or GHz.
• param_type: Usually set to S to indicate S Parameter file.
994
S PARAMETERS MEASURED FILTER
• data_form: Either RI (for real imaginary), MA (for magnitude & angle) or DB (for
magnitude in dB scale & angle). Indicates how the component should treat the
pair of S Parameter values.
• term_type: Termination type (R for real or Z for terminating impedance). Usually
R.
• term_val: Termination value (if R, then the value in Ohms, else a pair
representing the impedance).
The header is followed by the data. Each line has nine values — the frequency and
the eight values representing four S Parameters. This model loads only the S11 and
S21 (direct reflection and transmission).
The following example was generated by a network analyzer. The units are in Hz and
the data is in real and imaginary values.
! Network Analyzer
! Model 1
# HZ S RI R 50
The parameter User defined frequency determines if you can enter the center
frequency. This means that the filter data is shifted from the measured center
frequency to the user center frequency that you define by the parameter Frequency.
995
S PARAMETERS MEASURED FILTER
Notes:
996
WDM Multiplexers Library
Add and Drop
• WDM Add
• WDM Drop
• WDM Add and Drop
997
Notes:
998
WDM ADD
WDM Add
Ports
Parameters
Main
999
WDM ADD
Simulation
Noise
1000
WDM ADD
Technical background
The input signals are filtered by an optical filter and are combined in one signal. The
first signal is filtered by an inverse filter. The optical filters can be a Rectangle,
Gaussian, or Bessel optical filter. The subsystem is illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1001
WDM ADD
Notes:
1002
WDM DROP
WDM Drop
Ports
Parameters
Main
1003
WDM DROP
Simulation
Noise
1004
WDM DROP
Technical background
The input signal is split into two signals. Each signal is filtered by an optical filter. The
first signal is filtered by an inverse filter. The optical filters can be a Rectangle,
Gaussian, or Bessel optical filter. The subsystem is illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1005
WDM DROP
Notes:
1006
WDM ADD AND DROP
WDM Add and Drop multiplexer. Equivalent to a subsystem based on the WDM Add
and WDM Drop components.
Ports
Parameters
Main
1007
WDM ADD AND DROP
Simulation
Noise
1008
WDM ADD AND DROP
Technical background
In the drop section, the input signal is divided in two signals. Each signal is filtered by
an optical filter. An inverse filter filters the first signal.
In the add section, the input signals are filtered by an optical filter and are combined
in one signal. An inverse filter filters the first signal.
The optical filters can be a Rectangle, Gaussian, or Bessel optical filter. The
subsystem is illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1009
WDM ADD AND DROP
Notes:
1010
WDM ADD AND DROP
1011
WDM ADD AND DROP
Notes:
1012
WDM DEMUX 1X2
Ports
Parameters
Main
1013
WDM DEMUX 1X2
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
Simulation
Noise
1014
WDM DEMUX 1X2
Technical background
The input signal is split into two signals that are filtered by an optical filter. The optical
filter can be a Rectangle, Gaussian, or Bessel optical filter. The subsystem is
illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1015
WDM DEMUX 1X2
Notes:
1016
WDM DEMUX 1X4
Ports
Parameters
Main
1017
WDM DEMUX 1X4
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
Ripple[2] 0 dB ]-INF,+INF[
Ripple[3] 0 dB ]-INF,+INF[
Simulation
1018
WDM DEMUX 1X4
Noise
1019
WDM DEMUX 1X4
Technical background
The input signal is split into four signals that are filtered by an optical filter. The optical
filter can be a Rectangle, Gaussian, or Bessel optical filter. The subsystem is
illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1020
WDM DEMUX 1X8
Ports
Parameters
Main
1021
WDM DEMUX 1X8
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
1022
WDM DEMUX 1X8
Ripple[3] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 3
Ripple[4] 0 dB ]-INF,+INF[
Ripple[5] 0 dB ]-INF,+INF[
Ripple[6] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 6
Ripple[7] 0 dB ]-INF,+INF[
Simulation
Noise
1023
WDM DEMUX 1X8
Technical background
The input signal is split into eight signals that are filtered by an optical filter. The optical
filter can be a Rectangle, Gaussian, or Bessel optical filter. The subsystem is
illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1024
WDM DEMUX
WDM Demux
Ports
Parameters
Main
1025
WDM DEMUX
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
1026
WDM DEMUX
Ripple[3] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 3
Ripple[4] 0 dB ]-INF,+INF[
Ripple[5] 0 dB ]-INF,+INF[
Ripple[6] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 6
Ripple[7] 0 dB ]-INF,+INF[
Simulation
Noise
1027
WDM DEMUX
Technical background
The input signal is split into N signals, where N is the number of output ports. The
Signals are filtered by an optical filter. The optical filter can be a Rectangle, Gaussian,
or Bessel optical filter. The subsystem is illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1028
WDM DEMUX ES
WDM Demux ES
Ports
Parameters
Main
1029
WDM DEMUX ES
Simulation
Noise
Technical Background
The WDM Demux ES is equivalent to the conventional WDM Demux component.
However, the WDM Demux ES is easier to set up for WDM systems, since it requires
only the filter center frequency and the spacing.
1030
WDM INTERLEAVER DEMUX
Ports
Parameters
Main
1031
WDM INTERLEAVER DEMUX
Technical Background
This component demultiplexes equally spaced channels into two new sets of equally
spaced channels.
It makes DWDM systems whose intervals of channels are narrower (such as 100 GHz
or 50 GHz) de-multiple into the systems whose intervals of channels are much thinner
(such as 200 GHz or 100 GHz) [1].
References
[1] S. Cao et all, "Interleaver Technology: Comparisons and Applications Requirements", OFC'03
Interleaver Workshop Review Paper, Formal Submission, JND ver 3.0, 062503, revised
091503.
1032
IDEAL DEMUX
Ideal Demux
Ports
Parameters
Main
1033
IDEAL DEMUX
Technical background
The input signal is duplicated and attenuated. The subsystem is illustrated in Figure 1.
1034
IDEAL DEMUX
1035
IDEAL DEMUX
Notes:
1036
WDM MUX 2X1
Ports
Parameters
Main
1037
WDM MUX 2X1
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
Simulation
Noise
1038
WDM MUX 2X1
Technical background
The two input signals are filtered by an optical filter and are combined in one signal.
The optical filter can be a Rectangle, Gaussian, or Bessel optical filter. The subsystem
is illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1039
WDM MUX 2X1
Notes:
1040
WDM MUX 4X1
Ports
Parameters
Main
1041
WDM MUX 4X1
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
Ripple[2] 0 dB ]-INF,+INF[
Ripple[3] 0 dB ]-INF,+INF[
Simulation
1042
WDM MUX 4X1
Noise
1043
WDM MUX 4X1
Technical background
The four input signals are filtered by an optical filter and are combined in one signal.
The optical filter can be a Rectangle, Gaussian, or Bessel optical filter. The subsystem
is illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1044
WDM MUX 8X1
Ports
Parameters
Main
1045
WDM MUX 8X1
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
1046
WDM MUX 8X1
Ripple[3] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 3
Ripple[4] 0 dB ]-INF,+INF[
Ripple[5] 0 dB ]-INF,+INF[
Ripple[6] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 6
Ripple[7] 0 dB ]-INF,+INF[
Simulation
Noise
1047
WDM MUX 8X1
Technical background
The eight input signals are filtered by an optical filter and are combined in one signal.
The optical filter can be a Rectangle, Gaussian, or Bessel optical filter. The subsystem
is illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1048
WDM MUX
WDM Mux
Ports
Parameters
Main
1049
WDM MUX
Channels
Ripple
Ripple[1] 0 dB ]-INF,+INF[
1050
WDM MUX
Ripple[3] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 3
Ripple[4] 0 dB ]-INF,+INF[
Ripple[5] 0 dB ]-INF,+INF[
Ripple[6] 0 dB ]-INF,+INF[
Additional loss of the filter for channel 6
Ripple[7] 0 dB ]-INF,+INF[
Simulation
Noise
1051
WDM MUX
Technical background
The input signals are filtered by an optical filter and combined in one signal. The
optical filter can be a Rectangle, Gaussian, or Bessel optical filter. The subsystem is
illustrated in Figure 1.
Defining crosstalk
The level of crosstalk for both MUX and DEMUX components, is defined by
bandwidth, ripple, and depth of the filter. These 3 factors will determine how much
power, from neighboring channels, will act as crosstalk terms when calculating the
performance of a specific channel. The most important parameter is depth, as it will
play the most significant role in determining the power levels of the neighboring
channels.
1052
WDM MUX ES
WDM Mux ES
Ports
Parameters
Main
1053
WDM MUX ES
Simulation
Noise
Technical background
The WDM Mux ES is equivalent to the conventional WDM Mux component.
However, the WDM Mux ES is easier to set up for WDM systems, since it only
requires the filter center frequency and the spacing.
1054
IDEAL MUX
Ideal Mux
Multiplexers a user-defined number of input WDM signal channels. This model is equivalent to an ideal
adder, since there is no power splitting and filtering.
Ports
Parameters
Main
Loss 0 dB [0,+INF]
1055
IDEAL MUX
Technical background
The input signals are added and attenuated. The subsystem is illustrated in Figure 1.
1056
NX1 MUX BIDIRECTIONAL
Ports
Parameters
Main
1057
NX1 MUX BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
Define whether to adapt the noise bins
or not
1058
NX1 MUX BIDIRECTIONAL
Name and description Default value Default unit Units Value range
Noise dynamic 3 dB [-INF +INF]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
j=1
–--------
IL
20
T i ( f ) = 10 H i 10
–---------
RL-
20
RL = 10
where IL is defined by the parameter Insertion loss and T(f) has the maximum value
defined by the parameter Max. insertion loss. RL is defined by the parameter Return
loss.
The calculation equation for H(f) is the same used in the Trapezoidal Optical Filter
component.
If the parameter Calculate graphs is enabled, the component will generate a graph
with the component transmission.
1059
NX1 MUX BIDIRECTIONAL
Notes:
1060
NX1 MUX BIDIRECTIONAL
1061
NX1 MUX BIDIRECTIONAL
1062
AWG NXN
AWG NxN
Ports
Parameters
Main
1063
AWG NXN
Simulation
Noise
Name and description Default value Default unit Units Value range
Noise threshold -100 dB [-INF, +INF]
Technical Background
This component is based on the AWG NxN Bidirectional component. Parameter
Configuration defines the order of the input and output ports, defining if the
component works as a Mux or as a Demux.
1064
AWG NXN BIDIRECTIONAL
Ports
Parameters
Main
Defines the reference center frequency for the filter in the first
port
1065
AWG NXN BIDIRECTIONAL
Simulation
Noise
Name and description Default value Default unit Units Value range
Noise threshold -100 dB [-INF, +INF]
Technical Background
The AWG is an optical device based on interferential phenomena, and it has a
periodic behavior in the wavelength domain. The input optical signals in each port are
routed to a specific output port depending on the signal wavelength and the input port
number. Upon the optical signals entering from a given input i and routed to an output
port j, the AWG behaves like a passing-band periodical filter, its power transfer
function having repeating at a fixed wavelength called free spectral range (FSR).
The transfer function from the input i+1 to a given output j has the same shape as the
previous transfer function of input i, but is shifted on the wavelength axis by an
wavelength interval Δλ , another shift Δλ separates this second transfer function
from the transfer function between the next input i+2 and the output j, and so on.
1066
AWG NXN BIDIRECTIONAL
(1)
FSR = N ⋅ Δλ
Where N is the AWG Size parameter and Δλ is the wavelength (frequency) spacing.
AWG can be fabricated which are able to act on "dense" comb of wavelengths, routing
more contiguous wavelengths of the comb as if they were a single one. An parameter
called coarseness C represents the number of contiguous wavelength channels
belonging to the wavelength interval, Δλ , routable to the same output port.
Considering i as the input port index, j as the output port index, and f as the channel
index. We can define the AWG routing function as [1]:
j = 1 + (i) (2)
i, j ∈ [ 1, M ]andf ∈ [ 1, ∞ ]
For example in case 1, we have four channels launched in input port 1 of an 4x4 AWG
(see Figure 1).
Case 1 - N = 4 ; Coarseness = 1;
J = 1 + (1 - 1 + (1 - 1)/1) mod 4 = 1;
1067
AWG NXN BIDIRECTIONAL
J = 1 + (1 - 1 + (2 - 1)/1) mod 4 = 2;
J = 1 + (1 - 1 + (3 - 1)/1) mod 4 = 3;
J = 1 + (1 - 1 + (4 - 1)/1) mod 4 = 4;
Figure 2 Output signal at output port 1 (black), port 2 (red), port 3 (green), and port 4 (blue).
1068
AWG NXN BIDIRECTIONAL
Case 2 - N = 6 ; Coarseness = 2;
J = 1 + (4 - 1 + (1 - 1)/2) mod 6 = 4;
J = 1 + (4 - 1 + (2 - 1)/2) mod 6 = 4;
J = 1 + (4 - 1 + (3 - 1)/2) mod 6 = 5
J = 1 + (4 - 1 + (4 - 1)/2) mod 6 = 5;
1069
AWG NXN BIDIRECTIONAL
References
[1] Maier, G., Martinelli, M., Pattavina, A., and Salvadori, E.. "Design and cost performance of the
multistage WDM-PON access networks". IEEE J. of Lightwave Technology, 18:pp. 125-143.
1070
Network Library
Optical Switches
• Dynamic Y Select Nx1 Measured
• Dynamic Y Switch 1xN Measured
• Dynamic Y Switch 1xN
• Dynamic Y Select Nx1
• Dynamic Space Switch Matrix NxM Measured
• Dynamic Space Switch Matrix NxM
• Optical Switch
• Digital Optical Switch
• Optical Y Switch
• Optical Y Select
• Ideal Switch 2x2
• Ideal Y Switch
• Ideal Y Select
• Ideal Y Switch 1x4
• Ideal Y Select 4x1
• Ideal Y Switch 1x8
• Ideal Y Select 8x1
• Ideal Y Select Nx1
• Ideal Y Switch 1xN
• 2x2 Switch Bidirectional
1071
Notes:
1072
DYNAMIC Y SELECT NX1 MEASURED
Ports
Parameters
Main
1073
DYNAMIC Y SELECT NX1 MEASURED
Technical background
Static solution
The switch model allows for the selection of the number of input ports N.
For the input ports i = 1…N, you can select the complex values of a mapping table:
i=1 n1 + j × α1
i=2 n2 + j × α2
i=3 n3 + j × α3
.
i=N nN + j × αN
where
j = ( –1 )
If the light electric field complex amplitude entering the input port number 'i' is Ei, then
the electric field complex amplitude at the output port due to Ei is:
Output Input j ( n i + jα i )
E = Ei e
(1)
When all input ports of the switch are used, the output complex amplitude at the
output port is:
N
⎧ j ( n i + jα i ) ⎫
∑ ⎨⎩ Ei
Output Input
E = e ⎬
i=1
⎭
(2)
1074
DYNAMIC Y SELECT NX1 MEASURED
Transients
This type of switch is characterized by switching time with a time constant.
For a switching event that takes place at time t0, the real part of a mapping matrix
element will change as:
ni ( t ) = ni T1
× exp ( – ( t – t 0 ) ⁄ τ ) + n i T2
× { 1 – exp ( – ( t – t 0 ) ⁄ τ ) }
(3)
The parameter Repeat events allows you to generate multiple switching events. For
example, changing the map table from 1 to 2 and vice versa.
File format
The file format for the data with the map table is:
n1,1 α 1, 1 n1,2 α 1, 2
n2,1 α 2, 1 n2,2 α 2, 2
.
nN,1 α N, 1 nN,2 α N, 2
where the first index is the input port (row) and the second index is the table number
(1 or 2).
0 0 0 10
0 10 0 10
0 10 0 0
1075
DYNAMIC Y SELECT NX1 MEASURED
Notes:
1076
DYNAMIC Y SWITCH 1XN MEASURED
Ports
Parameters
Main
1077
DYNAMIC Y SWITCH 1XN MEASURED
Technical background
Static solution
The switch model allows for the selection of the number of output ports N.
For the output ports i = 1…N, you can select the complex values of a mapping table:
i=1 n1 + j × α1
i=2 n2 + j × α2
i=3 n3 + j × α3
.
i=N nN + j × αN
where
j = ( –1 )
If the light electric field complex amplitude at the output port number 'i' is Ei, calculated
from the electric field complex amplitude at the input port, Ei is:
Output Input j ( n i + jα i )
E = Ei e
(1)
Transients
This type of switch is characterized by switching time with a time constant.
1078
DYNAMIC Y SWITCH 1XN MEASURED
For a switching event that takes place at time t0, the real part of a mapping matrix
element will change as:
ni ( t ) = ni T1
× exp ( – ( t – t 0 ) ⁄ τ ) + n i T2
× { 1 – exp ( – ( t – t 0 ) ⁄ τ ) }
(2)
The parameter Repeat events allows you to generate multiple switching events. For
example, changing the map table from 1 to 2 and vice versa.
File format
The file format for the data with the map table is:
n1,1 α 1, 1 n1,2 α 1, 2
n2,1 α 2, 1 n2,2 α 2, 2
.
nN,1 α N, 1 nN,2 α N, 2
where the first index is the output port (row) and the second index is the table number
(1 or 2).
0 0 0 10
0 10 0 10
0 10 0 0
1079
DYNAMIC Y SWITCH 1XN MEASURED
Notes:
1080
DYNAMIC Y SWITCH 1XN
Y switch that allows you to control the different values for attenuation and phase
values with transient effects when switching from different input ports.
Ports
Parameters
Main
1081
DYNAMIC Y SWITCH 1XN
Table
Technical background
Static solution
The switch model allows for the selection of the number of input ports N.
For the input ports i = 1…N, you can select the complex values of a mapping table:
i=1 n1 + j × α1
i=2 n2 + j × α2
i=3 n3 + j × α3
.
i=N nN + j × αN
where
j = ( –1 )
If the light electric field complex amplitude entering the input port number 'i' is Ei, then
the electric field complex amplitude at the output port due to Ei is:
Output Input j ( n i + jα i )
E = Ei e
(1)
1082
DYNAMIC Y SWITCH 1XN
When all input ports of the switch are used, the output complex amplitude at the
output port is:
N
⎧ Input j ( ni + jαi ) ⎫
∑ ⎨⎩ Ei e
Output
E = ⎬
i=1
⎭
(2)
Transients
This type of switch is characterized by switching time with a time constant.
For a switching event that takes place at time t0, the real part of a mapping matrix
element will change as:
ni ( t ) = ni T1
× exp ( – ( t – t 0 ) ⁄ τ ) + n i T2
× { 1 – exp ( – ( t – t 0 ) ⁄ τ ) }
(3)
The parameter Repeat events allows you to generate multiple switching events. For
example, changing the map table from 1 to 2 and vice versa.
Mapping table
The mapping table is generated based on the values for the selected and unselected
ports. You can select the values of the real and imag coefficients for the selected port
and for the unselected ports. The models assumes that all unselected ports have the
same phase and attenuation. For arbitrary values for these coefficients, use the
equivalent measured component.
1083
DYNAMIC Y SWITCH 1XN
Notes:
1084
DYNAMIC Y SELECT NX1
Y select that allows you to control the different values for attenuation and phase
values with transient effects when switching from different output ports.
Ports
Parameters
Main
1085
DYNAMIC Y SELECT NX1
Table
Technical background
Static solution
The switch model allows for the selection of the number of output ports N.
For the input ports i = 1…N, you can select the complex values of a mapping table:
i=1 n1 + j × α1
i=2 n2 + j × α2
i=3 n3 + j × α3
.
i=N nN + j × αN
where
j = ( –1 )
If the light electric field complex amplitude at the output port number 'i' is Ei, calculated
from the electric field complex amplitude at the input port, Ei is:
Output Input j ( n i + jα i )
E = Ei e
(1)
1086
DYNAMIC Y SELECT NX1
Transients
This type of switch is characterized by switching time with a time constant.
For a switching event that takes place at time t0, the real part of a mapping matrix
element will change as:
ni ( t ) = ni T1
× exp ( – ( t – t 0 ) ⁄ τ ) + n i T2
× { 1 – exp ( – ( t – t 0 ) ⁄ τ ) }
(2)
The parameter Repeat events allows you to generate multiple switching events. For
example, changing the map table from 1 to 2 and vice versa.
Mapping table
The mapping table is generated based on the values for the selected and unselected
ports. You can select the values of the real and imag coefficients for the selected port
and for the unselected ports. The models assume that all unselected ports have the
same phase and attenuation. For arbitrary values for these coefficients, use the
equivalent measured component.
1087
DYNAMIC Y SELECT NX1
Notes:
1088
DYNAMIC SPACE SWITCH MATRIX NXM MEASURED
Space switch matrix with a user-defined mapping table for different switching events.
Ports
1089
DYNAMIC SPACE SWITCH MATRIX NXM MEASURED
Parameters
Main
1090
DYNAMIC SPACE SWITCH MATRIX NXM MEASURED
Technical background
Static solution
The switch model allows for the selection of the number of input ports N and output
ports M.
For the input ports i = 1…N, you can select the complex values of a mapping table:
i=1 n1 + j × α1
i=2 n2 + j × α2
i=3 n3 + j × α3
.
i=N nN + j × αN
where
j = ( –1 )
If the light electric field complex amplitude entering the input port number 'i' is Ei, then
the electric field complex amplitude at the output port due to Ei is:
Output Input j ( n i + jα i )
E = Ei e
(1)
When all input ports of the switch are used, the output complex amplitude at each
output port is:
N
⎧ j ( n i + jα i ) ⎫
∑ ⎨⎩ Ei
Output Input
E = e ⎬
i=1
⎭
(2)
1091
DYNAMIC SPACE SWITCH MATRIX NXM MEASURED
Transients
This type of switch is characterized by switching time with a time constant.
For a switching event that takes place at time t0, the real part of a mapping matrix
element will change as:
ni ( t ) = ni T1
× exp ( – ( t – t 0 ) ⁄ τ ) + n i T2
× { 1 – exp ( – ( t – t 0 ) ⁄ τ ) }
(3)
The parameter Repeat events allows you to generate multiple switching events. For
example, changing the map table from 1 to 2 and vice versa.
File format
The file format for the data with the map table is:
..
where the first index is the input port (row), the second index is the table number (1
or 2), and the third index is the output port. This means that there is one row for each
input port and 4 columns for each output port.
Assuming a component with 3 input and output ports, and transient from port 1 to 3:
0 0 0 10 0 10 0 10 0 10 0 10
0 10 0 10 0 10 0 10 0 10 0 10
0 10 0 10 0 10 0 10 0 10 0 0
1092
DYNAMIC SPACE SWITCH MATRIX NXM
Space switch matrix that allows you to control the different values for attenuation and
phase values with transient effects when switching from different input and output
ports.
Ports
1093
DYNAMIC SPACE SWITCH MATRIX NXM
Parameters
Main
Table
1094
DYNAMIC SPACE SWITCH MATRIX NXM
Technical background
Static solution
The switch model allows for the selection of the number of input ports N and output
ports M.
For the input ports i = 1…N, you can select the complex values of a mapping table:
i=1 n1 + j × α1
i=2 n2 + j × α2
i=3 n3 + j × α3
.
i=N nN + j × αN
where
j = ( –1 )
If the light electric field complex amplitude entering the input port number 'i' is Ei, then
the electric field complex amplitude at the output port due to Ei is:
Output Input j ( n i + jα i )
E = Ei e
(1)
When all input ports of the switch are used, the output complex amplitude at each
output port is:
N
⎧ j ( n i + jα i ) ⎫
∑ ⎨⎩ Ei
Output Input
E = e ⎬
i=1
⎭
(2)
1095
DYNAMIC SPACE SWITCH MATRIX NXM
Transients
This type of switch is characterized by switching time with a time constant.
For a switching event that takes place at time t0, the real part of a mapping matrix
element will change as:
ni ( t ) = ni T1
× exp ( – ( t – t 0 ) ⁄ τ ) + n i T2
× { 1 – exp ( – ( t – t 0 ) ⁄ τ ) }
(3)
The parameter Repeat events allows you to generate multiple switching events. For
example, changing the map table from 1 to 2 and vice versa.
Mapping table
The mapping table is generated based on the values for the selected and unselected
ports. You can select the values of the real and imag coefficients for the selected port
and for the unselected ports. The models assume that all unselected ports have the
same phase and attenuation. For arbitrary values for these coefficients, use the
equivalent measured component.
1096
OPTICAL SWITCH
Optical Switch
Ports
Parameters
Main
Technical background
The optical switch routes the optical signals at input port 1 and 2 to the two output
ports, according to the parameter phase shift described as follows:
• If the phase shift is 0, then the optical signal at input 1 is passed to output 2 and
the optical signal at input 2 is passed to output 1 (see Figure 1).
1097
OPTICAL SWITCH
• If the phase shift is π , then the optical signal at input 2 is passed to output 2 and
the optical signal at input 1 is passed to output 1 (Figure 1).
E 1out m 11 m 12 E 1in
= α⋅ ⋅
E 2out m 21 m 22 E 2in
where E1in and E2in are the input signals at input port 1 and 2 respectively.
m 11 = ( 1 – cc ) ⋅ exp ( j ⋅ φ ) – cc
(4)
m 12 = 1 – cc ⋅ j ⋅ cc ⋅ ( exp ( j ⋅ φ ) + 1 )
(5)
m 21 = 1 – cc ⋅ j ⋅ cc ⋅ ( exp ( j ⋅ φ ) + 1 )
(6)
m 22 = ( 1 – cc ) ⋅ – cc ⋅ exp ( j ⋅ φ )
(7)
where the coupling coefficient, cc, is 0.5, φ is the phase shift parameter, and α is the
additional loss.
1098
DIGITAL OPTICAL SWITCH
Ports
Parameters
Main
1099
DIGITAL OPTICAL SWITCH
Technical background
The digital optical switch routes the optical signals at input port 1 and 2 to the two
output ports, according to the control signal described as follows:
• If the control signal is 0, then the optical signal at input 1 is passed to output 1 and
the optical signal at input 2 is passed to output 2.
• If the control signal is 1, then the optical signal at input 2 is passed to output 1 and
the optical signal at input 1 is passed to output 2.
The working behavior of this component is similar to the optical switch component.
When the control signal is 0, internally the phase shift is set at π , and when the
control signal is 1, the phase shift is set at 0.
1100
OPTICAL Y SWITCH
Optical Y Switch
Ports
Parameters
Main
1101
OPTICAL Y SWITCH
Technical background
The digital optical 1x2 switch routes the input signal to one of two output ports,
including crosstalk and phase shift between the two input signals. The parameters
responsible for crosstalk between the two output signals are crosstalk 1 and crosstalk
2. The phase shift is specified by phase shift 1 and phase shift 2.
1102
OPTICAL Y SELECT
Optical Y Select
Ports
Parameters
Main
1103
OPTICAL Y SELECT
Technical background
The digital optical 2x1 switch selects one of the two input signals and the route to the
output port, including crosstalk and phase shift between the two input signals. The
parameters responsible for crosstalk between the input signals are crosstalk 1 and
crosstalk 2. The phase shift is specified by phase shift 1 and phase shift 2.
1104
IDEAL SWITCH 2X2
Ports
Parameters
Simulation
1105
IDEAL SWITCH 2X2
Technical background
The ideal optical 2x2-switch routes the optical signals at input port 1 and 2 to the two
output ports according with the control signal.
1106
IDEAL Y SWITCH
Ideal Y Switch
Ports
Parameters
Simulation
1107
IDEAL Y SWITCH
Technical background
The ideal optical 1x2 switch routes a signal in the input port to one of two output ports.
1108
IDEAL Y SELECT
Ideal Y Select
Ports
Parameters
Simulation
1109
IDEAL Y SELECT
Technical background
The ideal Y select switch has two modes of operation:
• If the control is 0, then the optical signal at input 1 is passed to the output (see
Figure 1).
• If the control is 1, then the optical signal at input 2 is passed to the output (see
Figure 1).
1110
IDEAL Y SWITCH 1X4
Ports
Parameters
Simulation
1111
IDEAL Y SWITCH 1X4
Technical background
The ideal optical 1x4 switch routes a signal in the input port to one of four output ports.
1112
IDEAL Y SELECT 4X1
Ports
Parameters
Simulation
1113
IDEAL Y SELECT 4X1
Technical background
The ideal Y select 4x1 switch has four states of operation:
• If the control is 00, then the optical signal at input 1 is passed to out (see Figure 1).
• If the control is 01, then the optical signal at input 2 is passed to out (see Figure 1).
• If the control is 10, then the optical signal at input 3 is passed to out (see Figure 1).
• If the control is 11, then the optical signal at input 4 is passed to out (see Figure 1).
1114
IDEAL Y SWITCH 1X8
Ports
Parameters
Simulation
1115
IDEAL Y SWITCH 1X8
Technical background
The ideal optical 1x8-switch routes a signal in the input port to one of eight output
ports (see Figure 1).
Table 1 displays the switching states for the eight output ports.
001 — X — — — — — —
010 — — X — — — — —
011 — — — X — — — —
100 — — — — X — — —
101 — — — — — X — —
110 — — — — — — X —
111 — — — — — — — X
1116
IDEAL Y SELECT 8X1
Ports
Parameters
Simulation
1117
IDEAL Y SELECT 8X1
Technical background
The ideal optical 8x1-switch routes one of the 8 input signals to the output port.
Table 2 displays the switching states for the eight input ports.
001 — X — — — — — —
010 — — X — — — — —
011 — — — X — — — —
100 — — — — X — — —
101 — — — — — X — —
110 — — — — — — X —
111 — — — — — — — X
1118
IDEAL Y SELECT NX1
Ports
Parameters
Simulation
1119
IDEAL Y SELECT NX1
Technical background
The number of input ports for the Nx1 switch is given by the number of input ports
parameter. The bit sequence length of control signals must be enough for the correct
use of the switch. The minimum number of bits is:
n b = log 2 ( N in )
where nb is the number of bits and Nin is the number of input ports.
The control signal specifies which input port will have the optical signal routed to the
output port.
1120
IDEAL Y SWITCH 1XN
Simulates an ideal optical 1xN switch with a variable number of output ports.
Ports
Parameters
Simulation
1121
IDEAL Y SWITCH 1XN
Technical background
The control signal must be long enough for the correct use of the switch. The
minimum number of bits is:
n b = log 2 ( N out )
where nb is the number of bits and Nout is the number of output ports.
The control signal specifies which output port will have the optical signal routed at the
input port.
1122
2X2 SWITCH BIDIRECTIONAL
Ports
Parameters
Main
Defines a phase delay for the signal resulting from the return
loss or reflection
1123
2X2 SWITCH BIDIRECTIONAL
Simulation
Technical Background
The signal input electrical field for both polarizations for each output port calculation
depends on the parameter Switch state:
Bar:
Cross:
where IL, IS and RL are the insertion loss, isolation and return losses, respectively.
–--------
IL
20
IL = 10
–-------
IS-
20
IS = 10
–---------
RL-
20
RL = 10
1124
2X2 SWITCH BIDIRECTIONAL
Network Library
Frequency Conversion
• Ideal Frequency Converter
1125
2X2 SWITCH BIDIRECTIONAL
Notes:
1126
IDEAL FREQUENCY CONVERTER
Ports
Parameters
Main
Simulation
1127
IDEAL FREQUENCY CONVERTER
Technical background
The ideal frequency converter shifts the optical signal spectrum by the amount Δf
(frequency offset). There are two modes of operation:
• If the shift band parameter is true, then the center frequency is changed and the
complex amplitude of the sampled electrical field remains unchanged (see Figure
1).
• If shift band parameter is false, a cyclic shift is performed (see Figure 1). The
complex amplitudes are changed according to:
E out ( t ) = E in ( t ) ⋅ exp ( 2 ⋅ π ⋅ Δf ⋅ t )
For parameterized and noise bins signals, there is only one mode of operation — shift
band true.
Figure 1 Ideal frequency converter behavior: (a) input signal, (b) output signal – shift band false and (c)
output signal – shift band true
1128
Passives Library
Electrical
• Electrical Phase Shift
• Electrical Signal Time Delay
1129
Notes:
1130
ELECTRICAL PHASE SHIFT
Adds a time phase advance/delay to the optical signal input. The component also
allows the user to define a phase slope that is linear with frequency.
Ports
Parameters
Main
Simulation
1131
ELECTRICAL PHASE SHIFT
Notes:
1132
ELECTRICAL SIGNAL TIME DELAY
Ports
Parameters
Main
Simulation
1133
ELECTRICAL SIGNAL TIME DELAY
Notes:
1134
ELECTRICAL SIGNAL TIME DELAY
Passives Library
Electrical
Attenuators
• Electrical Attenuator
1135
ELECTRICAL SIGNAL TIME DELAY
Notes:
1136
ELECTRICAL ATTENUATOR
Electrical Attenuator
Ports
Parameters
Main
Simulation
1137
ELECTRICAL ATTENUATOR
Notes:
1138
ELECTRICAL ATTENUATOR
Passives Library
Electrical
Couplers
1139
ELECTRICAL ATTENUATOR
Notes:
1140
90 DEGREE HYBRID COUPLER
Ports
Parameters
Main
1141
90 DEGREE HYBRID COUPLER
Technical background
The s-parameters for the coupler are:
Where α is the insertion loss (dB), G is the gain balance (dB) and φ is the phase
balance between output ports.
1142
180 DEGREE HYBRID COUPLER
This component is a 180 degree hybrid coupler for combining electrical signals. It
allows the user to define gain and phase balance. Typical applications include mixers,
power combiners and modulators.
Ports
Parameters
Main
1143
180 DEGREE HYBRID COUPLER
Technical background
The s-parameters for the coupler are:
Where α is the insertion loss (dB), G is the gain balance (dB) and φ is the phase
balance between output ports.
1144
180 DEGREE HYBRID COUPLER
Passives Library
Electrical
DC Blockers
• DC Block
1145
180 DEGREE HYBRID COUPLER
Notes:
1146
DC BLOCK
DC Block
This component blocks the DC voltage from the electrical input signal.
Ports
Parameters
Simulation
Technical background
This component blocks the DC component from the input signal by removing its mean
value.
1147
DC BLOCK
Notes:
1148
DC BLOCK
Passives Library
Electrical
Splitters
• Splitter 1x2
• Splitter 1xN
1149
DC BLOCK
Notes:
1150
SPLITTER 1X2
Splitter 1x2
This component splits evenly the signal input power to two output ports.
Ports
Parameters
Main
Technical background
The s-parameters for the splitter are:
Where α is the parameter insertion loss (dB) and i is the output port index.
1151
SPLITTER 1X2
Notes:
1152
SPLITTER 1XN
Splitter 1xN
This component splits evenly the signal input power to N output ports.
Ports
Parameters
Main
Loss 0 dB [0,+INF[
Technical background
The s-parameters for the splitter are:
1- – α ∠0°
S Oi I1 = 10 log --- (1)
N
Where α is the parameter insertion loss (dB), N is the number of output ports and i is
the output port index.
1153
SPLITTER 1XN
Notes:
1154
SPLITTER 1XN
Passives Library
Electrical
Combiners
• Combiner 2x1
• Combiner Nx1
1155
SPLITTER 1XN
Notes:
1156
COMBINER 2X1
Combiner 2x1
This component combines evenly two input signals into a single output port.
Ports
Parameters
Main
Technical background
The s-parameters for the combiner are:
Where α is the parameter insertion loss (dB), N is the number of input ports and i is
the input port index.
1157
COMBINER 2X1
Notes:
1158
COMBINER NX1
Combiner Nx1
This component combines evenly N input signals into a single output port.
Ports
Parameters
Main
Loss 0 dB [0,+INF[
Technical background
The s-parameters for the combiner are:
1- – α ∠0°
S O1 Ii = 10 log --- (1)
N
Where α is the parameter insertion loss (dB), N is the number of input ports and i is
the input port index.
1159
COMBINER NX1
Notes:
1160
COMBINER NX1
Passives Library
Electrical
Measured Components
• 1 Port S Parameters
• 2 Port S Parameters
• 3 Port S Parameters
• 4 Port S Parameters
1161
COMBINER NX1
Notes:
1162
1 PORT S PARAMETERS
1 Port S Parameters
This component loads a Touchstone type file containing 1 port s-parameters data.
Ports
Parameters
Main
Numerical
Graphs
1163
1 PORT S PARAMETERS
Simulation
Technical background
This component loads a file that describes the small signal scattering matrix, or s
parameters, of a device. Data structure of the Touchstone file consists of a header part
and a data part (Refer to S Parameters Measured Filter for a description of the file
format). The content of the file is text data, which is ready to be read with a general
text editor.
1164
2 PORT S PARAMETERS
2 Port S Parameters
This component loads a Touchstone type file containing 2 port s-parameters data,
including noise figure data.
Ports
Parameters
Main
Numerical
1165
2 PORT S PARAMETERS
Graphs
Simulation
Noise
Random numbers
1166
2 PORT S PARAMETERS
Technical background
This component loads a file that describes the small signal scattering matrix, or s
parameters, of a device. Data structure of the Touchstone file consists of a header part
and a data part (Refer to S Parameters Measured Filter for a description of the file
format). The content of the file is text data, which is ready to be read with a general
text editor.
This component adds thermal noise to the signal output. The value of the thermal
noise is calculated from the input SNR and the minimum noise figure from the
parameters provided in the s2p file
Since OptiSystem can have noiseless electrical signals, the parameter Input noise
density assures a minimum value for the noise floor at the input signal.
1167
2 PORT S PARAMETERS
Notes:
1168
3 PORT S PARAMETERS
3 Port S Parameters
This component loads a Touchstone type file containing 3 port s-parameters data.
Ports
Parameters
Main
Numerical
1169
3 PORT S PARAMETERS
Graphs
Simulation
Technical background
This component loads a file that describes the small signal scattering matrix, or s
parameters, of a device. Data structure of the Touchstone file consists of a header part
and a data part (Refer to S Parameters Measured Filter for a description of the file
format). The content of the file is text data, which is ready to be read with a general
text editor.
1170
4 PORT S PARAMETERS
4 Port S Parameters
This component loads a Touchstone type file containing 4 port s-parameters data.
Ports
Parameters
Main
Numerical
1171
4 PORT S PARAMETERS
Graphs
Simulation
Technical background
This component loads a file that describes the small signal scattering matrix, or s
parameters, of a device. Data structure of the Touchstone file consists of a header part
and a data part (Refer to S Parameters Measured Filter for a description of the file
format). The content of the file is text data, which is ready to be read with a general
text editor.
1172
4 PORT S PARAMETERS
Passives Library
Electrical
Transmission Lines
• Coaxial Cable
• Transmission Line
• Two Wire Cable
• RLCG Transmission Line
• Parallel Plate Transmission Line
1173
4 PORT S PARAMETERS
Notes:
1174
COAXIAL CABLE
Coaxial Cable
This component models a coaxial transmission line, using ABCD parameters which
correspond to frequency dependent S-parameters.
Ports
Parameters
Main
1175
COAXIAL CABLE
Simulation
Technical background
Cross section of a coaxial cable, where a is the inner radius and b is the outer radius
is depicted in Figure 1 [1]
The wire jacket is used for physical protection of the wire. A foil shield is a thin layer
of foil surrounding the insulator and a braid shield is usually aluminum or copper, and
is grounded. Combined with the foil shied, this protects the conductor from
electromagnetic interference and radio frequency interference. The insulation is the
dielectric insulating the core wire and the conductor is the wire in the center of the
cable used to transmit the signal, usually made from copper. The attenuation of the
signal over long distances depends largely on the diameter (a) of the wire.
The ABCD parameters correspond to the S matrix which describes how the signal will
behave once it passes through the cable (Figure 2).
1176
COAXIAL CABLE
Figure 2 S Parameters.
A + B ⁄ Z R – CZR – D (1)
S 11 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 ( AD – BC ) (2)
S 12 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 (3)
S 21 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
– A + B ⁄ Z R – CZ R + D (4)
S 22 = -------------------------------------------------------
A + B ⁄ Z R + CZR + D
(5)
A = cos ( dk )
(6)
B = Z 0 sin ( dk )
1
D = ----- sin ( dk ) (7)
Z0
(8)
D = cos ( dk )
1177
COAXIAL CABLE
Where k and Z 0 are frequency dependent vectors and d is the length of the transition
line. k and Z0 are dependent on Resistance (R), Capacitance (C), Conductance (G),
and Inductance (L), per unit length:
R + j2πfL
Z0 = ------------------------- (9)
G + j2πfC
(10)
k = ( R + j2πfL ) ( G + j2πfC )
πfμ c ⁄ σ c 1 1 (11)
R = ------------------------- ⎛ --- + ---⎞
2π ⎝ a b⎠
μ b
L = ------ ln ⎛⎝ ---⎞⎠ (12)
2π a
2πεμ
C = -------------- (13)
b
ln ⎛ ---⎞
⎝ a⎠
2πσ
G = -------------- (14)
b
ln ⎛ ---⎞
⎝ a⎠
1178
COAXIAL CABLE
References
[1] E. Wright, D. Reynders, Practical Telecommunications and Wireless Communications: For
Business and Industry, Elsevier, Amsterdam, 2004.
[2] D. M. Pozar, Microwave Engineering, John Wiley & Sons Inc., 2005.
[3] F. T. Ulaby, Fundamentals of Applied Electromagnetics, Prentice Hall, Upper Saddle River, New
Jersey, 2005.
1179
COAXIAL CABLE
Notes:
1180
TRANSMISSION LINE
Transmission Line
Ports
Parameters
Main
1181
TRANSMISSION LINE
Simulation
Technical background
The ABCD parameters correspond to the S matrix which describes how the signal will
behave once it passes through the cable (Figure 1).
Figure 1 S Parameters.
A + B ⁄ Z R – CZR – D (1)
S 11 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 ( AD – BC ) (2)
S 12 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 (3)
S 21 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
– A + B ⁄ Z R – CZ R + D (4)
S 22 = -------------------------------------------------------
A + B ⁄ Z R + CZR + D
1182
TRANSMISSION LINE
(5)
A = cos ( dk )
(6)
B = Z 0 sin ( dk )
1
D = ----- sin ( dk ) (7)
Z0
(8)
D = cos ( dk )
k = α a + iβ (9)
α ⁄ 20 (10)
α a = – ln 10
(11)
β = 2πf ⁄ V P
References
[1] D. M. Pozar, Microwave Engineering, John Wiley & Sons Inc., 2005.
1183
TRANSMISSION LINE
Notes:
1184
TWO WIRE CABLE
This component models a two wire coaxial transmission line, using ABCD parameters
which correspond to frequency dependent S-parameters.
Ports
Parameters
Main
1185
TWO WIRE CABLE
Simulation
Technical background
Two wire cable, where a is the inner radius and b is the wire separation is depicted in
Figure 1 [1]
The ABCD parameters correspond to the S matrix which describes how the signal will
behave once it passes through the cable (Figure 2).
Figure 2 S Parameters.
1186
TWO WIRE CABLE
A + B ⁄ Z R – CZR – D (1)
S 11 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 ( AD – BC ) (2)
S 12 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 (3)
S 21 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
– A + B ⁄ Z R – CZ R + D (4)
S 22 = -------------------------------------------------------
A + B ⁄ Z R + CZR + D
(5)
A = cos ( dk )
(6)
B = Z 0 sin ( dk )
1
D = ----- sin ( dk ) (7)
Z0
(8)
D = cos ( dk )
Where k and Z 0 are frequency dependent vectors and d is the length of the transition
line. k and Z0 are dependent on Resistance (R), Capacitance (C), Conductance (G),
and Inductance (L), per unit length:
R + j2πfL
Z0 = ------------------------- (9)
G + j2πfC
(10)
k = ( R + j2πfL ) ( G + j2πfC )
1187
TWO WIRE CABLE
Two wire cable parameters are used to calculate R, L, G and C values [3]:
πfμ c ⁄ σ c (11)
R = -------------------------
2πa
μ b b 2
L = --- ln ⎛⎝ ------ + ⎛⎝ ------⎞⎠ – 1⎞⎠ (12)
π 2a 2a
πε
C = --------------------------------------------------- (13)
b b 2
ln ⎛ ------ + ⎛ ------⎞ – 1⎞
⎝ 2a ⎝ 2a⎠ ⎠
πσ
G = --------------------------------------------------- (14)
b b 2
ln ⎛ ------ + ⎛ ------⎞ – 1⎞
⎝ 2a ⎝ 2a⎠ ⎠
1188
TWO WIRE CABLE
References
[1] F. M. Tesche, M. Lanoz, T. Karlsson, EMC analysis methods and computation models, Wiley-
Interscience, 1997.
[2] D. M. Pozar, Microwave Engineering, John Wiley & Sons Inc., 2005.
[3] F. T. Ulaby, Fundamentals of Applied Electromagnetics, Prentice Hall, Upper Saddle River, New
Jersey, 2005.
1189
TWO WIRE CABLE
Notes:
1190
RLCG TRANSMISSION LINE
Ports
Parameters
Main
1191
RLCG TRANSMISSION LINE
Simulation
Technical background
The ABCD parameters correspond to the S matrix which describes how the signal will
behave once it passes through the cable (Figure 1).
Figure 1 S Parameters.
A + B ⁄ Z R – CZR – D (1)
S 11 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 ( AD – BC ) (2)
S 12 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 (3)
S 21 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
– A + B ⁄ Z R – CZ R + D (4)
S 22 = -------------------------------------------------------
A + B ⁄ Z R + CZR + D
1192
RLCG TRANSMISSION LINE
(5)
A = cos ( dk )
(6)
B = Z 0 sin ( dk )
1
D = ----- sin ( dk ) (7)
Z0
(8)
D = cos ( dk )
Where k and Z 0 are frequency dependent vectors and d is the length of the transition
line. k and Z0 are dependent on Resistance (R), Capacitance (C), Conductance (G),
and Inductance (L), per unit length:
R + j2πfL
Z0 = ------------------------- (9)
G + j2πfC
(10)
k = ( R + j2πfL ) ( G + j2πfC )
References
[1] D. M. Pozar, Microwave Engineering, John Wiley & Sons Inc., 2005.
1193
RLCG TRANSMISSION LINE
Notes:
1194
PARALLEL PLATE TRANSMISSION LINE
This component models a parallel plate transmission line, using ABCD parameters
which correspond to frequency dependent S-parameters.
Ports
Parameters
Main
1195
PARALLEL PLATE TRANSMISSION LINE
Simulation
Technical background
Parallel plate cable, where a is the plate separation and b is the plate width is depicted
in Figure 1 [1]
The ABCD parameters correspond to the S matrix which describes how the signal will
behave once it passes through the cable (Figure 2).
Figure 2 S Parameters.
1196
PARALLEL PLATE TRANSMISSION LINE
A + B ⁄ Z R – CZR – D (1)
S 11 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 ( AD – BC ) (2)
S 12 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
2 (3)
S 21 = ---------------------------------------------------
A + B ⁄ Z R + CZR + D
– A + B ⁄ Z R – CZ R + D (4)
S 22 = -------------------------------------------------------
A + B ⁄ Z R + CZR + D
(5)
A = cos ( dk )
(6)
B = Z 0 sin ( dk )
1
D = ----- sin ( dk ) (7)
Z0
(8)
D = cos ( dk )
Where k and Z 0 are frequency dependent vectors and d is the length of the transition
line. k and Z0 are dependent on Resistance (R), Capacitance (C), Conductance (G),
and Inductance (L), per unit length:
R + j2πfL
Z0 = ------------------------- (9)
G + j2πfC
(10)
k = ( R + j2πfL ) ( G + j2πfC )
1197
PARALLEL PLATE TRANSMISSION LINE
2 πfμ c ⁄ σ c (11)
R = ----------------------------
b
μa
L = ------ (12)
b
bε
C = -----
a (13)
σb
G = ------
a (14)
1198
PARALLEL PLATE TRANSMISSION LINE
References
[1] K. Zhang, D. Li, Electromagnetic Theory for Microwaves and Optoelectronics, Springer, 2008.
[2] D. M. Pozar, Microwave Engineering, John Wiley & Sons Inc., 2005.
[3] F. T. Ulaby, Fundamentals of Applied Electromagnetics, Prentice Hall, Upper Saddle River, New
Jersey, 2005.
1199
PARALLEL PLATE TRANSMISSION LINE
Notes:
1200
PARALLEL PLATE TRANSMISSION LINE
Passives Library
Optical
• Phase Shift
• Time Delay
1201
PARALLEL PLATE TRANSMISSION LINE
Notes:
1202
PHASE SHIFT
Phase Shift
Ports
Parameters
Main
Simulation
Technical background
The phase shift component applies a phase shift to the optical input signal. The optical
output signal is given by:
1203
PHASE SHIFT
1204
PHASE SHIFT
Notes:
1205
PHASE SHIFT
1206
TIME DELAY
Time Delay
Ports
Parameters
Main
Simulation
1207
TIME DELAY
Technical background
The Time delay component applies a time delay (Δt) to the optical input signal. The
optical output signal is given by
E out = E in ( t – Δt )
Where Ein and Eout are the time envelopes for the input and output signals
respectively, and Δφ is the phase shift defined by the center frequency and time delay
Δφ = – ( 2πf ⋅ Δt )
1208
TIME DELAY
Notes:
1209
TIME DELAY
1210
TIME DELAY
Passives Library
Optical
Attenuators
• Optical Attenuator
• Attenuator Bidirectional
1211
TIME DELAY
Notes:
1212
OPTICAL ATTENUATOR
Optical Attenuator
Ports
Parameters
Main
Power attenuation
Simulation
Technical background
The signal input electrical field for both polarizations is attenuated as:
α-
–------
20 (4)
E OutX ,Y ( t ) = E InX ,Y ( t )10
1213
OPTICAL ATTENUATOR
Notes:
1214
ATTENUATOR BIDIRECTIONAL
Attenuator Bidirectional
Ports
Parameters
Main
1215
ATTENUATOR BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
Noise
1216
ATTENUATOR BIDIRECTIONAL
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
E Out1 = E In2 α ( f ) + E In 1 RL ( f )
E Out2 = E In1 α ( f ) + E In 2 RL ( f ) (1)
where (f) and RL(f) are frequency/wavelength dependent attenuation and return
losses respectively:
α-
–------
20
α ( f ) = 10 H(f)
– RL Min
-----------------
20 2
RL ( f ) = 10 1 – H(f)
where a is defined by the parameter Attenuation and α ( f ) has the maximum value
defined by the parameter Max. attenuation. RLMin is defined by the parameter Min.
return loss, and RL(f) has the maximum value defined by the parameter Return loss.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
Wavelength Dependent:
1217
ATTENUATOR BIDIRECTIONAL
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the attenuation and return loss.
1218
ATTENUATOR BIDIRECTIONAL
Passives Library
Optical
Connectors
• Connector
• Connector Bidirectional
• Spatial Connector
1219
ATTENUATOR BIDIRECTIONAL
Notes:
1220
CONNECTOR
Connector
Ports
Parameters
Main
Simulation
Name and description Default value Default unit Units Value range
Enabled True [True, False]
Technical Background
The signal input electrical field for both polarizations is attenuated as:
– IL
--------
20
E OutX, Y = E In X, Y 10
where IL is the connector Insertion Loss.
1221
CONNECTOR
Notes:
1222
CONNECTOR BIDIRECTIONAL
Connector Bidirectional
Ports
Parameters
Main
1223
CONNECTOR BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
Noise
1224
CONNECTOR BIDIRECTIONAL
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
–--------
IL
20
IL ( f ) = 10 H(f)
– RL Min
-----------------
20 2
RL ( f ) = 10 1 – H(f)
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. RLMin is defined by the parameter Min.
return loss, and RL(f) has the maximum value defined by the parameter Return loss.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
Wavelength Dependent:
1225
CONNECTOR BIDIRECTIONAL
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the insertion and return loss.
1226
SPATIAL CONNECTOR
Spatial Connector
This component connects signals with transverse mode profiles. Modes can be
translated and rotated, it also propagates the input signals in free-space.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Insertion loss 0 dB [0, 1e+100]
X shift 0 um [-1e+100,
1e+100]
Defines the amount of translation of the
mode profile in the X-direction
Y shift 0 um [-1e+100,
1e+100]
Defines the amount of translation of the
mode profile in the Y-direction
1227
SPATIAL CONNECTOR
Name and description Default value Default unit Units Value range
Y tilt 0 deg [-1e+100,
1e+100]
Defines the amount of rotation of the
mode profile around the Y-axis
Numerical
Name and description Default value Default unit Units Value range
Diffraction integral Fast Fourier Fast Fourier transform,
transform Direct integration
Defines the calculation type for the
diffraction integral
Polarization
Name and description Default value Default unit Units Value range
Spatial-temporal effect NO [YES, NO]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The spatial connector allows the user to specify a translational offset and rotation
between the two components that should be connected. The parameters X shift and
Y shift allow the user to add a transverse offset between the two components. The
parameter Distance specifies the free-space propagation distance (the shift in the Z-
axis).
The free-space propagation is applied using the transfer function of free space in the
frequency domain [1][2]. Parameter Diffraction integral defines whether the
calculation will use the Fast Fourier Transform or the direct integration of the
Rayleigh-Sommerfeld integral [3]. Propagation using the Fast Fourier Transform is
limited to tens of microns depending on the size of the spatial mesh, and it is
recommended for coupling between devices, such as lasers and fibers. For the same
1228
SPATIAL CONNECTOR
spatial mesh size, direct integration allows for longer propagation distances; however,
it requires more calculation time. Parameter Geometrical loss enables the calculation
of the losses if direct integration is selected.
The parameter Rotation defines the amount of rotation in the Z-axis, using a two-
dimensional interpolation technique to rotate the mode profile. The parameters X tilt
and Y tilt define the rotation about the X and Y-axis. The tilt in X or Y is applied as a
phase delay that is a linear function of the transverse coordinates.
The parameter Spatial-temporal effect defines whether the output signal of the
connector will store a second signal generated as a result of the coordinate
transformation between the two connected components.
References
[1] J. W. Goodman, Introduction to Fourier Optics, McGraw-Hill, New York, NY 1996.
[2] K. Matsushima, H. Schimmel, F.Wyrowski, Fast Calculation Method for Optical Diffraction on
Tilted Planes by use of the Angular Spectrum Plane Waves, Optical Society of America, Vol.
20, No. 9, September 2003.
[3] N. Delen and B. Hooker, "Free-space beam propagation between arbitrarily oriented planes
based on full diffraction theory: a fast Fourier transform approach," J. Opt. Soc. Am. A 15, 857-
867 (1998)
1229
SPATIAL CONNECTOR
1230
SPATIAL CONNECTOR
Passives Library
Optical
Reflectors
• Reflector Bidirectional
• Saturable Absorber
1231
SPATIAL CONNECTOR
Notes:
1232
REFLECTOR BIDIRECTIONAL
Reflector Bidirectional
Ports
Parameters
Main
1233
REFLECTOR BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
Noise
1234
REFLECTOR BIDIRECTIONAL
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
E Out1 = E In2 IL ( f )T ( f ) + E In 1 R ( f )
E Out2 = E In1 IL ( f )T ( f ) + E In 2 R ( f ) (1)
where IS(f), T(f) and R(f) are frequency/wavelength dependent insertion loss,
transmission and reflection respectively, and are given by:
–--------
IL
20
IL ( f ) = 10 H(f)
2
T(f) = R 1 – H(f)
R(f) = RH ( f )
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. Where R is defined by the parameter
Reflection and R(f) has the minimum value defined by the parameter Min. reflection.
The parameter Wavelength dependence defines the calculation equation for H(f)
Wavelength Independent:
1235
REFLECTOR BIDIRECTIONAL
Wavelength Dependent:
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of transmission and reflection.
1236
SATURABLE ABSORBER
Saturable Absorber
This component is a saturable absorber mirror with infinitely fast response time.
Ports
Parameters
Main
Simulation
Technical Background
The saturable absorber is modeled by a reflectivity calculated according to:
1237
SATURABLE ABSORBER
where Runsat is the unsaturable reflectance, Rsat is the saturable reflectance, Psat is
the saturation power and P is the instataneous pulse peak power.
1238
SATURABLE ABSORBER
Passives Library
Optical
Taps
• Tap Bidirectional
1239
SATURABLE ABSORBER
Notes:
1240
TAP BIDIRECTIONAL
Tap Bidirectional
Ports
Parameters
Main
1241
TAP BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
1242
TAP BIDIRECTIONAL
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
where IL(f) and RL(f) are frequency/wavelength dependent insertion and return
losses, respectively.
–--------
IL
20
IL ( f ) = 10 H(f)
– RL Min
-----------------
20 2
RL ( f ) = 10 1 – H(f)
1243
TAP BIDIRECTIONAL
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. RLMin is defined by the parameter Min.
return loss, and RL(f) has the maximum value defined by the parameter Return loss.
where r is defined by the parameter Tap percentage and C11(f) and C12(f) have the
minimum values defined by the parameter Min. tap percentage.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
Wavelength Independent:
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the coupling ratios, insertion and return loss.
1244
TAP BIDIRECTIONAL
Passives Library
Optical
Measured Components
1245
TAP BIDIRECTIONAL
Notes:
1246
LUNA TECHNOLOGIES OVA MEASUREMENT
Ports
Parameters
Main
1247
LUNA TECHNOLOGIES OVA MEASUREMENT
Graphs
To 1600 nm nm [100,2000]
Wavelength upper limit for the graph
Simulation
Noise
Graphs
1248
LUNA TECHNOLOGIES OVA MEASUREMENT
Technical background
This component allows for loading measurements of the wavelength dependence of
the Jones matrix [1] from a binary file previously saved by the Luna Optical Vector
Analyzer [2] user software (versions 3 and 3.2).
The Luna OVA is capable of capturing the complete Jones matrix with all the relative
phase information. These fundamental elements can then be used in their raw form
in OptiSystem for device and system modeling. The Jones matrix describes how the
device affects the amplitude, phase and polarization state of the light:
J 11 ( ω ) J 12 ( ω )
J(ω) = (1)
J 21 ( ω ) J 22 ( ω )
and
iφ kl ( ω )
J kl ( ω ) = m kl ( ω )e
where J kl is a complex number that represents the amplitude ( m ) and phase ( φ ) for
each element kl of the matrix.
The parameter Filename defines the measurement data. After loading the data the
parameter Properties will display the essential information describing the properties
of the measurement such as start and sample frequencies, start and end
wavelengths, file format version, segment size, measurement type, etc.
The user can also verify the filter insertion loss and group delay by enabling the
parameter Calculate graphs. If Calculate graphs is enabled, the graphs are
available in the Project Browser under the component graphs folder.
2 2 2 2
⎛ J 11 + J 12 + J 21 + J 22 ⎞ (2)
IL = 10 log ⎜ ----------------------------------------------------------------------⎟
⎝ 2 ⎠
1249
LUNA TECHNOLOGIES OVA MEASUREMENT
References
[1] D. S. Klieger, J. W. Lewis, C.E. Randall, Polarized Light in Optical and Spectroscopy, Academic
Press, 1990.
[2] http://www.lunatechnologies.com/products/
1250
MEASURED COMPONENT
Measured Component
Ports
Parameters
Main
Graphs
1251
MEASURED COMPONENT
Simulation
Noise
Graphs
Technical background
This component allows for loading measurements of the wavelength dependence of
the Jones matrix [1] from a text file. This text file can be generated by measurement
equipment such as the Agilent 81910A Photonic All-Parameter Analyzer [2],
Fiberwork OSPA (Optical Parameter Analyzer [3]), or directly by the user.
The Jones matrix describes how the device affects the amplitude, phase and
polarization state of the light:
J 11 ( ω ) J 12 ( ω )
J(ω) = (1)
J 21 ( ω ) J 22 ( ω )
1252
MEASURED COMPONENT
and
iφ kl ( ω )
J kl ( ω ) = m kl ( ω )e
where J kl is a complex number that represents the amplitude ( m ) and phase ( φ ) for
each element kl of the matrix.
The 81910A has only one output and one input, so it can only measure one channel
at a time. However there is the ability to combine multiple measurements (channels)
into one file. The Measured Component can load files with multiple measurement,
and for every channel it will generate one port. N measurements will generate N
output ports.
The first three rows of the file are used for the header or comments. Comments are
delimited by the character '%', for example:
%Wavelength,Amp(j11),Phase(j11),Amp(j12),Phase(j12),Amp(j21),P
hase(j21),Amp(j22),…
Wavelength,Amp(J11),Arg(J11),Amp(J12),Arg(J12),Amp(J21),Arg(J21),Amp(J22),Ar
g(J22)…
For example:
1.541e6,0.0072341,2.9,0.0041225,2.9,0.0052406,2.9,0.0073904,2.
9…
1.542e6,0.0072341,2.9,0.0041225,2.9,0.0052406,2.9,0.0073904,2.
9…
Multiple measurements can be combined in the same file, for example, when
measuring the transmission and reflection of one component, the file will have 18
columns, 9 values for each measurement (Tx and Rx).
The user can also verify the filter insertion loss and group delay by enabling the
parameter Calculate graphs. If Calculate graphs is enabled, the graphs are
available in the Project Browser under the component graphs folder.
1253
MEASURED COMPONENT
2 2 2 2
⎛ J 11 + J 12 + J 21 + J 22 ⎞ (2)
IL = 10 log ⎜ ----------------------------------------------------------------------⎟
⎝ 2 ⎠
References
[1] D. S. Klieger, J. W. Lewis, C.E. Randall, Polarized Light in Optical and Spectroscopy, Academic
Press, 1990.
[2] http://www.agilent.com/
[3] http://www.fiberwork.com.br/
1254
MEASURED COMPONENT
Passives Library
Optical
Multimode
• Spatial Aperture
• Thin Lens
• Vortex Lens
1255
MEASURED COMPONENT
Notes:
1256
SPATIAL APERTURE
Spatial Aperture
This component applies a circular or square window to the transverse mode profiles.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Aperture type Circular [Circular, Square]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The spatial aperture component truncates the incident optical field. The component
also attenuates the time-domain waveform of the signal. The attenuation is the power
lost in the aperture.
1257
SPATIAL APERTURE
Notes:
1258
THIN LENS
Thin Lens
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Focal length 10 mm [1-e+100,
1e+100]
Defines the focal length
1259
THIN LENS
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
This component is an optical lens modeled using the thin lens approximation [1]. The
applied phase transformation is given by:
2 2
π(x + y )
T ( x, y ) = exp – j ------------------------- (1)
λf
where f is the focal length. Additionally, aperture effects can be modeled using the
parameter Lens diameter and the reflectance inside and outside of the lens.
References
[1] J. W. Goodman, “Introduction to Fourier Optics”, McGraw-Hill, New York, NY 1996.
1260
VORTEX LENS
Vortex Lens
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Vortex parameter 2 [1-e+100,
1e+100]
Defines the lens vortex parameter m
1261
VORTEX LENS
Name and description Default value Default unit Units Value range
Outer reflectance 100 % [0, 100]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
This component is an optical lens modeled using the thin lens approximation [1]. The
applied phase transformation is given by:
2 2
πn ( x + y ) x
T ( x, y ) = exp – j ---------------------------- + m atan ⎛ --⎞ (1)
2λf ⎝ y⎠
Where f is the focal length, m is the vortex parameter and n is the refractive index.
Additionally, aperture effects can be modeled using the parameter Lens diameter and
the reflectance inside and outside of the lens.
References
[1] E. G. Johnson, J. Stack, C. Koehler, "Light Coupling by a Vortex Lens into Graded Index Fiber",
Journal of Lightwave Technology, VOL. 19, NO. 5, May 2001.
1262
VORTEX LENS
Passives Library
Optical
Couplers
• X Coupler
• Pump Coupler Co-Propagating
• Pump Coupler Counter-Propagating
• Coupler Bidirectional
• Pump Coupler Bidirectional
1263
VORTEX LENS
Notes:
1264
X COUPLER
X Coupler
Ports
Parameters
Main
1265
X COUPLER
Technical background
The transmission matrix for the cross:
where p is the signal of the c is coupling coefficient and α is the additional loss. If the
parameter Conjugate is disabled, p is positive (value = 1), and the coupler will use the
definition of [1], otherwise p is negative (value = -1) and the coupler will use the
definition of [2].
References
[1] Gerd Keiser, “Optical Fiber Communications,” Third Edition, McGraw-Hill, Higher Education, 2000.
[2] Christi K. Madsen and Jian H. Zhao, "Optical Filter Design and Analysis, A Signal Processing
Approach", (John Wiley & Sons, New York, 1999).
1266
PUMP COUPLER CO-PROPAGATING
Equivalent to a pump coupler subsystem where you can control the attenuation of the
signal and pump independently.
Ports
Parameters
Main
1267
PUMP COUPLER CO-PROPAGATING
Technical background
The input signals are attenuated and combined. The subsystem is illustrated in Figure
1.
1268
PUMP COUPLER COUNTER-PROPAGATING
Equivalent to a subsystem where you can control the attenuation of the signal and
pump independently.
Ports
Parameters
Main
1269
PUMP COUPLER COUNTER-PROPAGATING
Technical background
The input signals are attenuated independently. The subsystem is illustrated in Figure
1.
1270
COUPLER BIDIRECTIONAL
Coupler Bidirectional
This component is a cross-coupler for combining or splitting the optical signal. It is bi-
directional, with wavelength dependent coupling, insertion loss and return loss.
Ports
Parameters
Main
1271
COUPLER BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
1272
COUPLER BIDIRECTIONAL
Simulation
Noise
Graphs
1273
COUPLER BIDIRECTIONAL
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
–--------
IL
20
IL ( f ) = 10 H(f)
– RL Min
-----------------
20 2
RL ( f ) = 10 1 – H(f)
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. RLMin is defined by the parameter Min.
return loss, and RL(f) has the maximum value defined by the parameter Return loss.
where r is defined by the parameter Coupling ratio and C11(f) and C12(f) have the
minimum values defined by the parameter Min. coupling ratio.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
Wavelength Dependent:
1274
COUPLER BIDIRECTIONAL
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the coupling ratios, insertion and return loss.
Refer to the X Coupler component for the description of parameter Conjugate.
1275
COUPLER BIDIRECTIONAL
Notes:
1276
PUMP COUPLER BIDIRECTIONAL
Ports
Parameters
Signal Input/Output
1277
PUMP COUPLER BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return loss or
reflection
Pump Input/Output
1278
PUMP COUPLER BIDIRECTIONAL
Graphs
Simulation
Noise
Graphs
1279
PUMP COUPLER BIDIRECTIONAL
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
– IL S
-----------
20
IL S ( f ) = 10 H(f)
– RL S Min
--------------------
20 2
RL S ( f ) = 10 1 – H(f)
where ILS is defined by the parameter Signal insertion loss and ILS(f) has the
maximum value defined by the parameter Signal isolation. RLSMin is defined by the
parameter Min. signal return loss, and RLS(f) has the maximum value defined by the
parameter Signal return loss.
– IL P
-----------
20
IL P ( f ) = 10 H(f)
– RL P Min
-------------------
-
20 2
RL P ( f ) = 10 1 – H(f)
where ILP is defined by the parameter Pump insertion loss and ILP(f) has the
maximum value defined by the parameter Pump isolation. RLPMin is defined by the
parameter Min. pump return loss, and RLP(f) has the maximum value defined by the
parameter Pump return loss.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
1280
PUMP COUPLER BIDIRECTIONAL
Wavelength Dependent:
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the insertion and return losses for the signal and
pump ranges.
1281
PUMP COUPLER BIDIRECTIONAL
Notes:
1282
PUMP COUPLER BIDIRECTIONAL
Passives Library
Optical
Power Splitters
1283
PUMP COUPLER BIDIRECTIONAL
Notes:
1284
POWER SPLITTER 1X2
Ideal power splitter — splits an optical input signal into two output signals.
Ports
Parameters
Main
Technical background
The signal output for each port is attenuated by:
α-
–------
20
E InX ,Y ( t )10 (1)
E OutX ,Y ( t ) = ------------------------------
-
N
where α is the power attenuation and N is the number of output ports (N=2).
1285
POWER SPLITTER 1X2
Notes:
1286
POWER SPLITTER 1X4
Ideal power splitter — splits an optical input signal in four output signals.
Ports
Parameters
Main
Technical background
The signal output for each port is attenuated by:
α-
–------
20
E InX ,Y ( t )10 (1)
E OutX ,Y ( t ) = ------------------------------
-
N
where α is the power attenuation and N is the number of output ports (N=4).
1287
POWER SPLITTER 1X4
Notes:
1288
POWER SPLITTER 1X8
Ideal power splitter — splits an optical input signal in eight output signals.
Ports
Parameters
Main
1289
POWER SPLITTER 1X8
Technical background
The signal output for each port is attenuated by:
α-
–------
20
E InX ,Y ( t )10 (1)
E OutX ,Y ( t ) = ------------------------------
-
N
where α is the power attenuation and N is the number of output ports (N=8).
1290
POWER SPLITTER
Power Splitter
Ideal power splitter — splits an optical input signal into a user-defined number of
output signals.
Ports
Parameters
Main
Loss 0 dB [0,+INF[
1291
POWER SPLITTER
Technical background
The signal output for each port is attenuated by:
α-
–------
20
E InX ,Y ( t )10 (1)
E OutX ,Y ( t ) = ------------------------------
-
N
1292
1XN SPLITTER BIDIRECTIONAL
This component is a power splitter and combiner with arbitrary number of input ports.
It is bidirectional, with wavelength dependent insertion loss and return loss.
Ports
Parameters
Main
1293
1XN SPLITTER BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
1294
1XN SPLITTER BIDIRECTIONAL
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
N
1
E Out = IL ( f ) -------- ∑ E Ini + E In RL ( f )
N
i=1
1
E Outi = E In IL ( f ) -------- + E Ini RL ( f ) ,i = [ 1, N ]
N
where IL(f) and RL(f) are frequency/wavelength dependent insertion and return
losses, respectively and are given by:
–--------
IL
20
IL ( f ) = 10 H(f)
– RL Min
-----------------
20 2
RL ( f ) = 10 1 – H(f)
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. RLMin is defined by the parameter Min.
1295
1XN SPLITTER BIDIRECTIONAL
return loss, and RL(f) has the maximum value defined by the parameter Return loss.
N is the Number of output ports.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
Wavelength Dependent:
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of transmission and return loss.
1296
1XN SPLITTER BIDIRECTIONAL
Passives Library
Optical
Power Combiners
1297
1XN SPLITTER BIDIRECTIONAL
Notes:
1298
POWER COMBINER 2X1
Ports
Parameters
Main
Technical background
The signal output for each port is attenuated by:
α-
–------
N
20
10
E OutX ,Y ( t ) = ----------- ∑ E In ,NX ,Y ( t ) (1)
N
1
where α is the power attenuation and N is the number of input ports (N=2).
1299
POWER COMBINER 2X1
Notes:
1300
POWER COMBINER 4X1
Ports
Parameters
Main
Technical background
The signal output for each port is attenuated by:
α-
–------
N
20 (1)
10
E OutX ,Y ( t ) = ----------- ∑ E In ,NX ,Y ( t )
N
1
where α is the power attenuation and N is the number of input ports (N=4).
1301
POWER COMBINER 4X1
Notes:
1302
POWER COMBINER 8X1
Ports
Parameters
Main
1303
POWER COMBINER 8X1
Technical background
The signal output for each port is attenuated by:
α-
–------
N
20
10 (1)
E OutX ,Y ( t ) = ----------- ∑ E In ,NX ,Y ( t )
N
1
where α is the power attenuation and N is the number of input ports (N=8).
1304
POWER COMBINER
Power Combiner
Ports
Parameters
Main
Loss 0 dB [0,+INF[
Technical background
The signal output for each port is attenuated by:
α-
–------
N
20
10 (1)
E OutX ,Y ( t ) = ----------- ∑ E In ,NX ,Y ( t )
N
1
1305
POWER COMBINER
Notes:
1306
POWER COMBINER
Passives Library
Optical
Polarization
• Linear Polarizer
• Circular Polarizer
• Polarization Attenuator
• Polarization Delay
• Polarization Phase Shift
• Polarization Combiner
• Polarization Controller
• Polarization Rotator
• Polarization Splitter
• Time DelayPMD Emulator
• Polarization Combiner Bidirectional
• Polarization Waveplate
• Polarization Filter
1307
POWER COMBINER
Notes:
1308
LINEAR POLARIZER
Linear Polarizer
Ports
Parameters
Main
Simulation
1309
LINEAR POLARIZER
Technical background
The ideal linear polarizer transmits the linear polarization component that coincides
with the transmission axis of the polarizer (given by device angle). The orthogonal
component removed.
The following Jones (1) and Mueller (2) matrices describe the polarization transfer
function of this model with an arbitrary device angle θ :
2
cos ( θ ) cos ( θ ) ⋅ sin ( θ ) (1)
2
cos ( θ ) ⋅ sin ( θ ) sin ( θ )
1 ⎛ cos ( 2θ ) ⎞⎛ sin ( 2θ ) ⎞ 0
⎜ 2 ⎟ ⎜ cos ( 2θ ) ⋅ sin ( 2θ )⎟
1--- cos ( 2θ ) ⎜ cos ( 2θ ) ⎟⎜ ⎟ 0 (2)
2 sin ( 2θ ) ⎜ cos ( 2θ ) ⋅ sin ( 2θ )⎟ ⎜ sin
2
( 2θ ) ⎟
⎜ ⎟⎜ ⎟ 0
0 ⎝ 0 ⎠⎝ 0 ⎠ 0
The Jones matrix is used in sampled signals. The Mueller matrix is used for
parameterized and noise bins signals.
1310
CIRCULAR POLARIZER
Circular Polarizer
Ports
Parameters
Main
Simulation
1311
CIRCULAR POLARIZER
Technical background
The ideal circular polarizer transmits the circular polarization component of the input
signal. The input signal type coincides with the polarizer type (given by circular type).
The orthogonal circular polarized component is removed.
The Jones matrices are used in sampled signals. The Mueller matrices are used for
parameterized and noise bins signals.
1312
POLARIZATION ATTENUATOR
Polarization Attenuator
Ports
Parameters
Main
Simulation
1313
POLARIZATION ATTENUATOR
Technical background
The polarization attenuator allows the attenuation of each polarization component by
multiplication with constant values. The parameters attenuation x and attenuation y
define the amount of attenuation the x polarization and the y polarization components
will be multiplied by.
The following Jones and Mueller matrices describe the transmission of the signal:
– α x ⁄ 20 0
10 (1)
– α y ⁄ 20
0 10
– α x ⁄ 10 – α y ⁄ 10 – α x ⁄ 10 – α y ⁄ 10
10 + 10 10 – 10 0 0
1--- 10 – α x ⁄ 10 – α y ⁄ 10 – α x ⁄ 10 – α y ⁄ 10 0 0
⋅ – 10 10 + 10 (2)
2 – α x ⁄ 20 – α y ⁄ 20 0
0 0 2 ⋅ 10 ⋅ 10
– α x ⁄ 20 – α y ⁄ 20
0 0 0 2 ⋅ 10 ⋅ 10
The Jones matrix is used in sampled signals. The Mueller matrix is used for
parameterized and noise bins signals.
1314
POLARIZATION DELAY
Polarization Delay
Ports
Parameters
Main
Simulation
Technical background
This component introduces a different time delay in each polarization component. The
parameters Delay x and Delay y define the amount of delay the x polarization and the
y polarization components will be delayed by.
This component does not affect parameterized signals and noise bins.
1315
POLARIZATION DELAY
Notes:
1316
POLARIZATION PHASE SHIFT
Ports
Parameters
Main
Simulation
Technical background
This component introduces a different phase shift in each polarization component.
The parameters Phase shift x and Phase shift y define the amount of phase the x
polarization and the y polarization components will be shifted by.
This component does not affect parameterized signals and noise bins.
1317
POLARIZATION PHASE SHIFT
Notes:
1318
POLARIZATION COMBINER
Polarization Combiner
Ports
Parameters
Main
Simulation
1319
POLARIZATION COMBINER
Technical background
This model combines the two input signals to one output port. The polarization
combiner selects the appropriate polarization component of each signal at the input
ports and adds the selected polarization components. Figure 1 shows how this model
is implemented. There is a linear polarizer at each input port. The angle of each
polarizer is given by device angle. An angle of 90° is added to the device angle of the
polarizer at input port 2.
1320
POLARIZATION CONTROLLER
Polarization Controller
Ports
Parameters
Main
Simulation
1321
POLARIZATION CONTROLLER
Technical background
The polarization controller sets the input signal in an arbitrary polarization state. The
azimuth and ellipticity parameters define the polarization state of the output signal. In
this case, the output polarization is independent of the input signal polarization.
Considering Einx and Einy as the polarization components of the input signal, the
output signal is:
⎛ 1 – k ⋅ exp ( j ⋅ δ x ( t ) )⎞ 2 2
E out ( t ) = ⎜ ⎟⋅ E inx + E iny (1)
⎝ k ⋅ exp ( j ⋅ δ x ( t ) ) ⎠
where k is the power splitting ratio parameter and δ yx ( t ) is the phase difference
between the x and y components.
sin ( 2 ⋅ ε )
δ yx = arc sin ⎛ -----------------------------------⎞ (3)
⎝ 2 ⋅ k ⋅ ( 1 – k )⎠
δ x – δ inx (4)
sf = --------------------
δ y – δ iny
For sampled signals, Equation 1, Equation 2, and Equation 3 describe the output
signal. The following Stokes representation describes parameterized and noise bins
signals:
1322
POLARIZATION ROTATOR
Polarization Rotator
Ports
Parameters
Main
Simulation
1323
POLARIZATION ROTATOR
Technical background
The polarization rotator performs a rotation of the coordinate axes system. The
parameter Device angle rotates the angle by φ counterclockwise.
(1)
x o = x ⋅ cos ( φ ) + y ⋅ sin ( φ )
Based on Equation 1 and Equation 2, the corresponding Jones matrix is defined as:
1 0 0 0
0 cos ( 2 ⋅ φ ) sin ( 2 ⋅ φ ) 0 (4)
0 – sin ( 2 ⋅ φ ) cos ( 2 ⋅ φ ) 0
0 0 0 1
The Jones matrix is used in sampled signals. The Mueller matrix is used for
parameterized and noise bins signals.
1324
POLARIZATION SPLITTER
Polarization Splitter
Ports
Parameters
Main
Simulation
1325
POLARIZATION SPLITTER
Technical background
This model splits the input signal to two output ports. The polarization splitter selects
the appropriate polarization component of the signal at the input port and each
polarization component for one of two output ports. Figure 1 shows how this model is
implemented.
1326
PMD EMULATOR
PMD Emulator
This component simulates the effects of first- and second-order PMD in a linear fiber.
Ports
Parameters
Main
Fiber length
1327
PMD EMULATOR
Simulation
Technical background
As bit rates increase to 10 Gbps and 40 Gbps, Polarization Mode Dispersion (PMD)
becomes one of the leading causes of signal degradation in data transmission. A
physical phenomenon in optical fiber that is statistical in nature, PMD causes
dispersion, or spreading of pulses in time and distance, causing adjacent signal
pulses to overlap and produce bit errors. The PMD emulator component consists of
the PMD channel transfer function considering the first (frequency independent) and
second order (frequency dependent) PMD effects.
A linear dispersive fiber can be represented by a 2x2 transfer matrix of the form [1]:
(1)
T ( ω ) = exp ( ( – α – j ⋅ β ( ω ) ) ⋅ z ) ⋅ M ( ω )
where α is the fiber attenuation, β is the mean propagation constant, and M is the
unitary matrix that can be written as:
–1 (2)
M(ω) = R (ω) ⋅ D(ω) ⋅ R(ω)
R takes into account the rotation of the principal states of polarization (PSP):
D takes into account the different propagation speeds on the two PSPs, with the
expressions:
D(ω) = exp ( j ⋅ Δτ ⋅ ω ⁄ 2 ) 0
0 exp ( – j ⋅ Δτ ⋅ ω ⁄ 2 )
1328
PMD EMULATOR
In the second-order approximation the time difference between the two polarizations
is given by:
Δτ = Δτ 0 + Δτ'ω
Where Δτ 0 is frequency independent differential group delay, and the differential
group delay frequency dependency is represented by the depolarization rate Δτ' .
1329
PMD EMULATOR
Notes:
1330
POLARIZATION COMBINER BIDIRECTIONAL
Ports
Parameters
Main
1331
POLARIZATION COMBINER BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
1332
POLARIZATION COMBINER BIDIRECTIONAL
Name and description Default value Default unit Units Value range
Noise dynamic 3 dB [-INF +INF]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
1
E Out1 = ------- E In 3 IL ( f ) + E In 1 RL
2
1
E Out2 = ------- E In 3 IL ( f ) + E In 2 RL
2
–---------
RL-
20
RL = 10
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. RL is defined by the parameter Return
loss.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
1333
POLARIZATION COMBINER BIDIRECTIONAL
Wavelength Dependent:
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the transmission.
1334
POLARIZATION WAVEPLATE
Polarization Waveplate
This component offers control of the rotation angle and phase change of the
polarization of optical signals.
Ports
Parameters
Main
Simulation
1335
POLARIZATION WAVEPLATE
Technical Background
The waveplate component works by shifting the phase of the optical signal between
two perpendicular polarization components. The corresponding Jones matrix that
describe the linear transformation of the ideal waveplate is defined as:
φ φ φ
cos ⎛ ---⎞ + j sin ⎛ ---⎞ cos ( 2φ ) – j sin ⎛ ---⎞ sin ( 2φ )
⎝ 2⎠ ⎝ 2⎠ ⎝ 2⎠
(1)
φ φ φ
– j sin ⎛ ---⎞ sin ( 2φ ) – j sin ⎛ ---⎞ cos ( 2φ ) + cos ⎛ ---⎞
⎝ 2⎠ ⎝ 2⎠ ⎝ 2⎠
Where the rotation angle φ is used to take into account any physical rotation of the
waveplate.
1336
POLARIZATION FILTER
Polarization Filter
Ports
Parameters
Main
Simulation
Technical Background
The polarization filter component works by removing polarization X or Y from the input
signal.
1337
POLARIZATION FILTER
Notes:
1338
POLARIZATION FILTER
Passives Library
Optical
Isolators
• Isolator
• Ideal Isolator
• Isolator Bidirectional
1339
POLARIZATION FILTER
Notes:
1340
ISOLATOR
Isolator
Optical isolator. You can control insertion loss, return loss, and isolation.
Ports
Parameters
Main
Isolation 60 dB [0,+INF[
1341
ISOLATOR
Technical background
The subsystem is illustrated in Figure 1.
1342
IDEAL ISOLATOR
Ideal Isolator
Ideal optical isolator. You can control insertion loss — there is no return loss or ideal
isolation.
Ports
Parameters
Main
1343
IDEAL ISOLATOR
Technical background
The subsystem is illustrated in Figure 1.
1344
ISOLATOR BIDIRECTIONAL
Isolator Bidirectional
Ports
Parameters
Main
1345
ISOLATOR BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
1346
ISOLATOR BIDIRECTIONAL
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
E Out1 = E In2 IS ( f ) + E In 1 RL ( f )
E Out2 = E In1 IL ( f ) + E In2 RL ( f )
where IL(f), IS(f) and RL(f) are frequency/wavelength dependent insertion loss,
isolation and return losses, respectively, and are given by:
–--------
IL
20
IL ( f ) = 10 H(f)
– IS Min
---------------
20 2
IS ( f ) = 10 1 – H(f)
– RL Min
-----------------
20 2
RL ( f ) = 10 1 – H(f)
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. ISMin is defined by the parameter Min.
isolation, and IS(f) has the maximum value defined by the parameter Isolation. RLMin
1347
ISOLATOR BIDIRECTIONAL
is defined by the parameter Min. return loss, and RL(f) has the maximum value
defined by the parameter Return loss.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
Wavelength Dependent:
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the insertion, isolation and return loss.
1348
ISOLATOR BIDIRECTIONAL
Passives Library
Optical
Circulators
• Circulator
• Ideal Circulator
• Circulator Bidirectional
1349
ISOLATOR BIDIRECTIONAL
Notes:
1350
CIRCULATOR
Circulator
Optical circulator. You can control insertion loss, return loss, and isolation.
Ports
Parameters
Main
Isolation 60 dB [0,+INF[
1351
CIRCULATOR
Technical background
The subsystem is illustrated in Figure 1.
1352
IDEAL CIRCULATOR
Ideal Circulator
Ideal optical isolator. User can control the insertion loss only— there is no return loss
or isolation.
Ports
Parameters
Main
1353
IDEAL CIRCULATOR
Technical background
The subsystem is illustrated in Figure 1.
1354
CIRCULATOR BIDIRECTIONAL
Circulator Bidirectional
Ports
Parameters
Main
1355
CIRCULATOR BIDIRECTIONAL
Defines a phase delay for the signal resulting from the return
loss or reflection
Graphs
Simulation
1356
CIRCULATOR BIDIRECTIONAL
Noise
Name and description Default value Default unit Units Value range
Adaptive noise bins True [True, False]
Graphs
Technical Background
The signal input electrical field for both polarizations for each output port is calculated
according to:
–--------
IL
20
IL ( f ) = 10 H(f)
– IS Min
---------------
20 2
IS ( f ) = 10 1 – H(f)
– RL Min
-----------------
20 2
RL ( f ) = 10 1 – H(f)
1357
CIRCULATOR BIDIRECTIONAL
where IL is defined by the parameter Insertion loss and IL(f) has the maximum value
defined by the parameter Max. insertion loss. ISMin is defined by the parameter Min.
isolation, and IS(f) has the maximum value defined by the parameter Isolation. RLMin
is defined by the parameter Min. return loss, and RL(f) has the maximum value
defined by the parameter Return loss.
The parameter Wavelength dependence defines the calculation equation for H(f):
Wavelength Independent:
Wavelength Dependent;
Cosine Dependent:
where
If the parameter Calculate graphs is enabled, the component will generate graphs
with the wavelength dependence of the insertion loss, isolation and return loss.
1358
Signal Processing Library
Arithmetic
Electrical
• Electrical Gain
• Electrical Adder
• Electrical Subtractor
• Electrical Multiplier
• Electrical Bias
• Electrical Norm
• Electrical Differentiator
• Electrical Integrator
• Electrical Rescale
• Electrical Reciprocal
• Electrical Abs
• Electrical Sgn
1359
Notes:
1360
ELECTRICAL GAIN
Electrical Gain
Ports
Parameters
Main
Simulation
1361
ELECTRICAL GAIN
Notes:
1362
ELECTRICAL ADDER
Electrical Adder
Ports
1363
ELECTRICAL ADDER
Notes:
1364
ELECTRICAL SUBTRACTOR
Electrical Subtractor
Ports
1365
ELECTRICAL SUBTRACTOR
Notes:
1366
ELECTRICAL MULTIPLIER
Electrical Multiplier
Ports
1367
ELECTRICAL MULTIPLIER
Notes:
1368
ELECTRICAL BIAS
Electrical Bias
Ports
Parameters
Main
Simulation
1369
ELECTRICAL BIAS
Notes:
1370
ELECTRICAL NORM
Electrical Norm
Ports
Parameters
Simulation
1371
ELECTRICAL NORM
Notes:
1372
ELECTRICAL DIFFERENTIATOR
Electrical Differentiator
Calculates the time derivative of the input signal. It can be used in frequency
demodulators.
Ports
Parameters
Simulation
Technical background
This component calculates the derivative of the input electrical signal according to:
dv in ( t )
v out ( t ) = ---------------- , where v in is the input electrical signal.
dt
1373
ELECTRICAL DIFFERENTIATOR
Notes:
1374
ELECTRICAL INTEGRATOR
Electrical Integrator
Calculates the time integral of the input signal over a user defined time period.
Ports
Parameters
Main
Simulation
Technical background
Calculates the integral of the input electrical signal according to:
T
v out ( t ) = ∫0 vin ( t ) dt ,
where v in is the input electrical signal and T is the integration period. The
integration period allows this component to be used to integrate a signal for each bit
period. The value of the integral is reset before the next period.
1375
ELECTRICAL INTEGRATOR
Notes:
1376
ELECTRICAL RESCALE
Electrical Rescale
Scales the minimum and maximum values of the input signal to user-defined minimum and maximum
values.
Ports
Parameters
Main
Simulation
1377
ELECTRICAL RESCALE
Technical background
This model estimates the minimum and maximum values of the input signal and
calculates the scale and bias factor according to the user defined values. The output
signal is scaled according to:
where Max and Min are the maximum and minimum values for the signal input and
output.
1378
ELECTRICAL RECIPROCAL
Electrical Reciprocal
Ports
Parameters
Main
Simulation
1379
ELECTRICAL RECIPROCAL
Technical background
This component calculates the reciprocal of the input signal according to Equation 1,
where v min is the parameter Minimum value:
::
⎧
⎪ v 1-
⎪ out = ----- , v > v min
v in in (1)
⎨
⎪ v 1
⎪ out = --------
-, v ≤ v min
v min in
⎩
1380
ELECTRICAL ABS
Electrical Abs
Ports
Parameters
Simulation
1381
ELECTRICAL ABS
Notes:
1382
ELECTRICAL SGN
Electrical Sgn
Ports
Parameters
Simulation
Technical background
This component calculates the sign of the input signal according to Equation 1:
⎧
⎪ v out = 1, v > 0
⎪ in
(1)
⎨ v out = 0, v = 0
⎪ in
⎪ v out = – 1, v < 0
⎩ in
1383
ELECTRICAL SGN
Notes:
1384
ELECTRICAL SGN
• Optical Gain
• Optical Adder
• Optical Subtractor
• Optical Bias
• Optical Multiplier
• Optical Hard Limiter
1385
ELECTRICAL SGN
Notes:
1386
OPTICAL GAIN
Optical Gain
Ports
Parameters
Main
Simulation
1387
OPTICAL GAIN
Notes:
1388
OPTICAL ADDER
Optical Adder
Ports
1389
OPTICAL ADDER
Notes:
1390
OPTICAL SUBTRACTOR
Optical Subtractor
Ports
1391
OPTICAL SUBTRACTOR
Notes:
1392
OPTICAL BIAS
Optical Bias
Ports
Parameters
Main
Simulation
1393
OPTICAL BIAS
Notes:
1394
OPTICAL MULTIPLIER
Optical Multiplier
Ports
1395
OPTICAL MULTIPLIER
Notes:
1396
OPTICAL HARD LIMITER
This component limits the level of the output signal to a user defined range.
Ports
Parameters
Main
Threshold level
Numerical
1397
OPTICAL HARD LIMITER
Simulation
Noise
Name and description Default value Default unit Unit Value range
Convert noise bins Convert noise bins — — True, False
Determines if generated noise bins
are incorporated into the signal.
Random numbers
Technical background
This component limits the input signal to a range between the lower and upper power
output levels. The output signal is calculated to Equation 1:
⎧
⎪ P out = P , P < P
⎪ Low in Threshold
(1)
⎨ P out = P , P
Threshold ≤ P in ≤ P Threshold
⎪ In
⎪ P out = P , P > P
⎩ High in Threshold
Where P Low is the parameter Lower output level, P High is the parameter Upper
output level and P Threshold is the parameter Power threshold.
1398
OPTICAL HARD LIMITER
1399
OPTICAL HARD LIMITER
Notes:
1400
CONVERT TO ELECTRICAL INDIVIDUAL SAMPLES
This component converts an electrical signal band into multiple individual samples in
time domain.
Ports
Parameters
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The individual sample representation of the signal is convenient for applications that
require time-driven simulation with closed loops and feedback.
This component will convert an electrical sampled signal into multiple individual
samples. The global parameters Time window and Sample rate will define the number
of samples at the component output. The input signal will be resampled using the
global Sample rate.
1401
CONVERT TO ELECTRICAL INDIVIDUAL SAMPLES
Notes:
1402
CONVERT FROM ELECTRICAL INDIVIDUAL SAMPLES
This component combines multiple individual samples into one electrical signal band.
Ports
Parameters
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The individual sample representation of the signal is convenient for applications that
require time-driven simulation with closed loops and feedback.
This component converts the multiple individual samples into a sampled signal band.
Therefore, it is a complementary tool that works together with the “Convert To
Electrical Individual Samples” tool.
1403
CONVERT FROM ELECTRICAL INDIVIDUAL SAMPLES
Notes:
1404
ELECTRICAL DOWNSAMPLER
Electrical Downsampler
This component resamples the input signal to a user defined Sample rate either in
frequency domain or time domain.
Ports
Parameters
Main
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - True, False
If the operation mode is set to frequency domain, then an electrical rectangle filter with
a bandwidth equals to half of the component parameter “Sample rate“ is applied to the
input signal.
If the operation mode is set to time domain, then every nth (n is the proportion between
the component parameter “Sample rate” and the sampling rate of input signal)
sampling point from the input signal is picked and sent to the output.
1405
ELECTRICAL DOWNSAMPLER
Notes:
1406
ELECTRICAL DOWNSAMPLER
1407
ELECTRICAL DOWNSAMPLER
Notes:
1408
MERGE OPTICAL SIGNAL BANDS
Ports
Parameters
Simulation
1409
MERGE OPTICAL SIGNAL BANDS
Notes:
1410
CONVERT TO PARAMETERIZED
Convert to Parameterized
This component converts sampled signals and noise bins to parameterized signals.
Ports
Parameters
Main
Simulation
1411
CONVERT TO PARAMETERIZED
Technical background
This component converts sampled signals and noise bins to parameterized signals.
The user selects the type of signals to be converted by using the parameter Signal
type. By default only sampled signals will be converted to parameterized signals.
1412
CONVERT TO NOISE BINS
This component converts sampled signals and parameterized signals to noise bins.
Ports
Parameters
Main
Simulation
1413
CONVERT TO NOISE BINS
Notes:
1414
CONVERT TO OPTICAL INDIVIDUAL SAMPLES
This component converts an optical signal with one or more bands into multiple
individual samples in time domain.
Ports
Parameters
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The individual sample representation of the signal is convenient for applications that
require time-driven simulation with closed loops and feedback.
This component will convert an optical sampled signal into multiple individual
samples. The global parameters Time window and Sample rate will define the number
of samples at the component output. The input signal will be resampled using the
global Sample rate.
If a WDM signal with multiple sample bands is available at the component input, each
band will be represented by a sequence of multiple individual samples. Therefore, the
center frequency of each channel is a property of each individual sample.
1415
CONVERT TO OPTICAL INDIVIDUAL SAMPLES
Notes:
1416
CONVERT FROM OPTICAL INDIVIDUAL SAMPLES
This component combines multiple individual samples into one or more optical signal
bands.
Ports
Parameters
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Technical Background
The individual sample representation of the signal is convenient for applications that
require time-driven simulation with closed loops and feedback.
This component converts the multiple individual samples into a sampled signal band.
Therefore, it is a complementary tool that works together with the “Convert To Optical
Individual Samples”.
1417
CONVERT FROM OPTICAL INDIVIDUAL SAMPLES
Notes:
1418
OPTICAL DOWNSAMPLER
Optical Downsampler
This component resamples the input signal to user defined frequency limits.
Ports
Parameters
Main
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
1419
OPTICAL DOWNSAMPLER
Notes:
1420
SIGNAL TYPE SELECTOR
This component filters different signal types from the input signal.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Signal type All All, Sampled signals,
Noise bins,
Selects the signal type that will reach the Parameterized signals
component output.
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
1421
SIGNAL TYPE SELECTOR
Notes:
1422
CONVERT TO SAMPLED SIGNALS
This component converts parameterized signals or noise bins into sampled signals.
Parameters
Main
Simulation
1423
CONVERT TO SAMPLED SIGNALS
Notes:
1424
CHANNEL ATTACHER
Channel Attacher
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 193.1 Thz Hz, THz, [30, 300000]
nm
Channel frequency.
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
1425
CHANNEL ATTACHER
Notes:
1426
CHANNEL ATTACHER
1427
CHANNEL ATTACHER
Notes:
1428
CONVERT TO INDIVIDUAL BITS
Ports
Parameters
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Determines whether or not the
component is enabled
Technical Background
The individual bit representation of the signal is convenient for applications that
require simulations with closed loops and feedback.
This component will convert a binary signal into multiple individual bits.
1429
CONVERT TO INDIVIDUAL BITS
Notes:
1430
CONVERT FROM INDIVIDUAL BITS
This component combines multiple individual bits into one binary signal.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
User defined bit rate NO [YES, NO]
Simulation
Name and description Default value Default unit Units Value range
Enabled YES [YES, NO]
Determines whether or not the
component is enabled
Technical Background
The individual bit representation of the signal is convenient for applications that
require closed loops and feedback.
1431
CONVERT FROM INDIVIDUAL BITS
This component converts the multiple individual bits into a binary signal. Therefore, it
is a complementary tool that works together with the “Convert To Individual Bits” tool.
Parameters Sequence length defines the number of bits for the binary signal at the
component output. If User defined bit rate parameter is enabled, the output bit rate
will be defined by the parameter Bit rate.
1432
SERIAL TO PARALLEL CONVERTER
Converts the input sequence at bit rate R into two output sequences at R/2 bit rate.
Ports
1433
SERIAL TO PARALLEL CONVERTER
Notes:
1434
SERIAL TO PARALLEL CONVERTER 1XN
Converts the input sequence at bit rate R into N output sequences at R/N bit rate.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
1435
SERIAL TO PARALLEL CONVERTER 1XN
Notes:
1436
PARALLEL TO SERIAL CONVERTER
Combine 2 input sequences at bit rate R into one output sequence at 2R bit rate.
Ports
1437
PARALLEL TO SERIAL CONVERTER
Notes:
1438
PARALLEL TO SERIAL CONVERTER NX1
Combine N input sequences at bit rate R into one output sequence at N x R bit rate.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
1439
PARALLEL TO SERIAL CONVERTER NX1
Notes:
1440
PARALLEL TO SERIAL CONVERTER NX1
• Binary NOT
• Binary AND
• Binary OR
• Binary XOR
• Binary NAND
• Binary NOR
• Binary XNOR
• Delay
• Duobinary Precoder
• 4-DPSK Precoder
1441
PARALLEL TO SERIAL CONVERTER NX1
Notes:
1442
BINARY NOT
Binary NOT
Ports
Parameters
Simulation
1443
BINARY NOT
Notes:
1444
BINARY AND
Binary AND
Ports
1445
BINARY AND
Notes:
1446
BINARY OR
Binary OR
Logic OR operator
Ports
1447
BINARY OR
Notes:
1448
BINARY XOR
Binary XOR
Ports
1449
BINARY XOR
Notes:
1450
BINARY NAND
Binary NAND
Ports
1451
BINARY NAND
Notes:
1452
BINARY NOR
Binary NOR
Ports
1453
BINARY NOR
Notes:
1454
BINARY XNOR
Binary XNOR
Ports
1455
BINARY XNOR
Notes:
1456
DELAY
Delay
Ports
Parameters
Main
Simulation
1457
DELAY
Notes:
1458
DUOBINARY PRECODER
Duobinary Precoder
Ports
Parameters
Main
Simulation
Technical background
Normally, an optical duobinary system requires a precoder in order to avoid recursive
decoding in the receiver, error propagation and reduce hardware complexity. The
precoder is composed on an exclusive-or gate with a delayed feedback path.
1459
DUOBINARY PRECODER
exclusive-or “XOR”. Due to the use of the precoder in a transmitter, decoding in the
receiver is simple.
Figure 1 shows a diagram detailing the precoder. You can specify the number of bits
delayed in the feedback path. When k – d ≤ 0 , then b k – d = 1 .
1460
4-DPSK PRECODER
4-DPSK Precoder
This component simulates a precoder for 4-DPSK modulation utilized for serial or
parallel transmitter configuration
Ports
Parameters
Main
Simulation
Technical background
Normally, an optical 4-DPSK system requires a precoder in order to avoid recursive
decoding in the receiver, error propagating and to reduce hardware complexity.
Figure 1 shows a diagram detailing the precoder. Mathematically, the precoder
operation can be described by the following set of equations:
Serial configuration
1461
4-DPSK PRECODER
Ii = ( Qi – 1 ⊕ Ii – 1 ) ( di ⊕ Ii – 1 ) + ( Qi – 1 ⊕ Ii – 1 ) ( gi ⊕ Ii – 1 )
Qi = ( Qi – 1 ⊕ Ii – 1 ) ( gi ⊕ Ii – 1 ) + ( Qi – 1 ⊕ Ii – 1 ) ( di ⊕ Ii – 1 )
Parallel configuration
Ii = ( di ⊕ gi ) ⋅ ( gi ⊕ Ii – 1 ) + ( di ⊕ gi ) ⋅ ( gi ⊕ Qi – 1 )
Qi = ( di ⊕ gi ) ⋅ ( gi ⊕ Qi – 1 ) + ( di ⊕ gi ) ⋅ ( gi ⊕ Ii – 1 )
1462
4-DPSK PRECODER
• Electrical NOT
• Electrical AND
• Electrical OR
• Electrical XOR
• Electrical NAND
• Electrical NOR
• Electrical XNOR
• T Flip-Flop
• D Flip-Flop
• JK Flip-Flop
• RS Flip-Flop
• RS NOR Latch
• RS NAND Latch
• Clocked RS NAND Latch
1463
4-DPSK PRECODER
Notes:
1464
ELECTRICAL NOT
Electrical NOT
Ports
Parameters
Main
Simulation
1465
ELECTRICAL NOT
Technical Background
The electrical input signal is converted to level 1 or 0 depending on the parameter
Threshold. The output signal level is defined by the parameters Low level output and
High level output and by the operator NOT:
Input Output
1 Low level output
1466
ELECTRICAL AND
Electrical AND
Ports
Parameters
Main
1467
ELECTRICAL AND
Technical Background
The electrical input signal is converted to level “1” or “0” depending on the parameter
Threshold. The output signal level is defined by the parameters Low level output and
High level output and by the operator AND:
1468
ELECTRICAL OR
Electrical OR
Ports
Parameters
Main
1469
ELECTRICAL OR
Technical Background
The electrical input signal is converted to level “1” or “0” depending on the parameter
Threshold. The output signal level is defined by the parameters Low level output and
High level output and by the operator OR:
1470
ELECTRICAL XOR
Electrical XOR
Ports
Parameters
Main
1471
ELECTRICAL XOR
Technical Background
The electrical input signal is converted to level “1” or “0” depending on the parameter
Threshold. The output signal level is defined by the parameters Low level output and
High level output and by the operator XOR:
1472
ELECTRICAL NAND
Electrical NAND
Ports
Parameters
Main
1473
ELECTRICAL NAND
Technical Background
The electrical input signal is converted to level “1” or “0” depending on the parameter
Threshold. The output signal level is defined by the parameters Low level output and
High level output and by the operator NAND:
1474
ELECTRICAL NOR
Electrical NOR
Ports
Parameters
Main
1475
ELECTRICAL NOR
Technical Background
The electrical input signal is converted to level “1” or “0” depending on the parameter
Threshold. The output signal level is defined by the parameters Low level output and
High level output and by the operator AND:
1476
ELECTRICAL XNOR
Electrical XNOR
Ports
Parameters
Main
1477
ELECTRICAL XNOR
Technical Background
The electrical input signal is converted to level “1” or “0” depending on the parameter
Threshold. The output signal level is defined by the parameters Low level output and
High level output and by the operator XNOR:
1478
T FLIP-FLOP
T Flip-Flop
Ports
Q Output Electrical
Parameters
Main
1479
T FLIP-FLOP
Technical Background
The T or "toggle" flip-flop changes its output on a clock edge, giving an output which
is half the frequency of the signal to the T input:
Figure 1 T Flip-Flop
1480
D FLIP-FLOP
D Flip-Flop
Ports
Q Output Electrical
Parameters
Main
1481
D FLIP-FLOP
Technical Background
In this flip-flop, the Q output always takes on the state of the D input at the moment
the falling clock edge and never at any other time. The following figure represents the
D flip-flop using logical gates.
Figure 1 D Flip-Flop
1482
JK FLIP-FLOP
JK Flip-Flop
Ports
K Input Electrical
Q Output Electrical
Parameters
Main
1483
JK FLIP-FLOP
Technical Background
The JK flip-flop behaves just like the RS flip-flop. The Q and NOT Q outputs will only
change state on the falling edge of the CLK signal, and the J and K inputs will control
the future output state. However, there are some differences.
Since one of the two logic inputs is always disabled according to the output state of
the overall flip-flop, the master latch cannot change state back and forth while the CLK
input is at logic 1. Instead, the enabled input can change the state of the master latch
once, after which this latch will not change again.
If both the J and K inputs are held at logic 1 and the CLK signal continues to change,
the Q and NOT Q outputs will simply change state with each falling edge of the CLK
signal. (The master latch circuit will change state with each rising edge of CLK). The
figure below shows the JK circuit.
Figure 1 JK Flip-Flop
J K QNext
0 0 QPrev
0 1 0
1 0 1
1 1 NOT QPrev
1484
RS FLIP-FLOP
RS Flip-Flop
Ports
S Input Electrical
Q Output Electrical
Parameters
Main
1485
RS FLIP-FLOP
Technical Background
The edge-triggered RS flip-flop actually consists of two identical RS NAND latch
circuits, as shown in figure 1. However, the inverter connected between the two CLK
inputs ensures that the two sections will be enabled during opposite half-cycles of the
clock signal.
Starting with the CLK input at logic 0, the S and R inputs are disconnected from the
input latch. Therefore, any changes in the input signals cannot affect the state of the
final outputs.
When the CLK signal goes to logic 1, the S and R inputs are able to control the state
of the input latch. However, at the same time the inverted CLK signal applied to the
output (slave) latch prevents the state of the input latch from having any effect here.
Therefore, any changes in the R and S input signals are tracked by the input latch
while CLK is at logic 1, but are not reflected at the Q and NOT Q outputs.
When CLK falls again to logic 0, the S and R inputs are again isolated from the input
latch. At the same time, the inverted CLK signal now allows the current state of the
input latch to reach the output latch. Therefore, the Q and NOT Q outputs can only
change state when the CLK signal falls from a logic 1 to logic 0.
Figure 1 RS Flip-Flop
R S Q
0 0 QPrev
0 1 0
1 0 1
1 1 1*
*Note that it is forbidden to have both inputs at a logic 1 level at the same time. That state will force both
outputs to a logic 1, overriding the feedback latching action.
1486
RS NOR LATCH
RS NOR Latch
Ports
S Input Electrical
Q Output Electrical
Parameters
Main
1487
RS NOR LATCH
Technical Background
It is constructed from a pair of cross-coupled NOR logic gates. The stored bit is
present on the output marked Q.
Normally, in storage mode, the S and R inputs are both low, and feedback maintains
the Q and Q outputs in a constant state, with Q the complement of Q. If S (Set) is
pulsed high while R is held low, then the Q output is forced high, and stays high even
after S returns low; similarly, if R (Reset) is pulsed high while S is held low, then the
Q output is forced low, and stays low even after R returns low.
*Note that it is forbidden to have both inputs at a logic 1 level at the same time. That state will force both
outputs to a logic 0, overriding the feedback latching action.
1488
RS NAND LATCH
RS NAND Latch
Ports
S Input Electrical
Q Output Electrical
Parameters
Main
1489
RS NAND LATCH
Technical Background
It is constructed from a pair of cross-coupled NAND logic gates. The stored bit is
present on the output marked Q.
Normally, in storage mode, the S and R inputs are both low, and feedback maintains
the Q and Q outputs in a constant state, with Q the complement of Q. If S (Set) is
pulsed high while R is held low, then the Q output is forced high, and stays high even
after S returns low; similarly, if R (Reset) is pulsed high while S is held low, then the
Q output is forced low, and stays low even after R returns low.
*Note that it is forbidden to have both inputs at a logic 1 level at the same time. That state will force both
outputs to a logic 1, overriding the feedback latching action.
1490
CLOCKED RS NAND LATCH
Ports
S Input Electrical
Q Output Electrical
Parameters
Main
1491
CLOCKED RS NAND LATCH
Technical Background
The clocked RS NAND latch circuit is similar in operation to the RS NAND latch
component. The S and R inputs are normally at logic 0, and must be changed to logic
1 to change the state of the latch, however with a third input. This input is CLK, which
is used to synchronize these latch circuits with each other. The output can only
change state while the CLK input is a logic 1. When CLK is a logic 0, the S and R
inputs will have no effect.
*Note that it is forbidden to have both inputs at a logic 1 level at the same time. That state will force both
outputs to a logic 1, overriding the feedback latching action.
1492
Tools Library
• Switch
• Select
• Fork 1x2
• Loop Control
• Ground
• Buffer Selector
• Fork 1xN
• Binary Null
• Optical Null
• Electrical Null
• Binary Delay
• Optical Delay
• Electrical Delay
• Optical Ring Controller
• Electrical Ring Controller
• Duplicator
• Limiter
• Initializer
• Save to file
• Load from file
• Command Line Application
• Swap Horiz.
1493
Notes:
1494
SWITCH
Switch
This component is a switch. The signal entering the input port will be send to one of
the output ports.
Ports
Main
Name and description Default value Default unit Units Value range
Selection 1 — — [1 - number of
Selects the signal output port output ports]
1495
SWITCH
Technical background
The signal entering the input port will go to the selected output port. This component
is used to sweep components. The user can define the signal path by changing the
parameter Selection.
The following block diagram shows an example where 4 types of filters are used with
a system:
In this project, the user can sweep the Selection parameter from the Switch and the
Select components from 1 to 4. By changing these parameters, a different filter will
be used for each sweep iteration.
1496
SELECT
Select
This component is a select switch. One of the signals entering the input ports will be
sent to the output port.
Ports
Main
Name and description Default value Default unit Units Value range
Selection 1 — — [1 - number of
Selects the signal output port output ports]
1497
SELECT
Technical background
One of the signals entering the input ports will go to the output port. This component
is used to sweep components. The user can define the input signal and the signal
path by changing the parameter Selection.
The following block diagram shows an example where 4 types of filters are used with
a system:
In this project, the user can sweep the Selection parameter from the Switch and the
Select components from 1 to 4. By changing these parameters, a different filter will
be used for each sweep iteration.
1498
FORK 1X2
Fork 1x2
Copies the input signal into two output signals. This tool allows you to duplicate
component output ports.
Ports
1499
FORK 1X2
Notes:
1500
LOOP CONTROL
Loop Control
Ports
Parameters
Main
Simulation
Technical background
The loop topology starts at the Loop output port and terminates at the Loop input port.
The signal enters the Input port and circulates in the loop N times, where N is defined
by the parameter Number of Loops.
1501
LOOP CONTROL
Notes:
1502
GROUND
Ground
Ground
Ports
1503
GROUND
Notes:
1504
BUFFER SELECTOR
Buffer Selector
Allows you to select one of the signals from the input buffer.
Ports
Parameters
Main
Simulation
1505
BUFFER SELECTOR
Notes:
1506
FORK 1XN
Fork 1xN
Copies the input signal into a user-defined number of output signals. Allows you to
duplicate component output ports.
Ports
Parameters
Main
1507
FORK 1XN
Notes:
1508
BINARY NULL
Binary Null
Ports
Parameters
Simulation
1509
BINARY NULL
Notes:
1510
OPTICAL NULL
Optical Null
Ports
Parameters
Simulation
1511
OPTICAL NULL
Notes:
1512
ELECTRICAL NULL
Electrical Null
Ports
Parameters
Simulation
1513
ELECTRICAL NULL
Notes:
1514
BINARY DELAY
Binary Delay
Generates binary signal delays. The delay is added by sending a NULL signal to the
output port.
Ports
Parameters
Main
Simulation
1515
BINARY DELAY
Notes:
1516
OPTICAL DELAY
Optical Delay
Generates optical signal delays. The delay is added by sending NULL signals to the
output port.
Ports
Parameters
Main
Simulation
1517
OPTICAL DELAY
Notes:
1518
ELECTRICAL DELAY
Electrical Delay
Generates electrical signal delays. The delay is added by sending NULL signals to
the output port.
Ports
Parameters
Main
Simulation
1519
ELECTRICAL DELAY
Notes:
1520
OPTICAL RING CONTROLLER
This component allows the user to build systems using ring structures with optical
signals.
Ports
Parameters
Main
Simulation
1521
OPTICAL RING CONTROLLER
Technical background
The signal enters the Input port and circulates through the ring N times, where N is
defined by the parameter Number of Loops. The ring is initialized by a null optical
signal.
1522
ELECTRICAL RING CONTROLLER
This component allows the user to build systems using ring structures with electrical
signals.
Ports
Parameters
Main
Simulation
1523
ELECTRICAL RING CONTROLLER
Technical background
The signal enters the Input port and circulates through the ring N times, where N is
defined by the parameter Number of Loops. The ring is initialized by a null electrical
signal.
1524
DUPLICATOR
Duplicator
Ports
Parameters
Simulation
1525
DUPLICATOR
Notes:
1526
LIMITER
Limiter
This component controls the number of signals passing from the input to the output
port. It can be used as a ring controller module.
Ports
Parameters
Main
Simulation
Technical background
This component counts the number of signals passing from the input to the output
port. It will interrupt the signal propagation when the number of signals is equal to the
parameter Number of loops.
The Limiter is used for ring controlling, since a signal can enter the input port and
circulate through the ring the number of times dictated by the parameter Number of
loops.
1527
LIMITER
Notes:
1528
INITIALIZER
Initializer
This component is a select switch. The signal entering the first input port is sent to the
output a user-defined number of times.
Ports
Parameters
Main
1529
INITIALIZER
Technical background
The signal entering the first input port goes to the output port N times, where N is
defined by the parameter Number of signals. After that, signals from the second
input port go to the output port.
The Initializer is used to initialize ring structures, as it allows the user to specify the
initial signal to circulate in the ring.
The block diagram below shows an optical ring controller using the Initializer
component instead of the Optical Delay tool.
1530
SAVE TO FILE
Save to file
Ports
Parameters
Main
Filename — — —
1531
SAVE TO FILE
Notes:
1532
LOAD FROM FILE
Ports
Parameters
Main
Simulation
1533
LOAD FROM FILE
Notes:
1534
COMMAND LINE APPLICATION
This component can create a process with user defined command line parameters. It
can be used to call any Windows application. It requires a signal at the input port to
trigger the calculation.
Ports
Parameters
Main
Simulation
1535
COMMAND LINE APPLICATION
Technical background
This component allows the user to run another program or application during the
simulation process. Command Line Application will run the application with the user
defined command line arguments. The component only runs if there is a signal of any
type in the input port. After closing the application the component will generate a
trigger signal at the output. The trigger signal will be the same signal at the input port.
The component will only finish the calculation when the application is closed, this
means that if you run Notepad, for example, only when you close notepad the
calculation of other components will continue.
Typically this component is used for cosimulation with EDA tools, together with
triggered load and save modules from the EDA cosimulation library (see Figure 1 and
Figure 2).
1536
COMMAND LINE APPLICATION
1537
COMMAND LINE APPLICATION
1538
COMMAND LINE APPLICATION
Notes:
1539
COMMAND LINE APPLICATION
1540
SWAP HORIZ.
Swap Horiz.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Invert ports NO [YES, NO]
Technical Background
When designing a bidirectional system using flipped components, this component will
help to improve the layout presentation.
For example, Figure 1 presents one layout in which the connections between the fiber
and pump coupler and between the pump couple and isolator are twisted.
There is nothing wrong with this design. However, Figure 2 presents the same design
using the Swap Horiz. tool.
The first component has the parameter Invert ports disabled. The second component
has the parameter Invert ports enabled.
1541
SWAP HORIZ.
1542
Optiwave Software Tools
• OptiAmplifier
• OptiGrating
• WDM_Phasar Demux 1xN
• WDM_Phasar Mux Nx1
• OptiBPM Component NxM
• Save Transverse Mode
• OptiSPICE Output
• OptiSPICE NetList
1543
Notes:
1544
OPTIAMPLIFIER
OptiAmplifier
OptiSystem can call Optiwave’s OptiAmplifier software to design optical fiber amplifiers and lasers.
Since the amplifier performance depends on the input signal, OptiSystem calls the OptiAmplifier engine
to simulate the amplifier (see Figure 1).
Figure 1 OptiAmplifier
1545
OPTIAMPLIFIER
Ports
Parameters
Main
Polarization
Simulation
1546
OPTIAMPLIFIER
Noise
Random numbers
Technical background
From the OptiAmplifier icon, you can create a new project file, open an existing project
file, show the layout of the current project, or access the component properties and
parameters (see Figure 2).
You can enter component parameters in the Properties dialog box (see Figure 3).
1547
OPTIAMPLIFIER
A new OptiAmplifier file opens in OptiAmplifier Main Layout. You can use
OptiAmplifier to design the amplifier (see Figure 4).
1548
OPTIAMPLIFIER
OptiAmplifier receives signals from OptiSystem using the input and output ports.
OptiAmplifier calculates the layout and sends the output signal back to OptiSystem
(see Figure 5).
1549
OPTIAMPLIFIER
You can close OptiAmplifier and open it later by selecting Open Layout from the
OptiAmplifier Component dialog box. You can also load an existing OptiAmplifier
project by selecting Open OptiAmplifier File from the OptiAmplifier component
dialog box (see Figure 6).
1550
OPTIAMPLIFIER
1551
OPTIAMPLIFIER
Notes:
1552
OPTIGRATING
OptiGrating
Loads Optiwave’s OptiGrating or IFO_Grating complex spectrum files. OptiGrating is an Integrated and
Fiber Optical Gratings Design Software which can export the results to OptiSystem. This component can
also be used to load measured data from files.
Ports
Parameters
Main
Simulation
1553
OPTIGRATING
Noise
Graphs
1554
OPTIGRATING
Technical background
The input file is formatted containing three items per line — the wavelength in
microns, a complex value transmission, and a complex value for the reflection.
The parameter User defined frequency determines if you can enter the center
frequency. This means that the filter data is shifted from the grating center frequency
to the user center frequency that you define in the parameter Frequency.
This file can be generated by OptiGrating using the Export Complex Spectrum tool
(see Figure 1).
1555
OPTIGRATING
1556
WDM_PHASAR DEMUX 1XN
Loads Optiwave’s WDM_Phasar PIW files. WDM_Phasar is Phased Array WDM Device Design Software
which can export the results to OptiSystem. This components can also be used to load measured data
from files.
Ports
Parameters
Main
Filename WDM_Phasar.piw — —
Simulation
Noise
1557
WDM_PHASAR DEMUX 1XN
Graphs
Technical background
The PIW file contains the file header, number of wavelength points, and number of
wavelength channels.
BCF2DMC
121 6
OptiSystem skips the first four lines of the file. The resulting file is:
1.546000E+000 9.689700E-005 8.340647E-005 7.325889E-006 5.303238E-005 3.161631E-005 7.236055E-005
The first column is the transmission wavelength in microns. The other columns are
the transmission power for each channel. OptiSystem recognizes the number of
columns and associates each one to an internal filter and an output port.
1558
WDM_PHASAR MUX NX1
Loads Optiwave’s WDM_Phasar PIW files. WDM_Phasar is Phased Array WDM Device Design Software
which can export the results to OptiSystem. This component can also be used to load measured data
from files.
Ports
Parameters
Main
Filename WDM_Phasar.piw — —
Simulation
1559
WDM_PHASAR MUX NX1
Noise
Graphs
1560
WDM_PHASAR MUX NX1
Technical background
The PIW file contains the file header, number of wavelength points, and number of
wavelength channels.
BCF2DMC
121 6
OptiSystem skips the first four lines of the file. The resulting file is:
1.546000E+000 9.689700E-005 8.340647E-005 7.325889E-006 5.303238E-005 3.161631E-005 7.236055E-005
The first column is the transmission wavelength in microns. The other columns are
the transmission power for each channel. OptiSystem recognizes the number of
columns and associates each one to an internal filter and an output port.
1561
WDM_PHASAR MUX NX1
Notes:
1562
OPTIBPM COMPONENT NXM
This component loads Optiwave's OptiBPM 's' files. OptiBPM is a software suite for
the design of a variety of integrated and fiber optic guided problems, which can export
the results to OptiSystem. This component can also be used to load measured data
from files.
Ports
1563
OPTIBPM COMPONENT NXM
Parameters
Main
Filename(s) OptiBPM.s — —
Enhanced
Waveguide length
Simulation
Noise
1564
OPTIBPM COMPONENT NXM
Technical background
The first line of the 's' file contains the number of inputs and outputs, the consecutive
lines have the wavelength in microns and the complex values of the amplitude
transmission between each input x output port. The parameter File format defines
whether the complex values are defined by the real and imaginary parts, or amplitude
and phase.
Ninputs Noutputs
λ l(1) S11(1) S12(1) … S1M(1) S21(1) S22(1) S2M(1) … SN1(1) SN2(1) … SNM(1)
λ (2) S11(2) S12(2) … S1M(2) S21(2) S22(2) S2M(2) … SN1(2) SN2(2) … SNM(2)
.
λ (L) S11(L) S12(L) … S1M(L) S21(L) S22(L) S2M(L) … SN1(L) SN2(L) … SNM(L)
Where Sij(k) is a complex number, i is the input port index, j is the output port index
and k is the row index. The complex number is represented by two real numbers: real
and imaginary.
The total number of elements in each row is the number of inputs times the number
of outputs times 2 (real/amplitude and imaginary/phase parts) plus one (wavelength).
1565
OPTIBPM COMPONENT NXM
1 1
S' 11 ( λ ) = S 11 ( λ 0 ) ⋅ exp j2πn 0 L ⎛⎝ ----- – --- ⎞⎠
λ0 λ
where λ 0 is the central wavelength, n 0 is the reference index and L is the length.
The simulation was done with only one wavelength, which is considered to be the
central one.
1566
SAVE TRANSVERSE MODE
This component saves to a file each transverse mode profile attached to the input
signal. The measured profiles are saved to a file using the BCF3DCX format.
Ports
Parameters
Main
Path “c:\” — —
File list ““ — —
Simulation
Technical background
The save transverse mode component exports mode profiles from the input signal
into a user defined folder. The filenames will begin with the string defined by the
parameter Filename begin followed by the mode polarization, number and signal
1567
SAVE TRANSVERSE MODE
index. Using parameter sweep with Filename begin allows for exporting modes with
different names for each sweep iteration.
The parameter Path defines the destination folder for the files. Parameter File list is
generated after the calculation and is a list with the filename and correspondent mode
properties.
The files will have the complex data file format BCF3DCX. Files that follow this format
can be loaded from the Measured Transverse Mode Generator component from
OptiSystem and other Optiwave software tools such as Opti3DViewer
. . .
. . .
BCF3DCX
100 100
1568
SAVE TRANSVERSE MODE
1.000000E+001 1.100000E+001
-4.582487025358980E-004, -2.411965546811583E-002
1.813879122411751E-004, -2.322439514101689E-002
8.864140535377826E-004, -2.245463661588051E-002
. . .
-1.004141897700716E-002, 7.709994296904761E-003
-9.736326254112302E-003, 8.732395427319460E-003
-9.270032367315658E-003, 9.686774052240091E-003
1569
SAVE TRANSVERSE MODE
Notes:
1570
OPTISPICE OUTPUT
OptiSPICE Output
This component loads transient time domain signals from OptiSPICE. OptiSPICE is
the first circuit design software for analysis of integrated circuits including interactions
of optical and electronic components. It allows for the design and simulation of opto-
electronic circuits at the transistor level, from laser drivers to transimpedance
amplifiers, optical interconnects and electronic equalizers.
Parameters
Main
Simulation
1571
OPTISPICE OUTPUT
Technical background
This component loads OptiSPICE transient time domain signals. OptiSPICE
generates electrical and optical signals. For each OptiSPICE monitor probe a port is
created. When loading the file for the first time, the component will create the output
ports. The transient data is loaded when the component is calculated. Optical signals
can have transverse mode profiles. Parameter Sample rate defines the sample rate
of the signal output. Space window defines the output spatial simulation window for
the mode profiles. Since OptiSPICE can create signals from multiple parameter
sweeps, parameter Sweep iteration defines the iteration that should be loaded by the
component.
1572
OPTISPICE NETLIST
OptiSPICE NetList
This component calls the OptiSPICE simulator executable directly from OptiSystem.
It allows the cosimulation of OptiSystem software and OptiSPICE software.
Parameters
Main
Simulation
Technical background
OptiSPICE netlist component connects OptiSystem projects to optoelectronic circuits
designed with OptiSPICE (by using netlist files).
1573
OPTISPICE NETLIST
To run the cosimulation, the circuit to be cosimulated is uploaded into the OptiSPICE
netlist component, then the number of input and output ports in this component is
defined. Once the component ports are connected, the system can be calculated. The
user in this case has to verify if the time window defined in OptiSystem and OptiSPICE
are matched. When the project calculation starts, OptiSystem runs the simulation and
transfer signals to OptiSPICE, then the netlist circuit is simulated using OptiSPICE
simulator. After OptiSPICE finishes the calculation, the signals are transfered back to
OptiSystem and OptiSystem simulations continues.
Please check the tutorial lessons for more information about OptiSystem/OptiSPICE
cosimulation.
1574
MATLAB Library
• MATLAB Filter Component
• MATLAB Optical Filter Component
• MATLAB Component
1575
Notes:
1576
MATLAB FILTER COMPONENT
Ports
Parameters
Main
MATLAB
Factor =
command to
execute during the (( Frequency - CenterFrequency )/( Bandwidth / 2.0 ) ).^(2.0 * Order)
calculation
TransferFunction =
exp( -0.5 * 0.693147180559945309417 * Factor )
1577
MATLAB FILTER COMPONENT
MATLAB
Simulation
1578
MATLAB FILTER COMPONENT
Technical background
When the MATLAB filter component is active, it opens the MATLAB program. The
MATLAB filter component performs a co-simulation with the MATLAB.
At the beginning of the simulation, the MATLAB adds the path (defined by the matlab
search path parameter) to the MATLAB search path. This is where you put the
created MATLAB files that will be used in the simulation.
Next, OptiSystem puts the following frequencies into the MATLAB workspace:
• Vector Frequency with whole frequencies of the electrical signal spectrum
• Variable CenterFrequency with center frequency of the MATLAB filter defined
by the Frequency parameter
• Variable Bandwidth with the 3 dB bandwidth of filter defined by Bandwidth
parameter (see Figure 1).
OptiSystem executes the command defined by the Run command in MATLAB. This
parameter can contain a command, a file name, or a sequence of commands, such
as the default run command.
1579
MATLAB FILTER COMPONENT
Note: Your program must be able to handle the frequency vector, center
frequency, and 3 dB frequency bandwidth to successfully perform the transfer
function of the electrical filter (see Figure 2).
Figure 2 MATLAB workspace after generation of the transfer function for OptiSystem
1580
MATLAB OPTICAL FILTER COMPONENT
Ports
Parameters
Main
MATLAB
Factor =
command to
execute during the (( Frequency - CenterFrequency )/( Bandwidth / 2.0 ) ).^(2.0 * Order)
calculation
TransferFunction =
exp( -0.5 * 0.693147180559945309417 * Factor )
1581
MATLAB OPTICAL FILTER COMPONENT
MATLAB
Simulation
Noise
1582
MATLAB OPTICAL FILTER COMPONENT
Technical background
When the MATLAB optical filter component is active, it opens the MATLAB program.
The MATLAB optical filter component performs a co-simulation with the MATLAB.
At the beginning of the simulation, the MATLAB adds the path (defined by the matlab
search path parameter) to the MATLAB search path. This is where you put the
created MATLAB files that will be used in the simulation.
Next, OptiSystem puts the following frequencies into the MATLAB workspace:
• Vector Frequency with whole frequencies of the optical signal spectrum
• Variable CenterFrequency with center frequency of the filter defined by the
Frequency parameter
• Variable Bandwidth with the 3 dB bandwidth of filter defined by Bandwidth
parameter (see Figure 1).
OptiSystem executes the command defined by the Run command in MATLAB. This
parameter can contain a command, a file name, or a sequence of commands, such
as the default run command.
1583
MATLAB OPTICAL FILTER COMPONENT
Note: Your program must be able to handle the frequency vector, center
frequency, and 3 dB frequency bandwidth to successfully perform the transfer
function of the optical filter (see Figure 2).
Figure 2 MATLAB workspace after generation of the transfer function for OptiSystem
1584
MATLAB COMPONENT
MATLAB Component
Ports
Parameters
Main
1585
MATLAB COMPONENT
Inputs
Outputs
Simulation
Random numbers
1586
MATLAB COMPONENT
Technical background
By selecting Load MATLAB, the MATLAB software is loaded before the calculation
starts. It will stay open after the calculation is completed. Use this option when you
want to display graphs and calculated results from MATLAB. By default, MATLAB is
loaded and closed during the calculations.
In this model, you define the number of input ports and output ports and the signal
type (optical, electrical, binary or M-ary) of each port. For each input port, OptiSystem
assembles a structure with the signal and puts this structure into the MATLAB
workspace.
Optical signal
For an optical signal at InputPort1, the following structure is launched in the
workspace:
InputPort1
TypeSignal Optical
Sampled [ struct ]
Parameterized [ struct ]
Noise [ struct ]
IndividualSample [ struct ]
The field Channel is a double array containing the wavelengths of each channel at
InputPort1. As the optical signal can be presented in four formats (sampled,
individual sample, parameterized, and noise bins), the structure for the optical signal
contains fields for each format. Figure 1 shows examples of optical signals launched
in the workspace.
1587
MATLAB COMPONENT
The field Sampled indicates if the input signal at InputPort1 has optical sampled
signals. The structure is defined by:
InputPort1.Sampled
Signal [ Ex; Ey ]
Spatial [ struct ]
1588
MATLAB COMPONENT
The field CentralFrequency indicates the central frequency of the frequency window
for the signal. Depending on the parameter Sampled domain, the sampled signal will
be in the time or frequency domain. The default value of the Sampled domain
parameter is frequency domain. Figure 3 shows an example of a signal in time
domain.
For spatial signals, the field Spatial indicates whether the input signal has spatial
modes. The structure is defined by:
InputPort1.Sampled.Spatial
ModeX [ struct ]
ModeY [ struct ]
InputPort1.Sampled.Spatial.ModeX
Amplitude Ex(x,y)
Properties String
Figure 3 Structure of optical sampled signal (time domain) in the MATLAB workspace
If the signal is IndividualSample, the signal will be in time domain and the structure
is the same as the structure for sampled signals. The signal will contain an electrical
field, it can be a value 1x1 (one polarization component) or a vector 2x1 (two
polarization components) of complex numbers.
1589
MATLAB COMPONENT
The field Parameterized indicates if the InputPort1 signal has optical parameterized
signals. The structure is defined by:
InputPort1.Parameterized
Power [ power ]
Frequency [ frequency ]
SplittingRatio [ sr ]
Phase [ phase ]
The field Power indicates the total power of each parameterized signal in the input
port. SplittingRatio gives the ratio between the power of the polarization components
and the total power. Phase shows the phase difference between the x and y
components. The Frequency field indicates the frequency of each parameterized
channel. Figure 4 shows two examples of a parameterized signal structure.
The field Noise indicates if the InputPort1 signal has optical noise bins. The structure
is defined by:
InputPort1.Noise
Power [ powerX, powerY ]
LowerFrequency [ lowfrequency ]
UpperFrequency [ upfrequency ]
Phase [ phase ]
The optical noise structure represents a set of noise bins. The field Power contains a
vector or matrix with the power of each noise bin for each polarization state. The
LowerFrequency and UpperFrequency fields define the range of each noise bin.
The central frequency of each noise bin can be defined as:
CentralFrequency = (InputPort1.Noise.UpperFrequency +
InputPort1.Noise.LowerFrequency)/2
1590
MATLAB COMPONENT
Electrical signal
The structure for electrical signals is simpler than for optical signals. For an electrical
signal at InputPort1, the following structure is launched in the workspace:
InputPort1
TypeSignal Electrical
Sampled [ struct ]
Noise [ struct ]
IndividualSample [ struct ]
The electrical signal has three structures inside, one for the signal (Sampled) , one
for individual samples (IndividualSample) and the other for noise (Noise). Figure 6
shows an example of an electrical signal launched in the workspace.
The field Sampled indicates if the InputPort1 signal has electrical sampled signals.
It is defined by:
InputPort1.Sampled
Signal [E]
As with the optical sampled signal, the user can select the domain (time domain or
frequency domain) of the electrical sampled signal through the parameter Sampled
domain. Figure 7 shows two examples of electrical signals. If the signal is
IndividualSample, the signal will be in time domain and the structure is the same as
the structure for the sampled signal.
1591
MATLAB COMPONENT
The field Noise indicates if the InputPort1 signal has electrical noise. The structure
is defined by:
InputPort1.Noise
Signal [E]
The structure found is equal to the sampled signal and has the same time domain
options. Figure 8 shows two examples of noise signals in different signal domains.
Binary signals
The structure for a Binary signal is characterized by the bit sequence and the bit rate.
For a binary signal at InputPort1, the following structure is launched in the
workspace:
InputPort1
TypeSignal Binary
BitRate bitrate
1592
MATLAB COMPONENT
Output Ports
After OptiSystem puts the input signals in the MATLAB workspace, OptiSystem
executes the command defined by the Run command parameter in MATLAB. This
parameter can contain a command, a file name, or a sequence of commands.
Note: Your program must be able to handle the structures for each input port to
successfully obtain the output signals. For each output port, you must create a
structure according to the signal type.
OptiSystem loads the output signal for the appropriate output port and continues the
simulation.
As we use some MATLAB files to model the amplitude modulator, all files are located
in the ‘c:\temp’ folder, and the parameter Matlab search path has to point to it (see
Figure 11).
1593
MATLAB COMPONENT
The equation describing the behaviour of this model is similar to that found in the
Amplitude modulator - Transmitters library. An amplitude modulator parameter
Modulation index is necessary to make the MATLAB model work in a manner similar
to the original amplitude modulator. Parameter0 on the User Parameters tab is
defined as our Modulation index (see Figure 12).
Note: Refer to Adding new parameters to the layout or Adding new parameters
to a subsystem in the User Reference manual for the steps to add a parameter to
the MATLAB component.
Figure 12 MATLAB component User Parameters tab for amplitude modulator model
With the parameters of the MATLAB components already defined, the MATLAB code
that handles the OptiSystem signals must be generated. In accordance with the Run
command parameter, the file AmplitudeModulatorComponent is executed (the
code can be seen in Figure 13).
1594
MATLAB COMPONENT
This example shows how generic code can be made to handle all the possibilities of
the OptiSystem signals. Users have to be aware of all these possibilities.
The following MATLAB files are used to handle different kinds of signals:
• Figure 14 is for optical sampled signals
• Figure 15 is for parameterized signals
• Figure 16 is for noise bin signals
1595
MATLAB COMPONENT
1596
MATLAB COMPONENT
The system shown in Figure 17 demonstrates how this component works. The
MATLAB component modulates the two optical signals in accordance with the
electrical modulation signal. One of the optical signals is parameterized, and the other
is sampled. Both have noise bins. The modulation index (Parameter0) is defined as
1.
1597
MATLAB COMPONENT
Notes:
1598
MATLAB COMPONENT
Scilab Library
• Scilab Component
1599
MATLAB COMPONENT
Notes:
1600
SCILAB COMPONENT
Scilab Component
Ports
Parameters
Main
1601
SCILAB COMPONENT
Inputs
Outputs
Simulation
Random numbers
1602
SCILAB COMPONENT
Technical background
This component allows co-simulation in time, frequency and spatial domain with
Scilab. Since both Scilab and MATLAB components use the same data structures and
parameters, please refer to the MATLAB component technical background.
1603
SCILAB COMPONENT
Notes:
1604
EDA Cosimulation Library
• Save ADS File
• Load ADS File
• Save Spice Stimulus File
• Load Spice CSDF File
• Triggered Save Spice Stimulus File
• Triggered Load Spice CSDF File
1605
Notes:
1606
SAVE ADS FILE
This component can save files in the 'TIM' format. The .tim and files are signal data
files in Agilent EEsoft ADS, MDIF format. They contain time-domain waveform data
for defining the signals associated with certain sources.
Ports
Parameters
Main
Noise
1607
SAVE ADS FILE
Random numbers
Technical background
The .tim files are signal data files in Agilent EEsoft ADS, MDIF format. They contain
time-domain waveform data for defining the signals associated with certain sources.
An exclamation point (!) at the beginning of a line makes it a comment line. Characters
following the ! are ignored by the program. The TIMEDATA data block is required. The
option line format is the following:
T = Time
1608
SAVE ADS FILE
where
t = time
v = voltage
By design of the program, the syntax t and v in the Format line are completely
arbitrary. These values can be whatever you prefer. For example, an option line such
as: % time voltage.
1609
SAVE ADS FILE
Notes:
1610
LOAD ADS FILE
This component can load files in the 'TIM' format. The .tim and files are signal data
files in Agilent EEsoft ADS, MDIF format. They contain time-domain waveform data
for defining the signals associated with certain sources.
Ports
Parameters
Main
Numerical
1611
LOAD ADS FILE
Simulation
Iterations Iterations — —
Number of times to repeat the calculation
Technical background
The .tim and files are signal data files in Agilent EEsoft ADS, MDIF format. They
contain time-domain waveform data for defining the signals associated with certain
sources.
he ! are ignored by the program. The TIMEDATA data block is required. The option
line format is the following:
where
T = Time
1612
LOAD ADS FILE
where
t = time
v = voltage
By design of the program, the syntax t and v in the Format line are completely
arbitrary. These values can be whatever you prefer. For example, an option line such
as:
% time voltage
1613
LOAD ADS FILE
Notes:
1614
SAVE SPICE STIMULUS FILE
This component can save ASCII files in a user define format. By default the file has
the PSpice Stimulus data format .stl. The .stl files are signal data files used in
PSpice. They contain time-domain waveform data, based on a piece-wise linear
algorithm, for defining the signals associated with certain sources and nodes.
Ports
Parameters
Main
Noise
File format
File end
Character string to be added to the last line of the file
1615
SAVE SPICE STIMULUS FILE
File delimiter ,
Random numbers
Technical background
This component can save the data in a user defined file format. The parameters in the
File format tab define the additional format information to be added to the signal data.
BEGIN
END
By default, the signal will be saved using the .stl format, e.g. after a source:
1616
SAVE SPICE STIMULUS FILE
+ (0,1)
+ (6.25e-012, 1)
+ (1.25e-011, 1)
+ (1.875e-011, 1)
+ (2.5e-011, 1)
+ (3.125e-011, 1)
+ (5.119375e-008, 1)
In this case, the parameter Comment is "*", the Begin is ".STIMULUS SIGNAL
PWL", the Line Begin is "+(", the Delimiter is ",", the Line End is ")", there is
no format for the End, and the value is "".
Typically this component is used after an electrical pulse generator in the transmitter
stage, or after the photodetectors, in the receiver stage. The electrical signals are
exported to a file and processed by a circuit simulator such as PSpice.
1617
SAVE SPICE STIMULUS FILE
After the simulation, a text file ‘NRZ.stl’ is generated by OptiSystem. Figure 3 shows
the file data using the Stimulus format.
1618
SAVE SPICE STIMULUS FILE
The signal can be loaded into a Stimulus editor, and then compared with the original
signal from OptiSystem. Figure 4 shows the same signals in OptiSystem and in the
Stimulus editor:
1619
SAVE SPICE STIMULUS FILE
Notes:
1620
LOAD SPICE CSDF FILE
This component can load Common Simulation Data Format (CSDF) files from EDA
tools that can export PROBE results into CSDF file format. The .csd files are signal
data files exported from circuit simulators such as PSpice.
Ports
Parameters
Main
File name with the data signal in time domain with CDSF
format
Simulation
Iterations Iterations — —
1621
LOAD SPICE CSDF FILE
Technical background
The .csd files are signal data files exported from circuit simulators such as PSpice.
They are used for post-processing and waveform analysis. They contain time-domain
waveform data for defining the signals associated with certain nodes in the circuit.
Usually the data is voltage, current, or digital levels (1 or 0).
Circuit simulators can export PROBE data using CSDF option. In the following
example, a RLC filter is used to filter a 2.5 GB/s signal. The simulation circuit file and
the result is displayed in Figure 1 and Figure 2.
Figure 1 Spice circuit file will generate the PROBE data using CSDF option
1622
LOAD SPICE CSDF FILE
Figure 2 Simulation results after filtering a NRZ signal using a RLC filter
The following figure (Figure 3) shows OptiSystem loading the file using Load Spice
CSDF File component, after the simulation the results will be displayed in the
Oscilloscope Visualizer (Figure 4).
1623
LOAD SPICE CSDF FILE
1624
TRIGGERED SAVE SPICE STIMULUS FILE
This component has the same engine as the Save Spice Stimulus File component. It
will copy the input signal to the output signal. The output port can be connected to
other component to be used as a signal trigger.
Ports
Parameters
Main
Noise
File format
File end
Character string to be added to the last line of the file
1625
TRIGGERED SAVE SPICE STIMULUS FILE
File delimiter ,
Random numbers
Technical background
Refer to the Technical background of the Save Spice Stimulus File component for
additional information. Additionally this component can generate a signal trigger after
saving the signal. It can be used together with the Command Line Application
component, from the Tools component library. This module can save the signal into a
file, then triggers the command line component to open another application that can
load the saved file.
Typically this component is used for cosimulation with EDA tools, together with
triggered load component from the EDA cosimulation library. Figure 1 shows one
example of application, the file will be saved with a 2.5 GB/s signal, the file format is
Spice PWL, with a source named Vsupply. The file name will be NRZ25.stl, and it will
be loaded as a voltage source into the circuit simulation (Figure 2).
The file data after the simulation is presented in Figure 3. After saving the file a signal
trigger will be send to the Command Line Application component, that will perform its
own calculation.
1626
TRIGGERED SAVE SPICE STIMULUS FILE
1627
TRIGGERED SAVE SPICE STIMULUS FILE
Figure 2 Triggered Save Spice Stimulus file parameter for the file header
1628
TRIGGERED SAVE SPICE STIMULUS FILE
1629
TRIGGERED SAVE SPICE STIMULUS FILE
1630
TRIGGERED LOAD SPICE CSDF FILE
This component has the same engine as the Load Spice CSDF File component. It will
run only if there is a signal at the input port. The signal can be off any type and it will
work as a trigger.
Ports
Parameters
Main
Noise
File format
File end
Character string to be added to the last line of the file
1631
TRIGGERED LOAD SPICE CSDF FILE
File delimiter ,
Simulation
Technical background
Refer to the Technical background of the Load Spice CSDF File component for
additional information. Additionally, this component can generate a signal trigger after
loading the signal. It can be used together with the Command Line Application
component, from the Tools component library. This module can load the simulation
results into OptiSystem after receiving a signal trigger at the input port.
Typically this component is used for cosimulation with EDA tools, together with
triggered save component from the EDA cosimulation library. Figure 1 shows one
example of application, the file will be saved with a 2.5 GB/s signal, the file format is
Spice PWL, with a source named Vsupply. The file name will be NRZ25.stl, and it will
be loaded as a voltage source into the circuit simulation (Figure 2).
The Command Line Application component will call the application, in this case,
PSpice, that will perform the simulation and generate a .csd file. This component will
load the signal at node V(2) into OptiSystem.
1632
TRIGGERED LOAD SPICE CSDF FILE
Figure 2 Triggered Load Spice CSDF file parameters: selected CSDF file data
1633
TRIGGERED LOAD SPICE CSDF FILE
Notes:
1634
Analog/Digital Library
Carrier Generators
• Carrier Generator
• Carrier Generator Measured
1635
Notes:
1636
CARRIER GENERATOR
Carrier Generator
Ports
Parameters
Main
Constant phase
1637
CARRIER GENERATOR
List of channels — —
Simulation
Random numbers
Technical background
This component generates a sum of sinusoidal carriers with the same zero peak
amplitude according to:
1638
CARRIER GENERATOR
1639
CARRIER GENERATOR
Notes:
1640
CARRIER GENERATOR MEASURED
This component loads a file with the list of frequency, amplitude and phase of each
carrier, and generates a sum of sinusoidal electrical signals.
Ports
Parameters
Main
Gain 1 — ]-INF,+INF[
DC bias
Constant phase
1641
CARRIER GENERATOR MEASURED
Simulation
Technical background
This component generates a sum of sinusoidal carriers according to:
v out = G ∑ v i ( t ) + v bias , where v i is the signal for each carrier, N is the number
i=1
The user can provide the measurements in the parameter Frequency amplitude
phase (Hz a.u. deg); alternatively the measurements can be loaded from a file using
the parameter Amplitude and phase file name. The amplitude and phase curves must
be provided in the file containing three columns, where the first one refers to the
frequency specified in [Hz] units; the second one gives the amplitude curve in [a.u.]
units, and the last one gives the phase in [deg] units.
Standard broadcast files (NTSC, PAL GB and L) are available under the folder
\Components\Data\Broadcast Standards.
1642
CARRIER GENERATOR MEASURED
Analog/Digital Library
Transmitters
Modulators
1643
CARRIER GENERATOR MEASURED
Notes:
1644
ELECTRICAL AMPLITUDE MODULATOR (AM)
Ports
Parameters
Main
Gain 1 ]-INF,+INF[
Simulation
Technical background
The Electrical Amplitude Modulator implements an analog amplitude modulator. The
output signal is modulated according to:
1645
ELECTRICAL AMPLITUDE MODULATOR (AM)
1646
ELECTRICAL FREQUENCY MODULATOR (FM)
Ports
Parameters
Main
Simulation
1647
ELECTRICAL FREQUENCY MODULATOR (FM)
Technical background
The Electrical Frequency Modulator implements an analog frequency modulator. The
output signal is modulated according to:
v out ( t ) = A cos ( 2 πf c t + 2π m∫ v in ( t ) dt + φ c ) + b
1648
ELECTRICAL PHASE MODULATOR (PM)
Ports
Parameters
Main
Simulation
1649
ELECTRICAL PHASE MODULATOR (PM)
Technical background
The Electrical Phase Modulator implements an analog phase modulator. The output
signal is modulated according to:
1650
QUADRATURE MODULATOR
Quadrature Modulator
Ports
Parameters
Main
Gain 1 ]-INF,+INF[
Linear gain to be applied to the signal input
Simulation
1651
QUADRATURE MODULATOR
Technical background
The Quadrature Modulator implements a quadrature analog amplitude modulator.
The output signal is modulated according to:
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1652
PAM MODULATOR
PAM Modulator
Encodes and modulates binary signal to an electrical signal using pulse amplitude
modulation (PAM).
Ports
Parameters
Main
Position 0 bit
1653
PAM MODULATOR
Simulation
Technical background
The PAM Modulator implements a PAM modulator [1].
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1654
QAM MODULATOR
QAM Modulator
Ports
Parameters
Main
Amplitude
Position 0 bit
1655
QAM MODULATOR
Simulation
Technical background
The QAM Modulator implements a QAM Modulator [1].
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1656
PSK MODULATOR
PSK Modulator
Encodes and modulates a binary signal to an electrical signal using phase shift keying
modulation (PSK).
Ports
Parameters
Main
Amplitude
1657
PSK MODULATOR
Simulation
Technical background
The PSK Modulator implements a PSK modulator [1].
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1658
DPSK MODULATOR
DPSK Modulator
Encodes and modulates a binary signal to an electrical signal using differential phase
shift keying modulation (DPSK).
Ports
Parameters
Main
Amplitude
1659
DPSK MODULATOR
Simulation
Technical background
Figure 1 shows a block diagram of the DPSK modulator [1]:
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1660
OQPSK MODULATOR
OQPSK Modulator
Encodes and modulates a binary signal to an electrical signal using offset quadrature
phase shift keying modulation (OQPSK).
Ports
Parameters
Main
Amplitude
1661
OQPSK MODULATOR
Simulation
Technical background
Figure 1 shows a block diagram of the OQPSK modulator [1]:
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1662
MSK MODULATOR
MSK Modulator
Encodes and modulates a binary signal to an electrical signal using minimum shift
keying modulation (MSK).
Ports
Parameters
Main
Amplitude
1663
MSK MODULATOR
Simulation
Technical background
Figure 1 shows a block diagram of the MSK modulator [1]:
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1664
FSK MODULATOR
FSK Modulator
Encodes and modulates a binary signal to an electrical signal using frequency shift
keying modulation (FSK).
Ports
Parameters
Main
Amplitude
1665
FSK MODULATOR
Simulation
Technical background
The FSK Modulator implements a FSK modulator [1].
When transmitting information, we can vary the frequency of a signal according to the
source symbols. The frequency values takes information from the set of amplitudes
[1]:
a i = f s ( 2i – 1 – M ), i = 1, 2, ...M
where f s is the frequency separation, M is the number of possible sequences of
binary digits, calculated according to:
h
M = 2
where h is the number of bits per symbol.
v out ( t ) = A cos ( 2πf c t + 2πa i + φ c ) + b
where A is the parameter amplitude, b is the bias, f c is the carrier frequency, and
φ c is the phase of the carrier.
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
1666
CPFSK MODULATOR
CPFSK Modulator
Encodes and modulates a binary signal to an electrical signal using continuous phase
frequency shift keying modulation (CPFSK).
Ports
Parameters
Main
Amplitude
1667
CPFSK MODULATOR
Simulation
Technical background
The CPFSK Modulator implements a CPFSK modulator [1].
When transmitting information, we can vary the frequency of a signal according to the
source symbols. The frequency values takes information from the set of amplitudes
[1]:
a i = f s ( 2i – 1 – M ), i = 1, 2, ...M
where f s is the frequency separation, M is the number of possible sequences of
binary digits, calculated according to:
h
M = 2
where h is the number of bits per symbol.
v out ( t ) = A cos ( 2πf c t + 2πa i + φ c ) + b
where A is the parameter amplitude, b is the bias, f c is the carrier frequency, and
φ c is the phase of the carrier.
In this model, because the phase transitions are constant, a single oscillator with a
modulated frequency modulated is used. The absence of abrupt phase transitions
results in a narrower spectrum.
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987)
1668
OFDM MODULATOR
OFDM Modulator
Ports
Parameters
Main
1669
OFDM MODULATOR
DAC
Simulation
Graphs
Technical background
Orthogonal Frequency Division Multiplexing [1] is a multicarrier transmission
technique, which divides the available spectrum into many carriers, each one being
modulated by a low rate data stream. The following diagram describes the different
parts of the OFDM modulator component.
1670
OFDM MODULATOR
The input data can be in different modulations formats, for example: BPSK, QPSK,
QAM, etc. This input serial symbol stream is shifted into a parallel format. Then the
data is transmitted in parallel by assigning each symbol to one carrier in the
transmission.
After mapping the spectrum, an inverse Fourier transform is used to find the
corresponding time waveform. The cyclic prefix (guard period) can then be added to
start each symbol.
The component allows the introduction of a cyclic extension of the symbol transmitted
or a guard time with zero transmission. The parameter Number of prefix points will
define how many points will be used in the guard period.
Different interpolation techniques (Step, Linear, and Cubic) can be used to function as
the digital-to-analog converter. After the DAC, the parallel data is shifted back into the
serial symbol stream. An internal smoothing filer is applied depending on whether the
parameter “Smoothing filter” is enabled or not.
The figure below presents an example of OFDM transmitter using the OFDM
modulator.
1671
OFDM MODULATOR
Figure 2 shows the coding of 10 Gbps data to 4-QAM symbols. The 4-QAM symbols
are then mapped to 4 subcarriers defined in the OFDM modulator. Finally, I and Q
generated analog waveforms are converted to real-valued waveforms by mixing with
a RF carrier. In this example, the OFDM modulator presents the following parameters:
Number of users = 1;
Number of subcarriers = 4;
The subcarrier frequencies are integer multiples of 1/Tsymbol, where Tsymbol is the
duration of an OFDM symbol, and in this case the frequency is 1.25 GHz. Since the
initial position defined by the OFDM modulator is 17 (position “Number of IFFT points
/ 2 = 16“ stands for a subcarrier frequency of 0), the initial subcarrier will be allocated
at 1.25 GHz, and the subsequent subcarriers will be at 2.5 GHz, 3.75 GHz, and 5
GHz, respectively. The allocation of subcarriers, as shown in Figure 3, can also be
visualized from the “Graphs“ property of OFDM Modulator in project browser. Figure
4 shows the spectrum of the In-phase signal at the OFDM output as well as the up-
converted OFDM signal spectrum.
1672
OFDM MODULATOR
(a) (b)
The time-domain In-phase signal at the OFDM output is shown in Figure 5, with
“Interpolation” set to Step, Linear, and Cubic, respectively.
1673
OFDM MODULATOR
Figure 5 OFDM time-domain output (In-phase) with “Interpolation” set to (a) Step, (b) Linear, and (c) Cubic,
respectively.
In the simulation results presented above, no guard period was added to the
simulation.
In the next simulation, the OFDM transmitter used was the same as presented above,
however, different guard periods (no guard period, symbol extension with 16 points,
and zero transmission guard time with 16 points) were added to the OFDM symbol.
The time-domain In-phase signal at the OFDM output is presented in Figure 6.
1674
OFDM MODULATOR
Figure 6 Time-domain In-phase signal at the OFDM output with different type of guard periods
No
guard period
Symbol extension
guard period
Zero transmission
guard period
1675
OFDM MODULATOR
References
[1] Armstrong, J. , “OFDM for Optical Communications”, J. Lightwave Technology, vol. 27, pp. 189-
204, Feb 2009.
1676
OFDM MODULATOR MEASURED
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Subcarrier index 64 x 1 - - -
1677
OFDM MODULATOR MEASURED
DAC
Name and description Default value Default unit Units Value range
Interpolation Cubic - - Linear, Cubic,
Step
Defines the type of interpolation that will
be used
Simulation
Name and description Default value Default unit Units Value range
Sample rate Sample rate Hz Hz, GHz, THz [ 1, 1e+100 ]
Graphs
Results
Number of subcarriers -
Technical Background
Orthogonal Frequency Division Multiplexing [1] is a multicarrier transmission
technique, which divides the available spectrum into many carriers, each one being
modulated by a low rate data stream. The following diagram describes the different
parts of the OFDM Modulator Measured component.
1678
OFDM MODULATOR MEASURED
The input data can be in different modulations formats, for example: BPSK, QPSK,
QAM, etc. This input serial symbol stream is shifted into a parallel format. Then the
data is transmitted in parallel by assigning each symbol to one carrier in the
transmission.
After mapping the spectrum, an inverse Fourier transform is used to find the
corresponding time waveform. The cyclic prefix (guard period) can then be added to
start each symbol.
The component allows the introduction of a cyclic extension of the symbol transmitted
or a guard time with zero transmission. The parameter Number of prefix points defines
how many points will be used in the guard period.
Different interpolation techniques (Step, Linear, and Cubic) can be used to function as
the digital-to-analog converter. After the DAC, the parallel data is shifted back into the
serial symbol stream. An internal smoothing filer is applied depending on whether the
parameter “Smoothing filter” is enabled or not.
The figure below presents an example of OFDM transmitter using the OFDM
Modulator Measured.
1679
OFDM MODULATOR MEASURED
Figure 2 shows the coding of 10 Gbps data to 4-QAM symbols. The 4-QAM symbols
are then mapped to 4 subcarriers defined in the OFDM Modulator Measured. Finally,
I and Q generated analog waveforms are converted to real-valued waveforms by
mixing with a RF carrier.
In this example, the Number of prefix points = 0, and the subcarrier information are
defined by the parameter “Subcarrier index”, which uses a N x 1 table. The data in the
tabel is visualized in Figure 3(a), with x-axis representing the row number of the table,
and y-axis representing the values in the corresponding table cells. The table has 32
rows, which means “Number of IFFT points = 32“. For the table cell values, there are
four “1”s (all other are “0”s), which means “Number of subcarriers = 4”.
For the position of subcarriers, the definition here is slightly different from the
component “OFDM Modulator”. Since the numbering of rows starts from 1, not 0,
here row number “Number of IFFT points / 2 + 1 = 17“ stands for a subcarrier
frequency of 0. In the table, the value of the cells located at row 18, 19, 20, and 21 is
“1”, so the subcarriers are located at 1.25 GHz, 2.5 GHz, 3.75 GHz, and 5 GHz,
respectively.
1680
OFDM MODULATOR MEASURED
(a)
(b)
The allocation of subcarriers, as shown in Figure 3(b), can be visualized from the
“Graphs“ property of OFDM Modulator Measured in project browser. Figure 4 shows
the spectrum of the In-phase signal at the OFDM output as well as the up-converted
OFDM signal spectrum.
The time-domain In-phase signal at the OFDM output is shown in Figure 5, with
“Interpolation” set to Step, Linear, and Cubic, respectively.
1681
OFDM MODULATOR MEASURED
(a) (b)
Figure 5 OFDM time-domain output (In-phase) with “Interpolation” set to (a) Step, (b) Linear, and (c) Cubic,
respectively.
In the next simulation, the OFDM transmitter used was the same as presented before,
however, different guard periods (no guard period, symbol extension with 16 points,
and zero transmission guard time with 16 points) were added to the OFDM symbol.
The time-domain In-phase signal at the OFDM output is presented in Figure 6.
1682
OFDM MODULATOR MEASURED
Figure 6 Time-domain In-phase signal at the OFDM output with different type of guard periods
No
guard period
Symbol extension
guard period
Zero transmission
guard period
1683
OFDM MODULATOR MEASURED
The format of the file for the loaded subcarrier index data can be seen as follows:
Figure 7 Example of the file for the loaded subcarrier index data
References
[1] Armstrong, J. , “OFDM for Optical Communications”, J. Lightwave Technology, vol. 27, pp. 189-
204, Feb 2009.
1684
BURST MODULATOR
Burst Modulator
This component modulates an input signal into a signal with multiple bursts,
modulated by a control signal.
Ports
Parameters
Main
Simulation
Technical background
This component modulates an input signal into a signal with multiple bursts, and the
time slots for the bursts are determined by the control signal.
1685
BURST MODULATOR
The basic principle of the Burst Modulator is illustrated in Figure 2. As we can see, for
each time slot when the control signal is above the threshold level, the input signal will
be transmitted to the output as bursts.
Input
Signal
Control
Signal
Output
Signal
1686
BURST MODULATOR
Analog/Digital Library
Transmitters
Pulse generators
1687
BURST MODULATOR
Notes:
1688
PAM PULSE GENERATOR
Generates a M-ary electrical signal from binary signals using pulse amplitude
modulation (PAM).
Ports
Parameters
Main
Position 0 bit
Simulation
1689
PAM PULSE GENERATOR
Technical background
When transmitting information, we can vary the amplitude of a signal according to the
source symbols. The amplitude values are taken from the set of amplitudes [1]:
a i = ( 2i – 1 – M ), i = 1, 2, ...M
where M is the number of possible sequences of binary digits, calculated according
to:
h
M = 2
where h is the number of bits per symbol.
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
⎧
⎪ 0, 0 ≤ t < t 1
⎪
v k – out = ⎨ a k, t 1 ≤ t < t 1 + t c
⎪
⎪ 0, t 1 + t c ≤ t < T
⎩
where a k is the amplitude of the signal k , T is the bit period, t c is the duty cycle, and
t 1 is the pulse position.
Figure 1 shows the block diagram of this component.
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1690
QAM PULSE GENERATOR
Generates two parallel M-ary electrical signals from binary signals using quadrature
amplitude modulation (QAM).
Ports
Parameters
Main
Position 0 bit
1691
QAM PULSE GENERATOR
Simulation
Technical background
With the QAM sequence generator, the bit sequence is split into two parallel
subsequences, each transmitted in two quadrature carriers when building a QAM
modulator. This is done by using a serial to parallel converter.
When transmitting information, we can vary the amplitude of a signal according to the
source symbols.
For each output port, the value of the amplitude takes value from the set of
amplitudes [1]
a 1 = ( 2i – 1 – M ), i = 1, 2, ..., M
where M is the number of possible sequence of binary digits, calculated according to:
h⁄2
M = 2
where h is the number of bits per symbol. The equivalent QAM set is given by the
square of M .
This means:
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
1692
QAM PULSE GENERATOR
where a k is the amplitude of the signal k , T is the bit period, t c is the duty cycle, and
t 1 is the pulse position.
Figure 1 represents the block diagram of this component.
1693
QAM PULSE GENERATOR
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1694
PSK PULSE GENERATOR
Generates two parallel M-ary electrical signals from binary signals using phase shift
keying modulation (PSK).
Ports
Parameters
Main
Simulation
1695
PSK PULSE GENERATOR
Technical background
When transmitting information, we can vary the phase of a signal according to the
source symbols. The phase values are taken from the set of angles [1]:
2π
ϕ i = ⎛ ------ ( i – 1 ) + φ⎞ , i = 1, 2, ...M
⎝M ⎠
where M is the number of possible sequence of binary digits, calculated according to:
h
M = 2
where h is the number of bits per symbol, and φ is the phase offset. The in-phase
and the quadrature-channel will have amplitudes according to:
I i = cos ( ϕ i ), i = 1, 2, ...M
Q i = sin ( ϕ i ), i = 1, 2, ...M
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
I k – out ( t ) = I k , 0 ≤ t < T
Q k – out ( t ) = Q k , 0 ≤ t < T
where I k and Q k are the amplitudes of the output signals k and T is the bit period.
Figure 1 shows the block diagram of this component.
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1696
DPSK PULSE GENERATOR
Generates two parallel M-ary electrical signals from binary signals using differential
phase shift keying modulation (DPSK).
Ports
Parameters
Main
Simulation
1697
DPSK PULSE GENERATOR
Technical background
When transmitting information, we can vary the phase of a signal according to the
source symbols. The phase values are taken from the set of angles [1], [2]:
2π
ϕ ki = ϕ k – 1 + ⎛ ------ ( i – 1 ) + φ⎞ , i = 1, 2, ...M
⎝M ⎠
where ϕ ki is the phase value for the current symbol, and ϕ k – 1 is the phase value for
the previous symbol. M is the number of possible sequence of binary digits,
calculated according to:
h
M = 2
where h is the number of bits per symbol, and φ is the phase offset. The in-phase
and the quadrature-channel will have amplitudes according to:
I ki = cos ( ϕ ki ), i = 1, 2, ...M
Q ki = sin ( ϕ ki ), i = 1, 2, ...M
This model generates pulses according to:
I k – out ( t ) = I k , 0 ≤ t < T
Q k – out ( t ) = Q k , 0 ≤ t < T
where I k and Q k are the amplitudes of the output signals k and T is the bit period.
Figure 1 shows the block diagram of this component.
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
[2] Pawula, R.F., “On M-ary DPSK Transmission Over Terrestrial and Satellite Channels”,
IEEE Trans. on Commun. COM-32, 752-761, (July 1984).
1698
OQPSK PULSE GENERATOR
Ports
Parameters
Main
Simulation
Name and description Default value Default units Unit Value range
1699
OQPSK PULSE GENERATOR
Technical background
When transmitting information, we can vary the phase of a signal according to the source
symbols. The phase values take the values in the set of angles [1]:
2π
ϕ i = ⎛⎝ ------ ( i – 1 ) + φ⎞⎠ , i = 1, 2, ...M
M
where M is the number of possible sequence of binary digits, when using quadrature phase
shift keying (QPSK), this number is equal to 4, and φ is the phase offset. A reduction of the
signal fluctuations is possible by delaying the Q channel by one bit period. The bit period is
calculated from the input binary signal.
The in-phase and the quadrature-channel will have amplitudes according to:
I i = cos ( ϕ i ), i = 1, 2, ...M
Q i = sin ( ϕ i ), i = 1, 2, ...M
Using Gray code, the adjacent signal amplitudes that correspond to the binary sequences will
differ by only one digit.
I k – out ( t ) = I k , 0 ≤ t < T
Q k – out ( t ) = Q k , Ts ≤ t < T + Ts
where k is the amplitude of the signal I , T is the bit period, and Ts is the input bit period.
Figure 1 shows the block diagram of this component.
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1700
MSK PULSE GENERATOR
Generates two parallel M-ary symbol sequences from binary signals using minimum shift
keying modulation (MSK).
Ports
Parameters
Main
Simulation
Name and description Default value Default units Unit Value range
1701
MSK PULSE GENERATOR
Technical background
When transmitting information, we can vary the phase of a signal according to the source
symbols. The phase values take the values in the set of angles [1]:
2π
ϕ i = ⎛⎝ ------ ( i – 1 ) + φ⎞⎠ , i = 1, 2, ...M
M
where M is the number of possible sequence of binary digits, when using quadrature phase
shift keying (QPSK), this number is equal to 4, and φ is the phase offset. A reduction of the
signal fluctuations is possible by delaying the Q channel by one bit period. The bit period is
calculated from the input binary signal. The MSK is a special case of OQPSK in which a
sinusoidal pulse replaces the rectangular waveform.
The in-phase and the quadrature-channel will have amplitudes according to:
I i = cos ( ϕ i ), i = 1, 2, ...M
Q i = sin ( ϕ i ), i = 1, 2, ...M
Using Gray code, the adjacent signal amplitudes that correspond to the binary sequences will
differ by only one digit.
πt
Q k – out ( t ) = Q k cos ⎛⎝ ---------⎞⎠ , Ts ≤ t < T + Ts
2Ts
where k is the amplitude of the signal I , T is the bit period, and Ts is the input bit period.
Figure 1 shows the block diagram of this component.
1702
MSK PULSE GENERATOR
1703
MSK PULSE GENERATOR
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1704
MSK PULSE GENERATOR
Analog/Digital Library
Transmitters
Sequence generators
1705
MSK PULSE GENERATOR
Notes:
1706
PAM SEQUENCE GENERATOR
Generates a M-ary symbol sequence from binary signals using pulse amplitude
modulation (PAM).
Ports
Parameters
Main
Simulation
1707
PAM SEQUENCE GENERATOR
Technical background
When transmitting information, we can vary the amplitude of a signal according to the
source symbols. The value of the amplitude takes value from the set of amplitudes [1]:
a 1 = ( 2i – 1 – M ), i = 1, 2, ..., M
where M is the number of possible sequence of binary digits, calculated according to:
h
M = 2
where h is the number of bits per symbol.
If bits per symbol ( h ) equals 2, M is equal to 8, and values of a and i will be:
Bit sequence i ai
00 1 -3
01 2 -1
10 3 1
11 4 3
If bits per symbol ( h ) equals 3, M is equal to 8, and values of a and i will be:
Bit sequence i ai
000 1 -7
001 2 -5
010 3 -3
011 4 -1
100 5 1
101 6 3
110 7 5
111 8 7
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
1708
PAM SEQUENCE GENERATOR
In the case of bits per symbol ( h ) equals 3, M is equal to 8, with Gray code, and the
values of a will be:
Bit sequence ai
000 -7
001 -5
101 -3
100 -1
110 1
111 3
011 5
010 7
1709
PAM SEQUENCE GENERATOR
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1710
QAM SEQUENCE GENERATOR
Generates two parallel M-ary symbol sequences from binary signals using quadrature
amplitude modulation (QAM).
Ports
Parameters
Main
Simulation
1711
QAM SEQUENCE GENERATOR
Technical background
With the QAM sequence generator, the bit sequence is split into two parallel
subsequences, each can be transmitted in two quadrature carriers when building a
QAM modulator. This is achieved by using a serial to parallel converter.
When transmitting information, we can vary the amplitude of a signal according to the
source symbols.
For each output port, the amplitude takes one of the values from the set of
amplitudes [1]:
a 1 = ( 2i – 1 – M ), i = 1, 2, ..., M
where M is the number of possible sequence of binary digits, calculated according to:
h⁄2
M = 2
where h is the number of bits per symbol. The equivalent QAM set is given by the
square of M .
This means:
If bits per symbol ( h ) are equal to 4, we have a 16-QAM that requires 2 consecutive
bits from the input sequence for each subsequence:
0001 00 / 1 -3 01 / 2 -1
0010 00 / 1 -3 10 / 3 1
0011 00 / 1 -3 11 / 4 3
0100 01 / 2 -1 00 / 1 -3
0101 01 / 2 -1 01 / 2 -1
0110 01 / 2 -1 10 / 3 1
0111 01 / 2 -1 11 / 4 3
1000 10 / 3 1 00 / 1 -3
1001 10 / 3 1 01 / 2 -1
1010 10 / 3 1 10 / 3 1
1712
QAM SEQUENCE GENERATOR
1100 11 / 4 3 00 / 1 -3
1101 11 / 4 3 01 / 2 -1
1110 11 / 4 3 10 / 3 1
1111 11 / 4 3 11 / 4 3
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
1713
QAM SEQUENCE GENERATOR
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1714
PSK SEQUENCE GENERATOR
Generates two parallel M-ary symbol sequences from binary signals using phase shift
keying modulation (PSK).
Ports
Parameters
Main
Simulation
1715
PSK SEQUENCE GENERATOR
Technical background
When transmitting information, we can vary the phase of a signal according to the
source symbols. The phase values are taken from the set of angles [1]:
2π
ϕ i = ⎛ ------ ( i – 1 ) + φ⎞ , i = 1, 2, ...M
⎝M ⎠
where M is the number of possible sequence of binary digits, calculated according to:
h
M = 2
where h is the number of bits per symbol, and φ is the phase offset. The in-phase
and the quadrature-channel will have amplitudes according to:
I i = cos ( ϕ i ), i = 1, 2, ...M
Q i = sin ( ϕ i ), i = 1, 2, ...M
Assuming φ = 0 , if bits per symbol ( h ) equals 2, M equals 4, the values of I and
Q will be:
Bit sequence I Q
00 1 0
01 0 1
10 -1 0
11 0 -1
Bit sequence I Q
000 1 0
001
------2- ------2-
2 2
010 0 1
1716
PSK SEQUENCE GENERATOR
Bit sequence I Q
011
2
– ------- ------2-
2 2
100 -1 0
101
2 2
– ------- – -------
2 2
110 0 -1
111
------2- 2
– -------
2 2
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
1717
PSK SEQUENCE GENERATOR
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1718
DPSK SEQUENCE GENERATOR
Generates two parallel M-ary symbol sequences from binary signals using differential
phase shift keying modulation (DPSK).
Ports
Parameters
Main
Simulation
1719
DPSK SEQUENCE GENERATOR
Technical background
When transmitting information, we can vary the phase of a signal according to the
source symbols. The phase values are taken from the set of angles [1], [2]:
2π
ϕ ki = ϕ k – 1 + ⎛ ------ ( i – 1 ) + φ⎞ , i = 1, 2, ...M
⎝M ⎠
where ϕ ki is the phase value for the current symbol, and ϕ k – 1 is phase value for the
previous symbol. M is the number of possible sequence of binary digits, calculated
according to:
h
M = 2
where h is the number of bits per symbol, and φ is the phase offset. The in-phase
and the quadrature-channel will have amplitudes according to:
I ki = cos ( ϕ ki ), i = 1, 2, ...M
Q ki = sin ( ϕ ki ), i = 1, 2, ...M
Assuming φ = 0 , if bits per symbol ( h ) equals 2, M equals 4, the values of I and
Q will be:
k Bit sequence I Q
0 00 1 0
1 01 0 1
2 10 -1 0
3 11 0 -1
k Bit sequence I Q
0 000 1 0
1 001
------2- ------2-
2 2
1720
DPSK SEQUENCE GENERATOR
k Bit sequence I Q
2 010 0 1
3 011
2
– ------- ------2-
2 2
4 100 -1 0
5 101
2 2
– ------- – -------
2 2
6 110 0 -1
7 111
------2- 2
– -------
2 2
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
1721
DPSK SEQUENCE GENERATOR
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
[2] Pawula, R.F., “On M-ary DPSK Transmission Over Terrestrial and Satellite Channels”,
IEEE Trans. on Commun. COM-32, 752-761, (July 1984).
1722
PPM SEQUENCE GENERATOR
Ports
Parameters
Main
Simulation
Technical background
With the PPM sequence generator, the signal is split up into one of N possible
L
symbols, with L bits per symbol, where N = 2 [1]. The position of the symbol
varies depending on what the original bit sequence was, which is mapped to it.
1723
PPM SEQUENCE GENERATOR
2
For instance, given the sequence 00011011 and 2 bits per symbol, there will be 2
possible symbols, and the bits will be mapped as follows:
01 1 0100
10 2 0010
11 3 0001
3
For the sequence 101 011 110 111 000 and 3 bits per symbol, there will be 2
possible symbols, and the bits will be mapped as follows:
References
[1] Z. Ghassemlooy, A. R. Hayes, “Digital pulse interval modulation for IR communication systems-a
review”, Int. J. Commun. Syst, vol 13, pp 519-536, Nov 2000.
1724
DPIM SEQUENCE GENERATOR
Ports
Parameters
Main
Simulation
Technical background
In each PPM symbol, the empty slots following a pulse are essentially redundant, and
it is this redundancy which is removed when adopting digital pulse interval modulation
(DPIM). In DPIM, information is encoded by varying the number of empty slots
between adjacent pulses [1].
1725
DPIM SEQUENCE GENERATOR
For instance, given the sequence 00011011 and 2 bits per symbol, the encoded
sequence is:
01 1 100
10 2 1000
11 3 10000
For the sequence 101 110 001 010 111 and 3 bits per symbol, the encoded sequence
is:
110 6 10000000
001 1 100
010 2 1000
111 7 100000000
References
[1] Z. Ghassemlooy, A. R. Hayes, “Digital pulse interval modulation for IR communication systems-a
review”, Int. J. Commun. Syst, vol 13, pp 519-536, Nov 2000.
1726
4B5B SEQUENCE GENERATOR
Ports
Parameters
Simulation
Technical background
With the 4B/5B sequence generator, the signal is split up into 4-Bit symbols. The
symbols are then mapped to specific 5-Bit symbols, so that there are never more than
3 consecutive 0’s (the 5-Bit symbols do not have more than 1 leading 0 and more than
2 trailing 0’s) [1].
0001 1 01001
0010 2 10100
0011 3 10101
1727
4B5B SEQUENCE GENERATOR
0101 5 01011
0110 6 01110
0111 7 01111
1000 8 10010
1001 9 10011
1010 10 10110
1011 11 10111
1100 12 11010
1101 13 11011
1110 14 11100
1111 15 11101
References
[1] B. A. Forouzan, Data Communications and Networking, McGraw-Hill Science, 2003.
1728
NRZI SEQUENCE GENERATOR
Ports
Parameters
Simulation
Technical background
With the NRZI [1] sequence generator, the signal is mapped in such a way that a
logical ‘1’ represents a transition, and a logical ‘0’ does not. For instance, for the
sequence 10010110101101, the NRZI encoded sequence is 11100100110110.
References
[1] B. A. Forouzan, Data Communications and Networking, McGraw-Hill Science, 2003.
1729
NRZI SEQUENCE GENERATOR
Notes:
1730
AMI SEQUENCE GENERATOR
Generates an m-ary symbol sequence from binary signals using alternate mark
inversion (AMI).
Ports
Parameters
Main
Simulation
Technical background
With the AMI code is generated by inverting alternate 1s or marks [1] [2], This process
removes the DC component. Different encoding types are available:
1731
AMI SEQUENCE GENERATOR
Bipolar
This is the default AMI mode. For every mark in the original sequence, it alternates
between positive and negative values, starting with the positive, for the modified
sequence.
011001111 0+-00+-+-
B8ZS
This mode of the AMI scans the original code and looks for eight consecutive zeros,
when it finds them it replaces them with 000-+0+- or 000+-0-+ depending on the bit
right before the eight zeros.
B6ZS
This mode of the AMI is the exact same as the B8ZS, except it looks for six
consecutive zeros, and the patterns are 0-+0+- and 0+-0-+.
1732
AMI SEQUENCE GENERATOR
B3ZS
This mode scans for three consecutive zeros, however the pattern it replaces them
with depends not only on the preceding bit, but also on the number of non-zero bits
there were since the last substitution (without counting the first bit of the sequence),
the possible patterns are: 00-, 00+, -0-, +0+. .
HDB3
This mode is the exact same as the B3ZS, except it searches for four consecutive
zeros, and the patters are: 000-, 000+, +00+, -00-..
References
[1] W. Stallings, Data and Computer Communications, Prentice Hall, 2006.
1733
AMI SEQUENCE GENERATOR
1734
MANCHESTER SEQUENCE GENERATOR
Ports
Parameters
Simulation
Technical background
The Manchester sequence generator encodes a signal by generating a 1->0
transition for a 1 symbol and a 0->1 transition for a 0 symbol [1] . The bandwidth of
the encoded signal is two times the original bandwidth.
11011110 1010011010101001
References
[1] B. A. Forouzan, Data Communications and Networking, McGraw-Hill Science, 2003.
1735
MANCHESTER SEQUENCE GENERATOR
Notes:
1736
4B3T SEQUENCE GENERATOR
Ports
Parameters
Main
Simulation
Technical background
This mapping from 4 bits to 3 ternary states is given in a table known as Modified
Monitoring State 43 (MMS43) [1] [2].
1737
4B3T SEQUENCE GENERATOR
References
[1] D. J. Morris, Pulse Code Formats for Fiber Optical Data Communication, CRC, 1983.
1738
8B10B SEQUENCE GENERATOR
Ports
Parameters
Simulation
Technical background
Described in [1] in detail, 8B10B coding decomposes each 8-bits into two blocks of 5
bits and 3 bits, converting them to 6-bit and 4-bit equivalents, respectively. Each
consecutive blocks exhibit a total average of zero (DC-balanced).
References
[1] A. X. Widmer, P. A. Franaszek, “A DC-Balanced, Partitioned-Block, 8B/10B Transmission Code”,
IBM Journal of Research and Development, Vol 27, No 5, pp 440, 1983.
1739
8B10B SEQUENCE GENERATOR
Notes:
1740
8B10B SEQUENCE GENERATOR
Analog/Digital Library
Receivers
Demodulators
1741
8B10B SEQUENCE GENERATOR
Notes:
1742
ELECTRICAL AMPLITUDE DEMODULATOR
Ports
Parameters
Main
Gain 1 ]-INF,+INF[
1743
ELECTRICAL AMPLITUDE DEMODULATOR
Simulation
Technical background
The component implements an analog demodulator for amplitude-modulated signals.
The output signal is demodulated according to:
φ c is the phase of the carrier, and h low is the time response of the low pass filter.
The filter type is described according to filter components in the Electrical Filters
library:
• rectangle
• cosine roll off
• squared cosine roll off
1744
ELECTRICAL PHASE DEMODULATOR
Ports
Parameters
Main
1745
ELECTRICAL PHASE DEMODULATOR
Simulation
Technical background
This component implements an analog demodulator for phase-modulated signals.
The output signal is demodulated using a frequency discriminator followed by an
integrator according to:
d
v d ( t ) = ----- v in ( t )
dt
v ( t ) = ∫ v d ( t ) dt
v out ( t ) = [ v ( t ) cos ( 2πf c t + φ c ) ]∗ h low ( t )
where v in is the input electrical signal, f c is the carrier frequency, φ c is the phase of
the carrier, and h low is the time response of the low pass filter. The signal is then
scaled to the user-defined peak-to-peak amplitude.
The filter type is described according to filter components in the Electrical Filters
library:
• rectangle
• cosine roll off
• squared cosine roll off
1746
ELECTRICAL FREQUENCY DEMODULATOR
Ports
Parameters
Main
1747
ELECTRICAL FREQUENCY DEMODULATOR
Simulation
Technical background
This component implements an analog demodulator for frequency-modulated
signals. The output signal is demodulated using a frequency discriminator according
to:
d
v d ( t ) = ----- v in ( t )
dt
carrier, and h low is the time response of the low pass filter. The signal is then scaled
to the user-defined peak-to-peak amplitude.
The filter type is described according to filter components in the Electric Filters library:
• rectangle
• cosine roll off
• squared cosine roll off
1748
QUADRATURE DEMODULATOR
Quadrature Demodulator
Ports
Parameters
Main
Gain 1 ]-INF,+INF[
1749
QUADRATURE DEMODULATOR
Simulation
Technical background
This component implements an analog demodulator using a carrier generator for Q
and I quadrature components. The output signal is demodulated according to:
φ c is the phase of the carrier, and h low is the time response of the low pass filter.
The filter type is described according to filter components in the Electric Filters library:
• rectangle
• cosine roll off
• squared cosine roll off
1750
OFDM DEMODULATOR
OFDM Demodulator
Ports
Parameters
Main
If True each user can define the position of its initial subcarrier
1751
OFDM DEMODULATOR
Simulation
Random numbers
Graphs
Technical background
The OFDM [1] DeModulator basically does the reverse operation of the OFDM
Modulator, the guard period is removed. The FFT of each OFDM symbol is then taken
to find the original transmitted spectrum. The phase angle of each transmission
carrier is then evaluated and converted back to the data word by demodulating the
received phase.
1752
OFDM DEMODULATOR
The reference bit rate parameter refers to the original bit rate of the digital signal
transmitted, while the delay compensation parameter is used to synchronize the
received signal.
References
[1] Armstrong, J. , “OFDM for Optical Communications”, J. Lightwave Technology, vol. 27, pp. 189-
204, Feb 2009.
1753
OFDM DEMODULATOR
Notes:
1754
OFDM DEMODULATOR MEASURED
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s, MBits/s, [ 0, 1e+012 ]
GBits/s
Bit rate of the transmitted signal
Subcarrier index 64 x 1 - - -
1755
OFDM DEMODULATOR MEASURED
Name and description Default value Default unit Units Value range
Number of prefix points 0 - - [ 0, 1e+008 ]
Equalizer
Name and description Default value Default unit Units Value range
Equalizer False - - [True, False]
Equalizer coefficients 64 x 2 - - -
Simulation
Name and description Default value Default unit Units Value range
Enabled True - - [True, False]
Random numbers
Name and description Default value Default unit Units Value range
Generate random seed True - - [True, False]
1756
OFDM DEMODULATOR MEASURED
Graphs
Results
Number of subcarriers -
Technical Background
The OFDM Demodulator Measured [1] basically does the reverse operation of the
OFDM Modulator Measured.
The reference bit rate parameter refers to the original bit rate of the digital signal
transmitted, while the delay compensation parameter is used to synchronize the
received signal.
The format of the file for loaded subcarrier index data is the same as defined in OFDM
Modulator Measured.
After the FFT, a single tap equalizer (defined by the parameter “Equalizer
coefficients”) can be applied to the subcarriers data to compensate for channel
distortions. If the Equalizer coefficients data is defined by uploading a file, the format
of the file must be similar to the following (the first column stands for the real part and
the second column stands for the imaginary part):
1757
OFDM DEMODULATOR MEASURED
References
[1] Armstrong, J. , “OFDM for Optical Communications”, J. Lightwave Technology, vol. 27, pp. 189-
204, Feb 2009.
1758
BURST DEMODULATOR
Burst Demodulator
Ports
Parameters
Main
Simulation
Technical background
This component demodulates bursts from an input signal, and the locations of the
bursts are defined by the control signal.
1759
BURST DEMODULATOR
Signal to
Burst
Modulator
Control
Signal
After Burst
Modulator
After Burst
Demodulator
The basic principle of the Burst demodulator is illustrated in Figure 2. As we can see,
whenever the control signal is above the threshold level, the Burst demodulator will
demodulate the burst into output signal.
1760
BURST DEMODULATOR
Analog/Digital Library
Receivers
Decoders
1761
BURST DEMODULATOR
Notes:
1762
PAM SEQUENCE DECODER
Ports
Parameters
Main
Simulation
1763
PAM SEQUENCE DECODER
Technical background
When transmitting information, we can vary the amplitude of a signal according to the
source symbols. The amplitude values are taken from the set of amplitudes [1]:
a i = ( 2i – 1 – M ), i = 1, 2, ...M
M is the number of possible sequence of binary digits, calculated according
h
to: M = 2
where h is the number of bits per symbol. φ . The PAM decoder will calculate the
value of i for each amplitude of the signal k :
If bits per symbol ( h ) equals 2, M equals 4, the values of a and i will be:
Bit sequence i ai
00 1 -3
01 2 -1
10 3 1
11 4 3
If bits per symbol ( h ) equals 3, M equals 8, the values of a and i will be:
Bit sequence i ai
000 1 -7
001 2 -5
010 3 -3
011 4 -1
100 5 1
101 6 3
110 7 5
111 8 7
1764
PAM SEQUENCE DECODER
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit. In the case where bits per symbol ( h ) equals
3, M equals 8, with Gray code, the values of a will be:
Bit sequence ai
000 -7
001 -5
101 -3
100 -1
110 1
111 3
011 5
010 7
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1765
PAM SEQUENCE DECODER
Notes:
1766
QAM SEQUENCE DECODER
Ports
Parameters
Main
Simulation
1767
QAM SEQUENCE DECODER
Technical background
In the QAM sequence decoder, the bit sequence is split into two parallel
subsequences, each can be transmitted in two quadrature carriers when building a
QAM modulator. This is achieved by using a serial to parallel converter.
When transmitting information, we can vary the amplitude of a signal according to the
source symbols.
For each output port, the value of the amplitude takes value from the set of
amplitudes [1]
a 1 = ( 2i – 1 – M ), i = 1, 2, ..., M
where M is the number of possible sequence of binary digits, calculated according to:
h⁄2
M = 2
where h is the number of bits per symbol. The equivalent QAM set is given by the
square of M .
This means:
The QAM decoder calculates the value of i for the amplitude of each signal input k :
i = ( ak + 1 + M ) ⁄ 2
and convert the values of i to the equivalent binary sequence.
If bits per symbol ( h ) equals 4, we have a 16-QAM that requires 2 consecutive bits
from the input sequence for each subsequence:
0001 00 / 1 -3 01 / 2 -1
0010 00 / 1 -3 10 / 3 1
0011 00 / 1 -3 11 / 4 3
0100 01 / 2 -1 00 / 1 -3
0101 01 / 2 -1 01 / 2 -1
0110 01 / 2 -1 10 / 3 1
0111 01 / 2 -1 11 / 4 3
1768
QAM SEQUENCE DECODER
1001 10 / 3 1 01 / 2 -1
1010 10 / 3 1 10 / 3 1
1011 10 / 3 1 11 / 4 3
1100 11 / 4 3 00 / 1 -3
1101 11 / 4 3 01 / 2 -1
1110 11 / 4 3 10 / 3 1
1111 11 / 4 3 11 / 4 3
Using Gray code, adjacent signal amplitudes that correspond to binary sequences will
differ by only one digit.
1769
QAM SEQUENCE DECODER
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1770
PSK SEQUENCE DECODER
Ports
Parameters
Main
Simulation
1771
PSK SEQUENCE DECODER
Technical background
When transmitting information, we can vary the phase of a signal according to the
source symbols. The phase values are taken from the set of angles [1]:
2π
ϕ i = ⎛ ------ ( i – 1 ) + φ⎞ , i = 1, 2, ...M
⎝M ⎠
where M is the number of possible sequence of binary digits, calculated according to:
h
M = 2
where h is the number of bits per symbol, and φ is the phase offset. The in-phase
and the quadrature channel will have amplitudes according to:
I i = cos ( ϕ i ), i = 1, 2, ...M
Q i = sin ( ϕ i ), i = 1, 2, ...M
The PSK decoder will calculate the value of i for the phase of each signal input k :
ϕ k = arc tan ( Q k ⁄ I k )
( ϕ k – ϕ )M
i = ------------------------- + 1
2π
and convert the values of i to the equivalent binary sequence.
Assuming ϕ = 0 , if bits per symbol ( h ) equals 2, and M = 4 , then the values for
I and Q will be:
Bit sequence I Q
00 1 0
01 0 1
10 -1 0
11 0 -1
1772
PSK SEQUENCE DECODER
Assuming ϕ = 0 , if bits per symbol ( h ) equals 3, and M = 8 , then the values for
I and Q will be
Bit sequence I Q
000 1 0
001
------2- ------2-
2 2
010 0 1
011
2
– ------- ------2-
2 2
100 -1 0
101
2 2
– ------- – -------
2 2
110 0 -1
111
------2- 2
– -------
2 2
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
1773
PSK SEQUENCE DECODER
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
1774
DPSK SEQUENCE DECODER
Ports
Parameters
Main
Simulation
1775
DPSK SEQUENCE DECODER
Technical background
When transmitting information, we can vary the phase of a signal according to the
source symbols. The phase values are taken from the set of angles [1], [2]:
2π
ϕ ki = ϕ k – 1 + ⎛ ------ ( i – 1 ) + φ⎞ , i = 1, 2, ...M
⎝M ⎠
where ϕ ki is the phase value for the current symbol, and ϕ k – 1 is phase value for
the previous symbol.
I ki = cos ( ϕ ki ), i = 1, 2, ...M
Q ki = sin ( ϕ ki ), i = 1, 2, ...M
The DPSK decoder will calculate the value of i from the phase difference between
consecutive signals k and k – 1 :
ϕ k = arc tan ( Q k ⁄ I k )
( ϕ k – ϕ k – 1 – φ )M
i = ------------------------------------------- + 1
2π
Assuming φ = 0 , if bits per symbol ( h ) equals 2, M equals 4, the values of I and
Q will be:
k Bit sequence I Q
0 00 1 0
1 01 0 1
2 10 -1 0
3 11 0 -1
1776
DPSK SEQUENCE DECODER
k Bit sequence I Q
0 000 1 0
1 001
------2- ------2-
2 2
2 010 0 1
3 011
2
– ------- ------2-
2 2
4 100 -1 0
5 101
2 2
– ------- – -------
2 2
6 110 0 -1
7 111
------2- 2
– -------
2 2
Using Gray code, the adjacent signal amplitudes that correspond to the binary
sequences will differ by only one digit.
1777
DPSK SEQUENCE DECODER
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y., (1987).
[2] Pawula, R.F., “On M-ary DPSK Transmission Over Terrestrial and Satellite Channels”,
IEEE Trans. on Commun. COM-32, 752-761, (July 1984).
1778
PPM SEQUENCE DECODER
Ports
Parameters
Main
Simulation
Technical background
The decoder reads the sequence of symbols from the input port and converts them
back into binary code [1].
For instance, given the symbol sequence 0000 0100 0001 0000 0000 0010 0000
0001 1000 0000, with 3 bits per symbol, the original bit sequence is
1779
PPM SEQUENCE DECODER
References
[1] Z. Ghassemlooy, A. R. Hayes, “Digital pulse interval modulation for IR communication systems-a
review”, Int. J. Commun. Syst, vol 13, pp 519-536, Nov 2000.
1780
DPIM SEQUENCE DECODER
Ports
Parameters
Main
Simulation
Technical background
The decoder reads the sequence of symbols from the input port and converts them
back into binary code [1].
For instance, given the symbol sequence 10 100 1000 10000, with 2 bits per symbol,
the original bit sequence is
1781
DPIM SEQUENCE DECODER
1000 3 10
10000 4 11
If the symbol sequence is 1000 10 100 100 100000, with 3 bits per symbol, the original
bit sequence is
10 1 000
100 4 001
100 2 001
100000 5 100
References
[1] Z. Ghassemlooy, A. R. Hayes, “Digital pulse interval modulation for IR communication systems-a
review”, Int. J. Commun. Syst, vol 13, pp 519-536, Nov 2000.
1782
4B5B SEQUENCE DECODER
Ports
Parameters
Simulation
Technical background
The decoder reads the sequence of 4B/5B symbols from the input port and converts
them back into binary code [1]. The decoder reads the 5-Bit symbols, matches them
to corresponding 4-Bit symbols, and returns the original signal.
References
[1] B. A. Forouzan, Data Communications and Networking, McGraw-Hill Science, 2003.
1783
4B5B SEQUENCE DECODER
Notes:
1784
NRZI SEQUENCE DECODER
Ports
Parameters
Simulation
Technical background
The decoder reads the sequence of NRZI symbols from the input port and converts
them back into binary code [1]. If 10111011100 is an NRZI bit sequence, then the
original signal is 11100110010.
References
[1] B. A. Forouzan, Data Communications and Networking, McGraw-Hill Science, 2003.
1785
NRZI SEQUENCE DECODER
1786
AMI SEQUENCE DECODER
Ports
Parameters
Main
Simulation
Technical background
Different decoding types are available [1] [2]:
Bipolar
Converts an M-ary AMI sequence of +’s, 0’s and –‘s into 1’s and 0’s, where a + or a –
represent a 1, and a 0 represents 0.
1787
AMI SEQUENCE DECODER
B8ZS
Searches for the following patters: 000-+0+- or 000+-0-+, and replaces them with 0’s.
B6ZS
This mode is the exact same as the B8ZS, except it searches for 0-+0+- and 0+-0-+.
B3ZS
This mode scans for the following patterns: 00-, 00+, -0-, +0+, and replaces each one
with three zeros, depending on the preceding bit and on the number of non-zero bits
there were since the last substitution.
+0-+-0-+-+0+ 101100011000
HDB3
This mode is the exact same as the B3ZS, except the patters are: 000-, 000+, +00+,
-00-.
+0-+-00-+-+00+ 10110000110000
1788
AMI SEQUENCE DECODER
References
[1] W. Stallings, Data and Computer Communications, Prentice Hall, 2006.
1789
AMI SEQUENCE DECODER
Notes:
1790
MANCHESTER SEQUENCE DECODER
Ports
Parameters
Simulation
Technical background
The component decodes a sequence by generating a 1 symbol for a 1->0 transition
and a 0 symbol for a 0->1 transition The bandwidth of the decoded signal is half the
original bandwidth [1]..
1010100101011001 11100010
References
[1] B. A. Forouzan, Data Communications and Networking, McGraw-Hill Science, 2003.
1791
MANCHESTER SEQUENCE DECODER
Notes:
1792
4B3T SEQUENCE DECODER
Ports
Parameters
Simulation
Technical background
This mapping from 4 bits to 3 ternary states is given in a table known as Modified
Monitoring State 43 (MMS43) [1] [2]. Because the each block of three ternary symbols
is uniquely associated with one block of four bits, the decoder can directly map the
ternary symbol back to information bits by table lookup.
References
[1] D. J. Morris, Pulse Code Formats for Fiber Optical Data Communication, CRC, 1983.
1793
4B3T SEQUENCE DECODER
Notes:
1794
8B10B SEQUENCE DECODER
Ports
Parameters
Simulation
Technical background
Described in [1] in detail, 8B10B coding decomposes each 8-bits into two blocks of 5
bits and 3 bits, converting them to 6-bit and 4-bit equivalents, respectively. Each
consecutive blocks exhibit a total average of zero (DC-balanced).
References
[1] A. X. Widmer, P. A. Franaszek, “A DC-Balanced, Partitioned-Block, 8B/10B Transmission Code”,
IBM Journal of Research and Development, Vol 27, No 5, pp 440, 1983.
1795
8B10B SEQUENCE DECODER
Notes:
1796
8B10B SEQUENCE DECODER
Analog/Digital Library
Receivers
Detectors
1797
8B10B SEQUENCE DECODER
Notes:
1798
M-ARY THRESHOLD DETECTOR
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Reference bit rate Bit rate Bits/s Bits/s [0,+INF[
1799
M-ARY THRESHOLD DETECTOR
Simulation
Random numbers
Technical background
This model compares the electrical signal at a user-defined decision instant with a list
of threshold levels. The comparison generates an index used to generate the output
amplitude.
For example, if the signal input has a value of -3.3, the output level will be -3, since -
3.3 is between -3.5 and -1.5.
The delay compensation parameter allows the user to compensate delay occurred
during the signal propagation. The number of output levels must be greater than the
number of threshold levels.
By selecting ‘parameter enable’ to false, the module will generate the levels at the
decision instant without comparison and decision based on the output levels. This
means the user can access the values at decision instant before the quantization.
1800
Visualizer Library
Optical
• Optical Spectrum Analyzer (OSA)
• Optical Time Domain Visualizer (OTDV)
• Optical Power Meter
• Polarization Meter
• Polarization Analyzer
• WDM Analyzer (WDMA)
• Dual Port WDM Analyzer (DPWDMA)
• Spatial Visualizer
• Encircled Flux Analyzer
1801
Notes:
1802
OPTICAL SPECTRUM ANALYZER (OSA)
This visualizer allows the user to calculate and display optical signals in the frequency
domain. It can display the signal intensity, power spectral density, phase, group delay
and dispersion for polarizations X and Y.
Ports
Parameters
Resolution bandwidth
Graphs
1803
OPTICAL SPECTRUM ANALYZER (OSA)
Frequency unit m — m, Hz
Simulation
1804
OPTICAL SPECTRUM ANALYZER (OSA)
Graphs
Sampled signals
Parameterized signals
Noise bins
1805
OPTICAL SPECTRUM ANALYZER (OSA)
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
Access the Optical Spectrum Analyzer (OSA) parameters, graphs, and results from
the simulation (see Figure 2).
1806
OPTICAL SPECTRUM ANALYZER (OSA)
Use the signal index to select the signal to display from the signal buffer.
Use the tabs on the left side of the graph to select the representation that you want to
view (see Figure 3).
• Signal
• Noise
• Signal + Noise
• All
Use the tabs at the bottom of the graph to access the optical signal polarization (see
Figure 4).
• Power: Total power
1807
OPTICAL SPECTRUM ANALYZER (OSA)
1808
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
This visualizer allows the user to calculate and display optical signals in the time
domain. It can display the signal intensity, frequency, phase and alpha parameter for
polarizations X and Y. It also provides enhanced features to characterize ultra short
pulses such as autocorrelation and Frequency Resolved Optical Gating (FROG).
Ports
Parameters
Graphs
Reference bit rate to use when the time unit is Bit MBits/s
period
GBits/s
1809
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
1810
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
Downsampling
Sample rate 5*(Sample rate) THz Hz, GHz, THz, [1, 1e+100]
nm
Bandwidth of the internal filter
Enhanced
FROG polarization X - X, Y
Simulation
1811
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
Random numbers
Graphs
Signal
Noise
1812
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
Signal + Noise
3D Graphs
1813
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
The Optical Time Domain Visualizer (OTDV) is an Oscilloscope for optical signals.
Access the OTDV parameters, graphs, and results from the simulation (see Figure 2).
1814
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
Use the signal index to select the signal to display from the signal buffer.
Use the tabs on the left side of the graph to select the representation that you want to
view (see Figure 3).
• Signal
• Noise
• Signal + Noise
• All
1815
OPTICAL TIME DOMAIN VISUALIZER (OTDV)
Use the tabs at the bottom of the graph to access the optical signal polarization (see
Figure 4).
• Power: Total power
• Power X: Power from polarization X
• Power Y: Power from polarization Y
When you select Power X or Power Y, you can access the signal phase and chirp by
selecting the Analysis option.
1816
OPTICAL POWER METER
This visualizer allows the user to calculate and display the average power of optical
signals. It can also calculate the power for polarizations X and Y.
Ports
Parameters
Main
Simulation
1817
OPTICAL POWER METER
Results
Total power W
Total power X W
Total power Y W
Signal power W
Signal power X W
Signal power Y W
Noise power W
Noise power X W
1818
OPTICAL POWER METER
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
Access the Optical Power Meter (OPM) parameters, graphs, and results from the
simulation (see Figure 2).
1819
OPTICAL POWER METER
You can select the total signal power to display for each signal type. When you select
the signal power, the result is the sum of the sampled and parameterized signals.
1820
POLARIZATION METER
Polarization Meter
This visualizer allows the user to calculate the average polarization state of the optical
signal, including the degree of polarization (DOP), differential group delay (DGD),
Stokes parameters, azimuth and ellipticity.
Ports
Parameters
Main
Downsampling
1821
POLARIZATION METER
Simulation
Noise
Name and description Default value Default unit Units Value range
Convert noise bins True [True, False]
Determines if the generated noise bins
are incorporated into the signal
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed True [True, False]
Results
S0 W
S1 dBm
S1 W
S2 dBm
S2 W
S3 dBm
S3 W
s1 ratio
s2 ratio
s3 ratio
1822
POLARIZATION METER
DGD s
Azimuth deg
Ellipticity deg
Sampled Signal S0 W
Sampled Signal S1 W
Sampled Signal S2 W
Sampled Signal S3 W
Parameterized Signal S0 W
Parameterized Signal S1 W
Parameterized Signal S2 W
Parameterized Signal S3 W
1823
POLARIZATION METER
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
1824
POLARIZATION METER
Use the Polarization Meter display to access the key results from the simulation (see
Figure 2).
By default, the total signal power is displayed in the visualizer (the sum of the sampled
and parameterized signals). The polarization properties are measured at the user
defined frequency and bandwidth.
1825
POLARIZATION METER
Notes:
1826
POLARIZATION ANALYZER
Polarization Analyzer
This visualizer allows the user to calculate and display different properties of the
signal polarization, including the polarization ellipse and the Poincaré sphere.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Lower frequency limit 185 THz Hz, THz, nm [30, 300000]
Graphs
Name and description Default value Default unit Units Value range
Minimum value -100 dBm [-1e+100,
1e+100]
Minimum value for power when
displaying S0
1827
POLARIZATION ANALYZER
Name and description Default value Default unit Units Value range
Frequency unit Hz [m, Hz]
Export
Name and description Default value Default unit Units Value range
Save Stokes parameters False [True, False]
Filename Sphere.dat
Simulation
Name and description Default value Default unit Units Value range
Enabled True [True, False]
Noise
Name and description Default value Default unit Units Value range
Convert noise bins True [True, False]
1828
POLARIZATION ANALYZER
Random Numbers
Name and description Default value Default unit Units Value range
Generate random seed True [True, False]
Graphs
Results
1829
POLARIZATION ANALYZER
Technical Background
This visualizer is a Polarization Analyzer [1]. It calculates the Stokes and Jones
parameters in a range defined by the parameters Lower limit calculation range and
Upper limit calculation range.
Additionally, the user can specify a Reference frequency that makes the analyzer
display the polarization elliptical display and the Stokes parameters S0, s1, s2 and s3,
and the signal azimuth and ellipticity.
The user can access the graphs by double-clicking directly on the visualizer icon
(Figure 1), from the Component Viewer, or from the project browser (Figure 2).
1830
POLARIZATION ANALYZER
1831
POLARIZATION ANALYZER
The first two tabs are the Stokes parameters and polarization state versus frequency
graphs (Figure 3 and Figure 4).
1832
POLARIZATION ANALYZER
The polarization ellipse displays the polarization state at the reference frequency
(Figure 5).
1833
POLARIZATION ANALYZER
The Poincaré sphere is calculated using the Stokes parameters. The color palette
represents the power calculated from S0. The marker allows the user to identify the
Stokes parameters at the reference frequency (Figure 1).
References
[1] “Polarization Measurements of Signals and Components”, Product Note 8509-1, Agilent
Technologies.
1834
WDM ANALYZER (WDMA)
This visualizer automatically detects, calculates and displays the optical power, noise,
OSNR, frequency and wavelength for each WDM channel at the visualizer input.
Ports
Parameters
Main
Precision 5 [1,20]
Peaks with amplitudes below this value, relative to the max power
peak, will not be included in the channel count
1835
WDM ANALYZER (WDMA)
This is the level the signal has to go up and down for a spectral
feature to be considered a peak, or a WDM channel.
Interpolation
Spacing between the signal maximum and the signal value used as
noise value
Graphs
Simulation
1836
WDM ANALYZER (WDMA)
Graphs
Results
Signal
Noise
1837
WDM ANALYZER (WDMA)
OSNR
Max. OSNR dB
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
The WDMA estimates the signal and the noise power for each optical signal channel
based on the resolution bandwidth. Click the Analysis tab to view results such as
frequency, power, noise, and OSNR.(see Figure 2).
1838
WDM ANALYZER (WDMA)
1839
WDM ANALYZER (WDMA)
Click the Details tab to view the detailed analysis of the results, such as the minimum
and maximum values for the signals (see Figure 3).
1840
DUAL PORT WDM ANALYZER (DPWDMA)
This visualizer automatically detects, calculates and displays the optical power, noise,
OSNR, Gain, noise figure, frequency and wavelength for each WDM channel at the
visualizer inputs.
Ports
Parameters
Main
Precision 5 [1,20]
1841
DUAL PORT WDM ANALYZER (DPWDMA)
Peaks with amplitudes below this value, relative to the max power
peak, will not be included in the channel count
This is the level the signal has to go up and down for a spectral
feature to be considered a peak, or a WDM channel.
Interpolation
Spacing between the signal maximum and the signal value used as
noise value
Graphs
Simulation
1842
DUAL PORT WDM ANALYZER (DPWDMA)
Graphs
Results
Input signal
Input noise
1843
DUAL PORT WDM ANALYZER (DPWDMA)
Input OSNR
1844
DUAL PORT WDM ANALYZER (DPWDMA)
Output signal
Output noise
1845
DUAL PORT WDM ANALYZER (DPWDMA)
Output OSNR
Details
Gain
Max. gain dB
Total gain dB
Noise figure
1846
DUAL PORT WDM ANALYZER (DPWDMA)
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
The Dual Port WDM Analyzer (DPWDMA) estimates the signal and the noise power
for each optical signal channel based on the resolution bandwidth for each input port.
Click the Analysis tab to view the results (such as gain and noise figure) comparing
the signal from the two input ports (see Figure 2).
1847
DUAL PORT WDM ANALYZER (DPWDMA)
Click the Details tab to view the detailed analysis for the results, such as the minimum
and maximum values for the signals (see Figure 3).
1848
DIFFERENTIAL MODE DELAY ANALYZER
This component is a test set that measures the differential mode delay (DMD) of a
fiber. It encapsulates an optical pulse generator, a spatial connector and a plotter into
one tool, allowing for DMD and pulse width measurements.
Ports
Parameters
Main
Name and description Default value Default unit Units Value range
Frequency 850 nm Hz, THz, nm [1, 10000]
Emission frequency
Output power
Pulse width
Setup
Name and description Default value Default unit Units Value range
Number of steps 10 [1, 1000]
1849
DIFFERENTIAL MODE DELAY ANALYZER
Name and description Default value Default unit Units Value range
Max. radial shift 25 um [0, 1e+100]
Graphs
Name and description Default value Default unit Units Value range
Unscaled DMD graph True [True, False]
Simulation
Name and description Default value Default unit Units Value range
Space width X Space width X um [1e-100, 1e+100]
1850
DIFFERENTIAL MODE DELAY ANALYZER
Graphs
Technical Background
This component measures the DMD[1][2] by launching a temporal pulse into the fiber
and measuring the output time-domain waveform (Figure 1). The launching position
starts at the center of the fiber and it is radially shifted across the face of the fiber.
For each position an output waveform is stored. At the end of the radial sweep, the
group of waveforms are analyzed.
The parameters Frequency, Power and Width define the center frequency, peak
power and the width of the pulse generated by the internal optical pulse generator.
The Spot size is the spot size of a Laguerre-Gaussian mode (0,0) attached to the
polarization X of the pulse.
The setup parameters define the maximum radial shift (starting from the center of the
fiber) and the number of steps. The fiber length under analysis should be provided in
1851
DIFFERENTIAL MODE DELAY ANALYZER
order to scale the propagation delays by the propagation distance. Signals with power
values below the parameter Min. signal power are not considered for analysis.
At the end of the sweep, three types of graphs are generated. The first graph is a
waterfall graph with the pulses versus radial shift.
The second graph is the DMD versus the radial shift. The DMD is measured by the
total spread in time between the earliest rising edge and the latest falling edge of all
output pulses. The rising/falling edge is defined at 25% of the peak value.
The third graph is the pulse width versus radial shift, measured for each pulse at 25%
of peak value between rising/falling edges.
Graphs are available in the Project Browser under the component graphs folder
(Figure 2) or in the Component Viewer of OptiSystem.
The user can also see the output pulses (raw data) by enabling the parameter
Unscaled DMD graph. Additionally, the transfer function of the fiber and the bandwidth
can be calculated by enabling the parameter Bandwidth graphs.
References
[1] FOTP-220, “Differential Mode Delay Measurements of Multimode Fiber in the Time Domain”.
TIA Standard - TIA/EIA-455-220, 2002.
[2] P. Pepeljugoski et all, "Development of System Specification for Laser-Optimized 50-mm
Multimode Fiber for Multigigabit Short-Wavelength LANs", IEEE Journal of Lightwave
Technology, pp. 1256-1274, Vol. 21, No. 5, May 2003.
1852
SPATIAL VISUALIZER
Spatial Visualizer
Spatial visualizer presents the transverse mode profiles of optical signals. It also
calculates and lists the power, label and wavelength for each transverse mode profile.
Ports
Parameters
Graphs
Name and description Default value Default unit Units Value range
Polarization X and Y dBm X and Y, X, Y
1853
SPATIAL VISUALIZER
Name and description Default value Default unit Units Value range
Individual mode number 0 [0, 1e+008]
Results
Name and description Default value Default unit Units Value range
Generate report True [True, False]
Report
Report with the power for each
wavelength, mode number and
polarization
1854
SPATIAL VISUALIZER
Simulation
Name and description Default value Default unit Units Value range
Enabled True [True, False]
1855
SPATIAL VISUALIZER
Graphs
Results
Wavelength (nm)
Power (dBm)
Power (W)
Power X (dBm)
Power X (W)
Power Y (dBm)
Power Y (W)
Technical Background
After running a simulation, this visualizer component will generate 3D graphs with the
transverse mode profiles of an optical signal. You can access the graphs by double-
clicking directly on the visualizer icon (Figure 1) or from the project browser (Figure 2).
The Spatial visualizer can generate graphs of an individual mode, the sum of all
modes and the weighted sum of all modes according to:
1856
SPATIAL VISUALIZER
where Φ i is the normalized profile of a mode of index i and Ei is the field amplitude.
A total of 12 different graphs can be generated, depending of the selection to display
polarization and format. When using the project browser, the graphs are labeled with
“a” and “b” according to the format selection.
If the format is “Power and Phase”, “a” is power and “b” is phase. If the format is “Real
and Imag” then “a” is the real and “b” is the imaginary part. The parameter Mode
number affects the display of the individual spatial mode.
1857
SPATIAL VISUALIZER
Parameter Report (Figure 3) allow the user to visualize the power for each mode,
including its polarization, wavelength, and label.
1858
SPATIAL VISUALIZER
Figure 3 Report
1859
SPATIAL VISUALIZER
Notes:
1860
ENCIRCLED FLUX ANALYZER
This component measures the percentage of optical power that falls within a given
radial distance from the center of a fiber.
Ports
Parameters
Graphs
Name and description Default value Default unit Units Value range
Centered at max power True [True, False]
Simulation
Name and description Default value Default unit Units Value range
Grid spacing X Grid spacing X um [1e-100, 1e+100]
1861
ENCIRCLED FLUX ANALYZER
Name and description Default value Default unit Units Value range
Grid spacing Y Grid spacing Y um [1e-100, 1e+100]
Graphs
Technical Background
After running a simulation, this visualizer will measure the percentage of optical power
that falls within a given radial distance from the center of a fiber, know as encircled
flux graph [1].
You can access the graphs by double-clicking directly on the visualizer icon (Figure
1) or from the project browser (Figure 3). The encircled flux analyzer will generate two
graphs: the encircled flux and the average radial intensity (Figure 2).
1862
ENCIRCLED FLUX ANALYZER
γ
1
EF ( r ) = ------ 2π ∫ r I ( r )dr (1)
PT
0
where PT is the guided power contained in the entire fiber, from zero to the parameter
Analysis radius. I(r) is the radial intensity profile. The average radial intensity is the
radial derivative of the encircled flux.
1863
ENCIRCLED FLUX ANALYZER
References
[1] P. Pepeljugoski et all, "Development of System Specification for Laser-Optimized 50-mm
Multimode Fiber for Multigigabit Short-Wavelength LANs", IEEE Journal of Lightwave
Technology, pp. 1256-1274, Vol. 21, No. 5, May 2003.
1864
ENCIRCLED FLUX ANALYZER
Visualizer Library
Optical
Test Sets
1865
ENCIRCLED FLUX ANALYZER
Notes:
1866
OPTICAL FILTER ANALYZER
The Optical Filter Analyzer is a test set that measures the transmission of an optical
component, or the device under test (DUT), using frequency or time domain methods.
Ports
Parameters
Main
Setup
Filename Filter.dat — —
Filename with the filter data
1867
OPTICAL FILTER ANALYZER
Graphs
1868
OPTICAL FILTER ANALYZER
Graphs
Results
Technical background
The Optical Filter Analyzer uses a broadband optical source that produces a signal
over parameter Frequency range, centered at parameter Frequency. By default, the
optical field frequency response of the device is calculated in the frequency domain
according to:
I(f)
H ( f ) = -----------
O(f)
Where I(f) is the signal received from the DUT output, and O(f) is the signal send to
the DUT input.
1869
OPTICAL FILTER ANALYZER
If the user selects Time domain, the power impulse response of the device is
calculated first, and the Fourier transform is used to calculate the frequency transfer
function of the device:
H(f) = F(p(t))
Where p(t) is the power impulse response of the DUT, and F is the Fourier transform.
1870
PHOTONIC ALL-PARAMETER ANALYZER
Ports
Parameters
Main
1871
PHOTONIC ALL-PARAMETER ANALYZER
Setup
The length of the device under analysis, used to calculate the PMD
coefficient.
Graphs
1872
PHOTONIC ALL-PARAMETER ANALYZER
Graphs
Results
Technical background
The Photonic All-parameter Analyzer uses a broadband optical source that produces
two signals with orthogonal polarization over parameter Frequency range, centered
at parameter Frequency. The output signals from the device under test are then
analyzed. Polarization graphs and the PMD coefficient are calculated using the Jones
matrix method [1].
Additionally, the analyzer can also calculate the transmission, phase, group delay,
dispersion and dispersion slope graphs.
References
[1] D. Derickson, "Fiber Optic Test and Measurement," Prentice Hall, New Jersey, 1998.
1873
PHOTONIC ALL-PARAMETER ANALYZER
Notes:
1874
CONVERGENCE MONITOR
Convergence Monitor
The Convergence Monitor measures and monitors signal power over successive
iterations. The simulation can be stopped when the calculated relative error is below
the threshold value.
Ports
Parameters
Main
1875
CONVERGENCE MONITOR
Simulation
Graphs
Results
Relative Error %
Power W
Technical background
This component measures and monitors signal power (the sum of parameterized
signal, noise bins, and sampled signal) within a certain frequency band (defined by
the parameter “Frequency” and “Frequency range”) over successive iterations. The
global parameter “Iterations” is usually set to a value equals to or larger than
the component parameter “Max. number of iterations”.
If the parameter “Error averaging size” is set to N, then the Relative error is calculated
as follows:
where CurrentValue is the averaged power for the N/2 iterations counting backwards
(n, n-1, ..., n-N/2+1) from the current iteration (n is used here to stand for the current
iteration), and PreviousValue is the averaged power for the N/2 iterations counting
backwards (n-N/2, n-N/2-1, ..., n-N+1) from the (n-N/2)th iteration.
1876
CONVERGENCE MONITOR
The iteration number, the power, and the calculated relative error are updated
dynamically as component results after each iteration.
The threshold level for the relative error is defined by the component parameter
“Relative error”. If the parameter “Synchronize monitors” is disabled, the simulation
will be stopped once this convergence monitor detects that the calculated relative
error is below the threshold level. If the parameter “Synchronize monitors” is enabled,
the simulation won’t be stopped until all the synchronized monitors reach the
condition that calculated relative error is below the threshold level.
1877
CONVERGENCE MONITOR
Notes:
1878
CONVERGENCE MONITOR
Visualizer Library
Electrical
• Oscilloscope Visualizer
• RF Spectrum Analyzer (RFSA)
• Eye Diagram Analyzer
• BER Analyzer
• Electrical Power Meter
• Electrical Carrier Analyzer (ECAN)
• Dual Port Electrical Carrier Analyzer
• Electrical Constellation Visualizer
1879
CONVERGENCE MONITOR
Notes:
1880
OSCILLOSCOPE VISUALIZER
Oscilloscope Visualizer
This visualizer allows the user to calculate and display electrical signals in the time
domain. It can display the signal amplitude and autocorrelation.
Ports
Parameters
Graphs
Reference bit rate to use when the time unit is Bit MBits/s
period
GBits/s
1881
OSCILLOSCOPE VISUALIZER
Simulation
Random numbers
1882
OSCILLOSCOPE VISUALIZER
Graphs
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
Access the Oscilloscope parameters, graphs, and results from the simulation (see
Figure 2).
1883
OSCILLOSCOPE VISUALIZER
Use the signal index to select the signal to display from the signal buffer.
Use the tabs on the left side of the graph to select the representation that you want to
view (see Figure 3).
• Signal
• Noise
• Signal + Noise
• All
1884
RF SPECTRUM ANALYZER (RFSA)
This visualizer allows the user to calculate and display electrical signals in the
frequency domain. It can display the signal intensity, power spectral density and
phase.
Ports
Parameters
Resolution bandwidth
Graphs
1885
RF SPECTRUM ANALYZER (RFSA)
Simulation
Random numbers
1886
RF SPECTRUM ANALYZER (RFSA)
Graphs
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
1887
RF SPECTRUM ANALYZER (RFSA)
Access the RF Spectrum Analyzer (RFSA) parameters, graphs, and results from the
simulation (see Figure 2).
Use the signal index to select the signal to display from the signal buffer.
Use the tabs on the left side of the graph to select the representation that you want to
view (see Figure 3).
• Signal
• Noise
• Signal + Noise
• All
1888
EYE DIAGRAM ANALYZER
This visualizer allows the user to calculate and display the electrical signal eye
diagram automatically. It can calculate different metrics from the eye diagram, such
as Q factor, eye opening, eye closure, extinction ratio, eye height, mask violation ratio,
etc. It can also display histograms and standard eye masks.
Ports
Parameters
Main
Clock
1889
EYE DIAGRAM ANALYZER
Threshold
Graphs
1890
EYE DIAGRAM ANALYZER
Histograms
Region 1 X0 0 — [-1e100,1e100]
Determines the first point along the horizontal axis for the region
Region 1 X1 0 — [-1e100,1e100]
Determines the second point along the horizontal axis for the region
Determines the first point along the vertical axis for the region
Determines the second point along the vertical axis for the region
Region 2 X0 0 — [-1e100,1e100]
Determines the first point along the horizontal axis for the region
Region 2 X1 0 — [-1e100,1e100]
Determines the second point along the horizontal axis for the region
Determines the first point along the vertical axis for the region
Determines the second point along the vertical axis for the region
Region 3 X0 0 — [-1e100,1e100]
Determines the first point along the horizontal axis for the region
Region 3 X1 0 — [-1e100,1e100]
Determines the second point along the horizontal axis for the region
Determines the first point along the vertical axis for the region
1891
EYE DIAGRAM ANALYZER
Determines the second point along the vertical axis for the region
Region 4 X0 0 — [-1e100,1e100]
Determines the first point along the horizontal axis for the region
Region 4 X1 0 — [-1e100,1e100]
Determines the second point along the horizontal axis for the region
Determines the first point along the vertical axis for the region
Mask
Simulation
1892
EYE DIAGRAM ANALYZER
Noise
Random numbers
1893
EYE DIAGRAM ANALYZER
Graphs
Results
Total Power W
Signal Power W
1894
EYE DIAGRAM ANALYZER
Noise Power W
Signal Delay s
Max. Q Factor —
Min. BER —
1895
EYE DIAGRAM ANALYZER
1896
EYE DIAGRAM ANALYZER
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
1897
EYE DIAGRAM ANALYZER
The Eye Diagram Analyzer generates eye diagrams and BER analysis. Double-click
the Eye Diagram Analyzer to access the parameters, graphs, and results from the
simulation (see Figure 2).
Use the signal index to select the signal to display from the signal buffer.
Note: For additional results and graphs, you should use the Project Browser or
the Component Viewer.
1898
EYE DIAGRAM ANALYZER
1899
EYE DIAGRAM ANALYZER
Assuming Gaussian noise with the standard deviations σ 0 and σ 1 the BER is [1]:
M N (2)
P e = --------------- P e0 + --------------- P e1
N+M N+M
where P0 and P1 are the probabilities of the symbols, M is the number of samples for
the logical 0, and N is the number of samples for the logical 1.
1 ⎛ S – μ 0⎞
P e0 = --- erfc ⎜ --------------⎟ , (3)
2 ⎝ 2σ ⎠ 0
1 ⎛ μ 1 – S⎞ (4)
P e1 = --- erfc ⎜ --------------⎟
2 ⎝ 2σ ⎠ 1
μ1 – μ0
Q = -------------------- (5)
σ1 + σ0
(6)
E H = ( μ 1 – 3σ 1 ) – ( μ 0 + 3σ 0 )
EA = μ1 – μ0 (7)
1900
EYE DIAGRAM ANALYZER
where min(V1) is the minimum value of the amplitude for the marks and max(V0) is
the maximum value for the amplitude of the spaces.
( μ1 – σ1 ) – ( μ0 – σ0 )
E 0 = --------------------------------------------------- (9)
( μ1 – μ0 )
μ1
E R = ----- (10)
μ0
Histograms
The Histogram tab enables the histogram calculation feature of the Eye Analyzer. The
user can select up to four regions for analysis. Simply select the region of interest and
click on Calculate Histogram button. The user can display the region of interest,
vertical and horizontal histograms (Figure 4).
1901
EYE DIAGRAM ANALYZER
Figure 4 Histograms
The statistical properties of the histograms are displayed in the Statistics grid.The
available results in the grid are:
• H. Mean: The mean value of the horizontal histogram.
• H. Std. Dev.: The standard deviation of the horizontal histogram.
• H. Range: The difference between the maximum and minimum values of the
horizontal histogram.
• V. Mean: The mean value of the vertical histogram.
• V. Std. Dev.: The standard deviation of the vertical histogram.
• V. Range: The difference between the maximum and minimum values of the
vertical histogram.
Note: If you are changing the dimensions of a given region, you must click
Calculate Histograms in order to update the visualizer graphs and the results.
Eye Masks
Parameter Calculate mask allows the user to display a standard eye mask and
calculate the mask margin for a given eye diagram. You can copy and modify the
standard mask files located on the folder \Components\Data\Eye Mask, or create your
own mask file from scratch. Figure 5 shows the eye diagram and the eye mask using
the Component Viewer feature of OptiSystem.
1902
EYE DIAGRAM ANALYZER
Standard Filename
OTU-1, 2.66 Gb/s OTU-1.msk
OptiSystem eye mask file follows the convention from Agilent Infiniium DCAs.These
files have several elements that contain necessary information for the visualizer to
display the mask properly.
Note: You will have to use the Project Browser or the Component Viewer in order
to visualize the Eye Mask
1903
EYE DIAGRAM ANALYZER
Any mask files you edit or create should retain these elements as specified in the
following descriptions:
Mask File Identifier: The mask file identifier is the first line in a mask file. When you
load a mask file, OptiSystem checks the first line of the file for the following:
MASK_FILE_OPTISYSTEM6
Mask Title: The mask title is a quoted string. Change this title to reflect the name of
the mask you are creating. An example mask title is:
Region Number: The region number is an integer that defines a mask violation area
(or polygon). The region number can be further identified with a commented line
describing the region number location, for example: /* Top Region */.
You can specify 1 to a maximum of 8 regions in a mask file.
Region Type: You can define three types of regions for each region number you have
specified:
• STD defines the actual mask region.
• MARGIN_MAX defines the maximum margin area when test margins are set to
100%.
1904
EYE DIAGRAM ANALYZER
• MARGIN_MIN defines the minimum margin area when test margins are set to -
100%.
Number of Vertices: The number of vertices is an integer that specifies the quantity
of X and Y coordinates needed to define a mask region or polygon.
X and Y Coordinates: These are the floating-point numbers that define the locations
of the mask polygon vertices for each region and region type defined in the mask file.
For Y values, the special value MIN automatically defines the bottom of the display,
and MAX automatically defines the top of the display.
The X-coordinate values are referenced to the eye crossing points; the first or left
crossing point X-value is 0.0, and the second or right crossing point X-value is 1.0.
The Y-coordinate values are referenced in the same manner with respect to the eye
zero and one levels; the eye zero level Y-value is 0.0 while the eye one level Y-value
is 1.0.
References
[1] G.P. Agrawal, "Fiber Optic Communication Systems," John Wiley & Sons, New York, 1997.
[2] D. Derickson, "Fiber Optic Test and Measurement," Prentice Hall, New Jersey, 1998.
1905
EYE DIAGRAM ANALYZER
Notes:
1906
BER ANALYZER
BER Analyzer
This visualizer allows the user to calculate and display the bit error rate (BER) of an
electrical signal automatically. It can estimate the BER using different algorithms such
as Gaussian and Chi-Squared and derive different metrics from the eye diagram,
such as Q factor, eye opening, eye closure, extinction ratio, eye height, jitter, etc. It
can also take in account Forward Error Correction (FEC), plot BER patterns and
estimate system penalties and margins.
Ports
Parameters
Main
1907
BER ANALYZER
Define whether the eye is considered open only if marks are above
spaces or not.
Clock
Enhanced
Threshold
1908
BER ANALYZER
Graphs
1909
BER ANALYZER
BER patterns
1910
BER ANALYZER
Penalty calculations
1911
BER ANALYZER
Simulation
Noise
Random numbers
1912
BER ANALYZER
Graphs
Results
Total Power W
Signal Power W
1913
BER ANALYZER
Signal Delay s
Max. Q Factor —
Min. BER —
1914
BER ANALYZER
1915
BER ANALYZER
log of BER after FEC at User Defined Decision Instant and Threshold —
Number of Bits —
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
1916
BER ANALYZER
The BER Analyzer estimates and analyzes the BER of the signal received. Double-
click the BER Analyzer to access the parameters, graphs, and results from the
simulation (see Figure 2).
Use the signal index to select the signal to display from the signal buffer (see Figure
3).
Note: For additional results and graphs, you should use the Project Browser or
the Component Viewer.
1917
BER ANALYZER
When the parameter Calculate 3D graph is enabled, you can visualize a 3D graph that
shows the values of BER versus the decision instant and threshold (see Figure 4).
1918
BER ANALYZER
1919
BER ANALYZER
Gaussian
Assuming Gaussian noise with the standard deviations σ 0 and σ 1 , the BER is [1]:
M N (1)
P e = --------------- P e0 + --------------- P e1
N+M N+M
where P0 and P1 are the probabilities of the symbols, M is the number of samples for
the logical 0, and N is the number of samples for the logical 1.
1 ⎛ S – μ 0⎞
P e0 = --- erfc ⎜ --------------⎟ , (2)
2 ⎝ 2σ ⎠ 0
1 ⎛ μ 1 – S⎞
P e1 = --- erfc ⎜ --------------⎟ (3)
2 ⎝ 2σ ⎠ 1
Average Gaussian
An enhancement of the simple Gaussian approximation can be achieved by
averaging the separately estimated BERs for different sampled symbols [2]. For M
sampled values for the logical 0 and N sampled values for the logical 1, the
corresponding error rates are:
N
1 ⎛ μ 1i – S⎞
P e1 = ------- ∑ erfc ⎜ ----------------⎟ (1)
2N ⎝ 2σ 1i ⎠
i=1
1920
BER ANALYZER
M
1 ⎛ S – μ 0i⎞
P e0 = -------- ∑ erfc ⎜ ----------------⎟ (2)
2M ⎝ 2σ 0i ⎠
i=1
If the signal is mixed with the noise, the Average Gaussian method is modified to
calculate the average error patterns. The detailed description is [4]:
8
NP ⎛ μ i – S⎞
∑ N ⎜⎝ -------------
(3)
Pe = -----
- erfc ⎟
2σ ⎠ i
i=1
where NP is the number of one occurrence of any pattern, N is the total number of
patterns, μ i and σ i are average values and standard deviations of the sampled
values for each pattern respectively, and S is the threshold value.
Worst-case Gaussian
Since the Average Gaussian method can estimate the BER per bit or per pattern, the
Worst-case Gaussian searches for the min BER for each bit or pattern instead of
calculating the average values.
Chi-Squared
The Chi-Squared estimator is adequate for received signals with non-Gaussian
statistics [5][6][7]. The analyzer will estimate the Chi-squared parameters after
statistical analysis of the received signal. The probability of error is calculated
according to:
∞ S
M N
P e = --------------- ∫ f 2 ( x 0 ) + --------------- ∫ fχ ( x 1 )
(4)
2
N+M χ N+M
S –∞
The model can also calculate the average error pattern and the worst case pattern.
Measured
The measured method will count the errors directly. E.g. the total number of marks
bellow spaces divided by the total number of bits.
Calculated results
There are two modes to calculate the Q-Factor:
1921
BER ANALYZER
1 Q
P e = --- erfc ⎛ -------⎞ (1)
2 ⎝ 2⎠
μ1 – μ0
Q = -------------------- (2)
σ1 + σ0
(3)
E H = ( μ 1 – 3σ 1 ) – ( μ 0 + 3σ 0 )
EA = μ1 – μ0 (4)
(5)
E c = min ( V 1 ) – max ( V 0 )
where min(V1) is the minimum value of the amplitude for the marks and max(V0) is
the maximum value for the amplitude of the spaces.
( μ1 – σ1 ) – ( μ0 – σ0 ) (6)
E 0 = ---------------------------------------------------
( μ1 – μ0 )
1922
BER ANALYZER
μ1 (7)
E R = -----
μ0
For the user defined threshold, the input file, given by the parameter
Measured threshold filename, is formatted with two items per line, the time and
threshold amplitude. Time is given in ratio of the bit period, and amplitude is given in
arbitrary units (voltage or current)
0 0.5
0.1 0.5
0.2 0.5
...
0.9 0.5
FEC estimation
Parameter Enable FEC gain estimation allows the user to select between an
analytical FEC estimation [8] or to use measurements. For the measured FEC, the
input file, given by the parameter Measured FEC filename, is formatted with two items
per line, the current BER (before FEC), and the BER after FEC gain.
1.0e-2 2.0e-3
1.0e-3 2.0e-4
1.0e-4 2.0e-5
... ...
References
[1] G.P. Agrawal, "Fiber Optic Communication Systems," John Wiley & Sons, New York, 1997.
[2] J.C. Cartledge, G.S. Burley, "The Effect of Laser Chirping on Lightwave System Performance,"
Journal of Lightwave Technology, Vol. 7, No. 3, 1989, S. 568-573.
[3] D. Derickson, "Fiber Optic Test and Measurement," Prentice Hall, New Jersey, 1998.
1923
BER ANALYZER
[4] C.J. Anderson, J.A. Lyle, “Technique for evaluation of systems performance using Q in
numerical simulation exhibiting intersymbol interference,” Electronic Letters, Vol. 30, No. 1,
1994, S. 71-72.
[5] P. A. Humblet, "On the Bit Error Rate of Lightwave Systems with Optical Amplifiers", Journal of
Lightwave Technology, Vol. 9, No. 11, pp. 1576–1582, November 1991.
[6] D. Marcuse, "Calculation of Bit-Error Probability for a Lightwave System with Optical Amplifiers
and Post-Detection Gaussian Noise", Journal of Lightwave Technology, Vol. 9, No. 4, pp. 505–
513, April 1991
[7] D. Marcuse, "Derivation of Analytical Expressions for the Bit-Error Probability in Lightwave
Systems with Optical Amplifiers", Journal of Lightwave Technology, Vol. 8, No. 12, pp. 1816–
1823, December 1990.
[8] Keang-Po Ho, Chinlon Lin, “Performance analysis of optical transmission system with
polarization-mode dispersion and forward error correction”, Photonics Technology Letters, Vol.
9, No. 9, pp. 1288-1290, September 1997.
1924
ELECTRICAL POWER METER
This visualizer allows the user to calculate and display the average power of electrical
signals. It can also calculate the AC and DC power.
Ports
Parameters
Main
Scale factor 0 dB -
Simulation
1925
ELECTRICAL POWER METER
Results
Total Power W
Signal Power W
Noise Power W
Total Power AC W
Signal Power AC W
Noise Power AC W
Total Power DC W
Signal Power DC W
Noise Power DC W
Technical Background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser, from the Component Viewer, or by double-clicking a visualizer in the Main
Layout.
1926
ELECTRICAL POWER METER
1927
ELECTRICAL POWER METER
Notes:
1928
ELECTRICAL CARRIER ANALYZER (ECAN)
The Electrical Carrier Analyzer (ECAN) measures and compares different results in
two different frequencies. It can also calculate carrier to noise ratio.
Ports
Parameters
Main
1929
ELECTRICAL CARRIER ANALYZER (ECAN)
Simulation
Results
Frequency 1
Total Power1 W
Signal Power1 W
Noise Power1 W
SNR1 dB
Frequency 2
Total Power2 W
Signal Power2 W
Noise Power2 W
SNR2 dB
1930
ELECTRICAL CARRIER ANALYZER (ECAN)
Details
Total Power
Signal
Noise
1931
ELECTRICAL CARRIER ANALYZER (ECAN)
SNR
Max. SNR dB
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser, from the Component Viewer, or by double-clicking a visualizer in the Main
Layout.
1932
ELECTRICAL CARRIER ANALYZER (ECAN)
The ECAN will estimate the signal and the noise power for each electrical signal
channel based on the central frequency of the internal filters. The analysis tab
displays results such as frequency, power, noise, and SNR.
1933
ELECTRICAL CARRIER ANALYZER (ECAN)
The Details tab displays the detailed analysis for the results shown in the Analysis tab,
including the minimum and maximum values for the signals.
1934
DUAL PORT ELECTRICAL CARRIER ANALYZER
The Dual Port Electrical Carrier Analyzer measures and compares different results in
two different frequencies.
Ports
Parameters
Main
1935
DUAL PORT ELECTRICAL CARRIER ANALYZER
Simulation
Results
Frequency 1
Input and Output
Total Power1 W
Signal Power1 W
Noise Power1 W
SNR1 dB
Frequency 2
Input and Output
Total Power2 W
Signal Power2 W
Noise Power2 W
SNR2 dB
1936
DUAL PORT ELECTRICAL CARRIER ANALYZER
Details
Gain
Noise Figure
Total Power
Input and Output
Signa
1937
DUAL PORT ELECTRICAL CARRIER ANALYZER
Noise
Input and Output
SNR
Input and Output
Max. SNR dB
1938
DUAL PORT ELECTRICAL CARRIER ANALYZER
Technical background
After you run a simulation, the visualizers in the project generate results based on the
signal input and output. You can access the results from the Project Browser, from
the Component Viewer, or by double-clicking a visualizer in the Main Layout.
The Dual Port Electrical Carrier Analyzer will estimate the signal and the noise power
for each electrical signal channel based on the central frequency of the internal filters
and on the resolution bandwidth. The analysis tab displays results such as gain and
noise figure.
1939
DUAL PORT ELECTRICAL CARRIER ANALYZER
The Details tab displays the detailed analysis for the results shown in the Analysis tab,
including the minimum and maximum values for the signals.
1940
ELECTRICAL CONSTELLATION VISUALIZER
Ports
Parameters
Main
1941
ELECTRICAL CONSTELLATION VISUALIZER
Graphs
1942
ELECTRICAL CONSTELLATION VISUALIZER
Simulation
Random numbers
1943
ELECTRICAL CONSTELLATION VISUALIZER
Graphs
Results
1944
ELECTRICAL CONSTELLATION VISUALIZER
Technical Background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
1945
ELECTRICAL CONSTELLATION VISUALIZER
You can select the signal to be displayed from the signal buffer by selecting the signal
index. The vertical tab gives access to the signal types:
• Signal
• Noise
• Signal and Noise
1946
ELECTRICAL CONSTELLATION VISUALIZER
d kl
Q kl = --------------------- (2)
σ kl + σ lk
where d kl is the distance between the centers of mass of regions k and l, σ kl and
σ lk are the standard deviations of regions k and l respectively.
1 Q
P e = --- erfc ⎛ -------⎞
(3)
2 ⎝ 2⎠
M 2 1
⎛ d kl⎞ --2-
⎜ ∑ ------⎟
⎜ M⎟
EVM = ⎜ = 1, l ≠ k
l--------------------------⎟ (4)
⎜ M 2⎟
⎜ dk ⎟
⎜ ∑ ---- -⎟
⎝ l = 1, l ≠ k M ⎠
Note: You will have to use the Project Browser or the Component Viewer in order
to visualize the target regions.
1947
ELECTRICAL CONSTELLATION VISUALIZER
References
[1] Benedetto, S., Biglieri, E., Castellani, V., Digital Transmission Theory. Prentice-Hall, N.Y.,
(1987).
[2] IEEE Standard for Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
Specifications: High-Speed Physical Layer in the 5 GHz Band, IEEE Standard 802.11aTM-
1999.
[3] IEEE Standard for Wireless LAN Medium Access Control (MAC) and Physical Layer
(PHY)Specifications: Higher-Speed Physical Layer Extension in the 2.4 GHz Band, IEEE
Standard 802.11b-1999.
1948
ELECTRICAL CONSTELLATION VISUALIZER
Visualizer Library
Electrical
Test Sets
1949
ELECTRICAL CONSTELLATION VISUALIZER
Notes:
1950
ELECTRICAL FILTER ANALYZER
The Electrical Filter Analyzer is a test set that measures the transmission of an
electrical component, or the device under test (DUT), using a frequency domain
method.
Ports
Parameters
Main
Setup
Filename Filter.dat — —
Filename with the filter data
1951
ELECTRICAL FILTER ANALYZER
Graphs
Graphs
Results
Technical background
The Electrical Filter Analyzer uses a broadband electrical source that produces a
signal over parameter Frequency range.The electrical field frequency response of the
device is calculated in the frequency domain according to:
I(f)
H ( f ) = -----------
O(f)
Where I(f) is the signal received from the DUT output, and O(f) is the signal send to
the DUT input.
1952
S PARAMETER EXTRACTOR
S Parameter Extractor
Ports
Parameters
Main
FIR
1953
S PARAMETER EXTRACTOR
Numerical
Simulation
Graphs
Technical background
The S Parameter Extractor requires two input signals. The first one is a copy of the
signal that is connected to the device under test input (DUT) input. The second signal
is the output from the DUT. The electrical field frequency response of the device is
calculated in the frequency domain according to:
I(f)
H ( f ) = -----------
O(f)
1954
S PARAMETER EXTRACTOR
Where I(f) is the signal received from the DUT output, and O(f) is the signal send to
the DUT input. This component exports a Touchstone format file containing the S-
parameters for the input frequency range.
If Export FIR coefficients is enable, the impulse response is calculated from H(f). For
the FIR coefficients, User defined sample rate parameter controls the frequency
range of H(f).
1955
S PARAMETER EXTRACTOR
Notes:
1956
S PARAMETER EXTRACTOR
Visualizer Library
Binary
• Binary Sequence Visualizer
• M-ary Sequence Visualizer
1957
S PARAMETER EXTRACTOR
Notes:
1958
BINARY SEQUENCE VISUALIZER
This visualizer allows the user to calculate and display binary signals in the time
domain.
Ports
Parameters
Graphs
Export
Filename Sequence.dat - -
1959
BINARY SEQUENCE VISUALIZER
Simulation
Graphs
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
Access the visualizer parameters, graphs, and results from the simulation (see Figure
2).
1960
BINARY SEQUENCE VISUALIZER
Use the signal index to select the signal to display from the signal buffer.
1961
BINARY SEQUENCE VISUALIZER
Notes:
1962
M-ARY SEQUENCE VISUALIZER
This visualizer allows the user to calculate and display m-ary signals in the time
domain.
Ports
Parameters
Graphs
Export
Filename Sequence.dat - -
1963
M-ARY SEQUENCE VISUALIZER
Simulation
Graphs
Technical background
After you run a simulation, the visualizers in the project generate graphs and results
based on the signal input. You can access the graphs and results from the Project
Browser (see Figure 1), from the Component Viewer, or by double-clicking a
visualizer in the Main Layout.
Access the visualizer parameters, graphs, and results from the simulation (see Figure
2).
1964
M-ARY SEQUENCE VISUALIZER
Use the signal index to select the signal to display from the signal buffer.
1965
M-ARY SEQUENCE VISUALIZER
Notes:
1966
M-ARY SEQUENCE VISUALIZER
Visualizer Library
Binary
Test Sets
1967
M-ARY SEQUENCE VISUALIZER
Notes:
1968
BER TEST SET
This component generates a large bit sequence, transmits the bit sequence to DUT,
and then compares the bit sequence it received from DUT to the transmitted bit
sequence.
Ports
Parameters
Main
Order log(Sequence - -
length) / log(2)
Order of the PRBS generator
Filename Sequence.dat - -
1969
BER TEST SET
Iterations 0 - -
The number of iterations calculated from the component parameters
(read only)
Enhanced
Iteration 1 - [ 1, +INF [
The index of user-defined single iteration
1970
BER TEST SET
Random numbers
Results
Iteration Number -
Log of BER -
Technical background
This component can be used for large-scale simulaiton which requires millions of bits.
It divides the bit sequence into blocks (block length is constrained by global parameter
“Time Window”), transmits the bit sequence to the DUT block by block (multiple
iterations), and then performs cumulative direct-error-counting after it receives each
block from the DUT. It is important that the bit pattern the BER Test Set received
has to be synchronized to the bit pattern that it transmitted.
In this example, global parameter “Bit rate” = 10 GBits/s and “Sequence length” = 32
Bits (which means the time window can only accomodate 32 bits for a 10 GBits/s
signal). For the BER Test Set, the parameters are shown in Figure 2 and Figure 3.
1971
BER TEST SET
1972
BER TEST SET
As can be seen from Figure 2, the number of repeating bits is set to 5 (which means
there are 5 repeating bits added to the beginning and end of each block separately),
and the number of leading/trailing zeros is set to 3 (which means there are 3 zeros
added to the beginning and end of each block separately).
Considering the Time Window in the simulation can only accomodate 32 bits, it is
calculated such that:
1 Number of effective bits per block = 32 (sequence length per block as determined by
Time Window) - 3 (number of leading zeros) - 5 (number of leading repeating bits) - 5
(number of trailing repeating bits) - 3 (number of trailing zeros) = 16.
2 “Iterations” = 64 (number of bits the user wants to simulate, as defined by component
parameter “Sequence length”) / 16 (Number of effective bits per block) = 4. The
global parameter “Iterations” has to be set to the same vaule as this
component parameter “Iterations”.
3 “Output sequence length” = 128 (total number of bits after adding repeating bits and
leading/trailing zeros).
4 “Sequence length per iteration” = 32 (as constrained by global parameter Time
Window).
The parameter “Number of repeating bits” is set according to the channel memory.
For example, if the link has a dispersion of 1000 ps/nm, then for a 10 Gbps signal
which has ~ 1 nm bandwidth, the pulse spreading can go as far as 1000 ps, which is
the duration of 10 bits. Correspondingly, we should set the “Number of repeating bits”
to 10. In this example, we have set the “Number of repeating bits” to 5.
The calculation process can be visualized from Figure 5 and is also explained as
follows:
1 The uploaded 64 bits is shown in Figure 5 (a). The first step is to divide these 64 bits
into multiple blocks. As we have already know from the calculations above, the
number of effective bits per block is 16.
1973
BER TEST SET
— For the first block, it doesn’t know what is the leading repeating bits. Hence,
5 (number of leading repeating bits) + 16 (number of effective bits per block)
= 21 bits are truncated from the original 64 bits sequence.
— For both of the second and third block, 16 bits are truncated from the original
bit sequence directly.
— For the last block, it doesn’t know what is the trailing repeating bits. Hence,
16 (number of effective bits per block) + 5 (number of trailing repeating bits)
= 21 bits are required. However, there are only 64 -21 - 16 - 16 = 11 bits left
from the original 64 bits sequence, so the uploaded 64 bits sequence has to
be repeated in order for the fourth block to get enough bits (as visualized in
Figure 5 (b)).
2 After dividing the bit sequence into blocks, the next step is to add leading/trailing zeros
and repeating bits ( as illustrated in Figure 5 (c)).
Figure 5 (a) Uploaded bit sequence (b) Bit sequence divided into blocks (c) Add leading/trailing zeros and
repeating bits
(a)
(b)
(c)
After dividing the 64 bits into 4 blocks and adding leading/trailing zeros and repeating
bits, the bit sequence sent from the BER Test Set to the DUT is visualized in Figure
6 (a).
1974
BER TEST SET
Once the simulation is finished, the user can observe the Sequence Out and
Seuqence In data, as shown in Figure 6, if parameter “Export sequence to file” is
enabled.
Figure 6 (a) Bit sequence from BER Test Set to DUT (b) Bit sequence from DUT to BER Test Set
(a)
(b)
If the user wants to use PRBS which is generated internally, parameter “Operation
mode” need to be changed to order.
If the user wants to run a single iteration to calibrate the DUT, parameter “Single
iteration” can be enabled. This is useful for synchronizing the bit pattern which the
BER Test Set transmitted and received.
1975
BER TEST SET
Notes:
1976
Optiwave
7 Capella Court
Ottawa, Ontario, K2E 7X1, Canada
Tel.: 1.613.224.4700
Fax: 1.613.224.4706
E-mail: support@optiwave.com
URL: www.optiwave.com