Électronique numérique : échantillonnage et filtrage
Cours · traitement du signal et logique (MPI), chapitre 2 · CPGE MPI (2e année) · le début du chapitre, la suite sur Adloun
La physique expérimentale contemporaine n'observe presque plus un signal analogique dans sa continuité : elle l'acquiert, le stocke et le traite sous forme d'une suite finie de nombres. Entre le capteur, qui délivre une tension continûment variable, et l'ordinateur, qui ne manipule que des entiers, s'interpose une chaîne d'acquisition numérique. Ce chapitre, à vocation uniquement expérimentale selon le programme, en décrit les deux frontières — le convertisseur analogique-numérique (CAN) à l'entrée, le convertisseur numérique-analogique (CNA) à la sortie — et les deux opérations irréversibles qu'elles imposent : la quantification des amplitudes et l'échantillonnage du temps.
L'échantillonnage, opération apparemment anodine, obéit à une contrainte incontournable : la condition de Nyquist-Shannon. La violer fait surgir le redoutable repliement de spectre, où des fréquences trop élevées se déguisent en fréquences plus basses inexistantes. On montrera enfin qu'une fois le signal numérisé, un simple calcul récursif — une équation aux différences — reproduit l'action d'un filtre passe-bas analogique : c'est le filtrage numérique, dont la souplesse a fait la fortune du traitement du signal moderne.
Conformément au programme, ce thème prolonge l'étude des circuits linéaires de première année et se veut illustratif : le repliement est présenté qualitativement au moyen d'expériences démonstratives, l'objectif étant de savoir choisir une fréquence d'échantillonnage et d'interpréter un spectre.
2.1 La chaîne d'acquisition numérique
2.1.1 Vue d'ensemble
Numériser puis restituer un signal analogique met en jeu une succession d'étages, que l'on peut représenter comme une chaîne orientée du monde continu vers le monde discret, puis retour.
- le filtre anti-repliement (analogique) limite la bande du signal avant toute numérisation ;
- l'échantillonneur-bloqueur prélève et fige la valeur du signal aux instants ;
- le CAN associe à chaque valeur bloquée un entier codé sur bits (quantification) ;
- le traitement numérique transforme la suite en une suite (ici, un filtrage) ;
- le CNA reconstruit un signal analogique par paliers, lissé par un filtre de reconstruction.
Deux discrétisations coexistent donc : celle du temps (échantillonnage) et celle de l'amplitude (quantification). Ce sont deux opérations distinctes, aux conséquences distinctes.
2.2 Conversion analogique-numérique et quantification
2.2.1 Le pas de quantification
Un CAN dispose d'une plage d'entrée (calibre) de largeur (par exemple à , ou ) et code la tension sur bits, soit niveaux discrets. Il ne peut donc distinguer que des marches de tension régulièrement espacées.
Un CAN de calibre codant sur bits dispose de niveaux, codés par les entiers de à et régulièrement espacés. Le pas de quantification (ou quantum) est la plus petite variation de tension discernable :
Le nombre de bits est la résolution du convertisseur. Chaque tension d'entrée (comptée depuis le bas du calibre) est arrondie au niveau le plus proche, produisant un entier , borné à : une tension trop proche du haut du calibre, ou au-delà, sature le convertisseur.
Une carte usuelle possède un CAN bits sur un calibre , soit . Le pas vaut
Deux tensions distantes de moins de sont converties en un même entier : elles sont indiscernables.
2.2.2 Le bruit de quantification
L'arrondi commet une erreur bornée par . Si le signal balaie de nombreux niveaux, cette erreur se comporte comme un bruit aléatoire uniforme sur (complément non exigible).
L'erreur de quantification est bornée par . Assimilée à une variable aléatoire uniforme sur , elle a une valeur efficace
Augmenter la résolution d'un bit divise par deux et fait donc chuter le bruit de quantification d'environ . C'est le sens de la règle « par bit ».
Démonstration (Valeur efficace de l'arrondi)
Pour une loi uniforme de densité sur , la valeur quadratique moyenne s'écrit
d'où . Le rapport signal-sur-bruit d'un CAN pleine échelle croît alors linéairement avec (en décibels).
La quantification est irréversible : l'information perdue à l'arrondi ne se récupère jamais. On la rend négligeable en choisissant une résolution suffisante ( à bits en instrumentation courante, bits en audio de studio).
2.3 Échantillonnage d'un signal
2.3.1 Échantillonner : discrétiser le temps
L'échantillonnage est l'opération duale de la quantification : elle discrétise non l'amplitude mais le temps.
Échantillonner un signal consiste à ne conserver que ses valeurs aux instants (), régulièrement espacés de la période d'échantillonnage . La fréquence d'échantillonnage est
Le signal échantillonné est la suite de nombres .
2.3.2 Modélisation par le peigne de Dirac (complément)
(Complément hors programme : le programme demande une présentation qualitative du repliement.) Pour comprendre l'effet spectral de l'échantillonnage, on modélise le prélèvement idéal comme la multiplication du signal par un peigne de Dirac de période ,
La propriété décisive est que la transformée de Fourier d'un peigne de période est elle-même un peigne, de période dans le domaine des fréquences. Comme la multiplication temporelle se traduit par une convolution fréquentielle, le spectre du signal se trouve reproduit à l'identique autour de chaque multiple de .
Le spectre d'un signal échantillonné à la fréquence est périodique de période : c'est le spectre du signal analogique reproduit autour de chaque multiple de ,
Le motif original centré sur est la bande de base ; les copies centrées sur sont les images (ou spectres translatés).
Un spectre calculé par transformée de Fourier discrète (FFT) sur échantillons pris à , ou affiché par un oscilloscope numérique, n'a de sens que sur . Au-delà, on ne voit que les images périodisées, sans information nouvelle. Toute l'information utile tient dans la bande .
La finesse du spectre obtenu par FFT est limitée par la durée d'acquisition : . Pour séparer deux raies distantes de , il faut acquérir pendant au moins — allonger l'acquisition affine le spectre, augmenter élargit la plage de fréquences observée. À nombre de points fixé (), on ne peut pas gagner sur les deux tableaux : affiner le spectre abaisse la fréquence de Nyquist.
Tant que les motifs ne se chevauchent pas, la bande de base reste intacte et le signal analogique peut être reconstruit exactement par un simple filtre passe-bas. Le chevauchement, lui, est catastrophique : c'est le repliement.
2.4 Le théorème de Nyquist-Shannon
2.4.1 La condition d'échantillonnage
Supposons le signal à spectre borné : il ne contient aucune fréquence au-delà d'une fréquence maximale . Le motif de base occupe la bande ; le premier motif translaté, centré sur , occupe . Les deux ne se chevauchent pas si . Sans cette image, la même condition se lit sur les échantillons eux-mêmes : deux sinusoïdes de fréquences et prennent les mêmes valeurs aux instants , car ; elles ne sont distinguables que si l'une seulement est dans la bande du signal, d'où .
Un signal de fréquence maximale est échantillonné sans perte d'information si la fréquence d'échantillonnage vérifie
La fréquence est la fréquence de Nyquist : toute fréquence du signal doit lui rester inférieure. Sous cette condition, le signal analogique peut être reconstruit exactement à partir de ses échantillons (résultat admis). La condition est suffisante ; elle est nécessaire si l'on sait seulement du signal que son spectre est contenu dans (un signal à bande étroite autour d'une porteuse connue peut, lui, être échantillonné moins vite).
La bande audible s'étend jusqu'à . La condition de Nyquist impose : le standard du disque compact retient , ménageant une marge pour le filtre anti-repliement.
Capacité numérique : Choisir la fréquence d'échantillonnage
Réaliser l'échantillonnage d'un signal revient à choisir en fonction de sa bande utile. On retient en pratique un facteur de sécurité : à fois , pour relâcher les contraintes sur la raideur du filtre anti-repliement.
2.4.2 Repliement de spectre (aliasing)
Lorsque la condition de Nyquist n'est pas respectée, , les motifs spectraux se chevauchent : les hautes fréquences de la bande de base sont polluées par les basses fréquences du motif translaté. C'est le repliement de spectre (ou aliasing).
Concrètement, une composante de fréquence apparaît, après échantillonnage, sous une fréquence apparente repliée dans la bande .
Une sinusoïde de fréquence échantillonnée à est indiscernable d'une sinusoïde de fréquence apparente
Toutes les fréquences produisent les mêmes échantillons : elles sont des alias les unes des autres.
Un signal sinusoïdal à échantillonné à () apparaît à
L'oscilloscope numérique affiche une sinusoïde à qui n'existe pas : c'est un artefact de repliement. On l'observe aussi lorsqu'une roue filmée semble tourner à l'envers, ou qu'un rayon de roue paraît immobile sous un éclairage stroboscopique.
2.4.3 Le filtre anti-repliement
Méthode : Prévenir le repliement
On ne peut pas corriger le repliement après échantillonnage : les fréquences repliées sont irrémédiablement mêlées au signal utile. On le prévient en plaçant avant le CAN un filtre passe-bas analogique (dit anti-repliement). Protocole :
- choisir selon la bande utile () ;
- filtrer le signal analogique par un passe-bas qui transmet la bande utile et atténue fortement toute composante au-delà de : une composante comprise entre et se replie entre et , hors de la bande utile, et peut être tolérée ;
- échantillonner le signal ainsi limité en bande.
Le filtre garantit que le signal effectivement numérisé respecte le critère de Nyquist, quel que soit le contenu haute fréquence (bruit, parasites) présent en amont.
Un filtre réel n'a pas de coupure infiniment raide : sa transition entre bande passante et bande atténuée occupe une largeur finie. C'est pourquoi on prend nettement supérieure à : la marge entre et laisse au filtre le temps d'atténuer. Un CD échantillonne à un signal utile borné à : la bande de transition du filtre va de à , soit (et non les qui séparent de ) ; c'est encore très étroit pour un filtre analogique.
Exercices du chapitre
- Lire une température au dixième de degré : calibre, nombre de bits, bits utiles corrigé
- Deux diapasons à 3 Hz l'un de l'autre : durée, fréquence et nombre de points d'une acquisition corrigé
- Stroboscopie : la roue qui recule, le moteur qu'on « arrête », le tour qui semble immobile corrigé
- L'écran FFT d'un oscilloscope numérique : quelles raies sont vraies ? corrigé
- Une sinusoïde fabriquée par un microcontrôleur : table d'onde, CNA, filtre de reconstruction corrigé
- Un passe-bas dans une balance électronique : écrire l'algorithme, le régler, en connaître les limites corrigé