04/05/2014-15:39:35
RE: Contrôle de volume en numérique
Citation :On ne peut donc les diviser que par des entiers eux mêmes multiples de deux afin que le resultat reste un entier interprétable par le DAC.
Rien n'empêche de diviser par ce que l'on veut, si le résultat n'est pas un entier 16 bits alors le reste de la division sera, sauvagement il est vrai, ignoré.
Mais on peut faire moins sauvage en utilisant le bit de poids faible du dac comme un modulateur pwm, en quelque sorte un dac 1 bit, qui va se charger du reste de la division.
Comme ce dac 1 bit fonctionne forcément à une fréquence inférieure à la fréquence d'échantillonnage il risque fort d'être audible. C'est pour cela que sa fréquence d'échantillonnage est rendue aléatoire, bruit blanc ou mis en forme pour privilégier les hautes fréquences là ou l'oreille est moins sensible.
Du coup je ne suis pas trop d'accord avec les explications du dither données en lien. Le bruit ajouté n'est pas la pour masquer le bruit de quantification, il est le résultat de l'étalement du spectre de la fréquence d'échantillonnage du modulateur pwm simulant la virgule.
Dans le cas ou le dac est un 24 bits le dither n'est à priori pas nécessaire. Les 8 bits de poids faibles normalement non utilisés sont disponibles pour faire office de virgule.
Donc avec un dac 24 bits on peut enlever 8 bits à un mot de 16 bits et toujours avoir au final une résolution de 16bits.
Joël
