Filtrer le signal audio numérique (n entier, Te=1s)

Slides:



Advertisements
Présentations similaires
PRINCIPE SIMPLIFIE DE LA COMPRESSION MP3
Advertisements

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.
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 créer des filtres d’ordre 1 et 2
Comment on filtre un signal audio
Comment calculer le spectre d’un signal audio
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
Mesures dans le domaine fréquentiel
2. Echantillonnage et interpolation des signaux vidéo


Séries de Fourier Tout signal périodique (T) de puissance finie peut être décomposé en une somme de sinus et de cosinus. An=0 1(4/) 1+ 3 (4/3)
Traitement du Signal Hugues BENOIT-CATTIN.
Comment créer des filtres « simples »
Comment compresser avec le CODEC mlaw
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.
Les Systèmes – Les Filtres
Stabilité des systèmes linéaires continus
Stabilité des systèmes linéaires continus
MATLAB Initiation à Matlab.
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.
Sauver un signal audio numérique dans un fichier wave
Synthèse de filtres numériques
3. Systèmes L.I.T Systèmes LIT, introduction
Extraits choisis du cours S.S.I.I.
1. Introduction 1.1. Modélisation des signaux
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.
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.
Un principe de compression d’image
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
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.
1 Introduction au module S.S.I. Signaux et Systèmes pour lInformatique le thème et les motivations du module S.S.I. les connaissances et le savoir faire.
Traitement Numérique du Signal
Analyse des systèmes linéaires types
Polytech'Orléans Filtrage Multicadence Filière ESI
Utiliser le spectre et la transformée de Fourier
- énergie bornée (tend vers 0 lorsque
Introduction.
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
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.
S.S.I.I., , cours n°9 : Compresser avec un banc de filtres Page 1 Compresser avec un banc de filtres Contenu de cette séance : T.D. n° 9 : application.
Signal Son et Image pour l’Informaticien (S.S.I.I.) Page 1 Extraits choisis du cours S.S.I.I. On introduit ici des notions de base du traitement numérique.
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.
Introduction du cours à partir d’extraits
SSII, séance n°13, bilan du cours 15 décembre 2015 Dernière séance 2015 Résumé des chapitres et notions abordées en 2015.
Transcription de la présentation:

Filtrer le signal audio numérique (n entier, Te=1s) Questions Réponses Le filtre suivant est-il causal ? Justifier la réponse Non, c’est un filtre anti causal, puisque y(n) dépend de x(n+1) qui lui est postérieur Quelle est la fonction de transfert de : Comment programmer le filtre donné par la fonction de transfert en z : Il faut programmer l’équation aux différences Trouver la réponse impul-sionnelle du filtre d'entrée f, de sortie d, et d'EaD : En appliquant l’impulsion (fonction de Kronecker) sur f(n), on trouve d(0)=1,d(1)= -1, d(n>1)=0 Suite Fini !

Filtrer le signal audio numérique (n entier, Te=1s) Questions Réponses Donner l’expression de la réponse harmonique du filtre donné par l'EaD : La fonction de transfert étant Un filtre dont la réponse à un échelon est : est il stable au sens EBSB ? Non, il est instable, car pour une entrée bornée égale à 1, la sortie tend vers l’infini comme n/10 Que vaut le gain statique du filtre (entrée e, sortie c) C’est un filtre EBSB stable, car le pôle de la FTz vaut 0.99. Faire disparaître n dans l’EaD conduit à un gain de 1 Quelle est la transformée en z inverse des deux termes : Pour le premier cas, c’est Second cas, ajouter un retard début Suite Fini !

Filtres d’ordres 1 et 2 Questions Réponses Suite début Fini ! Calculer les coefficients du filtre: pour avoir avec fe=8kHz Appliquons les formules données en cours Même question pour le filtre Idem, on calcule d'après le cours : Si on compare les filtres F1(z) et F2(z), qu’ont-ils de commun et qu’ont-ils de différent ? Il s’agit de filtres passe bas de même fréquence de coupure à 3 dB, de même fe, mais F2 filtre mieux que F1 Que dire de la stabilité EBSB et du gain statique de Le dénominateur a 2 pôles complexes conjugués début Suite Fini !

Filtres et bancs de filtres Questions Réponses Programmer dans MATLAB la réponse harmonique d'un filtre rectangulaire passe bas de longueur R=128 si fe=8000Hz et fc=2000Hz H=[ones(1,33), zeros(1,63), ones(1,32)] % par exemple avec MATLAB, sachant Si h(nTe) est la réponse impulsionnelle du filtre précédent, quel est le filtre dont la réponse est C’est un filtre dont la RH s’obtient en décalant celle du filtre précédent, autour des fréquences fe/4=2000Hz donc un filtre passe bas avec fc=4000Hz Donner l’EaD du filtre dont la réponse impulsionnelle est pour n=0,1,2 et 3 et nulle sinon. Par définition D’où l’EaD réalisant h Que réalisent les instructions suivantes ? fr= [0:R-1]*fe/R spec=abs(fft(h)) plot(fr,spec) Elles calculent et tracent la courbe de gain de la RH du filtre de réponse impulsionnelle h. début Suite Fini !

Filtres et bancs de filtres Questions Réponses Représenter entre les fréquences 0 Hz et fe le découpage en fréquence réalisé par un banc de deux filtres avec passe dans un banc de 2 filtres, avec fe=8kHz. Quels sont les deux signaux filtrés ? Dans la première bande, on retrouve x(t) dont la fréquence est 1000Hz, et rien dans la deuxième Pourquoi choisir des réponses harmoniques fonctions paires de la fréquence ? Elles correspondent à des réponses impulsionnelles réelles (sans partie imaginaire) Citer un inconvénient des filtres rectangulaires pour la construction de bancs de filtres. Les filtres rectangulaires présentent des résonances entre les points imposés début Suite Fini !

Compresser avec un banc de filtres Questions Réponses Que deviennent taille et débit d' un fichier wave de 33 Mo, 44.1 kHz, et 16 bit, mono, compressé avec un taux de 11 ? Avec un tel taux, la taille du fichier compressé est de 3Mo, le débit 44100x16bps est divisé par 11 également Un son wav 44100Hz, 16 bits, mono, est compressé en mp3 à 128kbps, que vaut le taux de compression C ? Comment décimer dans un facteur 10 avec MATLAB le vecteur s suivant : s=sin(0.2*pi*[1:1000]) Il suffit d’exécuter l’instruction Matlab: sdec= s(1:10:1000); Pourquoi dans un banc de 32 filtres de même largeur peut-on décimer tous les signaux filtrés ? On peut décimer les signaux filtrés dans un rapport 32, parce que la largeur de leur spectre est réduite à fe/32 début Suite Fini !

Compresser avec un banc de filtres Questions Réponses Dans un banc de 32 filtres, quelle la relation entre les filtres du banc hi, i=1.. 32 et les filtres interpolateurs gi, i=1 .. 32 ? C’est une relation de proportionnalité sur les réponses impulsionnelles, on a pour i de 1 à 32 : gi=32*hi Que vaut le signal ym ci-dessous ? Sur-échantillonner avec MATLAB et dans un rapport le vecteur : s=sin(0.2*pi*[1:1000]) Faire : srec=zeros(1,2000); puis srec(1:2:2000)=s; Avec un banc de 32 filtres, quel est le taux de compression atteint si on peut négliger 4 bandes ? En négligeant 4 bandes, on obtient C=8/7 début Suite Fini !

Construire des GUI avec Matlab Questions Réponses Que créent les instructions suivantes ? T=0:100; H=plot(T,sin(T)); Comment retrouver le handler h d'un bouton nommé 'Quit' ? Comment écrire le texte 'Quitter' sur le bouton dont le handler h est connu ? Que réalise l'instruction : get(h,'String') ? début Suite Fini !

Construire des GUI avec Matlab Questions Réponses Quelle est la signification de 'gcf' et que réalise alors l'instruction 'close(gcf)' ? Comment la structure handles est elle utilisée par GUIDE ? Que réalise le script : g=findobj(gcf,'Tag','line1') delete(g) Quelle est la fonction de la propriété 'Callback' des objets d'interface ? début Suite Fini !

Du son à l'image avec Matlab Questions Réponses Combien de pixels dans une page format A4 scannée avec la résolution 200 dpi ? Et si la résolution est 200 ppp ? A quoi ressemble l'image créée par le script suivant X=64;x=0:X-1;U=32; sx=0.5*(1+cos(2*pi*x/U)) imshow(sx'*sx) Combien de bits sont ils nécessaires pour stocker une image 1024 par 768 en niveaux de gris avec 8 bits par pixel Que détecte le filtre dont la réponse impulsionnelle vaut : H=[-1,0,1;-2,0,2;-1,0,1] début Suite Fini !

Du son à l'image avec Matlab Questions Réponses Combien peut on définir de couleurs différentes dans une table de couleurs indexée sur 8 bits Combien de couleurs possibles dans une image RVB avec 8 bits par couleur ? Que calcule t'on dans : Y = 0.299*R + 0.587*V + 0.114*B ? et pourquoi ? Quel est l'équivalent dans une image numérique de la fréquence d'échantillon-nage pour un son ? début Suite Fini !

Connaissez vous le sens des concepts ou des symboles suivants vus en cours ? FFT2 Banc de filtres luminance handler pixel dpi énergie filtre2 Taux de compression Filtre interpolateur décimation suréchantillonnage fréquence de coupure à -6dB Théorème deParseval Fonction de transfert en z Gain statique Fréquence de coupure EaD Réponse impulsionnelle convolution résonance DCT kbps Réponse harmonique Fonction de Kronecker s = h*e … Suite Fini !