21.01.2015 Views

MIK 200 Anvendt signalbehandling, 2012. Lab. 8, Notch-filter.

MIK 200 Anvendt signalbehandling, 2012. Lab. 8, Notch-filter.

MIK 200 Anvendt signalbehandling, 2012. Lab. 8, Notch-filter.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

virker. Sjekk at noen ulike frekvenser, fra ca 100 Hz og opp til 100 kHz,<br />

dempes som forventet.<br />

Se spesielt på resultatet av et innsignal med firkantpulser på frekvens 1<br />

kHz, merk resultatet av utganssignalet her både nå trykknappen er nede<br />

og når den er oppe.<br />

6. Nå skal vi sette to notch-<strong>filter</strong> inn i systemet i forrige punkt. Disse skal gå<br />

på 50 kHz. En skal kunne velge hvilket notch-<strong>filter</strong> som skal være aktivt<br />

med trykknapp 1. Systemet kan implementeres som vist i figur 4.<br />

Det ene <strong>filter</strong>et er et førsteordens notch-<strong>filter</strong> med stoppfrekvens 0.0,<br />

altså stoppes DC. Radius for pol skal være 63/64. Filteret er altså som<br />

i spørsmål 1 punkt e til g. Dette <strong>filter</strong>et kan implementeres uten multiplikasjoner<br />

som i figur 5. Fordelen med dette er at en ikke får for stor<br />

forsinkelse i løkka (i simulink–modellen) som bruker forrige utgangsverdi<br />

til å beregne denne utgangsverdien, denne løkka må nemlig gjøres på en<br />

sampleperiode.<br />

Det andre <strong>filter</strong>et er et andreordens notch-<strong>filter</strong> som i spørsmål 2, ligning<br />

1. Her bruker en Cmult-blokker, disse kan implementeres uten forsinkelse,<br />

men vi har her valgt å legge forsinkelsen vi skal ha inn i disse<br />

blokkene. Implementasjon av dette notch-<strong>filter</strong>et vist i figur 6.<br />

Selve systemet lab08b viser i figur 4. Lag systemet og sjekk at det kjører<br />

som forventet. Hvilke frekvenser kan dempes, og hva vil bredden for<br />

stoppbåndet være. Vi regner stoppbåndet som de frekvenser som dempes<br />

til under halvparten.<br />

Se spesielt på resultatet av et innsignal med firkantpulser på frekvens 1<br />

kHz, merk resultatet av utganssignalet her både nå trykknappen er nede<br />

og når den er oppe.<br />

7. Den generelle multiplikasjonsblokka, Mult, krever en forsinkelse på minst<br />

3 tidssteg slik den er implementert i System Generator, dette selv om<br />

sampleraten for signalet i denne blokka er adskillig lavere enn maksimal<br />

samplerate. Dette er litt merkelig, men jeg har ikke funnet ut hvorfor.<br />

Dette skaper problem når en vil implementere et notch-<strong>filter</strong> der koeffisientene<br />

kan gis inn med parametre, for eksempel b 1 som angir posisjon<br />

for nullpunktet, og radius for pol, r p .<br />

En måte å løse dette på er å oppsample signalet (innen en del av notch<strong>filter</strong>et),<br />

for eksempel med en faktor på 4. Da må en huske på at z −1 blir<br />

z −4 og z −2 blir z −8 , og nå har en fått tilstrekkelig med tidssteg til å kunne<br />

utføre den kritiske stien. Til slutt, før signalet går videre så nedsampler<br />

en med en faktor 4 igjen.<br />

I systemet lab08c som viser i figur 7 er det tenkt at subsystemet <strong>Notch</strong>C<br />

er laget på denne måten. Altså skal en kunne bruke samme subsystem for<br />

å stoppe ulike frekvenser, og stoppfrekvensen angis med å gi tilhørende<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!