Sovelle-u digitaalinen signaalinkäsi-ely Audio 2, ryhmätyö, yleiset Kalle Palomäki Palauteesta Ryhmätyökysely Tänään Tuloksia lisäselitystä parista aiheesta ReaaliaikaohjelmoinE, Pitkät viiveet, kaiunta Harkkainfo 1
Puheteknolgia taustaeedot InformaaEoteknologian perusteet, kahtena vuonna puheluento ja laskarit Maarilla hankaluuksia h-ps://www.youtube.com/watch? v=yzkc26-3t6u Maari K:sta löytyi rikkinäisiä asennuksia C- kääntäjiä rikki joka toisessa koneessa KorjausoperaaEo käynnissä mu-a luokan vaihto mahdollista. Jos vaihdetaan, tulee Eedote MyCourses newsiin 2
Viikkoharjoituksista Viikkoharjoituksiin on mitoite-u 4 tunea per harjoitus Harjoitus 1 on keskimäärin mennyt reiluse pitemmäksi 6-7 tunea? Karsimme hieman seuraavia Palaute-a Tu-ua asiaa tylsää luennolla Skippaa luento ja tee korvaava tekse mielenkiintoisen ja aiheeseen lii-yvän lähteen pohjalta Käy luennosta vain info- osuus, ja häippää tylsästä teoriapätkästä, silloinkin voit palau-a lyhyen korvaustekse 3
Palaute-a Avomista ryhmätyön toimeksiannoista Toiset pitävät ajatuksesta Toiset haluavat suljetumpia ja tarkkoja ohjeita Avoimen tehtävänannon tavoite on herätellä luovuu-a Työelemässä insinöörin taitoihin kuuluu myös ongelmien etsintä ja rajaus, ei vain ratkaisu Käytännössä kuitenkin iso osa ohjeista mahdollistaa tarkkojen ohjeiden perusteella toimimisen Ensimmäiset vaihtoehdot 10" 9" 8" 7" 6" 5" 4" 3" 2" 1" 0" MIMO" auralisoin7" efek7t" synte7saa=ori" nappaa"voro" radiokar=akuvat" Series1" 4
Toinen vaihtoehto ellei vahva preferenssi ensimmäiselle 7" 6" 5" 4" 3" 2" Series1" 1" 0" MIMO" auralisoin5" efek5t" synteteisaa;orit" nappaa"voro" radiokar;akuvat" Ryhmätyökysely MIMO, auralisoine, efeket, synteesaa-orit, radiokar-akuvat vaiku-avat hyvältä Ryhmiä syntyy! Pulmia Liikkeen tunnistus videosta ylibooka-u Instrumenbmallit ja puheaiheet eivät saaneet kiinnostusta 5
1 Ryhmä, Alustava!! MIMO Jimmy Takki Dmitri Kiritchenko Per= Kuokka 1 Ryhmä, Alustava!! AuralisoinE Mika Kosonen Mari Nikkarinen Markku Leppälä 6
2 Ryhmää, Alustava!! Lauri Isola Niko Lindvall Roope Kiiski Jussi Eskelinen Mats Heikkinen Mika Iivonen EfekEt 2 Ryhmää, Alustava!! Ville Harmaala Alvar Wegelius Lauri Kolehmainen Minna Oksanen Eugen Azcoaga Teemu Toikkanen SynteEsaa-orit 7
2 Ryhmää, Alustava!! Nappaa voro Anton Debner Ilkka Saarnilehto Tuukka Rouhiainen Jarkko Aaltonen Matvej Yli- Olli Nappaa voro Pyritään yhteen ryhmään Kiinnostuksen syitä Matlab aihe Vaiku-aa selkeältä Huomioksi Perusspekseillä voin hankala kuro-aa neloseen tai vitoseen Hyvät arvosanat saa-avat vaae omatoimista laajentamista 8
Ymmärre-y oikein? Kaikki työt voi tehdä Matlabissa Matlab työstäkin voi saada parhaat arvosanat Palkitsemme haastavista ohjelmoineympäristöistä Palkitsemme myös hyvistä algoritmeista matlabissa myös ipadistä Olemme testanneet vain audio outpuen Audio inpuea vaaevat efeketyöt vaaevat enemmän omatoimista askartelua 9
Matlab työtä haluaville Yksinkertaiste-u puhesynteesi Ohje saa-oi olla liian suppea, päivitän ohje-a ainakin kelmuseellä Mahdollisuus hyvin ohja-uun ja selkeään työhön Puhe 1 harjoituskierrokselta vahvat eväät Instrumenbmallit Kitaramalli mahdollista tehdä tarkkaan ohjeen mukaan neessä referenssiksi (ei kopioitavaksi ) monenlaista sogaa Kitaramalli karplus strong Wiki h-ps://en.wikipedia.org/wiki/karplus %E2%80%93Strong_string_synthesis Vakuu-avan oloinen kitaramalliprojeke h-p://www.ee.columbia.edu/~ronw/dsp/ 10
Yksinkertaiste-upuhesynteesi Akatemiaprofessori Paavo Alku 2 : /a/ ääniväylä+ globs ääniväylä 11
Akatemiaprofessorin globspulssi Akatemiaprofessorin globspulssi Globspulssi simppelise posieivinen puoli sin(2 π f/fs) f0= 100 200 Hz 12
Puheentuoton putkimalli Vokaali / a / periaatekuva Puheentuoton putkimalli (4 putkea) Vokaali / i / periaatekuva 13
21/09/15 Puheentuoton putkimalli (4 putkea) Vokaali / a / periaatekuva s 14
Hyvä arvosana ryhmätyöstä Jos käy-ää haastavia ohjelmoineympristöjä ja reaaliaikaohjelmoinea vaaditaan vähemmän algoritmeilta Matlab- työlläkin voi saada parhaan arvosanan! Ryhmät voivat itse ympäristön Lisää ryhmätöistä 28.9 ja 5.10 Suunnitelma Työn rajaus Valitaan materiaalista ryhmää kiinnostava polku Neuvo-elu ryhmän kesken MieEtään ohjelmoineympäristö MieEtään halutaanko mennä omaan suuntaan vai pysyä ohjeissa IdeoinE Keskustelu / palaveri ohjaajien kanssa mahdollista 15
Viikko Luento OpeSajat Harjoitus 1: 7.9- Johdanto Kalle, Jussi, Niklas OhjelmoinEympäristöt 2: 14.9- Audio 1 Prof. Vesa Välimäki Suodabmet ja oskillaa-orit Aikataulu 17.9. Palautus: Bookkaa ja priorisoi ryhmätyöaiheet, ensimmäinen päiväkirja 3: 21.9.- Audio 2, ryhmäjako Kalle Reaaliaika- audio 24.9. Toinen kierros ryhmätyökyselystä 4: 28.9.- Puhe, ryhmäjako Kalle Puheanalyysi / - synteesi 2.10. Palautus: Suunnitelma ryhmätöistä pehmeä deadline 5: 5.10.- Ryhmätyö- ohjaus, suunnitelman iteroinea Kalle, Jussi, Niklas 6: 12.10- Monikanava- audio Prof. Ville Pulkki, Symeon Delikaris- Manias Periodi vaihtuu tauko tenbviikolla 7: 26.10- Tietoliikenteen signaalinkäsi-ely Prof. Risto Wichman Puhekoodekki Monikanava- audio Tietoliikenteen signaalinkäsi-ely 8:2.11- Kuvan käsi-ely Jorma Laaksonen Kuvan käsi-ely 9.11. Ryhmätyön välipalautus, toinen päiväkirja 25.11. Harjoitustyön palautus 30.11. Demopäivä Tavoi-eet tänään ja harjoituksissa Oppia reaaliaika- audio- ohjelman kehityspolku Matlab - > C Oppia toteu-amaan iso viive esim. pitkää FIR- suodaenta varten Rengaspuskuri Huonevaste- esimerkki 16
Yksi-äinen kaiku Amplitudi D (viive) BufferoinE double audioinbuffer[32]. while(showgoeson) { /* new audioinbuffer filled */ for (i;i<bufferlen;i++) { /* audio processing code, filters etc., circular buffer*/. 17
Huonevaste h-ps://commons.wikimedia.org/wiki/ File:AcousEc_room_impulse_response.jpeg 18
21/09/15 X X X X X X X X X 5 m 19
21/09/15 20 m t = s/v = 20 m / 343 m/s = 50 ms h-p://www.openairlib.net/auralizaeondb/content/lady- chapel- st- albans- cathedral 20
h-p://www.openairlib.net/auralizaeondb/content/lady- chapel- st- albans- cathedral T60 : 1s h-p://www.openairlib.net/auralizaeondb/content/lady- chapel- st- albans- cathedral 21
Diskreeb konvoluueo Diskreeb konvoluueo = FIR 22
21/09/15 KonvoluuEoteoreema Reaaliaikatoteutus overlap add 23
Harjoitus - audio 2 JUCE, Mac: Toteutetaan rengaspuskuri Matlabissa, pitkä viive Rengaspuskuri CMEX ja JUCE Windows: Toteutetaan rengaspuskuri Matlabissa, pitkä viive Rengaspuskuri CMEX (tai jälkikaiunta ajan esemoine) KonvoluuEo Harjoitus - audio 2 Julkaisemme harjoitus audio 2:n aika lailla viimeengassa Syynä Maarin hankaluudet Voi kysellä vedosta sähköposella Kanna-aa o-aa mukaan harkkan, jos omistaa MitraDigital Signal Processing: A Computer- Based Approach 2nd EdiEon 24