Guide complet de la conversion PCM → DSD : principes, choix des paramètres et pratique
Passer du PCM au DSD n'est pas un simple changement de format — c'est un processus complet de suréchantillonnage + mise en forme du bruit + modulation. Ce guide explique chaque étape avec des données mesurées et fournit des configurations DpdoEngine directement utilisables.
1. Qu'est-ce que le DSD et pourquoi convertir ?
Le DSD (Direct Stream Digital) est un format audio 1 bit développé par Sony/Philips pour le SACD à la fin des années 1990. Contrairement au PCM, qui représente l'amplitude par des valeurs d'échantillons multi-bits, le DSD représente le signal par une densité d'impulsions 1 bit (PDM) à une fréquence d'échantillonnage extrêmement élevée de 2,8224 MHz (DSD64) — la densité du flux binaire encode l'amplitude du signal.
Pourquoi convertir le PCM en DSD ?
- Alignement de la chaîne de lecture : les DAC modernes reposent en interne sur des architectures delta-sigma — le PCM entrant est finalement converti en un flux de type 1 bit à l'intérieur du DAC. Convertir en DSD à l'avance revient à effectuer la modulation à la source, en contournant la seconde conversion interne du DAC.
- Écosystème SACD : les images SACD et de nombreux lecteurs/logiciels n'acceptent que les formats DSD (DSF/DFF).
- Préférence d'écoute : certains auditeurs trouvent l'atténuation des hautes fréquences du DSD plus douce et la répartition du bruit mis en forme plus « analogique » — subjectif, bien sûr ; la suite de ce guide s'en tient aux données mesurables.
⚠️ Prémisse importante : la conversion ne crée pas d'information. Le contenu haute fréquence absent du fichier PCM source n'apparaîtra pas après conversion. L'objectif est la fidélité — mapper fidèlement le PCM dans le domaine DSD avec le moins de perte possible. C'est aussi la différence essentielle entre « DSD pur » (enregistrements DSD natifs) et « DSD converti » : le premier est du DSD dès l'étape d'enregistrement, le second est une re-expression de matériel PCM.
2. Le processus de conversion PCM → DSD (trois étapes)
Une conversion PCM → DSD standard comprend trois étapes :
2.1 Suréchantillonnage
La fréquence d'échantillonnage PCM (44,1/96/192 kHz…) est bien inférieure au débit de sortie DSD (2,8224 MHz et plus). Le convertisseur doit d'abord effectuer un suréchantillonnage à fort ratio, en interpolant les échantillons jusqu'au débit cible.
- DSD64 (2,8224 MHz) = 64 × 44,1 kHz → ratio de suréchantillonnage OSR=64
- DSD128 (5,6448 MHz) = ×128 → OSR=128
- DSD256 (11,2896 MHz) = ×256 → OSR=256
Point qualité : la conception du filtre de suréchantillonnage détermine directement la transparence et la réponse en phase de la conversion. Les filtres FIR (réponse impulsionnelle finie) sont le choix dominant — plus le nombre de taps est élevé, plus le filtre est raide et meilleure est l'atténuation de la bande coupée, au prix d'une charge de calcul plus lourde. DpdoEngine utilise par défaut un FIR à 4096 taps, configurable au-delà.
2.2 Mise en forme du bruit
Lorsqu'on réduit le signal multi-bits suréchantillonné à 1 bit, l'erreur de quantification génère un bruit énorme. La mise en forme du bruit (noise shaping) utilise une boucle de rétroaction pour repousser le bruit de quantification dans la bande ultrasonique (> 20 kHz), insensible pour l'oreille humaine, préservant ainsi le rapport signal/bruit dans la bande audio.
- Ordre : 3/5/7/9/11. Plus l'ordre est élevé, plus le bruit in-band est réprimé, mais plus les exigences de stabilité du modulateur et la charge de calcul augmentent.
- Structures : deux familles, IIR (réponse impulsionnelle infinie) et FIR. L'IIR est efficace en calcul avec de meilleures performances in-band à ordre égal ; le FIR offre une phase linéaire et un délai de groupe constant, adapté au mastering sensible à la phase.
- Défaut DpdoEngine : IIR ordre 7 ; les structures MASH, CIFB et polynomiales sont également disponibles.
2.3 Modulation et sortie (modulation 1 bit)
Le signal mis en forme est finalement généré en flux PDM 1 bit, encapsulé dans un conteneur DSF ou DFF (avec compression sans perte DST optionnelle, réduisant la taille de 30 à 50 %).
3. Comment choisir ses paramètres : un tableau de décision pratique
| Objectif | Configuration recommandée | Raison |
|---|---|---|
| Lecture générale (streaming/portable) | OSR 64, IIR ordre 9 | Compatibilité DSD64 maximale ; le bruit in-band de l'ordre 9 est déjà très faible |
| Lecture audiophile | OSR 128, IIR ordre 11 | Débit supérieur + mise en forme in-band la plus forte ; doubler la taille du fichier est acceptable |
| Mastering/archivage | OSR 128–256, FIR | Phase linéaire ; erreur prévisible lors des traitements multi-étages |
| CPU modeste | OSR 64, IIR ordre 7 | Charge de calcul faible ; priorité au temps réel |
| Création SACD multicanal | OSR 64–128, IIR ordre 9 + DST | La compression DST réduit nettement la taille de l'image |
Bruit in-band : l'essence de la mise en forme du bruit est de repousser le bruit de quantification plus loin — plus l'ordre est élevé, plus le plancher in-band descend, plus le pic de bruit hors bande monte et plus la courbe de mise en forme est raide. La différence entre l'ordre 7 (défaut) et l'ordre 11 est audible dans les passages calmes et les détails haute fréquence ; le comportement précis fait foi selon les mesures réelles de dsp_bench/thdn.
4. En pratique : convertir avec DpdoEngine
Conversion de base
# WAV → DSF (DSD64, défaut IIR ordre 7)
DpdoEngine -i input.wav output.dsf --oversampling 64
# FLAC → DFF (DSD128, IIR ordre 11)
DpdoEngine -i input.flac output.dff --oversampling 128 --order 11
# Configuration complète : accélération OpenCL + métadonnées + rapport PDF
DpdoEngine -i input.flac output.dsf --oversampling 256 --order 7 \
--opencl --report --artist "Artist" --album "Album" --year "2026"
Conversion par lots
# Conversion par lots WAV → DSF (avec convert.sh)
cd repertoire && bash convert.sh wav2dsf 128
Vérifier la qualité après conversion
DpdoEngine génère un rapport PDF (--report) contenant les paramètres de conversion et les données de mesure. Vérification avancée :
# Mesurer la distorsion et le plancher de bruit du fichier de sortie avec l'outil thdn
thdn output.dsf
# Comparer les performances in-band de différentes structures de mise en forme du bruit avec dsp_bench
dsp_bench --input test.wav --order 9 --order 11
5. Questions fréquentes
Lequel choisir entre DSD64/128/256 ? Commencez par vérifier jusqu'à quel palier votre DAC et votre chaîne de lecture vont ; si tout est supporté, le 128 est le point d'équilibre entre écoute et taille de fichier, le 64 offre la compatibilité la plus large, le 256+ s'adresse à ceux qui recherchent l'extrême sans contrainte de stockage.
DSF ou DFF ? Le DSF est le conteneur le plus courant (bon support des métadonnées, large compatibilité streaming/lecteurs) ; le DFF est le standard de l'industrie de la diffusion. Aucune différence audio substantielle — DSF par défaut.
Faut-il utiliser DST ? Le DST est une compression sans perte : 30 à 50 % de taille en moins, totalement réversible. Recommandé pour l'archivage ou le packaging d'images ; à éviter si vous préférez un décodage minimal.
La fréquence de la source PCM (44,1 ou 96/192 kHz) a-t-elle une influence ? Oui. Plus la fréquence source est élevée, plus l'erreur d'interpolation du suréchantillonnage est faible. Une source 44,1 kHz convertie en DSD128 donne déjà de bons résultats, mais les sources au-delà de 96 kHz sont plus à l'aise en DSD256.
Écrit par Dpdo. Les données de qualité de conversion sont basées sur des mesures réelles avec DpdoEngine 6.68 ; détails des paramètres dans la documentation de référence des paramètres.