我有兴趣使用卡尔曼滤波器来跟踪由于信号中的物理振荡器而产生的振荡信号,该信号包含来自多个以不同频率振荡的此类振荡器的信号。在这种情况下,信号只是一个随时间变化的电压值。
到目前为止,我一直在为此使用正弦卡尔曼滤波器,但是它们的性能并不理想,因为振荡器不是一个完美的正弦波,它会随着时间的推移缓慢地经历幅度变化、相位跳跃和频率变化,前 2 个它可以纠正,但最后一个导致卡尔曼滤波器不再以正确的频率为中心并且表现不佳。
但是有人建议我,只要我使用高采样率(每次振荡约 25 个样本),一个简单的运动学滤波器(跟踪位置、速度和加速度)就会跟踪信号,然后如果频率偏移,因为它只是跟踪振荡器的位置,没有假设强制频率。
对于这个运动学滤波器,是否需要我用带通滤波器从其他振荡器中滤除要跟踪的振荡器信号?或者,是否可以同时跟踪所有振荡器的运动?如果没有某种技术,我认为这样的滤波器无法知道它需要跟踪的信号是什么。