Décodeur symétrique de ArithmeticEncoder.
Plus de détails...
|
| | __init__ (self, data) |
| | Charge les STATE_BITS premiers bits du flux.
|
| | decode (self, cum, total) |
| | Décode un symbole.
|
|
|
| inp = BitReader(data) |
| | Lecteur du flux.
|
|
tuple | low |
| | Bornes de l'intervalle courant et fenêtre de STATE_BITS bits lue dans le flux.
|
|
int | high |
| | Bornes de l'intervalle courant et fenêtre de STATE_BITS bits lue dans le flux.
|
|
int | code = 0, MASK, 0 |
| | Bornes de l'intervalle courant et fenêtre de STATE_BITS bits lue dans le flux.
|
Décodeur symétrique de ArithmeticEncoder.
◆ __init__()
| aidge_in_space.entropy.ArithmeticDecoder.__init__ |
( |
| self, |
|
|
| data ) |
Charge les STATE_BITS premiers bits du flux.
- Paramètres
-
◆ decode()
| aidge_in_space.entropy.ArithmeticDecoder.decode |
( |
| self, |
|
|
| cum, |
|
|
| total ) |
Décode un symbole.
- Paramètres
-
| cum | Fréquences cumulées de la table (cum[0] = 0, cum[-1] = total). |
| total | Somme des fréquences. |
- Renvoie
- Indice s du symbole, tel que cum[s] <= valeur < cum[s + 1].
La documentation de cette classe a été générée à partir du fichier suivant :