Recent Releases of OptiCommPy

OptiCommPy - v0.10.0-alpha

What's Changed

  • Add a FEC module, providing LPDC encoding/decoding functionalities.
  • Add first-order perturbation models for NLIN calculation in nonlinear fiber channels.
  • Add a module to generate useful pseudo-random sequences used to model discrete communication sources.
  • Add GPU implementation of BPS by @silasabs in https://github.com/edsonportosilva/OptiCommPy/pull/26
  • Stabilize theory MI computation with symmetry and remove numba bound by @frankschae in https://github.com/edsonportosilva/OptiCommPy/pull/29
  • Update OFDM functions by @daniel7fontes in https://github.com/edsonportosilva/OptiCommPy/pull/30
  • Several updates and refactorings of functions in the package.

New Contributors

  • @silasabs made their first contribution in https://github.com/edsonportosilva/OptiCommPy/pull/26
  • @frankschae made their first contribution in https://github.com/edsonportosilva/OptiCommPy/pull/29

Full Changelog: https://github.com/edsonportosilva/OptiCommPy/compare/v0.9.0-alpha...v0.10.0-alpha

Scientific Software - Peer-reviewed - Python
Published by edsonportosilva 5 months ago

OptiCommPy - v0.9.0-alpha

Update package release with all modifications detailed in https://github.com/openjournals/joss-reviews/issues/6600

Scientific Software - Peer-reviewed - Python
Published by edsonportosilva over 1 year ago

OptiCommPy - v0.7.0-alpha

  • Add standard clock recovery utilities.
  • Several functions with modified input parameter syntax.
  • Refactoring.
  • Improved documentation.

Scientific Software - Peer-reviewed - Python
Published by edsonportosilva about 2 years ago

OptiCommPy - v0.6.0-alpha

The structure of the package was changed to improve the code organization. A few modules have been split into smaller ones, and functions have been separated into three main groups: communications (comm), physical models (models), and digital signal processing (dsp). Each group will have subgroups of modules gathering functions with similar applications. For example, before we had

from optic.models import edfa, ssfm from optic.dsp import cpr, edc from optic.modulation import modulateGray from optic.metrics import monteCarloGMI

and now it should be from optic.models.amplification import edfa

from optic.models.amplification import edfa from optic.models.channels import ssfm from optic.dsp.carrierRecovery import cpr from optic.dsp.equalization import edc from optic.comm.modulation import modulateGray from optic.comm.metrics import monteCarloGMI

The documentation has been improved.

Scientific Software - Peer-reviewed - Python
Published by edsonportosilva over 2 years ago

OptiCommPy - v0.4.0-alpha

The structure of the package was changed to improve the code organization. A few modules have been split into smaller ones, and functions have been separated into three main groups: communications (comm), physical models (models), and digital signal processing (dsp). Each group will have subgroups of modules gathering functions with similar applications. For example, before we had

from optic.models import edfa, ssfm from optic.dsp import cpr, edc from optic.modulation import modulateGray from optic.metrics import monteCarloGMI

and now it should be from optic.models.amplification import edfa

from optic.models.amplification import edfa from optic.models.channels import ssfm from optic.dsp.carrierRecovery import cpr from optic.dsp.equalization import edc from optic.comm.modulation import modulateGray from optic.comm.metrics import monteCarloGMI

The documentation has been improved.

Scientific Software - Peer-reviewed - Python
Published by edsonportosilva over 2 years ago

OptiCommPy - v0.2.0-alpha

The latest release includes the basic models to simulate optical communication systems.

Scientific Software - Peer-reviewed - Python
Published by edsonportosilva about 3 years ago

OptiCommPy - First release (alpha version)

Basic code implemented.

Scientific Software - Peer-reviewed - Python
Published by edsonportosilva about 4 years ago