simulating the operation of feed-forward convolutional encoders and viterbi decoders applied in additive white gaussian noise communication channels
An algorithm for generating random binary data, convolutional encoding the data, passing the encoded data through a noisy channel, quantizing the received channel symbols, and performing Viterbi decoding on the quantized channel symbols to recover the original binary data is implemented in MATLAB using built-in functions in Communications Toolbox. The developed tool will be used in the educational process in the course "Channel coding in telecommunications systems" and it will enable students to comprehend the principles of convolutional encoding and Viterbi decoding.
simulation viterbi decoding matlab communications toolbox channel coding communication systems convolutional coding