• Ei tuloksia

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

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

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

Copied!
2
0
0

Kokoteksti

(1)

Audiosignaalien käsittely (kevät 2009)

Projektityö ohje 6:

Tehtävät

1. Tee opettajan antamien materiaalien avulla kvantisointifunktio, jolla kvantisoit VAIN residuaalisignaalit. Jätetään suodattimen tapit yksinkertaistamisen vuoksi kvantisoimatta.

Tavoitteena kvantisoinnissa on päästä vähintään puolet pienempään bittimäärään kuin 8-bittisellä PCM koodatulla puheella. Suodattimen tappeja ei tarvitse tässäkään huomioida bittimääriä laskettaessa.

2. Toteuta ja testaa puheenkooderi, jonka puheenlaatu on todistetusti kohtuullinen ja kooderi kykenee edellisessä tehtävässä määriteltyyn kompressiotavoitteeseen. Kvantisointia toteuttaessasi saat käytöösi 3 Matlab funktiota, jotka löytyvät kurssin kotisivuilta projektityöohjeen alta.

Kuva 1: Tämän hetkinen puhekooderin toteutus. Mihin kohtaa kvantisointi tehdään?

(2)

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

Dekooderille täytyy tällöin kertoa millä kertoimella mikin signaalin palanen on skaalattu tai muuten dekooderi ei osaa skaalata signaalia takaisin alkuperäisen kokoiseksi.

Viittaukset

LIITTYVÄT TIEDOSTOT

Alla olevassa kuvassa sininen (tähdin * merkitty) signaali on vastaanottimen näkemä signaali doppler siirtymästä johtuen.. Signaali pitää matemaattisin

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..

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

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

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

Kuva- ja videosignaalien käsittely (kevät 2009)1.