Audiosignaalin mallintaminen sineillä ja kohinalla

Koko: px
Aloita esitys sivulta:

Download "Audiosignaalin mallintaminen sineillä ja kohinalla"

Transkriptio

1 8323 Digitaalinen audio, harjoitustyö kevät 25: vaiheet I ja II Audiosignaalin mallintaminen sineillä ja kohinalla 1. Yleistä Sinikohinamalli on parametrinen tapa esittää audiosignaali kompaktisti. Siinä äänen jaksolliset komponentit esitetään sineillä, joiden amplitudit, taajuudet ja vaiheet muuttuvat ajan funktiona. Ei-jaksolliset komponentit esitetään ajan lyhytaikaisilla kriittisten kaistojen energioilla. Mallia käytetään mm. äänten sisällön analyysissä ja äänten manipuloinnissa. Harjoitustyössä on tehtävänä toteuttaa yksinkertainen versio sinikohinamallista Matlabilla. Vaiheessa 1 toteutetaan sinien analyysi ja synteesi ja vaiheessa 2 kohinan analyysi ja synteesi. Kuvassa 1 on esitetty koko analyysi/synteesi-järjestelmän lohkokaavio. Ensin sisäänmenevästä signaalista etsitään sinikomponentit ja niiden parametrit. Sinit syntetisoidaan ja vähennetään alkuperäisestä signaalista, jolloin saadaan residuaali. Residuaalista analysoidaaan lyhytaikaiset kriittisten kaistojen energiat, joiden perusteella syntetisoidaan kohinasignaali. Summaamalla syntetisoidut sinit ja kohina saadaan koko syntetisoitu signaali. Järjestelmän kaikki neljä lohkoa toimivat kehyspohjaisesti. Analyysissä parametrit estimoidaan erikseen kussakin kehyksessä, synteesissä taas kukin kehykset syntetisoidaan erikseen ja yhdistetään overlap-addia käyttäen. Selkeyden vuoksi koko järjestelmän ei kuitenkaan tarvitse olla kehyspojainen. Koko signaali voidaan siis käsitellä sinien analyysi -lohkossa ennen kuin syntetisoidaan yhtään kehystä. Myöskään tiedostojen lukemista ja kirjoittamista ei tarvitse toteuttaa kehyspohjaisesti. signaali sinien analyysi sinien taajuudet, amplitudit ja vaiheet residuaali sinien synteesi - syntetisoidut sinit + kohinan analyysi lyhytaikaiset enegiat kullakin kriittisellä kaistalla kohinan synteesi syntetisoitu kohina + sinit ja kohina Kuva 1: Sinikohina-järjestelmän lohkokaavio. Paksumpi viiva kuvaa aikatason signaalia, ohuempi parametrista dataa. 1

2 Yleisiä vaatimuksia molemmille vaiheille Järjestelmän täytyy toimia ainakin monosignaaleille joiden näytteenottotaajuus on 441 Hz. Järjestelmä saa parametrinaan kehyksen pituuden, ja sen tulee toimia järkevästi ainakin kehyksenpituudella 1-1 ms. Järjestelmän tulee toimia järkevästi muillakin parametreilla. Esim. jos järjestelmälle annetaan syötteenä stereosignaali niin ohjelma voi pysähtyä virheilmoitukseen tai tehdä analyysi-synteesin kullekin kanavalle erikseen. Synteesin overlap-addista johtuen ikkunoiden tulee olla täsmälleen 5% päällekkäin (tällöin limittäiset hanning-ikkunat summautuvat ykköseksi). Toimivuuden tarkistamisessa käytetään 24 ms kehystä, mikä vastaa 158 näytettä 441 Hz näytteenottotaajuudella. Analyysiparametreja ei saa kovakoodata toteutukseen, vaan ne tulee lukea funktiorajapinnasta. 2. Vaihe I: sinien analyyysi ja synteesi Fourierin teoreeman mukaan jaksolliset signaalit pystytään esittämään joukon sinejä summana. Koska äänet muuttuvat ajan myötä, sinien parametrit estimoidaan kussakin aikakehyksessä erikseen. Yleensä audiosignaalit sisältävät jaksollisten äänien lisäksi monenelaisia ei-jaksollisia komponentteja. Nopeasti muuttuvat äänet sekä häiritsevät ei-jaksolliset komponentit tekevät sinien havainnin ja niiden parametrien estimoinnin hankalaksi. Tässä harjoitustyössä käytetään yksinkertaisimpia mahdollisia menetelmiä sinien löytämiseen ja parametrien estimointiin: sinit poimitaan amplitudispektrin lokaaleista maksimeista ja parametrit poimitaan suoraan lyhytaikaisesta spektristä. Sinit syntetisoidaan aikatasossa käyttämällä estimoitua taajuutta, amplitudia ja vaihetta kosinifunktiolle. Vaiheessa I toteutetaan kuvasta 1 lohkot sinien analyysi ja sinien synteesi, sekä residuaalin laskeminen alkuperäisen signaalin ja syntetisoitujen sinien erotuksena. Järjestelmä lukee sisäänmenosignaalin wav-tiedostosta, jonka nimen se saa parametrinaan. Parametrina annetaan myös haluttu sinien määrä N kussakin kehyksessä sekä kehyksen pituus millisekunteina. Järjestelmä kirjoittaa tulossignaalit wav-tiedostoihin ja palauttaa sinien parametrit. Lisäksi järjestelmän tulee visualisoida analyysin tuloksia muutamalla kuvalla (ks. kohta Vaatimukset). 2.1 Sinien analyysi Alkuperäisestä signaalista analysoidaan ensin jaksolliset komponentit, jotka esitetään sineillä. Sinit havainnoidaan ja niiden parametrit estimoidaan kussakin kehyksessä. Lohkokaavio on esitetty kuvassa 2. Jos viimeiseen kehykseen ei riitä tarpeeksi näytteitä (eli signaali ei ole ikkunan pituuden puolikkaan monikerta), tulee signaalin loppuun generoida nollia niin paljon että viimeinen kehys tulee täyteen. 1. Sinien löytäminen Ikkunoi signaali hanning-ikkunalla ja laske sen kompleksinen spektri FFT:tä käyttäen. FFT:n pituus voi olla suurempi kuin alkuperäinen signaali (zero-paddäyksellä lisätään taajuusresoluutiota). Spektristä tarvitaan vain positiiviset taajuudet joten spektrivektorin jälkimmäinen puolisko voidaan poistaa. 2

3 Poimi amplitudispektristä N suurinta lokaalia maksimia, jotka ovat vähintään 5 Hz päässä toisistaan. Oletetaan että nämä maksimit aiheutuvat stabiileista sineistä, joiden parametrit siis ovat vakiot kehyksen sisällä. Apuna maksimien poimimisessa voi käyttää esim. Matlabin pickpeak-funktiota (löytyy HOSAtoolboxista). Pickpeakin käytössä tulee muistaa antaa parametrina nimenomaan amplitudispekteri eikä kompleksista spektriä, jonka FFT antaa, sekä muuttaa 5 Hz etäisyys diskreetin spektrin indeksien väliseksi etäisyydeksi. Jos spektrissä ei ole tarpeeksi paikallisia maksimeja, ohjelman täytyy generoida tyhjiä sinejä joiden taajuus, amplitudi ja vaihe ovat. 2. Parametrien estimointi Estimoi jokaiselle löydetylle sinille taajuus, amplitudi ja vaihe. Taajuus vastaa sinin paikkaa spektrissä, eli taajuuden estimoitiin käytetään löydettyjen sinien indeksejä diskreetissä spektrissä. Muista että FFT:n antaman spektrin ensimmäinen alkio vastaa taajuutta Hz. signaali ikkunointi FFT sinien havainnointi parametrien estimointi Amplitudit saadaan poimimalla sinin taajuutta vastaava indeksi amplitudispektristä, ja skaalaamalla se sopivasti. Ikkunafunktion vaikutuksen kumoamiseksi tarvitaan skaalaustermi c 2 = , missä w t on ikkunafunktion arvo indeksillä t ja T T w t t = 1 on kehyksen pituus. Vaiheet poimitaan suoraan vaihespektristä sinien taajuuksia vastaavista indekseistä. Saatu vaihe vastaa sinin taajuutta täsmälleen kehyksen alussa. Tuloksena on siis jokaisesta kehyksestä N sinin amplitudit, taajuudet ja vaiheet. 2.2 Sinien synteesi Synteesissä syntetisoidaan kehyksittäin analyysistä saatujen parametrien perusteella signaalin jaksolliset komponentit. Kussakin kehyksessä sinit generoidaan aikatasossa ja summataan. Lohkokaavio on esitetty kuvassa 3. Kehyksen k syntetisoitu signaali hetkellä t saadaan siis kaavalla k k 2π f skt (, ) a nt k = n cos ϕ, f n t = T 1 s a n k N n = 1 f n k ϕ n k f 1 =387 Hz, a 1 = Kuva 2: Sinien analyysin lohkokaavio missä, ja ovat sinin n amplitudi, taajuus ja vaihe kehyksessä k. Syntetisoidut kehykset ikkunoidaan hanning-ikkunalla ja kehykset yhdistetään overlap-addilla. 3

4 Residuaali saadaan yksinkertaisesti vähentämällä alkuperäisestä signaalista syntetisoidut sinit (overlap-addin jälkeen). Jos alkuperäinen signaali on lyhyempi kuin residuaali, siihen tulee lisätä nollia perään kuten analyysissakin siten että signaalien pituudet täsmäävät. Toimivuuden tarkistaminen Järjestelmää testatessa kannattaa ensin kokeilla että yhden sinin analysointi menee oikein (testisignaali 1). Amplitudiksi tulisi tulla noin yksi ja taajuudeksi noin 35 Hz. Testisignaalissa 2 on 2 siniä joiden taajuudet ovat 4 ja 5 Hz ja amplitudit.5 ja.25. Testisignaali 3 on viulu. Toimivuuden voi testata helposti testisignaaleilla 1, 2 ja 3: kun alkuperäisestä signaalista vähennetään syntetisoidut sinit aikatasossa, saadaan residuaali, joka ideaalissa tilanteessa ei sisällä enää jaksollisia komponentteja. Testisignaalien lisäksi hakemistossa /share/www/sgn/arg/8323/htyo/ on skripti tarkistus.m, joka testaa ohjelman toimivuuden näillä kolmella testisignaalilla. Harjoitustöiden tarkastuksessa käytetään luonnollisesti muitakin kuin annettuja testisignaaleja. Ennen harjoitustyön palauttamista testaa ohjelmasi tarkistusskriptillä! Älä palauta ohjelmaa joka ei toimi, vaan 1) mieti mikä menee vikaan 2) yritä keksiä korjaus 3) jos et keksi, kysy neuvoa. sinien taajuudet, amplitudit ja vaiheet sinien aikatason generointi sinien summaminen ikkunointi ja yhdistäminen overlap-addilla syntetisoitu signaali Kuva 3: Sinien synteesin lohkokaavio Tarkistusskripti on tietysti helposti huijattavissa generoimalla sinit ja residuaali käyttämällä jotain muita kuin esitettyjä menetelmiä, mutta koska koodit tarkastetaan myös niin tätä ei kannata kokeilla. Vaatimukset Vaiheesta 1 tulee palauttaa koodit jotka sisältävät ainakin tiedoston vaihe1.m, joka sisältää funktion vaihe1. Annettaessa komento [F, A, P]=vaihe1( tiedostonnimi.wav, N, ikkunan_pituus_ms) ohjelman tulee tehdä sinianalyysi ja synteesi tiedoston tiedostonnimi.wav signaalille käyttäen N kappaletta sinejä kehystä kohti ikkunanpituudella ikkunan_pituus_ms, joka annetaan millisekunteina. Ohjelman tulee toimia ainakin N:n ollessa yhdestä kolmeenkymmeneen. Ohjelman tulee tallettaa syntetisoidut sinit wav-tiedostoon jonka nimi muodostetaan lisäämällä alkuperäisen nimen perään _sinit ennen tiedostopäätettä (esim. tiedostonnimi_sinit.wav ). Ohjelman tulee vastaavasti tallettaa residuaalisignaali wav-tiedostoon jonka nimi generoidaan lisäämällä _residuaali. Analysoitava tiedosto saa olla jossain muussakin kuin työhakemistossa, eli esim. komennon vaihe1( /share/www/sgn/arg/8323/htyo/ testisignaali_2.wav,2,24) tulee analysoida ko. tiedosto ja tallentaa tulossignaalit työhakemistoon (hakemisto, jossa koodi ajetaan). Ulostuloparametrit F, A ja P tulee olla kolme NxK matriisia jotka sisältävät sinien (N kpl) analysoidut taajuudet, amplitudit ja vaiheet kussakin kehyksessä (K kpl). Ohjelman tulee lisäksi generoida Matlabissa seuraavat kuvat: 4

5 taajuus/hz 5 amplitudi kehys kehys Kuva 4: Esimerkki tulostettavista kuvista testisignaalille 3 (viulu). -Kuvaan 1 keskimmäiset 2 näytettä alkuperäisestä signaalista sinisellä viivalla, syntetisoiduista sineistä vihreällä viivalla ja residuaalista punaisella viivalla. Signaalien tulee olla tavallisella solid-viivalla ja näkyä siis päällekkäin samassa kuvassa (plot(orig);hold on;plot...). -Kuvaan 2 pisteillä löydettyjen sinien taajuudet jokaisessa kehyksessä. Jos kehyksiä on yli 1 tulostetaan vain 1 ensimmäistä kehystä. Taajuusakselin voi rajoittaa halutessaan esim. 1 khz:iin. (plot(f(:,1:1),. )) -Kuvaan 3 pisteillä löydettyjen sinien amplitudit jokaisessa kehyksessä. Jos kehyksiä on yli 1 tulostetaan vain 1 ensimmäistä kehystä. Esimerkki tulostettavista kuvista on kuvassa 4. Kuvien ei tarvitse olla täysin esimerkkien kaltaisia, kunhan yllä listatut vaatimukset täyttyvät. Palautuksen tulee sisältää kaikki tarvittavat tiedostot, ei kuitenkaan Matlabin toolboxien funktioita. Katso palautukseen liittyvät tarkemmat ohjeet ja vaatimukset harjoitustyön verkkosivulta. 3. Vaihe II: kohinan analyysi ja synteesi Signaalin ei-jaksolliset komponentit esitetään kohinalla. Tässä käytetään hyväksi ihmiskuulon heikkoutta: kohinantapaisille signaaleille ihminen ei pysty erottamaan energian muutosta kriit- 5

6 tisten kaistojen (Barkin kaistojen) sisällä. Koska kuulo ei myöskään ole tarkka signaalin vaiheelle, ainut tarvittava tieto kohinasignaalista on spektrin karkea muoto. Spektrin muoto esitetään laskemalla kultakin kriittiseltä kaistalta lyhytaikainen energia. Kohinaosuus on nimenomaan kuulon ominaisuuksien mukaan suunniteltu. Sen takia signaalin monet laskennalliset ominaisuudet eivät säily prosessissa. Järjestelmän toimivuutta kokeillessa kannattaa ensisijaisesti arvioida miten järkevältä lopputulos kuulostaa. 3.1 Kohina-analyysi Residuaali-signaali ikkunoidaan ja kussakin ikkunassa lasketaan lyhytaikanen energia kullakin kriittisellä kaistalla. Taajuutta f vastaava kriittinen kaista b(f) (numero välillä..24) saadaan kaavalla: b( f) = 13atan(.76 f ) + 3.5atan f Missä f on taajuus hertseinä ja x on ns. lattiafunktio. Harjoitustyössä pitää siis mm. ratkaista, mitkä diskreetin spektrin indeksit vastaavat tiettyä kriittistä kaistaa (FFT:n indeksit=>taajuudet Hz=>kaistan numero). Analyysproseduuri on seuraavanlainen: 1. Ikkunoidaan signaali hanning-ikkunalla ja lasketaan kompleksinen spektri FFT:llä. Älä käytä zero-paddingiä (FFT:n pituus on sama kuin ikkunanpituus). 2. Lasketaan lyhytaikainen energia kullakin 25 kriittisellä kaistalla. Kaistan b energia kehyksessä k saadaan kaavalla ebk (, ) = cs() i 2, i I b missä cs on ikkunoidun signaalin kompleksinen spektri, ja joukko I b sisältää kaistaa b vastaavien taajuuksien positiiviset indeksit. Negatiivisia taajuuksia ei käytetä mitenkään. 3. Talletetaan energiat ja siirrytään seuraavaan ikkunaan. Koko signaalin analysoinnin tuloksena 25xK matriisi. Matlabissa indeksointi alkaa 1:stä joten energiat talletetaan indekseihin Kohina-analyysin toimivuuden voit testata testisignaalilla 4, joka sisältää kapeakaistaista kohinaa kriittisellä kaistalla 9 (Matlab-indeksillä 1) Kohina-synteesi 1. Generoi kaistoittaisia energioita käyttäen amplitudispekti, jossa energia on jakautunut tasaisesti kullakin kriittisellä kaistalla. Generoi ainoastaan positiiviset taajuudet, eli spektrin pituus pitää olla puolet ikkunan pituudesta (ei käytetä zero-päddäystä). Koska energiat saatiin amplitudien neliöiden summana, spektrin generoinnissa pitää laskea amplitudit takaperin energioista, eli energia pitää jakaa tasaisesti koko kriittiselle kaistalle ja käyttää myös neliöjuurta. Esimerkki amplitudispektristä jossa energiat ovat tasaisesti jaettu on kuvassa 5. 6

7 2. Generoi satunnainen, välille [ 2π, ] tasaisesti jakautunut vaihespektri. (poikkeus: taajuuden nolla vaiheen tulee olla nolla). Yhdistä generoitu amplitudispekti ja vaihespektri siten että tuloksena on kompleksinen spektri, jolla on ykköskohdan amplitudi ja kakkoskohdan satunnainen vaihe (kompleksinen_spektri= amplitudispektri.*exp(i*vaihespektri)). magnitude in db frequency/hz x Generoi negatiivisten Kuva 5: Erään kohinasignaalin generoitu amplitudispektri. taajuuksien spektri ja yhdistä se positiivisten taajuuksien kanssa samaan vektoriin. Tuloksena on spektri joka on täsmälleen yhtä pitkä kuin kehys. Negatiivisten taajuuksien tulee olla positiivisten taajuuksien kompleksikonjugaatteja jotta spektri olisi reaalisen signaalin spektri. Tutki FFT:llä saatuja lyhyitä spektrejä jotta Matlabin tapa positiivisten ja negatiivisten taajuuksien käsittelyyn selviää. 3. Laske IFFT:llä spektristä aikatason signaali. Vaikka spektri olisi generoitu oikein, laskentatarkkuudesta johtuen signaali ei välttämättä ole täysin reaalinen. Käytä siis vain saatua reaaliosaa: real(ifft(cs)). 4. Yhdistä vierekkäiset ikkunat ikkunoimalla ne hanning-ikkunalla ja overlap-addilla. Kohina-analyysin ja synteesin toimivuuden voit testata esim. testisignaalilla 5 syöttämällä sen suoraan kohina-analyysi/synteesin läpi. Puheen pitäisi muuttua käheämmäksi mutta säilyä ymmärrettävänä. Johtuen muutamista yksinkertaistuksista syntetisoidun signaalin taso on hieman matalampi kuin alkuperäisen. Huomaa että syntetisoitu kohina ei enää vastaa tarkalta vaiheeltaa ja amplitudiltaan alkuperäistä signaalia kuten syntetisoidut sinit tekevät. Muutenkin kohina-synteesin toimivuuden testaamisessa tärkein kriteeri on se, miltä ulostulo kuulostaa. Vaatimukset Vaiheesta 2 tulee palauttaa koodit jotka sisältävät ainakin tiedoston vaihe2.m, joka sisältää funktion vaihe2. Annettaessa komento [F,A,P,E]=vaihe2( tiedostonnimi.wav,n,ikkunan_pituus_ms) ohjelman tulee tehdä ensin sinianalyysi ja synteesi tiedoston tiedostonnimi.wav signaalille kuten vaiheessa 1. Seuraavaksi ohjelman tulee syöttää residuaalisignaali kohina-analyysiin ja synteesiin kuvan 1 mukaisesti. Annettaessa sinien määräksi, ohjelman tulee ohittaa sinianalyysi ja synteesi. Tällöin syntetisoiduiksi sineiksi tulee signaali joka on pelkkää nolla ja residuaali on sama kuin alkuperäinen signaali. 7

8 Kuten vaiheessa 1, ohjelman tulee tallentaa tulossignaalit tiedostoihin joiden nimeen lisätään _sinit, _residuaali, _kohina, _sinitjakohina. Ulostuloparametrit F, A ja P ovat samat kuin vaiheessa 1, ja E on 25xK-matriisi joka sisältää kriittisten kaistojen energiat jokaisesta kehyksestä. Ohjelman tulee generoida Matlabissa kuva, joka sisältää kriittisten kaistojen energiat meshfunktiolla esitettynä. Jos kehyksiä on yli 1 tulostetaan vain 1 ensimmäistä kehystä. Esimerkki kuvassa 6. Palautuksen tulee sisältää kaikki tarvittavat tiedostot, eli tarvittaessa vaiheen 1 koodit palautetaan myös uudestaan kriittinen kaista kehys Kuva 6: kehyksittäiset kriittisten kaistojen energiat testisignaalista 5. 1 LIITE Testisignaalit hakemistossa /share/www/sgn/arg/8323/htyo/ testisignaali_1.wav: 1 sini, amplitudi 1, taajuus 35 Hz testisignaali_2.wav: 2 siniä, amplitudit.5 ja.25 taajuudet 4 ja 5 Hz testisignaali_3.wav: viulu testisignaali_4.wav: kohinaa kriittisellä kaistalla 9 testisignaali_5.wav: puhetta testisignaali_6.wav: musiikkia 8

3 Ikkunointi. Kuvio 1: Signaalin ikkunointi.

3 Ikkunointi. Kuvio 1: Signaalin ikkunointi. 3 Ikkunointi Puhe ei ole stationaarinen signaali, vaan puheen ominaisuudet muuttuvat varsin nopeasti ajan myötä. Tämä on täysin luonnollinen ja hyvä asia, mutta tämä tekee sellaisten signaalinkäsittelyn

Lisätiedot

1 Vastaa seuraaviin. b) Taajuusvasteen

1 Vastaa seuraaviin. b) Taajuusvasteen Vastaa seuraaviin a) Miten määritetään digitaalisen suodattimen taajuusvaste sekä amplitudi- ja vaihespektri? Tässä riittää sanallinen kuvaus. b) Miten viivästys vaikuttaa signaalin amplitudi- ja vaihespektriin?

Lisätiedot

Tietoliikennesignaalit & spektri

Tietoliikennesignaalit & spektri Tietoliikennesignaalit & spektri 1 Tietoliikenne = informaation siirtoa sähköisiä signaaleja käyttäen. Signaali = vaihteleva jännite (tms.), jonka vaihteluun on sisällytetty informaatiota. Signaalin ominaisuuksia

Lisätiedot

TL5503 DSK, laboraatiot (1.5 op) Suodatus 2 (ver 1.0) Jyrki Laitinen

TL5503 DSK, laboraatiot (1.5 op) Suodatus 2 (ver 1.0) Jyrki Laitinen TL5503 DSK, laboraatiot (1.5 op) Suodatus 2 (ver 1.0) Jyrki Laitinen TL5503 DSK, laboraatiot (1.5 op), K2005 1 Suorita oheisten ohjeiden mukaiset tehtävät Matlab-ohjelmistoa käyttäen. Kokoa erilliseen

Lisätiedot

TL5503 DSK, laboraatiot (1.5 op) Suodatus 1 (ver 1.0) Jyrki Laitinen

TL5503 DSK, laboraatiot (1.5 op) Suodatus 1 (ver 1.0) Jyrki Laitinen TL5503 DSK, laboraatiot (1.5 op) Suodatus 1 (ver 1.0) Jyrki Laitinen TL5503 DSK, laboraatiot (1.5 op), K2005 1 Suorita oheisten ohjeiden mukaiset tehtävät Matlab-ohjelmistoa käyttäen. Kokoa erilliseen

Lisätiedot

Laskuharjoitus 2 ( ): Tehtävien vastauksia

Laskuharjoitus 2 ( ): Tehtävien vastauksia TT12S1E Tietoliikenteen perusteet Metropolia/A. Koivumäki Laskuharjoitus 2 (11.9.2013): Tehtävien vastauksia 1. Eräässä kuvitteellisessa radioverkossa yhdessä radiokanavassa voi olla menossa samanaikaisesti

Lisätiedot

THE audio feature: MFCC. Mel Frequency Cepstral Coefficients

THE audio feature: MFCC. Mel Frequency Cepstral Coefficients THE audio feature: MFCC Mel Frequency Cepstral Coefficients Ihmiskuulo MFCC- kertoimien tarkoituksena on mallintaa ihmiskorvan toimintaa yleisellä tasolla. Näin on todettu myös tapahtuvan, sillä MFCC:t

Lisätiedot

DSP:n kertausta. 1 Spektri, DFT, DTFT ja aika-taajuusresoluutio

DSP:n kertausta. 1 Spektri, DFT, DTFT ja aika-taajuusresoluutio DSP:n kertausta Kerrataan/käydään läpi: ffl Spektri, DFT, DTFT ja FFT ffl signaalin jaksollisuuden ja spektrin harmonisuuden yhteys ffl aika-taajuusresoluutio Spektri, DFT, DTFT ja aika-taajuusresoluutio

Lisätiedot

SGN-4200 Digitaalinen Audio Harjoitustyö-info

SGN-4200 Digitaalinen Audio Harjoitustyö-info 1 SGN-4200 Digitaalinen Audio Harjoitustyö-info 04.04.2012 Joonas Nikunen Harjoitystyö - 2 Suorittaminen ja Käytännöt Kurssin pakollinen harjoitustyö: Harjoitellaan audiosignaalinkäsittelyyn tarkoitetun

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti SG-1200 Signaalinkäsittelyn menetelmät, Tentti 24.4.2006 Kirjoita nimesi ja opiskelijanumerosi jokaiseen paperiin. Vastauspaperit tullaan irrottamaan toisistaan. Jos tila ei riitä, jatka kääntöpuolelle

Lisätiedot

805324A (805679S) Aikasarja-analyysi Harjoitus 6 (2016)

805324A (805679S) Aikasarja-analyysi Harjoitus 6 (2016) 805324A (805679S) Aikasarja-analyysi Harjoitus 6 (2016) Tavoitteet (teoria): Hahmottaa aikasarjan klassiset komponentit ideaalisessa tilanteessa. Ymmärtää viivekuvauksen vaikutus trendiin. ARCH-prosessin

Lisätiedot

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

Kompleksiluvut signaalin taajuusjakauman arvioinnissa Kompleksiluvut signaalin taajuusjakauman arvioinnissa Vierailuluento IMA-kurssilla Heikki Huttunen Lehtori, TkT Signaalinkäsittely, TTY heikki.huttunen@tut.fi Department of Signal Processing Fourier-muunnos

Lisätiedot

Luento 2. Jaksolliset signaalit

Luento 2. Jaksolliset signaalit Luento Jaksollisten signaalien Fourier-sarjat Viivaspektri S-.7. Signaalit ja järjestelmät 5 op KK ietoliikennelaboratorio Jaksollinen (periodinen) Jaksolliset signaalit Jaksonaika - / / Perusjakso Amplitudi

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti SG-1200 Signaalinkäsittelyn menetelmät, Tentti 21.3.2006 Kirjoita nimesi ja opiskelijanumerosi jokaiseen paperiin. Vastauspaperit tullaan irrottamaan toisistaan. Jos tila ei riitä, jatka kääntöpuolelle

Lisätiedot

Diskreetti Fourier-muunnos ja sen hyödyntäminen signaalien spektrien muodostamisessa. Pentti Romppainen

Diskreetti Fourier-muunnos ja sen hyödyntäminen signaalien spektrien muodostamisessa. Pentti Romppainen Diskreetti Fourier-muunnos ja sen hyödyntäminen signaalien spektrien muodostamisessa Pentti Romppainen Kajaanin ammattikorkeakoulu Oy Kajaani University of Applied Sciences Diskreetti Fourier-muunnos ja

Lisätiedot

SGN-4010, Puheenkäsittelyn menetelmät Harjoitus 6, 18. ja

SGN-4010, Puheenkäsittelyn menetelmät Harjoitus 6, 18. ja SGN-4010, Puheenkäsittelyn menetelmät Harjoitus 6, 18. ja 21.2.2010 1. (Matlab, 2 pistettä) Vokaalit ja soinnilliset konsonantit ovat lähes jaksollisia ja niillä on äänihuulten värähtelystä johtuva perustaajuus.

Lisätiedot

Numeeriset menetelmät

Numeeriset menetelmät Numeeriset menetelmät Luento 13 Ti 18.10.2011 Timo Männikkö Numeeriset menetelmät Syksy 2011 Luento 13 Ti 18.10.2011 p. 1/43 p. 1/43 Nopeat Fourier-muunnokset Fourier-sarja: Jaksollisen funktion esitys

Lisätiedot

Jaksollisen signaalin spektri

Jaksollisen signaalin spektri Jaksollisen signaalin spektri LuK-tutkielma Topi Suviaro 2257699 Matemaattisten tieteiden laitos Oulun yliopisto Syksy 215 Sisältö Johdanto 2 1 Jaksollisuudesta 2 2 Spektristä 3 2.1 Symmetrian vaikutuksesta

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe SGN-00 Signaalinkäsittelyn menetelmät Välikoe 9.3.009 Sivuilla - on. Älä vastaa siihen, jos et ollut ensimmäisessä välikokeessa. Tentin kysymykset ovat sivuilla 3-4. Vastaa vain jompaan kumpaan kokeeseen,

Lisätiedot

Spektri- ja signaalianalysaattorit

Spektri- ja signaalianalysaattorit Spektri- ja signaalianalysaattorit Pyyhkäisevät spektrianalysaattorit Suora pyyhkäisevä Superheterodyne Reaaliaika-analysaattorit Suora analoginen analysaattori FFT-spektrianalysaattori DFT FFT Analysaattoreiden

Lisätiedot

Signaalien tilastollinen mallinnus T-61.3040 (5 op) Syksy 2006 Harjoitustyö

Signaalien tilastollinen mallinnus T-61.3040 (5 op) Syksy 2006 Harjoitustyö Signaalien tilastollinen mallinnus T-61.3040 (5 op) Syksy 2006 Harjoitustyö Harjoitustyön sekä kurssin suorittaminen Kurssin suorittaminen edellyttää sekä tentin että harjoitustyön hyväksyttyä suoritusta.

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti SGN-1200 Signaalinkäsittelyn menetelmät, Tentti 5.5.2008 Kirjoita nimesi ja opiskelijanumerosi jokaiseen paperiin. Vastauspaperit tullaan irrottamaan toisistaan. Jos tila ei riitä, jatka kääntöpuolelle

Lisätiedot

Signaalit ja järjestelmät aika- ja taajuusalueissa

Signaalit ja järjestelmät aika- ja taajuusalueissa Signaalit ja järjestelmät aika- ja taajuusalueissa Signaalit aika ja taajuusalueissa Muunnokset aika ja taajuusalueiden välillä Fourier sarja (jaksollinen signaali) Fourier muunnos (jaksoton signaali)

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti SG-00 Signaalinkäsittelyn menetelmät, Tentti 6.3.006 Kirjoita nimesi ja opiskelijanumerosi jokaiseen paperiin. Vastauspaperit tullaan irrottamaan toisistaan. Jos tila ei riitä, jatka kääntöpuolelle ja

Lisätiedot

805324A (805679S) Aikasarja-analyysi Harjoitus 3 (2016)

805324A (805679S) Aikasarja-analyysi Harjoitus 3 (2016) 805324A (805679S) Aikasarja-analyysi Harjoitus 3 (2016) Tavoitteet (teoria): Hallita multinormaalijakauman määritelmä. Ymmärtää likelihood-funktion ja todennäköisyystiheysfunktion ero. Oppia kirjoittamaan

Lisätiedot

805324A (805679S) Aikasarja-analyysi Harjoitus 5 (2016)

805324A (805679S) Aikasarja-analyysi Harjoitus 5 (2016) 805324A (805679S) Aikasarja-analyysi Harjoitus 5 (2016) Tavoitteet (teoria): Ymmärtää kausivaihtelun käsite ja sen yhteys otoshetkiin. Oppia käsittelemään periodogrammia.. Tavoitteet (R): Periodogrammin,

Lisätiedot

SIGNAALITEORIAN KERTAUSTA 1

SIGNAALITEORIAN KERTAUSTA 1 SIGNAALITEORIAN KERTAUSTA 1 1 (26) Fourier-muunnos ja jatkuva spektri Spektri taajuuden funktiona on kompleksiarvoinen funktio, jonka esittäminen graafisesti edellyttää 3D-kuvaajan piirtämisen. Yleensä

Lisätiedot

Organization of (Simultaneous) Spectral Components

Organization of (Simultaneous) Spectral Components Organization of (Simultaneous) Spectral Components ihmiskuulo yrittää ryhmitellä ja yhdistää samasta fyysisestä lähteestä tulevat akustiset komponentit yhdistelyä tapahtuu sekä eri- että samanaikaisille

Lisätiedot

805324A (805679S) Aikasarja-analyysi Harjoitus 4 (2016)

805324A (805679S) Aikasarja-analyysi Harjoitus 4 (2016) 805324A (805679S) Aikasarja-analyysi Harjoitus 4 (2016) Tavoitteet (teoria): Hallita autokovarianssifunktion ominaisuuksien tarkastelu. Osata laskea autokovarianssifunktion spektriiheysfunktio. Tavoitteet

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe SGN-100 Signaalinkäsittelyn menetelmät Välikoe 6.4.010 Sivuilla 1- on. Älä vastaa siihen, jos et ollut ensimmäisessä välikokeessa. Tentin kysymykset ovat sivuilla 3-4. Vastaa vain jompaan kumpaan kokeeseen,

Lisätiedot

Taajuusmittauskilpailu Hertsien herruus 2008. Mittausraportti

Taajuusmittauskilpailu Hertsien herruus 2008. Mittausraportti Taajuusmittauskilpailu Hertsien herruus 2008 1. MITTAUSJÄRJESTELMÄ Mittausraportti Petri Kotilainen OH3MCK Mittausjärjestelmän lohkokaavio on kuvattu alla. Vastaanottoon käytettiin magneettisilmukkaantennia

Lisätiedot

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9. Python linkit: Python tutoriaali: http://docs.python.org/2/tutorial/ Numpy&Scipy ohjeet: http://docs.scipy.org/doc/ Matlabin alkeet (Pääasiassa Deni Seitzin tekstiä) Matriisit ovat matlabin perustietotyyppejä.

Lisätiedot

Mitä on konvoluutio? Tutustu kuvankäsittelyyn

Mitä on konvoluutio? Tutustu kuvankäsittelyyn Mitä on konvoluutio? Tutustu kuvankäsittelyyn Tieteenpäivät 2015, Työohje Sami Varjo Johdanto Digitaalinen signaalienkäsittely on tullut osaksi arkipäiväämme niin, ettemme yleensä edes huomaa sen olemassa

Lisätiedot

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U HY / Matematiikan ja tilastotieteen laitos Vektorianalyysi II, syksy 018 Harjoitus 4 Ratkaisuehdotukset Tehtävä 1. Olkoon U R avoin joukko ja ϕ = (ϕ 1, ϕ, ϕ 3 ) : U R 3 kaksiulotteisen C 1 -alkeispinnan

Lisätiedot

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

IIR-suodattimissa ongelmat korostuvat, koska takaisinkytkennästä seuraa virheiden kertautuminen ja joissakin tapauksissa myös vahvistuminen. TL536DSK-algoritmit (J. Laitinen)..5 Välikoe, ratkaisut Millaisia ongelmia kvantisointi aiheuttaa signaalinkäsittelyssä? Miksi ongelmat korostuvat IIR-suodatinten tapauksessa? Tarkastellaan Hz taajuista

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti SG-00 Signaalinkäsittelyn menetelmät, Tentti..005 Kirjoita nimesi ja opiskelijanumerosi jokaiseen paperiin. Vastauspaperit tullaan irrottamaan toisistaan. Jos tila ei riitä, jatka kääntöpuolelle ja sen

Lisätiedot

Synteesi-analyysi koodaus

Synteesi-analyysi koodaus Luku 2 Synteesi-analyysi koodaus Tärkein koodausmenetelmä puheenkoodausstandardeissa 9-luvulta alkaen on ollut synteesi-analyysi koodaus (engl. analysis-by-synthesis). Tässä lähestymistavassa optimaaliset

Lisätiedot

TL5503 DSK, laboraatiot (1.5 op) Audiosignaalit (ver 1.0) Jyrki Laitinen

TL5503 DSK, laboraatiot (1.5 op) Audiosignaalit (ver 1.0) Jyrki Laitinen TL5503 DSK, laboraatiot (1.5 op) Audiosignaalit (ver 1.0) Jyrki Laitinen TL5503 DSK, laboraatiot (1.5 op), K2005 1 Suorita oheisten ohjeiden mukaiset tehtävät Matlab- ja SPDemo-ohjelmistoja käyttäen. Kokoa

Lisätiedot

Ohjelmistoradio tehtävät 4. P1: Ekvalisointi ja demodulaatio. OFDM-symbolien generoiminen

Ohjelmistoradio tehtävät 4. P1: Ekvalisointi ja demodulaatio. OFDM-symbolien generoiminen Ohjelmistoradio tehtävät 4 P: Ekvalisointi ja demodulaatio Tässä tehtävässä dekoodata OFDM data joka on sijotetty synknonontisignaalin lälkeen. Synkronointisignaali on sama kuin edellisessä laskutehtävässä.

Lisätiedot

Ratkaisuehdotukset LH 7 / vko 47

Ratkaisuehdotukset LH 7 / vko 47 MS-C34 Lineaarialgebra, II/7 Ratkaisuehdotukset LH 7 / vko 47 Tehtävä : Olkoot M R symmetrinen ja positiividefiniitti matriisi (i) Näytä, että m > ja m > (ii) Etsi Eliminaatiomatriisi E R siten, että [

Lisätiedot

Tiistai klo 10-12 Jari Eerola 20.1.2015

Tiistai klo 10-12 Jari Eerola 20.1.2015 Tiistai klo 10-12 Jari Eerola 20.1.2015 } 20.1. Kuvaajatyypit ja ohjelmat Analyysiohjelmista Praat ja Sonic Visualiser Audacity } 27.1. Nuotinnusohjelmista Nuotinnusohjelmista Musescore } Tietokoneavusteinen

Lisätiedot

Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu

Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu Teemu Saarelainen, teemu.saarelainen@kyamk.fi Lähteet: Ifeachor, Jervis, Digital Signal Processing: A Practical Approach H.Huttunen,

Lisätiedot

Kapeakaistainen signaali

Kapeakaistainen signaali Tiedonsiirrossa sellaiset signaalit ovat tyypillisiä, joilla informaatio jakautuu kapealle taajuusalueelle jonkun keskitaajuuden ympäristöön. Tällaisia signaaleja kutustaan kapeakaistaisiksi signaaleiksi

Lisätiedot

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen SGN-11 Signaalinkäsittelyn perusteet Välikoe 3.5.16 Heikki Huttunen Laskimen käyttö sallittu. Muiden materiaalien käyttö ei sallittu. Tenttikysymyksiä ei tarvitse palauttaa. Sivuilla 1-3 on. Sivuilla 4-5

Lisätiedot

Säätötekniikan ja signaalinkäsittelyn työkurssi

Säätötekniikan ja signaalinkäsittelyn työkurssi Säätötekniikan ja signaalinkäsittelyn työkurssi Työ D102: Sinimuotoisen signaalin suodattaminen 0.4 op. Julius Luukko Lappeenrannan teknillinen yliopisto Sähkötekniikan osasto/säätötekniikan laboratorio

Lisätiedot

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44 MS-A0003/A0005 Matriisilaskenta Laskuharjoitus / vko Tehtävä (L): Käynnistä Matlab-ohjelma ja kokeile laskea sillä muutama peruslaskutoimitus: laske jokin yhteen-, vähennys-, kerto- ja jakolasku. Laske

Lisätiedot

Matlab-tietokoneharjoitus

Matlab-tietokoneharjoitus Matlab-tietokoneharjoitus Tämän harjoituksen tavoitteena on: Opettaa yksinkertaisia piirikaavio- ja yksikkömuunnoslaskuja. Opettaa Matlabin perustyökaluja mittausten analysoimiseen. Havainnollistaa näytteenottotaajuuden,

Lisätiedot

Tekijä MAA2 Polynomifunktiot ja -yhtälöt = Vastaus a)

Tekijä MAA2 Polynomifunktiot ja -yhtälöt = Vastaus a) K1 a) Tekijä MAA Polynomifunktiot ja -yhtälöt 6.8.016 ( + + ) + ( ) = + + + = + + + = + 4 b) 4 4 ( 5 + ) ( 5 + 1) = 5 + + 5 + 1 4 = + + + 4 = + 5 5 1 1 Vastaus a) 4 + b) 4 + 1 K a) f ( ) = + 1 f () = +

Lisätiedot

Laskuharjoitus 4 ( ): Tehtävien vastauksia

Laskuharjoitus 4 ( ): Tehtävien vastauksia TT12S1E Tietoliikenteen perusteet Metropolia/A. Koivumäki Laskuharjoitus 4 (2.10.2013): Tehtävien vastauksia 1. Tutkitaan signaalista näytteenotolla muodostettua PAM (Pulse Amplitude Modulation) -signaalia.

Lisätiedot

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37 Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37 Tehtävä 1: Käynnistä Matlab-ohjelma ja kokeile laskea sillä muutama peruslaskutoimitus: laske jokin yhteen-, vähennys-, kerto- ja jakolasku. Laske

Lisätiedot

Tiedonkeruu ja analysointi

Tiedonkeruu ja analysointi Tiedonkeruu ja analysointi ViDRoM Virtual Design of Rotating Machines Raine Viitala 30.9.2015 ViDRoM Virtual Design of Rotating Machines Mitataan dynaamista käyttäytymistä -> nopeuden funktiona Puhtaat

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti SGN-1200 Signaalinkäsittelyn menetelmät, Tentti 18.3.2008 Kirjoita nimesi ja opiskelijanumerosi jokaiseen paperiin. Vastauspaperit tullaan irrottamaan toisistaan. Jos tila ei riitä, jatka kääntöpuolelle

Lisätiedot

SMG-2100: SÄHKÖTEKNIIKKA. Kompleksilukujen hyödyntäminen vaihtosähköpiirien

SMG-2100: SÄHKÖTEKNIIKKA. Kompleksilukujen hyödyntäminen vaihtosähköpiirien SMG-100: SÄHKÖTEKNIIKKA Kompleksilukujen hyödyntäminen vaihtosähköpiirien analyysissä Osoitin Trigonometrinen muoto Polaarimuoto Kompleksilukujen peruslaskutoimitukset Viime luennolla esitettiin, että

Lisätiedot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti SG-1200 Signaalinkäsittelyn menetelmät, Tentti 30.1.2006 Kirjoita nimesi ja opiskelijanumerosi jokaiseen paperiin. Vastauspaperit tullaan irrottamaan toisistaan. Jos tila ei riitä, jatka kääntöpuolelle

Lisätiedot

. Kun p = 1, jono suppenee raja-arvoon 1. Jos p = 2, jono hajaantuu. Jono suppenee siis lineaarisesti. Vastaavasti jonolle r k+1 = r k, suhde on r k+1

. Kun p = 1, jono suppenee raja-arvoon 1. Jos p = 2, jono hajaantuu. Jono suppenee siis lineaarisesti. Vastaavasti jonolle r k+1 = r k, suhde on r k+1 TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-.39 Optimointioppi Kimmo Berg 8. harjoitus - ratkaisut. a)huomataan ensinnäkin että kummankin jonon raja-arvo r on nolla. Oletetaan lisäksi että

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 11.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 11.2.2009 1 / 33 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin

Lisätiedot

PERUSLASKUJA. Kirjoita muuten sama, mutta ota välilyönti 4:n jälkeen 3/4 +5^2

PERUSLASKUJA. Kirjoita muuten sama, mutta ota välilyönti 4:n jälkeen 3/4 +5^2 PERUSLASKUJA Matemaattisten lausekkeiden syöttäminen: Kirjoita ilman välilyöntejä /+^2 Kirjoita muuten sama, mutta ota välilyönti :n jälkeen / +^2 Kopioi molemmat matematiikka-alueet ja liiku alueen sisällä

Lisätiedot

Tuntematon järjestelmä. Adaptiivinen suodatin

Tuntematon järjestelmä. Adaptiivinen suodatin 1 1 Vastaa lyhyesti seuraaviin a) Miksi signaaleja ylinäytteistetään AD- ja DA-muunnosten yhteydessä? b) Esittele lohkokaaviona adaptiiviseen suodatukseen perustuva tuntemattoman järjestelmän mallinnus.

Lisätiedot

Väliraportti: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari

Väliraportti: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari Väliraportti: Vesipistekohtainen veden kulutuksen seuranta, syksy 2015 Mikko Kyllönen Matti Marttinen Vili Tuomisaari Projektin eteneminen Projekti on edennyt syksyn aikana melko vaikeasti. Aikataulujen

Lisätiedot

MATP153 Approbatur 1B Harjoitus 3, ratkaisut Maanantai

MATP153 Approbatur 1B Harjoitus 3, ratkaisut Maanantai MATP53 Approbatur B Harjoitus 3, ratkaisut Maanantai 6..5. (Teht. 5 ja s. 4.) Olkoot z = + y i ja z = + y i. Osoita, että (a) z + z = z +z, (b) z z = z z, (c) z z = z ja (d) z = z z, kun z. (a) z + z =

Lisätiedot

Laskuharjoitus 9, tehtävä 6

Laskuharjoitus 9, tehtävä 6 Aalto-yliopiston perustieteiden korkeakoulu Jouni Pousi Systeemianalyysin laboratorio Mat-2.4129 Systeemien identifiointi Laskuharjoitus 9, tehtävä 6 Tämä ohje sisältää vaihtoehtoisen tavan laskuharjoituksen

Lisätiedot

z 1+i (a) f (z) = 3z 4 5z 3 + 2z (b) f (z) = z 4z + 1 f (z) = 12z 3 15z 2 + 2

z 1+i (a) f (z) = 3z 4 5z 3 + 2z (b) f (z) = z 4z + 1 f (z) = 12z 3 15z 2 + 2 BM20A5700 - Integraauunnokset Harjoitus 2 1. Laske seuraavat raja-arvot. -kohta ratkeaa, kun pistät sekä yläkerran että alakerran muotoon (z z 1 )(z z 2 ), missä siis z 1 ja z 2 ovat näiden lausekkeiden

Lisätiedot

= 2 L L. f (x)dx. coshx dx = 1 L. sinhx nπ. sin. sin L + 2 L. a n. L 2 + n 2 cos. tehdään approksimoinnissa virhe, jota voidaan arvioida integraalin

= 2 L L. f (x)dx. coshx dx = 1 L. sinhx nπ. sin. sin L + 2 L. a n. L 2 + n 2 cos. tehdään approksimoinnissa virhe, jota voidaan arvioida integraalin BMA7 - Integraalimuunnokset Harjoitus 9. Määritä -jaksollisen funktion f x = coshx, < x < Fourier-sarja. Funktion on parillinen, joten b n = kun n =,,3,... Parillisuudesta johtuen kertoimet a ja a n saadaan

Lisätiedot

1 WKB-approksimaatio. Yleisiä ohjeita. S Harjoitus

1 WKB-approksimaatio. Yleisiä ohjeita. S Harjoitus S-114.1427 Harjoitus 3 29 Yleisiä ohjeita Ratkaise tehtävät MATLABia käyttäen. Kirjoita ratkaisut.m-tiedostoihin. Tee tuloksistasi lyhyt seloste, jossa esität laskemasi arvot sekä piirtämäsi kuvat (sekä

Lisätiedot

Signaalien generointi

Signaalien generointi Signaalinkäsittelyssä joudutaan usein generoimaan erilaisia signaaleja keinotekoisesti. Tyypillisimpiä generoitavia aaltomuotoja ovat eritaajuiset sinimuotoiset signaalit (modulointi) sekä normaalijakautunut

Lisätiedot

Pienimmän neliösumman menetelmä

Pienimmän neliösumman menetelmä Pienimmän neliösumman menetelmä Keijo Ruotsalainen Division of Mathematics Funktion sovitus Datapisteet (x 1,...,x n ) Annettu data y i = f(x i )+η i, missä f(x) on tuntematon funktio ja η i mittaukseen

Lisätiedot

Flash AD-muunnin. Ominaisuudet. +nopea -> voidaan käyttää korkeataajuuksisen signaalin muuntamiseen (GHz) +yksinkertainen

Flash AD-muunnin. Ominaisuudet. +nopea -> voidaan käyttää korkeataajuuksisen signaalin muuntamiseen (GHz) +yksinkertainen Flash AD-muunnin Koostuu vastusverkosta ja komparaattoreista. Komparaattorit vertailevat vastuksien jännitteitä referenssiin. Tilanteesta riippuen kompraattori antaa ykkösen tai nollan ja näistä kootaan

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 9.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 9.2.2009 1 / 35 Listat Esimerkki: halutaan kirjoittaa ohjelma, joka lukee käyttäjältä 30 lämpötilaa. Kun lämpötilat

Lisätiedot

SGN-4200 Digitaalinen audio

SGN-4200 Digitaalinen audio SGN-4200 Digitaalinen audio Luennot, kevät 2013, periodi 4 Anssi Klapuri Tampereen teknillinen yliopisto Kurssin tavoite Johdanto 2! Tarjota tiedot audiosignaalinkäsittelyn perusteista perusoperaatiot,

Lisätiedot

SIGNAALITEORIAN KERTAUSTA OSA 2

SIGNAALITEORIAN KERTAUSTA OSA 2 1 SIGNAALITEORIAN KERTAUSTA OSA 2 Miten spektri lasketaan moduloiduille ja näytteistetyille tietoliikennesignaaleille? KONVOLUUTIO JA KERTOLASKU 2 Kantataajuussignaali (baseband) = sanomasignaali ilman

Lisätiedot

MS-A0102 Differentiaali- ja integraalilaskenta 1

MS-A0102 Differentiaali- ja integraalilaskenta 1 MS-A0102 Differentiaali- ja integraalilaskenta 1 Kompleksiluvut Riikka Korte (muokannut Riikka Kangaslammen materiaalin pohjalta) Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 5.11.2015 1 /

Lisätiedot

ILKKA HULKKO TAAJUUDEN MITTAUS PAINESIGNAALISTA. Kandidaatintyö

ILKKA HULKKO TAAJUUDEN MITTAUS PAINESIGNAALISTA. Kandidaatintyö ILKKA HULKKO TAAJUUDEN MITTAUS PAINESIGNAALISTA Kandidaatintyö Tarkastaja: Konsta Koppinen Työ jätetty tarkastettavaksi: 8.5.2009 II TIIVISTELMÄ TAMPEREEN TEKNILLINEN YLIOPISTO Automaatiotekniikan koulutusohjelma

Lisätiedot

EMC Säteilevä häiriö

EMC Säteilevä häiriö EMC Säteilevä häiriö Kaksi päätyyppiä: Eromuotoinen johdinsilmukka (yleensä piirilevyllä) silmulla toimii antennina => säteilevä magneettikenttä Yhteismuotoinen ei-toivottuja jännitehäviöitä kytkennässä

Lisätiedot

Signaalimallit: sisältö

Signaalimallit: sisältö Signaalimallit: sisältö Motivaationa häiriöiden kuvaaminen ja rekonstruointi Signaalien kuvaaminen aikatasossa, determinisitinen vs. stokastinen Signaalien kuvaaminen taajuustasossa Fourier-muunnos Deterministisen

Lisätiedot

Dynamiikan hallinta Lähde: Zölzer. Digital audio signal processing. Wiley & Sons, 2008. Zölzer (ed.) DAFX Digital Audio Effects. Wiley & Sons, 2002.

Dynamiikan hallinta Lähde: Zölzer. Digital audio signal processing. Wiley & Sons, 2008. Zölzer (ed.) DAFX Digital Audio Effects. Wiley & Sons, 2002. Dynamiikan hallinta Lähde: Zölzer. Digital audio signal processing. Wiley & Sons, 2008. Zölzer (ed. DAFX Digital Audio Effects. Wiley & Sons, 2002. Sisältö:! Johdanto!! Ajallinen käyttäytyminen! oteutus!

Lisätiedot

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33 Numeeriset menetelmät TIEA381 Luento 6 Kirsi Valjus Jyväskylän yliopisto Luento 6 () Numeeriset menetelmät 4.4.2013 1 / 33 Luennon 6 sisältö Interpolointi ja approksimointi Polynomi-interpolaatio: Vandermonden

Lisätiedot

Numeerinen analyysi Harjoitus 3 / Kevät 2017

Numeerinen analyysi Harjoitus 3 / Kevät 2017 Numeerinen analyysi Harjoitus 3 / Kevät 2017 Palautus viimeistään perjantaina 17.3. Tehtävä 1: Tarkastellaan funktion f(x) = x evaluoimista välillä x [2.0, 2.3]. Muodosta interpoloiva polynomi p 3 (x),

Lisätiedot

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat. MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat. Jarmo Malinen Matematiikan ja systeemianalyysin laitos 1 Aalto-yliopisto Kevät 2016 1 Perustuu

Lisätiedot

läheisyydessä. Piirrä funktio f ja nämä approksimaatiot samaan kuvaan. Näyttääkö järkeenkäyvältä?

läheisyydessä. Piirrä funktio f ja nämä approksimaatiot samaan kuvaan. Näyttääkö järkeenkäyvältä? BM20A5840 - Usean muuttujan funktiot ja sarjat Harjoitus 1, Kevät 2017 1. Tunnemme vektorit a = [ 1 2 3 ] ja b = [ 2 1 2 ]. Laske (i) kummankin vektorin pituus (eli itseisarvo, eli normi); (ii) vektorien

Lisätiedot

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen SGN- Signaalinkäsittelyn perusteet Välikoe.5.4 Heikki Huttunen Tentissä ja välikokeessa saa käyttää vain tiedekunnan laskinta. Tenttikysymyksiä ei tarvitse palauttaa. Sivuilla -3 on. Sivuilla 4-5 on. Sivulla

Lisätiedot

6. Analogisen signaalin liittäminen mikroprosessoriin 2 6.1 Näytteenotto analogisesta signaalista 2 6.2. DA-muuntimet 4

6. Analogisen signaalin liittäminen mikroprosessoriin 2 6.1 Näytteenotto analogisesta signaalista 2 6.2. DA-muuntimet 4 Datamuuntimet 1 Pekka antala 19.11.2012 Datamuuntimet 6. Analogisen signaalin liittäminen mikroprosessoriin 2 6.1 Näytteenotto analogisesta signaalista 2 6.2. DA-muuntimet 4 7. AD-muuntimet 5 7.1 Analoginen

Lisätiedot

Mat Lineaarinen ohjelmointi

Mat Lineaarinen ohjelmointi Mat-2.34 Lineaarinen ohjelmointi..27 Luento 5 Simplexin implementaatioita (kirja 3.2-3.5) Lineaarinen ohjelmointi - Syksy 27 / Luentorunko (/2) Simplexin implementaatiot Naiivi Revised Full tableau Syklisyys

Lisätiedot

FUNKTION KUVAAJAN PIIRTÄMINEN

FUNKTION KUVAAJAN PIIRTÄMINEN FUNKTION KUVAAJAN PIIRTÄMINEN Saat kuvapohjan painamalla @-näppäintä tai Insert/Graph/X-Y-POT. Kuvapohjassa on kuusi paikanvaraaja: vaaka-akselin keskellä muuttuja ja päissä minimi- ja maksimiarvot pystyakselin

Lisätiedot

TRIGONOMETRISTEN FUNKTIOIDEN KUVAAJAT

TRIGONOMETRISTEN FUNKTIOIDEN KUVAAJAT 3.0.07 0 π TRIGONOMETRISTEN FUNKTIOIDEN KUVAAJAT π = π 3π π = π 5π 6π = 3π 7π TRIGONOMETRISET FUNKTIOT, MAA7 Tarkastellaan aluksi sini-funktiota ja lasketaan sin :n arvoja, kun saa arvoja 0:sta 0π :ään

Lisätiedot

Puhesynteesin perusteet Luento 4: difonikonkatenaatio

Puhesynteesin perusteet Luento 4: difonikonkatenaatio Puhesynteesin perusteet Luento 4: difonikonkatenaatio Nicholas Volk 7.2.2008 Käyttäytymistieteellinen tiedekunta Idea Äänteet ovat stabiileimmillaan keskellä äännettä, joten mallinnetaan siirtymät äänteestä

Lisätiedot

2 Osittaisderivaattojen sovelluksia

2 Osittaisderivaattojen sovelluksia 2 Osittaisderivaattojen sovelluksia 2.1 Ääriarvot Yhden muuttujan funktiolla f(x) on lokaali maksimiarvo (lokaali minimiarvo) pisteessä a, jos f(x) f(a) (f(x) f(a)) kaikilla x:n arvoilla riittävän lähellä

Lisätiedot

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä. MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä. Antti Rasila Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Kevät 2016

Lisätiedot

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä Sekalaiset tehtävät, 11. syyskuuta 005, sivu 1 / 13 Tehtäviä Tehtävä 1. Johda toiseen asteen yhtälön ax + bx + c = 0, a 0 ratkaisukaava. Tehtävä. Määrittele joukon A R pienin yläraja sup A ja suurin alaraja

Lisätiedot

Puheenkoodaus. Olivatpa kerran iloiset serkukset. PCM, DPCM ja ADPCM

Puheenkoodaus. Olivatpa kerran iloiset serkukset. PCM, DPCM ja ADPCM Puheenkoodaus Olivatpa kerran iloiset serkukset PCM, DPCM ja ADPCM PCM eli pulssikoodimodulaatio Koodaa jokaisen signaalinäytteen binääriseksi (eli vain ykkösiä ja nollia sisältäväksi) luvuksi kvantisointitasolle,

Lisätiedot

Mediaanisuodattimet. Tähän asti käsitellyt suodattimet ovat olleet lineaarisia. Niille on tyypillistä, että. niiden ominaisuudet tunnetaan hyvin

Mediaanisuodattimet. Tähän asti käsitellyt suodattimet ovat olleet lineaarisia. Niille on tyypillistä, että. niiden ominaisuudet tunnetaan hyvin Mediaanisuodattimet Tähän asti käsitellyt suodattimet ovat olleet lineaarisia. Niille on tyypillistä, että niiden ominaisuudet tunnetaan hyvin niiden analysointiin on olemassa vakiintuneita menetelmiä

Lisätiedot

Tiedonkeruu ja analysointi

Tiedonkeruu ja analysointi Tiedonkeruu ja analysointi ViDRoM Virtual Design of Rotating Machines Raine Viitala ViDRoM Virtual Design of Rotating Machines Mitataan dynaamista käyttäytymistä -> nopeuden funktiona Puhtaat laakerit,

Lisätiedot

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006 Harjoitus 1: Matlab Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Tutustuminen Matlab-ohjelmistoon Laskutoimitusten

Lisätiedot

f(x 1, x 2 ) = x x 1 k 1 k 2 k 1, k 2 x 2 1, 0 1 f(1, 1)h 1 = h = h 2 1, 1 12 f(1, 1)h 1 h 2

f(x 1, x 2 ) = x x 1 k 1 k 2 k 1, k 2 x 2 1, 0 1 f(1, 1)h 1 = h = h 2 1, 1 12 f(1, 1)h 1 h 2 HY / Matematiikan ja tilastotieteen laitos Vektorianalyysi I, syksy 7 Harjoitus 6 Ratkaisuehdotukset 6.. Olkoon f : G R, G = {(x, x ) R x > }, f(x, x ) = x x. Etsi differentiaalit d k f(, ), k =,,. Ratkaisu:

Lisätiedot

Signaalien datamuunnokset. Digitaalitekniikan edut

Signaalien datamuunnokset. Digitaalitekniikan edut Signaalien datamuunnokset Datamuunnosten teoriaa Muunnosten taustaa Muunnosten teoriaa Muunnosten rajoituksia ja ongelmia Petri Kärhä 09/02/2009 Signaalien datamuunnokset 1 Digitaalitekniikan edut Tarkoituksena

Lisätiedot

Signaalien datamuunnokset

Signaalien datamuunnokset Signaalien datamuunnokset Datamuunnosten teoriaa Muunnosten taustaa Muunnosten teoriaa Muunnosten rajoituksia ja ongelmia Petri Kärhä 06/02/2004 Luento 4a: Signaalien datamuunnokset 1 Digitaalitekniikan

Lisätiedot

VEKTORIANALYYSIN HARJOITUKSET: VIIKKO 4

VEKTORIANALYYSIN HARJOITUKSET: VIIKKO 4 VEKTORIANALYYSIN HARJOITUKSET: VIIKKO 4 Jokaisen tehtävän jälkeen on pieni kommentti tehtävään liittyen Nämä eivät sisällä mitään kovin kriittistä tietoa tehtävään liittyen, joten niistä ei tarvitse välittää

Lisätiedot

Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40

Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40 Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40 Alkuviikolla harjoitustehtäviä lasketaan harjoitustilaisuudessa. Loppuviikolla näiden harjoitustehtävien tulee olla ratkaistuina harjoituksiin

Lisätiedot

Virheen kasautumislaki

Virheen kasautumislaki Virheen kasautumislaki Yleensä tutkittava suure f saadaan välillisesti mitattavista parametreistä. Tällöin kokonaisvirhe f määräytyy mitattujen parametrien virheiden perusteella virheen kasautumislain

Lisätiedot

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A) Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 017 Insinöörivalinnan matematiikan koe 30..017, Ratkaisut (Sarja A) 1. a) Lukujen 9, 0, 3 ja x keskiarvo on. Määritä x. (1 p.) b) Mitkä reaaliluvut

Lisätiedot

Valitse ruudun yläosassa oleva painike Download Scilab.

Valitse ruudun yläosassa oleva painike Download Scilab. Luku 1 Ohjeita ohjelmiston Scilab käyttöön 1.1 Ohjelmiston lataaminen Ohjeet ohjelmiston lataamiseen Windows-koneelle. Mene verkko-osoitteeseen www.scilab.org. Valitse ruudun yläosassa oleva painike Download

Lisätiedot