commpy.channelcoding.RandInterlv

class RandInterlv(length, seed)

Random Interleaver.

Parameters:
  • length (int) – Length of the interleaver.
  • seed (int) – Seed to initialize the random number generator which generates the random permutation for interleaving.
Returns:

random_interleaver – A random interleaver object.

Return type:

RandInterlv object

Note

The random number generator is the RandomState object from NumPy, which uses the Mersenne Twister algorithm.

__init__(length, seed)

Methods

__init__(length, seed)
deinterlv(in_array) De-interleave input array using the specific interleaver.
interlv(in_array) Interleave input array using the specific interleaver.