Hallo! Ich möchte mit meinem STM32F4 Controller eine digitalen Hochpass (300Hz) für Audio realisieren. Der angeschlossene Audio-CODEC liefert 16-Bit Sample bei 48kHz Samplefrequenz. Ich habe schon versucht mit OCTAVE oder WINFILTER Filterkoeffizienten zu errstellen, komme da aber mangels Erfahrung nicht weiter. Die Filterung sollte mit dem DSP-Teil des Controllers erfolgen. Kann mir da jemand weiterhelfen. Eventuell mit Koeffizienten bzw. entsprechenden Funktionsaufrufen? VG Marc
Moin, Als FIR wuerde das recht laenglich werden - also vielleicht so groessenordnung 100..200 Koeffizienten, fuerchte ich. Als IIR wirds weniger Rechnerei zur Laufzeit - also wenn Gruppenlaufzeit, Numerik, etc. mitspielen... In Octave als Butterworth vielleicht so:
1 | [b a]= butter(2,300/(48000/2),"high") |
2 | freqz(b,a) |
Gruss WK
:
Bearbeitet durch User
100 .. 200 Koeffizienten, wenn nicht mal erklärt wurde, welche Charakteristik das Filter haben soll? Kinderschreck!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.