Hallo Leute,
ich sende die Rohdaten meines EKG-Signals an LabVIEW um es zu filtern.
Jetzt habe ich um die 50-Hz Netzeinflüsse herauszufiltern einen IIR-Notch-Filter implementiert. Dazu habe ich den Block aus der
Palette Signalverarbeitung --> Filter --> Fortgeschrittene FIR-Filterung --> IIR-Filter genommen und die Koeffizienten habe ich
mit Matlab berechnet.
Ich wundere mich jetzt, dass das gefilterte Signal überhaupt keine Änderungen aufweist gegenüber dem ungefilterten Signal.
Auch wenn ich den Block IIR-Filter öffne während das Programm läuft und mir dann da die Werte "X" und "gefiltertes X" anschaue, sind diese
identisch.
Ich habe noch nicht ganz verstanden wie der IIR-Block funktioniert da so ein Filter ja die Werte X(k), X(k-1), X(k-2), Y(k-1), Y(k-2) benötigt.
Merkt er sich diese selber?
Ich habe zwischen meine Werte X und dem Filter einfach den Block "Array erstellen" gepackt und damit bekommt der Filter ja immer nur
den aktuellen Wert.
Ich habe mein VI unten angehängt.
http://www.labviewforum.de/images/smilie...9_img2.jpg