Channel Coding (commpy.channelcoding)

Convolutional Codes

Trellis(memory, g_matrix[, feedback, code_type]) Class defining a Trellis corresponding to a k/n - rate convolutional code.
conv_encode(message_bits, trellis[, ...]) Encode bits using a convolutional code.
viterbi_decode(coded_bits, trellis[, ...]) Decodes a stream of convolutionally encoded bits using the Viterbi Algorithm

Turbo Codes

turbo_encode(msg_bits, trellis1, trellis2, ...) Turbo Encoder.
map_decode(sys_symbols, non_sys_symbols, ...) Maximum a-posteriori probability (MAP) decoder.
turbo_decode(sys_symbols, non_sys_symbols_1, ...) Turbo Decoder.

Interleavers and De-interleavers

RandInterlv(length, seed) Random Interleaver.

Table Of Contents

Previous topic

CommPy

Next topic

commpy.channelcoding.Trellis