Dynamic Compressive Sensing based on RLS for Underwater Acoustic Communications

Zhen Qin
2023-05-05
Abstract:Sparse structures are widely recognized and utilized in channel estimation. Two typical mechanisms, namely proportionate updating (PU) and zero-attracting (ZA) techniques, achieve better performance, but their computational complexity are higher than non-sparse counterparts. In this paper, we propose a DCS technique based on the recursive least squares (RLS) algorithm which can simultaneously achieve improved performance and reduced computational complexity. Specifically, we develop the sparse adaptive subspace pursuit-improved RLS (SpAdSP-IRLS) algorithm by updating only the sparse structure in the IRLS to track significant coefficients. The complexity of the SpAdSP-IRLS algorithm is successfully reduced to $\mathcal{O}(L^2+2L(s+1)+10s)$, compared with the order of $\mathcal{O}(3L^2+4L)$ for the standard RLS. Here, $L$ represents the length of the channel, and $s$ represents the size of the support set. Our experiments on both synthetic and real data show the superiority of the proposed SpAdSP-IRLS, even though only $s$ elements are updated in the channel estimation.
Signal Processing
What problem does this paper attempt to address?
This paper aims to solve the channel estimation problem in underwater acoustic communication, especially for sparse - structure channels. Although traditional methods such as Proportionate Updating (PU) and Zero - Attracting (ZA) techniques can improve performance, they have relatively high computational complexity. To solve this problem, the author proposes a Dynamic Compressive Sensing (DCS) technique based on Recursive Least Squares (RLS), namely the Sparse Adaptive Subspace Pursuit - Improved RLS algorithm (SpAdSP - IRLS). This method tracks these coefficients by only updating the significant coefficients in the sparse structure, thereby improving performance while reducing computational complexity. Specifically, the complexity of the SpAdSP - IRLS algorithm is reduced from \(O(3L^2 + 4L)\) of the standard RLS algorithm to \(O(L^2 + 2L(s + 1)+ 10s)\), where \(L\) represents the channel length and \(s\) represents the size of the support set. Experimental results show that even if only \(s\) elements in the support set are updated, the SpAdSP - IRLS algorithm performs better than the traditional RLS algorithm on synthetic data and real - world data.