OptiSystem Component Library Optical Communication System Design Software Version 7.0 for Windows® XP/Vista OptiSystem Component Library Optical Communication System Design Software Copyright © 2008 Optiwave All rights reserved. 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 [email protected] Fax (613) 224-4706 URL www.optiwave.com Cybernet Systems Co., Ltd. Japan Tel +81 (03) 5978-5414 E-mail [email protected] Fax +81 (03) 5978-6082 URL www.cybernet.co.jp Optiwave Europe Europe Tel +33 (0) 494 08 27 97 E-mail [email protected] Fax +33 (0) 494 33 65 76 URL www.optiwave.eu Table of contents Transmitters Library ........................................................................................ 1 Pulse Generators ...................................................................................................... 5 Electrical ..............................................................................................................................5 Duobinary Pulse Generator........................................................................................5 Electrical Jitter............................................................................................................7 Noise Source..............................................................................................................9 RZ Pulse Generator .................................................................................................11 NRZ Pulse Generator...............................................................................................15 Gaussian Pulse Generator .......................................................................................19 Hyperbolic-Secant Pulse Generator.........................................................................21 Sine Generator.........................................................................................................23 Triangle Pulse Generator .........................................................................................25 Saw-Up Pulse Generator .........................................................................................27 Saw-Down Pulse Generator.....................................................................................29 Impulse Generator ...................................................................................................31 Raised Cosine Pulse Generator...............................................................................33 Sine Pulse Generator...............................................................................................35 Measured Pulse .......................................................................................................37 Measured Pulse Sequence ......................................................................................39 Bias Generator .........................................................................................................41 M-Ary Pulse Generator ............................................................................................43 M-ary Raised Cosine Pulse Generator ....................................................................45 Predistortion .............................................................................................................47 Optical................................................................................................................................49 Optical Gaussian Pulse Generator...........................................................................49 Optical Sech Pulse Generator..................................................................................53 Optical Impulse Generator .......................................................................................57 Measured Optical Pulse ...........................................................................................61 Measured Optical Pulse Sequence..........................................................................65 Time Resolve Chirp (TRC) Measurement Data .......................................................69 Spatial Optical Gaussian Pulse Generator...............................................................73 Spatial Optical Sech Pulse Generator......................................................................77 Spatial Optical Impulse Generator ...........................................................................81 Optical Sources....................................................................................................... 85 CW Laser .................................................................................................................85 Laser Rate Equations...............................................................................................89 Laser Measured .......................................................................................................95 LED ........................................................................................................................103 White Light Source.................................................................................................105 Pump Laser............................................................................................................107 Pump Laser Array ..................................................................................................109 Controlled Pump Laser ..........................................................................................113 CW Laser Array......................................................................................................115 CW Laser Array ES................................................................................................119 CW Laser Measured ..............................................................................................123 Directly Modulated Laser Measured ......................................................................129 VCSEL Laser .........................................................................................................137 Spatial CW Laser ...................................................................................................149 Spatiotemporal VCSEL ..........................................................................................153 Spatial VCSEL .......................................................................................................161 Spatial Laser Rate Equations.................................................................................169 Spatial LED ............................................................................................................173 Optical Transmitters ............................................................................................. 177 WDM Transmitter ...................................................................................................177 Optical Transmitter.................................................................................................185 Spatial Optical Transmitter .....................................................................................191 Bit Sequence Generators ..................................................................................... 195 Pseudo-Random Bit Sequence Generator.............................................................197 User-Defined Bit Sequence Generator ..................................................................201 Modulators ............................................................................................................. 203 Optical..............................................................................................................................203 Mach-Zehnder Modulator.......................................................................................203 Electroabsorption Modulator ..................................................................................207 Amplitude Modulator ..............................................................................................209 Phase Modulator ....................................................................................................211 Frequency Modulator .............................................................................................213 Dual Drive Mach-Zehnder Modulator Measured ....................................................215 Electroabsorption Modulator Measured .................................................................219 Single Drive Mach-Zehnder Modulator Measured .................................................223 Dual Port Dual Drive Mach-Zehnder Modulator Measured ....................................227 Lithium Niobate Mach-Zehnder Modulator.............................................................231 Multimode Library ................................................................................................. 237 Donut Transverse Mode Generator .......................................................................237 Hermite Transverse Mode Generator ....................................................................241 Laguerre Transverse Mode Generator...................................................................245 Multimode Generator .............................................................................................249 Measured Transverse Mode ..................................................................................253 Optical Fibers Library.................................................................................. 257 Optical fiber ............................................................................................................259 Optical fiber CWDM ...............................................................................................297 Bidirectional Optical Fiber ......................................................................................321 Linear Multimode Fiber ..........................................................................................359 Parabolic-Index Multimode Fiber ...........................................................................365 Measured-Index Multimode Fiber ..........................................................................373 Free Space Optics Library .......................................................................... 383 FSO Channel .........................................................................................................385 OWC Channel ........................................................................................................389 Receivers Library......................................................................................... 393 Multimode ............................................................................................ 395 Mode Combiner......................................................................................................395 Mode Selector ........................................................................................................397 Regenerators ......................................................................................................... 399 Clock Recovery ......................................................................................................399 Data Recovery .......................................................................................................401 3R Regenerator......................................................................................................403 Electronic Equalizer ...............................................................................................407 MLSE Equalizer .....................................................................................................413 Integrate And Dump ...............................................................................................417 Demodulators ........................................................................................................ 419 Ideal Frequency Demodulator................................................................................419 Ideal Phase Demodulator.......................................................................................421 Optical Receivers .................................................................................................. 423 Optical Receiver.....................................................................................................423 Spatial Optical Receiver.........................................................................................427 Photodetectors ...................................................................................................... 431 Photodetector PIN..................................................................................................431 Photodetector APD ................................................................................................437 Spatial PIN Photodetector......................................................................................443 Spatial APD Photodetector ....................................................................................447 Amplifiers Library ........................................................................................ 451 Optical .................................................................................................................... 469 Raman ..............................................................................................................................469 Raman Amplifier—Average Power Model..............................................................469 Raman Amplifier—Dynamic Model ........................................................................479 EDFA ................................................................................................................................489 EDFA Black Box.....................................................................................................489 EDF Dynamic-Full Model .......................................................................................501 EDF Dynamic—Analytical Model ...........................................................................509 EDFA......................................................................................................................517 Optical Amplifier ....................................................................................................525 EDFA Measured.....................................................................................................531 Erbium Doped Fiber ...............................................................................................537 Er-Yb Codoped Fiber .............................................................................................575 Er-Yb Codoped Fiber Dynamic ..............................................................................589 Er-Yb Codoped Waveguide Amplifier ....................................................................599 Yb-Doped Fiber......................................................................................................619 Yb-Doped Fiber Dynamic.......................................................................................633 SOA ..................................................................................................................................643 Traveling Wave SOA .............................................................................................643 Wideband Traveling Wave SOA ............................................................................649 Reflective SOA.......................................................................................................657 Electrical ................................................................................................................ 663 Limiting Amplifier....................................................................................................663 Electrical Amplifier..................................................................................................665 Transimpedance Amplifier .....................................................................................667 AGC Amplifier ........................................................................................................669 Filters Library ............................................................................................... 671 Optical .................................................................................................................... 673 Optical IIR filter.......................................................................................................673 Measured Optical filter ...........................................................................................677 Measured Group Delay Optical filter ......................................................................681 Rectangle Optical filter ...........................................................................................687 Trapezoidal Optical filter ........................................................................................689 Gaussian Optical filter ............................................................................................691 Butterworth Optical filter.........................................................................................693 Bessel Optical filter ................................................................................................695 Fabry Perot Optical filter ........................................................................................699 Acousto Optical filter ..............................................................................................701 Mach-Zehnder Interferometer ................................................................................705 Inverted Optical IIR filter.........................................................................................707 Inverted Rectangle Optical filter .............................................................................711 Inverted Trapezoidal Optical filter ..........................................................................713 Inverted Gaussian Optical filter ..............................................................................715 Inverted Butterworth Optical filter...........................................................................717 Inverted Bessel Optical filter ..................................................................................719 Gain Flattening Filter..............................................................................................721 Delay Interferometer ..............................................................................................725 Transmission Filter Bidirectional ............................................................................727 Reflective Filter Bidirectional..................................................................................731 3-Port Filter Bidirectional........................................................................................735 Periodic Optical Filter .............................................................................................739 FBG ..................................................................................................................................743 Fiber Bragg Grating (FBG) .....................................................................................743 Uniform Fiber Bragg Grating ..................................................................................749 Ideal Dispersion Compensation FBG.....................................................................751 Electrical ................................................................................................................ 757 Low Pass IIR filter ..................................................................................................757 Low Pass Rectangle filter.......................................................................................761 Low Pass Gaussian filter........................................................................................763 Low Pass Butterworth filter ....................................................................................765 Low Pass Bessel filter ............................................................................................767 Low Pass Chebyshev filter .....................................................................................771 Low Pass RC filter..................................................................................................773 Low Pass Raised Cosine filter ...............................................................................775 Low Pass Cosine Roll Off filter...............................................................................777 Low Pass Squared Cosine Roll Off filter ................................................................779 Measured filter .......................................................................................................785 Band Pass Rectangle filter .....................................................................................789 Band Pass Gaussian filter......................................................................................791 Band Pass Butterworth filter...................................................................................793 Band Pass Bessel filter ..........................................................................................795 Band Pass Chebyshev filter ...................................................................................799 Band Pass RC filter................................................................................................801 Band Pass Raised Cosine filter..............................................................................803 Band Pass Cosine Roll Off filter.............................................................................805 Band Pass Square Cosine Roll Off filter ................................................................807 S Parameters Measured filter ................................................................................809 WDM Multiplexers Library........................................................................... 813 Add and Drop ........................................................................................................ 815 WDM Add...............................................................................................................815 WDM Drop .............................................................................................................819 WDM Add and Drop ...............................................................................................823 Demultiplexers ...................................................................................................... 827 WDM Demux 1x2 ...................................................................................................827 WDM Demux 1x4 ...................................................................................................831 WDM Demux 1x8 ...................................................................................................835 WDM Demux..........................................................................................................839 WDM Demux ES ....................................................................................................843 WDM Interleaver Demux........................................................................................845 Ideal Demux ...........................................................................................................847 Multiplexers ........................................................................................................... 849 WDM Mux 2x1........................................................................................................849 WDM Mux 4x1........................................................................................................853 WDM Mux 8x1........................................................................................................857 WDM Mux ..............................................................................................................861 WDM Mux ES.........................................................................................................865 Ideal Mux................................................................................................................867 Nx1 Mux Bidirectional ............................................................................................869 AWG ....................................................................................................................... 873 AWG NxN...............................................................................................................873 AWG NxN Bidirectional ..........................................................................................875 Network Library............................................................................................ 881 Optical Switches ................................................................................................... 883 Dynamic Y Select Nx1 Measured ..........................................................................883 Dynamic Y Switch 1xN Measured..........................................................................887 Dynamic Y Switch 1xN...........................................................................................891 Dynamic Y Select Nx1 ...........................................................................................895 Dynamic Space Switch Matrix NxM Measured ......................................................899 Dynamic Space Switch Matrix NxM .......................................................................903 Optical Switch ........................................................................................................907 Digital Optical Switch .............................................................................................909 Optical Y Switch .....................................................................................................911 Optical Y Select......................................................................................................913 Ideal Switch 2x2 .....................................................................................................915 Ideal Y Switch ........................................................................................................917 Ideal Y Select .........................................................................................................919 Ideal Y Switch 1x4..................................................................................................921 Ideal Y Select 4x1 ..................................................................................................923 Ideal Y Switch 1x8..................................................................................................925 Ideal Y Select 8x1 ..................................................................................................927 Ideal Y Select Nx1..................................................................................................929 Ideal Y Switch 1xN .................................................................................................931 2x2 Switch Bidirectional .........................................................................................933 Frequency Conversion ......................................................................................... 935 Ideal Frequency Converter.....................................................................................935 Passives Library .......................................................................................... 937 Electrical ................................................................................................................ 941 Electrical Phase Shift .............................................................................................941 Electrical Signal Time Delay ..................................................................................943 Attenuators......................................................................................................................945 Electrical Attenuator ...............................................................................................945 Couplers ..........................................................................................................................947 90 Degree Hybrid Coupler .....................................................................................947 180 Degree Hybrid Coupler ...................................................................................949 DC Blockers.....................................................................................................................951 DC Block ................................................................................................................951 Splitters............................................................................................................................953 Splitter 1x2 .............................................................................................................953 Splitter 1xN.............................................................................................................955 Combiners .......................................................................................................................957 Combiner 2x1.........................................................................................................957 Combiner Nx1 ........................................................................................................959 Measured Components ..................................................................................................961 1 Port S Parameters...............................................................................................961 2 Port S Parameters...............................................................................................963 3 Port S Parameters...............................................................................................967 4 Port S Parameters...............................................................................................969 Optical .................................................................................................................... 971 Phase Shift.............................................................................................................971 Time Delay .............................................................................................................973 Attenuators......................................................................................................................975 Optical Attenuator ..................................................................................................975 Attenuator Bidirectional ..........................................................................................977 Connectors ......................................................................................................................981 Connector...............................................................................................................981 Connector Bidirectional ..........................................................................................983 Spatial Connector...................................................................................................987 Reflectors ........................................................................................................................991 Reflector Bidirectional ............................................................................................991 Taps..................................................................................................................................995 Tap Bidirectional ....................................................................................................995 Measured Components ..................................................................................................999 Luna Technologies OVA Measurement .................................................................999 Measured Component..........................................................................................1003 Multimode ......................................................................................................................1007 Spatial Aperture ...................................................................................................1007 Thin Lens .............................................................................................................1009 Vortex Lens ..........................................................................................................1011 Couplers ........................................................................................................................1013 X Coupler .............................................................................................................1013 Pump Coupler Co-Propagating ............................................................................1015 Pump Coupler Counter-Propagating....................................................................1017 Coupler Bidirectional ............................................................................................1019 Pump Coupler Bidirectional..................................................................................1023 Power Splitters..............................................................................................................1023 Power Splitter 1x2 ................................................................................................1029 Power Splitter 1x4 ................................................................................................1031 Power Splitter 1x8 ................................................................................................1033 Power Splitter.......................................................................................................1035 1xN Splitter Bidirectional ......................................................................................1037 Power Combiners .........................................................................................................1041 Power Combiner 2x1............................................................................................1041 Power Combiner 4x1............................................................................................1043 Power Combiner 8x1............................................................................................1045 Power Combiner ..................................................................................................1047 Polarization....................................................................................................................1049 Linear Polarizer ....................................................................................................1049 Circular Polarizer..................................................................................................1051 Polarization Attenuator.........................................................................................1053 Polarization Delay ................................................................................................1055 Polarization Phase Shift .......................................................................................1057 Polarization Combiner..........................................................................................1059 Polarization Controller..........................................................................................1061 Polarization Rotator..............................................................................................1063 Polarization Splitter ..............................................................................................1065 PMD Emulator......................................................................................................1067 Polarization Combiner Bidirectional .....................................................................1071 Polarization Waveplate ........................................................................................1075 Isolators .........................................................................................................................1077 Isolator .................................................................................................................1077 Ideal Isolator.........................................................................................................1079 Isolator Bidirectional.............................................................................................1081 Circulators .....................................................................................................................1085 Circulator..............................................................................................................1085 Ideal Circulator .....................................................................................................1087 Circulator Bidirectional .........................................................................................1089 Signal Processing Library......................................................................... 1093 Arithmetic ............................................................................................................ 1097 Electrical ........................................................................................................................1097 Electrical Gain ......................................................................................................1097 Electrical Adder ....................................................................................................1099 Electrical Subtractor .............................................................................................1101 Electrical Multiplier ...............................................................................................1103 Electrical Bias.......................................................................................................1105 Electrical Norm.....................................................................................................1107 Electrical Differentiator .........................................................................................1109 Electrical Integrator ..............................................................................................1111 Electrical Rescale.................................................................................................1113 Electrical Reciprocal.............................................................................................1115 Electrical Abs .......................................................................................................1117 Electrical Sgn .......................................................................................................1119 Optical............................................................................................................................1083 Optical Gain .........................................................................................................1121 Optical Adder .......................................................................................................1123 Optical Subtractor ................................................................................................1125 Optical Bias ..........................................................................................................1127 Optical Multiplier...................................................................................................1129 Optical Hard Limiter .............................................................................................1131 Tools..................................................................................................................... 1133 Electrical ........................................................................................................................1133 Convert To Electrical Individual Samples.............................................................1133 Convert From Electrical Individual Samples ........................................................1135 Optical............................................................................................................................1137 Merge Optical Signal Bands.................................................................................1137 Convert to Parameterized ....................................................................................1139 Convert to Noise Bins ..........................................................................................1141 Convert To Optical Individual Samples ................................................................1143 Convert From Optical Individual Samples............................................................1145 Optical Downsampler ...........................................................................................1147 Signal Type Selector ............................................................................................1149 Convert To Sampled Signals ...............................................................................1151 Channel Attacher .................................................................................................1153 Logic..................................................................................................................... 1155 Binary.............................................................................................................................1155 Binary NOT ..........................................................................................................1155 Binary AND ..........................................................................................................1157 Binary OR.............................................................................................................1159 Binary XOR ..........................................................................................................1161 Binary NAND........................................................................................................1163 Binary NOR ..........................................................................................................1165 Binary XNOR........................................................................................................1167 Delay ....................................................................................................................1169 Duobinary Precoder .............................................................................................1171 4-DPSK Precoder.................................................................................................1173 Electrical ........................................................................................................................1175 Electrical NOT ......................................................................................................1175 Electrical AND ......................................................................................................1177 Electrical OR ........................................................................................................1179 Electrical XOR......................................................................................................1181 Electrical NAND ...................................................................................................1183 Electrical NOR......................................................................................................1185 Electrical XNOR ...................................................................................................1187 Tools Library .............................................................................................. 1189 Switch...................................................................................................................1191 Select ...................................................................................................................1193 Fork 1x2 ...............................................................................................................1195 Loop Control.........................................................................................................1197 Ground .................................................................................................................1199 Buffer Selector .....................................................................................................1201 Fork 1xN...............................................................................................................1203 Binary Null............................................................................................................1205 Optical Null...........................................................................................................1207 Electrical Null .......................................................................................................1209 Binary Delay.........................................................................................................1211 Optical Delay........................................................................................................1213 Electrical Delay ....................................................................................................1215 Optical Ring Controller .........................................................................................1217 Electrical Ring Controller......................................................................................1219 Duplicator .............................................................................................................1221 Limiter ..................................................................................................................1223 Initializer ...............................................................................................................1225 Save to file ...........................................................................................................1227 Load from file .......................................................................................................1229 Command Line Application ..................................................................................1231 Swap Horiz...........................................................................................................1235 Optiwave Software Tools .......................................................................... 1237 OptiAmplifier.........................................................................................................1239 OptiGrating...........................................................................................................1247 WDM_Phasar Demux 1xN ...................................................................................1251 WDM_Phasar Mux Nx1........................................................................................1253 OptiBPM Component NxM...................................................................................1257 Save Transverse Mode ........................................................................................1261 MATLAB Library......................................................................................... 1265 MATLAB Filter Component ..................................................................................1267 MATLAB Optical Filter Component ......................................................................1271 MATLAB Component ...........................................................................................1275 EDA Cosimulation Library ........................................................................ 1291 Save ADS File......................................................................................................1293 Load ADS File ......................................................................................................1297 Save Spice Stimulus File .....................................................................................1301 Load Spice CSDF File..........................................................................................1307 Triggered Save Spice Stimulus File .....................................................................1311 Triggered Load Spice CSDF File .........................................................................1315 Cable Access Library ................................................................................ 1319 Carrier generators............................................................................................... 1321 Carrier Generator .................................................................................................1321 Carrier Generator Measured ................................................................................1325 Transmitters ........................................................................................................ 1327 Modulators.....................................................................................................................1327 Electrical Amplitude Modulator (AM) ....................................................................1327 Electrical Frequency Modulator (FM) ...................................................................1329 Electrical Phase Modulator (PM)..........................................................................1331 Quadrature Modulator ..........................................................................................1333 PAM Modulator ....................................................................................................1335 QAM Modulator ....................................................................................................1337 PSK Modulator .....................................................................................................1339 DPSK Modulator ..................................................................................................1341 OQPSK Modulator ...............................................................................................1343 MSK Modulator ....................................................................................................1345 FSK Modulator .....................................................................................................1347 CPFSK Modulator ................................................................................................1349 Pulse generators...........................................................................................................1351 PAM Pulse Generator ..........................................................................................1351 QAM Pulse Generator..........................................................................................1353 PSK Pulse Generator...........................................................................................1357 DPSK Pulse Generator ........................................................................................1359 OQPSK Pulse Generator .....................................................................................1361 MSK Pulse Generator ..........................................................................................1363 Sequence generators ...................................................................................................1367 PAM Sequence Generator ...................................................................................1367 QAM Sequence Generator...................................................................................1371 PSK Sequence Generator....................................................................................1375 DPSK Sequence Generator .................................................................................1379 Receivers ............................................................................................................. 1383 Demodulators................................................................................................................1383 Electrical Amplitude Demodulator ........................................................................1383 Electrical Phase Demodulator..............................................................................1385 Electrical Frequency Demodulator .......................................................................1387 Quadrature Demodulator .....................................................................................1389 Decoders........................................................................................................................1391 PAM Sequence Decoder......................................................................................1391 QAM Sequence Decoder .....................................................................................1395 PSK Sequence Decoder ......................................................................................1399 DPSK Sequence Decoder....................................................................................1403 Detectors .......................................................................................................................1407 M-Ary Threshold Detector ....................................................................................1407 Visualizer Library ....................................................................................... 1409 Optical .................................................................................................................. 1411 Optical Spectrum Analyzer (OSA)........................................................................1411 Optical Time Domain Visualizer (OTDV)..............................................................1417 Optical Power Meter.............................................................................................1427 Polarization Meter ................................................................................................1431 Polarization Analyzer ...........................................................................................1437 WDM Analyzer (WDMA) ......................................................................................1445 Dual Port WDM Analyzer (DPWDMA) .................................................................1451 Differential Mode Delay Analyzer.........................................................................1459 Spatial Visualizer..................................................................................................1463 Test Set ..........................................................................................................................1471 Encircled Flux Analyzer........................................................................................1471 Optical Filter Analyzer ..........................................................................................1475 Photonic All-parameter Analyzer..........................................................................1479 Electrical .............................................................................................................. 1483 Oscilloscope Visualizer ........................................................................................1483 RF Spectrum Analyzer (RFSA) ...........................................................................1489 Eye Diagram Analyzer .........................................................................................1495 BER Analyzer.......................................................................................................1513 Electrical Power Meter .........................................................................................1531 Electrical Carrier Analyzer (ECAN) ......................................................................1535 Electrical Constellation Visualizer ........................................................................1541 Test Set ..........................................................................................................................1549 Electrical Filter Analyzer.......................................................................................1549 S Parameter Extractor..........................................................................................1551 Transmitters Library This section contains information on the following transmitters. Pulse Generators Electrical • Duobinary Pulse Generator • Electrical Jitter • Noise Source • RZ Pulse Generator • NRZ Pulse Generator • Gaussian Pulse Generator • Hyperbolic-Secant Pulse Generator • Sine Generator • Triangle Pulse Generator • Saw-Up Pulse Generator • Saw-Down Pulse Generator • Impulse Generator • Raised Cosine Pulse Generator • Sine Pulse Generator • Measured Pulse • Measured Pulse Sequence • Bias Generator • M-Ary Pulse Generator • M-ary Raised Cosine Pulse Generator • Predistortion 1 Optical • Optical Gaussian Pulse Generator • Optical Sech Pulse Generator • Optical Impulse Generator • Measured Optical Pulse • Measured Optical Pulse Sequence • Time Resolve Chirp (TRC) Measurement Data • Spatial Optical Gaussian Pulse Generator • Spatial Optical Sech Pulse Generator • Spatial Optical Impulse Generator Optical Sources • CW Laser • Laser Rate Equations • Laser Measured • 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 Optical Transmitters • WDM Transmitter • Optical Transmitter • Spatial Optical Transmitter Bit Sequence Generators • Pseudo-Random Bit Sequence Generator • User-Defined Bit Sequence Generator 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 TRANSMITTERS LIBRARY Notes: 4 Duobinary Pulse Generator Used for duobinary modulation schemes. It is equivalent to a subsystem based on an electrical delay and adder. It can be used together with any electrical pulse generator. Ports Name and description Port type Signal type Input Input Electrical Clock Input Binary Output Output Electrical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled DUOBINARY PULSE GENERATOR Technical background The equivalent subsystem is: Figure 1 Duobinary Pulse Generator subsystem 6 ELECTRICAL JITTER Electrical Jitter Inserts jitter in the input signal. Ports Name and description Port type Signal type Input Input Electrical Clock Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 100 MHz Hz, MHz, GHz, THz [0,+INF[ 0.1 UI — [0,+INF[ Name and description Default value Units Value range Enabled True — True, False Jitter frequency Jitter amplitude Jitter amplitude range Simulation Determines whether or not the component is enabled 7 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- sin ( 2πft )⎞ E out ( t ) = Ein ⎛ t + -----⎝ 2B ⎠ where A is the jitter amplitude, B is the bit rate, and f is the jitter frequency. 8 NOISE SOURCE Noise Source Source of thermal noise. Ports Name and description Port type Signal type Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range PSD True — — True, False –60 dBm W, mW, dBm ]-INF,+INF[ Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether the power is defined as PSD or as the average power in time Noise Power Value of the PSD or the average power Simulation Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Sample rate Frequency simulation window 9 NOISE SOURCE Noise Name and description Default value Units Value range Add noise to signal False — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0, 4999] Determines whether the noise will propagate separately from the signal or will be added to the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. 10 RZ PULSE GENERATOR RZ Pulse Generator Generates a Return to Zero (RZ) coded signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Rectangle shape Exponential — Exponential, Gaussian, Linear, Sine 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit Rise time 0.05 bit [0,1] 0.05 bit [0,1] Determines the shape for the edges of the pulse Amplitude Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Duty cycle Duration of the high level bit Defined as the time from when the rising edge reaches 10% of the amplitude to the time it reaches 90% of the amplitude Fall time Defined as the time from when the falling edge reaches 90% of the amplitude to the time it reaches 10% of the amplitude 11 RZ PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window Technical background According to the parameter Rectangle shape, this model can produce pulses with different edge shapes: Exponential –( t ⁄ cr ) ⎧ ,0 ≤ t < t 1 ⎪1 – e ⎪ 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 ⎪ –( t ⁄ cf ) e ,t 2 ≤ t < t c ⎪ ⎪ 0, t c ≤ t < T ⎩ 12 RZ PULSE GENERATOR Linear ⎧ t ⁄ c r ,0 ≤ t < t 1 ⎪ ⎪ 1, t 1 ≤ t < t 2 E(t) = ⎨ ⎪ t ⁄ cf ,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. 13 RZ PULSE GENERATOR Notes: 14 NRZ PULSE GENERATOR NRZ Pulse Generator Generates a Non Return to Zero (NRZ) coded signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Rectangle shape Exponential — Exponential, Gaussian, Linear, Sine 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ Position 0 bit Rise time 0.05 bit [0,1] 0.05 bit [0,1] Determines the shape for the edges of the pulse Amplitude Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Defined as the time from when the rising edge reaches 10% of the amplitude to the time it reaches 90% of the amplitude Fall time Defined as the time from when the falling edge reaches 90% of the amplitude to the time it reaches 10% of the amplitude 15 NRZ PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 16 NRZ PULSE GENERATOR Technical background According to the parameter Rectangle shape, this model can produce pulses with different edge shapes: Exponential –( t ⁄ cr ) ⎧ ,0 ≤ t < t 1 ⎪1 – e ⎪ 1 ,t 1 ≤ t < t 2 E(t) = ⎨ ⎪ ⎪ e – ( t ⁄ c f ) ,t ≤ t < T 2 ⎩ Gaussian ⎧ – ( t ⁄ c r )2 ,0 ≤ t < t 1 ⎪ e ⎪ 1 ,t 1 ≤ t < t 2 E( t) = ⎨ ⎪ 2 ⎪ – ( t ⁄ cf ) e ,( t 2 ≤ t < T ) ⎩ 17 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 ⎧ sin ( π.t ⁄ c r ) ,0 ≤ t < t 1 ⎪ 1 ,t 1 ≤ t < t 2 E(t) = ⎨ ⎪ ⎩ sin ( π.t ⁄ c f ) ,t 2 ≤ 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 determined to generate pulses with the exact values of the parameters Rise time and Fall time, and T is the bit period. 18 GAUSSIAN PULSE GENERATOR Gaussian Pulse Generator Generates an electrical Gaussian-pulsed signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit Order 1 — [1,100] False — True, False Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude Order of the function Truncated Determines whether or not the pulses overlap with each other 19 GAUSSIAN PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 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). 20 HYPERBOLIC-SECANT PULSE GENERATOR Hyperbolic-Secant Pulse Generator Generates a hyperbolic-secant pulsed signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit Truncated False — Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude True, False Defines whether or not the pulses overlap with each other 21 HYPERBOLIC-SECANT PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window Technical background This model generates electrical pulses according to the bit sequence at the input. For each bit: t.k ⎞ 2 + A ⎞ E ( t ) = B. ⎛ A p ⁄ cosh ⎛ ----------------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. 22 SINE GENERATOR Sine Generator Generates an electrical sine waveform signal. Ports Name and description Port type Signal type Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 32 GHz Hz, MHz, GHz, THz ]0,+INF[ 1 a.u. — ]-INF,+INF[ 0 a.u. — ]-INF,+INF[ 0 deg — ]-INF,+INF[ Frequency simulation window Amplitude Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Phase Initial phase of the signal 23 SINE GENERATOR Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Sample rate Frequency simulation window 24 TRIANGLE PULSE GENERATOR Triangle Pulse Generator Generates an electrical triangle-pulsed signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit Truncated False — Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude True, False Determines whether or not the pulses overlap with each other 25 TRIANGLE PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 26 SAW-UP PULSE GENERATOR Saw-Up Pulse Generator Generates a saw-up signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit Truncated False — Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude True, False Determines whether or not the pulses overlap with each other 27 SAW-UP PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 28 SAW-DOWN PULSE GENERATOR Saw-Down Pulse Generator Generates a saw-down pulsed signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit [-1, 1] Truncated False — True, False Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude Determines whether or not the pulses overlap with each other 29 SAW-DOWN PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 30 IMPULSE GENERATOR Impulse Generator Generates an electrical signal composed by a sequence of Impulses. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Position Relative position of the impulse Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 31 IMPULSE GENERATOR Notes: 32 RAISED COSINE PULSE GENERATOR Raised Cosine Pulse Generator Generates a raised-cosine pulsed signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit Truncated False — Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude True, False Determines whether or not the pulses overlap with each other 33 RAISED COSINE PULSE GENERATOR Simulation Name and description Default value Default unit Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window Technical background This model generates electrical pulses according to the bit sequence at the input. For each bit: t.k ⎞ 2 + A ⎞ E ( t ) = B. ⎛ A p . cos ⎛ ----------------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. 34 SINE PULSE GENERATOR Sine Pulse Generator Generates a sine-pulsed signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ 0.5 bit [0,1] Position 0 bit Truncated False — Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude True, False Determines whether or not the pulses overlap with each other 35 SINE PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window Technical background This model generates electrical pulses according to the bit sequence at the input. For each bit: t.k ⎞ + A ⎞ E ( t ) = B. ⎛ A p . cos ⎛ ----------------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. 36 MEASURED PULSE Measured Pulse Generates an electrical pulse based on measurements according to the bit sequence at the input port. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Electrical Parameters Main Name and description Default value Default unit Value range Amplitude 1 a.u. ]-INF,+INF[ 0 a.u. ]-INF,+INF[ Position 0 bit Filename Pulse.dat — — Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Peak-to-peak amplitude of the pulse Bias DC Offset of the pulse Filename with the measured data Numerical Determines the interpolation algorithm for the measured data 37 MEASURED PULSE Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window Graphs Name and description X Title Y Title Measured data Time period (a.u.) Amplitude (a.u.) 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 ... 38 MEASURED PULSE SEQUENCE Measured Pulse Sequence Generates an electrical signal based on measurements. Ports Name and description Port type Signal type Output Output Electrical Parameters Main Name and description Default value Default unit Value range Scale 1 a.u. ]-INF,+INF[ 0 s [0,+INF[ Sequence.dat — — Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Factor to scale the signal amplitude Start time Initial part of the signal to be skipped Filename Filename with the measured data Numerical Determines the interpolation algorithm for the measured data 39 MEASURED PULSE SEQUENCE Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Sample rate Frequency simulation window Graphs Name and description X Title Y Title Measured data Time (s) Amplitude (a.u.) 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 ... 40 BIAS GENERATOR Bias Generator A d.c. source. Ports Name and description Port type Signal type Output Output Electrical Parameters Main Name and description Default value Units Value range Amplitude 1 a.u. ]-INF,+INF[ Amplitude of the signal output Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Sample rate Frequency simulation window 41 BIAS GENERATOR Notes: 42 M-ARY PULSE GENERATOR M-Ary Pulse Generator Generates multilevel pulses according to the M-ary signal input. Ports Name and description Port type Signal type Input Input M-ary Output Output Electrical Parameters Main Name and description Default value Gain 0 Units Value range ]-INF,+INF[ Linear gain to be applied to the signal input Bias 1 a.u. ]-INF,+INF[ 1 bit [0,1] 0 bit DC Offset of the pulse Duty cycle Duration of the high level bit Position Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 43 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. 44 M-ARY RAISED COSINE PULSE GENERATOR M-ary Raised Cosine Pulse Generator Generates multilevel raised cosine pulses according to the M-ary signal input. Ports Name and description Port type Signal type Input Input M-ary Output Output Electrical Parameters Main Name and description Default value Gain 0 Units Value range ]-INF,+INF[ Linear gain to be applied to the signal input Bias 1 a.u. ]-INF,+INF[ 1 bit [0,1] Position 0 bit Roll off factor 1 [0,1] False True, False DC offset of the pulse Width Duration of the high level bit The raised cosine roll off factor Square root Determines whether or not the square root is enabled 45 M-ARY RAISED COSINE PULSE GENERATOR Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Sample rate Frequency simulation window 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 ⎛ πt -----⎞⎠ cos ⎛⎝ ---------⎞⎠ ⎞ ⎝ ⎜ T T ⎟ h ( t ) = ⎜ -------------------------------------------⎟ 2 ⎜ πt - ⎛⎝ 1 – ⎛⎝ 2αt ---------⎞⎠ ⎞⎠ ⎟⎠ ⎝ ---T T If parameter Square root is enable, h is given by: sin ⎛ πt ----- ( 1 + α )⎞ ⎝ ⎠ T cos ⎛⎝ πt ----- ( 1 + α )⎞⎠ + ------------------------------------T 4αt --------T h ( t ) = 4α --------------------------------------------------------------------------------2 4αt ⎛ ⎞ ⎛ ⎞ π T 1 – --------⎝ ⎝ T ⎠ ⎠ 46 PREDISTORTION Predistortion Apply predistortion to electrical signals. The component can inversely model an optical modulator's amplitude and phase characteristics. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Predistortion Arcsin Units Arcsin, Polynomial Predistortion type Coefficients 1 Value range a.u. ]-INF,+INF[ Coefficients for Polynomial predistortion type Gain 1 ]-INF,+INF[ Linear gain to be applied to the signal Bias 0 a.u. ]-INF,+INF[ DC Offset of the signal Simulation Name and description Default value Default units Unit Value range Enabled True — — True, False Determines whether or not the component is enabled 47 PREDISTORTION Technical background If parameter Predistortion is Arcsin, the function applied to the input signal is: v out ( t ) = --1- 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: v out ( t ) = ( c 0 + c 1 v in ( t ) + c 2 v ( t ) where 48 N 2 in + … + c N v ( t ) in ) ⋅ a + b c i is the polynomial coefficient of index i. OPTICAL GAUSSIAN PULSE GENERATOR Optical Gaussian Pulse Generator Generates a Gaussian-pulsed optical signal. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ –100 dBm W, mW, dBm ]-INF,+INF[ 0.5 bit — [0,1] Position 0 bit — Order 1 — — [1,100] False — — True, False Emission frequency Power Peak-to-peak power of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude Order of the function Truncated Determines whether or not the pulses overlap with each other 49 OPTICAL GAUSSIAN PULSE GENERATOR Chirp Name and description Default value Default unit Value range Chirp definition Linear — Linear, Measured Chirp factor 0 rad/s Alpha parameter 0 rad/W Adiabatic chirp 0 1/s [0,1] Name and description Default value Default unit Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Results from changes in the steady state carrier densities Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Parameterized Parameterized — — Sample rate Sample rate Hz Hz, GHz, THz Determines whether or not the component is enabled Frequency simulation window 50 ]0,+INF[ 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 + Abias⎟⎟ ⎝ ⎠ 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). The chirp is modeled using: α d dϕ ------ = ------e ----- ln P ( t ) + κP ( t ) 2 dt 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 ( t )⎠ ⎝ ke jθ ⎠ Y 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 Optical Sech Pulse Generator Generates a hyperbolic-secant pulsed optical signal. Ports Name and description Port type Signal type Bit sequences Input Binary Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ –100 dBm W, mW, dBm ]-INF,+INF[ 0.5 bit — [0,1] Position 0 bit — Truncated False — — Emission frequency Power Peak-to-peak power of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude True, False Determines whether or not the pulses overlap with each other 53 OPTICAL SECH PULSE GENERATOR Chirp Name and description Default value Default unit Value range Chirp definition Linear — Linear, Measured Chirp factor 0 rad/s Alpha parameter 0 rad/W Adiabatic chirp 0 1/s [0,1] Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Results from changes in the steady state carrier densities Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Parameterized Parameterized — — Sample rate Sample rate Hz Hz, GHz, THz Determines whether or not the component is enabled Frequency simulation window 54 ]0,+INF[ 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 ⎞ + A ⎞ P ( t ) = B. ⎛⎝ A p ⁄ cosh ⎛⎝ ------------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. The chirp is modeled using: α 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 ( t )⎠ ⎝ ke jθ ⎠ Y 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 Optical Impulse Generator Generates an optical signal composed by a sequence of Impulses. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ –100 dBm W, mW, dBm ]-INF,+INF[ 0 bit Emission frequency Power Peak-to-peak power of the pulse Bias DC Offset of the pulse Position [0,1] Relative position of the impulse Chirp Name and description Default value Units Alpha parameter 0 rad/W Adiabatic chirp 0 1/s Value range [0,1] Results from changes in the steady state carrier densities 57 OPTICAL IMPULSE GENERATOR Polarization Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Parameterized Parameterized — — Sample rate Sample rate Hz Hz, GHz, THz Determines whether or not the component is enabled Frequency simulation window 58 ]0,+INF[ 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. ( Ap δ ( 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. The chirp is modeled using: α 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 ( t )⎠ ⎝ ke jθ ⎠ Y 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 Measured Optical Pulse Generates a pulse based on measurements. Ports Name and description Port type Signal type Bit sequence Input Binary Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ –100 dBm W, mW, dBm ]-INF,+INF[ Position 0 bit — Filename Optical pulse.dat — — — Power — — Power, Power Phase, Real Imag, Phase Emission frequency Power Peak-to-peak power of the pulse Bias DC Offset of the pulse Filename with the measured data File format Determines the format of the file with the measurements 61 MEASURED OPTICAL PULSE Polarization Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Numerical Determines the interpolation algorithm for the measured data Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Parameterized Parameterized — — Sample rate Sample rate Hz Hz, GHz, THz Determines whether or not the component is enabled Frequency simulation window Graphs Name and description X Title Y Title Measured magnitude data Time period (a.u.) Amplitude (V) Measured phase data Time period (a.u.) Phase (rad) 62 ]0,+INF[ 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). Power (Phase will be set to zero) 0 0 1e-6 0.5 2e-6 0.5 3e-6 0 ... Power Phase 0 0 0 1e-6 0.5 3.14 2e-6 0.5 3.14 3e-6 0 0 0 0 0 1e-6 –0.5 7.9e-4 2e-6 –0.5 7.9e-4 3e-6 0 0 ... Real Imag ... 63 MEASURED OPTICAL PULSE Phase (Power will be set to one) 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 ( t )⎠ ⎝ ke jθ ⎠ Y 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 Measured Optical Pulse Sequence Generates an optical signal based on measurements. Ports Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 1 a.u. — ]-INF,+INF[ 0 s — [0,+INF[ Sequence.dat — — — Power — — Power, Power Phase, Real Imag, Phase Name and description Default value Units Value range Azimuth 0 deg ]-90,90] Emission frequency Scale Factor to scale the signal amplitude Start time Initial part of the signal to be skipped Filename Filename with the measured data File format Determines the format of the file with the measurements Polarization Azimuth angle of output polarization 65 MEASURED OPTICAL PULSE SEQUENCE Name and description Default value Units Value range Ellipticity 0 deg [-45,45] Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Ellipticity angle of output polarization Numerical Determines the interpolation algorithm for the measured data Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Parameterized Parameterized — — Sampled, Parameterized Sample rate Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Frequency simulation window Graphs Name and description X Title Y Title Measured magnitude data Time (s) Amplitude (V) Measured phase data Time (s) Phase (rad) 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). Power (Phase will be set to zero) 0 0 1e-6 0.5 2e-6 0.5 3e-6 0 ... Power Phase 0 0 0 1e-6 0.5 3.14 2e-6 0.5 3.14 3e-6 0 0 0 0 0 1e-6 –0.5 7.9e-4 2e-6 –0.5 7.9e-4 3e-6 0 0 ... Real Imag ... 67 MEASURED OPTICAL PULSE SEQUENCE Phase (Power will be set to one) 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 ( t )⎠ ⎝ ke jθ ⎠ Y 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 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 Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 1 a.u. — ]-INF,+INF[ 0 s — [0,+INF[ Sequence.dat — — — Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Emission frequency Scale Factor to scale the signal amplitude Start time Initial part of the signal to be skipped Filename Filename with the measured data Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization 69 TIME RESOLVE CHIRP (TRC) MEASUREMENT DATA Numerical Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Determines the interpolation algorithm for the measured data Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Parameterized Parameterized — — Sampled, Parameterized Sample rate Sample rate Hz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Frequency simulation window Graphs Name and description X Title Y Title Measured power data Time (s) Power (W) BER measured chirp data Time (s) Chirp (Hz) 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 - such as the effect on the performance of a long-haul dense wavelength division multiplexed (DWDM) system with EDFA and Raman optical amplification and dispersion compensation - can be studied across an unlimited range of system designs. 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). Time Signal power (W or dBm) Signal chirp 0 1.27617e-006 -7.80425e+009 6.25e-012 1.139e-006 -4.94806e+009 1.25e-011 1.46161e-006 -6.57706e+009 1.875e-011 1.33136e-006 -6.10874e+009 2.5e-011 1.54705e-006 -2.89844e+009 3.125e-011 1.03595e-006 -7.38826e+009 ... ... ... The output is multiplied with a complex vector considering the state of polarization: ⎛ E X ( t )⎞ = ⎛⎜ 1 – k⎞⎟ ⋅ P ( t ) ⎝ E ( t )⎠ ⎝ ke jθ ⎠ Y 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 Reference: [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 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 Name and description Port type Signal type Bit sequence Input Binary Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THz, nm [10, 10000] 0 dBm W, mW, dBm [-1000, 1000] –100 dBm W, mW, dBm [-1000, 1000] 0.5 bit [0, 1] 0 bit [-1,1] Emission frequency Power Peak-to-peak power of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude Position Relative position of the impulse Order 1 [1, 100] NO [YES, NO] Order of the function Truncated Determines whether or not the pulses overlap with each other 73 SPATIAL OPTICAL GAUSSIAN PULSE GENERATOR Chirp Name and description Default value Default unit Units Value range Chirp definition Linear Chirp factor 0 rad/s [-1000, 1000] Alpha parameter 0 rad/W [-1000, 1000] Adiabatic chirp 0 1/s [-1000, 1000] [Linear, Measured] Results from changes in the steadystate carrier densities Polarization Name and description Default value Units Value range Azimuth 0 deg ]-90, 90] 0 deg [-45, 45] Default unit Units Value range Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Spatial Effects Name and description Default value Power ratio array 1 List of power values that describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes 'l,m' for X polarization Pol. X spot size Spot size for X polarization 74 5 um [1e-100, 1e+100] 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] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for polarization Simulation Name and description Default value Enabled YES Default unit Units Value range [YES, NOT] Determines whether or not the component is enabled Sample rate Sample rate Hz Hz, GHz, THz [1, 1e+100] Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Frequency simulation window Space width X Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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 Figure 1 Spatial Optical Gaussian Pulse Generator subsystem 76 SPATIAL OPTICAL SECH PULSE GENERATOR 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 Name and description Port type Signal type Bit sequence Input Binary Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THz, nm [10, 10000] 0 dBm W, mW, dBm [-1000, 1000] –100 dBm W, mW, dBm [-1000, 1000] 0.5 bit [0, 1] 0 bit [-1, 1] Emission frequency Power Peak-to-peak power of the pulse Bias DC Offset of the pulse Width FWHM of the pulse amplitude Position Relative position of the impulse Truncated NO [YES, NO] Determines whether or not the pulses overlap with each other 77 SPATIAL OPTICAL SECH PULSE GENERATOR Chirp Name and description Default value Default unit Units Value range Chirp definition Linear Chirp factor 0 rad/s [-1000, 1000] Alpha parameter 0 rad/W [-1000, 1000] Adiabatic chirp 0 1/s [-1000, 1000] [Linear, Measured] Results from changes in the steadystate carrier densities Polarization Name and description Default value Units Value range Azimuth 0 deg [-90, 90] 0 deg [-45, 45] Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Spatial Effects Name and description Default value Power ratio array 1 Default unit Units Value range List of power values which describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes 'l,m' for X polarization Pol. X spot size Spot size for X polarization 78 5 um [1e-100, 1e+100] 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] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for Y polarization Simulation Name and description Default value Enabled YES Default unit Units Value range [YES, NOT] Determines whether or not the component is enabled Sample rate Sample rate Hz Hz, GHz, THz [1, 1e+100] Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Frequency simulation window Space width X Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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 Figure 1 80 Spatial Optical Sech Pulse Generator subsystem SPATIAL OPTICAL IMPULSE GENERATOR 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 Name and description Port type Signal type Bit sequence Input Binary Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 nm Hz, THz, nm [10, 10000] 0 dBm W, mW, dBm [-1000, 1000] –100 dBm W, mW, dBm [-1000, 1000] 0 bit Emission frequency Power Peak-to-peak power of the pulse Bias DC Offset of the pulse Position [-1, 1] Relative position of the impulse Chirp Name and description Default value Default unit Alpha parameter 0 rad/W Units Value range [-1000, 1000] 81 SPATIAL OPTICAL IMPULSE GENERATOR Name and description Default value Default unit Adiabatic chirp 0 1/s Units Value range [-1000, 1000] Results from changes in the steadystate carrier densities Polarization Name and description Default value Units Value range Azimuth 0 deg [-90, 90] 0 deg [-45, 45] Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Spatial Effects Name and description Default value Power ratio array 1 Default unit Units Value range List of power values that describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes 'l,m' for X polarization Pol. X spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Spot size for X polarization Pol. X inv. radius of curvature Inverse radius of curvature for X polarization Pol. Y LP index array List of mode indexes 'l,m' for Y polarization 82 00 SPATIAL OPTICAL IMPULSE GENERATOR Name and description Default value Default unit Units Value range Pol. Y spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for polarization Simulation Name and description Default value Enabled YES Default unit Units Value range [YES, NOT] Determines whether or not the component is enabled Sample rate Sample rate Hz Hz, GHz, THz [1, 1e+100] Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Frequency simulation window Space width X Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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. Figure 1 Spatial Optical Impulse Generator subsystem 83 SPATIAL OPTICAL IMPULSE GENERATOR Notes: 84 CW LASER CW Laser Generates a continuous wave (CW) optical signal. Ports Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz,THz, nm [0,+INF[ Power 0 dBm W, mW, dBm ]-INF,+INF[ Linewidth 10 MHz — [0,+INF[ Initial phase 0 deg — ]-INF,+INF[ MxN next generation — — — — StringParameter — — — — Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Emission frequency Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization 85 CW LASER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Parameterized Parameterized — — Sampled, Parameterized Sample rate Sample rate Hz Hz, GHz, THz ]0,+INF[ Name and description Default value Default unit Units Value range Noise bandwidth 0 THz Hz, THz, nm [0,+INF[ –100 dB — ]-INF,+INF[ 3 dB — ]-INF,+INF[ Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Frequency simulation window Noise Bandwidth to create noise bins Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 86 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 4πΔfdt 1 - ⋅ e – ----------------f ( Δϕ ) = --------------------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 assumed, with Δf 2 π Δ f has been 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 ( t )⎠ ⎝ ke jθ ⎠ Y where the power splitting k and the phase difference θ are related to the parameters Azimuth α and Ellipticity ε as follows: k ( 1 – k ) cos ( θ -) tan ( 2α ) = 2------------------------------------------1 – 2.k sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ ) 87 CW LASER Notes: 88 LASER RATE EQUATIONS Laser Rate Equations Utilizes the rate equations to simulate the modulation dynamics of a laser. Ports Name and description Port type Signal type Modulation Input Electrical Output Output Optical Parameters Main Name and description Default value Default unit Unit Value range Frequency 193.1 THz Hz, THz, nm [30,3e5] True — — True, False 10 dBm W, mW, dBm [-1e100, 1e100] 0 dBm W, mW, dBm [-1e100, 1e100] 38 mA — [0, 1000] Emission frequency of the laser Calculate current Defines whether to estimate the input bias and peak current to achieve the user defined steady Power Steady state power at the peak current Power at bias current Steady state power at the bias current Bias current Input bias current 89 LASER RATE EQUATIONS Name and description Default value Default unit Unit Value range Modulation peak current 23 mA — [0, 1000] 33.4572 mA — [0, 1000] 0.0155558 mW — [0, 1000] Name and description Default value Default unit Value range Active layer volume 1.5e-010 cm3 0, 1e-3 Quantum efficiency 0.4 — 0, 1 Group velocity 8.5e+009 cm/s 0, 100e9 Differential gain coefficient 2.5e-016 cm2 0, 50e-16 Carrier density at transparency 1e+018 cm-3 0, 100e18 Mode confinement factor 0.4 — 0, 1 Recombination model Lifetime — Lifetime, Coefficients Carrier lifetime 1e-009 s 0, 50e-9 Recombination coefficient A 100000000 1/s 0, 1e15 3e-029 cm^3/s 0, 1e-7 1e-009 cm^6/s 0, 1e-7 Photon lifetime 3e-012 s 0, 50e-9 Differential gain coefficient 2.5e-016 cm2 0, 50e-16 Photon lifetime 3e-012 — 0, 50e-9 Spontaneous emission factor 3e-005 — 2e-5, 20e-5 Gain compression coefficient 1e-017 cm3 0.5e-17, 10e17 Input modulation peak current Threshold current The threshold current, calculated from the laser physical parameters Threshold power The threshold power, calculated from the laser physical parameters Physical Linear recombination coefficient Recombination coefficient B Bimolecular recombination coefficient Recombination coefficient C Auger recombination coefficient 90 LASER RATE EQUATIONS Name and description Default value Default unit Value range Linewidth enhancement factor 5 — –20, 20 Mode confinement factor 0.4 — 0, 1 Carrier lifetime 1e-009 s 0, 50e-9 Photon lifetime 3e-012 s 0, 50e-9 Name and description Default value Units Value range Adaptive step False — True, False 1000000 — [1e3,10e6] 0.0001 — — Name and description Default value Units Value range Calculate graphs False True, False 20 [5, 100e6] Numerical Defines whether to use adaptive step or not Max. number of steps The maximum number of steps Relative error Relative integration error Graphs Defines whether to calculate graphs or not Number of points Number of points for the graphs From 0 mA [0, +INF] 40 mA [0, +INF] Name and description Default value Units Value range Enabled True — True, False Parameterized Parameterized — — Current lower limit for the graphs To Current upper limit for the graphs Simulation 91 LASER RATE EQUATIONS Noise Name and description Default value Units Value range Include noise True — True, False Include phase noise True — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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 ) – g ⋅ ( N ( t ) – N ) ⋅ -----------------------------1 ---------------------- ⋅ S(t) o t dt q⋅V τn ( 1 + ε ⋅ S( t) ) 1 S(t) + Γ ⋅ β ⋅ N ( t )dS ( t )- = Γ ⋅ g ⋅ ( N ( t ) – N ) ⋅ ------------------------------ ⋅ S ( t ) – -------------------------------------------o t (1 + ε ⋅ S(t)) τp τn dt dφ ( t )- = 1--- ⋅ α ⋅ Γ ⋅ g ⋅ ( N ( t ) – N ) – ---1-----------o t dt 2 τp where go is the gain slope constant, g o = v g ⋅ a o a0 vg ε 92 is the active layer coefficient is the group velocity is the gain compression factor Nt is the carrier density at transparency β is the fraction of spontaneous emission coupled into the lasing mode (2) (3) (4) LASER RATE EQUATIONS Γ V τp τn α is the mode confinement factor is the active layer volume is the photon lifetime is the electron lifetime is the linewidth enhancement factor 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. The internal current I ( t ) is given by: I ( t ) = I DC + I in ( t ) × I Pk Where I in ( t ) is the input signal current, (5) 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. A Runge-Kutta algorithm is used to numerically integrate the coupled first order differential equations (2-4). If parameters Include noise and Include phase noise are disabled, these equations apply to a noiseless laser oscillating in a single longitudinal mode above threshold. The photon and electron densities within the active region of the laser are assumed to be uniform. If parameter Include noise is enabled, the Langevin noise terms for photon and electron densities are included in the model[2]. If Include phase noise is enabled, the Langevin noise term for the phase is included in the model. The linewidth enhancement factor and the nonlinear gain compression parameter are taken to be constant for a given structure. The time variations for the optical and laser chirp are: S ⋅ V ⋅ ηo ⋅ h ⋅ v P = ----------------------------------2 ⋅ Γτ p (6) 1 - ⋅ dφ Δv = -------------2 ⋅ π dt (7) 93 LASER RATE EQUATIONS η o is the differential quantum efficiency where v h is the optical frequency is the Planck’s constant 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. 94 LASER MEASURED Laser Measured Extracts values of the rate equation parameters using measurements and simulates the modulation dynamics of a laser. Ports Name and description Port type Signal type Modulation Input Electrical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30,3e5] True — — True, False 10 dBm W, mW, dBm [-1e100, 1e100] 0 dBm W, mW, dBm [-1e100, 1e100] 23 mA — [0, 1000] 28 mA — [0, 1000] Emission frequency of the laser Calculate current Defines whether to estimate the input bias and peak current to achieve the user defined steady Power Steady state power at the peak current Power at bias current Steady state power at the bias current Bias current Input bias current Modulation peak current Input modulation peak current 95 LASER MEASURED Measurements Name and description Default value Default unit Units Value range Frequency response data type Parameters — — Parameters, From file 10.28 1e9 s-1 — ]0, 1000] 6.43 1e20 Hz2 — ]0, 1000] 6.43 1e20 Hz2 — ]0, 1000] 18 mA — [0, 1000] 23 mA — [0, 1000] True — — True, False 0.3 mW/mA — [1e-100, 1e100] 1.5 mW W, mW, dBm [1e-100, 1e100] False — — True, False 10 MHz — [1,200] False — — True, False 0.5 ns — [1e-5, 100] The measured damping factor of the laser Damping factor The measured damping factor of the laser Resonance frequency factor The measured defined resonance frequency factor Subtracted IM response filename The measured defined resonance frequency factor Threshold current The measured threshold current of the laser Reference current The reference current used to estimate the measured output power Slope efficiency data Defines whether to use slope efficiency or power to estimate the LI curve Slope efficiency The measured slope efficiency of the laser Power at reference current The laser power at the reference current Linewidth data Determines whether the linewidth will be part of the parameter extraction procedure Linewidth Specifies the laser linewidth for the steady-state condition Turn-on delay data Determines whether the turn-on delay will be part of the parameter extraction procedure Turn-on delay Specifies the laser turn-on delay 96 LASER MEASURED Name and description Default value Default unit Units Value range Average RIN data False — — True, False 0.2 GHz — [0.01,20] 15 GHz — [0.01,20] -140 dB/Hz — [-500, -50] Determines whether the average RIN in a specified bandwidth will be part of the parameter extraction procedure RIN start Specifies the initial frequency of the frequency range where the average RIN is calculated RIN stop Specifies the final frequency of the frequency range where the average RIN is calculated Average RIN Specifies the average RIN value for the steadystate condition over the frequency bandwidth defined by the values of RIN start and stop. Initial estimate Name and description Default value Default unit Value range Group velocity 8.5e+009 cm/s 0, 100e9 Calculate parameters True — Linewidth enhancement factor 5 — –20, 20 Active layer volume estimation 2e-011 cm3 0, 1e-3 Quantum efficiency estimation 0.2 — 0, 1 Carrier density at transparency estimation 1e+018 cm-3 0, 100e18 Differential gain coefficient estimation 1.765e-016 cm2 0, 50e-16 Mode confinement factor estimation 0.2 — 0, 1 Recombination model Lifetime — Lifetime, Coefficients Recombination coefficient A estimation 1e-009 s 0, 50e-9 100000000 1/s 0, 50e-9 3e-029 cm^3/s 0, 50e-9 Defines whether to optimize the laser physical parameters to achieve the target measurement or not. Linear recombination coefficient Recombination coefficient B estimation Bimolecular recombination coefficient Recombination coefficient C estimation Auger recombination coefficient 97 LASER MEASURED Name and description Default value Default unit Value range Auger recombination coefficient estimation 1e-009 cm^6/s 0, 50e-9 Photon lifetime estimation 1e-012 s 0, 50e-9 Spontaneous emission factor estimation 0.0001 — 2e-5, 20e-5 Gain compression coefficient estimation 1.5e-017 cm3 0.5e-17, 10e-17 Numerical Name and description Default value Units Value range Adaptive step False — True, False 1000000 — [1e3,10e6] 0.0001 — — Name and description Default value Units Value range Calculate graphs False True, False 20 [5, 100e6] Defines whether to use adaptive step or not Max. number of steps The maximum number of steps Relative error Relative integration error Graphs Defines whether to calculate graphs or not Number of points Number of points for the graphs From 0 mA [0, +INF] 40 mA [0, +INF] Current lower limit for the graphs To Current upper limit for the graphs Simulation Name and description Default value Units Value range Enabled True — True, False Parameterized — — Determines whether or not the component is enabled Parameterized 98 LASER MEASURED Noise Name and description Default value Units Value range Include noise True — True, False Include phase noise True — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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- – Γ ⋅ g ( N – N ) -------------------------1 1Y = g 0 ----------------------+ ---0 t 2 τ τ (1 + ε ⋅ S) n p (1 + ε ⋅ S) Resonance frequency factor g0 S - ⋅ ---1- + ( β – 1 ) ⋅ Γ ⋅ ---1 1 + ------------Z = g 0 ----------------------- g 0 ( N – N t ) -------------------------2 τ ⋅τ τn ( 1 + ε ⋅ S ) τp p n (1 + ε ⋅ S) Threshold current + N t ⋅ Γ ⋅ go ⋅ τp ⋅ V- ⋅ 1----------------------------------------I th = q---------τn Γ ⋅ go ⋅ τp 99 LASER MEASURED Power bias S ⋅ V ⋅ η0 ⋅ h ⋅ v P = ----------------------------------2 ⋅ Γτ p where go is the gain slope constant, g o = v g ⋅ a o a0 ε is the active layer coefficient is the gain compression factor Nt β Γ η0 V τp τn is the carrier density at transparency is the fraction of spontaneous emission coupled into the lasing mode is the mode confinement factor is the differential quantum efficiency is the active layer volume is the photon lifetime is the electron lifetime NandS are the steady-state values of the carrier and photon densities corresponding to the bias current of the laser v vg h is the unmodulated optical frequency is the group velocity is the Planck’s constant The minimization routine finds a local minimum for the equation 2 2 2 Func = ( Y mea – Y cal ) + ( z mea – z cal ) + ( P mea – P cal ) + ( I mea – I cal ) 2 where ( Y mea, Zmea ,Pmea ,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]. 100 LASER MEASURED The internal current I ( t ) is given by: I ( t ) = I DC + I in ( t ) × I Pk Where I in ( t ) is the input signal current, (1) 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. Figure 1 Measured IM responses The file format for the subtracted IM response data is the following: Frequency0 SubtractedIM0 Frequency1 SubtractedIM1 Frequency2 SubtractedIM2 101 LASER MEASURED ... FrequencyN SubtractedIMN The units are GHz and dB respectively. 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. Reference: [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 102 LED LED Simulates a modulated LED. Ports Name and description Port type Signal type Modulation Input Electrical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30,3e5] Electron lifetime 1e-009 s — ]0, 1] RC constant 1e-009 s — ]0, 1] Quantum efficiency 0.05 — — ]0, 1] Bandwidth 6 THz Hz, THz, nm ]0, INF] Name and description Default value Units Value range Enabled True — True, False Parameterized Parameterized — — Iterations Iterations — [1, 1e+009] Simulation Determines whether or not the component is enabled 103 LED Random numbers Name and description Default value Units Value range Generate random seed Yes — True, False 0 — [0,4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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: ( t )P = η ⋅ h ⋅ f ⋅ i------q where h f q i(t) η is the quantum efficiency is the Planck’s constant is the emission frequency is the electron charge is the modulation current signal 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 ) where τ n is the Electron life time and τ rc is the RC constant. If the parameter Parameterized is selected, the output consist of a single value representing the average LED output at the frequency output. Note: The noise bins signals are not produced by this modulator. 104 WHITE LIGHT SOURCE White Light Source Generates a gaussian distributed optical white noise. Ports Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ True — — True, False –30 dBm W, mW, dBm ]-INF,+INF[ Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Sample rate Hz Hz, GHz, THz ]0,+INF[ Emission frequency PSD Determines whether the Power is the PSD (/Hz) or the average power Power Average output powers Simulation Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Sample rate Frequency simulation window 105 WHITE LIGHT SOURCE Noise Name and description Default value Default unit Units Value range Noise bins spacing 10 GHz Hz, GHz, THz, nm [1, 100000] Convert noise bins Convert noise bins — — — Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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: 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. 106 PUMP LASER Pump Laser Generates an optical parameterized signal to be used for optical amplifier pumping. Ports Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 980 nm Hz, THz, nm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Emission frequency Power Average output powers Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization 107 PUMP LASER Simulation Name and description Default value Units Value range Enabled True — True, False Iterations — [1, 1e+009] Determines whether or not the component is enabled Iterations Number of times to repeat the calculation 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 ( t )⎠ ⎝ ke jθ ⎠ Y where the power splitting k and the phase difference θ are related to the parameters Azimuth α and Ellipticity ε as follows: k ( 1 – k ) cos ( θ -) tan ( 2α ) = 2------------------------------------------1 – 2.k sin ( 2ε ) = 2 k ( 1 – k ) sin ( θ ) 108 PUMP LASER ARRAY Pump Laser Array An array of pump lasers. Ports Name and description Port type Signal type Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Default value Units Value range Number of output ports 8 — [1, 1000] Frequency Name and description Frequency[0] Units Value Default value Default unit 1405 nm Hz, THz, nm [100, 2000] 1412.5 nm Hz, THz, nm [100, 2000] range Center frequency for pump 0 Frequency[1] Center frequency for pump 1 109 PUMP LASER ARRAY Name and description Frequency[2] Units Value Default value Default unit 1420 nm Hz, THz, nm [100, 2000] 1427.5 nm Hz, THz, nm [100, 2000] 1435 nm Hz, THz, nm [100, 2000] 1442.5 nm Hz, THz, nm [100, 2000] 1450 nm Hz, THz, nm [100, 2000] 1457.5 nm Hz, THz, nm [100, 2000] Default value Default unit Units Value 100 mW W, mW, dBm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ 100 mW W, mW, dBm [0,+INF[ range Center frequency for pump 2 Frequency[3] Center frequency for pump 3 Frequency[4] Center frequency for pump 4 Frequency[5] Center frequency for pump 5 Frequency[6] Center frequency for pump 6 Frequency[7] Center frequency for pump 7 Power Name and description Power[0] range Output power for pump 0 Power[1] Output power for pump 1 Power[2] Output power for pump 2 Power[3] Output power for pump 3 Power[4] Output power for pump 4 Power[5] Output power for pump 5 Power[6] Output power for pump 6 Power[7] Output power for pump 7 110 PUMP LASER ARRAY Polarization Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Name and description Default value Units Value range Enabled True — True, False Iterations — [1, 1e+009] Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Simulation Determines whether or not the component is enabled Iterations Number of times to repeat the calculation 111 PUMP LASER ARRAY Notes: 112 CONTROLLED PUMP LASER 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 Name and description Port type Signal type Input Input Electrical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 980 nm Hz, THz, nm [0,+INF[ 20 mA — [0,+INF[ 0.5 W/A — [0,+INF[ 300 mA — [0,1000] 0 deg — ]-INF,+INF[ Emission frequency Threshold current Lasing begins and optical output sharply rises when current supplied exceeds the threshold current Slope efficiency The increase in optical output power divided by the increase in electrical input current Maximum current If the input current is above this value the output power is constant Initial phase Laser initial phase 113 CONTROLLED PUMP LASER Control Name and description Default value Units Value range Gain 1 — ]-INF,+INF[ 0 — ]-INF,+INF[ Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Name and description Default value Units Value range Enabled True — True, False Parameterized — True, False The electrical signal is multiplied by this parameter before the laser stage Bias The electrical signal is biased by this parameter before the laser stage Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Simulation Determines whether or not the component is enabled Parameterized Determines whether the output signal is parameterized or not 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 114 CW LASER ARRAY CW Laser Array This component is an array of CW lasers. Ports Name and description Port type Signal type Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Default value Default Unit Value range Number of output ports 8 — [1, 1000] Linewidth 10 MHz [0, 1e+009[ Initial phase 0 deg [-1e+100,1e+100] 115 CW LASER ARRAY Frequency Name and description Frequency[0] Units Value Default value Default unit 193.1 THz Hz, THz, nm [30, 300000] 193.2 THz Hz, THz, nm [30, 300000] 193.3 THz Hz, THz, nm [30, 300000] 193.4 THz Hz, THz, nm [30, 300000] 193.5 THz Hz, THz, nm [30, 300000] 193.6 THz Hz, THz, nm [30, 300000] 193.7 THz Hz, THz, nm [30, 300000] 193.8 THz Hz, THz, nm [30, 300000] Default value Default unit Units Value 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ range Center frequency for laser 0 Frequency[1] Center frequency for laser 1 Frequency[2] Center frequency for laser 2 Frequency[3] Center frequency for laser 3 Frequency[4] Center frequency for laser 4 Frequency[5] Center frequency for laser 5 Frequency[6] Center frequency for laser 6 Frequency[7] Center frequency for laser 7 Power Name and description Power[0] range Output power for laser 0 Power[1] Output power for laser 1 Power[2] Output power for laser 2 Power[3] Output power for laser 3 Power[4] Output power for laser 4 Power[5] Output power for laser 5 116 CW LASER ARRAY Name and description Default unit 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Power[6] Units Value Default value range Output power for laser 6 Power[7] Output power for laser 7 Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Parameterized Parameterized — — — Sample rate Sample rate Hz Hz, GHz, THz ]0,+INF[ Name and description Default value Default unit Units Value range Noise bandwidth 0 THz Hz, THz, nm [0,+INF[ –100 dB — ]-INF,+INF[ 3 dB — ]-INF,+INF[ Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Frequency simulation window Noise Bandwidth to create noise bins Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 117 CW LASER ARRAY Random numbers Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 118 CW LASER ARRAY ES CW Laser Array ES This component is an array of CW lasers. The emission frequencies are equally spaced (ES). Ports Name and description Port type Signal type Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Default value Default Unit Value range Number of output ports 8 — [1, 1000] Frequency 193.1 THz, Hz, nm [30,+INF[ 100 GHz, THZ, Hz, nm ]-INF,+INF[ Linewidth 10 MHz [0, 1e+009[ Initial phase 0 deg [-1e+100,1e+100] Emission frequency of the first laser Frequency spacing Frequency spacing between adjacent lasers 119 CW LASER ARRAY ES Power Name and description Default unit 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ 0 dBm W, mW, dBm ]-INF,+INF[ Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] Power[0] Units Value Default value range Output power for laser 0 Power[1] Output power for laser 1 Power[2] Output power for laser 2 Power[3] Output power for laser 3 Power[4] Output power for laser 4 Power[5] Output power for laser 5 Power[6] Output power for laser 6 Power[7] Output power for laser 7 Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization 120 CW LASER ARRAY ES Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Parameterized Parameterized — — — Sample rate Sample rate Hz Hz, GHz, THz ]0,+INF[ Name and description Default value Default unit Units Value range Noise bandwidth 0 THz Hz, THz, nm [0,+INF[ –100 dB — ]-INF,+INF[ 3 dB — ]-INF,+INF[ Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Frequency simulation window Noise Bandwidth to create noise bins Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. 121 CW LASER ARRAY ES Notes: 122 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 Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz,THz, nm [0,+INF[ Power 0 dBm W, mW, dBm ]-INF,+INF[ Linewidth 10 MHz — [0,+INF[ Initial phase 0 deg — ]-INF,+INF[ Emission frequency 123 CW LASER MEASURED Side Mode Name and description Default value Default unit Units Value range Calculate side mode False — — — 1 — — [1, 100000] 75 GHz Hz, GHz, THz, nm [0,+INF[ 30 dB — [0,+INF[ False — — — Name and description Default value Default unit Units Value range RIN –130 dB/Hz — ]-INF,+INF[ False — — True, False 10 dBm W. mW, dBm ]-INF,+INF[ Determines if the signal output will have one side mode Number of side modes Number of side modes if running as a Fabry-Perot laser. Separation Mode frequency separation from the laser center frequency Suppression ratio Attenuation of the side mode relative to the output power Independent side mode When enabled, the side mode has an independent power value that can change the total average power RIN Relative intensity noise value Include RIN Determines if the RIN will be added to the output signal Measured power Value of the power during the measurement of RIN 124 CW LASER MEASURED Polarization Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] None — None, Polarization X, Polarization Y Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Polarization filter Determines the polarization of the filter Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Parameterized Parameterized — — — Sample rate Sample rate Hz Hz, GHz, THz ]0,+INF[ Name and description Default value Default unit Units Value range Noise bandwidth 1 THz Hz, THz, nm [1e-100, 1e100] 100 GHz Hz, GHz, THz, nm [1, 1000] Convert noise bins — — [0, 0] Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Frequency simulation window Noise Bandwidth to increase noise bins Noise bins spacing Determines noise bins spacing Convert noise bins Determines if the generated noise bins are incorporated into the signal 125 CW LASER MEASURED Random numbers Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 126 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: E out ( t ) = jϕ 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 ⎠ ⎝ M⎠ s 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: where 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 meansquare optical intensity noise to the square of the average power [2][3]: 2 〈 ΔP 〉 RIN = ---------------dB ⁄ Hz 2 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 127 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 probability density function is: Δϕ 2 -----------------1 - ⋅ e – 4πΔfdt f ( Δϕ ) = --------------------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 ( t )⎠ ⎝ ke jθ ⎠ Y The power splitting k and the phase difference Azimuth α and Ellipticity ε : θ are calculated from the parameters 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). 128 DIRECTLY MODULATED LASER MEASURED 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 Name and description Port type Signal type Modulation Input Electrical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz,THz, nm [0,+INF[ Digital — — Digital, Analog 10 dBm W, mW, dBm ]-INF,+INF[ 10 dB — [0,+INF[ 20 mA — [0,+INF[ Emission frequency Configuration Defines whether the laser will work in analog or digital configuration Power Laser output power Extinction ratio Steady state power ratio between marks and spaces Threshold current Lasing begins and optical output sharply rises when current supplied exceeds the threshold current 129 DIRECTLY MODULATED LASER MEASURED Name and description Default value Default unit Units Value range Slope efficiency 0.4 W/A — [0,+INF[ Linewidth 10 MHz — [0,+INF[ Initial phase 0 deg — ]-INF,+INF[ The increase in optical output power divided by the increase in electrical input current Measurements Name and description Default value Default unit Units Value range Overshoot 30 % — [0,+INF[ 30 % — [0,+INF[ 1/(Bit rate) * 0.05 s s, ms, ns, ps [0,+INF[ 1/(Bit rate) * 0.05 s s, ms, ns, ps [0,+INF[ 1/(Bit rate) * 0.5 s s, ms, ns, ps [0,+INF[ 1/(Bit rate) * 0.5 s s, ms, ns, ps [0,+INF[ (Bit rate) * 5 Hz Hz, MHz, GHz, THz [0,+INF[ (Bit rate) * 5 Hz Hz, MHz, GHz, THz [0,+INF[ Percentage of overshoot during the transition from 0 to 1 relative to the steady state power Undershoot Percentage of undershoot during the transition from 0 to 1 relative to the steady state power Rise time Defined as the time from when the rising edges reaches 0% of the amplitude to the time it reaches 100% of the amplitude Fall time Defined as the time from when the falling edges reaches 100% of the amplitude to the time it reaches 0% of the amplitude Damping time leading edge Relaxation time when the signal overshoot reaches 1/e of the max value during the transition from 0 to 1 Damping time trailing edge Relaxation time when the signal undershoot reaches 1/e of the min value during the transition from 1 to 0 Resonant frequency leading edge Frequency of the oscillations in the transition from 0 to 1 Resonant frequency trailing edge Frequency of the oscillations in the transition from 1 to 0 130 DIRECTLY MODULATED LASER MEASURED Side Mode Name and description Default value Default unit Units Value range Calculate side mode False — — True, False 1 — — [1, 100000] 75 GHz Hz, GHz, THz, nm [0,+INF[ 30 dB — [0,+INF[ Name and description Default value Default unit Units Value range RIN –130 dB/Hz — ]-INF,+INF[ False — — — 10 dBm W, mW, dBm ]-INF,+INF[ Name and description Default value Default unit Value range Alpha parameter 0 — [-100, 100] Adiabatic chirp 0 1/(W.s) ]-INF,+INF[ Determines if the signal output will have one side mode Number of side modes Number of side modes if running as a Fabry-Perot laser. Separation Mode frequency separation from the laser center frequency Suppression ratio Attenuation of the side mode relative to the output power RIN Relative intensity noise value Include RIN Determines if the RIN will be added to the output signal Measured power Value of the power during the measurement of RIN Chirp Results from changes in the steady state carrier densities 131 DIRECTLY MODULATED LASER MEASURED Polarization Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] None — None, Polarization X, Polarization Y Name and description Default value Units Value range Enabled True — True, False Parameterized — [1,+INF[ Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Polarization filter Determines the polarization of the filter Simulation Determines whether or not the component is enabled Parameterized Noise Name and description Default value Default unit Units Value range Noise bandwidth 1 THz Hz, THz, nm [1e-100, 1e100] 100 GHz Hz, GHz, THz, nm [1, 1000] Convert noise bins — — [0, 0] Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Bandwidth to increase noise bins Noise bins spacing Determines noise bins spacing Convert noise bins Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 132 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). Figure 1 Measured parameters used to build P(t) 133 DIRECTLY MODULATED LASER MEASURED If you enable the parameter Calculate side mode, the side mode is generated according to: E out ( t ) = jϕ 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 = -----------------------------------------1 n⎞2 ⎛ ⎞ ⎛ 1 + ⎝ ----- – 1⎠ ⎝ -----⎠ Ps M 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: where 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 meansquare optical intensity noise to the square of the average power [2][3]: 2 〈 ΔP 〉-dB ⁄ Hz RIN = -------------2 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. 134 DIRECTLY MODULATED LASER MEASURED The chirp is modeled using: α d dϕ ------ = -----e- ----- InP ( t ) + κP ( t ) 2 dt dt where ϕ is the signal phase, α e is the parameter Alpha parameter or linewidth enhancement factor, and κ is the parameter Adiabatic chirp. 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 - ⋅ e – 4πΔfdt f ( Δϕ ) = --------------------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 ( t )⎠ ⎝ ke jθ ⎠ Y The power splitting k and the phase difference Azimuth α and Ellipticity ε : θ is calculated from the parameters 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). 135 DIRECTLY MODULATED LASER MEASURED Notes: 136 VCSEL LASER VCSEL Laser This component is a vertical-cavity surface emitting laser (VCSEL). It includes thermal effects and parameter fitting based on measured LI and IV curves. Ports Name and description Port type Signal type Input Input Electrical Output Output Optical Parameters Main Name and description Default value Default unit Unit Value range Frequency 193.1 THz Hz, THz, nm [30, 3e5] 38 mA [0, 1000] 28 mA [0, 1000] Laser emission frequency Bias current Input bias current Modulation peak current Input modulation peak current Thermal Name and description Default value Thermal effects True Units Value range [True, False] Defines whether thermal effects are included in the calculation Temperature 20 C, K [-INF, +INF] 2600 C/W [0, +INF] The ambient temperature Thermal impedance Related to the temperature changes to the power dissipated as heat 137 VCSEL LASER Name and description Default value Units Value range Thermal time constant 1e-6 s [0, +INF] Name and description Default value Units Value range Reduce parameters True Response time of the device temperature Physical [True, False] Defines if the user can enter a reduced number of physical parameters Active layer volume 1.5e-010 cm3 [0, 1e-3] Group velocity 8.5e+009 cm/s [0, 100e9] Quantum efficiency 0.4 Differential gain coefficient 2.5e-016 cm2 [0, 50e-16] Carrier density at transparency 1e+018 cm-3 [0, 100e18] Mode confinement factor 0.4 Scaling factor 2.6e-008 W [0, +INF] 16000 1/s [0, +INF] [0, 1] [0, 1] Factor accounting for the output coupling efficiency Gain coefficient Coefficient in 1/s Carrier number at transparency 19400000 Carrier lifetime 1e-009 s [0, 50e-9] Photon lifetime 3e-012 s [0, 50e-9] Spontaneous emission factor 3e-005 Gain compression coefficient 1e-017 Linewidth enhancement factor 5 [-20, 20] Injection efficiency 1 [0, +INF] [0, +INF] [2e-5, 20e-5] cm3 [0.5e-17, 10e-17] Current injection efficiency Meaurements Name and description Default value Units Value range Max input current 40 mA [0, +INF] The maximum value for the signal input current. It should match the maximum value of the measurements 138 VCSEL LASER Name and description Default value Units Value range a- Ioff(T) 1.246e-3 - a0=A, [-INF, +INF] Coefficients for the polynomial function of temperature for the offset current curve 2.545e-5 a1=A/C, 2.908e-7 - a2=A/C2, 2.531e-10 a3=A/C3… 1.022e-12 b- V(T) 1 Coefficients for the polynomial function of temperature for the current-voltage curve b0=V1/2, [-INF, +INF] b1 = V 1/2 /C, b2 = V 1/2 /C2, b3= V1/2/C3… c- V(I) Coefficients for the polynomial function of current for the current-voltage curve 1.721 275 - c0=V1/2, 1/2 2.439e4 c1= V 1.338e6 - c2= V1/2/A2, 4.154e7 c3= V1/2/A3… [-INF, +INF] /A, 6.683e8 4.296e9 Parameter fitting True [True, False] Defines if the component will fit the parameters using the measurements LI curves filename The filename with the measurements of the LI curves, including the temperature dependence IV curves filename The filename with the measurements of the IV curves, including the temperature dependence LI curves at different temperatures (ACW) LI Temperature.dat IV Temperature.dat 183x3 array The values loaded from the LI curves filename IV curves at different temperatures (ACV) The values loaded from the IV curves filename 78x3 array Col 1: A Col 1: [0,+INF] Col 2: C Col 2: [-INF,+INF] Col 3: W Col 3: [0,+INF] Col 1: A Col 1: [0,+INF] Col 2: C Col 2: [-INF,+INF] Col 3: V Col 3: [0,+INF] 139 VCSEL LASER Numerical Name and description Default value Units Value range Adaptive step False — True, False 1000000 — [1e3,10e6] 0.0001 — — Defines whether to use adaptive step or not Max. number of steps The maximum number of steps Relative error Relative integration error Graphs Name and description Default value Units Value range Calculate graphs False True, False 20 [5, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graphs From 0 mA [0, +INF] 40 mA [0, +INF] Current lower limit for the graphs To Current upper limit for the graphs Simulation Name and description Default value Enabled True Parameterized Parameterized Units Value range [True, False] Noise Name and description Default value Include noise True [True, False] Include phase noise True [True, False] 140 Units Value range VCSEL LASER Random numbers Name and description Default value Units Value range Generate random seed True [True, False] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 141 VCSEL LASER Graphs Name and description X Title Y Title IV curve Current (A) Voltage (V) LI curve Current (A) Power (W) Measured IV curve Current (A) Voltage (V) Measured LI curve Current (A) Power (W) Results Name and description Units Output power W Voltage V Thermal impedance C/W Active layer volume cm^3 Quantum efficiency Gain coefficient 1/s Scaling factor W Carrier number at transparency Current at max. voltage A 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 142 VCSEL LASER Name and description Units b3 V^.5/C^3 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]. η i ( I ( t ) – I off ( t ) ) N ( t ) dN ( t )- = -----------------------------------1 ------------- – ---------- – g0 ⋅ ( N ( t ) – N t ) ⋅ ------------------------------ ⋅ S ( t ) (1) dt q⋅V τn (1 + ε ⋅ S(t)) dS ( t )- = Γ ⋅ g ⋅ ( N ( t ) – N ) ⋅ -----------------------------1 (t) + Γ ⋅ β ⋅ N ( t )- (2) ------------ ⋅ S ( t ) – S--------------------------------0 t dt (1 + ε ⋅ S(t)) τp τn dφ ( t )- = 1--- ⋅ α ⋅ Γ ⋅ g ⋅ ( Nt – N ) – ---1- (3) -----------0 t dt 2 τp dT ( t -) = ----1- ( T + ( IV (I,T) – P )R – T ) (4) -----------0 th dt τ th 0 143 VCSEL LASER where g 0 is the gain slope constant, g 0 = v g × a 0 , a 0 is the active layer gain coefficient v g is the group velocity ε is the gain compression factor N t is the carrier density at transparency β is the fraction of spontaneous emission coupled into the lasing mode Γ is the mode confinement factor V is the active layer volume τ p is the photon lifetime τ n is the electron lifetime α is the linewidth enhancement factor η i is the injection efficiency T 0 is the ambient temperature P O is the output power R th is the thermal impedance τ th is the thermal time constant The time variations for the optical and laser chips are given by [1] S ⋅ V ⋅ η0 ⋅ h ⋅ v - (5) P 0 = ----------------------------------2 ⋅ Γτ p 1 - ⋅ ----dφ- (6) Δv = --------2 ⋅ π dt where η o is the differential quantum efficiency v is the optical frequency h is Planck’s constant 144 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: N N t = -----0- (7) V G0 V a 0 = ---------(8) vg 2kτ η o = ----------p- (9) hv where N o is the carrier number at transparency G 0 is the gain coefficient k is the scaling factor, with P O = kSV The offset current is given by a polynomial function of temperature [2]. 2 3 4 5 6 7 8 I off ( T ) = a 0 + a 1 T + a 2 T + a3 T + a 4 T + a 5 T + a6 T + a 7 T + a 8 T + a 9 T where the coefficients 9 a 0 to a 9 are given by the parameter a – Ioff ( T ) . The current-voltage (IV) relationship is modeled using a polynomial function of temperature and current [2]: · 9 9 V (T,I) = ( b 0 + b 1 T + … + b 9 T ) ⋅ ( c 0 + c 1 I + … + c 9 I ) where · 9 ( b0 + b 1 T + … + b9 T ) is · 5 2 3 4 6 7 8 9 ( b0 + b 1 T + b 2 T + b3 T + b 4 T + b 5 T + b 6 T + b7 T + b 8 T + b 9 T ) 9 ( c 0 + c 1 I + … + c 9 I ) is 2 3 4 5 6 7 8 9 ( c0 + c1 I + c2 I + c3 I + c4 I + c5 I + c6 I + c7 I + c8 I + c9 I ) where the coefficients and c – V ( I ) . b 0 to b 9 and c 0 to c 9 are given by the parameter b – V ( 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. 145 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. The new parameters can be seen in the component results. 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 file format for the LI curve data is the following: Current0 Temperature0 Power0 Current1 Temperature1 Power1 Current2 Temperature2 Power2 The units are ampere, Celsius and watt. The file format for the IV curve data is the following: Current0 Temperature0 Voltage0 Current1 Temperature1 Voltage 1 Current2 Temperature2 Voltage 2 The units are ampere, Celsius and volt. 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. 146 VCSEL LASER The internal current I ( t ) is given by: 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. The VCSEL Laser 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] P. V. Mena, J. J. Morikuni, S. M. Kang, A. V. Harton and K. W. Wyatt, "A Simple Rate-EquationBased Thermal VCSEL Model", J. Lightwave Technology, vol. 17, pp. 865-872, May 1999. 147 VCSEL LASER Notes: 148 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 Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THZ, nm [10, 10000] 0 dBm W, mW, dBm [-1000, 1000] 10 MHz [0, 1e+009] 0 deg [-1E+100, 1E+100] Name and description Default value Default unit Azimuth 0 deg [-90, 90] 0 deg [-45, 45] Emission frequency Power Output power Linewidth Laser linewidth Initial phase Defines the initial phase of the output signal Polarization Units Value range Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization 149 SPATIAL CW LASER Spatial effects Name and description Default value Power ratio array 1 Default unit Units Value range List of power values which describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes 'l,m' for X polarization Pol. X spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Name and description Default value Default unit Enabled YES [YES, NO] Iterations [1, 1e+009] Spot size for X polarization Pol. X inv. radius of curvature Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for polarization Simulation Units Value range Determines whether or not the component is enabled Iterations Number of times to repeat the calculation 150 SPATIAL CW LASER Name and description Default value Default unit Units Value range Sample rate Sample rate Hz Hz, GHz, THz [1, 1e+100] Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Frequency simulation window Space width X Horizontal spatial simulation window Space width Y Vertical spatial simulation window Random Numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. Figure 1 Spatial CW Laser subsystem 151 SPATIAL CW LASER Notes: 152 SPATIOTEMPORAL VCSEL Spatiotemporal VCSEL This component is VCSEL laser model based on 2D spatially-dependent rate equations that account dynamically for the spatial interactions between the optical field and carrier distributions in the active layer. Ports Name and description Port type Signal type Supported Modes Modulation Input Electrical Sample signals Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THZ, nm [10, 10000] 5 mA [0, 1000] 10 mA [0, 1000] Laser emission frequency Bias current Input bias current Modulation peak current Input modulation peak current 153 SPATIOTEMPORAL VCSEL Thermal Name and description Default value Thermal effects NO Default unit Units Value range [YES, NO] Define whether thermal effects are included in the calculation Temperature 300 K K, C [-1000, 1000] The ambient temperature Diode voltage 2600 Thermal impedance 3000 K/W K/W, C/W [0, 1e+100] Thermal capacitance 9.053e-012 J/K J/K, J/C [0, 1e+100] Coefficient of emission wavelength 0.06 nm/K nm/K ,nm/C [0, 1e+100] Gain peak wavelength 848 nm Reference temperature 250 K K, C [-1000, 1000] Coefficient of gain peak wavelength 0.27 nm/K nm/K, nm/C [0, 1e+100] Gain profile FWHM 40 nm [0, 1e+100] Reference leakage current 0.0006 A [0, 1e+100] Leakage current coefficients -700 5.4e-17 2.4e-19 -3.4e21 S [-1e+100, 1e+100] 154 [0, 1e+100] [0, 1e+100] SPATIOTEMPORAL VCSEL Geometrical Name and description Default value Default unit Units Value range Cavity length 9e-005 cm [0, 1e+100] Single QW thickness 0.008 um [0, 1e+100] Number of quantum wells 3 SCH thickness 0.04 um [0, 1e+100] Cavity radius 8 um [0, 1e+100] Oxide aperture radius 2.25 um [0, 1e+100] Core radius 2.25 um [0, 1e+100] Core refractive index 3.6 Refractive index change 0.6944 % Name and description Default value Default unit Group velocity 7137915666.667 cm/s [0, 1e+100] Gain coefficient 1500 1/cm [0, 1e+100] Carrier number at transparency 1.85e+018 [0, 1e+100] Optical confinement factor 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03 [0, 1] Carrier lifetime 2.5e-009 s [0, 1e+100] Gain compression coefficient 3e-017 cm^3 [1e-050, 1 Linewidth enhancement factor 2 [-1e+100, 1e+100] Top mirror reflectivity for cosine modes 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997 [0, 1] Top mirror reflectivity for sine modes 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997 [0, 1] Bottom mirror reflectivity for cosine modes 0.9985, 0.9985, 0.9985, 0.9985, 0.9985, 0.9985, 0.9985 [0, 1] Bottom mirror reflectivity for sine modes 0.9985, 0.9985, 0.9985, 0.9985, 0.9985, 0.9985, 0.9985 [0, 1] [0, 1e+06] [0, 1e+100] [0, 1e+100] Physical Units Value range 155 SPATIOTEMPORAL VCSEL Name and description Default value Default unit Units Value range Internal loss for cosine modes 40, 40, 40, 40, 40, 40, 40 1/cm [0, 1e+100] Internal loss for sine modes 40, 40, 40, 40, 40, 40, 40 1/cm [0, 1e+100] Thermionic emission lifetime 5e-010 s [0, 1e+100] Ambipolar diffusion time 2.5e-011 s [0, 1e+100] Current spreading coefficient 0.0001 cm [0, 1e+100] Ambipolar diffusion coefficient 12 cm^2 [0, 1e+100] Injection efficiency 1 [0, 1] Current injection efficiency Enhanced Name and description Default value Parasitic effects NO Current source resistance 1 Ohm Ohm, kOhm, MOhm [0, 1e+100] Current source capacitance 0.5 pF F, tF, pF, nF [0, 1e+100] Bond wire resistance 0.4 Ohm Ohm, kOhm, MOhm [0, 1e+100] Bond wire inductance 1 nH H, nH, uH, mH [0, 1e+100] Pad source capacitance 0.5 pF F, tF, pF, nF [0, 1e+100] Bragg reflector resistance 20 Ohm Ohm, kOhm, MOhm [0, 1e+100] Cavity resistance 30 Ohm Ohm, kOhm, MOhm [0, 1e+100] Cavity capacitance 0.5 pF F, tF, pF, nF [0, 1e+100] Feedback effects NO External cavity length 30 External power reflectance 0.03496595941 156 Default unit Units Value range [YES, NO] [YES, NO] cm [0, 1e+100] [0, 1] SPATIOTEMPORAL VCSEL Numerical Name and description Default value Units Value range Minimum time step 1e-012 s [1e-100, 1] 7 — [4, 1e+10] 1e-014 — [1e-100, 0.1] 9 — [1, 28] 4e-009 s [0, 1] If this value is lower than the sampling period, the signal is resampled using the minimum time step as the new sampling period. Radial steps Resolution along the radial direction (finite differences parameter) Mode solver tolerance The LP mode solver error tolerance Maximum number of modes The upper limit for the number of modes to be used in the calculation Time to reach steady state User estimation of the time required to reach steady-state. Steadystate values are used to initialize the internal state of the model before calculation starts. Graphs Name and description Default value Default unit Units Value range Calculate graphs NO [YES, NO] 20 [5, 1e+008] Define whether to calculate graphs or not Number of points Number of points for the graphs From 0 mA [0, 1e+100] 40 mA [0, 1e+100] Name and description Default value Default unit Enabled YES [YES, NO] Parameterized [YES, NO] Lower limit value for the graphs To Upper limit value for the graphs Simulation Units Value range Determines whether or not the component is enabled Parameterized Determines whether or not the signal output is parameterized 157 SPATIOTEMPORAL VCSEL Name and description Default value Default unit Units Value range Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Name and description Default value Default unit Include noise YES Horizontal spatial simulation window Space width Y Vertical spatial simulation window Noise Units Value range [YES, NO] Defines whether RIN will be included in the signal Random Numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Graphs Name and description X Title Y Title LI curve Current (A) Power (W) 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. The internal current 158 I ( t ) is given by: 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 159 SPATIOTEMPORAL VCSEL Notes: 160 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 Name and description Port type Signal type Supported Modes Modulation Input Electrical Sample signals Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THZ, nm [10, 10000] Bias current 5 mA [0, 1000] Modulation peak current 10 mA [0, 1000] Name and description Default value Default unit Thermal effects YES Emission frequency Thermal Units Value range [YES, NO] Define whether thermal effects are included in the calculation Temperature 20 C 2600 C/W C, K [-1000, 1000] The ambient temperature Thermal impedance [0, 1e+100] Related to the temperature changes to the power dissipated as heat 161 SPATIAL VCSEL Name and description Default value Default unit Units Value range Thermal time constant 1e-006 S Name and description Default value Default unit Reduce parameters YES Active layer volume 1e-011 cm^3 [[0, 0.001] Group velocity 8.5e+009 cm/s [0, 1e+011] Quantum efficiency 0.4 Diffential gain coefficient 2.5e-016 cm^2 [0, 5e-015] Carrier density at transparency 1e+018 cm^3 [0, 1e+020 Mode confinement factor 1 Scaling factor 2.6e-008 W [0, 1e+100] Gain coefficient 16000 1/s [0, 1e+100] Carrier number at transparency 1.94e+007 Carrier lifetime 5e-009 s [0, 5e-008] Photon lifetime 2.28e-012 s [0, 5e-008] Spontaneous emission factor 1e-006 Gain compression coefficient 1e-017 Linewidth enhancement factor 5 [-20, 20] Injection efficiency 1 [0, 1] [0, 1e+100] Response time of the device temperature Physical Units Value range [YES, NO] [0, 1] [0, 1] [0, 1e+100] [1e-100, 1] cm^3 [1e-050, 1 Current injection efficiency Measurements Name and description Default value Default unit Max input current 40 mA The maximum value for the signal input current, it should match the maximum value of the measurements 162 Units Value range [0, 1e+100] SPATIAL VCSEL Name and description Default value a - Ioff(T) 1.246e-3 Coefficients for the polynomial function of temperature for the offset current curve -2.545e-5 Default unit Units Value range 2.908e-7 -2.531e-10 1.022e-12 b - V(T) 1 Coefficients for the polynomial function of temperature for the current-voltage curve c - V(I) 1.721 275 Coefficients for the polynomial function of current for the current-voltage curve -2.439e4 1.338e6 -4.154e7 6.683e8 -4.296e9 Parameter fitting YES [YES, NO] Defines whether the component will fit the parameters using the measurements LI curves filename The filename with the measurements of the LI curves, including the temperature dependence IV curves filename The filename with the measurements of the IV curves, including the temperature dependence LI Temperature.dat IV Temperature.dat 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 163 SPATIAL VCSEL Spatial Effects Name and description Default value Power ratio array 1 Default unit Units Value range List of power values which describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes 'l,m' for X polarization Pol. X spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Spot size for X polarization Pol. X inv. radius of curvature Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for polarization 164 SPATIAL VCSEL Numerical Name and description Default value Units Value range Adaptive step False — True, False 1000000 — [1e3,10e6] 0.0001 — — Defines whether to use adaptive step or not Max. number of steps The maximum number of steps Relative error Relative integration error Graphs Name and description Default value Default unit Units Value range Calculate graphs NO [YES, NO] 20 [5, 1e+008] Define whether to calculate graphs or not Number of points Number of points for the graphs From 0 mA [0, 1e+100] 40 mA [0, 1e+100] Name and description Default value Default unit Enabled YES Lower limit value for the graphs To Upper limit value for the graphs Simulation Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window 165 SPATIAL VCSEL Noise Name and description Default value Default unit Units Value range Include noise YES [YES, NO] YES [YES, NO] Defines whether RIN will be included in the signal Include phase noise Defines whether the laser linewidth will be affected by the noise Random Numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Graphs Name and description X Title Y Title LI curve Current (A) Power (W) IV curve Current (A) Voltage (V) Measure LI curve Current (A) Power (W) Measured IV curve Current (A) Voltage (V) Results Name and description Output power (W) Voltage (V) Thermal impedance (C/W) Active layer volume (cm^3) Quantum efficiency Scaling factor (W) Gain coefficient (1/s) 166 SPATIAL VCSEL Name and description Carrier number at transparency Current at max. voltage (A) 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) 167 SPATIAL VCSEL Name and description c9 (V^0.5/A^9) 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. Figure 1 168 Spatial VCSEL subsystem SPATIAL LASER RATE EQUATIONS 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 Name and description Port type Signal type Supported Modes Modulation Input Electrical Sample signals, Individual samples Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THz, nm [10,10000] True — — True, False 10 dBm W, mW, dBm [-1e100, 1e100] 0 dBm W, mW, dBm [-1e100, 1e100] 38 mA — [0, 1000] 23 mA — [0, 1000] Emission frequency of the laser Calculate current Defines whether to estimate the input bias and peak current to achieve the user defined steady Power Steady state power at the peak current Power at bias current Steady state power at the bias current Bias current Input bias current Modulation peak current Input modulation peak current 169 SPATIAL LASER RATE EQUATIONS Name and description Default value Default unit Units Value range Threshold current 33.4572 mA — [0, 1000] 0.02841 mW — [0, 1000] Name and description Default value Default unit Units Value range Active layer volume 1.5e-010 cm^3 Quantum efficiency 0.4 [0, 1] Spontaneous emission factor 3e-005 [2e-005, 0.0002] Gain compression coefficient 1e-017 cm^3 [5e-018, 1e-016] Carrier density at transparency 1e+018 cm^-3 [0, 1e+020] Diffential gain coefficient 2.5e-016 cm^2 [0, 5e-015] Group velocity 8.5e+009 cm/s [0, 1e+011] Linewidth enhancement factor 5 [-20, 20] Mode confinement factor 0.4 [0, 1] Carrier lifetime 1e-009 s [0, 5e-008] Photon lifetime 3e-012 s [0, 5e-008] Name and description Default value Default unit Power ratio array 1 The threshold current, calculated from the laser physical parameters Threshold power The threshold power, calculated from the laser physical parameters Physical [0, 0.001] Spatial effects Units Value range List of power values that describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization Defines how the spatial modes are attached to the output signal 170 LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y SPATIAL LASER RATE EQUATIONS Name and description Default value Pol. X LP index array 00 Default unit Units Value range List of mode indexes 'l,m' for X polarization Pol. X spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Spot size for X polarization Pol. X inv. radius of curvature Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for Y polarization Numerical Name and description Default value Units Value range Adaptive step False — True, False 1000000 — [1e3,10e6] 0.0001 — — Defines whether to use adaptive step or not Max. number of steps The maximum number of steps Relative error Relative integration error Simulation Name and description Default value Enabled YES Default unit Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Horizontal spatial simulation window 171 SPATIAL LASER RATE EQUATIONS Name and description Default value Default unit Units Value range Space width Y Space width Y um Name and description Default value Default unit Include noise YES [YES, NO] YES [YES, NO] [1e-100, 1e+100] Vertical spatial simulation window Noise Units Value range Defines whether RIN will be included in the signal Include phase noise Defines whether the laser linewidth will be affected by the noise Random Numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. Figure 1 172 Spatial Laser Rate Equations subsystem 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 Name and description Port type Signal type Supported Modes Modulation Input Electrical Sample signals Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THz, nm [10, 10000] Electron lifetime 1e-009 s [0, 1] RC constant 1e-009 s [0, 1] Quantum efficiency 0.05 Bandwidth 6 THz Hz, THz, nm [0, 1e+100] Name and description Default value Default unit Units Value range Power ratio array 1 Emission frequency [0, 1] Spatial Effects List of power values that describe the power distribution between multiple modes 173 SPATIAL LED Name and description Default value Mode type LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y Defines the output signal mode types Mode polarization Default unit Units Defines how the spatial modes are attached to the output signal Pol. X LP index array Value range 00 List of mode indexes 'l,m' for X polarization Pol. X spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Name and description Default value Default unit Enabled YES Spot size for X polarization Pol. X inv. radius of curvature Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for Y polarization Simulation Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window 174 SPATIAL LED Random numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. Figure 1 Spatial LED subsystem 175 SPATIAL LED Notes: 176 WDM TRANSMITTER WDM Transmitter This component is a WDM transmitter. Ports Name and description Port type Signal type Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Default value Default Unit Value range Number of output ports 8 — [1, 1000] Frequency 193.1 THz, Hz, nm [30,+INF[ 100 GHz, THZ, Hz, nm ]-INF,+INF[ Power 0 dBm W, mW, dBm Extinction ratio 10 dB [0,1000] Linewidth 10 MHz [0, 1e+009[ Initial phase 0 deg [-1e+100,1e+100] Emission frequency of the first laser Frequency spacing Frequency spacing between adjacent lasers 177 WDM TRANSMITTER PRBS Name and description Default value Default unit Value range Bit rate Bit rate Bits/s [0, 1e+012] MBits/s GBits/s Order log(Sequence length)/log(2) — [2,30] Number of leading zeros 1 — [0,+INF[ Number of trailing zeros 1 — [0,+INF[ Name and description Default value Default unit Value range Modulation type NRZ Order of the PRBS generator Coding Off, NRZ, RZ Defines the signal modulation type Duty cycle — Order of the PRBS generator Rise time 0.05 bit [0,1] 0.05 bit [0,1] Name and description Default value Default unit Value range Transmitter type EML — EML, DML Overshoot 30 % — 30 % — Defined as the time from when the rising edge reaches 10% of the amplitude to the time it reaches 90% of the amplitude Fall time Defined as the time from when the falling edge reaches 90% of the amplitude to the time it reaches 10% of the amplitude Enhanced Percentage of overshoot during the transition from 0 to 1 relative to the steady state power Undershoot Percentage of undershoot during the transition from 0 to 1 relative to the steady state power 178 WDM TRANSMITTER Name and description Default value Default unit Value range Damping time leading edge 1/(Bit rate) * 0.5 s s, ms, ns, ps 1/(Bit rate) * 0.5 s s, ms, ns, ps (Bit rate) * 5 Hz Hz, MHz, GHz, THz (Bit rate) * 5 Hz Hz, MHz, GHz, THz Relaxation time when the signal overshoot reaches 1/e of the max value during the transition from 0 to 1 Damping time trailing edge Relaxation time when the signal undershoot reaches 1/e of the min value during the transition from 1 to 0 Resonant frequency leading edge Frequency of the oscillations in the transition from 0 to 1 Resonant frequency trailing edge Frequency of the oscillations in the transition from 1 to 0 Side Mode Name and description Default value Default unit Units Value range Calculate side mode False — — True, False 1 — — [1, 100000] 75 GHz Hz, GHz, THz, nm [0,+INF[ 30 dB — [0,+INF[ Determines if the signal output will have one side mode Number of side modes Number of side modes if running as a Fabry-Perot laser. Separation Mode frequency separation from the laser center frequency Suppression ratio Attenuation of the side mode relative to the output power 179 WDM TRANSMITTER RIN Name and description Default value Default unit Units Value range RIN –130 dB/Hz — ]-INF,+INF[ False — — — 10 dBm W, mW, dBm ]-INF,+INF[ Name and description Default value Default unit Value range Alpha parameter 0 rad/W [-1000, 1000] Adiabatic chirp 0 1/s [-1000, 1000] Name and description Default value Units Value range Azimuth 0 deg ]-90,90] 0 deg [-45,45] None — None, Polarization X, Polarization Y Relative intensity noise value Include RIN Determines if the RIN will be added to the output signal Measured power Value of the power during the measurement of RIN Chirp Results from changes in the steady state carrier densities Polarization Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Polarization filter Determines the polarization of the filter 180 WDM TRANSMITTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Iterations — — [1,+INF[ Parameterized Parameterized — — — Sample rate Sample rate Hz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise bandwidth Sample rate THz Hz, THz, nm Sample rate GHz Hz, GHz, THz, nm Convert noise bins — — Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] False — True, False Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Frequency simulation window Noise Bandwidth to increase noise bins Noise bins spacing Determines noise bins spacing Convert noise bins Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Different each iteration Determines if the seed is automatically defined and unique for each calculation iteration 181 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 182 WDM TRANSMITTER Pulse Generator and NRZ Pulse Generator respectively. A CW operation of the 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. By using 3R regenerators, it is possible to recover the original bit sequence and electrical signals for all the WDM channels: 183 WDM TRANSMITTER Notes: 184 OPTICAL TRANSMITTER Optical Transmitter The optical transmitter is a single channel version of the WDM Transmitter component. Ports Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THz, nm [1, 10000] 0 dBm W, mW, dBm [-1000, 1000] 10 dB [0, 1000] 10 MHz [0, 1e+009] 0 deg [-1e+100, 1e+100] Name and description Default value Default unit Units Value range Bit rate Bit rate Bits/s Bits/s, MBits/s, GBits/s [0, 1e+012] Emission frequency Power Output power Extinction ratio Steady-state power ratio between high and low level bits Linewidth Laser linewidth Initial phase Defines the initial phase of the output signal PRBS 185 OPTICAL TRANSMITTER Name and description Default value Order log(Sequence length)/log(2) [0, 30] Number of leading zeros 1 [0, 1000] Number of trailing zeros 1 [0, 1000] Order of the PRBS Default unit Units Value range Coding Name and description Default value Modulation type NRZ Default unit Units Value range [Off, NRZ, RZ] Defines the modulation type Duty cycle 0.5 bit [0, 1] 0 bit [-1, 1] 1/(Bit rate)*0.05 s Duration of the high level bit Position The relative position of the bit Rise time s, ms, ns, ps [0, 1e+100] s, ms, ns, ps [0, 1e+100] Units Value range Defined as the time from when the rising edge reaches 10% of the amplitude to the time it reaches 90% of the amplitude Fall time 1/(Bit rate)*0.05 Defined as the time from when the falling edge reaches 10% of the amplitude to the time it reaches 90% of the amplitude Enhanced Name and description Default value Transmitter type EML Default unit EML, DML Defines whether the transmitter uses an external modulated laser (EML) or a directly modulated laser (DML) Overshoot 30 % [0, 100] 30 % [0, 100] Percentage of overshoot during the transition from low level to high level relative to the steady-state power Undershoot Percentage of undershoot during the transition from high level to low level relative to the steady-state power 186 OPTICAL TRANSMITTER Name and description Default value Default unit Units Value range Damping time leading edge 1/(Bit rate)*0.05 s s, ms, ns, ps [0, 1e+100] 1/(Bit rate)*0.05 s s, ms, ns, ps [0, 1e+100] (Bit rate)*5 Hz Hz, MHz, GHz, THz [0, 3e+015] (Bit rate)*5 Hz Hz, MHz, GHz, THz [0, 3e+015] Name and description Default value Default unit Units Value range Calculate side mode NO [YES, NO] 1 [1, 100000] Relaxation time when the signal overshoot reaches 1/e of the max. value during the transition from low level to high level Damping time trailing edge Relaxation time when the signal undershoot reaches 1/e of the max. value during the transition from high level to low level Resonant frequency leading edge Frequency of the oscillations in the transition from low level to high level Resonant frequency trailing edge Frequency of the oscillations in the transition from high level to low level Side Mode Determines if the signal output will have side modes Number of side modes Number of side modes if running as a Fabry-Perot laser Separation 75 GHz 30 dB Name and description Default value Default unit Include RIN NO Hz, GHz, THz, nm [0, 3e+012] Mode frequency separation from the laser center frequency Suppression ratio [0, 1e+009] Attenuation of the side modes relative to the output power RIN Units Value range [YES, NO] Determines if RIN will be added to the output signal 187 OPTICAL TRANSMITTER Name and description Default value Default unit Units Value range RIN -130 dB/Hz 10 dBm W, mW, dBm [-1000, 1000] Name and description Default value Default unit Units Value range Alpha parameter 0 Adiabatic chirp 0 1/(W.s) Name and description Default value Default unit Azimuth 0 deg [-90, 90] 0 deg [-45, 45] [-1e+100, 0] Determines if RIN will be added to the output signal Measured power Value of power during the measurement of RIN Chirp [-100, 100] [-1e+100, 1e+100] Results from changes in the steadystate carrier densities Polarization Units Value range Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Polarization filter None [None, Polarization X, Polarization Y] Determines the type of polarization filter Simulation Name and description Default value Default unit Units Value range Enabled YES [YES, NO] Iterations [1, 1e+009] Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Sample rate Frequency simulation window 188 Sample rate Hz Hz, GHz, THz [1, 1e+100] OPTICAL TRANSMITTER Name and description Default value Default unit Units Value range Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Name and description Default value Default unit Units Value range Noise bandwidth Sample rate Hz Hz, GHz, THz, nm [0, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window Noise Determines the noise bandwidth Random numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Different each iteration False — True, False Determines if the seed is automatically defined and unique for each calculation iteration Technical Background Refer to WDM Transmitter for the technical background. 189 OPTICAL TRANSMITTER Notes: 190 SPATIAL OPTICAL TRANSMITTER 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 Name and description Port type Signal type Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 850 nm Hz, THz, nm [1, 10000] 0 dBm W, mW, dBm [-1000, 1000] 10 dB [0, 1000] 10 MHz [0, 1e+009] 0 deg [-1e+100, 1e+100] Name and description Default value Default unit Units Value range Bit rate Bit rate Bits/s Bits/s, MBits/s, GBits/s [0, 1e+012] Emission frequency Power Output power Extinction ratio Steady-state power ratio between high and low level bits Linewidth Laser linewidth Initial phase Defines the initial phase of the output signal PRBS 191 SPATIAL OPTICAL TRANSMITTER Name and description Default value Order log(Sequence length)/log(2) [0, 30] Number of leading zeros 1 [0, 1000] Number of trailing zeros 1 [0, 1000] Order of the PRBS Default unit Units Value range Coding Name and description Default value Modulation type NRZ Default unit Units Value range [Off, NRZ, RZ] Defines the modulation type Duty cycle 0.5 bit [0, 1] 0 bit [-1, 1] 1/(Bit rate)*0.05 s Duration of the high level bit Position The relative position of the bit Rise time s, ms, ns, ps [0, 1e+100] s, ms, ns, ps [0, 1e+100] Units Value range Defined as the time from when the rising edge reaches 10% of the amplitude to the time it reaches 90% of the amplitude Fall time 1/(Bit rate)*0.05 Defined as the time from when the falling edge reaches 10% of the amplitude to the time it reaches 90% of the amplitude Enhanced Name and description Default value Transmitter type EML Default unit EML, DML Defines whether the transmitter uses an external modulated laser (EML) or a directly modulated laser (DML) Overshoot 30 % [0, 100] 30 % [0, 100] Percentage of overshoot during the transition from low level to high level relative to the steady-state power Undershoot Percentage of undershoot during the transition from high level to low level relative to the steady-state power 192 SPATIAL OPTICAL TRANSMITTER Name and description Default value Default unit Units Value range Damping time leading edge 1/(Bit rate)*0.05 s s, ms, ns, ps [0, 1e+100] 1/(Bit rate)*0.05 s s, ms, ns, ps [0, 1e+100] (Bit rate)*5 Hz Hz, MHz, GHz, THz [0, 3e+015] (Bit rate)*5 Hz Hz, MHz, GHz, THz [0, 3e+015] Name and description Default value Default unit Units Value range Calculate side mode NO [YES, NO] 1 [1, 100000] Relaxation time when the signal overshoot reaches 1/e of the max. value during the transition from low level to high level Damping time trailing edge Relaxation time when the signal undershoot reaches 1/e of the max. value during the transition from high level to low level Resonant frequency leading edge Frequency of the oscillations in the transition from low level to high level Resonant frequency trailing edge Frequency of the oscillations in the transition from high level to low level Side Mode Determines if the signal output will have side modes Number of side modes Number of side modes if running as a Fabry-Perot laser Separation 75 GHz 30 dB Name and description Default value Default unit Include RIN NO Hz, GHz, THz, nm [0, 3e+012] Mode frequency separation from the laser center frequency Suppression ratio [0, 1e+009] Attenuation of the side modes relative to the output power RIN Units Value range [YES, NO] Determines if RIN will be added to the output signal 193 SPATIAL OPTICAL TRANSMITTER Name and description Default value Default unit Units Value range RIN -130 dB/Hz 10 dBm W, mW, dBm [-1000, 1000] Name and description Default value Default unit Units Value range Alpha parameter 0 Adiabatic chirp 0 1/(W.s) Name and description Default value Default unit Azimuth 0 deg [-90, 90] 0 deg [-45, 45] [-1e+100, 0] Determines if RIN will be added to the output signal Measured power Value of power during the measurement of RIN Chirp [-100, 100] [-1e+100, 1e+100] Results from changes in the steadystate carrier densities Polarization Units Value range Azimuth angle of output polarization Ellipticity Ellipticity angle of output polarization Polarization filter None [None, Polarization X, Polarization Y] Determines the type of polarization filter Spatial Effects Name and description Default value Power ratio array 1 Default unit Units Value range List of power values that describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization Defines how the spatial modes are attached to the output signal 194 LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y SPATIAL OPTICAL TRANSMITTER Name and description Default value Pol. X LP index array 00 Default unit Units Value range List of mode indexes 'l,m' for X polarization Pol. X spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Name and description Default value Default unit Enabled YES [YES, NO] Iterations [1, 1e+009] Spot size for X polarization Pol. X inv. radius of curvature Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for Y polarization Simulation Units Value range Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Sample rate Sample rate Hz Hz, GHz, THz [1, 1e+100] Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Frequency simulation window Space width X Horizontal spatial simulation window Space width Y Vertical spatial simulation window 195 SPATIAL OPTICAL TRANSMITTER Noise Name and description Default value Default unit Units Value range Noise bandwidth Sample rate Hz Hz, GHz, THz, nm [0, 1e+100] Determines the noise bandwidth Random numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Different each iteration False — True, False Determines if the seed is automatically defined and unique for each calculation iteration 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. Figure 1 Spatial Optical Transmitter subsystem 196 PSEUDO-RANDOM BIT SEQUENCE GENERATOR Pseudo-Random Bit Sequence Generator Generates a Pseudo Random Binary Sequence (PRBS) according to different operation modes. The bit sequence is designed to approximate the characteristics of random data. Ports Name and description Port type Signal type Bit sequence Output Binary Parameters Main Name and description Default value Default unit Value range Bit rate Bit rate Bits/s [0, 1e+012] MBits/s GBits/s Operation mode Order — Probability, Order, Alternate, Ones, Zeros Order log(Sequence length)/log(2) — [2,30] 0.5 — [0,1] Number of leading zeros (Time window * 3 / 100 ) * Bit rate — [0,+INF[ Number of trailing zeros (Time window * 3 / 100 ) * Bit rate — [0,+INF[ Order of the PRBS generator Mark probability Probability of ones in the sequence 197 PSEUDO-RANDOM BIT SEQUENCE GENERATOR Simulation Name and description Default value Units Value range Enabled True — True, False Iterations — [1, 1e+009] Determines whether or not the component is enabled Iterations Number of times to repeat the calculation Random numbers Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] False — True, False Determines if the seed is automatically defined and unique Random seed index User-defined seed index for bit generation Different each iteration Determines if the seed is automatically defined and unique for each calculation iteration 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 the Number of trailing zeros. N G . n l and n t are the Number of leading zeros and Operation mode controls the algorithm used to generate the bit sequence: 198 • 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 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). 199 PSEUDO-RANDOM BIT SEQUENCE GENERATOR Notes: 200 USER-DEFINED BIT SEQUENCE GENERATOR User-Defined Bit Sequence Generator Generates a bit sequence that is user-defined. Ports Name and description Port type Signal type Bit sequence Output Binary Parameters Main Name and description Default value Units Value range Bit rate Bit rate Bits/s [0,+INF[ MBits/s GBits/s Load from file False — True, False Sequence.dat — Filename 0101101110 — String Number of leading zeros (Time window * 3 / 100 ) * Bit rate — [0, 1000] Number of trailing zeros (Time window * 3 / 100 ) * Bit rate — [0, 1000] Determines whether or not the component will load the bit sequence from the file Filename File with the bit sequence Bit sequence User-defined bit sequence 201 USER-DEFINED BIT SEQUENCE GENERATOR Simulation Name and description Default value Units Value range Enabled True — True, False 1 — [1, 1e+009] Determines whether or not the component is enabled Iterations Number of times to repeat the calculation 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: 0 1 0 1 1 The sequence length is defined by: N = TwBr Tw is the global parameter Time window and Br is the parameter Bit rate. If the userdefined sequence is shorter than the N, the sequence will be repeated until the length is equal to N. 202 MACH-ZEHNDER MODULATOR Mach-Zehnder Modulator Simulates a Mach-Zehnder modulator using an analytical model. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Extinction ratio 30 dB [0,+INF[ Negative signal chirp False — True, False Symmetry factor –1 — [-1,1[ Name and description Default value Units Value range Enabled True — True, False Simulation Determines whether or not the component is enabled 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. 203 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. Figure 1 Mach-Zehnder modulator The equations that describe the behavior of the MZ modulator are: E out ( t ) = Ein ( t ) ⋅ cos ( Δθ ( t ) ) ⋅ exp ( j ⋅ Δφ ( t ) ) where Δθ is the phase difference between the two branches and is defined as: Δθ ( t ) = π --- ⋅ ( 0.5 – ER ⋅ ( Modulation ( t ) – 0.5 ) ) 2 with 1 ⎞ ER = 1 – --4- ⋅ arc tan ⎛⎝ ------------------π extrat⎠ and Δφ is the signal phase change defined as: Δφ ( t ) = SC ⋅ Δθ ( t ) ⋅ ( 1 + SF ) ⁄ ( 1 – SF ) where the parameter SC is –1 if negative signal chirp is true, or 1 if negative signal chirp is false. extract is the extinction ratio, SF is the symmetry factor, and modulation(t) is the electrical input signal. The electrical input signal is normalized between 0 and 1. 204 MACH-ZEHNDER MODULATOR For parameterized and noise bins signals, the average power is calculated according to the above. 205 MACH-ZEHNDER MODULATOR Notes: 206 ELECTROABSORPTION MODULATOR Electroabsorption Modulator Simulates an Electro-absorption modulator using an analytical model. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Modulation index 0.95 — [0,1[ Chirp factor 0 — ]-INF, +INF[ Name and description Default value Units Value range Enabled True — True, False Simulation Determines whether or not the component is enabled 207 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. 208 AMPLITUDE MODULATOR Amplitude Modulator Simulates an ideal amplitude modulator. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Modulation index 1 — [0,1] Name and description Default value Units Value range Enabled Yes — True, False Simulation Determines whether or not the component is enabled 209 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: Eout ( t ) = E in ( t ) ⋅ Mod ( t ) where Eout(t) is the output optical signal 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. 210 PHASE MODULATOR Phase Modulator Simulates an ideal phase modulator. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Normalize electrical signal True — True, False 90 deg ]-INF,+INF[ Name and description Default value Units Value range Enabled True — True, False Defines if the electrical input signal will be normalized between 0 and 1 Phase deviation Simulation Determines whether or not the component is enabled 211 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. E out ( t ) = E in ( t ) ⋅ exp ( j ⋅ Δφ ⋅ modulation ( t ) ) 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. 212 FREQUENCY MODULATOR Frequency Modulator Simulates an ideal frequency modulator. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Unit Value range Frequency deviation 10 GHz Hz, GHz, THz [0,+INF[ Name and description Default value Units Value range Enabled True — True, False Simulation Determines whether or not the component is enabled 213 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. 214 DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED Dual Drive Mach-Zehnder Modulator Measured Simulates a Mach-Zehnder modulator with dual-drive modulation using measured parameters. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Splitting Ratio 1.3 — [0,10000] Modulator Type Phase-Shift — Conventional, Phase-Shift Bias Voltage 1 –2.8 V ]-INF, +INF[ Bias Voltage 2 –1.1 V ]-INF, +INF[ Normalize electrical signal True — True, False Modulation Voltage12 1.2 V [0, +INF[ Absorption / Phase Filename AbsorptionPhase. dat — — Name and description Default value Units Value range Enabled True — True, False File with the measured absorption and phase Simulation Determines whether or not the component is enabled 215 DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED Graphs Name and description X Title Y Title Measured absorption Voltage (V) Absorption (dB) Measured phase Voltage (V) Phase (radians) 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: Δα a ( V 1 ) E0 Δα a ( V2 ) - SR ⋅ exp ⎛ – ⎛ --------------------E ( V1 ,V 2 ) = --------------+ j ⋅ Δβ ( V1 )⎞ L⎞ + exp ⎛ – ⎛ --------------------+ j ⋅ Δβ ( V2 )⎞ L – j ⋅ φ 0⎞ ⎝ ⎝ ⎠ ⎠ ⎝ ⎝ ⎠ ⎠ 2 2 1 + SR E ( V 1 ,V2 ) ≡ I ( V1 ,V 2 ) ⋅ exp ( j ⋅ Φ ( V 1 ,V 2 ) ) where SR = P1/P2 is the Y-branch power splitting ratio Δα a ⁄ 2 Δβ L φ0 V1 , V2 I Φ is the attenuation constant is the phase constant is the interaction length of the modulator arm is 0 radians for a conventional modulator and π radians for phase-shift modulator are voltages applied to arms 1 and 2, respectively is the intensity of the optical signal is the phase V i ( i = 1, 2 ) is defined as: V i ( t ) = V bi + V mod12 ⋅ v ( t ) for the normalized case 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. V i ( t ) = V bi ± V mod ( t ) for the non-normalized case. The model utilizes a Dual drive (push and pull) modulation ( ΔV 1 216 = – ΔV 2 . DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED The model has stored default curves characteristics of a Mach-Zehnder modulator. The dependence of the measured absorption and phase of the optical signal on applied voltage for each arm of a modulator is illustrated in Figure 1. Figure 1 Default characteristics of absorption and phase in the Dual Mach-Zehnder model 217 DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED Reference: [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). 218 ELECTROABSORPTION MODULATOR MEASURED Electroabsorption Modulator Measured Simulates an Electro-absorption modulator using measured parameters. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Bias voltage –1 V ]-INF, +INF[ Normalize electrical signal True — True, False Modulation voltage (peak-to-peak) 2 V [0, +INF[ Absorption / Alpha Filename AbsorptionAlpha.dat — — File with the measured absorption and α-parameter αm Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 219 ELECTROABSORPTION MODULATOR MEASURED Graphs Name and description X Title Y Title Measured absorption Voltage (V) Absorption (dB) Measured alpha-parameter Voltage (V) Alpha-parameter Calculated alpha-parameter Voltage (V) Alpha-parameter 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: E(V ) = I ( V ) exp ⎛ j 1--- ∫ α m ( V ) d ln ( I ( V ) )⎞ ⎝ 2 ⎠ (1) where IV is the voltage-dependent intensity of the signal. 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: E( V) = I(V ) ( 1 + jα r ( V ) ) ⁄ 2 (2) A comparison of the phase terms in Equation and Equation 2 yields 1 α r ( V ) = ----------- ∫ α m ( V ) ⋅ dγ ( V ) γ(V ) (3) Equation 3 shows how the attenuation constant γ ( V ) and α-parameter- α m ( V ) jointly combine to determine α r ( V ) . Using Equation 2, with α r ( V ) determined from measurements of α m ( V ) and I ( V ) , the evaluation of the argument of the exponent only requires function evaluation. 220 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 + Vmod ⋅ 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. 221 ELECTROABSORPTION MODULATOR MEASURED Notes: 222 SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED Single Drive Mach-Zehnder Modulator Measured Simulates a Mach-Zehnder modulator with single drive modulation using measured parameters. Ports Name and description Port type Signal type Modulation Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Splitting Ratio 1.3 — [0,10000] Modulator Type Phase-Shift — Conventional, Phase-Shift Bias Voltage 1 –2.8 V ]-INF, +INF[ Bias Voltage 2 –1.1 V ]-INF, +INF[ Normalize electrical signal True — True, False Modulation Voltage 1.5 V [0, +INF[ Operation mode Change in V2 = 0 — Change in V1 = 0, Change in V2 = 0 Absorption / Phase Filename AbsorptionPhase.dat — — File with the measured absorption and phase 223 SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled Graphs Name and description X Title Y Title Measured absorption Voltage (V) Absorption (dB) Measured phase Voltage (V) Phase (radians) 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 ( V2 ) E ( V1 ,V 2 ) = --------------+ j ⋅ Δβ ( V1 )⎞ L⎞ + exp ⎛ – ⎛ --------------------+ j ⋅ Δβ ( V2 )⎞ L – j ⋅ φ 0⎞ - SR ⋅ exp ⎛ – ⎛ --------------------⎠ ⎠ ⎝ ⎝ ⎠ ⎠ ⎝ ⎝ 2 2 1 + SR E ( V 1 ,V2 ) ≡ I ( V1 ,V 2 ) ⋅ exp ( j ⋅ Φ ( V 1 ,V 2 ) ) where SR = P1/P2 is the Y-branch power splitting ratio Δα a ⁄ 2 Δβ L φ0 V1 , V2 I Φ is the attenuation constant is the phase constant is the interaction length of the modulator arm is 0 radians for a conventional modulator and π radians for phase-shift modulator are voltages applied to arms 1 and 2, respectively is the intensity of the optical signal is the phase Vi(i=1,2) is defined as: V i ( t ) = V bi + V modi ⋅ v ( t ) for the normalized case where Vbi is the bias voltage, Vmodi is the peak-to-peak voltage, 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. 224 SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED V i ( t ) = V bi ± V mod ( t ) for the non-normalized case The model utilizes a single drive modulation, i.e., Vmod is 0 in one of the arms. The model has stored default curves characteristics of a Mach-Zehnder modulator. The dependence of the measured absorption and phase of the optical signal on applied voltage for each arm of a modulator is illustrated in Figure 1. Figure 1 Default characteristics of absorption and phase in the Single Mach-Zehnder mode 225 SINGLE DRIVE MACH-ZEHNDER MODULATOR MEASURED Reference: [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). 226 DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED Dual Port Dual Drive Mach-Zehnder Modulator Measured Simulates a Mach-Zehnder modulator with dual-drive modulation using two ports with measured parameters. Ports Name and description Port type Signal type Modulation 1 Input Electrical Modulation 1 Input Electrical Carrier Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Splitting Ratio 1.3 — [0,10000] Modulator Type Phase-Shift — Conventional, Phase-Shift, Bias Voltage 1 –2.8 V ]-INF, +INF[ Bias Voltage 2 –1.1 V ]-INF, +INF[ Normalize electrical signal True — True, False Modulation Voltage12 1.2 V [0, +INF[ Absorption / Phase Filename AbsorptionPhase.dat — — File with the measured absorption and phase 227 DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled Graphs Name and description X Title Y Title Measured absorption Voltage (V) Absorption (dB) Measured phase Voltage (V) Phase (radians) 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: Δα a ( V 1 ) E0 Δα a ( V2 ) - SR ⋅ exp ⎛ – ⎛ --------------------E ( V1 ,V 2 ) = --------------+ j ⋅ Δβ ( V1 )⎞ L⎞ + exp ⎛ – ⎛ --------------------+ j ⋅ Δβ ( V2 )⎞ L – j ⋅ φ 0⎞ ⎠ ⎠ ⎝ ⎝ ⎠ ⎠ ⎝ ⎝ 2 2 1 + SR E ( V 1 ,V2 ) ≡ I ( V1 ,V 2 ) ⋅ exp ( j ⋅ Φ ( V 1 ,V 2 ) ) where SR = P 1 ⁄ P 2 is the Y-branch power splitting ratio Δα a ⁄ 2 Δβ L φ0 V1 , V2 I Φ is the attenuation constant is the phase constant is the interaction length of the modulator arm is 0 radians for a conventional modulator and π radians for phase-shift modulator are voltages applied to arms 1 and 2, respectively is the intensity of the optical signal 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. 228 DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED V i ( t ) = V bi ± V modi ( t ) for the non-normalized case. The model utilizes a Dual drive (push and pull) modulation ( ΔV 1 = – ΔV 2 . The model has stored default curves characteristics of a Mach-Zehnder modulator. The dependence of the measured absorption and phase of the optical signal on applied voltage for each arm of a modulator is illustrated in Figure 1. Figure 1 Default characteristics of absorption and phase in the Dual Mach-Zehnder model 229 DUAL PORT DUAL DRIVE MACH-ZEHNDER MODULATOR MEASURED Reference: [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). 230 LITHIUM NIOBATE MACH-ZEHNDER MODULATOR Lithium Niobate Mach-Zehnder Modulator This component simulates a Lithium Niobate Mach-Zehnder modulator based on measured parameters. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Electrical Input 3 Input Electrical Output 1 Output Optical Parameters Main Name and description Default value Default unit Value range Extinction ratio 20 dB [0,+INF[ Switching bias voltage 4 V [0,+INF[ 4 V ]-INF,+INF[ Bias voltage1 0 V ]-INF,+INF[ Bias voltage2 4 V ]-INF,+INF[ Insertion loss 5 dB [0,+INF[ Normalize electrical signal True — True, False Modulation voltage1 0 V ]-INF,+INF[ Modulation voltage2 4 V ]-INF,+INF[ DC voltage required to turn the modulator from the OFF state to the ON state, or vice versa Switching RF voltage RF voltage required to turn the modulator from the OFF state to the ON state, or vice versa 231 LITHIUM NIOBATE MACH-ZEHNDER MODULATOR Bandwidth Response Name and description Default value Units Value range Load transfer function False — True, False Hz — Hz, THz Power — Power; Phase; Power Phase; Real, Imag. True — True, False Filter.dat — — Name and description Default value Units Value range Enabled True — True, False Determines whether you want to load a modulator transfer function or use an ideal one. File frequency unit Determines the frequency unit of the file. File format Determines the format of the file. Linear scale Determines whether or not the data is in linear scale. HF filename File with the transfer function (S21) Simulation Determines whether or not the component is enabled 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. The optical field at the output of the modulator is given by: Ein ( t ) ( j ⋅ π ⋅ v 2 ( t ) ⁄ V πRF + j ⋅ π ⋅ v bias2 ⁄ V πDC ) ( j ⋅ π ⋅ v 1 ( t ) ⁄ V πRF + j ⋅ π ⋅ v bias1 ⁄ V πDC ) E O ( t ) = --------------------------------------------⋅ (γ ⋅ e + (1 – γ) ⋅ e ) ( insertionloss ⁄ 20 ) 10 where E in ( t ) is the input signal v 1 ( t ) and v 2 ( t ) are the RF modulating electrical voltage v bias1 and v bias2 are the DC bias voltage applied to arm one and two, respectively 232 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 ⎞ ⁄2 γ = ⎛⎝ 1 – -------ε⎠ r where ε r = 10 ExtRatio ⁄ 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): Power (Phase is set to zero, assuming frequency units THz) 193.10 0 193.11 0.5 193.12 0.5 193.13 0 Power Phase 193.14 0 0 193.15 0.5 3.14 193.16 0.5 3.14 193.17 0 0 233 LITHIUM NIOBATE MACH-ZEHNDER MODULATOR Real Imag 193.18 0 0 193.19 -0.5 7.9-e-4 193.20 -0.5 7.9-e-4 193.21 0 0 Phase (Power is set to one) 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 MachZehnder modulators with asymmetric Y-branch waveguides". IEEE Phot. Techn. Letters., 7, 1090 -1092, (1995). 234 Multimode Library This section contains information on the following multimode components • Donut Transverse Mode Generator • Hermite Transverse Mode Generator • Laguerre Transverse Mode Generator • Multimode Generator • Measured Transverse Mode 235 MULTIMODE LIBRARY Notes: 236 DONUT TRANSVERSE MODE GENERATOR 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 Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Main Name and description Default value Power ratio array 1 Value range List of power values that describe the power distribution between multiple modes Mode polarization X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X L index array 0 List of mode indexes ”l” for X polarization Pol. X outer radius 5 um [1e-100, 1e+100] 0 um [0, 1e+100] Outer radius for X polarized mode Pol. X inner radius Inner radius for X polarized mode Pol. Y L index array 0 List of mode indexes “l” for Y polarization 237 DONUT TRANSVERSE MODE GENERATOR Name and description Default value Default unit Units Value range Pol. Y outer radius 5 um [1e-100, 1e+100] 0 um [0, 1e+100] Name and description Default value Default unit Enabled YES Outer radius for Y polarized mode Pol. Y inner radius Inner radius for Y polarized mode Simulation Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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. 238 DONUT TRANSVERSE MODE GENERATOR The donut modes is described as: where l 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. 239 DONUT TRANSVERSE MODE GENERATOR Notes: 240 HERMITE TRANSVERSE MODE GENERATOR Hermite Transverse Mode Generator This component attaches Hermite-Gaussian transverse mode profiles to the input signal. It also converts single-mode signals into multimode signals. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Main Name and description Default value Power ratio array 1 Value range List of power values which describe the power distribution between multiple modes Mode polarization X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes “l, m” for X polarization Pol. X spot size X 5 um [1e-100, 1e+100] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] X-axis spot size for X polarization Pol. X spot size Y Y-axis spot size for X polarization Pol. X inv. radius of curvature X X-axis inverse radius of curvature for X polarization 241 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] 5 um [1e-100, 1e+100] 1 um [1e-100, 1e+100] 0 1/um [0, 1e+100] 0 1/um [0, 1e+100] Name and description Default value Default unit Enabled YES Y-axis inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes “l, m” for Y polarization Pol. Y spot size X X-axis spot size for Y polarization Pol. Y spot size Y Y-axis spot size for Y polarization Pol. Y inv. radius of curvature X X-axis inverse radius of curvature for Y polarization Pol. Y inv. radius of curvature Y Y-axis inverse radius of curvature for Y polarization Simulation Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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. 242 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. The Hermite-Gaussian mode is described as: where l and m 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. Hl and Hm 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. 243 HERMITE TRANSVERSE MODE GENERATOR Notes: 244 LAGUERRE TRANSVERSE MODE GENERATOR Laguerre Transverse Mode Generator This component attaches Laguerre-Gaussian transverse mode profiles to the input signal. It also converts single-mode signals into multimode signals. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Main Name and description Default value Power ratio array 1 Value range List of power values which describe the power distribution between multiple modes Mode polarization X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes 'lm' for X polarization Pol. X spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Spot size for X polarization Pol. X inv. radius of curvature Inverse radius of curvature for X polarization 245 LAGUERRE TRANSVERSE MODE GENERATOR Name and description Default value Pol. Y LP index array 00 Default unit Units Value range List of mode indexes 'lm' for Y polarization Pol. Y spot size 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Name and description Default value Default unit Enabled YES Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for Y polarization Simulation Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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. 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. 246 LAGUERRE TRANSVERSE MODE GENERATOR The Laguerre-Gaussian mode is described as: where l and m 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. Ll,m is the Laguerre polynomial. 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. 247 LAGUERRE TRANSVERSE MODE GENERATOR Notes: 248 MULTIMODE GENERATOR Multimode Generator This component attaches transverse mode profiles to the input signal. It also converts single-mode signals into multimode signals. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Spatial effects Name and description Default value Power ratio array 1 Value range List of power values which describe the power distribution between multiple modes Mode type Defines the output signal mode types Mode polarization LaguerreGaussian LaguerreGaussian, HermiteGaussian X=Y X = Y, X and Y, X, Y Defines how the spatial modes are attached to the output signal Pol. X LP index array 00 List of mode indexes 'l,m' for X polarization Pol. X spot size 5 um [1e-100], 1e+100] Spot size for X polarization 249 MULTIMODE GENERATOR Name and description Default value Default unit Units Value range Pol. X inv. radius of curvature 0 1/um [0, 1e+100] 5 um [1e-100, 1e+100] 0 1/um [0, 1e+100] Name and description Default value Default unit Enabled YES Inverse radius of curvature for X polarization Pol. Y LP index array 00 List of mode indexes 'l,m' for Y polarization Pol. Y spot size Spot size for Y polarization Pol. Y inv. radius of curvature Inverse radius of curvature for Y polarization Simulation Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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). 250 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. 251 MULTIMODE GENERATOR Notes: 252 MEASURED TRANSVERSE MODE 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 Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Spatial effects Name and description Default value Power ratio array 1 Value range List of power values which describe the power distribution between multiple modes Mode polarization X=Y Defines how the spatial modes are attached to the output signal Pol. X files X = Y, X and Y, X, Y ““ List of files for X polarization Pol. Y files ““ List of files for Y polarization 253 MEASURED TRANSVERSE MODE Simulation Name and description Default value Enabled YES Default unit Units Value range [YES, NO] Determines whether or not the component is enabled Space width X Space width X um [1e-100, 1e+100] Space width Y um [1e-100, 1e+100] Horizontal spatial simulation window Space width Y Vertical spatial simulation window 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. 254 MEASURED TRANSVERSE MODE Complex Data 3D File Format: BCF3DCX This format applies to input and output files that contain complex data as text. The file contains the file header, number of x and y data points, mesh widths in x and y, and the complex z (x,y) data points. The data points are presented in one column with the order determined by scanning the x and y coordinates. BCF3DCX - file header NX NY - number of x and y data points WX WY - mesh widths in x and y Z1 - complex number z data point with coordinates (xmin, ymin) Z2 - complex number z data point with coordinates (xmin+dx, ymin) Z3 - complex number z data point with coordinates (xmin+2dx, ymin) . . . ZNX - complex number z data point with coordinates (xmax, ymin) ZNX+1 - complex number z data point with coordinates (xmin, ymin+dy) . . . ZN - last complex number z data point with coordinates (xmax, ymax), N=NXxNY where dx = (xmax-xmin)/(nx-1) and dy = (ymax-ymin)/(ny-1). 255 MEASURED TRANSVERSE MODE Example: Complex field (end of propagation) in BPM 3D [*.f3d] In this example, the number of data points is 100 and equals to the number of mesh points. The transverse mesh extends from -5.000000E+000 to 5.000000E+000 microns giving the mesh width 1.000000E+001 microns. 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 256 Optical Fibers Library This section contains information on the following optical fibers. • Optical fiber • Optical fiber CWDM • Bidirectional Optical Fiber • Nonlinear Dispersive Fiber (Obsolete) • Linear Multimode Fiber • Parabolic-Index Multimode Fiber • Measured-Index Multimode Fiber 257 OPTICAL FIBERS LIBRARY Notes: 258 OPTICAL FIBER Optical fiber The optical fiber component simulates the propagation of an optical field in a singlemode 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Symbol Default value Default unit Value range TRUE — TRUE/FALSE λ0 1550 nm [100, 2000] L 50 km [0, 100,000] — TRUE — TRUE/FALSE User defined reference wavelength If TRUE, frequency value of “Reference wavelength” is used internally as ‘zero’ (or reference) frequency in spectrum of signal envelope. Values of parameters (attenuation, dispersion) are assumed to correspond to this frequency. If parameters are wavelengthdependent (from files), they are evaluated at this frequency. If FALSE, central frequency of simulated band is used. Reference wavelength Value of user defined/specified reference wavelength. Length Fiber length Attenuation effect If TRUE, attenuation effect is enabled. 259 OPTICAL FIBER Name and description Symbol Default value Default unit Value range Attenuation data type — Constant — Constant/ From File α 0.2 dB/km [0, 1010] — — — — Defines the attenuation as a fixed constant value or as a wavelength dependent curve taken from a file. If ‘constant’, value from “Attenuation” tab in component is used. Attenuation Specified value is used if “Attenuation data type” is set to ‘constant’. If ‘from file’, the value is ignored. Attenuation vs. wavelength Defines the attenuation as a wavelength dependent curve in a file. Dispersion Name and description Symbol Default value Default unit Value range Group velocity dispersion — TRUE — TRUE/FALSE — TRUE — TRUE/FALSE Constant — Constant/ From File β2 -20 ps2/km [-10100, 10100] β3 -20 ps3/km [-10100, 10100] D 16.75 — [-10100, 10100] If TRUE, the GVD effect is enabled. Third order dispersion If TRUE, the TOD effect is enabled. Frequency domain parameters Defines domain in which dispersion parameters are specified. If TRUE, frequency domain is used and dispersion effect is specified in terms of β 2 and β 3 . Otherwise, wavelength domain is used ( D and S ). Dispersion data type Defines if dispersion parameter values are read from component tabs, or taken from a file Beta 2 Value of the GVD parameter in the frequency domain Beta 3 Value of the GVD parameter in the frequency domain Dispersion ps ------------------------( nm ) ( km ) Value of the GVD parameter in the wavelength domain Dispersion slope Value of dispersion slope parameter. 260 — [-10100, 10100] 0.075 ps --------------------------2 ( nm ) ( km ) OPTICAL FIBER Name and description Symbol Default value Default unit Value range Dispersion file format — Dispersion vs wavelengtht — Dispersion vs wavelength/ Group delay vs wavelength — — — — Determines contents of dispersion file: group delay or dispersion vs. wavelength. If “Dispersion vs. wavelength” and “Frequency domain parameters” are selected, it is assumed that file contains β 2 ( λ ) . If “Frequency domain parameters” is disabled, component assumes that file contains D ( λ ) . If “Group delay vs wavelength”, the file contains β1 ( λ ) . Dispersion file name Specifies file containing dispersion data The parameter “Frequency domain parameters” refers to the alternative definitions: ∂β D = --------1-, S = ∂D ------- (wavelength domain definition) ∂λ ∂λ and ∂β ∂β β 2 = --------1-, β 3 = --------2- (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 β 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 ( λ ) . (including PMD Name and description Symbol Default value Default unit Value range Birefringence type — Deterministic — Deterministic/ Stochastic d - ( Δβ ) -----dω 0.2 ps-----km [-10100, 10100] Defines the birefringence. If “Deterministic”, both the strength of birefringence and principal axes are assumed constant, hence random mode coupling is disabled. If “Stochastic”, random mode coupling is enabled. Differential group delay If Birefringence type is “Deterministic”, this is the value of the differential group delay. If “Stochastic”, parameter is disabled. 261 OPTICAL FIBER Name and description Symbol Default value Default unit Value range PMD coefficient Dp 0.5 ps ---------km [0,10100] L scatt 500 m [0,10100] σ scatt 100 m [0,10100] Polarization mode dispersion coefficient. If Birefringence type is “Stochastic”, this is the value of the PMD parameter. If “Deterministic”, parameter is disabled. Mean scattering section length Averaged value of fiber length at which the polarization state of the signal is randomized by applying the scattering matrix. Scattering section dispersion Dispersion of the scattering section length. Nonlinearities Name and description Symbol Default value Default unit Value range Self-phase modulation — TRUE — TRUE/FALSE Constant — Constant/ From File Determines if the self-phase modulation (SPM) effect will be taken into account. If FALSE all the nonlinear effects self-steepening, SRS - are disabled. In the vector case enabling this effect enables also the cross-phase modulation between the orthogonal polarization components. Effective area data type Defines is effective area parameter value is read from the component tab or from a file. If “Constant”, the value from the component is used. Effective area Defines the value of the effective area parameter. This value is used if “Effective area data type” is set to “Constant”. Otherwise, the value is ignored. Effective area vs. wavelength [0,1010] A eff 80 — — — — — Constant — Constant/ From File n2 2.6 X 10-20 μm 2 If “Effective area data type” is “From file”, this tab specifies the file containing the effective area data. n2 data type Determines if n 2 parameter (nonlinear index of refraction) value is read from the component tab or from a file. If “Constant”, value is taken from component. n2 The value of the n 2 parameter (nonlinear index of refraction). If data type is set to “Constant”, this value is used, otherwise the value is ignored. 262 2 m -----W [0,10100] OPTICAL FIBER Name and description Symbol Default value Default unit Value range Self-steepening — FALSE — FALSE/TRUE — FALSE — FALSE/TRUE — FALSE — FALSE/TRUE τ R1 14.2 fs [0,10100] τ R2 3 fs [0,10100] ρ 0.18 — [0, 1] αf 0.75 — [0, 1] Specifies whether self-steepening effect is taken into account. Can be enabled only after enabling the SPM, and is taken into account only in the scalar case (if Model type is set to Scalar), and if Full Raman response parameter is FALSE. Full Raman response Defines the stimulated Raman scattering (SRS) effect representation in the model. If TRUE, SRS is represented through the convolution integrals of the fields with the Raman susceptibilities [6, 18-21]. Intrapulse Raman scattering is disabled. Intrapulse Raman scattering Defines the stimulated Raman scattering (SRS) for [1921]. Can be enabled if Full Raman response is FALSE. If both Full Raman response and Intrapulse Raman scattering are FALSE, SRS effect is not taken into account in the simulation. Raman self-shift time 1 Value of the Raman self-shift time parameter associated with the parallel SRS effect t τR1 = ( dImχ 1111 ( ω ) ⁄ dω ) ω = 0 Units are such that Re ( χ 1111 ( ω = 0 ) ) = 1 [19-21]. Raman self-shift time 2 τ R2 = ( dImχ 1122 ( ω ) ⁄ dω ) ω = 0 Units are such that Re ( χ 1111 ( ω = 0 ) ) = 1 [18, 20, 21]. Fractional Raman contribution Fraction of the nonlinear polarization, related to the stimulated Raman scattering effect [2]. Orthogonal Raman factor α f = Re ( χ 1122 ( ω = 0 ) ) Units are such that Re ( χ 1111 ( ω = 0 ) ) = 1 . 263 OPTICAL FIBER Numerical Name and description Symbol Default value Default unit Value range Model type — Scalar — Scalar/Vect or Exponential — Exponential RungeKutta 4th order Defines model type used for simulation. Depends on polarization state of signal. If “Vector” selected, signal can have arbitrary polarization state and a system of two coupled equations (17) is solved. If “Scalar” selected, the signal preserves its polarization state and a single equation is solved (1). In the following cases, vector simulation is performed regardless of value of model type parameter: • • Two polarization components are detected at fiber input PMD effect is “Stochastic”. Propagator type Method used to apply nonlinear propagator in the split-step Fourier method. “Exponential” corresponds to standard implementation [2], “Runge-Kutta 4th (2nd) order” uses Runge-Kutta 4th (2nd) order (see [3]) to apply nonlinearity operator. Exponential cannot be used when Model type is set to Vector, and SRS effect is enabled. The default selection is Runge-Kutta 2nd order. Calculation type Exponential RungeKutta 2nd order — Iterative — Iterative/ Noniterative 2 — [2, 1010] Variable — Variable/ Constant 3.14 mrad [0,10100] Specifies implementation of split-step Fourier method [2, 4] when Propagator type is “Exponential”. Number of iterations Switch On/Off the dispersion slope (the third-order dispersion) Step Size — Specifies whether variable or fixed step-size simulation is used. If “Variable”, step size is adaptively changed depending on value of “Max. nonlinear phase shift” parameter, and solution itself. If “Constant”, step size is evaluated once at the beginning of simulation. In some cases, the fixed step size calculation executes faster, due to the smaller number of calculations per step, but the variable step size calculation is more flexible and can be faster if the peak power of the waveform varies considerably in z (for example, in the presence of strong attenuation). Max. Nonlinear phase shift Maximum (over the time window) phase shift induced by the self-phase modulation effect per step. 264 NL ϕ max OPTICAL FIBER Name and description Symbol Default value Default unit Value range Boundary conditions — Periodic — Periodic/ Absorbing — 0.5 — [0,10100] — [1400, 1700] nm [100, 2000] Specifies type of boundary conditions used in simulation. Filter steepness If “Boundary conditions” option is set to “Absorbing”, the “Filter steepness” parameter determines the absorption/reflection properties of the time window boundaries. Lower/Upper calculation limit Set the spectral range in which the simulation is performed. Any spectral components outside the range is ignored. Graphs Name and description Symbol Default value Default unit Value range Calculate graph — FALSE — FALSE/TRUE — 200 — [1, 100000000] — 200 — [1, 100000000] — TRUE — TRUE/FALSE Enables/disables 3D graphs. If disabled, no graphs are plotted and no data are stored. Number of distance steps Number of snapshots used to construct a 3D plot. If this value is increased, the fidelity of the plot is improved only if the value is below the number of actual steps in z . The number of snapshots stored cannot be bigger than the number of steps in z taken by the simulation to obtain the solution. The latter is determined by the maximum nonlinear phase-shift parameter (numerical tab). Number of wavelength/time steps Number of stored points per snapshot. If this value is increased, the fidelity of the plot is improved only if the value is below the actual number of points in the time (frequency) domain used by the simulation to obtain the solution. The latter is related to the number of samples, which is a global parameter. Linear scale Determines axis type (linear or logarithmic) for the dependent variable. If TRUE, the axis type is linear. Note: The rest of the parameters in the Graphs tab of the component determine which graphs are plotted after the simulation is complete. 265 OPTICAL FIBER Simulation Name and description Symbol Default value Default unit Value range Enabled — TRUE — TRUE/FALSE Name and description Symbol Default value Default unit Value range Convert noise bins — FALSE — FALSE/TRUE Name and description Symbol Default value Default unit Value range Generate random seed — TRUE — TRUE/FALSE — 0 — [0, 4999] Determines whether or not the component is enabled. If FALSE, all input signals reach the output port of the component without any changes. Noise If TRUE, each noise bin within the bandwidth of the signal is converted to a Gaussian white noise, with the correct power spectral density, and the noise is added to the signal. Random numbers Determines how random number generator is initialized (seeded). If TRUE, the seed index used for the initialization is the random number itself. Otherwise, a user specified number is used. Random seed index If “Generate random seed” is FALSE, this value specifies the seed index. The generated pseudorandom sequence is the same if the seed index is not changed. The value of the “Random seed index” is ignored if “Generate random seed” is TRUE. 266 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: 2 2⎞ ⎛ 2 β3 ( ω0 ) ∂3 E 2 ∂E ∂ E i ∂ ∂ E ------ + αE + iβ 2 ( ω 0 ) --------- – ----------------- --------- = iγ ⎜ E E + ------ ------ ( E E ) – ρτ R1 E ------------⎟ 2 6 ∂T 3 ∂z ω 0 ∂T ∂T ⎠ ⎝ ∂T (1) E = E ( z, T ) is the electric field envelope. A frame moving at the group velocity ( T = t – z ⁄ v g ≡ t – β 1 z ) is assumed. In Equation 2, The derivatives of the propagation constant of the fiber mode β ( ω ) , ( ( β ( ω )c ) ⁄ ω is the mode effective index), with respect to frequency n ∂ β (ω 0 ) β n = -------------------, n = 1, 2, 3 . n ∂ω ( β 2 ) and ( β 3 ) are the first and the second group velocity dispersion (GVD) parameters, respectively, and ω 0 is the reference frequency of the signal, related to the parameter "Reference wavelength" ("Main" category of the components tool-box) through ω 0 = 2πc --------- with c being the light speed in vacuum. λ0 The physical meaning of the terms in Equation 2 is the following. The first term takes into account the slow changes of the electric field along the fiber length. The second term takes into account the linear losses of optical fiber. The third term represents the (first-order) group velocity dispersion. This is the effect responsible for the pulse broadening. (See "Group velocity dispersion" in the Tutorials). The next term is the second-order GVD, known also as third-order dispersion (TOD). This effect becomes important for a signal with a broad spectrum (e.g. femtosecond pulses or WDM systems with many channels). The pulse shape becomes asymmetric due to the effect of TOD. (See "Third order dispersion" from the Tutorials). The parameters and ( β2 ) ( β 3 ) are denoted as "frequency domain parameters" in the interface of the component (see the "Dispersion" category in the Parameters table). The following 267 OPTICAL FIBER relations are used internally to convert between them and the commonly used wavelength domain parameters D (dispersion) and S (dispersion slope). dβ 2πc- β D = --------1- = – -------2 2 dλ λ (2) λ -⎞ 2 ( λ 2 S + 2λD ), S = dD β 3 = ⎛ -------------⎝ 2πc⎠ dλ The parameter γ is given by: ω0 n2 γ = ----------cA eff (3) 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 selfphase 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 "Selfphase 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 intrapulse Raman scattering plays the most important role among the higher order nonlinear effects [2]. In a WDM system, the stimulated Raman scattering is responsible for an energy transfer from higher to lower frequency channels (crosstalk). The Raman induced crosstalk can be neglected when the following relation is satisfied [5]: P TOT B TOT L E < 9mWTHzMm , 268 (4) OPTICAL FIBER 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 where total optical bandwidth. Full Raman response By selecting the option "Full Raman response" from the Numerical tab, the component can simulate the SRS effect even if the signal spectrum is much narrower than the Raman gain spectrum. In this case Equation 1 is replaced by: ∞ 2 ⎛ iβ 2 ( ω 0 )∂ E ∂ 2 E β 3 ( ω 0 ) ∂ 3 E 2 2 ⎞ E + αE + ------------------------------- --------- – ----------------- --------- = iγ ⎜ ( 1 – ρ ) E E + ρE ∫ h 1111 ( s ) E ( T – s ) ds (4a) 2 ∂z 2 6 ∂T 3 ⎝ ⎠ ∂T 0 Contained within Equation (4a) is h 1111 ( t ) which is the (time-domain) Raman response function [2], [20]. It is the Fourier-transform of the of the Raman susceptibility χ 1111 ( ω ) . In this case the self-steeping effect is neglected. Numerical solution In dimensionless form, Equation 1 reduces to: 2 3 2 2 U- + N U 2 U = iD ∂--------U- + N U -----------∂ U - – iN ---∂ i ∂U ------- + D 2 ∂--------1 3 2 3 ( U U ) – iAU , 2 3 ∂ξ ∂t ∂t ∂t ∂t (5) where the coefficients are given by: sign ( β 2 ) LD L D sign ( β 3 ) LD LD -, D 3 = ---------------------------D 2 = ---------------------, N 1 = -----, N 2 = -----τ R' , N 3 = -------- s. 2 L D' L NL L NL L NL (6) The new quantities are introduced according to: 2 LD 3 T T0 τR 1 , L ' = ------1 -, τ ' = ----= -------0-, L NL = --------, s = ----------,E = D R β2 γP0 β3 ω0 T0 To P 0 U, T = T 0 t, z = ξL D 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 ) . In Equation 7, 269 (7) OPTICAL FIBER The symmetrized split-step Fourier method [2, 4] is used to solve Equation 5. The ξ 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: solution is advanced from ⎛ U ( ξ + h, t ) = exp ⎛⎝ h--- D̂⎞⎠ exp ⎜ 2 ⎝ where the dispersion (ξ + h) ∫ ξ ⎞ N̂ ( ξ' ) dξ'⎟ exp ⎛ h--- D̂⎞ U ( ξ, t ) , ⎝2 ⎠ ⎠ (8) D̂ and nonlinearity N̂ operators are given by: 2 3 ∂ - + D -----∂ D̂ = iD 2 -----3 3- – A 2 ∂t ∂t (9) and 2 2 2 ∂U ∂U ∂U N̂ = iN 1 U – iN 2 ------------- – N 3 ⎛⎝ ------------- + U∗ ------- ⎞⎠ ∂t ∂t ∂t (10) 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 ∫ ξ 270 N̂ ( ξ' ) dz' ≈ hN̂ ( exp [ ( h ⁄ 2 )D̂ ] U ( ξ, t ) ) . (11) OPTICAL FIBER Figure 1 Component “Numerical" tab 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: –1 Ũ D ⎛⎝ ξ + h---⎞⎠ = FFT exp ⎛⎝ h--- D̂ ( iω )⎞⎠ FFT [ U ( ξ, t ) ] , 2 2 (12) 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 U ( ξ + 2h, t ) = exp ⎛ --- D̂⎞ exp ⎜ ⎝2 ⎠ ⎝ ⎛ h exp ⎛ --- D̂⎞ exp ⎜ ⎝2 ⎠ ⎝ (ξ + h) ∫ ξ (ξ + h ) ∫ ξ ⎞ ⎛ h h N̂ ( ξ' ) dξ'⎟ exp ⎛ --- D̂⎞ exp ⎛ --- D̂⎞ exp ⎜ ⎝2 ⎠ ⎝2 ⎠ ⎠ ⎝ ⎞ ⎛ N̂ ( ξ' ) dξ'⎟ exp ( hD̂ ) exp ⎜ ⎠ ⎝ (ξ + h) ∫ ξ (ξ + h ) ∫ ξ ⎞ h N̂ ( ξ' ) dξ'⎟ exp ⎛ --- D̂⎞ U ( ξ, t ) = ⎝2 ⎠ ⎠ (13) ⎞ h N̂ ( ξ' ) dξ'⎟ exp ⎛ --- D̂⎞ U ( ξ, t ) ⎝2 ⎠ ⎠ 271 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 ⎝ ∂z ⎠ NL (14) by means of the standard RK4 (or RK2) routine (see example in [3]). The application of the dispersion operator is the same. Note: The Runge-Kutta (2nd or 4th order) implementations in the fiber component enable modeling the stimulated Raman scattering effect with the optical signal having an arbitrary polarization ("Model type" parameter set to "Vector"). However, due to the larger number of operations per step, they are executed slower and are not recommended otherwise (in "scalar" simulations or when the Raman effect is not included in a vector simulation) because the "Exponential" implementation of the nonlinearity provides faster execution. If the "Propagator type" is set to "Exponential" and "Calculation type" to "Iterative", Equation 11 is replaced by [2], [4]: ξ+h ∫ ξ N̂ ( ξ' ) dξ' ≈ h--- ( N ( ξ ) + N ( ξ + h ) ) 2 (15) N̂ ( ξ ) means N̂ ( E ( ξ ) ) . Since N̂ ( ξ + h ) is unknown at ξ + h ⁄ 2 , it is necessary to follow an iterative procedure that is initiated by replacing N̂ ( ξ + h ) by N̂ ( ξ ) (see [2], [4] for the details). Working with two iterations gives a reasonable The symbol combination between accuracy and speed, as recommended in [2]. 272 OPTICAL FIBER Figure 2 Evolution of E ( ξ, t = 0 ) 2 for N=3 soliton over 15 soliton periods with different calculation modes Note: In the three cases presented, NL ϕ 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. h in the component is determined through the value of the parameter 2 = γmax ( E )h . In the case of the constant step size calculation, it is The step size NL ϕ max 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. 273 OPTICAL FIBER Figure 3 Variable step size, value of NL ϕ max is NL ϕ 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 3 2 N 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: Γ ( t ) = 1 – sech ( FilterSteepnes ( t – tedge ) ) , (16) 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 274 OPTICAL FIBER "Birefringence and solitons" (propagation distance is equal to 1262.34km) are displayed. However here the time window is reduced to show the effect of the periodic boundary conditions. The oscillatory tail developed by the solution in the case when periodic boundary conditions are used is an unphysical effect, resulting from the interference of the radiation that has reentered the time window and the solution. In the case when absorbing boundary conditions are used the radiation that has separated from the solution is removed. The smaller the value of the filter steepness parameter the better the time window boundaries absorb (and do not reflect), however the larger part of the time window becomes absorbing (see Equation 16. Figure 4 Periodic (left plot) and absorbing with filter steepness 0.05 (right plot) boundary conditions 275 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 ∂E iβ ∂ E β ∂ E 2 2 ---------X + β 1X ---------X + ------2- -----------X- – ----3- -----------X- = iγ ( 1 – ρ ) ⎛ E X + 2--- E Y ⎞ EX ⎝ ⎠ 2 3 ∂z ∂t 2 ∂t 6 ∂t 3 ∞ + iγρE X 2 ∫ h1111 ( s ) EX ( t – s ) ∞ 2 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 2 (17) 3 ∂E ∂E iβ ∂ E β ∂ E 2 2 --------Y- + β 1X --------Y- + ------2- -----------Y- – ----3- -----------Y- = iγ ( 1 – ρ ) ⎛⎝ E Y + 2--- E X ⎞⎠ E Y ∂z ∂t 2 ∂t 2 6 ∂t 3 3 ∞ + iγρE Y ∫ h1111 ( s ) Eγ ( t – s ) 0 2 ∞ 2 ds + ∫ h 1122 ( s ) E X ( t – s ) ds 0 ∞ + iγρEX ∫ 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. 276 OPTICAL FIBER Figure 4.1 Raman susceptibilities for fused quartz [6, 18] The SRS effect is represented by "Intrapulse Raman scattering" (Equation 17) is replaced by [20]: 2 3 ∂E X ∂E iβ ∂ E β ∂ E --------- + β 1X ---------X + ------2- -----------X- – ----3- -----------X- = ∂z ∂t 2 ∂t 2 6 ∂t 3 iγ E X 2 2 2 1 +α ∂ EX ∂ EY 2 + ⎛ 2---( 1 – ρ ) + ρ --------------f⎞ E Y – ρτ R1 -------------- – ρτ R2 -------------- EX ⎝3 ⎠ 2 ∂t ∂t τ R1 – τ R2 ∂ ( E X E Y∗ ) – iγρ --------------------- ------------------------EY 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 iγ E Y 2 2 2 2 1 +α ∂ EY ∂ EX + ⎛ 2---( 1 – ρ ) + σ --------------f⎞ E X – στ R1 -------------- – ρ τ R2 -------------- EY ⎝3 2 ⎠ ∂t ∂t τ R1 – τ R2 ∂ ( E Y E X∗ ) - ------------------------E X –iγρ --------------------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 277 OPTICAL FIBER are selected. Due to the increased number of convolutions performed at each step the fiber component can be slow when solving Equation 17. In normalized units and when the SRS effect is neglected ( ρ reads as: 2 3 2 3 = 0 ) Equation 17 u – iD ∂-------u- + N ⎛ u 2 + 2--- v 2⎞ u = 0 i ⎛ ∂u ------ + δ ∂u ------⎞ + D 2 ∂-------3 1⎝ ⎝ ∂ξ ⎠ 2 3 ∂t 3 ⎠ ∂τ ∂τ (18) 2 2 ∂v- + δ ∂v i ⎛⎝ ---------⎞⎠ + D 2 ∂-------v- – iD 3 ∂-------v- + N 1 ⎛⎝ v + 2--- u ⎞⎠ v = 0 2 3 ∂ξ ∂t 3 ∂τ ∂τ The quantities β 1X and β 1Y are the inverse group velocities for the polarization components respectively. X and Y Figure 5 Optical fiber as a concatenation of trunks Note: The arrows represent the principal axes. The parameter δ is given byδ = ( β 1X – β 1Y )T 0 ⁄ ( 2 β 2 ), where β 1X – β 1Y is the value of the differential group delay parameter entered from the "PMD" tab, in the case where "Deterministic" mode is selected for the birefringence effect (see "Birefringence and solitons" from the Tutorials). The effects of four-wave mixing between the orthogonal polarization components are not taken into account due to their negligible contribution for typical values of the birefringence [9], [10]. The τ is introduced according to τ = ( t – β 1 z ) ⁄ T 0 where β 1 = ( β 1X + β 1Y ) ⁄ 2 . All the other parameters have the same meaning as in the normalized time scalar case. 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 278 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 f ( L scatt ) i 2 ( L scatt – L scatt ) 1 - exp –-----------------------------------------= ----------------------2 2πσ scatt 2σ scatt (19) 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): DP d - ( Δβ ) = --------------------dω i L scatt (20) 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]: E X' E Y' In Equation 20, [ 0, 2π ] . = cos α sin α exp ( iϕ ) E X – sin α exp ( – i ϕ ) cosα EY (21) α and ϕ are random numbers uniformly distributed in the interval 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. 279 OPTICAL FIBER Table 1 Wavelength dependence of the attenuation parameter λ [ 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. 280 OPTICAL FIBER Figure 6 Comparison between the original dispersion data and their fits for two fiber types Guidelines for using the component for WDM simulations Periodic boundary conditions are required for simulating the propagation of long bit sequences at different carrier wavelengths, which is the case when WDM systems are designed. 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]). Figure 7 WDM channels and their four-wave mixing products 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 281 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. Figure 8 Output spectra corresponding to NL NL ϕ max = 50mrad and ϕ max = 3mrad Note: The propagation distance is 100km. Input configuration is given in "Crossphase modulation" in the Tutorials. Values in the order of a few miliradians (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 "Crossphase 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). To increase the accuracy, you can switch from a "Noniterative" to an "Iterative" calculation type, keeping the step size the same (with the same step size, the "Iterative" implementation is more accurate, (see Figure 2), or alternatively, to keep working in the "Noniterative" mode and decrease the step size, or the value of the "Max. nonlinear phase shift" parameter. With respect to saving computational time, the latter strategy is better. It should be noted that computational time will not be saved by simultaneously increasing the number of iterations and the step size. 282 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: τ = c1λ where –4 + c2 λ –2 2 + c3 + c4 λ + c5 λ (1)A 4 τ is the group delay (per unit fiber length) or, respectively: dτ- = c 'λ –5 + c 'λ – 3 + c 'λ + c 'λ 3 D = ----1 2 4 5 dλ (2)A 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. The least-square fitting associated with Equation 2A amounts to minimizing: N Q = ∑ –5 –3 3 2 ( c 1λ i + c 2λ i + c 4λ i + c 5λ i – D i ) = min (3)A i=1 where N is the number of points. Using: ∂Q ------- = 0, i = 1…4 , ∂c i (4)A 283 OPTICAL FIBER the following linear system is obtained: – 10 –8 –4 –2 ∑ λi ∑ λ i ∑ λi ∑ λ i –8 –6 –2 ∑ λ i ∑ λ i ∑ λi N –4 –2 2 4 ∑ λi ∑ λi ∑ λi ∑ λi –2 4 6 ∑ λi N ∑ λi ∑ λi –5 C1 C2 C4 = C5 ∑ Diλ i –3 ∑ Diλ i ∑ Diλ i 3 ∑ Diλ i (5)A which is solved by LU-decomposition [3]. 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 ∑ λ i ∑ λ i ∑ λi ∑ λ i –6 –4 –2 ∑ λ i ∑ λ i ∑ λi N –4 –2 2 ∑ λi ∑ λi N ∑ λi –2 2 4 ∑ λ i N ∑ λi ∑ λ i 2 4 6 N ∑ λ i ∑ λi ∑ λ i 284 N 2 λi ∑ 4 ∑ λi 6 ∑ λi 8 ∑ λi –4 C1 C2 C3 = C4 C5 ∑ τiλ i –2 ∑ τiλ i ∑ τi 2 ∑ τiλ i 4 ∑ τiλ i (6)A OPTICAL FIBER Figure 1A Lambda = 1550.75nm beta2=-2.08625e-026 s2/m beta3=1.27246e-040 s3/m D= 1.63411e-005 s/m2 S= 56.9931 s/m3 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. 285 OPTICAL FIBER Figure 2A Lambda = 1550.75nm beta2=-2.10115e-026 s2/m beta3=1.32966e-040 s3/m D= 1.64578e-005 s/m2 S= 60.3521 s/m3 286 OPTICAL FIBER Appendix 2 Optical fiber data SMF-28 The SMF-28 model used in OptiSystem has the following characteristics: Figure 1 Attenuation Figure 2 Group Velocity Dispersion 287 OPTICAL FIBER Figure 3 Effective Area Figure 4 Group Delay Attenuation curve shows a minimum of GVD curve reveals a dispersion of 2 slope of 0.05 ps/nm ⁄ km . Effective area at Group delay is 0.185 dBm for a wavelength of 1550 nm . 16.5 ps/nm/km at 1550 nm with a dispersion 2 1550 nm is 76.5 μm . 4897650 ps/km . This model can be varied in any way because you have the ability to change any particular parameter. Create a new file and then load it into the appropriate section, or just set the parameter to 'Constant' and enter a value. The Nonlinear Fiber model is very flexible, because it has the ability to model practically every manufactured fiber that exists on the market today. 288 OPTICAL FIBER +D NZDSF model The +D NZDSF model used in OptiSystem has the following characteristics: Figure 5 Attenuation Figure 6 Group Velocity Dispersion 289 OPTICAL FIBER Figure 7 Effective Area Figure 8 Group Delay Attenuation curve shows a minimum of GVD curve reveals a dispersion of 2 slope of 0.01 ps/nm ⁄ km . The effective area at Group delay is 290 0.185 dBm for a wavelength of 1550 nm . 4.5 ps/nm/km at 1550 nm with a dispersion 2 1550 nm is 71.5 μm . 4895870 ps/km . OPTICAL FIBER -D NZDSF model The -D NZDSF model used in OptiSystem has the following characteristics: Figure 9 Figure 10 Attentuation Group Velocity Dispersion 291 OPTICAL FIBER Figure 11 Effective Area Figure 12 Group Delay Attenuation curve shows a minimum of GVD curve reveals a dispersion of 2 slope of 0.18 ps/nm ⁄ km . Effective area at Group delay is 292 0.185 dBm for a wavelength of 1550 nm . – 7.5 ps/nm/km at 1550 nm with a dispersion 2 1550 nm is 92 μm . 4890750 ps/km . OPTICAL FIBER CDF (Standard) The DCF model used in OptiSystem has the following characteristics: Figure 13 Figure 14 Attenuation Group Velocity Dispersion 293 OPTICAL FIBER Figure 15 Effective Area Figure 16 Group Delay 0.3 dBm for a wavelength of 1600 nm . Attenuation curve shows a minimum of GVD curve reveals a dispersion of 2 slope of 4.5 ps/nm ⁄ km . Effective area at Group delay is 294 – 82 ps/nm/km at 1550 nm with a dispersion 2 1550 nm is 32 μm . 4914000 ps/km . 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). 295 OPTICAL FIBER Notes: 296 OPTICAL FIBER CWDM Optical fiber CWDM The component simulates the propagation of arbitrary configuration of optical signals in a single-mode fiber. Dispersive - first and second order group velocity dispersion (GVD) effects - and non- self-phase modulation (SPM), cross-phase modulation (XPM) and stimulated Raman scattering (SRS) effects - are taken into account. The evolution of each sampled signal is governed by a modified nonlinear Schrödinger (NLS) equation (when the signal is assumed to maintain its state of polarizing) or a system of two, coupled NLS equations (arbitrary polarization state of the signal). Raman interaction for an arbitrary configuration of sampled and parameterized signals is also considered. Noise bins also participate in the SRS effects, however their power is assumed much smaller than that of the parameterized and sampled signals, which means that the SRS interaction between noise bins and parameterized/sampled signals is considered as a pump-probe interaction. The component provides most of the functionality of the total field approach fiber model (excepting the simulation of the Raman effect in birefringent fibers) while at the same time, it can handle different signal representation to give more flexibility and speed up the calculations. Ports Name and description Port type Signal type Input Input Optical Output Output Optical 297 OPTICAL FIBER CWDM Parameters Main Name and description Symbol Default value Units Value range Merge sample bands — False — False, True — True — True, False λ0 1550 nm [100, 2000] L 50 km [0, 100 000] — True — True, False — Constant — Constant, From File If TRUE all the sampled signals will be re-sampled and a single frequency band confining all the sampled signals will be formed. As a result the "Total field approach" (see the technical description of the total field fiber model for the details) will be implemented in the simulation. This will include the effects of four-wave mixing in the simulation and, besides the SRS effect will be represented through the convolution integral of the Raman response function and the field intensity. If FALSE all the channels will be treated separately - FWM effects will be disabled and SRS effects will be approximated through inter band Raman scattering [1, 2]. User defined reference wavelength If TRUE the frequency corresponding to the value entered under "Reference wavelength" is used internally as reference frequency.. The system of modified NLS equations governing the evolution of the signals is solved in a frame moving with the group velocity corresponding to that frequency. If FALSE the value of the reference frequency is calculated as the averaged of the central frequencies of all the sampled and parameterized signals. Reference wavelength The value of the user specified reference wavelength. Length Fiber length Attenuation effect If TRUE the attenuation effect is enabled, and vice versa. Attenuation data type Defines if the attenuation value will be read from the "Attenuation" tab or from a file. If "Constant" the value specified in the "attenuation" tab will be used for all sampled, parameterized signals and noise bins. If "From file" a separate value will be calculated for each noise bin, parameterized or sampled signal by interpolating the data file. 298 OPTICAL FIBER CWDM Name and description Symbol Default value Units Value range Attenuation α 0.2 dB/km [0, 1010] — — — — Name and description Symbol Default value Units Value range Group velocity dispersion — True — True, False — True — True, False — False — True, False — Constant — Constant / FromFile The specified value will be used for all signals if "Attenuation data type" is set to "Constant". If "Attenuation data type" is set to "From file" the value will be ignored. 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 If TRUE the GVD effect is enabled. Third order dispersion If TRUE the TOD effect is enabled. Dispersion data type Defines if the dispersion parameter values will be read from the tabs or from a file. If "Constant" the values from the tabs will be used to calculate the relative group delay, and first order GVD for each sampled signal by Taylor expansion around the reference wavelength. Otherwise (parameter set to "From file") group delay, first- and second order GVD parameters corresponding to each sampled signal will be calculated from the user-specified file by Sellmeier fitting. While "Frequency domain parameters" is TRUE, "Dispersion data type" will remain "Constant" and cannot be changed. This is done since the only acceptable format for the file specifying the dispersion is group delay vs. wavelength. Frequency domain parameters Defines the domain in which the dispersion parameters are specified. If TRUE frequency domain is used and the dispersion effect is specified in terms of and . Otherwise the wavelength domain is used (D and S). This parameter is meaningful (and, hence, enabled) only if "Dispersion data type" is set to "Constant". 299 OPTICAL FIBER CWDM Name and description Symbol Default value Dispersion β2 -20 β3 0 D 16.75 Units Dispersion slope — [-10100, 10100] ps -----------------------( nm ) ( km ) 0.075 ps --------------------------2 ( nm ) ( km ) [-10100, 10100] — — — The value of the TOD parameter in the frequency domain. Dispersion file name 3 [-10100, 10100] The value of the GVD parameter in the frequency domain. Beta 3 [-10100, 10100] ps -------km The value of the dispersion slope parameter in the wavelength. Beta 2 2 ps -------km The value of the GVD parameter in the wavelength domain. Value range Specifies the file with the dispersion data. PMD The notation "Frequency domain parameters" refers to the alternative definitions ∂β D = --------1-, S = ∂D ------- (wavelength domain definition) and ∂λ ∂λ ∂β ∂β β 2 = --------1-, β 3 = --------2- (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. Name and description Symbol Default value Units Value range Birefringence type — Deterministic — Deterministic /Stochastic Determines the type of birefringence. If "Deterministic" is selected both the strength of birefringence and principal axes are assumed constant, hence random mode coupling is disabled. If "Stochastic" is selected the random mode coupling is enabled. 300 OPTICAL FIBER CWDM Name and description Differential group delay If "Birefringence type" is set to "Deterministic" this is the value of the differential group delay. If "Birefringence type" is set to "Stochastic" the parameter is disabled. Symbol Default value d - ( Δβ ) -----dω ps-----km Dp 0.5 Mean scattering section length L scatt 500 σ scatt 100 Scattering section dispersion The dispersion of the scattering section length. Value range [-10100, 10100] 0.2 PMD Coefficient The averaged value of the fiber length at which the polarization state of the signal is randomized by applying the scattering matrix. Units [0, 10100] ps ---------km [0, 10100] m [0, 10100] m 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 Name and description Symbol Default value Units Value range Self-phase modulation — True — True, False — True — True, False Determines if the self-phase modulation (SPM) effect will be taken into account. If FALSE, all the nonlinear effects - XPM, SRS - will be disabled. Cross-phase modulation Determines if the XPM effects are taken into account. The parameter is active provided that the SPM effects are enabled. In the scalar case XPM includes the interactions among all parameterized and sampled signals. In the vector case only interactions between sampled signals are considered and the XPM between orthogonal polarization components is also included. 301 OPTICAL FIBER CWDM Name and description Symbol Default value Units Value range Effective area data type — Constant — Constant/ FromFile A eff 80 — — — — — — — Constant/ FromFile n2 2.6x10-20 — — — — — False — True/False Defines if the effective area parameter value will be read from the tab or from a file. If "Constant" the value from the tab will be used. Otherwise the parameter is treated as wavelength dependent and a separate value corresponding to the center frequency of each sampled signal, parameterized signal and noise bin is calculated and used. Effective area The value of the effective area parameter. This value will be used if "Effective area data type" is set to "Constant". Otherwise the value will be ignored. Effective area vs wavelength μm 2 [0, 1010] If the "Effective area data type" is set to "From file" then this tab specifies the file containing the effective area data. n2 data type Defines if the n2 parameter (nonlinear index of refraction) value will be read from the tab or from a file. If "Constant" the value from the tab will be used. n2 The value of the n2 parameter. If "n2 data type" is set to "Constant" this value will be used. Otherwise it will be ignored. n2 vs wavelength 2 m -----W [0, 10100] If the "n2 data type" is set to "From file" then this tab specifies the file containing the nonlinear index of refraction wavelength data. Inter-band Raman scattering One of the two possible alternative representations of the SRS effect in the model that leads to energy exchange between different frequency bands. Interactions among all sampled signals, parameterized signals and noise bins are considered. Noise bins are treated as a weak probe with respect to the sampled signals and parameterized signals the latter are treated as pumps. Inter-band Raman scattering [1-7] is an approximation to the full expression of the Raman polarization valid provided that the frequency separation of the interacting signals is much larger than their individual spectral bandwidths. SRS effect can be enabled only in the scalar case (fixed polarization state, "Model type" from the numerical tab should be set to "Scalar" to enable SRS). If this representation for the SRS effect is used the model runs faster. 302 OPTICAL FIBER CWDM Name and description Symbol Default value Units Value range Complete Raman response — False — True/False — False The other alternative representations for the SRS effect, leading to coupling of signals occupying different frequency bands. In this case no assumption about the ratio between the bandwidth of the sampled signals and their frequency separation is made. Convolution integrals are calculated to represent the interaction of sampled signals with sampled signals, with noise bins and parameterized signals and vice versa. This is a more accurate description however the speed of the calculations in this case is lower. The interaction of noise bins with parameterized signals is always represented through inter-band Raman scattering i.e. the individual bandwidth of noise bins and parameterized signals is always considered zero. The parameter "Complete Raman response" is responsible only for this part of the Raman polarization that leads to energy exchange between different frequency bands. It does not include the Raman contribution to XPM and SPM. In case only one sampled signal and zero noise bins and parameterized signals propagate in the fiber, the two alternative descriptions of the SRS effect become completely equivalent. This is the case when the model works in the "Total filed approach" mode. However if "Complete Raman response" is selected, the "Molecular SPM and XPM" should be set to TRUE to achieve this equivalence while this is done automatically if "Inter-band Raman scattering" is selected to represent the SRS effect and only one sampled signal propagates in the fiber. Both parameters "Molecular XPM and SPM" and "Complete Raman response" are enabled if "Model type" is set to Scalar. Molecular XPM and SPM True/False The contribution to SPM and XPM stemming from the delayed (Raman) nonlinear response. This effect is meaningful for sampled signals only, since no phase is considered for Noise bins and Parameterized signals. In the presence of one sampled signal only molecular XPM is zero and the effect is reduced to molecular SPM. Molecular SPM might me important (and should not be neglected) despite that the energy transfer between different frequency components of the only sampled band present due to SRS is negligible. The parameter "Molecular XPM and SPM" is disabled if "Inter-band Raman scattering" is selected to represent the SRS, since the delayed part of the SPM and XPM is automatically included in this case. Both parameters "Molecular XPM and SPM" and "Complete Raman response" are enabled if "Model type" is set to Scalar. 303 OPTICAL FIBER CWDM Name and description Symbol Fractional Raman contribution ρ The fraction of the nonlinear polarization, related to the stimulated Raman scattering effect [1]. Default value Units Value range 0.18 — [0,1] Numerical Name and description Symbol Default value Units Value range Model type — Scalar — Scalar/Vector — Variable — Variable/ Constant Defines the model type used for the simulation depending on the polarization state of the signal. If "Vector" is selected the signal can have arbitrary polarization state and a system of two coupled equations, corresponding to each polarization component (x or y) of every sampled signal is solved. If "Scalar" is selected it means that all the signals preserve their polarization state and a single equation (1) is solved for each sampled band. Vector simulation will be performed, regardless of the value of the model type parameter, in the following two cases1)Two polarization components are detected at the fiber input. This will work for sampled noise, since the noise is unpolarized and x- and y-polarization components are stored independently in the memory. Sampled signals with well defined polarization state however might use a different method of storage in the memory and, consequently, this parameter should be set to "Vector" manually if the polarization evolution is to be considered. 2)The PMD effect is set to stochastic.Turning the "vector" on will disable SRS. Step size Specifies whether variable or fixed step-size simulation will be used. If "Variable" is selected the step size is adaptively changed depending on the value of the "Max. nonlinear phase shift" parameter and the behavior of solutions itself. Otherwise the step size is evaluated only once, at the beginning of the simulation. In some cases the fixed step size calculation executes faster, due to the smaller number of calculations per step, but the variable step size calculation is more flexible and can be faster in the presence of strong attenuation. 304 OPTICAL FIBER CWDM Name and description Max. nonlinear phase shift Maximum (over the time window) phase shift induced by the self-phase modulation effect per step is calculated for each sampled signal. SPM induced phase shifts are then calculated for each parameterized signal. Then the step size is calculated in such a way that the maximum (over the entire set of signals) SPM-induced phase shift is equal to the specified value. Boundary conditions Symbol NL ϕ max Default value Units [0,10100] 3 mrad — Periodic — Periodic/ Absorbing — 0.5 — [0,10100] Specifies the type of boundary conditions used for the simulation. Filter steepness Value range In case "Boundary conditions" option is set to "Absorbing" the "Filter steepness" parameter determines the absorption/reflection properties of the time window boundaries. The same absorbing boundary conditions are used for all sampled signals. Graphs. Name and description Symbol Default value Units Value range Calculate graphs — False — True/False — 200 — [1, 100000000] — 200 — [1, 100000000] — False — True/False Enable / disable the 3D graphs. If disabled, no graphs will be plotted and no data is stored. Graphs are plotted for sampled signals only. Number of distance steps The number of longitudinal (or in z) snapshots (slices) that will be used to construct a 3D plot. Increasing this value will make the 3D graph to look better. The number of snapshots that are stored cannot be bigger than the number of steps in z taken by the simulation to obtain the solution. The latter is determined by the maximum nonlinear phase-shift parameter (numerical tab). Number of wavelength/time steps The number of stored points (in t) per snapshot. Increasing this value will make the 3D graph to look better. Linear scale Determines the axis-type (linear or logarithmic) for the dependent variable. If TRUE the axis type is linear. 305 OPTICAL FIBER CWDM Name and description Symbol Default value Units Value range — Wavelength range — Wavelength range/One sampled signal The next six parameters in this tab determine which graphs will be plotted after the simulation is finished. Plot type Determines the type of the plot that will be created in either frequency or time domain. If the parameter is set to "Wavelength range" than a copy of each sampled signal residing in the specified wavelength range will be created, this copies will be up-sampled and merged in a single frequency band. This single frequency band, containing all the signals will be plotted in either frequency or time domain. The merging does not affect the signals but their copies only, so multiple sampled signals will be involved in the simulation. If the parameter is set to "Plot one sampled signal" a 3D graph presenting the sampled signal with central frequency given by "Signal center frequency" will be created. Simulation Name and description Symbol Default value Units Value range Enabled — True — True/False Determines whether the component is enabled. If FALSE, all the input signals reach the output port of the component without any change. Noise Name and description Symbol Default value Units Value range Convert noise bins — False — True/False If TRUE each noise bin within the bandwidth of the signal will be converted to a Gaussian white noise, with the correct power spectral density, and this noise will be added to the signal. 306 OPTICAL FIBER CWDM Random numbers Name and description Symbol Default value Units Value range Generate random seed — False — True/False — 0 — [0, 4999] Determines how the random number generator is initialized (seeded). If TRUE the seed index used for this initialization is a random number itself. Otherwise user specified number is used for this purpose. Random seed index If "Generate random seed" is set to TRUE this value specifies the seed index. The generated pseudorandom sequence is one and same provided the seed index is not changed. The value of "Random seed index" will be ignored if "Generate random seed" is set to TRUE. 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 sampled signals (SS), powers powers { E i } of a set of { P l } of another set of parameterized signals (PS) and { 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. 307 OPTICAL FIBER CWDM 2 3 ∂E i iβ 2 ( ω i ) ∂ E i β 3 ( ω i ) ∂ E i ∂E -------- + ( β l ( ω i ) – β l ( ω 0 ) ) --------i + α ( ω i )E i + ----------------- ---------- – ---------------- ---------- = 2 ∂z ∂T 2 6 ∂T 3 ∂T Number of SS ∑ (2 – ρ) iγ i ∑ Number of PS 2 E k – ( 1 – ρ ) Ei + ( 2 – ρ ) k=1 Number of SS ρ 2 ∑ Ei l=1 ( SS ) R ik 2 Number of PS Ek + ρ k=1 ∑ ( PS ) R il (1a) + Pl l=1 Number of PS ( PP ) ⎛ ⎞ ⎜ ⎟ ∑ Rlh Ph + ⎜ ⎟ dP l h=1 -------- = – 2α l P l + 2ργl P l Im ⎜ ⎟ Time window Number of SS dz ⎜ ⎟ ( SP ) 2 1 ⎜ -------------------------------⎟ R E t d t li i ∑ ∫ ⎝ Time window ⎠ i=l Number of PS ( PP ) ⎛ ⎜ ∑ Rmh Ph + ⎜ dN m h=1 --------- = – 2αm N m + 2ργ m N m Im ⎜ Number of SS dz ⎜ ( SN ) 1 ⎜ -------------------------------R mi ∑ ⎝ Time window i=l 308 (1b) 0 ⎞ ⎟ ⎟ ⎟ Time window ⎟ 2 ⎟ E t d t i ∫ ⎠ 0 (1c) OPTICAL FIBER CWDM The Raman matrices are defined according to: ( SS ) R ik ⎧ ⎪ R = ⎨ χ 1111 ( f i – f k ), i ≠ k 1 ≤ i ≤ Number of SS, 1 ≤ k ≤ Number of SS ⎪ 0, i=k ⎩ ( PS ) R il ⎧ ⎪ R = ⎨ χ 1111 ( f i – f l ), f i ≠ f l 1 ≤ i ≤ Number of SS, 1 ≤ l ≤ Number of PS ⎪ 0, fi = fl ⎩ ( PP ) R lh ⎧ ⎪ R = ⎨ χ 1111 ( f l – f h ), l ≠ h 1 ≤ l ≤ Number of PS, 1 ≤ h ≤ Number of PS ⎪ 0, l=h ⎩ ( SP ) R li ⎧ ⎪ R = ⎨ χ 1111 ( f l – f i ), f l ≠ f i 1 ≤ l ≤ Number of PS, 1 ≤ i ≤ Number of SS ⎪ 0, f l = fi ⎩ ( PN ) R mh ⎧ ⎪ R = ⎨ χ 1111 ( f m – f h ), f m ≠ f h 1 ≤ m ≤ Number of NB, 1 ≤ h ≤ Number of PS ⎪ 0, f m = fh ⎩ 309 (2a) (2b) (2c) (2d) (2e) OPTICAL FIBER CWDM ( SN ) R mi ⎧ ⎪ R = ⎨ χ 1111 ( f m – f i ), f m ≠ f i 1 ≤ m ≤ Number of NB, 1 ≤ h ≤ Number of SS ⎪ 0, fm = f i ⎩ (2f) Raman susceptibility for fused quartz is shown in Figure 1. It should be noted that R R ∗ χ 1111 ( – ω ) = ( χ 1111 ( ω ) ) , where "*" means complex conjugation. Figure 1 Raman susceptibilities for fused silica [3, 4] E i = E i ( z, T ) is the electric field envelope of the i -th sampled signal. A frame moving at the group velocity ( T = t – z ⁄ v g ≡ t – β 1 ( ω 0 )z ) corresponding to the reference frequency ω 0 is assumed. In Equation (1a), The reference frequency is related to the parameter "Reference wavelength" ("Main" category of the component tool-box) through ω 0 = 2πc --------- with c being the light speed in vacuum. λ0 The derivatives of the propagation constant of the fiber mode β ( ω ) ( ( β ( ω )c ) ⁄ ω is the mode effective index). n β ( ω -) n = 1, 2 β n = ∂----------------n ∂ω are the first ( β 2 ) and second order ( β 3 ) group velocity dispersion (GVD) parameters and are evaluated at the center frequencies { ω i } of the sampled signals. With respect to frequency, 310 OPTICAL FIBER CWDM The nonlinear coefficients for every SS, NB, or PS in (1) are defined according to: ωj n2 ( ωj ) γ j = --------------------cA eff ( ω j ) (3) 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 311 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 iβ 2 ( ω 0 ) ∂ E i β 3 ( ω 0 ) ∂ 3 E ∂E ------ + αE + ------------------ ---------- – ----------------- --------- = 2 ∂z 2 6 ∂T 3 ∂T ∞ ⎛ 2 2 ⎜ ( 1 – ρ ) E + ρ ∫ h 1111 ( s ) E ( T – τ ) ds ⎜ 0 iγ ⎜ Number of PS ⎜ ( PS ) ⎜ +ρ R 1l P l ∑ ⎝ l=1 Figure 2 312 ⎞ +⎟ ⎟ ⎟E ⎟ ⎟ ⎠ (4) 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 313 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. 314 OPTICAL FIBER CWDM If "Dispersion data type" is set to "Constant" the dispersion parameters specified in the tabs (D and S) or, respectively, β 2 and β 3 , are assumed to correspond to the reference wavelength. Hence, Taylor expansion is used in this case: 2 β 1 ( ω ) – β 1 ( ω 0 ) = β 2 ( ω 0 ) ( ω – ω 0 ) + 1--- β 3 ( ω 0 ) ( ω – ω 0 ) 2 Evaluating Equation 5 and its first and second derivatives with respect to (5) ω at the { ω 1 } gives the sets of parameters: { β 2 ( ω 1 ) – β 1 ( ω 0 ) }, { β 2 ( ω i ) } and { β 3 ( ω i ) } . signal frequencies 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". 315 OPTICAL FIBER CWDM Signal propagation equations with "Complete Raman response" When the SRS effect is represented through "Complete Raman response" the system (1) is replaced by: 2 3 ∂E ∂E i iβ 2 ( ω i ) ∂ E i β 3 ( ω i ) ∂ E i -------- + ( β l ( ω i ) – β l ( ω 0 ) ) --------i + α ( ω i )E i + ----------------- ---------- – ---------------- ---------- = 2 ∂z ∂T 2 6 ∂T 3 ∂T Number of SS i 2 ∑ (2 – ρ) Number of PS 2 ∑ Ek – ( 1 – ρ ) E i + ( 2 – ρ ) l=1 k=1 Number of SS + iγ i ρ ∑ k = 1, k ≠ i ∞ E k ( T ) ∫ h 1111 ( τ )E i ( T – τ )E k∗ ( T – τ )e – i ( ω i – ω k )τ dτ (6a) 0 Number of PS ∞ + iγ i ρ Pl Ei ∑ l=1 ∫ h1111 ( τ )Ei ( T – τ )e – i ( ω i – ω l )τ dτ 0 ∞ Number of SS + iγ i ρE i ( T ) ∫ h 1111 ( τ ) 0 ∑ 2 E k ( T – τ ) dτ k=1 ⎛ Number of PS ( PP ) ⎞ dP l -------- = – 2α l P l + 2ργ l P l Im ⎜ ∑ Rlh Ph⎟⎠ + dz ⎝ h=1 2ργ l Pl ---------------T.W. 316 Number of SS T.W. ∑ i=1 ∫ 0 ⎧ Im ⎨ E i ( t ) ⎩ ∞ ∫ h1111 ( τ )Ei ( t – τ ) ( e 0 (6b) – i ( ω i – ω l )τ ∗ dτ ) ⎫ ⎬dt ⎭ OPTICAL FIBER CWDM ⎛ Number of PS ( PN ) ⎞ dN m ---------- = – 2α m N m + 2ργ m N m Im ⎜ ∑ Rmh Ph⎟⎠ + dz ⎝ h=1 2ργ m N m -------------------T.W. Number of SS T.W. ∑ i=1 ∫ 0 ⎧ Im ⎨ E i ( t ) ⎩ ∞ ∫ h1111( τ )Ei ( t – τ ) ( e 0 – i ( ω i – ω m )τ (6c) ∗ dτ ) ⎫ ⎬dt ⎭ 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. { E i } do not change significantly over the characteristic Raman response time of the medium, E i ( t – τ ) can be replaced with E i ( t ) in the In case the field envelopes integrands in Equations (6a), (6b) and (6c). Using h 1111 ( ω i – ω m ) = ∞ ∫ h1111 ( τ )e – i 〈 ω i – ω m〉 τ dτ , 0 the set of Equations (6) reduces to its simplified version, the set of Equations (1). 317 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 + ----------------- ------------2 ∂z ∂T 2 ∂T 3 β 3 ( ω i ) ∂ E iX ---------------- ------------- = iγi 2 3 6 ∂T Number of SS ∑ k=1 EkX – E iX + 2--3 2 2 Number of SS ∑ E kY (7a) 2 E iX k=1 2 ∂E iY ∂EiY iβ 2 ( ω i ) ∂ E iY _ ---------- + ( β 1Y ( ω i ) – β 1 ( ω 0 ) ) ---------- + α ( ω i )EiY + ----------------- ------------2 ∂z ∂T 2 ∂T 3 β 3 ( ω i ) ∂ E iY ---------------- ------------- = iγ i 2 3 6 ∂T Number of SS ∑ k=1 E kY – E iY + 2--3 2 2 Number of SS ∑ EkX (7b) 2 E iY 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 318 OPTICAL FIBER CWDM of the 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). These equations are first rewritten in normalized (dimensionless) quantities in the following way: The time variable is divided by the time window size. "Averaged" GVD coefficient is introduced by averaging over the entire set of sampled signals. This averaged GVD coefficient and the actual time window size are then used to define the characteristic dispersion length [1] and this value normalizes the longitudinal variable (z). The maximum peak power for SS is determined as the global maximum over the time window and the entire set of SS. This value is compared with the maximum power over the set of PS. The quantity that is bigger is used to normalize the waveforms of the SS and the powers of the PS. The characteristic nonlinear length is defined by the averaging the nonlinear lengths of all PS and SS. The solution is advanced from z to z + h . h is the step-size, determined from the value of the Max. nonlinear phase shift parameter according to: ⎛ E ( z + h, T ) = exp ⎛ h--- D̂⎞ exp ⎜ ⎝2 ⎠ ⎝ where the z+h ∫ z ⎞ N̂ ( z' ) dz'⎟ exp ⎛ h--- D̂⎞ E ( z, t ) ⎝2 ⎠ ⎠ (8) 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 ∫ N̂ ( z' ) dz' ≈ hN̂ ( exp [ ( h ⁄ 2 )D̂ ]E ( z, t ) ) (9) z 319 OPTICAL FIBER CWDM is used. When the "Step size" parameter is set to "Constant" (7) can be simplified according to: ⎛ h E ( z + 2h, t ) = exp ⎛ --- D̂⎞ exp ⎜ ⎝2 ⎠ ⎝ ⎛ h exp ⎛ --- D̂⎞ exp ⎜ ⎝2 ⎠ ⎝ z+h ∫ z z+h ∫ z ⎞ h h ⎛ N̂ ( z' ) dz'⎟ exp ⎛ --- D̂⎞ exp ⎛ --- D̂⎞ ⎜ ⎝ ⎠ ⎝ 2 2 ⎠⎝ ⎠ ⎞ ⎛ N̂ ( z' ) dz'⎟ exp ( hD̂ ) exp ⎜ ⎠ ⎝ z+h ∫ z z+h ∫ z ⎞ h N̂ ( z' ) dz'⎟ exp ⎛ --- D̂⎞ E ( z, t ) = ⎝2 ⎠ ⎠ (10) ⎞ h N̂ ( z' ) dz'⎟ exp ⎛ --- D̂⎞ E ( z, t ) ⎝2 ⎠ ⎠ which is executed faster. In the presence of attenuation, however, the role of nonlinearity will decrease along the fiber length and "Variable" step size will be advantageous. 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). 320 BIDIRECTIONAL OPTICAL FIBER Bidirectional Optical Fiber The component simulates the bidirectional propagation of arbitrary configuration of optical signals in a single-mode fiber. Dispersive and nonlinear - self-phase modulation (SPM), cross-phase modulation (XPM), stimulated Raman (SRS) and Brillouin (SBS) scattering effects - are taken into account. Raman interaction for an arbitrary configuration of sampled and parameterized signals is also considered. The component provides most of the functionality of the total field approach fiber model (except for the simulation of the Raman effect in birefringent fibers). The four-wave mixing effect between multiple sampled signals is not considered. Ports Name and description Port type Signal type Input1 Input Optical Output 1 Output Optical Input 2 Input Optical Output 2 Output Optical 321 BIDIRECTIONAL OPTICAL FIBER Parameters Main Name and description Symbol User-defined reference wavelength Default value Units True Value range [True, False] If True, the frequency corresponding to the value entered under "Reference wavelength" is used internally as reference frequency. The system of modified NLS equations governing the evolution of the signals is solved in a frame moving with the group velocity corresponding to that frequency. If False, the value of the reference frequency is calculated as the averaged of the central frequencies of all the sampled and parameterized signals. Reference wavelength λ0 1550 nm [100, 2000] L 50 km [0, 100000] The value of the user-specified reference wavelength Length Fiber length Attenuation effect True [True, False] Constant [Constant, From file] If True, the attenuation effect is enabled Attenuation data type Defines if the attenuation value will be read from the "Attenuation" tab or from a file. If "Constant", the value specified in the "attenuation" tab will be used for all sampled, parameterized signals and noise bins. If "From file", a separate value will be calculated for each noise bin, parameterized or sampled signal by interpolating the data file. Attenuation The specified value will be used for all signals if "Attenuation data type" is set to "Constant". If "Attenuation data type" is set to "From file", the value will be ignored. 322 α 0.2 dB/km [0, 1010] BIDIRECTIONAL OPTICAL FIBER Name and description Symbol Default value Units Value range Symbol Default value Units Value range 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 Name and description Group velocity dispersion True [True, False] True [True, False] If True, the GVD effect is enabled Third order dispersion If True, the TOD effect is enabled Dispersion data type Constant [Constant, From file] Defines if the dispersion parameter values will be read from the tabs or from a file. If "Constant", the values from the tabs will be used to calculate the relative group delay and the first-order GVD for each sampled signal by Taylor expansion around the reference wavelength. If the parameter is set to "From file", the group delay, and the first- and second-order GVD parameters corresponding to each sampled signal will be calculated from the userspecified file by Sellmeier fitting. When "Frequency domain parameters" is True, "Dispersion data type" will remain "Constant" and cannot be changed. This is done because the only acceptable format for the file specifying the dispersion is group delay vs. wavelength. Frequency domain parameters False [True, False] Defines the domain in which the dispersion parameters are specified. If True, the frequency domain is used and the dispersion effect is specified in terms of β 2 and β 3 . Otherwise the wavelength domain is used (D and S). This parameter is meaningful (that is, enabled) only if "Dispersion data type" is set to "Constant". 323 BIDIRECTIONAL OPTICAL FIBER Name and description Symbol Default value Units Value range Beta 2 D 16.75 ps/[(nm)(km)] [-10100, 10100] 0.75 ps/[(nm)2(km)] [-10100, 10100] β2 -20 ps2/km [-10100, 10100] β3 0 ps3/km [-10100, 10100] The value of the GVD parameter in the frequency domain Beta 3 The value of the TOD parameter in the frequency domain Dispersion The value of the GVD parameter in the wavelength domain Dispersion slope The value of the dispersion slope parameter in the wavelength Dispersion file name Specifies the file with the dispersion data Note: The notation "Frequency domain parameters" refers to these alternative definitions: Wavelength domain definition: ∂β ∂DD = --------1- , S = -----∂λ ∂λ Frequency domain definition: ∂β ∂β β 2 = --------1- , β 3 = --------2∂ω ∂ω However, the format of the file specifying the wavelength dependence of the dispersion is the following: • • (λ) the second column contains the corresponding values of ( λ ) the first column of the file contains wavelength values Consequently, the "Frequency domain parameters" is meaningless when the dispersion is specified from a file. 324 BIDIRECTIONAL OPTICAL FIBER PMD Name and description Symbol Birefringence type Default value Units Deterministic [Deterministic, Stochastic] Determines the type of birefringence. If "Deterministic" is selected, both the strength of birefringence and principal axes are assumed constant. Therefore, the random mode coupling is disabled. If "Stochastic" is selected, the random mode coupling is enabled. Differential group delay If "Birefringence type" is set to "Deterministic", this is the value of the differential group delay. If "Birefringence type" is set to "Stochastic", the parameter is disabled. PMD coefficient d - ( Δβ ) -----dω 0 ps/km [-10100, 10100] DP 0, 5 ps ---------km [0, 10100] L scatt 500 m [0, 10100] σ scatt 100 m [0, 10100] If "Birefringence type" is set to "Stochastic", this is the value of the PMD parameter. If "Birefringence type" is set to "Deterministic", the parameter is disabled. Mean scattering section length Value range The averaged value of the fiber length at which the polarization states of the signal is randomized by applying the scattering matrix. Scattering section dispersion The dispersion of the scattering section length 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 Name and description Self-phase modulation Symbol Default value True Units Value range [True, False] Determines if the self-phase modulation (SPM) effect will be taken into account. If False, all the nonlinear effects (XPM, SRS) will be disabled. 325 BIDIRECTIONAL OPTICAL FIBER Name and description Symbol Cross-phase modulation Default value Units Value range True [True, False] Constant [Constant, From file] Determines if the XPM effects are taken into account. The parameter is active if the SPM effects are enabled. In the scalar case, XPM includes the interactions among all parameterized and sampled signals. In the vector case, only interactions between sampled signals are considered. The XPM between orthogonal polarization components is included. Effective area data type Defines if the effective area parameter value will be read from the tab or from a file. If "Constant", the value from the tab will be used. Otherwise, the parameter is treated as wavelength dependent and a separate value corresponding to the center frequency of each sampled signal. The parameterized signal and noise bin are calculated and used. Effective area A eff 80 The value of the effective area parameter. This value will be used if "Effective area data type" is set to "Constant". Otherwise the value will be ignored. μm 2 [0, 1010] Effective area vs. wavelength If the "Effective area data type" is set to "From file", this tab specifies the file containing the effective area data. n2 data type Constant [Constant, From file] Defines if the n2 parameter value (nonlinear index of refraction) will be read from the tab or from a file. If "Constant", the value from the tab will be used. n2 n2 The value of the n2 parameter. If "n2 data type" is set to "Constant", this value will be used. Otherwise it will be ignored. 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. 326 2.6 x 10-20 m2/W [0, 10100] BIDIRECTIONAL OPTICAL FIBER Name and description Symbol Raman scattering Default value Units Value range False [True, False] 0.18 [0, 1] Raman gain [Raman gain, Raman gain efficiency, Calculate] 1e-013 [0, +INF] Interactions among all sampled signals, parameterized signals and noise bins are considered. Noise bins are treated as a weak probe with respect to the sampled signals and parameterized signals - the latter are treated as pumps. Inter-band Raman scattering [1-7] is an approximation to the full expression of the Raman polarization valid provided that the frequency separation of the interacting signals is much larger than their individual spectral bandwidths. SRS effect can be enabled only in the scalar case (fixed polarization state, "Model type" from the numerical tab should be set to "Scalar" to enable SRS) Fractional Raman contribution ρ The fraction of the nonlinear polarization, related to the stimulated Raman scattering effect [1] Raman gain type Defines type of Raman gain. If Raman gain efficiency is selected, then its value is gr/Aeff, otherwise, it is normalized gr multiplied by Raman gain peak. There is the option to calculated the Raman gain based on fiber parameters Raman gain peak Normailized Raman gain is multiplied by Raman gain peak. Raman gain reference pump 1000 nm gr RG.dat THz - normalized Raman Gain or THz - Raman Gain T 300 K Keff 2 [0, +INF] Value used in the Raman gain calculation Gain X frequency File that defines the Raman gain or the Raman gain efficiency. Temperature [0, 500] Absolute temperature at wich the fiber is operating. Used for noise consideration. Polarization factor [1, 2] The value depends on the relative polarization of the fields. The value is 1 if the the fields have aligned polarizations, and 2 if they have scrambled polarization. 327 BIDIRECTIONAL OPTICAL FIBER Enhanced Name and description Symbol Rayleigh scattering Default value Units Value range False True, False Constant [Constant, From file] Defines if the Rayleigh scattering effect is enabled Rayleigh data type Defines if the Rayleigh parameter value will be read from the tab or from a file. If "Constant", the value from the tab will be used Rayleigh backscattering γ 5.0e-005 1/km Rayleigh.dat nm - 1/km [0, +INF] The value of the γ parameter. If "Rayleigh data type" is set to "Constant", this value will be used. Otherwise it will be ignored Rayleigh vs. wavelength If the "Rayleigh data type" is set to "From file", this tab specifies the file containing the Rayleigh wavelength data Include Brillouin scattering False True, False Constant [Constant, From file] Determines if the Brillouin scattering effect will be taken into account Brillouin gain data type Defines if the Brillouin gain is constant or loaded from a file Brillouin gain constant gB 4.6e-11 m/W [0, 1e10] Brillouin gain value Brillouin.dat Brillouin gain file name Specifies the Brillouin gain file name Brillouin linewidth Δv 31.7 MHz [-INF, +INF] vs 11 GHz [-INF, +INF] Specifies the Brillouin linewidth Frequency shift Specifies the Brillouin frequency shift 328 BIDIRECTIONAL OPTICAL FIBER Numerical Name and description Model type Symbol Default value Units Value range Scalar [Scalar, Vector] Variable [Variable, Constant] Defines the model type used for the simulation depending on the polarization state of the signal. If "Vector" is selected, the signal can have arbitrary polarization state and a system of two coupled equations, corresponding to each polarization component (x or y) of every sampled signal that is solved. If "Scalar" is selected, all the signals preserve their polarization state and a single equation (1) is solved for each sampled band. Vector simulation will be performed, regardless of the value of the model type parameter, in the following two cases 1)Two polarization components are detected at the fiber input. This will work for sampled noise because the noise is unpolarized and x- and y-polarization components are stored independently in the memory. However, sampled signals with well defined polarization state might use a different method of storage in the memory. Consequently, this parameter should be manually set to "Vector" if the polarization evolution is to be considered. 2)The PMD effect is set to Stochastic. Turning the "vector" on will disable SRS. Step size Specifies whether variable or fixed stepsize simulation will be used. If "Variable" is selected, the step size is adaptively changed depending on the value of the "Max. nonlinear phase shift" parameter and the behavior of solutions itself. Otherwise the step size is evaluated only once, at the beginning of the simulation. In some cases, the fixed step size calculation executes faster, due to the smaller number of calculations per step. However, the variable step size calculation is more flexible and can be faster in the presence of strong attenuation. 329 BIDIRECTIONAL OPTICAL FIBER Name and description Max. nonlinear phase shift Maximum phase shift (over the time window) induced by the self-phase modulation effect per step is calculated for each sampled signal. SPM-induced phase shifts are then calculated for each parameterized signal. Next, the step size is calculated in such a way that the maximum SPM-induced phase shift (over the entire set of signals) is equal to the specified value. Symbol Default value Units Value range 3 [0, 10100] Periodic [Periodic, Absorbing] 0.5 [0, 10100] 50 [1, 1000] 40 [1, 1000] 1e-3 [1e-10, 1] NL ϕ max Boundary conditions Specifies the type of boundary conditions used for the simulation Filter steepness When "Boundary conditions" option is set to "Absorbing", the "Filter steepness" parameter determines the absorption and reflection properties of the time window boundaries. The same absorbing boundary conditions are used for all sampled signals. P. A. number of iterations Maximum number of iterations executed in the Power Analysis. If convergence is not reached in this number of iterations, model returns the calculated values anyway P. A. number of steps Number of divisions (in space) of the fiber P. A. relative tolerance Used to check the convergence of the signal Discretize sampled signal False — — True, False 100 GHz Hz, GHz, THz [1e9,1e12] 0.001 — — [1e-100, 1e100] Defines whether to use a user defined discretization for sampled signals or not Frequency resolution Frequency spacing that will discretize the sampled signal P. A. step accuracy 330 BIDIRECTIONAL OPTICAL FIBER Graphs Name and description Calculate graphs Symbol Default value Units Value range False [True, False] 200 [1, 100000000] 200 [1, 100000000] True [True, False] Wavelength range [Wavelength range, One sampled signal] Defines whether to enable the 3D graphs. If disabled, no graphs will be plotted and no data is stored. Graphs are plotted for sampled signals only. Number of distance steps The number of longitudinal (or in z) snapshots (slices) that will be used to construct a 3D plot. Increasing this value will make the 3D graph look better. The number of snapshots that are stored cannot be larger than the number of steps in z taken by the simulation to obtain the solution. The latter is determined by the maximum nonlinear phase-shift parameter (numerical tab). Number of wavelength/time steps The number of stored points (in t) per snapshot. Increasing this value will make the 3D graph look better. Linear scale Determines the axis-type (linear or logarithmic) for the dependent variable. If True, the axis type is linear. The next six parameters in this tab determine which graphs will be plotted after the simulation is finished. Plot type Determines the type of the plot that will be created in either frequency or time domain. If the parameter is set to "Wavelength range", a copy of each sampled signal residing in the specified wavelength range will be created. These copies will be up-sampled and merged in a single frequency band. This single frequency band, containing all the signals, will be plotted in either frequency or time domain. The merging does not affect the original signals but affects their copies. Therefore, multiple sampled signals will be involved in the simulation. If the parameter is set to "Plot one sampled signal", a 3D graph presenting the sampled signal with central frequency given by "Signal center frequency" will be created. 331 BIDIRECTIONAL OPTICAL FIBER Simulation Name and description Default value Default value Enabled Units True Value range [True, False] Determines whether the component is enabled. If False, all the input signals reach the output port of the component without any change. Noise Name and description Default value Convert noise bins Default value Units False Value range [True, False] If True, each noise bin in the bandwidth of the signal will be converted to a Gaussian white noise, with the correct power spectral density, This noise will be added to the signal. Random numbers Name and description Generate random seed Default value Default value Units Value range True [True, False] 0 [0, 4999] Determines how the random number generator is initialized (seeded). If True, the seed index used for this initialization is a random number. Otherwise, a userspecified number is used for this purpose. Random seed index If "Generate random seed" is set to True, this value specifies the seed index. The generated pseudo-random sequence is the same one if the seed index is not changed. The value of "Random seed index" will be ignored if "Generate random seed" is set to True. Technical Background Numerical Solution To model the bidirectional signal propagation in a fiber, an algorithm that takes two numerical steps is used [1]. • 332 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. 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]: 333 BIDIRECTIONAL OPTICAL FIBER where v i, v j are frequencies α(v) is the fiber attenuation γ( v) is the Rayleigh backscattering coefficient g γ ( v i – v j ) is the Raman gain coefficient for frequency difference ( v i – v j ) P b (Z,v) is the backward propagating power. It includes sampled, parameterized, and noise bins signals. A eff is the effective core area K eff is the polarization factor Δv is the frequency interval h is Plank's constant k is the Boltzman's constant T is the absolute temperature. 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. An iterative forward and backward integration of propagation equations must be used due to the backward propagating ASE powers and counter-directional pumping scheme that may be defined, as well as the possibility of counter directional signal propagation [2]. The forward direction is from input port 1 to output port 1. The backward direction is from input port 2 to output port 2. The convergence is checked after the integration in both directions is performed. If the variance in the gain is lesser than the tolerance desired ("Numerical" tab page), the simulation is considered finished. Otherwise, the component runs for the maximum number of iterations set by the user. 334 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 gR is the Raman gain pR is the Raman gain peak λP is the gain reference pump gN is the normalized Raman Gain. The unit of Raman Gain is given in m⁄W . If the user chooses the option to let the component calculate the Raman gain, the component will calculate the coefficients using the following equation: where γ is the nonlinear coefficient (6) ρ is the fractional Raman contribution R X 1111 ( ω P – ω S ) is the Raman susceptibility for fused silica Stimulated Brillouin scattering When the stimulated Brillouin scattering (SBS) effect is included in the simulation. New terms and equations are added to the set of coupled equations, and they are related to the stokes signals introduced in the system. 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 335 BIDIRECTIONAL OPTICAL FIBER Nonlinear Schrödinger Equation In this step, the coupled nonlinear Schrödinger equations are solved by using the symmetrized non-iterative split-step Fourier method. See the Optical Fiber WDM Technical Background. 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). The subsystem (4a) consists of • Number of SS, the total count of sampled signals • coupled nonlinear Schrödinger (NLS) [3, 4], The subsystem (4b) contains • 336 Number of PS equations (the total count of PS) BIDIRECTIONAL OPTICAL FIBER The subsystem (4c) contains • Number of NB (the total count of NB) equations. The Raman matrices are defined according to: 337 BIDIRECTIONAL OPTICAL FIBER Raman susceptibility for fused quartz is shown in Figure 1. It should be noted that "*" means complex conjugation. Figure 1 Raman susceptibilities for fused silica [5, 6] In Equation (4a), signal. E i = E i (z,T) is the electric field envelope of the i-th sampled A frame moving at the group velocity ( T = the reference frequency ω 0 is assumed. 338 t – z ⁄ vg ≡ t – β 1 ( ω 0 )z ) corresponding to BIDIRECTIONAL OPTICAL FIBER The reference frequency is related to the parameter Reference wavelength through ω 0 = 2πc ⁄ λ 0 , with c being the light speed in vacuum. The parameter Reference wavelength is in the "Main" category of the component tool-box. 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 lth PS and the SS, respectively. The second and the third terms in the right side of (4c) are responsible for the SRSinduced 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. 339 BIDIRECTIONAL OPTICAL FIBER In equation (7), the Raman response function the Raman susceptibilities shown in Figure 1. h 1111 ( t ) is the Fourier transform of 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. 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. If "Dispersion data type" is set to "Constant", the dispersion parameters specified in the tabs (D and S) or, respectively, β 2 and β 3 , are assumed to correspond to the reference wavelength. Hence, Taylor expansion is used in this case 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. 340 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) 341 BIDIRECTIONAL OPTICAL FIBER Notes: 342 NONLINEAR DISPERSIVE FIBER (OBSOLETE) 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Length 50 km [0, INF] Constant — Constant, Wavelength Dependent/ From File 0.25 dB/km [0, INF] AtnVsLambda.dat — [0, INF] -1 dB [-INF,0] -0.022 dB [-INF,0] Fiber length Attenuation data type Defines the attenuation as a fixed constant value or as a wavelength dependent curve taken from a file Attenuation – constant Defines the attenuation as a fixed constant value, the same for all channels Attenuation vs. wavelength Defines the attenuation as a wavelength dependent curve in a file Input coupling loss Overall input coupling loss resulting from mode mismatch, Fresnel reflections, etc. Output coupling loss Overall output coupling loss resulting from mode mismatch, Fresnel reflections, etc. 343 NONLINEAR DISPERSIVE FIBER (OBSOLETE) Dispersion Name and description Default value Default unit Value range Group delay data type Constant — Constant, Wavelength Dependent/ From File 4.9e+006 ps/km [-INF,INF] GroupVs Lambda.dat — [-INF,INF] Constant — Constant, Wavelength Dependent/ From File 4.5 ps/nm/km [-INF,INF] GVDvsLambda.dat — [-INF,INF] Constant — Constant, Wavelength Dependent/ From File 0.11 ps/nm2/km [-INF,INF] DispSlope vs. Lambda.dat — [-INF,INF] EffRIVsLambda.dat — [0,INF] Defines the group delay as a fixed constant value, or as a wavelength dependent curve taken from a file Group delay – constant Defines the group delay as a fixed constant value, the same for all channels Group delay vs. wavelength Defines the group delay as a wavelength dependent curve in a file GVD data type Defines the group-velocity dispersion as a fixed constant value, or as a wavelength dependent curve taken from a file GVD – constant Defines the group-velocity dispersion as a fixed constant value, the same for all channels GVD vs. wavelength Defines the group-velocity dispersion as a wavelength dependent curve in a file Dispersion slope data type Defines the dispersion slope as a fixed constant value, or as a wavelength dependent curve taken from a file Dispersion slope – constant Defines the dispersion slope as a fixed constant value, the same for all channels Dispersion slope vs. wavelength Defines the dispersion slope as a wavelength dependent curve in a file Effective refractive index vs. wavelength Defines the effective refractive index as a dispersive curve vs. the wavelength in a file 344 NONLINEAR DISPERSIVE FIBER (OBSOLETE) Birefringence Name and description Default value Default unit Value range Birefringence data type Constant — Constant, Wavelength Dependent/ From File 6.2832e-005 rad/m [-1,1] BirefringenceVs Lambda.dat — [-1,1] 0.1 km [0,INF] 0.07 ps/km1/2 [0,INF] Constant — Constant, Wavelength Dependent/ From File 3 ps/km [-INF,INF] DGDVsLambda.dat — [-INF,INF] Defines the birefringence (the mismatch between the propagation constants of the two orthogonal polarization modes) as a fixed constant value, or as a wavelength dependent curve taken from a file Birefringence – constant Defines the birefringence as a fixed constant value, the same for all channels Birefringence vs. wavelength Defines the birefringence as a wavelength dependent curve in a file Coupling length of polarization mixing Coupling length of polarization scrambling PMD coefficient Polarization mode dispersion coefficient DGD data type Defines the differential group delay between the two orthogonal polarization modes as a fixed constant value, or as a wavelength dependent curve taken from a file DGD – constant Defines the differential group delay as a fixed constant value, the same for all channels DGD vs. wavelength Defines the differential group delay as a wavelength dependent curve in a file 345 NONLINEAR DISPERSIVE FIBER (OBSOLETE) Nonlinearities Name and description Default value Default unit Value range Effective area data type Constant — Constant, Wavelength Dependent/ From File 72 μ2 [0,INF] EffAreaVsLambda.dat — [0,INF] Constant — Constant, Wavelength Dependent/ From File 2.6e-020 m2/W [-INF,INF] N2VsLambda.dat — [-INF,INF] RamanResN2Vs Freq.dat — [-INF,INF] 9.9e-014 m/W [0,INF] 1000 nm [0,INF] RamanGainVsFreq.dat — [0,INF] 5 fsec [0,INF] Defines the effective area of the fiber as a fixed constant value, or as a wavelength dependent curve taken from a file. Effective area – constant Defines the effective area as a fixed constant value, the same for all channels. Effective area vs. wavelength Defines the effective area as a wavelength dependent curve in a file. n2 data type Defines the nonlinear refractive index as a fixed constant value, or as a wavelength dependent curve taken from a file. n2 – constant Define the nonlinear refractive index as a fixed constant value, the same for all channels. n2 vs. wavelength Defines the nonlinear refractive index as a fixed constant value, or as a wavelength dependent curve taken from a file. Raman-resonant n2 dispersion Defines the Raman-resonant dispersion of the thirdorder nonlinear susceptibility as a frequency dependent curve in a file Peak Raman gain coef The peak Raman gain coefficient at certain pump wavelength Pump Wavelength of Peak Raman gain coef The pump wavelength corresponding to the above peak Raman gain coefficient Raman Gain Spectrum Defines the Raman gain spectrum vs. frequency in a file Raman self-shift Time The characteristic Raman self-frequency shifting time 346 NONLINEAR DISPERSIVE FIBER (OBSOLETE) Effects On/Off; Model Details Name and description Default value Default unit Value range Attenuation ON — [ON, OFF] ON — [ON, OFF] ON — [ON, OFF] ON — [ON, OFF] Hi-Bi PM fiber, no PMD, fixed DGD — Hi-Bi PM fiber, no PMD, fixed DGD, Non-PM fiber, PMD, stochastic DGD, Averaged polarizations Switch On/Off the attenuation Group velocities mismatch Switch On/Off the group velocities mismatch GVD (Group velocity dispersion) Switch On/Off the group velocity dispersion GVD Slope (third-order dispersion) Switch On/Off the dispersion slope (the third-order dispersion) Polarization evolution Specify the polarization maintaining capabilities of the fiber and the polarization evolution models to use Independent pol. mode mixing of WDM channels OFF [ON, OFF] In the case of non-PM fiber, determines whether the polarization scrambling follows the same pattern for all the channels or is completely independent n2 polarization factor 1 dimensionless [0.5, 1] Raman Gain polarization factor 1 dimensionless [0.5, 1] Birefringence ON — [ON, OFF] ON — [ON, OFF] ON — [ON, OFF] ON — [ON, OFF] OFF — [ON, OFF] OFF — [ON, OFF] 100 radian [-1e+100, 1e+100] Switch On/Off the birefringence SPM (Self-phase modulation) Switch On/Off the SPM (Self-phase modulation) XPM (Cross-phase modulation) Switch On/Off the XPM (Cross-phase modulation) XPM of orthogonally polarized modes Switch On/Off the XPM of orthogonally polarized modes FWM (four-wave mixing) Switch On/Off the FWM (four-wave mixing) FWM of orthogonally polarized modes Switch On/Off the XPM of orthogonally polarized modes Maximal phase-mismatch FWM generated waves with phase-mismatches larger than this value are neglected 347 NONLINEAR DISPERSIVE FIBER (OBSOLETE) Name and description Default value Default unit Value range SRS (stimulated Raman scattering) ON — [ON, OFF] SRS with pump wave depletion ON — [ON, OFF] OFF — [ON, OFF] Name and description Default value Default unit Value range Enabled ON — [ON, OFF] 25 — [0,INF] Fixed = Main Channel Initial Nonlinear length/Number of Steps — Fixed = Full length/Number of Steps Switch On/Off the effect of pump wave depletion in SRS RSFS (Raman self-frequency shifting) Switch On/Off the RSFS (Raman self-frequency shifting) Simulation Enable the calculations Number of steps Number of longitudinal steps Step defined as: Choose one of the three alternative ways of defining the step size Fixed = Main Channel Initial Nonlinear length/Number of Steps Variable = Main Channel Current Nonlinear length/Number of Steps Time-window boundaries Absorbing — Periodic, Absorbing OFF — [ON,OFF] 1 — [0, 65535] Choose the type of the time-window boundary conditions Random Phases Randomize the phase offsets of the channels at input Random Phases Seed The seed of the random phases 348 NONLINEAR DISPERSIVE FIBER (OBSOLETE) 3D graphics selection Name and description Default value Default unit Value range Power spectrum of channels OFF — [ON,OFF] dBm — mW, dBm OFF — [ON,OFF] ON — [ON,OFF] 0 nm [0,INF] ON — [ON,OFF] OFF — [ON,OFF] OFF — [ON,OFF] OFF — [ON,OFF] 50 — [2, 1000] Displays the average power spectrum of the channels Unit of power spectra Displays the average power spectrum of channels or the PSD of a selected channel in [mW] or [dBm] Bandwidth spectrum of channels Displays the rms bandwidths of the channels Monitor central sampled channel Monitors the center most channel if described as a sampled waveform Wavelength of sampled channel to monitor Monitors an arbitrary sampled channel, defined by its central wavelength Waveform Displays the waveform of the selected sampled channel Chirp Displays the chirp of the selected sampled channel PSD Displays the PSD of the selected sampled channel Spectral Delay Displays the spectral delay of the selected sampled channel Number of 2D snapshots in the 3D graphics Defines the number of 2D snapshots forming the selected 3D graphics Graphs Name and description X Title Y Title Fiber 3D Graph EmptyX EmptyY 349 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 1500 0.199 1525 0.192 1550 0.189 1575 0.193 1600 0.205 or: 350 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 anharmonic and, as a result, the induced polarization P from the electric dipoles becomes nonlinear function of the electric field E: P = ε0 [ x (1) .E+x (2) :EE+x (3) :EEE+... ] where χ(j) (j =1,2,3, …) denotes the jth order of susceptibility. The lowest order nonlinearity in optical fibers originates from the third order susceptibility χ(3). Nonlinear effects in optical fibers The following nonlinear effects in optical fibers are caused by the third-order nonlinear susceptibility and are included in the numerical engine of the component: • Self-phase modulation (SPM) • Cross-phase modulation (XPM) • Cross-phase modulation between the orthogonal modes of a birefringent fiber (PXPM) • Four-wave mixing (FWM) • Four-wave mixing between the orthogonal modes of a birefringent fiber (PFWM) • Interchannel Stimulated Raman scattering (SRS) and intrachannel Raman selfshifting (RSS) 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). This model accounts for: • background loss and linear dispersion up to third order • birefringence and PMD • nonlinearities — SPM, XPM, FWM, SRS, RSS, PXPM, and PFWM 351 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: Hi-Bi PM fiber, no PMD, fixed DGD In the case of polarization maintaining fiber, we have to specify the birefringence and DGD of the fiber. Non PM fiber, PMD, stochastic DGD In this case the correlation length Lcorr and PMD coefficient have to be specified. The component allows the calculation for PMD of any order. To see the effect of PMD, the following effects must also be selected under the Effects tab: Birefringence and Group velocity mismatch Averaged polarizations In this case, the effect of the Kerr nonlinearity is averaged over the Poincare 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. The model has the following form: 2 3 ∂A ix ∂A ∂ A ix 1 ∂ A ix 1 ---------- ± β 1ix ---------ix- + --i- β 2i ------------ – --- β 3i ------------- + --- α i A ix = 2 3 ∂z ∂t 2 6 2 ∂t ∂t N f ijkl Mγ x, μ, v, ρ δ ( ω k + ω l – ω j – ω i ) ------- A jμ∗ A kv A lρ exp ( iΔβz ) + f ii j, k, l = 1 ∑ i j, k, l ≠i μ = x v, ρ = x, y 1--- iγA 2 A ∗ exp ( – 2iΔβ xy z ) – iy ix 3 N i ∑ j = 1 ≠1 ωj > ωi j 352 f j n 2 i gR g R ( ω j – ω i ) ---ij- A jx A ix – ig R f ii N ∑ j = 1 ≠1 ωj < ωi j f n 2 g R ( ω i – ω j ) ---ij- A jx A ix f ii NONLINEAR DISPERSIVE FIBER (OBSOLETE) N 2 iγ A ix A ix + 21γ f ij ∑ ---fii- Ajx 2 A ix + j = 1 j 1--- iγ A 2 A + 2--- iγ iy ix 3 3 ≠1 N f ij ∑ ---fii- Ajy 2 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, β 1 = ( 1 ⁄ v g ) ix and β 1 = ( 1 ⁄ v g ) iy are the inverses of the group velocities of the pol. ix iy modes, evaluated at the respective carrier frequency of the channels. coefficient, related to the dispersion parameter as: β 2i is the GVD 2πcβ 2i D = – ---------------2 λ β 3i is the third-order dispersion coefficient, related to the dispersion slope as: 2 S = ⎛ 2πc ---------⎞ β 3i + ⎛ 4πc ---------⎞ β ⎝ 2⎠ ⎝ 3 ⎠ 2i λ λ αi (2) 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. γ = ωi n2 / c Aeff is the nonlinear coefficient ( ≈ 1-10 W-1km-1 ) 353 NONLINEAR DISPERSIVE FIBER (OBSOLETE) n2 is the nonlinear refractive index equal to 3 χxxxx / 8 neff ( ≈ 3.10-16 cm2/ W ) γ xμνρ = ωi (3 χxμνρ /8 neff )/ (c Aeff ) is the nonlinear coefficient of the four-wave interactions and is proportional to the relevant component of the χ tensor. Aeff is the effective area: ∞ ∞ ∫ ∫ Aeff = 2 ( F ( x ,y ) ) dx dy –∞ – ∞ ------------------------------------------------------∞ ∞ ∫ ∫ 4 F ( x ,y ) dx dy –∞ –∞ (3) where F(x,y) is the modal field distribution of the fiber mode. The overlap integrals fij are defined by: ∞ ∞ ∫ ∫ fii = 2 2 Fi ( x ,y ) F j ( x ,y ) dx dy –∞ – ∞ --------------------------------------------------------------------------------------------------∞ ∞ ∞ ∞ 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. The overlap integral fijkl is: fijkl= 354 〈 F i∗ F j∗ F k F l〉 -----------------------------------------------------------------------------2 2 2 2 1⁄2 [ 〈 Fi 〉 〈 Fj 〉 〈 Fk 〉 〈 Fl 〉 ] 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). This model accounts for: • background loss and linear dispersion up to third order • birefringence and PMD • nonlinearities - SPM, XPM, FWM, SRS, RSS, PXPM 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 A- – 1--- β ∂-------A- + 1--- αA = iγ A 2 A – iγT ∂----------A -A ------ ± β 1 ∂A ------ + --i- β 2 ∂-------3 R ∂z ∂t 2 ∂t 2 6 ∂t 3 2 x ∂t (8) 355 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) with symmetrized step size [1]. In addition, the step size can be controlled along the propagation. Step size selection rules The user can choose one of the following three ways to calculate the step size: • Fixed • Initial Nonlinear Length / Number of Steps • Current Nonlinear Length / Number of Steps Fixed In this case the step size is simply Δz = L and N is the user defined number of steps. ⁄ N , where L is the length of the fiber Initial Nonlinear Length / Number of Steps One of the well known strategies for guaranteeing accurate split-step calculations is to limit the value of the accumulated nonlinear phase-shift per step. This is equivalent to set Δz = L NL ⁄ N LNL where L NL = 1 ⁄ γP ( 0 ) is the nonlinear length at the input of the fiber (a measure of the distance needed for considerable nonlinear distortions to occur), and N LNL is the user specified number of steps per L NL . Another limitation imposed is that the maximum temporal displacement of the channels due to group-velocity mismatch per step is less than 1% of the bit period. 356 NONLINEAR DISPERSIVE FIBER (OBSOLETE) Current Nonlinear Length / Number of Steps In this case, the nonlinear length is periodically recalculated along the fiber: L NL ( z ) = 1 ⁄ γP ( z ) . In this way, the possible changes in account. L NL ( z ) due to loss or gain are taken into 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). 357 NONLINEAR DISPERSIVE FIBER (OBSOLETE) Notes: 358 LINEAR MULTIMODE FIBER 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Frequency 850 nm, Hz, THz [100, 2000] 1 km,m [0,+INF[ 2.61 dB/km [0,+INF[ False - True, False 1324 MHz.km [0,+INF[ 1 - [0,+INF[ Reference center frequency Length Fiber length Attenuation Fiber attenuation Measured modal delays Defines whether to use measured modal delays (Cambridge Model) or not Modal bandwidth Fiber modal bandwidth Cutback factor Cutback factor 359 LINEAR MULTIMODE FIBER Name and description Default value Default unit Value range Filename CamMMFi.txt - - 300 m, km ]0,+INF[ False - True, False 0 s/km [0,+INF[ 0 s/km [0,+INF[ The name of the file that containing the measured power coupling coefficients and modal delays Reference length The fiber length used for the measurement Frequency response Defines whether to use the calculated frequency response from the measurement or not Propagation delay Propagation delay Delay skew Delay skew Chromatic dispersion Name and description Default value Default unit Value range Include chromatic dispersion False nmHz, THz True, False True — True, False 1354 nm [100, 2000] 0.097 ps / (nm2.km) ]-INF,+INF[ –100 ps / (nm.km) ]-INF,+INF[ 0.5 ps / (nm2.km) ]-INF,+INF[ 0.4 nm [0, 2000] Defines whether the model includes chromatic dispersion effects Use Sellmeier approximations Defines whether the user enters data sheet parameters for zero dispersion wavelength or at the reference wavelength Zero dispersion wavelength Wavelength at zero dispersion Zero dispersion slope Dispersion slope at zero dispersion Dispersion Dispersion at reference frequency Dispersion slope Dispersion slope at reference frequency Spectral width Source spectral width 360 LINEAR MULTIMODE FIBER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ True — — True, False Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Discrete delay If the parameter Discrete delay is true, the delay is rounded to a multiple of the sampling period, otherwise the time shift property of the Fourier transform is applied using the exact delay value Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 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 HM ( ω ) = e 2 ω σ – -----------2 (1) 361 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 -) = B ⎛ --1-⎞ γ B 6dB = ------------------------M⎝ ⎠ 2⋅π⋅σ L (2) 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. Rewriting Equation 1 and Equation 2 in terms of frequency and bandwidth: HM ( f ) = e ⎛ ⎞ 2 ⎜ 1n ( 2 ) ⋅ f - ⎟ ⎜ – ------------------------------⎟ ⎜ ⎛ B ⋅ ⎛ --1-⎞ γ ⎞ 2 ⎟ ⎝ ⎝ M ⎝ L⎠ ⎠ ⎠ (3) 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 HM ( f ) = ∑ ( Pm e – j2πfτ m ) (4) 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]. 362 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 H D ( ω ) = -------------------------------------e 1⁄2 ( 1 + iω ⁄ ω 2 ) ( ω ⁄ ω1 ) – --------------------------------2 ( 1 + iω ⁄ ω2 ) (5) where ω 1 and ω 2 are abbreviations for 2 ω 1 = [ σ λ ( S + 2 D ⁄ λ r )L ] ω1 = –( σλ D L ) –1 (6) –1 where the parameter σ λ is defined by Spectral width, S is the parameter Dispersion slope, D is the Dispersion, λ r is the reference center wavelength calculated from the parameter Frequency, and L is the fiber length. 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 S ⎛ λ ⎞ D = ----0- ⎜ λ r – ----0-⎟ 3 4⎝ λr ⎠ S ⎛ S = ----0- ⎜ 1 + 4⎝ (7) 4 λ 0⎞ 3 -----⎟ 4 λr ⎠ 363 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. 385387, 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. 364 PARABOLIC-INDEX MULTIMODE FIBER Parabolic-Index Multimode Fiber This component is a multimode fiber with a parabolic refractive index. It is a spatially dependent component that models the transverse field profiles and propagation constants for each mode supported by the fiber. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sampled signals Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 1 km m, km [0, 100000] 2.61 dB/km Name and description Default value Default unit Core radius 25 um [1, 100] 10 um [1, 10000] Defines the fiber length Attenuation [0, 1e+010] Defines the fiber attenuation Fiber Profile Units Value range Defines the fiber core radius Clad radius Defines the fiber clad radius Refractive index peak 1.4142 [1, 2] The peak value of the refractive index for the parabolic profile 365 PARABOLIC-INDEX MULTIMODE FIBER Name and description Default value Default unit Refractive index step 1 % Units Value range [0.01, 10] The delta parameter of the refractive index for the parabolic profile Number of radial steps 1000 [10, 100000] The number of steps for the parabolic profile Chromatic Dispersion Name and description Default value Include chromatic dispersion NO Default unit Units Value range [YES, NO] Defines whether chromatic dispersion effects are included or not Reference wavelength 820 nm [100, 2000] Dispersion and dispersion slope are provided at this reference wavelength Use Sellmeier approximations YES [YES, NO] Defines whether Sellmeier approximations are used or not Zero dispersion wavelength 1354 nm [100, 2000] 0.097 ps/(nm^2.km) [-1e+100, 1e+100] –100 ps/(nm.km) [-1e+100, 1e+100] 0.5 ps/(nm^2.km) [-1e+100, 1e+100] Name and description Default value Default unit User defined wavelength NO The wavelength where the dispersion is zero. The zero dispersion slope is also provided for this wavelength. Zero dispersion slope The dispersion slope at the zero dispersion wavelength Dispersion Dispersion at the reference wavelength Dispersion slope Dispersion slope at the reference wavelength Numerical Defines whether to calculate the mode solver at a user defined wavelength or not 366 Units Value range [YES, NO] PARABOLIC-INDEX MULTIMODE FIBER Name and description Default value Default unit Solver wavelength 820 nm Units Value range [100, 2000] Mode solver is calculated at this wavelength Modal attenuation NO [YES, NO] Defines whether to load a file with modal attenuations or no Attenuation filename Attenuation.dat The filename with the refractive index profile Relative delay YES [YES, NO] NO [YES, NO] Defines whether the differential mode delay is absolute or relative Const. mode power dist. Defines whether to generate a constant mode power distribution (MDP) or not LP(m,n) max. 20, 10 The maximum LP mode index value when the mode solver is searching for modes Min. signal power -100 dBm [-1e+100, 0] The minimum signal power for a given mode. Modes will not be attached to signals with power lower than this value. Generate overfilled launch NO [YES, NO] YES [YES, NO] Defines whether to generate an overfilled fiber launch or not Generate report Defines whether to generate a report with the attributes of the fiber Report The summary of fiber attributes, including number of modes, coupling coefficients and delays 367 PARABOLIC-INDEX MULTIMODE FIBER Graphs Name and description Default value Default unit Units Value range Calculate graphs NO [YES, NO] Power Phase [Power Phase, Real Imag] Defines whether to calculate graphs or not Format Defines whether to calculate the graphs using rectangular or polar format Wavelength 820 nm [100, 2000] The reference wavelength for the graphs LP(m,n) 0, 1 The LP mode index for the individual radial and mode profile graphs Radial graphs YES [YES, NO] YES [YES, NO] NO [YES, NO] NO [YES, NO] Defines whether to calculate the radial graphs Mode number graphs Defines whether to calculate the mode number graphs Spatial profile graphs Defines whether to calculate the spatial profile graphs Spatial overfilled graphs Defines whether to calculate the spatial overfilled graphs Simulation Name and description Default value Enabled YES Default unit Units [YES, NO] Determines whether or not the component is enabled Graphs Name and description X Title Y Title Refractive index profile Radius (m) Refractive index LP[m,n] index array - m Mode number m 368 Value range PARABOLIC-INDEX MULTIMODE FIBER Name and description X Title Y Title LP[m,n] index array - n Mode number n Group delay Mode number Group delay (ps/km) Effective index Mode number Effective index Radial profile - individual a Radius (m) Intensity Radial profile - individual b Radius (m) Phase (rad) Spatial profile - individual a X (m) Y (m) Spatial profile - individual b X (m) Y (m) Spatial profile - overfilled a X (m) Y (m) Spatial profile - overfilled b X (m) Y (m) 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. 369 PARABOLIC-INDEX MULTIMODE FIBER Figure 1 Parabolic refractive index profile 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: Figure 2 Modal attenuation file For illustration purposes, in the file above, 4 modes will be attenuated: LP 0, 1 , LP 0, 2 , LP 1, 1 and LP –1, 1 . The first mode will be attenuated by 0 dB/km for both polarizations. The next mode will be attenuated by 500000 dB/Km. The remaining two modes will be attenuated by 2000 dB/km. 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. 370 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: 371 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. Another advanced feature of this model is the graph calculations. 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. The parameter Use Sellmeier approximations defines whether to calculate dispersion and slope from the Sellmeier approximations[2]: 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. 372 MEASURED-INDEX MULTIMODE FIBER Measured-Index Multimode Fiber This component is a general-purpose multimode fiber with user-defined refractive index profile. It is a spatially dependent component that models the transverse field profiles and propagation constants for each mode supported by the fiber. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sampled signals Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 1 km m, km [0, 100000] 2.61 dB/km Name and description Default value Default unit OptiFiber file format NO Defines the fiber length Attenuation [0, 1e+101] Defines the fiber attenuation Fiber Profile Units Value range [YES, NO] Defines whether to load a file generated by OptiFiber or not Filename Index.txt The filename with the refractive index profile 373 MEASURED-INDEX MULTIMODE FIBER Chromatic Dispersion Name and description Default value Include chromatic dispersion NO Default unit Units Value range [YES, NO] Defines whether chromatic dispersion effects are included or not Reference wavelength 820 nm [100, 2000] Dispersion and dispersion slope are provided at this reference wavelength Use Sellmeier approximations YES [YES, NO] Defines whether Sellmeier approximations are used or not Zero dispersion wavelength 1354 nm [100, 2000] 0.097 ps/(nm^2.km) [-1e+100, 1e+100] –100 ps/(nm.km) [-1e+100, 1e+100] 0.5 ps/(nm^2.km) [-1e+100, 1e+100] Name and description Default value Default unit User defined wavelength NO The wavelength where the dispersion is zero. The zero dispersion slope is also provided at this wavelength. Zero dispersion slope The dispersion slope at the zero dispersion wavelength Dispersion Dispersion at the reference wavelength Dispersion slope Dispersion slope at the reference wavelength Numerical Units Value range [YES, NO] Defines whether to calculate the mode solver at a user defined wavelength or not Solver wavelength 820 nm [100, 2000] Mode solver is calculated at this wavelength Modal attenuation Defines whether to load a file with modal attenuations or no 374 NO [YES, NO] MEASURED-INDEX MULTIMODE FIBER Name and description Default value Attenuation filename Attenuation.dat Default unit Units Value range The filename with the refractive index profile Relative delay YES [YES, NO] NO [YES, NO] Effective index diff. [Effective index diff., WentzelKramers-Brillouin, Variation principle] 20, 10 [0, 1000] Defines whether the differential mode delay is absolute or relative Const. mode power dist. Defines whether to generate a constant mode power distribution (MDP) or not Modal delay Defines whether to calculate the differential mode delay using WentzelKramers-Brillouin (WKB) or not LP(m,n) max. The maximum LP mode index value when the mode solver is searching for modes Min. signal power -100 dBm [-1e+100, 0] The minimum signal power for a given mode. Modes will not be attached to signals with power lower than this value. Mode solver LP LP, OptiFiber Solver tolerance 1e-014 [1e-100, 0.1] Solver step size 1.5e-005 [1e-100, 1] Solver sample rate 25 Generate overfilled launch NO [YES, NO] YES [YES, NO] 1/um [10, 1000] Defines whether to generate an overfilled fiber launch or not Generate report Defines whether to generate a report with the attributes of the fiber Report The summary of fiber attributes, including number of modes, coupling coefficients and delays 375 MEASURED-INDEX MULTIMODE FIBER Graphs Name and description Default value Default unit Units Value range Calculate graphs NO [YES, NO] Power Phase [Power Phase, Real Imag] Defines whether to calculate graphs or not Format Defines whether to calculate the graphs using rectangular or polar format Wavelength 820 nm [100, 2000] The reference wavelength for the graphs LP(m,n) 0, 1 [0, 1000] YES [YES, NO] YES [YES, NO] NO [YES, NO] NO [YES, NO] The LP mode index for the individual radial and mode profile graphs Radial graphs Defines whether to calculate the radial graphs Mode number graphs Defines whether to calculate the mode number graphs Spatial profile graphs Defines whether to calculate the spatial profile graphs Spatial overfilled graphs Defines whether to calculate the spatial overfilled graphs Simulation Name and description Default value Enabled YES Default unit Units [YES, NO] Determines whether or not the component is enabled Graphs Name and description X Title Y Title Refractive index profile Radius (m) Refractive index LP[m,n] index array - m Mode number m 376 Value range MEASURED-INDEX MULTIMODE FIBER Name and description X Title Y Title LP[m,n] index array - n Mode number n Group delay Mode number Group delay (ps/km) Effective index Mode number Effective index Radial profile - individual a Radius (m) Intensity Radial profile - individual b Radius (m) Phase (rad) Spatial profile - individual a X (m) Y (m) Spatial profile - individual b X (m) Y (m) Spatial profile - overfilled a X (m) Y (m) Spatial profile - overfilled b X (m) Y (m) 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. 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: 377 MEASURED-INDEX MULTIMODE FIBER Figure 1 File with fiber profile, radius (first column) should be given in microns IMPORTANT: the first radial position should be different from zero. If the OptiFiber format is enabled, the file should also include the header and the number of radial points (Figure 2). 378 MEASURED-INDEX MULTIMODE FIBER 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: Figure 3 Modal attenuation file For illustration purposes, in the file above, 4 modes will be attenuated: LP 0, 1 , LP 0, 2 , LP 1, 1 and LP –1, 1 . The first mode will be attenuated by 0 dB/km for both polarizations. The next mode will be attenuated by 500000 dB/Km. The remaining two modes will be attenuated by 2000 dB/km. 379 MEASURED-INDEX MULTIMODE FIBER The propagation constant β is used to calculate the time delay per mode. There are two 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 third method is to apply the variation principle to calculate the delay, avoiding the numerical errors of the derivative: 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. 380 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. Another advanced feature of this model is the graph calculations. 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. The parameter Use Sellmeier approximations defines whether to calculate dispersion and slope from the Sellmeier approximations[3]: 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. 381 MEASURED-INDEX MULTIMODE FIBER Notes: 382 Free Space Optics Library This section contains information on the following components • FSO Channel • OWC Channel 383 FREE SPACE OPTICS LIBRARY Notes: 384 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 Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Sample signals Parameters Main Name and description Default value Default unit Units Value range Range 1 km m, km [0, 1e+100] 25 dB/km The distance between the transmitter and the receiver telescopes Attenuation [0, 1e+100] The attenuation caused by atmospheric effects Geometrical loss True True, False Define whether calculate the geometrical loss or not Transmitter aperture diameter 5 cm mm, cm, m [0, 1e+100] 20 cm mm, cm, m [0, 1e+100] The aperture diameter of the transmitter telescope Receiver aperture diameter The aperture diameter of the receiver telescope 385 FSO CHANNEL Name and description Default value Default unit Units Value range Beam divergence 2 mrad [0, 1e+100] 0 dB [0, 1e+100] 0 dB [0, 1e+100] 0 dB [0, 1e+100] 0 ps/km [0, 1e+100] Name and description Default value Default unit Enabled True True, False True True, False 1/e for Gaussian beams, FWHA for flat top beams Transmitter loss Fiber-telescope coupling and transmitter efficiency losses Receiver loss Telescope-fiber coupling and receiver efficiency losses Additional losses Losses due to scintillation, mispointing, etc. Propagation delay Signal propagation delay Simulation Units Value range Determines whether or not the component is enabled Discrete delay If the parameter Discrete delay is true, the delay is rounded to a multiple of the sampling period, otherwise the time shift property of the Fourier transform is applied using the exact delay value 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. The link equation is [1]: 386 FSO CHANNEL PRe ceived = PTransmitted d R2 10 −αR / 10 2 (d T + θR) Where: dR : Receiver aperture diameter (m) dT : Transmitter aperture diameter (m) θ: Beam divergence (mrad) R : Range (km) α: Atmospheric attenuation (dB/km) The user can also specify the transmitter and receiver losses due to fiber-telescope interface and coupling efficiencies (parameters Transmitter loss and Receiver loss). 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. References [1] S. Bloom, E. Korevaar, J. Schuster, H. Willebrand, 'Understanding the performance of freespace 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 387 FSO CHANNEL Notes: 388 OWC CHANNEL OWC Channel This component models an optical wireless communication (OWC) channel. It is a subsystem of two telescopes and the wireless communication channel between them. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Sample signals Parameters Main Name and description Default value Default unit Units Value range Frequency 1550 nm Hz, THz, nm [100, 2000] 200 km m, km [0, 1e+100] The distance between the transmitter and the receiver telescopes Range The distance between the transmitter and the receiver telescopes Geometrical gain True True, False Define whether calculate the geometrical gain or not Transmitter aperture diameter 15 cm mm, cm, m [0, 1e+100] 15 cm mm, cm, m [0, 1e+100] 0 dB The aperture diameter of the transmitter telescope Receiver aperture diameter The aperture diameter of the receiver telescope Transmitter gain [0, 1e+100] Fiber-telescope transmitter gain 389 OWC CHANNEL Name and description Default value Default unit Receiver gain 0 dB Units Value range [0, 1e+100] Telescope-fiber receiver gain Transmitter optics efficiency 1 [0, 1] 1 [0, 1] Fiber-telescope transmitter efficiency Receiver optics efficiency Telescope-fiber receiver efficiency Transmitter pointing error angle 0 urad urad, mrad, rad [0, 1e+100] 0 urad urad, mrad, rad [0, 1e+100] 0 dB/km [0, 1e+100] 0 dB [0, 1e+100] 0 ps/km [0, 1e+100] Name and description Default value Default unit Enabled True True, False True True, False Telescope transmitter pointing error Receiver pointing error angle Receiver telescope pointing error Attenuation The attenuation caused by atmospheric effects Additional losses Losses due to scintillation, mispointing, etc. Propagation delay Signal propagation delay Simulation Units Value range Determines whether or not the component is enabled Discrete delay If the parameter Discrete delay is true, the delay is rounded to a multiple of the sampling period, otherwise the time shift property of the Fourier transform is applied using the exact delay value 390 OWC CHANNEL 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 G G L L PR = P T η T η R ⎛ --------⎝ 4πZ⎠ T R T R (1) P T is the transmitter optical power; η T is the optics efficiency of the transmitter; η R is the optics efficiency of the receiver; λ is the wavelength; Z is where the distance between the transmitter and the receiver, given by the parameter Range; G T is the transmitter telescope gain; G R is the receiver telescope gain; and L T , L R are the transmitter and the receiver pointing loss factor, respectively. The term in parentheses is the free-space loss. Parameter Geometrical gain 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 2 G T ≈ ⎛ ---------T-⎞ ⎝ λ ⎠ (2) where D T is the transmitter telescope diameter. Similarly, the receiver telescope gain that can be expressed by: πD G R ≈ ⎛⎝ ----------R⎞⎠ λ where 2 (3) D R is the receiver telescope diameter. 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 ) 391 OWC CHANNEL where θ T is transmitter azimuth pointing error angle, and the approximation receiver pointing loss factor by: 2 L R = exp ( – G R θ R ) where (5) θ R is receiver azimuth pointing error angle. 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. 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. 392 RECEIVERS LIBRARY Receivers Library This section contains information on the following receivers. Multimode • Mode Combiner • Mode Selector Regenerators • Clock Recovery • Data Recovery • 3R Regenerator • Electronic Equalizer • MLSE Equalizer • Integrate And Dump Demodulators • Ideal Frequency Demodulator • Ideal Phase Demodulator Optical Receivers • Optical Receiver • Spatial Optical Receiver Photodetectors • Photodetector PIN • Photodetector APD • Spatial PIN Photodetector • Spatial APD Photodetector 393 RECEIVERS LIBRARY Notes: 394 MODE COMBINER Mode Combiner This component combines multiple signals with transverse mode profiles into one single-mode signal. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Simulation Name and description Default value Enabled YES Value range [YES, NO] Determines whether or not the component is enabled 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. 395 MODE COMBINER Notes: 396 MODE SELECTOR Mode Selector This new component extracts a single mode from a multimode signal. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Simulation Name and description Default value Value range Individual mode number 0 [0,+INF[ YES [YES, NO] Determines whether or not the component is enabled Centered at max power Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user-defined Center wavelength 820 nm Hz, THz, nm [100, 2000] Name and description Default value Default unit Units Value range Enabled YES User-defined center frequency for the internal filter Simulation [YES, NO] Determines whether or not the component is enabled 397 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. 398 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 Name and description Port type Signal type Reference Input Electrical Input Input Electrical Output Output Electrical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled Results Name and description Units Signal delay s Signal delay samples 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. 399 CLOCK RECOVERY Notes: 400 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 Name and description Port type Signal type Input Input Electrical Bit sequence Output Binary 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 instant calculation User defined delay MBits/s GBits/s False — — True, false 0 s s, ms, ns ]-INF,+INF[ False — — True, false 0.5 Bit — [0,1] Defines whether the user can define the delay compensation or not Delay compensation Delay to apply to the signal input User defined decision Defines whether the component will automatically calculate the decision instant or it will be defined by the user Decision instant Value for the decision instant to use when recovering the bit sequence 401 DATA RECOVERY Name and description Default value Default unit Units Value range User defined threshold False — — True, false 0.5 a.u. — ]-INF,+INF[ Defines whether the component will be automatically calculated or will be userdefined Absolute threshold Value for the threshold to use when recovering the bit sequence Random numbers Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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 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. 402 3R REGENERATOR 3R Regenerator This component regenerates an electrical signal. Ports Name and description Port type Signal type Input Input Electrical Bit sequence Output Binary Reference signal Output Electrical Output Output Electrical 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 instant calculation User defined delay MBits/s GBits/s False — — True, false 0 s s, ms, ns ]-INF,+INF[ False — — True, false 0.5 Bit — [0,1] Defines whether the user can define the delay compensation or not Delay compensation Delay to apply to the signal input User defined decision Defines whether the component will automatically calculate the decision instant or it will be defined by the user Decision instant Value for the decision instant to use when recovering the bit sequence 403 3R REGENERATOR Name and description Default value Default unit Units Value range User defined threshold False — — True, false 0.5 a.u. — ]-INF,+INF[ Defines whether the component will be automatically calculated or will be userdefined Absolute threshold Value for the threshold to use when recovering the bit sequence 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. 404 3R REGENERATOR By using the 3R Regenerator, there is no need for connections between the transmitter and the BER Analyzer. This is especially important for WDM systems, where you have with multiple transmitters, receivers and BER Analyzers. For more information, see “Spatial CW Laser”. 405 3R REGENERATOR Notes: 406 ELECTRONIC EQUALIZER Electronic Equalizer This component is an electronic equalizer. It can work as a fractionally or spaced feedforward equalizer (FFE), decision-feedback equalizer (DFE) or the combination of both. A least mean square (LMS) algorithm is used to update the filter tap coefficients Ports Name and description Port type Signal type Supported Modes Input Input Electrical Sampled signals Training Input Electrical Sampled signals Output Output Electrical Sampled signals 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 instant calculation and tap delays Update taps coefficients MBits/s GBits/s False True, False True True, False False True, False Define whether update the tap coefficients using the LMS algorithm Linear feedback Define whether use the decision or linear output as the DFE input Decision output Define whether use the decision or linear output as the equalizer output 407 ELECTRONIC EQUALIZER LMS Name and description Default value Default unit Units Value range Limit training sequence length False [True, False 100 [0, 1e+100] 0.03 [0, 1e+100] 1 [0, 1e+100] Define whether calculate the sequence length from the training input signal of limit to a user defined value Training sequence length User defined sequence length Step size Step size for the LMS algorithm Leakage factor Leakage factor for the LMS algorithm 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] 0 (a.u) [-1e+100,1e+100] 0.5 (a.u) [-1e+100,1e+100] 0.5 Bit [0,1] Name and description Default value Default unit Forward taps space 1 (HLI) Value for the high level input in the decision stage Low level input (LVI) Value for the low level input in the decision stage Absolute threshold Value for the threshold to use when recovering the bit sequence. Typically (HLI + LVI) / 2 Decision instant Value for the decision instant to use when recovering the bit sequence Forward taps The inverse of the tap delay ratio. It is a spaced equalizer if value is equal to one or a fractionally spaced otherwise 408 Units Value range [1, 100] ELECTRONIC EQUALIZER Name and description Default value Default unit Units Value range Forward taps coefficients 3 [0, 10000] 1 [-1e+100,1e+100] 0 [-1e+100,1e+100] Number of forward taps coefficients Forward[0].real Real part of the first tap coefficient Forward[0].imag Imaginary part of the first tap coefficient ... [-1e+100,1e+100] Feedback taps Name and description Default value Default unit Units Value range Feedback taps coefficients 3 [0, 10000] 1 [-1e+100,1e+100] 0 [-1e+100,1e+100] Number of feedback taps coefficients Feedback[0].real Real part of the first tap coefficient Feedback[0].imag Imaginary part of the first tap coefficient ... [-1e+100,1e+100] Graphs Name and description Default value Calculate graphs YES Default unit Units Value range [YES, NO] Determines whether calculate the error level graphs for the output and training signal Simulation Name and description Default value Enable YES Default unit Units Value range [YES, NO] Determines whether or not the component is enabled 409 ELECTRONIC EQUALIZER Graphs Name and description X Title Y Title Training error Bits Error level (a.u.) Calculation error Bits Error level (a.u.) 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]. This component can work as a fractionally or spaced feed-forward equalizer (FFE), decision-feedback equalizer (DFE) or the combination of both. A least mean square (LMS) algorithm is used to update the filter tap coefficients. 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. Figure 1 410 Equalizer schematic 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) The filter taps (w) coefficients are updated according to 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. 411 ELECTRONIC EQUALIZER Notes: 412 MLSE EQUALIZER MLSE Equalizer This component is a MLSE (maximum likelihood sequence estimate) electronic equalizer. The component uses the Viterbi algorithm to equalize the input signal through a dispersive channel. The channel estimation is implemented as a FIR filter, with the initial tap coefficients provided by the user. Ports Name and description Port type Signal type Supported Modes Input Input Electrical Sampled signals Output Output Electrical Sampled signals Parameters Main Name and description Default value Default unit Units Value range Reference bit rate Bit rate Bits/s Bits/s [0, 1e100] Reference bit rate to use for the decision instant calculation and tap delays Samples per bit MBits/s GBits/s 8 — — [1, 1e100] True — — [1, 1000000] 1 a.u. — [-1e100, 1e100] 0 a.u. — [-1e100, 1e100] The number of samples per bit used by the equalizer Traceback length The number of bits, or trellis branches used in the Viterbi algorithm High level input (HLI) Value for the high level input modulation Low level input (LVI) Value for the low level input modulation 413 MLSE EQUALIZER FIR channel estimates Name and description Default value Default unit Units Value range Number of coefficients 8 — — [0, 10000] 1x2 — — [-1e+100,1e+100] FIR.dat — — — Default value Default unit Units Value range — — — — — — Default unit Units Value range Number of FIR coefficients that will be used in the calculation Coefficients real imag Table with real and imaginary part of complex coefficients Filename Filename with list of coefficients Preample Name and description Preamble vector Specifies the preamble that is expect to precede the data in the input signal Postamble vector Specifies the postamble that is expect to follow the data in the input signal Simulation Name and description Default value Enable True True, False Determines whether or not the component is enabled 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]. This component is a MLSE (maximum likelihood sequence estimate) electronic equalizer [2]. The component uses the Viterbi algorithm to equalize the input signal through a dispersive channel. The channel estimation is implemented as a FIR filter, with the initial tap coefficients provided by the user 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 414 MLSE EQUALIZER zero value coefficients to the FIR filter until the number of coefficients is a multiple of the number of samples per bit. Figure 1 Equalizer schematic 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. 415 MLSE EQUALIZER Notes: 416 INTEGRATE AND DUMP 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 Name and description Port type Signal type Input Input Electrical Reset Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Reset threshold 0 a.u. — [-1e100, 1e100] 1 — — [-1e100, 1e100] 0 — — [-1e100, 1e100] False — — True, False True — — True, False 0 a.u. — [-1e100, 1e100] The reset signal amplitude that resets the integrator Feedback gain Gain of the feedback loop Initial state The initial value of the integrator before the calculation begins Limiter Determines whether or not the internal limiter is enabled Saturate Determines whether or not to saturate the signal Minimum amplitude Limiter’s minimum value 417 INTEGRATE AND DUMP Name and description Default value Default unit Units Value range Maximum amplitude 1 a.u. — [-1e100, 1e100] Name and description Default value Default unit Units Value range Enable True Limiter’s maximum value Simulation True, False Determines whether or not the component is enabled Technical background The Integrate and Dump component integrates the input signal in the specified time window. The following equation describes the integration process: S Out ( i ) = K ⋅ S Out ( i – 1 ) + S In ( i ) Where (1) 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. 418 IDEAL FREQUENCY DEMODULATOR Ideal Frequency Demodulator Converts the received optical signal phase into electrical signal amplitude. Ports Name and description Port type Signal type Input Input Optical Output Output Electrical Parameters Main Name and description Default value Units Value range Min. amplitude 0 a.u. ]-INF,+INF[ 1 a.u. ]-INF,+INF[ Minimum electrical signal amplitude at the output port Max. amplitude Maximum electrical signal amplitude at the output port Downsampling Name and description Default value Default unit Units Value range Centered at max power True — — True, False 193.1 THz Hz, THz, nm [30, 3e5] 5*(Sample rate) Hz Hz, GHz, THz, nm [0,+INF[ Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user-defined Center frequency User-defined center frequency for the internal filter Sample rate Internal filter bandwidth 419 IDEAL FREQUENCY DEMODULATOR Polarization Name and description Default value Units Value range Polarization X — X, Y Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if the frequency from the polarization X or Y of the optical signal will be converted to amplitude Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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 frequency extraction. The signal frequency is then normalized in the range between the parameters Min. and Max. amplitude. Figure 1 Filtered signal The converter resamples the signal and converts the noise bins. They are added in time domain. 420 IDEAL PHASE DEMODULATOR Ideal Phase Demodulator Converts the received optical signal phase into electrical signal amplitude. Ports Name and description Port type Signal type Input Input Optical Output Output Electrical Parameters Main Name and description Default value Units Value range Min. amplitude 0 a.u. [-1e+100, 1e+100] 1 a.u. [-1e+100, 1e+100] Minimum electrical signal amplitude at the output port Max. amplitude Maximum electrical signal amplitude at the output port Downsampling Name and description Default value Default unit Units Value range Centered at max power True — — True, False 193.1 THz Hz, THz, nm [30, 3e5] 5*(Sample rate) Hz Hz, GHz, THz, nm [0,+INF[ Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user-defined Center frequency User-defined center frequency for the internal filter Sample rate Internal filter bandwidth 421 IDEAL PHASE DEMODULATOR Polarization Name and description Default value Units Value range Polarization X — X, Y Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if the frequency from the polarization X or Y of the optical signal will be converted to amplitude Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. Figure 1 Converted noise bins enabled The converter resamples the signal and converts the noise bins. They are added in time domain. 422 OPTICAL RECEIVER Optical Receiver This component is an optical receiver subsystem built using a PIN or APD photodetector, a Bessel filter and a 3R regenerator. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sampled signals, Noise bins Bit Sequence Output Binary Reference Output Electrical Output Output Electrical Default unit Units Parameters Main Name and description Default value Value range Photodetector PIN [PIN, APD] 3 [0, 1e+100] 0.9 [1e-100, 1] Select the photodetector type: PIN or APD Gain The avalanche gain for the photodetector APD Ionization ratio The ionization ratio for the photodetector APD Responsivity 1 A/W [0, 100] 10 nA [0, 1e+100] The responsivity of the photodetector Dark current The photodetector dark current 423 OPTICAL RECEIVER Low Pass Filter Name and description Default value Default unit Units Value range Cutoff frequency 0.75* bit rate Hz Hz, MHz, GHz [0, 1e+100] 0 dB [0, 1e+100] 100 dB [0, 1e+100] 3-dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order 4 [1, 100] Order of the function 3R Regenerator Name and description Default value Default unit Units Value range Reference bit rate Bit rate Bits/s Bits/s, MBits/s, GBits/s [0, 1e+012] Reference bit rate to use for the decision instant calculation User defined delay NO [YES, NO] Defines whether the user can define the delay compensation Delay compensation 0 s Delay to apply to the signal input User defined decision NO s, ms, ns [-1e+100, 1e+100] [YES, NO] Defines whether the component will automatically calculate the decision instant or it will be defined by the user Decision instant 0.5 Bit [0, 1] Value for the decision instant to use when recovering the bit sequence User defined threshold NO [YES, NO] Defines whether the threshold will be automatically calculated or it will be user defined Absolute threshold Value for the threshold to use when recovering the bit sequence 424 0.5 a.u [-1e+100, 1e+100] OPTICAL RECEIVER Downsampling Name and description Default value Centered at max power YES Default unit Units Value range [YES, NO] Determines whether the internal filter will be centered at the maximum amplitude of the signal or it will be user defined Center frequency 193.1 THz Hz, THz, nm [30, 300000] 5* (Sample rate) Hz Hz, GHz, THz, nm [1, 1e+100] Name and description Default value Default unit Units Value range Noise calculation type Numerical Analytical, Numerical, Numerical convert noise bins Add signal-ASE noise YES [YES, NO] Add ASE-ASE noise YES [YES, NO] Add shot noise YES [YES, NO] Add thermal noise YES [YES, NO] Estimate receiver noise NO [YES, NO] User-defined center frequency of the internal filter Sample rate Sample rate of the signal output Noise Determines if shot noise is added to the signal Determines whether the receiver should estimate the thermal noise or not Thermal noise 1e-22 W/Hz Approximate sensitivity -18 dBm [-1e+100,0] 10 dB [0, 1e+100] W/Hz, A/Hz^.5 [0, 1e+100] The receiver sensitivity parameter Reference extinction ratio Reference extinction ratio used to measured the sensitivity Reference Q factor 6.4624 [0, 1000] Target Q factor for the current sensitivity 425 OPTICAL RECEIVER Random Numbers Name and description Default value Default unit Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. Figure 1 Optical receiver example 426 SPATIAL OPTICAL RECEIVER 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 Name and description Port type Signal type Supported Modes Input Input Optical Sampled signals, Noise bins Bit Sequence Output Binary Reference Output Electrical Output Output Electrical Default unit Units Parameter Main Name and description Default value Aperture type Circular Value range [Circular, Square] Defines the aperture type Width 10 um [0, 1e+100] Defines the width of the square aperture or the diameter of the circular aperture Photodetector PIN [PIN, APD] 3 [0, 1e+100] Select the photodetector type: PIN or APD Gain The avalanche gain for the photodetector APD 427 SPATIAL OPTICAL RECEIVER Name and description Default value Ionization ratio 0.9 Default unit Units Value range [1e-100, 1] The Ionization ratio for the photodetector APD Responsivity 1 A/W [0, 100] 10 nA [0, 1e+100] Name and description Default value Default unit Units Value range Cutoff frequency 0.75* Bit rate Hz Hz, MHz, GHz [0, 1e+100] 0 dB [0, 1e+100] 100 dB [0, 1e+100] The responsivity of the photodetector Dark current The photodetector dark current Low Pass Filter 3-dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order 4 [1, 100] Order of the function 3R Regenerator Name and description Default value Default unit Units Value range Reference bit rate Bit rate Bits/s Bits/s, MBits/s, GBits/s [0, 1e+012] Reference bit rate to use for the decision instant calculation User defined delay NO [YES, NO] Defines whether the user can define the delay compensation Delay compensation 0 Delay to apply to the signal input User defined decision Defines whether the component will automatically calculate the decision instant or it will be defined by the user 428 NO s s, ms, ns [-1e+100, 1e+100] [YES, NO] SPATIAL OPTICAL RECEIVER Name and description Default value Default unit Decision instant 0.5 Bit Units Value range [0, 1] Value for the decision instant to use when recovering the bit sequence User defined threshold NO [YES, NO] Defines whether the threshold will be automatically calculated or it will be user defined Absolute threshold 0.5 (a, u) [-1e+100, 1e+100] value for the threshold to use when recovering the bit sequence Downsampling Name and description Default value Centered at max power YES Default unit Units Value range [YES, NO] Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user defined Center frequency 193.1 THz Hz, THz, nm [30, 300000] 5*(Sample rate) Hz Hz, GHz, THz, nm [0, 1e+100[ User-defined center frequency for the internal filter Sample rate Sample rate of the signal output Noise Name and description Default value Default unit Units Value range Noise calculation type Numerical Analytical, Numerical, Numerical convert noise bins Add signal-ASE noise YES [YES, NO] Add ASE-ASE noise YES [YES, NO] Add shot noise YES [YES, NO] YES [YES, NO] Determines if shot noise is added to the signal Add thermal noise 429 SPATIAL OPTICAL RECEIVER Name and description Default value Estimate receiver noise NO Default unit Units Value range [YES, NO] Determines whether the receiver should estimate the thermal noise or not Thermal noise 1e-22 W/Hz Approximate sensitivity -18 dBm [-1e+100,0] 10 dB [0, 1e+100] W/Hz, A/Hz^.5 [0, 1e+100] The receiver sensitivity parameter Reference extinction ratio Reference extinction ratio used to measured the sensitivity Reference Q factor 6.4624 [0, 1000] Target Q factor for the current sensitivity Random Numbers Name and description Default value Default unit Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random see index User-defined seed index for noise generation 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. Figure 1 430 Spatial Optical Receiver subsystem PHOTODETECTOR PIN Photodetector PIN PIN photodiode. Ports Name and description Port type Signal type Input Input Optical Output Output Electrical Parameters Main Name and description Default value Units Value range Responsivity 1 A/W [0,100] Dark current 10 nA [0,+INF[ Downsampling Name and description Default value Default unit Units Value range Centered at max power True — — True, False 193.1 THz Hz, THz, nm [30,3e5] 5*(Sample rate) Hz Hz, GHz, THz, nm [1e-3,+INF[ Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user-defined Center frequency User-defined center frequency for the internal filter Sample rate 431 PHOTODETECTOR PIN Noise Name and description Default value Default unit Units Value range Noise calculation type Numerical — — Analytical, Numerical, Numerical Convert noise bins Add signal-ASE noise True — — True, False Add ASE-ASE noise True — — True, False Add thermal noise True — — True, False Thermal noise 0 W/Hz — [0,+INF[ Add shot noise True — — True, False Gaussian — — Poisson, Gaussian Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if shot noise is added to the signal Shot noise distribution Determines the distribution used to generate the shot noise Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 432 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. If the noise calculation type in Numerical: 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. Figure 1 Convert noise bins enabled The PIN resamples the signal and converts the noise bins when Convert Noise Bins is enabled. Gaussian shot noise distribution If the parameter Add shot noise is enabled and the Shot noise distribution parameter is Gaussian, the optical power is converted to electrical current by: (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: (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. 433 PHOTODETECTOR PIN The shot noise current ish(t) is calculated according to the power spectral density [1]: N sh = q ( i s + i d ) (3) Poisson shot noise distribution If the parameter Add shot noise is enabled and Shot noise distribution parameter is Poisson, the electrical current is calculated according to [2]: qn i ( t ) = --------e + i th ( t ) Δt (4) where ne denotes the number of electrons generated in the time instant Δt. The 〈 n e〉 (equal to the average number of detected photons) within the time interval Δt is given by: average number of generated electrons is ( t ) i 〈 n e〉 = --------- Δt + ---d- Δt . q q (5) The number of generated electrons n e is the Poisson random variable with mean and variance equal 〈 n e〉 . If the noise calculation type is Analytical: In this case, the signal and the noise components are calculated independently. The noise components are the variance and the noise PSD. Figure 2 Convert noise bins disabled In Figure 2, the PIN resamples the signal and does not convert the noise bins if Convert Noise Bins is disabled. 434 PHOTODETECTOR PIN The output electrical signal is: (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. For the noise variances: 2 2 (7) 2 σ ( t ) = σ sh ( t ) + σ s – ASE ( t ) 2 where σ sh ( t ) is the signal shot noise: 2 σ sh ( t ) = qi s ( t )B e where and (8) B e is the electrical bandwidth. 2 σ s – ASE ( t ) is the signal ASE beating: 2 2 (9) σ s – ASE ( t ) = 4r P ASE ( t )P s ( t ) For the noise PSD components: P ( f ) = P TH ( f ) + P ASE – ASE ( f ) + P ASEsh ( f ) (10) where PTH(f) is the thermal noise and PASE-ASE(f) is the beating of ASE-ASE: 2 P ASE – ASE ( f ) = r ( PASE ( f )∗ PASE ( f ) ) (11) and the ASE shot noise is: (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 ) . 435 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). 436 PHOTODETECTOR APD Photodetector APD Filter with a square cosine roll off frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Gain 3 — — [0,+INF[ Responsivity 1 A/W — [0,100] Ionization ratio 0.9 — — ]0,1] 10 nA — [0,+INF[ Name and description Default value Default unit Units Value range Centered at max power True — — True, False 193.1 THz Hz, THz, nm [30,3e5] Avalanche multiplication factor Ionization factor Dark current Dark current amplified by the avalanche effect Downsampling Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user-defined Center frequency User-defined center frequency for the internal filter 437 PHOTODETECTOR APD Name and description Default value Default unit Units Value range Sample rate 5*(Sample rate) Hz Hz, GHz, THz, nm [1e-3,+INF[ Noise Name and description Default value Default unit Units Value range Noise calculation type Numerical — — Analytical, Numerical, Numerical Convert noise bins Add signal-ASE noise True — — True, False Add ASE-ASE noise True — — True, False Add thermal noise True — — True, False Thermal noise 0 W/Hz — [0,+INF[ Add shot noise True — — True, False Gaussian — — [WMC, Gaussian] Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if shot noise is added to the signal Shot noise distribution Determines the distribution used to generate the shot noise Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. 438 PHOTODETECTOR APD If the noise calculation type in Numerical: 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. Figure 1 Convert noise bins enabled 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 ) where idm is the dark current and F depends on M: (4) F ( M ) = kM + ( 2 – 1 ⁄ M ) ( 1 – k ) where k is the Ionization ratio. 439 PHOTODETECTOR APD If the noise calculation type is Analytical: In this case, the signal and the noise components are calculated independently. The noise components are the variance in time and the noise PSD. Figure 2 Convert noise bins disabled The PIN resamples the signal and does not convert the noise bins if Convert Noise Bins is disabled. The output electrical signal is: i ( t ) = rP ( t ) + i d (5) The noise variances are: 2 2 2 σ ( t ) = σ sh ( t ) + σ s – ASE ( t ) (6) 2 where σ sh ( t ) is the signal shot noise: 2 2 σ sh ( t ) = qM Fi s ( t )Be where (7) B e is the electrical bandwidth. 2 and σ s – ASE ( t ) is the signal ASE beating: 2 2 2 σ s – ASE ( t ) = 4r M P ASE ( t )P s ( t ) 440 (8) PHOTODETECTOR APD The noise PSD components are: P ( f ) = P TH ( f ) + P ASE – ASE ( f ) + P ASEsh ( f ) (9) 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) and the ASE shot noise is: 2 (11) PASEsh ( f ) = qM FrP ASE ( f )B e Reference: [1] Agrawal, G.P., Fiber-Optic Communication Systems. John Wiley & Sons, New York, (1997). 441 PHOTODETECTOR APD Notes: 442 SPATIAL PIN PHOTODETECTOR Spatial PIN Photodetector This component is PIN photodetector that include spatial effects. It is a subsystem built using the Spatial Aperture component followed by the PIN photodetector. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sampled signals, Noise bins Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Aperture type Circular Width 10 um [0, 1e+100] 1 A/W [0, 100] 10 nA [0, 1e+100] [Circular, Square] Defines the width of the square aperture or the diameter of the circular aperture Responsivity The responsivity of the photodetector Dark current The photodetector dark current 443 SPATIAL PIN PHOTODETECTOR Downsampling Name and description Default value Centered at max power YES Default unit Units Value range [YES, NO] Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user defined Center frequency 193.1 THz Hz, THz, nm [30, 300000] 5* (Sample rate) Hz Hz, GHz, THz, nm [1, 1e+100] User-defined center frequency of the internal filter Sample rate Sample rate of the signal output Noise Name and description Default value Default unit Noise calculation type Numerical Analytical, Numerical, Numerical Convert noise bins Add signal-ASE noise YES [YES, NO] Add ASE-ASE noise YES [YES, NO] Add thermal noise YES [YES, NO] Thermal noise 1e-22 Add shot noise YES [YES, NO] Gaussian [Poisson, Gaussian] W/Hz Units W/Hz, A/Hz^.5 Value range [0, 1e+100] Determines if shot noise is added to the signal Shot noise distribution 444 SPATIAL PIN PHOTODETECTOR Random numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. Figure 1 Spatial PIN Photodetector subsystem 445 SPATIAL PIN PHOTODETECTOR Notes: 446 SPATIAL APD PHOTODETECTOR Spatial APD Photodetector This component is APD photodetector that include spatial effects. It is a subsystem built using the Spatial Aperture component followed by the APD photodetector. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sampled signals, Noise bins Output Output Electrical Parameters Main Name and description Default value Aperture type Circular Width 10 Default unit Units Value range [Circular, Square] um [0, 1e+100] Defines the width of the square aperture or the diameter of the circular aperture Gain 3 [0, 1e+100] The avalanche gain Responsivity 1 A/W [0, 100] The responsivity of the photodetector Ionization ratio 0.9 [1e-100, 1] The ionization ratio Dark current 10 nA [0, 1e+100] The photodetector dark current 447 SPATIAL APD PHOTODETECTOR Downsampling Name and description Default value Centered at max power YES Default unit Units Value range [YES, NO] Determines whether the internal filter will be centered at the maximum amplitude of the signal or if it will be user-defined Center frequency 193.1 THz Hz, THz, nm [30, 300000] 5* (Sample rate) Hz Hz, GHz, THz, nm [1, 1e+100] User-defined center frequency of the internal filter Sample rate Sample rate of the signal output Noise Name and description Default value Default unit Noise calculation type Numerical Analytical, Numerical, Numerical Convert noise bins Add signal-ASE noise YES [YES, NO] Add ASE-ASE noise YES [YES, NO] Add thermal noise YES [YES, NO] Thermal noise 1e-22 Add shot noise YES [YES, NO] Gaussian [WMC, Gaussian] W/Hz Units W/Hz, A/Hz^.5 Value range [0, 1e+100] Determines if shot noise is added to the signal Shot noise distribution 448 SPATIAL APD PHOTODETECTOR Random numbers Name and description Default value Units Value range Generate random seed YES [YES, NO] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. Figure 1 Spatial APD Photodetector subsystem 449 SPATIAL APD PHOTODETECTOR Notes: 450 Amplifiers Library This section contains information on the following amplifiers. Optical Raman • Raman Amplifier—Average Power Model • Raman Amplifier—Dynamic Model EDFA • EDFA Black Box • EDF Dynamic-Full Model • EDF Dynamic—Analytical Model • EDFA • Optical Amplifier • EDFA Measured • Erbium Doped Fiber • Er-Yb Codoped Fiber • Er-Yb Codoped Fiber Dynamic • Er-Yb Codoped Waveguide Amplifier • Yb-Doped Fiber • Yb-Doped Fiber Dynamic SOA • Traveling Wave SOA • Wideband Traveling Wave SOA • Reflective SOA 451 AMPLIFIERS LIBRARY Electrical 452 • Limiting Amplifier • Electrical Amplifier • Transimpedance Amplifier • AGC Amplifier RAMAN AMPLIFIER COMPONENT (OBSOLETE) 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 Name and description Port type Signal type Input 1 Input Optical Output 1 Output Optical Input 2 Input Optical Output 2 Output Optical Parameters Fiber Name and description Default value Default unit Value range Fiber length 10 km [0, INF] Attenuation data type Constant — Constant, Wavelength Dependent /From File Attenuation – constant 0.25 dB/km [0, INF] Attenuation vs. wavelength AtnVsLambda.dat — [0, INF] Forward Input Coupling Loss 1 dB [0, 106] Forward Output Coupling Loss 0.022 dB [0, 106] Backward Input Coupling Loss 1 dB [0, 106] Backward Output Coupling Loss 0.022 dB [0, 106] Effective area data type Constant — Constant, Wavelength Dependent/From File Effective area – constant 72 µm2 [0, INF] Effective area vs. wavelength EffAreaVsLambda.dat — [0, INF] 453 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Raman effect Name and description Default value Default unit Value range Peak Raman gain coef 9.9e-14 m/W [0, INF] Pump wavelength of peak Raman gain coef 1000 nm [0, INF] Raman gain spectrum vs. freq. RamanGainVsFreq.dat — — Raman gain polarization factor 0.5 — [0, INF] Temperature 300 K [0, INF] Name and description Default value Unit Value range Rayleigh coef. data type Constant — Constant, Wavelength Dependent/From File Rayleigh coef. — constant 5e-005 1/km [0, INF] Rayleigh coef. vs. wavelength RayleighGainvsLambda.dat — [0, INF] Name and description Default value Unit Value range Left end reflection data type Constant — Constant, Wavelength Dependent/From File Left end reflection — constant –30 dB [-INF, 0] Left end reflection vs. wavelength NearEndReflVsLambda.dat — [-INF, 0] Right end reflection data type Constant — Constant, Wavelength Dependent/From File Right end reflection — constant –30 dB [-INF, 0] Right end reflection vs. wavelength FarEndReflVsLambda. dat — [-INF, 0] Rayleigh effect Reflections 454 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Other nonlinearities Name and description Default value Unit Value range Brillouin gain coef 5e-011 m/W [0, INF] Brillouin bandwidth data type Constant — Constant, Wavelength Dependent/From File Brillouin bandwidth — constant 40 MHz [0, INF] Brillouin bandwidth vs. wavelength FarEndReflVsLambda.dat — [0, INF] Brillouin Stokes shift 11 GHz [0, INF] Nonlinear refr. index data type Constant — Constant, Wavelength Dependent/From File Nonlinear refr. index — constant 3e-020 m2/W [0, INF] Nonlinear refr. index vs. wavelength N2VsLambda.dat — [0, INF] Raman-resonant n2 dispersion RealHiRezVsLambda.dat — [–INF, INF] Eff. refr. index vs. wavelength EffRIVsLambda.dat — [0, INF] Group velocity dispersion 5 ps/nm/km [0, INF] Dispersion slope 0.1 ps/nm2/km [0, INF] Effects on/off Name and description Value range Dependence Attenuation ON [ON, OFF] Rayleigh backscattering gain ON [ON, OFF] SRS gain ON [ON, OFF] OFF [ON, OFF] Pump depletion in SRS ON [ON, OFF] Double Rayleigh scattering OFF [ON, OFF] Left end reflection OFF [ON, OFF] Right end reflection OFF [ON, OFF] Polarisation maintaining fiber OFF [ON, OFF] (Stimulated Raman scattering gain) SpRS gain Spontaneous Raman scattering gain) 455 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Simulation details Name and description Default value Unit Value range Enable ON — [ON, OFF] Parameter set Default — Default, Auto, User Upper Pump wavelength 1450 nm [0, INF] Power accuracy 0.001 — [0, INF] Max. number of iterations 100 — [1, 10000] Number of power iterations 4 — [1, 10000] ODE integration method 5th-order Runge-Kutta with step size control — 5th-order Runge-Kutta with step size control, Gear's stiff eq. solver with step size control ODE integrator accuracy 1e-006 — [0, 1] Max. number of steps per iteration 100000 — [1, 10000] Number of longitudinal points 256 — [10, 100000] Background noise PSD level 1e-100 W/Hz [0, 10000] Inphase noise ratio 0 — [0, 1] Calculate 3D graphics ON — [ON,OFF] 3D graphics resolution 10 — [1, 100] Noises Name and description Default value Default unit Unit Value range Noise center frequency 193.1 THz Hz, THz, nm [30, 3e+006] Noise bandwidth 30 THz Hz, THz, nm [0, INF] Noise bins spacing 1000 GHz Hz, GHz, THz, nm [0, INF] Noise threshold –100 dB — [-INF,+INF] Noise dynamic 3 dB — [0, INF] Convert noise bins Convert noise bins — — [ON, OFF] 456 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Random numbers Name and description Default value Unit Value range Generate random seed ON — [ON,OFF] 0 — [0, 4999] Name and description Default value Unit Value range Lower limit of Region of Interest 1550 nm [0, INF] Upper limit of Region of Interest 1600 nm [0, INF] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Results 457 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Graphs Name and description X Title Y Title Wavelength [nm] Power [dBm] Forward Output Gain [dB] Wavelength [nm] Gain [dB] Forward Output OSNR [dB] Wavelength [nm] OSNR [dB] Forward Output Multiple Rayleigh Scattering Spectrum [dBm] Wavelength [nm] Power [dBm] Backward Output Power Spectrum [dBm] Wavelength [nm] Power [dBm] Backward Output Gain [dB] Wavelength [nm] Gain [dB] Backward Output OSNR [dB] Wavelength [nm] OSNR [dB] Backward Output Multiple Rayleigh Scattering Spectrum [dBm] Wavelength [nm] Power [dBm] Forward Power Spectrum [dBm] Wavelength [nm] Fiber Length [km] Forward Gain [dB] Wavelength [nm] Fiber Length [km] Forward Gain Coefficient [dB/km] Wavelength [nm] Fiber Length [km] Forward OSNR [dB] Wavelength [nm] Fiber Length [km] Forward Double Rayleigh Scatt. Spectrum [dBm] Wavelength [nm] Fiber Length [km] Backward Power Spectrum [dBm] Wavelength [nm] Fiber Length [km] Backward Gain [dB] Wavelength [nm] Fiber Length [km] Backward Gain Coefficient [dB/km] Wavelength [nm] Fiber Length [km] Backward OSNR [dB] Wavelength [nm] Fiber Length [km] Backward Double Rayleigh Scatt. Spectrum [dBm] Wavelength [nm] Fiber Length [km] Forward Output Power Spectrum [dBm] 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). 458 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] 459 RAMAN AMPLIFIER COMPONENT (OBSOLETE) • Backward Output Gain [dB] • Backward Output On/Off Gain [dB] • Backward Output OSNR [dB] • Backward Double Rayleigh Scattering Spectrum [dBm] • Backward Eff. Noise Figure Spectrum [dB] 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 460 RAMAN AMPLIFIER COMPONENT (OBSOLETE) forward / (backward) Raman amplification, meaning amplifier configuration having co-propagating / (counter-propagating) pump and signals. 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 highpower 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. SRS is among the best-understood third-order nonlinear processes, observed experimentally for the first time in 1962 in bulk media [4] and in 1972 in optical fibers [5]. It manifests itself as an exponential growth of a signal (Stokes) wave in the field of a shorter wavelength-intensive pump. As mentioned above, SRS is a non-resonant effect with respect to pump wavelength, which may lie anywhere in the transparency windows of the medium. On the other hand, the frequency difference ωp-ωs between the pump and signal waves should be resonant with one of the vibrational modes ωR of the host. SRS does not require phase-matching, and for CW pumps, it allows both forward (pump and signal co-propagating) and backward (counter-propagating) pumping configurations. The most important characteristics of SRS in telecom-grade fibers are [6 (and references)]: • The SRS gain spectrum peaks at 13.2 THz (≈ 100 nm at λp =1.55 μm), but extends up to 30 THz. • The 3dB bandwidth of the gain spectrum is 6-7 THz (≈ 50 nm at λp =1.55 μm). • The peak gain gRpeak (λ) coefficient is 6.4x10-13 m/W for λp = 1.55 [μm], and is inversely proportional to λp. • Both the shape of the spectrum and the value of gRpeak (λ) depend on the concentration of the dopants; the peak gain coefficient of pure GeO2 is 8 times larger than that of fused silica. Figure 1 shows the zero temperature Raman gain coefficient spectra of pure fused silica, pure fused GeO2, and silica doped with 25 mol.% GeO2. The spectra are scaled to the peak gain coefficient of silica. • The SRS effect is in principle highly polarization-dependent. Raman gain is negligible for orthogonal polarizations of the pump and signal. However, in nonpolarization maintaining fibers, the gain becomes polarization independent due to mode-scrambling. In this case gRpeak(λ) is reduced by a factor of 2. 461 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Figure 1 Zero temperature Raman coefficient spectra 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. An additional challenge is the requirement to build a model that is both quantitatively and qualitatively precise. While the general features of any of the effects above are well known [6], it is the complex interplay of the details that matters if such a model is 462 RAMAN AMPLIFIER COMPONENT (OBSOLETE) to be used as a versatile design tool by the photonics industry. As a result, some of the simplifications (usually found in the literature) should be rejected: • The Raman spectrum of pure fused silica must be used with care. For discrete FRAs, the magnitude and the spectrum of the Raman gain coefficient must always be defined in dependence on the concentration of the dopants [14]. The dispersion of the real part of the Raman-resonant nonlinear susceptibility must also be accounted for [15]. • The assumption that the fiber parameters, such as effective areas/overlap integrals, losses, and Brillouin gain bandwidth, are constants. In the wavelength region of 1.4-1.65 [μm], the effective areas of SMF-28TM and a typical DSF vary by 25% and 50% respectively. 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. Figure 2 Unified spectral signal representation 463 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Formulation of the model As an example, the power and the phase change of any type of wave (pump, signal, or ASE) with central carrier frequency ωk as PF,B(z, ωk) and θF,B (z, ωk) respectively, where the subscripts F and B discriminate against the forward and backward propagating waves at the same wavelength. The system of coupled differential equations describing the operation of a FRA or the Raman sub-unit of a HRA has the form: 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 ,Bk ) ] 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 Br Br sp Br B + ------------------------g P B ( z ,ω k + Δω ) [ P F ( z ,ω k ) + P ( ω k + Δω ,ω k ,T ,Bk ) ] Br ( B + Bk ) Br Br Br sp Br B – ------------------------g [ P B ( z ,ω k – Δω ) + P ( ω k ,ω k – Δω ,T ,B k ) ]P F ( z ,ω k ) Br ( B + Bk ) N +∑ N N ∑ ∑ {g R ( ω 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 ) 464 RAMAN AMPLIFIER COMPONENT (OBSOLETE) dθ F ( z ,ω k ) ------------------------- = dz N ∑ γ ( ωk ,ωl ,ωk ,ωl ) [ ( 2 – δkl )PF ( z ,ωl ) + 2PB ( z ,ωl ) ] l=1 R g ( ω k ,ω l ,ω m ,ω n ) ⎧ + ∑ ∑ ∑ ⎨ 2γ ( ω k ,ω l ,ω m ,ω n ) cos [ Ψ ( z ) ] + -----------------------------------------sin [ Ψ ( z ) ] 2 ⎩ l = 1m = 1n = 1 N ω k N N = ω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. The notations are explained in Table 1. Table 1 Description of notations Notation Description N Number or pumps+signals+ASE bands in each direction 2N Total number of interacting waves α ( ωk ) Total losses ρ ( ωk ) Rayleigh scattering coefficient R R R g ( ω k ,ω 1 ) = f ( ω k ,ω 1 )g peak ( ω 1 )g norm ( ω 1 – ω k ) Raman gain coefficient R Peak Raman gain coefficient, depending on the frequency of the current pump wave. In fused silica, it is downshifted by Δω = ω R = 13.2 THz from the respective pump. g norm ( Δω ) R Normalized Raman gain spectrum of the fiber, as dependent on the type and concentration of the dopant. f ( ω l ,ω k ) ;f ( ω k ,ω l ,ω m ,ω n ) Mode overlap integrals; for definitions see, for example [6] (chap. 7 and 10) g peak ( ω 1 ) 465 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Notation Description sp P ( ω l ,ω k ,T ,B ) = h ( ω1 – ωk ) ⎧ --------------------------⎪ KT = 2hω k B ⎨ 1 + 1 ⁄ e –1 ⎪ ⎩ ⎫ ⎪ ⎬ ⎪ ⎭ sp F total ( ω k ,T ) = ωk 2πhω k ∫ 0 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 P ( ω 1 ,ω k ,T ,B ) ≈ 2hω k B for SpRS, while sp P ( ω 1 ,ω k ,T ,B ) » 2hω k B for SpBS. 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. h (ωk – ω ) ⎧ ⎫ ------------------------⎪ ⎪ KT g ( ω ,ω k ) ⎨ 1 + 1 ⁄ e – 1 ⎬dω ⎪ ⎪ ⎩ ⎭ R B Bandwidth of the respective wave. h, K, T Planck bar constant, Boltzmann constant, Temperature. gBr, BBr, Δω Br Brillouin gain coefficient, line width, and Stokes shift. Ψ ( z ) = θ 1 ( z ) + θ m ( z ) – θ n ( z ) – θ k ( z ) – Δk .z Total phase difference between the nonlinearly mixed waves Δk Input phase mismatch δ lm Kroneker delta 466 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. 467 RAMAN AMPLIFIER COMPONENT (OBSOLETE) Notes: 468 RAMAN AMPLIFIER—AVERAGE POWER MODEL Raman Amplifier—Average Power Model This component simulates a Raman amplifier based on the average power approach [1], [2]. Ports Name and description Port type Signal type Input 1 Input Optical Output 1 Output Optical Input 2 Input Optical Output 2 Output Optical Parameters Main Name and description Symbo l Default value Default unit Value range Length L 10 km ]0; 1,000,000[ Constant — Constant, From File α 0.2 dB/km [0,+INF[ - FiberLoss.dat nm - dB/km - - Constant — Constant, From File Amplifier length. Attenuation data type Defines if attenuation is entered as scalar, used for all wavelengths, or if it is wavelength dependent / downloaded from a file. Attenuation Constant attenuation value Attenuation file Attenuation value dependent on wavelength. Effective area data type Defines if effective area is entered as scalar, used for all wavelengths, or if it is wavelength dependent/ downloaded from a file. 469 RAMAN AMPLIFIER—AVERAGE POWER MODEL Name and description Symbo l Default value Default unit Value range Effective interaction area A eff 72 µm2 [0, INF[ - EffectiveArea.dat nm - µm2 - - Raman gain - Raman gain, Raman gain efficiency - 1e-013 - [0,+INF[ - 1000 nm [0,+INF[ gr RG.dat THZ normalized Raman gain - Name and description Symbo l Default value Default unit Value range Temperature T 300 K [0,500] K eff 2 - [1,2] Constant effective area. Effective interaction area file Effective area dependent on wavelength. Raman gain type Defines type of Raman gain. If Raman gain efficiency is selected, effective area is disabled, and value is g r / Aeff . Otherwise, it is normalized g r multiplied by Raman gain peak (see below). Raman gain peak Normalized Raman gain is multiplied by Raman gain peak. Formula is detailed later in this section. Raman gain reference pump Value used for Raman gain calculation. Formula is detailed later in this section. Gain X frequency File that defines Raman gain or the Raman gain efficiency. Enhanced Absolute temperature at which fiber is operating. Used for noise consideration. Polarization factor Actual value depends on relative polarization of fields of channels i and j. Equals 1 if fields of both channels are polarization-aligned, and 2 for totally scrambled polarization [4]. 470 RAMAN AMPLIFIER—AVERAGE POWER MODEL Name and description Symbo l Default value Default unit Value range Rayleigh back scattering data type - Constant - Constant, From File γ- 5.0e-005 1/km [0, INF[ - Rayleigh.dat nm - 1/km - - 1450 nm [0,3000] - False - True, False - 16.75 ps/nm/km ]-INF,+INF[ - 0.075 ps/nm2/km ]-INF,+INF[ - 1550 nm [100,2000] Defines whether Rayleigh back scattering coefficient is entered as scalar, used for all wavelengths, or wavelength dependent/downloaded from a file. Rayleigh back scattering Constant Rayleigh back scattering. Rayleigh back scattering file Rayleigh back scattering dependent on wavelength. Upper pump reference Used for convergence test. All wavelengths below this value are considered pump, and are not taken into account for the convergence test. Enable dispersion Enables the linear chromatic dispersion application for the signals. Dispersion Value of the GVD (Group Velocity Dispersion) parameter in wavelength domain. Dispersion slope Value of the dispersion slope parameter. Reference wavelength Used internally as “zero” (or reference) frequency in spectrum of signal envelope. Attenuation value is assumed to correspond to this frequency. Numerical Name and description Default value Unit Value range Tolerance 0.01 - ]0,+INF[ Used to check convergence of the model. Based on gain of the signals. 471 RAMAN AMPLIFIER—AVERAGE POWER MODEL Name and description Default value Unit Value range Number of divisions 50 - [1;50,000] 50 - [1;50,000] All signals - All signals, First signal Number of divisions (in space) of the fiber. Number of iterations Maximum number of iterations executed. If convergence is not reached in this number of iterations, model returns the calculated values anyway. Check convergence using: Defines if convergence is checked using “All signals” or “First signal”. Graphs Name and description Default value Unit Value range Calculate graphs False - True, False 20 - [1,1e8] 20 - [1,1e8] True - True, False -50 dBm ]-INF,+INF[ Defines if graphs are calculated or not. If False, component graphs are not represented. Number of distance steps Number of distance steps considered for graph generation. Number of wavelength steps Number of wavelength steps considered for graph generation. Linear scale Defines if a linear scale (Watt) or logarithmic one (dBm) is used. Minimum value If a logarithmic scale is used, this parameter defines the minimum value for the power that is displayed on the graph. Simulation Name and description Default value Unit Value range Enabled True - True, False Defines whether the component is enabled or not. 472 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] 13 THz Hz, THz, nm ]0,+INF[ 125 GHz Hz, GHz, THz, nm [1,1000[ -100 dB — ]-INF,0[ 3 dB — [0,+INF[ Convert noise bins — — True, False Determines noise center frequency. Noise bandwidth Bandwidth to create noise bins. Noise bins spacing Specifies the noise bins spacing. Noise threshold Minimum value for adaptation of noise bins. Noise dynamic Threshold ratio for adaptation of noise bins. Convert noise bins Determines if generated noise bins are incorporated into the signal. Random numbers Name and description Default value Unit Value range Generate random seed True — True, False 0 — [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. 473 RAMAN AMPLIFIER—AVERAGE POWER MODEL dP f ( z, υ ) ---------------------- = α ( υ )P f ( z, υ ) + γ ( υ )Pb ( z, υ ) + dz gr ( υ – ζ ) P f ( z, υ ) ∑ --------------------- [ P ( z, ζ ) + P b ( z, ζ ) ] + K eff A eff f v<ζ gr ( υ – ζ ) –1 hΔυ ∑ --------------------- [ P f + P b ] [ 1 + exp ( [ h ( ζ – υ ) ⁄ kT ] – 1 ) ] – A eff v<ζ gr ( υ – ζ ) υ Pf ( z, υ ) ∑ --------------------- --- [ P f ( z, ζ ) + P b ( z, ζ ) ] – ζ K A eff eff v>ζ gr ( υ – ζ ) –1 2hυΔυP f ( z, υ ) ∑ --------------------- [ 1 + ( exp ( [ h ( υ – ζ ) ⁄ kT ] – 1 ) ] A eff v>ζ where Symbol υ, ζ α(υ) γ(υ) gr ( υ – ζ ) P b ( z, υ ) 474 Definition frequencies (Hz) fiber attenuation [N/m] Rayleigh back scattering coefficient [N/m] Raman gain coefficient for frequency difference ( ( υ – ζ ) ) [m/W] backward propagating power [W] A eff K eff δυ h effective core area [m2] k Boltzman’s constant polarization factor frequency interval Plank’s constant (1) 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]: f ( z, v ) ⎛ dP --------------------= A ( z, v )P f ( z, v ) + B ( z, v )⎞ ⎝ dz ⎠ (2) where A ( z, v ) = – α ( υ ) + gr ( υ – ζ ) υ gr ( υ – ζ ) - [ P ( z, ζ ) + P b ( z, ζ ) ] – ∑ --- ---------------------- [ P f ( z, ζ ) + P b ( z, ζ ) ] ∑ --------------------K eff Aeff f ζ K eff Aeff v<ζ v>ζ gr( υ – ζ ) 1 – 2 hυΔυ ∑ --------------------- 1 + ----------------------------------------------------------–1 A eff exp [ h ( υ – ζ ) ⁄ kT ] – 1 v>ζ (2a) gr ( υ – ζ ) 1 B ( z, υ ) = γ ( υ )Pb ( z, υ ) + hυΔυ ∑ --------------------- [ Pf ( z, ζ ) + P b ( z, ζ ) ] 1 + ----------------------------------------------------------–1 A eff [ h ( υ – ζ ) ⁄ kT ] – 1 exp v<ζ (2b) if we substitute P f ( z, ζ ) , P b ( z, ζ ) , in (2a), (2b) in each lump by average powers in the lump, coefficients A ( z, v ) , B ( z, v ) are independent of z (within the lump, A ( υ ) , B ( υ ) and the solution of Equation 2 can be written as: ( υ )- [ exp ( ( A ( υ )H ) – 1 ) ] P f ( z 0 + H, υ ) = P f ( z 0, υ ) exp ( A ( υ )H ) + B ----------A(υ) 475 (3) RAMAN AMPLIFIER—AVERAGE POWER MODEL where H is the length of the lumps. Within each lump, powers P f ( z, ζ ) , P b ( z, ζ ) must be replaced by average powers in – 1- + B ( v )- G – 1- – 1 〈 P f, b ( v )〉 = P f, b G -------------------------------1nG A ( v ) 1nG where (4) in 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 twopoint 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 471), 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. 476 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. Field First column Second column Attenuation Wavelength (nm) Attenuation (dB/km) Effective area Wavelength (nm) Effective area (µm2) Raman gain X frequency Frequency shift (THz) Normalized Raman gain 2 m -----W Raman gain efficiency X frequency Frequency shift (THz) Rayleigh back scattering Wavelength (nm) Raman gain efficiency 1 ------------W⋅m Back scattering (1/km) 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: P g R = -----R- g N λp where g R is the Raman gain, P R is the Raman gain peak, pump and g N is the normalized Raman Gain. The unit of Raman gain is given in λ p is the gain reference m ----- . 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. A validation example for this model is presented in Lesson: "Raman amplifier Average power model" in the tutorials section. 477 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. 478 RAMAN AMPLIFIER—DYNAMIC MODEL 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 Name and description Port type Signal type Input 1 Input Optical Output 1 Output Optical Input 2 Input Optical Output 2 Output Optical Parameters Main Name and description Symbo l Default value Default unit Value range Length L 10 km ]0; 1,000,000[ — Constant — Constant, From file α 0.2 dB/km [0,+INF[ — FiberLoss.dat nm - dB/km — Amplifier length. Attenuation data type Defines if attenuation is entered as scalar, used for all wavelengths, or if it is wavelength dependent / downloaded from a file. Attenuation Constant attenuation value Attenuation file Attenuation value dependent on wavelength. 479 RAMAN AMPLIFIER—DYNAMIC MODEL Name and description Symbo l Default value Default unit Value range Effective area data type — Constant — Constant, From file A eff 72 µm2 ]0, +INF[ — EffectiveArea.dat nm - µm2 — — Raman gain — Raman gain, Raman gain efficiency — 1e-013 — [0,+INF[ — 1000 nm [0,+INF[ gr RG.dat THZ normalized Raman gain — Name and description Symbo l Default value Default unit Value range Temperature T 300 K [0,500] Defines if effective area is entered as scalar, used for all wavelengths, or if it wavelength dependent/downloaded from a file. Effective interaction area Constant effective area. Effective interaction area file Effective area dependent on wavelength. Raman gain type Defines type of Raman gain. If Raman gain efficiency is selected, effective area is disabled, and value is g r / Aeff . Otherwise, is normalized g r multiplied by Raman gain peak (see below). Raman gain peak Normalized Raman gain is multiplied by Raman gain peak. Formula is detailed later in this section. Raman gain reference pump Value used for Raman gain calculation. Formula is detailed later in this section. Gain X frequency File that defines Raman gain or the Raman gain efficiency. Enhanced Absolute temperature at which fiber is operating. Used for noise consideration. 480 RAMAN AMPLIFIER—DYNAMIC MODEL Name and description Symbo l Default value Default unit Value range Polarization factor K eff 2 — [1,2] — Constant — Constant, From file γ- 5.0e-005 1/km [0, +INF[ — Rayleigh.dat nm - 1/km — — 1450 nm [0,3000] — False — True, False — 16.75 ps/nm/km ]-INF, +INF[ — 0.075 ps/nm2/km -INF, +INF[ — 1550 nm [100, 2000] Actual value depends on relative polarization of fields of channels i and j. Equals 1 if fields of both channels are polarization-aligned, and 2 for totally scrambled polarization [4]. Rayleigh back scattering data type Defines whether Rayleigh back scattering coefficient is entered as scalar, used for all wavelengths, or wavelength dependent/downloaded from a file. Rayleigh back scattering Constant Rayleigh back scattering. Rayleigh back scattering file Rayleigh back scattering dependent on wavelength. Upper pump reference Used for convergence test. All wavelengths below this value are considered pump, and are not taken into account for the convergence test. Enable dispersion Enables the linear chromatic dispersion application for the signals. Dispersion The value of the GVD (Group Velocity Dispersion) parameter in the wavelength domain. Dispersion slope The value of the dispersion slope parameter. Reference wavelength This value is used internally as a “zero” or reference frequency in the spectrum of the signal envelope. The attenuation value is assumed to correspond to this frequency. 481 RAMAN AMPLIFIER—DYNAMIC MODEL Name and description Symbo l Default value Default unit Value range Group delay data type — Constant — Constant, From file 1/Vg(v) 4900000 ps/km [0, 1010] — GroupDelay.dat ns—ps/km — Defines if the group delay is entered as a scalar used for all wavelengths, or if it wavelength dependent/entered from a file. Group delay Constant group delay Group delay file Numerical Name and description Default value Unit Value range Tolerance 0.01 — ]0,+INF[ 50 — [1;50,000] 50 — [1;50,000] All signals - All signals, First signal Used to check convergence of the model. Based on gain of the signals. Number of divisions Number of divisions (in space) of the fiber. Number of iterations Maximum number of iterations to be executed. If convergence is not reached in this number of iterations, model returns the calculated values regardless. Check convergence using: Defines if convergence is checked using “All signals” or “First signal”. 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 Name and description Default value Unit Value range Calculate graphs False - True, False Defines if graphs are calculated or not. If False, component graphs are not represented. 482 RAMAN AMPLIFIER—DYNAMIC MODEL Name and description Default value Unit Value range Number of distance steps 20 - [1,1e8] 20 - [1,1e8] True - True, False -50 dBm ]-INF,+INF[ Number of distance steps considered for graph generation. Number of wavelength steps Number of wavelength steps considered for graph generation. Linear scale Defines if a linear scale (Watt) or logarithmic one (dBm) is used. Minimum value If a logarithmic scale is used, this parameter defines the minimum value for the power that is displayed on the graph. Simulation Name and description Default value Unit Value range Enabled True - True, False Defines whether the component is enabled or not. Noise Name and description Default value Default unit Unit Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5] 13 THz Hz, THz, nm ]0,+INF[ 125 GHz Hz, GHz, THz, nm [1,1000[ -100 dB — ]-INF,0[ 3 dB — [0,+INF[ Convert noise bins — — True, False Determines noise center frequency. Noise bandwidth Bandwidth to create noise bins. Noise bins spacing Specifies the noise bins spacing. Noise threshold Minimum value for adaptation of noise bins. Noise dynamic Threshold ratio for adaptation of noise bins. Convert noise bins Determines if generated noise bins are incorporated into the signal. 483 RAMAN AMPLIFIER—DYNAMIC MODEL Random numbers Name and description Default value Unit Value range Generate random seed True — True, False 0 — [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. The equations that describe a Raman amplifier are [2]: ± ± − ± ∂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 Aeff v<ζ gr ( υ – ζ ) ± − –1 hΔυ ∑ --------------------- [ P ( z, t, ζ ) + P + ( z, t, ζ ) ] [ 1 + ( exp [ h ( ζ – υ ) ⁄ kT ] – 1 ) ] − + Aeff v<ζ gr ( υ – ζ ) υ ± − ± P ( z, t, ζ ) ∑ --------------------- --- [ P ( z, t, ζ ) + P + ( z, t, ζ ) ] − + K eff A eff ζ v>ζ gr ( υ – ζ ) ± –1 2hυΔυP ( z, t, ζ ) ∑ --------------------- [ 1 + ( exp ( [ h ( υ – ζ ) ⁄ kT ] – 1 ) ] A eff v>ζ 484 (1) RAMAN AMPLIFIER—DYNAMIC MODEL where Symbol Definition υ, ζ frequencies (Hz) Vg ( υ ) α(υ) γ(υ) gr ( υ – ζ ) P b ( z, υ ) A eff K eff δυ h k T frequency-dependent group velocity fiber attenuation [N/m] Rayleigh back scattering coefficient [N/m] Raman gain coefficient for frequency difference ( ( υ – ζ ) ) [m/W] backward propagating power [W] effective core area [m2] polarization factor frequency interval Plank’s constant Boltzman’s constant 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 RungeKutta 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 485 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 iterative scheme is started with a forward integration of forward signals, propagating ASE spectral components, and pumps. The backward pumps and backward ASE powers are set to zero. At each backward integration, the final results + P ( z = L, υ ) of the previous forward integration, together with the boundary conditions for the backward pump, backward ASE powers, and backward signals, are used as starting conditions. Similarly, the results of the previous backward integration P _ ( z = 0, υ ) together with the boundary conditions for forward signal channels, pumps, and forward ASE, are used as starting conditions for each forward integration [2]. The convergence checking is done after integration in the forward direction is complete. If the variance in the gain is less than the tolerance desired (see “Numerical” on page 482) , the simulation is considered complete. Otherwise, the component runs for the maximum number of iterations set by the user. 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 sufficient resolution, the ratio of time and space bins –9 Δ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. 486 RAMAN AMPLIFIER—DYNAMIC MODEL For clarity, the units of each column in the files are listed in the following table. Field First column Second column Attenuation Wavelength (nm) Attenuation (dB/km) Effective area Wavelength (nm) Effective area (µm2) Raman gain X frequency Frequency shift (THz) Normalized Raman gain 2 m -----W Raman gain efficiency X frequency Frequency shift (THz) Rayleigh back scattering Wavelength (nm) Raman gain efficiency 1 ------------W⋅m Back scattering (1/km) 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. P g R = -----R- g N λp 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. where The unit of Raman gain is given in m- . ---W 487 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. 488 EDFA BLACK BOX 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 nonsaturated 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Operation mode Saturation — — Gain control, Power control, Saturation 20 dB — [0,100] 5 dBm W, mW, dBm [-100,100] Amplifier operation mode Gain Determines the signal gain Power Determines the signal output power 489 EDFA BLACK BOX Measurements Name and description Default value Units Value range File wavelength unit m — nm, m, Hz, THz Gain1.dat — — Gain2.dat — — 0.1 nm [0.0001,10] Power dBm Power, Spectral density, Noise figure True — True, False Noise.dat — — 1540 nm [800,1700] Saturation.dat — — Name and description Default value Units Value range Relative error 0.1 dB ]0,100] Cubic — Linear, Cubic Determines the wavelength unit First gain spectrum file name Filename with the gain spectra measurements Second gain spectrum file name Filename with the gain spectra measurements OSA bandwidth Set the bandwidth of the Optical Spectrum Analyzer Noise type Select the noise type Noise Determines if ASE is included in the calculation or not Noise spectrum file name Filename concerning the noise spectra Saturation wavelength Determines the saturation wavelength Saturation file name Filename concerning the saturation spectra Numerical Determines the relative error acceptable in each calculation Interpolation algorithm Determines the interpolation algorithm for the measured data 490 EDFA BLACK BOX Polarization Name and description Default value Units Value range Polarization filter None — None, Polarization X, Polarization Y Name and description Default value Units Value range Enabled True — True, False Determines the polarization of the filter Simulation Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Noise bins spacing 125 GHz Hz, GHz, THz, nm [1,1000] –100 dB — ]-INF,0[ 3 dB — [0,+INF] Convert noise bins — — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 491 EDFA BLACK BOX Graphs Name and description X Title Y Title First gain spectrum Wavelength (m) Gain (dB) Second gain spectrum Wavelength (m) Gain (dB) Noise spectrum Wavelength (m) Power (dBm) Saturation Input power (dBm) Gain (dB) 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: 492 • 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). EDFA BLACK BOX Gain Control mode In this mode, you set the gain amplifier (Gain in dB units). The gain calculation is performed using Equation 1, where the total input (Pin) and the output (Pout) power spectra are considered. The specified amplifier gain (Gspeci) is given by the ratio of the total output power and input total power, with or without the generated ASE. +∞ ∑ Pout ( λ ) + ∫ λ S ASE ( f ) df (1) –∞ G speci = -------------------------------------------------------------P ( λ ) ∑ in λ SASE(f) represents the spectral density of the amplified spontaneous emission integrated on the optical frequency f. 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. Power Control mode The value that you define in the power control mode is the desired amplifier output power (Power in dBm units). The specified amplifier output power (Pspeci) that includes the spectral ASE is: Pspeci = G × ∑ P in ( λ ) – λ where +∞ ∫ S ASE ( f ) df (2) –∞ G is the amplifier gain. 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. 493 EDFA BLACK BOX An example of the saturated gain input file is: Signal output power (dBm) Gain (dB) –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 -) = { [ α ( λ ) + γ ( λ ) ]I ( z ) – α ( λ ) }P ( λ ,z ) + γI ( z )P eq ( λ ) -----------------ASE dz (3) 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. The solution to Equation 3 is: eq P ( λ ,L ) = G ( λ ) [ P ( λ ,0 ) + P ASE ( λ ) ] (4) 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. The total gain along the erbium-doped fiber is: G z ( λ ) = exp { { α ( λ ) + γ ( λ ) }I z – α ( λ ) × z } (5) 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 494 EDFA BLACK BOX coefficients are considered). Figure 1 shows a sketch of an amplifier set up in two sections, containing passive elements such as optical isolators, couplers, taps and one filter. The total Er-doped fiber length and the total gain are L and G ( λ ) respectively. 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]): log G ( λ ) = T λref ( λ ) [ log G ( λ ref ) – log G ref ( λ ref ) ] + log G ref (λ) (6) 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 ( λ ) ). The tilt function is given by the analytical expression: log G 1 ( λ ) – log G 2 ( λ ) T ( λ ) = --------------------------------------------------------------log G 1 ( λ ref ) – log G 2 ( λ ref ) (7) 495 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: log G ( λ ) = log G 1 ( λ ) – T λref ( λ ) × [ log G 1 ( λ ref ) – log G ref ( λ ref ) ] log G ( λ ) = log G 2 ( λ ) + T λref ( λ ) × log ΔG (8) (9) 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. Obtaining Gain Curve G1 The first gain profile is acquired with the amplifier operating in a constant saturated regime that assures a specific population inversion. This condition can be obtained by coupling a large signal input power to the amplifier, typically −10 dBm, at the wavelength λref (e.g., 1540 nm), which is maintained constantly. 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]. 496 EDFA BLACK BOX Obtaining Gain Curve G2 Analogous measurement procedure is repeated to obtain the second gain profile. However, in this case, the probe signal input is enlarged to –20 dBm, and the reference signal at a selected wavelength (1540 nm) can be varied. This new signal input combination results in a different population inversion condition, which characterizes the gain G 2 ( λ ) . 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. As an example of the gain input file is: Wavelength [nm] G [dB] 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. Amplifier noise figure The noise figure is the figure of merit that usually describes the amplifier noise performance. In order to evaluate the noise figure, three different options are available. You can select the input format of noise that will be considered to perform the calculations. 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: ( λ )S power ( λ ) = P ----------Δf (10) where P(λ) is the ASE power measured at each wavelength range and Δf is the bandwidth considered in the ASE spectrum acquisition. 497 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: S ( λ ) = hf [ 10 NF ( λ ) ⁄ 10 × G(λ ) – 1] (11) 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 ( λ ) + hfNF ( λ ) = 10 log ----------------------hf × G ( λ ) (12) 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: S ( λ ,log ΔG ) = hf 10 NF ( λ ) ⁄ 10 × G ( λ ,log ΔG ) – 1 (13) where log Δ G can be calculated from Equation 8 and Equation 9. Equivalent ASE noise measurement The experimental ASE noise curves complement the measured parameters required by the black box model. Obtaining equivalent ASE noise The third input to obtain (experimental) is the amplified spontaneous emission. In the ASE acquisition curve, only the saturating signal must be maintained turned-on and operating with a constant power at a specified signal wavelength (1540 nm as suggested in the previous measurement descriptions). This is sufficient to produce population inversion along the Er-doped fiber. 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). 498 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. An example of input file: Wavelength [nm] ASE [dBm] 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. 499 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. 500 EDF DYNAMIC-FULL MODEL EDF Dynamic-Full Model 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 Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 5 m — [0, 1e4] 10 ms — ]0, +INF[ 0.01 dB/m — [0,100] 0.015 dB/m — [0,100] Fiber specification — — Fiber specification, Saturation parameter Specifies the doped fiber length Er metastable lifetime Specifies the Erbium metastable lifetime Loss at 1550 nm Determines the fiber loss at 1550 nm Loss at 980 nm Determines the fiber loss at 980 nm Input data Determines if saturation parameter is used or not 501 EDF DYNAMIC-FULL MODEL Name and description Default value Default unit Units Value range Saturation parameter 4.4e+015 1/(s.m) — [1e-10, +INF[ 0.24 — — [0.1,1] 1e+025 m–3 m–3~ppm-wt ~wt% [1,+INF[ 2.2 μm — [0,1, 10] 2.2 μm — [0.1, 10] Name and description Default value Units Value range OptiAmplifier format False — True, False nm — nm, m, Hz, THz Erbium.dat — — Name and description Default value Units Value range Relative error 0.0001 — ]0,1] 100 — [10,10000] 100 — [10,10000] Specifies value of saturation parameter Numerical aperture Specifies the numerical aperture of the Er-doped fiber Er ion density Specifies the Er doping in the Er-doped fiber Core radius Specifies the fiber core radius Er doping radius Species the Erbium doped radius Cross-sections Determines the format of the OptiAmplifier file File frequency unit Determines the frequency unit of the file with the measurements cross-section file name Determines the cross-section file Numerical Determines the relative error acceptable in each calculation for the steady-state solution used as initial condition for the dynamic behavior Max. number of iterations Specifies the maximum number of times to repeat the longitudinal integrations for the powers when solving the steady-state equations used as initial condition for the dynamic behavior Longitudinal steps Determines the number of longitudinal steps in the calculation 502 EDF DYNAMIC-FULL MODEL Name and description Default value Units Overlap factor data Calculate Calculate, Load from file LP01 Marcuse Gaussian, Whitley Gaussian, Desurvire Gaussian, Myslinski Gaussian, LP01 Determines whether the overlap factor values will be calculated by the component or it will be loaded from a file Geometrical model Determines whether the component will calculate the overlap factor using one of the gaussian approximations, or the LP01 mode Overlap factor file name Value range OverlapFactor. dat Specifies the overlap factor file name Reference time 0.5 / ( Bit rate ) s [0,1e10] Name and description Default value Units Value range Enabled True — True, False 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 Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30,30e5] 13 THz Hz, THz, nm ]0,+INF[ 125 GHz Hz, GHz, THz, nm [1,1000] –100 dB — ]-INF,0[ 3 dB — [0,+INF[ Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins Noise bins spacing Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 503 EDF DYNAMIC-FULL MODEL Name and description Default value Default unit Units Value range Convert noise bins Convert noise bins — — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Graphs Name and description X Title Y Title Absorption parameters Wavelength (m) Cross-section (m2) Emission parameters Wavelength (m) Cross-section (m2) Average population density N2 Time (s) N2 504 EDF DYNAMIC-FULL MODEL 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 multiwavelength 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 Erbium Doped Fiber [1]: ∂N 2 ( z ,t ) N 2 ( z ,t ) 1 N e a a + – -------------------- = – ----------------- – ------- ∑ { Γ n [ ( σ n + σ n )N 2 ( z ,t ) – σ n ] } [ P n ( z ,t ) + P n ( z ,t ) ] ∂t τ A eff 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 – α ] }Pn ( 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 505 EDF DYNAMIC-FULL MODEL 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 ∫ E ( r ,ν ) 2 ∫ E ( r ,ν ) 2 r dr 0 Γ n ( ν ) = --------------------------------∞ r dr 0 (4) where E(r, ν ) gives the electric field intensity. 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 506 EDF DYNAMIC-FULL MODEL 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. 507 EDF DYNAMIC-FULL MODEL Notes: 508 EDF DYNAMIC—ANALYTICAL MODEL EDF Dynamic—Analytical Model Enables you to simulate the dynamic response of an EDF for input powers that vary in time. In opposition to the EDF Dynamic-Full Model 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 EDF Dynamic-Full Model, but the results are less accurate. The model which you use depends on the trade off between time and accuracy. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 5 m — [0, 1e4] 10 ms — ]0, +INF[ 0.01 dB/m — [0,100] 0.015 dB/m — [0,100] Specifies the doped fiber length Er metastable lifetime Specifies the Erbium metastable lifetime Loss at 1550 nm Determines the fiber loss at 1550 nm Loss at 980 nm Determines the fiber loss at 980 nm 509 EDF DYNAMIC—ANALYTICAL MODEL Name and description Default value Default unit Units Value range Input data Fiber specification — — Fiber specification, Saturation parameter 4.4e+015 1/(s.m) — [1e-10, +INF[ 0.24 — — [0.1,1] 1e+025 m–3 m–3~ppm-wt ~wt% [1,+INF[ 2.2 μm — [0,1, 10] 2.2 μm — [0.1, 10] Name and description Default value Units Value range OptiAmplifier format False — True, False nm — nm, m, Hz, THz Erbium.dat — — Name and description Default value Units Value range Relative error 0.0001 — ]0,1] 100 — [10,10000] Determines if saturation parameter is used or not Saturation parameter Specifies value of saturation parameter Numerical aperture Specifies the numerical aperture of the Er-doped fiber Er ion density Specifies the Er doping in the Er-doped fiber Core radius Specifies the fiber core radius Er doping radius Species the Erbium doped radius Cross-sections Determines the format of the OptiAmplifier file File frequency unit Determines the frequency unit of the file with the measurements Cross-section file name Determines the cross-section file Numerical Determines the relative error acceptable in each calculation for the steady-state solution used as initial condition for the dynamic behavior Max. number of iterations Specifies the maximum number of times to repeat the longitudinal integrations for the powers when solving the steady-state equations used as initial condition for the dynamic behavior 510 EDF DYNAMIC—ANALYTICAL MODEL Name and description Default value Units Value range Longitudinal steps 100 — [10,10000] Determines the number of longitudinal steps in the calculation Overlap factor data Calculate Calculate, Load from file LP01 Marcuse Gaussian, Whitley Gaussian, Desurvire Gaussian, Myslinski Gaussian, LP01 Determines whether the overlap factor values will be calculated by the component or it will be loaded from a file Geometrical model Determines whether the component will calculate the overlap factor using one of the gaussian approximations, or the LP01 mode Overlap factor file name OverlapFactor. dat Specifies the overlap factor file name Reference time 0.5 / ( Bit rate ) s [0,1e10] Name and description Default value Units Value range Enabled True — True, False 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 Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30,30e5] 13 THz Hz, THz, nm ]0,+INF[ 125 GHz Hz, GHz, THz, nm [1,1000] –100 dB — ]-INF,0[ Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins Noise bins spacing Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins 511 EDF DYNAMIC—ANALYTICAL MODEL Name and description Default value Default unit Units Value range Noise dynamic 3 dB — [0,+INF[ Convert noise bins — — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Graphs Name and description X Title Y Title Absorption parameters Wavelength (m) Cross-section (m2) Emission parameters Wavelength (m) Cross-section (m2) Average population density N2 Time (s) N2 Technical background This model uses analytical solutions for the same rate and propagation as [1], Equation 2, and Equation 3 described in Erbium Doped Fiber. These equations consider a two-level system interacting with light. As with the EDF Dynamic-Full Model, 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 Erbium Doped Fiber [1]: ± N ∂N 2 ( z ,t ) N 2 ( z ,t ) ∂P n ( z ,t ) 1 -------------------- = – ----------------- – ----------- ∑ u j ---------------------∂t τ ρA eff n = 1 ∂z (1) 512 EDF DYNAMIC—ANALYTICAL MODEL 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 Erbium 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 dN 2 ( t ) – N 2 ( t ) N ±out ± in ---------------- = ---------------- – ∑ P n ( t ) – P n ( t ) dt τ n=1 (4) and ± out Pn ± in ( t ) – Pn ( Gn – 1 ) (5) where e a a G n = exp { Γ n [ ( σ n + σ n )N 2 ( z ,t ) – ρσ n ]L } (6) A further approximation enables us to estimate the ASE effects on this model. Considering N2(z) constant at each instant of time (which is a good approximation for strongly inverted EDFA), the propagation equations have an analytical solution which gives [2]: ± out Pn ± in ± in sp ( t ) – P n ( t ) = Pn ( t ) [ G n ( t ) – 1 ] + 2n n [ G n ( t ) – 1 ]Δν ASE (7) 513 EDF DYNAMIC—ANALYTICAL MODEL where sp nn e N 2 ( t )σ n = --------------------------------------------e a a ( σ n + σ n )N 2 – σ n ρ (8) is called the spontaneous emission factor. Substituting Equation 8 for Equation 4, we finally obtain: dN 2 ( t ) –N2 ( t ) --------------- = ---------------– dt τ N ∑ n=1 ± in Pn ( t ) [ Gn ( t ) N sp – 1 ] + ∑ 4n n [ Gn ( t ) – 1 ]Δν ASE 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. Generally speaking, it is interesting to determine the behavior of the amplifier in scales of time that go from a few microseconds to 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 simulations are too short (for example, by a few nanoseconds), the gain of the EDF Dynamic amplifier will be given at almost all instants by the gain that one amplifier operating in the steadystate regime with the inputs powers given by the reference time would have, because the time response scales in EDFA are always in 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 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. 514 EDF DYNAMIC—ANALYTICAL MODEL 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. 515 EDF DYNAMIC—ANALYTICAL MODEL Notes: 516 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Core radius 2.2 µm — [0.1,10] 2.2 µm — [0.1,10] 10 ms — [0.01,100] 0.24 — — [0.1,1] 1e+025 m–3 m–3~ppmwt~wt% [1,+INF[ 0.1 dB/cm — [0,100] 0.15 dB/cm — [0,100] Determines the Er-doped fiber core radius Er doping radius Specifies the Er-doped radius Er metastable lifetime Determines the Er metastable lifetime Numerical aperture Specifies the numerical aperture of the Er-doped fiber Er ion density Specifies the Er doping in the Er-doped fiber Loss at 1550 nm Determines the fiber loss at 1550 nm Loss at 980 nm Determines the fiber loss at 980 nm 517 EDFA Name and description Default value Default unit Units Value range Length 5 m — [0,10000] Determines the Er-doped fiber length Pumping Name and description Default value Default unit Units Value range Forward pump power 100 mW W, mW, dBm [0,+INF[ 0 mW W, mW, dBm [0,+INF[ 980 nm — [700,1600] 980 nm — [700,1600] Name and description Default value Units Value range File frequency unit nm — nm, m, Hz, THz False — True, False Erbium.dat — — Name and description Default value Units Value range Relative error 0.0001 — ]0,1] 50 — [10,10000] Determines the co-propagating pump power Backward pump power Determines the counter-propagating pump power Forward pump wavelength Determines the co-propagating pump wavelength Backward pump wavelength Determines the counter-propagating pump wavelength Cross-sections Determines the frequency unit of the file with the measurements OptiAmplifier format Determines the format of the OptiAmplifier file cross-section file name Determines the cross-section file Numerical Determines the relative error acceptable in each calculation Max. number of iterations Specifies the maximum number of times to repeat the calculation 518 EDFA Name and description Default value Units Value range Longitudinal steps 100 — [10,10000] Determines the number of longitudinal steps in the calculation Polarization Name and description Default value Units Value range Polarization filter None — None, Polarization X, Polarization Y Name and description Default value Units Value range Enabled Yes — [0, 0] Determines the polarization of the filter Simulation Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 30] 13 THz Hz, Thz, nm [1e-100, 1e-100] 125 GHz Hz, GHz, THz, nm [1,1] –100 dB — [-1e+100, -1e+100] 3 dB — [0, 0] Convert noise bins — — [0, 0] Determines the noise center frequency Noise bandwidth Bandwidth to increase noise bins Noise bins spacing Determines noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal 519 EDFA Random numbers Name and description Default value Units Value range Generate random seed Yes — [0, 0] 0 — [0, 0] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Graphs Name and description X Title Y Title Absorption parameters Wavelength (m) Cross-section (m2) Emission parameters Wavelength (m) Cross-section (m2) 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 Erbium 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. Er Doped Fiber rate and propagation equations The lifetime transition from level 4I11/2 is of the order of microseconds for silicate hosts. Therefore, it is reasonable to neglect the population density N3 in the rate equations description. A two-level system approximation is used in this case. Under the assumption of the normalized population densities N1 and N2 at the ground and metastable energy level, 4I15/2 and 4I13/2 populations are calculated by numerically solving the rate and propagation equations[1]: ∂N 2 ( z ,t ) N 2 ( z ,t ) 1 N e a a + – -------------------- = – ---------------- – ------- ∑ { Γ n [ ( σ n + σ n )N 2 ( z ,t ) – σ n ] } [ P n ( z ,t ) + P n ( z ,t ) ] ∂t τ A eff n = 1 (1) 520 EDFA N2 + N1 = 1 (2) ± ∂P n ( z ,t ) e a a ± e ---------------------- = u n { ρΓ n [ ( σ n + σ n )N 2 ( z ,t ) – σ n – α ] }Pn ( 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). λ 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 The nth channel of wavelength channels traveling in forward (from 0 to L) and backward (from L to 0) directions, respectively. For beams traveling in the forward direction the opposite direction u n = 1 and for beams in 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 ∫ E ( r ,ν ) 2 ∫ E ( r ,ν ) 2 r dr 0 Γ n ( ν ) = --------------------------------∞ r dr 0 (4) where E(r, ν ) gives the electric density field. Solving Equation 1, Equation 2, and Equation 3 under stationary conditions allows you to determine the amplifier performance features. The fiber parameters such as core and Er doping radius, Er metastable lifetime, numerical aperture, Er ion density, loss at 980 nm and 1550 nm, and the fiber length are required as input values. The absorption and emission cross-section are also required as input files. 521 EDFA Absorption and Emission cross-sections There are two options available to you to prepare the cross-section file, which is specified in an ASCII file. The first option is to provide the cross-section input file in three columns. The first column refers to the wavelength in [m], [nm], [Hz] or [THz] units. The second column gives the absorption cross- section in [m2] units. The third column gives the emission cross-section in [m2] units. In this case, the cross-section file format is: λ (nm) σ [m ] σ [m ] 929.982 9.28e-27 0 930.172 7.05e-27 0 1029.972 2.85e-27 0 1030.072 3.59e-27 0 1450.6 2.086e-26 1.726e-27 1450.8 2.186e-26 1.823e-27 1649.8 1.540e-26 8.228e-26 1650.0 1.540e-26 8.280e-26 a 2 e 2 . . . . . . 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: λ (nm) α (dB/m) g* (dB/m) 929.982 0.39168 0 930.172 0.2856 0 –0.05508 0 . . . 1029.972 522 EDFA λ (nm) α (dB/m) g* (dB/m) 1030.072 –0.14484 0 1450.6 1.8075 0.35599973 1450.8 1.815 0.360619883 1649.8 0.005 0.484116259 1650.0 –0.0175 0.477803876 . . . where the wavelength is given in [nm] units, absorption and emission coefficients are in [dB/m]. 523 EDFA Reference: [1] C.R. Giles and E. Desurvire, “Modeling erbium-doped fiber amplifiers,” Journal of Lightwave Technology, Vol. 9, N. 2, pp. 271-283, 1991. 524 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Operation mode Gain control — — Gain control, Power control, Signal power control, Saturation 20 dB — [0,100] 10 dBm W, mW, dBm [-100,100] 10 dBm — [-100,100] Output — — Input, Output Amplifier operation mode Gain Determines the signal gain Power Determines the signal output power Saturation power Specifies the optical power at the gain compressed by 3 dB Saturation port Determines the amplifier saturation port 525 OPTICAL AMPLIFIER Name and description Default value Default unit Units Value range Include noise YES — — — Noise figure 4 dB — [3,100] Name and description Default value Units Value range Polarization filter None — None, Polarization X, Polarization Y Name and description Default value Units Value range Enabled True — True, False Determines the amplifier noise figure Polarization Determines the polarization of the filter Simulation Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 3e+006] Noise bandwidth 13 THz Hz, THz, nm [1e-100, 1e+100] Noise bins spacing 125 GHz Hz, GHz, THz, nm [1,1000] Convert noise bins — — True, False Name and description Default value Units Value range Generate random seed True — True, False Specifies the noise bins spacing Convert noise bins Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique 526 OPTICAL AMPLIFIER Name and description Default value Units Value range Random seed index 0 — [0,4999] User-defined seed index for noise generation 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 preamplifier. 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. Gain Control mode In this mode, you set the desired amplifier gain (in dB units), which is given by the ratio of the total output power (Pout) and total input power (Psin), including (or not including) the generated ASE (PASE), as given by Equation 1. There are no additional iterations or complicated equation solutions in this mode. The set amplifier input parameters as gain and noise figure give the performance of this sub-system to be inserted in the global system. ( P out – P ASE ) G = -------------------------------P sin (1) Power Control mode 527 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: – 1- P out G = G 0 exp – G -------------------G P int sat (2) where G0 is the small-signal gain or unsaturated gain. The intrinsic saturation power is written as: int ---------Psat = Ahv σ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: P out 3dB Compressed int = In ( 2 )P sat (4) 528 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: S out 1- + --------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: Sout S in 1- + --------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 NF opt σ sig – sp = ---------------------------------- = 2n sp 2 2 σ sig – sh ( in )G (8) where the spontaneous emission factor, nsp, is defined as: N2( z ) n sp ( v ,z ) = -------------------------------------------N 2 ( z ) – N 1 ( z )ε ( v ) (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. 529 OPTICAL AMPLIFIER Noise figure This lists the signal-spontaneous beat noise limited noise figure. For each signal wavelength, the noise figure is: NoiseFigure ( dB ) = 10 × log 10 1- + S------------------out ( λ s ) S in ( λ s ) --– ----------------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: S out ( λ s ) = G × hv 10 NoiseFigure ( dB ) ------------------------------------10 1- – S---------------in ( λ s ) – --hv G (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. 530 EDFA MEASURED EDFA 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Measured gain and noise figure (nm dB dB) — — — GainAndNF.dat — — — 25 dBm W, mW, dBm [-100,+100] True — — True, False Wavelength, gain, and NF table with the measured data Gain and noise figure file name Filename with the measured data Max. output power Determines the total signal output power Include noise Determines if the component add noise to the output signal 531 EDFA MEASURED Polarization Name and description Default value Units Value range Polarization filter None — None, Polarization X, Polarization Y Name and description Default value Units Value range Enabled Yes — [0, 0] Determines the polarization of the filter Simulation Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 30] 13 THz Hz, Thz, nm [1e-100, 1e100] 125 GHz Hz, GHz, THz, nm [1, 1] –100 dB — [-1e+100, 1e+100] 3 dB — [0, 0] Convert noise bins — — [0, 0] Name and description Default value Units Value range Generate random seed Yes — [0, 0] Determines the noise center frequency Noise bandwidth Bandwidth to increase noise bins Noise bins spacing Determines noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique 532 EDFA MEASURED Name and description Default value Units Value range Random seed index 0 — [0, 4999] User-defined seed index for noise generation 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: S out 1- + --------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: Sout S in 1- + --------NF = --- – -----G Ghv hv 533 EDFA 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 NF opt σ sig – sp = ---------------------------------- = 2n sp 2 2 σ sig – sh ( in )G (4) where the spontaneous emission factor, nsp, is defined as: N2( z ) n sp ( v ,z ) = -------------------------------------------N 2 ( z ) – N 1 ( z )ε ( v ) (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: NoiseFigure ( dB ) = 10 × log 10 1- S out ( λ s ) S in ( λ s ) --+ ------------------- – ----------------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: S out ( λ s ) = G × hv 10 NoiseFigure ( dB ) ------------------------------------10 1- Sin ( λ s ) – --– ----------------G hv (8) 534 EDFA 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. Example of input file: Wavelength ([nm] Gain [dB] NF [dB] 1500.00 20.00 4.00 1510.00 20.00 4.00 1520.00 20.00 4.00 1530.00 20.00 4.00 1540.00 20.00 4.00 1550.00 20.00 4.00 535 EDFA MEASURED Reference: [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. 536 ERBIUM DOPED FIBER Erbium Doped Fiber This component simulates a bidirectional Erbium doped fiber considering ESA, Raleigh scattering, ionion 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 Name and description Port type Signal type Input1 Input Optical Output1 Output Optical Input2 Input Optical Output2 Output Optical Parameters Main Name and description Symbol Default value Default unit Units Value range Length L 5 m — [0, 1e4] τ 10 ms — ]0, +INF[ — Fiber specification — — Fiber specification, Saturation parameter ζ 4.4e+015 1/(s.m) — [1e-10, +INF[ a 2.2 μm — [0,1, 10] Specifies the doped fiber length Er metastable lifetime Specifies the Erbium metastable lifetime Input data Determines if saturation parameter is used or not Saturation parameter Specifies value of saturation parameter Core radius Specifies the fiber core radius 537 ERBIUM DOPED FIBER Name and description Symbol Default value Default unit Units Value range Er doping radius b 2.2 μm — [0.1, 10] nt 1e+20 m-3 m-3 , ~ppm-wt, ~wt% [1e23, +INF[ NA 0.24 — — [0.1,1] Species the Erbium doped radius Er ion density Specifies the Erbium doping in the fiber Numerical aperture Specifies the numerical aperture of the fiber Cross-sections Name and description Default value Default unit Units Value range OptiAmplifier format False — — True, False nm — — nm, m, Hz, THz Erbium.dat — — — Determines if format of cross-section file is an OptiAmplifier file File frequency unit Determines frequency unit of the file with the cross sections Cross-section file name Specifies Erbium cross-section file name Enhanced Name and description Symbol Default value Default unit Units Value range Background loss data type l(λ) Constant — — Constant, From file l 1310 3 dB/Km [0, +INF[ — Loss.dat — — — False — — True, False Determines if the loss will be calculated from the loss at 1310nm (constant) or it will be loaded from a file Loss at 1310 nm Specifies the fiber loss at 1310nm Background loss file name Specifies loss file name Include Rayleigh backscattering Determines if Rayleigh scattering effect is included or not 538 ERBIUM DOPED FIBER Name and description Symbol Default value Default unit Units Value range Rayleigh Constant KR 150 — dB/Km [0, 1000] C(λ) Calculate — — Calculate, From file — Capture.dat — — — — False — — True, False — Homogeneous — — Homogeneous, Inhomogeneous, Combined Uc 1e-022 mk 2 K Specifies the value of the Rayleigh constant Backscattering capture fraction Determines if capture fraction values are calculated by the component or loaded from a file Rayleigh capture file name Specifies the capture file name Includes ion-ion interaction effects Determines whether Er-Er ion interaction effects are included or not Ion-Ion interaction effect Determines which kind of Er-Er ion interaction is considered Upconversion coefficient 3 m ⁄s [0, 1000] — — [0, 500] 12 — % [0, 100] — False — — True, False T 20 — C [-273, 500] Tm 20 — C [-273, 500] — False — — True, False — ESAErbium.dat — — — Specifies the two-particle upconversion coefficient Ions per cluster Specifies number of ions in a cluster Relative number of clusters Specifies the relative number of clusters Include Temperature Effects Determines if temperature dependence is taken into account Temperature Specifies the current temperature Cross-section Temperature Specifies the temperature when the cross-section was measured Include ESA Effect Determines if excited stated absorption is taken into account ESA Cross-section file name Specifies the ESA cross-section file name 539 ERBIUM DOPED FIBER Name and description Symbol Default value Default unit Units Value range Extract ESA from emission — True — — True, False Name and description Symbol Default value Default unit Units Value range Calculation algorithm — Giles — Saleh, Jopson, Giles, Inhomogeneous ζ 0.0001 — — [1e-100, 1] N max 100 — — [1, 1e8] Determines if the component has to extract the ESA cross-section from the loaded file Numerical Determines algorithm to be used in simulation Relative error Specifies maximum acceptable difference between two consecutive iterations to complete the iteration process Max. number of iterations Specifies the maximum number of iterations executed Number of longitudinal steps 50 [1, 1e8] Specifies the minimum number of longitudinal steps in the fiber Overlap factor data Γ Calculate — — Calculate, From file — LP01 — — Marcuse Gaussian, Whitley Gaussian, Desurvire Gaussian, Myslinski Gaussian, LP01 — Power independent — — Power independent, Power dependent — 2 — — [1, 50] Determines whether overlap factor values are calculated by the component or loaded from a file Geometrical model Determines whether the component calculates the overlap factor using one of the Gaussian approximations, or the LP01 mode Overlap factor Determines if overlap factor calculations takes into account the signal and pump power Nr. of transverse integrations If PowerDependent is selected for Overlap factor, specifies the number of times that the overlap factor is calculated over the fiber length 540 ERBIUM DOPED FIBER Name and description Symbol Default value Default unit Units Value range Overlap factor file name — Confinement.dat — — — — False — — True, False — 0.001 — — [1E-10, 0.1] Δλ inh 11.5 nm — ]0, 100] nG 17 — — [8, 28] Name and description Default value Default unit Units Value range Calculate graphs False — — True, False Number of distance steps 20 — — [1,1e8] Number of wavelength steps 20 — — [1,1e8] Linear scale True — — True, False Minimum value -50 — dBm ]1e-100, 1e100[ Pump reference wavelength 1400 nm [100, 1900] Specifies the overlap factor file name Generate homogeneous cr. Generate the homogeneous crosssections Inhomogeneous accuracy If the inhomogeneous model is selected, this parameter specifies the accuracy in the convolution integrals Inhomogeneous linewidth Specifies the Erbium-doped fiber inhomogeneous linewidth Number of gaussians Determines number of gaussians used in generation of the homogeneous cross-sections Graphs Simulation Name and description Default value Units Value range Enabled True — True, False False — True, False Determines whether or not the component is enabled Enable reflections Determines whether or not the component launches reflections due to backscattering in the output 541 ERBIUM DOPED FIBER Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30,30e5] 13 THz Hz, THz, nm ]0,+INF[ 125 THz Hz, GHz, THz, nm [1,1000] –100 dB — ]-INF,0[ 3 dB — [0,+INF[ Convert noise bins — — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins Noise bins spacing Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 542 ERBIUM 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 Er +3 – Er -3 interactions, excited state absorption, temperature dependence, and background loss. Furthermore, the component assumes the possibility of considering the inhomogeneous broadening in the EDF. Propagation and rate equations The Erbium Doped Fiber component is based on the solution of the rate and propagation equations assuming a two-level model. The use of a two-level model for the amplifier is justified, as for pumping into the 980nm absorption band, the lifetime transition from level 4 11 ⁄ 2 is of the order of microseconds for silicate hosts and is reasonable to neglect the population density N 3 in the rate equations description. At 1480nm, the pumping is direct to the upper sub-levels of the metastable manifold. 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 dn dn – --------1 = --------2 = dt dt k optical beams, the rate equations are given by: σa ( v k ) σe ( v k ) 1 - ⋅ i k ( r, φ ) ⋅ Pk ( z ) ⋅ n 1 ( r, φ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ Pk ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z ) ∑ --------------hv k hv k τ k (1)a k (1)b n 1 ( r, φ, z ) + n 2 ( r, φ, z ) = n t ( r, φ, z ) h is the Planck constant, τ is the metastable lifetime parameter, v k is the frequency, and P k is the power of the k th beam. The absorption and emission crosssection of the k th beam are σ a ( v k ) and σ e ( v k ) , respectively, and n t is the local erbium ion density. The normalized optical intensity i k ( r, φ ) is defined as i k ( r, φ ) = I k ( r, φ, z ) ⁄ P k ( z ) , where I k ( r, φ, z ) is light intensity distribution of the k th beam. where 543 ERBIUM DOPED FIBER The propagation equations describe the propagation of the beams through the doped fiber, and are given by: dP --------k- = u k ⋅ σ e ( v k ) ⋅ ( P k ( z ) + P 0k ) ⋅ dt 2π ∞ ∫ ∫ n2 ( r, φ, z ) ⋅ ik ( r, φ ) ⋅ r ⋅ dr ⋅ dφ – uk ⋅ σa ( vk ) ⋅ Pk ( z ) . 0 0 (2) 2π ∞ . ∫ ∫ n 1 ( r, φ, z ) ⋅ ik ( r, φ ) ⋅ r ⋅ dr ⋅ dφ 0 0 where each beam propagates in the forward ( u k = 1 ) or backward ( u k = – 1 ) P 0k means the spontaneous emission contribution from the local metastable population n 2 . P 0k = m ⋅ h ⋅ v k ⋅ Δv k , where the normalized number of modes m is normally 2, and Δv k is the noise bandwidth. direction, and 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 ⋅ ------------------------------------------------------------------------------------------------------------n ( σa ( vk ) + σe ( vk ) ) ⋅ τ - ⋅ i k ( r, φ ) ⋅ P k ( z ) + 1 ∑ ------------------------------------------------hv k k=1 With the specified boundary conditions at z = 0 and z = L , Equation 2 and Equation 3 can be integrated over space and frequency. 544 (3) ERBIUM DOPED FIBER Figure 1 Example of absorption and emission cross-sections 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. Considering a steady-state case, and substituting Equation 1b in Equation 1a, the rate equation becomes: σa ( vk ) σa ( vk ) 1 - ⋅ ik ( r, φ ) ⋅ P k ( z ) ⋅ n t ( r, φ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z ) – ∑ --------------hv k hv k τ k k – (4) σe ( vk ) 1 - ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z ) ∑ --------------hv k τ k Integrating Equation 4 over space: 2π ∞ 2 1 --- ⋅ n 2 ( r, φ ) ⋅ π ⋅ b eff = τ ∫ ∫ ik ( r, φ ) ⋅ n t ( r, φ ) ⋅ r ⋅ dr ⋅ dφ σa ( vk ) 0 0 - ⋅ P k ( z ) ⋅ n t ⋅ ----------------------------------------------------------------------------– ∑ --------------hv k n k t 2π ∞ . ∫ n σa ( vk ) - ⋅ Pk ( z ) ⋅ n2 . ∑ --------------hv k k=1 2π ∞ ∫ ik ( r, φ ) ⋅ n 2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ 0 0 ----------------------------------------------------------------------------- n2 n – ∑ k=1 ∫ ∫ ik ( r, φ ) ⋅ n2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ σe ( v k ) 0 0 ---------------- ⋅ P k ( z ) ⋅ n 2 . ----------------------------------------------------------------------------hv k n 2 545 ERBIUM DOPED FIBER where n i is considered the average density, and is given by: 2π ∞ ∫ ∫ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ ni( z ) = and (5) 0 0 -----------------------------------------------------2 π ⋅ b eff b eff is the equivalent radius of the doped region: π 1 --⎞2 ⎛ nt ( r ) b eff = = ⎜ 2 ∫ ----------- ⋅ r ⋅ dr⎟ ⎝ nt ( 0 ) ⎠ 0 when the ion density population is uniform, the effective radius is equal to the doped radius, b . For an effective doped radius A eff = π ⋅ 2 b eff . beff , the effective cross-sectional area is Then, the overlap integral or confinement factor for the th i level can be defined as: 2π ∞ ∫ ∫ ik ( r, φ ) ⋅ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ Γ kj ( z ) = ni If the erbium ions are well confined to the center of the optical modes, then Γ k, 2 are nearly equal, and can be replaced with the single constant Γ k . 546 (6) 0 0 ---------------------------------------------------------------------------- Γ k, 1 and ERBIUM 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 ) ⋅ nt ⋅ Γk ∑ --------------hv k k=1 n 2 ( z ) = --------------------------------------------------------------------------------------------------n σ ( v ) + σ ( v ) 1--- ⋅ A – a k e k ------------------------------------- ⋅ Pk ( z ) ⋅ Γk τ eff ∑ hv k (7) k=1 and the propagation equation becomes: dP ---------k = ( σ e ( v k ) + σ a ( v k ) ) ⋅ Pk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ Pk ( z ) ⋅ n t ⋅ Γ k + P0k ⋅ σ e ( v k ) ⋅ n 2 ⋅ Γ k dz (8) 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. 547 ERBIUM DOPED FIBER Giles-Desurvire Propagation and Rate equations A simpler method of fiber characterization can be done by writing the amplifier equations in terms of Er +3 absorption coefficient ( α k ), gain coefficient ( g k ), and a fiber saturation parameter ( ζ ). These parameters can be obtained by conventional fiber measurement techniques [1]. The saturation parameter ζ = π⋅ 2 b eff ζ can be defined theoretically as: ⋅ nt ⁄ τ and the absorption and gain coefficients are expressed in terms of distributions of the ions and optical modes: 2π ∞ αk ( λk ) = σa ( λ k ) ⋅ ∫ ∫ ik ( r, φ ) ⋅ nt ( r, φ, z ) ⋅ r ⋅ dr ⋅ 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: ⎛ ⎞ n n dP k ( z ) ---------------- = u k ⋅ P k ( z ) ⋅ ⎜ g k ( ( v k ) + α k ( v k ) ) ⋅ ----2- – α k ( v k ) – l k⎟ + u k ⋅ P 0k ⋅ g k ( v k ) ⋅ ----2dz ⎝ ⎠ n n t where l k is the background loss. 548 t (9) ERBIUM DOPED FIBER In the same way, the steady-state solution of rate Equation 7 was rewritten as: n Pk ( z ) ⋅ αk vk ∑ ---------------------------h ⋅ vk ⋅ ζ n2 k=1 ----- ( z ) = ------------------------------------------------------------------------------n Pk ( z ) ⋅ ( αk ( vk ) + g k ( v k ) ) nt 1 + ∑ -----------------------------------------------------------hv k (10) k=1 Note: The equation for including ASE. n 2 ( z ) sums over all forward and backward beams, 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 whether the user takes into account the Er +3 – Er +3 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 distribution: i ( r, φ ) = LP01 mode vJ 0 ( ur ⁄ a ) 2 --1- ------------------------- r<a π aVJ 1 ( u ) (11) uK 0 ( vr ⁄ a ) 2 --1- -------------------------- r≥a π aVK 1 ( v ) 549 ERBIUM DOPED FIBER a is the fiber core radius, the fiber number V is 2 2 V = 2 ⋅ π ⋅ a ⋅ ( n core – n clad ) ⁄ λ , u and v are the eigenvalues found by matching the solutions at r = a , J 0 is the Bessel function of the first kind of order 0, J 1 is the Bessel function of the first kind of order 1, K 0 is the modified Bessel function of the second kind of order 0, and K 1 is the modified Bessel function of the second kind of where order 1. The LP01 mode distribution can also be approximated with a Gaussian function: 2 2 - exp ⎛ – 2----------⋅ r -⎞ i ( r, φ ) = --------⎜ ⎟ 2 ⎝ w2 ⎠ πw where the Gaussian mode radius, (12) w Gauss , has been given by various authors as: w Gauss = a ⎛⎝ 0.65 + 1.619 ------------- + 2.879 -------------⎞⎠ Marcuse 1.5 6 V V w Gauss = a ⎛ 0.616 + 1.66 ---------- + 0.987 -------------⎞ Whitley ⎝ 1.5 6 ⎠ V V w Gauss = a ⎛ 0.759 + 1.289 ------------- + 1.041 -------------⎞ Desurvire ⎝ 1.5 6 ⎠ V V 1.237- + 1.429 w Gauss = a ⎛ 0.761 + ------------------------⎞ Myslinski ⎝ 1.5 6 ⎠ V V (13) (14) (15) (16) The overlap integrals depend on: • the energy level occupied by the ions, because the distribution is different for each level • the power, because the ion dopant distribution is power dependent • the wavelength, because the optical mode profile is wavelength dependent 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). 550 ERBIUM DOPED FIBER For a fundamental mode approximated by a Gaussian profile and a uniformly doped fiber with doped radius b , the overlap of the mode with the total ion profile n t ( r, φ, z ) is given by: 2 Γt = 1 – e – 2b ----------2 w (17) In the low-power limit, all excited-state overlap integrals with the Gaussian approximation reduce to: 2 4b – -------2w b-2 ⎞ 1-------------------–e Γ 1, 2, 3, 4 ( P → 0 ) ≈ ⎛ --2 ⎝w ⎠ 2b --------1–e –w (18) 2 where Equation 18 is an approximated form of the upper levels (1, 2, 3 and 4). LP 01 mode approximation with a uniformly doped fiber and fiber doped radius b , the overlap with the total ion distribution is given by: For the ub ⎞ 2 [ J 2 ( ub ⁄ a ) + J 2 ( ub ⁄ a ) ] Γ t = ⎛ ------------------1 ⎝ V J ( u )⎠ 0 a 1 (19) 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. 551 ERBIUM 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. Here, the excess loss, α EL , is assumed to be wavelength-independent, and is given by: α EL = l 1310nm – α RS ( 1310nm ) where l 1310nm is the total loss at 1310nm and Rayleigh scattering effect at 1310nm. α RS ( 1310nm ) is the loss due the 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 k + + + --------- = ( σ e ( v k ) + σa ( v k ) ) ⋅ Pk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ Pk ( z ) ⋅ n t ⋅ Γ k + σ e ( v k ) ⋅ P0k ⋅ n 2 ⋅ Γ k – ( α RS ( v k ) + α EL ) ⋅ P k dz (20) 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 552 ERBIUM DOPED FIBER Rayleigh Backscattering is incorporated in the model by coupling each forward _ _ + Pk P k traveling signal at a wavelength to a backward-traveling P refk and + forward-traveling P refk signal at the same wavelength: and backward + dP + + + ---------k = ( σ e ( v k ) + σa ( v k ) ) ⋅ P k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ Pk ( z ) ⋅ n t ⋅ Γ k + σ e ( v k ) ⋅ P 0k ⋅ n 2 ⋅ Γ k – α RS ( v k ) ⋅ P k dz (21) _ _ _ dP refk + – -------------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ Prefk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P refk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ Pk dz (22) _ _ _ _ (23) dP – --------k- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ Pk ( 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 + + -------------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ Prefk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P refk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ Pk dz where (24) α RS ( v k ) is the background loss caused by Rayleigh scattering, and C is the backscattering capture fraction. The component has the option of loading the capture fraction from a file (wavelength dependent) or generating a theoretical capture fraction using the definition given by [2]: NA 2 1 C = ⎛⎝ --------⎞⎠ ⋅ -----n m o (25) 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. The Rayleigh background loss α RS ( v k ) in a fiber is given by [3]: 1000nm α RS ( v k ) = ( 0.63 + K R Δn ) ⎛⎝ --------------------⎞⎠ λ ( nm ) 4 (26) 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, 553 ERBIUM DOPED FIBER and about 150 dB/km for Aluminum co-doped fiber. The index difference derived from the numerical aperture, Δn can be 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. Double Rayleigh scattering Double Rayleigh scattering occurs when a portion of the backscattered signal is reflected again and it is recoupled to the forward direction. It is a problem because it creates paths of different lengths for signals to travel. It is considered in the model changing Equation 22 and Equation 24 by: _ _ _ dPrefk + + – -------------- = ( σ e ( v k ) + σ a ( v k ) ) ⋅ Prefk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P refk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ ( P k + P refk ) dz + _ _ dPrefk + + -------------- = ( σ e ( v k ) + σa ( v k ) ) ⋅ P refk ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ Prefk ( z ) ⋅ n t ⋅ Γ k + C ⋅ α RS ( v k ) ⋅ ( P k + Prefk ) dz (27) (28) 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]. 554 ERBIUM DOPED FIBER Er3+ - Er3+ Interaction The Erbium Doped Fiber Amplifier component allows the user to consider interactions between neighboring ions. The exchange of energy between neighboring ions is also known as "Concentration Quenching". The most important ion-ion interaction for EDFA is the stepwise up-conversion shown in Figure 2. Initially, there are two ions at the metastable level. Energy is transferred from the donor ion, which falls back to the ground level, and the acceptor ion, which returns to the metastable level by phonon transitions, after being excited to one of the upper levels. The net result is that two excited ions become one excited ion so that the quantum efficiency is reduced. Therefore, it has a negative impact on amplifiers. Figure 2 Stepwise up-conversion 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. The upconversion fluorescence intensity can be calculated redefining Equation 1 as [5]: dn 2 ( r, φ, z, t ) ------------------------------- = dt σa ( vk ) σe ( vk ) - ⋅ i k ⋅ Pk ( z ) ⋅ n 1 ( r, φ, z ) – ---------------- ⋅ i k ⋅ Pk ( z ) ⋅ n 2 ( r, φ, z ) _ ∑ --------------hvk hv k (29) k n 2 ( r, φ, z, t ) – ---------------------------- – ( 1 + 1 ⁄ m ) ⋅ U e ⋅ n 2 ( r, φ, z, t ) τ 555 ERBIUM DOPED FIBER m is the branching ration between the I 11 ⁄ 2 - I 15 ⁄ 2 transition (980nm) and the I 11 ⁄ 2 - I 13 ⁄ 2 nonradiative transition; U c is the two-particle upconversion coefficient ( U c is concentration independent). In [7], the value found for the m and 3 U c parameters were 1e4 and 1e-22 ( m ⁄ s ), respectively. Considering the steadyWhere state case, the rate equation (29) becomes: σa ( vk ) - ⋅ i k ⋅ Pk ( z ) ⋅ n t ( r, φ, z ) ∑ --------------hv k k n 2 ( r, φ, z, t ) = -------------------------------------------------------------------------------------------------------------------------------------------------------------σa ( vk ) + σe ( vk ) 1---------------------------------------⋅ i ⋅ P ( z ) + ( 1 + 1 ⁄ m ) U ⋅ n ( r , φ , z , t ) ⋅ + k k c 2 ∑ hv k τ k (30) Inhomogeneous pair induced quenching In this model [6] [7], erbium ions exist as two distinct species: single ions (no interaction with others) and clustered ions. The ions residing in each cluster can occupy only two energy levels: State 1 - all the ions in the ground state or State 2 - only one ion per cluster in the excited state. When more than one ion is excited in the cluster, the excitation energy is rapidly transferred from one ion to another, and the upconversion continues until all but one ion in the cluster occupies the metastable excited-state. 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, introduced as n t , the concentration of clustered ions is 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 n s = ( l – m k ⋅ k ) ⋅ nt . 556 ERBIUM DOPED FIBER For single ions the rate equations is: dn 2S ---------- = dt σa ( vk ) σe ( vk ) 1 - ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 1S ( r, φ, z ) – ∑ ---------------- ⋅ ik ( r, φ ) ⋅ Pk ( z ) ⋅ n 2S ( r, φ, z ) – --- ⋅ n 2S ( r, φ, z ) ∑ --------------hv k hv k τ k (31) k (32) n 1S + n 2S = 1 – ( m k ⋅ k ) ⋅ n t For the steady-state case: σa ( v k ) - ⋅ i k ( r, φ ) ⋅ Pk ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t ∑ --------------hv k (33) k n 2S ( r, φ, z ) = -------------------------------------------------------------------------------------------------------σa ( vk ) + σe ( vk ) 1--+ -------------------------------------⋅ i ( r , φ ) ⋅ P ( z ) k k ∑ τ hv k k For clustered ions, the rate equation is: dn 2C ------------ = dt σa ( vk ) σe ( v k ) 1 - ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ ( m k ⋅ k ⋅ n t – m k ⋅ n 2C ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ Pk ( z ) ⋅ n 2C ( r, φ, z ) – --- ⋅ n 2C ( r, φ, z ) ∑ --------------hv k hv k τ k k σa ( vk ) - ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ m k ⋅ k ⋅ n t ∑ --------------hv k k n 2C ( r, φ, z ) = ---------------------------------------------------------------------------------------------------------------------------------------------------------------σe ( vk ) σa ( v k ) --------------⋅ i ( r , φ ) ⋅ P ( z ) + --------------⋅ i ( r , φ ) ⋅ P ( z ) ⋅ m ⋅ k ⋅ n k k k t ∑ hvk k ∑ hvk k k k (34) Then, the ion population in the metastable level is: σa ( vk ) - ⋅ ik ( r, φ ) ⋅ Pk ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t ∑ --------------hv k k n 2 ( r, φ, z, t ) = n 2S ( r, φ, z, t ) + n 2C ( r, φ, z, t ) = -----------------------------------------------------------------------------------------------------+ σ a ( v k ) + σe ( v k ) 1 ⋅ ik ( r, φ ) ⋅ Pk ( z ) + --∑ -------------------------------------hv k τ k σa ( vk ) - ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t ∑ --------------hv k k + ---------------------------------------------------------------------------------------------------------------------------------------------------------σe ( vk ) σa ( vk ) 1 - ⋅ i k ( r, φ ) ⋅ Pk ( z ) + ∑ --------------- ⋅ ik ( r, φ ) ⋅ P k ( z ) ⋅ m k + --∑ --------------hv hv τ k k k k 557 (35) ERBIUM DOPED FIBER Homogeneous Upconversion and Inhomogeneous Pair Induced Quenching This case is a combination of the cooperative upconversion and the pair induced upconversion. The combined model is similar to the inhomogeneous model, except that the single ions experience concentration quenching at the same rate as for the homogeneous model. Therefore, the population inversion in the steady-state becomes: N 2 ( r, φ, z, t ) = N 2S ( r, φ, z, t ) + Nn 2C ( r, φ, z, t ) σa ( vk ) - ⋅ i k ⋅ Pk ( z ) ⋅ ( 1 – m k ⋅ k ) ⋅ n t ( r, φ, z ) ∑ --------------hv k k N 2 ( r, φ, z, t ) = -----------------------------------------------------------------------------------------------------------+ σa ( vk ) + σe ( v k ) 1 ⋅ i k ( r, φ ) ⋅ Pk ( z ) + --∑ -------------------------------------hv k τ k (36) σa ( vk ) - ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ m k ⋅ k ⋅ n t ∑ --------------hvk k + ---------------------------------------------------------------------------------------------------------------------------------------------------------σa ( vk ) σa ( vk ) 1 --------------i ( r , φ ) P ( z ) --------------i ( r , φ ) P ( z ) m ⋅ ⋅ + ⋅ ⋅ ⋅ + -k k k ∑ hvk k ∑ hv k 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: α ( λ, T ) = α ( λ, ∞ ) ⋅ e 558 βa ( λ ) ⎞ ⎛ ------------⎝ KT - ⎠ (37) ERBIUM DOPED FIBER g ( λ, T ) = g ( λ, ∞ ) ⋅ e βe ( λ ) ⎞ ⎛ ------------⎝ KT ⎠ (38) K is the Boltzmann's constant, and T is the temperature in degrees Kelvin. The fitting parameters α ( λ, ∞ ) and g ( λ, ∞ ) are both temperature independent where and can be interpreted as the absorption and gain at "infinite" temperature when all energy levels of each manifolds are equally occupied, according with to Boltzmann statistics. However, a more appropriate interpretation of α ( λ, ∞ ) and g ( λ, ∞ ) is that they represent the absorption and gain coefficient when all levels of the relevant manifolds are uniformly occupied. The parameters β a ( λ ) and β e ( λ ) are expected to capture the thermal occupation probability of the initial energy level for the transition at a given wavelength. α ( λ, ∞ ) , g ( λ, ∞ ) , β a ( λ ) , and β e ( λ ) , the component requires two sets of measurement data for g ( λ ) and α ( λ ) at different temperatures. One set of measured g ( λ ) and α ( λ ) for "infinite" temperature is provided by the component. Another set of measured data for g ( λ ) and α ( λ ) (or σ e ( λ ) and σ a ( λ ) ) at a different temperature has to be provided by the user. With these two sets of data for g ( λ ) and α ( λ ) at different temperatures, the component is able to calculate the functions β a ( λ ) and β e ( λ ) . The values of g ( λ ) and α ( λ ) , In order to calculate functions at an arbitrary temperature defined by the user, will then be generated by the component in accordance to Equation 37 and Equation 38. 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. 559 ERBIUM DOPED FIBER Figure 3 Absorption α ( λ, ∞ ) and gain g ( λ, ∞ ) coefficients at infinite "temperature" Excited-State Absorption Effect (ESA) The excited-state absorption can affect amplifiers in two ways; through parasitic absorption of pump photons, or signal photons. With pump ESA, the pump light at frequency v p is not absorbed from the ground level (1) of the rare earth ion, but from an excited level (2), due to the existence of a third level (3) whose energy gap ΔE = E 3 – E 2 with level (2) happens to closely match the pump photon energy h ⋅ v p . This happens only if the ESA cross section overlaps with the ground state absorption (pump absorption cross-section). In the case of signal ESA, the signal light h ⋅ v s is absorbed from the metastable level (2) to a level (3), due to the same energy gap matching relation ΔE = E 3 – ( E 2 ≈ hv s ) . This indicates that of energy both pump and signal ESA result in an excess loss for the pump or the signal. 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. 560 ERBIUM DOPED FIBER To include the ESA effect in our two-level model, Equation 8 was modified to introduce the ESA cross-section σ ESA : dP ---------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 (39) Additional information about the modeling of the ESA effect can be found in [10]. Figure 4 ESA Cross-sections 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. The density distribution for inhomogeneous broadening of central frequencies of the transition lines is given for a Gaussian function: f(ω) = ω ⎞2 4--------------------⋅ 1n ( 2 -) ⋅ exp – 4 ⋅ 1n ( 2 ) ⋅ ⎛ -------⎝ Δω ⎠ 2 i π ⋅ Δω i (40) 2 Δω i = 2 ⋅ π ⋅ c ⋅ Δλ inh ⁄ λ is the inhomogeneous broadening spectral bandwidth and Δλ inh is the inhomogeneous line width. where 561 ERBIUM DOPED FIBER The observed (measured) inhomogeneous absorption and emission cross-sections, I I σ a ( v ) and σ e ( v ) , are the convolutions of the homogeneous absorption and H H emission cross-sections, σ a ( v ) and σ e ( v ) , with the normalized inhomogeneous broadening distribution f ( v ) , and can be expressed by: I σe( v ) ∞ = H ∫ f ( v – v' ) ⋅ σe ( v ) ⋅ dv' (41)a –∞ I σa ( v ) ∞ = H ∫ f ( v – v' ) ⋅ σa ( v ) ⋅ dv' (41)b –∞ The description of the inhomogeneous broadening is based on the following form of the propagation equation suggested in [10]: dP ( ω k ) ----------------- = ρ ⋅ Γ k ⋅ P ( ωk ) ⋅ dz ∞ ∫ dω ⋅ f ( ω ) –∞ H ⋅ σa ( ωk – ω) ⋅ H σe ( ωk – ω ) ---------------------------H σa ( ωk – ω ) Pm ⋅ H (ω – ω) ⋅ τ ∑ ---------------------σ h ⋅ v ⋅ Am a m m ------------------------------------------------------------------------------------------------------------------------- Pm H H 1 + ∑ --------------------⋅ ( σa ( ωm – ω ) + σe ( ωm – ω ) ) ⋅ τ h ⋅ v ⋅ A m m _ (42) Pm H ⎛1 + ⎞ ---------------------σ e ( ω m – ω ) ⋅ τ⎠ ∑ ⎝ h ⋅ v ⋅ A H m m – ρ ⋅ Γ k ⋅ P ( ω k ) ⋅ ∫ dω ⋅ f ( ω ) ⋅ σ a ( ω k – ω ) ⋅ ------------------------------------------------------------------------------------------------------------------------Pm H H 1 + ∑ --------------------- ⋅ ( σ a ( ω m – ω ) + σe ( ω m – ω ) ) ⋅ τ –∞ h ⋅ v ⋅ Am m ∞ To include spontaneous emission, a noise source term is introduced in Equation 42. In order to determine the homogeneous absorption and emission cross-section used in the propagation equation, a deconvolution procedure to resolve Equation 41 is applied. In Homogeneous cross-sections, there is a description of the procedures used in the component to generate the homogeneous cross-sections. 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 unique solution only when the functions I I σ a ( λ ) , σ e ( λ ) and their evanescent tails are well defined analytically. This is not the case with experimental line shapes. 562 ERBIUM DOPED FIBER Nevertheless, there is a possibility of fitting the line shapes with a superposition of Gaussian functions such as nG 2 ⎛ ⎛ ( λ – λi ) ⎞ ⎞ I ( λ ) = ∑ a i ⋅ exp ⎜ – 4 ⋅ 1n ⎜ ( 2 ) ⋅ --------------------⎟ ⎟ 2 ⎝ ⎝ ⎠⎠ Δλ i i a i , λ i , and Δλ i are the Gaussian line shapes parameters for the fitting. The parameter n G is the number of Gaussians. where Using this superposition of Gaussian functions; the deconvolution of Equation 41 can be calculated analytically. With the Gaussian functions line shapes parameters found in the numerical fitting, the homogeneous emission and absorption cross-sections can calculated in accordance with the inhomogeneous line width ( Δλ inh ) provided by the user using the definition [10]: H σ a, e ( λ ) nG = ∑ i a, e ai 2 ⎛ Δλ i ( λ – λi ) ⎞ ⋅ --------------------------------⋅ exp ⎜ – 4 ⋅ 1n ( 2 ) ⋅ --------------------⎟ 2 2 2 ⎝ ⎠ Δλ Δλ i – Δλ inh i (43) The Erbium-doped fiber component is able to do the fitting of the cross-sections provided by the user using the number of Gaussian functions ( n G ) determined by the Number of Gaussians parameter. Figure 5 Homogeneous (a) absorption and (b) emission cross-sections 563 ERBIUM DOPED FIBER Approximations of Giles-Desurvire rate and propagation equations Saleh model The Saleh model is an approximation of the propagation and rate equations for a twolevel system in the steady-state case. This allows for an analytical solution of the equations by means of a transcendental equation, instead of N coupled differential equations [11]. This model could be successfully applied to the study of the small signal gain and saturated gain, optimum fiber length, and saturated power. The theory uses some simplifying assumptions. First, although spontaneous decay is accounted for, amplified spontaneous emission (ASE) is neglected. This is valid for fiber lasers above threshold and for fiber amplifiers when the input signal power is significantly above the equivalent ASE noise input power, as discussed in [11]. Second, it is assumed that there is no excited state absorption (ESA) at any of the pump or signal wavelengths. Third, it is assumed that field and ion distributions are independent of fiber position and power levels. These assumptions are satisfactory in the case of typical doped fibers that have a doped fiber radius less than the core fiber radius. Background loss is also neglected, as with three level ions such as erbium, the absorption by the rare earth ions is typically much greater than other losses. Using the assumptions, Equation 8 could be integrated analytically from 0 to L [11]. The result is given by the following expression for the output photon flux out Qk where out Qk in Qk : ( α k + gk ) ⎧ in in out ⎫ = Q k exp ⎨ – α k L + --------------------- ⋅ ( Q tot – Q tot ) ⎬ ζ ⎩ ⎭ (44) out = P k ⁄ ( hv k ) is the output photon flux for kth signal, in Q k = P k ⁄ ( hv k ) is the input photon flux for kth signal out Q tot = out ∑ Qk is the total output photon flux k in Q tot = in ∑ Qk is the total input photon flux. k Summing Equation 44 over all k signals yields: out Q tot = in ⎧ ( αk + g k ) in out ⎫ - ⋅ ( Q tot – Q tot ) ⎬ ∑ Qk exp ⎨⎩ – αk L + --------------------ζ ⎭ (45) k which is a implicit equation for the total output photon flux out out 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. 564 ERBIUM 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 hv k P k = 2n sp ( v, z in )Δv hv k (46) 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) n 2 ( z in ) – n 1 ( z in ) where (47) ε ( v ) = σ a ⁄ σ e is the ratio of cross-sections. 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 ) ⎧ ⎫ Q k ( z ) = Q k ( 0 ) exp ⎨ – u k α k z + u k --------------------- ⋅ (Q(0) – Q( z) ) ⎬ ζ ⎩ ⎭ (48) where Q ( z ) is defined by: Q( z) = ∑ uk Qk ( z ) (49) k and it is computed from the transcendental equation: Q(z) = ∑ uk Qk ( z ) e –uk αk a u k (50) e [ ( Q ( 0 ) – Q ( z ) ) ⋅ ( αk + gk ) ⁄ ζ ] 565 ERBIUM 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 λ k , of a single polarization, emitted in a single direction by a section of amplifier of length dz is given by: dP = g k ⋅ n2 ( z ) ⋅ Δv ⋅ dz The spontaneous-emission noise at wavelength where n 2 ( z ) can be determined using Equation 50 and Equation 7. The amplified spontaneous emission noise (ASE) emitted from the output or input end λ k can be obtained by multiplying the spontaneous emission from each section of the amplifier by the amplifier gain at λ k from that of the amplifier at wavelength section to the desired end of the amplifier. The gain is given by: G k ( 0, z ) = e – uk αk z uk 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 G k ( z, L ) = e –u k αk ( L – z ) u k e [ ( Q ( z ) – Q ( L ) ) ⋅ ( α k + g k ) ⁄ ζ ] , where G k ( z, L ) is the gain from the length z to the output L . 566 ERBIUM DOPED FIBER Additional input parameters Most of the input parameters for the component were described in the sections before and they can be easily linked to a particular effect or equation. However, there are several parameters that have not been described yet, or they are loaded from files. 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 crosssection 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: λ λ [ nm ] (nm) 2 2 σ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 1450 5.88956E-26 1.78862E-26 1451 6.19338E-26 1.87881E-26 1452 6.50958E-26 1.97301E-26 1453 6.83832E-26 2.06921E-26 : : 567 ERBIUM DOPED FIBER λ λ [ nm ] (nm) 2 2 σa [ m ] σe [ m ] 1454 7.17971E-26 2.16742E-26 1455 7.53386E-26 2.26767E-26 1456 7.90081E-26 2.37003E-26 1457 8.2806E-26 2.4746E-26 1458 8.67324E-26 2.58149E-26 1459 9.07873E-26 2.69085E-26 : 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 1460 1.357 0.29 1461 1.417 0.309 1462 1.464 0.328 1463 1.525 0.35 1464 1.562 0.365 1465 1.562 0.387 1466 1.562 0.411 : : : When the EDF component load the cross-section file, it detects whether the file contain the Giles parameters ( g ( λ ) and ( σ a ( v k ) and 568 σ e ( v k ) ). α ( λ ) ) or cross-section parameters ERBIUM DOPED FIBER The parameter OptiAmplifier format is used to allow the component load crosssections 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 scattering, Er +3 – Er +3 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 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 chooses to include this effect, the parameter Ion-Ion interaction effect has to specify 569 ERBIUM DOPED FIBER which Er +3 – Er +3 interaction effect will be considered in the simulations; Homogeneous upconversion, pair-induced quenching, or a combination of both. 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 clusters are the parameters that have to be specified depending on the effect considered. 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 crosssection can be in the Giles format [ dB 2 ⁄ 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 crosssection 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 : 570 ERBIUM DOPED FIBER λ λ [ nm ] (nm) g∗ [ dB ⁄ m ] 1571.60321 4.08152 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 For more information, refer to the tutorial about ESA. 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. 571 ERBIUM DOPED FIBER Figure 6 Diagram describing the process order of the algorithm models The EDF component's preprocessing is done to improve the speed of convergence in the model selected by the user. This preprocessing is done in accordance with the complexity of each model. 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 572 ERBIUM 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 If the Inhomogeneous algorithm is chose, then the homogeneous absorption and emission cross-sections are necessary for the inhomogeneous broadening model. In this case, the component generates the homogeneous cross-sections from the measured cross-sections, as explained in the technical background. For this purpose, the user has to specify the number of Gaussians to be used in the fitting and the value of the inhomogeneous linewidth. 573 ERBIUM 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. 574 ER-YB CODOPED FIBER Er-Yb Codoped Fiber This component simulates a bidirectional Erbium-Ytterbium codoped fiber. The component solves numerically the rate and propagation equations for the steadystate case and can take into account nonlinear phase changes caused by SPM and XPM effects by propagating the signal using the nonlinear Schrödinger equation. Ports Name and description Port type Signal type Input1 Input Optical Output1 Output Optical Input2 Input Optical Output2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 1 m — [0,1000000] 2 μm — [1,1e100] 2 μm — [1,1e100] 0.15 — — [0.1,1] Doped fiber length Core radius Doped fiber core radius Doping radius Doped radius Numerical aperture Specifies numerical aperture of fiber 575 ER-YB CODOPED FIBER Doping Name and description Default value Default unit Units Value range Er ion density 5.14e+025 m-3 — [1,1e100] 6.2e+026 m-3 — [1,1e100] 10 ms — [1e-100, 1e100] 1.5 ms — [1e-100, 1e100] True — — True, False 5.2834e-024 m-3/s — [1e-100, 1e100] 3.44e-022 m-3/s — [1e-100, 1e100] 5.2834e-024 m-3/s — [1e-100, 1e100] 1000000000 1/s — [1,1e100] 1000000000 1/s — [1,1e100] Name and description Default value Default unit Units Value range OptiAmplifier format False — — True, False nm — — nm, m, Hz, THz Specifies Erbium doping in the fiber Yb ion density Specifies Ytterbium doping in the fiber Er metastable lifetime Specifies the Erbium metastable lifetime Yb metastable lifetime Specifies the Ytterbium metastable lifetime Calculate upconversion Component calculates C16 and C14 based on ion density C14 Cross relaxation coefficient between level 1 and 4 C16 Cross relaxation coefficient between level 1 and 6 Cup Homogeneous upconversion coefficient from level 2 A32 Nonradiative emission rate from level 3 to level 2 A43 Nonradiative emission rate from level 4 to level 3 Cross-sections Determines if format of cross-section file is an OptiAmplifier file File frequency unit Determines if the filter will down sample the signal bandwidth to the filter sample rate 576 ER-YB CODOPED FIBER Name and description Default value Default unit Units Value range Er cross-section file name Erbium.dat — — — Ytterbium.dat — — — Name and description Default value Default Unit Units Value range Loss data type Constant Signal loss 0.10 dB/m — [0,1e100] 0.15 dB/m — [0,1e100] Loss vs. wavelength Loss.dat — — — Include Rayleigh backscattering False — — True, False 150 dB/km — [0,1e100] Calculate — — Calculate, From file Capture.dat — — Constant, From File False — — True, False Calculate — — Calculate, From file 3000 μm — [1, 100000] Specifies Erbium cross-section file name Yb cross-section file name Specifies Ytterbium cross-section file name Enhanced Constant, FromFile Fiber loss at signal range Pump loss Fiber loss at pump range Determines the inclusion or not of the Rayleigh scattering effect Rayleigh constant Specifies the value of the Rayleigh constant Backscattering capture fraction Determines whether the capture fraction values will be calculated by the component or it will be loaded from a file Rayleigh capture file name Specifies the capture file name Double-clad fiber Specifies if the doped fiber is double-clad Double-clad data type Specify if the pump multimode absorption will be calculated by using the inner clad area or it will be loaded Cladding area 2 Specifies the inner clad section 577 ER-YB CODOPED FIBER Name and description Default value Default Unit Units Value range Pump absorption file name PumpAbsorptio n.dat — — — 300 K — [0,1000] False — — True, False 1550 nm — [500,1900] -20 ps/nm/km — [1e-100, 1e100] 0.005 ps/nm2/km — [1e-100, 1e100] Name and description Default value Default Unit Units Value range Include SPM False — — True, False Constant — — Constant, From file 50 um2 — [1e-100, 1e100] Effective Area.dat — — — Constant — — Constant, From file Specifies the absorption file name Temperature Absolute temperature Include Dispersion Defines whether to include dispersion effects or not Reference wavelength Used internally as “zero” (or reference) frequency in spectrum of signal envelope Dispersion Value of the GVD (Group Velocity Dispersion) parameter in wavelength domain. Dispersion slope Value of the dispersion slope parameter. Nonlinear effects Determines if the self-phase modulation will be taken into account. If True the optical signal will be propagated using the nonlinear Shrödinger equation. This parameter will also enable Crossphase modulation and Four-wave mixing effects. Effective area data type Defines is the effective area is constant or loaded from a file Effective area Defines value of the effective area Effective area file name Specifies the effective area filename n2 data type Defines if the nonlinear index is constant or loaded from a file 578 ER-YB CODOPED FIBER Name and description Default value Default Unit Units Value range n2 2.6e-020 m^2/W — [0,1e100] n2.dat — — — False — — True, False Constant — — Constant, From file 4.6e-011 m/W — Calculate, From file Brillouin.dat — — — 31.7 MHz — [1e-100, 1e100] 11 GHz — [1e-100, 1e100] False — — True, False Raman gain — — Raman gain, Raman gain efficiency 1e-013 — — [0, 1e100] 1000 nm — [0, 1e100] Raman Gain.dat — — — Nonlinear index value n2 file name Specifies the nonlinear index area filename Include Brillouin scattering Determines if the Brillouin scattering effect will be taken into account Brillouin gain data type Defines if the Brillouin gain is constant or loaded from a file Brillouin gain constant Brillouin gain value Brillouin gain file name Specifies the Brillouin gain file name Brillouin linewidth Specifies the Brillouin linewidth Frequency shift Specifies the Brillouin frequency shift Include Raman scattering Determines if the Raman scattering effect will be taken into account Raman gain data type Defines Raman gain type. If Raman gain efficiency is selected then the value in the raman gain file should be Raman gain / Effective area. Otherwise the file contain the normalized Raman gain that will be multiplied by the Raman gain peak Raman gain peak Raman gain peak that will multiply the normalized Raman gain Raman gain reference pump Value used in the Raman gain calculation Raman gain file name Specifies the normalized Raman gain file name or Raman efficiency file name 579 ER-YB CODOPED FIBER Name and description Default value Default Unit Units Value range Polarization factor 2 — — [1,2] Name and description Default value Default unit Units Value range Relative error 0.0001 — — [1e-100,1] 150 — — [1,1e8] 100 — — [1,1e8] 50 — — False — — True, False True — — True, False 100 GHz Hz, GHz, THz [1e9,1e12] 0.001 — — [1e-100, 1e100] Actual value depends on relative polarization of the fields. The value is 1 if the fields have aligned polarizations, and two if they have polarization scrambled Numerical Specifies maximum acceptable difference between two consecutive iterations to complete the iteration process Maximum number of iterations Specifies the maximum number of times for iteration process Longitudinal steps Specifies the number of longitudinal steps in the fiber Radial steps Specifies the number of radial steps for integration Numerical solver Defines whether the numerical solver is used instead of analytical solutions for the rate equations. Discretize sampled signal Defines whether to use a user defined discretization for sampled signals or not Frequency resolution Frequency spacing that will discretize the sampled signal Step tolerance Used in the Brillouin calculation and defines tolerance in the definition of length step 580 ER-YB CODOPED FIBER Graphs Name and description Default value Default unit Units Value range Calculate graphs False — — True, False Number of distance steps 20 — — [1,1e8] Number of wavelength steps 20 — — [1,1e8] Linear scale True — — True, False Minimum value -50 dBm — [1e-100, 1e100] Pump reference wavelength 1400 nm — [100, 1900] Name and description Default value Default unit Units Value range Enabled True — — True, False Longitudinal monitor True — — True, False Number of monitors 10 — — [1,1000] Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5] 13 THz Hz, THz, nm ]0,+INF[ 125 THz Hz, GHz, THz, nm [1,1000] -100 dB — ]-INF, 0[ 3 dB — [0, +INF[ Simulation Defines whether the component is enabled or not Noise Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins Noise bins space Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 581 ER-YB CODOPED FIBER Name and description Default value Default unit Units Value range Convert noise bins Convert noise bins — — True, False Name and description Default value Default unit Units Value range Generate random seed True — — True, False 0 — — [0, 4999] Determines if generated noise bins are incorporated into signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 582 ER-YB CODOPED FIBER Technical background Er-Yb Codoped Fiber Propagation and Rate Equations In order to give flexibility to change the waveguiding 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. Figure 1 Energy levels for Er3+ - Yb3+ system Population densities of the4 11 ⁄ 2 and 4 9⁄2 levels of Er together with the upconversion from the pump level 4 3+ have been included . 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 ions in the 4 and by the Yb 3+ ions in the 2 F ground levels. Ytterbium ions 7⁄2 15 2 ⁄2 excited to the F5 ⁄ 2 level transfer their energy to neighboring Erbium ions in the 4 15 ⁄ 2 ground level, exciting them to the 4 relax to the metastable 4 13 ⁄ 2 11 ⁄ 2 pump level from where they rapidly level. The backtransfer from the Er pump level to the Yb ground level is neglected. 583 ER-YB CODOPED FIBER Let us denote the 4 ,4 ,4 3+ 4 9 ⁄ 2 levels of Er as levels 1, 2, 3+ Yb as levels 5 and 6, and their and the 13 ⁄ 22 11 ⁄ 2 2 15 ⁄ 2 3, and 4, and the F7 ⁄ 2 and the F5 ⁄ 2 levels of 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 coefficient. The pair induced energy transfer process from Yb 3+ to Er 3+ is described by a cross relaxation coefficient [2]. The rate equations for the above atomic populations are: ∂N N 2 2 ---------1 = – W 12 N 1 – W 13 N 1 + ------2- + W 21 N 2 + C up N 2 – C 14 N1 N 4 + Cup N3 – C cr N1 N 6 ∂t τ Er ∂N2 N 2 --------- = W 12 N 1 – W 21 N2 – ------2- + A32 N 3 – 2C up N 2 + 2C 14 N1 N 4 ∂t τ Er (1) (2) ∂N 3 2 --------- = W 13 N1 – A 32 N 3 + A 43 N 4 – 2C up N 3 + C er N1 N 6 ∂t (3) ∂N4 2 2 --------- = 2C up N 2 – C14 N 1 N 4 – A 43 N 4 + C up N 3 ∂t (4) ∂N6 N --------- = W 56 N 5 – -------6- – W 65 N6 – C er N 1 N 6 ∂t τ Yb (5) W ij terms represent the stimulated transition rates between the i and j levels, τ Er , τ Yb are the spontaneous emission lifetimes for 4 and 13 ⁄ 2 2 F5 ⁄ 2 levels, A32 , A 43 are the nonradiative relaxation rates, and C up, C 14, C 16 are In these equations, the 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 65are given by: σ 12 ( v s ) _ ∞ σ 12 ( v ) 2 + 2 - [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv W 12 ( r, z ) = ----------------- P s ( z ) E ( r, v s ) + ∫ --------------hv s hv 0 584 (6) ER-YB CODOPED FIBER σ 21 ( v s ) _ ∞ σ 21 ( v ) + 2 2 W 21 ( r, z ) = ----------------- P s ( z ) E ( r, v s ) + ∫ --------------- [ PASE ( z, v ) + PASE ( z, v ) ] ⋅ E ( r, v ) dv hv s hv 0 (7) σ 13 ( v p ) _ ∞ σ 13 ( v ) + 2 2 W 13 ( r, z ) = -----------------P p ( z ) E ( r, v p ) + ∫ --------------- [ PASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv hv p hv 0 (8) σ 56 ( v p ) _ ∞ σ 56 ( v ) + 2 2 W 56 ( r, z ) = -----------------P p ( z ) E ( r, vp ) + ∫ --------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv hv p hv 0 (9) σ 65 ( v p ) _ ∞ σ 65 ( v ) 2 + 2 W 65 ( r, z ) = -----------------P p ( z ) E ( r, vp ) + ∫ --------------- [ P ASE ( z, v ) + PASE ( z, v ) ] ⋅ E ( r, v ) dv hv p hv 0 (10) σ 21 ( v ), σ 65 ( v ), σ 12 ( v ), σ 13 ( v ), and σ 56 ( v ) are the frequency dependent 3+ Er 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 13 ⁄ 2 2 15 ⁄ 2 2 the ASE powers due to 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 where 3+ according to ∞ 2 2π ∫ E ( r, v ) r dr = 1 (11) 0 The total Er 3+ and Yb 3+ t t 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). They satisfy the conservation equations t (12) N Er = N 1 ( r, z ) + N 2 ( r, z ) + N 3 ( r, z ) + N 4 ( r, z ) 585 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, vp ) b 2 ------------------------- = 2π ∫ [ σ 56 ( v p )N 5 ( r, z ) + σ 13 ( v p )N 1 ( r, z ) – σ 65 ( v p )N6 ( r, z ) ] E ( r, v p ) rdr + α ( v p ) P p ( z, vp ) ∂z 0 where b is the radius of Er 3+ - Yb 3+ (14) 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 ) ----------------------- = [ g e ( z, v s ) – g a ( z, v s ) – α ( v s ) ]P s ( z, v s ) ∂z (15) ± ∂P ASE ( z, v ) ± ---------------------------- = ± 2hvΔvg e ( z, v s ) ± [ g e ( z, v ) – g a ( z, v ) – α ( v ) ] ( z, v s )P ASE ( z, v ) ∂z (16) α ( 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 where corresponding emission and absorption cross sections as overlap integrals between the LP 01 intensity distribution and the population densities of the 2 F7 ⁄ 2, 4 15 ⁄ 2 2 F5 ⁄ 2, 4 levels defined in: ⎧ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…850nm < λ < 1100nm 65 ⎪ ∫0 6 g e ( z, v ) = ⎨ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…1400nm < λ < 1650nm 21 ⎪ ∫0 2 ⎩ ⎧ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…850nm < λ < 1100nm 56 ⎪ ∫0 5 g a ( z, v ) = ⎨ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…1400nm < λ < 1650nm 12 ⎪ ∫0 1 ⎩ 586 13 ⁄ 2 and (17) (18) 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 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. densities C up = 3.5 × 10 – 24 + 2.41 × 10 – 22 + 4.0 × 10 C cr = 1.0 × 10 – 49 – 49 1 25 (19) 25 (20) ( N Er – 4.4 × 10 ) 1 ( N Yb – 1.0 × 10 ) References: [1] M. Karasek, "Optimum Design of Er3+ - Yb3+ Codoped Fibers for Large-Signal High-PumpPower 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. 587 ER-YB CODOPED FIBER Notes: 588 ER-YB CODOPED FIBER DYNAMIC Er-Yb Codoped Fiber Dynamic This component simulates a bidirectional Erbium-Ytterbium codoped fiber considering the simulation of dynamic effects. The component solves the rate and propagation equations numerically. Ports Name and description Port type Signal type Input1 Input Optical Output1 Output Optical Input2 Input Optical Output2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 1 m — [0,1000000] 2 μm — [1,1e100] 2 μm — [1,1e100] 0.15 — — [0.1,1] Doped fiber length Core radius Doped fiber core radius Doping radius Doped radius Numerical aperture Specifies numerical aperture of fiber 589 ER-YB CODOPED FIBER DYNAMIC Doping Name and description Default value Default unit Units Value range Er ion density 5.14e+025 m-3 — [1,1e100] 6.2e+026 m-3 — [1,1e100] 10 ms — [1e-100, 1e100] 1.5 ms — [1e-100, 1e100] True — — True, False 5.2834e-024 — m-3/s [1e-100, 1e100] 3.44e-022 — m-3/s [1e-100, 1e100] 5.2834e-024 — m-3/s [1e-100, 1e100] 1000000000 — 1/s [1,1e100] 1000000000 — 1/s [1,1e100] Name and description Default value Default unit Units Value range OptiAmplifier format False — — True, False nm — — nm, m, Hz, THz Specifies Erbium doping in the fiber Yb ion density Specifies Ytterbium doping in the fiber Er metastable lifetime Specifies the Erbium metastable lifetime Yb metastable lifetime Specifies the Ytterbium metastable lifetime Calculate upconversion Component calculates C16 and C14 based on ion density C14 Cross relaxation coefficient between level 1 and 4 C16 Cross relaxation coefficient between level 1 and 6 Cup Homogeneous upconversion coefficient from level 2 A32 Nonradiative emission rate from level 3 to level 2 A43 Nonradiative emission rate from level 4 to level 3 Cross-sections Determines if format of cross-section file is an OptiAmplifier file File frequency unit Determines if the filter will down sample the signal bandwidth to the filter sample rate 590 ER-YB CODOPED FIBER DYNAMIC Name and description Default value Default unit Units Value range Er cross-section file name Erbium.dat — — — Ytterbium.dat — — — Name and description Default value Default Unit Units Value range Loss data type Constant Signal loss 0.10 dB/m — [0,1e100] 0.15 dB/m — [0,1e100] Loss vs. wavelength Loss.dat — — — Double-clad fiber False — — True, False Calculate — — Calculate, Load from file 3000 μm — [1, 100000] PumpAbsorptio n.dat — — — Name and description Default value Default unit Units Value range Relative error 0.0001 — — [1e-100,1] Specifies Erbium cross-section file name Yb cross-section file name Specifies Ytterbium cross-section file name Enhanced Constant, FromFile Fiber loss at signal range Pump loss Fiber loss at pump range Specifies if the doped fiber is double-clad Double-clad data type Specify if the pump multimode absorption will be calculated by using the inner clad area or it will be loaded Cladding area 2 Specifies the inner clad section Pump absorption file name Specifies the absorption file name Numerical Specifies maximum acceptable difference between two consecutive iterations to complete the iteration process 591 ER-YB CODOPED FIBER DYNAMIC Name and description Default value Default unit Units Value range Maximum number of iterations 150 — — [1,1e8] 100 — — [1,1e8] 50 — — 0.5 / ( Bit rate ) s — [1,1e10] Name and description Default value Default unit Units Value range Calculate graphs False — — True, False Number of distance steps 20 — — [1,1e8] Number of wavelength steps 20 — — [1,1e8] Linear scale True — — True, False Minimum value -50 — dBm ]1e-100, 1e100[ Pump reference wavelength 1400 nm [100, 1900] Specifies the maximum number of times for iteration process Longitudinal steps Specifies the number of longitudinal steps in the fiber Radial steps Specifies the number of radial steps for integration Reference time Specifies the instant of time used to take the powers in the fiber to solve the steady-state regime Graphs Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Longitudinal monitor True — — True, False Number of monitors 10 — — [1,1000] Defines whether the component is enabled or not 592 ER-YB CODOPED FIBER DYNAMIC Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5] 13 THz Hz, THz, nm ]0,+INF[ 125 THz Hz, GHz, THz, nm [1,1000] -100 dB — ]-INF, 0[ 3 dB — [0, +INF[ Convert noise bins — — True, False Name and description Default value Default unit Units Value range Generate random seed True — — True, False 0 — — [0, 4999] Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins Noise bins space Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if generated noise bins are incorporated into signal Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 593 ER-YB CODOPED FIBER DYNAMIC Technical background Er-Yb Codoped Fiber Propagation and Rate Equations In order to give flexibility to change the waveguiding 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. Figure 1 Energy levels for Er3+ - Yb3+ system Population densities of the4 11 ⁄ 2 and 4 9⁄2 levels of Er together with the upconversion from the pump level 4 3+ have been included . 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 ions in the 4 and by the Yb 3+ ions in the 2 F ground levels. Ytterbium ions 7⁄2 15 2 ⁄2 excited to the F5 ⁄ 2 level transfer their energy to neighboring Erbium ions in the 4 15 ⁄ 2 ground level, exciting them to the 4 relax to the metastable 4 13 ⁄ 2 Yb ground level is neglected. 594 11 ⁄ 2 pump level from where they rapidly level. The backtransfer from the Er pump level to the ER-YB CODOPED FIBER DYNAMIC Let us denote the 4 ,4 ,4 3+ 4 9 ⁄ 2 levels of Er as levels 1, 2, 3+ Yb as levels 5 and 6, and their and the 13 ⁄ 22 11 ⁄ 2 2 15 ⁄ 2 3, and 4, and the F7 ⁄ 2 and the F5 ⁄ 2 levels of 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 coefficient. The pair induced energy transfer process from Yb 3+ to Er 3+ is described by a cross relaxation coefficient [2]. The rate equations for the above atomic populations are: ∂N N 2 2 ---------1 = – W 12 N 1 – W 13 N 1 + ------2- + W 21 N 2 + C up N 2 – C 14 N1 N 4 + Cup N3 – C cr N1 N 6 ∂t τ Er ∂N2 N 2 --------- = W 12 N 1 – W 21 N2 – ------2- + A32 N 3 – 2C up N 2 + 2C 14 N1 N 4 ∂t τ Er (1) (2) ∂N 3 2 --------- = W 13 N1 – A 32 N 3 + A 43 N 4 – 2C up N 3 + C er N1 N 6 ∂t (3) ∂N4 2 2 --------- = 2C up N 2 – C14 N 1 N 4 – A 43 N 4 + C up N 3 ∂t (4) ∂N6 N --------- = W 56 N 5 – -------6- – W 65 N6 – C er N 1 N 6 ∂t τ Yb (5) W ij terms represent the stimulated transition rates between the i and j levels, τ Er , τ Yb are the spontaneous emission lifetimes for 4 and 13 ⁄ 2 2 F5 ⁄ 2 levels, A32 , A 43 are the nonradiative relaxation rates, and C up, C 14, C 16 are In these equations, the 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 65are given by: σ 12 ( v s ) _ ∞ σ 12 ( v ) 2 + 2 - [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv W 12 ( r, z ) = ----------------- P s ( z ) E ( r, v s ) + ∫ --------------hv s hv 0 595 (6) ER-YB CODOPED FIBER DYNAMIC σ 21 ( v s ) _ ∞ σ 21 ( v ) + 2 2 W 21 ( r, z ) = ----------------- P s ( z ) E ( r, v s ) + ∫ --------------- [ PASE ( z, v ) + PASE ( z, v ) ] ⋅ E ( r, v ) dv hv s hv 0 (7) σ 13 ( v p ) _ ∞ σ 13 ( v ) + 2 2 W 13 ( r, z ) = -----------------P p ( z ) E ( r, v p ) + ∫ --------------- [ PASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv hv p hv 0 (8) σ 56 ( v p ) _ ∞ σ 56 ( v ) + 2 2 W 56 ( r, z ) = -----------------P p ( z ) E ( r, vp ) + ∫ --------------- [ P ASE ( z, v ) + P ASE ( z, v ) ] ⋅ E ( r, v ) dv hv p hv 0 (9) σ 65 ( v p ) _ ∞ σ 65 ( v ) 2 + 2 W 65 ( r, z ) = -----------------P p ( z ) E ( r, vp ) + ∫ --------------- [ P ASE ( z, v ) + PASE ( z, v ) ] ⋅ E ( r, v ) dv hv p hv 0 (10) σ 21 ( v ), σ 65 ( v ), σ 12 ( v ), σ 13 ( v ), and σ 56 ( v ) are the frequency dependent 3+ Er 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 13 ⁄ 2 2 15 ⁄ 2 2 the ASE powers due to 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 where 3+ according to ∞ 2 2π ∫ E ( r, v ) r dr = 1 (11) 0 The total Er 3+ and Yb 3+ t t 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). They satisfy the conservation equations t N Er = N 1 ( r, z ) + N 2 ( r, z ) + N 3 ( r, z ) + N 4 ( r, z ) 596 (12) 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, vp ) b 2 ------------------------- = 2π ∫ [ σ 56 ( v p )N 5 ( r, z ) + σ 13 ( v p )N 1 ( r, z ) – σ 65 ( v p )N6 ( r, z ) ] E ( r, v p ) rdr + α ( v p ) P p ( z, vp ) ∂z 0 where b is the radius of Er 3+ - Yb 3+ (14) 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 ) ----------------------- = [ g e ( z, v s ) – g a ( z, v s ) – α ( v s ) ]P s ( z, v s ) ∂z (15) ± ∂P ASE ( z, v ) ± ---------------------------- = ± 2hvΔvg e ( z, v s ) ± [ g e ( z, v ) – g a ( z, v ) – α ( v ) ] ( z, v s )P ASE ( z, v ) ∂z (16) α ( 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 where corresponding emission and absorption cross sections as overlap integrals between the LP 01 intensity distribution and the population densities of the 2 F7 ⁄ 2, 4 15 ⁄ 2 2 F5 ⁄ 2, 4 levels defined in: 13 ⁄ 2 ⎧ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…850nm < λ < 1100nm 65 ⎪ ∫0 6 g e ( z, v ) = ⎨ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…1400nm < λ < 1650nm 21 ⎪ ∫0 2 ⎩ and (17) ⎧ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…850nm < λ < 1100nm 56 ⎪ ∫0 5 g a ( z, v ) = ⎨ ⎪ 2πσ ( v ) b N ( r, z ) E ( r, v ) 2 r dr…1400nm < λ < 1650nm 12 ⎪ ∫0 1 ⎩ 597 (18) 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 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. densities C up = 3.5 × 10 – 24 + 2.41 × 10 – 22 + 4.0 × 10 C cr = 1.0 × 10 – 49 – 49 1 25 (19) 25 (20) ( N Er – 4.4 × 10 ) 1 ( N Yb – 1.0 × 10 ) References: [1] M. Karasek, "Optimum Design of Er3+ - Yb3+ Codoped Fibers for Large-Signal High-PumpPower 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. 598 ER-YB CODOPED WAVEGUIDE AMPLIFIER Er-Yb Codoped Waveguide Amplifier This component simulates an Er-Yb codoped waveguide amplifier based on basic parameters. Ports Name and description Port type Signal type Input1 Input Optical Output1 Output Optical Input2 Input Optical Output2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Waveguide length 0.03 — m ]0,+INF[ Signal background loss 0 — db/m [0,+INF[ db/m [0,+INF[ Represents the intrinsic material losses, given by the losses at 1300nm. Pump background loss 0 Represents the intrinsic material losses, given by the losses at 1300nm. Refractive index data file Index.rid — — — Erdensity.dat — — — Same as OptiBPM’s refractive index file. Contains a uniform refractive index distribution and follows the format defined in OptiBPM. Also contains the number of points used to discretize the domain. Er ion density distribution file Same as Refractive index data file, contains the Erbium ion density distribution. File must have the same discretization as the Refractive index data file, and must be filled with ones and zeros. 599 ER-YB CODOPED WAVEGUIDE AMPLIFIER Name and description Default value Default unit Units Value range Yb ion density distribution file Ybdensity.dat — — — True — — True, False nm [1490, 3000] Same as Er ion density distribution file, contains the Ytterbium ion density distribution. File must have the same discretization as the Refractive index data file, and must be filled with ones and zeros. Calculate mode in all wavelengths Identifies if a mode must be calculated for all the signal wavelengths. If selected, the mode solver is activated, using the refractive index distribution defined in a file for all the signal wavelengths. Wavelength to calculate the mode 1550 If Calculate mode in all wavelength is not selected, a signal mode, calculated at the defined wavelength, is shared for all signals. This selections makes the calculation faster after the part of the execution time is spent calculating the modes. Recalculate modes every running False — — False, True TE — — TE, TM 2 — — [1, 10] TE — — TE, TM 0.5 0.5 — — any string with numbers Name and description Default value Default unit Units Value range Er ion density 1e+025 m-3 [0, +INF[ Identifies if all the modes, in the pump and signal wavelengths, must be recalculated. It is suggested that this option not be selected, due to the excessive time spent recalculating the modes. Polarization for signal mode calculation Polarization used to calculate the signal modes. Number of modes at pump wavelength Number of modes that are calculated at the pump wavelength. Read-only value. To change it, edit the “Power ratio for each pump mode” option. Polarization for pump mode calculation Polarization used to calculate the pump’s modes. Power ratio for each pump mode 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 Specifies Erbium doping in the fiber 600 ER-YB CODOPED WAVEGUIDE AMPLIFIER Name and description Default value Er metastable lifetime Default unit Units Value range 11 ms ]0, +INF[ 0 dB/m [0, +INF[ 0 dB/m [0, +INF[ 1e+025 m-3 [0, +INF[ 11 ms ]0, +INF[ 0 dB/m [0, +INF[ 0 dB/m [0, +INF[ Specifies the Erbium metastable lifetime Er signal excess loss Represents the losses, due to the introduction of Erbium in the material by diffusion or by another implantation method, at the signal wavelength. Backscattering is a typical effect observed in this case. Note: This isn’t a commonly observed absorption loss in the 1550nm wavelength range. Er pump excess loss Represents the losses, due to the introduction of Erbium in the material by diffusion or by another implantation method, at the pump wavelength. Backscattering is a typical effect observed in this case. Note: This isn’t a commonly observed absorption loss at 980nm. Yb ion density Specifies Ytterbium doping in the fiber Yb metastable lifetime Specifies the Ytterbium metastable lifetime Yb signal excess loss Represents the losses, due to the introduction of Ytterbium in the material by diffusion or by another implantation method, at the signal wavelength. Backscattering is a typical effect observed in this case. Yb pump excess loss Represents the losses, due to the introduction of Ytterbium in the material by diffusion or by another implantation method, at the pump wavelength. Backscattering is a typical effect observed in this case. Cross-sections Name and description Default value Default unit Units Value range EDFA design format False — — True, False nm — — nm, m, Hz, THz Determines if format of cross-section file uses EDFA file format File frequency unit Determines if the filter will down sample the signal bandwidth to the filter sample rate 601 ER-YB CODOPED WAVEGUIDE AMPLIFIER Name and description Default value ESA cross section value at 1480 5.53-026 Er cross-section file name Erbium.dat Default unit Units Value range m2 ]0, +INF[ — — — Ytterbium.dat — — — Name and description Default value Default Unit Units Value range Number of ASE models 2 — — [1, 1e+008] 1000000000 — 1/s ]0, +INF[ 1000000000 — 1/s ]0, +INF[ 0 — — [0, 1] s ]0, +INF[ Specifies Erbium cross-section file name. File contains erbium absorption and emission cross sections. Yb cross-section file name Specifies Ytterbium cross-section file name. File contains the ytterbium absorption and emission cross sections. Enhanced Quantity of excited modes by the ASE. Normally this number is the total number of modes (TE and TM) present in the waveguide at the signal wavelength. A32 Nonradiative emission rate from level 3 to level 2 A43 Nonradiative emission rate from level 4 to level 3 Fraction of ion in pair Fraction of ion in pair due to the pair-induced quenching PIQ phenomenon. Fast nonradiative upconversion lifetime 5e-006 Calculate upconversion effects True — — True, False 1e-022 — m3/s ]0, +INF[ 1e-022 — m3/s ]0, +INF[ 7e-023 — m3/s ]0, +INF[ Define whether the upconversion effects are calculated or just approximated. Cup Homogeneous upconversion coefficient from level 2 C3 Homogeneous upconversion coefficient from level 3 C14 Cross relaxation coefficient between level 1 and 4 602 ER-YB CODOPED WAVEGUIDE AMPLIFIER Name and description Default value Default Unit Units Value range C16 7e-023 — m3/s ]0, +INF[ Name and description Default value Default unit Units Value range Relative error 5e-007 — — ]0, 1] 130 — — [1,1e+008[ Name and description Default value Default unit Units Value range Calculate graphs True — — True, False Longitudinal power graphs True — — True, False Normalized population density graphs True — — True, False Name and description Default value Default unit Units Value range Enabled True — — True, False Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5] 13 THz Hz, THz, nm ]0,+INF[ Cross relaxation coefficient between level 1 and 6 Numerical Specifies maximum acceptable error in solving the propagation equations Longitudinal steps Specifies the number of divisions necessary to discretize the waveguide length Graphs Simulation Defines whether the component is enabled or not Noise Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins 603 ER-YB CODOPED WAVEGUIDE AMPLIFIER Name and description Default value Default unit Units Value range Noise bins space 125 GHz Hz, GHz, THz, nm [1,1000[ -100 dB — ]-INF, 0[ 3 dB — [0, +INF[ Convert noise bins — — True, False Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaption of noise bins Convert noise bins Determines if generated noise bins are incorporated into signal 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 coand 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 counterpropagant pump powers ( P p+, P p _ ); and the WDM signal wavelengths 1 WDM ( λ s …λ s ) with its respective powers. Notice that a signal is characterized by its wavelength, and may have different co and counter-propagant powers i i ( λ s → P s+ i and P s- ). The main characteristics of this component are: • co- and counter-propagant pump at 980nm region or 1480nm region; • multiple signals (co- and counter-propagant) at different wavelengths (DWDM); • multimode operation for the pump and signals; • co- and counter-propagant ASE noise due to Erbium concentration; • homogeneous upconversion (HUC) 1 from • pair-induced quenching - PIQ; • nine energy levels considered. 4 13 ⁄ 2 e4 11 ⁄ 2 levels; 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. 604 ER-YB CODOPED WAVEGUIDE AMPLIFIER 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 ) --------------------- = − + γ p ( z )P p+_ ( z ) − + αp P p+_ ( z ) dz i (1) i dP s+_ ( z, v s ) i i i i i i ----------------------------- = − + [γ 21 ( z, v s ) – γ 12 ( z, v s )] P s ( z, v s ) − + α p P s ( z, v s ), i = 1, …, WDM dz dP j ASE +_ ( z, v j ) = ± [ γ 21 ( z, v j ) – γ 12 ( z, v j ) ]P ± mhv j Δv j γ 21 ( z, v j ) ± α s P j ASE +_ ( z, v s ), j ASE + _ (2) ( z, v s ) + (3) j = 1, …, M 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 P s+ ( 0, v is ) = P s0 ( v is ) and P s _ ( L, v is ) = PsL ( v is ), i = 1, …WDM (5) PASE + ( 0, v s ) = P ASE _ ( L, vj ) = 0, j = 1, …, M (6) where L is the device length i P s+_ , P p +_ , e , and P j ASE +_ are the signals, pumps and ASE (Amplified Spontaneous Emission) longitudinal power distributions in the direction of propagation z , with the signs (+) and (-) meaning, respectively, the co- and counter propagant direction; α s and α p are the attenuation coefficients in the wavelengths for signal and pumping, respectively. The index i i 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 Δv j , centered in the frequencies (see Equation 3) refers to the j -th spectral discretized in M intervals (slots) with spectral width v j , in such a way, that P j ASE +_ 605 ER-YB CODOPED WAVEGUIDE AMPLIFIER component of ASE±. Also in Equation 3, we have m as the total number of modes h is the Planck constant. In Equation 1 - Equation 3, the gain coefficients γ p , γ 12 , and γ 21 are given by: present in the waveguide, and γp ( z ) = ∫ ∫ Ψp ( x, y ) [ σa13 ( N1 ( x, y, z ) + 2N0p ( x, y, z ) + N1p ( x, y, z ) ) A (7)a – σ e31 N 3 ( x, y, z ) + σ a56 N 5 ( x, y, z ) – σ e65 N 6 ( x, y, z ) ]dxdy γp ( z ) = ∫ ∫ Ψp ( x, y ) [ σa13 ( N1 ( x, y, z ) + 2N0p ( x, y, z ) + N1p ( x, y, z ) ) + A (7)b – σ e31 ( N 2 ( x, y, z ) + N 3 ( x, y, z ) + 2N 0p ( x, y, z ) + N 1p ( x, y, z ) ) ]dxdy γ 12 ( z, v i ) = ∫ ∫ Ψs ( x, y )σ a12( N1 ( x, y, z ) + 2N0p ( x, y, z ) + N1p ( x, y, z ) ) dx dy (8) ∫ ∫ Ψs ( x, y )σe21 ( N2 ( x, y, z ) + 2N2p ( x, y, z ) + N1p ( x, y, z ) ) dx dy (9) A γ 21 ( z, v i ) = A N 1 , N 2 , and N 3 , are the populations of Erbium ions of the ground ( 4 15 ⁄ 2 ), meta-stable( 4 ) and pump levels ( 4 if pumped in 1480nm, or 4 if 13 ⁄ 2 13 ⁄ 2 11 ⁄ 2 pumped in 980nm). N 5 and N 6 are the populations of Ytterbium ions of levels 2 2 F7 ⁄ 2 and F5 ⁄ 2 . where The populations of three possible states of an excited pair exist: N 0p - no ion excited N 1p - one ion excited N 2p - two ions 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/codoped 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 11 ⁄ 2 of the Stark Split. However, when the amplifier is pumped in the 1480nm region, the pump level is confounded with the main level 606 4 13 ⁄ 2 . Thus, according to Equation 7a or ER-YB CODOPED WAVEGUIDE AMPLIFIER 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: I s ( x, y, z ) = Ψ s ( x, y )P s ( z ) (10) I p ( x, y, z ) = Ψ p ( x, y )P p ( z ) (11) 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 may be considered j i Ψ 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 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 The populations 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. 607 ER-YB CODOPED WAVEGUIDE AMPLIFIER Figure 1 Coupled Er+3/Yb+3 system, pumped in 980nm region 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. In Figure 1, for the 980nm-pumping region, we have representations of the 4 13 ⁄ 2 , 4 11 ⁄ 2 , and 4 9⁄2 energy levels (due to the Erbium dopant), with F5 ⁄ 2 15 ⁄ 2 , 2 N i ( i = 1, 4 ) , respectively. The F7 ⁄ 2 and energy levels are also shown, with population densities N i ( i = 5, 6 ) , due to corresponding population densities of 2 4 the Ytterbium dopant. The populations of the three possible states of an excited ion 608 ER-YB CODOPED WAVEGUIDE AMPLIFIER ( N 0p , N 1p , and N 2p ) are also shown. τ 21p is the fast nonradiative upconversion lifetime, and can be calculated as: 3 τ 21p with d pair = ---------C up (13) 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 relaxation between levels 4 → 1 and 6 → 1 . The cross- 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 4N Er , the formation of clusters may occur and the +3 +3 energy transference form Ytterbium ions ( Yb ) to the Erbium ones ( Er ) may not concentration ( N Yb ) is less than 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 doesn't reach level 4 F7 ⁄ 2 and relaxes very quickly to level 4 ( 4 609 9⁄2 ). ER-YB CODOPED WAVEGUIDE AMPLIFIER 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 – A32 N 3 + A43 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 ---------5 = – R56 N 5 + A65 N 6 + R 65 N 6 + C 16 N 1 N 6 ∂t (14) 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 + 2A21 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. 610 ER-YB CODOPED WAVEGUIDE AMPLIFIER The solution for the paired-induced population when the amplifier is pumped at 980nm is given by: N 0p = – ( N 1p – pN Er + 3A 21 N 1p τ 21p + N 1p R13 τ 21p – 2A21 pN Er τ 21p + N 1p τ 21p W 12 + 3N 1p τ 21p W 21 – 2pN Er τ 21p W 21 ) ⁄ ( 1 + 2A 21 τ 21p – 2R 13 τ 21p – 2τ 21p W 12 + 2τ 21p W 21 ) N 1p (15) ( 2N 0p ( R 13 + W 12 ) ) = ---------------------------------------------( A 21 + W 21 ) 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 13 ⁄ 2 presence of the nonradioactive transitions inside the level ). However, due to the 4 13 ⁄ 2 , we have named the pump level as "level 3". Note that it should not be confused with the level 4 when the system is pumped at 980nm region. Figure 2 Coupled Er+3/Yb+3 system, pumped at 1480nm region 611 11 ⁄ 2 , ER-YB CODOPED WAVEGUIDE AMPLIFIER 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 embodies the non-radioactive rates between levels 4 11 ⁄ 2 →4 13 ⁄ 2 , in such a way that level 4 11 ⁄ 2 4 9⁄2 →4 11 ⁄ 2 A 43 and is not considered. In this case, the system of rate equations is then described as: ∂N 1 2 --------- = – W 12 N 1 – R 13 N 1 + R31 N 3 + A 21 N 2 + W 21 N 2 + C up N 2 – C 14 N 1 N 4 ∂t ∂N 2 2 ESA --------- = 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 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 31 N 1p – A 21 N 1p + 2W 12 N 0p – W 21 N 1p + 2A 21 N 2p + ∂t 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 612 (16) ER-YB CODOPED WAVEGUIDE AMPLIFIER 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 ESA R24 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 pairedand the cross-relaxation coefficients. 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: N 0p = – ( pN Er ( 1 + 2A 21 τ 21p + 2R 31 τ21p + 2τ 21p W 21 ) ) ⁄ ( – 1 – 2A21 + 2R 13 τ21p – 2R31 τ 21p + 2τ 21p W 21 _ 2 ( R 13 + W 12 ) ( 1 + 3A 21 τ 21p + R13 τ 21p + 3R 31 τ 21p + τ21p W 12 + 3τ21p W 21 ) ⁄ ( A21 + R 31 + W 21 ) ) N 1p (17) ( 2N0p ( R13 + W 12 ) ) = ---------------------------------------------( A21 + R 31 + W 21 ) N 2p = pN Er – N 0p – N 1p 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 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: crossed terms WDM W 12 ( x, y, z, vs ) = ∑ i=1 M j i i σ a12 ( v s ) i i i i ------------------- ( I s+ ( x, y, z, v s ) + I s _ ( x, y, z, v s ) ) + i hv s j σ a12 ( v ) j j j j - ( I ASE+ ( x, y, z, v ) + I ASE _ ( x, y, z, v ) ) + ∑ ------------------j hv j=1 613 (18)a ER-YB CODOPED WAVEGUIDE AMPLIFIER WDM ∑ W 21 ( x, y, z, v s, v p ) = i=1 i i σ e21 ( v s ) i i i i -------------------- ( I s+ ( x, y, z, v s ) + I s _ ( x, y, z, vs ) ) + i hv s σ ep21 ( v p ) + ---------------------- ( I p+ ( x, y, z, v p ) + I p _ ( x, y, z, v p ) ) + hv p M j (18)b j σ e21 ( v ) j j j j ( I ASE+ ( x, y, z, v ) + I ASE _ ( x, y, z, v ) ) + ∑ ------------------j hv j=1 σ a13 ( v p ) 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 ) R 31 ( x, y, z, v p ) = -------------------( I p+ ( x, y, z, vp ) + I p_ ( x, y, z, v p ) ) hv p (18)c (18)d σ a56 ( v p ) - ( I p+ ( x, y, z, v p ) + I p_ ( x, y, z, v p ) ) R 56 ( x, y, z, v p ) = -------------------hv p (18)e σ e65 ( v p ) R 65 ( x, y, z, v p ) = -------------------( I p+ ( x, y, z, vp ) + I p_ ( x, y, z, v p ) ) hv p (18)f ESA R 24 ( x, WDM ∑ y, z, v s, v p ) = i=1 i σ a24 ( v s ) i i i i -------------------- ( I s+ ( x, y, z, v s ) + I s _ ( x, y, z, v s ) ) + i hv s σ a24 ( v p ) + -------------------- ( I p+ ( x, y, z, v p ) + I p_ ( x, y, z, vp ) ) + hv p M j (18)g j σ a24 ( v ) j j j j + ∑ ------------------- ( I ASE+ ( x, y, z, v ) + I ASE _ ( x, y, z, v ) ) j hv j=1 ESA = σ 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 i signals 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 where 614 R 24 ER-YB CODOPED WAVEGUIDE AMPLIFIER 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 λ 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 that at the wavelengths beam can then be described through a modal expansion of the modes present in the waveguide, that is: Nq Φ ( x, y, λ s ⁄ p ) gauss = ∑ ci φ ( x, y, λs ⁄ p )i (19) i=1 where N q can assume N s and N p , and c i represents the coupling coefficient between the field of the gaussian input beam and the field of the corresponding i -th mode. Then, the fraction of the total power allocated in each expansion mode for the pumping and for the signal will be: c pi c pi∗ η pi = ------------------------N c si c si∗ η si = -----------------------N c pj c pj∗ c sj c sj∗ p ∑ j=1 s ∑ (20) j=1 615 ER-YB CODOPED WAVEGUIDE AMPLIFIER 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 Ψs ⁄ p = (21) i=1 where i i Ψ s ( x, y ) and Ψ p ( x, y ) are the normalized intensity profiles at the signals and the pump wavelength, respectively. The Refractive index file has the following default format: UPI3DRI 3.0 file header NPMX NPMY number of points in mesh X and mesh Y Xmin Xmax Ymin Ymax minimum and maximum mesh points in X and Y Z1 Number Z data point with coordinates (xmin, ymin) Z2 Number Z data point with coordinates (xmin+dx, ymin) . . . ZN Number Z data point with coordaintes (xmax, ymax) where N is NPMX x NPMY and The sequence of points 616 dx = ( x max – x min ) ⁄ ( NPMX – 1 ) . Z i is ordered in the following way: ER-YB CODOPED WAVEGUIDE AMPLIFIER where the initial point is 0 and the final point is 29. As an example, we have the following waveguide transversal profile: 617 ER-YB CODOPED WAVEGUIDE AMPLIFIER It has the following refractive index file: 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). 618 YB-DOPED FIBER Yb-Doped Fiber This component simulates a bidirectional Ytterbium-doped fiber. The component solves numerically the rate and propagation equations for the steady-state case and can take into account nonlinear phase changes caused by SPM and XPM effects by propagating the signal using the nonlinear Schrödinger equation.. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 5 m — [0,1000000] 0.8 ms — [1e-100,1e100] 3.4 μm — [1,1e100] 3.4 μm — [1,1e100] 1e+025 m-3 m-3, ~ppm-wt, ~wt% [1,1e100] 0.2 1550 nm [0.01, 1] Specifies the doped fiber length. Excited-state lifetime Fluorescence decay lifetime Core radius Specifies the doped fiber core radius Yb doping radius Specifies the doped radius Yb ion density Specifies the Ytterbium doping in the fiber Numerical aperture Specifies the numerical aperture of the fiber 619 YB-DOPED FIBER Cross-sections Name and description Default value Units Value range File frequency unit nm — nm, m, Hz, THz False — True, False Ytterbium.dat — — Determines whether or not the component is enabled OptiAmplifier format Determines if the format of the cross-section file is an OptiAmplifier file Cross-section file name Specifies the Ytterbium cross-section file name Enhanced Name and description Default value Default Unit Units Value range Background loss data type Constant — — Constant, From File 0 dB/km — [0,1e100] Loss.dat — — — False — — True, False 150 dB/km — [0,1e100] Calculate — — Calculate, From file Capture.dat — — Constant, From File False — — True, False Determines if the loss will be calculated from the loss at 1310 nm (constant) or loaded from a data file Loss at 1310 nm Specifies the fiber loss at 1310 nm Background loss file name Specifies the loss file name Include Rayleigh backscattering Determines the inclusion or not of the Rayleigh scattering effect Rayleigh constant Specifies the value of the Rayleigh constant Backscattering capture fraction Determines whether the capture fraction values will be calculated by the component or it will be loaded from a file Rayleigh capture file name Specifies the capture file name Double-clad fiber Specifies if the doped fiber is double-clad 620 YB-DOPED FIBER Name and description Default value Default Unit Units Value range Pump reference 1000 nm — [600,1200] Calculate — — Calculate, From file 3000 μm — [1, 100000] PumpAbsorptio n.dat — — — 300 K — [0,1000] False — — True, False 1060 nm — [600,1700] -33.5 ps/nm/km — [1e-100, 1e100] 0.05 ps/nm2/km — [1e-100, 1e100] Name and description Default value Default Unit Units Value range Include SPM False — — True, False Constant — — Constant, From file If the fiber is double-clad,then reference wavelength that define the pump has to be specified Double-clad data type Specify if the pump multimode aborption will be calculated by using the inner clad area or it will be loaded Cladding area 2 Specifies the inner clad section Pump absorption file name Specifies the pump absorption file Temperature Absolute temperature Include Dispersion Defines whether to include dispersion effects or not Reference wavelength Value of the specified reference wavelength Dispersion Value of dispersion parameter at the reference wavelength Dispersion slope Value of dispersion slope at the reference wavelength Nonlinear effects Determines if the self-phase modulation will be taken into account. If True the optical signal will be propagated using the nonlinear Shrödinger equation. This parameter will also enable Crossphase modulation and Four-wave mixing effects. Effective area data type Defines is the effective area is constant or loaded from a file 621 YB-DOPED FIBER Name and description Default value Default Unit Units Value range Effective area 50 um2 — [1e-100, 1e100] Effective Area.dat — — — Constant — — Constant, From file 2.6e-020 m^2/W — [0,1e100] n2.dat — — — False — — True, False Constant — — Constant, From file 4.6e-011 m/W — Calculate, From file Brillouin.dat — — — 31.7 MHz — [1e-100, 1e100] 11 GHz — [1e-100, 1e100] False — — True, False Raman gain — — Raman gain, Raman gain efficiency Defines value of the effective area Effective area file name Specifies the effective area filename n2 data type Defines if the nonlinear index is constant or loaded from a file n2 Nonlinear index value n2 file name Specifies the nonliner index area filename Include Brillouin scattering Determines if the Brillouin scattering effect will be taken into account Brillouin gain data type Defines if the Brillouin gain is constant or loaded from a file Brillouin gain constant Brillouin gain value Brillouin gain file name Specifies the Brillouin gain file name Brillouin linewidth Specifies the Brillouin linewidth Frequence shift Specifies the Brillouin frequency shift IInclude Raman scattering Determines if the Raman scattering effect will be taken into account Raman gain data type Defines Raman gain type. If Raman gain efficiency is selected then the value in the raman gain file should be Raman gain / Effective area. Otherwise the file contain the normalized Raman gain that will be multiplied by the Raman gain peak 622 YB-DOPED FIBER Name and description Default value Default Unit Units Value range Raman gain peak 1e-013 — — [0, 1e100] 1000 nm — [0, 1e100] Raman Gain.dat — — — 2 — — [1,2] Raman gain peak that will multiply the normalized Raman gain Raman gain reference pump Value used in the Raman gain calculation Raman gain file name Specifies the normalized Raman gain file name or Raman efficiency file name Polarization factor Actual value depends on relative polarization of the fields. The value is 1 if the the fields have aligned polarizations, and two if they have polarization scrambled Numerical Name and description Default value Units Value range Relative error 0.0001 — [1e-100, 1] 150 — [1, 1e8] 100 — [1, 1e8] Calculate — Calculate, LoadFromFile Overlapfactor.dat — — True — — 100 GHz Hz, GHz, THz 0.001 — — Specifies the maximum difference acceptable between two consecutive iterations to complete the iteration process. Max. number of iterations Specifies the maximum number of times for the iteration process. Longitudinal steps Specifies the number of longitudiinal steps in the fiber. Overlap factor data Determines whether the overlap factor values will be calculated by the component or it will be loaded from a file. Overlap factor file name Specifies the overlap factor file name Discretize sampled signal Defines whether to use a user defined discretization for sampled signals or not Frequency resolution Frequency spacing that will discretize the sampled signal Step tolerance Used in the Brillouin calculation and defines tolerance in the definition of length step 623 YB-DOPED FIBER Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled Noise Name and description Default value Default units Units Value range Noise center frequency 299.8 THz Hz, THz, nm [30, 30e5] 60 THz Hz, THz, nm ]0, +INF[ 300 THz Hz, GHz, THz, nm [1, 1000] -100 dB — ]-INF, 0[ 3 dB — [0, +INF[ Convert noise bins — — True, False Minimum value for adaptation of noise bins Noise bandwidth Bandwidth to create noise bins Noise bins space Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal. Random numbers Name and description Default value Units Value range Generate random seed True — True, False 0 — [0, 4999] Name and description Default value Units Value range Calculate graphs False — True, False Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Graphs 624 YB-DOPED FIBER Name and description Default value Units Value range Number of distance steps 20 — [1, 1e8] Number of wavelength steps 20 — [1, 1e8] Linear scale True — True, False Minimum value -50 dBm ]1e-100, 1e100[ Pump reference wavelength 1400 nm [100, 1900] 625 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 dn – --------1 = --------2 = dt dt σa ( vk ) σe ( vk ) 1 - ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 1 ( r, φ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, φ, z ) – --- ⋅ n 2 ( r, φ, z ) ∑ --------------hvk hv k τ k k n 1 ( r, φ, z ) + n 2 ( r, φ, z ) = n t ( r, φ, z ) (1a) (1b) h is the Planck constant, τ is the excited-state lifetime parameter, v k is the frequency and P k is the power of the kth beam. The absorption and emission crosssection of the kth beam are σ a ( v k ) and σ e ( v k ) , respectively, and n t is the local ytterbium ion density. The normalized optical intensity i k ( r, φ ) is defined as i k ( r, φ ) = I k ( r, φ, z ) ⁄ P k ( z ) , where I k ( r, φ, z ) is light intensity distribution of where the kth beam. The propagation equations describe the propagation of the beams through the doped fiber and are given by: dPk --------- = u k ⋅ σ 3 ( v k ) ⋅ ( P k ( z ) + P0k ) ⋅ dz 2π ∞ ∫ ∫ n2 ( r, φ, z ) ⋅ ik ( r, φ ) ⋅ r ⋅ dr ⋅ dφ – uk ⋅ σa ( vk ) ⋅ Pk ( z ) . 0 0 (2) 2π ∞ ∫ ∫ n2 ( r, φ, z ) ⋅ ik ( r, φ ) ⋅ r ⋅ dr ⋅ dφ 0 0 where each beam propagates in the forward ( u k = 1 ) or backward ( u k = – 1 ) P 0k means the spontaneous emission contribution from the local metastable population n 2 . P 0k = m ⋅ h ⋅ v k ⋅ Δv k , where the normalized number of modes m is normally 2 and Δv k is the noise bandwidth. direction, and 626 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 n 2 ( r, φ, z ) = n t ⋅ ------------------------------------------------------------------------------------------------------------n ( σa ( vk ) + σ e ( vk ) ) ⋅ τ - ⋅ i k ( r, φ ) ⋅ P k ( z ) + 1 ∑ ------------------------------------------------hv k (3) k=1 With the specified boundary conditions at z = 0 , (3) can be integrated over space and frequency. Figure 1 L , and z = L , Equations (2) and Example of ytterbium absorption and emission cross-sections 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. 627 YB-DOPED FIBER Considering a steady-state case and substituting Equation (1b) in (1a), the rate equation becomes: σa ( vk ) σa ( vk ) σe ( vk ) - ⋅ i k ( r, φ ) ⋅ Pk ( z ) ⋅ n t ( r, σ, z ) – ∑ ---------------- ⋅ i k ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, σ, z ) – ∑ ---------------- ⋅ ik ( r, φ ) ⋅ P k ( z ) ⋅ n 2 ( r, σ, z ) ∑ --------------hv k hv k hv k k k k (4) 1 = --- ⋅ n 2 ( r, σ, z ) τ Integrating Equation (4) over space, 2π ∞ 2 1 --- ⋅ n 2 ( r, φ ) ⋅ π ⋅ b eff = τ ∫ ∫ ik ( r, φ ) ⋅ nt ( r, φ ) ⋅ r ⋅ dr ⋅ dφ σa ( vk ) 0 0 - ⋅ Pk ( z ) ⋅ n t ⋅ ----------------------------------------------------------------------------– ∑ --------------hv k n k t 2π ∞ n σa ( v k ) - ⋅ Pk ( z ) ⋅ n2 . ∑ --------------hv k k=1 2π ∞ ∫ ∫ ik ( r, φ ) ⋅ n2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ n 0 0 -----------------------------------------------------------------------------– ∑ n2 k=1 where ∫ ∫ ik ( r, φ ) ⋅ n 2 ( r, φ ) ⋅ r ⋅ dr ⋅ dφ σe ( vk ) 0 0 ---------------- ⋅ P ( z ) ⋅ n 2 ⋅ ----------------------------------------------------------------------------hv k n k 2 n i is considered the average density, and is given by: 2π ∞ ∫ ∫ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ ni( z ) = and b eff is the equivalent radius of the doped region: ∞ b eff 1 --- ⎛ nt ( r ) ⎞2 - ⋅ r . dr⎟ = ⎜ 2 ∫ ----------⎝ nt( 0 ) ⎠ 0 628 0 0 -----------------------------------------------------2 π ⋅ b eff (5) YB-DOPED FIBER when the ion density population is uniform the effective radius is equal to the doped radius, b . For an effective doped radius A eff = π ⋅ 2 b eff . b eff , the effective cross-sectional area is Then, the overlap integral or confinement factor for the ith level can be defined as: 2π ∞ ∫ ∫ ik ( r, φ ) ⋅ ni ( r, φ ) ⋅ r ⋅ dr ⋅ dφ Γ k, i ( z ) = (6) 0 0 ---------------------------------------------------------------------------- ni If the ytterbium ions are well confined to the center of the optical modes, then and Γ k, 2 are nearly equal and can be replaced with the single constant Γ k . Γ k, 1 Therefore, using the definition of overlap integral, the average population density for level 2 is given by: n σa ( vk ) - ⋅ P k ( z ) ⋅ nt ⋅ Γk ∑ --------------hv k k=1 n 2 ( z ) = --------------------------------------------------------------------------------------------------n σa ( vk ) + σe ( vk ) 1--- ⋅ A + -------------------------------------- ⋅ P k ( z ) ⋅ Γk hv k τ eff ∑ (7) k=1 and the propagation equation becomes: dPk --------- = ( σ e ( v k ) + σa ( v k ) ) ⋅ P k ( z ) ⋅ n 2 ⋅ Γ k – σ a ( v k ) ⋅ P k ( z ) ⋅ n t ⋅ Γ k + P0k ⋅ σ e ( v k ) ⋅ n 2 ⋅ Γ k dz Double-clad fibers 629 (8) YB-DOPED FIBER 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]: 2 π ⋅ b eff Γ p = ----------------S clad Where (9) S clad is the inner clad area. To consider a double clad fiber in the simulation, the parameter Double-clad fiber should be 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). Otherwise, the user can calculate the overlapping factor and load a file with their values. Background loss and Rayleigh scattering The Background loss and Rayleigh scattering effect can be considered in the ytterbium-fiber model, the equations and parameters used to represent them are similar to the ones shown at the erbium-doped fiber component. For reference, see Erbium-doped fiber component's technical background. 630 YB-DOPED FIBER 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 crosssection 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: Column A = 2 2 λ [ nm ] , Column B = σ a [ m ] , and Column C = σ e [ m ] . The parameter OptiAmplifier format is used to allow the component load crosssections 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. Background loss and Rayleigh files 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 containing the losses in the Background loss file name parameter. The format of this file must be similar to the example below: λ [ nm ] α [ dB ⁄ km ] 1460 10 1461 10.5 1462 10.2 1463 10.1 1464 10.3 631 YB-DOPED FIBER 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 Overlap factor file In the case of load the overlap factor from a file, the user has to specify the file name in the Overlap factor file name parameter and the file has to in the format as in the example below: λ [ 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. 632 YB-DOPED FIBER DYNAMIC Yb-Doped Fiber Dynamic This component simulates a bidirectional Ytterbium-doped fiber considering the simulation of dynamic effects. The component solves the rate and propagation equations numerically. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Length 5 m [0, 1000000] 0.8 ms [1e-100, 1e100] 3.4 μm [1, 1e100] 3.4 μm [1, 1e100] 1e+025 m-3 Specifies the doped fiber length Excited-state lifetime Fluorescence decay lifetime Core radius Specifies the doped fiber core radius Yb doping radius Specifies the doped radius Yb ion density Specifies the Ytterbium doping in the fiber m-3, ~ppm-wt, ~wt% [1,1e100] 633 YB-DOPED FIBER DYNAMIC Name and description Default value Numerical aperture 0.2 Default unit Units Value range [0.1, 1] Specifies the numerical aperture of the fiber Cross Sections Name and description Default value Units Value range File frequency unit nm [Nm, m, Hz, THz] False [True, False] Determines the frequency unit of the file with the cross sections OptiAmplifier format Determines if the format of the cross-section file is an OptiAmplifier file Cross section file name Ytterbium.dat Specifies the Ytterbium cross section file name Enhanced Name and description Default value Background loss data type Constant Units [Constant, LoadFromFile] Determines if the loss will be calculated from the loss at 1310 nm (constant) or if it will be loaded from a file Loss at 1310 nm 0 Value range dB/Km [0, +INF] Specifies the fiber loss at 1310 nm Background loss file name Loss.dat Specifies the loss file name Include Rayleigh Scattering False [True, False] Determines the inclusion of the Rayleigh scattering effect Rayleigh Constant 150 dB/Km [0, 1000] Specifies the value of the Rayleigh constant Backscattering capture fraction Calculate Determines whether the capture fraction values will be calculated by the component or if it will be loaded from a file Rayleigh capture file name Specifies the capture file name 634 Capture.dat [Calculate, LoadFromFile] YB-DOPED FIBER DYNAMIC Name and description Default value Double-clad fiber False Units Value range [True, False] Specifies if the doped fiber is double-clad Pump reference 1000 nm [600, 1200] 3000 um2 [1, 100000] Name and description Default value Units Value range Relative error 0.0001 [1e-100, 1] 150 [1, 1e8] 100 [1, 1e8] Calculate [Calculate, LoadFromFile] If the fiber is double-clad,then reference wavelength that define the pump has to be specified Cladding area Specifies the inner clad section Numerical Specifies the maximum difference acceptable between two consecutive iterations to finish the iteration process Maximum number of iterations Specifies the maximum number of times for the iteration process Longitudinal steps Specifies the number of longitudinal steps in the fiber Overlap factor data Determines whether the overlap factor values will be calculated by the component or if they will be loaded from a file Overlap factor file name Overlapfactor.dat Specifies the overlap factor file name Reference time 0.5/Bit rate s [1e-100, 1e100] Name and description Default value Units Value range Enabled True Specifies the instant of time used to take the powers in the fiber to solve the steady-state regime Simulation [True, False] Define whether the component is enabled or not 635 YB-DOPED FIBER DYNAMIC Noise Name and description Default value Default unit Units Value range Noise center frequency 299.8 THz Hz, THz, nm [30, 30e5] 60 THz Hz, THz, nm [0, +INF] 300 THz Hz, GHz, THz, nm [1, 1000] -100 dB [-INF, 0] 3 dB [0, +INF] Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins Noise bins space Specifies the noise bins spacing Noise threshold Minimum value for the adaptation of noise bins Noise dynamic Threshold ratio for the adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal Convert noise bins [True, False] Random Numbers Name and description Default value Units Value range Generate random seed True [True, False] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation Graphs Name and description Default value Calculate graphs False [True, False] Number of distance steps 20 [1, 1e8] Number of wavelength steps 20 [1, 1e8] Linear scale True [True, False] Minimum value -50 dBm [1e-100, 1e100] Pump reference wavelength 1400 nm [100, 1900] 636 Units Value range YB-DOPED FIBER DYNAMIC 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. For the two-level system with k optical beams, the rate equations are given by [1][2] where h is the Planck constant τ is the excited-state lifetime parameter vk is the frequency Pk is the power of the kth beam. σ a ( v k ) is the absorption cross-section of the kth beam σ e ( v k ) is the emission cross-section of the kth beam nt is the local ytterbium ion density The normalized optical intensity, i k (r,φ) , is defined as i k (r,φ) = ( I k (r, φ,z) ) ⁄ ( P k ( z ) ) where I k (r, φ,z) is the light intensity distribution of the kth beam The propagation equations describe the propagation of the beams through the doped fiber and are given by 637 YB-DOPED FIBER DYNAMIC where each beam propagates in the forward direction ( u k = 1 ) or the backward direction( u k = – 1 ), and P 0k means the spontaneous emission contribution from the local metastable population n 2 . P 0k = m ⋅ h ⋅ v k ⋅ Δv k where m is the normalized number of modes and is normally 2 Δv k is the noise bandwidth With the specified boundary conditions at z = 0 and (2) can be integrated over space and frequency. Figure 1 z = L , the equations (1) and An example of Ytterbium absorption and emission cross sections 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] 638 YB-DOPED FIBER DYNAMIC where Sclad is the inner clad area To consider a double-clad fiber in the simulation, the parameter Double-clad fiber must be True and the pump reference must be specified to define the multimode pump. All signals with a wavelength lower than the pump reference will be considered a multimode pump. Otherwise, the user can calculate the overlapping factor and load a file with their values. Background loss and Rayleigh Scattering The Background loss and Rayleigh scattering effect can be considered in the Ytterbium-fiber model. The equations and parameters used to represent them are similar to the ones shown in the erbium-doped fiber component. For reference, see the 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 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. As an example, one possible cross-section file format is: 639 YB-DOPED FIBER DYNAMIC The parameter OptiAmplifier format is used to allow the component to load crosssections 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. Background loss and Rayleigh files First, the user can choose the Background loss data type parameter. This parameter determines the background loss through the loss at 1310 nm (Loss at 1310 nm parameter) or by using a wavelength dependent background loss loaded from a file. 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. 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: Overlap factor file In the case of loading the overlap factor from a file, the user has to specify the file name in the Overlap factor file name parameter and the file has to in the format as shown in the example below: 640 YB-DOPED FIBER DYNAMIC 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. 641 YB-DOPED FIBER DYNAMIC Notes: 642 TRAVELING WAVE SOA Traveling Wave SOA Performs lumped amplification with traveling wave semiconductor optical amplifiers (SOA). The rateequation 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 Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Injection current 0.15 A [0,1] Name and description Default value Units Value range Length 0.0005 m ]0,1e-3] Width 3e-006 m ]0,500e-6] Height 8e-008 m ]0,10e-6] Optical confinement factor 0.15 — ]0,1] Loss 4000 1/m [0,10e-4] Differential gain 2.78e-020 m2 ]0,50e-20] Carrier density at transparency 1.4e+024 m3 ]0,10e-25] Linewidth enhancement factor 5 — [–30,30] Recombination coefficient A 143e+008 1/s ]0,1e-15] Physical 643 TRAVELING WAVE SOA Name and description Default value Units Value range Recombination coefficient B 1e-016 m3/s ]0,1e-10] Recombination coefficient C 3e-041 m6/s [0,1e-30] Initial carrier density 3e+024 m–3 ]0,10e-25] Numerical Name and description Value Units Mode Integration type Runge Kutta 4th order — Normal Relative tolerance 1e-006 — Normal Maximum number of steps 100000 — Normal Interpolation type Polynomial — Normal Order of polynomial 4 — Normal Name and description Default value Units Value range Enabled True — True, False] Simulation Determines whether or not the component is enabled 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 ) = A g [ N ( t ) – N0 ] (1) where N0 is the carrier density at transparency point and Ag is the differential gain coefficient [2]. 644 TRAVELING WAVE SOA The net gain coefficient g is related to the material gain gm by, g ( t ) = Γgm ( t ) – α (2) where α is an effective loss coefficient which includes scattering and absorption losses and Γ is the optical confinement factor defined as a fraction of the mode power within the active layer. 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 ) = e [ g ( t )z ] (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 ) = R N ( t ) + R N 2 ( t ) + R N3 ( t ) ---------A B c τs (4) where RA is the non-radiative coefficient due to recombination at defects and traps, RB is the spontaneous radiative recombination coefficient, and RC is the Auger recombination coefficient. 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 g ( N – N 0 ) ----dt qd τ s 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. Equation 5 can be rewritten as: (6) 645 TRAVELING WAVE SOA Ip N dN P ( N ,t )L ------- = ------ – ---- – ΓA g ( N ( t ) – N 0 ) -------------------dt Vhf qV τ s 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 P ( N ,z )- dz = P ( N ,t ) = ∫ ---------------L 0 L [ g ( t )L ] P in G ( t ,z ) e---------------------– 1= P ---------------------in ∫ L g(t ) 0 (7) The output optical field is: Eout ( t ) = E in ( t )e [ ( 1 + jδ )g ( t )L ] -----------------------------2 (8) where δ is the linewidth enhancement factor. This parameter takes into account the coupling between the gain and refractive index of the amplifying medium. The output power to parameterized signals is: P out = P in e [ g ( t )L ] (9) To include multiple frequency bands, the term P(N,t) / f in Equation 6 should be substituted with: P k ( N ,t ) ∑ ----------------fk k (10) where fk is the center frequency for each frequency band. 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]. Gain-saturation induced self-phase modulation is responsible for important changes in the spectrum of amplified pulses: 646 • appearance of multi-peak spectral structure • red shift of the spectrum TRAVELING WAVE SOA • appearance of the positive chirp 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. Generally, gain saturation effect is a serious obstacle for an SOA as an inline amplifier. In the case of single-channel transmission, gain saturation effect leads to a pattern effect. Pattern effect is demonstrated for 10 Gb/s average soliton transmission over a 500 km SMF optical link in OptiSystem Tutorials — Basic application of the OSA as an inline amplifier. In the case of multi-channel transmission, gain saturation effect leads to inter-channel crosstalk. Independent of the problems connected with applying an SOA as an inline amplifier, they are used near the 1.3 μm wavelength in SMF. The fundamental reason for this is the possibility of avoiding the large group velocity dispersion of SMF at 1.55 μm [6-11]. This idea following [11] is demonstrated in OptiSystem Tutorials — Basic application of the OSA as an inline amplifier. Some undesirable properties of applying an SOA as an inline amplifier have found other applications. For example, the positive pulse chirp created during the process of amplification can be used for pulse compression if you can propagate the pulse in a dispersive media with a proper sign of the group velocity dispersion. Pulse compression with the help of SMF following [12] is described in OptiSystem Tutorials — Applying the gain saturation properties of the SOA to obtain pulse compression. 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. QE21, 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. 647 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. 648 WIDEBAND TRAVELING WAVE SOA Wideband Traveling Wave SOA The component simulates a traveling wave SOA based on a homogeneous buried ridge stripe SOA. Ports Name and description Port type Signal type Input 1 Input Optical Output 1 Output Optical Input 2 Input Optical Output 2 Output Optical Parameters Main Name and description Symbol Default value Units Value range Injection current l 0.13 A [0, 10] Input coupling loss 3 dB [0, 100] Output coupling loss η IN ηo 3 dB [0, 100] Input facet reflectivity R1 5e-5 [0, 5e-3] Output facet reflectivity R2 5e-5 [0, 5e-3] Name and description Symbol Default value Units Value range Length L 700e-6 m [1e-8, 1e-2] Physical Active region length Cross-section data False True, False Defines whether the use will enter the dimensions or the active area of the device directly 649 WIDEBAND TRAVELING WAVE SOA Name and description Symbol Default value Units Value range Width w 0.4e-6 m [1e-8, 1e-2] h 0.4e-6 m [1e-8, 1e-2] 1.6e-013 m^2 [1e-16, 0.01] Active region width Height Active region thickness Active Area The device’s active area Optical confinement factor Γ 0.45 Recombination coefficient A A 360000000 1/s [0, 1e15] B 5.6e-016 m^3/s [0, 1e-10] C 3e-041 m^6/s [1e5, 3e8] Group velocity Vg 75000000 m/s [1e5, 3e8] Temperature T 300 K [0, 1e3] Symbol Default value Units Value range [0, 1] Linear recombination coefficient Recombination coefficient B Bimolecular recombination coefficient Recombination coefficient C Auger recombination coefficient Absolute temperature Enhanced Name and description Material gain No approximation Linear, Lorentzian, No approximation Define if the material gain coefficient is calculated based on reference [1], a linear or Lorentzian approximation. Gain constant ao 2.78e-20 m^2 ]0, 100e-20] 2.9e-32 m^4 ]0, 50e-10] 1.4e24 m^-3 ]0, 10e25] 1605 nm [1000, 1800] Differential gain coefficient Gain constant a2 Gain constant characterizing the gainpeak shift Carrier density at transparency nt Linear radiative recombination coefficient Gain peak wavelength Peak wavelength at transparency 650 λt WIDEBAND TRAVELING WAVE SOA Name and description Symbol Default value Units Value range Gain bandwidth Δλ 122.5 nm [1, 800] me 4.1e-032 kg [0, 1e-10] mhh 4.19e-031 kg [0, 1e-10] mhl 5.06e-032 kg [0, 1e-10] Arad 10000000 1/s [0, 1e15] Brad 5e-16 m^-3/s [0, 1e-10] Active refractive index n1 3.22 dn1/dn dnr -1.8e-026 neq 3.22 dneg -1.8e-026 m^-3 [0, 1e50] kg 9e-011 eVm [0, 1] Eg0 0.77725 eV [0, 1e-3] Ko 6200 m^-1 [0, 1e10] The 3 dB bandwidth of the linear gain coefficient me Effective mass of electron in the conduction band mhh Effective mass of a heavy hole in the valence band mhl Effective mass of a light hole in the valence band Arad Linear radiative recombination coefficient Brad Bimolecular radiative recombination coefficient [1, 10] m^-3 [0, 1e50] Differential of active refractive index with respect to carrier density neq0 [1, 10] Equivalent effective refractive index at zero carrier density dneq/dn Differential of equivalent refractive index at zero carrier density Kg Bandgap shrinkage coefficient Eg0 Bandgap energy with no injected carrier Ko Carrier independent absorption loss coefficient 651 WIDEBAND TRAVELING WAVE SOA Name and description Symbol Default value Units Value range K1 K1 7.5e-021 m^2 [0, 1e25] Name and description Default value Units Value range Numerical model Dynamic Dynamic, Static 0.0001 [1e-100, 1] 150 [1, 1e8] 10 [1, 1e8] False [True, False] Carrier dependent absorption loss coefficient Numerical Defines whether the device will use a Dynamic or Static algorithm to process the input signals Relative error Specifies the maximum difference acceptable between two consecutive iterations to finish the iteration process Max. number of iterations Specifies the maximum number of times for the iteration process Longitudinal steps Specifies the number of longitudinal steps in the fiber Resample input signals Specifies if the electrical and optical input signals should be resampled in accordance with Δt = Δz/vg Simulation Name and description Default value Enabled True Units Value range [True, False] Defines whether the component is enabled or not Noise Name and description Default value Default unit Units Value range Noise center frequency 193.4 THz Hz, THz, nm [30, 30e5] 10 THz Hz, THz, nm [0, +INF] 125 THz Hz, GHz, THz, nm [1, 1000] Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins Noise bins space Specifies the noise bins spacing 652 WIDEBAND TRAVELING WAVE SOA Name and description Default value Default unit Units Value range Noise threshold -100 dB [0, +INF] 3 dB [0, +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal Convert noise bins [True, False] Random Numbers Name and description Default value Units Value range Generate random seed True [True, False] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. The traveling-wave equations for the signal fields are described by + dEsk ( z ) + --------------------- = ⎛ – j ⋅ β k + 1--- ( Γ ⋅ g m ( v k, n ) – α ( n ) )⎞ ⋅ E sk ( z ) ⎝ ⎠ dz 2 (1) – dEsk ( z ) – 1 ----------------- = ⎛⎝ j ⋅ β k – --- ( Γ ⋅ g m ( v k, n ) – α ( n ) )⎞⎠ ⋅ E sk ( z ) dz 2 (2) 653 WIDEBAND TRAVELING WAVE SOA where E+sk is a complex traveling wave, propagating in the positive z direction E-sk is a complex traveling wave, propagating in the negative z direction z lies along the amplifier axis with its origin at the input face βk is the propagation coefficient α is the material loss coefficient g m (v k,n) is the material gain coefficient Γ is the optical confinement factor 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 ) + ---------------------- = ( Γ ⋅ g m ( v j, n ) – α ( n ) ) ⋅ N j ( z ) + Rsp ( v j, n ) dz – dN j ( z ) – ------------------ = – ( Γ ⋅ g m ( v k, n ) – α ( n ) ) ⋅ N j ( z ) + Rsp ( v j, n ) dz (3) (4) where N+ j is the spontaneous emission photon rate traveling in the positive z direction N -j is the spontaneous emission photon rate traveling in the negative z direction Rsp is the emission noise coupled into N+j and N-j 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. 654 WIDEBAND TRAVELING WAVE SOA The carrier density at z obeys the rate equation dn ( z -) = --------------------------I Γ -⋅⎧ – R ( n ( z ) ) – ---------------------⎨ dt q⋅d⋅L⋅W d⋅W ⎩ ⎧ –⎨ ⎩ N k=1 Nm – 1 ∑ g m ( v j, n ( z ) ) ⋅ ( N j j=1 + ∑ gm ( vk, n ( z ) ) ( Nsk + ⎫ – ( z ) + N sk ( z ) ) ⎬ ⎭ ⎫ – ( z ) + Nj ( z ) ) ⎬ ⎭ (5) where I is the injected bias current R is the recombination rate term q is the electronic charge Ns is the number of signals injected in the SOA. N+sk is the photon rate of the wave in that direction N-sk is the photon rate of the wave in that direction 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] 2 2 ⋅ m e ⋅ m hh c ⎞ g m ( v, n ) = ----------------------------------------------------- ⋅ ⎛⎝ -------------------------------------------------⎠ 3⁄2 2 2 h/ ( 2 ⋅ π ) m ⋅ ( ⋅ m ) e hh 4 ⋅ 2 ⋅ π n1 ⋅ τ ⋅ v Where c is the light speed constant, h is the Planck constant and recombination lifetime. (6) τ is the radiative Linear - The material gain is calculated based on the linear approximation (See Traveling Wave SOA component technical description). 655 WIDEBAND TRAVELING WAVE SOA Lorentzian - The material gain is calculated as having a Lorentzian lineshape [2]: a 0 ⋅ ( n – nt ) g m ( v, n ) = -------------------------------2 ( λ – λN ) 1 + ---------------------2 Δλ Where (7) λ N is the spectral shift given by: λ N = λ t – a 2 ⋅ ( n – nt ) (8) 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-toCoherent Wavelength Conversion Using Semiconductor Optical Amplifier" . IEEE International Conference on Communications (ICC) 2004. 656 REFLECTIVE SOA Reflective SOA The component simulates a reflective semiconductor optical amplifier including the dynamic dependence between electric and optical input signals. Ports Name and description Port type Signal type Electrical Input Input Electrical Electrical Output Output Electrical Input 1 Input Optical Output 1 Output Optical Input 2 Input Optical Output 2 Output Optical Parameters Main Name and description Symbol Default value Units Value range Input coupling loss η IN 3 dB [0, 100] Output coupling loss ηo 3 dB [0, 100] Input facet reflectivity R1 5e-5 [0, 5e-3] Output facet reflectivity R2 5e-5 [0, 5e-3] Name and description Symbol Default value Units Value range Active length L 700e-6 m [1e-8, 1e-2] 700e-6 m [1e-8, 1e-2] Physical Active region length Taper length Taper region length 657 REFLECTIVE SOA Name and description Symbol Cross-section data Default value Units False Value range [True, False] Defines whether the user will enter the cross-section dimensions or the active area of the device Width w 0.4e-6 m [1e-8, 1e-2] h 0.4e-6 m [1e-8, 1e-2] Aeff 1.6e-13 m^2 [1e-18,0.01] Optical confinement factor Γ 0.45 Recombination coefficient A A 360000000 1/s [0, 1e15] B 5.6e-016 m^3/s [0, 1e-10] C 3e-041 m^6/s [1e5, 3e8] Group velocity Vg 75000000 m/s [1e5, 3e8] Temperature T 300 K [0, 1e3] T 2 Symbol Default value Units Value range No approximation kg No approximation, Linear, Lorentzian a0 2.5e-20 m^2 ]0,100e-20] a2 2.9e-32 m^4 ]0,50-10] Active region width Height Active region thickness Active area The cross section area of the active layer [0, 1] Linear recombination coefficient Recombination coefficient B Bimolecular recombination coefficient Recombination coefficient C Auger recombination coefficient Absolute temperature Junction ideality factor [0, 100] Enhanced Name and description Material gain Define if the material gain coefficient is calculated based on reference [1], linear or Lorentzian approximation Gain constant ao Differential gain coefficient Gain constant a2 Gain constant characterizing the gainpeak shift 658 REFLECTIVE SOA Name and description Symbol Default value Units Value range Carrier density at transparency nt 1.4e24 m^-3 ]0, 10e25] εnl 1.2e-22 m^3 ]0, 100e-15] λt 1639 nm [1000,1800] Δλ 122.5 nm [1,800] me 4.1e-032 kg [0, 1e-10] mhh 4.19e-031 kg [0, 1e-10] mhl 5.06e-032 kg [0, 1e-10] Arad 10000000 1/s [0, 1e15] Brad 5e-16 m^3/s [0, 1e-10] Active refractive index n1 3.22 dn1/dn dnr -1.8e-026 neq 3.22 dneg -1.8e-026 m^-3 [0, 1e50] kg 9e-011 eVm [0, 1] Transparent carrier density Nonlinear gain parameter Equivalent effective refractive index at zero carrier density Gain peak wavelength Peak wavelength at transparency Gain bandwidth The 3 dB bandwidth of the linear gain coefficient me Effective mass of electron in the conduction band mhh Effective mass of a heavy hole in the valence band mhl Effective mass of a light hole in the valence band Arad Linear radiative recombination coefficient Brad Bimolecular radiative recombination coefficient [1, 10] m^-3 [0, 1e50] Differential of active refractive index with respect to carrier density neq0 [1, 10] Equivalent effective refractive index at zero carrier density dneq/dn Differential of equivalent refractive index at zero carrier density Kg Bandgap shrinkage coefficient 659 REFLECTIVE SOA Name and description Symbol Default value Units Value range Eg0 Eg0 0.77725 eV [0, 1e-3] Ko 6200 m^-1 [0, 1e10] K1 7.5e-021 m^2 [0, 1e25] Name and description Default value Units Relative error 0.0001 [1e-100, 1] 150 [1, 1e8] 10 [1, 1e8] False [True, False] Bandgap energy with no injected carrier Ko Carrier independent absorption loss coefficient K1 Carrier dependent absorption loss coefficient Numerical Value range Specifies the maximum difference acceptable between two consecutive iterations to finish the iteration process Max. number of iterations Specifies the maximum number of times for the iteration process Longitudinal steps Specifies the number of longitudinal steps in the fiber Resample input signals Specifies if the electrical and optical input signals should be resampled in accordance with Δt = Δz/vg Simulation Name and description Default value Enabled True Units Value range [True, False] Defines whether the component is enabled or not Noise Name and description Default value Default unit Units Value range Noise center frequency 299.8 THz Hz, THz, nm [30, 30e5] 60 THz Hz, THz, nm [0, +INF] Determines the noise center frequency Noise bandwidth Bandwidth to create noise bins 660 REFLECTIVE SOA Name and description Default value Default unit Units Value range Noise bins space 300 THz Hz, GHz, THz, nm [1, 1000] -100 dB [0, +INF] 3 dB [0, +INF] Specifies the noise bins spacing Noise threshold Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Convert noise bins Determines if the generated noise bins are incorporated into the signal Convert noise bins [True, False] Random Numbers Name and description Default value Units Value range Generate random seed True [True, False] 0 [0, 4999] Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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]: K B T N bias ( z ) + N ( z ) ln -------------------------------------Vφ = η j ---------e N bias ( z ) (1) 661 REFLECTIVE SOA 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. 662 LIMITING AMPLIFIER Limiting Amplifier This component is an electrical limiting amplifier. The minimum and maximum output signal values are user-defined parameters. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Units Value range Max. output voltage 0.5 Volt ]INF,+INF[ -0.5 Volt ]INF,+INF[ Name and description Default value Units Value range Enabled True — The maximum value of the output signal. Min. output voltage The minimum value of the output signal. Simulation Determines whether or not the component is enabled 663 LIMITING AMPLIFIER Technical background This component measures the input signals and compares the 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. 664 ELECTRICAL AMPLIFIER Electrical Amplifier Electrical amplifier with additive thermal noise. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Units Value range Gain 10 dB [-1e+100, 1e+100] Include noise Yes — — PSD Yes — — –60 dBm W, mW, dBm Name and description Default value Units Value range Enabled True — Determines whether the power is defined as PSD or the average power in time Noise power Value of the PSD or the average power Simulation Determines whether or not the component is enabled 665 ELECTRICAL AMPLIFIER Noise Name and description Default value Default unit Units Value range Include noise Yes — — Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 666 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 Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Units Value range Voltage gain 600 Ohm, kOhm, dB [0,+INF[ True — True, false 0.8 * Bit rate Hz, MHz, GHz [0,+INF] 6 dB [0,+INF] 4e-21 A/Hz-1, W/Hz, mW/Hz, dBm/Hz [0,+INF] The linear gain of the amplifier. Include Noise Defines whether the noise will included in the output Noise equivalent bandwidth Frequency range of the noise power Noise figure Amplifier noise figure Input noise density Minimum input noise 667 TRANSIMPEDANCE AMPLIFIER Simulation Name and description Default value Units Enabled True — Value range Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Include noise Yes — — PSD Yes — — –60 dBm W, mW, dBm No — — Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines whether the power is defined as PSD or the average power in time Noise power Value of the PSD or the average power Add noise to signal [-1e+100, 1e+100] Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. 668 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 Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Units Value range Output voltage 0.005 Volt [0,+INF[ False — True, false 0.8 * Bit rate Hz, MHz, GHz [0,+INF] 6 dB [0,+INF] 4e-21 A/Hz-1, W/Hz, mW/Hz, dBm/Hz [0,+INF] The peak value of the output signal. Include Noise Defines whether the noise will included in the output Noise equivalent bandwidth Frequency range of the noise power Noise figure Amplifier noise figure Input noise density Minimum input noise 669 AGC AMPLIFIER Simulation Name and description Default value Units Enabled True — Value range Determines whether or not the component is enabled Noise Name and description Default value Default unit Units Value range Include noise Yes — — PSD Yes — — –60 dBm W, mW, dBm No — — Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines whether the power is defined as PSD or the average power in time Noise power Value of the PSD or the average power Add noise to signal [-1e+100, 1e+100] Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 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. 670 Filters Library This section contains information on the following filters. Optical • Optical IIR filter • 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 IIR filter • 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 671 FILTERS LIBRARY FBG • Fiber Bragg Grating (FBG) • Uniform Fiber Bragg Grating • Ideal Dispersion Compensation FBG Electrical 672 • IIR filter • 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 OPTICAL IIR FILTER Optical IIR filter Infinite impulse response filter (IIR) for optical signals. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 1000 GHz Hz, GHz, THz, nm [1e-9,+INF[ 0 dB — [0,+INF[ Z domain — — Frequency domain, Poles and zeros, Z domain Filter center frequency Filter sample rate User-defined sample rate independent from the signal sample rate Additional loss Loss applied to the signal after filtering Filter coefficients type Type of numerator and denominator coefficients for the filter Numerator coefficients Name and description Default value Units Value range Numerator coefficients 3 — [1,+INF[ Numerator[0].real 0.64 — ]-INF,+INF[ Numerator[0].imag 0 — ]-INF,+INF[ Number of numerator coefficients 673 OPTICAL IIR FILTER Name and description Default value Units Value range Numerator[1].real 1.28 — ]-INF,+INF[ Numerator[1].imag 0 — ]-INF,+INF[ Numerator[2].real 0.64 — ]-INF,+INF[ Numerator[2].imag 0 — ]-INF,+INF[ Name and description Default value Units Value range Denominator coefficients 3 — [1,+INF[ Denominator[0].real 5.05 — ]-INF,+INF[ Denominator[0].imag 0 — ]-INF,+INF[ Denominator[1].real –4.75 — ]-INF,+INF[ Denominator[1].imag 0 — ]-INF,+INF[ Denominator[2].real 2.26 — ]-INF,+INF[ Denominator[2].imag 0 — ]-INF,+INF[ Denominator coefficients Number of denominator coefficients Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ False — — True, False Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Digital filter Determines whether or not the individual samples filter is digital 674 OPTICAL IIR FILTER Noise Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 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 z –m 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. 675 OPTICAL IIR FILTER Notes: 676 MEASURED OPTICAL FILTER Measured Optical filter Filter based on measurements. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range User-defined frequency True — — True, False 193.1 THz Hz, THz, nm [0,+INF[ Name and description Default value Units Value range File frequency unit Hz — Hz, GHz, THz, m, nm Power — Power, Power Phase, Real Imag, phase True — ]-INF,+INF[ Determines whether you can define the filter center frequency or use the value from the measurements Frequency User-defined filter center frequency Measurements Determines the frequency unit of the file with the measurements File format Determines the format of the file with the measurements Linear scale Determines whether the measured data is in linear scale or not 677 MEASURED OPTICAL FILTER Name and description Default value Units Value range Filter filename Filter.dat — — Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Filename with the measured data Numerical Determines the interpolation algorithm for the measured data Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 678 MEASURED OPTICAL FILTER Graphs Name and description X Title Y Title Filter transmission - real part Frequency (Hz) Amplitude (a.u.) Filter transmission - imag part Frequency (Hz) Amplitude (a.u.) 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): Power (Phase is set to zero, assuming frequency unit is THz) 193.10 0 193.11 0.5 193.12 0.5 193.13 0 ... Power Phase 193.10 0 0 193.11 0.5 3.14 193.12 0.5 3.14 193.13 0 0 ... 679 MEASURED OPTICAL FILTER Real Imag 193.10 0 193.11 –0.5 7.9e-4 193.12 –0.5 7.9e-4 193.13 0 0 ... Phase (Power is set to one) 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. 680 MEASURED GROUP DELAY OPTICAL FILTER 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 Name and description Port type Signal type Input Input Optical Transmission Output Optical Parameters Main Name and description Default value Default unit Units Value range User-defined frequency True — — True, False 193.1 THz Hz, THz, nm [0,+INF[ Name and description Default value Units Value range File frequency unit m — nm, m ps — s, pss Delay — Power, Power Delay, Delay Determines whether you can define the filter center frequency or use the value from the measurements Frequency User-defined filter center frequency Measurements Determines the frequency unit of the file with the measurements Group delay unit Determines the group delay unit of the file with the measurements File format Determines the format of the file with the measurements 681 MEASURED GROUP DELAY OPTICAL FILTER Name and description Default value Units Value range Linear scale True — True, False GroupDelay.dat — — False — True, False Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Determines whether or not the measured data is in linear scale Filename Filename with the measured data Reload file Defines whether the component should reload the filter data for each run Numerical Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz [1e-9,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 682 MEASURED GROUP DELAY OPTICAL FILTER Graphs Name and description X Title Y Title Filter transmission — Amplitude Wavelength (m) Amplitude (a.u.) Filter transmission — Phase Wavelength (m) Phase (rad) Technical background This model is a filter with measured group delay. The filter transfer function is H(f) = e jφ ( f ) (1) where f is the frequency dependence phase of the filter. The group delay is defined by Equation 1: 1- dφ τ ( f ) = – ---------2π df (2) Writing Equation 2 as a function of wavelength: 2 λ dφ τ ( λ ) = --------- -----2πc dλ (3) where c is the speed of light. You define τ by entering the table with the measurements. Typically, this measurement looks like the graph in Figure 1, where X is the wavelength in nm and Y is the group delay in ps: 683 MEASURED GROUP DELAY OPTICAL FILTER Figure 1 Group delay measurement Calculate the phase from this curve in order to calculate the filter transfer function. Phase calculation The phase is calculated with Equation 3: 1- dλ φ = 2πc ∫ τ ( λ ) ---2 λ (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). 684 MEASURED GROUP DELAY OPTICAL FILTER Example of input file: Power (Delay is set to zero) 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 ... Delay (Power is set to one) 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. 685 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). 686 RECTANGLE OPTICAL FILTER Rectangle Optical filter Optical filter with a rectangle frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Name and description Default value Default unit Units Value range Enabled True — — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Simulation Determines whether or not the component is enabled 687 RECTANGLE OPTICAL FILTER Name and description Default value Default unit Units Value range Resample False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The filter transfer function is: ⎧ α, ⎫ H(f) = ⎨ ⎬ ⎩ d, ⎭ fc – B ⁄ 2 < f < fc + B ⁄ 2 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. 688 TRAPEZOIDAL OPTICAL FILTER Trapezoidal Optical filter Optical filter with a trapezoidal frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 100 GHz Hz, GHz, THz, nm ]0,+INF[ 3 dB — [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Filter center frequency Zero dB bandwidth Filter bandwidth at 0 dB Bandwidth Filter bandwidth at cutoff magnitude Cutoff magnitude Attenuation at the filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter 689 TRAPEZOIDAL OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The filter transfer function is:where 1–A ------------------------------- ( f – f2 ) ⎧ 10B – B 0dB ⎪ α.10 , ⎪ H(f) = ⎨ α, ⎪ 1–A - f -----------------------------( – f1) ⎪ 10B – B 0dB ⎩ α.10 , f > f2 f1 < fc < f2 f < f1 f 1 = f c – B 0dB ⁄ 2 f 2 = f c + B0dB ⁄ 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. 690 GAUSSIAN OPTICAL FILTER Gaussian Optical filter Optical filter with a Gaussian frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1,100] Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function 691 GAUSSIAN OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The filter transfer function is: 2N H ( f ) = αe ( f – fc ) ⎞ ⎛ 2-----------------------⎠ – 1n 2 ⎝ B 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. 692 BUTTERWORTH OPTICAL FILTER Butterworth Optical filter Optical filter with a Butterworth frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1,100] Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function 693 BUTTERWORTH OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 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 pk = B --- ⋅ e 2 π 2k + 1 j --- ⎛⎝ 1 + ---------------⎞⎠ 2 N 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. 694 BESSEL OPTICAL FILTER Bessel Optical filter Optical filter with a Bessel frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1,100] Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function 695 BESSEL OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 696 BESSEL OPTICAL FILTER Technical background Bessel filters have a transfer function of the form: d0 H ( s ) = α ------------BN ( s ) α is the parameter Insertion loss, N is the parameter Order, and ( 2N )!d 0 = --------------N 2 ⋅ N! is a normalizing constant and BN(s) is an nth-order Bessel polynomial of the form N BN ( s ) = ∑ dk s k k=0 where ( 2N – k )! d k = --------------------------------------N–k 2 ⋅ k! ( N – k )! and 2 ( f – f c ) ⋅ w b⎞ 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. 697 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: 698 Filter order Multiplication factor 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 FABRY PEROT OPTICAL FILTER Fabry Perot Optical filter Optical filter with a Fabry Perot frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 500 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Filter center frequency Bandwidth 3 dB filter bandwidth Free spectral range Free spectral range of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter 699 FABRY PEROT OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The filter transfer function is: 1–R H ( f ) = α ---------------------------------(f – f ) 1 – R∗ e c2πJ ---------------B 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 2 2 πB-⎞ – ⎛ 2 + ---------πB-⎞ – 4 2 + ⎛⎝ ---------⎠ ⎝ FSR FSR⎠ R = ---------------------------------------------------------------------------2 where FSR is the parameter Free spectral range. 700 ACOUSTO OPTICAL FILTER Acousto Optical filter Optical filter with an Acousto optical frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Transmission Ouput Optical Reflection Output Optical Parameters Main Name and description Default value Default unit Units Value range Bandwidth 100 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Name and description Default value Default unit Units Value range Number of channels 4 — — [1,+INF[ 193.1 THz Hz, THz, nm [0,+INF[ 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Channels Number of filter channels Frequency[0] Filter center frequency 0 701 ACOUSTO OPTICAL FILTER Name and description Default value Default unit Units Value range Frequency[1] 193.2 THz Hz, THz, nm [0,+INF[ 193.3 THz Hz, THz, nm [0,+INF[ 193.4 THz Hz, THz, nm [0,+INF[ Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Filter center frequency 1 Frequency[2] Filter center frequency 2 Frequency[3] Filter center frequency 3 Simulation Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 702 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. 703 ACOUSTO OPTICAL FILTER Notes: 704 MACH-ZEHNDER INTERFEROMETER Mach-Zehnder Interferometer Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters MainSimulation Name and description Default value Default unit Units Value range Delay 0 s s, ms, ns [1e-9,+INF[ 0.5 — — [0,1] 0 dB — [0,+INF[ True — — True, False Name and description Default value Units Value range Discrete delay True — True, False Time delay of the first path Coupling coefficient Cross coupling coefficients Additional loss Loss applied to the signal at the output Conjugate Defines whether the component uses the complex conjugate definition or not If the parameter Discrete delay is true, the delay is rounded to a multiple of the sampling period, otherwise the time shift property of the Fourier transform is applied using the exact delay value 705 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 ) where H(f) is the filter transfer function and f is the frequency. with: H coupler ( f ) = 1 – α pj α 1–α pj α where α is the parameter Coupling coefficient. 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]. Hτ ( f ) = e – j2πfτ 0 0 1 where t is the parameter time Delay. 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). 706 INVERTED OPTICAL IIR FILTER Inverted Optical IIR filter Inverted infinite impulse response filter (IIR) for optical signals. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm [1e-9,+INF[ 0 dB — [0,+INF[ Z domain — — Frequency domain, Poles and zeros, Z domain Filter center frequency Filter sample rate User-defined sample rate independent from the signal sample rate Additional loss Loss applied to the signal after filtering Filter coefficients type Type of numerator and denominator coefficients for the filter 707 INVERTED OPTICAL IIR FILTER Numerator coefficients Name and description Default value Units Value range Numerator coefficients 3 — [1,+INF[ Numerator[0].real 0.64 — ]-INF,+INF[ Numerator[0].imag 0 — ]-INF,+INF[ Numerator[1].real 1.28 — ]-INF,+INF[ Numerator[1].imag 0 — ]-INF,+INF[ Numerator[2].real 0.64 — ]-INF,+INF[ Numerator[2].imag 0 — ]-INF,+INF[ Name and description Default value Units Value range Denominator coefficients 3 — [1,+INF[ Denominator[0].real 5.05 — ]-INF,+INF[ Denominator[0].imag 0 — ]-INF,+INF[ Denominator[1].real –4.75 — ]-INF,+INF[ Denominator[1].imag 0 — ]-INF,+INF[ Denominator[2].real 2.26 — ]-INF,+INF[ Denominator[2].imag 0 — ]-INF,+INF[ Number of numerator coefficients Denominator coefficients Number of denominator coefficients Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate 708 INVERTED OPTICAL IIR FILTER Noise Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The transfer function is of the form: H ( f ) = α 1 – H IIR ( f ) 2 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), and f is the frequency. 709 INVERTED OPTICAL IIR FILTER Notes: 710 INVERTED RECTANGLE OPTICAL FILTER Inverted Rectangle Optical filter Optical filter with an inverted rectangle frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Name and description Default value Default unit Units Value range Enabled True — — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Simulation Determines whether or not the component is enabled 711 INVERTED RECTANGLE OPTICAL FILTER Name and description Default value Default unit Units Value range Resample False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The transfer function is of the form: H ( f ) = α 1 – H Rect ( f ) 2 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. 712 INVERTED TRAPEZOIDAL OPTICAL FILTER Inverted Trapezoidal Optical filter Optical filter with an inverted trapezoidal frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30,3e5] Zero dB bandwidth 10 GHz Hz, GHz, THz, nm [1e-9,+INF[ Bandwidth 100 GHz Hz, GHz, THz, nm [1e-9,+INF[ Cutoff magnitude 3 dB — [0,+INF[ Insertion loss 0 dB — [0,+INF[ 100 dB — [0,+INF[ Filter center frequency 3 dB filter bandwidth Insertion loss of the filter Depth Maximum attenuation value for the filter 713 INVERTED TRAPEZOIDAL OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,0[ 3 dB [0,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 714 INVERTED GAUSSIAN OPTICAL FILTER Inverted Gaussian Optical filter Optical filter with an inverted gaussian frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1,100] Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function 715 INVERTED GAUSSIAN OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,0[ 3 dB [0,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The transfer function is: H ( f ) = α 1 – H Gauss ( f ) 2 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. 716 INVERTED BUTTERWORTH OPTICAL FILTER Inverted Butterworth Optical filter Optical filter with an inverted Butterworth frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1,100] Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function 717 INVERTED BUTTERWORTH OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,0[ 3 dB [0,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background The transfer function is: H ( f ) = α 1 – HB ( f ) 2 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. 718 INVERTED BESSEL OPTICAL FILTER Inverted Bessel Optical filter Optical filter with an inverted Bessel frequency transfer function. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1,100] Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function 719 INVERTED BESSEL OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,0[ Noise dynamic 3 dB [0,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Technical background The transfer function is: H ( f ) = α 1 – HB ( f ) 2 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. 720 GAIN FLATTENING FILTER 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 Name and description Port type Signal type Input Input Optical Transmission Ouput Optical Reflection Output Optical Parameters Main Name and description Default value Units Value range Number of channels 4 — — Number of points for the frequency and transmission parameters Channels Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] 193.3 THz Hz, THz, nm [30,3e5] Frequency for transmission value 0 Frequency[1] Frequency for transmission value 1 Frequency[2] Frequency for transmission value 2 721 GAIN FLATTENING FILTER Name and description Default value Default unit Units Value range Frequency[3] 193.4 THz Hz, THz, nm [30,3e5] 0 dB dB ]-INF,0] 0 dB dB ]-INF,0] 0 dB dB ]-INF,0] 0 dB dB ]-INF,0] Name and description Default value Units Value range Interpolation Cubic — Linear, Cubic Frequency for transmission value 3 Transmission[0] Transmission value for frequency 0 Transmission[1] Transmission value for frequency 1 Transmission[2] Transmission value for frequency 2 Transmission[3] Transmission value for frequency 3 Numerical Determines the interpolation algorithm for the measured data Graphs Name and description Default value Default unit Units Value range Calculate graphs False — — True, False 100 — — [10,100e6] 1500 nm nm [100,2000] 1600 nm nm [100,2000] Define whether to calculate graphs or not Number of points Number of points for the graphs From Wavelength lower limit for the graph To Wavelength upper limit for the graph 722 GAIN FLATTENING FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Name and description X Title Y Title Transmission Wavelength (m) Transmission (dB) 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. 723 GAIN FLATTENING FILTER Notes: 724 DELAY INTERFEROMETER Delay Interferometer The component simulates a delay interferometer with wavelength dependence. Ports Name and description Port type Signal type Input1 Input Optical Output1 Output Optical Output2 Output Optical Parameter Main Name and description Symbol Default unit Units Value range Delay Δt 25e-3 s, ms, ns [0, 1e100] ΔF 700 MHz [0, 1e100] α IL 30 dB [0, 100] α PDL 0.05 dB [0, 100] α EL 0.35 dB [0, 100] λR 1550 Hz, THz, nm [1300, 1800] Time delay applied in one of the interferometer arms PDF Polarization-dependent frequency shift IL Maximum insertion loss PDL Polarization-dependent loss Additional loss Excess loss Reference wavelength Wavelength that will be referenced for the time delay 725 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. Fig. 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. 726 TRANSMISSION FILTER BIDIRECTIONAL Transmission Filter Bidirectional This component is bidirectional filter. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Units Filter type Rectangle [Rectangle, Gaussian, Butterworth, Bessel, Raised cosine, Trapezoidal] 2 [1, 100] 0.5 [0, 1] Defines the filter shape Order Value range Gaussian, Bessel or Butterworth filter order Roll off factor Raised cosine filter roll off factor Zero dB bandwidth 0.01 Hz, THz, nm [100, 2000] 1550 Hz, THz, nm [100, 2000] 0.1 Hz, GHz, THz, nm [0, 200] Defines the trapezoidal filter zero dB bandwidth Center wavelength Defines the filter center wavelength Bandwidth Defines the filter bandwidth 727 TRANSMISSION FILTER BIDIRECTIONAL Name and description Default value Units Value range Insertion loss 0 dB [0, +INF] 100 dB [0, +INF] 65 dB [0, +INF] Component insertion loss at the operating wavelength Max. insertion loss Component insertion loss outside the operating bandwidth Return loss Component return loss at the operating wavelength Graphs Name and description Default value Default unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Current lower limit for the graphs To Current upper limit for the graphs Simulation [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Defines whether to adapt the noise bins or not Noise threshold Minimum value for adaptation of noise bins 728 -100 dB [-INF, +INF] TRANSMISSION FILTER BIDIRECTIONAL Name and description Default value Noise dynamic Default unit Units Value range 3 dB [-INF +INF] Name and description X Title Y Title Transmission Wavelength (m) Transmission Threshold ratio for adaptation of noise bins Graphs Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = E In2 IL ( f )T ( f ) + E In 1 E Out 2 = E In1 IL ( f )T ( f ) + E In 2 (1) where T(f) is the filter transmission and RL is the return loss: T ( f ) = 10 RL = 10 – IL -------20 H( f) – RL ---------20 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). Filter H(f) from component Parameters Rectangle Rectangle Optical Filter Center wavelength, Bandwidth Gaussian Gaussian Optical Filter Center wavelength, Bandwidth, Order Butterworth Band Pass Butterworth Filter Center wavelength, Bandwidth, Order Raised cosine Raised Cosine Butterworth Filter Center wavelength, Bandwidth, Roll off factor Trapezoidal Trapezoidal Optical Filter Center wavelength, Bandwidth, Zero dB bandwidth If the parameter Calculate graphs is enabled, the component will generate graphs with the filter transmission. 729 TRANSMISSION FILTER BIDIRECTIONAL Notes: 730 REFLECTIVE FILTER BIDIRECTIONAL Reflective Filter Bidirectional This component is bidirectional reflective filter. It can be used as a fiber brag-grating filter. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Units Filter type Rectangle [Rectangle, Gaussian, Butterworth, Bessel, Raised cosine, Trapezoidal] 2 [1, 100] 0.5 [0, 1] Defines the filter shape Order Value range Gaussian, Bessel or Butterworth filter order Roll off factor Raised cosine filter roll off factor Zero dB bandwidth 0.01 Hz, THz, nm [100, 2000] 1550 Hz, THz, nm [100, 2000] Defines the trapezoidal filter zero dB bandwidth Center wavelength Defines the filter center wavelength 731 REFLECTIVE FILTER BIDIRECTIONAL Name and description Default value Units Value range Bandwidth 0.1 Hz, GHz, THz, nm [0, 200] 99 %, dB [0, 100] 0.01 %, dB [0, 100] 0 dB [0, +INF] Defines the filter bandwidth Reflection Component reflection at the operating wavelength Min. reflection Component reflection outside the operating bandwidth Insertion loss Component insertion loss at the operating wavelength Graphs Name and description Default value Default unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Current lower limit for the graphs To Current upper limit for the graphs Simulation [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Defines whether to adapt the noise bins or not 732 Default unit Units Value range [True, False] REFLECTIVE FILTER BIDIRECTIONAL Name and description Default value Noise threshold Default unit Units Value range -100 dB [-INF, +INF] 3 dB [-INF +INF] Name and description X Title Y Title Reflection Wavelength (m) Reflection Transmission Wavelength (m) Transmission Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = E In2 IL ⋅ T ( f ) + R ( f )E In 1 E Out 2 = 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: T(f) = R 1 – H(f) R(f) = RH ( f ) IL = 10 2 – IL -------20 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. 733 REFLECTIVE FILTER BIDIRECTIONAL Notes: The parameter Filter type defines the calculation equation for H(f). Filter H(f) from component Parameters Rectangle Rectangle Optical Filter Center wavelength, Bandwidth Gaussian Gaussian Optical Filter Center wavelength, Bandwidth, Order Butterworth Band Pass Butterworth Filter Center wavelength, Bandwidth, Order Raised cosine Raised Cosine Butterworth Filter Center wavelength, Bandwidth, Roll off factor Trapezoidal Trapezoidal Optical Filter Center wavelength, Bandwidth, Zero dB bandwidth If the parameter Calculate graphs is enabled, the component will generate graphs with the filter transmission and reflection. 734 3-PORT FILTER BIDIRECTIONAL 3-Port Filter Bidirectional This component is 3-port bi-directional filter. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Parameters Main Name and description Default value Units Filter type Rectangle [Rectangle, Gaussian, Butterworth, Bessel, Raised cosine, Trapezoidal] 2 [1, 100] 0.5 [0, 1] Defines the filter shape Order Value range Gaussian, Bessel or Butterworth filter order Roll off factor Raised cosine filter roll off factor Zero dB bandwidth 0.01 Hz, THz, nm [100, 2000] 1550 Hz, THz, nm [100, 2000] Defines the trapezoidal filter zero dB bandwidth Center wavelength Defines the filter center wavelength 735 3-PORT FILTER BIDIRECTIONAL Name and description Default value Units Value range Bandwidth 0.1 Hz, GHz, THz, nm [0, 200] 0 dB [0, +INF] 0 dB [0, +INF] 100 dB [0, +INF] 100 dB [0, +INF] 65 dB [0, +INF] Defines the filter bandwidth Insertion loss 1->2 Component insertion loss from port 1 to 2 at the operating wavelength Insertion loss 1->3 Component insertion loss from port 1 to 3 at the operating wavelength Max. insertion loss 1->2 Component insertion loss outside the operating bandwidth from port 1 to 2 Max. insertion loss 1->3 Component insertion loss outside the operating bandwidth from port 1 to 3 Return loss Component return loss at the operating wavelength Graphs Name and description Default value Default unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Current lower limit for the graphs To Current upper limit for the graphs Simulation Determines whether or not the component is enabled 736 [True, False] 3-PORT FILTER BIDIRECTIONAL Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Define whether to adapt the noise bins or not Noise threshold -100 dB [-INF, +INF] 3 dB [-INF +INF] Name and description X Title Y Title Transmission 1->2 Wavelength (m) Transmission Transmission 1->3 Wavelength (m) Transmission Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = E In2 T 12 ( f ) + E In3 T 13 ( f ) + E In 1 RL E Out 2 = E In1 T 12 ( f ) + E In2 RL E Out 3 = E In1 T 13 ( f ) + E In3 RL where T(f) is the filter transmission and RL is the return loss: T 13 ( f ) = 10 T 12 ( f ) = 10 RL = 10 – IL 13 ------------20 – IL 12 -----------20 H(f) 1 – H(f) 2 – RL ---------20 737 3-PORT FILTER BIDIRECTIONAL 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). Filter H(f) from component Parameters Rectangle Rectangle Optical Filter Center wavelength, Bandwidth Gaussian Gaussian Optical Filter Center wavelength, Bandwidth, Order Butterworth Band Pass Butterworth Filter Center wavelength, Bandwidth, Order Raised cosine Raised Cosine Butterworth Filter Center wavelength, Bandwidth, Roll off factor Trapezoidal Trapezoidal Optical Filter Center wavelength, Bandwidth, Zero dB bandwidth If the parameter Calculate graphs is enable the component will generate graphs with the filter transmission 1->2 and 1->3. 738 PERIODIC OPTICAL FILTER Periodic Optical Filter This component is a periodic optical filter with user defined shape and free spectral range. Ports Name and description Port type Signal type Input 1 Input Optical Output 1 Output Optical Parameters Main Name and description Default value Units Value range Frequency 193.1 Hz, THz, nm [30, 300000] 10 Hz, GHz, THz, nm [0, 1e100] 800 Hz, GHz, THz, nm [0, 1e100] 0 dB [0, 1e100] 100 dB [0, 1e100] Filter center frequency Bandwidth 3 dB filter bandwidth Free spectral range Free spectral range of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Filter type Gaussian Rectangle, Gaussian, Bessel 2 [1, 100] Defines the filter shape Filter order Gaussian or Bessel filter order 739 PERIODIC OPTICAL FILTER Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz [1e-9,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Name and description Default value Noise threshold Default unit Units Value range -100 dB [-INF, +INF] 3 dB [-INF +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 740 PERIODIC OPTICAL FILTER Technical Background The central frequency of the internal filter is calculated according to: ( f – fc ) n = --------------FSR (1) (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). The internal filter transmission is: T ( f ) = 10 – IL -------20 H( f) IL is the parameter insertion loss. The parameter Filter type defines the calculation equation for H(f). Filter H(f) from component Parameters Rectangle Rectangle Optical filter Frequency, Bandwidth Gaussian Gaussian Optical filter Frequency, Bandwidth, Order Bessel Bessel Optical filter Frequency, Bandwidth, Order 741 PERIODIC OPTICAL FILTER Notes: 742 FIBER BRAGG GRATING (FBG) Fiber Bragg Grating (FBG) Simulates an FBG. Ports Name and description Port type Signal type Input Input Optical Transmission Output Optical Reflection Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30,3e5] 1.45 — — [1,10] 2 nm — [1e-6,1e3] Optical frequency of the center of the Fiber Bragg Grating reflection spectrum Effective index Modal index of the optical fiber grating Length Length of the optical fiber grating Apodization Name and description Default value Units Value range Apodization function Uniform — Uniform, Gaussian, Tanh, user-defined 0.5 — [0.01,100] Modulates the grating intensity over the grating length. Gauss parameter Apodization is defined by a Gaussian function using the S parameter. See Technical Background for the definition. 743 FIBER BRAGG GRATING (FBG) Name and description Default value Units Value range Tanh parameter 0.5 — [0.01,100] Apodization.dat — — 0.00001 — ]0,1e3] 0 — ]0,1e3] Name and description Default value Units Value range Chirp function None — None, Linear, Quadratic, Square root, Cubic root, userdefined 0.00001 μm [0.01,100] 0.00001 μm [0.01,100] 0.00001 μm [0.01,100] 0.00001 μm [0.01,100] ChirpPeriod.dat — — Apodization is defined by an hyperbolic tangent function using the S parameter. See Technical Background for the definition. Apodization filename 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 AC Index modulation when the apodization is unity. The product of this number with the apodization function determines the local index modulation. Modulation DC Modifies the modal index of the fiber in proportion to the apodization function. Chirp Period that the grating can be changed over the length of the fiber. Linear parameter Period varies in a linear way, as defined in the Technical Background. Quadratic parameter Period varies in a quadratic way, as defined in the Technical Background. Square root parameter Period varies as defined in the Technical Background. Cubic root parameter Period varies as defined in the Technical Background. Chirp filename In the user-defined file, the ith entry is used as the period for the ith segment of the chirped grating. 744 FIBER BRAGG GRATING (FBG) Calculation Name and description Default value Units Value range Number of segments 101 — [1,1e9] 1000 — [100,1e6] The non-uniform grating will be divided into this number of equal length uniform segments to calculate the spectrum Max. number of spectral points Maximum nuber of points for the transmission and reflection complex spectrum Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz [1e-9,+INF[ Name and description Default value Default unit Units Value range Noise threshold –100 dB — ]-INF,0[ 3 dB — [0,+INF[ 1 THz Hz, GHz, THz, nm [0, 1e+100] Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Noise calculation bandwidth Calculation bandwidth — outside of this range, calculation is replaced by the attenuation 745 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 ⎧ ⋅ ( z – L ⁄ 2 )- 2 ⎫ A ( z ) = exp ⎨ – ln 2 ⋅ 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 . . . 746 FIBER BRAGG GRATING (FBG) The chirp functions depend on a parameter, Δ, which is used as follows: Linear z–L⁄2 Λ ( z ) = Λ 0 – ------------------Δ L Δ « Λ0 2 Λ ( z ) = Λ 0 – ⎛⎝ --z-⎞⎠ + 1--- Δ L 4 Δ « Λ0 Quadratic Square Root Λ( z ) = Λ0 – 1- Δ --z- – -----L 2 Δ « Λ0 1- Δ --z- – -----L 3 2 Δ « Λ0 Cubic Root Λ ( z ) = Λ0 – 3 747 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). 748 UNIFORM FIBER BRAGG GRATING Uniform Fiber Bragg Grating Simulates a Uniform FBG. Ports Name and description Port type Signal type Input Input Optical Transmission Output Optical Reflection Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30,3e5] 125 GHz Hz, GHz, THz, nm [0,+INF[ 0.99 — — [1e-100, 1] Name and description Default value Default unit Units Value range Enabled True — — True, False Optical frequency of the center of the Fiber Bragg Grating reflection spectrum Bandwidth Width of the reflection stop band of the Fiber Bragg Grating Reflectivity Desired maximum reflectivity of the grating (maximum is at the centre wavelength) Simulation Determines whether or not the component is enabled 749 UNIFORM FIBER BRAGG GRATING Name and description Default value Default unit Units Value range Resample False — — True, False 500 GHz Hz, GHz, THz [1e-9,+INF[ Name and description Default value Default unit Units Value range Noise threshold –100 dB — ]-INF,0[ 3 dB — [0,+INF[ 1 THz Hz, GHz, THz, nm [0, 1e+100] Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Noise calculation bandwidth Calculation bandwidth, outside of this range calculation is replaced by the attenuation 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). 750 IDEAL DISPERSION COMPENSATION FBG Ideal Dispersion Compensation FBG Approximation of an ideal chirped FBG designed for dispersion compensation. Ports Name and description Port type Signal type Input Input Optical Transmission Output Optical Reflection Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [0,+INF[ 10 GHz Hz, GHz, THz, nm ]0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 800 ps/nm ps/nm s/m ] -INF, +INF[ Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Dispersion Group delay slope 751 IDEAL DISPERSION COMPENSATION FBG Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 500 GHz Hz, GHz, THz [1e-9,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Technical background This model is a filter with user-defined group delay. The filter transfer function is: H(f) = e jφ ( f ) (1) where f is the frequency dependence phase of the filter. The group delay is defined by [1]: 1 dφ τ ( f ) = – ------ -----2π df (2) Writing Equation 2 as a function of wavelength: 2 dφλ - ----τ ( λ ) = – -------2πc dλ where c is the speed of light. 752 (3) IDEAL DISPERSION COMPENSATION FBG You define τ by entering the center wavelength delay slope D in s/m: ⎧ τ0 ⎪ τ ( λ ) = ⎨ D.λ ⎪ ⎩ τλc + Δλ ⁄ 2 λ c , bandwidth Δ λ , and the group λ ≤ λc – Δλ ⁄ 2 λc – Δλ ⁄ 2 < λ ≤ λ c + Δλ ⁄ 2 λ > λc + Δλ ⁄ 2 This generates the following group delay curve: Figure 1 Group delay 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- dλ φ = – 2πc ∫ τ ( λ ) ---2 λ (4) 753 IDEAL DISPERSION COMPENSATION FBG λ ≤ λc – Δλ ⁄ 2 : λ 1- dλ = 2πcτ ⎛ --1- – ---1-⎞ φ = – 2πcτ 0 ∫ ---0⎝ ⎠ 2 λ λ 1 λ λ 1 λ 1 = – ∞, τ 0 = 0 φ = 0 (5) λc – Δλ ⁄ 2 < λ ≤ λc + Δλ ⁄ 2 : λ ( λ – λ1 ) λ φ = 2πcD ∫ ------------------dλ + φ λc – Δ λ ⁄ 2 = 2πcD ln ( λ ) – 2πcD ----1- + φ λc – Δ λ ⁄ 2 2 λ λ λ 1 φ λc – Δλ ⁄ 2 = 2πcD ln ( λ 1 ) – 2πcD ,λ 1 = ( λ c – Δ λ ⁄ 2 ) ( λc – Δλ ⁄ 2 ) - + 2πcD ln ( λ c – Δ λ ⁄ 2 ) – 2πcD φ = 2πcD ln ( λ ) – 2πcD ---------------------------λ (6) λ > λc + Δλ ⁄ 2 : λ 1- dλ + φ ⎛1 1 ⎞ φ = – 2πcτ λc – Δλ ⁄ 2 ∫ ---λ c – Δ λ ⁄ 2 = 2πcτ λ c – Δ λ ⁄ 2 ⎝ --- – -----⎠ + φ λ c – Δ λ ⁄ 2 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Δ λ = ⎛ --- – ------------------------------⎞ + ⎝ λ ( λ + Δ ⁄ 2 )⎠ c λ ( λc – Δλ ⁄ 2 ) ⎛ 2πcD ln ( λ + Δ ⁄ 2 ) – 2πcD ----------------------------- + 2πcD ln ( λ c – Δ λ ⁄ 2 ) – 2πcD⎞⎠ c λ ⎝ (λ + Δ ⁄ 2) c λ (7) 754 IDEAL DISPERSION COMPENSATION FBG This generates the following typical phase curve (for Figure 2 D = – 0.8s ⁄ m : Cumulative phase References [1] Madsen, C. K. and Zhao, J H., Optical Filter Design and Analysis: A Signal Processing Approach. John Wiley & Sons, New York, (1999). 755 IDEAL DISPERSION COMPENSATION FBG Notes: 756 IIR FILTER IIR filter Infinite impulse response filter (IIR) for electrical signals. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Filter sample rate 10 GHz Hz, GHz [1e-9,+INF[ 0 dB dB [0,+INF[ Z domain — — Frequency domain, Poles and zeros, Z domain Name and description Default value Units Value range Numerator coefficients 3 — [1,+INF[ Numerator[0].real 0.64 — ]-INF,+INF[ Numerator[0].imag 0 — ]-INF,+INF[ Numerator[1].real 1.28 — ]-INF,+INF[ User-defined sample rate independent from the signal sample rate Additional loss Loss applied to the signal after filtering Filter coefficients type Type of numerator and denominator coefficients for the filter Numerator coefficients Number of numerator coefficients 757 IIR FILTER Name and description Default value Units Value range Numerator[1].imag 0 — ]-INF,+INF[ Numerator[2].real 0.64 — ]-INF,+INF[ Numerator[2].imag 0 — ]-INF,+INF[ Name and description Default value Units Value range Denominator coefficients 3 — [1,+INF[ Denominator[0].real 5.05 — ]-INF,+INF[ Denominator[0].imag 0 — ]-INF,+INF[ Denominator[1].real –4.75 — ]-INF,+INF[ Denominator[1].imag 0 — ]-INF,+INF[ Denominator[2].real 2.26 — ]-INF,+INF[ Denominator[2].imag 0 — ]-INF,+INF[ Name and description Default value Units Value range Enabled True — True, False False — True, False Denominator coefficients Number of denominator coefficients Simulation Determines whether or not the component is enabled Digital filter Determines whether or not the individual samples filter is digital 758 IIR 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 z –m 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 ) where 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. 759 IIR FILTER Notes: 760 LOW PASS RECTANGLE FILTER Low Pass Rectangle filter Optical filter with a rectangle frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Simulation Determines whether or not the component is enabled 761 LOW PASS RECTANGLE FILTER Technical background The filter transfer function is: ⎧ α, H(f) = ⎨ ⎩ d, 0 < f < fc 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. 762 LOW PASS GAUSSIAN FILTER Low Pass Gaussian filter Optical filter with a Gaussian frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1, 100] Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Simulation Determines whether or not the component is enabled 763 LOW PASS GAUSSIAN FILTER Technical background The filter transfer function is: H ( f ) = αe ⎛ f 2N⎞ – ln 2 ⎜ --------⎟ ⎝ fc ⎠ 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. 764 LOW PASS BUTTERWORTH FILTER Low Pass Butterworth filter Optical filter with a Butterworth frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1, 100] Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Simulation Determines whether or not the component is enabled 765 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 pk = fc ⋅ e π 2k + 1 j -- ⎛⎝ 1 + --------------⎞⎠ 2 N 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. 766 LOW PASS BESSEL FILTER Low Pass Bessel filter Filter with a Bessel frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 4 — — [1, 100] Name and description Default value Units Value range Enabled True — True, False False — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Simulation Determines whether or not the component is enabled Digital filter Determines whether or not the individual samples filter is digital 767 LOW PASS BESSEL FILTER Technical background Bessel filters have the following transfer function: d0 H ( s ) = α -----------BN ( s ) where α is the parameter Insertion loss, N is the parameter Order, and ( 2N )!d 0 = --------------N 2 ⋅ N! being a normalizing constant and BN(s) an nth-order Bessel polynomial of the form: N BN ( s ) = ∑ dk s k k=0 where ( 2N – k )! d k = ----------------------------------------N–k 2 ⋅ k! ( N – k )! and f⋅w s = j ⎛⎝ -----------b-⎞⎠ f c 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 768 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: Filter order Multiplication factor 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 769 LOW PASS BESSEL FILTER Notes: 770 LOW PASS CHEBYSHEV FILTER Low Pass Chebyshev filter Filter with a Chebyshev frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1, 100] 0.5 — — [0, 1] Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Ripple factor Ripple parameters Simulation Determines whether or not the component is enabled 771 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 where α is the parameter Insertion loss and N is the parameter Order. Also s = jf and s k = f c ⋅ ( sinh δ ⋅ cos β k + j ⋅ cosh δ ⋅ sin β k ) where fc is the filter cutoff frequency. The parameters: 1- ar sinh ( r –1 ) δ = --N and π(2(k + 1) + N – 1) β k = -----------------------------------------------2N where r = 1 –1 ------------1 – rp where rp is the parameter ripple factor. 772 LOW PASS RC FILTER Low Pass RC filter Filter with an RC frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Simulation Determines whether or not the component is enabled 773 LOW PASS RC FILTER Technical background RC filter has the following transfer function: 1 H ( f ) = α ⋅ -------------1 + j ---f fc where α is the parameter Insertion loss and fc is the filter cutoff frequency. 774 LOW PASS RAISED COSINE FILTER Low Pass Raised Cosine filter Filter with a raised cosine frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 0.5 — — [0, 1] Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Roll-off factor Simulation Determines whether or not the component is enabled 775 LOW PASS RAISED COSINE FILTER Technical background Raised cosine filter has the following transfer function: ⎧ α ⎪ ( 1 – rp ) ⎪ 2 π H ( f ) = ⎨ α ⋅ cos -------------Δf - ( f ) – ----------------2r 2 Δf ⎪ p ⎪ 0 ⎩ ( 1 – rp ) f < -----------------Δf 2 ( 1 – rp ) ( 1 + rp ) ------------------Δf ≤ f < ------------------ Δf 2 2 ( 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. 776 LOW PASS COSINE ROLL OFF FILTER Low Pass Cosine Roll Off filter Filter with a cosine roll off frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 0.5 — — [0, 1] Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Roll off factor Simulation Determines whether or not the component is enabled 777 LOW PASS COSINE ROLL OFF FILTER Technical background Cosine Roll Off Filter has the following transfer function:= ⎧ α ⎪ ⎪ f – f1 H ( f ) = ⎨ 0.5 ⋅ α 2 ⋅ 1 + cos ⎛ ------------------------ ⋅ π⎞⎠ ⎝ r p ⋅ Δf FWHM ⎪ ⎪ 0 ⎩ f < f1 f1 ≤ f < f 2 f2 ≤ f where a is the parameter Insertion loss, fc is the filter cutoff frequency, and rp is the parameter Roll off factor. The parameters f1 and f2 are: f 1 = ( 1 – r p )f c 0 ≤ rp ≤ 1 and f 2 = ( 1 + r p )f c 778 0 ≤ rp ≤ 1 LOW PASS SQUARED COSINE ROLL OFF FILTER Low Pass Squared Cosine Roll Off filter Filter with a square cosine roll off frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Cutoff frequency 0.75 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 0.5 — — [0, 1] Name and description Default value Units Value range Enabled True — True, False 3 dB cutoff frequency of the filter Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Roll-off factor Simulation Determines whether or not the component is enabled 779 LOW PASS SQUARED COSINE ROLL OFF FILTER Technical background Square cosine roll off filter has the following transfer function: ⎧ α ⎪ ⎪ f –f H ( f ) = ⎨ 0.5 ⋅ α ⋅ 1 + cos ⎛ --------------1- ⋅ π⎞ ⎝ r p ⋅ Δf ⎠ ⎪ ⎪ 0 ⎩ f < f1 f1 ≤ f < f 2 f2 ≤ f where α is the parameter Insertion loss and rp is the roll off factor. The parameter Δ f is related to the filter frequency cutoff by: 2f c Δf = ------------------------------------------------------------------------------2 1 + --- ⋅ arc cos ( 2 – 1 ) – 1 ⋅ r p π where fc is the filter cutoff frequency. 780 BAND PASS IIR FILTER (OBSOLETE) Band Pass IIR filter (Obsolete) Infinite impulse response filter (IIR) for electrical signals. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 10 GHz Hz, GHz [1e-9,+INF[ 0 dB — [0,+INF[ Z domain — — Frequency domain, Poles and zeros, Z domain Filter center frequency Filter sample rate User-defined sample rate independent from the signal sample rate Additional loss Loss applied to the signal after filtering Filter coefficients type Type of numerator and denominator coefficients for the filter 781 BAND PASS IIR FILTER (OBSOLETE) Numerator coefficients Name and description Default value Units Value range Numerator coefficients 3 — [1,+INF[ Numerator[0].real 0.64 — ]-INF,+INF[ Numerator[0].imag 0 — ]-INF,+INF[ Numerator[1].real 1.28 — ]-INF,+INF[ Numerator[1].imag 0 — ]-INF,+INF[ Numerator[2].real 0.64 — ]-INF,+INF[ Numerator[2].imag 0 — ]-INF,+INF[ Name and description Default value Units Value range Denominator coefficients 3 — [1,+INF[ Denominator[0].real 5.05 — ]-INF,+INF[ Denominator[0].imag 0 — ]-INF,+INF[ Denominator[1].real –4.75 — ]-INF,+INF[ Denominator[1].imag 0 — ]-INF,+INF[ Denominator[2].real 2.26 — ]-INF,+INF[ Denominator[2].imag3 0 — ]-INF,+INF[ Name and description Default value Units Value range Enabled True — True, False Number of numerator coefficients Denominator coefficients Number of denominator coefficients Simulation Determines whether or not the component is enabled 782 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 ∑ an z –n n=0 H ( z ) = α ----------------------M ∑ bm z –m 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). 783 BAND PASS IIR FILTER (OBSOLETE) Notes: 784 MEASURED FILTER Measured filter Filter based on measurements. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range User-defined frequency True — — True, False 0 GHz Hz, MHz, GHz [0,+INF[ Name and description Default value Units Value range File frequency unit Hz — Hz, THz Power — Power, Power Phase, Real Imag, phase True — ]-INF,+INF[ Determines whether you can define the filter center frequency or use the value from the measurements Frequency User-defined filter center frequency Measurements Determines the frequency unit of the file with the measurements File format Determines the format of the file with the measurements Linear scale Determines whether or not the measured data is in linear scale 785 MEASURED FILTER Name and description Default value Units Value range Filename Filter.dat — — Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Name and description Default value Units Value range Enabled True — True, False Filename with the measured data Numerical Determines the interpolation algorithm for the measured data Simulation Determines whether or not the component is enabled 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): 786 MEASURED FILTER Power (Phase is set to zero, assuming frequency unit is THz) 193.10 0 193.11 0.5 193.12 0.5 193.13 0 ... Power Phase 193.10 0 0 193.11 0.5 3.14 193.12 0.5 3.14 193.13 0 0 ... Real Imag 193.10 0 193.11 –0.5 7.9e-4 193.12 –0.5 7.9e-4 193.13 0 0 ... 787 MEASURED FILTER Phase (Power is set to one) 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. From the measured data, 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. 788 BAND PASS RECTANGLE FILTER Band Pass Rectangle filter Optical filter with a rectangle frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Simulation Determines whether or not the component is enabled 789 BAND PASS RECTANGLE FILTER Technical background The filter transfer function is: f c – 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. 790 BAND PASS GAUSSIAN FILTER Band Pass Gaussian filter Optical filter with a Gaussian frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1, 100] Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Simulation Determines whether or not the component is enabled 791 BAND PASS GAUSSIAN FILTER Technical background The filter transfer function is: H ( f ) = αe ⎛ ( f – f )2N⎞ c – ln 2 ⎜ 2 ----------------------⎟ ⎜ ⎟ B ⎝ ⎠ 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. 792 BAND PASS BUTTERWORTH FILTER Band Pass Butterworth filter Optical filter with a Butterworth frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1, 100] Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Simulation Determines whether or not the component is enabled 793 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 pk = B --- ⋅ e 2 + 1-⎞ jπ --- ⎛ 1 + 2k -------------2⎝ N ⎠ 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. 794 BAND PASS BESSEL FILTER Band Pass Bessel filter Filter with a Bessel frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 4 — — [1, 100] Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Simulation Determines whether or not the component is enabled 795 BAND PASS BESSEL FILTER Technical background Bessel filters have the following transfer function: d0 H ( s ) = α -----------BN ( s ) where α is the parameter Insertion loss, N is the parameter Order, and ( 2N )!d 0 = --------------N 2 ⋅ N! is a normalizing constant and BN(s) is an nth-order Bessel polynomial of the form N BN ( s ) = ∑ dk s k k=0 where ( 2N – k )! d k = --------------------------------------N–k 2 ⋅ k! ( N – k )! and ( f – f c ) ⋅ w b⎞ 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. 796 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: Filter order Multiplication factor 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 797 BAND PASS BESSEL FILTER Notes: 798 BAND PASS CHEBYSHEV FILTER Band Pass Chebyshev filter Filter with a Chebyshev frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 1 — — [1, 100] 0.01 — — [0, 1] Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Order Order of the function Ripple factor Bandpass ripple parameter 799 BAND PASS CHEBYSHEV FILTER Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled Technical background Chebychev of order N filters have the following transfer function: N–1 ∏ sk k=0 N–1 H ( s ) = α ⋅ -------------------------- ∏ ( s – sk ) k=0 where α is the parameter Insertion loss and N is the parameter Order. with s = j ( f – fc ) where fc is the filter center frequency defined by the parameter Frequency. Here, Sk are the poles of the filter defined by: sk = B --- ⋅ ( sinh δ ⋅ cos β k + j ⋅ cosh δ ⋅ sin β k ) 2 where B is the parameter Bandwidth. and r = 1 –1 ------------1 – rp where rp is the parameter ripple factor. 1- ar sinh ( r –1 ) δ = --N and 800 ( 2 ( k + 1 ) + N – 1 -) βk = π ----------------------------------------------2N BAND PASS RC FILTER Band Pass RC filter Filter with an RC frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Simulation Determines whether or not the component is enabled 801 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. 802 BAND PASS RAISED COSINE FILTER Band Pass Raised Cosine filter Filter with a raised cosine frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 0.5 — — [0, 1] Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Roll off factor Simulation Determines whether or not the component is enabled 803 BAND PASS RAISED COSINE FILTER Technical background Raised cosine filter has the following transfer function: ⎧ α ⎪ ⎪ 2 π ( – ) ( 1 – rp ) H ( f ) = ⎨ α ⋅ cos ------------- f f c – ------------------Δf 2r p Δf 2 ⎪ ⎪ 0 ⎩ ( 1 – rp ) f – f c < -----------------Δf 2 ( 1 – rp ) ( 1 + rp ) ------------------Δf ≤ f – f c < ------------------ Δf 2 2 ( 1 + rp ) ------------------- Δf ≤ f – f c 2 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. 804 BAND PASS COSINE ROLL OFF FILTER Band Pass Cosine Roll Off filter Filter with a cosine roll off frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 0.5 — — [0, 1] Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Roll-off factor Simulation Determines whether or not the component is enabled 805 BAND PASS COSINE ROLL OFF FILTER Technical background Cosine Roll Off Filter has the following transfer function: ⎧ α ⎪ ⎪ f – fc – f1 ⎞ H ( f ) = ⎨ 0.5 ⋅ α 2 ⋅ 1 + cos ⎛ -----------------------⎝ r ⋅ Δf FWHM- ⋅ π⎠ ⎪ p ⎪ 0 ⎩ f – fc < f1 f 1 ≤ f – fc < f2 f 2 ≤ f – fc 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. The parameters f1 and f2 are: 1–r f 1 = ------------p-B 2 0 ≤ rp ≤ 1 and 1+r f 1 = -------------p- B 2 806 0 ≤ rp ≤ 1 BAND PASS SQUARED COSINE ROLL OFF FILTER Band Pass Squared Cosine Roll Off filter Filter with a square cosine roll off frequency transfer function. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Frequency 10 GHz Hz, MHz, GHz [0,+INF[ 1.5 * bit rate Hz Hz, MHz, GHz [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 0.5 — — [0, 1] Name and description Default value Units Value range Enabled True — True, False Filter center frequency Bandwidth 3 dB filter bandwidth Insertion loss Insertion loss of the filter Depth Maximum attenuation value for the filter Roll off factor Simulation Determines whether or not the component is enabled 807 BAND PASS SQUARED COSINE ROLL OFF FILTER Technical background Square cosine roll off filter has the following transfer function: ⎧ α f – fc < f 1 ⎪ f – f – f ⎪ c 1⎞ H ( f ) = ⎨ 0.5 ⋅ α ⋅ 1 + cos ⎛ ----------------------- ⋅ π f1 ≤ f – fc < f2 ⎝ r ⋅ Δf ⎠ p ⎪ 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. The parameter Δ f is related to the filter bandwidth by: B Δf = ------------------------------------------------------------------------------2 1 + --- ⋅ arc cos ( 2 – 1 ) – 1 ⋅ r p π (2) where B is the parameter Bandwidth. 808 S PARAMETERS MEASURED FILTER S Parameters Measured filter Loads files with S Parameter measurements. You can load files directly from measurements by using the Touchstone (.s2p) format. Ports Name and description Port type Signal type Input Input Electrical Transmission Output Electrical Reflection Output Electrical Parameters Main Name and description Default value Default unit Units Value range User-defined frequency True — — True, False 0 GHz Hz, MHz, GHz [0, 1e+100] Name and description Default value Units Value range Filename (.s2p) Device.s2p — — Determines whether you can define the filter center frequency or use the value from the measurements Frequency User-defined filter center frequency Measurements Filename with the measured data 809 S PARAMETERS MEASURED FILTER Numerical Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Name and description Default value Units Value range Enabled True — True, False Determines the interpolation algorithm for the measured data Simulation Determines whether or not the component is enabled Graphs Name and description X Title Y Title Reflection - real part Frequency (Hz) Amplitude (a.u.) Reflection - imag part Frequency (Hz) Amplitude (a.u.) Transmission - real part Frequency (Hz) Amplitude (a.u.) Transmission - imag part Frequency (Hz) Amplitude (a.u.) 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): # freq_unit param_type data_form term_type term_val f1 s11a s11b s21a s21b s12a s12b s22a s22b f2 s11a s11b s21a s21b s12a s12b s22a s22b . . . fn s11a s11b s21a s21b s12a s12b s22a s22b where: 810 • freq_unit: Specifies the frequency units — can be Hz, kHz, MHz, or GHz. • param_type: Usually set to S to indicate S Parameter file. 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 ! 16 Dec 1999 15:02:50 !Frequency S11 S21 S12 S22 # HZ S RI R 50 3000 2.17788E-1 0.24215E-1 -5.69091E0 4.64843E-1 3.02257E-2 0.33741E-2 -6.33483E-1 0.40252E-1 30029850 1.72088E-1 -1.57524E-1 -5.98193E0 -1.68359E0 4.33025E-2 1.31721E-2 -4.84573E-1 1.45126E-1 60029700 0.49133E-1 -2.12097E-1 -7.35302E0 -2.20703E0 5.24978E-2 1.82323E-2 -3.78585E-1 1.96167E-1 90029550 -4.32815E-2 -2.02163E-1 -8.36279E0 -2.04736E0 5.92289E-2 1.87740E-2 -2.99804E-1 1.91909E-1 120029400 -9.79766E-2 -1.74827E-1 -8.99023E0 -1.67724E0 6.32743E-2 1.8013E-2 -2.49618E-1 1.72729E-1 . . . 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. 811 S PARAMETERS MEASURED FILTER Notes: 812 WDM Multiplexers Library This section contains information on the following WDM Multiplexers. Add and Drop • WDM Add • WDM Drop • WDM Add and Drop Demultiplexers • WDM Demux 1x2 • WDM Demux 1x4 • WDM Demux 1x8 • WDM Demux • WDM Demux ES • Ideal Demux • WDM Interleaver Demux Multiplexers • WDM Mux 2x1 • WDM Mux 4x1 • WDM Mux 8x1 • WDM Mux • WDM Mux ES • Ideal Mux • Nx1 Mux Bidirectional • AWG NxN • AWG NxN Bidirectional AWG 813 WDM MULTIPLEXERS LIBRARY Notes: 814 WDM ADD WDM Add Adds a WDM channel and a WDM signal. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30, 300000] Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type 815 WDM ADD Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 816 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. Figure 1 WDM Add subsystem 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. 817 WDM ADD Notes: 818 WDM DROP WDM Drop Drops a WDM channel from a WDM signal. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30, 300000] Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type 819 WDM DROP Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 820 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. Figure 1 WDM Drop subsystem 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. 821 WDM DROP Notes: 822 WDM ADD AND DROP WDM Add and Drop WDM Add and Drop multiplexer. Equivalent to a subsystem based on the WDM Add and WDM Drop components. Ports Name and description Port type Signal type Input Input Optical Output (Drop) Output Optical Input (Add) Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Frequency 193.1 THz Hz, THz, nm [30, 300000] Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type 823 WDM ADD AND DROP Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 824 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. Figure 1 WDM Add and drop subsystem 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. 825 WDM ADD AND DROP Notes: 826 WDM DEMUX 1X2 WDM Demux 1x2 Demultiplexes two WDM signal channels. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type 827 WDM DEMUX 1X2 Channels Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 828 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. Figure 1 Demultiplexer subsystem 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. 829 WDM DEMUX 1X2 Notes: 830 WDM DEMUX 1X4 WDM Demux 1x4 Demultiplexes four WDM signal channels. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Parameters Main Name and description Default value Default unit Units Value range Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type 831 WDM DEMUX 1X4 Channels Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] 193.3 THz Hz, THz, nm [30,3e5] 193.4 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Frequency[2] Filter center frequency for channel 2 Frequency[3] Filter center frequency for channel 3 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 Ripple[2] Additional loss of the filter for channel 2 Ripple[3] Additional loss of the filter for channel 3 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate 832 WDM DEMUX 1X4 Noise Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 833 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. Figure 1 Demultiplexer subsystem 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. 834 WDM DEMUX 1X8 WDM Demux 1x8 Demultiplexes eight WDM signal channels. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Default value Default unit Units Value range Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter 835 WDM DEMUX 1X8 Name and description Default value Default unit Units Value range Filter type Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] 193.3 THz Hz, THz, nm [30,3e5] 193.4 THz Hz, THz, nm [30,3e5] 193.5 THz Hz, THz, nm [30,3e5] 193.6 THz Hz, THz, nm [30,3e5] 193.7 THz Hz, THz, nm [30,3e5] 193.8 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type Channels Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Frequency[2] Filter center frequency for channel 2 Frequency[3] Filter center frequency for channel 3 Frequency[4] Filter center frequency for channel 4 Frequency[5] Filter center frequency for channel 5 Frequency[6] Filter center frequency for channel 6 Frequency[7] Filter center frequency for channel 7 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 836 WDM DEMUX 1X8 Name and description Default value Units Value range Ripple[2] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Additional loss of the filter for channel 2 Ripple[3] Additional loss of the filter for channel 3 Ripple[4] Additional loss of the filter for channel 4 Ripple[5] Additional loss of the filter for channel 5 Ripple[6] Additional loss of the filter for channel 6 Ripple[7] Additional loss of the filter for channel 7 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 837 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. Figure 1 Demultiplexer subsystem 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. 838 WDM DEMUX WDM Demux Demultiplexes a user-defined number of WDM signal channels. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Default value Default unit Units Value range Number of output ports 8 — — [2, 1000] Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter 839 WDM DEMUX Name and description Default value Default unit Units Value range Filter type Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] 193.3 THz Hz, THz, nm [30,3e5] 193.4 THz Hz, THz, nm [30,3e5] 193.5 THz Hz, THz, nm [30,3e5] 193.6 THz Hz, THz, nm [30,3e5] 193.7 THz Hz, THz, nm [30,3e5] 193.8 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type Channels Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Frequency[2] Filter center frequency for channel 2 Frequency[3] Filter center frequency for channel 3 Frequency[4] Filter center frequency for channel 4 Frequency[5] Filter center frequency for channel 5 Frequency[6] Filter center frequency for channel 6 Frequency[7] Filter center frequency for channel 7 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 840 WDM DEMUX Name and description Default value Units Value range Ripple[2] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Additional loss of the filter for channel 2 Ripple[3] Additional loss of the filter for channel 3 Ripple[4] Additional loss of the filter for channel 4 Ripple[5] Additional loss of the filter for channel 5 Ripple[6] Additional loss of the filter for channel 6 Ripple[7] Additional loss of the filter for channel 7 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 841 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. Figure 1 Demultiplexer subsystem 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. 842 WDM DEMUX ES WDM Demux ES Demultiplexes a user-defined number of WDM signal channels. The center frequencies of the internal filters are equally spaced (ES). Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Default value Default unit Units Value range Number of output ports 8 — — [2, 1000] Frequency 193.1 THz, Hz, nm [30,+INF[ 100 GHz, THz, Hz, nm ]-INF,+INF[ Hz, GHz, THz, nm [0,+INF[ Center frequency of the first filter Frequency spacing Frequency spacing between adjacent filters Bandwidth 3 dB filter bandwidth 10 GHz 843 WDM DEMUX ES Name and description Default value Default unit Units Value range Insertion loss 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type Simulation Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 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. 844 WDM INTERLEAVER DEMUX WDM Interleaver Demux An Interleaver Demux is a periodic optical filter that separates a combination of dense wavelength-division multiplexed (DWDM) signals. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Units Value range Number of channels 8 Frequency 193.1 THz, Hz, nm [30, +INF] 100 GHz, THz, Hz, nm [-INF, +INF] Hz, GHz, THz, nm [0, +INF] [2, 1000] Center frequency of the first filter Frequency spacing Frequency spacing between adjacent filters Bandwidth 10 GHz 0 dB [0, +INF] 100 dB [0, +INF] 3-dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Bessel [Rectangle, Gaussian, Bessel] 845 WDM INTERLEAVER DEMUX Name and description Default value Filter order 2 Default unit Units Value range [1, 1000] Order of the function when using Gaussian or Bessel filter type 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. 846 IDEAL DEMUX Ideal Demux Demultiplexes a user-defined number of output WDM signal channels. This model is equivalent to an ideal splitter, since there is no power splitting and filtering. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Units Value range Number of output ports 2 — [2, 1000] Insertion loss 0 dB [0,+INF[ Insertion loss of the demux 847 IDEAL DEMUX Technical background The input signal is duplicated and attenuated. The subsystem is illustrated in Figure 1. Figure 1 Subsystem — duplicated and attenuated input signal 848 WDM MUX 2X1 WDM Mux 2x1 Multiplexes two WDM signal channels. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type 849 WDM MUX 2X1 Channels Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 850 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. Figure 1 Multiplexer subsystem 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. 851 WDM MUX 2X1 Notes: 852 WDM MUX 4X1 WDM Mux 4x1 Multiplexes four WDM signal channels. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type 853 WDM MUX 4X1 Channels Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] 193.3 THz Hz, THz, nm [30,3e5] 193.4 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Frequency[2] Filter center frequency for channel 2 Frequency[3] Filter center frequency for channel 3 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 Ripple[2] Additional loss of the filter for channel 2 Ripple[3] Additional loss of the filter for channel 3 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate 854 WDM MUX 4X1 Noise Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 855 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. Figure 1 Multiplexer subsystem 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. 856 WDM MUX 8X1 WDM Mux 8x1 Multiplexes eight WDM signal channels. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Input 5 Input Optical Input 6 Input Optical Input 7 Input Optical Input 8 Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter 857 WDM MUX 8X1 Name and description Default value Default unit Units Value range Filter type Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] 193.3 THz Hz, THz, nm [30,3e5] 193.4 THz Hz, THz, nm [30,3e5] 193.5 THz Hz, THz, nm [30,3e5] 193.6 THz Hz, THz, nm [30,3e5] 193.7 THz Hz, THz, nm [30,3e5] 193.8 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type Channels Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Frequency[2] Filter center frequency for channel 2 Frequency[3] Filter center frequency for channel 3 Frequency[4] Filter center frequency for channel 4 Frequency[5] Filter center frequency for channel 5 Frequency[6] Filter center frequency for channel 6 Frequency[7] Filter center frequency for channel 7 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 858 WDM MUX 8X1 Name and description Default value Units Value range Ripple[2] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Additional loss of the filter for channel 2 Ripple[3] Additional loss of the filter for channel 3 Ripple[4] Additional loss of the filter for channel 4 Ripple[5] Additional loss of the filter for channel 5 Ripple[6] Additional loss of the filter for channel 6 Ripple[7] Additional loss of the filter for channel 7 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 859 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. Figure 1 Multiplexer subsystem 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. 860 WDM MUX WDM Mux Multiplexes a user-defined number of input WDM signal channels. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Input 5 Input Optical Input 6 Input Optical Input 7 Input Optical Input 8 Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Number of input ports 8 — — [2,1000] Bandwidth 10 GHz Hz, GHz, THz, nm [0,+INF[ 0 dB — [0,+INF[ 100 dB — [0,+INF[ 3 dB filter bandwidth Insertion loss Insertion loss of the demux Depth Maximum attenuation value for the filter 861 WDM MUX Name and description Default value Default unit Units Value range Filter type Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] Name and description Default value Default unit Units Value range Frequency[0] 193.1 THz Hz, THz, nm [30,3e5] 193.2 THz Hz, THz, nm [30,3e5] 193.3 THz Hz, THz, nm [30,3e5] 193.4 THz Hz, THz, nm [30,3e5] 193.5 THz Hz, THz, nm [30,3e5] 193.6 THz Hz, THz, nm [30,3e5] 193.7 THz Hz, THz, nm [30,3e5] 193.8 THz Hz, THz, nm [30,3e5] Name and description Default value Units Value range Ripple[0] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type Channels Filter center frequency for channel 0 Frequency[1] Filter center frequency for channel 1 Frequency[2] Filter center frequency for channel 2 Frequency[3] Filter center frequency for channel 3 Frequency[4] Filter center frequency for channel 4 Frequency[5] Filter center frequency for channel 5 Frequency[6] Filter center frequency for channel 6 Frequency[7] Filter center frequency for channel 7 Ripple Additional loss of the filter for channel 0 Ripple[1] Additional loss of the filter for channel 1 862 WDM MUX Name and description Default value Units Value range Ripple[2] 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ 0 dB ]-INF,+INF[ Additional loss of the filter for channel 2 Ripple[3] Additional loss of the filter for channel 3 Ripple[4] Additional loss of the filter for channel 4 Ripple[5] Additional loss of the filter for channel 5 Ripple[6] Additional loss of the filter for channel 6 Ripple[7] Additional loss of the filter for channel 7 Simulation Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 863 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. Figure 1 Multiplexer subsystem 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. 864 WDM MUX ES WDM Mux ES This component multiplexes a user-defined number of WDM signal channels. The center frequencies of the internal filters are equally spaced (ES). Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Input 5 Input Optical Input 6 Input Optical Input 7 Input Optical Input 8 Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Number of input ports 8 — — [2,1000] Frequency 193.1 — THz, HZ, nm [30,+INF[ 100 — GHz, THz, Hz, nm ]-INF,+INF[ 10 GHz Hz, GHz, THz, nm [0,+INF[ Center frequency of the first filter Frequency spacing Frequency spacing between adjacent filters Bandwidth 3 dB filter bandwidth 865 WDM MUX ES Name and description Default value Default unit Units Value range Insertion loss 0 dB — [0,+INF[ 100 dB — [0,+INF[ Bessel — — Rectangle, Gaussian, Bessel 2 — — [1,1000] Name and description Default value Default unit Units Value range Enabled True — — True, False False — — True, False 128 GHz Hz, GHz, THz ]0,+INF[ Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Insertion loss of the demux Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type Simulation Determines whether or not the component is enabled Resample Determines if the filter will down sample the signal bandwidth to the filter sample rate Sample rate New output signal sample rate Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 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. 866 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 Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Number of input ports 2 — [2,1000] Loss 0 dB [0,+INF] Insertion loss of the demux 867 IDEAL MUX Technical background The input signals are added and attenuated. The subsystem is illustrated in Figure 1. Figure 1 868 Ideal Multiplexer subsystem NX1 MUX BIDIRECTIONAL Nx1 Mux Bidirectional This component is bi-directional multiplexer or demultiplexer. It has a trapezoidal filter shape and arbitrary number of channels. Ports Name and description Port type Signal type Input Input Optical Input 1 Input Optical Input 2 Input Optical Output Output Optical Output 1 Input Optical Output 2 Input Optical Parameters Main Name and description Default value Number of input ports 2 — Value range [2, 1000] Defines the number of output ports for the component Frequency 193.1 Hz, THz, nm [30, 300000] 100 Hz, GHz, THz, nm [-10000, 10000] 0.1 Hz, GHz, THz, nm [0, 200] 0.01 Hz, THz, nm [100, 2000] 0 dB [0, +INF] Defines the first filter center frequency Frequency spacing Defines the spacing between frequency channels Bandwidth Defines the filter bandwidth Zero dB bandwidth Defines the trapezoidal filter zero dB bandwidth Insertion loss Component insertion loss at the operating wavelength 869 NX1 MUX BIDIRECTIONAL Name and description Default value — Value range Max. insertion loss 100 dB [0, +INF] 65 dB [0, +INF] Component insertion loss outside the operating bandwidth Return loss Component return loss at the operating wavelength Graphs Name and description Default value Default unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Current lower limit for the graphs To Current upper limit for the graphs Simulation [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Define whether to adapt the noise bins or not Noise threshold -100 dB [-INF, +INF] 3 dB [-INF +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 870 NX1 MUX BIDIRECTIONAL Graphs Name and description X Title Y Title Transmission Wavelength (m) Transmission Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: N E Out = ∑ EIn Ti ( f ) + EIn RL i j=1 E Out i = E In T i ( f ) + E Ini RL, i = [ 1, N ] where Ti(f) and is filter transmission for the input port i. N is the number of input ports. The filter transmission and return loss are given by T i ( f ) = 10 RL = 10 – IL -------20 H i 10 – RL ---------20 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. 871 NX1 MUX BIDIRECTIONAL Notes: 872 AWG NXN AWG NxN This component simulates an ideal arrayed waveguide grating (AWG) component based on the use of optical filters to emulate the AWG response. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical ... Input Optical Output 1 Output Optical Output 2 Output Optical ... Output Optical Parameters Main Name and description Default value Size 8 Units Value range [2, 1000] Defines the number of output ports for the component Configuration Mux — Mux, Demux 193.1 Hz, THz, nm [30, 300000] 10 Hz, GHz, THz, nm [0, 200] -100 Hz, GHz, THz, nm [-10000, 10000] Defines whether the component works as a multiplexer or as a demultiplexer Frequency Defines the reference center frequency for the filter in the first port Bandwidth Defines the filter bandwidth Frequency spacing Defines the channel spacing 873 AWG NXN Name and description Default value Units Value range Insertion loss 0 dB [0, +INF] 100 dB [0,+INF[ Bessel — Rectangle, Gaussian, Bessel 2 — [1,1000] component insertion loss Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using Gaussian or Bessel filter type Simulation Name and description Default value Enabled True Default unit Units Value range [True, False] Determines whether or not the component is enabled Noise Name and description Default value Noise threshold Default unit Units Value range -100 dB [-INF, +INF] 3 dB [-INF +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 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. 874 AWG NXN BIDIRECTIONAL AWG NxN Bidirectional This bidirectional component simulates an ideal arrayed waveguide grating (AWG) component based on the use of optical filters to emulate the AWG response. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical ... Input Optical Output 1 Output Optical Output 2 Output Optical ... Output Optical Parameters Main Name and description Default value Size 8 Units Value range [2, 1000] Defines the number of input/output ports for the component Frequency 193.1 Hz, THz, nm [30, 300000] 10 Hz, GHz, THz, nm [0, 200] -100 Hz, GHz, THz, nm [-10000, 10000] 0 dB [0, +INF] Defines the reference center frequency for the filter in the first port Bandwidth Defines the filter bandwidth Frequency spacing Defines the channel spacing Insertion loss component insertion loss 875 AWG NXN BIDIRECTIONAL Name and description Default value Units Value range Return loss 65 dB [0, +INF] 100 dB [0,+INF[ Gaussian — Rectangle, Gaussian 2 — [1,1000] component return loss Depth Maximum attenuation value for the filter Filter type Internal filter type Filter order Order of the function when using the Gaussian filter type Simulation Name and description Default value Enabled True Default unit Units Value range [True, False] Determines whether or not the component is enabled Noise Name and description Default value Noise threshold Default unit Units Value range -100 dB [-INF, +INF] 3 dB [-INF +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 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. The FSR can be defined in this component by: 876 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) i, j ∈ [ 1, M ]andf ∈ [ 1, ∞ ] (2) For example in case 1, we have four channels launched in input port 1 of an 4x4 AWG (see Figure 1). Figure 1 System layout case 1 The routing configuration in this case is: Case 1 - N = 4 ; Coarseness = 1; Signal at input port 1 and frequency 1, then J = 1 + (1 - 1 + (1 - 1)/1) mod 4 = 1; 877 AWG NXN BIDIRECTIONAL Signal at input port 1 and frequency 2, then J = 1 + (1 - 1 + (2 - 1)/1) mod 4 = 2; Signal at input port 2 and frequency 5, then J = 1 + (1 - 1 + (3 - 1)/1) mod 4 = 3; Signal at input port 2 and frequency 4, then J = 1 + (1 - 1 + (4 - 1)/1) mod 4 = 4; The output results can be seen at the figure below: Figure 2 Output signal at output port 1 (black), port 2 (red), port 3 (green), and port 4 (blue). In another example in case 2, we have 2 channels launched in input port 1 and 4 channels launched in input port 4 of a 6x6 AWG (see Figure 3). 878 AWG NXN BIDIRECTIONAL Figure 3 System layout case 2. The routing configuration in this case is: Case 2 - N = 6 ; Coarseness = 2; Signal at input port 1 and frequency 13, then J = 1 + (1 - 1 + (13 - 1)/2) mod 6 = 1; Signal at input port 1 and frequency 14, then J = 1 + (1 - 1 + (14 - 1)/2) mod 6 = 1; Signal at input port 4 and frequency 1, then J = 1 + (4 - 1 + (1 - 1)/2) mod 6 = 4; Signal at input port 4 and frequency 2, then J = 1 + (4 - 1 + (2 - 1)/2) mod 6 = 4; Signal at input port 4 and frequency 3, then J = 1 + (4 - 1 + (3 - 1)/2) mod 6 = 5 Signal at input port 4 and frequency 4, then J = 1 + (4 - 1 + (4 - 1)/2) mod 6 = 5; 879 AWG NXN BIDIRECTIONAL The output results can be seen at the figures below: Figure 4 Output signal at (a) output port 1, (b) port 4, (c)port 5. 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. 880 Network Library This section contains information on the following network components. 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 881 NETWORK LIBRARY Frequency Conversion • 882 Ideal Frequency Converter DYNAMIC Y SELECT NX1 MEASURED Dynamic Y Select Nx1 Measured Y select with a user-defined mapping table for different switching events. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Input 5 Input Optical Input 6 Input Optical Input 7 Input Optical Input 8 Input Optical Output Output Optical Parameters Main Name and description Units Value Default value Default unit Number of input ports 8 — — [2, 1000] Time constant 50 ns s, ms, ns [0,+INF[ 50 ns s, ms, ns [0,+INF[ False — — True, False range Switching time constant Switching event time Time instant when the switching event occurs Repeat events Determines if the events will be repeated for each event time 883 DYNAMIC Y SELECT NX1 MEASURED Name and description Mapping table filename Default value Default unit Table.dat — Units Value range — — Filename with the measured data 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 . . . nN + j × αN i=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: E Output Input = Ei e j ( n i + jα i ) (1) When all input ports of the switch are used, the output complex amplitude at the output port is: E Output ⎧ Input j ( ni + jαi ) ⎫ ⎬ ∑ ⎨⎩ Ei e ⎭ i=1 N = (2) This sum includes all different wavelength contributions. 884 DYNAMIC Y SELECT NX1 MEASURED Transients This type of switch is characterized by switching time with a time constant. Mathematically, a switching event is a replacement of one mapping table, T1, with a different one, T2. To a first order approximation, the change from { n i + j × α i } T1 to { n i + j × α i } T2 resembles a charging process of a linear capacitor through a linear resistor. It has an exponential time behavior, with a time constant τ . The parameter time constant τ is universal and is shared by all transient events. For a switching event that takes place at time t0, the real part of a mapping matrix element will change as: n i ( t ) = ni T1 × exp ( – ( t – t 0 ) ⁄ τ ) + n i T2 × { 1 – exp ( – ( t – t 0 ) ⁄ τ ) } (3) t0 is the parameter Switching event time. 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 α N, 1 nN,2 α N, 2 . . nN,1 where the first index is the input port (row) and the second index is the table number (1 or 2). Assuming a component with 3 input ports, and transient from port 1 to 3: 0 0 0 10 0 10 0 10 0 10 0 0 885 DYNAMIC Y SELECT NX1 MEASURED Notes: 886 DYNAMIC Y SWITCH 1XN MEASURED Dynamic Y Switch 1xN Measured Y switch with user-defined mapping table for different switching events. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Main Name and description Units Value Default value Default unit Number of output ports 8 — — [2, 1000] Time constant 50 ns s, ms, ns [0,+INF[ 50 ns s, ms, ns [0,+INF[ False — — True, False range Switching time constant Switching event time Time instant when the switching event occurs Repeat events Determines if the events will be repeated for each event time 887 DYNAMIC Y SWITCH 1XN MEASURED Name and description Mapping table filename Default value Default unit Table.dat — Units Value range — — Filename with the measured data 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 . . . nN + j × αN i=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: E Output Input = Ei e j ( n i + jα i ) (1) Transients This type of switch is characterized by switching time with a time constant. Mathematically, a switching event is a replacement of one mapping table, T1, with a different one, T2. To a first order approximation, the change from { n i + j × α i } T1 to { n i + j × α i } T2 resembles a charging process of a linear capacitor through a linear resistor. It has an exponential time behavior, with a time constant universal and is shared by all transient events. 888 τ . The parameter time constant τ is 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: n i ( t ) = ni T1 × exp ( – ( t – t 0 ) ⁄ τ ) + n i T2 × { 1 – exp ( – ( t – t 0 ) ⁄ τ ) } (2) t0 is the parameter Switching event time. 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 α N, 1 nN,2 α N, 2 . . nN,1 where the first index is the output port (row) and the second index is the table number (1 or 2). Assuming a component with 3 output ports, and transient from port 3 to 1: 0 0 0 10 0 10 0 10 0 10 0 0 889 DYNAMIC Y SWITCH 1XN MEASURED Notes: 890 DYNAMIC Y SWITCH 1XN 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 Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Unit Value Default value Default unit Number of input ports 2 — — [2, 1000] Port before event 1 — — [1, 1000] 2 — — [1, 1000] 50 ns s, ms, ns [0,+INF[ False — — True, False 50 ns s, ms, ns [0,+INF[ range Port number to use before the event Port after event Port number to use after the event Switching event time Time instant when the switching event occurs Repeat events Determines if the events will be repeated for each event time Time constant Switching time constant 891 DYNAMIC Y SWITCH 1XN Table Name and description Default value Units Value range Real coeff. at selected port 1e-006 — ]-INF,+INF[ 1 — ]-INF,+INF[ 1e-006 — ]-INF,+INF[ 1e-006 — ]-INF,+INF[ Real coeff. equivalent to the phase at the selected port Imag coeff. at selected port Imag coeff. equivalent to the attenuation at the selected port Real coeff. at other ports Real coeff. equivalent to the phase at other ports Imag coeff. at other ports Imag coeff. equivalent to the attenuation at other ports 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 . . . nN + j × αN i=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: E Output Input = Ei e j ( n i + jα i ) (1) 892 DYNAMIC Y SWITCH 1XN When all input ports of the switch are used, the output complex amplitude at the output port is: N E Output = ⎧ ∑ ⎨⎩ Ei Input e j ( n i + jα i ) ⎫ i=1 ⎬ ⎭ (2) This sum includes all different wavelength contributions. Transients This type of switch is characterized by switching time with a time constant. Mathematically, a switching event is a replacement of one mapping table, T1, with a different one, T2. To a first order approximation, the change from { n i + j × α i } T1 to { n i + j × α i } T2 resembles a charging process of a linear capacitor through a linear resistor. It has an exponential time behavior, with a time constant τ . The parameter time constant τ is universal and is shared by all transient events. For a switching event that takes place at time t0, the real part of a mapping matrix element will change as: n i ( t ) = ni T1 × exp ( – ( t – t 0 ) ⁄ τ ) + n i T2 × { 1 – exp ( – ( t – t 0 ) ⁄ τ ) } (3) t0 is the parameter Switching event time. 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. 893 DYNAMIC Y SWITCH 1XN Notes: 894 DYNAMIC Y SELECT NX1 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 Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output Output Optical Parameters Main Name and description Units Value Default value Default unit Number of input ports 2 — — [2, 1000] Port before event 1 — — [1, 1000] 2 — — [1, 1000] 50 ns s, ms, ns [0,+INF[ False — — True, False 50 ns s, ms, ns [0,+INF[ range Port number to use before the event Port after event Port number to use after the event Switching event time Time instant when the switching event occurs Repeat events Determines if the events will be repeated for each event time Time constant Switching time constant 895 DYNAMIC Y SELECT NX1 Table Name and description Default value Units Value range Real coeff. at selected port 1e-006 — ]-INF,+INF[ 1 — ]-INF,+INF[ 1e-006 — ]-INF,+INF[ 1e-006 — ]-INF,+INF[ Real coeff. equivalent to the phase at the selected port Imag coeff. at selected port Imag coeff. equivalent to the attenuation at the selected port Real coeff. at other ports Real coeff. equivalent to the phase at other ports Imag coeff. at other ports Imag coeff. equivalent to the attenuation at other ports 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 . . . nN + j × αN i=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: E Output Input = Ei e j ( n i + jα i ) (1) 896 DYNAMIC Y SELECT NX1 Transients This type of switch is characterized by switching time with a time constant. Mathematically, a switching event is a replacement of one mapping table, T1, with a different one, T2. To a first order approximation, the change from { n i + j × α i } T1 to { n i + j × α i } T2 resembles a charging process of a linear capacitor through a linear resistor. It has an exponential time behavior, with a time constant τ . The parameter time constant τ is universal and is shared by all transient events. For a switching event that takes place at time t0, the real part of a mapping matrix element will change as: n i ( t ) = ni T1 × exp ( – ( t – t 0 ) ⁄ τ ) + n i T2 × { 1 – exp ( – ( t – t 0 ) ⁄ τ ) } (2) t0 is the parameter Switching event time. 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. 897 DYNAMIC Y SELECT NX1 Notes: 898 DYNAMIC SPACE SWITCH MATRIX NXM MEASURED Dynamic Space Switch Matrix NxM Measured Space switch matrix with a user-defined mapping table for different switching events. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Input 5 Input Optical Input 6 Input Optical Input 7 Input Optical Input 8 Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical 899 DYNAMIC SPACE SWITCH MATRIX NXM MEASURED Parameters Main Name and description Unit Value Default value Default unit Number of input ports 8 — — [1, 1000] Number of output ports 8 — — [1, 1000] Time constant 50 ns s, ms, ns [0,+INF[ 50 ns s, ms, ns [0,+INF[ False — — True, False Table.dat — — — range Switching time constant Switching event time Time instant when the switching event occurs Repeat events Determines if the events will be repeated for each event time Mapping table filename Filename with the measured data 900 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 . . . nN + j × αN i=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: E Output Input = Ei e j ( n i + jα i ) (1) When all input ports of the switch are used, the output complex amplitude at each output port is: E Output N = ⎧ ∑ ⎨⎩ Ei i=1 Input e j ( n i + jα i ) ⎫ ⎬ ⎭ (2) This sum includes all different wavelength contributions. 901 DYNAMIC SPACE SWITCH MATRIX NXM MEASURED Transients This type of switch is characterized by switching time with a time constant. Mathematically, a switching event is a replacement of one mapping table, T1, with a different one, T2. To a first order approximation, the change from { n i + j × α i } T1 to { n i + j × α i } T2 resembles a charging process of a linear capacitor through a linear resistor. It has an exponential time behavior, with a time constant τ . The parameter time constant τ is universal and is shared by all transient events. For a switching event that takes place at time t0, the real part of a mapping matrix element will change as: n i ( t ) = ni T1 × exp ( – ( t – t 0 ) ⁄ τ ) + n i T2 × { 1 – exp ( – ( t – t 0 ) ⁄ τ ) } (3) t0 is the parameter Switching event time. 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 ... n1,1,M α 1, 1, M n1,2,M α 1, 2, M n2,1 α 2, 1 n2,2 α 2, 2 ... n2,1,M α 2, 1, M n2,2,M α 2, 2, M α N, 1 nN,2 α N, 2 ... nN,1,M α N , 1, M nN,2,M α N , 2, M .. .. nN,1 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 902 DYNAMIC SPACE SWITCH MATRIX NXM 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 Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Input 5 Input Optical Input 6 Input Optical Input 7 Input Optical Input 8 Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical 903 DYNAMIC SPACE SWITCH MATRIX NXM Parameters Main Name and description Unit Value Default value Default unit Number of input ports 8 — — [2, 1000] Number of output ports 8 — — [2, 1000] Input port before event 1 — — [1, 1000] 1 — — [1, 1000] 2 — — [1, 1000] 2 — — [1, 1000] 50 ns s, ms, ns [0,+INF[ False — — True, False 50 ns s, ms, ns [0,+INF[ range Port number to use before the event Input port after event Port number to use after the event Output port before event Port number to use before the event Output port after event Port number to use after the event Switching event time Time instant when the switching event occurs Repeat events Determines if the events will be repeated for each event time Time constant Switching time constant Table Name and description Default value Units Value range Real coeff. at selected port 1e-006 — ]-INF,+INF[ 1 — ]-INF,+INF[ 1e-006 — ]-INF,+INF[ 1e-006 — ]-INF,+INF[ Real coeff. equivalent to the phase at selected port Imag coeff. at selected port Imag coeff. equivalent to the attenuation at selected port Real coeff. at other ports Real coeff. equivalent to the phase at other ports Imag coeff. at other ports Imag coeff. equivalent to the attenuation at other ports 904 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 . . . nN + j × αN i=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: E Output Input = Ei e j ( n i + jα i ) (1) When all input ports of the switch are used, the output complex amplitude at each output port is: E Output N = ⎧ ∑ ⎨⎩ Ei i=1 Input e j ( n i + jα i ) ⎫ ⎬ ⎭ (2) This sum includes all different wavelength contributions. 905 DYNAMIC SPACE SWITCH MATRIX NXM Transients This type of switch is characterized by switching time with a time constant. Mathematically, a switching event is a replacement of one mapping table, T1, with a different one, T2. To a first order approximation, the change from { n i + j × α i } T1 to { n i + j × α i } T2 resembles a charging process of a linear capacitor through a linear resistor. It has an exponential time behavior, with a time constant τ . The parameter time constant τ is universal and is shared by all transient events. For a switching event that takes place at time t0, the real part of a mapping matrix element will change as: n i ( t ) = ni T1 × exp ( – ( t – t 0 ) ⁄ τ ) + n i T2 × { 1 – exp ( – ( t – t 0 ) ⁄ τ ) } (3) t0 is the parameter Switching event time. 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. 906 OPTICAL SWITCH Optical Switch Simulates a non-ideal switch 2x2. Ports Name and description Port type Signal type Input1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Value range Phase shift Zero — Zero, pi Additional loss 0 dB [0, 1e100] 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). 907 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). Figure 1 Switch behavior The following equations describe the switch behavior: E 1out E 2out = α⋅ m 11 m 12 m 21 m 22 ⋅ E 1in 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) m22 = ( 1 – cc ) ⋅ – cc ⋅ exp ( j ⋅ φ ) (7) where the coupling coefficient, cc, is 0.5, additional loss. 908 φ is the phase shift parameter, and α is the DIGITAL OPTICAL SWITCH Digital Optical Switch Simulates a non-ideal switch 2x2 with a control signal. Ports Name and description Port type Signal type Control Input Binary Input1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Value range Additional loss 0 dB [0, 1e100] 909 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. 910 OPTICAL Y SWITCH Optical Y Switch Simulates a non-ideal optical switch 1x2. Ports Name and description Port type Signal type Control Input Binary Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Default unit Value range Insertion loss 0 dB [0, 1e100] Crosstalk 1 30 dB [0, 1e100] Crosstalk 2 30 dB [0, 1e100] Phase shift 1 90 deg [-1e50, 1e50] Phase shift 2 90 deg [-1e50, 1e50] 911 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. This model has two modes of operation: • If the control is 0, then the optical signal at input is routed to output 1 (see Figure 1). • If the control is 1, then the optical signal at input is routed to output 2 (see Figure 1). Figure 1 912 Switch behavior OPTICAL Y SELECT Optical Y Select Simulates a non-ideal optical switch 2x1. Ports Name and description Port type Signal type Control Input Binary Input1 Input Optical Input 2 Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Insertion loss 0 dB [0, 1e100] Crosstalk 1 30 dB [0, 1e100] Crosstalk 2 30 dB [0, 1e100] Phase shift 1 90 deg [-1e50, 1e50] Phase shift 2 90 deg [-1e50, 1e50] 913 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. This model 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). Figure 1 914 Switch behavior IDEAL SWITCH 2X2 Ideal Switch 2x2 Simulates an ideal switch 2x2. Ports Name and description Port type Signal type Control Input Binary Input1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 915 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. The ideal 2x2 switch has two modes of operation: • If the control 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 (see Figure 1). • If the control 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 (see Figure 1). Figure 1 916 Switch behavior IDEAL Y SWITCH Ideal Y Switch Simulates an ideal optical 1x2 switch. Ports Name and description Port type Signal type Control Input Binary Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 917 IDEAL Y SWITCH Technical background The ideal optical 1x2 switch routes a signal in the input port to one of two output ports. The ideal 2x1 switch has two modes of operation as follows: • If the control is 0, then the optical signal at input 1 is passed to output 1 (see Figure 1). • If the control is 1, then the optical signal at input 2 is passed to output 2 (see Figure 1). Figure 1 918 Switch behavior IDEAL Y SELECT Ideal Y Select Simulates an ideal optical select switch. Ports Name and description Port type Signal type Control Input Binary Input 1 Input Optical Input 2 Input Optical Output Output Optical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 919 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). Figure 1 920 Switch behavior IDEAL Y SWITCH 1X4 Ideal Y Switch 1x4 Simulates an ideal optical 1x4 switch. Ports Name and description Port type Signal type Control Input Binary Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 921 IDEAL Y SWITCH 1X4 Technical background The ideal optical 1x4 switch routes a signal in the input port to one of four output ports. The ideal 1x4 switch has four states of operation, as follows: • If the control is 00, then the optical signal at input is passed to output 1 (see Figure 1). • If the control is 01, then the optical signal at input is passed to output 2 (see Figure 1). • If the control is 10, then the optical signal at input is passed to output 3 (see Figure 1). • If the control is 11, then the optical signal at input is passed to output 4 (see Figure 1). Figure 1 922 Two possible working states of the 4x1 switch IDEAL Y SELECT 4X1 Ideal Y Select 4x1 Simulates an ideal optical switch 4x1. Ports Name and description Port type Signal type Control Input Binary Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Output Output Optical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 923 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). Figure 1 924 Two possible working states of the 4x1 switch IDEAL Y SWITCH 1X8 Ideal Y Switch 1x8 Simulates an ideal optical 1x8 switch. Ports Name and description Port type Signal type Control Input Binary Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Output 5 Output Optical Output 6 Output Optical Output 7 Output Optical Output 8 Output Optical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 925 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). Figure 1 One possible working state of the 1x8 switch Table 1 displays the switching states for the eight output ports. Table 1 Switching states — output ports Control Output 1 Output 2 Output 3 Output 4 Output 5 Output 6 Output 7 Output 8 000 X — — — — — — — 001 — X — — — — — — 010 — — X — — — — — 011 — — — X — — — — 100 — — — — X — — — 101 — — — — — X — — 110 — — — — — — X — 111 — — — — — — — X 926 IDEAL Y SELECT 8X1 Ideal Y Select 8x1 Simulates an ideal optical switch 8x1. Ports Name and description Port type Signal type Control Input Binary Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Input 5 Input Optical Input 6 Input Optical Input 7 Input Optical Input 8 Input Optical Output Output Optical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled 927 IDEAL Y SELECT 8X1 Technical background The ideal optical 8x1-switch routes one of the 8 input signals to the output port. Figure 1 One possible working state of the 8x1 switch Table 2 displays the switching states for the eight input ports. Table 2 Switching states — input ports Control Input 1 Input 2 Input 3 Input 4 Input 5 Input 6 Input 7 Input 8 000 X — — — — — — — 001 — X — — — — — — 010 — — X — — — — — 011 — — — X — — — — 100 — — — — X — — — 101 — — — — — X — — 110 — — — — — — X — 111 — — — — — — — X 928 IDEAL Y SELECT NX1 Ideal Y Select Nx1 Simulates an ideal optical switch with a variable number of input ports. Ports Name and description Port type Signal type Control Input Binary Input 1 Input Optical Input 2 Input Optical Output Output Optical Parameters Simulation Name and description Default value Units Value range Number of input ports 2 — [2, 1000] Enabled True — True, False Determines whether or not the component is enabled 929 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. 930 IDEAL Y SWITCH 1XN Ideal Y Switch 1xN Simulates an ideal optical 1xN switch with a variable number of output ports. Ports Name and description Port type Signal type Control Input Binary Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Simulation Name and description Default value Units Value range Number of output ports 2 — [2, 1000] Enabled True — True, False Determines whether or not the component is enabled 931 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. 932 2X2 SWITCH BIDIRECTIONAL 2x2 Switch Bidirectional This component is bi-directional optical 2x2 switch. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Parameters Main Name and description Default value Switch state Bar Default unit Value range [Bar, Cross] Defines whether the component is using bar or cross mode Isolation 0 dB [0, +INF] 55 dB [0, +INF] 65 dB [0, +INF] Component isolation Insertion loss Component insertion loss Return loss Component return loss 933 2X2 SWITCH BIDIRECTIONAL Simulation Name and description Default value Enabled True Default unit Units Value range [True, False] Determines whether or not the component is enabled Technical Background The signal input electrical field for both polarizations for each output port calculation depends on the parameter Switch state: Bar: E Out 1 = E In3 IL + E In 4 IS + E In1 RL E Out 2 = E In4 IL + E In 3 IS + E In2 RL (1) E Out 3 = E In1 IL + E In 2 IS + E In3 RL E Out 4 = E In2 IL + E In 1 IS + E In4 RL Cross: E Out 1 = E In4 IL + E In 3 IS + E In1 RL E Out 2 = E In3 IL + E In 4 IS + E In2 RL (1) E Out 3 = E In2 IL + E In 1 IS + E In3 RL E Out 4 = E In1 IL + E In 2 IS + E In4 RL where IL, IS and RL are the insertion loss, isolation and return losses, respectively. IL = 10 IS = 10 – IL -------20 – IS -------20 RL = 10 934 – RL ---------20 IDEAL FREQUENCY CONVERTER Ideal Frequency Converter Simulates an ideal frequency converter. Ports Name and description Port type Signal type Optical Input Optical Optical Output Optical Parameters Main Name and description Default value Default unit Value range Frequency offset 100 GHz [-1e6, 1e6 ] Shift band True — True, False Name and description Default value Units Value range Enabled True — True, False Simulation Determines whether or not the component is enabled 935 IDEAL FREQUENCY CONVERTER Technical background The ideal frequency converter shifts the optical signal spectrum by the amount (frequency offset). There are two modes of operation: Δf • 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 936 Ideal frequency converter behavior: (a) input signal, (b) output signal – shift band false and (c) output signal – shift band true Passives Library This section contains information on the following passives. Electrical • Electrical Phase Shift • Electrical Signal Time Delay Attenuators • Electrical Attenuator Couplers • 90 Degree Hybrid Coupler • 180 Degree Hybrid Coupler DC Blockers • DC Block Splitters • Splitter 1x2 • Splitter 1xN Combiners • Combiner 2x1 • Combiner Nx1 937 PASSIVES LIBRARY Measured Components • 1 Port S Parameters • 2 Port S Parameters • 3 Port S Parameters • 4 Port S Parameters Optical • Phase Shift • Time Delay Attenuators • Optical Attenuator • Attenuator Bidirectional Connectors • Connector • Connector Bidirectional • Spatial Connector Reflectors • Reflector Bidirectional Taps • Tap Bidirectional Measured Components • Luna Technologies OVA Measurement • Measured Component Multimode 938 • Spatial Aperture • Thin Lens • Vortex Lens PASSIVES LIBRARY Couplers • X Coupler • Pump Coupler Co-Propagating • Pump Coupler Counter-Propagating • Coupler Bidirectional • Pump Coupler Bidirectional Power Splitters • Power Splitter 1x2 • Power Splitter 1x4 • Power Splitter 1x8 • Power Splitter • 1xN Splitter Bidirectional Power Combiners • Power Combiner 2x1 • Power Combiner 4x1 • Power Combiner 8x1 • Power Combiner 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 939 PASSIVES LIBRARY Isolators • Isolator • Ideal Isolator • Isolator Bidirectional Circulators 940 • Circulator • Ideal Circulator • Circulator Bidirectional ELECTRICAL PHASE SHIFT 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 Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Units Value range Phase shift 0 deg, rad ]-INF,+INF[ False — True, False 0 deg/oct, rad/oct ]-INF,+INF[ Sample rate / 2 Hz, MHz, GHz [0, 1e100] Name and description Default value Units Value range Enabled True — True, False Phase shift to apply to the signal Slope Determines whether or not the phase slope is enabled Phase slope Phase slope to apply to the signal Start frequency Phase slope will be applied to frequencies greater than the start frequency value. Simulation Determines whether or not the component is enabled 941 ELECTRICAL PHASE SHIFT Notes: 942 ELECTRICAL SIGNAL TIME DELAY Electrical Signal Time Delay Adds a time delay to the electrical signal input. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Delay 0 s s, ms, ns [0,+INF[ Name and description Default value Units Value range Enabled True — True, False True — True, False Delay to apply to the signal input Simulation Determines whether or not the component is enabled Discrete delay If the parameter Discrete delay is true, the delay is rounded to a multiple of the sampling period, otherwise the time shift property of the Fourier transform is applied using the exact delay value 943 ELECTRICAL SIGNAL TIME DELAY Notes: 944 ELECTRICAL ATTENUATOR Electrical Attenuator Attenuates the electrical signal input. Ports Name and description Port type Signal type Input Input Electrical Output Output Electrical Parameters Main Name and description Default value Default unit Units Value range Attenuation 0 dB dB [0,+INF[ Name and description Default value Units Value range Enabled True — True, False Attenuation to apply to the signal input Simulation Determines whether or not the component is enabled 945 ELECTRICAL ATTENUATOR Notes: 946 90 DEGREE HYBRID COUPLER 90 Degree Hybrid Coupler This component is a 90 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 Name and description Port type Signal type Input 1 Input Electrical Input 2 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Parameters Main Name and description Default value Units Value range Loss 0 dB [0,1e100] 0 dB [-1e100, 1e100] 0 deg [-1e100, 1e100] Loss applied to the signal after coupling Gain balance The difference in dB between the two output ports of the coupler. Phase balance The additional phase difference between the two output ports of the coupler 947 90 DEGREE HYBRID COUPLER Technical background The s-parameters for the coupler are: S O1 I 1 = [ – 3dB – α + 0.5 × G ] ∠0° (1) S O2 I 1 = [ – 3dB ( – α – 0.5 × G ) ] ∠( – 90° – φ ) (2) Where α is the insertion loss (dB), G is the gain balance (dB) and φ is the phase balance between output ports. 948 180 DEGREE HYBRID COUPLER 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 Name and description Port type Signal type Input 1 Input Electrical Input 2 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Parameters Main Name and description Default value Units Value range Loss 0 dB [0,1e100] 0 dB [-1e100, 1e100] 0 deg [-1e100, 1e100] Loss applied to the signal after coupling Gain balance The difference in dB between the two output ports of the coupler. Phase balance The additional phase difference between the two output ports of the coupler 949 180 DEGREE HYBRID COUPLER Technical background The s-parameters for the coupler are: S O1 I 1 = [ – 3dB – α + 0.5 × G ] ∠0° S O2 I 1 = [ – 3dB ( – α – 0.5 × G ) ] ∠( – 180° – φ ) Where α is the insertion loss (dB), G is the gain balance (dB) and φ is the phase balance between output ports. 950 (1) (2) DC BLOCK DC Block This component blocks the DC voltage from the electrical input signal. Ports Name and description Port type Signal type Input 1 Input Electrical Output 1 Output Electrical Parameters Simulation Name and description Default value Units Value range Enabled True — True, False Determines whether or not the component is enabled Technical background This component blocks the DC component from the input signal by removing its mean value. 951 DC BLOCK Notes: 952 SPLITTER 1X2 Splitter 1x2 This component splits evenly the signal input power to two output ports. Ports Name and description Port type Signal type Input 1 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Parameters Main Name and description Default value Units Value range Loss 0 dB [0,+INF[ Additional loss applied to the signal Technical background The s-parameters for the splitter are: S Oi I1 = [ – 3dB – α ] ∠0° (1) Where α is the parameter insertion loss (dB) and i is the output port index. 953 SPLITTER 1X2 Notes: 954 SPLITTER 1XN Splitter 1xN This component splits evenly the signal input power to N output ports. Ports Name and description Port type Signal type Input 1 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Parameters Main Name and description Default value Units Value range Number of output ports 2 — [2, 1000] 0 dB [0,+INF[ The number of output ports of the component Loss Additional loss applied to the signal 955 SPLITTER 1XN Technical background The s-parameters for the splitter are: 1- – α ∠0° S Oi I 1 = 10 log --N (1) Where α is the parameter insertion loss (dB), N is the number of output ports and i is the output port index. 956 COMBINER 2X1 Combiner 2x1 This component combines evenly two input signals into a single output port. Ports Name and description Port type Signal type Input 1 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Parameters Main Name and description Default value Units Value range Loss 0 dB [0,+INF[ Additional loss applied to the signal 957 COMBINER 2X1 Technical background The s-parameters for the combiner are: S O1 I i = [ – 3dB – α ] ∠0° (1) Where α is the parameter insertion loss (dB), N is the number of input ports and i is the input port index. 958 COMBINER NX1 Combiner Nx1 This component combines evenly N input signals into a single output port. Ports Name and description Port type Signal type Input 1 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Parameters Main Name and description Default value Units Value range Number of input ports 2 — [2, 1000] 0 dB [0,+INF[ The number of input ports of the component Loss Additional loss applied to the signal 959 COMBINER NX1 Technical background The s-parameters for the combiner are: 1- – α ∠0° S O1 I i = 10 log --N (1) Where α is the parameter insertion loss (dB), N is the number of input ports and i is the input port index. 960 1 PORT S PARAMETERS 1 Port S Parameters This component loads a Touchstone type file containing 1 port s-parameters data. Ports Name and description Port type Signal type Input 1 Input Electrical Output 1 Output Electrical Parameters Main Name and description Default value Units Value range Filename (.s1p) Device.s1p — — Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Name and description Default value Units Value range Calculate graphs False — True, False Touchstone type file containing 1 port s-parameters data. Numerical Determines the interpolation algorithm for the data Graphs Define whether to calculate graphs or not 961 1 PORT S PARAMETERS Simulation Name and description Default value Units Value range Enabled True — True, False False — True, False 64 — [1, 100e6] Determines whether or not the component is enabled Digital filter Determines whether or not the component will use a digital filter to process individual samples Digital filter order The numbers of coefficients for the time domain filter estimation 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. 962 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 Name and description Port type Signal type Input 1 Input Electrical Input 2 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Parameters Main Name and description Default value Units Value range Filename (.s2p) Device.s2p — — True — True, false 4e-21 A/Hz-1, W/Hz, mW/Hz, dBm/Hz [0,+INF] Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Touchstone type file containing 2 port s-parameters data. Include Noise Defines whether the noise will be included in the output Input noise density Minimum input noise Numerical Determines the interpolation algorithm for the data 963 2 PORT S PARAMETERS Graphs Name and description Default value Units Value range Calculate graphs False — True, False Define whether to calculate graphs or not Simulation Name and description Default value Units Value range Enabled True — True, False False — True, False 64 — [1, 100e6] Determines whether or not the component is enabled Digital filter Determines whether or not the component will use a digital filter to process individual samples Digital filter order The numbers of coefficients for the time domain filter estimation Noise Name and description Default value Default unit Units Value range Add noise to signal False — — True, False Name and description Default value Units Value range Generate random seed True — True, False 0 — [0,4999] Determines whether or not the component will add the signal and noise components Random numbers Determines if the seed is automatically defined and unique Random seed index User-defined seed index for noise generation 964 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. 965 2 PORT S PARAMETERS Notes: 966 3 PORT S PARAMETERS 3 Port S Parameters This component loads a Touchstone type file containing 3 port s-parameters data. Ports Name and description Port type Signal type Input 1 Input Electrical Input 2 Input Electrical Input 3 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Output 3 Output Electrical Parameters Main Name and description Default value Units Value range Filename (.s3p) Device.s3p — — Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Touchstone type file containing 3 port s-parameters data. Numerical Determines the interpolation algorithm for the data 967 3 PORT S PARAMETERS Graphs Name and description Default value Units Value range Calculate graphs False — True, False Define whether to calculate graphs or not Simulation Name and description Default value Units Value range Enabled True — True, False False — True, False 64 — [1, 100e6] Determines whether or not the component is enabled Digital filter Determines whether or not the component will use a digital filter to process individual samples Digital filter order The numbers of coefficients for the time domain filter estimation 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. 968 4 PORT S PARAMETERS 4 Port S Parameters This component loads a Touchstone type file containing 4 port s-parameters data. Ports Name and description Port type Signal type Input 1 Input Electrical Input 2 Input Electrical Input 3 Input Electrical Input 4 Input Electrical Output 1 Output Electrical Output 2 Output Electrical Output 3 Output Electrical Output 4 Output Electrical Parameters Main Name and description Default value Units Value range Filename (.s4p) Device.s4p — — Name and description Default value Units Value range Interpolation Linear — Linear, Cubic Touchstone type file containing 4 port s-parameters data. Numerical Determines the interpolation algorithm for the data 969 4 PORT S PARAMETERS Graphs Name and description Default value Units Value range Calculate graphs False — True, False Define whether to calculate graphs or not Simulation Name and description Default value Units Value range Enabled True — True, False False — True, False 64 — [1, 100e6] Determines whether or not the component is enabled Digital filter Determines whether or not the component will use a digital filter to process individual samples Digital filter order The numbers of coefficients for the time domain filter estimation 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. 970 PHASE SHIFT Phase Shift Adds a time phase advance/delay to the optical signal input. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Phase shift 0 deg, rad ]-INF,+INF[ Name and description Default value Units Value range Enabled True — True, False Phase shift to apply to the signal Simulation Determines whether or not the component is enabled 971 PHASE SHIFT Notes: 972 TIME DELAY Time Delay Adds a time delay to the optical signal input. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Units Value range Delay 0 s s, ms, ns [0,+INF[ Name and description Default value Units Value range Enabled True — True, False True — True, False True — True, False Delay to apply to the signal input Simulation Determines whether or not the component is enabled Carrier phase shift Determines whether the carrier phase shift is included in the calculation or not Discrete delay If the parameter Discrete delay is true, the delay is rounded to a multiple of the sampling period, otherwise the time shift property of the Fourier transform is applied using the exact delay value 973 TIME DELAY Notes: 974 OPTICAL ATTENUATOR Optical Attenuator Attenuates the optical signal power. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Default unit Value range Attenuation 0 dB [0,+INF[ Name and description Default value Units Value range Enabled Determines whether or not the component is enabled True — True, False Power attenuation Simulation 975 OPTICAL ATTENUATOR Technical background The signal input electrical field for both polarizations is attenuated as: E OutX ,Y ( t ) = EInX ,Y ( t )10 where α is the power attenuation. 976 –-----α20 (2) ATTENUATOR BIDIRECTIONAL Attenuator Bidirectional This component attenuates the optical signal. It is bidirectional, with wavelength dependent attenuation and return loss. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Wavelength dependence Independent Units [Independent, Dependent, Cosine] Defines the type of wavelength dependence for component parameters Operating wavelength Value range 1550 Hz, THz, nm [100, 2000] 130 Hz, GHz, THz, nm [0, 200] 0 dB [0, +INF] 3 dB [0, +INF] Defines the central wavelength when using wavelength dependent parameters Bandwidth Defines the bandwidth when using wavelength dependent parameters Attenuation Component attenuation at the operating wavelength Max. attenuation Component attenuation outside the operating bandwidth 977 ATTENUATOR BIDIRECTIONAL Name and description Default value Units Value range Return loss 65 dB [0, +INF] 60 dB [0, +INF] Component return loss at the operating wavelength Min. return loss Component return loss outside the operating bandwidth Graphs Name and description Default value Default unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Define whether to calculate graphs or not Number of points Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Wavelength lower limit for the graphs To Wavelength upper limit for the graphs Simulation [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Define whether to adapt the noise bins or not Noise threshold -100 dB [-INF, +INF] 3 dB [-INF, +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 978 ATTENUATOR BIDIRECTIONAL Graphs Name and description X Title Y Title Attenuation Wavelength (m) Attenuation Return loss Wavelength (m) Return loss Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = E In2 α ( f ) + E In1 RL ( f ) E Out 2 = E In1 α ( f ) + E In2 RL ( f ) (1) where (f) and RL(f) are frequency/wavelength dependent attenuation and return losses respectively: α ( f ) = 10 –α ------20 RL ( f ) = 10 H( f) – RL Min ----------------20 1 – H(f) 2 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: 979 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. 980 CONNECTOR Connector This component is an optical connector. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Insertion loss 0 dB [0, +INF] Default unit Units Value range Component insertion loss Simulation Name and description Default value Enabled True [True, False] Determines whether or not the component is enabled Technical Background The signal input electrical field for both polarizations is attenuated as: E Out X, Y = E InX, Y 10 – IL -------20 where IL is the connector Insertion Loss. 981 CONNECTOR Notes: 982 CONNECTOR BIDIRECTIONAL Connector Bidirectional This component is an optical connector. It is bidirectional, with wavelength dependent insertion loss and return loss. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Wavelength dependence Independent Units [Independent, Dependent, Cosine] Defines the type of wavelength dependence for component parameters Operating wavelength Value range 1550 Hz, THz, nm [100, 2000] 130 Hz, GHz, THz, nm [0, 200] 0 dB [0, +INF] 3 dB [0, +INF] Defines the central wavelength when using wavelength dependent parameters Bandwidth Defines the bandwidth when using wavelength dependent parameters Insertion loss Component insertion loss at the operating wavelength Max. insertion loss Component insertion loss outside the operating bandwidth 983 CONNECTOR BIDIRECTIONAL Name and description Default value Units Value range Return loss 65 dB [0, +INF] 60 dB [0, +INF] Component return loss at the operating wavelength Min. return loss Component return loss outside the operating bandwidth Graphs Name and description Default value Default unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Wavelength lower limit for the graphs To Wavelength upper limit for the graphs Simulation [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Define whether to adapt the noise bins or not Noise threshold -100 dB [-INF, +INF] 3 dB [-INF, +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 984 CONNECTOR BIDIRECTIONAL Graphs Name and description X Title Y Title Insertion loss Wavelength (m) Insertion loss Return loss Wavelength (m) Return loss Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = E In2 IL ( f ) + E In 1 RL ( f ) E Out 2 = E In1 IL ( f ) + E In 2 RL ( f ) (1) where IL(f) and RL(f) are frequency/wavelength dependent insertion and return losses, respectively and are given by: IL ( f ) = 10 – IL -------20 RL ( f ) = 10 H(f) – RL Min ----------------20 1 – H(f) 2 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: 985 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. 986 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 Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Units Parameters Main Name and description Default value Default unit Value range Insertion loss 0 dB [0, 1e+100] 0 um [0, 1e+100] 0 deg [-1e+100, 1e+100] 0 um [-1e+100, 1e+100] 0 um [-1e+100, 1e+100] 0 deg [-1e+100, 1e+100] Defines the connector insertion loss Distance Defines the free-space distance of propagation Rotation Defines the amount of rotation of the mode profile around the Z-axis X shift Defines the amount of translation of the mode profile in the X-direction Y shift Defines the amount of translation of the mode profile in the Y-direction X tilt Defines the amount of rotation of the mode profile around the X-axis 987 SPATIAL CONNECTOR Name and description Default value Default unit Units Value range Y tilt 0 deg Name and description Default value Default unit Diffraction integral Fast Fourier transform Fast Fourier transform, Direct integration Yes [YES, NO] [-1e+100, 1e+100] Defines the amount of rotation of the mode profile around the Y-axis Numerical Defines the calculation type for the diffraction integral Geometrical loss Units Value range Defines whether the geometrical loss is included in the calculation or not Polarization Name and description Default value Spatial-temporal effect NO Default unit Units Value range [YES, NO] Defines whether the spatial and temporal polarization effects are enabled or not Simulation Name and description Default value Enabled YES Default unit Units Value range [YES, NO] Determines whether or not the component is enabled 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 Zaxis). 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 988 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 twodimensional 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, 857867 (1998) 989 SPATIAL CONNECTOR Notes: 990 REFLECTOR BIDIRECTIONAL Reflector Bidirectional This component is an optical reflector or mirror. It is bidirectional, with wavelength dependent reflection and insertion loss. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Wavelength dependence Independent Units [Independent, Dependent, Cosine] Defines the type of wavelength dependence for component parameters Operating wavelength Value range 1550 Hz, THz, nm [100, 2000] 130 Hz, GHz, THz, nm [0, 200] 99 %, dB [0, 100] 90 %, dB [0, 100] Defines the central wavelength when using wavelength dependent parameters Bandwidth Defines the bandwidth when using wavelength dependent parameters Reflection Component reflection outside the operating bandwidth Min. reflection Component reflection outside the operating wavelength 991 REFLECTOR BIDIRECTIONAL Name and description Default value Units Value range Insertion loss 0 dB [0, +INF] 3 dB [0, +INF] Component insertion loss at the operating wavelength Max. insertion loss Component insertion loss outside the operating bandwidth Graphs Name and description Default value Default Unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graph From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Wavelength lower limit for the graph To Wavelength upper limit for the graph Simulation Name and description Default value Enabled True Units Value range [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Define whether to adapt the noise bins or not Noise threshold -100 dB [-INF, +INF] 3 dB [-INF, +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins 992 REFLECTOR BIDIRECTIONAL Graphs Name and description X Title Y Title Reflection Wavelength (m) Reflection Transmission Wavelength (m) Transmission Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = E In2 IL ( f )T ( f ) + E In 1 R ( f ) E Out 2 = 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 ( f ) = 10 – IL -------20 H(f) T(f) = R 1 – H(f) R(f) = RH ( f ) 2 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: Wavelength Dependent: 993 REFLECTOR BIDIRECTIONAL Cosine Dependent: where If the parameter Calculate graphs is enabled, the component will generate graphs with the wavelength dependence of transmission and reflection. 994 TAP BIDIRECTIONAL Tap Bidirectional This component is a tap. It is bidirectional, with wavelength dependent tap percentage, insertion loss and return loss. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Parameters Main Name and description Default value Wavelength dependence Dependent Units [Independent, Dependent, Cosine] Defines the type of wavelength dependence for component parameters Operating wavelength Value range 1550 Hz, THz, nm [100, 2000] 130 Hz, GHz, THz, nm [0, 200] 5 % [0, 100] Defines the central wavelength when using wavelength dependent parameters Bandwidth Defines the bandwidth when using wavelength dependent parameters Tap percentage Component tap percentage at the operating wavelength 995 TAP BIDIRECTIONAL Name and description Default value Units Value range Min. tap percentage 0 % [0, 100] 0 dB [0, +INF] 3 dB [0, +INF] 65 dB [0, +INF] 60 dB [0, +INF] Component tap percentage outside the operating bandwidth Insertion loss Component insertion loss at the operating wavelength Max. insertion loss Component insertion loss outside the operating bandwidth Return loss Component return loss at the operating wavelength Min. return loss Component return loss outside the operating bandwidth Graphs Name and description Default value Default Unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Defines whether to calculate graphs or not Number of points Number of points for the graph From 1500 nm nm [100, 2000] 1600 nm nm [100, s2000] Wavelength lower limit for the graph To Wavelength upper limit for the graph Simulation Name and description Default value Enabled True Units Value range [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Defines whether to adapt the noise bins or not 996 Default unit Units Value range [True, False] TAP BIDIRECTIONAL Name and description Default value Noise threshold Default unit Units Value range -100 dB [-INF, +INF] 3 dB [-INF, +INF] Name and description X Title Y Title Coupling ratio 1-1 Wavelength (m) Coupling ratio Coupling ratio 1-2 Wavelength (m) Coupling ratio Insertion loss Wavelength (m) Insertion loss Return loss Wavelength (m) Return loss Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = IL ( f ) ( E In2 C 11 ( f ) + EIn3 C 12 ( f ) ) + E In 1 RL ( f ) E Out 2 = IL ( f )EIn1 C 11 ( f ) + E In 2 RL ( f ) E Out 3 = IL ( f )EIn1 C 12 ( f ) + E In 3 RL ( f ) where IL(f) and RL(f) are frequency/wavelength dependent insertion and return losses, respectively. IL ( f ) = 10 –-------IL 20 RL ( f ) = 10 H(f) – RL Min ----------------20 1 – H(f) 2 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. 997 TAP BIDIRECTIONAL C11(f) and C12(f) are given by: 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. 998 LUNA TECHNOLOGIES OVA MEASUREMENT Luna Technologies OVA Measurement This component allows for the loading of measurements of the wavelength dependence of the Jones matrix previously saved by Luna Technologies Optical Vector Analyzer (OVA) software. Ports Name and description Port type Signal type Input Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Filename data.bin — — Start frequency: 195307.401924389 GHz Sample frequency: 0.333433376455307 GHz Start wavelength: 1535 nm End wavelength: 1542 nm File name with the OVA measurements Properties Read-only parameter with the properties of the measurement data File format version: 3 Segment size: 2853 Measurement type: 1 Length of DUT: 6.5 m Number of averages: 0 Pulse Compression parameters = Average dispersion: 0 ps/nm Reference wavelength: 1550 nm Dispersion slope: 0 ps/nm2 Status: 0 Date and time stamp 0/0/0 Device Descriptor NONE 999 LUNA TECHNOLOGIES OVA MEASUREMENT Graphs Name and description Default value Calculate graphs Default Unit Units Value range False — True, False 100 — [10,100e6] Defines whether to calculate graphs or not Number of points Number of points for the graph From 1500 nm nm [100,2000] 1600 nm nm [100,2000] Wavelength lower limit for the graph To Wavelength upper limit for the graph Simulation Name and description Default value Units Value range Enabled True — True, False Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Name and description X Title Y Title Insertion loss Wavelength (m) Insertion loss (dB) Group delay Wavelength (m) Group delay (ps) 1000 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 J kl ( ω ) = m kl ( ω )e iφkl ( ω ) 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. The insertion loss is calculated in dB according to: 2 2 2 2 ⎛ J 11 + J 12 + J 21 + J 22 ⎞ -⎟ IL = 10 log ⎜ --------------------------------------------------------------------2 ⎝ ⎠ (2) The group delay in seconds is calculated according to: ∠( J 11n + 1 J 11n∗ + J 12n + 1 J 12n∗ + J 21n + 1 J 21n∗ + J 22n + 1 J 22n∗ ) GD = ---------------------------------------------------------------------------------------------------------------------------------------------------Δω where Δω is the optical frequency increment between points. 1001 (3) 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/ 1002 MEASURED COMPONENT Measured Component This component allows for loading measurements of the wavelength dependence of the Jones matrix. It provides a transfer function that describes the amplitude, phase, and polarization state of 1xN devices. Ports Name and description Port type Signal type Input Input Optical Output1 Output Optical Output2 Output Optical Parameters Main Name and description Default value Units Value range Filename measurement.txt — — File name with the Jones matrix measurement Graphs Name and description Default value Calculate graphs Default Unit Units Value range False — True, False 100 — [10,100e6] nm [100,2000] Defines whether to calculate graphs or not Number of points Number of points for the graph From 1500 nm Wavelength lower limit for the graph 1003 MEASURED COMPONENT Name and description Default value Default Unit Units Value range To 1600 nm nm [100,2000] Wavelength upper limit for the graph Simulation Name and description Default value Units Value range Enabled True — True, False Name and description Default value Units Value range Noise threshold –100 dB ]-INF,+INF[ 3 dB ]-INF,+INF[ Determines whether or not the component is enabled Noise Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Name and description X Title Y Title Transmission Wavelength (m) Transmission (dB) Group delay Wavelength (m) Group delay (ps) 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(ω) = 1004 J 11 ( ω ) J 12 ( ω ) J 21 ( ω ) J 22 ( ω ) (1) MEASURED COMPONENT and J kl ( ω ) = m kl ( ω )e iφkl ( ω ) 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: %Agilent Technologies Photonic Foundation Library 2.60.09 (2)… %Wavelength,Amp(j11),Phase(j11),Amp(j12),Phase(j12),Amp(j21),P hase(j21),Amp(j22),… %Channel_1 Tx, MeasurementChannel_1 Rx, Measurement… Each measurement has 9 columns, the wavelength in meters, the magnitude (amplitude) and phase (radians) of the 4 Jones terms: 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. 1005 MEASURED COMPONENT The insertion loss is calculated in dB according to: 2 2 2 2 ⎛ J 11 + J 12 + J 21 + J 22 ⎞ IL = 10 log ⎜ ---------------------------------------------------------------------⎟ 2 ⎝ ⎠ (2) The group delay in seconds is calculated according to: ∠( J 11n + 1 J 11n∗ + J 12n + 1 J 12n∗ + J 21n + 1 J 21n∗ + J 22n + 1 J 22n∗ ) GD = ---------------------------------------------------------------------------------------------------------------------------------------------------Δω where (3) Δω is the optical frequency increment between points. 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/ 1006 SPATIAL APERTURE Spatial Aperture This component applies a circular or square window to the transverse mode profiles. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Main Name and description Default value Aperture type Circular Value range [Circular, Square] Defines the aperture type Width 10 um Name and description Default value Default unit Enabled YES [0, 1e+100] Defines the width of the square aperture or the diameter of the circular aperture Simulation Units Value range [YES, NO] Determines whether or not the component is enabled 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. 1007 SPATIAL APERTURE Notes: 1008 THIN LENS Thin Lens This component applies a phase transformation to the transverse mode profiles, affecting the focus of the signal beam. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Units Parameters Main Name and description Default value Default unit Focal length 10 mm Defines the focal length Aperture effects NO Value range [1-e+100, 1e+100] [YES, NO] Defines whether the lens will cause aperture effects or not Lens diameter 5 mm [0, 1e+100] 0 % [0, 100] 100 % [0, 100] Defines the width of the of the circular aperture Lens reflectance Defines the lens reflectance Outer reflectance Defines the reflectance outside of the lens diameter 1009 THIN LENS Simulation Name and description Default value Enabled YES Default unit Units Value range [YES, NO] Determines whether or not the component is enabled 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. 1010 VORTEX LENS Vortex Lens This component is a combination of a parabolic lens and a phase vortex. Similar to the thin lens component, it applies a phase transformation to the transverse mode profiles, affecting the focus of the signal beam. Ports Name and description Port type Signal type Supported Modes Input Input Optical Sample signals Output Output Optical Default unit Units Parameters Main Name and description Default value Vortex parameter 2 [1-e+100, 1e+100] 1 [1-e+100, 1e+100] Defines the lens vortex parameter m Refractive index Defines the lens refractive index n Focal length 10 mm Defines the focal length Aperture effects NO Value range [1-e+100, 1e+100] [YES, NO] Defines whether the lens will cause aperture effects or not Lens diameter 5 mm [0, 1e+100] 0 % [0, 100] Defines the width of the of the circular aperture Lens reflectance Defines the lens reflectance 1011 VORTEX LENS Name and description Default value Default unit Outer reflectance 100 % Name and description Default value Default unit Enabled YES Units Value range [0, 100] Defines the reflectance outside of the lens diameter Simulation Units Value range [YES, NO] Determines whether or not the component is enabled 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 ) T ( x, y ) = exp – j ---------------------------- + m atan ⎛⎝ x--⎞⎠ 2λf y (1) 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. 1012 X COUPLER X Coupler Cross coupler for combining or splitting optical signals. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Units Value range Coupling coefficient 0.5 — [0,1] 0 dB [0,+INF[ True — True, False Coupling factor from port 1 to port 2 Additional loss Loss applied to the signal after coupling Conjugate Defines whether the component uses the complex conjugate definition or not 1013 X COUPLER Technical background The transmission matrix for the cross: ⎛ E 1OutX ,Y⎞ ⎛ 1–c ⎜ ⎟ = α⎜ ⎝ E 2OutX ,Y⎠ ⎝ pj c pj c⎞ ⎛ E 1InX ,Y⎞ ⎟⎜ ⎟ 1 – c⎠ ⎝ E 2InX ,Y⎠ (1) 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). 1014 PUMP COUPLER CO-PROPAGATING Pump Coupler Co-Propagating Equivalent to a pump coupler subsystem where you can control the attenuation of the signal and pump independently. Ports Name and description Port type Signal type Signal Input Input Optical Pump Input Input Optical Output Output Optical Parameters Main Name and description Default value Units Value range Signal attenuation 0 dB [0,+INF[ 0 dB [0,+INF[ Signal power attenuation Pump attenuation Pump power attenuation 1015 PUMP COUPLER CO-PROPAGATING Technical background The input signals are attenuated and combined. The subsystem is illustrated in Figure 1. Figure 1 Pump coupler co-propagating subsystem 1016 PUMP COUPLER COUNTER-PROPAGATING Pump Coupler Counter-Propagating Equivalent to a subsystem where you can control the attenuation of the signal and pump independently. Ports Name and description Port type Signal type Signal Input Input Optical Pump Input Input Optical Pump Output Output Optical Output Output Optical Parameters Main Name and description Default value Units Value range Signal attenuation 0 dB [0,+INF[ 0 dB [0,+INF[ Signal power attenuation Pump attenuation Pump power attenuation 1017 PUMP COUPLER COUNTER-PROPAGATING Technical background The input signals are attenuated independently. The subsystem is illustrated in Figure 1. Figure 1 Pump coupler counter-propagating subsystem 1018 COUPLER BIDIRECTIONAL Coupler Bidirectional This component is a cross-coupler for combining or splitting the optical signal. It is bidirectional, with wavelength dependent coupling, insertion loss and return loss. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Input 4 Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Parameters Main Name and description Default value Wavelength dependence Independent Units [Independent, Dependent, Cosine] Defines the type of wavelength dependence for component parameters Operating wavelength Value range 1550 Hz, THz, nm [100, 2000] 130 Hz, GHz, THz, nm [0, 200] Defines the central wavelength when using wavelength dependent parameters Bandwidth Defines the bandwidth when using wavelength dependent parameters 1019 COUPLER BIDIRECTIONAL Name and description Default value Units Value range Coupling ratio 50 % [0, 100] 0 % [0, 100] 0 dB [0, +INF] 3 dB [0, +INF] 65 dB [0, +INF] 60 dB [0, +INF] True — True, False Coupling ratio at the operating wavelength Min. coupling ratio Component coupling ratio at the operating wavelength Insertion loss Component insertion loss at the operating wavelength Max. insertion loss Component insertion loss outside the operating bandwidth Return loss Component return loss at the operating wavelength Min. return loss Component return loss outside the operating bandwidth Conjugate Defines whether the component uses the complex conjugate definition or not Graphs Name and description Default value Default unit Units Value range Calculate graphs False [True, False] 100 [10, 100e6] Define whether to calculate graphs or not Number of points Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Wavelength lower limit for the graphs To Wavelength upper limit for the graphs Simulation Determines whether or not the component is enabled 1020 [True, False] COUPLER BIDIRECTIONAL Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Define whether to adapt the noise bins or not Noise threshold -100 dB [-INF, +INF] 3 dB [-INF, +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Name and description X Title Y Title Coupling ratio 1-1 Wavelength (m) Coupling ratio Coupling ratio 1-2 Wavelength (m) Coupling ratio Insertion loss Wavelength (m) Insertion loss Return loss Wavelength (m) Return loss Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = IL ( f ) ( E In3 C 11 ( f ) + jE In4 C 12 ( f ) ) + E In1 RL ( f ) E Out 2 = IL ( f ) ( jE In3 C 12 ( f ) + E In4 C 11 ( f ) ) + E In2 RL ( f ) E Out 3 = IL ( f ) ( E In1 C 11 ( f ) + jE In2 C 12 ( f ) ) + E In3 RL ( f ) E Out 4 = IL ( f ) ( jE In1 C 12 ( f ) + E In2 C 11 ( f ) ) + E In4 RL ( f ) where IL(f) and RL(f) are frequency/wavelength dependent insertion and return losses, respectively. IL ( f ) = 10 –-------IL 20 RL ( f ) = 10 H(f) – RL Min ----------------20 1 – H(f) 2 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. 1021 COUPLER BIDIRECTIONAL C11(f) and C12(f) are given by: 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: 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. 1022 PUMP COUPLER BIDIRECTIONAL Pump Coupler Bidirectional This component is a pump-coupler for combining signals and pumps. It is bidirectional, with wavelength dependent isolation, insertion loss and return loss. Ports Name and description Port type Signal type Input 1 Input Optical Input 2 Input Optical Input 3 Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Parameters Signal Input/Output Name and description Default value Signal wavelength dependence Dependent Units [Independent, Dependent, Cosine] Defines the type of wavelength dependence for component parameters Signal operating wavelength Value range 1550 Hz, THz, nm [100, 2000] 130 Hz, GHz, THz, nm [0, 200] 0 dB [0, +INF] Defines the central wavelength when using wavelength dependent parameters Signal operating bandwidth Defines the bandwidth when using wavelength dependent parameters Signal insertion loss Component isolation at the operating wavelength 1023 PUMP COUPLER BIDIRECTIONAL Name and description Default value Units Value range Signal return loss 65 dB [0, +INF] 60 dB [0, +INF] 55 dB [0, +INF] Name and description Default value Units Value range Pump wavelength dependence Dependent Component return loss at the operating wavelength Min. signal return loss Component insertion loss outside the operating bandwidth Signal isolation Component isolation at the operating wavelength Pump Input/Output [Independent, Dependent, Cosine] Defines the type of wavelength dependence for component parameters Pump operating wavelength 980 Hz, THz, nm [100, 2000] 50 Hz, GHz, THz, nm [0, 200] 0 dB [0, +INF] 65 dB [0, +INF] 60 dB [0, +INF] 55 dB [0, +INF] Default unit Units Value range Defines the central wavelength when using wavelength dependent parameters Pump operating bandwidth Defines the bandwidth when using wavelength dependent parameters Pump insertion loss Component insertion loss at the operating wavelength Pump return loss Component return loss at the operating wavelength Min. pump return loss Component insertion loss outside the operating bandwidth Pump isolation Component return loss at the operating wavelength Graphs Name and description Default value Calculate graphs False Define whether to calculate graphs or not 1024 [True, False] PUMP COUPLER BIDIRECTIONAL Name and description Default value Number of points 100 Default unit Units Value range [10, 100e6] Number of points for the graphs From 1500 nm nm [100, 2000] 1600 nm nm [100, 2000] Name and description Default value Default unit Units Value range Enabled True Wavelength lower limit for the graphs To Wavelength upper limit for the graphs Simulation [True, False] Determines whether or not the component is enabled Noise Name and description Default value Adaptive noise bins True Default unit Units Value range [True, False] Define whether to adapt the noise bins or not Noise threshold -100 dB [-INF, +INF] 3 dB [-INF, +INF] Minimum value for adaptation of noise bins Noise dynamic Threshold ratio for adaptation of noise bins Graphs Name and description X Title Y Title Pump input/output insertion loss Wavelength (m) Insertion loss Pump input/output return loss Wavelength (m) Return loss Signal input/output insertion loss Wavelength (m) Insertion loss Signal input/output return loss Wavelength (m) Return loss 1025 PUMP COUPLER BIDIRECTIONAL Technical Background The signal input electrical field for both polarizations for each output port is calculated according to: E Out 1 = E In3 IL S ( f ) + E In1 RL S ( f ) E Out 2 = E In3 IL P ( f ) + E In 2 RL P ( f ) E Out 3 = E In1 IL S ( f ) + E In2 IL P ( f ) + E In3 ILs ( f ) + E In3 RL P ( f ) where ILS(f)/ILP(f) and RLS(f)/RLP(f) are frequency/wavelength dependent insertion and return losses for signals and pumps. IL S ( f ) = 10 – ILS ----------20 RL S ( f ) = 10 H(f) – RL S Min -------------------20 1 – H(f) 2 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 ( f ) = 10 – IL P ----------20 RL P ( f ) = 10 H( f) – RLP Min -------------------20 1 – H(f) 2 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: Wavelength Dependent: 1026 PUMP COUPLER 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 losses for the signal and pump ranges. 1027 PUMP COUPLER BIDIRECTIONAL Notes: 1028 POWER SPLITTER 1X2 Power Splitter 1x2 Ideal power splitter — splits an optical input signal into two output signals. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Parameters Main Name and description Default value Units Value range Loss 0 dB [0,+INF[ Loss applied to the signal after splitting 1029 POWER SPLITTER 1X2 Technical background The signal output for each port is attenuated by: –-----α20 EInX ,Y ( t )10 E OutX ,Y ( t ) = -----------------------------N where α is the power attenuation and N is the number of output ports (N=2). 1030 (1) POWER SPLITTER 1X4 Power Splitter 1x4 Ideal power splitter — splits an optical input signal in four output signals. Ports Name and description Port type Signal type Input Input Optical Output 1 Output Optical Output 2 Output Optical Output 3 Output Optical Output 4 Output Optical Parameters Main Name and description Default value Units Value range Loss 0 dB [0,+INF[ Loss applied to the signal after splitting 1031 POWER SPLITTER 1X4 Technical background The signal output for each port is att