有个问题请教:滤波后数据获取
时间:12-12
整理:3721RD
点击:
谢谢,其实面临的是这么一个问题,数据的非整周期截断。
比如一段带有偏移的正弦数据,需要求取这段数据的直流偏移,而不是数据的均值。
这怎么实现?
比如一段带有偏移的正弦数据,需要求取这段数据的直流偏移,而不是数据的均值。
这怎么实现?
如果是直接取数据平均,那由于正弦波形不确定,导致平均之后误差跟直流偏移值
相比比较大。关键是正弦波只有一个范围,而不可能做到整周期的平均。
那有一个办法,是进行低通滤波,把正弦的波动给降低下来。这么又引入了
低通滤波,需要有一定的稳定到直流偏移的时间。
请问各位是怎么来设计,希望尽量少的数据来求得上述的直流偏移的?
考虑数字滤波
模拟一下:一个直流量和一个正弦信号,加了一个采样窗口,看一下频域上是什么样的?
是不是采样窗口的宽度还不及一个正弦整周期?
实际信号的周期不定,仅仅是一个范围。因此时间窗就不好定了,
并无法取到合适的,就算取到最大可能,也不见得能效果理想。
我是采用了低通滤波,目的是降低周期信号的影响,然后再取均值,那样
的效果就相对好一点,就是低通滤波需要一段时间的稳定,占用了一定数据点。
做DFT变换,零频率点的数值就是直流分量
卡尔曼滤波器就是用来对付这个的