我正在使用两个微控制器来实现一个自适应 LMS 滤波器,以滤除信号中的噪声。一个是记录噪声并将数据流式传输到另一个正在记录(噪声)信号并使用噪声参考的微控制器,将其过滤掉。
这些信号之间的延迟如何影响过滤质量?假设噪声参考输入延迟了 100us/1ms/10ms/100ms/1s,这对滤波过程有何影响?
我正在使用两个微控制器来实现一个自适应 LMS 滤波器,以滤除信号中的噪声。一个是记录噪声并将数据流式传输到另一个正在记录(噪声)信号并使用噪声参考的微控制器,将其过滤掉。
这些信号之间的延迟如何影响过滤质量?假设噪声参考输入延迟了 100us/1ms/10ms/100ms/1s,这对滤波过程有何影响?
自适应滤波器试图模拟噪声参考信号与噪声信号中的实际噪声之间的假设滤波过程。
如果是噪声信号中的实际噪声,并且是噪声参考,假设两者之间存在线性滤波关系:
在哪里表示卷积(过滤),并且是一些未知的脉冲响应,应该用自适应滤波器来近似。
噪声参考延迟的实际效果取决于脉冲响应. 延迟在噪声参考中意味着自适应滤波器需要建模代替. 这可能是一件好事,如果在区间内几乎为零,因为这样会优化使用自适应滤波器的长度。但是,如果有足够的能量然后,在该间隔中,在延迟噪声参考之后,自适应滤波器必须逼近一个非因果滤波器,这将很难做到。
因此,一般而言,参考信号的延迟会导致需要由自适应滤波器近似的脉冲响应的偏移。这种偏移是否有用取决于偏移量和脉冲响应的特性。