n - KGB.pl
Transkrypt
n - KGB.pl
Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -1- Przekształcenie zet ( Z ) Definicja przekształcenia Z Przekształcenie zet jest w dziedzinie czasu dyskretnego odpowiednikiem ciągłego przekształcenia Laplace’a w dziedzinie czasu ciągłego. Podamy dwie równoważne definicje przekształcenia zet różniące się jedynie sposobem zapisu matematycznego sygnału dyskretnego: • Dla sygnału zapisanego w postaci ciągu wartości f[n]: definicja ∞ F (z ) = • ∑ f [n]z −n −∞ Dla sygnału spróbkowanego f*(t) ( wykorzystując przekształcenie Laplace’a ) definicja F (z ) = L{ f * (t )} e sT p = z Sygnał dyskretny ∞ f * (t ) = ∑ f (nT p )⋅ δ (t − nT p ) −∞ Transformata Laplace’a (dwustronna) sygnału dyskretnego: ∞ FII * (s ) = ∑ f (nT p )⋅ e −∞ − nsT p e sT p =z Stąd po dokonaniu podstawienia zgodnie z definicją otrzymamy wyrażenie jak dla ciągu ∞ F ( z ) = ∑ f (nT p )⋅ z − n −∞ Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -2- Obszar zbieżności Ponieważ przekształcenie Z ciągu f[n] jest zdefiniowane jako szereg nieskończony, zatem istnieje tylko dla tych wartości dla których szereg jest zbieżny. Suma zawiera zarówno dodatnie jak i ujemne potęgi zmiennej z. Jak wiadomo z teorii szeregów potęgowych suma ujemnych potęg jest zbieżna dla |z| większego niż pewna stała r1, a suma potęg dodatnich jest zbieżna dla |z| mniejszego niż pewna stała r2. Wynika stąd, że obszar zbieżności (istnienia) transformaty Z ma kształt pierścienia o promieniach r1, r2 zależnych od funkcji f[n]. W celu dokładniejszego wyjaśnienia tego zagadnienia wykorzystamy przekształcenie Laplace’a. Rozpatrzymy odwzorowanie punktów płaszczyzny zmiennej zespolonej s na punkty płaszczyzny zmiennej zespolonej z. Zgodnie z definicją przekształcenia Z związek między zmienną z i s opisuje równanie: z =e Ponieważ sT p s = σ + jω Stąd z =e Czynnik e jωT p (σ + jω )T p =e σT p e jωT p jest okresowy, zatem odwzorowanie nie jest jednoznaczne. z =e σT p e jωT p =e σT p e ( j ωT p + 2π ) Oznacza to, że każdy dowolny pas na płaszczyźnie zmiennej s określony następująco ω0 < ω < ω0 + 2π Tp −∞ <σ < ∞ odwzorowuje całą płaszczyznę zmiennej z. Im{s} Im{z} Re{s} ω0 ω0 + 2π Tp Re{z} Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -3- Rozpatrzymy szczególne przypadki odwzorowań: aT Obrazem prostej o równaniu s=a (pionowa) na płaszczyźnie s będzie okrąg o promieniu e p na płaszczyźnie zmiennej z. Oś urojonych ma płaszczyźnie s odwzorowuje się na okrąg jednostkowy na płaszczyźnie z. Im{s} Im{z} 1 0 Re{z} Re{s} 2π Tp Półpłaszczyzna na lewo od prostej s=a na płaszczyźnie s będzie wnętrzem koła o promieniu aT e p Im{s} 0 Im{z} Re{s} r>1 Re{z} 2π Tp Półpłaszczyzna na prawo od prostej s=a na płaszczyźnie s będzie zewnętrzem koła o aT promieniu e p Im{s} 0 Im{z} Re{s} 2π Tp r>1 Re{z} Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -4- Rozpatrzymy przykład, który do wyznaczania przekształcenia Z wykorzystuje analogie z transformacją Laplace’a Obliczymy dwustronną transformatę Laplace’a sygnału o ciągłym czasie: x(t ) = e at 1(− t ) + e − bt 1(t ) x(t ) = x− (t ) + x+ (t ) X − (s ) = L{x(− t )}s =− s X − (s ) = 1 −s+a Obszar zbieżności dla tego składnika leży na lewo od punktu a na płaszczyźnie s, czyli aT wewnątrz okręgu o promieniu e p >1 X + (s ) = L{x(t )} X + (s ) = 1 s+b Obszar zbieżności dla tego składnika leży na prawo od punktu –b na płaszczyźnie s, czyli na − bT zewnątrz koła o promieniu e p <1 X (s ) = 1 1 + −s+a s+b Im{s} Im{z} Re{s} 0 -b a S Pas zbieżności pomiędzy –b i a Re{z} e − bT p e aT p Z pierścień o promieniach e − bT p ,e aT p Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -5- Przykłady wyznaczania transformaty Z podstawowych sygnałów: Transformata „zet” (Z) delty Kroneckera: 1 dla n = 0 0 dla n ≠ 0 δ [n] = f[n] 1 -3 -2 -1 Z{ f [n ]} = ∞ ∑ n = −∞ n 1 0 2 3 0 f [n]z −n = ∑ f [n ]z −n = z 0 = 1 n =0 Z δ [n] → 1 Transformata Z dowolnego ciągu skończonego: 1, n = −1 2, n = 0 x[n] = − 1, n = 1 1, n = 2 0, inne f[n] 2 1 -3 -2 -1 Z{ f [n]} = ∞ ∑ f [n]z n = −∞ −n = z + 2 − z −1 + z −2 0 1 -1 n 2 3 Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -6- Transformata Z skoku jednostkowego: 1 dla n ≥ 0 1[n] = 0 dla n < 0 f[n] 1 n -3 -2 -1 Z{ f [n]} = ∞ ∑ f [n]z 0 1 2 3 −n n = −∞ ∞ = ∑1 ⋅ z − n n =0 ∞ ( ) = ∑ z −1 n =0 n Wykorzystamy zależność na sumę ciągu geometrycznego: A − Ax n A + Ax + ... + Ax = ∑ Ax = 1− x n =0 N x < 0 oraz N → ∞ ⇒ x → 0 N −1 Z{ f [n]} = N −1 n 1 z = −1 1− z z −1 Z 1[n] → z z −1 Transformata F(z) posiada biegun w punkcie z=1, oraz pierwiastek w punkcie z=0. Obszar zbieżności opisuje zależność |z| >|1|, leży na zewnątrz okręgu o promieniu 1. Im{z} Re{z} 0 1 Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -7- Transformata Z funkcji wykładniczej ( n ≥ 0 ): x[n] = a n ⋅1[n] X (z ) = ∞ ∑ x[n]z −n n = −∞ ∞ = ∑ a n z −n n =0 ∞ ( = ∑ az −1 n =0 ) n Suma jest zbieżna gdy |a/z|<1 lub |z|>|a| X (z ) = 1 z = −1 1 − az z−a Z a n 1[n] → z z−a Transformata X(z) posiada biegun w punkcie z=a, oraz pierwiastek w punkcie z=0. Obszar zbieżności opisuje zależność |z| >|a|, leży na zewnątrz okręgu o promieniu a. Im{z} Re{z} 0 a Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -8- Transformata Z funkcji wykładniczej ( n < 0 ): y[n] = −a n ⋅1[− n − 1] Y (z ) = ∞ ∑ y[n]z −n n = −∞ −1 = − ∑ a n z −n n = −∞ −1 ( = − ∑ az −1 n = −∞ ∞ ( ) n = 1 − ∑ a −1 z n =0 ) n Suma jest zbieżna gdy |z/a|<1 lub |z|<|a| X ( z) = 1− 1 1 − za −1 − 1 z = = −1 −1 z−a 1 − za 1 − za Z − a n 1[− n − 1] → z z−a Transformata X(z) posiada biegun w punkcie z=a, oraz pierwiastek w punkcie z=0. Obszar zbieżności opisuje zależność |z| <|a|, leży na wewnątrz okręgu o promieniu a. Im{z} Re{z} 0 a Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -9- Przykład Zidentyfikujemy obszary istnienia transformaty Z dla następujących sygnałów: n n 1 1 x[n] = − ⋅1[− n] + 2 ⋅1[n ] 2 4 n n 1 1 y[n ] = − ⋅1[n] + 2 ⋅1[n] 2 4 n n 1 1 w[n ] = − ⋅1[− n] + 2 ⋅1[− n] 2 4 X(z) n ∞ 1 1 X ( z ) = ∑ − + 2∑ 2z n =−∞ n =0 4 z 0 ∞ = ∑ ( −2 z ) n =0 n ∞ 1 + 2∑ n=0 4 z n n Pierwsza suma jest zbieżna dla |2z|<1 lub |z|<1/2. Druga suma jest zbieżna dla |1/(4z)|<1 lub |z|>1/4. Wspólny obszar zbieżności dla tych szeregów stanowi pierścień: 1 1 < z< 4 2 X (z ) = 1 2z + 1 1 + 2z z− 4 Im{z} Re{z} -1/2 1/4 Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -10- Y(z) n ∞ ∞ 1 1 Y ( z ) = ∑ − + 2∑ 2z n=0 n =0 4 z n ∞ ∞ 1 1 = ∑ − + 2∑ 2z n =0 n =0 4 z n n Pierwsza suma jest zbieżna dla |1/(2z)|<1 lub |z|>1/2. Druga suma jest zbieżna dla |1/(4z)|<1 lub |z|>1/4. Wspólny obszar zbieżności dla tych szeregów stanowi zewnętrze okręgu: z> 1 2 Y (z ) = z z+ 1 2 + 2z 1 z− 4 Im{z} Re{z} -1/2 1/4 W(z) n 0 1 1 W (z) = ∑ − + 2 ∑ 2z n =−∞ n =−∞ 4 z 0 ∞ ∞ = ∑ ( −2 z ) + 2 ∑ ( 4 z ) n n =0 n n n=0 Pierwsza suma jest zbieżna dla |2z|<1 lub |z|<1/2. Druga suma jest zbieżna dla |4z|<1 lub |z|<1/4. Wspólny obszar zbieżności dla tych szeregów stanowi wnętrze okręgu: z< 1 4 W (z ) = z z+ 1 2 + Im{z} Re{z} -1/2 1/4 2z 1 z− 4 Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -11- Wykorzystanie przekształcenia Laplace’a od wyznaczania transformaty Z: Transformata Z wykładniczego przebiegu prawostronnego ( t ≥ 0 ): x(t ) = e −bt 1(t ) ∞ x * (t ) = e −bt ⋅ ∑ δ (t − kT p ) k =0 ∞ x * (t ) = ∑ e −bkT p k =0 δ (t − kT p ) Korzystając z transformaty Laplace’a ∞ X * (s ) = ∑ e k =0 ∞ −bkT p ( X * (s ) = ∑ e k =0 ∞ ( −bT p X (z ) = ∑ e −bT p X (z ) = 1 k =0 1− e −bT p e e z −1 − skT p ) − sT p k ) k z −1 X (z ) = z z−e −bT p 1 jest półpłaszczyzną s+b położoną na prawo od prostej s=-b dlatego obszarem zbieżności transformaty Z jest − bT zewnętrze okręgu o promieniu e p Ponieważ obszar zbieżności transformaty Laplace’a X (s ) = Im{s} 0 -b Im{z} Re{s} Re{z} 0 e − bT p Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -12- Transformata Z wykładniczego przebiegu lewostronnego ( t < 0 ): x(t ) = −e − bt 1(− t ) x * (t ) = −e −bt ⋅ x * (t ) = −1 ∑ δ (t − kT ) p k = −∞ −1 ∑− e −bkTp k = −∞ δ (t − kT p ) Korzystając z transformaty Laplace’a X * (s ) = −1 ∑− e k = −∞ ∞ X * (s ) = − ∑ e k =1 ∞ bkTp ( X * (s ) = −∑ e k =1 ∞ ( X ( z ) = −∑ e k =1 ∞ ( X ( z) = 1− e bT p bT p X (z ) = 1 − ∑ e k =0 −bkTp z e − skT p skT p ) sT p k ) bT p k z ) 1 1− e e bTp z k = 1− e bTp 1− e z −1 bTp z = −z e − bTp −z X (z) = z z −e − bTp 1 jest półpłaszczyzną s+b położoną na lewo od prostej s=-b, dlatego obszarem zbieżności transformaty zet jest wnętrze − bT okręgu o promieniu e p Ponieważ obszar zbieżności transformaty Laplace’a X (s ) = Im{s} 0 -b Im{z} Re{s} Re{z} 0 e − bT p Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -13- Podstawowe właściwości przekształcenia Z: Przyjmiemy skrótowe oznaczenie transformaty zet sygnału x[n], istniejącej w obszarze zbieżności o promieniu Rx Z x[n ]←→ X ( z ) dla OZ Rx LINIOWOŚĆ Z ax[n] + by[n]←→ aX ( z ) + bY ( z ) dla OZ Rx ∩ R y (wspólny obszar zbieżności) Przykład n n 1 3 Z x[n] = ⋅1[n] − ⋅1[− n − 1] ←→ 2 2 X (z ) = −z 1 3 z − z − 2 2 dla OZ 1 3 < z< 2 2 oraz 1 − z 1 1 1 Z 4 y [ n ] = ⋅1[ n ] − ⋅1[ n] ← → Y ( z) = dla OZ < z 1 1 2 4 2 z − 4 z − 2 n n Im{z} Im{z} Re{z} Re{z} 1/2 3/2 1/2 1/4 1 − z −z Z 4 ax[n ] + by[n ]←→ a +b 1 3 1 1 z − z − z − z − 2 2 4 2 W przypadku gdy a=b 5 − z Z 4 ax[n ] + ay[n ]←→ a dla OZ 1 3 z − z − 4 2 dla OZ 1 3 < z< 2 2 1 3 < z< 4 2 Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -14- Transformata zet sinusoidalnego przebiegu prawostronnego ( t ≥ 0 ): x[n ] = sin (nω 0T p )⋅1[n] Wykorzystamy właściwość liniowości przekształcenia oraz wyprowadzoną wcześniej transformatę sygnału wykładniczego: e − nbT p Z 1[n]←→ Ponieważ z z −e ( 1 α e − e −α 2j sin (α ) = −bT p ) 1 jnω 0Tp 1 − jnω T 1 z z Z = 1[n ] − e 0 p 1[n ]←→ e − jω 0T p − jω 0T p 2j 2j 2 j z −e z −e ( − jω T ) ( )( jω Tp 0 p − z z −e 0 1 z z −e = jω T − jω T 2j z−e 0 p z−e 0 p = ( ( z jω0Tp − jω T −e 0 p e 2j ( z2 − z e jω 0Tp +e − jω 0Tp ) ) )+e 0 = Z sin ( nω0Tp ) ⋅1[ n ] ← → )= − jω T ( − z (e z jω0Tp − jω T −e 0 p e 2j z2 jω T z 2 − ze 0 p − z 2 + ze 0 p 1 = 2 j z 2 − ze jω0Tp − ze − jω0Tp + e − jω0Tp e jω0Tp jω 0Tp +e − jω0Tp z sin (ω 0Tp ) ) ) +1 z − 2 z cos (ω 0Tp ) + 1 2 dla OZ z > 1 Im{z} 1 Re{z} ODWRÓCENIE SYGNAŁU W CZASIE 1 1 Z x[− n]←→ X dla OZ Rx z Odwrócenie sygnału w dziedzinie czasu odpowiada zmianie zmiennej z na z-1 . Zmianie ulega także obszar zbieżności. Jeżeli Rx jest pierścieniem a<|z|<b to obszar zbieżności sygnału odwróconego a<|1/z|<b lub 1/b<|z|<1/a Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -15- PRZESUNIĘCIE SYGNAŁU W CZASIE Z x[n − n0 ]←→ z − n0 X ( z ) dla OZ Rx Mnożenie przez z − n0 wprowadza n0 biegunów w z=0 gdy n0>0. W tym przypadku jeżeli bieguny nie są redukowane przez pierwiastki X(z), nowy obszar zbieżności nie może zawierać punktu z=0. Natomiast gdy n0<0 mnożenie przez z − n0 wprowadza n0 biegunów w nieskończoności. Jeżeli bieguny te nie są redukowane przez pierwiastki X(z), nowy obszar zbieżności nie może zawierać punktu z = ∞ Przykłady: f[n] g[n]=f[n-1] n -3 -2 -1 0 1 2 3 n -3 -2 -1 0 1 2 3 g[0]=f[-1] g[1]=f[0] ∞ G ( z ) = ∑ g [n]z −n = g [0] + g [1]z −1 + g [2]z −2 + ... n =0 = f [− 1] + f [0]z −1 + f [1]z −2 + ... = f [− 1] + z −1 f [0]z + f [1]z −1 + ... F (z) Stąd otrzymujemy zależności: Z f [n − 1]←→ z −1 F ( z ) + f [− 1] ( ) Z f [ n − 2] ← → z −1 z −1 F ( z ) + f [ −1] + f [ −2] = z −2 F ( z ) + z −1 f [ −1] + f [ −2] ( ) z ( Z { f [ n ]} − f [ 0]) = Z { f [ n + 1]} z Z { f [ n − 1]} − f [ −1] = Z { f [ n ]} Z f [ n + 1] ← → z ( F ( z ) − f [ 0]) f [ n + 2] ←→ = z z ( F ( z ) − f [ 0]) − f [1] = z 2 F ( z ) − z 2 f [ 0] − zf [1] Z Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -16- MNOŻENIE PRZEZ CIĄG WYKŁADNICZY z Z α n x[n]←→ X dla OZ α R x α Jeżeli Rx jest pierścieniem a<|z|<b to obszar zbieżności sygnału |a|a<|z|<|a|b. Zmiana obszaru zbieżności wynika z przesuwania się biegunów funkcji X(z). Wszystkie bieguny zostają w jednakowej skali równej |a| przesunięte względem z=0. Wyprowadzimy z definicji przekształcenia zet powyższą własność ∞ Z a n x[n ]1[n]←→ ∑ a n x[n]z −n n =0 ∞ = ∑ x[n]a n z −n n =0 ∞ ( ) = X (a z ) = ∑ x[n] a −1 z −n n =0 −1 Przykład Z a n 1[n]←→ z z−a Ponieważ Z 1[n]←→ z z −1 to a −1 z = a −1 z − 1 z = z−a Z a n 1[n]←→ Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -17- SPLOT Z x[n]∗ y[n]←→ X ( z )Y ( z ) dla OZ Rx ∩ R y Splot przebiegów czasowych odpowiada mnożeniu transformat. Z liniowości przekształcenia wynika, że obszar zbieżności może być większy niż część wspólna obszarów dla transformat splatanych sygnałów. Taki przypadek zachodzi wtedy wystepuje redukcja pierwiastków i biegunów. RÓŻNICZKOWANIE W DZIEDZINIE „ZET” Z nx[n ]←→ −z d X ( z ) dla OZ Rx dz Mnożenie sygnału przez n w dziedzinie czasu odpowiada różniczkowaniu oraz mnożeniu przez –z w dziedzinie zet. Operacja ta nie zmienia obszaru zbieżności. Wyprowadzimy tę własność z definicji przekształcenia zet: ∞ Z n1[n]←→ ∑ nz −n = n =0 = 0 + z −1 + 2 z −2 + 3z −3 + ... { } = − z − z −2 − 2 z −3 − 3z −4 − ... d 1 + z −1 + 2 z −2 + 3z −3 + ... = −z dz d z = −z dz z − 1 { stąd Z n1[n]←→ −z d z = dz z − 1 z −1 − z = −z 2 ( z − 1) z = (z − 1)2 } Cyfrowe przetwarzanie sygnałów © Jacek Rezmer ® -18- Przykład: Znajdziemy transformatę sygnału ( ) x[n] = n(− 12 ) 1[n] ∗ ( 14 ) 1[− n] Oznaczymy: ( n −n ) w[n] = n(− 12 ) 1[n] n y[n] = ( 14 ) 1[− n] −n Obliczenia dla w[n]: Z (− 12 )n 1[n]←→ z z + 12 dla OZ z > 1 2 Wykorzystamy właściwość różniczkowania w dziedzinie zet: Z n(− 12 ) 1[n]←→ −z n d z dla OZ z > dz z + 12 z + 12 − z = − z (z + 1 )2 2 1 −2z dla OZ z > = (z + 12 )2 1 2 1 2 Obliczenia dla y[n]: Z ( 14 )n 1[n]←→ z z − 14 dla OZ z > 1 4 Wykorzystamy właściwość inwersji w czasie: Z ( 14 )−n 1[− n]←→ z −1 z −1 − 14 = − 4z z−4 dla OZ 1 z > 1 4 dla OZ z < 4 Wykorzystamy właściwość transformaty splotu: Z x[n] = w[n]∗ y[n ]←→ X ( z ) = W ( z )Y ( z ) dla OZ RW ∩ RY = = − 12 z (z + ) 1 2 2 ⋅ − 4z z−4 2z 2 (z − 4 )(z + 12 )2 dla OZ 1 2 < z <4