Download This File - The Free Information Society
Download This File - The Free Information Society
Download This File - The Free Information Society
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Digital Filter Design<br />
By:<br />
Douglas L. Jones
Digital Filter Design<br />
By:<br />
Douglas L. Jones<br />
Online:<br />
<br />
C O N N E X I O N S<br />
Rice University, Houston, Texas
Digital Filter Design<br />
By:<br />
Douglas L. Jones<br />
Online:<br />
<br />
C O N N E X I O N S<br />
Rice University, Houston, Texas
Digital Filter Design<br />
By:<br />
Douglas L. Jones<br />
Online:<br />
<br />
C O N N E X I O N S<br />
Rice University, Houston, Texas
L ∞ <br />
<br />
<br />
<br />
<br />
L 2
−π ≤ ω ≤ π<br />
H (ω) <br />
H (ω) = |H (ω) |e −(iθ(ω))<br />
H (ω) = |H (ω) |e −(iωK) e −(iθ0)
H (ω) = M−1 <br />
−(iωn)<br />
h=0 h (n) e = h (0) + h (1) e−(iω) + h (2) e−(i2ω) + · · · +<br />
M−1<br />
−(iω M−1<br />
M−1<br />
iω −(iω<br />
h (M − 1) e −(iω(M−1)) = e<br />
2 ) <br />
h (0) e<br />
2 + · · · + h (M − 1) e<br />
M−1<br />
−(iω<br />
e 2 ) (h (0) + h (M − 1)) cos M−1<br />
2 ω + (h (1) + h (M − 2)) cos M−3<br />
2 ω + · · · + i (h (0) − h (M − 1))<br />
2 ) <br />
e −(iθ0) ω θ0 = 0<br />
<br />
h (0) + h (M − 1) = <br />
h (0) − h (M − 1) = <br />
h (1) + h (M − 2) = <br />
h (1) − h (M − 2) = <br />
=
h (k) = h ∗ (M − 1 − k) θ0 = 0<br />
θ0 = π<br />
2 e−(iθ0) = −i <br />
h (0) + h (M − 1) = <br />
h (0) − h (M − 1) = <br />
<br />
⇒ h (k) = − (h ∗ (M − 1 − k))<br />
<br />
θ0 = 0 h (k) = h (M − 1 − k)<br />
θ0 = π<br />
2<br />
h (k) = − (h (M − 1 − k))
H (ω) = A (ω) e−(iθ0) M−1<br />
−(iω<br />
e 2 ) A (ω) <br />
A (ω) <br />
<br />
M−1<br />
−(iω<br />
H (ω) = A (ω) e 2 ) A (ω) A (ω) <br />
<br />
A (ω) <br />
<br />
1 −(iπ<br />
|H (ω) | = ±A (ω) = A (ω) e 2 (1−signA(ω))) ⎧<br />
⎨ 1 x > 0<br />
signx =<br />
⎩ −1 x < 0<br />
<br />
<br />
− ` ´ M−1<br />
<br />
2<br />
ω<br />
<br />
∠ω
A (ω) <br />
ω<br />
∠ω<br />
2π π A (ω)<br />
<br />
<br />
M−1<br />
2
∀n, 0 ≤ n ≤ M − 1 : (h [n]) <br />
<br />
π<br />
minh[n] −π<br />
(|Hd (ω) − H (ω) |) 2 <br />
dω<br />
π<br />
minh[n] −π (|Hd (ω) − H (ω) |) 2 <br />
dω = 2π ∞ <br />
n=−∞ (|hd [n] − h [n] |) 2<br />
=<br />
−1 <br />
2π n=−∞ (|hd [n] − h [n] |) 2 + M−1 <br />
n=0 (|hd [n] − h [n] |) 2 + ∞ <br />
n=M (|hd [n] − h [n] |) 2<br />
<br />
∀n, n < 0n ≥ M : (= h [n]) <br />
π<br />
minh[n] −π (|Hd (ω) − H (ω) |) 2 <br />
dω =<br />
M−1 <br />
n=0 (|h [n] − hd [n] |) 2 + ∞ <br />
n=M (|hd [n] |) 2<br />
h [n] <br />
<br />
h [n] = hd [n] w [n]<br />
⎧<br />
⎨ hd [n] 0 ≤ n ≤ M − 1<br />
h [n] =<br />
⎩ 0 <br />
⎧<br />
⎨ 1 0 ≤ n (M − 1)<br />
w [n] =<br />
⎩ 0 <br />
−1 <br />
h=−∞ (|hd [n] |) 2<br />
L2 <br />
<br />
<br />
L∞<br />
<br />
<br />
<br />
H (ω) = Hd (ω) ∗ W (ω)<br />
∀n0 ≤ n ≤ M − 1h [n] = hd [n] w [n]<br />
<br />
<br />
<br />
<br />
<br />
+
ωk<br />
<br />
<br />
<br />
∀k, k = [o, 1, . . . , N − 1] :<br />
<br />
Hd (ωk) =<br />
M−1 <br />
n=0<br />
<br />
<br />
−(iωkn)<br />
h (n) e<br />
<br />
<br />
Hd (ω) ωc<br />
<br />
⎛<br />
⎜<br />
⎝<br />
Hd (ω0)<br />
Hd (ω1)<br />
<br />
Hd (ωN−1)<br />
⎞<br />
⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ = ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
Hd (ωk) =<br />
M−1 <br />
n=0<br />
<br />
<br />
−(iωkn)<br />
h (n) e<br />
e −(iω00) e −(iω01) . . . e −(iω0(M−1))<br />
e −(iω10) e −(iω11) . . . e −(iω1(M−1))<br />
<br />
<br />
e −(iωM−10) e −(iωM−11) . . . e −(iωM−1(M−1))<br />
Hd = W h<br />
<br />
h = W −1 Hd<br />
<br />
⎞ ⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
h (0)<br />
h (1)<br />
<br />
h (M − 1)<br />
W N = M ωi = ωj + 2πl i = j<br />
<br />
0 2π ωk = 2πk<br />
M + α<br />
<br />
<br />
<br />
Hd (ωk) =<br />
M−1 <br />
n=0<br />
<br />
2πkn −(i<br />
h (n) e M ) −(iαn)<br />
e <br />
=<br />
h [n] = eiαn<br />
M<br />
h (n) e −(iαn) = 1<br />
M<br />
M−1 <br />
k=0<br />
<br />
Hd [ωk] e<br />
M−1 <br />
k=0<br />
M−1 <br />
n=0<br />
2πnk i M<br />
<br />
h (n) e −(iαn)<br />
2πkn −(i<br />
e M ) <br />
= <br />
<br />
Hd (ωk) e<br />
<br />
2πnk +i M<br />
<br />
<br />
= e iαn IDF T [Hd [ωk]]<br />
⎞<br />
⎟<br />
⎠
h [n] h [n] = h [−1] M<br />
2<br />
M<br />
2<br />
<br />
H [ωk] = M−1 <br />
−(iωkn)<br />
n=0 h [n] e <br />
⎧<br />
⎨<br />
M<br />
2<br />
=<br />
⎩<br />
−1 <br />
−(iωkn) −(iωk(M−n−1))<br />
n=0 h [n] e + e <br />
M− 3 <br />
2<br />
n=0 +h [n] e−(iωkn) <br />
−(iωk(M−n−1)) + e h <br />
M−1 −(iωk<br />
2 e M−1<br />
2 ) <br />
<br />
⎧<br />
M−1<br />
⎨ −(iωk e 2 ) M<br />
2 2<br />
=<br />
⎩<br />
−1 <br />
M−1<br />
n=0 h [n] cos ωk 2 − n <br />
M−1 M− −(iωk e 2 ) 2 3 <br />
2<br />
M−1<br />
n=0 h [n] cos ωk 2 − n + h <br />
M−1<br />
2 <br />
<br />
⎧<br />
⎨<br />
2<br />
A (ωk) =<br />
⎩<br />
M<br />
2 −1 <br />
M−1<br />
n=0 h [n] cos ωk 2 − n <br />
M− 3 <br />
2<br />
M−1<br />
2 n=0 h [n] cos ωk 2 − n + h <br />
M−1<br />
2 <br />
<br />
M<br />
2 ωk ω ∈ [0, π) <br />
−ωk M<br />
2 <br />
h [n]<br />
<br />
h [n] ωk <br />
∀k, 0 ≤ k ≤ M − 1 :<br />
ωk = nπk<br />
M<br />
h [n] = IDF T [Hd (ωk)]<br />
= 1 <br />
M−1<br />
2πk −(i<br />
M k=0 A (ωk) e M ) M−1<br />
2 <br />
2πk<br />
A (k) e<br />
i( M (n− M−1<br />
2 )) <br />
= 1<br />
M<br />
M−1<br />
k=0<br />
A (ω) <br />
h [n] = 1<br />
<br />
M<br />
= 1<br />
M<br />
= 1<br />
M<br />
A (0) +<br />
<br />
A (0) + 2<br />
<br />
A (0) + 2<br />
A (ω) = A (−ω) ⇒ A [k] = A [M − k]<br />
M−1<br />
2<br />
k=1<br />
M−1<br />
2<br />
k=1<br />
M−1<br />
2<br />
k=1<br />
<br />
2πnk<br />
ei M<br />
<br />
2πk i<br />
A [k] e M (n− M−1<br />
<br />
2πk M−1<br />
A [k] cos M n − 2<br />
<br />
<br />
A [k] (−1) k cos <br />
2πk 1<br />
M n + 2<br />
<br />
α = 1<br />
2<br />
<br />
2 ) + e −(i2πk(n− M−1<br />
<br />
2 )) <br />
h [n] <br />
<br />
H (ω) <br />
ω = ωk
H (ωk) 0 ≤ k ≤ M − 1 N > M h [n] 0 ≤ n ≤ M − 1 <br />
Hd (ωk) − H (ωk) <br />
l ∞ <br />
l 2 <br />
l 2 N−1 n=0 (|Hd (ωk) − H (ωk) |) <br />
<br />
⎛<br />
⎞<br />
⎛<br />
⎞<br />
<br />
⎜<br />
⎝<br />
e −(iω00) . . . e −(iω0(M−1))<br />
<br />
<br />
e −(iωN−10) . . . e −(iωN−1(M−1))<br />
<br />
W h = Hd<br />
⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ h = ⎜<br />
⎠ ⎜<br />
⎝<br />
Hd (ω0)<br />
Hd (ω1)<br />
<br />
Hd (ωN−1)<br />
h = W W −1 W Hd W W −1 W <br />
<br />
<br />
<br />
Hd (ωk)<br />
<br />
<br />
<br />
1<br />
2 <br />
⎧<br />
⎨<br />
H (ω) =<br />
⎩<br />
1 − 1<br />
2 17 ≤ |H (ω) | ≤ 1 + 1<br />
2 17 |ω| ≤ ωp<br />
1<br />
2 17 ≥ |H (ω) | ωs ≤ |ω| ≤ π<br />
<br />
<br />
<br />
<br />
⎟<br />
⎠
∞ <br />
M <br />
W (ω) <br />
<br />
argminargmax|E<br />
(ω) | = argmin<br />
h ω∈F h E (ω) ∞ E (ω) = W (ω) (Hd (ω) − H (ω))<br />
F ω ∈ [0, π] ω <br />
E (ω) ∞ ≤ δ M h<br />
δ M <br />
M M
∞ <br />
<br />
<br />
L ∞ <br />
<br />
<br />
L ∞ <br />
∞ <br />
<br />
<br />
<br />
F x P (x) L <br />
P (x) =<br />
L <br />
akx k<br />
k=0<br />
D (x) x F W (x) <br />
F E (x) F <br />
<br />
E (x) = W (x) (D (x) − P (x))<br />
E (x) ∞ = argmax|E<br />
(x) |<br />
x∈F<br />
P (x) L E (x) ∞ <br />
E (x) L + 2 L + 2 x xk ∈ F <br />
k = [0, 1, . . . , L + 1] x0 < x1 < · · · < xL+2 E (xk) = − (E (xk+1)) = ± ( E ∞ )<br />
<br />
<br />
<br />
M <br />
A (ω) =<br />
L<br />
n=0<br />
<br />
<br />
h (L − n) cos ω n + 1<br />
<br />
2<br />
L = M<br />
2 − 1 cos (α + β) = cos (α − β) + 2cos (α) cos (β) <br />
A (ω) <br />
ω<br />
2<br />
A (ω) = cos<br />
<br />
ω<br />
L<br />
<br />
αkcos<br />
2<br />
k (ω) <br />
k=0
x = cos (ω) <br />
<br />
<br />
<br />
E (ω) = W (ω) (Ad (ω) − A (ω))<br />
= W (ω) Ad (ω) − cos <br />
ω<br />
2 P (ω)<br />
= W (ω) cos <br />
ω<br />
2<br />
Ad(ω)<br />
cos( ω<br />
<br />
− P (ω)<br />
2 )<br />
W (x) = W<br />
E (x) = W (x) A d (x) − P (x) <br />
<br />
(cos (x)) −1<br />
<br />
1<br />
cos (cos (x))−1<br />
2<br />
A d (x) =<br />
<br />
Ad (cos (x)) −1<br />
<br />
1 cos 2 (cos (x))−1<br />
<br />
<br />
E (ω) <br />
L + 2 = M<br />
2 + 1 L∞ <br />
<br />
⎧<br />
⎨ 1 |ω| ≤ ωp<br />
W =<br />
⎩<br />
<br />
δs<br />
δp |ωs| ≤ |ω|
∞ <br />
L + 3 <br />
∂<br />
∂x P (x) = 0 P ′ (x) <br />
(L − 1) L − 1 x = cos (ω)<br />
∂<br />
∂ω A (ω) = 0 ω = 0 ω = π <br />
L − 1 + 2 + 2 = L + 3 <br />
ω = 0 ω = π<br />
ωp ωs <br />
ω = 0 ω = π
L + 2 <br />
<br />
⎛<br />
⎜<br />
⎝<br />
1 cos (ω0) cos (2ω0) ... cos (Lω0) 1<br />
W (ω0)<br />
1<br />
<br />
cos (ω1)<br />
<br />
cos (2ω1)<br />
...<br />
...<br />
cos (Lω1)<br />
<br />
−1<br />
W (ω1)<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
...<br />
<br />
1 cos (ωL+1) cos (2ωL+1) ... cos (LωL+1) ±1<br />
W (ωL+1)<br />
⎛<br />
W ⎝ h<br />
⎞<br />
⎠ = Ad<br />
δ<br />
⎞ ⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
h (L)<br />
h (L − 1)<br />
<br />
h (1)<br />
h (0)<br />
δ<br />
⎞<br />
⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ = ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎜<br />
⎝<br />
Ad (ω0)<br />
Ad (ω1)<br />
<br />
<br />
<br />
Ad (ωL+1)<br />
L + 2 h δ (h, δ) T = W −1 Ad <br />
A (ω) h (n) ωk <br />
A (ω) h (n) <br />
<br />
<br />
O L 3 Nlog 2N N ≥ 32L <br />
<br />
<br />
<br />
<br />
A (ω) L x = cos (ω) <br />
A (ω) L + 1 A (ωk) k = [0, 1, 2, ..., L]<br />
δ A (ω) <br />
<br />
A (ωk) = (−1)k(+1)<br />
W (ωk) δ + Ad (ωk) <br />
<br />
<br />
L + 2 δ <br />
<br />
<br />
γk =<br />
δ =<br />
L+1 <br />
i=0<br />
i=k<br />
L+1<br />
k=0 (γkAd (ωk))<br />
<br />
L+1<br />
k=0<br />
<br />
(−1) k(+1) γk<br />
W (ωk)<br />
<br />
1<br />
cos (ωk) − cos (ωi)<br />
<br />
<br />
⎞<br />
⎟<br />
⎠
δ O ` L 2´ O (16LL) ≈ O ` 16L 2´ h (n) O ` L 3´
O 16L 2 O L 3 L <br />
<br />
<br />
<br />
L <br />
L + 1 <br />
<br />
<br />
<br />
L <br />
P (x) = a0 + a1x + ... + aLx L =<br />
L <br />
akx k<br />
L + 1 P (xk) xk k ∈ {0, 1, ..., L} xi = xj i = j <br />
P (x) =<br />
L<br />
k=0<br />
<br />
<br />
(x − x1) (x − x2) ... (x − xk−1) (x − xk+1) ... (x − xL)<br />
P (xk)<br />
(xk − x1) (xk − x2) ... (xk − xk−1) (xk − xk+1) ... (xk − xL)<br />
x <br />
ak <br />
<br />
<br />
⎧<br />
L<br />
<br />
x −<br />
⎨<br />
xi<br />
1 x = xk<br />
=<br />
xk − xi ⎩ 0 x = xj ∧ j = k<br />
i=0,i=k<br />
L x <br />
P (xk) xk L L <br />
⎛<br />
1 x0 x0<br />
⎜<br />
2 ... x0 L<br />
1 x1 x1 2 ... x1 L<br />
⎞ ⎛ ⎞ ⎛ ⎞<br />
a0 P (x0)<br />
⎟ ⎜ ⎟ ⎜ ⎟<br />
⎟ ⎜<br />
⎟ ⎜ a1<br />
⎟ ⎜<br />
⎟ ⎜ P (x1) ⎟<br />
⎜<br />
⎝<br />
1 x2 x2 2 ... x2 L<br />
<br />
<br />
<br />
1 xL xL 2 ... xL L<br />
<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
a2<br />
<br />
aL<br />
k=0<br />
⎟ ⎜<br />
⎟ = ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
P (x2)<br />
<br />
P (xL)<br />
⎟<br />
⎠<br />
L L + 1<br />
xj L <br />
L + 1 P (x)
A (ω) A (ω) <br />
⎧ <br />
⎨<br />
⎩<br />
M−1<br />
−(iω<br />
e 2 ) − ωc ≤ ω ≤ ωc<br />
0 − π ≤ ω < −ωc ∨ ωc < ω ≤ π<br />
<br />
<br />
<br />
<br />
<br />
H (ω) = M−1 <br />
−(iωn)<br />
n=0 h (n) e <br />
M−1<br />
−(iω<br />
= e 2 ) <br />
h M−1<br />
L <br />
M−1<br />
2 + 2 n=1 h 2 − n cos (ωn) <br />
A (ω) = h (L) + 2<br />
<br />
L<br />
(h (L − n) cos (ωn)) <br />
n=1<br />
L . = M−1<br />
<br />
2 <br />
cos (nα) = 2cos ((n − 1) α) cos (α) − cos ((n − 2) α) <br />
A (ω) <br />
L<br />
L <br />
A (ω) = h (L) + 2 (h (L − n) cos (ωn)) = αkcos k (ω) <br />
n=1<br />
αk h (n) x = cos (ω) <br />
x ∈ [−1, 1] ω ∈ [0, π] A (ω) L x = cos (ω)<br />
L ∞ <br />
k=0
M <br />
L∞ E (ω) = W (ω) (Ad (ω) − A (ω)) <br />
L + 2 = M+3<br />
2 h (n) 0 ≤ n ≤ M − 1
y (n) = −<br />
<br />
M−1 <br />
k=1<br />
<br />
(aky (n − k))<br />
<br />
M−1 <br />
+ (bkx (n − k))<br />
k=0<br />
H (z) = b0 + b1z −1 + b2z −2 + ... + bM z −M<br />
1 + a1z −1 + a2z −2 + ... + aM z −M<br />
{ai} {bi} |Hd (w) | Hd (w)<br />
<br />
<br />
• L ∞ L ∞ <br />
<br />
• L 2 <br />
<br />
• L p 1 < p < ∞ <br />
<br />
<br />
L ∞ L p
H (s) =<br />
∞<br />
ha (t) e<br />
−∞<br />
−(st) dt<br />
H (iλ) <br />
<br />
<br />
H (s) = b0 + b1s + b2s 2 + ... + bM s M<br />
1 + a1s + a2s 2 + ... + aM s M<br />
<br />
L ∞ <br />
<br />
<br />
<br />
(|H (λ) |) 2 = B λ 2<br />
H (iλ) H (iλ) = b0+b1iλ+b2(iλ)2 +b3(iλ) 3 +...<br />
1+a1iλ+a2(iλ) 2 H (iλ)<br />
+...<br />
= b0−b2λ2 +b4λ 4 +...+iλ(b1−b3λ 2 +b5λ 4 +...)<br />
1−a2λ2 +a4λ4 +...+iλ(a1−a3λ2 +a5λ4 b0−b2λ<br />
+...)<br />
2 +b4λ4 +...+iλ(b1−b3λ2 +b5λ4 +...)<br />
1−a2λ2 +a4λ4 +...+iλ(a1−a3λ2 +a5λ4 +...)<br />
= (b0−b2λ2 +b4λ 4 +...) 2 +λ 2 (b1−b3λ 2 +b5λ 4 +...) 2<br />
(1−a2λ2 +a4λ4 +...) 2 +λ2 (a1−a3λ2 +a5λ4 +...) 2<br />
= B λ2 s = iλ B − s 2 <br />
p1 p1 p1 −p1 − (p1)
s = iλ B λ2 = B − s2 = H (s) H (−s) = H (iλ) H (− (iλ)) = H (iλ) H (iλ) <br />
B − s2 H (s) H (−s) H (s) H (−s) <br />
<br />
(|H (s) |) 2 = H (s) H (−s) s = iλ H (s) B λ2 <br />
B λ2 <br />
B λ2 = (|H (λ) |) 2 1 = 1+F (λ2 ) F <br />
λ2 <br />
α = 1+i<br />
√ 2 <br />
B − s 2 =<br />
B λ 2 2 + λ2<br />
=<br />
1 + λ4 2 − s2<br />
=<br />
1 + s4 √ 2 − s √ 2 + s <br />
(s + α) (s − α) (s + α) (s − α)<br />
1 + s N N
H (s) = LHP <br />
H (s) =<br />
<br />
<br />
<br />
√ 2 + s<br />
(s + α) (s + α) =<br />
B λ 2 =<br />
1<br />
1 + λ 2M<br />
<br />
√ 2 + s<br />
s 2 + √ 2s + 1<br />
λ = 0 λ = ∞ <br />
B λ 2 = (|H (λ) |) 2
B λ 2 1<br />
=<br />
1 + ɛ2CM 2 (λ)<br />
CM 2 (λ) M th
B λ 2 1<br />
=<br />
1 + ɛ2CM 2 (λ)<br />
CM 2 (λ) M th
B λ 2 1<br />
=<br />
1 + ɛ2JM 2 (λ)<br />
JM <br />
<br />
L ∞ M δp δs λp
L ∞ <br />
<br />
Ha (s) H (z) <br />
<br />
<br />
<br />
<br />
(C → C) s <br />
z s ℜ (s) < 0 <br />
z iλ = s e iω z<br />
<br />
iλ = α eiω−1 2arctan <br />
λ<br />
α <br />
eiω +1 = α(eiω −1)(e −(iω) +1)<br />
(eiω +1)(e−(iω) +1)<br />
z − 1<br />
s = α<br />
z + 1<br />
<br />
z − 1<br />
H (z) = Ha s = α<br />
z + 1<br />
<br />
2isin(ω)<br />
= 2+2cos(ω) = iαtan <br />
ω<br />
ω<br />
2 λ ≡ αtan 2 ω ≡
λ ω <br />
ω<br />
H (ω) = Ha αtan 2
L ∞ <br />
L ∞ L ∞ <br />
L ∞ <br />
<br />
α λ0
ω0<br />
<br />
λ0 = αtan<br />
α =<br />
λ0<br />
tan ω0<br />
2<br />
<br />
ω0<br />
2<br />
<br />
ω λ = 1 <br />
α ω M th <br />
M th <br />
<br />
<br />
<br />
<br />
<br />
<br />
ωs = ωs ωp = ωp δs = δs δp = δp α = α0<br />
δi λi = α0tan <br />
ωi<br />
2 <br />
λs = α0tan ` ωs<br />
2<br />
<br />
<br />
´ ` ωp ´<br />
λp = α0tan <br />
2
∀n : (h (n) = ha (nT ))<br />
<br />
<br />
<br />
<br />
<br />
|z| > |e skT | <br />
Ha (s) = b0 + b1s + b2s2 + ... + bpsp 1 + a1s + a2s2 A1<br />
= +<br />
+ ... + apsp s − s1<br />
A2<br />
+ ... +<br />
s − s2<br />
Ap<br />
s − sp<br />
ha (t) = A1e s1t + A2e s2t + ... + Ape spt u (t)<br />
h (n) = ha (nT ) = A1e s1nT + A2e s2nT + ... + Ape spnT u (n)<br />
Ake (skT )n u (n) ≡ Akz<br />
z − e skT<br />
H (z) =<br />
p<br />
<br />
k=1<br />
Ak<br />
z<br />
z − eskT <br />
<br />
skT |z| > maxk |e | <br />
<br />
<br />
<br />
<br />
<br />
z −1 = g z −1 <br />
<br />
<br />
e −(iω1) = g e −(iω) = |g (ω) |e i∠(g(ω)) <br />
|g e −(iω) | = 1 <br />
<br />
g z −1 =<br />
p<br />
k=1<br />
−1 z − αk<br />
1 − αkz−1
|αK| < 1 <br />
<br />
z1 −1 = z−1 − a<br />
1 − az −1<br />
ωc ω ′ c<br />
a = sin 1<br />
2 (ωc − ω ′ c) <br />
sin 1<br />
2 (ωc + ω ′ c) <br />
<br />
z1 −1 = z−1 + a<br />
1 + az −1<br />
ωc ω ′ c<br />
a = cos 1<br />
2 (ωc − ω ′ c) <br />
cos 1<br />
2 (ωc + ω ′ c) <br />
<br />
<br />
<br />
H (z) <br />
<br />
h (n) = 0 n < 0 <br />
h = 0 h (0) = b0<br />
H (z) =<br />
b0<br />
1 + M<br />
k=1 (akz −k )<br />
<br />
M<br />
<br />
h (n) = − (akh (n − k)) + b0δ (n)<br />
k=1<br />
<br />
hd (n)<br />
<br />
ɛ 2 =<br />
∞<br />
n=0<br />
<br />
(|hd (n) − h (n) |) 2<br />
H (z) <br />
<br />
<br />
<br />
<br />
(|desired − actual|) 2
n > 0 <br />
<br />
M<br />
<br />
h (n) = − (akh (n − k))<br />
k=1<br />
h (n) M <br />
h (n)<br />
hd (n) ak <br />
<br />
⎛<br />
∞<br />
<br />
2 M<br />
⎝ |hd (n) + (akhd (n − k)) |<br />
⎞<br />
⎠<br />
ɛp 2 =<br />
n=1<br />
∞ N<br />
<br />
<br />
⎛<br />
⎜<br />
⎝<br />
<br />
k=1<br />
hd (0) 0 ... 0<br />
hd (1) hd (0) ... 0<br />
<br />
<br />
<br />
hd (N − 1) hd (N − 2) ... hd (N − M)<br />
Hda ≈ −hd<br />
⎞ ⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
a1<br />
a2<br />
<br />
aM<br />
Hd alp = −<br />
H −1<br />
Hd Hd H <br />
hd<br />
H (z) M th <br />
<br />
H (z) =<br />
M <br />
k=0 bkz−k 1 + M k=1 (akz−k )<br />
⎞<br />
⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ≈ − ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
M h (n) = − k=1 (akh<br />
<br />
(n − k)) + M k=0 (bkδ (n − k))<br />
⎧ M ⎨ − k=1<br />
=<br />
⎩<br />
(akh<br />
<br />
(n − k)) + bn 0 ≤ n ≤ M<br />
M − k=1 (akh<br />
<br />
(n − k)) n > M<br />
hd (1)<br />
hd (2)<br />
<br />
hd (N)<br />
n > M <br />
<br />
<br />
⎛<br />
hd (M)<br />
⎜ hd ⎜ (M + 1)<br />
⎜ ⎝<br />
hd (M − 1)<br />
hd (M)<br />
<br />
...<br />
...<br />
hd (1)<br />
hd (2)<br />
<br />
hd (N − 1) hd (N − 2) ... hd (N − M)<br />
aopt =<br />
ˆHda ≈ ˆ hd<br />
⎞ ⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
a1<br />
a2<br />
<br />
aM<br />
<br />
H<br />
−1<br />
ˆHd Hd Hd Hˆ hd<br />
hd (N)<br />
⎞<br />
⎟<br />
⎠<br />
⎞ ⎛<br />
⎞<br />
hd (M + 1)<br />
⎟ ⎜<br />
⎟<br />
⎟ ⎜ hd ⎟ ⎜ (M + 2) ⎟<br />
⎟ ≈ ⎜<br />
⎟ ⎜ <br />
⎟<br />
⎠ ⎝<br />
⎠
a bn<br />
bn =<br />
M<br />
(akhd (n − k))<br />
k=1<br />
hd (n − k) = 0 n − k < 0<br />
N = 2M ˆ Hd ak bk <br />
M + 1 h (n) N = 2M 2M + 1 <br />
h (n) hd (n) <br />
N > 2M hd (n) = h (n) 0 ≤ n ≤ M M + 1 < n ≤ N <br />
n ≥ N + 1 <br />
<br />
hd (0) hd (M)<br />
<br />
hd (n) 1 ≤ n ≤ N<br />
v (n) <br />
v (n) ∗ hz (n) ≈ hd (n) <br />
<br />
h (n) ≈ hd (n)<br />
<br />
<br />
⎧ ⎛<br />
⎨ N<br />
<br />
M<br />
minbk<br />
⎝ |hd (n) − (bkv (n − k)) |<br />
⎩<br />
<br />
⎛<br />
⎜<br />
⎝<br />
v (0)<br />
v (1)<br />
v (2)<br />
<br />
0<br />
v (0)<br />
v (1)<br />
<br />
0<br />
0<br />
v (0)<br />
<br />
...<br />
...<br />
...<br />
0<br />
0<br />
0<br />
<br />
⎞ ⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
v (N) v (N − 1) v (N − 2) ... v (N − M)<br />
n=0<br />
k=0<br />
⎫<br />
⎬<br />
⎠<br />
⎭<br />
2 ⎞<br />
b0<br />
b1<br />
b2<br />
<br />
bM<br />
⎞<br />
⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ≈ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
hd (0)<br />
hd (1)<br />
hd (2)<br />
<br />
hd (N)<br />
⎞<br />
⎟<br />
⎠
opt = V H V −1 V H h<br />
<br />
<br />
∞ <br />
(|hd (n) − h (n) |) 2<br />
mina,b<br />
n=0<br />
<br />
⎧ ⎛<br />
⎨ ∞<br />
<br />
M <br />
minα,β ⎝ |hd (n) − αie<br />
⎩<br />
βin 2<br />
|<br />
⎞⎫<br />
⎬<br />
⎠<br />
⎭<br />
n=0<br />
<br />
αi βi<br />
<br />
<br />
⎛<br />
⎜<br />
⎝<br />
hd (0) 0 ... 0<br />
hd (1) hd (0) ... 0<br />
<br />
<br />
<br />
i=1<br />
hd (N − 1) hd (N − 2) ... hd (N − M)<br />
⎞ ⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
a1<br />
a2<br />
<br />
aM<br />
⎞<br />
⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ≈ − ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
hd (1)<br />
hd (2)<br />
<br />
hd (N)<br />
a = Hd H −1<br />
Hd Hd H hd<br />
Hd H Hd = R rij hd <br />
<br />
<br />
rij =<br />
N−max{ i,j } <br />
k=0<br />
Hd H hd =<br />
rd (i) =<br />
N−i <br />
n=0<br />
(hd (k) hd (k + |i − j|))<br />
⎛<br />
⎜<br />
⎝<br />
rd (1)<br />
rd (2)<br />
rd (3)<br />
<br />
rd (M)<br />
⎞<br />
⎟<br />
⎠<br />
(hd (n) hd (n + i))<br />
aopt = − RH <br />
rd Ra = −r R M × M a M × 1 r M × 1<br />
<br />
⎞<br />
⎟<br />
⎠
ij ≈ r (i − j) = r (j − i) <br />
rij = r (i − j) <br />
⎛<br />
⎜<br />
⎝<br />
⎞ ⎛<br />
r (0) r (1) r (2) ... r (M − 1)<br />
<br />
⎟ ⎜<br />
r (1) r (0) r (1) ...<br />
⎟ ⎜<br />
⎟ ⎜<br />
<br />
⎟ ⎜<br />
r (2) r (1) r (0) ...<br />
⎟ ⎜<br />
⎟ ⎜<br />
<br />
<br />
<br />
<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
r (M − 1) ... ... ... r (0)<br />
a1<br />
a2<br />
a3<br />
<br />
aM<br />
⎞ ⎛<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎟ = − ⎜<br />
⎟ ⎜<br />
⎟ ⎜<br />
⎠ ⎝<br />
r (1)<br />
r (2)<br />
r (3)<br />
<br />
r (M)<br />
⎞<br />
⎟<br />
⎠<br />
R a O M 2 <br />
<br />
<br />
<br />
y (n) <br />
<br />
M<br />
<br />
y (n) = − (aky (n − k)) + u (n)<br />
<br />
minak E<br />
k=1<br />
u (n) <br />
{ak} <br />
y (n) + M k=1 (aky<br />
<br />
2 <br />
(n − k)) = minak E y2 (n) + 2 M <br />
E [y2 (n)] + 2 M k=1 (akE [y (n) y (n − k)]) + <br />
M M<br />
k=1<br />
minak<br />
y (n) <br />
ɛ2 <br />
= r (0) + 2<br />
<br />
a1 a2 a3 ... aM<br />
r (1) r (2) r (3) ... r (M)<br />
<br />
k=1 (aky (n) y (n − k)) +<br />
l=1 (akalE<br />
<br />
<br />
[y (n − k) y (n − l)])<br />
⎛<br />
⎜<br />
⎜<br />
⎝<br />
⎛<br />
⎞<br />
⎜<br />
⎜<br />
⎝<br />
r (0)<br />
r (1)<br />
r (2)<br />
<br />
<br />
<br />
r (1)<br />
r (0)<br />
r (1)<br />
<br />
<br />
<br />
r (2)<br />
r (1)<br />
r (0)<br />
<br />
<br />
<br />
...<br />
...<br />
...<br />
<br />
<br />
<br />
r (M − 1)<br />
⎟<br />
<br />
⎟<br />
⎟<br />
<br />
⎟<br />
⎟<br />
<br />
⎟<br />
⎠<br />
r (M − 1) ... ... ... r (0)<br />
a1<br />
a2<br />
a3<br />
<br />
<br />
<br />
aM<br />
⎞<br />
⎟<br />
⎠<br />
+<br />
<br />
M<br />
k=1 (ak
∂ 2<br />
ɛ<br />
∂a<br />
= 2r + 2Ra <br />
Ra = −r <br />
y (n) r (n) <br />
r (n) ˆ = 1<br />
N−n <br />
(y (n) y (n + k)) ≈ E [y (k) y (n + k)]<br />
N<br />
<br />
k=0
∂ 2<br />
ɛ<br />
∂a<br />
= 2r + 2Ra <br />
Ra = −r <br />
y (n) r (n) <br />
r (n) ˆ = 1<br />
N−n <br />
(y (n) y (n + k)) ≈ E [y (k) y (n + k)]<br />
N<br />
<br />
k=0
∂ 2<br />
ɛ<br />
∂a<br />
= 2r + 2Ra <br />
Ra = −r <br />
y (n) r (n) <br />
r (n) ˆ = 1<br />
N−n <br />
(y (n) y (n + k)) ≈ E [y (k) y (n + k)]<br />
N<br />
<br />
k=0
∂ 2<br />
ɛ<br />
∂a<br />
= 2r + 2Ra <br />
Ra = −r <br />
y (n) r (n) <br />
r (n) ˆ = 1<br />
N−n <br />
(y (n) y (n + k)) ≈ E [y (k) y (n + k)]<br />
N<br />
<br />
k=0
∂ 2<br />
ɛ<br />
∂a<br />
= 2r + 2Ra <br />
Ra = −r <br />
y (n) r (n) <br />
r (n) ˆ = 1<br />
N−n <br />
(y (n) y (n + k)) ≈ E [y (k) y (n + k)]<br />
N<br />
<br />
k=0
∂ 2<br />
ɛ<br />
∂a<br />
= 2r + 2Ra <br />
Ra = −r <br />
y (n) r (n) <br />
r (n) ˆ = 1<br />
N−n <br />
(y (n) y (n + k)) ≈ E [y (k) y (n + k)]<br />
N<br />
<br />
k=0