J'ai un capteur produisant (plus ou moins) des données à bande limitée avec une coupure d'environ 45 Hz, avec un roll-off et un AWGN . J'ai un ADC qui échantillonne ledit signal à 800 Hz, avec un filtre anti-aliasing unipolaire à environ 200 Hz. Le problème est que je n'ai qu'une bande passante de communication suffisante pour envoyer des échantillons à 100 Hz et qu'une décimation est donc nécessaire.
Actuellement, j'ai simplement un filtre de moyenne mobile à 8 échantillons et j'envoie tous les 8 échantillons. Cela semble sale et sous-optimal. Il doit certainement exister un meilleur moyen.
Y a-t-il une «meilleure» chose acceptée à faire dans ce cas? Dois-je, par exemple, faire un filtre FIR passe-bas pour éliminer autant que possible la bande passante du signal à 50 Hz? Ou, existe-t-il une sorte de schéma d'estimation optimal qui fera mieux?
L'objectif est d'implémenter plusieurs canaux (9 canaux) sur un microcontrôleur de petite taille (ARM Cortex M4, par exemple), donc le moins cher en calcul sera le mieux!
la source