DocumentCode :
2612041
Title :
Design of High-Speed Viterbi Decoders on Virtex-6 FPGAs
Author :
Véstias, Mário ; Neto, Horácio ; Sarmento, Helena
fYear :
2012
fDate :
5-8 Sept. 2012
Firstpage :
938
Lastpage :
945
Abstract :
The Viterbi algorithm is one of the most popular algorithms for decoding convolutional codes. Implementing a high-speed Viterbi decoder is a challenging task due to the recursive iteration of an add-compare-select operation. In this paper, we propose and analyze several optimization techniques to improve the area/performance tradeoffs of high speed Viterbi decoders on Virtex-6 FPGAs. Both Radix-2, Radix-4 and a modified radix-4 add-compare-select units are implemented with these techniques. The implementation reports for a Virtex-6 FPGA indicate that the proposed techniques achieve very efficient designs of Viterbi decoders in terms of performance and area. 360 Mbps are achievable with radix-2 solutions, while radix-4 solutions can achieve 430 Mbps, better than previous state-of-the-art solutions. Higher data rates can only be achieved with other parallelization techniques, like the sliding block method.
Keywords :
Viterbi decoding; convolutional codes; field programmable gate arrays; iterative methods; logic design; optimisation; recursive estimation; Virtex-6 FPGA; add-compare-select operation; convolutional codes; high-speed Viterbi decoders; modified radix-4 add-compare-select units; optimization techniques; parallelization techniques; radix-2 solutions; recursive iteration; sliding block method; Decoding; Equations; Field programmable gate arrays; Measurement; Optimization; Table lookup; Viterbi algorithm; FPGA; Viterbi decoder; radix-2; radix-4;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design (DSD), 2012 15th Euromicro Conference on
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-2498-4
Type :
conf
DOI :
10.1109/DSD.2012.42
Filename :
6386994
Link To Document :
بازگشت