Sstem przetwarzania sgnałów x(t) (t)? x(t) Sstem przetwarzania sgnałów (t)
Sstem przetwarzania sgnałów sgnał ciągł x(t) (t)=h(x(t)) Sstem czasu ciągłego (t) np. megafon - wzmacniacz analogow sgnał dskretn x(n) (n)=h(x(n)) Sstem czasu dskretnego (n) np. model pogłosu: (n)=.*(n-) +x(n), filtr cfrowe t ciągła zmienna czasu n dskretna zmienna czasu n =,, N,
Właściwości sstemów przetwarzania sgnałów. Sstem z pamięcią i bez pamięci. Sstem odwracalne i nieodwracalne 3. Sstem przcznowe i nieprzcznowe 4. Sstem stabilne i niestabilne 5. Sstem liniowe i nieliniowe 6. Sstem niezmienne względem czasu (przesunięcia) i zmienne względem czasu 3
Sstem z pamięcią i bez pamięci Sgnał wjściow sstemu bez pamięci w chwili n zależ tlko od sgnału wejściowego w tej samej chwili, np.: n 3x n x n Sgnał wjściow sstemu z pamięcią w chwili n zależ sgnału wejściowego wstępującego w chwilach czasu kn, np.: n n xk xn n n xn 4
Sstem przcznowe Sstem jest przcznow gd jego sgnał wjściow w chwili n jest zależn tlko sgnału wejściowego w chwili n i/lub sgnału wejściowego z chwil przeszłch, np.: n xn x( n ) n xn x( n ) nieprzcznow 5
Sstem stabilne/niestabilne Sstem jest stabiln jeżeli dla sgnału wejściowego x(n) spełniającego warunek x(n) <A (gdzie: A jest stałą o ograniczonej wartości) próbki wtwarzane wjściu sstemu spełniają warunek (n) <B (gdzie: B jest również stałą o ograniczonej wartości). Któr z poniższch sstemów jest stabiln? a) b) c) d) n x 3 ( n) n n a n u n n k x( n) n N n x n gdzie u(n) jest sekwencją impulsów jednostkowch gdzie k jest stałą 6
Sstem jednorodne Jeżeli: x(n) Sstem (n) to: k x(n) Sstem k (n) 7
Sstem addtwne Jeżeli: x(n) Sstem (n) oraz: x(n) Sstem (n) to: x(n) + x(n) Sstem (n) + (n) 8
Sstem liniowe Jeżeli sstem jest jednorodn i addtwn to jest liniow. jednorodn addtwn liniow 9
Zasada superpozcji Sstem linowe spełniają zasadę superpozcji: ax n bx n ahx n bhbx n a n b n H tj. odpowiedź sstemu liniowego na sumę sgnałów wejściowch jest równa sumie odpowiedzi sstemu na poszczególne sgnał składowe. Przkład sstemu liniowego: Przkład sstemu nieliniowego: n n 3x x n n
Sstem liniowe Cz sstem: Niech: x n xn n i x n 3 jest liniow? Nie! n x n 5 Jednakże: n x n 7 n x n x n n n 3 Wniosek: Odpowiedź sstemu liniowego na zerowe pobudzenie jest?
Sstem liniowe Cz sstem: n xn liniow? Zasada superpozcji mówi: Jednak: a ax n bx n a n b n H n bx n ax n bx n ax n bx n H ax n b n ax n bx n a b
Sstem liniowe. Któr z poniższch sstemów jest liniow? Pokaż obliczenia. a) n 3x( n) b) n N n x n c) d) e) f) n k x( n) n x ( n) t alog( x( t)) t t x( ) d o 3
Sstem liniowe niezmienne względem przesunięcia Sstem niezmienne względem przesunięcia posiadają następującą właściwość: Jeżeli (n) jest odpowiedzią sstemu na pobudzenie x(n) to (n-k) jest odpowiedzią sstemu na x(n-k). n H xn n k Hxn k Skoncentrujem się na sstemach liniowch niezmiennch względem przesunięcia. 4
Sstem liniowe niezmienne względem przesunięcia Pokażem, że dla sstemów liniowch niezmiennch względem przesunięcia, znajomość odpowiedzi sstemu na pobudzenie impulsowe (n) pozwala wznaczć odpowiedź sstemu na dowoln sgnał wejściow. (n) Odpowiedź impulsowa h(n) Sstem liniow 5
Sgnał ciągł a sgnał dskretn - ciąg impulsow Diraca Impuls jednostkow: n dla dla n k k n n n k n= n n n=k n 6
Sgnał ciągł a sgnał dskretn xt x(t) k x n = k x(nt) t n x k n xt n k 3 Dt n 7
Definicja sgnału dskretnego Sgnał dskretn jest ciągiem impulsowm {x(ndt)} dla Dt= {x(), x(), x(k), } x(ndt) x 3 k n xk n k Dt n 8
Sgnał dskretn - przkład x(ndt) x(-) - 3 Dt n x n x n x n x n x n 9
Odpowiedź sstemu liniowego na pobudzenie sgnałem dskretnm k Sgnał wejściow x(n): xn xk n k Odpowiedź impulsowa: hn H n Odpowiedź sstemu na sgnał wejściow x(n) obliczam korzstając z zasad superpozcji: k k n H xk n k xk H n k xk hn k k
Odpowiedź sstemu liniowego na pobudzenie sgnałem dskretnm Sgnał wejściow x(n): x k n xk n k Sgnał wjściow (n): k k n xk hn k xn khk
Przkład splotu x h n,, n [, ] x(k) h(k) - 3 k - 3 k k n xn khk x(-k) k x khk x h k - - k
Przkład splotu x h n,, n [, ] x(k) h(k) - 3 k - 3 k k n xn khk x(-k) k x khk x h k x( ) h()... x( ) h() - - k 3
Przkład splotu x h n,, n [, ] x(k) h(k) - 3 k - 3 k k n xn khk x(-k) k x khk x h k x( ) h()... x( ) h() - - k 4
Przkład splotu x h n,, n [, ] x(k) h(k) - 3 k - 3 k k n xn khk x(3-k) k 3 x3 khk x3 h k x(3 ) h() x(3 ) h() - k 5
Wnik splotu x(k) h(k) x h n n [ ] - 3 k k n xn hn xk hn k n xn hn [ ] (n) - 3 k - 3 n 6
Splot (ang. Convolution) Dla sgnałów ciągłch : t xt ht x ht d Dla sgnałów dskretnch: k n xn hn xk hn k Warto spojrzeć na stronę internetową: www.jhu.edu/~signals/convolve/index.html 7
Odpowiedź sstemu liniowego na pobudzenie sgnałem okresowm Niech sgnał wejściow: x n e jn Sgnał wjściow (n): jnk n xn khk e hk e jn k k k k e jk h k k xnh j n H e j n H e 8
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x 4 - -4-5 5 5 4 Sgnał h -5 5 5 Splot - -5 5 5 9
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4-5 5 5 Splot - -5 5 5 3
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4-5 5 5 Splot - -5 5 5 3
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4-5 5 5 Splot - -5 5 5 3
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4-5 5 5 Splot - -5 5 5 33
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4-5 5 5 Splot - -5 5 5 34
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4 * -5 5 5 Splot - -5 5 5 35
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4 * -5 5 5 Splot - -5 5 5 36
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4 * -5 5 5 Splot - -5 5 5 37
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4 * -5 5 5 Splot - -5 5 5 38
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4 * -5 5 5 Splot - -5 5 5 39
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x Sgnał h 4 - -4-5 5 5 4-5 5 5 * Splot - -5 5 5 4
Splot (ang. Convolution) k n xn hn xk hn k Sgnał x 4 - -4-5 5 5 4 Zwróć uwagę na długość sgnału wnikowego. Sgnał h Porównaj sgnał wnikow z sgnałem wejściowm. -5 5 5 Splot L M N - -5 5 5 4
Splot - przkład h(t) - t x(t) t x ht d -Dt -Dt Dt Dt t Wznacz (t)= x(t) h(t), dla: Dt=4, Dt=, Dt=3/ i Dt= 4
conv(x,h) x h Splot - przkład Dt=4.5 - -8-6 -4-4 6 8.5-5 - -5 5 5.5-5 - -5 5 5 43
conv(x,h) x h Splot - przkład Dt=.5-5 -4-3 - - 3 4 5.5-6 -4-4 6.5-8 -6-4 - 4 6 8 44
conv(x,h) x h Splot - przkład Dt=.5.5-4 -3 - - 3 4.5-5 -4-3 - - 3 4 5.5-6 -4-4 6 45
conv(x,h) x h Splot - przkład Dt=.5 -.5 - -.5 - -.5.5.5.5.5-3 - - 3.5-4 -3 - - 3 4 46
Splot Równanie: k n xk hn k xn hn jest nazwane splotem (konwolucją), x(n) z h(n), tj. ciągu wejściowego z odpowiedzią impulsową sstemu. Zachodzi: k k n xk hn k hk xn k 47
Obliczanie splotu x(k) x(n-k) x(-k) x(-k) h(k) k k k h(k) k k n hk xn k k 48
Obliczanie splotu - przkład Niech jest dan sstem liniow H(.): Odpowiedź impulsowa sstemu: x(n) Dt / / h (n) n xn xn n n n h(n) / (n) h(.) 49
Obliczanie splotu - przkład Sgnał odp. Imp. --------------------------------- x()= h()= x()= h()= x()= h()= k n hk xn k k n xk hn k () = x()h() + x()h(-) + x()h(-) = ++ = () = x()h() + x()h() + x()h(-) = ++ = () = x()h() + x()h() + x()h( ) = ++ = (3) = x()h(3) + x()h() + x()h( ) = ++ = (4) =. 5
Obliczanie splotu - przkład Sgnał odp. Imp. --------------------------------- x()= h()= x()= h()= x()= h()= k n hk xn k k n xk hn k () = x()h() + x()h(-) + x()h(-) = ++ = () = x()h() + x()h() + x()h(-) = ++ = () = x()h() + x()h() + x()h( ) = ++ = 3 (3) =.. (4) =. 5
Nieskończona odpowiedź impulsowa Odpowiedź impulsowa sstemu może bć nieskończona: n a n xn Sprzężenie zwrotne x(n) (n) a (n-) a (n-) Dt Dla jakich wartości współcznnika a sstem ten jest stabiln? 5
Ptania. Sgnał dskretn w czasie można zdefiniować jako: a) kombinację liniową ważonch, jednostkowch funkcji impulsowch b) kombinację liniową kolejno opóźnianch jednostkowch funkcji impulsowch c) kombinację liniową jednostkowch funkcji impulsowch d) kombinację liniową ważonch i kolejno opóźnianch jednostkowch funkcji impulsowch. Znajomość funkcji impulsowej umożliwia w pełni scharakterzować: a) liniow sstem bez pamięci b) sstem liniow c) sstem niezmienn względem przesunięcia d) sstem liniow, niezmienn względem przesunięcia 53
Splot jako filtracja Przekład: Oblicz splot sgnału EKG z odpowiedzią impulsową: h n 4 4 4 4... 4 4 k n xn k k 3 4 54
Splot jako filtracja # Pthon (interactive mode) from scip.io import loadmat,savemat ecg=loadmat('ecg_all.mat')['ecg_s'] #load ecg signal and assign to variable ecg ecg=reshape(ecg,len(ecg)) #reshaping required for.mat files plot(ecg) h=/4.*ones(4) #define impulse response h =convolve(h,ecg) #result of filtering plot() k 3 k n hxn h xn h3xn 3 hk xn k 55
Splot jako filtracja.6 Sgnał EKG Odpowiedź impulsowa filtru.4.9.8..7.6.5 -..4 -.4.3 -.6.. -.8 5 5 5 3 5 5 5 56
Splot jako filtracja.6.4. Wnik filtracji splotowej -. -.4 -.6 -.8 5 5 5 3 35 Filtr wgładzając.6.4. -. -.4 -.6 -.8 -. -. -.4 75 8 85 9 95 5 x conv(x,h) 57
Splot filtr cfrowe x(k) współcznniki ruchomej średniej b współcznniki autoregresji (k) z - z - x(k-) b a (k-) z - z - x(k-) b a (k-) z - z - x(k-m) b M a N (k-n) 58
Podsumowanie. Rodzaje sstemów przetwarzania sgnałów dskretnch. Własności sstemów 3. Sstem liniowe niezmienne względem przesunięcia 4. Splot - definicja - obliczanie - przkład - filtracja 59