• DocumentCode
    1850334
  • Title

    Design of a high-throughput low-power IS95 Viterbi decoder

  • Author

    Liu, Xun ; Papaefthymiou, Marios C.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    263
  • Lastpage
    268
  • Abstract
    The design of high-throughput large-state Viterbi decoders relies on the use of multiple arithmetic units. The global communication channels among these parallel processors often consist of long interconnect wires, resulting in large area and high power consumption. In this paper, we propose a data-transfer oriented design methodology to implement a low-power 256-state rate-1/3 IS95 Viterbi decoder. Our architectural level scheme uses operation partitioning, packing, and scheduling to analyze and optimize interconnect effects in early design stages. In comparison with other published Viterbi decoders, our approach reduces the global data transfers by up to 75% and decreases the amount of global buses by up to 48%, while enabling the use of deeply pipelined datapaths with no data forwarding. In the RTL implementation of the individual processors, we apply precomputation in conjunction with saturation arithmetic to further reduce power dissipation with provably no coding performance degradation. Designed using a 0.25 μm standard cell library, our decoder achieves a throughput of 20 Mbps in simulation and dissipates only 450 mW.
  • Keywords
    Viterbi decoding; digital arithmetic; digital signal processing chips; error correction; hardware description languages; high level synthesis; low-power electronics; pipeline processing; scheduling; 0.25 micron; 20 Mbit/s; 450 mW; IS95 Viterbi decoder; RTL implementation; coding performance degradation; data-transfer oriented design methodology; deeply pipelined datapaths; global communication channels; global data transfers; high-throughput large-state Viterbi decoders; interconnect effects; multiple arithmetic units; operation partitioning; packing; power consumption; power dissipation; saturation arithmetic; scheduling; standard cell library; Arithmetic; Decoding; Design methodology; Design optimization; Energy consumption; Global communication; Power dissipation; Processor scheduling; Viterbi algorithm; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012633
  • Filename
    1012633