应用卡尔曼滤波器去除过程噪声,给定零测量误差

信息处理 卡尔曼滤波器
2022-01-30 05:16:11

我有一个录音,被环境噪音破坏了。测量噪声为零。如何使用卡尔曼滤波器去除环境噪声?我在这里尝试了这个 Matlab 代码,但如果测量误差协方差设置为零,卡尔曼值总是​​与测量值相同。过程噪声根本没有被消除。

1个回答

您误解了卡尔曼滤波器框架的工作原理。您的测量结果反映了系统在每个时刻的基本状态。如果您的测量协方差为零,那么您的测量完美地反映了系统状态,因此不需要任何滤波器。这不太可能是真的。

过程噪声是模型中关于系统状态如何随时间变化的不确定性的表示。这不是卡尔曼滤波器“去除”的东西。相反,它使您能够适应未在状态转换矩阵中建模的高阶效应。