Hallo! Hat schon jemand von euch mit dem FIR Filter der STM32F10xxx DSP Library gearbeitet? Hier mal ein Link dazu: http://www.st.com/stonline/products/literature/um/14988.pdf Kann man überschlagsmäßig sagen welche Filterordnung (Bandpass) mit einem STM32 bei 72MHz damit realisierbar ist? Danke!
Hallo, so ganz einfach ist das nicht. Mann solte noch folgendes wissen: welche Samplingrate ? welche Frequenz ? welche Bandbreite ? Bandpass, Lowpass, Hochpass ? welche Linearität ? Also nur mal so ein Beispiel was ich in Assembler auf einem ARM7 von AnalogDevice (ADuC7026) realisiert habe: Mein DSP Format war dabei 32.32 (also 32 Bit vorm Komma und 32 bit hinterm Komma) Bandpass 990Hz...1010Hz also Durchlassfrequenz 1000Hz BW=20Hz filter war 5.Ordnung oder mehr, so ganz genau stimmt das auch nie.Jedenfals sind das schon -60dB bei ca. 900Hz ganz schön steil. Die Samplingfrequenz war 32.000Hz und die CPU Auslastung ca. 1/12. Man muss dazu wissen das der ADuC7026 sehr langsam aus dem Flash leuft. Dies würde bei einem Cortex M3 ca. 20MHz entsprechen. Werde die Tage mal meinem Source Code posten. Steige zur Zeit auch auf den Cortex M3 um. Ist gut, da er alle DSP-Befehle und noch mehr als der ARM7TDMI hat. Problematisch finde ich eher die Berechnung der Filtercoefizienten. Wer da ein gutes Programm kennt (freeware) bitte posten. Gruß Sascha
Hi! Also: f = 40kHz fs = min. 2x f B = 150Hz Stopband = 300Hz mit 40dB Dämpfung Zur Berechnung der Filterkoeffizienten findest du hier was: http://www.mikrocontroller.net/articles/Digitale_Signalverarbeitung
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.