Digitale signaalbewerking

Í
Digitale signaalbewerking
Zelfstudie vragenuur
Les 10
Gebruik de computer (Matlab) voor de transformatie. Onderstaande matlab
funkties zijn handig bij het evalueren van frequentiegedrag.
•
Voorbeel van een reeks: x=[3:0.4:12]; Dit bouwt een reeks van 3 tot 12 met
tussenstappen van 0.4 .
•
sinc(x) = sin(x)/x
•
fft(data,N). Berekent de discrete frequentie transformatie van data.
•
freqz(b,a,N) . b = coefficienten in teller, a = coefficienten in noemer van de
overdrachtsfunktie. N = aantal punten.
•
fvtool(b,a,N) . Uitgebreide versie van freqz.
•
fir1(N,wn) . Dit berekent een Ne orde FIR LD filter met afsnijfrequentie wn,
waarbij 0<wn < 1 en 1 overeenkomt met fs/2 .
•
fir1(N,[w1n w2n]) . Dit berekent een een Ne orde FIR BP filter met passband
w1n tot w2n, waarbij 0<wn < 1 en 1 overeenkomt met fs/2 .
1. Bereken en toon de frequentieresponsie van :
•
een impulsresponsie met 9 termen, waarbij alle termen gelijk zijn aan
1/9 .
•
Een impulsresponsie met 25 termen, waarbij alle termen gelijk zijn aan
1/25 .
2. Gebruik de inverse Fourier Transformatie om de impulsresponsie
h[n] van het volgende filter te bepalen:
•
een ideaal laagdoorlaatfilter met een afsnijfrequentie van 1=0.7 .Het
filter moet in de doorlaatband een versterking 1 hebben.
3. Bereken de sample waarden van een von Hann venster met 11 termen. (Zoek
in Matlab help hoe je zo'n venster kunt berekenen).
4. Bereken bij een sample frequentie van 25 kHz een FIR BP filter met 30 termen
dat de band 4-8 kHz doorlaat. Toon dit filter en exporteer dit naareen png
bestand.