Vous êtes sur la page 1sur 17

ISPG

lcole dingnieurs de lInstitut Galile


Universit Paris 13
Master 1
Traitement Numrique du Signal

Gabriel Dauphin

2010-2011

Traitement Numrique du
Signal

Traitement Numrique du Signal


Cours :
TNS : 11x1,5h

TP :
MatLab : 3x3h
TNS : 5x3h

TD :
TNS : 9x1,5h

Contrle
1 partiel (3h)
1 examen de TP
1 examen final (3h)
2010-2011 Traitement Numrique du
Signal

Contenus des cours (1re partie)


Temps <|> Frquence

Signal <|> Filtre

1. Quantification (Microphone, CAN)


2. Echantillonnage, Critre de Nyquist Energie, Puissance,
bloqueur dordre 0, ( Haut-parleur, CNA, cho)
3. Sries de Fourier, Transforme de Fourier (onde
stationnaire et dissipation, cho)
4. TFD, TFTD (analyseur de spectre)
5. Filtres et repliements de spectres (stroboscope)
6. Filtres analogiques, transforme de Laplace, ple, zro,
stabilit, (retard, cho, filtre R-C, larsen)
7. filtres numriques MA, AR, ARMA, Transforme en Z,
(rverbrateur, mlangeur, ligne de retard, interfrence
en communication)

2010-2011

Traitement Numrique du
Signal

Contenu du cours (2me partie)


1. Synthse de filtre MA, gabarit, fentre,
2. Synthse de filtre AR, gabarit, (DC blocker, peaking
equalizer)
3. Intercorrlation, Autocorrlation, Dtection (radar)
4. Temps frquences, multi-rsolution, filtre tempsvariant (musique, parole, principe dincertitude),
ondelette

2010-2011

Traitement Numrique du
Signal

Contenu de ce cours
1.
2.
3.
4.
5.

Chane de mesure
Quest-ce quun signal priodique
Quest-ce quun signal quantifi
Quelques transformations simples et leur visualisations
Dirac

2010-2011

Traitement Numrique du
Signal

1/ Quest-ce que le traitement du


signal ?

source

destinataire

canal
perturbation

microphone
CD
.wav
radar

Technologies
Traitement du signal
Traitement statistique
du signal
Traitement de
linformation

CD
hautparleur
Signaux sans unit ?
.mp3
traitements souvent linaires
Math: de nombreuses difficults relles qui ne
seront pas modlisation + identification
radar
mentionnes (voir MIT, OCV, digital communications)
apprentissage
2010-2011

Traitement Numrique du
Signal

Pression sonore et puissance subjective

L(dB)

Sound Pressure Level


Loundness

Lp=20log10(P/2e-5) dB
Courbe isosonique : p/p=Cte(f)

0 dB : seuil d'audibilit
De 20 30 dB : chuchotement
De 60 70 dB : tlviseur
De 70 80 dB : aspirateur
Diffrence de
De 80 90 dB : klaxon de voiture
pression sonore De 100 110 dB : discothque
ressentie comme 120 dB : seuil de la douleur
identique
p
2010-2011

Traitement Numrique du
Signal

Microphone

directivit

1.Onde sonore,
2.Membrane,
3.Bobine mobile,
4.Aimant,
5.Signal lectrique

Signal temps continu et valeurs continues

u(t)=1.41 Ueff sin(2ft) v(t)


2010-2011

filtre analogique-> anti-repliement

Traitement Numrique du
Signal

Quest-ce quun signal priodique


1: extension un
priode
signal dure limite
sT(t)=s(t)1[t0,t0+T](t)
signal
priodique
1

signal dure
limite

dure dun signal


2010-2011

2 : priodisation
s(t)=n sT(t-nT)

Traitement Numrique du
Signal

2/ Signaux priodiques
1. Signaux temps continu et T-priodique
Pour tout t, s(t+T)=s(t)
-> s(t)= s(t-nT)[1(t-nT)-1(t-(n1)T)]

2. Signaux temps discret et N-priodique


Pour tout n, s[n+N]=s[n] -> sn= s[n-kN]1{0..N-1}[nkN]
s(t)=cos(2
fa t)+cos(2 fb t)=2cos((fa+fb)t)cos((fa-fb)t)
La priode est alors T=NTe.

fa=1kHz
fb=1,1kHz
T=20ms

fa=1kHz
fb=1,109kHz
T=18min et 29s
2010-2011

Traitement Numrique du
Signal

10

Classification discret/continu
amplitude discrte
amplitude continue

P/NP

temps continu
chantillonnage
temps discret

quantification
2010-2011

Traitement Numrique du
Signal

11

Classification discret/continu
1. Signaux temps continu valeurs continues
x(t) est une fonction continue de t valeurs dans les rels
2. Signaux temps discret valeurs continues
xn est une suite correspondant aux instants nTe valeurs dans R
3. Signaux temps continu valeurs discrtes
x(t) est une fonction continue de t valeurs dans un ensemble fini
4. Signaux temps discret valeurs discrtes

xn est une suite valeurs dans un ensemble fini

1 -> 3 : quantification
2 -> 4 : quantification

2010-2011

1-> 2 : chantillonnage
3-> 4 : chantillonnage
sampling

Traitement Numrique du
Signal

12

3/ Quantification linaire dun signal


Ecrter le signal sur un intervalle
Taille de la classe:
x |-> max(a,min(b,x))
(b-a)/N
Transformation linaire vers lintervalle [0,N]
x |-> N(x-a)/(b-a)
xq
Numro de la classe
n=E[N(x-a)/(b-a)]
Erreur
cest le code transmis
max
classe 2
Valeur correspondante(b-a)/2/N
xq=(n+1/2)*(b-a)/N+a
Bit de poids
faible
n bits -> 2^n classes

clip, bin, error,quantification,


least significant bit
2010-2011

Traitement Numrique du
Signal

x
13

Erreur de quantification en fonction du Nbr de


bits

Erreur max

bits

2010-2011

Traitement Numrique du
Signal

14

Quantification non-linaire

companding

Loi de codage A (Europe), (Amrique du nord et Japon)


loiA Q loiA inv
x -> y -> yq -> x

2010-2011

x<1/A => y=Ax/(1+ln(A))


x>1/A =>
y=sign(x)(1+ln(A|x|))/(1+ln(A))

Traitement Numrique du
Signal

15

4/ Quelques transformations simples et leur


visualisation

Signal dorigine

s (t )

Signal retard

s (t t 0 )

Signal dilat

s (t / a)

Signal avec
composante continue

s (t ) d

Signal amplifi

s (t )

2010-2011

Traitement Numrique du
Signal

16

5/ Diracs

Dirac temps continu

x(t ) (t )

(t )

d
1 (t )
dt

(t ) g (t t

)dt g (t 0 )

Dirac temps discret

xn n

2010-2011

0 1 et n 0 si n 0

Traitement Numrique du
Signal

17