Das Beispiel, das Sie gegeben haben, indem Sie 4 Proben genommen und den Durchschnitt daraus genommen haben, ist eine Art Tiefpassfilter für einen armen Mann. Im Allgemeinen sind die Dinge nicht so einfach. Zum besseren Verständnis ist es jedoch sinnvoll, diese einfachen Beispiele zu verwenden.
Ein Tiefpassfilter ist in der Tat so, als würde man 4 Samples nehmen und einen Durchschnitt daraus ziehen. Ex:
samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75
Das Hochpassfilter entfernt den "DC" -Term. Im Allgemeinen werden die Daten entfernt, die sich nicht ändern. Eine einfache Art, dies zu denken, besteht darin, Ihren avg_value von jeder Stichprobe zu subtrahieren. Ex:
samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75;
high_pass = samples-avg_value;
high_pass: [7.75 2.75 -8.25 -2.25]
Wenn Sie nun den Durchschnitt des "High-Passed" -Signals nehmen, erhalten Sie 0.
Diese beiden 'Filter', die ich erwähne, sind insofern extrem, als Sie einen Filter haben, der nur Gleichstrom liefert, und einen anderen Filter, der nur Gleichstrom entfernt. Grundsätzlich erhalten Sie diesen idealen Filter, bei dem der Tiefpassfilter das Grün und der Hochpassfilter das Gelb liefert.
Die meisten Filter, die Sie verwenden, haben eine Antwort, die für einen Tiefpass ungefähr so aussieht:
und das für einen Hochpass: