Table of Contents
Fetching ...

Dual-Domain Sparse Adaptive Filtering: Exploiting Error Memory for Improved Performance

Mohammad Salman, Hadi Zayyani, Felipe A. P. de Figueiredo, Hasan Abu Hilal, Mostafa Rashdan

Abstract

Many signal processing applications such as acoustic echo cancellation and wireless channel estimation require identifying systems where only a small fraction of coefficients are actually active, i.e. sparse systems. Zero-attracting adaptive filters tackle this by adding a penalty that pulls inactive coefficients toward zero, speeding up convergence. However, these algorithms determine which coefficients to penalize based solely on their current size. This creates a problem during early adaptation since active coefficients that should eventually grow large start out small, making them look identical to truly inactive coefficients. The algorithm ends up applying strong penalties to the very coefficients it needs to develop, slowing down the initial convergence. This paper provides a solution to this problem by introducing a dual-domain approach that looks at coefficients from two perspectives simultaneously. Beyond just tracking coefficient magnitude, we introduce an error-memory vector that monitors how persistently each coefficient contributes to the adaptation error over time. If a coefficient keeps showing up in the error signal, it is probably active even if it is still small. By combining both views, the proposed dual-domain sparse adaptive filter (DD-SAF) can identify active coefficients early and eliminate penalties accordingly. Moreover, complete theoretical analysis is derived. The analysis shows that DD-SAF maintains the same stability properties as standard least-mean-square (LMS) while achieves provably better steady-state performance than existing methods. Simulations demonstrate that the DD-SAF converges to the steady-state faster and/or convergences to a lower mean-square-deviation (MSD) than the standard LMS and the reweighted zero-attracting LMS (RZA-LMS) algorithms for sparse system identification settings.

Dual-Domain Sparse Adaptive Filtering: Exploiting Error Memory for Improved Performance

Abstract

Many signal processing applications such as acoustic echo cancellation and wireless channel estimation require identifying systems where only a small fraction of coefficients are actually active, i.e. sparse systems. Zero-attracting adaptive filters tackle this by adding a penalty that pulls inactive coefficients toward zero, speeding up convergence. However, these algorithms determine which coefficients to penalize based solely on their current size. This creates a problem during early adaptation since active coefficients that should eventually grow large start out small, making them look identical to truly inactive coefficients. The algorithm ends up applying strong penalties to the very coefficients it needs to develop, slowing down the initial convergence. This paper provides a solution to this problem by introducing a dual-domain approach that looks at coefficients from two perspectives simultaneously. Beyond just tracking coefficient magnitude, we introduce an error-memory vector that monitors how persistently each coefficient contributes to the adaptation error over time. If a coefficient keeps showing up in the error signal, it is probably active even if it is still small. By combining both views, the proposed dual-domain sparse adaptive filter (DD-SAF) can identify active coefficients early and eliminate penalties accordingly. Moreover, complete theoretical analysis is derived. The analysis shows that DD-SAF maintains the same stability properties as standard least-mean-square (LMS) while achieves provably better steady-state performance than existing methods. Simulations demonstrate that the DD-SAF converges to the steady-state faster and/or convergences to a lower mean-square-deviation (MSD) than the standard LMS and the reweighted zero-attracting LMS (RZA-LMS) algorithms for sparse system identification settings.
Paper Structure (16 sections, 35 equations, 5 figures, 1 table, 1 algorithm)

This paper contains 16 sections, 35 equations, 5 figures, 1 table, 1 algorithm.

Figures (5)

  • Figure 1: MSD learning curves for LMS, RZA-LMS, and DD-SAF under Gaussian noise ($\mathrm{SNR} = 35\,\mathrm{dB}$, $M=128$, $K=8$, $N=2000$). The dotted line is the theoretical steady-state MSD for DD-SAF.
  • Figure 2: Steady-state MSD vs. the step-size $\mu$ for LMS, RZA-LMS, and DD-SAF ($\mathrm{SNR} = 35\,\mathrm{dB}$, $M=128$, $K=8$, $N=4000$, averaged over the last $1000$ iterations).
  • Figure 3: MSD learning curves when all algorithms share the same step size $\mu = 0.0026$ ($\mathrm{SNR} = 35\,\mathrm{dB}$, $M=128$, $K=8$, $N=4000$).
  • Figure 4: MSD learning curves when all algorithms share the same step size $\mu = 0.002$ under correlated input ($\mathrm{SNR} = 25\,\mathrm{dB}$, $M=128$, $K=8$, $N=8000$).
  • Figure 5: MSD learning curves under impulsive noise (impulse probability $\epsilon= 0.2$, amplitude $\kappa = 100$, $M=128$, $K=8$, $N=2000$).