我试图实现多通道格子RLS,即递归最小二乘算法,它使用多个输入执行噪声消除,但是只需要一个单一的输出'。
我有基本的RLS算法使用多个组件,但它对我的目的来说效率太低,内存密集。 维基百科有一个很好的格子RLS的例子。 https://en.wikipedia.org/wiki/Recursive_least_squares_filter 然而,它引用的消息来源没有详细说明如何将其扩展到多通道情况,重新完成推导有点超出我的范围。
有没有人知道在多通道情况下描述或实现此算法的好来源?非常感谢。
答案 0 :(得分:1)
使用单独的并行自适应滤波器...每个噪声参考一个,并将这些输出组合以从噪声信号中减去。 LMS通常效果最好,但RLS很好。如果任何噪声参考与所需信号密切相关,则会出现问题。