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
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...
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.
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.
nimm doch einen multiraten Filter. Das ist ein FIR in Polyphasen zerlegt. Damit solltest du auf wesentlich schnellere Berechnungszeiten kommen.
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.