OCSim Modules
Fiber Optic Communication Systems Simulations with Advanced Level Matlab Modules
OCSim matlab modules are one of the most popular products for the design and simulation of modern fiber optic communication systems. OCSim modules have been proven to provide accurate simulations supported by high level research papers. The modules which are continuously upgraded are in use for the last 20 years for simulating modern fiber optic communication systems and publishing the high level research papers.
.
Benefits
Company Researchers & Developers can Integrate the Modules with their in-house Software & Hardware Products.
Use the Existing Modules / Components for Your Research & Development.
Modify the Modules / Components to the Next Level for Your Research & Development.
Integrate Different Modules / Components in the OCSim Package to Realize Your Own Fiber Optic Communication Systems.
Modify the Modules for Co-Simulations with the Third Party Commercial Optical Communication Systems Softwares.
Licensing Features
Modules Types: Software Modules with Matlab Programs (.m files).
Commercial Licenses for Companies / Research Labs.
Perpetual License.
Manuals with Related Theory, Formulas and Descriptions.
Multiyear Scientific and Technical Support.
Modules in the Package
.
Module 1: Electromagnetic Waves
Propagation of Rectangular Waves
Simulates propagation of rectangular waves.
Download Scientific Manual | Contact Us for More Details
Module 2: Electromagnetic Waves
Propagation of Cosine Waves
Simulates propagation of Cosine waves.
Download Scientific Manual | Contact Us for More Details
Module 3: Electromagnetic Waves
Simulation of Standing Waves
Simulates standing waves.
Download Scientific Manual | Contact Us for More Details
Module 4: Optical Fiber Modes and Dispersion
LP Modes in an Optical Fiber
The LP modes of a step-index fiber are obtained by solving the eigenvalue equation.
Download Scientific Manual | Contact Us for More Details
Module 5: Optical Fiber Modes and Dispersion
Dispersion in an Optical Fiber
The signal propagation in a fiber is simulated. Fiber nonlinear effects are ignored. The Fourier transform of the input signal field is taken to obtain the input spectrum. It is multiplied by the fiber transfer function and then the inverse Fourier transform leads to the output pulse.
Download Scientific Manual | Contact Us for More Details
Module 6: Optical Fiber Modes and Dispersion
Optical Field Envelope / Total Field Propagation in an Optical Fiber
Simulation of optical field envelope / total field propagation as a function of distance for various time-steps.
Download Scientific Manual | Contact Us for More Details
Module 7: Optical Sources
Carrier Density and Optical Power of Laser Diodes for DC Currents
The laser rate equations are numerically solved to obtain the photon density and carrier density. The first and second columns of the output are photon density and carrier density, respectively.
Download Scientific Manual | Contact Us for More Details
Module 8: Optical Sources
Carrier Density and Optical Power of Laser Diodes for Pulsed Currents
The laser rate equations for pulses in a laser diode are simulated to obtain the photon density and carrier density.
Download Scientific Manual | Contact Us for More Details
Module 9: Optical Transmitters
OOK Optical Transmitter with MZM
NRZ-OOK transmitter that uses dual drive Mach-Zehnder modulator (MZM) is simulated. The MZM is driven by polar NRZ signal. The pulse shape is assumed to be raised-cosine.
Download Scientific Manual | Contact Us for More Details
Module 10: Optical Transmitters
PSK Optical Transmitter with MZM
NRZ-PSK transmitter that uses dual drive Mach-Zehnder modulator (MZM) is simulated. The MZM is driven by polar NRZ signal The pulse shape is assumed to be raised-cosine.
Download Scientific Manual | Contact Us for More Details
Module 11: Optical Transmitters
QPSK Optical Transmitter with IQ MZM
NRZ-QPSK transmitter that uses two dual drive Mach-Zehnder modulators (MZM) is simulated. The MZMs are driven by two polar NRZ signals corresponding to in-phase and quadrature data. The pulse shape is assumed to be raised-cosine.
Download Scientific Manual | Contact Us for More Details
Module 12: Optical Transmitters
QPSK – Nyquist Optical Transmitter IQ MZM
QPSK transmitter that uses raised-cosine pulses in frequency domain is simulated. It is assumed that MZM nonlinearity is compensated by transmitter DSP so that the real part of (imaginary part of) complex optical field envelope is directly proportional to the in-phase (quadrature) component of the driving voltage.
Download Scientific Manual | Contact Us for More Details
Module 13: Optical Transmitters
Optical PAM-M Transmitter consisting of Optical MZ PAM-M Nonlinear Modulator driven by Unequal Voltage Amplitude Levels
Simulation of optical signal field by modulating the laser light of PAM-M (M = 2, 4, 8, 16, ..) data through MZ nonlinear modulators. This also generates unequal voltage amplitude levels for MZ nonlinear modulator so that the power levels signals in optical domain are equidistant. This gives the same eye heights in the eye diagram of PAM-M.
Module 14: Optical Receivers
Shot Noise, Thermal Noise and Signal-to-Noise Ratio of Direct Detection Optical Receivers
Simulation of the signal-to-noise ratio (SNR) of a direct detection receiver. The variance of shot noise and thermal noise are first calculated and then SNR is calculated for a PIN photodiode.
Download Scientific Manual | Contact Us for More Details
Module 15: Optical Receivers
Error Probability of OOK and PSK data for Optical Homodyne Receivers
Simulation of the error probability for homodyne receivers.
Module 16: Optical Receivers
Error Probability of OOK, PSK and FSK data for Optical Heterodyne Receivers
Simulation of the error probability for heterodyne receivers.
Module 17: Optical Receivers
Error Probability of OOK, FSK and DPSK data for Optical Direct Detection Receivers
Simulation of the error probability for direct detection receivers.
Module 18: Optical Fiber Amplifiers
EDFA Gains in Optical Fibers using Nonlinear Coupled Differential Equations
Simulation of EDFA gain by solving the coupled differential equations, governing evolutions of signal and pump in erbium doped fiber. This source code calls the matlab built-in program ode45 to solve the nonlinear differential equations. ode45 requires a function edfa_ode.m in which the differential equations are described.
Module 19: Optical Fiber Amplifiers
Raman Gains in Optical Fibers using Nonlinear Coupled Differential Equations
Simulation of Raman gain by solving the coupled differential equations, governing evolutions of signal and pump in Raman amplifier.This source code calls the matlab built-in program ode45 to solve the nonlinear differential equations. ode45 requires a function raman_ode.m in which the differential equations are described.
Module 20: Nonlinear Fiber Optics
Nonlinear Pulse Propagation in Optical Fibers
Simulation of Nonlinear Schrodinger Equation (NLSE) using the split-step Fourier scheme (SSFS). In SSFS, first NLSE is solved by ignoring nonlinearity over a small fiber section. The linear part is solved using a pair of FFTs. Next, the NLSE is solved by ignoring the linear part. This split-step approach is carried out iteratively.
Module 21: Intensity Modulated Direct Detection (IMDD) Fiber Optic Communication Systems
Long Haul Dispersion Managed Intensity Modulated Direct Detection (IMDD) Fiber Optic Communication Systems
An intensity modulated direct detection (IMDD) fiber optic system is simulated. Gaussian pulses are used. Fiber dispersion and loss are taken into account, but fiber nonlinear effects are ignored. When the eye is nearly closed, Q-factor calculation may not be accurate.
Module 22: Intensity Modulated Direct Detection (IMDD) Fiber Optic Communication Systems
Long Haul WDM Dispersion Managed Intensity Modulated Direct Detection (IMDD) Fiber Optic Communication Systems
Simulation of linear and nonlinear fiber optic direct detection WDM systems.
Download Scientific Manual | Contact Us for More Details
Module 23: CO-OFDM Fiber Optic Communication Systems
Single Polarization CO-OFDM Fiber Optic Communication Systems
Simulation of linear and nonlinear single polarization CO-OFDM fiber optic communication systems.
Download Scientific Manual | Contact Us for More Details
Module 24: CO-OFDM Fiber Optic Communication Systems
Dual Polarization QAM-M CO-OFDM Fiber Optic Communication Systems
Simulation of a FIBER OPTIC QAM-M CO-OFDM communication system with dual polarization and PMD compensation. This module takes into account (1) dispersion, (2) nonlinearity, (3) PMD and (4) random coupling between polarizations in the fibers.
Module 25: QPSK Fiber Optic Coherent Communication Systems
QPSK Fiber Optic Communication Systems with Laser Phase Noise Compensation through Digital Signal Processing (DSP)
Compensation of laser phase noise in a coherent QPSK system.
Module 26: QPSK Fiber Optic Coherent Communication Systems
Long Haul QPSK Fiber Optic Communication Systems with Chromatic Dispersion (CD) Compensation through Digital Signal Processing (DSP)
Compensation of fiber chromatic dispersion in a coherent QPSK system.
Module 27: QPSK Fiber Optic Coherent Communication Systems
Long Haul QPSK Fiber Optic Communication Systems with Chromatic Dispersion (CD) and Self Phase Modulation (SPM) Compensations through Digital Signal Processing (DSP)
Compensation of Chromatic Dispersion (CD) and Self Phase Modulation (SPM) in a Long Haul Nonlinear Coherent QPSK Fiber Optic Communication System through Digital Signal Processing (DSP).
Module 28:QAM-M Fiber Optic Coherent Communication Systems
Long Haul QAM-16 Fiber Optic Coherent Communication Systems
Currently commercial long haul fiber optic communication systems are based on QPSK, which are moving towards QAM-16. The dominant impairments in such systems are (i) chromatic dispersion and (ii) nonlinear effects. In this module, QAM-16 data is transmitted over a fiber optic system consisting of N spans of single-mode fibers and N in-line amplifiers. The transmission fiber is characterized by the parameters (i) loss coefficient (ii) nonlinear coefficient (iii) second order dispersion coefficient and (iv) third order dispersion coefficient.
Module 29: QAM-M Fiber Optic Coherent Communication Systems
Long Haul Polarization Multiplexed (PM) QAM-M Fiber Optic Coherent Communication Systems
This module simulates Long Haul Polarization Multiplexed (PM) QAM-M Fiber Optic coherent communication systems with (1) loss (2) nonlinearity (3) second order dispersion and (4) third order dispersion effects in N spans of single mode fibers and N in-line amplifiers.
Module 30: QAM-M Fiber Optic Coherent Communication Systems
Long Haul WDM Polarization Multiplexed (PM) QAM-M Fiber Optic Coherent Communication Systems with Digital Back Propagation (DBP) Technique
This module simulates Long Haul WDM Polarization Multiplexed (PM) QAM-M Fiber Optic coherent communication systems with (1) loss (2) nonlinearity (3) second order dispersion and (4) third order dispersion effects in N spans of single mode fibers and N in-line amplifiers. The Module includes (i) SPM and XPM Compensators (ii) Digital Back Propagation Technique (DBP) and (iii) Optical 90 degree Hybrid and Receiver Noise.
Module 31: QAM-M Fiber Optic Coherent Communication Systems
Long Haul WDM Polarization Multiplexed (PM) QAM-M Fiber Optic Coherent Communication Systems with Optical Back Propagation Technique
This module simulates Long Haul WDM Polarization Multiplexed Fiber Optic communication systems with Optical Back Propagation. The fiber optic link is followed by the OBP module which consists of OPC and M pairs of FBGs and HNLFs (in the code, M=3). The OBP is followed by a phase noise compensator which mitigates the residual nonlinear effects resulting from the non-idealities of OBP owing due to large step size of backpropagation. There are two flags – (i) OBP_flag and (ii) CD_comp_flag. If OBP_flag is true, the output of the fiber optic link passes through the OBP module. If CD_comp_flag is true, the output of the fiber optic link passes through the CD compensation module. Both flags can be independently turned on or off. Monte-Carlo simulation is carried out by transmitting a large number of symbols.
.
Selected List of CodeSScientific Photonic’s OCSim Software Modules’ Users, Financial Grant Supporters, R&D Collaborators and R&D Consulting
Natural Sciences and Engineering Research Council (NSERC) Canada, MillView Photonics Canada, Semtech Corporation Canada, POET Technologies Canada / USA, McMaster University of Canada, University of Ottawa Canada, University of Waterloo Canada, University of Campinas Brazil, Indian Institute of Technology Delhi India, Indian Institute of Technology Bhubaneswar India, Indian Institute of Technology Roorkee India, Central Scientific Instruments Organisation India, PEC University of Technology India, Tripura University India, Birla Institute of Technology & Science Pilani India, Guru Nanak Dev Engineering College India, Deenbandhu Chhotu Ram University of Science and Technology India.
..
OCSim Modules details can be seen by clicking the pages below:
OCSim Modules Overview | OCSim Modules (1-18) in the Package
Module (1a) | Module (1b) | Module (1c) | Module (2a) | Module (2b) | Module (2c) | Module (3a) | Module (3b) | Module (4a) | Module (4b) | Module (4c) | Module (4d) | Module (5) | Module (6a) | Module (6b) | Module (7) | Module (8a) | Module (8b) | Module (8c) | Module (9a) | Module (9b) | Module (10) | Module (11a) | Module (11b) | Module (12) | Module (13) | Module (14) | Module (15) | Module (16) | Module (17) | Module (18)
OCSim Modules Brochure | OCSim Modules Selected Publication References | OCSim Modules Application Examples |
OCSim Modules Selected Simulated Results | OCSim Modules Videos
.
Contact Us: Headquarter: Ottawa, Canada covering USA and Europe, Distributors: South America, Japan, India, Australia, China, South Korea.