rem92
Artikelen: 0
Berichten: 10
Lid geworden op: wo 10 nov 2010, 11:11

Keuze van digitaal filter

Hallo allemaal,

Ik ben bezig met de keuze van een digitaal filter om hoogfrequente ruis uit een digitaal signaal weg te filteren. Een belangrijke eis die ik aan mijn filter stel is dat er geen oscillaties in de stapresponsie mogen plaatsvinden. Ik gebruik hiervoor nu een voortschrijdend gemiddelde filter, maar zijn er ook andere/betere manieren om dit te doen?

Groeten,

Remco
Merlion
Artikelen: 0
Berichten: 77
Lid geworden op: di 05 mar 2013, 07:01

Re: Keuze van digitaal filter

Een moving average filter is eenvoudig, fase-linear (dus een goede stapweergave) en ideaal on de SNR te verbeteren. Als dit filter voldoet zou ik dit zo houden.

Wat weet je overigens over dit signaal? (Bandbreedte, SNR, Spectrum). Een plaatje (SA, FFT, oscilloscoop) helpt ook.

Er bestaan inderdaad complexere technieken (complexe filters, spectrum verschuiving e.d.), de vraag is echter of het sop de kool waard is, en tenzij het de bedoeling is om DSP grondig onder de knie te krijgen denk ik niet dat je verder moet zoeken.
Gebruikersavatar
Xenion
Artikelen: 0
Berichten: 2.609
Lid geworden op: za 21 jun 2008, 10:41

Re: Keuze van digitaal filter

Filter design is nogal omslachtig. Als je MATLAB hebt, dan moet je eens 'fdatool' typen in het command venster. Daar kan je met een GUI filters specificeren en karakteristieken zoals het stapantwoord bekijken.
rem92
Artikelen: 0
Berichten: 10
Lid geworden op: wo 10 nov 2010, 11:11

Re: Keuze van digitaal filter

Ik gebruik op dit moment de fda tool van matlab. Geen van de voorgeprogrameerde filters is helemaal oscillatie vrij. Ik heb gemerkt dat een voorschrijdend gemiddelde filter wel aan deze eis voldoet. Ik vraag me af of er ook een alternatief voor dit filter is.
Gebruikersavatar
Xenion
Artikelen: 0
Berichten: 2.609
Lid geworden op: za 21 jun 2008, 10:41

Re: Keuze van digitaal filter

Kijk eens naar dit document. Moving average heeft inderdaad geen oscillaties in de staprespons, maar de staprespons is ook wel enorm traag. De attenuatie in de rejection band is ook niet geweldig.

Filters als Butterworth en Chebychev oscilleren inderdaad een beetje, maar reageren wel veel sneller en hebben een strengere frequentiekarakteristiek.

Het komt er allemaal op neer wat je applicatie juist inhoudt. Als moving average goed werkt, ga dan daar gewoon voor.

(Ik verplaats ook even dit onderwerp naar Praktische en overige technische wetenschappen - algemeen, aangezien het niet zozeer om het programmeer aspect van het filter gaat.)
Merlion
Artikelen: 0
Berichten: 77
Lid geworden op: di 05 mar 2013, 07:01

Re: Keuze van digitaal filter

Ik vraag me af of er ook een alternatief voor dit filter is.
Ja er zijn alternatieven om dit signaal op te poetsen. Misschien kan je ons vertellen wat voor een signaal dit eigenlijk is.
rem92
Artikelen: 0
Berichten: 10
Lid geworden op: wo 10 nov 2010, 11:11

Re: Keuze van digitaal filter

Dank jullie wel voor de hulp, ik heb uiteindelijke gekozen voor een single point filter.
Gebruikersavatar
Xenion
Artikelen: 0
Berichten: 2.609
Lid geworden op: za 21 jun 2008, 10:41

Re: Keuze van digitaal filter

Je bedoelt wrs 'single pole', i.e. een IIR filter met een enkele pool?
rem92
Artikelen: 0
Berichten: 10
Lid geworden op: wo 10 nov 2010, 11:11

Re: Keuze van digitaal filter

Oja, ik bedoel inderdaad een single pole

Terug naar “Praktische en overige technische wetenschappen”