Sovelle-u digitaalinen signaalinkäsi-ely

Samankaltaiset tiedostot
Sovelle-u digitaalinen signaalinkäsi-ely

Jukka Pätynen. Jukka, Jussi, Niklas, aiheassistenat 5: Tilaääni Prof. Ville Pulkki, Juhani Paasonen

Sovelle&u digitaalinen signaalinkäsi&ely. Audio 1 Vesa Välimäki (& Kalle Palomäki)

Ryhmätyö. Kalle Palomäki Signaalinkäsi5elyn ja akus8ikan laitos

Sovelle-u digitaalinen signaalinkäsi-ely

Tietoliikenteen signaalinkäsi4ely

Kuvankäsi/ely. Vieraana Jorma Laaksonen Tietotekniikan laitos. Viikko Luento Ope-ajat Harjoitus 7: Tietoliikenteen signaalinkäsi/ely

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

Digitaalinen audio

SGN-4200 Digitaalinen audio

Matema&ikkaa kemisteille

T harjoitustehtävät, syksy 2011

1 Vastaa seuraaviin. b) Taajuusvasteen

Matema&ikkaa kemisteille

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Helsinki University of Technology

Flippauksen arvioinnista

SGN-4200 Digitaalinen Audio Harjoitustyö-info

Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu

A&O:n käyttöohje. 1. Rekisteröityminen ja kurssille ilmoittautuminen. 2. Sisäänkirjautuminen. (Lisää löydät osoitteesta:

PELAAJAT JOUKKUEITTAIN

ELEC-C7230 Tietoliikenteen siirtomenetelmät. Yleistä

ELEC-C7230 Tietoliikenteen siirtomenetelmät

PELAAJAT JOUKKUEITTAIN

Digitaalinen signaalinkäsittely Johdanto, näytteistys

Classic Motocross Cup Heinola Kierrosajat 1 Piippola Pauli (Classic A)

ELEC-C5210 Satunnaisprosessit tietoliikenteessä

Kon Mekanismiopin perusteet

Lehtimäen Ampujat ry:n avoimet alueelliset Syysilma-asekilpailut Pilkan ilma-aseradalla Lehtimäellä , tulosluettelo:

Hämeen Aluemestaruuskilpailut ruutiaseilla (p, pk)

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

Aalto CHEM Kandidaattiseminaari (+ BTT/KEM/MTE seminaarit)

AS Automaation käyttöliittymät L Opetussuunnitelma

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi

Suunni elutehtävä Suunni elutehtävässä määritellään vertaissuunni elun tavoi eita ja suunnitelmien arvioin perusteita.

Ilmaolympiapistoolin SM 2011 Ellivuori IOP

Mäkihypyn SM 2016, Miehet Tulokset

Aalto CHEM Kandidaattiseminaari (+ BTT/KEM/MTE seminaarit)

T SKJ - TERMEJÄ

Lounais-Suomen aluemestaruuskilpailut

AS Automaation käyttöliittymät L Opetussuunnitelma

L-S aluemestaruuskilpailut, 20-vuotisjuhlakisat

Ilmakiväärin ja -pistoolin AM-kilpailut

Classic Motocross Sipoo Kierrosajat 35 (54) Jukka Lahti (A)

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

Puheteknologia Informaa2oteknologian perusteet. Kalle Palomäki Signaalinkäsi8elyn ja akus2ikan laitos

Korkean resoluution ja suuren kuva-alueen SAR

Spektri- ja signaalianalysaattorit

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

Lehtimäen Ampujat ry:n avoimet alueelliset syysilma-asekilpailut Pilkan ilma-aseradalla , tulosluettelo:

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

Toinen harjoitustyö. ASCII-grafiikkaa

Kurssikäytännöt ja opintojen suunnittelu. Leikola

Säkylä-CC SM Kierrosajat 7 Riiheläinen Riku (A)

Tietoliikennesignaalit & spektri

Vanhan Paukun kisat. Ilma-aserata, Lapua m Ilmakivääri 20 ls, sarja 8IT

Sorted on Best Lap time. SM Karting Lappeenranta. Kimi Circuit, Lappeenranta 1,038 km :40. Aika-ajo

REC-E5010 Perustoimitukset TkT Juhana Hiironen

TIEDON OMAKSUMINEN. Kirjojen ja artikkelien lukeminen. Luentojen kuuntelu lähiopetuksena. Demonstraatioiden seuraaminen

Näkökulmia monimuoto-opetukseen

T DSP (Harjoitustyö 2003, v. 5.01) Sivu 2 / 9

10 teesiä verkko-opetuksen suunnittelusta. Leena Hiltunen Tutkijatohtori Tietotekniikan Aineenopettajankoulutus

SKUL:n SALIBANDYN 20. SM-TURNAUS

Bussiin nousulista ==============

Lehtimäen Ampujat ry:n avoimet alueelliset Syysilma-asekilpailut Pilkan ilma-aseradalla , tulosluettelo:

Hämeen aluemestaruuskilpailut

MODIFIED -- Overall Match Results Wasamatch 2010 Printed heinäkuu 25, 2010 at 16:22

477011P Prosessi- ja ympäristötekniikan perusta 1. Syksy 2012 Vastuuopettaja prof. Timo Fabritius Prosessimetallurgian laboratorio

TIE Ohjelmistojen suunnittelu

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Ohjelmistoarkkitehtuurit. Kevät

PHYS-A0120 Termodynamiikka (TFM) Maanantai

XXXXII AVOIMET LUHANGAN KISAT

N10 1 Tiisa Paukku AlvajRy Pinja Kilpeläinen

Suomen Cup - Rovaniemi

PELAAJAT JOUKKUEITTAIN Kausi

Verso-projekti. Tero Hänninen Juho Nieminen Marko Peltola Heikki Salo Jyväskylän yliopisto

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

Lahden Hiihtoseura ry Mini-Salpauselkä Yhdistetty, K15

A:n maalimerkinnäta:n maalimerkinnät A:n rangaistukseta:n rangaistukset

T Harjoitustyöluento

22A00110 Laskentatoimen perusteet (6 op) SYLLABUS. Opettaja. Jari Melgin Huone H 3.35/Töölö Puhelin

Ukko-Pekka Imatra, Immola m kivääri 3x20 ls, sarja N m kivääri 3x20 ls, sarja Y m kivääri 3x20 ls, sarja Y50

TULOKSET 18:10 SML Itä-Suomen mestaruuskilpailu Kuopio

Päällekkäisäänitys Audacityllä

Classic Motocross Heinola Kierrosajat 35 Lahti Jukka (Classic A)

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

PED Assistentti oppimisen ohjaajana

Toteutussuunnitelma_Integroitu

Opintojen suunnittelu ja HOPS Riikka Leikola

TU-A Itsensä tunteminen ja johtaminen Tervetuloa kurssille!

213a. MS-A0503 Todennäköisyyslaskenna n ja tilastotieteen per; M (vkot 3-7)

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Pianon äänten parametrinen synteesi

XXXXI AVOIMET LUHANGAN KISAT

T Multimediatekniikka

LC-8011 Työelämän venäjän perusteet 1. Aalto-yliopisto Kielikeskus Alexandra Belikova

Transkriptio:

Sovelle-u digitaalinen signaalinkäsi-ely Audio 1, ryhmätyö, yleiset Jukka Pätynen Tänään Ryhmätyökysely Tuloksia lisäselitystä parista aiheesta ReaaliaikaohjelmoinE, Pitkät viiveet, kaiunta 1

Viikkoharjoituksista Viikkoharjoituksiin on mitoite-u n. 4 tunea per harjoitus Harjoitus 1 on mennyt reiluse pitemmäksi 6-7 tunea? Ryhmätyökysely MIMO, auralisoine, efeket, synteesaa-orit, radiokar-akuvat vaiku-avat hyvältä Ryhmiä syntyy! Huomioita Liikkeen tunnistus videosta (Nappaa voro) ylibooka-u Puheentunnistus ei saanut kiinnostusta 2

Määräaikaan mennessä vastanneet Ryhmäehdotukset Muodoste-u ilmoite-ujen top3- aiheiden perusteella Ryhmää voi vielä vaihtaa päi-äin sopimalla toisen kurssilaisen kanssa Molemmilta ilmoitus sähköposetse: jukka.patynen@aalto.fi Muutamaan ryhmään lisähenkilö + uusia ryhmiä, jos ilmoi-autumisia vielä tulee 3

Jesse Nieminen Roope Lähetkangas Juhani Viinanen MIMO Jukka Laakko Sami Nieminen Teemu Järvi Radiokar-akuvat 4

Nappaa voro 2 ryhmää: Esko Honkala Akseli Koljonen Tuomas Ebeling Niklas Strengell Miro Saarenmaa Juuso Mikkonen Jasmin Hoikkala + x? Automaa_zoom 5

Joel Pulkkinen Tuomo Kivekäs Lauri VapalahE Audio: SynteEsaa-orit Audio: EfekEt Lauri Aleksi Myöhänen Otso Björklund 6

Ilkka Malassu Olli Kauppinen Olli Kantamaa Audio: SoiEnmallit AuralisoinE / Elaääni Ossi Miikkulainen Juuso Jahnukainen 7

Niko Rasi Markku Leppälä Puhesynteesi 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 8

Hyvä arvosana ryhmätyöstä Jos käy-ää haastavia ohjelmoineympristöjä ja reaaliaikaohjelmoinea vaaditaan vähemmän algoritmeilta Ryhmät voivat valita itse ympäristön Lisää ryhmätöistä varsinkin 10.10. ipad käytössä EnsisijaisesE audioaiheisiin VaaEi enemmän omatoimista askartelua Plussaa: eksoo_sempi kehitysympäristö Demosta helpose mielenkiintoinen 9

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 Oikeat ryhmätyökalut Kartoi-akaa sopivat työkalut varhaisessa vaiheessa Koodin jako, versiohallinta: Git? Kirjoitusympäristö Aikataulun ylläpito 10

Aikataulu Viikko Luento Ope-ajat Harjoitus 0: 12.9- Johdanto Jukka, Jussi, Niklas OhjelmoinEympäristöt 15.9. Palautus: Vastaa ryhmätyökyselyyn 1: 19.9- Audio 1, ryhmäjako Jukka Reaaliaika- audio 2: 26.9.- Audio 2 Prof. Vesa Välimäki Äänenkäsi-ely 30.9. : Palautus: Alustava suunnitelma ryhmätöistä 3: 3.10.- Puheenkäsi-ely Kalle Palomäki Puheanalyysi 4:10.10.- Ryhmätyö- ohjaus, palaute Jukka, Jussi, Niklas, aiheassistenet 5: 17.10- Monikanava- audio Prof. Ville Pulkki, Juhani Paasonen Periodi vaihtuu tauko ten_viikolla 6: 31.10- Tietoliikenteen signaalinkäsi-ely Prof. Risto Wichman Puheenkoodaus Monikanava- audio Tietoliikenteen signaalinkäsi-ely 7: 7.11- Kuvan käsi-ely Jorma Laaksonen Kuvan käsi-ely 4.11. Ryhmätyön välipalautus 21.11. Harjoitustyön varsinainen palautus, 23.11. Posteri 28.11. Demopäivä Päiväkirjojen palautukset omilla määräajoillaan Tavoi-eet tänään ja harjoituksissa Oppia reaaliaika- audio- ohjelman kehityspolku Offline- prototyyppi: Matlab Reaaliaikatoteutus: C Oppia toteu-amaan iso viive esim. pitkää FIR- suodaenta varten Rengaspuskuri Huonevaste- esimerkki 11

PuskuroinE (audio buffer) double audioinputbuffer[32] /**/ while (audioprocessingon) { /* new audioinbuffer filled */ /**/ for (i;i<bufferlen;i++) { /* audio processing code, filters etc., circular buffer*/ Yksi-äinen kaiku Amplitudi D (viive) 12

(read) read 13

read 14

15

Huonevaste = FIR- suodin Suora ääni SuoEmen pituus luokkaa 50 000-150 000 näyte-ä Varhaiset heijastukset Amplitudi Jälkikaiunta - > h-ps://commons.wikimedia.org/wiki/ File:AcousEc_room_impulse_response.jpeg Aika - > 16

Demo - huoneimpulssivaste Käytännön huoneimpulssivasteen mi-aus Impulssimainen äänilähde: käsien läpsäys Vastaano-opiste: Eetokoneen mikrofoni Todellisuudessa: KaiuEn ja mi-aussignaali (toiste-avuus) Mi-amikrofoni tai kompake mikrofoniasetelma Suora ääni Ensiheijastukset 15 ms 17

Koko huoneimpulssivaste (db- asteikolla) Huoneen akusesen vasteen simuloine, kuvalähdemenetelmä (2- D- esimerkki) (Seinä ~ Peili) X X X X X X X X X 18

20/09/16 5 m 20 m t = s/v = 20 m / 343 m/s = 50 ms 19

h-p://www.openairlib.net/auralizaeondb/content/lady- chapel- st- albans- cathedral Kuiva äänite x[n] Huoneimpulssivaste h[n] Konvoloitu ääni x[n]*h[n] h-p://www.openairlib.net/auralizaeondb/content/lady- chapel- st- albans- cathedral 20

T60 : 1s h-p://www.openairlib.net/auralizaeondb/content/lady- chapel- st- albans- cathedral Diskree_ konvoluueo = FIR- suodin 21

20/09/16 KonvoluuEoteoreema Taajuustason (Fourier- taso) mainio ominaisuus: Miksi konvoloidaan taajuustasossa? Aikataso: Kompleksisuus ~ O(N2) Taajuustaso: Kompleksisuus ~ O(N log(n)) 22

Reaaliaikaisuuden kriteerit? Laskenta pitää suori-aa nopeammin kuin uu-a signaalia tulee sisään Viiveen (latenssi) väli-ömyys Riippuu sovelluksesta Esim. välitön palaute soi-ajalle Reaaliaikaisen konvoluueon toteutus Koko konvoloitava signaali ei saatavilla Laskenta voi olla liian hidasta (pitkä FIR) Tehdään konvoluueota lyhyin väliajoin pienille ikkunoille Viive / tehokkuus Pidemmät ikkunat laskennallisese tehokkaampia Reaaliaikaisuus kärsii, latenssi kasvaa 23

Reaaliaikatoteutus 1 overlap add h-ps://en.wikipedia.org/wiki/overlap%e2%80%93add_method Reaaliaikatoteutus 2 overlap save h-ps://upload.wikimedia.org/wikipedia/commons/a/ad/overlap- save_algorithm.png 24

Harjoitus - audio 1 JUCE, Mac: Toteutetaan rengaspuskuri Matlabissa, pitkä viive Rengaspuskuri MEX/JUCE/VST Windows: Toteutetaan rengaspuskuri Matlabissa, pitkä viive Rengaspuskuri MEX KonvoluuEo Harjoitus - audio 1 Kanna-aa o-aa mukaan harkkan, jos omistaa Mitra: Digital Signal Processing: A Computer- Based Approach 2nd EdiEon 25

Harjoituksista Kurssin MyCourses- etusivulta Päiväkirja 1 Palautus MyCoursesiin, DL 23.9. 26

Ensi viikolla Luento: Prof. Vesa Välimäki SuoEmet, oskillaa-orit 27

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 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 korvausteksen 28

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" 29

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" 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 Instrumen_mallit Kitaramalli mahdollista tehdä tarkkaan ohjeen mukaan neessä referenssiksi (ei kopioitavaksi ) monenlaista so~aa 30

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/ Yksinkertaiste-u puhesynteesi 31

20/09/16 Akatemiaprofessori Paavo Alku 2 : /a/ ääniväylä+ glo_s ääniväylä Akatemiaprofessorin glo_spulssi 32

Akatemiaprofessorin glo_spulssi Glo_spulssi simppelise posieivinen puoli sin(2 π f/fs) f0= 100 200 Hz Puheentuoton putkimalli Vokaali / a / periaatekuva 33

20/09/16 Puheentuoton putkimalli (4 putkea) Vokaali / i / periaatekuva Puheentuoton putkimalli (4 putkea) Vokaali / a / periaatekuva 34

s 35