Monday 23 October 2017

Moving Average Filter Phase


Junge, PeterK. Ich kann mir nicht vorstellen, eine wirklich lineare Phase und Kausal-Filter, die wirklich IIR ist. Ich kann nicht sehen, wie Sie Symmetrie erhalten würden, ohne dass die Sache FIR wäre. Und, semantisch, würde ich ein Truncated IIR (TIIR) eine Methode der Implementierung einer Klasse von FIR aufrufen. Und dann erhalten Sie nicht lineare Phase, es sei denn Sie zum filtfilt Ding mit ihm, blockweise, sorta wie Powell-Chau. Ndash robert bristow-johnson November 26 15 am 3:32 Diese Antwort erklärt, wie filtfilt funktioniert. Ndash Ein Nullphasen-Gleit-Durchschnittsfilter ist ein FIR-Filter mit ungerader Länge mit Koeffizienten, wobei N die (ungerade) Filterlänge ist. Da hn für nlt0 Werte ungleich Null hat, ist es nicht kausal, und folglich kann es nur durch Hinzufügen einer Verzögerung, d. h. indem es kausal gemacht wird, implementiert werden. Beachten Sie, dass Sie einfach nicht verwenden können Matlabs filtfilt Funktion mit diesem Filter, denn obwohl Sie Null Phase (mit einer Verzögerung) erhalten würde, wird die Größe der Filterübertragungsfunktion quadriert, entsprechend einer dreieckigen Impulsantwort (dh Eingang Proben weiter weg von der Stromprobe weniger Gewicht). Diese Antwort erklärt im Detail, was filtfilt does. Frequency Response des Running Average Filter Der Frequenzgang eines LTI-Systems ist die DTFT der Impulsantwort, Die Impulsantwort eines L-Sample gleitenden Durchschnitt ist Da der gleitende Durchschnitt Filter ist FIR , Reduziert sich der Frequenzgang auf die endliche Summe Wir können die sehr nützliche Identität verwenden, um den Frequenzgang zu schreiben, wo wir ae minus jomega haben lassen. N 0 und M L minus 1. Wir können an der Größe dieser Funktion interessiert sein, um zu bestimmen, welche Frequenzen durch den Filter ungedämpft werden und welche gedämpft werden. Unten ist ein Diagramm der Größe dieser Funktion für L 4 (rot), 8 (grün) und 16 (blau). Die horizontale Achse reicht von Null bis pi Radiant pro Probe. Man beachte, daß der Frequenzgang in allen drei Fällen eine Tiefpaßcharakteristik aufweist. Eine konstante Komponente (Nullfrequenz) im Eingang durchläuft das Filter ungedämpft. Bestimmte höhere Frequenzen, wie z. B. pi 2, werden durch das Filter vollständig eliminiert. Wenn es aber die Absicht war, ein Tiefpassfilter zu entwerfen, dann haben wir das nicht sehr gut gemacht. Einige der höheren Frequenzen werden nur um einen Faktor von etwa 110 (für den 16-Punkte-gleitenden Durchschnitt) oder 13 (für den vier-Punkte-gleitenden Durchschnitt) gedämpft. Wir können viel besser als das. (1-exp (-iomega)) H8 (18) (1-exp (- & omega; & sub4; (1-exp (-iomega)) (1-exp (-iomega)) (1-exp (& ndash; H16)) Achse (0, pi, 0, 1) Copyright - 2000 - Universität von Kalifornien, Berkeley

No comments:

Post a Comment