🌊 Échantillonnage CAN / CNA
Visualisez la conversion analogique-numérique. Ajustez le taux d'échantillonnage pour déclencher le repliement de spectre sous la limite de Nyquist. Changez la profondeur de bits pour voir le bruit de quantification. Observez les signaux original, échantillonné et reconstruit.
📊 CAN / CNA — Échantillonnage du Signal & Repliement
Explorez la conversion analogique-numérique et numérique-analogique. Voyez comment le taux d'échantillonnage, la profondeur de bits et la limite de Nyquist interagissent — et ce qui se passe quand le repliement déforme un signal au-delà de toute récupération.
🔬 Ce que ça démontre
Le compromis fondamental entre taux d'échantillonnage (résolution temporelle) et profondeur de bits (résolution d'amplitude). Quand le taux d'échantillonnage tombe sous le double de la fréquence du signal (limite de Nyquist), le repliement crée des fréquences fantômes qui ne peuvent pas être supprimées.
🎮 Comment utiliser
Ajustez le curseur de taux d'échantillonnage pour voir apparaître le repliement quand il tombe sous la fréquence de Nyquist. Changez la profondeur de bits pour observer le bruit de quantification. Comparez les formes d'onde originale, échantillonnée et reconstruite.
💡 Le saviez-vous ?
Le théorème d'échantillonnage de Nyquist-Shannon (1949) garantit une reconstruction parfaite seulement si le taux d'échantillonnage dépasse le double de la fréquence la plus haute du signal. C'est pourquoi l'audio CD utilise 44,1 kHz — juste au-dessus de 2 × 20 kHz.
À propos de l'échantillonnage du signal CAN / CNA
Cette simulation montre comment un signal analogique continu est converti en forme numérique puis reconverti. Une onde sinusoïdale pure est échantillonnée à des instants discrets et arrondie à un ensemble fini de niveaux d'amplitude (quantification), puis reconstruite comme sortie du CNA. Le comportement est régi par le théorème d'échantillonnage de Nyquist-Shannon, qui exige que le taux d'échantillonnage soit au moins le double de la fréquence du signal pour une capture fidèle.
Trois curseurs pilotent le modèle : la fréquence du signal d'entrée (100–5000 Hz), le taux d'échantillonnage du CAN (500–20000 Hz) et la profondeur de bits (1–12 bits). Abaisser le taux d'échantillonnage sous 2·f_signal déclenche le repliement, repliant la tonalité vers une fréquence fantôme, tandis que réduire la profondeur de bits grossit les pas de quantification. La même physique sous-tend l'audio numérique, l'enregistrement CD, la radio logicielle et tout système d'acquisition de données.
Questions fréquentes
Qu'est-ce que le CAN et le CNA ?
Le CAN (conversion analogique-numérique) transforme une tension continue en un flux de nombres en l'échantillonnant dans le temps et en arrondissant chaque échantillon à un nombre fixe de niveaux. Le CNA (conversion numérique-analogique) inverse le processus, reconstruisant une forme d'onde analogique à partir de ces nombres. Cette page visualise le signal original, la sortie CAN échantillonnée et la sortie CNA reconstruite, empilés ensemble.
Qu'est-ce que le théorème de Nyquist ?
Le théorème d'échantillonnage de Nyquist-Shannon énonce qu'un signal à bande limitée ne peut être reconstruit parfaitement que si le taux d'échantillonnage est au moins le double de sa fréquence la plus haute, écrit f_CAN ≥ 2·f_signal. La fréquence de Nyquist est la moitié du taux d'échantillonnage, donc c'est la fréquence de signal maximale que le système peut représenter sans erreur.
Qu'est-ce qui cause le repliement dans cette simulation ?
Le repliement apparaît quand vous abaissez le taux d'échantillonnage sous 2·f_signal. Trop peu d'échantillons par cycle font qu'une tonalité haute fréquence se fait passer pour une plus basse. La simulation calcule l'alias comme la valeur de |f_signal − k·f_CAN| qui tombe sous f_CAN/2, colore les tiges d'échantillon en rouge et affiche le badge d'avertissement.
Que contrôlent les trois curseurs ?
Le curseur de fréquence du signal règle la tonalité d'entrée de 100 à 5000 Hz. Le curseur de taux d'échantillonnage règle f_CAN de 500 à 20000 Hz, décidant à quelle fréquence l'onde est mesurée. Le curseur de profondeur de bits, de 1 à 12 bits, règle combien de niveaux d'amplitude (2 à 4096) sont disponibles pour la quantification.
Qu'est-ce que la profondeur de bits et le bruit de quantification ?
La profondeur de bits N détermine le nombre de niveaux d'amplitude discrets, égal à 2^N. Avec moins de bits, les pas entre niveaux sont plus grands, donc chaque échantillon est arrondi plus grossièrement et l'erreur d'arrondi apparaît comme bruit de quantification. À 1 bit, l'onde devient un escalier grossier à deux niveaux ; à 12 bits, les 4096 niveaux rendent l'escalier presque lisse.
Que signifie SQNR et comment est-il calculé ?
Le SQNR est le rapport signal-sur-bruit-de-quantification, une mesure de la propreté avec laquelle le convertisseur représente un signal. La simulation utilise l'approximation standard SQNR ≈ 6,02·N + 1,76 dB, où N est la profondeur de bits. Chaque bit supplémentaire ajoute environ 6 dB, donc 8 bits donnent environ 50 dB et 16 bits environ 98 dB.
Qu'est-ce que le ratio d'échantillonnage affiché dans les statistiques ?
Le ratio d'échantillonnage est f_CAN divisé par f_signal, affiché comme un multiple tel que 4,00x. Un ratio de 2 se situe exactement à la limite de Nyquist, donc tout ce qui est au-dessus de 2 satisfait le théorème et tout ce qui est en dessous cause du repliement. Des ratios plus élevés donnent plus d'échantillons par cycle et une reconstruction plus fidèle.
Pourquoi le signal reconstruit semble-t-il parfois faux ?
Quand le repliement se produit, le CNA ne peut reconstruire le signal qu'à partir des échantillons reçus, et ces échantillons sont cohérents avec une fréquence d'alias plus basse plutôt qu'avec la vraie tonalité. La rangée reconstruite montre donc l'alias, pas l'original, démontrant que le repliement détruit une information qu'aucun traitement ultérieur ne peut récupérer.
Cette simulation est-elle physiquement exacte ?
Elle capture fidèlement les idées essentielles : l'échantillonnage uniforme, la quantification mid-tread à 2^N niveaux, la condition de Nyquist et la règle SQNR 6,02·N + 1,76 dB sont toutes standard. Elle simplifie en utilisant une entrée sinusoïdale idéale et en omettant les filtres anti-repliement, les artefacts d'échantillonnage-blocage et le filtrage de reconstruction, donc c'est un modèle pédagogique plutôt qu'un émulateur au niveau circuit.
Pourquoi l'audio CD utilise-t-il 44,1 kHz ?
L'audition humaine plafonne près de 20 kHz, et le théorème de Nyquist exige un échantillonnage au-dessus du double de cela, donc au moins 40 kHz. Le taux de 44,1 kHz laisse une marge pour un filtre anti-repliement pratique et a des racines historiques dans les premiers stockages sur bande vidéo numérique. Vous pouvez imiter cela en réglant f_signal près de la limite audio et f_CAN juste au-dessus du double.
Comment éviter le repliement dans un système réel ?
Placez un filtre passe-bas analogique anti-repliement avant le CAN pour supprimer tout contenu au-dessus de la fréquence de Nyquist, puis choisissez un taux d'échantillonnage confortablement au-dessus du double de la fréquence la plus haute d'intérêt. Le suréchantillonnage allège encore les exigences du filtre. Dans cette simulation, augmentez simplement le taux d'échantillonnage jusqu'à ce que le badge vert « Nyquist satisfait » apparaisse.
Visualisation d'échantillonnage de signal avec détection de repliement et bruit de quantification. Montre l'onde continue, les tiges échantillonnées et la sortie en escalier reconstruite. Vérificateur du théorème de Nyquist avec affichage de la fréquence d'alias.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install