mokka.normalization

Module containing normalization functions.

Normalization for communication systems in PyTorch.

mokka.normalization.torch.center_constellation(constellation_points, constellation_probabilities=None)

Performs centering (zero-mean) of the complex constellation

Parameters:
  • constellation_points – complex constellation points

  • constellation_probabilites – probabilities, if None: uniform probability is assumed

Returns:

centered complex constellation

Updated by: - Benedikt Geiger, 21.11.2024

mokka.normalization.torch.centered_energy(c, p=None)

Perform centered (zero-mean) normalization of the complex constellation.

Parameters:
  • c – complex constellation points

  • p – probabilities, if None: uniform probability is assumed

Returns:

centered constellation with average energy of 1

mokka.normalization.torch.energy(c, p=None)

Perform normalization on average energy.

Parameters:
  • c – complex constellation points

  • p – probabilities, if None: uniform probability is assumed

Returns:

constellation with average energy 1

mokka.normalization.torch.normalize_constellation(constellation_points, constellation_probabilities=None)

Perform normalization (unit power) of the complex constellation.

Parameters:
  • constellation_points – complex constellation points

  • constellation_probabilites – probabilities, if None: uniform probability is assumed

Returns:

unit power complex constellation

Updated by: - Benedikt Geiger, 21.11.2024