DocumentCode :
1916682
Title :
A Parallel Adaptive Range Coding Compressor: Algorithm, FPGA Prototype, Evaluation
Author :
Shcherbakov, Ivan ; Wehn, Norbert
Author_Institution :
Tech. Univ. Kaiserslautern, Kaiserslautern, Germany
fYear :
2012
fDate :
10-12 April 2012
Firstpage :
119
Lastpage :
128
Abstract :
Loss less compression algorithms are employed in a wide variety of communication- and storage-related systems. Many embedded applications, such as real-time communication log compression used in automotive systems, impose strict throughput constraints on the compression unit, creating a demand for hardware-accelerated designs. In this paper we present a modification of the Adaptive Range Coding algorithm used by 7-Zip compressor implemented in an Field Programmable Gate Array (FPGA). We have improved the algorithm to support massive parallelization that allows making use of the distributed FPGA logic and achieving compression throughput of more than 50MB/s when implemented on a Virtex5 FPGA in conjunction with a hardware LZSS coder. Compared to a fixed-table Huffman encoder, our implementation provides the same high throughput and a 20% better compression ratio. Furthermore we explore several variations of algorithm parameters and show various trade-offs between compression efficiency, FPGA utilization and throughput.
Keywords :
Huffman codes; adaptive codes; data compression; field programmable gate arrays; 7-zip compressor; FPGA prototype; Virtex5 FPGA; automotive systems; distributed FPGA logic; field programmable gate array; fixed-table Huffman encoder; hardware LZSS coder; loss less compression algorithms; parallel adaptive range coding compressor; real-time communication log compression; Clocks; Decoding; Encoding; Field programmable gate arrays; Hardware; Heuristic algorithms; Throughput; 7-zip; compression; fpga; parallel; range coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Compression Conference (DCC), 2012
Conference_Location :
Snowbird, UT
ISSN :
1068-0314
Print_ISBN :
978-1-4673-0715-4
Type :
conf
DOI :
10.1109/DCC.2012.20
Filename :
6189243
Link To Document :
بازگشت