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
Link To Document