• DocumentCode
    1289163
  • Title

    High-performance VLSI architecture for the Viterbi algorithm

  • Author

    Bóo, Montse ; Argüello, Francisco ; Bruguera, Javier D. ; Doallo, Ramón ; Zapata, Emilio L.

  • Author_Institution
    Dept. of Electron., Santiago de Compostela Univ., Spain
  • Volume
    45
  • Issue
    2
  • fYear
    1997
  • fDate
    2/1/1997 12:00:00 AM
  • Firstpage
    168
  • Lastpage
    176
  • Abstract
    The Viterbi (1967) algorithm (VA) is known to be an efficient method for the realization of maximum-likelihood (ML) decoding of convolutional codes. The VA is characterized by a graph, called a trellis, which defines the transitions between states. To define an area efficient architecture for the VA is equivalent to obtaining an efficient mapping of the trellis. We present a methodology that permits the efficient hardware mapping of the VA onto a processor network of arbitrary size. This formal model is employed for the partitioning of the computations among an arbitrary number of processors in such a way that the data are recirculated, optimizing the use of the PEs and the communications. Therefore, the algorithm is mapped onto a column of processing elements and an optimal design solution is obtained for a particular set of area and/or speed constraints. Furthermore, the management of the surviving path memory for its mapping and distribution among the processors was studied. As a result, we obtain a regular and modular design appropriate for its VLSI implementation in which the only necessary communications between processors are the data recirculations between stages
  • Keywords
    VLSI; Viterbi decoding; convolutional codes; digital signal processing chips; maximum likelihood decoding; modules; storage management; Viterbi algorithm; area constraints; area efficient architecture; convolutional codes; data recirculations; formal model; graph; high performance VLSI architecture; maximum likelihood decoding; modular design; optimal design solution; processing elements; processor communications; processor network; regular design; speed constraints; state transitions; surviving path memory management; trellis mapping; Algorithm design and analysis; Associate members; Computer architecture; Convolutional codes; Hardware; Maximum likelihood decoding; Partitioning algorithms; Shift registers; 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.554365
  • Filename
    554365