Advanced search
Start date
Betweenand


A faster RLS-DCD adaptive filtering algorithm

Full text
Author(s):
Sutcliffe de Moraes, Naomi J. ; Nascimento, Vitor H. ; Vidal, Daniel C. ; Prete, Carlos A., Jr. ; Zakharov, Yuriy, V
Total Authors: 5
Document type: Journal article
Source: 2024 19TH INTERNATIONAL SYMPOSIUM ON WIRELESS COMMUNICATION SYSTEMS, ISWCS 2024; v. N/A, p. 5-pg., 2024-01-01.
Abstract

The RLS and RLS-DCD algorithms are commonly used for adaptive filtering applications due to their fast convergence even under correlated inputs. RLS-DCD is a numerically robust and easy to implement version of RLS, but although it requires only O(M) arithmetic operations, the total number of operations in a naive implementation is O(M-2) due to copy operations when the autocorrelation matrix is updated. The novel data structure and algorithm described in this paper reduce the number of copy operations to O(M) and cut the amount of memory needed to about half, speeding up implementations of RLS-DCD significantly for large values of M. In order to capitalize on the special form of the update equation, we store the matrix along its diagonals in what we call the Diagonal Circular-Buffer (DCB) Format. We use a jagged array structure in which each element is a circular buffer representing one diagonal of the original matrix. We implemented the data structure and algorithm in C, Julia, Python and MATLAB, and show that the fast RLS-DCD algorithm (which uses the DCB data structure) is faster than the RLS or RLS-DCD algorithms in almost all cases, particularly for large M. This algorithm can be used for any adaptive filtering application where RLS-DCD would be used by simply altering the data structure and related matrix and vector update functions. The benefits of increased speed and reduced memory use would be significant for larger systems. (AU)

FAPESP's process: 23/00579-0 - 6th generation wireless communication networks: new concepts, algorithms and applications
Grantee:Rodrigo Caiado de Lamare
Support Opportunities: Research Projects - Thematic Grants