Design and Implementation of Convolutional Encoder and Parallel Processing Viterbi Decoder Using Verilog
Journal: International Journal of Science and Research (IJSR) (Vol.3, No. 3)Publication Date: 2014-03-15
Authors : Vinay .B .K Sunil .M .P;
Page : 735-739
Keywords : Viterbi; Traceback; Branch metric unit; Add compare select;
Abstract
Convolutional encoding is a forward error correction technique that is used for correction of errors at the receiver end. Viterbi decoding is the best technique for decoding the convolutional codes. Convolution encoder and Viterbi decoder are widely used in many communication systems due to the excellent error control performance. This work deals with the design and implementation of convolution encoder and Viterbi decoder using Field Programmable Gate Array. By analysis the algorithm of Viterbi decoder, the project explores a practical method to design a parallel processing Viterbi decoder. It means trace back and decoder can simultaneously work in order to improve the processing speed. Due to parallelism, Total latency in decoding first bit will be 3L as compared to conventional approach which is 4L, where L is Traceback length. The experimental results show that this method is feasible.
Other Latest Articles
- Factors that Determine Monthly Revenue Returns from Mobile Payments in Kenya
- The Fresh Yellow Latex of Argemone Mexicana Linn Used As Antibacterial of Wound
- Automated Test Case Generation Using Multiple Modelling Techniques: A Survey
- Writer Adaptation for Handwriting Recognition in Hindi Language ? A Survey
- Effects of Omega-3 Fatty Acids in Cardiac Arrhythmias
Last modified: 2014-04-06 18:24:41