FIR filterdesign ParksMcClellan

OP #5756776
Lesenswert?
• ▲
▼
Hat jemand von euch Erfahrung im FIR Filterdesign mit dem Algorithmus 
von Parks McClellan? Ich spiele zur Zeit mit einer C-Implementation und 
der SciPy Variante rum. Oft konvergiert das Verfahren nicht, manchmal 
sehen die gelieferten Filter ziemlich wild aus (Überschwingen im 
Frequenzbereich).
Villleicht weiss einer von euch worauf man achten muss.
#5760250
Lesenswert?
• ▲
▼
Ich verwende seit einiger Zeit erfolgreich den Code von 
http://www.iowahills.com/A7ExampleCodePage.html

Der scheint zwar von Interface her etwas vereinfacht zu sein, reicht für 
meine Zwecke aber völlig aus. Man muss allerdings beachten, das hier auf 
Sa/2 und nicht Sa normiert wurde. das habe ich rückgängig gemacht, damit 
es mit meinem C++ Programm zusammenpasst.

Ich kann das jetzt nicht finden, aber ich erinnere mich, das dort im 
Quelltext auch Grenzwerte für den Frequenzbereich angegeben wurden.
OP #5760652
Lesenswert?
• ▲
▼
Den IOWA-HILLS Code habe ich mir auch angesehen. Leider kann man in ihm 
nicht die Hilbert-Filter designen, was für mich wichtig ist. Durch die 
vorgegebenen Größen der Übergangsbänder bei den Filtern scheinen sie die 
Konvergenzproblematik in den Griff zu kriegen. Wenn man daran rum 
operiert und etwas extremere Filter spezifiziert kommt auch ein 
seltsames Resultat raus.
#5760972
Lesenswert?
• ▲
▼
https://help.scilab.org/docs/5.4.0/en_US/hilb.html
da steht aber nichts von PM

https://octave.sourceforge.io/signal/function/remez.html
Parks-McClellan optimal FIR filter design. ftype "hilbert"


Zu Iowa Hills:
"Hilbert filters, Differentiators, and other specialized band pass 
filters are available from our Hilbert Filters program."
https://www.minidsp.com/applications/advanced-tools/fir-filter-tools
http://www.iowahills.com/A5HilbertPhasePage.html

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.