Fourier-kalvot
Transcription
Fourier-kalvot
1 Tietoliikennesignaalit Tietoliikenne = informaation siirtoa sähköisiä signaaleja käyttäen. Signaali = vaihteleva jännite (tms.), jonka vaihteluun on sisällytetty informaatiota. Signaalin ominaisuuksia voi tutkia a) aikatasossa (time domain) • miten signaalin arvo (jännite tms.) muuttuu ajan suhteen? • mittaamalla (oskilloskooppi) • yhtälönä • lukuarvoina (näytteinä) • kuvaajana b) taajuustasossa (frequency domain) • mitä taajuuksia signaaliin sisältyy? • esim. puhe n. 100 Hz - 5 kHz • musiikki 20 Hz - 20 kHz • videokuva 0 Hz - 5 MHz • mittaamalla (spektrianalysaattori) • matemaattisesti lähtien aikatasosta käyttäen integraalimuunnosta (Fourier-analyysi, Fouriermuunnos) 2 Sinimuotoinen signaali v(t ) = A⋅cos(2 ⋅ π ⋅ f ⋅t + ϕ) = A⋅cos(ω ⋅t + ϕ) f = taajuus ω = 2πf = kulmataajuus f = 1/T T = jaksonpituus A = amplitudi (huippuarvo) ϕ = vaihe (vaihekulma, vaihesiirto) Huom! Amplitudille A ei useinkaan ilmoiteta yksikköä. Huom! Kosinin käyttö (sinin sijaan) yksinkertaistaa tiettyjä yhtälöitä. 3 Aikatason kuva ;vaihe = 0°: A v(t) t T 2T -A Vaihe 45°: A v(t) t T 2T -A Vaihe -90°: v(t) A t T -A 2T 4 Vaihekulman merkitys Yksinäisen sinisignaalin vaihe ei yleensä ole tärkeä. Kun sinisigaalit summautuvat, niin vaiheilla voi olla suurikin merkitys: f- ja 2f-taajuisten signaalien summa, kun kummankin vaihe on 0°: v(t) T t 2T ja kun jälkimmäisen vaihe on -90°: w(t) T t 2T 5 Jaksollisen signaalin spektri Taajuustason tarkastelun perusasia: Kaikki signaalit (niin jaksolliset kuin ei-jaksollisetkin) koostuvat eritaajuisista sinimuotoisista signaaleista. 'Koostuminen' = summautuminen Erityisesti: Jaksollinen signaali koostuu signaaleista, joiden taajuudet ovat: 0, f0, 2⋅f0, 3⋅f0, 4⋅f0, ... Tässä f0 = jaksollisen signaalin perustaajuus, f0 = 1/T0 ja T0= signaalin jaksonpituus Taajuutta n⋅f0 nimitetään signaalin v(t) n:nneksi harmoniseksi taajuudeksi. 6 Siis: Jos v(t) on jaksollinen, niin voidaan kirjoittaa v(t ) = A0 + A1 ⋅ cos(2π ⋅ f 0 ⋅ t + ϕ1 ) + A2 ⋅ cos(2π ⋅ 2 f 0 ⋅ t + ϕ 2 ) + A3 ⋅ cos(2π ⋅ 3 f 0 ⋅ t + ϕ 3 ) + ... eli ∞ v (t ) = ∑ An ⋅ cos( 2π ⋅ nf 0 ⋅ t + ϕ n ) n =0 Tämä on jaksollisen signaalin v(t) Fourier-sarja. Kulmataajuuksia käyttäen: ∞ v(t ) = ∑ An ⋅ cos( nω 0 ⋅ t + ϕ n ) n =0 Amplitudien An ja vaiheiden ϕn arvot saadaan selville matemaattisesti, Fourier-analyysillä. 7 Esimerkki: Sakara-aalto v(t) A T -A 2T t Fourier-analyysillä voidaan saada selville, että sakara-aalto voidaan kirjoittaa aikatason yhtälönä seuraavasti: sin( 2π ⋅ 3 f 0 ⋅ t ) 4A v(t ) = ⋅ sin( 2π ⋅ f 0 ⋅ t ) + π 3 sin(2π ⋅ 5 f 0 ⋅ t ) sin(2π ⋅ 7 f 0 ⋅ t ) + + 5 7 + ... Kulmataajuuksia käyttäen: sin(3ω0 ⋅ t ) 4A v(t ) = ⋅ sin(ω0 ⋅ t ) + 3 π sin(5ω0 ⋅ t ) sin(7ω0 ⋅ t ) + 5 + 7 + ... 2π ω = 2 π ⋅ f = 0 Tässä siis 0 T0 . Tehtävä: Mikä on sakara-aallon n:nnen harmonisen taajuuden amplitudi ja vaihe? 8 Vastaus: 4A , kun n pariton An = nπ 0 , kun n parillinen ϕ n = −90° Vaihe tulee kaavasta sin( x ) = cos( x − 90° ) Koska parillisilla n:n arvoilla An = 0, sanotaan, että sakara-aalto sisältää vain parittomia harmonisia taajuuksia. 9 Spektri Signaalin ominaisuudet taajuustasossa ilmoitetaan spektrin avulla. Spektriä tutkimalla löytyy vastaus näihin kolmeen kysymykseen: 1. • Mitä taajuuksia signaaliin sisältyy? 2. • Mikä on kunkin signaaliin sisältyvän taajuuden amplitudi? → Amplitudispektri 3. • Mikä on kunkin signaaliin sisältyvän taajuuden vaihe? → Vaihespektri Useimmiten amplitudispektri on tärkeämpi. Vaihespektri ei usein ole lainkaan kiinnostava. 10 Esimerkki Erään jaksollisen signaalin amplitudi- ja vaihespektri on: Amplitudi 4 3 2 1 f/kHz 1 2 3 4 Vaihe/ast. 180 135 90 45 f/kHz 1 2 3 4 (Tässä siis näkyy tapa, jolla spektri usein esitetään kuvana.) Kysymys: Mikä on tämän signaalin aikatason yhtälö? 11 Ratkaisu: Signaali sisältää seuraavat taajuuskomponentit: Taajuus Amplitudi Vaihe Joten signaalin yhtälö on v(t ) = missä f0 = Signaali näyttää aikatasossa seuraavalta: v(t) t T0 Tässä T0 = 2T0 12 Usein amplitudispektri esitetään niin, että pystyakselilla on dB-asteikko. Tällöin käytetään suhteellisia amplitudeja niin, että suurin amplitudi on 0 dB. Edelläoleva amplitudispektri voidaan siis esittää myös näin: Amplitudi/dB 0 -5 -10 -15 f/kHZ -20 1 2 3 4 Mitkä ovat amplitudien tarkat desibeliarvot? Tehtävä: Piirrä sakara-aallon (jaksonpituus 2 µs) amplitudispektri desibeleinä. Ota mukaan spektriviivat -20 dB:n tasoon asti. Millä taajuudella tämän sakara-aallon amplitudispektrin taso alittaa -40 dB? 13 Kolmioaalto: v(t) A -A T0 t puolestaan voidaan kirjoittaa aikatason yhtälönä sin( 2π ⋅ 3 f 0 ⋅ t ) 8A v(t ) = 2 ⋅ sin( 2π ⋅ f 0 ⋅ t ) − 32 π sin( 2π ⋅ 5 f 0 ⋅ t ) sin( 2π ⋅ 7 f 0 ⋅ t ) ... + − + 52 72 Tehtävä: Piirrä samaan kuvaan sakara-aallon ja kolmioaallon (kummankin jaksonpituus 2 µs) amplitudispektri dB:nä. Mikä oleellinen ero on näiden kahden signaalin spektreillä? Millä taajuudella kolmioaallon amplitudispektrin taso alittaa -40 dB? 14 Reaalinen Fourier-sarja Jaksollinen signaali voidaan siis aina lausua eritaajuisten sinisignaalien summana: ∞ v (t ) = ∑ An ⋅ cos( 2π ⋅ nf 0 ⋅ t + ϕ n ) n=0 Siirtyminen kompleksiseen tarkasteluun Perustuu yhtälöön ( 1 jx − jx cos( x) = e + e 2 ) jolloin siis ( 1 j ( 2πft +ϕ ) − j ( 2πft +ϕ ) cos( 2πft + ϕ ) = e +e 2 1 j 2πft jϕ = e e + e − j 2πft e − jϕ 2 ( ) ) 15 Tällöin reaalinen sinisignaali A cos(2πft + ϕ ) jonka • amplitudi = A • taajuus = f • vaihekulma = ϕ voidaan voidaan ”hajottaa” kahdeksi kompleksiseksi eksponenttifunktioksi: A j 2πft jϕ A − j 2πft − jϕ A cos(2πft + ϕ ) = e e + e e 2 2 Noita eksponenttifunktioita voi kutsua vaikkapa ”kompleksisiksi sinisignaaleiksi”, joiden • kummankin amplitudi = A/2 • taajuudet ovat f ja -f • vaihekulmat ovat ϕ ja -ϕ • Reaalisen sinisignaalin vaihekulma määrää sen, mihin kohtaan aika-akselilla siniaalto asettuu, ks. sivu 3. • Kompleksisen sinisignaalin vaihekulma määrää sen, missä asennossa vastaava osoitin on kompleksitasossa hetkellä t = 0. 16 Kompleksinen Fourier-sarja on siis: v(t ) = ∞ ∑c e n = −∞ j 2πnf 0t n Tässä kertoimet cn ovat kompleksilukuja, jotka saadaan reaalisen Fourier-sarjan kertoimista An ja ϕn seuraavasti: • |cn| on nf0 -taajuisen komponentin amplitudi = An/2 (kuitenkin |c0| = A0) • arg(cn) on nf0 -taajuisen komponentin vaihe = ϕn (n ≥ 0) tai -ϕn (n < 0) Kun signaalin v(t) aaltomuoto tunnetaan, Fourier-sarjan kertoimet saadaan: 1 − j 2πnf 0t cn = ∫ v(t )e dt T0 T0 Tässä ∫ T0 tarkoittaa integrointia jakson pituisen ajan yli (integroinnin alaraja on vapaasti valittavissa). 17 Esimerkki: Sakara-aallon spektri v(t) A T0 -A 2T 0 t Tällöin signaalin yhtälö välillä -T0/2...T0/2on − A v(t ) = A kun -T0 / 2 < t < 0 kun 0 < t < T0 / 2 joten kertoimen cn selvittämiseksi on laskettava integraali 0 A A − j 2πnf 0t cn = − e dt + ∫ T0 −T0 / 2 T0 = ... T0 / 2 − j 2πnf 0t e dt ∫ 0 18 Ei-jaksollisen signaalin spektri saadaan kompleksisella Fouriermuunnoksella: ∞ V ( f ) = ∫ v(t )e − j 2πft dt −∞ Merkintätapa on siis: aikataso pienellä kirjaimella, taajuustaso eli spektri isolla kirjaimella. F-muunnoksen merkintätapoja ovat myös: • V ( f ) = F [v(t )] eli F-muunnos on operaattori F (usein kirjoitetaan kaunokirjoitus-F:nä), joka kohdistuu signaaliin v(t) • v(t ) ↔ V ( f ) eli v(t) ja V(f) ovat toistensa F-muunnospari. Jälkimmäisestä voi päätellä, että muunnos toimii myös toiseen suuntaan: ∞ v(t ) = F −1[V ( f )] = ∫ V ( f )e j 2πft df −∞ (Fourier-käänteismuunnos.) 19 Spektri Ei-jaksollisen signaalin v(t) amplitudispektri on V( f ) vaihespektri on arg[V ( f )] Esimerkki Määritä ja piirrä suorakulmaisen jännitepulssin spekri: v(t) A t −τ/2 τ/2 20 F-muunnokseen liittyviä laskusääntöjä 1. Superpositio: a1v1 (t ) + a2v2 (t ) ↔ a1V1 ( f ) + a2V2 ( f ) 2. Viive: v(t − td ) ↔ V ( f )e − j 2πft d Näiden sovellus: Määritä pulssiparin spektri: v(t) τ τ A t -T T 3. Derivointi: dv (t ) ↔ j 2πfV ( f ) dt 21 4. Integrointi: V( f ) ∫ v(t )dt ↔ j 2πf Sovellus: Kolmiopulssin spektri: v(t) A t −τ τ 5. Konvoluutio v(t ) x(t ) ↔ V ( f ) ∗ X ( f ) v(t ) ∗ x(t ) ↔ V ( f ) X ( f ) Konvoluutio ∗ on kahden signaalin (tai spektrin) välinen tapahtuma: ∞ v(t ) ∗ x(t ) = ∫ v(λ )x(t − λ )dλ −∞ 22 Niinpä. Mutta mikä se konvoluutio on? Esimerkkejä: • Hubble-avaruusteleskoopin virheellisesti hiottu peili (vai oliko se linssi?) aiheutti sen, että saatava kuva oli kohteen konvoluutio itsensä kanssa ⇒ kuvat voitiin korjata laskemalla tietokoneella kuvainformaation dekonvoluutio. • Kun kamera tärähtää kuvan ottohetkellä, tuloksena on konvoluutio. Kun kamera on väärin tarkennettu, tuloksena on konvoluutio. • Kun kuunnellaan musiikkia, kuullaan kaiuttimista lähtevän äänen ja huoneakustiikan (=huoneen impulssivasteen) välinen konvoluutio. Esimerkki: Kolmiopulssi on kahden suorakulmaisen pulssin konvoluutio ⇒ kolmiopulssin spektri on suorakulmaisen pulssin spektrin toinen potenssi 23 6. Impulssifunktio spektrin määrittämisen apuna Impulssia δ(t) voi ajatella äärettömän kapeana ja äärettömän korkeana suorakulmaisena pulssina, jonka pinta-ala (leveys kertaa korkeus) = 1. Mieti pulssin spektrin muuttumista, kun pulssi kapenee ja korkenee niin, että Aτ = 1 ⇒ δ (t ) ↔ 1 Viivästetyllä A:n arvoisella impulssilla Aδ (t − td ) ↔ Ae − j 2πft d Kuva: v(t) A t td Sovellus: Suorakulmaisen pulssin spektrin määrittäminen derivoimalla pulssi ja tulkitsemalla pulssin reunojen derivaatta impulsseina.