UNE ÉTAPE D'UNE CHAÎNE — CE QUI ENTRE, CE QUI SORT, CE QUI CASSE ENSUITE
Où cette étape se situe dans la chaîne d'encodage
Un encodeur vidéo n'est pas un algorithme mais huit étapes dans un ordre fixe, et cet ordre n'est pas arbitraire : chaque étape existe parce que la précédente a rendu son travail possible. Cet outil modélise l'une d'elles. La chaîne ci-dessous renvoie aux sept autres.
Laboratoire de quantification — divise les coefficients par un pas et arrondit — la seule étape volontairement avec perte
- Ce qui entre
- Les coefficients de transformée du résidu, en pleine précision.
- Ce qui sort
- Des entiers plus grossiers, la plupart des petits coefficients haute fréquence étant arrondis à zéro.
- Ce que suppose l'étape suivante
- Le codage entropique suppose de longues suites de zéros à exploiter. C'est cette étape qui les fabrique.
- Ce qui se casse ici
- C'est la seule étape qui jette de l'information à dessein : c'est donc ici que la qualité se décide réellement. Un pas trop grossier fait s'effondrer un dégradé lisse en bandes visibles, car des tons voisins s'arrondissent au même entier.
Problème entièrement résolu
-
Réconcilier les 56,18 dB d'une quantification 8 bits avec la règle du manuel 6 étapes
La quantification sur 8 bits donne 56,18 dB ici, mais la règle classique des manuels donne 6,02 × 8 + 1,76 = 49,92 dB. Les deux sont exactes. Réconciliez-les.
-
Le pas de quantification est la plage divisée par les intervalles entre les niveaux, et non par les niveaux eux-mêmes — 256 niveaux laissent 255 intervalles, et cette erreur d'une unité représente 0,017 dB que personne ne remarquerait mais produit une formule erronée que tout le monde hériterait.
-
L'arrondi au niveau le plus proche laisse une erreur répartie uniformément sur un pas. Sa RMS vaut le pas divisé par √12, ce qui constitue le seul élément de statistique de toute la démonstration.
-
Comparez cette prédiction à ce que l'outil a mesuré sur les 900 échantillons. Une concordance à 1 % près est ce que vaut l'hypothèse d'une erreur uniforme sur une rampe réelle.
-
Le RSB est le rapport des deux valeurs RMS en décibels. Les deux nombres étant affichés, cette étape constitue une vérification plutôt qu'une démonstration.
-
Voici maintenant la règle classique des manuels, en rendant son hypothèse explicite. Elle est établie pour un sinus qui remplit exactement la plage d'entrée.
-
Prenez le rapport des deux valeurs RMS et convertissez. La correction comble l'écart à quatre centièmes de décibel près.
Réponse
L'écart de 6,2 dB est le facteur de crête, et rien d'autre. 6,02N + 1,76 n'est pas une loi sur les convertisseurs, c'est une loi sur les sinus pleine échelle — un sinus occupant toute la plage a une RMS de 1/(2√2) = 0,354 de celle-ci. Cette rampe d'image a une RMS de 0,724, soit un peu plus du double, et 20 log₁₀(2,05) donne 6,22 dB. Ajoutez-le et vous obtenez 56,14 contre les 56,18 du panneau, les 0,04 dB restants s'expliquant par l'erreur mesurée, inférieure de 0,7 % au Δ/√12 théorique. Ainsi, le RSB annoncé de n'importe quel système réel caractérise le signal autant que le matériel, ce qui explique pourquoi les ingénieurs du son indiquent la réserve de niveau séparément et pourquoi un passage silencieux sur un disque 16 bits ne bénéficie d'aucun 96 dB.
-
Références (1)
- Insight block 3 says each extra bit is worth about 6 dB. Where that number comes from, and when it stops being true: B. Widrow & I. Kollár, Quantization Noise: Roundoff Error in Digital Computation, Signal Processing, Control, and Communications. Cambridge University Press, 2008.