Luento 5. Diskreetti Fourier muunnos (DFT)

Samankaltaiset tiedostot
Luento 5. Diskreetti Fourier muunnos (DFT)

Luento 5. tietoverkkotekniikan laitos

Luento 2. S Signaalit ja järjestelmät 5 op TKK Tietoliikenne Laboratorio 1. Jean Baptiste Joseph Fourier ( )

4.7 Todennäköisyysjakaumia

Miehitysluvuille voidaan kirjoittaa Maxwell Boltzmann jakauman mukaan. saamme miehityslukujen summan muodossa

C (4) 1 x + C (4) 2 x 2 + C (4)

4.3 Signaalin autokorrelaatio

1 Vastaa seuraaviin. b) Taajuusvasteen

Ylioppilastutkintolautakunta S tudentexamensnämnden

TKK, TTY, LTY, OY, ÅA, VY, TY / Insinööriosastot Valintakuulustelujen matematiikan koe sarja A

Helsinki University of Technology Laboratory of Telecommunications Technology

Ylioppilastutkintolautakunta S tudentexamensnämnden

9 Lukumäärien laskemisesta

Luento 2. Jaksolliset signaalit

F {f(t)} ˆf(ω) = 1. F { f (n)} = (iω) n F {f}. (11) BM20A INTEGRAALIMUUNNOKSET Harjoitus 10, viikko 46/2015. Fourier-integraali:

Luento 8. Suodattimien käyttötarkoitus

Matlab-tietokoneharjoitus

(1 + i) + JA. t=1. t=1. (1 + i) n (1 + i) n. = H + k (1 + i)n 1 i(1 + i) n + JA

MAB7 Talousmatematiikka. Otavan Opisto / Kati Jordan

5. Potenssisarjat 5.1. Määritelmä ja suppeneminen

2 Taylor-polynomit ja -sarjat

Kirjoitetaan FIR-suotimen differenssiyhtälö (= suodatuksen määrittelevä kaava):

Kolmivaihejärjestelmän oikosulkuvirran laskemista ja vaikutuksia käsitellään standardeissa IEC-60909, , , 60781, ja

Matematiikan tukikurssi

z z 0 (m 1)! g(m 1) (z0) k=0 Siksi kun funktioon f(z) sovelletaan Cauchyn integraalilausetta, on voimassa: sin(z 2 dz = (z i) n+1 k=0

V. POTENSSISARJAT. V.1. Abelin lause ja potenssisarjan suppenemisväli. a k (x x 0 ) k M

Differentiaali- ja integraalilaskenta 1 Ratkaisut 1. viikolle /

BM20A Integraalimuunnokset Harjoitus 8

SIGNAALITEORIAN KERTAUSTA 1

Luento 9. tietoverkkotekniikan laitos

MAA10 HARJOITUSTEHTÄVIÄ

= ( 1) + + = Paraabelit leikkaavat pisteessä ( 2, 3). ( 8) ( 8) 4 1 1

Määritä seuraavien suodattimien impulssivasteet ja tutki, ovatko ne kausaaleja:

Spektri- ja signaalianalysaattorit

Tietoliikennesignaalit & spektri

Helsinki University of Technology Laboratory of Telecommunications Technology

Signaalit ja järjestelmät aika- ja taajuusalueissa

Luento 5. tietoverkkotekniikan laitos

( ) ( ) ( ) ( ( ) Pyramidi 4 Analyyttinen geometria tehtävien ratkaisut sivu 271 Päivitetty a) = keskipistemuoto.

Eksponentti- ja logaritmiyhtälö

Luento 3. Fourier-sarja

S Elektroniset mittaukset ja elektroniikan häiriökysymykset 2 ov. Kurssin aihealue

Digitaalinen signaalinkäsittely Signaalit, jonot

Matematiikan tukikurssi

IIR-suodattimissa ongelmat korostuvat, koska takaisinkytkennästä seuraa virheiden kertautuminen ja joissakin tapauksissa myös vahvistuminen.

MATP153 Approbatur 1B Harjoitus 1, ratkaisut Maanantai

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto ja esimerkkejä ym., osa I

Olkoot X ja Y riippumattomia satunnaismuuttujia, joiden odotusarvot, varianssit ja kovarianssi ovat

A B = 100, A = B = 0. D = 1.2. Ce (1.2 D. C (t D) 0, t < 0. t D. )} = Ae πjf D F{Π( t D )} = ADe πjf D sinc(df)

1 PID-taajuusvastesuunnittelun esimerkki

Osa VI. Fourier analyysi. A.Rasila, J.v.Pfaler () Mat Matematiikan peruskurssi KP3-i 12. lokakuuta / 246

Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta

Luku 1: Järjestelmien lineaarisuus, differenssiyhtälöt, differentiaaliyhtälöt

Projekti 5 Systeemifunktiot ja kaksiportit. Kukin ryhmistä tarkastelee piiriä eri taajuuksilla. Ryhmäni taajuus on

1 Olkoon suodattimen vaatimusmäärittely seuraava:

KELAN INDUKTANSSI VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Miika Manninen, n85754 Tero Känsäkangas, m84051

DEE Lineaariset järjestelmät Harjoitus 2, ratkaisuehdotukset. Johdanto differenssiyhtälöiden ratkaisemiseen

Dynaamisen järjestelmän siirtofunktio

Epäyhtälön molemmille puolille voidaan lisätä sama luku: kaikilla reaaliluvuilla a, b ja c on voimassa a < b a + c < b + c ja a b a + c b + c.

S /142 Piirianalyysi 2 1. Välikoe

30 + x ,5x = 2,5 + x 0,5x = 12,5 x = ,5a + 27,5b = 1,00 55 = 55. 2,5a + (30 2,5)b (27,5a + 27,5b) =

Kiinteätuottoiset arvopaperit

1. Määritä pienin näytelauseen ehdon mukainen näytetaajuus taajuus seuraaville signaaleille:

1.7 Gradientti ja suunnatut derivaatat

RATKAISUT: 10. Lämpötila ja paine

Luento 3. Fourier-sarja

Laskennallisen kombinatoriikan perusongelmia

MS-A Matriisilaskenta Laskuharjoitus 3

Lisää segmenttipuusta

Laskuharjoitus 4 ( ): Tehtävien vastauksia

S Piirianalyysi 2 1. Välikoe

JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 1, MALLIRATKAISUT

Taajuus-, Fourier- ja spektraalianalyysi

Nimi: Ratkaise tehtävät sivun alalaitaan. (paperi nro 1) 1. Valitse oikea toisen asteen yhtälön ratkaisukaava: (a) b ± b 4ac 2a. (b) b ± b 2 4ac 2a

2.2 Täydellinen yhtälö. Ratkaisukaava

Diskreetit rakenteet

3. Markovin prosessit ja vahva Markovin ominaisuus

Epäyhtälöoppia matematiikkaolympialaisten tehtäviin

2.8 Mallintaminen ensimmäisen asteen polynomifunktion avulla

Solmu 3/ toteutuu kaikilla u,v I ja λ ]0,1[. Se on aidosti konveksi, jos. f ( λu+(1 λ)v ) < λf(u)+(1 λ)f(v) (2)

Luento 4 Jaksollisten signaalien Fourier-sarjaesitys 4.1 Fourier-sarja 4.2 Viivaspektri, tehospektri

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto ja esimerkkejä ym., osa I

Aluksi Kahden muuttujan lineaarinen epäyhtälö

Ortogonaalisuus ja projektiot

i ni 9 = 84. Todennäköisin partitio on partitio k = 6, k k

Luku 2. Jatkuvuus ja kompaktisuus

Funktion raja-arvo 1/6 Sisältö ESITIEDOT: reaalifunktiot

ELEC-C7230 Tietoliikenteen siirtomenetelmät

Mat / Mat Matematiikan peruskurssi C3-I / KP3-I Harjoitus 5 / vko 42, loppuviikko, syksy 2008

Kertausosa. Kertausosa. 4. Sijoitetaan x = 2 ja y = 3 suoran yhtälöön. 1. a) Tosi Piste (2,3) on suoralla. Epätosi Piste (2, 3) ei ole suoralla. 5.

6 Lineaarisen ennustuksen sovelluksia

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

Diskreetin Matematiikan Paja Ratkaisuja viikolle 5. ( ) Jeremias Berg

Luento 4 Fourier muunnos

Helsinki University of Technology

811312A Tietorakenteet ja algoritmit, , Harjoitus 2, Ratkaisu

Todennäköisyysjakaumat 1/5 Sisältö ESITIEDOT: todennäköisyyslaskenta, määrätty integraali

l s, c p T = l v = l l s c p. Z L + Z 0

VÄRÄHTELYMEKANIIKKA SESSIO 19: Usean vapausasteen systeemin liikeyhtälöiden johto Newtonin lakia käyttäen

SIGNAALITEORIAN KERTAUSTA OSA 1

Transkriptio:

Lueto 5 Disreetti Fourier-muuos opea Fourier-muuos (FFT) 6..6 Disreetti Fourier muuos (DFT) Tarastellaa disreettiä sevessiä {v,v,,v - } Esim. äytteistetty sigaali v =v(t), T äyteväli Disreetti Fourier-muuos (DFT) iπ V( ) = ve = Kääteismuuos (IDFT) iπ v = V( ) e = 6..6

Parsevali teoreema v = V( ) = = DFT: omiaisuusia Todistus * * i π v = v v = v V( ) e = = = = = = = iπ * * V( ) v e V( ) V ( ) V( ) = = = = v = V( ) e = iπ 6..6 3 DFT: omiaisuusia DFT o jasollie, jaso pituus o : i π ( ) + i i i π π π = = = V( + ) = v e = e v e = v e = V( ) Huomataa, että V() =4 jote V()=V() 6..6 4

DFT: omiaisuusia Jos {v } o reaalie, ii ( iπ ( ) ) = = * ( ) = V v e V v Jasollisuudesta seuraa * V = V + * ( ) ( ) V l = V l l =, V( + ) = V( ) * * V = V + = V + + * = V + Re{V()} Im{V()} 6..6 5 DFT: omiaisuusia Tarastellaa disreettiä jasollista sevessiä v v v = v v - = - + = Origo siirto D{ m} Todistus F v V( ) e = m iπ iπ D{ m} = m = F v v e ' = m m ' + m ' m m iπ m iπ iπ iπ ve ' ve ' e Ve ( ) ' = m ' = m = = = m ' = m ve ' ' iπ = V ( ) = =3 = = Jasollisuudesta seuraa, että summa miä hyväsä : perättäise äyttee yli ataa sama tulose. =3 = = = =3 = 6..6 6 3

DFT: omiaisuusia Tarastellaa summaa : elemeti yli m i π i π m i π iπ ve = v' e + ve = ve = m = m = = = m iπ iπ ( m) iπ ( m+ ) iπ ( ) = m + m+ +... + ve v e v e v e iπ ( m) iπ ( m ) iπ ( ) i π ' m m+... ' ' = m = v e + v e + + v e = v e v: jasollisuudesta seuraa v = v v = v + m m Osoittime jasollisuudesta seuraa i ( ) i i i e π ± e π π π = e = e = 6..6 7 Origo siirto D { ( )} DFT: omiaisuusia i l F V l = v e π Todistus F V l V l e V e iπ l i π ( ' + l) D { ( )} = ( ) = ( ') = ' = l l i π ' iπ l iπ l V( ') e e ve ' = l = = DFT: jasollisuudesta seuraa, että summa miä hyväsä : perättäise äyttee yli ataa sama tulose. 6..6 8 4

DFT Tarastella disreeti pulssi DFT:tä Pulssi (=4) v =, v =, v =, v = 3 v DFT ( ) iπ iπ iπ iπ 4 4 = V = v e = e + e = e + e ( i) ( ) = + V () = V() = i V () = + V(3) = i iπ 6..6 9 Disreetti ovoluutio Disreetti jasollie ovoluutio (Circular covolutio) y = h u = hmu m ja se DFT m= { } Y ( ) = F h u = HU ( ) ( ) D Disreetti lieaarie ovoluutio y = h u m m m= Oletetaa, että h =, < > h u =, < > u Kovoluutio pituus tulee olemaa = h + u - 6..6 5

Disreetti ovoluutio Määritellää asi yhtä pitää sevessiä lisäämällä ollia sevessie perää h =,,... h ha, = = h, h +,..., h + u u =,,... u ua, = = u, u +,..., h + u Jasollie ovoluutio: h+ u y = h u a, m a, m m= ja se DFT: 6..6 Disreetti ovoluutio Tarastellaa sigaaleita (äyteväli T=) {h(t)}={,,} h =3 {u(t)}={,,,} u =4 Augmetoidut sigaalit {h(t)}={,,,,,} h + u -=6 {u(t)}={,,,,,} h + u -=6 Kovoluutio h+ u = a, m a, m m= y h u 6..6 6

Esimeri h=[ ]; u=[ ]; ha=[h zeros(,legth(u)-)]; ua=[u zeros(,legth(h)-)]; H=fft(ha); U=fft(ua); Y=H.*U y=ifft(y) plot(:5,y,'o:',:5,ha,'x:',:5,ua,'d:') leged('y','h','u',) 3.5.5.5.5.5.5 3 3.5 4 4.5 5 y h u TAI y=cov(h,u); 6..6 3 opea Fourier-muuos (FFT) Käyttäe DFT: määritelmää =,,,,- harmoise lasemisee tarvitaa omplesia ertolasuoperaatiota ja (-) omplesia yhteelasuoperaatiota V( ) = ve = iπ Jos o suuri, o DFT: lasemie laseallisesti rasasta. DFT: lasemie sisältää redudatteja operaatioita, jote lasetaa sopivasti järjestämällä voidaa lasetauormaa pieetää. Tähä perustuu opea Fourier-muuos (FFT, Fast Fourier Trasform) 6..6 4 7

opea Fourier-muuos (FFT) Määritellää Osoittautuu, että 6..6 5 =8 opea Fourier-muuos (FFT) W = e iπ =8 ( ) 5 W 8 Im ( W ) 6 8 ( ) 7 W 8 ( ) 4 W 8 ( ) W 8 Re ( ) 3 W 8 ( ) W 8 ( ) W 8 6..6 6 8

opea Fourier-muuos (FFT) Operaattori W avulla DFT-voidaa irjoittaa muotoo V( ) = vw = Oletetaa, että o parito ooaisluu ( + ) + = = V( ) = v W + v W Parillie sevessi Parito sevessi 6..6 7 opea Fourier-muuos (FFT) yt DFT voidaa irjoittaa muotoo + = = V( ) = v W + W v W (-)/ poit DFT (-)/ poit DFT Jote, voimme rataista pistee DFT: laemalla asi / pistee DFT:tä ja summaamalla tuloset Termi W / tarvitsee lasea vai erra ja sitä voidaa äyttää seä parilliste että parittomie symbolie DFT:ssä. Samalla tavalla / pistee DFT voidaa jaaa edellee ahdesi /4 pistee DFT:si, jota puolestaa voidaa jaaa /8 DFT:si je. 6..6 8 9

opea Fourier-muuos (FFT) =8 pistee sevessi =8 pistee DFT V( ) = V ( ) = V ( ) + W V ( ) 8 V ( ) = V ( ) + W V ( ) V( ) = V3( ) + W4 V4 ( ) 4 V( ) = v + W v4 V( ) = v + W v 6 V ( ) = v + W v V3( ) = v + W v5 4 3 7 6..6 9 opea Fourier-muuos (FFT) Esimmäie vaihe 8 pistee DFT:stä V () = v + W v = v + v V () = v + W v = v v 4 4 4 4 V () = v + W v = v + v V () = v + W v = v v 6 6 6 6 V () = v + W v = v + v V () = v + W v = v v 3 5 5 3 5 5 V () = v + W v = v + v V () = v + W v = v v 4 3 7 3 7 4 3 7 3 7 W =,3,... = exp( iπ ) = =,,... Perhosoperaattori (butterfly operator) 6..6

opea Fourier-muuos (FFT) Perhosoperaattori avulla V () = v + W v = v + v V () = v + W v = v v 4 4 4 4 V () = v + W v = v + v V () = v + W v = v v 6 6 6 6 V () = v + W v = v + v V () = v + W v = v v 3 5 5 3 5 5 V () = v + W v = v + v V () = v + W v = v v 4 3 7 3 7 4 3 7 3 7 6..6 opea Fourier-muuos (FFT) Toie vaihe 8 pistee DFT:stä V () = V () + W V () = V () + V () 4 π i = + 4 = + = V () V () W V () V () e V () V () iv () V () = V () + W V () = V () + e V () = V () V () = V () V () iπ 4 Huomataa, että V i () o pistee DFT, jote V i (+)=V i () 3 3 i π = + 4 = + = + V (3) V (3) W V (3) V (3) e V (3) V () iv () Kosa, ii V () = V () + W V () 8 V () = V () W V () 8 V () = V () + W V () 8 V (3) = V () W V () 6..6 8

opea Fourier-muuos (FFT) Toie vaihe 8 pistee DFT:stä V () = V () + W V () 8 V () = V () + W V () 8 V () = V () W V () 8 V (3) = V () W V () 8 6..6 3 opea Fourier-muuos (FFT) Kolmas vaihe 8 pistee DFT:stä V ( ) = V ( ) + W V ( ) 8 V () = V () + W V () 8 V () = V () + W V () 8 V () = V () + W V () 8 V (3) = V (3) + W V (3) 3 8 V (4) = V () W V () 8 V (5) = V () W V () 8 V (6) = V () W V () 8 V (7) = V (3) W V (3) 3 8 6..6 4

opea Fourier-muuos (FFT) 8 pistee opea Fourier-muuos V () V () V () V (3) V () V () V () V (3) 6..6 5 opea Fourier-muuos (FFT) Laseallie omplesisuus: DFT: O( ) 7 FFT: O(log()) 6 5 Complexity 4 3 DFT FFT 3 4 5 6 7 8 9 6..6 6 3

Fourier-muuose umeerie approsimoiti Fourier-muuos Tarastellaa sigaali, joa o määritelty välille [,T ] (Euler itegral) missä =T /T Fourier-muuosta voidaa siis approsimoida DFT:llä: i ft π iπ V( f) T v( T) e = TVD ( ), f = VD ( ) = v( T) e T = = 6..6 7 Fourier-muuose umeerie approsimoiti Poissoi summaaava ˆ( ) ( ) i π ft V f = T v T e = V f = = T Jos aluperäise sigaali sisältää yquisti rajataajutta (/ /T) suurempia taajuusia, tapahtuu äytteeotossa lasostumista. Tämä vääristää approsimoitua spetriä. V( f) B > T ˆ( ) V f B B 6..6 8 4

Iuoiti ja vuotoilmiö Sigaali ataisu v(t) Aluperäie sigaali T Tarasteluväli v(t) Kataistu sigaali T Tarasteluväli DFT-äee ataistu sigaali periodisea. Jos päätepisteide välillä o suuria eroja sytyy äytteistettyy sigaalii oreita taajuusia 6..6 9 Iuoiti ja vuotoilmiö Suoraaiteemuotoise aiaiua äyttö aiheuttaa DFT: äemää jasollisee sigaalii epäjatuvuusohtia, joita selittämää Fourier-sarjassa tarvittaisii oreita taajuusia. Suoraaide pulssilla ataistu sigaali FFT voi tästä johtue erota suurestii vastaava jatuva sigaali Fourier-muuosesta. Suoraaidemuotoiste iuoide sijaa, äytetää usei iuoita, jota pieetävät tarasteluväli alu ja loppupää äytteide arvoja. 6..6 3 5

Iuoiti ja vuotoilmiö Erilaisia iuoita o määritelty useita:.9.8 Blacma-Harris Hammig Gaussia Ha.7.6.5.4.3.. 3 4 5 6 6..6 3 Hammig iua aia ja taajuustasossa =65;w=hammig();wvtool(w) Time domai 4 Frequecy domai Amplitude.8.6.4 Magitude (db) - -4. -6 3 4 5 6 Samples -8..4.6.8 ormalized Frequecy ( π rad/sample) 6..6 3 6

Esimeri Kosiisigaali spetritiheys.5.5 T=.5= s(t) S(f) -.5 Sigal.5 Hammig widow - 3 4 5 6 t - -8-6 -4-4 6 8 Frequecy (Hz).5.5 s(t) S(f) -.5.5-3 4 5 6 t - -8-6 -4-4 6 8 Frequecy (Hz) Iuoiti vähetää spetrie lasottumisesta johtuvaa virhettä. 6..6 33 Fourier-muuose umeerie approsimoiti Taajuusalue äytteeoto jälee sigaali sisältää taajuusia yquisti rajataajuutee saaa DC-ompoetti yquist taajuus =3 3 4 f / ±f f / f (Hz) 6..6 34 7

Fourier-muuose umeerie approsimoiti Taajuusresoluutio: FFT: lasemat harmoiset taajuudet ovat äytteeottotaajuus Taajuusresoluutio Zero paddig: Lisäämällä ollia sevessi perää saadaa taajuusresoluutiota asvatettua. Tällöi FFT iterpoloi välitaajuusia aluperäise DFT: määrittämie taajuusie välii. Jos lisätää ollaa, ii taajuusresoluutiosi tulee 6..6 35 Esimeri 6..6 36 8

Tarastellaa pulssia t vt () = otherwise Valitaa äyteväli T=. Esimeri äytteeottotaajuus f s = Hz ja yquisti rajataajuus f =5 Hz. Taajuusvälisi tulee = äytteellä /*f s =/* Hz= Hz 6..6 37 Esimeri FFT löytää vai pulssi DC-ompoeti =5: f =5 Hz.9.8.7.6 V().5.4.3.. 3 4 5 6 7 8 9 Taajuusväli = Hz/= Hz 6..6 38 9

.9.8.7.6 Esimeri Lisätää 9 ollaa sevessi perää V().5.4.3.. 3 4 5 6 7 8 9 Taajuusväli = Hz/=. Hz 6..6 39 Example Taajuude futioa saadaa.9.8.7.6 V().5.4.3.. -5-4 -3 - - 3 4 5 f (Hz) 6..6 4

Esimeri Kosa pulssi sisälsi myös yquisti rajataajutta suurempia taajuusompoetteja tapahtuu lasostumista 6 x -3 5 4 3 Error - -5-4 -3 - - 3 4 5 f (Hz) 6..6 4 Esimeri tau=; %Pulse width T=.; %Samplig iterval f_s=/t; %Samplig frequecy f_=/*f_s; %yqyist frequecy df=f_s/; %Frequecy spacig =tau/t; %umber of samples v=oes(,); %Sampled sigal V=T*fft(v); %Approximate cotiuous Fourier trasform %Plot spectrum desity figure() plot(:(-),abs(v).^,'*-') xlabel('') ylabel(' V() ^') %Zero paddig z=9; z=zeros(z,); a=+z; va=[v; z];%zero paddig Va=T*fft(va); figure() plot(:(a-),abs(va).^,'*-') xlabel('') ylabel(' V() ^') %Frequecy axis dfa=f_s/a; %frequecy spacig after zero paddig f=-f_:dfa:(f_-dfa); figure(3) plot(f,abs(fftshift(va)).^,'*-') xlabel('f (Hz)') ylabel(' V() ^') %Effect of aliasig figure(4) plot(f,abs(fftshift(va)).^-sic(f').^,'r') xlabel('f (Hz)') ylabel('error') 6..6 4