7. Sampling och rekonstruktion av signaler



Relevanta dokument
Teori... SME118 - Mätteknik & Signalbehandling SME118. Johan Carlson 2. Teori... Dagens meny

SF1635, Signaler och system I

Kompletterande räkneuppgifter i Spektrala Transformer Komplex analys, sampling, kvantisering, serier och filter Laura Enflo & Giampiero Salvi

SF1635, Signaler och system I

Signal- och bildbehandling TSBB03

Transformer och differentialekvationer (MVE100)

Signal- och bildbehandling TSBB14

5. Några viktiga summations- och integrationsformler.

6. Tidskontinuerliga fouriertransformen

Spektrala Transformer

Lösningsförslag, Tentamen, Differentialekvationer och transformer II, del 2, för CTFYS2 och CMEDT3, SF1629, den 9 juni 2011, kl.

Signal- och bildbehandling TSBB03

Kryssproblem (redovisningsuppgifter).

Signal- och bildbehandling TSBB14

4. Några viktiga summations- och integrationsformler.

Exempelsamling Grundläggande systemmodeller. Klas Nordberg Computer Vision Laboratory Department of Electrical Engineering Linköping University

Försättsblad till skriftlig tentamen vid Linköpings universitet G33(1) TER4(63)

Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19

Signal- och bildbehandling TSEA70

Facit till Signal- och bildbehandling TSBB

Exempelsamling Grundläggande systemmodeller. Klas Nordberg Computer Vision Laboratory Department of Electrical Engineering Linköping University

Ulrik Söderström 20 Jan Signaler & Signalanalys

Signal- och bildbehandling TSEA70

Spektrala Transformer

Signal- och Bildbehandling FÖRELÄSNING 4. Multiplikationsteoremet. Derivatateoremet

Tentamen i TMA 982 Linjära System och Transformer VV-salar, 27 aug 2013, kl

Signal- och bildbehandling TSBB03, TSBB14

Lösningar till tentamen i Transformmetoder okt 2007

Euler-Mac Laurins summationsformel och Bernoulliska polynom

Liten formelsamling Speciella funktioner. Faltning. Institutionen för matematik KTH För Kursen 5B1209/5B1215:2. Språngfunktionen (Heavisides funktion)

Signal- och bildbehandling TSBB14

Laplace, Fourier och resten varför alla dessa transformer?

FOURIERANALYS En kort introduktion

Signal- och bildbehandling TSBB03

Ulrik Söderström 19 Jan Signalanalys

Signal- och bildbehandling TSEA70

DT1130 Spektrala transformer Tentamen

Tentamen i ESS 010 Signaler och System E3 V-sektionen, 16 augusti 2005, kl

DT1130 Spektrala transformer Tentamen

Signal- och Bildbehandling, TSBB14. Laboration 2: Sampling och Tidsdiskreta signaler

Tentamen ssy080 Transformer, Signaler och System, D3

Tentamen ssy080 Transformer, Signaler och System, D3

Signal- och bildbehandling TSBB14

Signaler några grundbegrepp

Spektrala Transformer

EXEMPEL 1: ARTVARIATION FÖRELÄSNING 1. EEG frekvensanalys EXEMPEL 2: EEG

Försättsblad till skriftlig tentamen vid Linköpings universitet KÅRA T1 T2 U2 U4

Tillämpad Fysik Och Elektronik 1

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna 15-18, 30/11-12/

DT1120 Spektrala transformer för Media Tentamen

Signal- och bildbehandling TSBB14

DT1130 Spektrala transformer Tentamen

Signal- och Bildbehandling, TSBB14. Laboration 2: Sampling och rekonstruktion. DFT.

Sammanfattning TSBB16

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

DT1120/DT1130 Spektrala transformer Tentamen

Signal- och bildbehandling TSEA70

GRUNDKURS I SIGNALBEHANDLING (454300), 5sp Tentamen

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna 11-14, 16/11-28/

Kontrollskrivning i TSDT84 Signaler & System samt Transformer för D

= e 2x. Integrering ger ye 2x = e 2x /2 + C, vilket kan skrivas y = 1/2 + Ce 2x. Här är C en godtycklig konstant.

Tentamen, SF1629, Differentialekvationer och Transformer II (del 2) 10 januari 2017 kl. 14:00-19:00. a+bx e x 2 dx

Modul 5: Integraler. Det är viktigt att du blir bra på att integrera, så träna mycket.

Datorövning: Fouriertransform med Python

DT1130 Spektrala transformer Tentamen

SF1625 Envariabelanalys Lösningsförslag till tentamen

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

Tentamen, Matematik påbyggnadskurs, 5B1304 fredag 20/ kl

Tentamen i Signaler och kommunikation, ETT080

Signal- och bildbehandling TSBB03 och TSEA70

LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664

Kontrollskrivning i TSDT84 Signaler & System samt Transformer för D

Instuderingsfrågor i Funktionsteori

Spektrala Transformer

Signaler & Signalanalys

KTH Matematik Tentamensskrivning i Differentialekvationer och transformer III, SF1637.

Spektrala Transformer

Transformmetoder. Kurslitteratur: Styf/Sollervall, Transformteori för ingenjörer, 3:e upplagan, Studentlitteratur

Fourierserier: att bryta ner periodiska förlopp

Laboration i tidsdiskreta system

Signaler och system, IT3

Institutionen för Matematik, KTH Lösningar till tentamen i Analys i en variabel för I och K (SF1644) 1/ e x h. (sin x) 2 1 cos x.

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

TATA 57/TATA80 18 augusti Lösningar 1) Lösning 1: Z-transformering av ekvationen (med hänsyn tagen till begynnelsevillkoren) ger.

1. Vi har givet två impulssvar enligt nedan (pilen under sekvenserna indikerar den position där n=0) h 1 (n) = [ ]

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

SIGNALANALYS I FREKVENSRUMMET

x(t) = sin(ω 0 t) (1) b) Tillåt X(ω) att innehålla diracimpulser (en generalliserad funktion). Vilken signal x(t) har spektrumet X(ω)?

Institutionen för Matematik. SF1625 Envariabelanalys. Modul 5 Integraler

k=0 kzk? (0.2) 2. Bestäm alla holomorfa funktioner f(z) = f(x + iy) = u(x, y) + iv(x, y) sådana att u(x, y) = x 2 2xy y 2. 1 t, 0 t 1, f(t) =

Övningsuppgifter. Digital Signal Processing. Övningar med svar och lösningar. Mikael Swartling Nedelko Grbic Bengt Mandersson. rev.

TSDT08 Signaler och System I Extra uppgifter

i(t) C i(t) = dq(t) dt = C dy(t) dt y(t) + (4)

TATA42: Föreläsning 7 Differentialekvationer av första ordningen och integralekvationer

Spektralanalys - konsten att hitta frekvensinnehållet i en signal

Lösningsförslag till tentamen i SF1629, Differentialekvationer och Transformer II (del 2) 8 januari 2018

Laboration i Fourieranalys för F2, TM2, Kf2 2013/14 Signalanalys med snabb Fouriertransform (FFT)

Kan vi beskriva ett system utan någon fysikalisk kännedom om systemet?

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. 1

Laplace, Fourier och resten varför alla dessa transformer?

Transkript:

Arbetsmaterial 5, Signaler&System I, VT04/E.P. 7. Sampling och rekonstruktion av signaler (Se också Hj 8.1 3, OW 7.1 2) 7.1 Sampling och fouriertransformering Man säger att man samplar en signal x(t) vid tiderna t = nt, n = 0, ± 1, ± 2, om man avläser (anger) värdena x[n] = x(nt), n = 0, ± 1, ± 2,. Konstanten T är då samplingsavståndet och 1/T = f s samplingsfrekvensen. Alternativt (se 4.3, sid 24 i arbmatr 3) kan man säga att samplingen beskrivs av samplingsfunktionen x(t) x( T) x(0) x(t) x( 2T) x( 3T) x(2t) 3T 2T T T 2T t xˆs(t) = x[n]δ(t nt) = x(t) δ(t nt), (34) som är ett pulståg som i figuren ovan. Lägg märke till att xˆt(t) är produkten av x(t) med en speciell av x(t) oberoende funktion: enhetspulståget i sampelpunkterna. x(t) x( T) x(0) x(t) x( 2T) x( 3T) x(2t) 3T 2T T T 2T t Samtidigt kan funktionen xˆt(t) = T xˆs(t) för små T uppfattas som en slags approximation till x(t). Man har nämligen för godtyckliga integrationsintervall: T xˆs(t) dt = T x(nt) δ(t nt) dt = T x(nt) Riemannsumma x(t) dt. Ett sätt att närmare analysera felet i approximationen T xˆs(t) x(t) är att se efter vilken relation man har mellan fouriertransformerna, Xˆ s(f) och X(f), för xˆs(t) och x(t). Faltningssatsen använd på (34), tillsammans med x(t) y(t) X(f) * Y(f) att Xˆ s(f) = 1 T X(f) * δ(f n/t) 1 = T 1 δ(t nt) T δ(f n/t) ( 6.3(e), sid 46 i arbmatr 4) X(f) *δ(f n/t) = 1 T X(f n/t), (35) d.v.s. Xˆ T(f) = T Xˆ s(f) är den 1 T -periodiska fortsättningen av X(f). x(t) X(f) t f 54

x(t) 3T 2T T T 2T 3T t X(f + 2/T) X(f + 1/T) X(f) X(f 1/T) X(f 2/T) X T (f) = T X s (f) 3/T 2/T 1/T 1/T 2/T Värdet av Xˆ T(f 0 ) för ett visst f-värde f 0 är alltså beroende enbart av värdena hos X(f) vid frekvenserna f = f 0 n/t, n = 0, ±1, ±2, (och är summan av alla dessa X-värden). Om man samplar en signal med sampelintervallet 1/T, så kan man inte utifrån enbart sampelvärdena separera två frekvenser från varandra om de skiljer sig på en heltalsmultipel av 1/T. Detta fenomen kallas aliaseffekten. (Se OW 7.3 och Hj) f Exempel 7.1: Om signalerna x(t) = cos t, y(t) = cos (1 + 2π)t och z(t) = 0.4 x(t) + 0.6 y(t) samplas med sampelavståndet 1, så får man samma sampelvärden x(n) = y(n) = z(n) = cos n i alla tre fallen med den gemensamma sampelfunktionen xˆs(t) = (cos n) δ(t n) x(t) = cos t, y(t) = cos (1 + 2π)t och z(t) = 0.4 x(t) + 0.6 samplade vid t = 0, ±1, ±2 Man kan här utifrån sampelvärdena inte särskilja förekomsten av harmoniska svängningar vars frekvens skiljer sig på heltal. Övning 7.1 Bestäm Xˆ s(f) då xˆs(t) är som i exempel 7.1. 7.2 Verifiera att den 1-periodiska fortsättningen av sinc f är konstantfunktionen 1. (Ledning: Funktionen kan uppfattas som fouriertransformen av sampelfunktionen till rect 1 (t), samplad med sampelavståndet 1.) 55

7.2 Bandbegränsade signaler (Hj 8.3) En godtycklig signal x(t) kan, rimligt nog, inte återskapas av sampelvärdena x(nt), n = 0, ±1, ±2, men om fouriertransformen X(f) avklingar mot 0 då f (ungefär som i fig nere på föregående sida) och T väljs så litet att X(f n/t) är försumbara jämfört med X(f) om n heltal 0, och då f ligger i ett intervall f < B, så har man att Xˆ T(f) = X(f n/t) X(f), då f < B. Ett extremt men viktigt sådant fall är, då X(f) = 0 utanför ett intervall f B. Signaler x(t) med den egenskapen kallas bandbegränsade med bandbredden B. Om man för sådana signaler väljer samplingsfekvensen f s = 1 T så stor att f s 2B, så kommer för varje f bara en av termerna i (35) att kunna vara 0. X(f) X(f + 2/T) X(f + 1/T) X(f 1/T) X(f 2/T) XT(f) ˆ 1/T + B 1/T B 2/T 1/T B B 2B 1/T 2/T 1/2T f I intervall f M där B M 1 T B (36) rect 2M ( f ) har vi därmed den exakta likheten Xˆ 1 T(f) = X(f). f Utanför sådana intervall vet vi att Xˆ T(f) = 0. Annorlunda uttryckt, X(f) = Xˆ M M T((f) rect 2M (f). (37) Man får det anmärkningsvärda resultatet att X(f), och därmed x(t), kan återskapas till fullo ur sampelvärdena! Återtransformering av (37) ger dessutom en explicit formel för detta: Eftersom rect 2M (f) är transformen av 2M sinc (2Mt), så är x(t) = T xˆs((f) * 2M sinc (2Mt) = Enligt (34) = T x(nt)δ(t nt) * 2M sinc (2Mt) = = T x(nt)δ(t nt) * 2M sinc (2Mt) = 2TM x(nt) sinc (2M(t nt)) Väljer man M = 1 2 f s = 1 2T. vilket alltid är förenligt med f s 2B och (36), så får man x(t) = x(nt) sinc t nt T och sammanfattningsvis den så kallade samplingssatsen: Samplingsatsen: (Hj sid 102, OW sid 518 och sambandet (7.11)) Om signalen x(t) är bandbegränsad med bandbredd B, så gäller om signalen samplas med samplingsfrekvensen f s = 1/T 2B, att x(t) = x(nt) sinc t nt T. 56

Den i detta sammanhang mest ekonomiska = minsta tänkbara samplingsfrekvensen är = 2 bandbredden B. Bandbredden kallas ibland också signalens Nyquistfrekvens. (I OW sid. 519: Nyquist frequency, den optimala samplingsfrekvensen 2 B kallas där Nyquist rate.) Se Hj exempel 8.2 med figur för en intressant tillämpning av satsen. Anmärkning: Det mänskliga örat anses inte kunna höra ljud med frekvenser högre än dryga 20 khz. Vid digitala ljudupptagningar samplar man därför den analoga ljudsignalen med en dubbelt så stor frekvens (c:a 44 khz). Verkliga signaler är rimligtvis 0 endast i ett begränsat i tidsintervall (de är tidsbegränsade). Tyvärr(?) medför detta, som man kan visa, att de då inte kan vara bandbegränsade (med ett ointressant undantag signalen x(t) = 0 för alla t). Däremot finns det i teorin gott om signaler som visserligen inte är bandbegränsade, men där fouriertransformen avklingar snabbt mot 0 då f ±. För denna typ av signaler kan man förvänta sig att X(f) Xˆ T(f) gäller för åtminstone för små f. Övning 7.3 En signal x(t) med bandbredden < 1 samplas vid tidpunkterna t = n och man får sampelvärdena 3 x[n] = cos n, n = 0, ±1, ±2, Vilken är signalen? Vilken serieframställning av signalen ger samplingssatsen? 8. Den tidsdiskreta fouriertransformen (TDFT) (OW kap 5, Hj kap 5) 8.1 Definitioner Tillämpar man analysekvationen för FT på sambandet (34), så får man att Xˆ s(f) = x[n]δ(t nt) e 2πjft dt = x[n] e 2πjnTt, (38) där det återigen framgår att Xˆ s(f) är en 1/T-periodisk funktion. Sambandet (38) kan också ses som fourierserieutvecklingen av Xˆ s(f), där x[n] är fourierkoefficienten för den harmoniska svängningen e 2πjnTt (obs tecknet!), Syntesekvationen för FS ger då att x[n] = T 1/2T Xˆ s(f) e 2πjnTf df (39) 1/2T Om vi här sätter Tf = ν (ν kan kallas den normerade frekvensen frekvensen mätt med T som tidsenhet, varv/sampelintervall ) och Xˆ T(f) = X d (ν), får vi formelparet: X d (ν) = x[n] e 2πjn ν (40) 1/2 och x[n] = 1/2 X d (ν) e 2πjn ν dν (41) Sambandet (40) ordnar tydligen en 1-periodisk funktion till varje talföljd x[n], n = 0, ±1, ±2, och sambandet (41) ger den inversa tillordningen från 1-periodiska funktioner till talföljder. Detta är den så kallade tidsdiskreta fouriertransformen (TDFT:n). Man återfår förstås (38) och (39) ur (40) och (41) genom att sätta ν = Tf. Approximationen Txˆs(t) x(t) och T Xˆ s(f) X(f) kan därför skrivas X(f) T X d (Tf) (42) 57

Vid tillräckligt tät sampling kan man förvänta sig att TDFT:n av följden av sampelvärden via sambandet (42), för små f, levererar en approximation till fouriertransformen för den samplade funktionen. 8.2 Dualiteten mellan TDFT och FS Som framgår ovan är den nära förknippad med fourierserie-transformen. Man har tydligen de duala relationerna: 1 x[n] X d (ν) x[n] X d ( ν) (43) 1 X d (ν) x[n] X d (ν) x[ n] (44) Detta och att både FS och TDFT är specialfall av FT gör att egenskaperna hos FT (som presenteras bl.a. i OW 328-9 och i formelsamlingarna) har direkta motsvarigheter för FS och TDFT (se t.ex OW sid 221 och 391). Dualiteten (43) och (44) kan också utnyttjas för TDFT-transformering när man har tillgång till en FS-tabell och vice versa. Exempel 8.1 Problem: Bestäm den tidsdiskreta fouriertransformen till talföljden y[n] = 1 n, då n 0, y[0] = 0. Man har tillgång till en tabellsamling om fourierserier, där det står att den 2π-periodiska fortsättningen av har fourierutvecklingen x(t) = 1 t/π, 0 < t < 2π, 2 π 1 n =1 n sin nt. Lösning: Tabellinformationen översatt till komplexa fourierserier (sätt sin nt = (e jnt e jnt )/(2j)) blir x(t) X[n] = 1 jπn om n 0 och X[0] = 0. Eftersom generellt x(t) och x(pt) har samma fourierkofficienter (men olika perioder), så har även den 1-periodiska fortsättningen av x(2πν) = 1 2ν, 0 < ν < 1, dessa fourierkoefficienter. Dualiteten (43) ger då att X[ n] x(2πν) och, eftersom y[n] = jπ X[n]: y[n] jπ x( 2πν). Svar: Y d (ν) är den 1-periodiska fortsättningen av jπ(1 + 2ν), 0 < ν < 1. 8.3 Olika beteckningar Beteckningerna i föregående avsnitt är de som används i Hj. I OW sätts 2πν = ω och där skrivs X(e jω ) i stället för X d (ν). I OW:s tappning är därför analys- och syntesekvationerna för TDFT, X(e jω ) = x[n] e jn ω (40 OW ) och x[n] = 1 2π π π X(e jω ) e jn ω dω. (41 OW ) 58

8.4 Cirkulär faltning (Hj 5.4, OW sid 221 och 391-2) De flesta egenskaperna hos FT ärvs av FS och TDFT på ett rättframt sätt. Ett undantag är möjligen faltningsegenskapen, som i FS:s variant visar sig ha formen: Om x(t) X[n] och T/2 y(t) Y[n] så är x(τ) y(t τ) dτ T X[n] Y[n] (45) T/2 Integralen i vänster led, vars integrationsintervall inte är hela reella talmängden, brukar kallas den cirkulära faltningen av x och y. En beteckning som ibland används är x y. Integrationsintervallet kan f.ö. ersättas med vilket som helst intervall med längd T eftersom integranden är T-periodisk. I TDFT-fallet har man den duala relationen (obs att T definitionmässigt = 1) 1 X d (ν) Y d (ν) x[ n] y[ n]. (1 X d (ν) Y d (ν) x[n] y[n], d.v.s. x[n] y[n] X d (ν) Y d (ν). * Egenskapen (45) kan bevisas så här: Låt x(t) och y(t) vara två T-periodiska funktioner samt X[n] och Y[n] talföljderna som består av deras fourierkoefficienter. Sätt z(t) = x(t) rect T (t), (d.v.s. Z är en utskuren period av x). Då är z(t) * y(t) = T/2 z(τ) y(t τ) dτ = x(τ) y(t τ) dτ = x(t) y(t). T/2 Vidare har man att x(t) X[n] δ(f n/t), y(t) Y[m] δ(f m/t) m = och rect T (t) T sinc Tf. Faltningsegenskaperna för FT: visar då att u * v U V samt u v U * V, z(t) = x(t) rect 1 (t) T X[n] δ(f n/t) * sinc Tf = T X[n] sinc(tf n) och att z(t) * y(t) T X[n] sinc(tf n), Y[m] δ(f m/t) = m = = T X[n] Y[m] sinc(m n)δ(f m/t). n, m = 1 Obs att fourierkoefficienterna för X d (ν) är x[ n]. 59

Men sinc k = 0 för alla heltal k 0 och = 1 om k = 0, d.v.s. sinc (m n) = 0 då m n och = 1 om m = n. Detta innebär att dubbelsumman i högerledet ovan kan förenklas till T X[n]Y[n] δ(f n/t), där man avläser fourierkoefficienterna för den T-periodiska funktionen z(t) * y(t) = x(t) y(t). De är T X[n]Y[n], d.v.s. vi har relationen (44) Övningar: Exempelsamlingen 6.1 6.6. x y T X[n] Y[n]. 60

Svar till övningarna: 7.1 Xˆ s(f) = 1 2 k = δ f k 1 2π + δ f k + 1 2π. 7.3 x(t) = cos t = cos n sinc(t n) = cos n sin π(t n) π(t n). S5:1