Partager via


Lorsque j’utilise un VBR avec contrainte de pointe, le débit moyen récupéré à partir de l’objet codec est supérieur au débit maximal. Comment est-ce possible ?

La relation entre le débit binaire moyen et le débit maximal est souvent mal comprise. Le débit maximal décrit une contrainte de mémoire tampon sur une période spécifiée par la fenêtre de mémoire tampon de pointe. Le débit binaire moyen pour le VBR à deux passes (sans contrainte ou contrainte maximale) est le nombre moyen de bits par seconde sur la durée du fichier.

Comme décrit dans Le modèle de mémoire tampon de compartiment fuite, le débit réel utilisé sur une période de temps égale à la fenêtre de mémoire tampon peut approcher le double du débit binaire. En effet, la mémoire tampon, définie sous la forme d’un nombre de bits égal à la vitesse de transmission de la fenêtre de mémoire tampon (en secondes), est vidée à un rythme constant.

Par exemple, dans une seconde d’un flux de 56 Kbits/s, l’encodeur crée des exemples totalisant 59 Ko. Ainsi, 56 Ko de données sont supprimés de la mémoire tampon dans cette seconde, laissant 3 Ko dans la mémoire tampon. Si le flux a une fenêtre de mémoire tampon de trois secondes, et donc une taille totale de mémoire tampon de 168 Ko, il faudrait près de 40 secondes pour remplir la mémoire tampon. La vitesse de transmission moyenne du flux (si sa durée est inférieure au temps nécessaire pour remplir la mémoire tampon) est de 59 Kbits/s, même si le débit est défini sur 56 Kbits/s.

Le même phénomène s’applique aux contraintes de débit de pointe. Pour le contenu court, la vitesse de transmission moyenne calculée par l’objet codec une fois l’encodage terminé peut être supérieure au débit maximal.

Questions fréquentes (FAQ)