• DocumentCode
    752238
  • Title

    A reconfigurable, power-efficient adaptive Viterbi decoder

  • Author

    Tessier, Russell ; Swaminathan, Sriram ; Ramaswamy, Ramaswamy ; Goeckel, Dennis ; Burleson, Wayne

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
  • Volume
    13
  • Issue
    4
  • fYear
    2005
  • fDate
    4/1/2005 12:00:00 AM
  • Firstpage
    484
  • Lastpage
    488
  • Abstract
    Error-correcting convolutional codes provide a proven mechanism to limit the effects of noise in digital data transmission. Although hardware implementations of decoding algorithms, such as the Viterbi algorithm, have shown good noise tolerance for error-correcting codes, these implementations require an exponential increase in very large scale integration area and power consumption to achieve increased decoding accuracy. To achieve reduced decoder power consumption, we have examined and implemented decoders based on the reduced-complexity adaptive Viterbi algorithm (AVA). Run-time dynamic reconfiguration is performed in response to varying communication channel-noise conditions to match minimized power consumption to required error-correction capabilities. Experimental calculations indicate that the use of dynamic reconfiguration leads to a 69% reduction in decoder power consumption over a nonreconfigurable field-programmable gate array implementation with no loss of decode accuracy.
  • Keywords
    VLSI; Viterbi decoding; adaptive decoding; convolutional codes; error correction codes; field programmable gate arrays; logic design; reconfigurable architectures; adaptive Viterbi decoder; communication channel-noise; convolutional codes; digital data transmission; error-correcting codes; field-programmable gate array; noise tolerance; power consumption; power-efficient Viterbi decoder; reconfigurable Viterbi decoder; reduced-complexity adaptive Viterbi algorithm; run-time dynamic reconfiguration; Convolutional codes; Data communication; Decoding; Energy consumption; Error correction codes; Field programmable gate arrays; Hardware; Runtime; Very large scale integration; Viterbi algorithm; Dynamic reconfiguration; Viterbi algorithm (VA); field-programmable gate array (FPGA);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.842930
  • Filename
    1411844