Retirer inconnue DC Offset à partir d'un non-périodique en temps discret du signal

Est-il un processus qui permet de déterminer /supprimer un inconnu DC offset à partir d'un non-périodique en temps discret du signal?

Le signal en question a une fréquence de 25Hz et a des harmoniques d'intérêt entre 0,25 et 3 Hz.

J'ai essayé d'utiliser des filtres passe-haut des résultats mitigés, j'ai d'abord utilisé un 10 de l'ordre guassian avec le Fc = 0Hz, cela fait un bon travail de la suppression du décalage, mais il sévèrement atténué l'AC aswell bien qu'il ne la quittent la forme d'un signal intact, ensuite, j'ai utilisé un 168e ordre equilripple avec une bande à 0Hz et de la bande passante à 0,25 Hz, le décalage de phase a été trop sévère et la forme d'un signal trop déformé la distorsion pourrait probablement être réduite si le passe-bande a été ramené à 0,1 Hz, mais ce serait juste augmenter encore plus le décalage de phase dont j'ai besoin pour garder au minimum.

Avant et après l'application x - LPF(x), tel que suggéré par Paul R

Retirer inconnue DC Offset à partir d'un non-périodique en temps discret du signal

OriginalL'auteur volting | 2011-08-09