Podany przykład pobierania 4 próbek i obliczania ich średniej jest rodzajem filtra dolnoprzepustowego biedaka. Zasadniczo rzeczy nie są takie proste. Ale dla zrozumienia, warto skorzystać z tych prostych przykładów.
Filtr dolnoprzepustowy rzeczywiście przypomina pobieranie 4 próbek i pobieranie ich średniej. Dawny:
samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75
Filtr górnoprzepustowy usuwa termin „DC”. Lub bardziej ogólnie, usuwa dane, które się nie zmieniają. Prostym sposobem myślenia o tym jest odjęcie wartości średniej z każdej próbki. Dawny:
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]
Teraz, jeśli weźmiesz średnią z sygnału „high pass”, otrzymasz 0.
Te dwa „filtry”, o których wspominam, są skrajne, ponieważ masz jeden filtr, który daje tylko DC, i inny filtr, który tylko usuwa DC. Zasadniczo dostajesz ten idealny filtr, w którym filtr dolnoprzepustowy daje kolor zielony, a filtr górnoprzepustowy daje kolor żółty.
Większość używanych filtrów będzie miała odpowiedź, która wygląda mniej więcej tak:
i to dla wysokiego przejścia: