qampy.theory#
Functions for calculating analytic properties of communication signals.
Functions
|
Bit-error-rate vs signal to noise ratio after formula in _[1]. |
|
Calculate the bit-error-rate for a M-QAM signal as a function of EVM. |
|
Convert a binary value to an gray coded value see _[1]. |
|
Calculate the soft-decision GMI for a given modulation format based on a Monte-Carlo method. |
|
Calculate probabilities for probabilistic constellation shaping of symbols |
Calculate the scaling factor for normalising MQAM symbols to 1 average Power |
|
Generate the symbols on the constellation diagram for non-square (cross) M-QAM |
|
Generate M-PSK symbols |
|
Generate the symbols on the constellation diagram for M-QAM |
|
Generate the symbols on the constellation diagram for square M-QAM |
|
|
Convert input from dB(m) units to linear units |
|
Generate a set of probabilistically shaped symbols |
Generate gray code map for M-QAM constellations |
|
|
Calculate bit error rate as function of SNR for time-domain hybrid QAM (according to _[1]). |
|
The Q function is the tail probability of the standard normal distribution see _[1,2] for a definition and its relation to the erfc. |
Calculate the symbol error rate (SER) of an 4-PAM signal as a function of Es/N0 (Symbol energy over noise energy, given in linear units |
|
|
Calculate the symbol error rate (SER) of an M-PSK signal as a function of Es/N0 (Symbol energy over noise energy, given in linear units |
|
Calculate the symbol error rate (SER) of an M-QAM signal as a function of Es/N0 (Symbol energy over noise energy, given in linear units. |
|
Perform Monte-Carlo simulations of AWGN Mutual Information. |