Académique Documents
Professionnel Documents
Culture Documents
Traitement de Signal
Traitement de Signal
num
erique
Digital Signal Processing
Pierre Boulet equipe WEST
Pierre.Boulet@lifl.fr
Plan
Signaux
Convolution
Transformee de Fourier
Filtres (FIR, IIR)
Pour aller plus loin
Signaux
Traitement num
erique des signaux
signaux viennent du monde reel
interactivite
contraintes de temps reel
besoin de mesure des signaux
traitement numerique
discretisation
perte dinformation entre les echantillons
Domaines dapplications
multimedia
son, image, video
telecommunications
traitement dantennes
compression de donnees
sonar, radar
controle de processus
Num
erisation
discretisation
du temps (echantillonnage)
de lamplitude (quantification)
consequences
quantification = ajout dun bruit blanc
sauf dans le cas de signaux quasi-constants
echantillonnage correct si
reconstruction du signal analogique possible
signal ne comprend pas de composantes de frequence > 1/2
frequence dechantillonnage (theor`eme de Shannon ou Nyquist)
cas de linformation dans le domaine frequentiel
Analyse multi-vitesse
idee : remplacer des filtres analogiques peu performants
dans les convertisseurs A/N par des filtres numeriques
methode en entree
echantillonner beaucoup plus vite
appliquer un filtre passe-bas numerique
decimer le signal
methode en sortie
interpoler le signal
appliquer un filtre passe-bas numerique
reconstruire le signal analogique
Syst`
emes lin
eaires
proprietes necessaires
homogeneite
f (x[n]) = y[n] f (kx[n]) = ky[n]
additivite
f (x1 [n]) = y1 [n], f (x2 [n]) = y2 [n] f (x1 [n]+x2 [n]) = y1 [n]+y2 [n]
+ invariance par translation
f (x[n]) = y[n] f (x[n + s]) = y[n + s]
Superposition
fondation du TS
decomposition en une somme ponderee de signaux
elementaires
il suffit de connatre leffet du syst`eme sur les signaux
elementaires pour le connatre sur tous les signaux
si le syst`eme est lineaire
decompositions majeures
en impulsions
de Fourier (somme de sinusodes)
decompositions mineures
en marches
pair/impair
entrelacee
Convolution
Fonction et r
eponse en impulsion
fonction
impulsion elementaire
[0] = 1, x 6= 0 [x] = 0
reponse en impulsion
effet du syst`eme sur le signal [n]
notee h[n]
Convolution
decomposition du signal en impulsions
en connaissant la reponse en impulsion, on connat tout
notation
x[n] h[n] = y[n]
calcul
y[i] =
h[j] x[i j]
Deux vues
reponse en impulsion
chaque point du signal dentree fournit une contribution au signal
de sortie
chaque point du signal de sortie recoit une contribution de
plusieurs points du signal dentree multiplies par la reponse en
impulsion inversee
Propri
et
es
proprietes mathematiques de la convolution
commutativite
associativite
distributivite par rapport `a la somme
exemples
voir ch. 7 du Scientist and Engineers Guide to DSP
Corr
elation
mesure la ressemblance entre deux signaux
utilisee dans les syst`emes de detection (radar, sonar, ...)
formulation mathematique
signal c est la correlation entre signaux a et b
c[n] = a[n] b[n]
calcul
c[i] =
a[j] b[i + j]
Impl
ementation
calcul couteux
convolution dun signal de N echantillons avec une reponse
impulsionnelle de M echantillons
N M multiplications-accumulations
trois approches
travailler sur des signaux courts et utiliser les entiers plutot que les
flottants
utiliser des processeurs optimises pour les mul-acc
utiliser lalgo de FFT-convolution
Transform
ee de Fourier
di
dv
v = Ri, v = L , i = C
dt
dt
en complexes (transformation phaseur) :
V =Z I
resistance : Z = R
inductance : Z = jL
capacite : Z = j/C
Repr
esentation complexe dune sinusode
relation dEuler
ejx = cos(x) + j sin(x)
do`u
1 j()t 1 jt
+ e
cos(t) = e
2
2
1 j()t 1 jt
sin(t) = je
je
2
2
presence des frequences negatives dans le spectre
Introduction au DSP p. 20/33
Transform
ee de Fourier Discr`
ete
d
efinition
decomposition dun signal en somme de sinusodes
signal discretise
`a support fini (N echantillons)
do`u spectre periodique
utilisation des exponentielles complexes
N
1
X
X[k]e
j 2kn
N
k=0
Transform
ee de Fourier Discr`
ete
calcul
formule (equation danalyse)
1
X[k] =
N
N
1
X
x[n]e
j 2kn
N
n=0
Autres transform
ees de Fourier
domaine temporel peut etre
continu ou discret
periodique ou aperiodique
4 transformees de Fourier
signal discret dans un domaine periodique dans lautre
signal continu dans un domaine aperiodique dans lautre
Impl
ementation
par correlation
une correlation par frequence (equation danalyse)
complexite : O(N 2 )
par FFT
algorithme rapide en O(N log(N )
diviser pour regner
Filtres classiques
utilisations les plus courantes
separation de signaux combines
restauration de signaux distordus
param`etres `a surveiller
signaux dans le domaine temporel
vitesse de reaction
debordement
linearite de phase (symetrie)
signaux `a domaine frequentiel
rapidite de transition
absence dondulations dans la bande passante
degre dattenuation de la bande interdite
Introduction au DSP p. 26/33
G
en
eralit
es
chaque filtre lineaire a
une reponse en impulsion
une reponse `a un seuil
une reponse en frequence
FIR
Finite Impulse Response
convolution avec la reponse en impulsion
y[n] = a0 x[n] + a1 x[n 1] + a2 x[n 2] + ...
implementation
une simple boucle
pas de feedback (delai)
bonnes proprietes arithmetiques on peut utiliser des entiers de
precision limitee
Array-OL avec motif glissant sur le signal dentree
proprietes
compatible avec lanalyse multi-vitesse
certaines reponses sont difficiles `a obtenir
IIR
Infinite Impulse Response
utilisation de valeurs calculees precedemment
y[n] = a0 x[n] + a1 x[n 1] + a2 x[n 2] + ...
+ b1 y[n 1] + b2 y[n 2] + b3 y[n 3] + ...
implementation
utilisation de retards
instabilite numerique (surtout avec profondeur de recursion > 10)
non Array-OL mais recursif
interet
court-circuiter des convolutions longues
avec des filtres de reponse infinie (oscillations amorties)
Introduction au DSP p. 29/33
Comparaison
analogique vs. numerique
filtres numeriques ont de bien meilleures proprietes
filtres analogiques bien plus rapides
filtres analogiques ont une meilleure
gamme dynamique damplitude
gamme dynamique de frequences
Sujets avanc
es
transformee en z
conception de filtres
filtres CIC
ondelettes
...
application de radio numerique de THALES
R
ef
erences
The Scientist and Engineers Guide to DSP :
http://www.dspguide.com/
dspGuru : http://www.dspguru.com/
Signal Processing Information Base :
http://spib.rice.edu/spib.html