commpy.channelcoding.conv_encode

conv_encode(message_bits, trellis, termination='term', puncture_matrix=None)

Encode bits using a convolutional code. :param message_bits: Stream of bits to be convolutionally encoded. :type message_bits: 1D ndarray containing {0, 1} :param trellis: :type trellis: pre-initialized Trellis structure. :param termination: Create (‘term’) or not (‘cont’) termination bits. :type termination: {‘cont’, ‘term’}, optional :param puncture_matrix: Matrix used for the puncturing algorithm :type puncture_matrix: 2D ndarray containing {0, 1}, optional

Returns:coded_bits – Encoded bit stream.
Return type:1D ndarray containing {0, 1}