In: Electrical Engineering
how do you demonstrate convultional and clock interleaving matlab?
Convolutional codes are one of the most powerful error correcting codes. It is used in satellite communications, voice band models etc.
According to the application, error correction capabilities can be increased or decreased by the code rate.
In convolutional encoder message bits come in serially instead
of blocks as in
case of block codes. Thus an encoder does not require large
capacity buffer or
memory elements for encoding. A convolutional encoder generates
redundant
bits by performing modulo-2 operation on incoming sequence of bits.
The
convolutional encoder can be represented and described by three
method
namely state, trellis, and tree diagrams.
In convolutional encoder message bits come in serially instead
of blocks as in
case of block codes.
Here in this case, convolutional encoder for finite state
machine is given. The encoder does not require large capacity
buffer or
memory elements for encoding. A convolutional encoder generates
redundant
bits by performing modulo-2 operation on incoming bits. The
convolutional encoder can be represented and described by three
method
namely state, trellis, and tree diagrams. The convolutional
encoding and
decoding can be understood by these representations. A finite state
machine
(FSM) with given number of shift register stage and input-outputs
is given below