1 van 1

Keuze van digitaal filter

Geplaatst: zo 30 mar 2014, 12:55
door rem92
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

Re: Keuze van digitaal filter

Geplaatst: zo 30 mar 2014, 14:47
door Merlion
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.

Re: Keuze van digitaal filter

Geplaatst: zo 30 mar 2014, 15:08
door Xenion
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.

Re: Keuze van digitaal filter

Geplaatst: ma 31 mar 2014, 09:21
door rem92
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.

Re: Keuze van digitaal filter

Geplaatst: ma 31 mar 2014, 09:52
door Xenion
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.)

Re: Keuze van digitaal filter

Geplaatst: ma 31 mar 2014, 12:53
door Merlion
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.

Re: Keuze van digitaal filter

Geplaatst: di 01 apr 2014, 11:18
door rem92
Dank jullie wel voor de hulp, ik heb uiteindelijke gekozen voor een single point filter.

Re: Keuze van digitaal filter

Geplaatst: di 01 apr 2014, 14:44
door Xenion
Je bedoelt wrs 'single pole', i.e. een IIR filter met een enkele pool?

Re: Keuze van digitaal filter

Geplaatst: di 01 apr 2014, 16:58
door rem92
Oja, ik bedoel inderdaad een single pole