Coder Social home page Coder Social logo

optical-comm's Introduction

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/.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.