• DocumentCode
    1546820
  • Title

    A 1-Gb/s, four-state, sliding block Viterbi decoder

  • Author

    Black, Peter J. ; Meng, Teresa H Y

  • Author_Institution
    Dept. of Electr. Eng., Stanford Univ., Palo Alto, CA, USA
  • Volume
    32
  • Issue
    6
  • fYear
    1997
  • fDate
    6/1/1997 12:00:00 AM
  • Firstpage
    797
  • Lastpage
    805
  • Abstract
    To achieve unlimited concurrency and hence throughput in an area-efficient manner, a sliding block Viterbi decoder (SBVD) is implemented that combines the filtering characteristics of a sliding block decoder with the computational efficiency of the Viterbi algorithm. The SBVD approach reduces decode of a continuous input stream to decode of independent overlapping blocks, without constraining the encoding process. A systolic SBVD architecture is presented that combines forward and backward processing of the block interval. The architecture is demonstrated in a four-state, R=1/2, eight-level soft decision Viterbi decoder that has been designed and fabricated in double-metal CMOS. The 9.21 mm×8.77 mm chip containing 150 k transistors is fully functional at a clock rate of 83 MHz and dissipates 3.0 W under typical operating conditions (VDD=5.0 V, TA =27°C). This corresponds to a block decode rate of 83 MHz, equivalent to a decode rate of 1 Gb/s. For low-power operation, typical parts are fully functional at a clock rate of greater than 12 MHz, equivalent to a decode rate of 144 Mb/s, and dissipate 24 mW at VDD =1.5 V, demonstrating extremely low power consumption at such high rates
  • Keywords
    CMOS digital integrated circuits; Viterbi decoding; block codes; error correction codes; trellis codes; 1 Gbit/s; 144 Mbit/s; 24 mW; 3.0 W; 83 MHz; area-efficient manner; backward processing; block decode rate; clock rate; continuous input stream; decode rate; double-metal CMOS; encoding process; forward processing; power consumption; sliding block Viterbi decoder; trellis codes; unlimited concurrency; Clocks; Computational efficiency; Computer architecture; Concurrent computing; Decoding; Encoding; Energy consumption; Filtering; Throughput; Viterbi algorithm;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/4.585246
  • Filename
    585246