Sunteți pe pagina 1din 44

Prelucrarea numerica a semnalelor,

Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Prelucrarea numerica a semnalelor din


sistemele de masurare - DSP -
Programa cursului
• Semnale si sisteme numerice. Simularea numerica a sistemelor analogice.
•Analiza Fourier; transformate Fourier;
•Analiza timp-frecventa; transformate wavelet.
• Filtre numerice
•Procese stochastice. Elemente de prelucrare numerica a semnalelor aleatoare in
sisteme liniare.
•Semnale aleatoare. Tehnici de netezire. Filtre Wiener.
• Prelucrarea semnalelor in timp real.

1
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Reprezentarea semnalelor prin combinatie


liniara de functii ortogonale
Semnalul x(t) este reprezentat pe intervalul [t1 , t2 ] printr-o
combinatie liniara de functii ortogonale (de baza):

2
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Representarea semnalelor prin combinatie


liniara de functii ortogonale

3
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Reprezentarea semnalelor in domeniul


frecventa
Pentru a pune in evidenta si a analiza spectrul unui semnal
acesta este reprtezentat ca suma de semnale de baza. Ele sunt
functiile care construiesc o baza si sunt ortogonale. Cele mai
uzuale functii ortogonale utilizate in analiza de semnal sunt
sinusoidale, deoarece:

• sunt evidentiate proprietati fizice ale semnalelor sinusoidale


(ton acustic)

• functiile cu variatie sinusoidala sunt functii proprii le


sistemelor liniare (“Sinusoid In – Sinusoid Out”)
4
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Reprezentarea semnalelor in domeniul


frecventa

• functiile cu variatie sinusoidala sunt functii proprii le


sistemelor liniare (“Sinusoid In – Sinusoid Out”)
•Jean Baptiste Joseph Fourier (1768-1830),
1807: Institut de France: despre utilizarea sinusoidelor
pentru reprezentarea distributiilor de temperatura - teorema:
orice semnal periodic poate fi reprezentat ca suma de semnale
sinusoidale. Referenti: Joseph Louis Lagrange (1736-1813), si
Pierre Simon de Laplace (1749-1827). Votul lui Lagrange:
impotriva ----> lucrarea publicata dupa 15 ani!
5
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Reprezentarea semnalelor in domeniul


frecventa
• Joseph Louis Lagrange: semnalele continui in timp cu
derivata discontinua (ex.: dreptunghiulare) nu pot fi reprezentate
ca suma de unde sinusoidale;

•Fourier: da, dar la limita diferenta dintre semnal si


reprezentarea lui este foarte mica: (reziduul este de energie
zero).

•Aceasta diferenta: fenomenul Gibbs;

DAR: in cazul semnalelor discrete reprezentarea prin


transformate Fourier este exacta
6
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Clasa transformatelor Fourier


• Semnalele pot fi fie continui (in timp continuu) fie discrete; pot
fi periodice sau aperiodice. ⇒ patru cazuri:
•Semnal aperiodic, in timp continuu ⇒ Transformata
Fourier.

•Semnal periodic, in timp continuu ⇒ Seria Fourier

•Semnal aperiodic, in timp discret ⇒ Discrete Time Fourier


Transform (DTFT) - Transformata Fourier in timp discret.

•Semnal periodic, in timp discret ⇒ Discrete Fourier


Transform (DFT), Transformata Fourier Discreta
7
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Clasa transformatelor Fourier

8
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

In domeniul frecventa: valorile si sunt totdeauna


egale cu zero!

9
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

10
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

Sinteza semnalelor (TFD inversa):

11
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale
Densitatea spectrala : amplitudinea semnalului in
domeniul frecventa pe unitatea de banda.

12
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

Analiza:

1. Rezolvarea sistemului liniar de ecuatii (N ecuatii cu


N necunoscute - eliminare Gauss etc.);

2. Convolutia (N<32)

3. Algoritmul FFT (N>32)

13
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

2. DFT prin produsul de convolutie (modul standard).


Ex.: semnal descris prin 64 de esantioane; se efectueaza
corelatia dintre semnal si functiile cosinus, respectiv sinus.

14
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale
2. DFT prin
produsul de
convolutie
(modul standard).

15
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

16
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale
Observatii. Calcul numeric.
1: Radiani vs. Grade;
2.Impartire prin zero:
IF REX[K%] = 0 THEN REX[K%] = 1E-20 ‘previne eroarea de impartire prin zero
3. evaluare arctan: Re{X[k]}=Im{X[k]}=0⇒Phase{X[k]}=45.
Re{X[k]}=Im{X[k]}=-1⇒Phase{X[k]}=45!! Corect:-135.
PHASE[K%] = ATN( IMX[K%] / REX[K%] );
IF REX[K%] < 0 AND IMX[K%] < 0 THEN PHASE[K%] = PHASE[K%] - PI
IF REX[K%] < 0 AND IMX[K%] >= 0 THEN PHASE[K%] = PHASE[K%] + PI
4. Atewbtie la faza semnalelor cu amplitudine foarte mica
5. Exista o ambiguitate a fazei, de valoare 2pi
6. Modulul este pozitiv! (B ambiguity of the phase)
7. Se observa treceri bruste intre -pi si +pi;

17
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

4. Ex.: vfaza semnalelor cu amplitudione f. mica: cind un semnal in reprezentare polara este
contaminat cu zgomot, faza acestuia are valori aleatoare intre -pi si +pi;

18
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale

5. Ambiguitatea (2pi) a fazei:

19
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier Discreta pentru


semnale cu valori reale
6. Amplitudinea in reprezentare polara este pozitiva!!:

20
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Serii Fourier

21
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Serii Fourier

22
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Serii Fourier
• Seriile Fourier reprezinta semnalele periodice printr-o suma
de semnale sinusoidale armonice
• Seriile Fourier sunt discrete si componentele seriei corespund
multiplilor intregi ai frecventei fundamentale
• semnalele periodice au un spectru de frecventa discret
• un spectru de esantionare uniform implica periodicitatea
in domeniul timp
• Exsita serii Fourier in timp discret
• Pentru T → ∞ Seria Fourier tinde la zero
• Seriile Fourier pot fi utilizate pentru analiza spectrala,
proiectarea filtrelor etc.

23
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Serii Fourier. Exemple


ω 0= 2π / T ;

Obs.: Un semnal de impulsuri periodice are o dezvoltare in serie Fourier discreta


descrisa prin esantioane ale functiei sinc(x). Pe masura ce creste periada T,
compentele seriei Fourier devin din ce in ce mai apropiate pe axa frecventei si din
ce in ce mai mici ca amplitudine. Pentru T infinit, se pierde periodicitatea
semnalului initial si compnentele seriei Fourier tind la zero.
24
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Serii Fourier. Exemple

25
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Serii Fourier. Exemple

26
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Serii Fourier. Proprietati

27
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

De la Seriile Fourier la Transformata


Fourier in timp continuu

Obs: Pentru semnale neperiodice “dispare” seria Fourier. La limita


putem insa obtine transformata Fourier. Ultima ecuatie reprezinta
transformata Fourier inversa. Notati ca acum ω este variabila continua
28
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier (continua) (CFT)

Obs.: Atat timpul cit si frecventa sunt variabile continue. CFT


transforma semnale neperiodice daca sunt de modul integrabil.
Semnalel periodice sunt tratate folosind proprietatile functiei
impuls si ale CFT.
29
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Conditii suficiente pentru existenta CFT

Conditiile sunt suficiente dar nu si necesare. De exemplu,


CFT a unui semnal sinusoidal poate fi totusi calculata - se
utilizeaza impulsul unitate

30
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier a unui impuls

Obs.: Notati ca un semnal limitat in timp are un spectru infinit.


Functia sinc trece prin zero la multipli intregi de 2ω/d. Cand
impulsul se largeste, functia sinc se ingusteaza. La limita, pentru
T infinit, (impulsul devine semnal de c.c.) functia sinc devine
impulsul unitate.
31
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier a unui impuls

32
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Observatii asupra CFT

•Calculul exact al CFT impune ca semnalul sa fie cunoscut la


fiecare moment
•Spectrul semnalelor trunchiate este alterat datorita pierderilor de
componente spectrale (spectral leakage) si de rezolutie (loss of
resolution).
•Un semnal limitat in timp are un spectru nelimitat in frecventa
•Un semnal cu spectru limitat in frecventa nu poate fi limitat in
timp
•Formulele transformatelor Fourier directa si inversa sunt
simetrice si de aceea se pot observa dualitati la nivel de proprietati
•Calculul numeric al CFT = DFT se implementeaza prin Fast
Fourier Transform (FFT)
33
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Proprietatile TF - Simetria

34
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Proprietatile TF - Liniaritatea

35
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Proprietatile TF - Scalarea

Dilatare in timp reprezinta compresie in frecventa!

36
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Proprietatile TF - Deplasarea in timp

Deplasarea in timp introduce defazare liniara in frecventa

37
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Proprietatile TF - Deplasarea in frecventa

38
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Convolutia in domeniul timp

39
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Convolutia in frecventa

40
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformate Fourier ale unor semnale uzuale

41
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformate Fourier ale unor semnale uzuale

42
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier a impulsurilor


periodice. Esantionarea

43
Prelucrarea numerica a semnalelor,
Master anul I - Facultatea de Electrotehnica U.P.Bucuresti 2005

Transformata Fourier a impulsurilor


periodice.

44

S-ar putea să vă placă și