Les convertisseurs de débit audio (SRC) sont des éléments fondamentaux du traitement numérique moderne de l'audio. Ils permettent de rééchantillonner les signaux d'un débit d'échantillonnage à un autre, une nécessité pour connecter des appareils avec différents domaines d'horloge ou pour convertir entre les taux d'enregistrement et de lecture. La performance d'un SRC affecte directement la fidélité du son reproduit, et parmi les nombreux facteurs qui dégradent la qualité du SRC, le jeu de temps se distingue comme l'un des plus insidieux.

Comprendre le jitter en audio numérique

Dans les systèmes audio, ces imperfections de temps se traduisent par des erreurs dans l'instant d'échantillonnage, ce qui fait du convertisseur analogique à numérique (ADC) ou du convertisseur numérique à analogique (DAC) la capture ou la reproduction du signal à des moments légèrement incorrects. Même le jitter nanoseconde peut introduire des artefacts sonores en haute résolution.

Il est important de distinguer les jitters des autres erreurs de chronométrage telles que la dérive (variation lente, longue durée) ou la errance (variations de phase basse fréquence). Le jitter est caractérisé par sa teneur en fréquence et son amplitude, et ses effets dépendent des caractéristiques spectrales du signal audio en cours de traitement.

Types de jitter

Les auteurs peuvent classer les jitters en fonction de leurs propriétés et sources statistiques :

  • Une embrouille aléatoire (RJ) : Le bruit thermique domine RJ, souvent modélisé comme une distribution gaussienne. Il a un plancher de bruit de phase plat et est difficile à éliminer entièrement. RJ élève généralement le plancher de bruit du convertisseur.
  • La dérision déterministe (JJ) : A partir de sources identifiables comme l'alimentation, le crosstalk ou les réflexions, DJ apparaît souvent comme des erreurs de chronométrage périodiques ou dépendant des données. Le jeu périodique (PJ) se produit à des fréquences spécifiques et peut créer des bandes latérales dans le spectre audio.
  • La ligne de démarcation des données (JDD) : Commun dans les interfaces série, DDJ résulte de la bande passante ou des réflexions limitées du support de transmission, ce qui provoque différents modèles de bits à éprouver des retards variables. Dans les horloges audio, ce est moins fréquent, mais peut encore se produire dans les circuits de récupération d'horloge.
  • Une amer sans lien de parenté (BUJ): Cause d'interférences d'autres signaux actifs, BUJ est limité en amplitude mais imprévisible dans le timing.

Sources de Jitter dans les systèmes audio

Les jitters peuvent provenir de plusieurs étapes de la chaîne de signal:

  • Oscillateurs d'horloge: Les oscillateurs de cristal présentent un bruit de phase qui se traduit par des oscillateurs à quartz. Les oscillateurs à température compensée ou à commande de four (TCXO, OXO) offrent des oscillateurs à quartz moins assombris que les oscillateurs standard.
  • LVL et synthèse de l'horloge : Les boucles à verrouillage par phase (PLL) utilisées pour générer des horloges locales à partir d'une référence peuvent introduire des jitters internes à la boucle, surtout si la bande passante de la boucle n'est pas correctement définie. Le choix entre les PLL analogiques et numériques affecte les performances des jitters; les PLL numériques peuvent offrir une meilleure formation du bruit mais peuvent introduire un bruit de quantification.
  • Interfaces numériques : S/PDIF, AES/EBU, USB et HDMI transportent toutes les horloges embarquées qui peuvent accumuler des jitters en raison de la capacité de câble, des erreurs d'impédance et des circuits de récepteur.
  • Bruit d'alimentation électrique: Les fluctuations de tension sur les rails de puissance modulent les seuils de commutation de la logique numérique, provoquant des variations de temps (rapport de rejet de l'alimentation, PSRR, est critique).
  • Mise en page et crosstalk des PCB: Des traces adjacentes portant des signaux numériques à grande vitesse induisent du bruit sur les lignes d'horloges par couplage capacitif et inductif. L'intégrité du plan au sol et la signalisation différentielle réduisent cette source.

Comment fonctionnent les convertisseurs de taux d'échantillonnage

Un convertisseur de taux d'échantillonnage accepte un signal audio numérique d'entrée à une seule fréquence d'échantillonnage (Fs in) et produit un signal de sortie à une fréquence d'échantillonnage différente (Fs out). Les SRC modernes sont généralement mis en œuvre comme une combinaison de mise à niveau, de filtrage numérique à faible passage et de décimation – une approche synchrone – ou de convertisseurs de taux d'échantillonnage asynchrones (ASRC) qui utilisent l'interpolation entre les échantillons d'entrée pour calculer les échantillons de sortie à des moments de sortie arbitraires. Le noyau de tout SRC est un filtre de reconstruction qui permet d'approximativement une réponse idéale à faible passage pour éviter l'aliasation. La fidélité de ce filtre et la précision du processus d'interpolation déterminent directement la qualité du convertisseur.

Dans les CRS synchrones, les horloges d'entrée et de sortie sont verrouillées à une référence commune, de sorte que le rapport Fs in/Fs out est connu. Le convertisseur monte les échantillons par un facteur entier (par exemple 4×), les filtres pour enlever les images, puis les abaissements. Ce processus est déterministe et sans jitter si les horloges sont idéales. Cependant, tout jitter sur l'horloge d'entrée ou de sortie corrompt ce rapport. Dans les CRAS, les horloges d'entrée et de sortie sont indépendantes; le convertisseur mesure le timing de l'échantillon d'entrée par rapport à une horloge locale à grande vitesse et calcule les échantillons de sortie par interpolation polyphasée. Les CRAS sont intrinsèquement plus tolérants du jitter parce qu'ils s'adaptent aux variations de timing, mais ils souffrent encore d'erreurs d'interpolation si le jitter est trop grand.

Impact de la mise en garde sur la conversion des taux d'échantillonnage

Lorsque jitter est présent dans l'horloge d'entrée ou dans l'horloge de sortie d'un SRC, il se manifeste comme des erreurs qui corrompent le signal rééchantillonné. Les effets peuvent être analysés dans les domaines temps et fréquence.

Mécanismes de distorsion

Dans le domaine temporel, le jitter fait que chaque échantillon est prélevé à un instant qui s'écarte de l'idéal par une quantité aléatoire Δt. Pour un signal d'entrée sinusoïdal, cette erreur de synchronisation Δt produit une erreur d'amplitude proportionnelle à la pente du signal à ce moment. Les signaux à haute fréquence avec pentes raides souffrent des erreurs d'amplitude les plus importantes. Le résultat est une forme de distorsion non linéaire qui ajoute des bandes latérales autour de la fréquence du signal, créant des harmoniques et des produits d'intermodulation.

Dans le contexte de la conversion de la vitesse d'échantillonnage, le jitter peut affecter à la fois l'entrée (avant conversion) et la sortie (après conversion). Le jitter d'entrée signifie que l'horloge de lecture du flux de données entrant est corrompue, de sorte que le SRC reçoit des échantillons à des timbres-temps incorrects. Le jitter de sortie signifie que l'horloge d'écriture du flux de sortie est erratique, de sorte que les valeurs rééchantillonnées sont placées à des moments de sortie erronés.

Effets mesurables

L'impact de Jitter peut être quantifié à l'aide de mesures audio standard:

  • Dégradation du rapport signal-bruit (RSN) : La dégradation est particulièrement prononcée aux hautes fréquences d'entrée.
  • Distortion harmonique totale plus bruit (THD+N): La distorsion induite par les jitters est généralement du type harmonique d'ordre impair, bien que les produits d'intermodulation puissent également apparaître.
  • Bruit de phase : Le jitter apparaît comme une modulation de phase du signal, visible comme des bandes latérales autour du porteur dans un diagramme d'analyseur de spectre. Ces bandes latérales sont souvent symétriques et situées à des fréquences égales à la fréquence de jitter décalée du porteur.
  • Modulation de la joueuse : L'utilisation d'un signal J-test (p. ex., une onde sinusoïdale de -60 dBFS, 997 Hz avec une tonalité de -20 dBFS, 8 kHz) révèle des bandes latérales induites par des jitters qui sont autrement masquées par le fondamental.

Effets sonores

Bien que les mesures soient objectives, l'impact subjectif de la bavette sur la qualité sonore est débattu mais largement reconnu parmi les professionnels de l'audio.

  • Perte de clarté et de précision : Les détails de haute fréquence deviennent sales, les cymbales perdent leur éclat et les transitoires sonnent flous. C'est parce que les portions de signal à haute pente sont les plus affectées.
  • Imagerie stéréo-ébranlée: Les erreurs de phase dues à la mise en garde réduisent la précision de la localisation stéréo, ce qui rend le niveau sonore moins concentré.
  • Augmentation de la fatigue de l'auditeur : Le bruit et la distorsion supplémentaires, bien que petits, peuvent causer des tensions au niveau de l'oreille pendant de longues sessions d'écoute.
  • Textes enroulés ou en gris : Les sols bruyants deviennent plus audibles comme une forme de biais, surtout dans les passages tranquilles. Le plancher sonore peut également se moduler par le signal, créant une sensation «granulaire».

Techniques pour Mitigate Jitter dans les SRC

Les ingénieurs utilisent une combinaison de conception matérielle, de gestion d'horloge et de techniques de traitement des signaux.

Conception de l'horloge et PLL

Pour les applications critiques, les oscillateurs à cristaux commandés au four (OCXO) avec des jitters spécifiés en dessous de 1 picoseconde sont courants. Les oscillateurs microélectromécaniques (MEMS) offrent de bonnes performances à moindre coût. La LLP utilisée pour multiplier ou nettoyer l'horloge doit avoir une bande passante soigneusement contrôlée – assez large pour suivre la référence, mais assez étroite pour rejeter les jitters à haute fréquence. Les LLP analogiques avec filtres passifs peuvent obtenir une très faible jitter résiduelle lorsqu'elles sont conçues pour une bande passante étroite. Nettoyage des jitters est commun: ils intègrent une boucle à bande étroite qui agit comme un filtre passe-bas sur le jitter de référence, atténuant efficacement les composants de jitter haute fréquence.

Remontage et tamponnement FIFO

Le reclocking consiste à stocker les données entrantes dans un tampon (FIFO, premier en premier) et à les lire en utilisant une horloge propre et générée localement. Ce système découple le système du jitter de l'horloge d'interface entrante. Le FIFO doit être suffisamment grand pour absorber la dérive de l'horloge entre la source et l'oscillateur local. Les FIFO asynchrones avec une gestion précise des pointeurs de lecture/écriture sont standard dans de nombreuses implémentations SRC. Cette technique est particulièrement efficace pour les interfaces audio USB ou les récepteurs S/PDIF.

La profondeur du FIFO détermine la tolérance du jitter; les tampons plus profonds gèrent la dérive plus grande mais introduisent la latence.

Conversion des taux d'échantillonnage asynchrones (ASRC)

Les architectures ASRC gèrent nativement les jeux parce qu'elles ne dépendent pas d'une relation fixe entre les horloges d'entrée et de sortie. Elles utilisent plutôt une horloge locale à haute vitesse pour interpoler les échantillons de sortie en fonction du moment de l'échantillon d'entrée mesuré. Les puces ASRC avancées (par exemple, AKM, Cirrus Logic ou TI) comprennent des boucles de réduction des jeux internes qui s'adaptent continuellement aux variations de temps d'entrée. Bien que ASRC ne puisse pas éliminer complètement les jeux de lecture – il convertit simplement les jeux de lecture en bruit d'interpolation – le bruit peut être façonné et poussé à l'extérieur de la bande audio.

Filtre numérique et correction d'erreur

Par exemple, en utilisant des réponses impulsionnelles plus longues et des rapports d'interpolation plus élevés, on répartit l'erreur induite par le jitter sur plus d'échantillons, ce qui réduit son amplitude maximale. Certains CRS utilisent un filtrage adaptatif qui évalue le jitter et applique un décalage de phase correctrice. Cependant, ces approches sont coûteuses sur le plan calculateur et ne sont pas largement utilisées dans les appareils de consommation.

Mesurer le jitter et son impact sur la performance de SRC

La norme de l'industrie est d'utiliser une source de signal ayant des caractéristiques connues de jitter (par exemple, un générateur de jitter) et de mesurer la sortie du SRC avec un analyseur audio qui peut résoudre le bruit et la distorsion jusqu'à -120 dBFS ou mieux. Le signal J-test reste un outil commun pour révéler les bandes latérales induites par jitter. De plus, les mesures de bruit de phase sur l'horloge elle-même à l'aide d'un analyseur de bruit de phase donnent un aperçu des problèmes potentiels.

Les principaux paramètres de mesure sont les suivants :

  • Tolérance amère: L'amplitude maximale de jitter d'entrée que le SRC peut tolérer avant que les erreurs ne deviennent audibles (ou atteignent un certain seuil THD+N).
  • Fonction de transfert de jitter : Combien de jitter d'entrée est passé à la sortie à différentes fréquences de jitter. Un bon SRC va atténuer le jitter haute fréquence.
  • Total des jitters (TJ) : Le pointeur de pointe à pointe mesurée sur l'horloge après conversion, souvent spécifié en UI ou picosecondes.

Les ressources extérieures pour les études plus approfondies comprennent Papier AES "Jitter et son influence sur la qualité audio" par Julian Dunn, et notes d'application de Appareils analogiques sur jitter dans les convertisseurs de données. Une autre référence utile est la Note d'application Texas Instruments sur le jeu d'horloge et son impact sur la performance audio. Pour les méthodes d'essai, voir Forums d'examen des sciences audio sur les essais de la SRC- Oui.

Incidences sur le monde réel

Dans les systèmes pratiques, les gags dans les SRC se manifestent différemment selon l'interface et l'application.

Interfaces audio USB

L'audio USB utilise souvent des modes de transfert asynchrones où l'horloge audio du périphérique n'est pas synchronisée avec l'horloge USB de l'hôte. L'hôte envoie des paquets à un taux moyen, mais le timing d'arrivée des paquets (du contrôleur hôte USB) plus le jitter d'horloge locale se combinent pour stresser le SRC.

Audio HDMI

HDMI transporte l'audio intégré dans le flux vidéo. L'horloge audio est récupérée du timing vidéo, qui peut avoir des jitters importants en raison de TMDS horloge skew. Les récepteurs HDMI comprennent souvent une réduction de jitter PLL et un SRC à convertir en une horloge audio locale. Le rejet de jitter de la SRC est essentiel pour maintenir la fidélité audio dans les systèmes de théâtre à domicile.

Conversion de studio

Dans les studios d'enregistrement, les convertisseurs multicanaux fonctionnent souvent avec une seule horloge principale. La distribution d'horloges Word introduit des jitters en raison de la longueur et de la terminaison du câble. distorsion négligeable induite par le bruit préserver l'intégrité de la chaîne d'enregistrement.

Conclusion

Les systèmes audio qui se dirigent vers des taux d'échantillonnage plus élevés et une gamme dynamique plus large, le contrôle du jeu devient encore plus critique. Les ingénieurs qui comprennent les mécanismes du jeu et son interaction avec les SRC sont mieux équipés pour concevoir des équipements qui assurent une reproduction sonore vraiment transparente. Que ce soit par une sélection précise des oscillateurs, des techniques de conversion asynchrones ou des tests rigoureux, la poursuite de la conversion sans jeu continue à stimuler l'innovation dans l'industrie audio.