+ All Categories
Home > Documents > Sisteme Adaptive Teoria Filtrarii Optimale

Sisteme Adaptive Teoria Filtrarii Optimale

Date post: 07-Dec-2014
Category:
Upload: greta-gretolina
View: 128 times
Download: 4 times
Share this document with a friend
Description:
Sisteme Adaptive Teoria Filtrarii Optimale
24
3. Teoria filtrării optimale • Formularea problemei. Notaţii • Criteriul de optimizare • Ecuaţiile Wiener-Hopf • Principiul ortogonalităţii • Aplicaţii
Transcript
Page 1: Sisteme Adaptive Teoria Filtrarii Optimale

3. Teoria filtrării optimale

• Formularea problemei. Notaţii

• Criteriul de optimizare

• Ecuaţiile Wiener-Hopf

• Principiul ortogonalităţii

• Aplicaţii

Page 2: Sisteme Adaptive Teoria Filtrarii Optimale

Formularea problemei. Notaţii

Filtru digital

x(n)

d(n)

y(n) e(n)+

Datele:

{ x(0), x(1), x(2), … } semnalul de intrare

{ d(0), d(1), d(2), … } semnalul “dorit”

Procese aleatoare staţionare în sens larg,cu valori medii nule.

Page 3: Sisteme Adaptive Teoria Filtrarii Optimale

Formularea problemei. Notaţii (continuare)

wk*

(k = 1,...,N)

x(n)

d(n)

y(n) e(n)+

Notaţii:

N = lungimea filtrului (nr. de coeficienţi)

x(n) = [x(n), x(n – 1), …, x(n – N + 1)]T vectorul semnalului de intrare

w = [w0, w1, …, wN – 1]T vectorul coeficienţilor filtrului

sistem invariant în timp ( ! NU adaptiv )

Page 4: Sisteme Adaptive Teoria Filtrarii Optimale

Formularea problemei. Notaţii (continuare)

wk*

(k = 1,...,N)

x(n)

d(n)

y(n) e(n)+

Relaţii:

1

*

0

NH

kk

y n x w n w x n k n

w x

- semnalul de ieşire

1

*

0

NH

kk

e n d n y n d n w x n k d n n

w x

- semnalul eroare:

Page 5: Sisteme Adaptive Teoria Filtrarii Optimale

Formularea problemei. Notaţii (continuare)

wk* = ?

(k = 1,...,N)

x(n)

d(n)

y(n) e(n)+

Problema:

wk* = ? astfel încât y(n) ≈ d(n)

Soluţia:

- minimizarea unei funcţii “cost” J = f{e(n)}

Criteriul de optimizare

Page 6: Sisteme Adaptive Teoria Filtrarii Optimale

Criteriul de optimizare

wk* = ?

(k = 1,...,N)

x(n)

d(n)

y(n) e(n)+

Definim funcţia cost:

2J E e n eroarea medie pătratică

( ! pot fi folosite şi alte funcţii cost )

Scopul anularea gradientului complex

10 1 1

, , ....,T

NN

J J JJ

w w w

w 0

Page 7: Sisteme Adaptive Teoria Filtrarii Optimale

Criteriul de optimizare (continuare)

2 *J E e n E e n e n

1 1

* * *

0 0

N N

k kk k

E d n w x n k d n w x n k

1* *

0

1 1 1* * *

0 0 0

N

kk

N N N

k k ik k i

E d n d n w E x n k d n

w E x n k d n w w E x n k x n i

2d

xdr k

*

dx

xd

r k

r k

xxr i k

Page 8: Sisteme Adaptive Teoria Filtrarii Optimale

Criteriul de optimizare (continuare)

1 1 1 1

2 * * *

0 0 0 0

N N N N

d k xd k xd k i xxk k k i

J w r k w r k w w r i k

* 0 , 1 , ...., ( 1)T

xd xd xdE n d n r r r N p x

Notaţii:

HE n nR x x

2 H H HdJ w p p w w Rw

Page 9: Sisteme Adaptive Teoria Filtrarii Optimale

Ecuaţiile Wiener-Hopf

Funcţie de gradul doi de variabile complexe wk = ak+jbk

(k = 0, 1, …, N – 1)

Minimului funcţiei J anularea gradientului complex:

10 1 1

, , ....,T

NN

J J JJ

w w w

w 0

1

2k k k

J J Jj

w a b

*

1

2 k kk

J J Jj

a bw

2 H H HdJ w p p w w Rw Funcţia cost

Page 10: Sisteme Adaptive Teoria Filtrarii Optimale

Ecuaţiile Wiener-Hopf (continuare)

2 H H HdJ w p p w w Rw

*

1 1*

0 0

1

2

H H

i

N N

k k xd k k xdi i k k

xd

w

j a jb r k a jb r ka b

r i

w p p w

H H w w p p w p

Page 11: Sisteme Adaptive Teoria Filtrarii Optimale

Ecuaţiile Wiener-Hopf (continuare)

2 H H HdJ w p p w w Rw

*

1 1

0 0

1

0

1

2

H

i

N N

k k l l xxi i k l

N

l xxl

w

j a jb a jb r l ka b

w r l i

w Rw

H w w Rw Rw

Page 12: Sisteme Adaptive Teoria Filtrarii Optimale

Ecuaţiile Wiener-Hopf (continuare)

2 H H HdJ w p p w w Rw

21d N w 0 H H w w p p w p

H w w Rw Rw

J w p Rw

J(w) = suprafaţă de forma unui paraboloid, având un minim care anulează gradientul.

Hessianul transformării 2 J wH R p.s.d(Pozitiv semidefinit)

Page 13: Sisteme Adaptive Teoria Filtrarii Optimale

Ecuaţiile Wiener-Hopf (continuare)

J w p Rw

min 0 oJJ J J

ww w

coeficienţii optimi

1N oJ w 0 Rw p EcuaţiileWiener-Hopf

1

0

, 0,1,..., 1N

ol xx xdl

w r l i r i i N

Gradientul funcţiei cost

Page 14: Sisteme Adaptive Teoria Filtrarii Optimale

Ecuaţiile Wiener-Hopf (continuare)

min 0 oJJ J J

ww w

1o o

Rw p w R p Coeficienţiioptimi

2 H H HdJ w p p w w Rw

2 H H Hd o o o o w p p w w Rw

2 Hd o p w

2 1Hd p R p

Jmin = varianţa erorii minime

Page 15: Sisteme Adaptive Teoria Filtrarii Optimale

Principiul ortogonalităţii

wo

x(n)

d(n)

yo(n) eo(n)+

Filtrul optim

Ho oy n nw x ieşirea filtrului optim

Ho oe n d n n w x eroarea filtrului optim

* ?oE n e n x

Page 16: Sisteme Adaptive Teoria Filtrarii Optimale

Principiul ortogonalităţii (continuare)

wo

x(n)

d(n)

yo(n) eo(n)+

Filtrul optim

* * Ho oE n e n E n d n n x x x w

* HoE n d n E n n x x x w

1o N p Rw 0

Page 17: Sisteme Adaptive Teoria Filtrarii Optimale

Principiul ortogonalităţii (continuare)

wo

x(n)

d(n)

yo(n) eo(n)+

Filtrul optim

*1o NE n e n x 0 Principiul ortogonalităţii

În cazul filtrării optimale,eroarea este ortogonală pe eşantioanele intrării.

* *1

Ho o o o NE y n e n E n e n w x 0Consecinţă:

Page 18: Sisteme Adaptive Teoria Filtrarii Optimale

Aplicaţii

Se cunosc:

- lungimea filtrului N = 2

- varianţa semnalului dorit σd2 = 0.9486

- matricea de autocorelaţie a semnalului de intrare

- vectorul de corelaţie

1,1 0,5

0,5 1,1

R

0,5272

0,4458

p

wo = ?x(n)

d(n)

y(n) e(n)+

1.

J(w) = ?

Jmin = ?

Page 19: Sisteme Adaptive Teoria Filtrarii Optimale

Aplicaţii 1. (continuare)

2 H H HdJ w w p p w w Rw

00 1 0 1

1

00 1

1

0,5272, 0,9486 0,5272 0,4458

0,4458

1,1 0,5

0,5 1,1

wJ w w w w

w

ww w

w

2 20 1 0 1 0 1 0 1, 0,9486 1,0544 0,8961 1,1J w w w w w w w w

Page 20: Sisteme Adaptive Teoria Filtrarii Optimale

Aplicaţii 1. (continuare)

-4-2

02

4 -4-2

02

4

0

10

20

30

40

50

60

w0w1

J(w0,w1)

Page 21: Sisteme Adaptive Teoria Filtrarii Optimale

1o o

Rw p w R p Coeficienţiioptimi

EcuaţiileWiener-Hopf

10

1

1,1 0,5 0,5272 0,8363

0,5 1,1 0,4458 0,7854o

oo

w

w

w

Aplicaţii 1. (continuare)

2 20 1 0 1 0 1 0 1

min

, 0,9486 1,0544 0,8961 1,1

0,1579

o o o o o o o oJ w w w w w w w w

J

min 0 oJJ J J

ww w Varianţa erorii minime

Page 22: Sisteme Adaptive Teoria Filtrarii Optimale

Aplicaţii

?≈ u(n)u(n) + v(n)2.

semnal util

zgomot albσv

2 cunoscut

(! necorelate)

wo = ?x(n) = u(n) + v(n)

d(n) = u(n)

y(n) e(n)+

Abordare pe baza filtrului optim:

! Doar acest semnal este disponibil

Page 23: Sisteme Adaptive Teoria Filtrarii Optimale

1o o

Rw p w R p Coeficienţiioptimi

EcuaţiileWiener-Hopf

Aplicaţii 2. (continuare)

* * *

* *

* * *

E n d n E n x n v n

E n x n E n n v n

E n x n E n v n E n v n

p x x

x u v

x u v

= 0 = σv2[1, 0, …, 0]T

* 2 1, 0, , 0 TvE n x n p x

! Depinde doar de parametrii disponibili

Page 24: Sisteme Adaptive Teoria Filtrarii Optimale

1o

w R p

Aplicaţii 2. (continuare)

1 * 1 2 1, 0, , 0 TvE n x n R x R

! Depinde doar de parametrii disponibili:- inversa matricei de autocorelaţie a semnalului de intrare- varianţa zgomotului

2 1 1, 0, , 0 To v w I R


Recommended