Cubic NK-SVD: An Algorithm for Designing Parametric Dictionary in Frequency Estimation
Xiaozhi Liu, Yong Xia
TL;DR
The paper tackles line spectral estimation by reframing it as parametric dictionary learning and introduces Cubic NK-SVD, which embeds cubic-regularized Newton refinements into the K-SVD framework to mitigate grid mismatch in frequency estimation for both SMV and MMV settings. It provides a rigorous convergence analysis within a block coordinate descent paradigm, leveraging higher-order regularization to guarantee descent and convergence to critical points. Empirical results across SMV/MMV DOA estimation and real-world NYUSIM data show that Cubic NK-SVD achieves superior accuracy, particularly for closely spaced frequencies, while maintaining competitive runtimes. The authors also supply code and delineate the potential to extend the framework to broader alternating minimization problems with higher-order regularization.
Abstract
We propose a novel parametric dictionary learning algorithm for line spectral estimation, applicable in both single measurement vector (SMV) and multiple measurement vectors (MMV) scenarios. This algorithm, termed cubic Newtonized K-SVD (NK-SVD), extends the traditional K-SVD method by incorporating cubic regularization into Newton refinements. The proposed Gauss-Seidel scheme not only enhances the accuracy of frequency estimation over the continuum but also achieves better convergence by incorporating higher-order derivative information. A key contribution of this work is the rigorous convergence analysis of the proposed algorithm within the Block Coordinate Descent (BCD) framework. To the best of our knowledge, this is the first convergence analysis of BCD with a higher-order regularization scheme. Moreover, the convergence framework we develop is generalizable, providing a foundation for designing alternating minimization algorithms with higher-order regularization techniques. Extensive simulations demonstrate that cubic NK-SVD outperforms state-of-the-art methods in both SMV and MMV settings, particularly excelling in the challenging task of recovering closely-spaced frequencies. The code for our method is available at https://github.com/xzliu-opt/Cubic-NK-SVD.
