Core API#

The core API provides the actual processing functions. Typically signals are passed as numpy arrays.

qampy.core.analog_frontend

DSP-based compensation functions to overcome analog impairments prior to the ADC in the receiver.

qampy.core.ber_functions

BER and bit and symbol stream calculation methods.

qampy.core.digital_pre_compensation

Digital pre-distortion and compensation of transceiver impairments

qampy.core.equalisation

Adaptive equaliser functions

qampy.core.filter

Filter functions for matched filtering, pulse-shaping and impairment simulation.

qampy.core.impairments

Functions for the simulation of transmission and transceiver impairments.

qampy.core.io

IO helper functions

qampy.core.phaserecovery

Functions for carrier offset and phase estimation and correction functions

qampy.core.prbs

Functions for fast creation of pseudo random bit sequences (PRBS) patterns

qampy.core.resample

Signal resampling functions with different filter methods

qampy.core.signal_quality

Functions for calculating various signal quality metrics

qampy.core.special_fcts

Convenience module for calculation of special mathematical functions useful for communications.

qampy.core.utils

Various convenient utility functions.