• DocumentCode
    758794
  • Title

    Memoryless Viterbi decoder

  • Author

    El-Dib, Dalia A. ; Elmasry, M.I.

  • Author_Institution
    Electron. Res. Inst., Cairo, Egypt
  • Volume
    52
  • Issue
    12
  • fYear
    2005
  • Firstpage
    826
  • Lastpage
    830
  • Abstract
    The problem of survival memory management of a Viterbi decoder (VD) was solved by introducing a novel pointer implementation for the register exchange method, where a pointer is assigned to each row of memory in the survivor memory unit (SMU). The content of the pointer which points to one row of memory is altered to point to another row of memory, instead of copying the contents of the first row to the second. In this paper, the one-pointer VD is proposed; if the initial state of the convolutional encoder is known, the entire SMU is reduced to only one row. Because the decoded data bits are generated in the required order, even this row of memory is dispensable. Thus, the one-pointer architecture, referred to as memoryless VD (MLVD), reduces the power consumption of a traditional traceback VD by approximately 50%, but has some performance degradation. A prototype of the MLVD with a one third convolutional code rate and a constraint length of nine is mapped into a Xilinx 2V6000 chip, operating at 25 MHz with a decoding throughput of more than 3 Mbps and a latency of two data bits.
  • Keywords
    Viterbi decoding; convolutional codes; low-power electronics; 25 MHz; Viterbi decoder; memory management; register exchange method; survivor memory unit; Convolutional codes; Decoding; Degradation; Delay; Energy consumption; Memory management; Prototypes; Registers; Throughput; Viterbi algorithm; Low power; Viterbi decoder (VD); memoryless; register exchange (RE); wireless;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2005.853892
  • Filename
    1556800