opticomlib Logo

Reference

  • Installation
  • Usage

OptiComLib Documentation

  • Data types
  • Electro-Optical Devices
  • OOK Devices
  • PPM Devices
  • Laboratory
  • Utilities functions
opticomlib
  • Welcome to opticomlib’s documentation!
  • View page source

Welcome to opticomlib’s documentation!

OptiComLib is a Python library for optical communication systems, using coherent and direct detection modulation formats. It provides open source code for easy implementation of optical links. The project is hosted on GitHub.

Note

This project (and documentation) is under active development.

Reference

  • Installation
  • Usage

OptiComLib Documentation

  • Data types
    • global_variables
    • binary_sequence
    • electrical_signal
    • optical_signal
    • eye
  • Electro-Optical Devices
    • PRBS()
    • DAC()
    • LASER()
    • PM()
    • MZM()
    • BPF()
    • EDFA()
    • DM()
    • FIBER()
    • DBP()
    • LPF()
    • PD()
    • ADC()
    • GET_EYE()
    • SAMPLER()
    • FBG()
  • OOK Devices
    • THRESHOLD_EST()
    • DSP()
    • BER_analizer()
    • theory_BER()
  • PPM Devices
    • PPM_ENCODER()
    • PPM_DECODER()
    • HDD()
    • SDD()
    • THRESHOLD_EST()
    • DSP()
    • BER_analizer()
    • theory_BER()
  • Laboratory
    • search_inst()
    • connect_inst()
    • SYNC()
    • GET_EYE_v2()
    • save_h5()
    • load_h5()
    • PPG3204
    • PED4002
    • IDPhotonics
    • LeCroy_WavExp100H
  • Utilities functions
    • dec2bin()
    • str2array()
    • get_time()
    • tic()
    • toc()
    • db()
    • dbm()
    • idb()
    • idbm()
    • gaus()
    • Q()
    • phase()
    • tau_g()
    • dispersion()
    • bode()
    • rcos()
    • si()
    • norm()
    • nearest()
    • nearest_index()
    • p_ase()
    • average_voltages()
    • noise_variances()
    • optimum_threshold()
    • theory_BER()
    • shortest_int()
    • apply_optimized_gaussian_filter()
    • eyediagram()
    • rcos_pulse()
    • gauss_pulse()
    • nrz_pulse()
    • upfir()
    • phase_estimator()
    • get_psd()

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2024, Ing. Armando P. Romeu.

Built with Sphinx using a theme provided by Read the Docs.