Documente Academic
Documente Profesional
Documente Cultură
Datele de proiectare sunt furnizate prin gabaritul fitrului. Acesta este definit de două
pulsaţii, ωe = ωt şi ωb, şi de amplificările în dB respective: AM, şi Am. Caracteristica de
frecvenţă a filtrului trebuie să se „strecoare” prin canalul neînegrit din Fig. 12.
0 1
AM
0.8
0.6
0.4
0.2
Am
0
0 0.2 0.4 0.6 0.8 ωe ≡1ωt ω1.2 1.4 1.6 1.8 2
b
Utilizând notaţiile:
ω 10− Am /10 − 1
kf = b ; ka = (58)
ωe 10− AM /10 − 1
rezultă ecuaţia
Cn ( k f ) = k a (59)
care trebuie rezolvată în raport cu necunoscuta n (mărimile kf şi ka se calculează pe baza
parametrilor gabaritului). In conformitate cu relaţiile (46) şi (47) de definiţie a polinomului
Cebâşev (pentru cazul ω > 1), ecuaţia (59) se poate scrie sub forma
ch ( n.Φ ) = ka (60)
unde
ch (Φ ) = k f (61)
Rezultă Φ = arg ch(k f ); n.Φ = arg ch(ka ) , de unde se obţine
arg ch(ka )
n≥ (62)
arg ch(k f )
Aceasta este cea de a doua relaţie de dimensionare a filtrului Cebâşev, care furnizează
ordinul filtrului (se ia valoarea întreaga cea mai apropiată a raportului din relaţia (62)).
2. Deducerea funcţiei de transfer a filtrului.
Filtrul Cebâşev de ordinul n are funcţia de transfer de forma:
1 1
H (s) = = (63)
Pn ( s) a0 + a1s + a2 s 2 + ... + an s n
2
Deoarece H ( jω ) = H ( s ).H (− s ) s 2 =−ω 2 , rezultă că polii funcţiei H ( s).H (− s) sunt
zerourile polinomului Pn ( s ) Pn (− s ) = 1 + ε 2Cn2 (ω 2 ) . Deducerea acestor zerouri implica
ω 2 =− s 2
rezolvarea unei ecuaţii de forma
1
Cn2 (ω 2 ) =− (64)
ε2
2 2
ω =− s
Se observă că Cn(s) rezultă ca o funcţie complexă
1
Cn ( s ) = ± j (65)
ε
deci rezultă că şi variabila Φ din realaţiile (46) şi (47) este complexă, de forma Φ = Φ r + jΦ i .
Scriind ecuaţia (65) sub forma
1
cos n(Φ r + Φ i ) = ± j (66)
ε
sau
1
cos(nΦ r ).ch(nΦ i ) + j sin(nΦ r ).sh(nΦ i ) = ± j (67)
ε
se constată că partea reală este zero, deci avem:
cos( nΦ r ).ch(nΦ i ) =0 (68)
Întrucât cosinusul hiperbolic nu poate fi nul, rezultă cos(nΦ r ) =0, de unde se obţine:
2k + 1
Φr = π (69)
2n
1 1
De asemenea, din relaţia (67) rezultă: sin(nΦ r ).sh(nΦ i ) = ± , adică sh(nΦ i ) = ± , deoarece
ε ε
sin(nΦ r ) =1. Ecuaţia obţinută se scrie
enΦ i − e− nΦ i 1
=± (70)
2 ε
Rezolvarea aceste ecuaţii în raport cu Φ i ne conduce la expresia
1 ⎛ 1 1⎞
Φ i = ln ⎜⎜ 2 + 1 + ⎟⎟ (71)
n ⎝ ε ε⎠
Conform relaţiei (14), pentru banda de trecere avem Φ = arc cos ω , deci cos(Φ ) = ω . Prin
substituţia jω = s , se obţine j cos(Φ ) = s , în care cosΦ = cos(Φ r + jΦ i ) , iar s = σ + jω .
Dezvoltând relaţia j cos(Φ ) = s , rezultă:
− sin(Φ r ).sh(Φ i ) + j cos(Φ r ).ch(Φ i ) = σ + jω (72)
Inlocuind în această relaţie pe Φr prin expresia (69), se obţin rădăcinile ecuaţiei (64),
adică polii funcţiei H ( s ).H (− s ) :
⎧ ⎛ 2k +1 ⎞
⎪σ k = −sh(Φ i ).sin ⎜ 2n ⎟ π
⎪ ⎝ ⎠
⎨ ; k = 0,1, 2,..., 2n − 1 (73)
⎪ω = ch(Φ ).cos ⎛ 2k +1 ⎞
⎪⎩ k i ⎜ ⎟π
⎝ 2n ⎠
în care Φi este dat de relaţia (71).
Constelaţia polilor funcţiei H ( s ).H (− s ) se află pe o elipsă, având semiaxele egale
cu sh(Φ i ) , respectiv ch(Φ i ) . Ecuaţia elipsei este:
σ k2 ωk2
+ =1 (74)
sh 2Φ i ch 2Φ i
In fig. 5 este ilustrată calitativ constelaţia polilor pentru n=3.
Im
k=0, k=5,
s0 x x s5
600
k=1, Re
s1 600 600
x x
600 60 0 k=4,
s4 chΦ i
600
x x
k=2, k=3,
s2 s3
shΦ i
Fig. 13 Constelaţia polilor funcţiei H ( s ).H ( − s ) pentru n=3
Caracteristicile Bode ale filtrului normat (1) si filtrului cu wt=100 rad/s (2)
10
w [rad/s]
0
-10
-20
-30
-40
1 2
-50
-60
-70
-80
-2 -1 0 1 2 3
10 10 10 10 10 10
Fig. 14. Caracteristicile Bode pentru FTJ Cebâşev 1 normat (1) şi pentru FTJ cu frecvenţa de tăiere
ωt = 100 rad/s (2)
0.5
1 2
-0.5
-1
-2 -1 0 1 2 3
10 10 10 10 10 10
Principiul de realizare
Filtrele intrinsec numerice sunt filtre FIR. Ca şi în cazul fitrelor de tip IIR, în sinteză se
porneşte de la caracteristica ideală a unui filtru trece jos (FTJ), prezentată în fig. 1. Răspunsul la
H ( jω ) = A(ω ); ϕ (ω )
A(ω )
1
−ωt ωt
arg H ( jω ) = ϕ (ω ) = −t0ω
0.3
0.25
0.2
0.15
0.1
0.05
t
0
t0
-0.05
-0.1
-5 0 5 10
că FTJ este nerealizabil fizic, întrucât este necauzal: începe să răspundă la impuls înainte de
momentul t=0, când se aplică impulsul la intrare. Pentru a obţine un răspuns la impuls la limită
cauzal (deci, realizabil fizic), vom considera că funcţia h(t) este « văzută » printr-o fereastră de
timp rectangulară, pornind din momentul t = 0. In fig. 18 sunt desenate răspunsul la impuls şi
1 wR(t)
0.8
0.6
0.4
h(t)
0.2
-5 0 5 10
0.3
0.25
0.2
0.15
0.1
0.05
t
0
t0
-0.05
-0.1
-1 0 1 2 3 4 5 6
reprezentat în fig. 19. Sistemul care ar genera un asemenea răspuns la impuls trebuie să fie cu
timp discret, deoarece numai sistemele numerice pot realiza răspunsuri finite la impuls. Pentru
h(k)
0.35
0.3
h(M)
0.25
0.2
0.15
0.1
h(0) h(1) h(2M)
0.05 h(2)
t
0
k
Te M.Te
-0.05
h(3)
h(4)
-0.1
-1 0 1 2 3 4 5 6
obţinerea sistemului FIR, se eşantionează răspunsul la impuls din fig. 19, cu perioada de
eşantionare Te. Fie cazul când se alege Te = 0.25 s. In această situaţie, valoarea maximă a
răspunsului la impuls se obţine după M = t0 / Te = 10 perioade de eşantionare, iar răspunsul la
impuls al filtrului FIR care implementează filtrul trece jos este dat în fig. 20.
hM
z-1 z-1
hM-1 Σ hM+1
z-1 z-1
hM-2 Σ hM+2
h2 Σ h2M-2
z-1 z-1
h1 Σ h2M-1
z-1 z-1
h0 Σ h2M
U(z)
Y(z)
(
=e−jMωTe h(0)ejMωTe +h(1)ej(M−1)ωTe +...+h(M−1)ejωTe +h(M) +h(M+1)e−jωTe +...+h(2M)e−jMωTe )
(79)
Având în vedere egalităţile (78), răspunsul la frecvenţă se poate scrie sub forma
( )
H(e jωTe ) = e− jMωTe h(0)(e jMωTe + e− jMωTe ) + h(1)(e j(M−1)ωTe + e− j(M−1)ωTe ) +... + h(M −1)(e jωTe + e− jωTe ) + h(M)
(80)
sau
⎛ M −1 ⎞
H (e jωTe ) = e− jM ωTe ⎜ 2 ∑ h(i ) cos( M − i )ωTe + h( M ) ⎟ (81)
⎝ i =0 ⎠
Amplificarea filtrului este
M −1
H ( jω ) = 2 ∑ h(i ) cos( M − i )ωTe + h( M ) (82)
i =0
iar defazajul
ϕ (ω ) = − M ωTe (83)
Se observă că adoptând o valoare mare a întârzierii t0, rezultă un parametru M mare şi un
defazaj important introdus de filtrul FIR. Caracteristica de fază este liniară, ceea ce înseamnă că
filtrul produce o întârziere (proporţională cu M) a semnalului aplicat la intrare.
Funcţii fereastră
Fie h(t) şi H(jω) răspunsul la impuls şi, respectiv, răapunsul la frecvenţă ale unui FTJ
ideal. Legătura dintre aceste două funcţii este dată de transformata Fourier:
F
h(t ) ⎯⎯→ H ( jω ) (84)
Din considerente de realizabilitate fizică, răspunsul la impuls considerat în sinteză nu este
h(t), ci este funcţia răspunsului la impuls văzută printr-o fereastră de timp. Această abordare
face să dispară componenta necauzală a răspunsului la impuls, rezultând realizabilitatea fizică a
filtrului. In acelaşi timp, abordarea determină caracterul de răspuns la impuls finit în timp, care
impune realizabilitatea doar în implementare numerică.
In secţiunile anterioare s-a lucrat cu fereastra de timp rectangulară, wR(t). In aceste
condiţii, funcţia răspunsului la impuls considerată în sinteză este hR(t), având expresia (76). Vom
nota în continuare cu wF(t) o funcţie fereastră oarecare şi prin hF(t) răspunsul la impuls văzut prin
această fereastră. Caracteristicile de frecvenţă ale filtrului sintetizat sunt date de transformata
Fourier a funcţiei răspunsului la impuls hF(t):
F 1
hF (t ) = wF (t ).h(t ) ⎯⎯→ H F ( jω ) = F {wF (t )} ∗ H ( jω ) (85)
2π
Scopul urmărit este de a obţine caracteristici de frecvenţă cât mai apropiate de cele ale
FTJ ideal. Deci, transformata Fourier H F ( jω ) = F {wF (t )} ∗ H ( jω ) trebuie să difere cât mai
puţin (ca modul şi ca argument) de transformata Fourier ideală H ( jω ) . Evident, diferenţele
dintre cele două transformate Fourier depind de forma ferestrei de timp. In sectiunea anterioară s-
a adoptat fereastra rectangulară, deoarece aceasta oferă o fundamentare intuitivă a problematicii
filtrelor FIR. Există însă şi alte tipuri de ferestre de timp, care determină caracteristici
performante ale filtrului FIR. Funcţiile fereastă uzuale sunt:
Fereastra rectangulară
⎧1 i = 0,1, 2,..., 2M
wR (i ) = ⎨ (86)
⎩0 in rest
Fereastra Hamming
⎧ ⎛ π ⎞
⎪α + (1 − α ) cos ⎜ (i − M ) ⎟ i = 0,1, 2,..., 2M
wH (k ) = ⎨ ⎝ M⎠ (87)
⎪0 in rest
⎩
în care α = 0.54 (α = 0.5 – varianta Hanning)
Fereastra Kaiser
⎧ ⎡ 2⎤
⎪⎪ I 0 ⎢ 2π 1 − ( (i − M ) / M ) ⎥
wK = ⎨ ⎣ ⎦ i = 0,1, 2,...,, 2 M (88)
⎪ 2 π
⎪⎩0 in rest
în care I0(.) este funcţia Bessel modificată de ordin zero.