DocumentCode :
3383875
Title :
Code compression using variable-to-fixed coding based on arithmetic coding
Author :
Xie, Yuan ; Wolf, Wayne ; Lekatsas, Haris
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear :
2003
fDate :
25-27 March 2003
Firstpage :
382
Lastpage :
391
Abstract :
Embedded computing systems are space and cost sensitive. Memory is one of the most restricted resources that post serious constraints on program size. Code compression, which is a special case of data compression where the input source is in machine instructions, has been proposed as a solution to this problem. Previous work in code compression has focused on either fixed-to-variable coding or dictionary-based algorithms. Code compression schemes that use variable-to-fixed (V2F) length coding were proposed, based on arithmetic coding. Experiments have shown that the compression ratio, using memoryless V2F coding for the TMS320C6x processor, have an average of 82.5% and decompression can be parallelized. A Markov-based V2F coding based on arithmetic coding has achieved an average compression ratio of 72% for TMS320C6x while decompression cannot be parallelized. Furthermore, the given experiments have shown that arithmetic coding based V2F coding has similar compression performance to Tunstall coding. Finally, a power reduction scheme for the instruction bus using the V2F coding scheme was presented.
Keywords :
Markov processes; arithmetic codes; data compression; embedded systems; variable length codes; Markov-based V2F coding; TMS320C6x processor; Tunstall coding; arithmetic coding; code compression; compression performance; compression ratio; cost sensitivity; data compression; decompression; dictionary-based algorithm; embedded computing system; fixed-to-variable coding; machine instruction; memoryless V2F; power reduction scheme; restricted resources; space sensitivity; uncompressed program; variable-to-fixed length coding; Arithmetic; Compression algorithms; Costs; Data compression; Dictionaries; Embedded computing; Embedded system; Huffman coding; Process design; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Compression Conference, 2003. Proceedings. DCC 2003
Conference_Location :
Snowbird, UT, USA
ISSN :
1068-0314
Print_ISBN :
0-7695-1896-6
Type :
conf
DOI :
10.1109/DCC.2003.1194029
Filename :
1194029
Link To Document :
بازگشت