DocumentCode
3255709
Title
The high throughput bit plane decoder for JPEG2000 based on selective sample skipping algorithm
Author
Gupta, Amit Kumar ; Nooshabadi, Saeid ; Taubman, David
Author_Institution
New South Wales Univ., Sydney, NSW, Australia
fYear
2005
fDate
7-10 Aug. 2005
Firstpage
1434
Abstract
The JPEG2000 block decoder consists of the bit plane decoder (BPD) tightly coupled with the arithmetic decoder (AD). The BPD generates contexts which are used by the AD to decode sample bits from the compressed bit-stream. The context generation process depends on the decoded bits and thus the BPD has to stall in most cases before it can load a new stripe-column to process. In this paper we present a new selection based sample skipping strategy to restrict the dependence of context generation on decoded bits. This enables the BPD to generate 1 context/clock-cycle for non-empty stripe-columns without stalling to load a new stripe-column. Further we propose speculative technique to improve the operating frequency of our architecture at the expense of extra hardware. The proposed BPD is implemented on an Altera Stratix FPGA. The implementation results show that the proposed architectures yield 50.1-107.1% increase in throughput with only a 27-37% increase in the hardware cost.
Keywords
decoding; field programmable gate arrays; image coding; Altera Stratix FPGA; JPEG2000 block decoder; arithmetic decoder; bit plane decoder; context generation process; selective sample skipping algorithm; stripe-column; Arithmetic; Clocks; Costs; Decoding; Field programmable gate arrays; Frequency; Hardware; Throughput; Transform coding; Wavelet transforms;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2005. 48th Midwest Symposium on
Print_ISBN
0-7803-9197-7
Type
conf
DOI
10.1109/MWSCAS.2005.1594381
Filename
1594381
Link To Document