The use of asymmetric numeral systems as an accurate replacement for Huffman coding

J Duda, K Tahboub, NJ Gadgil… - 2015 Picture Coding …, 2015 - ieeexplore.ieee.org
2015 Picture Coding Symposium (PCS), 2015ieeexplore.ieee.org
Entropy coding is an integral part of most data compression systems. Huffman coding (HC)
and arithmetic coding (AC) are two of the most widely used coding methods. HC can
process a large symbol alphabet at each step allowing for fast encoding and decoding.
However, HC typically provides suboptimal data rates due to its inherent approximation of
symbol probabilities to powers of 1 over 2. In contrast, AC uses nearly accurate symbol
probabilities, hence generally providing better compression ratios. However, AC relies on …
Entropy coding is an integral part of most data compression systems. Huffman coding (HC) and arithmetic coding (AC) are two of the most widely used coding methods. HC can process a large symbol alphabet at each step allowing for fast encoding and decoding. However, HC typically provides suboptimal data rates due to its inherent approximation of symbol probabilities to powers of 1 over 2. In contrast, AC uses nearly accurate symbol probabilities, hence generally providing better compression ratios. However, AC relies on relatively slow arithmetic operations making the implementation computationally demanding. In this paper we discuss asymmetric numeral systems (ANS) as a new approach to entropy coding. While maintaining theoretical connections with AC, the proposed ANS-based coding can be implemented with much less computational complexity. While AC operates on a state defined by two numbers specifying a range, an ANS-based coder operates on a state defined by a single natural number such that the x ∈ ℕ state contains ≈ log 2 (x) bits of information. This property allows to have the entire behavior for a large alphabet summarized in the form of a relatively small table (e.g. a few kilobytes for a 256 size alphabet). The proposed approach can be interpreted as an equivalent to adding fractional bits to a Huffman coder to combine the speed of HC and the accuracy offered by AC. Additionally, ANS can simultaneously encrypt a message encoded this way. Experimental results demonstrate effectiveness of the proposed entropy coder.
ieeexplore.ieee.org
以上显示的是最相近的搜索结果。 查看全部搜索结果

Google学术搜索按钮

example.edu/paper.pdf
搜索
获取 PDF 文件
引用
References