Hallo zusammen,
ich hoffe, hier bin ich richtig. Ich stehe gerade vor dem Problem, daß ich ein frequenzabhängiges Filter auf einzelne Kanäle eines SIgnales anwenden will. Das Problem: ich kenne nur die Frequenzantwort des Filters und die auch nur als Schar von 4 Kurven, deren Zwischenwerte ich mir zur Zeit schon durch Interpolation 'erschleiche'. Bisher hole ich mir das Signal per FFT in die Frequenzdomäne und multipliziere dort mit meinem H(f). Es folgt die Rücktransformation. Solange mein (Test-)Filter auch nur aus 1en besteht, klappt das auch (ich übernehme 'einfach' die Phase des Originalsignals). Wenn ich aber nur die Amplituden mit dem bekannten H(f) multipliziere und zusammen mit der Originalphase wieder ein komplexes Spektrum daraus baue, um es dann per iFFT 'zurückzuholen' bekomme ich verständlicherweise /seltsame/ Ergebnisse.
Wie kann ich jetzt aber den Phasenverlauf des Filters gewinnen? Ich habe mittlerweile den "Filter Designer" von Matlab gefunden und bin mir unschlüssig, ob mir das Tool was bringt. Kann ich dort den Frequenzverlauf des Filters einlesen und mir einen entsprechenden phasenneutralen Filter ausspucken lassen? Gibt es Alternativtools oder gar ein Standardverfahren? Ichbin für jeden Tipp dankbar.
So weit
mark