• Ei tuloksia

Audiosignaalien käsittely (kevät 2009) Projektityö ohje 4:

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Audiosignaalien käsittely (kevät 2009) Projektityö ohje 4:"

Copied!
1
0
0

Kokoteksti

(1)

Audiosignaalien käsittely (kevät 2009)

Projektityö ohje 4:

Tehtävät

1. Tee tähän mennessä toteuttamistasi kolmesta Matlab funktiosta (katko_ja_ikkunoi, suodattimet ja residuaalit) puhekooderi. Testaa kooderin toiminta ja dokumentoi koodisi lopulliseen

raporttimuotoon. Jos lähdit toteuttamaan Matlab funktioita niin, että tieto siirretään funktiolta toiselle tiedostojen kautta, niin muuta tuo yleiskäyttöisempään muotoon (= välitetään matriiseja inputteina ja outputteina).

2. Muodosta testidataa tulevaa puhekooderin / dekooderin testausta varten ja käytä kooderiasi muodostamaan suodattimet ja residuaalisignaalit kustakin testidatasta. Muodosta ainakin seuraavat testidata signaalit:

a. Load handel (Matlabin mukana tuleva pätkä musiikkia) b. Puhenayte.mat (opettajan antama esimerkkivektori)

c. Matlabilla muodostettu signaali, joka sisältää 3 eri taajuutta.

d. Mikrofonilla nauhoitettuja puhenäytteitä (nauhoitus.m funktio opettajan kotisivuilta) i. Vokaali AAAAAAAAAAAAAAAAAAAAA

ii. Konsonantti SSSSSSSSSSSSSSSSSSSSSSSSSS iii. Jne….

Viittaukset

LIITTYVÄT TIEDOSTOT

Kopioi kurssin kotisivuilta tiedosto nauru.mat koneesi D:/data hakemistoon ja lue tiedoston muuttuja Matlabin työpöydälle (load nauru; whos). Kuuntele tiedoston sisältämä

Tehtäviä varten saat valmiita matlab funktioita, joilla voit 1) suunnitella suodatinpankin, 2) suodattaa signaalin osasignaaleiksi, 3) analysoida suodattimen taajuusvasteita ja

Projektityössä tehdään puheenkooderi, joka lukee puhenäyte.mat tiedostosta puhesignaalin, jonka kooderi käsittelee ja tulostaa puheparametrit tiedostoon koodattupuhe.mat (joka

Toteuta puhekooderin toinen vaihe eli funktio, joka ottaa input parametrinaan ensimmäisessä vaiheessa muodostetut katkotut ja ikkunoidut puhevektorit ja laskee kustakin puhevektorista

ennustus_suodatin(), joka ottaa input parametrinaan yhden 160 näytteen puhesignaalin pätkän ja suodattaa sen toisena parametrina annetulla suodattimen kertoimilla..

Tee Matlab funktio dekooderi, joka ottaa input parametreinaan kaksi matriisia (residuaalisignaalit ja ennustussuodattimen kertoimet) ja tulostaa output parametrinaan

Kuva 2: Paloittaisen normalisoinnin idea: Skaalataan signaali välille [1 -1] ja kvantisoidaan skaalattu signaali, jolloin tiedetään, että signaali käytää koko kvantisointialueen

Lisää (jollei jo ole) jokaisen projektitehtävän (1-6) loppuun yhteenveto, jossa pohdit mitä opit kyseisestä tehtävästä ja mitä jäi epäselväksi.. Lisää raporttisi loppuun