L'exemple que vous avez donné de prendre 4 échantillons et d'en faire la moyenne est en quelque sorte un filtre passe-bas pour le pauvre. Généralement, les choses ne sont pas aussi simples que cela. Mais pour bien comprendre, il est utile d'utiliser ces exemples simples.
Un filtre passe-bas, c'est en effet comme prendre 4 échantillons et en faire une moyenne. Ex:
samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75
Le filtre passe-haut supprime le terme "DC". Ou plus généralement, il supprime les données qui ne changent pas. Une façon simple de penser à cela est de soustraire votre valeur_avg de chaque échantillon. 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]
Maintenant, si vous prenez la moyenne du signal "passe-haut", vous obtenez finalement 0.
Ces deux «filtres» que je mentionne sont tous les deux à l'extrême en ce sens que vous avez un filtre qui ne vous donne que DC et un autre filtre qui ne supprime que DC. Fondamentalement, ce que vous obtenez est ce filtre idéal où le filtre passe-bas vous donne le vert et le filtre passe-haut vous donne le jaune.
La plupart des filtres que vous utiliserez auront une réponse qui ressemble plus à ceci pour un passe-bas:
et ceci pour un passe haut: