Sander
Sander

Reputation: 435

Multi-channel Lattice Recursive Least Squares

I'm trying to implement multi-channelt lattice RLS, i.e. the recursive least squares algorithm which performs noise cancellation with multiple inputs, but a single 'desired output'.

I have the basic RLS algorithm working with multiple components, but it's too inefficient and memory intensive for my purpose. Wikipedia has an excellent example of lattice RLS, which works great. https://en.wikipedia.org/wiki/Recursive_least_squares_filter However, the sources it cites do not go into much detail on how to extend this to the multi-channel case, and re-doing the full derivation is a bit beyond me.

Does anyone know a good source which describes or implements this algorithm in the multi-channel case? Many thanks.

Upvotes: 0

Views: 429

Answers (1)

user2417957
user2417957

Reputation: 11

Use separate parallel adaptive filters...one for each noise reference and combine these outputs to subtract from your noisy signal. LMS usually works best but RLS is fine. Problems arise if any of the noise references are heavily correlated with the desired signal.

Upvotes: 1

Related Questions