Comment créer des filtres d’ordre 1 et 2

Slides:



Advertisements
Présentations similaires
Tableau des Analogies Analogie mécanique de la résistance
Advertisements

TP2 SIMULATEUR NUMERIQUE 2 – SIMULINK – PENDULE SIMPLE
notes de cours Filtrage Numérique
1 Jean-Paul Stromboni, mars 2005, Révision des cinq premières séances S.S.I. Jean-Paul Stromboni, mars 2005, ESSI1 Elève : ______________________ groupe.
S.S.I., ESSI1, lundi 9 mai 2005 Page 1 Comment compresser avec le spectre Séance 10, 1 heure Version : lundi 9 mai 2005 Auteur : Jean-Paul Stromboni Contenu.
Notion d ’état interne Démontrer le résultat trouvé pour s(t) :
S.S.I., ESSI1, samedi 10 avril 2004 Page 1 Comment tailler les filtres sur mesure Séance 8, nouvelle application des filtres, 1 heure Version : samedi.
Comment on filtre un signal audio
Comment calculer le spectre d’un signal audio
La simulation de la solution de l’exercice 4 du TD 5 avec le bloc PID : P=11, I=1, D=10 aboutit à une aberration : On trouve une constante de temps de.
Cours 5 – Comment bien échantillonner le signal audio
SuivantPrécédent ESSI 1 - Auto TS © Jean-Paul Stromboni (Mai 2000) Consolidation: tester les connaissances acquises 1 Etude de la commande du système.
Comment décimer les sons numériques
1 Jean-Paul Stromboni, octobre 2007, SI3 Réviser le devoir surveillé n°1 du cours S.S.I.I. Jean-Paul Stromboni, octobre 2007, SI3 Elève : ______________________.
Filtres (n entier, Te=1s)
Calcul de la composition fréquentielle du signal audio
1 Jean-Paul Stromboni, mars 2005, Révision des cinq premières séances S.S.I. Jean-Paul Stromboni, mars 2005, ESSI1 Elève : ______________________ groupe.
Du signal continu au numérique


Comment créer des filtres « simples »
Créer des interfaces avec Matlab.
Comment bien échantillonner
Cours S.S.I., SI1, avril 2007 – Comment utiliser les outils déjà présentés. Page 1 Comment utiliser les outils déjà présentés dans le cours S.S.I. et pourquoi.
Extraits choisis du cours S.S.I.I.
Sous-échantillonner le signal audio pour compresser
1 PolytechNice-Sophia, Département S.I., S.I.3, octobre 2012, Jean-Paul Stromboni Séance 7 : Retour sur les cinq premiers chapitres du cours S.S.I.I.
3. Systèmes L.I.T Systèmes LIT, introduction
Extraits choisis du cours S.S.I.I.
Traitement Numérique du Signal
Chapitre 6 : Restauration d’images
S.S.I.I., , n°7 : Construire et utiliser un banc de filtres Page 1 Construire et utiliser un banc de filtres pour analyser le spectre dun signal.
Cours S.S.I.I., , n°8, Créer des filtres pour compresser Cours S.S.I.I., , n°8, : Créer des filtres pour compresser Page 1 Mise en œuvre.
5. Echantillonnage Introduction
SSII : séance finale , lundi 9/01/2012 Page 1 Voici quelques questions pour assimiler la seconde partie du cours S.S.I.I., spectre, filtrage, banc.
S.S.I.I., , cours n°8 : Compresser avec un banc de filtres Page 1 Compresser avec un banc de filtres Le contenu de ce cours : T.D. n° 8 : simulation.
Dynamique des Systèmes Asservis
S.S.I.I., , n°6, Créer des filtres sur mesure pour compresser S.S.I.I., , n°6, : Créer des filtres sur mesure pour compresser 1 Créer un.
1 par Jean-Paul Stromboni, octobre 2008 Un autobilan pour réviser le devoir surveillé n°1 du cours S.S.I.I., par Jean-Paul Stromboni, octobre 2008 Elève.
Filtrer le signal audio numérique (n entier, Te=1s)
1 Jean-Paul Stromboni, octobre 2007, SI3 Réviser le devoir surveillé n°1 du cours S.S.I.I. Jean-Paul Stromboni, octobre 2007, SI3 Elève : ______________________.
Filtrer le signal audio numérique
Un moyen de compresser le signal audio présenté à travers un exemple
Chapitre 3: Caractérisation des systèmes
Chapitre 5 : Etude de la Stabilité des systèmes dynamiques
Chapitre 4: Caractérisation des systèmes
S.S.I., ESSI1, le 8 février 2004 Page 1 Numériser le signal audio Séance 2, cours, 1 heure auteur : Jean-Paul Stromboni Idées clefs de la séance De nombreuses.
Traitement Numérique du Signal
Cours H Filtres à réponse impulsionnelle infinie (RII)
Analyse des systèmes linéaires types
Utiliser le spectre et la transformée de Fourier
Introduction.
Chapitre 3D Automatique Analyse fréquentielle
Cours S.S.I.I., , n°7, Créer des filtres pour compresser Cours S.S.I.I., , n°7, : Créer des filtres pour compresser Page 1 Retour sur le.
Extraits choisis du cours S.S.I.I.
DU TRAITEMENT DU SIGNAL
Les différentes sortes de filtre
TNS et Analyse Spectrale
Contenu du cours : Principe de la commande par retour d'état
Retour sur les filtres et bancs de filtres Jean-Paul Stromboni, décembre 2007.
Calcul de la composition fréquentielle du signal audio
1 23 mars 2004, Jean-Paul Stromboni Signaux et Systèmes pour l’Informaticien Bilan essais erreurs des six premières séances Module SSI d’ESSI 1– 23 mars.
DU TRAITEMENT DU SIGNAL
Transmittance complexe Diagramme de Bode Fonction de transfert
Commande en temps fini (boucle ouverte)
Introduction du cours à partir d’extraits
ANALYSE HARMONIQUE.
Chapitre 1 le diagramme de Bode
Etude de la commande du système à inertie
Sous-échantillonner le signal audio pour compresser
Transcription de la présentation:

Comment créer des filtres d’ordre 1 et 2 Séance 7, 1 heure, application de la séance sur les filtres Version : mardi 26 avril 2005 Auteur: Jean-Paul Stromboni Contenu de la séance : On étudie ici des filtres récursifs d’ordre un et d’ordre deux : on pose le problème du filtrage passe bas pour lequel on suggère deux solutions non démontrées : 1/ premier ordre et 2/ second ordre on vérifie avec MATLAB et Goldwave la solution du premier ordre on vérifie de même pour la solution du second ordre et on compare on propose un filtre passe-haut du premier ordre on précise comment on peut réaliser un filtre résonateur Savez vous répondre aux questions suivantes ? Calculer Si et Stabilité et gain statique de Même question pour Quelle est la réponse indicielle du filtre dérivateur ? Qu’est ce qui différencie F1(z) et F2(z) ? Relation entre et Stabilité et gain statique de Le filtre intégrateur est il passe haut ou passe bas ?

On peut spécifier un filtre en donnant la réponse fréquentielle souhaitée. Pour atténuer le spectre d’un signal audio au-delà d’une fréquence fc (fréquence de coupure à 3 dB), la fréquence d’échantillonnage étant fe > fc, le gain de la réponse indicielle doit suivre un gabarit : Une première solution simple (à vérifier) consiste à utiliser le filtre F1 du premier ordre : Voici une autre solution F2 du second ordre :

Pour concevoir un filtre discret, on peut utiliser les fonctions suivantes de Matlab Par exemple : Créer un filtre avec la fonction de transfert : ftz=tf(0.1,[1,–0.9],1/8000) %ftz=tf(num,den,Te) calculer la réponse impulsionnelle de ftz [hn,t]=impulse(ftz); % puis plot(t,hn)% pour le tracé, ou impulse(ftz) la réponse indicielle à un échelon de Heaviside [ind,t]=step(ftz); % ou simplement step(ftz)% pour le tracé la réponse harmonique : bode(ftz) % qui la trace, ou [m,p,w]=bode(ftz); Matlab calcule le produit de convolution : yn=conv(hn, xn); ou applique le filtre à partir de l’EaD : yn=filter(0.1,[1,-0.9],xn) ; définir avec Matlab le filtre suivant et tracer sa réponse harmonique :

On évaluera un filtre récursif avec Matlab, puis Goldwave peut le mettre en œuvre Voici l’exemple d’un filtre passe bas de fréquence de coupure fc=200Hz réalisé avec fe=2000Hz. Le script Matlab suivant calcule la solution 1: fe=2000; a=exp(-2*pi*200/fe);% on trouve a=0.5335 b=1-a; % Matlab trouve b= 0.4665 F1z =tf([b,0],[1,-a],1/fe) bode(F1z) Mesurer le gain statique, vérifier fe, fc, et dire comment on programme F1 avec Goldwave

Avec Matlab, on compare les solutions du premier et du second ordre Avec Matlab, on compare les solutions du premier et du second ordre. Conclusion ? La solution F2(z) du problème précédent est le filtre de Butterworth d’ordre 2. Le script Matlab suivant compare F1z et F2z: fe=2000;fc=200; a=exp(-2*pi*fc/fe),b=1-a; F1z=tf([b],[1,-a],1/fe); b=exp(-sqrt(2)*pi*fc/fe)% b=06413 a=b*cos(sqrt(2)*pi*fc/fe)% a=0.5790 F2z=tf([1-2*a+b^2,0],[1,-2*a,b^2],1/fe) bode(F1z,F2z) Qu’est ce qui différencie les deux solutions ? Comment programmer F2 avec Goldwave ?

Inverser la fonction de transfert inverse la réponse harmonique (gain et déphasage) Ci-dessus la réponse harmonique du filtre : Calculer la fonction de transfert H(z) du filtre, Quel est le type de ce nouveau filtre ? Retrouver la fréquence à +3dB avec H(z)

On sait calculer le filtre récursif F2(z) du second ordre pour créer des résonances Pour amplifier une zone de fréquence du spectre d’un signal, on calcule ainsi a et b du filtre F2(z) : x est l’amortissement réduit, f0 la fréquence propre, la résonance est d’autant plus haute et sa fréquence voisine de f0 que x>0 est proche de zéro. Pour Matlab trouve a=0.7615, b=0.9391. Mesurer la hauteur et la fréquence de la réso-nance, le gain statique, qu’obtient-on si x=0 ?

On peut même programmer un filtre qui oscillera à la fréquence f0, avec fe=2000; f0=200; b=1; a=cos(2*pi*f0/fe); Ft8=tf([1-2*a+b^2,0],[1,-2*a,b^2],1/fe) bode(Ft8) grid Vérifier la fréquence d’oscillation ; quelles sont la fréquence et la hauteur de la résonance?

Un produit de fonctions de transfert aboutit à la somme des réponses fréquentielles Comment peut-on réaliser ce filtre (dit notch filter) ? Quelle est l’action sur le spectre ?