H03M13/4107

TRELLIS SEGMENT SEPARATION FOR LOW-COMPLEXITY VITERBI DECODING OF HIGH-RATE CONVOLUTIONAL CODES
20170141800 · 2017-05-18 ·

A method for encoding bits according to a convolutional code. Bits to be encoded with the convolutional code are obtained for transmission over a communication channel. The bits are encoded according to the convolutional code with an encoder having an M-bit memory and a plurality of logic gates so as to separate trellis segments of the convolutional code into trellis sub-segments having a reduced number of branches per state than that of the trellis segments.