Problèmes entièrement résolus
-
La règle des 6 dB par bit et le 1,76 résiduel pour un convertisseur de 8 bits 5 étapes
Démontrez à partir de zéro la règle des 6 dB par bit pour un convertisseur 8 bits — d'où vient le 1,76 isolé ? — puis indiquez ce qu'elle ne promet pas.
-
L'arrondi au niveau le plus proche laisse une erreur inférieure ou égale à un demi-pas, et sur un signal complexe, cette erreur est répartie uniformément sur l'intervalle. Sa variance est l'intégrale de e² sur une distribution uniforme.
-
Le signal de référence est une sinusoïde occupant toute la plage d'entrée, sa puissance est donc égale à la moitié du carré de son amplitude.
-
Divisez les deux. La plage pleine échelle s'annule, ce qui explique pourquoi le résultat est uniquement fonction du nombre de bits et non de la tension.
-
Passez aux logarithmes. Le 6,02 provient de 20 log₁₀2 — un bit supplémentaire double le nombre de niveaux — et le 1,76 est le 3/2 restant de la ligne précédente.
-
Évaluez à 8 bits, puis à 16. Chaque bit supplémentaire apporte un peu plus de 6 dB, ainsi les huit bits supplémentaires de l'audio CD procurent 48 dB.
Réponse
49,92 dB, et le 1,76 est 10 log₁₀(3/2). C'est le rapport entre la valeur moyenne quadratique d'une sinusoïde et la variance de l'erreur uniforme du quantificateur, et c'est la seule partie de la formule qui ne consiste pas simplement à compter les bits. Remarquez ce qui n'apparaît jamais : la fréquence d'échantillonnage. Un convertisseur 24 bits fonctionnant à 8 kHz possède une résolution en amplitude de 146 dB et ne peut toujours pas représenter une tonalité de 5 kHz — les bits apportent la précision verticale, la fréquence d'échantillonnage apporte la largeur de bande, et l'une ne remplace en aucun cas l'autre. C'est pourquoi les deux curseurs de cette page sont des axes véritablement indépendants et non deux façons de dire "qualité".
-
-
Un son de 30 kHz sur un CD, et où il réapparaît 7 étapes
Un microphone capte une composante à 30 kHz, bien au-delà de ce que vous pouvez entendre. Celle-ci parvient à un convertisseur à 44,1 kHz sans le moindre filtrage préalable. Que retrouvez-vous dans l'enregistrement, et de quelles autres fréquences ne pouvez-vous plus la distinguer ?
Ouvrez ce problème dans l'outil
-
Commencez par le plafond. Un convertisseur fonctionnant à 44 100 échantillons par seconde peut représenter fidèlement tout ce qui se trouve sous la moitié de cette fréquence. Notre son est au-dessus de la limite, de sorte que, quelle que soit l'allure des échantillons par la suite, ils ne peuvent pas signifier ce qu'ils semblent signifier.
-
Écrivez ce que le convertisseur enregistre réellement. Il ne voit jamais l'onde. Il voit la valeur de l'onde une fois tous les 1/44 100 de seconde, et rien d'autre.
-
Ajoutez à présent un nombre entier de cycles entre un échantillon et le suivant. Chaque échantillon acquiert un déphasage supplémentaire de 2πk, et une sinusoïde reste inchangée après des tours complets. Les nombres enregistrés ressortent identiques, chiffre pour chiffre.
-
Les échantillons n'identifient donc pas une fréquence. Ils identifient une famille, et la restitution doit en choisir un membre. Elle retient celui qui est le plus proche de zéro, c'est-à-dire la distance entre 30 000 Hz et le multiple le plus proche de la fréquence d'échantillonnage.
-
C'est la valeur qu'affiche l'outil. 14 100 Hz est un sifflement aigu et ténu, audible pour la plupart des jeunes auditeurs et parmi les premières perceptions qui disparaissent avec l'âge, et il n'était pas dans la pièce : une composante inaudible a été transformée en une composante audible par le simple fait de l'enregistrer.
-
Quelles autres fréquences aboutissent au même endroit ? Chaque membre de la famille, et il en existe une infinité. Celles qui se situent une fréquence d'échantillonnage entière plus haut réapparaissent valeur pour valeur ; les fréquences miroirs reviennent avec chaque échantillon inversé, ce qui vous donne le même signal en opposition de phase. Quoi qu'il en soit, votre enregistrement ne retient qu'un seul nombre par échantillon. Il ne garde aucune trace de la fréquence qui l'a généré.
-
C'est pourquoi le filtre doit être analogique et placé en amont du convertisseur, et cela détermine sa raideur : laisser passer 20 kHz, couper dès 22 050 Hz, soit un écart d'environ un septième d'octave. Réaliser cela en électronique analogique est difficile, ce qui constitue la raison pratique d'être des convertisseurs à suréchantillonnage. Échantillonnez plus vite, la bande de garde s'élargit, le filtre analogique peut être progressif, et la partie abrupte de la tâche se déplace vers l'arithmétique, où elle ne coûte presque rien.
Réponse
14 100 Hz, à pleine amplitude. Un son de 30 kHz échantillonné à 44,1 kHz est indiscernable d'un son de 14 100 Hz, tout comme le sont 58 200 Hz, 74 100 Hz et tout autre membre de |k·fs ± 14 100|. Le repliement détruit l'information au moment de l'échantillonnage, de sorte qu'aucun traitement ultérieur ne peut séparer à nouveau les sons repliés. Le seul endroit où l'on peut l'empêcher se situe en amont du convertisseur.
-
Références (2)
- Where the sampling theorem is stated: C. E. Shannon, "Communication in the Presence of Noise." Proceedings of the IRE 37, 10–21, 1949.
- And the information-theoretic frame it sits in: C. E. Shannon, "A Mathematical Theory of Communication." Bell System Technical Journal 27, 379–423, 1948.