Professional Documents
Culture Documents
Cursul 4
Sumar
Transformata Z Filtre FIR (Finite Impulse Response)
Cursul 4
X (e
) = x[n]e
n =
j n
Cursul 4
Definitie
Definitie: Transformata Z a unui semnal este:
X ( z) =
n =
x[n]z n
n =
x[n]z n = X ( z )
Cursul 4
Definitie
Convergenta
Conditia de convergenta a transformatei Z:
n =
x[n]r n <
Cursul 4
Regiune de convergenta
Definitie: Pentru orice secventa de intrare x[n], multimea valorilor lui z pentru care transformata Z converge se numeste regiune de convergenta (Region Of Convergence ROC)
Cursul 4
Forma rationala
Una dintre cele mai importante forme ale transformatei Z este forma rationala:
P( z ) X ( z) = Q( z )
Pentru P(z) valorile lui z pentru care X(z) = 0 se numesc zerouri. Pentru Q(z) valorile lui z pentru care Q(z) = 0 se numesc poli. Polii lui X(z) cu valori finite sunt radacinile lui Q(z). (Poli pot exista si in 0 si la |z| = +.
Cursul 4
Exemplul 1
Fie semnalul x[n] = an u[n]. Avem:
X ( z) =
n =
a u[n]z
n
= ( az
n =0
1 n
az
n =0
1 n
<
Cursul 4
Exemplul 1
X ( z ) = ( az
n =0 1 n
1 z = = , 1 1 az za
z >a
Cursul 4
Exemplul 2
Fie semnalul x[n] = -an u[-n-1]. Avem:
X ( z ) = a u[n 1]z
n n = n
= 1 (a z)
1 n=0
a z <1
Cursul 4
Exemplul 2
X ( z) = 1 1 1 z = = 1 a 1 z 1 az 1 z a z <a
Cursul 4
Cursul 4
Cursul 4
Cursul 4
Transformata Z inversa
Calculul transformatei Z inverse se face prin cateva metode :
metoda inspectiei, metoda descompunerii in fractii partiale, metoda descompunerii in serii de puteri.
Cursul 4
Metoda inspectiei
Prin metoda inspectiei se recunosc anumite transformate Z uzuale si se deduc transformatele inverse. Ex:
1 X ( z) = 1 1 1 z 2 z > 1 2
Z a n u[n]
1 1 az 1
z >a
1 x[n] = u[n] 2
n
Cursul 4
k =0 N
z X ( z) =
b z
k =0 N k k =0
M k
z M ak z N k
Cursul 4
Ak X ( z) = 1 1 d z k =1 k
Cursul 4
x[n]z
x[n n0 ] z
n0
X ( z)
Cursul 4
Cursul 4
Filtre
Un sistem care lasa sa treaca anumite frecvente si pe altele le rejecteaza. Design:
o Specificarea proprietatilor dorite ale sistemului o Aproximarea specificatiilor folosind un sistem discret in timp cauzal o Realizarea sistemului
Cursul 4
Introducere
Alterarea spectrului de frecventa se poate realiza in trei moduri: O(n^2) cu DFT O(nlogn) cu FFT O(n) cu filtre FIR
Cursul 4
Introducere
DFT : Avantaje:
o Putem alege N (marimea ferestrei) oarecare si putem fixa rezolutia spectrala in mod arbitrar o Filtrare ideala
Introducere
FFT
Avantaje:
o Viteza sporita de calcul: filtrare in O(nlogn); o Permite filtrarea ideala a componentelor de frecventa.
Dezavantaje:
o N nu poate fi fixat arbitrar; o N trebuie sa fie putere a lui 2, deci nu ne permitem orice rezolutie spectrala; o De obicei nu se implementeaza in hardware.
Cursul 4
Introducere
Filtrele FIR (Finite Impulse Response) Avantaje:
o Filtrare in O(n) o Implementari in hardware pe scara larga o Usor de implementat in software o Exista metode de proiectare a filtrelor FIR Dezavantaje: o Filtrarea nu este ideala (fereastra de frecventa nu este dreptunghiulara)
Cursul 4
FIR
Finite Impulse Response h[n] raspunsul la impuls este secventa bilaterala (de dreapta si de stanga) = secventa finita Filtrele FIR sunt sisteme liniare invariante in timp:
Cursul 4
FIR
H(Z) are toti polii in 0, deci ROC = C-\{0} include cercul unitate => FIR sunt sisteme stabile
Cursul 4
Proiectare
Cum gasim h0, h1, hN astfel incat y[n] sa aiba anumite caracteristici in frecventa ? Exemplu: sa se determine h0, h1, .. hN astfel incat Yk =0, k=k0,N-1 (filtru trece-jos: anuleaza componentele de frecventa k0,N-1 ale semnalului de intrare x[n]) Proiectarea filtrelor FIR = calculul raspunsului finit la impuls h0, h1, hN
Cursul 4
Proiectare
Metode de proiectare: 1. Metoda ferestrei 2. Algoritmul Parks-McClellan 3. Calculul direct al coeficientilor
Cursul 4
Metoda ferestrei
Presupunem ca dorim un raspuns ideal in frecventa:
unde:
Cursul 4
Metoda ferestrei
Metoda ferestrei
Serie Fourier Idee: Gasim hd[n] coeficientii transformatei Fourier Inverse a raspunsului ideal in frecventa si retinem hd[0].,hd[N]
Cursul 4
Metoda ferestrei
FIR : numar finit de coeficienti in seria h[n] Metoda ferestrei:
In general
Metoda ferestrei
Tipuri de functii fereastra:
Cursul 4
Metoda ferestrei
1) Calculam hd[n] in functie de specificatiile filtrului ideal: 2) Alegem functia fereastra w[n] 3) Alegem N in functie de precizia de aproximare dorita 4) Calculam h[n]
Cursul 4
Ce rezulta?
O aproximare a raspunsului in frecventa ideal:
Calitatea aproximarii este data de ordinul filtrului FIR: cu cat N este mai mare, raspunsul in frecventa al FIR se apropie de forma ideala
Cursul 4
FIR
x[n] filtrat in O(N)
Calitatea filtrarii sufera din cauza aproximarii raspunsului in frecventa cu N+1 termeni
Cursul 4
FIR
Ripples
Cursul 4
Frequency ripples
Magnitudinea lor : exprimata in decibeli G = 10 log10 (X/X0) In cazul proiectarii FIR, X0 = 1 Magnitudinea ripples este data de functia fereastra.
Cursul 4
FIR
Banda de tranzitie
Cursul 4
Banda de tranzitie
Apare datorita aproximarii raspunsului ideal in frecventa cu o suma finita. Latimea benzii de tranzitie scade pe masura ce N creste. Intuitie: N => latimea benzii de tranzitie=0 (seria Fourier a lui Hd).
Cursul 4
Cursul 4
1) Calculam hd[n]
Raspunsul ideal in frecventa:
Introducem un factor de scala T =1 /fN pentru a simplifica unele calcule la sfarsit
1) Calculam hd[n]
Cursul 4
1) Calculam hd[n]
Cursul 4
DFT si DTFT
DFT Discrete Fourier Transform Domeniu discret de frecvente
1/fS
Cursul 4
Raspuns in frecventa
Cursul 4