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}