Sunteți pe pagina 1din 15

Sisteme de achizitie si interfete

Turnea Alin








2013-2014


Filtre numerice


x(t)

Digitizor
x(n)

y(n)

y(t)

Filtru numeric

DAC


(ADC) h(n); H(z)





Filtru numeric: sistem digital care are drept scop modificarea
spectrului semnalului de intrare.

Aplicatii:

Extragerea din semnal a unui anumit domeniu de frecventa

Eliminarea din spectru a unor frecvente nedorite
(zgomote, perturbatii, riplu)

Filtre analogice: sunt circuite electrice sau electronice.
Frecventele sunt fixe. Se leaga direct la proces.

Filtre numerice: sunt algoritmi rulati pe calculator. Necesita interfata
cu procesul.




5.1


Exemple de filtre



Filtru analogic pasiv trece jos

R



u(t) C
u
e
(t)






Filtru analogic activ trece jos

C





u(t)
R
1


R
2




-

u
e
(t)








+






u(t) = RC
du
dt
e
(t)
+ u
e

(t) H (s) =
1

+
1
RCs





u(t) = R C
du
e
(t)
+
R
1

u
e
(t)

1 dt
R
2


R
2


H (s) =

1



R 1 + R Cs




1 2




5.2









Filtru numeric de tip RFI

y(n) = 0,25x(n) 0,128x(n 1) + 0,14x(n 2) + 0,128x(n 3) 0,25x(n 4)


H (z) = 0,25 0,128z
1
+ 0,14z
2
+ 0,128z
3
0,25z
4



Filtru numeric de tip RII

y(n) = 0,46x(n) 1,12x(n 2) 0,78 y(n 1) + 0,55y(n 2) 0,18 y(n 3)

= 0,46 1,12z
2

H

(z)
1 + 0,78z
1
0,55z
2
+ 0,18z
3











5.3
Titular: Prof.dr.ing. Cristian Foalu




Avantaje fata de filtrele analogice



Caracteristicile sunt usor de modificat prin simpla schimbare
a coeficientilor in program

Sunt usor de sintetizat, testat si implementat pe orice calculator de
uz general, microcontroler sau procesor de semnal

Caracteristicile nu sunt influentate de conditiile de mediu si nici de timp

Nu necesita componente hardware de precizie. Precizia este
asigurata doar de lungimea cuvantului prelucrat

Permit implementarea unor caracteristici care nu pot fi realizate cu
filtre analogice (de ex. cu faza liniara)

Semnalele de intrare si de iesire pot fi stocate sau transmise la distanta

Utilizand tehnicile VLSI raportul performanta/pret ajunge foarte ridicat





Dezavantaje fata de filtrele analogice






Datorita operatiilor legate de digitizarea semnalului de intrare, viteza
este scazuta, iar banda de frecventa pe care o prelucreaza este
mult mai ingusta decat la filtrele analogice.

Caracteristicile sunt influentate de lungimea cuvintelor digitale pe
care sunt reprezentate semnalele.

Pentru implementarea practica sunt necesare elemente
hardware aditionale (interfete A/D si D/A).











5.5






Ecuatia generala cu diferente

N 1 M 1


y(n) = b
k
x(n k) a
i
y(n i)


k =0 i=0

Functia de transfer




b + b z
1
+ b z
2
+... + b
N
z
N

H (z) =
0 1 2


+ a z
1
+ a

z
2
+... + a

z
M

1
2 M

1
















5.6



Filtre numerice. Clasificari

Dupa forma caracteristicii amplitudine frecventa ideale


|H(e
jT
)| |H(e
jT
)| |H(e
jT
)|



f
n


f
n


f
n


f
t
0,5
f
t
0,5
f
tj f
ts
0,5

Filtru trece jos Filtru trece sus Filtru trece banda

|H(e
jT
)|

|H(e
jT
)|



f
n


f
n



f
tj f
ts
0,5
0,5

Filtru opreste banda Filtru multibanda
5.7








Filtre numerice. Clasificari




Dupa ordin

Filtru de ordinul I

y(n) = b
0
x(n) + b
1
x(n 1) a
1
y(n 1)

Filtru de ordinul II

y(n) = b
0
x(n) + b
1
x(n 1) + b
2
x(n 2) a
1
y(n 1) a
2
y(n 2)



Filtru de ordin superior


Se poate descompune intr-o serie de filtre de ordin I si II








5.8










Dupa raspunsul la impuls

Filtre cu rapuns finit la impuls (RFI)

h(n) = 0 pentru n > N
1




Filtre cu rapuns infinit la impuls (RII)


h(n) 0 n 0

cu exceptia eventual al unui numar finit de termeni pentru care h(n) = 0












5.9










Dupa valorile anterioare de care depinde iesirea




Filtre recursive (cu reactie): iesirea la un moment dat depinde de
intrare si de iesire la momente anterioare. Filtrele RII sunt recursive.

N 1 M 1
y(n) = b
k
x(n k) a
i
y(n i)
k =0 i=0

Filtre nerecursive (fara reactie): iesirea la un moment dat depinde
doar de intrare. Filtrele RFI sunt nerecursive.

N 1
y(n) = b
k
x(n k)
k =0



5.10




Calculul raspunsului la un stimul oarecare

x(n)
Filtru numeric
y(n)


h(n); H(z)




Iesirea y (n) se obtine prin convolutia secventei de intrare x(n)
cu raspunsul la impuls h(n).

Pentru filtre RFI

N 1
y(n) = h(k)x(n k)
k =0
Pentru filtre RII


y(n) = h(k)x(n k)
k =0






5.11






Filtre numerice





Sinteza (proiectarea) filtrelor: ansamblul de operatii efectuate in
scopul obtinerii coeficientilor filtrului (a ecuatiei cu diferente si/sau a
functiei de transfer) pornind de la specificatiile de frecventa.







Analiza filtrelor: determinarea caracteristicilor de frecventa
cunoscand coeficientii filtrului










5.12




Filtre numerice. Caracteristica reala




|H(e
j
)|
Specificatii de frecventa


Tipul filtrului



1+
1

Ordinul filtrului


Frecventele de taiere

1


1-
1

Riplul in banda de trecere


R = 20 lg(1
1
)


Atenuarea in banda de oprire


2


A = 20 lg
2



f
n




Metoda de proiectare


f
t


f
o
0,5



b.t.

b.tr.

b.o.





5.13
Bibliogrfie:





-http://iota.ee.tuiasi.ro/~tns/Filtre