• 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