A Neural Network-Assisted Variable Step-Size NLMS Algorithm
Abstract
1. Introduction
- An analytically motivated reference step-size expression is derived based on statistical modeling, providing an interpretable characterization of the desired step-size behavior;
- A NN is introduced as a data-driven correction mechanism to refine the analytical step-size model under non-stationary conditions, rather than replacing it;
- A dynamic modulation and constraint framework is developed to regulate the temporal evolution of the step size and enhance its robustness;
- The proposed method establishes a hybrid model that integrates analytical interpretability with data-driven adaptability.
2. Algorithm Design
2.1. Review of the NLMS Algorithm
2.2. Theoretical Derivation of the Reference Step Size
- The input signal statistics are approximately stationary or slowly time-varying within a short time window;
- The error signal can be locally approximated as a zero-mean Gaussian process;
- The weight perturbations between successive iterations are sufficiently small.
2.3. NN Prediction, Dynamic Modulation and Steady-State Constraint Mechanism
2.4. Convergence Analysis
2.5. Computational Complexity Analysis
3. Algorithm Simulation and Analysis
3.1. Input Signals
3.2. Algorithm Parameter Configuration
3.3. Performance Metrics
3.4. Performance Analysis of Step-Size Forms
3.5. Performance Analysis Under Stationary Inputs
3.6. Performance Analysis Under Non-Stationary Inputs
3.7. Performance Analysis Under Different SNR Conditions
4. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| LMS | least-mean-square |
| NLMS | normalized least-mean-square |
| NN | neural network |
| SNR | signal-to-noise ratio |
| MSE | mean-square error |
References
- Widrow, B.; Stearns, S.D. Adaptive Signal Processing; Prentice-Hall: Englewood Cliffs, NJ, USA, 1985. [Google Scholar]
- Haykin, S. Adaptive Filter Theory, 4th ed.; Prentice-Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
- Benesty, J.; Huang, Y. Adaptive Signal Processing: Applications to Real-World Problems; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
- Huang, Y.; Benesty, J.; Chen, J. Acoustic MIMO Signal Processing; Springer: Boston, MA, USA, 2006. [Google Scholar]
- Ma, T.; Chen, J.; Chen, W.; Peng, Z. Unsupervised robust adaptive filtering against impulsive noise. J. Syst. Eng. Electron. 2012, 23, 32–39. [Google Scholar] [CrossRef]
- Li, Z.F.; Li, D.; Xu, X.L.; Zhang, J.Q. New normalized LMS adaptive filter with a variable regularization factor. J. Syst. Eng. Electron. 2019, 30, 259–269. [Google Scholar] [CrossRef]
- Wu, C.Y.; Li, W.D. A new variable step-size LMS algorithm based on t-distribution transformation. J. Shenyang Univ. Technol. 2021, 40, 82–87. (In Chinese) [Google Scholar]
- Widrow, B.; Hoff, M.E. Adaptive switching circuits. In Proceedings of the IRE WESCON Convention Record; IEEE: Piscataway, NJ, USA, 1960; Volume 4, pp. 96–104. [Google Scholar]
- Widrow, B.; McCool, J.; Ball, M. The complex LMS algorithm. Proc. IEEE 1975, 63, 719–720. [Google Scholar] [CrossRef]
- Lopes, P.A.C. Analysis of the LMS and NLMS algorithms using the misalignment norm. Signal Image Video Process. 2023, 17, 3623–3628. [Google Scholar] [CrossRef]
- Albert, A.E.; Gardner, L.S. Stochastic Approximation and Nonlinear Regression, 1st ed.; MIT Press: Cambridge, MA, USA, 1967. [Google Scholar]
- Nagumo, J.I.; Noda, A. A learning method for system identification. IEEE Trans. Autom. Control 1967, 12, 282–287. [Google Scholar] [CrossRef]
- Zhang, R.; Shi, G.C.; Liu, B.T.; Cheng, Y.R. Low-complexity variable step-size sign algorithm based on the Weibull distribution function. Telecommun. Sci. 2018, 34, 87–96. (In Chinese) [Google Scholar]
- Valin, J.-M.; Collings, I.B. Interference-normalized least mean square algorithm. IEEE Signal Process. Lett. 2007, 14, 988–991. [Google Scholar] [CrossRef]
- Rusu, A.G.; Paleologu, C.; Benesty, J.; Ciochină, S. A variable step size normalized least-mean-square algorithm based on data reuse. Algorithms 2022, 15, 111. [Google Scholar]
- Becker, A.C.; Kuhn, E.V.; Matsuo, M.V.; Benesty, J. On the NP-VSS-NLMS algorithm: Model, design guidelines, and numerical results. Circuits Syst. Signal Process. 2024, 43, 2409–2427. [Google Scholar] [CrossRef]
- Huang, H.-C.; Lee, J. A new variable step-size NLMS algorithm and its performance analysis. IEEE Trans. Signal Process. 2012, 60, 2055–2060. [Google Scholar] [CrossRef]
- Benyahia, A.; Bendoumia, R.; Hassani, I. New advanced deep learning variable step-size adaptive feed-forward algorithm for two-sensor acoustic noise reduction. Trait. Signal 2025, 42, 2453–2471. [Google Scholar] [CrossRef]
- Huemmer, C.; Maas, R.; Kellermann, W. The NLMS algorithm with time-variant optimum stepsize derived from a Bayesian network perspective. IEEE Signal Process. Lett. 2015, 22, 1874–1878. [Google Scholar] [CrossRef]
- Bhotto, M.Z.A.; Antoniou, A. A new partial-update NLMS adaptive-filtering algorithm. In Proceedings of the IEEE 27th Canadian Conference on Electrical and Computer Engineering, Toronto, ON, Canada, 4–7 May 2014; pp. 1–5. [Google Scholar]
- Hayashi, K.; Shiohara, K.; Sasaki, T. Differentiable programming based step size optimization for LMS and NLMS algorithms. In Proceedings of the Asia-Pacific Signal and Information Processing Association Annual Summit and Conference 2019, Lanzhou, China, 18–21 November 2019; pp. 1721–1727. [Google Scholar]
- Huang, H.-C.; Lee, J. A new square-error-regularized NLMS. In Proceedings of the Advances in Electrical and Electronics Engineering—IAENG Special Edition of the World Congress on Engineering and Computer Science 2008, San Francisco, CA, USA, 22–24 October 2008; pp. 30–34. [Google Scholar]
- Zhang, A.Y.; Gong, N.S. A Novel Variable Step Size LMS Algorithm Based on Neural Network. In Proceedings of the International Conference on Intelligent Systems and Knowledge Engineering (ISKE 2007), Chengdu, China, 15–16 October 2007. [Google Scholar] [CrossRef][Green Version]
- Wu, B.; Zhou, F. Application of neural network adaptive filter method to simultaneous detection of polymetallic ions based on ultraviolet-visible spectroscopy. Front. Chem. 2024, 12, 1409527. [Google Scholar] [CrossRef] [PubMed]
- Zhang, Y.; Yu, M.; Zhang, H.; Yu, D.; Wang, D.L. NeuralKalman: A learnable Kalman filter for acoustic echo cancellation. arXiv 2023, arXiv:2301.12363. [Google Scholar] [CrossRef]
- Li, K.; Yu, Y.; He, H.; Yu, T.; de Lamare, R. Novel normalized subband adaptive filtering algorithms with weights-dependent variable step-size. Digit. Signal Process. 2025, 158, 104945. [Google Scholar] [CrossRef]
- Wang, Q.; Wang, G.; Liang, C. Deep neural network-driven adaptive filtering. arXiv 2025, arXiv:2508.04258. [Google Scholar] [CrossRef]
- Esmaeilbeig, Z.; Soltanalian, M. Deep learning meets adaptive filtering: A Stein’s unbiased risk estimator approach. In Proceedings of the 2023 59th Annual Allerton Conference on Communication, Control, and Computing (Allerton); IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar]
- Feng, P.; So, H.C. Meta-learning-based delayless subband adaptive filter using complex self-attention for active noise control. Neurocomputing 2025, 650, 130637. [Google Scholar] [CrossRef]
- Shi, J.H.; Luo, Y.Y.; Liu, W.Y.; Mei, J.H.; Wang, W.K. A modified variable step size LMS adaptive filtering algorithm. Comput. Appl. Softw. 2013, 30, 184–186. (In Chinese) [Google Scholar]
- Wang, W.H.; Zhang, H.M. A new and effective nonparametric variable step-size normalized least-mean-square algorithm and its performance analysis. Signal Process. 2023, 210, 109060. [Google Scholar] [CrossRef]
- Baraniuk, R.G.; Cevher, V.; Wakin, M.B. Low-dimensional models for dimensionality reduction and signal recovery: A geometric perspective. Proc. IEEE 2010, 98, 959–971. [Google Scholar] [CrossRef]
- Isserlis, L. On a formula for the product-moment coefficient of any order of a normal frequency distribution in any number of variables. Biometrika 1918, 12, 134–139. [Google Scholar] [CrossRef]
- Xie, X.; Liu, X.L.; Wang, J.X.; Guo, S.; Li, K.Q. RF tag quantity estimation method based on multilayer perceptron. Chin. J. Comput. 2023, 46, 499–511. (In Chinese) [Google Scholar]
- Qing, C.J.; Du, Y.H.; Ye, Q.; Yang, N.; Zhang, M.T. Enhanced ELM superimposed CSI feedback with CSI estimation errors. Comput. Sci. 2022, 49, 632–638. (In Chinese) [Google Scholar]
- Gueraini, I.; Benallal, A.; Tedjani, A. New variable step-size fast NLMS algorithm for non-stationary systems. Signal Image Video Process. 2023, 17, 3099–3106. [Google Scholar] [CrossRef]

















| Algorithm | Order | Operations Dependent on | Fixed Overhead |
|---|---|---|---|
| NLMS | 1 | ||
| NP-VSS-NLMS | 10 | ||
| VSS-NLMS | 20 | ||
| NN-VSS-NLMS | 2100 |
| Algorithm: | NLMS |
| Parameters: | |
| Algorithm: | Benesty’s NP-VSS-NLMS [16] |
| Parameters: | |
| Algorithm: | Huang’s VSS-NLMS [17] |
| Parameters: | |
| Algorithm: | Proposed NN-VSS-NLMS |
| Parameters: |
| Metric | NLMS | NP-VSS-NLMS | VSS-NLMS | NN-VSS-NLMS | |
|---|---|---|---|---|---|
| 8 | Convergence Rate (dB/iteration) | 0.010839 | 0.053242 | 0.049901 | 0.054135 |
| Steady-state Error (dB) | −15.495 | −23.655 | −23.426 | −23.752 | |
| Standard Deviations (dB) | 0.40742 | 0.41015 | 0.34955 | 0.35424 | |
| 32 | Convergence Rate (dB/iteration) | \ | 0.044393 | 0.042922 | 0.044432 |
| Steady-state Error (dB) | \ | −22.672 | −22.587 | −22.779 | |
| Standard Deviations (dB) | 0.30585 | 0.34954 | 0.33223 | 0.33409 |
| Filter Order | Correlation Level | Metric | NLMS | NP-VSS-NLMS | VSS-NLMS | NN-VSS-NLMS |
|---|---|---|---|---|---|---|
| 8 | 0.3 | Convergence Rate (dB/iteration) | 0.01245 | 0.062827 | 0.064369 | 0.068016 |
| Steady-state Error (dB) | −17.641 | −21.758 | −21.512 | −21.955 | ||
| Standard Deviations (dB) | 0.29186 | 0.34086 | 0.31145 | 0.31162 | ||
| 0.5 | Convergence Rate (dB/iteration) | 0.01437 | 0.067417 | 0.057339 | 0.06983 | |
| Steady-state Error (dB) | −15.642 | −20.043 | −19.811 | −20.252 | ||
| Standard Deviations (dB) | 0.3216 | 0.36726 | 0.33839 | 0.34103 | ||
| 0.7 | Convergence Rate (dB/iteration) | 0.014548 | 0.054301 | 0.04367 | 0.057732 | |
| Steady-state Error (dB) | −15.391 | −17.682 | −17.404 | −17.873 | ||
| Standard Deviations (dB) | 0.43746 | 0.41572 | 0.38412 | 0.38363 | ||
| 0.9 | Convergence Rate (dB/iteration) | 0.019465 | 0.037923 | 0.012667 | 0.037146 | |
| Steady-state Error (dB) | −10.086 | −12.798 | −12.687 | −12.903 | ||
| Standard Deviations (dB) | 0.51497 | 0.55338 | 0.52526 | 0.53198 | ||
| 32 | 0.3 | Convergence Rate (dB/iteration) | \ | 0.053511 | 0.050999 | 0.054507 |
| Steady-state Error (dB) | \ | −20.845 | −20.746 | −20.853 | ||
| Standard Deviations (dB) | 0.37233 | 0.3827 | 0.34918 | 0.36255 | ||
| 0.5 | Convergence Rate (dB/iteration) | \ | 0.04374 | 0.043561 | 0.045154 | |
| Steady-state Error (dB) | \ | −19.461 | −19.355 | −19.449 | ||
| Standard Deviations (dB) | 0.33843 | 0.34599 | 0.31988 | 0.32531 | ||
| 0.7 | Convergence Rate (dB/iteration) | \ | 0.029781 | 0.029003 | 0.031949 | |
| Steady-state Error (dB) | \ | −17.195 | −17.161 | −17.204 | ||
| Standard Deviations (dB) | 0.40094 | 0.37122 | 0.36554 | 0.36818 | ||
| 0.9 | Convergence Rate (dB/iteration) | \ | 0.02369 | 0.021877 | 0.026133 | |
| Steady-state Error (dB) | \ | −12.236 | −12.233 | −12.256 | ||
| Standard Deviations (dB) | 0.41295 | 0.48468 | 0.44401 | 0.45335 |
| Metric | NLMS | NP-VSS-NLMS | VSS-NLMS | NN-VSS-NLMS | |
|---|---|---|---|---|---|
| 8 | Convergence Rate (dB/iteration) | 0.043339 | 0.049149 | 0.018884 | 0.057867 |
| Steady-state Error (dB) | −63.886 | −67.766 | −55.087 | −69.673 | |
| Standard Deviations (dB) | 0.21326 | 0.21728 | 0.14934 | 0.32904 | |
| 32 | Convergence Rate (dB/iteration) | 0.0086559 | 0.021447 | 0.0063509 | 0.027948 |
| Steady-state Error (dB) | −58.303 | −66.491 | −55.852 | −68.682 | |
| Standard Deviations (dB) | 0.22064 | 0.26039 | 0.17306 | 0.25474 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Li, Z.; Guo, Y. A Neural Network-Assisted Variable Step-Size NLMS Algorithm. Symmetry 2026, 18, 649. https://doi.org/10.3390/sym18040649
Li Z, Guo Y. A Neural Network-Assisted Variable Step-Size NLMS Algorithm. Symmetry. 2026; 18(4):649. https://doi.org/10.3390/sym18040649
Chicago/Turabian StyleLi, Zhipeng, and Yalan Guo. 2026. "A Neural Network-Assisted Variable Step-Size NLMS Algorithm" Symmetry 18, no. 4: 649. https://doi.org/10.3390/sym18040649
APA StyleLi, Z., & Guo, Y. (2026). A Neural Network-Assisted Variable Step-Size NLMS Algorithm. Symmetry, 18(4), 649. https://doi.org/10.3390/sym18040649

