FIR mit 200 koeff

Gast #2958703
Hallo,

ist es vernunftig einen FIR filter mit 205 filter koeffizienten zu 
implementieren.  wo tauchen die probleme wenn man sich für so einen 
filter entscheidet. wird die dsp langsamer? gibt es einen alternativen 
ansatz zum beispiel kaskadierung von zwei filtern...

danke
#2958972
samir salim schrieb:
> ist es vernunftig einen FIR filter mit 205 filter koeffizienten zu
> implementieren.

Bei der Leistungsfähigkeit von heutigen DSPs und FPGAs kann das durchaus 
vernünftig sein.

samir salim schrieb:
> wo tauchen die probleme wenn man sich für so einen
> filter entscheidet. wird die dsp langsamer?

Das hängt davon ab, was deine Anforderungen an das Filter sind 
(Abtastfrequenz, Genauigkeit, Rauschen, Rundungsfehler) und wie bzw. wo 
der Filter implementiert werden soll. Deswegen kann man diese Frage ohne 
nähere Informationen nicht wirklich beantworten.
Die Berechnung muss dadurch nicht zwangsläufig langsamer werden; in 
einem FPGA z.B. kann man solche Filter durchaus so implementieren, dass 
die Geschwindigkeit unabhängig von der Filterordnung ist; es steigt 
dabei allerdings der Ressourcenverbrauch mit der Filterordnung.

samir salim schrieb:
> gibt es einen alternativen
> ansatz zum beispiel kaskadierung von zwei filtern...

Es gibt mit großer Warscheinlichkeit andere Ansätze, aber dazu solltest 
du erst mal die Aufgabenstellung beschreiben...
Gast #2959900
samir salim schrieb:
> ist es vernunftig einen FIR filter mit 205 filter koeffizienten zu
>
> implementieren.  wo tauchen die probleme wenn man sich für so einen
>
> filter entscheidet.

Das hängt von Deiner Applikation ab, sage ich mal. Bei einem 
eindimensionalen Filter herrscht einfache Symmetrie, du kannst also von 
103 unterschiedlichen Koeffizienten ausgehen, wobei gfs Nullen 
wegfallen.

Tipp: Nimm genau so viele Koeffizienten, dass am Ende 96, 112 oder 128 
positive bei rauskommen. Damit lässt sich leichter rechnen und 
normieren.
Gast #2966049
Die Signalverzögerung (auf 50%) beträgt Polzahl / (2 * Samplerate).
Für 100% Signal dauert es doppelt so lange...
Ein FIR ist als "windowed sinc" relativ einfach zu berechnen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.