Konkretne kodowanie tANS jest określone przez przyporządkowanie symbolu do każdej pozycji Ilości wystąpień symboli powinny być proporcjonalne do założonych prawdopodobieństw. Na przykład dla rozkładu Pr(a)=3/8, Pr(b)=1/8, Pr(c)=2/8, Pr(d)=2/8 można wybrać przyporządkowanie „abdacdac”. Jeśli symbole są przyporządkowane w przedziałach, których długości są potęgami 2, dostaniemy dokładnie kodowanie Huffmana. Na przykład można dostać dla tANS z przyporządkowaniem „aaaabcdd”.

Przypisy

Linki zewnętrzne https://github.com/Cyan4973/FiniteStateEntropy Finite state entropy (FSE) implementacja tANS (Yann Collet) https://github.com/rygorous/ryg_rans Implementacja rANS (Fabian Giesen) https://github.com/jkbonfield/rans_static Szybka implementacja rANS i kodowania arytmetycznego (James K.