• DocumentCode
    770382
  • Title

    The iterative collapse algorithm: a novel approach for the design of long constraint length Viterbi decoders. I

  • Author

    Daneshgaran, F. ; Kung Yao

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California State Univ., Los Angeles, CA, USA
  • Volume
    43
  • Issue
    38020
  • fYear
    1995
  • Firstpage
    1409
  • Lastpage
    1418
  • Abstract
    The paper addresses in depth the system tradeoff issues of the VLSI implementation of long constraint length and/or high rate Viterbi decoders (VDs) and presents the iterative collapse algorithm (ICA) for the systematic generation of parallel architectures for the VD. The ICA is a specific form of partitioning the trellis diagram of the encoder using its inherent symmetries and permits the optimal down scaling of the design to the point where a single-chip VD is feasible. The effectiveness of the ICA is demonstrated by obtaining better than linear tradeoff between throughput and complexity for a wide range of complexity reduction factors. The existence of isomorphic topologies for the VDs associated with encoders having different memories derived through the application of the ICA permits the design of programmable decoders. Programmable decoders in turn can be used in a portable communication environment to provide power control for the portable transceiver depending on the channel state and the required data rate. The feasibility of the design of single-chip VDs leads to a significant power saving in comparison to the multi-chip design option.<>
  • Keywords
    VLSI; Viterbi decoding; channel capacity; communication complexity; digital communication; iterative methods; parallel algorithms; parallel architectures; trellis codes; VLSI implementation; channel state; complexity reduction factors; design; high rate Viterbi decoders; isomorphic topologies; iterative collapse algorithm; long constraint length Viterbi decoders; optimal down scaling; parallel architectures; portable communication environment; portable transceiver; power control; programmable decoders; required data rate; system tradeoff issues; throughput; trellis diagram; Algorithm design and analysis; Independent component analysis; Iterative algorithms; Iterative decoding; Iterative methods; Parallel architectures; Partitioning algorithms; Throughput; Very large scale integration; Viterbi algorithm;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/26.380191
  • Filename
    380191