Optworks: Optical B2B Transmission With Wss Filtering, Noise Loading And Receiver-Side Dsp

This MATLAB main file implements a generic optical B2B transmission system composed of transmitter (QAM or Probabilistic Shaping), optical filtering (due to WSS), noise loading, and coherent receiver, including digital signal processing (DSP) subsystems. As outputs it provides bit-error-ratio (BER), symbol-error-ratio (SER), error vector magnitude (EVM) and mutual information (MI). The program supports electronic subcarrier multiplexing, which can be combined with other flexible modulation options, such as frequency-hybrid modulation formats (FDHMF) and probabilistic shaping. It requires to clone from BitBucket the following libraries:  - OptDSP: includes DSP functions for Rx-side processing;  - OptTRX: includes Tx and Rx functions (DAC, ADC, modulation...);  - OptTOOLS: includes general "handy" functions (performance metrics, plots, definition of parameters);  - OptMEX: includes pre-compiled .mex files for faster implementation of some functions (mainly for faster adaptively equalization). The access to these libraries can be provided upon request. For that purpose please contact fernando.guiomar@polito.it