Misc#
|
Generate complex normal random tensor with unit variance, compile-aware. |
|
Converts the input [dB] to linear scale. |
|
Converts the input [dBm] to Watt. |
Dictionary class inheriting from dict enabling nested merging of the dictionary with a new one. |
|
Converts the string keys of an input dictionary to integers whenever possible. |
|
|
Computes the noise variance No for a given Eb/No in dB. |
|
Transforms LLRs into hard decisions. |
Abstract class template for interpolating data defined on unstructured or rectangular grids. |
|
|
Converts the input in linear scale to dB scale. |
|
Class template for mapping a Modulation and Coding Scheme (MCS) index to the corresponding modulation order, i.e., number of bits per symbol, and coderate. |
|
Generates samples from a Bernoulli distribution with probability |
|
Converts a scalar input to a tensor of specified shape, or validates and casts an existing input tensor. |
|
Simulates until target number of errors is reached and returns BER/BLER. |
|
Class template for simulating single-link, i.e., single-carrier and single-stream, channels. |
Interpolates data defined on rectangular or unstructured grids via Scipy's interpolate.RectBivariateSpline and interpolate.griddata, respectively. |
|
|
Converts the input to a list. |
|
Class template for computing the number and size (measured in number of bits) of code blocks within a transport block, given the modulation order, coderate and the total number of coded bits of a transport block. |
|
Converts the input [Watt] to dBm. |