• DocumentCode
    2582168
  • Title

    Parallel multiple-symbol variable-length decoding

  • Author

    Nikara, Jari ; Vassiliadis, Stamatis ; Takala, Jarmo ; Sima, Mihai ; Liuha, Petri

  • Author_Institution
    Inst. of Digital & Comput. Syst., Tampere Univ. of Technol., Finland
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    126
  • Lastpage
    131
  • Abstract
    In this paper a parallel Variable-Length Decoding (VLD) scheme is introduced. The scheme is capable of decoding all the codewords in an N-bit buffer whose accumulated codelength is at most N. The proposed method partially breaks the recursive dependency related to the MPEG-2 VLD. All possible codewords in the buffer are detected in parallel and the sum of the codelengths is provided to the external shifter aligning the variable-length coded input stream for a new decoding cycle. Two length detection mechanisms are proposed: the first approach determines the length in a parallel/serial fashion and the second using a new device denoted as MultiplexedAdd. In order to prove feasibility and determine the limiting factors of our proposal, the parallel/serial codeword detector with 32-bit input has been described in behavioral non-optimized VHDL and mapped onto Altera´s ACEX EP1K100 FPGA. The implemented prototype exhibits a latency of 110 ns and uses 32% of the logic cells of the device. When applied to MPEG-2 standard benchmark scenes, on average 3.5 symbols are decoded per cycle.
  • Keywords
    decoding; logic circuits; logic design; parallel architectures; MPEG-2 VLD; N-bit buffer; Variable-Length Decoding; codewords; compression; decoding cycle; recursive dependency; Concurrent computing; Decoding; Delay; Detectors; Field programmable gate arrays; Hardware; Image coding; Proposals; Prototypes; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2002. Proceedings. 2002 IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1700-5
  • Type

    conf

  • DOI
    10.1109/ICCD.2002.1106759
  • Filename
    1106759