• DocumentCode
    1014762
  • Title

    Multiple-symbol parallel decoding for variable length codes

  • Author

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

  • Author_Institution
    Tampere Univ. of Technol., Delft, Netherlands
  • Volume
    12
  • Issue
    7
  • fYear
    2004
  • fDate
    7/1/2004 12:00:00 AM
  • Firstpage
    676
  • Lastpage
    685
  • Abstract
    In this paper, a multiple-symbol parallel variable length decoding (VLD) scheme is introduced. The scheme is capable of decoding all the codewords in an N-bit block of encoded input data stream. The proposed method partially breaks the recursive dependency related to the VLD. First, all possible codewords in the block are detected in parallel and lengths are returned. The procedure results redundant number of codeword lengths from which incorrect values are removed by recursive selection. Next, the index for each symbol corresponding the detected codeword is generated from the length determining the page and the partial codeword defining the offset in symbol table. The symbol lookup can be performed independently from symbol table. Finally, the sum of the valid codeword lengths is provided to an external shifter aligning the encoded input stream for a new decoding cycle. In order to prove feasibility and determine the limiting factors of our proposal, the variable length decoder has been implemented on an field-programmable gate-array (FPGA) technology. When applied to MPEG-2 standard benchmark scenes, on average 4.8 codewords are decoded per cycle resulting in the throughput of 106 million symbols per second.
  • Keywords
    decoding; field programmable gate arrays; variable length codes; FPGA; MPEG; codewords; encoded input data stream; feasibility; field programmable gate array technology; limiting factors; moving picture experts group; multiple symbol parallel decoding; n bit block; recursive selection; standard benchmark scenes; variable length codes; variable length decoder; Code standards; Entropy; Field programmable gate arrays; Image coding; Image processing; Iterative decoding; Layout; Proposals; Throughput; Transform coding;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.825840
  • Filename
    1308201