Title | ||
---|---|---|
The recursive batch least squares filter: An efficient RLS filter for floating-point hardware |
Abstract | ||
---|---|---|
Conventional Recursive Least Squares (RLS) filters have a complexity of 1.5L
<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>
products per sample, where L is the number of parameters in the least squares model. The recently published FWL RLS algorithm has a complexity of L
<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>
, about 33% lower. We present an algorithm which has a complexity between 5L
<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>
/6 and L
<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>
/2. The algorithm is in theory as fast and accurate as the other RLS ones, but employs a batch approach, waiting for K≥L consecutive samples and processing them together. When K = L, complexity is highest, but still lower than in the conventional and FWL RLS algorithms. When K >> L complexity converges to one third of conventional RLS algorithms, or one half of the FWL RLS one. The algorithm may have stability problems in fixed-point because of accumulation of numerical errors, and it can only be effectively implemented in floating-point arithmetic. Some DSP processors and advanced FPGAs are capable of using floating-point arithmetic: the algorithm may thus be employed in many advanced DSP hardware. We test it in a C++ implementation. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/ECCTD.2017.8093223 | 2017 European Conference on Circuit Theory and Design (ECCTD) |
Keywords | Field | DocType |
Adaptive filtering,Recursive least squares,RLS | Least squares,Digital signal processing,Computer science,Floating point,Matrix decomposition,Field-programmable gate array,Algorithm,Filtering theory,Computer hardware,Recursive least squares filter,Recursion | Conference |
ISBN | Citations | PageRank |
978-1-5386-3975-7 | 0 | 0.34 |
References | Authors | |
3 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Pietro Monsurrò | 1 | 48 | 12.78 |
A. Trifiletti | 2 | 433 | 63.29 |