Optiwave Tutorial
Transcript of Optiwave Tutorial
![Page 1: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/1.jpg)
OptiSystemGetting Started
Optical Communication System Design Software
![Page 2: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/2.jpg)
fall 2012 Sharif University of Technology 2
OptiSystem Getting Started
Introduction (1 of 2)
• The design and analysis of Optical communication systems, which normally include nonlinear devices and non-Gaussian noise sources, are highly complex and extremely time-intensive.
- As a result, these tasks can now only be performed efficiently and effectively with the help of advanced new software tools.
• OptiSystem is an innovative optical communication system simulation package that designs, tests, and optimizes virtually any type of optical link in the physical layer of a broad spectrum of optical networks.
• It is a system level simulator based on the realistic modeling of fiber-optic communication systems.
![Page 3: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/3.jpg)
fall 2012 Sharif University of Technology 3
OptiSystem Getting Started
Introduction (2 of 2)
• Its capabilities can be extended easily with the addition of user components, and can be seamlessly interfaced to a wide range of tools.
• A comprehensive Graphical User Interface (GUI) controls the optical component layout and netlist, component models, and presentation graphics.
• The extensive library of active and passive components includes realistic, wavelength-dependent parameters.
• Parameter sweeps allow you to investigate the effect of particular device specifications on system performance
![Page 4: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/4.jpg)
fall 2012 Sharif University of Technology 4
OptiSystem Getting Started
Applications
• Optical communication system design from component to system level at the physical layer• CATV or TDM/WDM network design• Passive optical networks (PON) based FTTx• Free space optic (FSO) systems• Radio over fiber (ROF) systems• SONET/SDH ring design• Transmitter, channel, amplifier, and receiver design• Dispersion map design• Estimation of BER and system penalties with different receiver models• Amplified system BER and link budget calculations
![Page 5: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/5.jpg)
fall 2012 Sharif University of Technology 5
OptiSystem Getting Started
Main features (1 of 6)
• Component Library- To be fully effective, component modules must be able to reproduce the actual behavior of the real device and specified effects according to the selected accuracy and efficiency.
• Mixed signal representation- OptiSystem handles mixed signal formats for optical and electrical signals in the Component Library.
• Measured components-The OptiSystem Component Library allows you to enter parameters that can be measured from real devices. It integrates with test and measurement equipment from different vendors.
![Page 6: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/6.jpg)
fall 2012 Sharif University of Technology 6
OptiSystem Getting Started
Main features (2 of 6)
• Integration with Optiwave Software Tools- OptiSystem allows you to employ specific Optiwave software tools for integrated and fiber optics at the component level: OptiAmplifier, OptiBPM, OptiGrating, WDM_Phasar, and OptiFiber.
• Advanced visualization tools- Advanced visualization tools produce OSA Spectra, signal chirp, eye diagrams, polarization state, constellation diagrams and much more.
• User-defined components- You can incorporate new components based on subsystems and user-defined libraries, or use co-simulation with a third party tool such as MATLAB.
![Page 7: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/7.jpg)
fall 2012 Sharif University of Technology 7
OptiSystem Getting Started
Main features (3 of 6)
• Data monitors-You can select component ports to save the data and attach monitors after the simulation ends. - You can attach an arbitrary number of visualizers to the monitor at the same port.
• Powerful Script language-You can enter arithmetical expressions for parameters and create global parameters that can be shared between components and subsystems
• State-of-the-art calculation data-flow- The Calculation Scheduler controls the simulation by determining the order of execution of component modules according to the selected data flow model
![Page 8: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/8.jpg)
fall 2012 Sharif University of Technology 8
OptiSystem Getting Started
Main features (4 of 6)
• Multiple layouts - You can create many designs using the same project file, which allows you to create and modify your designs quickly and efficiently. - Each OptiSystem project file can contain many design versions.- Design versions are calculated and modified independently, but calculation results can be combined across different versions, allowing for comparison of the designs.
• Report page - A fully customizable report page allows you to display any set of parameters and results available in the design.- The produced reports are organized into resizable and moveable spreadsheets, text, 2D and 3D graphs.
![Page 9: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/9.jpg)
fall 2012 Sharif University of Technology 9
OptiSystem Getting Started
Main features (5 of 6)
• Parameter sweeps and optimizations- Simulations can be repeated with an iterated variation of the parameters.- OptiSystem can also optimize any parameter to minimize or maximize any result or can search for target results.- You can combine multiple parameter sweeps and multiple optimizations.
• OptiPerformer- For any given system topology and component specification scenario, a full OptiSystem project can be encrypted and exported to OptiPerformer.- OptiPerformer users can then vary any parameter within defined specification ranges, and observe resulting system effects via detailed graphics and reports.
![Page 10: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/10.jpg)
fall 2012 Sharif University of Technology 10
OptiSystem Getting Started
Main features (6 of 6)
• Bill of materials- OptiSystem provides a cost analysis table of the system being designed, arranged by system, layout or component.
![Page 11: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/11.jpg)
fall 2012 Sharif University of Technology 11
OptiSystem Getting Started
Quick Start
• Here, we will learn how to- load a design, run a simulation,- edit local and global parameters, and- obtain results.
• The most efficient way to become familiar with OptiSystem is to complete the lessons in the Tutorials, where you learn how to use the software by solving problems.
![Page 12: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/12.jpg)
fall 2012 Sharif University of Technology 12
OptiSystem Getting Started
OptiSystem graphical user interface (GUI)
![Page 13: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/13.jpg)
fall 2012 Sharif University of Technology 13
OptiSystem Getting Started
Main parts of the GUI (1 of 3)
The OptiSystem GUI contains the following main windows:• Project layout
- the main working area where you insert components into the layout, edit components, and create connections between components
![Page 14: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/14.jpg)
fall 2012 Sharif University of Technology 14
OptiSystem Getting Started
Main parts of the GUI (2 of 3)
• Dockers: to display information about the active (current) project
- Component Library, Access components to create the system design
-Project Browser, Organize the project to achieve results more efficiently, and navigate through the current project
- Description, Display detailed information about the current project
![Page 15: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/15.jpg)
fall 2012 Sharif University of Technology 15
OptiSystem Getting Started
Main parts of the GUI (3 of 3)
• Status Bar: Displays project calculation progress information, useful hints about using OptiSystem, and other help. Located at the bottom of the Project Layout window.
![Page 16: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/16.jpg)
fall 2012 Sharif University of Technology 16
OptiSystem Getting Started
Quick Start:Direct Modulation.osd
![Page 17: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/17.jpg)
fall 2012 Sharif University of Technology 17
OptiSystem Getting Started
Loading a sample file
• In Samples > Introductory Tutorials > Quick Start Direct Modulation.osd
![Page 18: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/18.jpg)
fall 2012 Sharif University of Technology 18
OptiSystem Getting Started
Direct Modulation sample file (1 of 2)
• The transmitter is built using a direct laser modulation scheme, and consists of the following components:
- Pseudo-Random Bit Sequence Generator: Sends the bit sequence to the NRZ Pulse Generator.- The pulses modulate the Laser Measured.- The Photodetector PIN receives the optical signal attenuated by the Optical Attenuator.- The Low Pass Bessel Filter filters the electrical signal.
• Optical Spectrum Analyzer: Displays the modulated optical signal in the frequency domain
![Page 19: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/19.jpg)
fall 2012 Sharif University of Technology 19
OptiSystem Getting Started
Direct Modulation sample file (2 of 2)
• Optical Time Domain Visualizer: Displays the modulated optical signal in the time domain.
• Oscilloscope Visualizer: Displays the electrical signal after the PIN in time domain.
• BER Analyzer: Measures the performance of the system based on the signal before and after the propagation.
• More than one visualizer can be attached to a component output.
![Page 20: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/20.jpg)
fall 2012 Sharif University of Technology 20
OptiSystem Getting Started
Running a simulation
File menu OptiSystem Calculations dialog box
![Page 21: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/21.jpg)
fall 2012 Sharif University of Technology 21
OptiSystem Getting Started
Displaying results from a visualizer
• Double-click a visualizer in the Project layout to view the graphs and results that the simulation generates
![Page 22: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/22.jpg)
fall 2012 Sharif University of Technology 22
OptiSystem Getting Started
Component parameters, Viewing and Editing (1 of 2)
• Double-click a component to view and edit the parameters for the component.
![Page 23: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/23.jpg)
fall 2012 Sharif University of Technology 23
OptiSystem Getting Started
Component parameters, Viewing and Editing (2 of 2)
Laser Measured with displayed parameter values
Choosing parameter values
![Page 24: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/24.jpg)
fall 2012 Sharif University of Technology 24
OptiSystem Getting Started
Editing visualizer parameters (1 of 4)
• Right-click the Optical Spectrum Analyzer.
![Page 25: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/25.jpg)
fall 2012 Sharif University of Technology 25
OptiSystem Getting Started
Editing visualizer parameters (2 of 4)
• In this particular case, you indirectly define the simulation time window, the number of samples, and the sample rate using three parameters:
- Bit rate- Bit sequence length- Number of samples per bit
• These parameters are used to calculate the Time window, Sample rate, and Number of samples:
- Time window = Sequence length * 1/Bit rate = 256 * 1 / 10e9 = 25.6 ns- Number of samples = Sequence length * Samples per bit = 32768 samples- Sample rate = Number of samples / Time window = 1.28 THz
![Page 26: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/26.jpg)
fall 2012 Sharif University of Technology 26
OptiSystem Getting Started
Editing visualizer parameters (3 of 4)
• This means that each component works with the same time window. However, each component can work with different sample rates or number of samples
![Page 27: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/27.jpg)
fall 2012 Sharif University of Technology 27
OptiSystem Getting Started
Editing visualizer parameters
• Global parameters can be accessed by any component using the script mode.
• The NRZ Pulse Generator refers by default to the global parameter Sample rate using script mode
(4 of 4)
![Page 28: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/28.jpg)
fall 2012 Sharif University of Technology 28
OptiSystem Getting Started
Using the Layout Editor
• In the following we will modify a design: we will change the laser modulation scheme from direct to external modulation
- delete the Laser Measured component, - From the Component Library, select Default > Transmitters Library > Optical Sources.- Drag the CW Laser to the Project layout - The autoconnect feature automatically connects components in the Project layout.
![Page 29: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/29.jpg)
fall 2012 Sharif University of Technology 29
OptiSystem Getting Started
CW Laser added to Main Layout
![Page 30: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/30.jpg)
fall 2012 Sharif University of Technology 30
OptiSystem Getting Started
The Mach-Zehnder Modulator
• From the Component Library, select Default > Transmitters Library > Optical Modulators
- Drag the Mach-Zehnder Modulator to the Project layout- Place the Mach-Zehnder Modulator in the Project layout so the following connections are generated:
◦ NRZ Pulse Generator output port to the Mach-Zehnder modulation input port◦ CW Laser output port to the Mach-Zehnder Modulator Carrier input port◦ Mach-Zehnder Modulator output port to the Optical Attenuator input port
- Connect the Mach-Zehnder Modulator output port to the Optical Spectrum Analyzer input port and to the Optical Time Domain Visualizer input port
![Page 31: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/31.jpg)
fall 2012 Sharif University of Technology 31
OptiSystem Getting Started
Mach-Zehnder Modulator connected to visualizers
![Page 32: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/32.jpg)
fall 2012 Sharif University of Technology 32
OptiSystem Getting Started
The Mach-Zehnder Modulator
• From the File menu, select Calculate. The OptiSystem Calculations dialog box appears.
- Click the Run button.- The results appear in the Calculation Output window.
• To view the graphs and results, double-click on the visualizers
![Page 33: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/33.jpg)
fall 2012 Sharif University of Technology 33
OptiSystem Getting Started
Visualizer results, OSA example
![Page 34: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/34.jpg)
fall 2012 Sharif University of Technology 34
OptiSystem Getting Started
Visualizer results, BER example
![Page 35: Optiwave Tutorial](https://reader034.fdocuments.us/reader034/viewer/2022051319/5868e6041a28ab27408c2fa0/html5/thumbnails/35.jpg)
fall 2012 Sharif University of Technology 35
OptiSystem Getting Started
?