DocumentCode
774291
Title
Novel design of arithmetic coding for data compression
Author
Jiang, J.
Author_Institution
Dept. of Comput. Sci., Loughborough Univ. of Technol., UK
Volume
142
Issue
6
fYear
1995
fDate
11/1/1995 12:00:00 AM
Firstpage
419
Lastpage
424
Abstract
The paper presents a novel software and hardware design of a universal arithmetic coding algorithm where 256 ASCII codes of different symbols, as a specific example, are included in the alphabet. Essentially, the two coding equations are modified by specifying the code values as the lower end-point value of the coding range and the width of this range. Therefore the procedures of sending output codes, solving the so-called underflow problem, and updating the coding range can be unified and simply controlled by the value of the coding range. As a result, a hardware architecture can be directly designed to implement the algorithm on real-time basis where the single operation of normalisation can be implemented in parallel. In addition, specific design of decoding the compressed output, theoretical analysis and real-time architectures of both encoding and decoding are described. Practical C source codes of main functions and experimental results are also reported
Keywords
arithmetic codes; data compression; decoding; encoding; ASCII codes; C source codes; arithmetic coding; coding equations; data compression; decoding; encoding; hardware architecture; hardware design; normalisation; real-time basis; software design; underflow problem;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings -
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:19952275
Filename
487915
Link To Document