DSP Wyk%b3ad 06 UWM

background image

Sławomir Kulesza

slawek.kulesza@gmail.com

Cyfrowe przetwarzanie sygnałów (6)

Wykład dla studentów I roku (N)SMU WMiI

Specjalność: Techniki multimedialne

1 (44)

background image

Ogólna postać równania różnicowego

Ogólna postać liniowego równania różnicowego ze stałymi współczynnikami jest

następująca:

y [n]=−

k=1

N

a

k

y [nk ]

k=0

M

b

k

x [nk ]

Lub równoważnie:

k=0

N

a

k

y [nk ]=

k =0

M

b

k

x [ nk ] ;a

0

1

gdzie: liczba N jest rzędem równania różnicowego lub też rzędem układu.

Odpowiedź układu rekursywnego w chwili n jest więc kombinacją liniową

wcześniejszych próbek odpowiedzi {y[n-1], y[n-2], ..., y[n-N]}, jak też bieżącej

i wcześniejszych próbek pobudzenia {x[n], x[n-1], ..., x[n-M]}.

2 (44)

background image

Rozwiązanie równania różnicowego o stałych współczynnikach

Znając zależność wej-wyj układu LTI wyrażoną w postaci równania różnicowego

o stałych współczynnikach, naszym celem będzie rozwiązanie tego równania,

czyli wyrażenie odpowiedzi y[n] jako jawnej funkcji pobudzenia oraz warunków

początkowych (wyeliminowanie rekurencji):

y [n]= f

x [ n] , y [−1]

Zasadniczo istnieją dwie metody rozwiązania tego problemu:

metoda bezpośrednia – poszukiwanie rozwiązania w postaci sumy:

y [n]= y

a

[

n] y

b

[

n]

metoda pośrednia (z-transformaty).

3 (44)

background image

Całkowite rozwiązanie równania różnicowego

Procedura rozwiązywania równań różnicowych jest zbliżona do tej, jaką stosuje

się do rozwiązywania równań różniczkowych o stałych współczynnikach.

Odpowiedź układu poszukuje się zatem w postaci sumy dwóch niezależnych

składników, które łącznie dają rozwiązanie całkowite:

y [n]= y

h

[

n] y

p

[

n]

Składowa y

h

[n] to rozwiązanie jednorodne (dla x[n] = 0), zaś składowa y

p

[n] jest

rozwiązaniem szczególnym (dla określonego, niezerowego pobudzenia).

4 (44)

background image

Rozwiązanie jednorodne równania różnicowego

Rozwiązanie jednorodne równania różnicowego jest rozwiązaniem otrzymanym

przy braku pobudzenia:

nZ

x [n]=0

Jednorodne równanie różnicowe ma więc postać:

k=0

N

a

k

y [nk ]=0

Postulujemy wykładniczą postać rozwiązania jednorodnego:

y

h

[

n]=

n

Skąd otrzymujemy, że:

k=0

N

a

k

⋅

nk

=

nN

N

a

1

⋅

N −1

...a

N −1

⋅

a

N

=

0

5 (44)

background image

Wielomian:

N

a

1

⋅

N −1

...a

N −1

⋅

a

N

nazywany jest wielomianem charakterystycznym układu. Posiada on

w ogólności N-pierwiastków zespolonych {λ

1

, λ

2

,... , λ

N

}.

Załóżmy chwilowo, że pierwiastki są rozdzielone (nie powtarzają się) – ogólna

postać rozwiązania jednorodnego równania różnicowego jest następująca:

y

h

[

n]=c

1

⋅

1

n

c

2

⋅

2

n

...c

N

⋅

N

n

gdzie współczynniki rozwinięcia c

1

...c

N

wyznacza się na podstawie warunków

początkowych. Ponieważ jednocześnie założyliśmy, że pobudzenie jest równe

zero, powyższe równanie jest równe odpowiedzi swobodnej układu y

zi

[n].

W przypadku pierwiastków wielokrotnych (np. m-krotnego λ

1

) mamy:

y

h

[

n]=

c

1

⋅

1

n

c

2

n⋅

1

n

...c

m

n

m−1

1

n

c

m1

⋅

m1

n

...c

N

⋅

N m

n

6 (44)

background image

Ex.: Wyznaczyć rozwiązanie jednorodne układu danego równaniem różnicowym:

y [n]a

1

y [n−1]=x [n]

Postulujemy rozwiązanie jednorodne (dla x[n] = 0) w postaci wykładniczej:

y

h

[

n]=

n

Podstawiając do wzoru wyjściowego otrzymamy:

n

a

1

⋅

n−1

=

n−1



a

1

=

0

Skąd otrzymujemy, że pierwiastkiem wielomianu charakterystycznego jest:

1

=−

a

1

Rozwiązanie jednorodne ma więc postać:

y

h

[

n]=c

1

⋅

1

n

=

c

1

−

a

1

n

7 (44)

background image

Rozwiązanie szczególne równania różnicowego

Rozwiązanie szczególne równania różnicowego y

p

[n] jest rozwiązaniem

otrzymanym dla konkretnego pobudzenia x[n]:

k=0

N

a

k

y

p

[

nk ]=

k =0

M

b

k

x [nk ] ;a

0

1

Procedura obliczania rozwiązania szczególnego wychodzi z założenia, że

przyjmuje ono taką samą postać jak pobudzenie, tzn. jeśli x[n] jest ciągiem stałym,

y

p

[n] również jest stały; jeśli x[n] jest sinusoidalny, y

p

[n] jest sinusoidalny itd.

Założenie to jest wynikiem liniowości omawianych układów.

8 (44)

background image

Ex.: Wyznaczyć rozwiązanie szczególne równania różnicowego:

y [n]a

1

y [n−1]= x [n];a

1

∣

1

dla pobudzenia w postaci skoku jednostkowego:

x [n]=u[n]

Postulujemy rozwiązanie szczególne w postaci:

y

p

[

n]= Au[n]

Po podstawieniu do równania wyjściowego otrzymujemy:

Au [n]a

1

Au[n−1]=u[n]

Skąd dla wszystkich n≥1 otrzymujemy:

A

1a

1

=

1

Rozwiązanie szczególne ma zatem postać:

y

p

[

n]=

1

1a

1

u[n]

9 (44)

background image

Odpowiedź swobodna i wymuszona

Znając rozwiązanie jednorodne i ogólne równania różnicowego można wyznaczyć

odpowiedź swobodną i wymuszoną układu. Odpowiedź swobodna y

zi

[n] jest

obliczana przy braku pobudzenia, zaś odpowiedź wymuszona y

zs

[n] jest obliczona

dla określonego pobudzenia, przy wyzerowanych wszystkich warunkach

początkowych.

Całkowite rozwiązanie równania różnicowego ma wówczas postać:

y [n]= y

zi

[

n] y

zs

[

n]

10 (44)

background image

Ex.: Wyznaczyć odpowiedź swobodną i wymuszoną układu:

y [n] y [n−1]−6y [n−2]=x [n]

dla pobudzenia skokowego i zadanych warunków początkowych:

x [n]=8 u[n] ; y [−1]=1 ; y [−2]=−1

Znajdźmy najpierw rozwiązanie jednorodne w postaci y

h

[n] = λ

n

:

n



n−1

6

n−2

=

n−2

2

−

6

=

n−2



3



−

2

=

0

Stąd rozwiązanie jednorodne wynosi:

y

h

[

n]=c

1

3

n

c

2

2

n

11 (44)

background image

Obliczmy teraz rozwiązanie szczególne dla zadanego pobudzenia:

y

p

[

n]= A

Wówczas po podstawieniu do równania wyjściowego otrzymamy:

AA−6A=8 u[n]

Skąd, dla n≥0 mamy, że:

y

p

[

n]= A=−2

Rozwiązanie całkowite ma więc postać:

y [n]=c

1

3

n

c

2

2

n

2

12 (44)

background image

Odpowiedź swobodną wyznaczymy z rozwiązania jednorodnego dobierając stałe

c

1

oraz c

2

na podstawie warunków początkowych:

y [0]=6y [−2]− y [−1]=−7
y [1]=6y [−1]− y [0]=13

y [0]=c

1

c

2

y [1]=−3 c

1

2 c

2

Po rozwiązaniu układu równań otrzymujemy, że:

c

1

=−

5.4 ; c

2

=−

1.6

Odpowiedź swobodna układu ma więc postać:

y

zi

[

n]=−5.4⋅−3

n

1.6⋅2

n

; n≥0

13 (44)

background image

Odpowiedź wymuszoną obliczymy z rozwiązania całkowitego, dobierając stałe c

1

oraz c

2

tak, aby uzyskać wyzerowanie warunków początkowych. Podstawiając

zerowe warunki początkowe do równania wyjściowego otrzymamy, że:

y [0]=x [0]=8
y [1]= x [1]− y [0]=0

Zatem:

y [0]=c

1

c

2

2=8

y [1]=−3 c

1

2 c

2

2=0

Skąd otrzymujemy, że:

c

1

=

3.6 ; c

2

=

6.4

Stąd odpowiedź wymuszona przy zerowych warunkach początkowych wynosi:

y

zs

[

n]=3.6⋅−3

n

6.4⋅2

n

2 ; n≥0

14 (44)

background image

Odpowiedź impulsowa rekursywnych układów LTI

Odpowiedź impulsowa h[n] układów LTI została zdefiniowana jako odpowiedź na

pobudzenie impulsowe. W przypadku rekursywnych układów LTI odpowiedź

wymuszona dana jest jako splot:

y

zs

[

n]=

k =0

n

h[k ]⋅x [nk ] ; n≥0

Co dla pobudzenia impulsowego redukuje się do:

y

zs

[

n]=

k =0

n

h[k ]⋅[nk ]=h[n]

Odpowiedź impulsowa h[n] jest więc tożsama odpowiedzi wymuszonej na

pobudzenie impulsem jednostkowym x[n] = δ[n].

15 (44)

background image

Wyznaczanie odpowiedzi impulsowej

Z wcześniejszych rozważań wynika, iż całkowita odpowiedź rekursywnego układu

LTI opisywanego równaniem różnicowym składa się z dwóch części: rozwiązania

równania jednorodnego (przy zerowym pobudzeniu) oraz rozwiązania

szczególnego dla określonego pobudzenia.

W przypadku pobudzenia impulsowego x[n] = 0 dla wszystkich n > 0, a zatem

rozwiązanie szczegółowe również jest równe zero: y

p

[n] = 0. W takim przypadku

odpowiedź impulsowa może zostać wyznaczona na podstawie rozwiązania

jednorodnego, po dopasowaniu współczynników c

k

tak, aby spełniały one

wymaganie zerowych warunków początkowych.

16 (44)

background image

Ex.: Wyznaczyć odpowiedź impulsową h[n] układu:

y [n] y [n−1]−6y [n−2]=x [n]

Rozwiązanie jednorodne ma postać:

y

h

[

n]=c

1

3

n

c

2

2

n

; n≥0

Konieczność zerowania się warunków początkowych prowadzi do wniosku, że:

y [0]=c

1

c

2

=

1

y [1]=−3 c

1

2 c

2

=−

1

Skąd otrzymujemy, że:

c

1

=

0.6

c

2

=

0.4

Odpowiedź impulsowa ma więc postać:

h[n]=

0.6

3

n

0.4

2

n

u[ n]

17 (44)

background image

Długość odpowiedzi filtrów rekursywnych

Z dotychczasowej analizy wypływa wniosek, iż odpowiedzi impulsowe układów

rekursywnych są z natury nieskończone, a więc są to układy IIR. Istotnie,

rekursywny charakter równań różnicowych o stałych współczynnikach powoduje,

że opisywane przez nie układy są układami IIR.

Nie jest prawdziwe twierdzenie odwrotne: nie każdy układ LTI IIR daje się opisać

równaniami różnicowymi o stałych współczynnikach (sprawdź np. h[n] = n

-2

·u[n]),

co oznacza, że układy rekursywne opisywane równaniami różnicowymi o stałych

współczynnikach są zaledwie podzbiorem wszystkich układów LTI IIR.

18 (44)

background image

Stabilność filtrów rekursywnych

Jeśli układ jest opisywany liniowym równaniem różnicowym N-tego rzędu,

wówczas rozwiązanie równania jednorodnego ma postać:

y

h

[

n]=

k =1

N

c

k

k

n

gdzie milcząco założyliśmy, że wszystkie pierwiastki wielomianu

charakterystycznego są rozdzielone.

Odpowiedź impulsowa takiego układu ma identyczną formę:

h[n]=

k=1

N

c

k

k

n

gdzie współczynniki {c

k

} dobierane są dla spełnienia warunków początkowych:

y [−N ]= y [−N 1]=...= y [−1]=0

19 (44)

background image

Otrzymana postać odpowiedzi impulsowej pozwala w prosty sposób powiązać

stabilność układu opisywanego równaniem różnicowym N-tego rzędu

z wartościami pierwiastków wielomianu charakterystycznego.

Warunek stabilności w sensie BIBO wymaga bezwzględnej sumowalności

odpowiedzi impulsowej, co w przypadku układów rekursywnych oznacza, że:

n=0

k =1

N

c

k

k

n

k=1

N

c

k

n=0

∣

k

n

Warunkiem koniecznym i wystarczającym do tego, aby przyczynowy układ IIR

opisywany RRoSW był stabilny, jest:

k ∈[1, N ]

∣

k

∣

1

20 (44)

background image

W przypadku pierwiastków wielokrotnych zachodzi (L-krotny pierwiastek λ

1

):

1

h[n]=

c

¿

nc

2

n

1

n

...c

L

n

L−1

1

n

c

L1

2

n

...c

N

N L1

n

=

k=1

L

c

k

n

k −1

⋅

1

n

j=1

N L

c

Lj

⋅

j1

n

Co daje następujący warunek stabilności BIBO:

n=0

k =1

L

c

k

n

k −1

⋅

1

n

j=1

N L

c

Lj

⋅

j1

n

n=0

k =1

L

c

k

∣⋅∣

n

k −1

⋅∣

1

n

j=1

N L

c

Lj

∣⋅∣

j1

n

Przy silniejszej zbieżności ciągu wykładniczego niż potęgowego, warunek

stabilności jest identyczny jak w przypadku pierwiastków rozdzielonych.

21 (44)

background image

Ex.: Sprawdzić stabilność filtru rekursywnego opisanego równaniem:

y [n]−3y [n−1]−4y [n−2]=x [n]2x[n−1]

Wielomian charakterystyczny ma postać:

n−2

2

3−4

=

n−2



1



−

4

=

0

Rozwiązanie jednorodne ma więc postać:

y

h

[

n]=

c

1

−

1

n

c

2

4

n

u[ n]

Wyznaczmy wartości c

1

oraz c

2

, przy zerowych warunkach początkowych:

y [0]=c

1

c

2

=

1

y [1]=−c

1

4 c

2

=

5

Skąd mamy, że odpowiedź impulsowa ma postać:

h[n]=

1
5

−

1

n

6
5

4

n

u[n]

Układ jest niestabilny w sensie BIBO, bowiem |-1| ≥ 1 oraz |4| ≥ 1.

22 (44)

background image

Klasyfikacja układów LTI czasu dyskretnego

23 (44)

background image

Korelacja sygnałów czasu dyskretnego

Miarą podobieństwa pary sygnałów o skończonej energii x[n], y[n] jest sygnał

korelacji wzajemnej (cross-correlation) r

xy

[n] zdefiniowany jako:

r

xy

[

n]=

k=−∞

∞

x [k ]⋅y [k n]; n∈ℤ

Parametr n (tzw. lag) opisuje przesunięcie czasowe pomiędzy sygnałami. Sygnał

y[n] jest przesunięty względem sygnału odniesienia x[n] o n-próbek w prawo

dla dodatnich n i n-próbek w lewo dla ujemnych n.

Podobieństwo do splotu jest złudne, bowiem korelacja jest operacją całkowicie

odmienną. Splot pozwala wyliczyć odpowiedź układu o znanej charakterystyce

przy znanym pobudzeniu, natomiast korelacja wzajemna pozwala odnaleźć

podobieństwo sygnału analizowanego y[n] do zdefiniowanego wzorca x[n].

24 (44)

background image

Przemienność korelacji wzajemnej

Jeśli zamienimy rolami sygnał analizowany i wzorcowy, wówczas korelacja

wzajemna przyjmie postać:

r

yx

[

n]=

k =−∞

∞

y [k ]⋅x [k n]=

j=−∞

∞

y [ jn]⋅x [ j]=

k =−∞

∞

x [ k ]⋅y [k n]

Skąd otrzymujemy, że:

r

yx

[

n]=r

xy

[−

n]

Wynikiem zamiany kolejności sygnałów w korelacji wzajemnej jest więc ciąg, który

jest ciągiem zawiniętym w stosunku do korelacji wyjściowej. Z tego względu r

xy

[n]

zawiera identyczną informację co r

yx

[n] na temat podobieństwa sygnałów x[n] oraz

y[n], dając swobodę interpretacji tego, co jest wzorcem, a co sygnałem

porównywanym.

25 (44)

background image

Ex.: Wyznaczyć korelację wzajemną oraz splot ciągów:

x [n]=[... 0,0 ,2 ,−1,3,7 , 1,2 ,−3,0 ,0 ,...]

y [n]=[... 0,0,1 ,−1,2 ,−2, 4,1 ,−2,5,0 ,0 , ...]

Obliczmy najpierw próbkę r

xy

[0]:

r

xy

[

0]=

[

2 −1 3

7

1

2 −3 0

1 −1 2

2

4 1 −2 5

...

...

...

...

... ...

...

...

2

1

6 −14 4

2

6

0

]

r

xy

[

0]=

k =−∞

∞

x [ k ]⋅y [k ]=216−14426=7

26 (44)

background image

Obliczmy teraz próbkę r

xy

[-1]:

r

xy

[−

1]=

[

0

2

1

3

7

1

2

3

0

1 −1

2

2

4

1 −2

5

0

...

...

...

...

... ...

...

...

...

0 −2 −2 −6 28 1 −4 −15 0

]

r

xy

[−

1]=

k=−∞

∞

x [k ]⋅y [k 1]=0

Obliczmy teraz próbkę r

xy

[+1]:

r

xy

[

1]=

[

2 −1

3

7

1

2 −3

0

0

0

1

1

2 −2 4

1

2 5

...

...

...

...

...

...

...

...

...

0 −1 −3 14 −2 8 −3

0

0

]

r

xy

[

1]=

k =−∞

∞

x [ k ]⋅y [k −1]=13

27 (44)

background image

Korelacja wzajemna sygnałów x[n] i y[n] jest więc ciągiem:

r

xy

[

n]=[10,−9,19 ,36 ,−14,33,0 ,7 ,13,−18,16 ,−7,5 ,−3]

Splot tych samych sygnałów jest z kolei ciągiem:

x [n]∗y [n]=[2,−3,8 ,−2,10 ,7 ,−10,48 ,

10,16 ,23 ,−2,16 ,−15]

28 (44)

background image

Obliczanie korelacji i splotu

Pomimo zasadniczej różnicy pomiędzy operacją obliczania splotu i korelacji

wzajemnej dwóch sygnałów, podobieństwo matematyczne pozwala

przeprowadzać te operacje w podobny sposób:

przy splocie jeden z ciągów jest zawijany, potem przesuwany, mnożony przez

drugi ciąg i wreszcie wszystkie próbki iloczynów są sumowane,

przy korelacji sekwencja działań jest identyczna, za wyjątkiem zawijania ciągu.

Można zatem korelację obliczyć przy pomocy procedury obliczającej splot,

wykorzystując fakt, że:

r

xy

[

n]=x [n]∗y [−n]

29 (44)

background image

Korelacja własna

Oprócz korelacji wzajemnej, definiuje się także korelację własną sygnału x[n]

(autocorrelation):

r

xx

[

n]=

k=−∞

∞

x [k ] x [ k n]

Zauważmy przy tym, że:

r

xx

[

0]=

k =−∞

∞

x

2

[

k ]=E

x

co jest równe energii sygnału x[n].

Korelacja własna ciągu rzeczywistego x[n] jest ponadto ciągiem parzystym:

r

xx

[

n]=

k=−∞

∞

x [k ]⋅x [k n]=

j=−∞

∞

x [ j]⋅x [ jn]=r

xx

[−

n]

30 (44)

background image

Korelacje ciągów skończonych

W przypadku ciągów o skończonej długości wyrażenia na korelację własną

i wzajemną ulegają znaczącemu zawężeniu jeśli chodzi o granice sumowania.

W szczególności, jeśli ciągi x[n] oraz y[n] są ciągami przyczynowymi o długości N,

wówczas wyrażenia na korelację własną i wzajemną przyjmują postać:

r

xy

[

n]=

k=−N 1

N −1

x [k ]⋅y [ kn]

r

xx

[

n]=

k =−N 1

N −1

x [k ]⋅x [ k n]

31 (44)

background image

Własności korelacji własnej i wzajemnej

Niech dany jest ciąg będący kombinacją liniową dwóch ciągów x[n] oraz y[n]

o skończonej energii:

w [n]=ax [n]by [ nk ]

gdzie a oraz b są stałymi, zaś k jest przesunięciem pomiędzy ciągami.

Energia sygnału w[n] wynosi:

j=−∞

∞

ax [n]by [nk ]

2

=

...

...=a

2

j=−∞

x

2

[

n]b

2

j=−∞

y

2

[

nk ]2 ab

−∞

x [n]⋅y [nk ]=...

...=a

2

r

xx

[

0]2 ab r

xy

[

k ]b

2

r

yy

[

0]≥0

32 (44)

background image

Zakładając, że b≠0 otrzymujemy:

r

xx

[

0]

a
b

2

2 r

xy

[

k ]

a
b

r

yy

[

0]≥0

Otrzymaliśmy równanie kwadratowe, które może mieć co najwyżej jeden

pierwiastek. Wyznacznik tego równania musi być zatem niedodatni:

4

r

xy

2

[

k ]−r

xx

[

0]⋅r

yy

[

0]

0

Skąd wynika zależność pomiędzy korelacją własną a wzajemną:

r

xy

[

k ]∣≤

r

xx

[

0]⋅r

yy

[

0]

Powyższy wynik narzuca górne ograniczenie na wartość korelacji wzajemnej

dwóch sygnałów. Zakładając, że y[n] = x[n] otrzymamy, że:

r

xx

[

k ]∣≤r

xx

[

0]

Co oznacza, że korelacja własna osiąga maksimum dla zerowego przesunięcia.

33 (44)

background image

Ex.: Wyznaczyć korelację własną sygnału:

x [n]=a

n

u[n] ;0a1

Ponieważ sygnał x[n] jest nieskończony, korelacja własna również będzie ciągiem

nieskończonym.

Rozważmy dwa przypadki:

k ≥ 0, wówczas:

r

xx

[

k ]=

j=k

∞

x [ j ]⋅x [ jk ]=

j=k

∞

a

j

a

jk

Powyższy szereg jest zbieżny do:

r

xx

[

k ]=

a

k

1−a

2

u[k ]

34 (44)

background image

z drugiej strony, jeśli k < 0, wówczas:

r

xx

[

k ]=

j=0

∞

x [ j ]⋅x [ jk ]=

j=0

∞

a

j

a

jk

=

a

k

1

1−a

2

Ponieważ jednak k < 0, więc:

r

xx

[

k ]=a

k

1

1−a

2

Łącząc rozwiązania dla dodatnich

i ujemnych k otrzymujemy w sumie, że:

r

xx

[

k ]=a

k

1

1−a

2

Zauważmy, że:

r

xx

[

k ]=r

xx

[−

k ] ; r

xx

[

0]=

1

1−a

2

35 (44)

background image

Korelacje ciągów okresowych

Do tej pory zajmowaliśmy się korelacjami sygnałów o skończonej energii. Obecnie

wprowadzimy definicję korelacji sygnałów o skończonej mocy, w tym

w szczególności sygnałów okresowych.

Niech x[n] oraz y[n] będą sygnałami o skończonej mocy. Ich korelacja wzajemna

dana jest w postaci:

r

xy

[

k ]= lim

M ∞

1

2M1

j=−M

M

x [ j ]⋅y [ jk ]

Jeśli z kolei x[n] = y[n] otrzymamy wyrażenie na korelację własną:

r

xx

[

k ]= lim

M ∞

1

2M1

j=−M

M

x [ j ]⋅x [ jk ]

36 (44)

background image

Jeśli w szczególności sygnały x[n] oraz y[n] będą okresowe z okresem N,

powyższe sumy korelacyjne liczone w przedziale nieskończenie szerokim będą

okresowo równe sumom liczonym po pojedynczym okresie:

r

xy

[

k ]=

1

N

j=0

N −1

x [ j ]⋅y [ jk ]

r

xx

[

k ]=

1

N

j=0

N −1

x [ j ]⋅x [ jk ]

Czynnik 1/N występujący w powyższych sumach można traktować jak czynnik

normalizacyjny.

37 (44)

background image

Zastosowania korelacji – wykrywanie okresowości

Funkcje korelacji często wykorzystuje się do wykrywania regularności

(okresowości) sygnałów użytecznych zakłóconych np. sygnałem szumu.

Niech sygnał y[n] dany jest w postaci:

y [n]=s[n]i [n]

gdzie: s[n] jest użytecznym sygnałem okresowym o nieznanym okresie N, zaś i[n]

reprezentuje losowe zakłócenie/szum (interference, noise).

Załóżmy, że obserwujemy y[n] w przedziale znacznie dłuższym niż okres N.

38 (44)

background image

Obliczmy korelację własną zakładając tymczasowo, że okres wynosi M:

r

yy

[

k ]=

1

M

j=0

M −1

y [ j ]⋅y [ jk ]

Po podstawieniu jawnej postaci sygnału otrzymamy:

r

yy

[

k ]=1

M

j=0

M −1

s[ j]i [ j]

s[ jk ]i [ jk ]

=

...

...= 1

M

j=0

M −1

s [ j ] s[ jk ]

j =0

M −1

s[ j]i[ jk ]i [ j ] s[ jk ]

j=0

M −1

i [ j ]i [ jk ]

=

...

...=r

ss

[

k ]r

si

[

k ]r

is

[

k ]r

ii

[

k ]

39 (44)

background image

Otrzymaliśmy wynik mówiący, że:

r

yy

[

k ]=r

ss

[

k ]r

si

[

k ]r

is

[

k ]r

ii

[

k ]

Wyraz r

ss

[k] to korelacja własna sygnału użytecznego s[n], okresowa z lokalnymi

maksimami ulokowanymi dla k = 0, N, 2N itd. Korelacje wzajemne r

si

[k] oraz r

is

[k]

są względnie małe, ponieważ oba sygnały nie są ze sobą w żaden sposób

powiązane. Korelacja własna szumu r

ii

[k] osiąga maksimum dla k=0, lecz z uwagi

na losowość szumu szybko zanika dla zwiększających się przesunięć k.

40 (44)

background image

Ex.: Wykrywanie okresowej aktywności Słońca poprzez pomiar ilości plam.

Pomiary ilości plam na Słońcu (plam Wölfera) w latach 1770-1869:

41 (44)

background image

Wykres ilości plam w[n] (aktywności słonecznej) oraz wykres autokorelacji r

ww

[k].

42 (44)

background image

Korelacje zależności wejściowo-wyjściowych

Załóżmy, że sygnał x[n] o korelacji własnej r

xx

[k] podano na wejście układu LTI o

odpowiedzi impulsowej h[n]. Odpowiedź układu wynosić będzie:

y [n]=h[n]∗x [n]=

j=−∞

∞

h[ j]⋅x [nj]

Korelacja wzajemna pomiędzy pobudzeniem i odpowiedzią wyniesie:

r

yx

[

k ]= y [k ]∗x [−k ]=

h[ k ]∗x [k ]

x [−k ]=h[ k ]∗

x [k ]∗x [−k ]

r

yx

[

k ]=h[k ]∗r

xx

[

k ]

r

xy

[

k ]=h[−k ]∗r

xx

[

k ]

Wynika stąd, że korelacja wzajemna pobudzenia i odpowiedzi układu jest

splotem odpowiedzi impulsowej z korelacją własną pobudzenia.

43 (44)

background image

Z drugiej strony, z własności splotu wynika, że odpowiedzią układu na pobudzenie

sygnałem r

xx

[k] będzie r

xy

[k]:

Korelacja własna odpowiedzi wyniesie z kolei:

r

yy

[

k ]= y [ k ]∗y [−k ]=...=r

hh

[

k ]∗r

xx

[

k ]

Oznacza to, że układ nie zmienia charakteru pobudzenia (sygnał o skończonej

energii bądź mocy).

44 (44)


Wyszukiwarka

Podobne podstrony:

więcej podobnych podstron