A simplified variant of tabled asymmetric numeral systems with a smaller look-up table

Na Wang,Chao Wang,Sian-Jheng Lin
DOI: https://doi.org/10.1007/s10619-020-07316-9
IF: 0.974
2020-10-30
Distributed and Parallel Databases
Abstract:Data storage is an indispensable part of data management system. Asymmetric numeral systems (ANS) is a widely used compression algorithm. A number of implementations, such as range asymmetric numeral systems (rANS) and tabled asymmetric numeral systems (tANS), were proposed. However, rANS requires some costly arithmetic operations (integer additions, multiplications and divisions), and tANS requires large space to store the entire behavior in a look-up table. When the integer addition is allowed, this paper proposes a variant of tANS, that requires much smaller look-up table than the conventional tANS. In addition, a decoding algorithm to decode multiple symbols at once is proposed. The simulation shows that with a slight loss of compression ratio (approximately (0.5\%) lower), the proposed method has up to a (25\%) ((60\%)) better throughput than rANS in encoding (decoding).
computer science, information systems, theory & methods
What problem does this paper attempt to address?