• Ei tuloksia

Johdatus signaalinkäsittelyyn (syksy 2008) Matlab harjoituksen 7 ohje:

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Johdatus signaalinkäsittelyyn (syksy 2008) Matlab harjoituksen 7 ohje:"

Copied!
1
0
0

Kokoteksti

(1)

Johdatus signaalinkäsittelyyn (syksy 2008)

Matlab harjoituksen 7 ohje:

Tausta ja tavoite

Tutustutaan kvantisointiin ja suodatukseen Matlabin avulla.

tehtävät

Tehtävä 1

Tutustustu Matlabin quantiz –funktion toimintaan ja opettajan antamaan kvantisoi funktioon.

Tarkoituksena on verrata teoreettisen kaavan e2 22b/12antamaa tulosta ja mitattua virhevarianssia.

Tee ensin satunnainen signali = randn(1,2000) ja kvantisoi signaali sitten kvantisoi funktioilla. Laske alkuperäisen signaalin ja kvantisoidun signaalin ero = virhe signaali. Piirrä samaan kuvaan alkuperäinen signaali, kvantisoitusignaali ja virhesignaali Matlabin stem funktiolla. Laske sitten lopuksi virhesignaalin varianssi Matlabin var komennnolla ja vertaa tulosta teoreettisen kaavan antamaan tulokseen.

Tehtävä 2

Tutustu annettuihin funktioihin suodinpankki_firpm, suodatinpankki ja summaa. Lataa sen jälkeen load handel komennolla palanen musiikkisignaalia (voit kuunnella sen soundsc(y,Fs) komennolla). Jaa signaali sitten 4 eri taajuuskaistaan suunnittelemalla neljä suodatinta suodinpankki_firpm funktiolla ja

suodattamalla alkuperäinen signaali y neljä kertaa eri suotimella. Kuuntele osasignaalit soundsc funktiolla ja kokeile voiko osasignaalit summata vielä alkuperäisiksi summaa funktiolla.

Tehtävä 3

Kvantisoi edellisen tehtävän suodattimien kertoimet 1+7 bittisiksi ja selvitä, miten kvantisointi vaikuttaa suodattimien taajuusvasteeseen. Taajuusvasteen voi laskea matlabin freqz funktiolla.

Viittaukset

LIITTYVÄT TIEDOSTOT

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

Kirjoita sen jälkeen funktio keskiarvosuodatus, joka toteuttaa liukuvasti keskiarvoistavan suodattimen (keskiarvon voit laskea mean -komennolla ja signaalin pituuden saat

suodattimen (keskiarvon voit laskea mean -komennolla ja signaalin pituuden saat selville length – komennolla).. Suodattimelle annetaan parametreina suodatettava signaali ja

”Mittaa” yksikköaskel näytejonoa käyttämällä mustan laatikon kaskadikytkennän vaste (eli kun ajat yksikköaskel input signaalin järjestelmään, joka koostuu

”Irroita” ( signaalin_pätkä = signaali(ensimäinen_näyte:viimeinen_näyte), esim p1=c1(1:100) ) ensimmäisessä tehtävässä muodostamastasi signaalista 100, 101, 500,501 ja

Jos ajat edellä suunnittelemaasi suodattimeen signaalia, joka on näytteistetty taajuudella 1000 Hz, niin kuinka suuret taajuudet pääsevät läpi suodattimesta?. Eli mitä

Suunnittele tämän jälkeen 115 kertoiminen alipäästö ja ylipäästösuodatin ikkunamenetelmällä käyttämällä hamming ikkunaa (voit käyttää kurssin kotisivuilla olevia

Avaa tiedosto editorin (edit mp3_kooderi) ja tutustu MP3 kooderi / dekooderin toimintaan.. Suorita sekä parantamasi suodattimet.m skripti että mp3_kooderi.m funktio. a)