我正在尝试实现多通道晶格rls,即递归最小二乘算法,它对多个输入执行噪声消除,但只有一个“期望输出”。
我有基本的RLS算法,可以处理多个组件,但是对于我的目的来说,它效率太低,占用内存太多。
Wikipedia有一个很好的lattice RLS示例,它工作得很好。
https://en.wikipedia.org/wiki/Recursive_least_squares_filter
然而,它引用的资料并没有详细说明如何将其扩展到多通道情况,重新进行完整的推导有点超出我的能力。
有没有人知道在多通道情况下描述或实现该算法的好消息来源非常感谢。

最佳答案

使用单独的并行自适应滤波器…每个噪声参考一个,并结合这些输出从噪声信号中减去LMS通常效果最好,但RLS很好。如果任何噪声参考与所需信号严重相关,就会出现问题。

关于algorithm - 多 channel 格子递归最小二乘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44960519/

10-12 23:16