最近在看Asymmetric numeral systems (ANS),一开始能找到的资料非常少,后面不断的从各个渠道找到一些参考材料,在这里整理一下:
论文
Jarek Duda的几篇:
Asymmetric numeral systems
Asymmetric numeral systems: entropy coding combining speed of Huffman coding with compression rate of arithmetic coding
The use of asymmetric numeral systems as an accurate replacement for Huffman coding
简介:
Interleaved entropy coders
用到ANS的几篇论文:
Practical lossless compression with latent variables using bits back coding
HiLLoC: Lossless Image Compression with Hierarchical Latent Variable Models
相关博客
Understanding Asymmetric Numeral Systems
What is Asymmetric Numeral Systems?
对 ANS 算法的简单介绍
算法实现
官方实现:AsymmetricNumeralSystemsToolkit
rANS的C实现: ryg_rans
python实现: Craystack
tANS的python实现: Py-tANS