Dagens temaer. 3 domener. Tema. Time 4: z-transformasjonen. z-dometet; ett av tre domener. Andreas Austeng@ifi.uio.no, INF3470



Like dokumenter
Uke 4: z-transformasjonen

Uke 4: z-transformasjonen

Uke 4: z-transformasjonen

Uke 4: z-transformasjonen

Uke 4: z-transformasjonen

Uke 5: Analyse i z- og frekvensdomenet

Dagens temaer. Definisjon av z-transformasjonen. Tema. Time 5: z-transformasjon og frekvens transformasjon. Fra forrige gang

Fasit, Eksamen. INF3440/4440 Signalbehandling 9. desember c 0 + c 1z 1 + c 2z 2. G(z) = 1/d 0 + d 1z 1 + d 2z 2

Repetisjon. Jo Inge Buskenes. INF3470/4470, høst Institutt for informatikk, Universitetet i Oslo

Repetisjon. Jo Inge Buskenes. INF3470/4470, høst Institutt for informatikk, Universitetet i Oslo

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Transformanalyse. Jan Egil Kirkebø. Universitetet i Oslo 17./23. september 2019

Uke 6: Analyse i frekvensdomenet

Dagens temaer. Tema. Time 6: Analyse i frekvensdomenet. z-transformasjonen. Fra forrige gang. Frekvensrespons funksjonen

Fasit til midtveiseksamen

LØSNINGSFORSLAG TIL EKSAMEN STE 6219 Digital signalbehandling

UNIVERSITETET I OSLO

Repetisjon: LTI-systemer

UNIVERSITETET I OSLO

EKSAMEN STE 6219 Digital signalbehandling

STE 6219 Digital signalbehandling Løsning til kontinuasjonseksamen

Uke 6: Analyse i frekvensdomenet

UNIVERSITETET I OSLO

Utregning av en konvolusjonssum

LØSNINGSFORSLAG TIL KONTINUASJONSEKSAMEN STE 6219 Digital signalbehandling

Uke 6: Analyse i frekvensdomenet

STE 6219 Digital signalbehandling Løsningsforslag

STE6146 Signalbehandling =-WUDQVIRUPHQ

UNIVERSITETET I OSLO

STE 6146 Digital signalbehandling. Løsningsforslag til eksamen avholdt

Tidsdomene analyse (kap 3 del 2)

Tidsdomene analyse (kap 3 del 2)

Repetisjon: Eksempel. Repetisjon: Aliasing. Oversikt, 26.februar Gitt. Alle signaler. Ettersom. vil alle kontinuerlig-tid signaler.

Løsningsforslag til hjemmeeksamen i INF3440 / INF4440

Generell informasjon om faget er tilgjengelig fra It s learning.

UNIVERSITETET I OSLO

pdf

Uke 9: Diskret Fourier Transform, I

LØSNINGSFORSLAG TIL EKSAMEN STE 6219 Digital signalbehandling

UNIVERSITETET I OSLO

Uke 12: FIR-filter design

Sampling ved Nyquist-raten


FIE Signalprosessering i instrumentering

Generell informasjon om faget er tilgjengelig fra It s learning.

Bruk av tidsvindu. Diskret Fourier-transform. Repetisjon: Fourier-transformene. Forelesning 6. mai 2004

Dagens temaer. Endelig lengde data. Tema. Time 11: Diskret Fourier Transform, del 2. Spektral glatting pga endelig lengde data.


UNIVERSITETET I OSLO

Hjelpemidler/hjelpemiddel: D - "Ingen trykte eller håndskrevne hjelpemidler tillatt. Enkel kalkulator tillatt."

Uke 10: Diskret Fourier Transform, II

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

INF1400 Kap 02 Boolsk Algebra og Logiske Porter

Basisbilder - cosinus. Alternativ basis. Repetisjon Basis-bilder. INF april 2010 Fouriertransform del II. cos( )

Oppgave 1 OPPGAVER OG LØSNINGSFORSLAG KONTINUASJONSEKSAMEN I FAG SMN 6147 OG SMN 6195 KOMPLEKS ANALYSE STED: HØGSKOLEN I NARVIK. KLASSE:4EL,4RTog5ID

UNIVERSITETET I OSLO

Uke 12: FIR-filter design

Ferdighetsmål: Kunne forenkle boolske uttrykk Kunne implementere flerinputs-porter med bare 2-inputs porter

5.5 Komplekse egenverdier

Komplekse tall og komplekse funksjoner

Potensrekker Forelesning i Matematikk 1 TMA4100

EKSAMENSOPPGAVER FOR TMA4120 MATEMATIKK 4K H-03 Del B: Kompleks analyse

y(t) t

HØGSKOLEN - I - STAVANGER. Institutt for elektroteknikk og databehandling

Løsningsforslag øving 7

DAFE BYFE Matematikk 1000 HIOA Obligatorisk innlevering 1 Innleveringsfrist Fredag 22. januar :00 Antall oppgaver: 5.

EKSAMEN I EMNET Løsning: Mat Grunnkurs i Matematikk I Mandag 14. desember 2015 Tid: 09:00 14:00

Forelesning 2. Boolsk algebra og logiske porter

Tidsdomene analyse (kap 3 del 1)

6WUXNWXUHU IRU GLVNUHWH V\VWHPHU

4_Komplekse_tall.odt tg. Kap.4 Komplekse tall

EKSAMENSOPPGAVER FOR TMA4120 MATEMATIKK 4K H-03 Del B: Kompleks analyse

Løsningsforslag. a) i. b) (1 i) 2. e) 1 i 3 + i LF: a) Tallet er allerede på kartesisk form. På polar form er tallet gitt ved

IIR filterdesign Sverre Holm

Kapittel 6 Stabilitetsanalyse Oppgave 6.1 Stabilitetsegenskap for transferfunksjoner

LØSNINGSFORSLAG for KONTINUASJONSEKSAMEN I FAG SIE2010 Informasjons- og signalteori, 29. juli y(n) = ay(n 1) + x(n k),

Forkunnskapskrav. Hva handler kurset om. Kontaktinformasjon. Kurset er beregnet på en student som kan

4.1 Vektorrom og underrom

Potensrekker Forelesning i Matematikk 1 TMA4100

UNIVERSITETET I OSLO

Vektorfluks og sirkulasjon, divergens, virvling, strømfunksjonen

MA0002 Brukerkurs i matematikk B Vår 2017

Notasjon i rettingen:

Repetisjon: Spektrum for en sum av sinusoider

Hva gikk vi gjennom forrige uke? Omid Mirmotahari 3

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Ghost amplitude spectrum. d=6 m V=1500 m/s c= 1

Nicolai Kristen Solheim

Filter-egenskaper INF Fritz Albregtsen

Anbefalte oppgaver - Løsningsforslag

4.1 Vektorrom og underrom

Bedømmelse: Ved bedømmelse vektlegges oppgavene I, II og III likt.

Løsningsforslag til prøveeksamen i fag SIG50 Signalbehandling

Numerisk løsning av differensiallikninger Eulers metode,eulers m

LØSNINGSFORSLAG TIL SIGNALBEHANDLING 1 JUNI 2010

Prøve i Matte 1000 ELFE KJFE MAFE 1000 Dato: 02. desember 2015 Hjelpemiddel: Kalkulator og formelark

Transkript:

Dagens temaer Time 4: z-transformasjonen Andreas Austeng@ifi.uio.no, INF3470 z-dometet; ett av tre domener z-transformasjonen; definisjon og egenskaper Ifi/UiO September 2009 H(z); systemfunksjonen og implementasjoner 3 domener Tema z-dometet; ett av tre domener Vi kan analysere digitale systemer i tre forskjellige domener: n-domenet eller tidsdomenet Domenet for sekvenser, impulsresponser og differens likninger. Signaler er generert og prosessert i dette domenet. Filtre er implementert i dette domenet. Ω-domain eller frekvensdomenet Domenet for frekvensresponsen & spektrumrepresentasjon, og tolking av disse! Viktig for analyse av f.eks lyd, men sjelden benyttet til implementasjon (i HW). z-domenet Domenet for z-transformasjonen, operatorer, poler & nullpunkter. Eksisterer primært fordi det muliggjør en matematisk analyse & syntese.

Hvorfor flere domener??? Vanskelige analyser i et domene kan være enklere i et annet domene... Flere domener kan gi bedre innsikt... Eksempel: Kaskadekombinasjon av LTI-systemer: n-domenet: Introduserte ny (og mindre kjent) teknikk kalt konvolusjon. I z-domentet: Reduseres til polynomsk multiplikasjon. Stabilitet: n-domenet: BIBO. z-domenet: Enhetssirkelen inneholdt i ROC. Kausalitet n-domenet: Kun benytte tidligere og nåtids sampler. z-domenet: Alle poler innenfor ROC. Tema z-transformasjonen; definisjon og egenskaper Definisjon ROC Egenskaper Definisjon av z-transformasjonen X(z) Z{x[n]} = n= x[n]z n, hvor z = Re j2πf = Re jω er en kompleks variabel. En uendelig potensrekke (??); eksisterer kun for de verdiene av z hvor rekken konvergerer Region Of Convergence (ROC); den mengen av argumenter hvor X(z) antar en endelig verdi. Notasjon: x[n] z X(z) x[n] ZT X(z) Definisjon av z-transformasjonen... z-transformasjonen er en funksjon av en kompleks variabel; illustreres i det komplekse z-planet. z = R(z) + ji(z) = Re jnω z-transformasjonen evaluert på enhetssirkelen tilsvarer DTFT (tema for kapittel 5): X(e jω ) = X(z) z=e jω Hvis DTFT en eksisterer, så er enhetssirkelen inneholdt i ROC

Example (Drill problem 4.2) ROC % S c r i p t som p l o t t e r X( z ), Y( z ) og G( z ) funnet i D r i l l Problem 4.2, side 141. % S e t t e r opp akser og et " meshgrid " ax = 10:1/100:10; ay = 10:1/100:10; [ xs, ys ] = meshgrid (ax, ay ) ; % Finner verdien t i l z, dvs z = R * exp ( j * Omega), Omega \ i n [ \ p i.. \ p i ) z = s q r t ( xs.^2 + ys. ^ 2 ). * exp ( j * atan2 ( ys, xs ) ) ; %% X(z) f r a 4.2a X = z. / ( z 0.5) ; X ( xs.^2 + ys.^2 <= 0. 5. ^ 2 ) = NaN; f i g u r e ( 1 ) ; meshz ( ax, ay, abs ( X ) ) ; x l a b e l ( 'Re( z ) ' ) ; y l a b e l ( ' Im ( z ) ' ) ; %% zlim ( [ 0 5 ] ) ; caxis ( [ 0 5 ] ) %% Y(z) f r a 4.2a Y = z. / ( z+0.5) ; Y ( xs.^2 + ys.^2 <= 0. 5. ^ 2 ) = NaN; f i g u r e ( 2 ) ; mesh ( ax, ay, abs ( Y ) ) ; x l a b e l ( 'Re( z ) ' ) ; y l a b e l ( ' Im ( z ) ' ) ; %% zlim ( [ 0 5 ] ) ; caxis ( [ 0 5 ] ) %% G( z ) f r a 4.2 c G = z. / ( z 0. 5 ) ; G ( xs.^2 + ys.^2 >= 0. 5. ^ 2 ) = NaN; f i g u r e ( 3 ) ; meshz ( ax, ay, abs ( G ) ) ; x l a b e l ( 'Re( z ) ' ) ; y l a b e l ( ' Im ( z ) ' ) ; %% axis ([ 1 1 1 1 0 5 ] ) ; caxis ( [ 0 5 ] ) Gitt endelig lengde sekvens x[n]. Da er X(z) et polynom i z eller z 1 (X(z) = N 2 n=n 1 x[n]z n ) som konvergerer for alle z bortsett fra i z = 0, hvis X(z) inneholder ledd på formen z n i z =, hvis X(z) inneholder ledd på formen z n = X(z) endelig for hele planet med mulig untak for z = 0 og z =. Mer generelt, så er X(z) en rasjonell funksjon: X(z) = N(z) D(z) = b 0 + b 1 z 1 + + b M z M M a 0 + a 1 z 1 + + a N z N = k=0 b kz k N k=0 a kz k Rasjonell z-transformasjon X(z) = N(z) D(z) = b 0+b 1 z 1 + +b M z M M = a 0 +a 1 z 1 + +a N z N k=0 b k z k. N k=0 a k z k Hvis a 0 0 og b 0 0, så kan vi ungå negative eksponenter av z ved å faktorisere ut leddene b 0 z M og a 0 z N : X(z) = N(z) D(z) = b 0z M a 0 z N z M +(b 1 /b 0 )z M 1 + +b M /b 0 z N +(a 1 /a 0 )z N 1 + +a N /a 0 = b 0z M a 0 z N (z z 1 )(z z 2 ) (z z M ) (z p 1 )(z p 2 ) (z p N ) = b 0 a 0 z N M ΠM k=1 (z z k ) Π N k=1 (z p k ) Rasjonell z-transformasjon... X(z) = b 0 a 0 z N M ΠM k=1 (z z k ) Π N k=1 (z p k ) M endelige nullpkt z = z1, z 2,..., z M. N endelige poler z = p 1, p 2,..., p M. N M nullpkt (hvis N > M) eller poler (hvis N < M) i origo z = 0. Poler og nullpkt kan forekomme i z =. Et nullpkt ekstisterer i z = hvis X( ) = 0 og en pol eksisterer i z = hvis X( ) =. Teller vi med alle poler og nullpunkter i origo og uendelig, finner vi at X(z) har like mange poler som nullpunkter. ROC kan ikke inneholde poler! Hvis alle poler/nullpkt er kjent kan vi bestemme X(z) på en konstant nær ( b 0 a 0 ).

ROC... ROC generelt en annulus på formen α < z < β. Hvis α = 0, kan ROC også inneholde punktet z = 0. Hvis β = 0, kan ROC også inneholde punktet z =. Endelig tid signaler Kausal: Hele z-planet untatt z = 0. Anti-kausal: Hele z-planet untatt z =. Tosidig: Hele z-plane untatt z = 0 og z =. Uendelig lengde signaler Kausal: r 1 < z Anti-kausal: z < r 2 Tosidig: r1 < z < r 2 Egenskaper til z-transformasjonen Linearitet: Z {a 1 x 1 [n] + a 2 x 2 [n]} = a 1 X 1 (z) + a 2 X 2 (z); ROC: minst ROC x1 ROC x2. Shifting i tid: Z {x[n n 0 ]} = z n0 X(z); ROC = ROC x, med mulig untak at punktene z = 0 z = kan legges til eller fjernes. Skifting i frekvens: Z {a n x[n]} = X( z a ); ROC = ROC x skalert med a. Egenskaper til z-transformasjonen... Tidsreversering: Hvis Z {x[n]} = X(z); ROC : r 1 < z < r 2, så er Z {x[ n]} = X(z 1 ); ROC : 1/r 2 < z < 1/r 1. Derivering i z-domenet: Z {nx[n]} = z dx(z) dz ; ROC = ROC x. Konvolusjon av to sekvenser: Z {x 1 [n] x 2 [n]} = X 1 (z)x 2 (z); ROC : ROC x1 ROC x2. ROC kan være større hvis det forekommer pol-nullpkt kansellering i produktet X 1 (z)x 2 (z). Egenskaper til z-transformasjonen... Kompleks konjugering: Z {x [n]} = X (z ); ROC = ROC x. The initial value teoremet: Hvis x[n] kausal, så er x[0] = lim z X(z).

Tema H(z); systemfunksjonen og implementasjoner System transferfunksjonen Koblede systemer Operator- og blokknotation Blokkdiagramer The transfere function eller systemfunksjonen Y (z) = H(z)X(z). H(z) = n= h[n]z 1 og h[n] er ekvivalente beskrivelse av et system i forskjellige domener. H(z) kalles system transfere function eller bare systemfunksjonen. The transfere function eller systemfunksjonen... Koblede systemer Lineær konstant-koeffisient differanse linkning: y[n] = N k=1 a ky[n k] + M k=0 b kx[n k] gir H(z) = M k=0 b k z k 1+. N k=1 a k z k Hvis a k = 0 for k = 1..N; all-zero system/ FIR system / MA system. If b k = 0 for k = 1..M; all-pole system/ IIR system. Generell form; pole-nullpunkt system/ IIR system.

Operatornotation En forsinkelse på ett sampel tilsvarer mult. med z 1 x[n 1] ZT z 1 X(z) Refererer til dette som unit-delay property. Blokknotation av y[n] = b 0 x[n] + b 1 x[n 1] Direkte form I struktur Gitt systemfunksjonen H(z) = b 0+b 1 z 1 1 a 1 z 1. Faktorisering av denne i en FIR og en IIR del gir H(z) = ( b 0 + b 1 z 1) ( ) ( ) 1 1 1 a 1 = B(z) z 1 A(z) Kaskadekobling av de to delene gir Direkte form II struktur Ved bytting ( av) rekkefølgen på IIR og FIR delen fås; H(z) = 1 A(z) B(z): Transponert form Med utgangspkt i en Direkte form struktur (vanligvis DF II): 1. Bytt retning på alle piler (og behold multiplikatorer). 2. La alle samlepunkt bli summepunkt og vv. 3. Bytt roller til inngang og utgang.