Signaalinkäsittelyn sovellukset (syksy 2008)
Matlab harjoituksen 6 ohje:
Tausta ja tavoite
Toteutetaan suodatinpankki, jolla äänisignaali voidaan jakaa alikaistoihin.
Tehtävä 1
Tutustu Matlabin firpm funktioon ja toteuta sitä hyväksikäyttäen oma Matlab funktiosi, jolla voit suunnitella suodatinpankin, joka jakaa taajuudella Fs=8192 näytteistetyn signaalin neljään taajuuskaistaan seuraavasti.
0 - 1024 Hz 1024-2048 Hz 2048 - 3072 Hz 3072 - 4096 Hz
(function out = suodatinpankki(N,Fs), missä N = yksittäisen suodattimen kertoimien lukumäärä, Fs on näytetaajuus ja out on neljä sarakkeinen matriisi, jonka sarakkeet kukin sisältävät yhden suodattimen kertoimet).
Tehtävä 2
Totea suodatinpankkisi toiminta lataamalla (load handel) signaali, jonka suodatat peräjälkeen suodatinpankin suodattimilla. Kuuntele alkuperäinen signaali (soundsc(y,Fs)) ja eri suodatustulokset.
Yhdistä lopuksi osasignaalit ja kuuntele summasignaali.