Skip to content

Releases: edsonportosilva/OptiCommPy

v0.10.0-alpha

Choose a tag to compare

@edsonportosilva edsonportosilva released this 08 Aug 17:28

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 #26
  • Stabilize theory MI computation with symmetry and remove numba bound by @frankschae in #29
  • Update OFDM functions by @daniel7fontes in #30
  • Several updates and refactorings of functions in the package.

New Contributors

Full Changelog: v0.9.0-alpha...v0.10.0-alpha

v0.9.0-alpha

Choose a tag to compare

@edsonportosilva edsonportosilva released this 03 Jun 14:59

Update package release with all modifications detailed in openjournals/joss-reviews#6600

v0.7.0-alpha

Choose a tag to compare

@edsonportosilva edsonportosilva released this 08 Dec 16:39
  • Add standard clock recovery utilities.
  • Several functions with modified input parameter syntax.
  • Refactoring.
  • Improved documentation.

v0.6.0-alpha

Choose a tag to compare

@edsonportosilva edsonportosilva released this 07 Jul 21:10

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.

v0.4.0-alpha

Choose a tag to compare

@edsonportosilva edsonportosilva released this 02 Jul 20:12

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.

v0.2.0-alpha

Choose a tag to compare

@edsonportosilva edsonportosilva released this 11 Dec 18:06

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

First release (alpha version)

Choose a tag to compare

@edsonportosilva edsonportosilva released this 10 Nov 14:48
0444a76

Basic code implemented.