Audiosignaalien käsittely (kevät 2009)
Projektityö ohje 2:
Tehtävät
1. Toteuta puhekooderin toinen vaihe eli funktio, joka ottaa input parametrinaan ensimmäisessä vaiheessa muodostetut katkotut ja ikkunoidut puhevektorit ja laskee kustakin puhevektorista ennustussuodattimen kertoimet. Palauta siis mieleesi kurssimateriaalista, miten suodattimen kertoimet voidaan laskea ja dokumentoi laskukaavat raporttiisi.
2. Liitä KOMMENTOIDUT Matlab funktiot mukaan raporttiisi.
for I = 1:koko(2) % Katkottujen signaalien lukumäärä
% Lasketaan ensin autokorrelaatiokertoimet r0,r1,..,r7 % Ja muodostetaan autokorrelaatio matriisi
R = [ [ ], [ ], ...., [ ] ];
% Sen jälkeen suodattimen kertoimet saadaan kääntämällä matriisi ja % kertomalla pystyvektorilla [R1 R2 ... R8], eli pystyvektoria varten % piti ensimmäisessä vaiheessa laskea yksi autokorrelaatiokerroin % enemmän kuin olisi muuten ollut tarvetta.
tapit(:,I)= ...
end
save suodattimet tapit