1987
DOI: 10.1145/214762.214771
|View full text |Cite
|
Sign up to set email alerts
|

Arithmetic coding for data compression

Abstract: fellow, ieee Arithmetic coding provides an eeective mechanism for removing redundancy in the encoding of data. We show how arithmetic coding works and describe an eecient implementation that uses table lookup as a fast alternative to arithmetic operations. The reduced-precision arithmetic has a provably negligible eeect on the amount of compression achieved. We can speed up the implementation further by use of parallel processing. We discuss the role of probability models and how they provide probability infor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
1,112
0
30

Year Published

1997
1997
2012
2012

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 2,369 publications
(1,144 citation statements)
references
References 13 publications
2
1,112
0
30
Order By: Relevance
“…The approach has been tested to predict the compression ratio for the files in the test set for the following compression algorithms: Prediction by Partial Matching (PPMD) [8], Arithmetic coding (AC) [9] and Boolean Minimisation [10]. These algorithms were chosen because they belong to different categories of compression algorithms (i.e., AC is a statistical based coding, BooleanM is a dictionary based coding and PPMD is an adaptive statistical coding).…”
Section: Methodsmentioning
confidence: 99%
“…The approach has been tested to predict the compression ratio for the files in the test set for the following compression algorithms: Prediction by Partial Matching (PPMD) [8], Arithmetic coding (AC) [9] and Boolean Minimisation [10]. These algorithms were chosen because they belong to different categories of compression algorithms (i.e., AC is a statistical based coding, BooleanM is a dictionary based coding and PPMD is an adaptive statistical coding).…”
Section: Methodsmentioning
confidence: 99%
“…This is done by modelers that predict the probability of a symbol depending on the context formed by the last k symbols preceding it. This is the case of PPM (Prediction by Partial Matching) compressors [5], which couple such modeling with an arithmetic coder [6,7,8]. Compression ratio is very good, for example around 17-26% using Shkarin's PPMd 6 but they are very slow at compression and decompression and require much memory.…”
Section: Classic Compressionmentioning
confidence: 99%
“…TH reserves the first bit of each byte in a codeword to mark the beginning of the codeword and builds the Huffman code over the remaining 7 bits. This leads to a loss of around 3 percentage points in compression ratio, but makes TH a fast self-synchronizing code, 8 which can be directly 8 That is, it is possible to detect quickly the beginning of searched for a compressed pattern with any string matching algorithm. While most Huffman codes have the property of self-synchronization [17], this may require processing an arbitrary number of codewords.…”
Section: Word-based Text Compressionmentioning
confidence: 99%
“…For low-level encoding, arithmetic coding [10,21] gives the best compression. The idea of arithmetic coding is as follows.…”
Section: Introductionmentioning
confidence: 99%