![]() |
CONVOLUTIONAL CODES |
|
|
Encoder for a convolutional code accepts k-bit blocks of information sequence and produces an encoded sequence (codeword) of n-bit blocks. However, each encoded block depends not only on the corresponding k-bit message block at the same time unit, but also on M previous blocks. Hence, the encoder has a memory length of m. Encoder operates on the incoming message sequence continuously in a serial manner. Code rate is again defined as r = k/n. Constraint length is defined as K = M+1, where M is number shift registers in encoder. Encoder
of Convolutional Code :
Representations of Convolutional Code :
Code
Tree, Trellis, and State Diagram
Figure 3.2: Code Tree, Trellis and State diagram of convolutional code
|