Filtrage numérique
C.A.N
Echantillonnage (critère de Nyquist-Shannon) Quantification
Traitement numérique
Filtrage numérique passe-bas
• simulation PB1 analogique
• Moyenne glissante
• Filtre en sinus cardinal
C.N.A
Restitution analogique (reconstruction)
Principe du traitement numérique
Echantillonnage
Expérience de STROBOSCOPIE
fe
0≈ 18. f
rotou fek ≈ frot k+ 1
18
avec k entier positif ou nul !
Un cas particulier :
fe
0 = frot (ou bien fe
k = frot
k )⇒impression d'immobilité (perte d'information totale sur l'évolution temporelle) Une différence fondamentale entre cette expérience et notre problématique : Il y a ici véritablement un sens de rotation du disque (que l’on peut chercher à déterminer ou pas à partir des images échantillonnées) mais de notre côté nous travaillons sur un signal pouvant contenir des évolutions sinusoïdales. L’objet analogue d’étude dans cette expérience stroboscopique serait par exemple la projection du secteur-rayon sur un diamètre : le sens de rotation est donc
totalement indéterminable c-a-d que la fréquence est indistinctement positive ou négative.
Echantillonnage
fréquences compatibles avec l’observation échantillonnée
Mouvement à fréquence positive
(convention du sens des aiguilles) Changement de signe : fréquence négative
Exemple A de : fe1= frot 3 4
⎛⎝⎜ ⎞
⎠⎟
=4 3.frot
L’œil pourra interprèter ce mouvement comme rétrograde de fréquence :
frot = −fe0
4 ⇔ fe0 = frot 0− 1
4
≠ frot 1−1
4
= fe1= 4 3.frot
⎛
⎝
⎜⎜
⎜
⎞
⎠
⎟⎟
⎟
Exemple B de : fe1= frot 9 10
⎛⎝⎜ ⎞
⎠⎟
=10 9 .frot
Fréquence négative équivalente :
f
e0= −10. f
rot= f
rot0 − 1
10
≠ f
rot1 − 1
10
= f
e1= 10
9 . f
rotEchantillonnage
Expérience de STROBOSCOPIE
On remarque dans les deux exemples précédents la relation généralisable : Exemple A:
frot =− fe4 ou frot = 3fe
4 = fe− fe
4 ou frot =2.fe− fe 4 = 7 fe
4 ou frot =3fe− fe 4 ....
Généralisation : si une fréquence de rotation (liée à la fréquence d’échantillonnage effective ) convient (compatible avec l’observation) alors toutes les fréquences de
rotation égales à celle-ci modulo la fréquence d’échantillonnage conviennent également.
Nous avons signalé par ailleurs qu’une
fonction sinusoïdale du temps ne correspond pas à l’observation d’un rayon sur un disque tournant mais à la valeur de saprojection sur un axe vertical par exemple ! Que pensez-vous alors des valeurs
successives de la fonction pour deux fréquences de rotation égales en valeur absolue et opposées ?
On en déduit un spectre en fréquence symétrique autour de l’axe de fréquence nulle de périodicité fréquentielle fe et comptant deux fréquences « de rotation » candidates dans l’intervalle [0,fe] :
f
rotet f
e− f
rotEchantillonnage
Expérience de STROBOSCOPIE
Restons un instant sur le cas d’un signal sinusoïdal (ne contenant donc réellement qu’une fréquence f
0), le spectre attendu par un échantillonnage à la fréquence f
eest de la forme suivante :
f
ef
1f
2Mais laquelle des deux fréquences correspond à f
0?
Dans les deux exemples stroboscopiques A et B précédents, on connaissait les valeurs imposées (qui étaient comprises entre f
e/2 et f
e):
frotA= 34 fe et frotB = 9 10 fe
La vraie fréquence était donc f
2=f
rot=f
0tandis que f
1=f
e-f
2=f
e-f
0Comment déterminer expérimentalement la « vraie » fréquence en supposant f
rotvariable et réglable ?
Echantillonnage
Expérience de STROBOSCOPIE
Exemple d’une fréquence d’échantillonnage légèrement supérieure à la fréquence d’une sinusoïde
Si on souhaite récupérer le spectre des fréquences réelles par filtrage passe-bas, il faut ABSOLUMENT que les « vraies » fréquences soient comprises entre !
0 et fe2
En proposant une fréquence d’échantillonnage supérieure à deux fois la fréquence maximale présente dans le spectre du signal que l’on souhaite numériser, on évitera cette interprétation erronée du signal !
. -1 012 23
fréquence
1 s
Ce type de situation est arrivée au TP FFT lorsque certains binômes ont proposé d’échantillonner à 1024 Sa/s un signal triangulaire de fondamental 1kHz. Mettez le en évidence avec REGRESSI ou LATISPRO en simulation.
Echantillonnage
Condition de Nyquist-Shannon
Si on appelle fmaxla fréquence la plus élevée du spectre d’un signal, on choisira une fréquence d’échantillonnage feau moins égale au double de fmaxpour pouvoir ensuite récupérer le signal par simple filtrage passe-bas de fréquence de coupure avoisinant la fréquence de Nyquist soit fe/2
Remarques :
• Un signal périodique contient un fondamental et une infinité d’harmoniques de fréquences multiples. Il n’existe donc pas de fréquence max et cette limitation du nombre d’harmoniques entraîne nécessairement une perte d’ informations liées aux fréquences filtrées. (en particulier au niveau des discontinuités (phénomène de Gibbs pour un signal créneau))
• En téléphonie, l’échantillonnage se fait à 8 kHz alors que l’échantillonnage des fichiers musicaux se fait couramment à 44,1 kHz
• On appelle zone de transition l’intervalle [fmax,, fe-fmax]. Plus cette zone est étroite plus le filtre passe-bas anti-repliement doit avoir un ordre élevé.
• Augmenter la fréquence d’échantillonnage sans modifier le nombre de points total à traiter induit une diminution de la fenêtre temporelle et donc une augmentation de l’incrément fréquentiel : moins de précision sur le spectre.
• Augmenter la fréquence d’échantillonnage sans modifier la fenêtre temporelle, augmente le nombre de points à traiter par les calculateurs et donc la durée de traitement du signal.
Echantillonnage
Allure de la FFT d’un signal échantillonné : repliement de spectre (aliasing)
Représentations symboliques
Y(w)
w
L augmentation de la fréquence d échantillonnage va supprimer ce chevauchement des répliques et permettre la reconstruction du signal à temps continu
Y(w)
w wech
wech
Echantillonnage
Analyse de FFT
Signal analogique sinusoïdal faiblement suréchantillonné
Echantillonnage
Analyse de FFT
Signal analogique créneau faiblement suréchantillonné
Echantillonnage
Echantillonnage d’un oscilloscope numérique
Envoyer le signal analogique créneau d’un GBF sur l’entrée d’un Oscillo HP et observer sa FFT
- Peut-on choisir le nombre de points ? - Proposez leur dénombrement
- Une modification du calibre temporel modifie-t-elle le nombre de points ? - Où pouvez-vous lire la fréquence d’échantillonnage ?
- La fenêtre de fréquence se limite-t-elle à la fréquence d’échantillonnage ? - Faites apparaître un repliement de spectre.
- Lorsque vous zoomez sur la FFT, améliorez vous la résolution en fréquence ?
Conversion Analogique Numérique
Echantillonnage et quantification
L’échantillonnage consiste à prendre périodiquement (tous les Te) une mesure du signal
analogique. Cette opération est réalisée par un interrupteur commandé appelé échantillonneur.
La plupart du temps il s’agit d’un échantillonneur bloqueur : le signal a gardé la valeur de t à t+Te.
La quantification
affecte une valeur numérique approchée à chaque échantillon prélevé, parmi un nombre limité de valeurs possibles, puis cette valeur est convertie en binaire. Il peut s’agir par exemple d’un CAN à rampe (intégration de la valeur de tension prélevée et estimation binaire du temps de montée de la rampe à une valeur de référence) ou d’un CAN Flash (parallèle) qui compare la valeur à 2
N-1 tensions de référence obtenues par pont diviseur de tension contenant 2
Nrésistances.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1.5 0 1.5
.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1.5 0 1.5
.
Théorique : Multiplication par des Dirac
Echantillonneur-bloqueur
Conversion Analogique Numérique
Echantillonnage et quantification
On appelle quantumou « pas de quantification » l’écart minimal entre deux valeurs. On appelle dynamique la plage de tension totale en sortie du convertisseur en V. La valeur constante du quantum (dans le cas d’une loi linéaire) correspond à avec p le nombre de bits.
(en effet un CAN 8 bits par exemple code 256 valeurs différentes soit de 0 à 255 : 255 = 28-1 intervalles)
q= Δs 2p−1
Expérimentation non guidée :
Sur combien de bits semble être codé le signal de tension sur le CAN d’entrée d’un oscillo HP ?
CAN-CNA avec le SYSAMSP5 Eurosmart
CAN-CNA avec le SYSAMSP5 Eurosmart
FPGA(field-programmable gate array, réseau de portes « programmables » in situ) (reconfigurable car il ne s’agit pas d’un microprocesseur (pas d’exécution de code))
CAN-CNA avec le SYSAMSP5 Eurosmart
1LSB = 1 quantum
CAN-CNA avec le SYSAMSP5 Eurosmart
•
Dans un premier temps, on compare sur l’oscillo HP le signal analogique délivré par le GBF (sinusoïdal 5V,1kHz) sur l’entrée EA0 et le signal analogique de sortie SA1 ayant subit la CNA. Quel est le quantum d’un CAN 12 bits sur une échelle ±10V ? Pouvez-vous le confirmer ?
•
Observer ensuite le signal numérisé de EA0 sous LatisPro. Avec LatisPro, vous
pouvez alors reconfigurer la période d’échantillonnage Te et le nombre N de points
de calcul (ce qui fixe nécessairement la durée d’acquisition N.Te). Utiliser les valeurs
du tableur pour confirmer la cohérence.
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Latispro
Vous allez travailler sur l’acquisition d’un EA0 numérisé sur 2000 points avec 20µs de période d’échantillonnage. Dans un premier temps, il s’agit d’un signal sinusoïdal de fréquence 1kHz et d’amplitude 5V.
Dans la feuille de calcul Latispro, entrez les lignes de commande suivantes. (vous préciserez la signification de chaque commande et la méthode de discrétisation utilisée pour l’équation
différentielle) Lignes'de'commande'
Te=2e–5' Fe=1/Te' Fc=1592' tau=1/(2*PI*Fc)' R=(tau/Te)/(1+'tau/Te)' A=1/(1+'tau/Te)' S=Table()'
S=R*S[n–1]+A*EA0[n]' '
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec LatisPro
• Visualiser le signal filtré en SA1 (superposé à la courbe de EA0). Zoomer, commenter.
• Réaliser les FFT sous LatisPro de EA0 et SA1
• Modifier la fréquence d’échantillonnage (Te=2µs et Te=200µs). Commenter.
• Réaliser une seconde acquisition avec un signal créneau (même amplitude et même fréquence, sans composante continue puis avec 1V d’offset)
• Modifier alors les valeurs de fréquence de coupure du Pbas 1erordre numérique simulé : fc=159,2 Hz ; fc=15915 Hz
• Envoyer un signal créneau de fréquence 49 kHz et d’amplitude 5V (sans composante continue).
Observer sa FFT avant et après filtrage (comparer au signal de 1kHz)
• Que se passerait-il si on réalisait numériquement un filtrage total (annulation des amplitudes de Fourier) pour toutes les fréquences au-delà de fe/2 ?
• Si vous êtes en avance sur les autres binômes de TP,
• Modifier la feuille de calcul précédente pour obtenir :
• La réponse indicielle du filtre
• La réponse libre du filtre
• Réaliser un filtrage passe-bande numérique d’ordre 2 de fréquence caractéristique 3kHz et de facteur de qualité Q=10 et commenter les effets de la fréquence d’échantillonnage et du nombre de points de calcul sur un créneau de 1kHz filtré.
CAN-CNA avec le SYSAMSP5 Eurosmart
Il existe une interface pour les CAN de la SysamSP5 programmée en Python 3.6 et disponible sur le site de son concepteur (
http://www.f-legrand.fr/scidoc/docimg/sciphys/caneurosmart/interpy/interpy.html) Si vous souhaitez l’utiliser sur un PC ou Mac pour des TIPE par exemple, vous pourrez ainsi faire l’acquisition du signal échantillonné-fenêtré dans votre programme Python.Compte-tenu de la difficulté à installer des scripts par nous-même sur les postes informatiques
nous ne l’utiliserons pas et nous devrons donc exporter les fichiers de signaux échantillonnés parla SYSAM sous LatisPro. (Donnez leur un nom très explicite !)
Nous pourrons ensuite programmer des codes de filtrages « numériques » divers sur ces signaux
réelsnumériques.
LatisPro exporte des fichiers texte (.txt) avec plusieurs choix pour les symboles séparateurs et virgule mathématique. Les données numériques des instants t et des amplitudes de tension EA0 associées sont présentées sous deux colonnes à en-tête : t0 et EA0
Ainsi le traitement de ce fichiers de données nécessitera un effacement automatique d’en-tête et une extraction sous forme d’objets tableaux python.
Une feuille explicative vous a été distribuée proposant les lignes de code à cet effet.
Récupération du signal EA0 numérisé sous Python
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
On cherche alors à créer une fonction nommée traceSignauxfiltrePB1(nom,tau) qui applique une filtre numérique passe-bas du premier ordre et présente les graphes des deux signaux temporels avant et après filtrage numérique.
On notera te la période d’échantillonnage (récupérée de la liste des t0) On note tau le temps caractéristique du filtre appliqué
On définit un temps caractéristique relatif taur
On utilise les mêmes notation R et A que ceux utilisés dans LatisPro
On crée ensuite la fonction traceSpectresfiltrePB1(nom,tau) à partir de la précédente en ajoutant les FFT d’entrée et FFT du signal filtré numériquement dans une seule fenêtre graphique contenant les 4 courbes.
Si vous êtes en avance sur les autres binômes de TP, vous pouvez proposer un code pour
simuler un filtre passe-bande numérique de fréquence de résonance et de facteur de
qualité modifiable pour l’appliquer aux signaux exportés de votre choix.
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode basique de filtrage : la moyenne glissante sur n termes successifs
Si le but est de filtrer les variations rapides d’un signal, on peut faire beaucoup plus simple sans chercher à « copier » les filtres analogiques !
Faites l’acquisition d’un signal très « bruité » et modifier votre programme python précédent pour réaliser un filtrage par moyenne glissante des n dernières valeurs du signal d’entrée traceSpectresfiltremoyenne(nom,n)
L’appliquer également pour filtrer des acquisitions numériques de signaux créneau ou triangulaire (présentant un offset de préférence)
Zoomez la FFT générée par matplotlib sous python autour de la fréquence du fondamental du créneau
. (La fréquence d’échantillonnage lui restant très supérieure.)A quelle courbe mathématique cette FFT vous fait-elle penser ? Que pensez-vous de la sélectivité de ce filtre moyenneur ?
Observez le rôle du nombre n d’échantillons moyennés sur la pseudo périodicité de cette courbe.
(Un exercice utilisant ce type de filtre pour la réjection de mode commun sera traité en TD)
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode basique de filtrage : la moyenne glissante sur n termes successifs
Signal créneau réel 0-2V,5 kHz (1V de continu) échantillonné à 50 kHz
n=20 n=10
FFT (avec son repliement) Zoom au pied du pic des 5 kHz
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode radicale appliquée à la FFT avant de reconstituer le signal Le filtre précédent est donc très peu sélectif. Or nous pouvons a priori réaliser
numériquement un filtre à bande infiniment rejetée si on annule toutes les amplitudes de la FFT d’un signal au delà d’une fréquence de coupure choisie !
Rappelons-nous tout de même que le but final est de sortir un signal analogique, que le « spectre » de la FFT ne nous montre que les amplitudes (et non les phases) et que le décalage temporel subi par les différentes composantes du signal temporel (s’il est non nul par le filtre) devra être constant. (Cette dernière condition correspond à un
déphasage fonction linéaire décroissante de la fréquence (justifiez!)).Bref, on cherche un filtre dont les diagrammes de Bode du gain et du déphasage ont l’allure suivante :
fc G
0f fc f
ϕ
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode radicale appliquée à la FFT avant de reconstituer le signal Ce filtre existe théoriquement : c’est le filtre passe-bas en sinus cardinal ! Rappelez-vous ce qui a été montré en fin de chapitre Ec-1 :
Lorsque l’on travaille dans le domaine de Laplace (ou de Fourier), le produit de la transformée de l’entrée par la fonction de transfert du filtre donne la transformée de la sortie. Le retour dans le domaine temporel continu se fait par la transformée inverse.
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode radicale appliquée à la FFT avant de reconstituer le signal On a montré alors que cette fonction h(t) transformée inverse de H(p) était en fait la réponse impulsionnelle du filtre (c’est-à-dire sa réponse temporelle à un Dirac).
On pouvait du coup procéder à l’obtention d’un signal de tension temporel de sortie par une opération réalisée directement et exclusivement dans le domaine temporel : le produit de convolution de l’entrée temporelle e(t) par h(t) la réponse impulsionnelle.
Pour montrer qu’une version même discrétisée et tronquée de h(t) en sinus cardinal conduit bien aux diagrammes de Bode escomptés , vous ouvrez le programme python RIF.pyet, après avoir lu et interprété succintement les différentes étapes, vous tapez la commande filtrageNum(nom,P,h).
Le nom est bien entendu le chemin du fichier texte que vous allez filtrer, laissez P, h sous la forme P,h puisque ces arguments sont en vérité définis dans le programme RIF : P=150 et h un sinus cardinal discret et tronqué (2P+1 termes symétriques).
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode radicale appliquée à la FFT avant de reconstituer le signal Vous obtenez une kyrielle de graphes tracés et numérotés successivement :
• Figure 1 : la réponse impulsionnelle finie du sinus cardinal discrétisé et tronqué
• Figure 2 et 3 les diagrammes de Bode du gain et de la phase de ce filtre. Quelle est la fréquence de coupure ?
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode radicale appliquée à la FFT avant de reconstituer le signal On a ensuite « fenêtré » la réponse impulsionnelle par une fenêtre de Hamming plutôt qu’une fenêtre rectangulaire.
• Figure 4 : Nouvelle courbe de gain linéaire. Qu’évite-t-on ? La coupure est-elle plus franche ?
• Figure 5 : Gain logarithmique en dB avec échelle logarithmique des fréquences
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Une méthode radicale appliquée à la FFT avant de reconstituer le signal
La figure 6 donne alors l’allure de signaux créneau de fréquences fondamentales 500 Hz, 800 Hz et 100 Hz filtrés : c’est l’opération de convolution de h avec le signal numérisé u0 extrait de la CAN du SysamSP5 (nécessité de scipy.signal) : u2 = scipy.signal.convolve(u0,h,mode='valid')
Résultat du filtrage passe-bas (de coupure 1kHz) pour un fondamental à 500 Hz (contenait du 0 Hz (continu),500 Hz, 1500 Hz, 2500 Hz etc.)
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Résultat du filtrage passe-bas (de coupure 1kHz) pour un fondamental à 800 Hz (contenait du 0 Hz (continu),800 Hz, 2400 Hz, 4000 Hz etc.)
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage passe-bas numérique avec Python
Résultat du filtrage passe-bas (de coupure 1kHz) pour un fondamental à 100 Hz (contenait du 0 Hz (continu),100 Hz, 300 Hz, 500 Hz, 700 Hz, 900 Hz, 1100 Hz etc.)
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage numérique par convolution
Nous venons de voir que le filtrage numérique se faisait directement par une opération de convolution : ce n’est possible que pour les filtres RIF (à Réponse Impulsionnelle
Finie) et on a donc dû tronquer le sinus cardinal.Mais n’a-t-on pas fait la même chose avec notre filtre « moyenneur » ? Faire une
moyenne glissante sur 10 valeurs consiste à multiplier les 10 valeurs précédent l’instant par un facteur 1/10 et toutes les autres par 0. Cette moyenne « glissante » illustre parfaitement l’opération de glissement de la convolution. A l’instant 10, pour calculer la première valeur de la sortie filtrée les valeurs de h sont
110,1 10,1
10,1 10,1
10,1 10,1
10,1 10,1
10,1
10,0,0,0,0,0,0...,0
⎧⎨
⎩
⎫⎬
⎭
Le nombre d’opérations est réduit ici à 10 multiplications par une constante et 9 sommes pour obtenir chaque valeur par convolution. Dans le cas de la réponse impulsionnelle à sinus cardinal tronqué, il y a 2P+1 termes dans la liste et plus P est important plus la coupure du filtre est franche mais les calculs sont d’autant plus longs.
A l’instant suivant :
⎧⎨⎩0,101,101 ,101,101,101,101,101,101,101,101,0,0,0,0,0,0...,0⎫⎬
⎭
etc.
Traitement numérique
avec le SYSAMSP5 Eurosmart
Filtrage numérique par convolution
Aujourd’hui, des processeurs de signaux (DSP : Digital Signal Processor) sont capables de calculer de des convolutions à des cadences d’horloge de plusieurs mégahertz voire gigahertz pour les dernières générations.
On peut donc se permettre des indices de troncature (P) très élevés.
Leur souplesse de réglage est inégalable par les filtres analogiques : cela prend quelques microsecondes pour recalculer la réponse impulsionnelle correspondant à une modification de la fréquence de coupure.
Il reste des situations où les filtres analogiques sont irremplaçables : en particulier à l’interface entre les circuits analogiques et numériques :
filtre anti-repliement à l’entrée d’un CAN et de reconstruction à la sortie d’un CNA.
Reconstruction d’un signal analogique
Montages de principe de CNA :
Vous disposez d’un premier montage à résistances pondérées dans lequel la fermeture (ou l’ouverture) des interrupteurs « mécaniques » est censé être commandée par les états 0 ou 1 des valeurs binaires stockées sur 4 bits à la sortie. Comme cela été démontré dans le
chapitre Ec-2 (exemple de sommateur), rappelez la correspondance entre les 16 codes et les valeurs que prend la tension de sortie pour un couple de valeurs (E,R’/R).
Reconstruction d’un signal analogique
Montages de principe de CNA :
Vous disposez d’un second montagedont vous donnerez également la relation entre le code numérique sur 4 bits d’entrée et la valeur de tension en entrée et les valeurs possibles de tension en sortie.(la justification théorique n’est pas demandée !)
Reconstruction d’un signal analogique
Filtre de lissage : filtre anti-image
Un filtre de reconstruction passe-bas réalisant un lissage est absolument nécessaire.
L’échantillonneur-bloqueur du CNA maintient la dernière valeur lue tant qu’il n’a pas pris la valeur suivante. Visualisez par exemple le signal de sortie SA1 du SYSAM à l’oscilloscope en
envoyant une sinusoïde en entrée et en jouant sur la fréquence d’échantillonnage.
Vous utiliserez LatisPro avec le « traitement numérique » SA1=EA0 dans la feuille de calcul) ! Vous faites une acquisition de EA0 à des périodes d’échantillonnage de Te=10µs, 30µs
, 300µs, 500 µs. SA1 est émis par LatisPro et vous visualisez les signaux sur l’oscillo HP grâce au mode single pendant la (courte) réémission.
Reconstruction d’un signal analogique
Filtre de lissage : filtre anti-image
Un filtre passe-bas doit éliminer les fréquences supérieures à fe/2 (anti-image) c’est-à- dire les composantes propres au signal discret. C’est donc cette fréquence que l’on choisit comme fréquence de coupure et on réalise a priori un filtre analogique passe- bas (au moins du second ordre (Sallen key possible)).
Premier ordre Secon
d ordre
Reconstruction d’un signal analogique
Amélioration possible pour la reconstruction
Pour les faibles fréquences d’échantillonnage, on peut améliorer le signal analogique reconstruit en précédant le lissage et même la CNA par un filtre numérique d’interpolation.
Celui-ci permet d’augmenter la fréquence d’échantillonnage initiale. (Elle est utilisée dans la CNA des lecteurs CD audio par exemple)