OptiSystem-MATLAB data formats (Version 1.0)

Similar documents
Matlab component Creating a component to handle optical signals. OptiSystem Application Note

Key Features for OptiSystem 12

OptiSystem applications: Digital modulation analysis (PSK)

Key Features for OptiSystem 14

OptiSystem applications: Digital modulation analysis (FSK)

interpolation and smoothing filter options. New graph display OFDM FFT of subcarrier indexes.

Discrete Fourier Transform (DFT)

Optical Coherent Receiver Analysis

Optical PLL for homodyne detection

OptiSystem applications: LIDAR systems design

OptiSPICE applications: Ring Resonator Gyroscope 22 February 2017 (Version 1.1) Cem Bonfil

Introduction to Simulink Assignment Companion Document

ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm

Key Features for OptiSystem 14.2

OptiSystem Getting Started

Tutorials. OptiSys_Design. Optical Communication System Design Software. Version 1.0 for Windows 98/Me/2000 and Windows NT TM

Experiments #6. Convolution and Linear Time Invariant Systems

Signal Characteristics

Experiment 1 Introduction to MATLAB and Simulink

Sound synthesis with Pure Data

QAM Transmitter 1 OBJECTIVE 2 PRE-LAB. Investigate the method for measuring the BER accurately and the distortions present in coherent modulators.

Introduction to Modeling of Switched Mode Power Converters Using MATLAB and Simulink

Experiment 2 Effects of Filtering

The quality of the transmission signal The characteristics of the transmission medium. Some type of transmission medium is required for transmission:

Qiz 1. 3.discrete time signals can be obtained by a continuous-time signal. a. sampling b. digitizing c.defined d.

AN77-07 Digital Beamforming with Multiple Transmit Antennas

Measuring Modulations

Week 1 Introduction of Digital Signal Processing with the review of SMJE 2053 Circuits & Signals for Filter Design

ArbStudio Triggers. Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912

1.5 The voltage V is given as V=RI, where R and I are resistance matrix and I current vector. Evaluate V given that

II. LAB. * Open the LabVIEW program (Start > All Programs > National Instruments > LabVIEW 2012 > LabVIEW 2012)

L A B 3 : G E N E R A T I N G S I N U S O I D S

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

Chapter 3 Metro Network Simulation

OptiSystem. Optical Communication System and Amplifier Design Software

Open Loop Frequency Response

Creating Retinotopic Mapping Stimuli - 1

OptiSystem. Optical Communication System and Amplifier Design Software

The Design and Simulation of Embedded FIR Filter based on FPGA and DSP Builder

Practice 2. Baseband Communication

Exercise 7. The Buck/Boost Chopper EXERCISE OBJECTIVE DISCUSSION OUTLINE DISCUSSION. The Buck/Boost Chopper

P a g e 1. Introduction

Lab 4 An FPGA Based Digital System Design ReadMeFirst

LAB 2 Machine Perception of Music Computer Science 395, Winter Quarter 2005

Chapter-15. Communication systems -1 mark Questions

Presented by Jerry Hubbell Lake of the Woods Observatory (MPC I24) President, Rappahannock Astronomy Club

Wireless Communication Systems Laboratory #2. Understanding test equipments. The students will be familiar with the following items:

ELEC350 Assignment 5

LAB 4 GENERATION OF ASK MODULATION SIGNAL

The figures and the logic used for the MATLAB are given below.

Digital Signal Processing Laboratory 1: Discrete Time Signals with MATLAB

Principles of Communications ECS 332

Experiment 5.B. Multifunction Wireless Control. ECEN 2270 Electronics Design Laboratory 1

Introduction to Simulink

EE482: Digital Signal Processing Applications

Figure 1: Block diagram of Digital signal processing

ECE 5650/4650 MATLAB Project 1

BURIED OBJECT SCANNING SONAR (BOSS)

ES442 Final Project AM & FM De/Modulation Using SIMULINK

Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15. Figure 2: DAD pin configuration

Kalman Tracking and Bayesian Detection for Radar RFI Blanking

C.8 Comb filters 462 APPENDIX C. LABORATORY EXERCISES

Frequency Division Multiplexing Spring 2011 Lecture #14. Sinusoids and LTI Systems. Periodic Sequences. x[n] = x[n + N]

Year : TYEJ Sub: Digital Communication (17535) Assignment No. 1. Introduction of Digital Communication. Question Exam Marks

Lab 1: Simulating Control Systems with Simulink and MATLAB

Memorial University of Newfoundland Faculty of Engineering and Applied Science. Lab Manual

LABORATORY - FREQUENCY ANALYSIS OF DISCRETE-TIME SIGNALS

PROBLEM SET 5. Reminder: Quiz 1will be on March 6, during the regular class hour. Details to follow. z = e jω h[n] H(e jω ) H(z) DTFT.

Additive Synthesis OBJECTIVES BACKGROUND

Lab 12 Laboratory 12 Data Acquisition Required Special Equipment: 12.1 Objectives 12.2 Introduction 12.3 A/D basics

CHAPTER 4 RESULTS. 4.1 Introduction

3G Evolution. Outline. Chapter: Multi-antenna configurations. Introduction. Introduction. Multi-antenna techniques. Multiple receiver antennas, SIMO

Part I. Open Open Pipes. A 35 cm long string is played at its fundamental frequency.

Chapter 16 Sound. Copyright 2009 Pearson Education, Inc.

Laboratory 5: Spread Spectrum Communications

Target Echo Information Extraction

SHDSL Time Domain Reflectometry Application Note

Lecture 4: Digital representation and data analysis

EE 210 Lab Exercise #3 Introduction to PSPICE

Narrowband Data Transmission ASK/FSK

DFT: Discrete Fourier Transform & Linear Signal Processing

Digital communication

ACS College of Engineering Department of Biomedical Engineering. BMDSP LAB (10BML77) Pre lab Questions ( ) Cycle-1

The Polyphase Filter Bank Technique

Exercise 8. The Four-Quadrant Chopper EXERCISE OBJECTIVE DISCUSSION OUTLINE DISCUSSION. The Four-Quadrant Chopper

UNIVERSITY OF UTAH ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT

6. An oscillator makes four vibrations in one second. What is its period and frequency?

Basic Concepts in Data Transmission

COSC 3213: Computer Networks I: Chapter 3 Handout #4. Instructor: Dr. Marvin Mandelbaum Department of Computer Science York University Section A

Lab 7 LEDs to the Rescue!

System analysis and signal processing

EEE 309 Communication Theory

Experiment 6: Multirate Signal Processing

EEE 309 Communication Theory

ELG3311: EXPERIMENT 2 Simulation of a Transformer Performance

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

DIGITAL COMMUNICATION. In this experiment you will integrate blocks representing communication system

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 10, December

Table of Contents TABLE OF CONTENTS...I TABLE OF FIGURES...III C - QUIKLOOK SETUP...22

Compatible with Windows 8/7/XP, and Linux; Universal programming interfaces for easy custom programming.

Transcription:

2009 Optiwave Systems, Inc. OptiSystem-MATLAB data formats (Version 1.0) 7 Capella Court Nepean, ON, Canada K2E 7X1 +1 (613) 224-4700 www.optiwave.com

Optical signal data format (1) Sampled InputPort1.Sampled.Signal Represents the complex envelope of the optical signal (real/imag) 1xn complex double If there are two polarization states, two rows will be created (2xn complex double) Sampled (Channels) Sampled (Spatial) InputPort1.Sampled.Time Inputport1.Sampled.Frequency InputPort1.Sampled.CentralFrequency InputPort1.Channels InputPort1.Sampled.Spatial.ModeX.Amplitude InputPort1.Sampled.Spatial.ModeX.Properties InputPort1.Sampled.Spatial.ModeX.DeltaSpaceX InputPort1.Sampled.Spatial.ModeX.DeltaFrequencyX InputPort1.Sampled.Spatial.ModeX.DeltaSpaceY InputPort1.Sampled.Spatial.ModeX.DeltaFrequencyY The time/frequency sampling points for the sampled optical signal (s or Hz) If the parameter Sampled signal domain = Time, use InputPort1.Sampled.Time If the parameter Sampled signal domain = Frequency, use InputPort1.Sampled.Frequency The center frequency (Hz) of the optical signal List of wavelength channels entering specified port To access data for a sampled signal (Channel A), use InputPort1.Sampled(A).Signal, etc. To access data for a parameterized signal (Channel A), use InputPort1.Parameterized.Power(A), etc. Real or complex amplitude of spatial mode(s) nxn array Note 1: To access Y polarization data, use ModeY in lieu of ModeX Note 2: If more then one mode is present, separate sampled signals will be created for each mode and can be accessed as follows (for Mode A): InputPort1.Sampled(A).Spatial.ModeX.Amplitude String value (describes mode type and index) X-polarization: Discretization in space (m) or discretization in frequency (1/m) Y-polarization: Discretization in space (m) or discretization in frequency (1/m) Parameterized InputPort1.Parameterized.Power Average power of parameterized optical signal (W) InputPort1.Parameterized.Frequency InputPort1.Parameterized.SplittingRatio InputPort1.Parameterized.Phase Central frequency of parameterized optical signal Polarization splitting ratio of parameterized optical signal Phase of parameterized optical signal 2

Optical signal data format (2) Noise InputPort1.Noise.Power Average power of each noise bin (W) Individual sample InputPort1.Noise.LowerFrequency; InputPort1.Noise.UpperFrequency; InputPort1.Noise.Phase InputPort1.IndividualSample Lower frequency range of each noise bin (Hz) Upper frequency range of each noise bin (Hz) Phase of each noise bin (Hz) Represents the complex amplitude of the optical signal for a single sampling point 3

Electrical & Binary/M-ary data formats Electrical Sampled InputPort1.Sampled.Signal Represents the electrical signal sampled waveform (real/imag) 1xn complex double InputPort1.Sampled.Time Inputport1.Sampled.Frequency The time/frequency sampling points for the sampled electrical signal (s or Hz) If the parameter Sampled signal domain = Time, use InputPort1.Sampled.Time If the parameter Sampled signal domain = Frequency, use InputPort1.Sampled.Frequency Noise InputPort1.Noise.Signal Represents the electrical noise sampled waveform (real/imag) 1xn complex double Note: If the noise is combined with the sampled signal (before the MATLAB Component) these arrays will be empty (zero values) Individual sample InputPort1.Noise.Time Inputport1.Noise.Frequency InputPort1.IndividualSample The time/frequency sampling points for the sampled electrical noise (s or Hz) If the parameter Sampled signal domain = Time, use InputPort1.Noise.Time If the parameter Sampled signal domain = Frequency, use InputPort1.Noise.Frequency Represents the amplitude of the electrical and noise signal for a single sampling point Binary & M-ary Binary InputPort1.Sequence Represents the sequence of binary bits (0 s and 1 s) InputPort1.BitRate Bit rate of binary sequence (1/s) M-ary InputPort1.Sequence Represents the sequence of M-ary symbols 1xn double InputPort1.BitRate Sample rate of M-ary sequence (1/s) 4

Accessing the MATLAB workspace 1. The data structure for all input and output ports and all variables declared within the MATLAB m-file can be viewed from the MATLAB workspace 2. To access the workspace, first select Load MATLAB from the MATLAB Component and select OK. This action preloads MATLAB (it will stay open unless it is manually closed) 3. After running a simulation, open the MATLAB Command Window and type workspace. Load Matlab parameter After completion of the simulation, type workspace + Enter to access the data structure for all signals and variables 5

MATLAB m-file associated with Optical_Data.osd Variables on left are local to the MATLAB workspace. The data structure of any input port can be equated to any output port as long as they are the same type (optical, electrical, m-ary, binary) Ports are accessed using the nomenclature InputPort1, InputPort2, etc. OpticalData.m 6

Example of workspace for Optical_Data.osd To view further details on a data structure, double left click on any variable to open up the Variables window Data structure for input ports Size and type of data The detailed data structure and contents for the variable OpticalSignal_Envelope_XY. This example shows the sampled complex amplitude of an optical signal envelope with X (first row) and Y (2 nd row) polarization data Data structure for output ports Locally declared MATLAB variables 7