AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
Chargement...
Recherche...
Aucune correspondance
Référence de la classe aidge_in_space.entropy.ArithmeticEncoder

Codeur arithmétique entier sur STATE_BITS bits (méthode des bits en attente). Plus de détails...

Fonctions membres publiques

 __init__ (self)
 Intervalle initial [0, MASK].
 encode (self, cum_lo, cum_hi, total)
 Code un symbole d'intervalle [cum_lo, cum_hi) dans [0, total).
 finish (self)
 Termine le flux.

Attributs publics

tuple low
 Bornes de l'intervalle courant, bits en attente (intervalle autour de 1/2) et sortie.
int high
 Bornes de l'intervalle courant, bits en attente (intervalle autour de 1/2) et sortie.
int pending
 Bornes de l'intervalle courant, bits en attente (intervalle autour de 1/2) et sortie.
int out = 0, MASK, 0, BitWriter()
 Bornes de l'intervalle courant, bits en attente (intervalle autour de 1/2) et sortie.

Description détaillée

Codeur arithmétique entier sur STATE_BITS bits (méthode des bits en attente).

Documentation des fonctions membres

◆ encode()

aidge_in_space.entropy.ArithmeticEncoder.encode ( self,
cum_lo,
cum_hi,
total )

Code un symbole d'intervalle [cum_lo, cum_hi) dans [0, total).

Paramètres
cum_loFréquence cumulée avant le symbole.
cum_hiFréquence cumulée après le symbole (> cum_lo).
totalSomme des fréquences de la table.

◆ finish()

aidge_in_space.entropy.ArithmeticEncoder.finish ( self)

Termine le flux.

Renvoie
Flux binaire complet (bytes).

La documentation de cette classe a été générée à partir du fichier suivant :
  • entropy.py