Introduction.

Slides:



Advertisements
Présentations similaires
TRANSFORMEE DE FOURIER DISCRETE
Advertisements

Numérisation du signal principes
PRINCIPE SIMPLIFIE DE LA COMPRESSION MP3
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 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
Modulation numérique.
INTRODUCTION 1. Une représentation du signal où le bruit est isolé
2. Echantillonnage et interpolation des signaux vidéo

Traitement du Signal Hugues BENOIT-CATTIN.
Comment créer des filtres « simples »
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.
AutoBilan MATLAB – SSII – SI3 – sept 2009 Page 1 Quel est leffet de linstruction ? Répondez ci-dessous Ok ? D=1; fe=1000 num2str(fe) num2str(d) ['la valeur.
Introduction à limagerie numérique Acquisition, Caractéristiques, Espaces couleurs, Résolution.
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
1. Introduction 1.1. Modélisation des signaux
4. Energie dinteraction, application à la reconnaissance de forme (texte, parole, radar …) Energie dun signal, analogie avec lélectrocinétique Par analogie.
Analyse fréquentielle
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.
Traitement Numérique du Signal
Electrotechnique: 1. Circuits électrique linéaires 1.1. Généralités
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.
Chapitre 2 : Filtrage Professeur. Mohammed Talibi Alaoui
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.
Traitement du signal TD0 : Introduction.
Transformée de Fourier discrète et transformée de Fourier rapide
Analogique-numérique
Mais en mathématiques, qu'est ce qu'une ligne de niveau?
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
Commande par ordinateur d’une presse à métal en feuille
Traitement Numérique du Signal
Initiation à la programmation en Python
SCIENCES PHYSIQUES ET CHIMIQUES FONDAMENTALES ET APPLIQUEES
Utiliser le spectre et la transformée de Fourier
Théorie de l'Échantillonnage
- énergie bornée (tend vers 0 lorsque
SIG3141 Partie I: Analyse de Fourier ESIEA D Kateb
Energie d’un signal, énergie d’interaction, analogie avec l’électrocinétique
Digitaliser des images
Transformée de Fourier en Temps Continu (TFTC)
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.
A_cours_TdS_master_Signaux_Generalites_DeltaDirac.
SoundEngine Un serveur d ’effets sonore en temps réel Juillerat Nicolas.
Les fonctions Les propriétés.
DU TRAITEMENT DU SIGNAL
DU TRAITEMENT DU SIGNAL
DU TRAITEMENT DU SIGNAL
3. L’échantillonnage des signaux
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.
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:

Introduction

Un exemple En NOIR continu : le signal original continu de période T (on dit signal sous-jacent) Points VERTs : le signal échantillonné avec 𝑇 𝑒1 < 𝑇 2  pas de déformation Ronds ROUGES : le signal échantillonné « trop » lentement avec 𝑇 𝑒2 > 𝑇 2 . On a l’impression que le signal est à plus basse fréquence qu’il ne l’est en réalité. On parle de « fréquence fantôme » ... Théorème de Shannon : Pour qu’il n’y ait pas perte d’informations  Fe > 2fmax

Principe L'échantillonnage consiste à discrétiser le temps des signaux analogiques continus. L'ensemble des échantillons prélevés constitue le signal échantillonné. Les échantillons sont prélevés à des intervalles de temps réguliers. La période entre deux échantillons consécutifs est appelée période d'échantillonnage et est notée Te. La fréquence d'échantillonnage est définie comme l'inverse de la période d'échantillonnage : Fe = 1/Te. Mathématiquement, l'opération « échantillonnage » s'écrit en utilisant la fonction peigne de Dirac telle que : 𝑥 𝑒 𝑡 =𝑥 𝑡 . 𝑝𝑒𝑖𝑔𝑛𝑒 𝑇 𝑒 𝑡

La convolution d’un signal par un peigne de Dirac périodise le signal

𝑇𝐹 𝑝𝑒𝑖𝑔𝑛𝑒 𝑇 𝑒 𝑡 = 𝐹 𝑒 . 𝑝𝑒𝑖𝑔𝑛𝑒 𝐹 𝑒 𝑓 TF d’un produit de 2 signaux, d’un peigne et d’un signal échantillonné On admettra : 1/ La TF d’un produit de convolution est un produit simple et réciproquement. 𝑇𝐹 𝑐𝑜𝑛𝑣 𝑥 𝑡 ,𝑦 𝑡 =𝑋 𝑓 .𝑌 𝑓 𝑇𝐹 𝑥 𝑡 .𝑦 𝑡 =𝑐𝑜𝑛𝑣 𝑋 𝑓 ,𝑌 𝑓 2/ La TF d’un peigne 𝑇 𝑒 -périodique est un peigne 𝐹 𝑒 -périodique d’amplitude 𝐹 𝑒 . 𝑇𝐹 𝑝𝑒𝑖𝑔𝑛𝑒 𝑇 𝑒 𝑡 = 𝐹 𝑒 . 𝑝𝑒𝑖𝑔𝑛𝑒 𝐹 𝑒 𝑓 On a donc : la TF d’un signal échantillonné est la convolution de la TF du signal sous-jacent avec un peigne fréquentiel : Cela a pour conséquence une périodisation du spectre du signal sous-jacent. 𝑇𝐹 𝑥 𝑒 𝑡 =𝑇𝐹 𝑥 𝑡 . 𝑝𝑒𝑖𝑔𝑛𝑒 𝑇 𝑒 𝑡 =𝑐𝑜𝑛𝑣 𝑋 𝑓 , 𝐹 𝑒 . 𝑝𝑒𝑖𝑔𝑛𝑒 𝐹 𝑒 𝑓

Un signal Te-échantillonné possède un spectre Fe-périodisé Spectre du signal échantillonné Soit x(t) un signal à spectre borné (possède une fréquence maximale finie). Dans cette approche mathématique, X peut être complexe et la fréquence peut être négative. Le spectre du signal échantillonné Xe(f), s’obtient en périodisant le spectre initial X(f) sur l’axe des fréquences avec une période Fe. [ref. figure] Un signal Te-échantillonné possède un spectre Fe-périodisé

Théorème de Shannon Théorème de Shannon : Pour qu’il n’y ait pas déformation du spectre  Fe > 2fmax

Filtrage anti-repliement L’Echantillonnage entraine la périodisation du spectre. Pour qu’il n’y ait pas de déformation (respect du théorême de Shannon), Il faut réaliser un filtrage analogique passe-bas de fréquence de coupure 𝐹 𝑒 2 le signal avant l’échantillonnage. Dans l’exemple ci-dessous, on échantillonne à 40 kHz un signal possédant une composante parasite à 32 kHz. En rouge le spectre initial translaté d’une valeur 𝐹 𝑒 . Dans l’intervalle − 𝑓 𝑚𝑎𝑥 , + 𝑓 𝑚𝑎𝑥 , le spectre contient une raie « fantôme » à 8 kHz !!!

Spectre « sous-jacent » périodisé Reconstruction (I) Isoler le spectre sous-jacent dans le spectre du signal échantillonné On utilise les propriétés de « localisation » de la distribution de Dirac 𝛿 et le fait qu’elle soit élément neutre du produit de convolution. Spectre « sous-jacent » périodisé 𝑃 2 𝐹 𝑚𝑎𝑥 est une « porte » de largeur 2 𝐹 𝑚𝑎𝑥 . Spectre sous-jacent

Reconstruction (II) Exprimer le signal sous-jacent 𝑥 𝑡 en fonction des échantillons 𝑥 𝑛 𝑇 𝑒

Spectre du signal sous-jacent 𝑥 𝑡 Remarque concernant la TFD renvoyé par Matlab Spectre du signal sous-jacent 𝑥 𝑡 A l’intérieur de la porte rouge : Spectre renvoyé par Matlab (fft)

Remarque concernant la présence d’oscillations dans les spectres des signaux bornés Un signal borné 𝑥 𝑏 𝑡 , par exemple compris entre 𝑡 𝑑𝑒𝑏 =0 et 𝑡 𝑓𝑖𝑛 =10 secondes est le produit d’un signal 𝑥 𝑡 de durée infinie par une porte de largeur b= 𝑡 𝑓𝑖𝑛 − 𝑡 𝑑𝑒𝑏 : 𝑥 𝑏 𝑡 =𝑥 𝑡 . 𝑝 𝑏 𝑡 La TF du signal borné 𝑥 𝑏 𝑡 est alors égal à la convolution de celle du signal 𝑥 𝑡 par celle de la porte 𝑃 𝑏 𝑡 : 𝑇𝐹 𝑥 𝑏 𝑡 =𝑇𝐹 𝑥 𝑡 ∗𝑇𝐹 𝑝 𝑏 𝑡 La TF d’une porte présente des oscillations qui se retrouvent dans le spectre du signal borné. L’effet est d ’autant plus marqué que la porte est étroite (voir la diapositive suivante). Porte 𝑝 𝑏 𝑡 avec b=2 Son spectre est une fonction 𝑃 𝑏 𝑓 avec une amplitude du lobe central égal à b=2 et des annulations aux fréquences …, −3 𝑏 , −2 𝑏 , −1 𝑏 , 1 𝑏 , 2 𝑏 , 3 𝑏 , …

Remarque concernant la présence d’oscillations dans les spectres des signaux bornés

TFD d’une porte temporelle de largeur b=2 Ecrire un programme D0 qui : crée un vecteur temps t s’étendant de -10 à 10 secondes avec une période d’échantillonnage de 0.01 seconde. Un signal p(t) partout nul sur t sauf entre t=-1 et t=1 où p(t)=1. Calcule la TFD P(f) de p(t) avec N=212 fréquences. Crée le vecteur fréquence f correspondant. Représente le signal p(t) et son spectre |P(f)| d’une façon similaire à celle-ci-dessous. Les commandes subplot, xlim et ylim seront utilisées.

Théorème de Shannon (I) Exécuter et étudier ce programme D1 : t_fin=12e-2; Te=1e-4; tcontinu = 0:Te:t_fin; ycontinu = sin(2*pi*100*tcontinu); Te=0.0008; t = 0:Te:t_fin; y = sin(2*pi*100*t); subplot(411), plot(tcontinu, ycontinu, t, y, 'or') Te=0.00125; t = 0:Te:t_fin; y = sin(2*pi*100*t); subplot(412), plot(tcontinu, ycontinu, t, y, 'or') Te=0.00225; t = 0:Te:t_fin; y = sin(2*pi*100*t); subplot(413), plot(tcontinu, ycontinu, t, y, 'or') Te=0.0111; t = 0:Te:t_fin; y = sin(2*pi*100*t); subplot(414), plot(tcontinu, ycontinu, t, y, 'or') Quel est le but de ce programme ? Le signal ycontinu est il vraiment continu ? Quelle est la fréquence du signal ycontinu(t) ? Combien de périodes devrait on observer sur le domaine t ∈ [0, 0.12] seconde. Est-ce le cas de la dernière courbe rouge ? Expliquer en termes de fréquences.

Théorème de Shannon (II) Modifier le programme D1 de façon à obtenir, programme D2, les spectres des 4 signaux de D1 comme sur la figure ci-dessous. Expliquer pourquoi la largeur des raies (liée à la résolution spectrale R) ne varie pas d’un subplot à l’autre ? Rappeler la valeur de la fréquence d’échantillonnage dans chaque subplot. D’où proviennent les raies situées du côté des hautes fréquences 𝑓 𝑎𝑝𝑝𝑎𝑟𝑒𝑛𝑡𝑒_𝐻𝐹 ? Montrer qu’on observe ici la propriété suivante : Si 𝐹 𝑒 >2𝑓→ 𝑓 𝑎𝑝𝑝𝑎𝑟𝑒𝑛𝑡𝑒_𝐵𝐹 =𝑓 ; 𝑓 𝑎𝑝𝑝𝑎𝑟𝑒𝑛𝑡𝑒_𝐻𝐹 = 𝐹 𝑒 −𝑓

Périodisation d’une forme par convolution par un peigne Etudier chaque ligne du programme D3 ci-dessous. L’exécuter plusieurs fois en changeant N. Que se passe t’il lorsque la largeur de la forme atteint et dépasse la période du peigne. Expliquer. % Création de la forme N=20; trian=zeros(1,N); trian(1:N/2)=1:1:N/2; trian(N/2+1:N)=(N/2:-1:1); trian=trian/(N/2); subplot(311), plot(trian) % Creation d'un peigne peigne = zeros(1,1000); peigne(100:100:1000)=1; subplot(312), plot(peigne, '-o') grid on xlabel('t(s)') ylabel('Peigne de Dirac') % Convolution tic nouveauTrian=conv(trian, peigne); toc subplot(313),plot(nouveauTrian)

Utilisation de soundsc, disp, pause Réaliser, étudier, expérimenter et commenter le programme suivant (D4): Te=0.001; Fe=1/Te; t = 0:Te:1; y = sin(2*pi*80*t) + sin(2*pi*160*t)+ sin(2*pi*320*t); yn = y + 0.5*randn(size(t)); plot(t(1:50), yn(1:50)) soundsc(y, Fe); disp('Taper sur la touche "Entrée" pour continuer'); pause; soundsc(yn, Fe); Ecouter le repliement Dans un programme D5 : 1/ Créer un vecteur temps t s’étendant de 0 à 2 secondes avec une fréquence d’échantillonnage Fe=5000 Hz. 2/ Créer le signal x(t) = f[sin(2*pi*f*t)] avec f = 800, 850, 900, 950 et 1000 Hz. Représenter x(t) et son spectre, abs(X(f)). Ecouter x(t) avec la fonction soundsc. 3/ Mêmes expériences en utilisant différentes valeurs de Fe jusqu’à par exemple Fe=1000 Hz. Interpréter.

Filtre passe-bas Télécharger le signal signal_D6 depuis le répertoire http://www.u-picardie.fr/~dellis/tdsMASTER/master_files_TdS/ Dans un programme D6, 1/ Représenter le signal x(t) et son spectre dans une même figure. 2/ A l’aide du zoom, évaluer la valeur de la fréquence du signal corrompu par du bruit. 3/ On souhaite appliquer un filtre passe-bas afin de reconstruire un signal « propre ». Créer un signal fréquentiel H(f) défini sur l’ensemble {f} de la question 1/ qui soit partout nul sauf pour les fréquences comprises dans les intervalles [0, 2] Hz et [Fe-2, Fe] Hz. H(f) est appelée réponse en fréquence du filtre. 4/ Calculer le produit simple Xnew = X(f).H(f) qui constitue le spectre filtré. Représenter dans un même graphique, le module de Xnew(f) et H(f). 5/ Appliquer une TFDI pour en déduire le signal temporel filtré qu’on appellera xnew. Le représenter avec le signal original x(t). Conclusions, expliquer la forme de H, ….