22.10.2013 Views

Download This File - The Free Information Society

Download This File - The Free Information Society

Download This File - The Free Information Society

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!