Contoh yang Anda berikan untuk mengambil 4 sampel dan mengambil rata-rata adalah semacam low-pass filter orang miskin. Umumnya hal-hal tidak sesederhana itu. Tetapi demi memahami ada beberapa nilai dalam menggunakan contoh-contoh sederhana ini.
Filter low pass memang seperti mengambil 4 sampel dan mengambil rata-rata. Ex:
samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75
Filter pass tinggi menghapus istilah "DC". Atau lebih umum, itu menghapus data yang tidak berubah. Cara berpikir sederhana ini adalah dengan mengurangi nilai rata-rata Anda dari setiap sampel. 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]
Sekarang jika Anda mengambil rata-rata sinyal "lulus tinggi" Anda akhirnya mendapatkan 0.
Kedua 'filter' yang saya sebutkan keduanya sangat ekstrim karena Anda memiliki satu filter yang hanya memberi Anda DC dan filter lain yang hanya menghilangkan DC. Pada dasarnya yang akhirnya Anda dapatkan adalah filter ideal ini di mana filter low-pass memberi Anda warna hijau dan filter high-pass memberi Anda warna kuning.
Sebagian besar filter yang akan Anda gunakan akan memiliki respons yang terlihat lebih seperti ini untuk low pass:
dan ini untuk lulus tinggi: