Analyse approfondie de la mise en forme du bruit DSD : IIR vs FIR, comment choisir entre les ordres 3 et 11

La mise en forme du bruit est l'étape la plus décisive pour la qualité sonore dans une conversion PCM→DSD. Cet article explique ce qu'elle fait, les différences entre structures et ordres, et comment la configurer dans DpdoEngine.


1. Pourquoi la mise en forme du bruit est nécessaire

Lorsqu'on réduit un PCM multi-bits à une représentation 1 bit, l'erreur de quantification introduit un bruit énorme — sans traitement, le rapport signal/bruit dans la bande audio ne serait que d'environ 6 dB/bit, ce qui est inutilisable.

La mise en forme du bruit (noise shaping) exploite l'insensibilité de l'oreille humaine aux hautes fréquences : une boucle de rétroaction « pousse » le bruit de quantification dans la bande ultrasonique (au-delà de 20 kHz), maintenant un plancher de bruit extrêmement bas dans la bande audio.

signal multi-bits ──→ [quantificateur] ──→ sortie 1 bit
	                     ↑                    │
	                     └── rétroaction d'erreur ─┘ (formeur de bruit)
	

Répartition du bruit après mise en forme : réprimé in-band (en échange d'un SNR élevé), relevé hors bande (éliminé par le filtre passe-bas de la chaîne de lecture DSD).


2. IIR et FIR : comment choisir entre les deux familles de formeurs

IIR (réponse impulsionnelle infinie)

  • Principe : structure de rétroaction récursive, permettant une mise en forme d'ordre élevé avec une charge de calcul modeste
  • Avantages : meilleures performances in-band à ordre égal ; efficacité de calcul élevée, adaptée aux forts suréchantillonnages
  • Inconvénients : réponse en phase non linéaire (variation du délai de groupe pour les implémentations non à phase minimale)
  • Options de structure DpdoEngine : IIR standard, MASH (mise en forme du bruit multi-étages), CIFB (chaîne d'intégrateurs avec rétroaction), polynomial

FIR (réponse impulsionnelle finie)

  • Principe : filtrage feed-forward de longueur finie, coefficients fixes
  • Avantages : phase linéaire, délai de groupe constant — erreurs prévisibles lors des traitements multi-étages en cascade, idéal pour les workflows de niveau mastering
  • Inconvénients : grand nombre de taps nécessaire pour des performances équivalentes (charge de calcul élevée), efficacité in-band légèrement inférieure à l'IIR de même ordre
  • Défaut DpdoEngine : taps automatiques (minimum 4096 fenêtre / 512 Remez, configurable)

En une phrase : - Lecture courante/audiophile → IIR ordre 9 ou 11 (équilibre performances/efficacité) - Mastering/traitements multi-étages → FIR (phase prévisible, pas d'accumulation d'erreur de phase en cascade)


3. Comment choisir l'ordre : 3/5/7/9/11

L'ordre détermine la pente de la courbe de mise en forme — plus l'ordre est élevé, plus le bruit in-band est réprimé, mais au prix de :

  • Une charge de calcul accrue (l'IIR ordre 11 sollicite nettement le CPU ; 4 cœurs ou plus recommandés)
  • Des exigences de stabilité du modulateur plus strictes (les boucles de rétroaction d'ordre élevé sont plus sujettes à l'instabilité, nécessitant un réglage plus fin des pôles/zéros)
  • Des pics de bruit hors bande plus élevés (plus exigeant pour le filtre passe-bas en aval)

Correspondance des configurations DpdoEngine :

OrdrePositionnementScénarios recommandés
3Entrée de gamme/faible consommationAppareils portables, priorité au temps réel
5ÉquilibréConversion générale
7DéfautConfiguration par défaut, point d'équilibre mature performances/qualité
9AvancéRechercher un plancher de bruit in-band plus bas avec du matériel confortable
11ExtrêmeRepousser le bruit de quantification au plus loin, exigences matérielles élevées

Paramètres avancés : - --pole V : position des pôles (défaut 8,5), influence la forme de la courbe de mise en forme et la stabilité - --zero : optimisation des zéros - --mash / --cifb / --poly : changement de structure de mise en forme


4. Vérifier l'efficacité de la mise en forme (voie des mesures)

# Comparer les performances in-band de l'ordre 9 et de l'ordre 11
	dsp_bench --input test.wav --order 9 --order 11
	
	# Mesurer la distorsion et le plancher de bruit du fichier de sortie
	thdn output.dsf
	

Que regarder : - Le plancher de bruit in-band (20 Hz–20 kHz) : plus l'ordre est élevé, plus le bruit de quantification est repoussé — plancher in-band plus bas, pic hors bande plus haut, courbe plus raide (la différence entre l'ordre 7 et l'ordre 11 est la plus audible dans les passages calmes et sur les instruments aigus) - La position et la hauteur du pic de bruit hors bande (déterminent la charge du filtre passe-bas de la chaîne de lecture) - L'écoute réelle : le juge final, c'est la chaîne de lecture


5. Idées reçues courantes

  • « Un ordre plus élevé est toujours mieux » : pas forcément. L'ordre 11 exige plus du matériel et de la chaîne de lecture, avec un bruit hors bande plus agressif — certains DAC s'en trouvent plutôt « fatigués ». L'ordre 9 est la solution optimale dans la grande majorité des cas.
  • « Le FIR est toujours meilleur que l'IIR » : le FIR a l'avantage en matière de phase, mais l'IIR est plus efficace pour la mise en forme in-band. Ils conviennent à des scénarios différents ; il n'y a pas de supériorité absolue.
  • « Le formeur peut réparer une source médiocre » : non. La mise en forme du bruit ne traite que le bruit de quantification ; la distorsion, l'écrêtage et les dommages de compression du fichier source ne sont pas réparés.

Écrit par Dpdo. Détails des paramètres dans la documentation de référence des paramètres. Les données de mesure font foi selon les sorties dsp_bench / thdn.