Introduction au module SSI © Jean

Transcription

Introduction au module SSI © Jean
Introduction au module S.S.I.
Signaux et Systèmes pour l’Informatique
Auteur :Jean-Paul Stromboni,
Version : 15 février 2005
Elèves ESSI 1, Cours SSI
Durée : 1h
Lieu : Amphi est
Dans cette séance, on voit :
• le thème et les motivations du module S.S.I.
• les connaissances et le savoir faire abordés
• le travail demandé aux élèves
• quelques notions mathématiques utiles
• des questions pour savoir si vous avez suivi
1
De bonnes raisons de suivre attentivement
• Le thème est l’ordinateur multimédia, et comment il
synthétise, filtre, compresse … les média son et image.
• L’illustration retenue est le son numérique
• En étudiant entre autres le principe de la compression
du son, on introduit échantillonnage, FFT, filtrage, …
• On utilise Matlab (réputé en Traitement du Signal) et
Goldwave pour appliquer et évaluer des effets audios.
• On introduit plusieurs concepts et outils utiles en 2ième
et 3ième année de l’ESSI.
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 2
De bonnes raisons de le faire avec succès
• Pas de pré-requis, on débute ici par les notions
mathématiques de base
• Les erreurs peuvent être détectées avant
l’examen final à l’aide des questionnaires
ciblés sur les notions du cours
• Tous les documents, les données sonores et
outils à utiliser en TD sont déposés sur
http://www-local.essi.fr/ModuleSSI
• Chaque cours est associé à un TD théorique ou
sur PC, pour acquérir un savoir-faire
• On organise au besoin une séance de bilan
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 3
Quel est le fil d’Ariane suivi par le module
• On illustre les cours et les TD avec le son.
• Les TP utilisent un PC avec sa carte son, un
casque, et les logiciels MATLAB et Goldwave
pour la simulation et le traitement des sons.
• Le fil d’Ariane est la compression du signal
audio numérique avec :
– Le principe de la compression MPEG audio layer
3 (fichiers mp3)
– Le principe du CODEC µ-law (fichiers au ou
wav)
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 4
Principe de la compression MPEG audio layer 3
h1
↓M
y1
h2
↓M
y2
…
…
hM
↓M
Étage de filtres
Décimation
y
Bbc.wav
y8
Approxima
tion de y
selon
l’énergie
des signaux
des bandes
Taux de compression
↑M
M*h1
↑M
M*h2
…
…
↑M
M*hM
∑y
rec
suréchantillonnage
Étage de filtres
Dans ce schéma, un arc figure un signal et un bloc un traitement.
Le signal y du fichier Bbc.wav à compresser est numérique
Le spectre de y est décomposé en bandes de fréquence par un banc de M filtres
Les signaux des bandes peuvent être sous-échantillonnés dans un rapport M.
Si on néglige les bandes de faible énergie, il en résulte un taux de compression.
Les bandes sont sur-échantillonnées et lissées et le signal y est reconstitué.
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 5
Quelles sont les connaissances à introduire
L’analyse du schéma de principe précédent amène à
introduire des concepts et des techniques comme :
–
–
–
–
–
–
–
–
–
Signal, signal audio, signal audio numérique, formats
Numériser : l’échantillonnage et la quantification,
Spectre, spectrogramme, transformée de Fourier, FFT,
découpage temporel d’un signal
Filtrer un signal audio, bancs de filtres rectangulaires
Sous-échantillonnage et sur échantillonnage
énergie d’un signal
taux de compression
Rapport signal sur bruit, …
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 6
Quels sont les savoir faire à acquérir en TD
1. Savoir reconnaître un signal numérique et savoir en extraire
les paramètres importants.
2. Apprendre à respecter la contrainte de Shannon.
3. Savoir calculer et exploiter spectre et spectrogramme.
4. Calculer un filtre demandé et l’appliquer à un signal audio.
5. Évaluer le rapport signal sur bruit et savoir le relier au bruit
de quantification.
6. Décomposer un signal en plusieurs bandes de fréquence
puis le recomposer à partir des signaux des bandes.
7. Découper une fenêtre temporelle dans un signal,
8. décimer, sur échantillonner un signal numérique
9. Compresser un signal audio avec µlaw, ou en utilisant le
principe de MPEG audio layer 3 …
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 7
Appliquer un filtre à un signal audio
Matlab simule ici un filtre rectangulaire de bande passante
1000Hz. Goldwave met en évidence l’effet du filtre sur le son
de Bbc.wav échantillonné à 11111Hz avec le spectrogramme.
Bbc.wav
f (Hz )
0 − 1000 Hz
5500 Hz
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 8
Bruit de quantification et utilité de CODEC µlaw
Le CODEC µlaw diminue le bruit de quantification et
accroît le rapport signal sur bruit. Pour le montrer en
TD, on accentue la dégradation du signal en réduisant
l’intensité du son initial :
piano_c3
B =16bit
8 bit
1/8
µ
8 bit
B = 8bit
B = 8bit
8
µ-1
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
8
Page 9
Qu’est ce qui est demandé et évalué
L’objectif est d’acquérir au cours du module un maximum des
savoirs et savoir-faire présentés en amphi et en TD.
• il y aura deux contrôles (intermédiaire et final) avec les
coefficients respectifs 2/5 et 3/5. On y trouve des questions sur le
cours et des questions sur les travaux dirigés.
• des questionnaires ciblés (quatre à cinq, plus si possible) sont
proposés au cours du module pour détecter et corriger les erreurs
individuelles ou collectives sur le cours ou sur les TD et TP. Ils
sont corrigés et donnent un bonus de note allant jusqu’à 3 points.
• l’assiduité et la ponctualité obligatoire en Travaux Dirigés
détermine un bonus ou un malus sur la note finale.
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 10
Notions utiles : signal discret
• Qu’est ce qu’un son ?
• Qu’est ce qu’un signal électrique ?
• Quelle est la fonction du microphone ?
• Voici un signal en temps continu s (t ) = sin( 2π 440t )
et un signal en temps discret s (n) = sin( 2πn)
Qu’ont-ils de commun, qu’ont-ils de différent ?
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 11
Notions utiles : logarithme décimal et dB
Certaines grandeurs varient exponentiellement. La perception
de l’intensité sonore par l’oreille humaine est exponentielle.
On utilise alors des échelles logarithmiques pour les exprimer
(intensité sonore en décibel ou dB). Rappeler :
• la définition du logarithme décimal noté log
• une propriété fondamentale de la fonction logarithme
• la définition du décibel (due à Graham Bell)
• Qu’est ce qu’un diagramme semi logarithmique ?
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 12
Equations aux différences et filtres
Les filtres appliquent des effets variables selon
la fréquence, par exemple sur les signaux audio.
Ils peuvent être décrits par une équation aux
différences comme la suivante utilisée pour les
programmer :
s (n) = s (n − 1) + e(n) e(.) entrée, s (.) sortie
Question : pour le filtre ci-dessus, que vaut :
s (n ≥ 0) ? si e(n ≥ 0) = 1 et s (0) = 0
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 13
Quantités complexes
Servent à décrire la réponse en fréquence des
filtres, et le spectre des signaux, en extrayant :
• le module (en dB parfois) ou gain
• l’argument ou phase
1
Par exemple, que valent gain et phase de
iCω
fonction de log(ω )
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 14
Séries de Fourier
Décomposent un signal f(t) sur un intervalle de temps
T en sommes de fonctions sinusoïdales de fréquences
multiples d’une fréquence fondamentale.
Voici un exemple de série de Fourier
1 +∞
f (t ) = 1 + ∑ cos(2πnt )
n n =1
Le signal f(t) est-il périodique ?
Y a t’il une composante continue ?
Donner le fondamental :
Préciser l’harmonique 3 :
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 15
☺Pour vous tester sur ce cours☺
Quelle est l’URL du module SSI ?
Définir le décibel, et exprimer la
valeur 1000 en dB
Le son est il un signal électrique ?
Qu’appelle t’on signal discret ?
Pourquoi étudier le multimédia
dans une école de sciences
informatiques ?
Qu’est ce que le fondamental
d’une série de Fourier ?
s (n) = e(n) − e(n − 1),
s (n ≥ 0) ? si e(n ≥ 0) = 1
Module et argument de iLω ?
ESSI 1 – Introduction au module S.S.I. © Jean-Paul Stromboni, février 2005
Page 16

Documents pareils