Skip to content

jkperin/optical-comm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Research on optical communication systems

Developed by Jose Krause Perin during graduate school at Stanford University.

This project contains code for analyses and simulations of optical communications systems. They were used for the generation of most of the results in the following publications:

  • J. Krause Perin, and J. Kahn, "Importance of Amplifier Physics in Maximizing the Capacity of Submarine Links," arXiv, 2018. PDF
  • J. Krause Perin, A. Shastri, J. Kahn, "DSP-Free Coherent Receivers for Data Center Links," OFC, 2018. PDF
  • J. Krause Perin, A. Shastri, J. Kahn, "Data Center Links Beyond 100 Git/s per Wavelength," Photonics West, 2018. PDF
  • J. Krause Perin, A. Shastri, J. Kahn, "Data Center Links Beyond 100 Git/s per Wavelength," Optical Fiber Technology, 2017. PDF
  • J. Krause Perin, A. Shastri, and J. Kahn, "Design of Low-Power DSP-Free dsp_free_coherent Receivers for Data Center Links," J. Lightw. Technol., vol. 35, no. 21, pp. 4650–4662, 2017. PDF
  • J. Krause Perin, M. Sharif, J.M. Kahn, "Sensitivity Improvement in 100 Gbit/s-per- Wavelength Links using Semiconductor Optical Amplifiers or Avalanche Photodiodes," J. Lightw. Technol., vol. 34, no. 33, pp. 5542–5553, 2016. PDF
  • J. Krause Perin, M. Sharif, J. M. Kahn, "Modulation Schemes for Single-Wavelength 100 Gbits/s Links: Multicarrier," J. of Lightwave Technol., vol.33, no. 24, pp.5122-5132, Dec. 15, 2015. PDF
  • M. Sharif, J. Krause Perin, and J. M. Kahn, "Modulation Schemes for Single-Wavelength 100 Gbits/s Links: Single-Carrier," J. of Lightwave Technol., vol.33, no.20, pp.4268-4277, Oct. 15, 2015. PDF

Folders description

  • edfa/: analysis and simulations of erbium-doped fiber amplifiers for electrical-power-limited submarine links. EDFAs are modeled using the Standard Confined-Doping (SCD) model and capacity optimization is performed using the particle swarm optimization algorithm.

    • edfa/doc: documentation. Latex file containing some of the theoretical derivations and analyses
    • edfa/data: data for some erbium-doped fibers
    • edfa/f: auxiliary functions and classes used in edfa/
    • edfa/results: folder reserved for saving files of simulations on cluster and posterior processing.
    • edfa/validation: scripts used to test and validate functions in edfa/
  • coherent/: analysis and simulations of coherent and differentially coherent receivers. This includes DSP-based systems as well as systems based on analog signal processing

    • coherent/analog: functions and classes for modeling building blocks in the coherent receiver based on analog signal process
    • coherent/analysis: analysis scripts. These are typically oversimplified simulations to better understand some concepts
    • coherent/doc: documentation. Latex file containing some of the results and analysis
    • coherent/DSP: functions and classes for modeling building blocks in the coherent receiver based on digital signal process
    • coherent/f: auxiliary functions and classes used in coherent/
    • coherent/results: folder reserved for saving files of simulations on cluster and posterior processing.
    • coherent/validate: scripts reserved for validation
  • mpam/: M-PAM system simulation. Includes class M-PAM

  • ofdm/: OFDM system simulation. Includes class OFDM, which supports DC-OFDM, ACO-OFDM, and SSB-OFDM.

  • apd/: analysis and simulations of intensity-modulated direct-detected (IM-DD) optical systems using avalanche photodiodes

    • apd/doc: documentation. Latex file containing some of the theoretical derivations and analyses
    • apd/f: auxiliary functions used in apd/
    • apd/results: folder reserved for saving files of simulations on cluster and posterior processing.
  • f/: folder of auxiliary functions and classes.

  • figs/: folder containig relevant figures and scripts to generate figures.

  • docs/: foler containing documentation and github.io files.

  • stokes/: scripts and functions for simulation of Stokes vector receivers.

  • soa/: analysis and simulations of intensity-modulated direct-detected (IM-DD) optical systems using semiconductor optical amplifiers. Class SOA is no longer used and has been replaced by class OpticalAmplifier in f/.

About

Research on optical communication systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published