DocumentCode
1080409
Title
An FPGA-Based Implementation of Multi-Alphabet Arithmetic Coding
Author
Mahapatra, Sudipta ; Singh, Kuldeep
Author_Institution
Indian Inst. of Technol., Kharagpur
Volume
54
Issue
8
fYear
2007
Firstpage
1678
Lastpage
1686
Abstract
A fully parallel implementation of the multi-alphabet arithmetic-coding algorithm, an integral part of many lossless data compression systems, had so far eluded the research community. Although schemes were in existence for performing the encoding operation in parallel, the data dependencies involved in the decoding phase prevented its parallel execution. This paper presents a scheme for the parallel-pipelined implementation of both the phases of the arithmetic-coding algorithm for multisymbol alphabets in high-speed programmable hardware. The compression performance of the proposed scheme has been evaluated and compared with an existing sequential implementation in terms of average compression ratio as well as the estimated execution time for the Canterbury Corpus test set of files. The proposed scheme facilitates hardware realization of both coder and decoder modules by reducing the storage capacity necessary for maintaining the modeling information. The design has been synthesized for Xilinx field-programmable gate arrays and the synthesis results obtained are encouraging, paving the way for further research in this direction.
Keywords
arithmetic codes; data compression; decoding; encoding; field programmable gate arrays; hardware description languages; parallel architectures; pipeline arithmetic; Canterbury Corpus test; Xilinx field-programmable gate arrays; decoding; encoding; high-speed programmable hardware; lossless data compression system; multialphabet arithmetic coding; multisymbol alphabets; parallel-pipelined implementation; Arithmetic; Biomedical engineering; Biomedical imaging; Data compression; Decoding; Dictionaries; Hardware; Image coding; Image storage; Probability; Arithmetic coding; decoding; higher order context models; lossless data compression; parallel architectures;
fLanguage
English
Journal_Title
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher
ieee
ISSN
1549-8328
Type
jour
DOI
10.1109/TCSI.2007.902527
Filename
4282082
Link To Document