← Retour a l'analyseur 🇬🇧 English

Métriques et formules de l'analyseur S/PDIF

Documentation technique exhaustive de toutes les métriques, formules et modèles physiques

implémentés dans l'application.

Norme de référence : IEC 60958-3 (interface consommateur) / IEC 60958-4 (interface professionnelle AES3) - Biphase Mark Coding (BMC), signal coaxial 0.5 V crête-à-crête sur impédance nominale 75 ohm.

Normes et références utilisées :


Table des matières

  • Modèle de câble
  • Métriques d'analyse
  • Verdict global

  • 1. Modèle de câble

    Le modèle de câble simule la dégradation physique d'un signal S/PDIF coaxial lors de

    sa propagation. Cinq phénomènes sont modélisés séquentiellement dans la fonction

    cable_sim(), chacun correspondant à un effet physique réel.

    Paramètres d'entrée par câble

    Câbles disponibles et sources

    CâbleImpédanceAtt. 5 MHzAtt. 10 MHzBP (1m)Vel.BlindageSourceFiche technique
    Belden 1694A75 ohm1.77 dB/100m2.36 dB/100m250 MHz *82% c90 dB *DatasheetBelden 1694A
    Belden 1505A75 ohm2.07 dB/100m2.85 dB/100m200 MHz *83% c80 dB *DatasheetBelden 1505A
    Canare L-5CFB75 ohm1.55 dB/100m **2.20 dB/100m220 MHz *79% c85 dB *Datasheet (10 MHz)Canare L-5CFB
    Mogami 296475 ohm ±10%3.30 dB/100m **4.70 dB/100m80 MHz *78% c *85 dB *Catalogue Mogami 2014Mogami 2964
    Sommer SC-Vector 0.8/3.775 ohm2.05 dB/100m **2.90 dB/100m400 MHz *83% c *95 dBThomann.fr (10 MHz)Thomann.fr
    Coaxial 75 ohm générique75 ohm5.00 dB/100m *7.50 dB/100m *60 MHz *66% c *50 dB *Estimation-
    Câble RCA générique non normé45 ohm *10.0 dB/100m *16.0 dB/100m *25 MHz *66% c *25 dB *Estimation-
    Belden 1800F (AES/EBU)110 ohm9.0 dB/100m **13.7 dB/100m **120 MHz *76% c75 dB *Datasheet (5.6/8.2/11.3 MHz)Belden 1800F
    Canare DA206 (AES/EBU)110 ohm3.4 dB/100m **4.8 dB/100m **300 MHz *78% c *78 dB *Datasheet (3 MHz)Canare DA206
    Canare DA202 (AES/EBU)110 ohm6.6 dB/100m **9.3 dB/100m **180 MHz *77% c *75 dB *Datasheet (3 MHz)Canare DA202

    Note AES/EBU : Le Belden 1800F est un câble paire torsadée 110 ohm pour l'interface professionnelle AES3 (IEC 60958-4). L'atténuation brute par mètre est plus élevée qu'en coaxial 75 ohm (paire torsadée vs coax), mais le niveau de signal AES/EBU est 10 à 20 fois supérieur (2-7 V P-P vs 0.5 V P-P), ce qui compense largement. Le simulateur applique deux corrections pour les câbles AES/EBU :

    Sources des données Belden 1800F : Belden catalog, Blue Jeans Cable. Conversions : dB/100m = dB/100ft x 3.281. Atténuation publiée à 5.645 MHz = 2.89 dB/100ft (9.48 dB/100m) ; interpolation aux points 5 et 10 MHz.

    Légende :

    Conversions utilisées : Les datasheets Belden donnent l'atténuation en dB/100ft. Conversion : dB/100m = dB/100ft × 3.281.

    Sources des valeurs de blindage :

    Les fiches techniques des constructeurs ne fournissent généralement pas l'efficacité de

    blindage en dB directement. Les valeurs utilisées sont estimées à partir de la construction

    du blindage selon les ordres de grandeur standards (ref. Ott 2009, ch.3 ; MIL-STD-188-124B) :

    Construction du blindageEfficacité typiqueCâbles concernés
    Double blindage tresse + feuille alu, couverture ~95%85 - 100 dBBelden 1694A (foil + braid, 95% coverage)
    Simple tresse cuivre, couverture ~90-95%70 - 85 dBBelden 1505A, Canare L-5CFB, Mogami 2964, Belden 1800F
    Simple feuille alu + drain40 - 60 dBCâbles coaxiaux génériques
    Blindage partiel ou absent15 - 30 dBCâbles RCA grand public

    Valeurs non vérifiées : Les bandes passantes à 1 m, les efficacités de blindage en dB et certaines vélocités sont des estimations basées sur la construction du câble (type de blindage, section du conducteur). Ces valeurs n'apparaissent pas dans les fiches techniques consultées.

    Chaque câble preset est défini par les paramètres constructeur suivants :

    ParamètreVariableUnitéDescription
    Atténuation à 5 MHzatten_5mhzdB/100mPerte d'insertion mesurée à 5 MHz (datasheet)
    Atténuation à 10 MHzatten_10mhzdB/100mPerte d'insertion mesurée à 10 MHz (datasheet)
    Bande passante à 1 mbw_1mMHzFréquence de coupure à -3 dB pour 1 m de câble
    Impédance nominaleimpedanceohmImpédance caractéristique (75 ohm S/PDIF, 110 ohm AES/EBU)
    Facteur de vitessevelocity_pct% de cVitesse de propagation en % de la vitesse de la lumière
    Blindageshield_dbdBEfficacité du blindage électromagnétique

    La fréquence cellule S/PDIF est calculée comme :

    $f_{cell} = \frac{F_s \times 128}{10^6}$ (en MHz)

    Pour $F_s = 44100$ Hz, cela donne $f_{cell} \approx 5.645$ MHz.

    Le facteur 128 vient de la structure IEC 60958 : chaque trame stéréo comporte

    2 sous-trames de 32 bits = 64 cellules temporelles (time slots), et chaque bit

    BMC produit 2 cellules, donc 64 cellules par sous-trame x 2 sous-trames = 128

    cellules par trame audio.


    1.1 Limitation de bande passante

    Phénomène physique : L'effet de peau (skin effect) et les pertes diélectriques dans le

    câble agissent comme un filtre passe-bas. Les composantes haute fréquence du signal carré

    BMC sont atténuées, arrondissant les fronts de montée et de descente.

    Implémentation : filtre passe-bas RC du premier ordre (IIR) via scipy.signal.lfilter.

    Formule de la fréquence de coupure effective :

    $BW_{eff}(L) = \max\left(5,\ \frac{BW_{1m}}{\sqrt{1 + L/8}}\right)$ (en MHz)

    où :

    Justification physique du modèle $1/\sqrt{1+L/8}$ :

    L'atténuation d'un câble coaxial due à l'effet de peau suit une loi en $\alpha(f) = \alpha_0 \sqrt{f}$

    (cf. Pozar §2.7, "Lossy Transmission Lines"). La fréquence de coupure à -3 dB correspond

    au point où l'atténuation totale atteint 3 dB. Comme l'atténuation est proportionnelle à

    $\sqrt{f} \times L$ (pertes cumulées sur la longueur), la fréquence de coupure diminue lorsque

    $L$ augmente. Le modèle simplifié utilise $\sqrt{1 + L/L_0}$ avec $L_0 = 8$ m comme longueur

    de référence, ce qui donne :

    La constante $L_0 = 8$ m est calibrée pour correspondre aux courbes d'atténuation typiques

    des câbles coaxiaux RG-59/RG-6 dans la gamme 1-50 MHz.

    Coefficient du filtre IIR :

    $\alpha = \frac{2\pi f_c \cdot \Delta t}{2\pi f_c \cdot \Delta t + 1}$

    où :

    Le filtre est appliqué par la relation de récurrence :

    $y[n] = \alpha \cdot x[n] + (1 - \alpha) \cdot y[n-1]$

    Interprétation physique :

    Plages typiques :

    Qualité$BW_{eff}$Effet sur le signal
    Excellent> 100 MHzFronts nets, pas de dégradation visible
    Bon30 - 100 MHzLéger arrondissement, pas de perte de données
    Médiocre10 - 30 MHzFronts arrondis, jitter accru
    Mauvais5 - 10 MHzSignal fortement dégradé, erreurs possibles

    1.1b Effet de peau (skin effect)

    Phénomène physique : À haute fréquence, le courant ne circule plus dans toute la

    section du conducteur mais se concentre en surface, dans une couche d'épaisseur $\delta$

    (la profondeur de pénétration). Cela augmente la résistance effective du conducteur et

    donc l'atténuation, proportionnellement à $\sqrt{f}$.

    Profondeur de pénétration (Pozar, eq. 2.86) :

    $\delta = \frac{1}{\sqrt{\pi f \mu \sigma}}$

    où :

    Pour le cuivre à 5.6 MHz : $\delta \approx 28\ \mu m$. À 56 MHz (10e harmonique) :

    $\delta \approx 8.8\ \mu m$. Les harmoniques élevées "voient" un conducteur beaucoup plus

    résistif.

    Implémentation dans le simulateur :

    L'effet de peau est un filtre optionnel (case à cocher). Quand il est activé, il applique

    une atténuation fréquentielle dans le domaine de Fourier :

    $V_{out}(f) = V_{in}(f) \times 10^{-A_{skin}(f) / 20}$

    où l'atténuation par fréquence suit la loi en racine :

    $A_{skin}(f) = A_{cell} \times \sqrt{\frac{f}{f_{cell}}}$ (en dB)

    avec :

    Effet concret sur le signal S/PDIF :

    Le signal BMC est un signal carré dont le spectre contient des harmoniques impaires

    (3e, 5e, 7e...). Sans skin effect, toutes les harmoniques sont atténuées de la même

    valeur. Avec le skin effect :

    HarmoniqueFréquence (44.1 kHz)Atténuation relative
    Fondamentale5.6 MHz$1.00 \times A_{cell}$
    3e16.9 MHz$1.73 \times A_{cell}$
    5e28.2 MHz$2.24 \times A_{cell}$
    7e39.5 MHz$2.65 \times A_{cell}$

    Les harmoniques élevées, responsables de la netteté des fronts de montée, sont

    disproportionnellement atténuées. Cela arrondit les fronts du signal et réduit

    l'ouverture de l'oeil, au-delà de ce que le filtre passe-bas simple modélise.

    Quand l'activer ? L'effet de peau est surtout significatif pour :

    Pour les câbles courts (< 3 m) en cuivre de section standard (AWG 18-20), l'effet est

    négligeable (< 0.01 dB de différence entre harmoniques).


    1.2 Atténuation

    Phénomène physique : Le signal perd de l'amplitude en se propageant dans le câble, en

    raison des pertes résistives dans le conducteur et des pertes diélectriques dans l'isolant.

    L'atténuation augmente avec la fréquence et la longueur.

    Formule :

    Étape 1 - Interpolation linéaire de l'atténuation à la fréquence cellule, entre les mesures

    constructeur à 5 MHz et 10 MHz :

    $A_{100m} = A_{5MHz} + \frac{f_{cell} - 5}{5} \times (A_{10MHz} - A_{5MHz})$ (en dB/100m)

    Étape 2 - Mise à l'échelle pour la longueur réelle du câble :

    $A_{dB} = \max\left(0,\ A_{100m} \times \frac{L}{100}\right)$

    Étape 3 - Application au signal (atténuation symétrique autour du point milieu) :

    $v_{out}[n] = v_{mid} + (v_{in}[n] - v_{mid}) \times 10^{-A_{dB}/20}$

    où :

    Variables :

    Justification de l'interpolation linéaire :

    L'atténuation réelle d'un câble coaxial suit une loi en $\sqrt{f}$ (modèle de Neumann-Ross :

    $\alpha(f) = \alpha_c \sqrt{f} + \alpha_d \cdot f$, où $\alpha_c$ sont les pertes cuivre et $\alpha_d$ les

    pertes diélectriques). Sur l'intervalle étroit 5-10 MHz, l'interpolation linéaire est une

    approximation suffisante (erreur < 5% par rapport au modèle en $\sqrt{f}$). Les constructeurs

    fournissent généralement l'atténuation à plusieurs fréquences discrètes (1, 5, 10, 50, 100 MHz),

    ce qui justifie l'utilisation des deux points les plus proches de $f_{cell} \approx 5.6$ MHz.

    Interprétation physique :

    Plages typiques :

    Qualité$A_{dB}$Amplitude résiduelleEffet
    Excellent< 0.1 dB> 0.49 V P-PAucune dégradation perceptible
    Bon0.1 - 1 dB0.45 - 0.49 V P-PMarge de bruit préservée
    Médiocre1 - 3 dB0.35 - 0.45 V P-PMarge réduite, sensible au bruit
    Mauvais> 3 dB< 0.35 V P-PRisque de décrochage du récepteur

    1.3 Réflexions par désadaptation d'impédance

    Phénomène physique : Lorsque l'impédance du câble ne correspond pas à l'impédance de

    charge (75 ohm pour S/PDIF), une partie du signal est réfléchie aux extrémités. Ces

    réflexions arrivent en retard (temps de propagation aller-retour) et se superposent au

    signal utile, créant des échos et des distorsions.

    Coefficient de réflexion (Pozar §2.3, eq. 2.35) :

    $\Gamma = \frac{Z_{cable} - Z_{charge}}{Z_{cable} + Z_{charge}}$

    où :

    Délai aller-retour :

    $\tau_{RT} = \frac{2 \times L}{v_{prop}}$

    où :

    Le délai est converti en nombre d'échantillons :

    $d = \text{round}\left(\frac{\tau_{RT}}{\Delta t}\right)$

    Modèle de réflexions multiples :

    Le simulateur modélise jusqu'à 5 rebonds (aller-retour). À chaque rebond $n$ :

    $v_{out}[k + n \cdot d\ :] \mathrel{+}= A_n \times v_{in}[: \text{len}(v) - n \cdot d]$

    L'amplitude de chaque rebond est :

    Ce qui donne la suite géométrique :

    $A_n = \Gamma^{2n-1}$

    L'atténuation $\Gamma^2$ par aller-retour s'explique par le fait que le signal est réfléchi

    une fois à chaque extrémité (deux réflexions par aller-retour).

    La simulation s'arrête si :

    Exemples concrets :

    Câble$Z_{cable}$$\Gamma$$\Gamma^2$Réflexion 1er rebond
    Belden 1694A (75 ohm)75 ohm0.00000.00000 % (parfait)
    Câble RCA générique45 ohm-0.25000.062525 % de l'amplitude
    Court-circuit théorique0 ohm-1.00001.0000100 % (total)

    Interprétation physique :

    Plages typiques :

    Qualité$\Gamma$Effet
    Excellent< 0.01Réflexions négligeables
    Bon0.01 - 0.05Réflexions très faibles
    Médiocre0.05 - 0.15Échos visibles sur le diagramme de l'oeil
    Mauvais> 0.15Distorsion sévère, erreurs de décodage

    1.4 Bruit EMI et environnement électromagnétique

    Phénomène physique : Le blindage du câble protège le signal des interférences

    électromagnétiques (EMI) environnantes. Un blindage insuffisant ou un câble long (qui

    agit comme une antenne) laisse passer du bruit qui se superpose au signal utile.

    L'efficacité réelle du blindage dépend de deux facteurs :

  • La qualité intrinsèque du blindage ($S_{dB}$, paramètre constructeur)
  • L'environnement électromagnétique dans lequel le câble est utilisé
  • Environnement électromagnétique (EMI)

    L'analyseur propose trois environnements types, chacun modélisant un niveau

    d'interférences différent via une pénalité EMI ($P_{EMI}$) soustraite du blindage

    intrinsèque du câble :

    EnvironnementPénalité $P_{EMI}$Sources d'interférences typiques
    Studio pro0 dBAlimentation linéaire, salle blindée, pas de variateur de lumière. Conditions idéales : le blindage du câble opère à son efficacité nominale.
    Hi-Fi domestique10 dBSalon avec TV, routeur Wi-Fi, chargeurs à découpage, éclairage LED à proximité. Le champ électromagnétique ambiant est modéré mais permanent.
    Industriel / scène25 dBVariateurs de puissance, moteurs électriques, éclairage de scène à forte puissance, câbles secteur parallèles aux câbles audio. Champ électromagnétique intense.

    Pourquoi une pénalité ? Le blindage du câble atténue les interférences d'un

    facteur $S_{dB}$ en conditions idéales (mesure en laboratoire selon IEC 62153-4-3, méthode

    triaxiale). Mais dans un environnement réel, le champ EMI incident est plus intense

    qu'en labo. La pénalité $P_{EMI}$ modélise cette différence : un câble avec 80 dB de

    blindage dans un environnement industriel ($P_{EMI} = 25$ dB) se comporte comme s'il

    n'avait que 55 dB de blindage effectif.

    Autrement dit, le câble filtre toujours autant, mais il y a davantage de bruit à filtrer.

    Ordres de grandeur des champs EMI (ref. IEC 61000-4-3, Ott 2009 ch.6) :

    EnvironnementChamp typique (1-30 MHz)Source dominante
    Studio pro / labo< 1 V/mBruit de fond ambiant
    Hi-Fi domestique1 - 3 V/mWi-Fi (2.4 GHz harmoniques), alimentations à découpage, éclairage LED
    Industriel / scène3 - 10 V/mVariateurs de fréquence, moteurs, éclairage DMX, câbles secteur

    Les valeurs de pénalité (0, 10, 25 dB) correspondent approximativement au rapport

    de champ entre l'environnement réel et les conditions de laboratoire :

    $P_{EMI} \approx 20 \log_{10}(E_{env} / E_{labo})$.

    Pour un champ labo de ~0.3 V/m, un salon à 1 V/m donne ~10 dB et une scène à 6 V/m

    donne ~26 dB.

    Formule du SNR effectif :

    $SNR_{eff} = \max\left(20,\ S_{dB} - P_{EMI} \times \min\left(1,\ \frac{L}{5}\right) - 8 \times \log_{10}(1 + L/2)\right)$ (en dB)

    où :

    Exemples concrets :

    Cable$S_{dB}$Environnement$P_{EMI}$Longueur$P_{EMI} \times L/5$$SNR_{eff}$
    Belden 1694A90 dBStudio0 dB1.5 m0 dB88.6 dB
    Belden 1694A90 dBHi-Fi10 dB1.5 m3.0 dB85.6 dB
    Belden 1694A90 dBIndustriel25 dB10 m25.0 dB58.8 dB
    RCA générique25 dBHi-Fi10 dB1.5 m3.0 dB20.1 dB
    RCA générique25 dBHi-Fi10 dB10 m10.0 dB20.0 dB (plancher)
    RCA générique25 dBIndustriel25 dB1.5 m7.5 dB20.0 dB (plancher)

    Interprétation physique :

    Application du bruit :

    Le bruit est modélisé comme un bruit blanc gaussien additif :

    $v_{out}[n] = v_{in}[n] + \mathcal{N}\left(0,\ \sigma_{bruit}\right)$

    où l'écart-type du bruit est calculé à partir du SNR :

    $\sigma_{bruit} = \sqrt{\frac{P_{signal}}{10^{SNR_{eff}/10}}}$

    avec :

    $P_{signal} = \frac{1}{N}\sum_{n=0}^{N-1} v[n]^2$

    C'est-à-dire la puissance moyenne quadratique du signal.

    Variables :

    Plages typiques :

    Qualité$SNR_{eff}$Niveau de bruit relatifEffet
    Excellent> 60 dB< 0.1 %Invisible, aucun impact
    Bon40 - 60 dB0.1 - 1 %Bruit faible, pas d'erreurs
    Médiocre25 - 40 dB1 - 5 %Jitter accru, rare erreurs
    Mauvais15 - 25 dB5 - 18 %Erreurs de décodage possibles

    1.5 Jitter ISI (Intersymbol Interference)

    Phénomène physique : Lorsqu'un signal numérique traverse un câble long à bande passante

    limitée, les transitions successives interfèrent entre elles. L'énergie d'un symbole "déborde"

    sur les symboles adjacents, décalant les instants de transition par rapport à la grille idéale.

    Ce phénomène, appelé ISI (Intersymbol Interference), est le mécanisme dominant de dégradation

    du jitter sur les longues distances et la cause principale de l'effet falaise (cliff effect)

    des liens numériques.

    Modèle implémenté :

    Le jitter ISI est modélisé comme une perturbation temporelle appliquée au signal après les

    étapes de filtrage, atténuation, réflexions et bruit. Deux composantes sont combinées :

  • Jitter intrinsèque de la source (transmetteur) :
  • $J_{src} = 2\ \text{ns RMS}$

    Valeur typique d'un transmetteur S/PDIF ou AES/EBU (ref. AES-12id-2020).

  • Jitter ISI (dépendant de la longueur et de la bande passante) :
  • $J_{ISI} = \frac{K \times \sqrt{L}}{BW_{eff}}$ (en secondes RMS)

    où :

  • Jitter total (combinaison quadratique, sources indépendantes) :
  • $J_{total} = \sqrt{J_{src}^2 + J_{ISI}^2}$ (en secondes RMS)

    Implémentation :

    Le jitter est appliqué comme une perturbation temporelle du signal dans le domaine échantillonné :

  • Génération d'un bruit gaussien : $r[n] \sim \mathcal{N}(0, J_{total})$
  • Filtrage passe-bas (moyenne mobile sur $N_{rise}$ échantillons) pour corréler le jitter
  • avec les temps de montée du câble :

    $N_{rise} = \max\left(3,\ \left\lfloor\frac{0.35}{BW_{eff} \times 10^6 \times \Delta t}\right\rfloor\right)$

  • Conversion en décalage d'indices : $\Delta i[n] = j_{filtré}[n] / \Delta t$
  • Ré-échantillonnage par interpolation linéaire :
  • $v_{out}[n] = v_{in}(n + \Delta i[n])$

    Calibration contre la littérature :

    Le facteur $20 \times 10^{-9}$ a été calibré pour reproduire les valeurs de jitter publiées

    dans la littérature technique :

    DistanceBW eff.J RMS simuléJ P-P simuléLittérature (P-P)Source
    10 m~167 MHz~1 ns~5 ns5 - 12 nsAES-12id-2020, Julian Dunn (1992)
    100 m~68 MHz~3 ns~16 ns15 - 35 nsDunn, "Digital Audio Interconnections"
    200 m~42 MHz~4.3 ns~28 ns20 - 50 nsMesures constructeurs
    250 m~36 MHz~36.7 ns~192 nsDéfaillance attendueAES3 limite recommandée : 300m max
    300 m~32 MHz~43.4 ns~193 nsDéfaillance complèteAu-delà des spécifications

    Effet falaise (cliff effect) :

    Le jitter ISI est responsable de l'effet falaise caractéristique des liens numériques :

    le signal est parfait jusqu'à une distance critique, puis s'effondre brutalement.

    Ce comportement émerge naturellement du modèle car :

    Pour le Belden 1694A (75 ohm, BW=250 MHz), l'effet falaise se produit entre 200 et 250 m,

    ce qui est cohérent avec les spécifications constructeur et la norme AES3.

    Plages typiques :

    Qualité$J_{ISI}$ RMSDistance typique (1694A)Effet
    Négligeable< 1 ns< 50 mPas d'impact, transmission parfaite
    Modéré1 - 5 ns50 - 150 mJitter mesurable, pas d'erreurs
    Critique5 - 30 ns150 - 230 mMarge réduite, oeil qui se ferme
    Défaillance> 30 ns> 230 mCER > 0%, effet falaise

    Références :


    1.6 Câble personnalisé

    L'interface permet de définir un câble entièrement personnalisé en saisissant

    directement les paramètres physiques. Cela permet de simuler un câble dont les

    spécifications sont connues mais qui n'est pas dans la liste des presets, ou de

    tester l'influence individuelle de chaque paramètre.

    Paramètres personnalisables :

    ParamètreChampUnitéPlage typiqueDescription
    Impédance$Z_{cable}$ohm30 - 110Impédance caractéristique. 75 ohm = adaptation parfaite S/PDIF.
    Atténuation 5 MHz$A_{5MHz}$dB/100m1 - 20Perte d'insertion à 5 MHz.
    Atténuation 10 MHz$A_{10MHz}$dB/100m2 - 30Perte d'insertion à 10 MHz.
    Bande passante (1m)$BW_{1m}$MHz20 - 500Fréquence de coupure à -3 dB pour 1 m.
    Vitesse de propagation$V_{\%}$% de c50 - 90Vitesse du signal dans le câble.
    Blindage$S_{dB}$dB0 - 100Efficacité du blindage électromagnétique.

    Le calcul utilise les mêmes formules que pour les câbles presets (sections 1.1 à 1.5).

    Le paramètre environnement EMI s'applique de la même façon.

    Cas d'usage :


    2. Métriques d'analyse

    Après simulation du câble (ou import d'une capture oscilloscope), l'analyseur calcule

    un ensemble de métriques quantitatives dans la fonction full_analysis().


    2.1 Taux d'erreur cellules (CER)

    Définition : Le Cell Error Rate (CER) mesure la proportion de cellules temporelles BMC

    qui ont été corrompues lors de la transmission. C'est la métrique principale de qualité

    du lien S/PDIF.

    Méthode d'alignement par cross-corrélation :

    Avant de comparer les cellules de référence et les cellules décodées du signal dégradé,

    il faut les aligner temporellement. L'analyseur utilise la cross-corrélation :

  • Les cellules binaires (0/1) sont converties en signal bipolaire (±1) pour une meilleure
  • discrimination :

    $r'[n] = 2 \times r[n] - 1$, $c'[n] = 2 \times c[n] - 1$

  • Un segment de 256 cellules du signal capturé ($c'$) est corrélé avec les 768 premières
  • cellules de la référence ($r'$) :

    $\text{corr}[k] = \sum_{n=0}^{255} r'[n+k] \cdot c'[n]$

  • Le décalage optimal est la position du maximum de corrélation :
  • $\text{offset} = \arg\max_k\ \text{corr}[k]$

    Formule du CER :

    $CER = \frac{E}{N}$

    où :

    Le CER est affiché en pourcentage dans l'interface : $CER_{\%} = CER \times 100$.

    Interprétation physique :

    Plages typiques :

    QualitéCERConséquence audible
    Parfait$0\%$Aucune erreur, transmission bit-parfaite
    Bon$< 0.001\%$Erreurs extrêmement rares, inaudible
    Médiocre$0.001 - 0.01\%$Quelques clics occasionnels possibles
    Mauvais$0.01 - 1\%$Clics fréquents, distorsion audible
    Corrompu$> 1\%$Signal inutilisable, perte de synchronisation

    2.2 Jitter RMS et Peak-to-Peak

    Définition : Le jitter mesure la déviation temporelle des transitions du signal par rapport

    à une grille temporelle idéale. Il traduit l'incertitude sur les instants de commutation

    et affecte directement la qualité de la reconversion numérique-analogique en bout de chaîne.

    Méthode de calcul :

    Étape 1 - Détection des passages par zéro (zero-crossing) par interpolation linéaire :

    Pour chaque transition détectée (changement de signe autour du seuil $V_{thr}$), l'instant

    exact est interpolé linéairement entre deux échantillons consécutifs :

    $t_{cross} = t[i] + \frac{-\left(v[i] - V_{thr}\right)}{v[i+1] - v[i]} \times \Delta t$

    où :

    Étape 2 - Calcul des intervalles entre transitions consécutives :

    $\Delta T[k] = t_{cross}[k+1] - t_{cross}[k]$

    Étape 3 - Calcul de la déviation par rapport à la grille idéale :

    Chaque intervalle devrait être un multiple entier de la période cellule $T_{cell}$ :

    $\delta[k] = \Delta T[k] - \text{round}\left(\frac{\Delta T[k]}{T_{cell}}\right) \times T_{cell}$

    La fonction $\text{round}$ détermine le nombre de cellules idéal le plus proche (avec un

    minimum de 1), puis $\delta[k]$ est la déviation résiduelle convertie en nanosecondes :

    $\delta_{ns}[k] = \delta[k] \times 10^9$

    Formule du jitter RMS :

    $J_{RMS} = \sqrt{\frac{1}{K}\sum_{k=0}^{K-1} \delta_{ns}[k]^2}$ (en ns)

    C'est la racine de la moyenne quadratique de toutes les déviations. Le jitter RMS est la

    métrique la plus couramment utilisée car elle donne le poids statistique de l'ensemble

    de la distribution.

    Formule du jitter Peak-to-Peak :

    $J_{PP} = \max(\delta_{ns}) - \min(\delta_{ns})$ (en ns)

    C'est l'étendue totale des déviations, incluant les valeurs extrêmes.

    Interprétation physique :

    Audibilité du jitter et rôle de la PLL :

    Le jitter d'interface (mesuré sur le câble) n'est pas directement équivalent au jitter

    d'horloge du DAC. La PLL (Phase-Locked Loop) du récepteur agit comme un filtre passe-bas

    pour le jitter, atténuant fortement les composantes aux fréquences audio :

    ÉtapeJitter typiqueMécanisme
    Interface S/PDIF (câble)1 - 50 nsJitter d'interface mesuré par l'analyseur
    Sortie PLL récepteur100 - 500 psAtténuation de 40-80 dB aux freq. audio
    ASRC (conversion asynchrone)~20 psHorloge indépendante de l'interface (20 ps typ, CS8421/AK4137)
    Word Clock (synchro externe)~5 psHorloge DAC pilotée par un générateur maître dédié

    Modele de filtrage PLL du simulateur

    Le simulateur suppose que le jitter ISI est a densite spectrale blanche sur [0 ; F_cell], avec F_cell = 5,644 MHz (taux de cellules BMC a 44,1 kHz). La PLL est modelisee comme un filtre passe-bas de Butterworth d'ordre n. La fraction de jitter qui atteint le convertisseur est calculee via la bande passante bruit equivalente du filtre :

    $$B_n = f_c \cdot \frac{\pi}{2n} \cdot \frac{1}{\sin\!\left(\frac{\pi}{2n}\right)}$$

    $$J_{DAC} = \sqrt{\left(J_{ISI} \cdot \sqrt{\frac{B_n}{F_{cell}}}\right)^2 + J_{floor}^2}$$

    ou $f_c$ est la frequence de coupure de la PLL, $n$ son ordre, et $J_{floor}$ le plancher intrinsèque de l'horloge locale (jitter propre du recepteur, independant du cable).

    Presets PLL :

    Preset$f_c$ (Hz)Ordre$B_n$ (Hz)Floor (ps)Interpretation
    CS841225 0002~28 000200PLL large bande 1990 -- suit ~7 % du jitter ISI
    VCXO2002~22280VCXO esclave -- ratio ~0,6 %
    WM8805903~94100PLL numerique etroite -- ratio ~0,4 % (datasheet WM8805)
    ASRC14~120Decouplage complet -- 20 ps typ (CS8421/AK4137 datasheets)
    Word Clock34~35Generateur maitre dedie (Mutec, Antelope...)

    Le ratio $\sqrt{B_n / F_{cell}}$ quantifie l'attenuation du jitter ISI. Pour CS8412, ratio = 0,070 : 7 % du jitter cable atteint le DAC. Pour ASRC et Word Clock, ratio < 0,001 : le jitter cable est negligeable et le resultat est dicte par le seul plancher $J_{floor}$.

    Word Clock -- setup typique : un generateur maitre dedie (Mutec MC-3+, Antelope, Aardsync II) pilote l'horloge du DAC via BNC a la frequence d'echantillonnage (44,1 ou 48 kHz). Le jitter S/PDIF d'interface est sans pertinence car l'horloge D/A provient du generateur. Le floor de 5 ps correspond a un generateur pro typique (Mutec MC-3+USB : ~3 ps, Antelope Isochrone : ~1 ps, Aardsync II : ~15 ps). Un generateur economique affichera plutot 20-50 ps.

    La dégradation du rapport signal/bruit causée par le jitter suit la formule (Dunn 1997) :

    $SNR_{jitter} = -20 \log_{10}(2\pi \cdot f_{signal} \cdot J_{RMS})$ (en dB)

    ou $f_{signal}$ est la fréquence du signal audio (Hz) et $J_{RMS}$ le jitter RMS (en secondes).

    Exemples :

    Jitter RMS (interface)SNR @ 20 kHzJitter DAC après CS8412Audible ?
    100 ps104 dB< 10 psNon
    1 ns84 dB~90 psNon
    10 ns64 dB~950 psNon (< 1 ns, loin du seuil)
    50 ns50 dB~4,7 nsNon sur tout PLL moderne
    200 ns40 dB~19 nsMarginal sur CS8412 (réf. Benjamin & Gannon 1998)

    Seuils d'audibilité empiriques -- issus de tests d'écoute contrôlés :

    Jitter typique des DACs modernes :

    DACJitter d'horloge (RMS)
    Benchmark DAC3~30 ps
    Meridian Ultra DAC~20 ps
    RME ADI-2 DAC~80-200 ps
    Lynx Hilo~50-100 ps
    DAC USB économique (2010+)~500-2000 ps
    Lecteur CD vintage (1990s)~2000-10000 ps

    Références :

    Distribution : L'analyseur produit également un histogramme à 50 classes de la distribution

    des $\delta_{ns}[k]$. Un signal sain montre une distribution gaussienne étroite centrée

    sur zéro. Un signal dégradé montre un élargissement, une asymétrie, ou des pics secondaires.

    Plages typiques :

    Qualité$J_{RMS}$$J_{PP}$SNR @ 20 kHzConséquence
    Excellent< 0.5 ns< 2 ns> 90 dBTransparent, inaudible sur tout récepteur
    Bon0.5 - 10 ns2 - 40 ns64 - 90 dBInaudible : PLL ramène le jitter DAC < 1 ns
    Médiocre10 - 50 ns40 - 200 ns50 - 64 dBMarginal uniquement sur CS8412 avec tonalités
    Mauvais> 50 ns> 200 ns< 50 dBPotentiellement audible sur CS8412 (réf. Benjamin & Gannon 1998)

    2.3 Tensions (haute, basse, P-P)

    Définition : Ces métriques mesurent les niveaux de tension du signal analogique dégradé,

    permettant d'évaluer l'atténuation et la symétrie du signal.

    Méthode : Le signal est séparé en deux populations à l'aide du seuil de décision :

    $V_{thr} = \frac{\max(v) + \min(v)}{2}$

    Formules :

    Tension haute moyenne :

    $V_{high} = \frac{1}{|H|} \sum_{v[n] \in H} v[n]$

    où $H = \{v[n]\ |\ v[n] > V_{thr}\}$ est l'ensemble des échantillons au niveau haut.

    Tension basse moyenne :

    $V_{low} = \frac{1}{|L|} \sum_{v[n] \in L} v[n]$

    où $L = \{v[n]\ |\ v[n] \leq V_{thr}\}$ est l'ensemble des échantillons au niveau bas.

    Amplitude crête-à-crête :

    $V_{PP} = \max(v) - \min(v)$

    Interprétation physique :

    Plages typiques (pour un signal de référence à 0.5 V P-P) :

    Qualité$V_{PP}$Interprétation
    Nominal0.48 - 0.52 VSignal conforme à la norme
    Atténué0.30 - 0.48 VPerte acceptable, bonne marge
    Faible0.20 - 0.30 VMarge réduite, sensible au bruit
    Critique< 0.20 VRisque de perte de synchronisation

    2.4 Bruit RMS

    Définition : Le bruit RMS mesure la dispersion des échantillons de tension autour de

    leur niveau moyen (haut ou bas). Il traduit la quantité de bruit superposé au signal,

    qu'il provienne des interférences EMI, du bruit thermique du câble, ou des réflexions.

    Formules :

    Bruit RMS du niveau haut :

    $\sigma_{high} = \sqrt{\frac{1}{|H|} \sum_{v[n] \in H} \left(v[n] - V_{high}\right)^2}$

    Bruit RMS du niveau bas :

    $\sigma_{low} = \sqrt{\frac{1}{|L|} \sum_{v[n] \in L} \left(v[n] - V_{low}\right)^2}$

    où $V_{high}$ et $V_{low}$ sont les tensions moyennes définies dans la section précédente.

    Interprétation physique :

    Plages typiques :

    Qualité$\sigma$ (V)Rapport bruit/amplitudeEffet
    Excellent< 0.001< 0.2 %Niveaux logiques nets
    Bon0.001 - 0.0050.2 - 1 %Bruit faible, inoffensif
    Médiocre0.005 - 0.021 - 4 %Jitter induit, visible
    Mauvais> 0.02> 4 %Erreurs probables

    2.5 Erreurs de parité

    Définition : Chaque sous-trame S/PDIF (IEC 60958-1 §6.2.5) contient un bit de parité

    (bit 31, soit le dernier bit de la sous-trame de 32 cellules). Ce bit est calculé de

    telle sorte que la parité de l'ensemble des bits 4 à 31 (audio + status + parité) soit

    paire. C'est le seul mécanisme de détection d'erreur prévu par la norme - il n'y a pas

    de correction d'erreur (FEC).

    Formule de vérification :

    $P_{check} = \left(\sum_{i=0}^{26} b[i]\right) \bmod 2$

    Le bit de parité encodé est $b[27]$. Si $P_{check} \neq b[27]$, une erreur de parité est

    comptabilisée.

    Compteur d'erreurs :

    $N_{perr} = \sum_{sf} \mathbb{1}\left[b_{sf}[27] \neq \left(\sum_{i=0}^{26} b_{sf}[i]\right) \bmod 2\right]$

    où la somme porte sur toutes les sous-trames décodées.

    Interprétation physique :

    Plages typiques :

    QualitéErreurs de paritéInterprétation
    Parfait0Aucune erreur détectée
    Acceptable1 - 2Erreurs rares, transitoires possibles
    Mauvais> 2Dégradation significative du lien

    2.6 Diagramme de l'oeil

    Définition : Le diagramme de l'oeil est une représentation 2D qui superpose tous les

    segments du signal d'une durée de 2 périodes cellule (2 UI - Unit Interval). C'est l'outil

    de diagnostic visuel le plus puissant pour l'intégrité du signal.

    Méthode de construction :

    Étape 1 - Calcul du nombre d'échantillons par cellule :

    $SPC = \text{round}\left(\frac{T_{cell}}{\Delta t}\right)$

    où $T_{cell}$ est la période cellule et $\Delta t$ le pas d'échantillonnage.

    Étape 2 - Fenêtrage : la fenêtre d'observation est de $W = 2 \times SPC$ échantillons

    (2 périodes cellule = 2 UI).

    Étape 3 - Extraction des segments : le signal est découpé en segments de largeur $W$, décalés

    d'un pas de $SPC$ (1 cellule). Chaque segment est un "passage" dans le diagramme de l'oeil :

    $\text{seg}_k = v[k \cdot SPC\ :\ k \cdot SPC + W]$

    pour $k = 0, 1, 2, ...$, tant que le segment tient dans le signal.

    Étape 4 - L'axe des abscisses est normalisé entre 0 et 2 UI :

    $x = \text{linspace}(0,\ 2,\ W)$ répété pour chaque segment.

    Étape 5 - Construction d'un histogramme 2D (200 x 120 classes) :

    $H[i, j] = \text{count}(x \in [x_i, x_{i+1}],\ y \in [y_j, y_{j+1}])$

    avec :

    L'histogramme 2D est visualisé comme une carte de chaleur (heatmap, échelle de couleur "Hot").

    Interprétation physique :

    L'"ouverture" de l'oeil indique la marge disponible pour le décodeur :

    Paramètres de rendu :

    ParamètreValeurSignification
    Largeur X2 UIDeux périodes cellule
    Résolution X200 binsPrécision temporelle de l'histogramme
    Résolution Y120 binsPrécision en tension de l'histogramme
    Échelle couleurHotDensité de passages (noir = rare, blanc = fréquent)

    2.7 Comparaison des formes d'onde (overlay)

    Définition : Le graphique de comparaison des formes d'onde superpose les signaux

    des deux câbles avec la référence S/PDIF sur trois panneaux synchronisés, permettant

    de visualiser les différences entre les câbles à différentes échelles.

    Structure en 3 panneaux :

    PanneauTitreContenuResolution
    1 (haut)Vue globaleSignal complet : référence + câble A + câble BSous-échantillonné (max 6000 points)
    2 (milieu)Zoom - zone de plus grande différenceZoom automatique sur la région où l'écart entre câbles est maximalPleine résolution (~3000 échantillons)
    3 (bas)Signal de différenceErreur : $v_{cable} - v_{ref}$ pour chaque câbleSous-échantillonné

    Détection automatique de la zone de zoom :

    L'algorithme identifie la région la plus "intéressante" du signal :

  • Calcul de la différence absolue combinée :
  • $D[n] = |v_A[n] - v_{ref}[n]| + |v_B[n] - v_{ref}[n]|$

  • Lissage par moyenne glissante (fenêtre de ~3000 échantillons) :
  • $D_{lisse}[n] = \frac{1}{W} \sum_{k=0}^{W-1} D[n+k]$

  • Le centre du zoom est placé sur le maximum de $D_{lissé}$ :
  • $n_{center} = \arg\max_n D_{lissé}[n]$

  • La fenêtre de zoom s'étend sur $\pm 1500$ échantillons autour du centre.
  • Pourquoi 3 panneaux ? La vue globale (panneau 1) est sous-échantillonnée pour des

    raisons de performance, ce qui peut masquer les différences fines entre les signaux.

    Le panneau de zoom montre ces différences à pleine résolution sur la zone la plus

    pertinente. Le panneau de différence amplifie visuellement les écarts en les isolant

    du signal porteur.

    Synchronisation : Les trois panneaux partagent le même axe X (temps). Zoomer sur

    un panneau zoome automatiquement les deux autres, ce qui permet de corréler les

    observations entre les vues.


    2.8 Interprétations automatiques

    L'analyseur génère sous chaque graphique une interprétation textuelle dynamique

    basée sur les métriques calculées. Ces interprétations aident à comprendre ce que

    montrent les graphiques sans expertise préalable en intégrité du signal.

    Diagramme de l'oeil - interprétation basée sur le CER, l'ouverture de l'oeil et le bruit :

    L'ouverture verticale de l'oeil est estimée comme :

    $O_{eye} = (V_{high} - V_{low}) - 6 \times \max(\sigma_{high}, \sigma_{low})$

    Le facteur 6 (3 sigma de chaque côté) correspond au seuil de fermeture visuelle.

    ConditionInterprétation
    $CER = 0$, $O_{eye} > 0.35$ V, $\sigma < 5$ mVOeil grand ouvert - signal intact
    $CER = 0$, $O_{eye} > 0.15$ VOeil ouvert mais bruité - décodable sans erreur
    $CER < 0.001$, $O_{eye} > 0$Oeil rétréci - signal encore décodable
    $CER < 0.05$Oeil partiellement fermé - causes identifiées
    $CER \geq 0.05$Oeil fermé - décodage compromis

    Les causes de dégradation sont identifiées automatiquement : réflexions ($|\Gamma| > 0.05$),

    bruit EMI ($\sigma > 10$ mV), atténuation ($V_{PP} < 0.35$ V).

    Superposition - interprétation basée sur la perte d'amplitude :

    ConditionInterprétation
    $\Delta V_{PP} < 0.02$ V et $CER = 0$Forme d'onde quasi identique à la référence
    $\Delta V_{PP} < 0.10$ VAmplitude réduite, fronts arrondis visibles
    $\Delta V_{PP} \geq 0.10$ VSignal très déformé, pourcentage de perte affiché

    où $\Delta V_{PP} = |0.5 - V_{PP}|$.

    Jitter - interprétation basée sur le jitter RMS :

    ConditionInterprétation
    $J_{RMS} < 0.5$ nsJitter négligeable - transparent pour le DAC
    $0.5 \leq J_{RMS} < 2$ nsJitter faible - pas d'impact audible
    $2 \leq J_{RMS} < 10$ nsJitter notable - dégradation subtile possible sur Hi-Fi
    $J_{RMS} \geq 10$ nsJitter élevé - perte de définition audible

    Chaque interprétation inclut un lien vers la section de documentation correspondante

    pour approfondir la compréhension.


    3. Verdict global

    L'analyseur attribue un verdict synthétique à chaque câble en combinant le CER et le

    jitter RMS. Les seuils sont définis comme suit :

    VerdictConditionCouleur
    Signal intact$CER = 0$ ET $J_{RMS} < 0.5$ nsVert
    Dégradation légère$CER < 0.001$ (0.1 %) ET $J_{RMS} < 2$ nsOrange
    Signal dégradé$CER < 0.01$ (1 %)Rouge
    Signal corrompu$CER \geq 0.01$ (1 %)Rouge

    Les conditions sont évaluées dans l'ordre de haut en bas ; le premier verdict correspondant

    est retenu.

    Note : Ce verdict est une simplification utile pour une évaluation rapide. Pour une

    analyse approfondie, il convient d'examiner l'ensemble des métriques individuellement

    ainsi que le diagramme de l'oeil.


    Annexe : Constantes globales

    ConstanteValeurUnitéDescription
    SPDIF_VPP0.5VAmplitude crête-à-crête nominale S/PDIF coaxial
    OVS32-Facteur de suréchantillonnage pour la forme d'onde analogique
    c3e8m/sVitesse de la lumière (utilisée pour les réflexions)

    Annexe : Conversion cellules vers signal analogique

    Avant la simulation du cable, les cellules binaires BMC sont converties en forme d'onde

    analogique par la fonction cells_to_analog() :

  • Chaque cellule est répétée $OVS = 32$ fois (suréchantillonnage) et mise à l'échelle
  • par $V_{PP} = 0.5$ V.

  • Un lissage gaussien est appliqué pour simuler les temps de montée/descente finis :
  • Le résultat est un signal continu qui ressemble à une sortie d'émetteur S/PDIF réelle
  • avec des fronts légèrement arrondis.


    Format CSV de capture

    L'analyseur peut importer des captures d'oscilloscope au format CSV. Voici la spécification du format attendu.

    Structure du fichier

    
    # Commentaire (optionnel, lignes commençant par #)
    time_s,voltage_V
    1.000000e-07,2.50000000e-02
    2.000000e-07,4.80000000e-01
    3.000000e-07,4.75000000e-01
    ...
    

    Règles de format

    RègleDescription
    SéparateurVirgule ,, point-virgule ;, ou tabulation
    Colonne 1Temps (secondes, millisecondes ou microsecondes - détection automatique)
    Colonne 2Tension (Volts)
    En-têteOptionnel - les lignes non numériques sont ignorées
    CommentairesLignes commençant par # (ignorées)
    EncodageUTF-8
    Extensions.csv ou .txt

    Détection automatique des unités de temps

    L'analyseur détecte automatiquement l'unité de temps en fonction de l'étendue des valeurs :

    Étendue de la colonne tempsUnité détectéeConversion
    > 1Microsecondes ($\mu s$)$\times 10^{-6}$
    > 0.001Millisecondes (ms)$\times 10^{-3}$
    $\leq$ 0.001Secondes (s)Aucune

    Durée et échantillonnage recommandés

    Pour une analyse fiable du signal S/PDIF :

    ParamètreRecommandéMinimum
    Fréquence d'échantillonnage> 50 MSa/s20 MSa/s
    Durée de capture> 100 $\mu s$10 $\mu s$
    Nombre de points> 5000500
    Résolution verticale12 bits8 bits

    Justification : Le signal S/PDIF à 44.1 kHz a une fréquence cellule de ~5.6 MHz. Selon le théorème de Nyquist, il faut échantillonner à au moins 2x cette fréquence (11.2 MSa/s), mais en pratique 50 MSa/s ou plus permet une bonne interpolation des zero-crossings pour la mesure de jitter.

    Fichier exemple

    Un fichier CSV exemple est téléchargeable depuis l'interface de l'analyseur (bouton "Télécharger CSV exemple"). Il contient un signal S/PDIF de référence (sinusoide 1 kHz, 44100 Hz, 16 bits) ayant traversé un câble Belden 1505A de 3 m.

    Import de fichier WAV

    L'analyseur accepte également les captures au format WAV (8/16 bits, mono ou stéréo). Le signal est automatiquement normalisé entre 0 et 0.5 V pour correspondre à l'échelle S/PDIF. Ce format est utile pour les oscilloscopes USB qui exportent directement en WAV.


    Annexe : Résultats de simulation de référence

    Les résultats ci-dessous servent de validation du modèle. Ils sont générés avec un signal

    sinusoïdal 1 kHz, 44100 Hz, 16 bits, 8 trames (1024 cellules), graine aléatoire fixe (42).

    Tous les câbles à 1.5 m (Hi-Fi domestique)

    CâbleBW effAtt.SNR$\Gamma$CERJitter RMS$V_{PP}$
    Belden 1694A229 MHz0.028 dB85.1 dB0.0000 %0.001 ns0.499 V
    Belden 1505A184 MHz0.033 dB75.1 dB0.0000 %0.003 ns0.499 V
    Canare L-5CFB202 MHz0.025 dB80.1 dB0.0000 %0.001 ns0.499 V
    Mogami 296473 MHz0.052 dB80.1 dB0.0000 %0.063 ns0.497 V
    Coaxial 75 ohm gen.55 MHz0.080 dB45.1 dB0.0000 %0.138 ns0.512 V
    RCA générique23 MHz0.162 dB20.1 dB-0.2500 %1.687 ns0.575 V

    Observations :

    Effet de la longueur - Câble RCA générique (Hi-Fi)

    LongueurBW effAtt.SNRCERJitter RMS
    1.5 m22.9 MHz0.16 dB20.1 dB0 %1.7 ns
    5 m19.6 MHz0.54 dB20.0 dB0 %1.7 ns
    10 m16.7 MHz1.08 dB20.0 dB0 %1.9 ns
    20 m13.4 MHz2.16 dB20.0 dB40.4 %14.8 ns

    Les erreurs apparaissent à partir de ~15-20 m, lorsque la bande passante effective

    ($BW_{eff} \approx 13$ MHz) se rapproche trop de la fréquence cellule (5.6 MHz), ne

    laissant plus assez de marge pour que le décodeur distingue les cellules après ajout de bruit.

    Effet de l'environnement - Belden 1694A, 10 m

    Environnement$P_{EMI}$SNR effJitter RMS$V_{PP}$
    Studio0 dB82.2 dB0.001 ns0.493 V
    Hi-Fi10 dB72.2 dB0.005 ns0.494 V
    Industriel25 dB57.2 dB0.022 ns0.497 V

    Même en environnement industriel, un Belden 1694A de 10 m conserve un jitter négligeable

    (0.022 ns) et 0 % CER. Son blindage de 90 dB absorbe largement la pénalité industrielle.


    Annexe : Connecteurs S/PDIF et AES/EBU

    Le simulateur ne modélise pas les connecteurs. Cette annexe présente les données publiées

    par les constructeurs (Amphenol, Neutrik, Kings Electronics) et les normes (IEC 61169-8).

    > Note : les valeurs ci-dessous proviennent des fiches techniques constructeurs et des

    > standards IEC. Aucune mesure indépendante n'a été réalisée dans le cadre de ce projet.

    1. RCA (Phono)

    Connecteur non normé pour le RF : inventé pour l'audio analogique dans les années 1940,

    adopté par convention pour le S/PDIF coaxial grand public. Aucune spécification d'impédance

    ni de VSWR n'est publiée.

    ParamètreValeur typiqueSource
    Impédance40 – 70 ohm (géométrie non contrôlée)Estimations mesurées — pas de norme
    Résistance de contact5 – 30 mΩ (neuf) / 50 – 500 mΩ (oxydé)Diverses fiches constructeurs
    VSWR à 5.6 MHzNon spécifié ; estimé 1.3 – 2.0Absence de norme IEC
    Coefficient de réflexion Γ0.10 – 0.33 (Zc = 50-60 ohm sur ligne 75 ohm)Calcul : Γ = (Z-75)/(Z+75)
    Cycles de branchement500 – 2000 (variable selon qualité)Constructeurs divers

    Conséquence sur le signal : chaque paire de connecteurs RCA ajoute une discontinuité

    d'impédance localisée. Sur câble court (< 1 m), cette réflexion arrive pendant la transition

    du front et est amortie avant le prochain symbole. Au-delà de 3-5 m, les échos peuvent

    s'accumuler et s'ajouter aux réflexions du câble.

    2. BNC 75 ohm

    Connecteur normé RF conforme à IEC 61169-8. Conçu pour les systèmes vidéo/audio

    numériques (impédance contrôlée à 75 ohm).

    ParamètreValeurSource
    Impédance75 ohm ± 5%IEC 61169-8, Amphenol RF
    VSWR à 10 MHz< 1.05Amphenol 31-5430, Kings 2014
    VSWR à 1 GHz< 1.3Amphenol RF (série 75 ohm)
    Insertion loss à 10 MHz< 0.05 dBKings Electronics BNC-75
    Résistance de contact (centre)< 5 mΩIEC 61169-8
    Résistance de contact (masse)< 3 mΩIEC 61169-8
    Cycles de branchement> 500IEC 61169-8

    Coefficient Γ effectif : < 0.025 à 5.6 MHz (VSWR 1.05), soit une réflexion 13× plus

    faible qu'un connecteur RCA typique. Pour toutes les longueurs de câble pratiques, l'impact

    du connecteur BNC sur le signal S/PDIF est physiquement négligeable.

    3. XLR (AES/EBU)

    Connecteur symétrique 3 broches conforme à IEC 61076-2-103 (Neutrik, Amphenol).

    ParamètreValeurSource
    Résistance de contact< 10 mΩ par brocheNeutrik NC3MXX/NC3FXX datasheet
    Cycles de branchement> 5000Neutrik
    Isolation broche/blindage> 500 MΩNeutrik
    ImpédanceNon contrôlée (connecteur symétrique basse fréquence)—

    > Pour AES/EBU, l'impédance contrôlée est celle du câble (110 ohm symétrique). La géométrie

    > du XLR n'est pas optimisée RF, mais la longueur électrique du connecteur (< 30 mm ≈ 0.6 ns)

    > est négligeable à 5.6 MHz (λ/100 à 10 MHz).

    ParamètreValeurSource
    Connecteur EIAJ RC-5720 (plastique)Insertion loss < 2 dBEIAJ RC-5720
    Connecteur ST baïonnette (verre)Insertion loss < 0.5 dB, return loss > 25 dBIEC 61754-2
    Jitter dû au connecteur optiqueNégligeable (pas de réflexion électrique)—

    5. Impact pratique à 5.6 MHz

    ConnecteurΓ localiséRéflexion (% amplitude)Impact S/PDIF
    BNC 75 ohm< 0.025< 2.5%Négligeable
    XLR (AES/EBU)< 0.05< 5%Négligeable
    RCA neuf (Z≈60 ohm)~0.11~11%Faible (< 1 m) / Non négligeable (> 5 m)
    RCA oxydé (contact partiel)VariableImpulsionnelErreurs possibles quelle que soit la longueur
    Toslink (plastique)0 (optique)0%Atténuation optique uniquement

    6. Pourquoi les connecteurs ne sont pas modélisés

    La modélisation d'un connecteur RCA nécessiterait de connaître son impédance effective,

    qui varie selon la géométrie du câble, le diamètre de la fiche et la qualité de

    l'emmanchement — informations non disponibles sans mesure par réseau de vecteurs (VNA).

    Pour les connecteurs BNC et XLR, l'impact est si faible à 5.6 MHz qu'une modélisation

    n'apporterait pas d'information utile.


    Annexe : Limites du modèle

    Le simulateur est un outil pédagogique. Il ne remplace pas une mesure réelle.

    Principales simplifications :

    AspectModèleRéalité
    Bruit EMIBruit blanc gaussien additifBruit corrélé, impulsionnel, spectral non-plat
    RéflexionsGamma constant, indépendant de la fréquence$\Gamma(f)$ varie avec la fréquence, surtout > 100 MHz
    AtténuationInterpolation linéaire 5-10 MHzLoi en $\sqrt{f}$ + pertes diélectriques
    Bande passanteFiltre RC 1er ordreFiltre d'ordre supérieur, réponse non-idéale
    RécepteurComparateur idéal, seuil fixePLL avec bande passante, hystérésis, AGC
    ConnecteursNon modélisésChaque connecteur ajoute une réflexion et des pertes
    DiaphonieNon modéliséeCouplage entre câbles adjacents (pertinent en installation)
    Jitter ISIModèle statistique $\sqrt{L}/BW$Dépend du data pattern, de la réponse impulsionnelle exacte du câble

    Annexe : Validation contre la littérature

    Le modèle a été comparé aux données publiées pour vérifier sa cohérence avec les mesures réelles.

    Jitter vs distance (Belden 1694A, 75 ohm)

    DistanceJitter RMS (sim.)Jitter P-P (sim.)Jitter P-P (litt.)CER (sim.)Cohérent ?
    1.5 m< 0.5 ns< 2 ns< 2 ns0%Oui
    10 m~1 ns~5 ns5 - 12 ns0%Oui
    50 m~1.5 ns~8 ns8 - 15 ns0%Oui
    100 m~3 ns~16 ns15 - 35 ns0%Oui
    200 m~4.3 ns~28 ns20 - 50 ns0%Oui
    250 m~36.7 ns~192 nsDéfaillance33.8%Oui (effet falaise)
    300 m~43.4 ns~193 nsDéfaillance38.6%Oui

    Distance maximale par câble

    CâbleDistance max (sim., CER > 0)Distance max (litt./specs)Cohérent ?
    Belden 1694A (75 ohm)~230-250 m200-300 m (SDI broadcast)Oui
    Canare DA206 (110 ohm AES/EBU)> 300 m360 m (specs Canare)Oui
    Canare DA202 (110 ohm AES/EBU)~150-200 m180 m (specs Canare)Oui
    Câble RCA générique (45 ohm)~1-3 m1 m max recommandé (désadaptation + bande passante limitée)Oui

    Sources de comparaison


    Annexe : Mythes audiophiles vs physique des signaux numériques

    Cette section met en perspective les croyances courantes sur les câbles numériques et ce que

    la physique des lignes de transmission permet d'affirmer ou de réfuter.

    Le signal S/PDIF est binaire, pas analogique

    Le protocole S/PDIF transmet des bits, pas une tension continue. Le récepteur compare le

    signal à un seuil (200 mV P-P per IEC 60958-3) : le bit est soit correctement décodé, soit

    en erreur. Il n'existe pas de dégradation progressive du contenu audio numérique due à un

    câble - il y a soit transmission correcte, soit erreurs.

    Conséquence directe : deux câbles transmettant tous les deux CER = 0 délivrent exactement

    les mêmes bits au DAC. Il n'y a aucune différence audible possible entre eux.

    Distance critique par taux d'échantillonnage

    La longueur à partir de laquelle l'adaptation d'impédance devient importante dépend de fs

    (source : calculs lignes de transmission, cohérents avec IEC 60958-3 et la pratique terrain) :

    Taux d'échantillonnageDistance critique (approx.)
    44.1 kHz13 m
    48 kHz12 m
    96 kHz6 m
    192 kHz3 m

    Au-dessus de ces longueurs, la qualité du câble (impédance, blindage) commence à influer.

    En dessous, tous les câbles 75 ohm corrects sont physiquement équivalents.

    Le rôle de la PLL du récepteur (DAC)

    Même si un câble introduit du jitter en sortie du transmetteur, le récepteur S/PDIF dispose

    d'une boucle à verrouillage de phase (PLL) qui re-synchronise le signal sur une horloge locale.

    Quand le câble numérique compte vraiment

    Les effets physiques identifiés dans ce simulateur ont un impact réel dans des conditions

    spécifiques :

    ConditionEffet réelDistance typique
    Désadaptation d'impédance (câble RCA 45 ohm sur port 75 ohm)Réflexions, CER possibleDès 10-15 m
    Longueur excessiveISI jitter, CER> 100 m (coax 75 ohm), > 1 m (RCA générique, recommandation pratique)
    Environnement EMI fort (variateurs, moteurs)Bruit additionnelToutes longueurs sans blindage
    Mauvais connecteurs (oxydation, contact partiel)Résistance série, réflexion localiséeEffet immédiat

    Ce que la physique exclut

    Pour des câbles < 5 m avec impédance adaptée (75 ohm) :

    La croyance audiophile dans les "câbles numériques haut de gamme" a été expérimentalement

    réfutée par de nombreux tests en aveugle (ABX tests). Elle confond les propriétés des câbles

    analogiques (impacte le signal) avec les câbles numériques (impacte l'intégrité binaire).

    Références :


    Bibliographie complète

    Normes et standards

    RéférenceTitreDisponibilité
    IEC 60958-1:2021Digital audio interface — Part 1: General (structure de trame, BMC), 3e éd. Geneva: IEC.Payant — équivalent libre : EBU Tech 3250-E
    IEC 60958-3:2021Digital audio interface — Part 3: Consumer applications (S/PDIF coaxial), 4e éd. Geneva: IEC.Payant — équivalent libre : EBU Tech 3250-E
    IEC 60958-4:2003Digital audio interface — Part 4: Professional applications (AES/EBU). Geneva: IEC.Payant — équivalent libre : EBU Tech 3250-E
    AES3-1-2009 (r2024)AES standard — Serial transmission format, Part 1: Audio content. AES, New York.Payant — équivalent libre : AES3-2003 ci-dessous
    AES3-2-2009 (r2024)AES standard — Serial transmission format, Part 2: Electrical and physical. AES, New York.Payant — équivalent libre : MIL-STD-188-124B
    AES-12id-2020AES information document — Jitter performance specifications. AES, New York.Payant — équivalent libre : Adams, Audio Critic #21
    IEC 61000-4-3:2020Compatibilité électromagnétique — Essais d'immunité aux champs rayonnés, 4e éd. Geneva: IEC.Payant (webstore.iec.ch)
    EBU Tech 3250-E (2004)Specification of the digital audio interface (AES/EBU interface), 3e éd. EBU. Couvre IEC 60958-1, 3 et 4 + AES3 — paramètres électriques complets.Libre : tech.ebu.ch
    AES3-2003AES standard — Serial transmission format for two-channel digital audio. Revision of AES3-1992. Structure identique à la version 2009.Libre : iczhiku.com
    MIL-STD-188-124BGrounding, Bonding, and Shielding. Terminaison de blindage (§5.1.2.1.1.3), résistance max. 1 mΩ, plan équipotentiel dès 300 kHz. Couvre les exigences électriques d'AES3-2.Libre : everyspec.com

    Ouvrages de référence

    RéférenceTitreISBN
    Pozar, D.M. (2011)*Microwave Engineering*, 4e éd. John Wiley & Sons.978-0-470-63155-3
    Ott, H.W. (2009)*Electromagnetic Compatibility Engineering*. John Wiley & Sons.978-0-470-18930-6

    Articles et preprints AES

    RéférenceTitreLien
    Adams, R.W. (1994). *The Audio Critic*, No. 21"Clock Jitter, D/A Converters, and Sample Rate Conversion." Analyse de la sensibilité des DAC au jitter selon leur topologie (multibit, 1-bit, ASRC).biline.ca
    Dunn, J. (1992). AES Preprint 3361"Jitter: Specification and Assessment in Digital Audio Equipment." 93e Convention AES, San Francisco.aes2.org
    Dunn, J. (1994). JAES Vol. 42, No. 5"Jitter and Digital Audio Performance Measurements." *Journal of the Audio Engineering Society*, Vol. 42, No. 5.aes2.org
    Stuart, J.R. (2004). JAES Vol. 52, No. 3"Coding for High-Resolution Audio Systems." *JAES*, Vol. 52, No. 3, pp. 117–144.aes2.org

    Notes d'application

    RéférenceTitreLien
    Siau, J. & Burdick, A.H. — Benchmark Media Systems"Jitter and Its Effects"benchmarkmedia.com

    Fiches techniques constructeurs

    CâbleSourceLien
    Belden 1694ABlue Jeans Cable (fiche technique)bluejeanscable.com
    Belden 1505ABlue Jeans Cable (fiche technique)bluejeanscable.com
    Belden 1800FBelden catalog officielcatalog.belden.com
    Canare L-5CFBCS1.net (fiche technique Canare)cs1.net
    Canare DA206 / DA202Canare Co. Ltd.canare.co.jp
    Mogami 2964Redco Audioredco.com