This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Adaptive filtering is famous for its numerous practical applications, such as system identification, acoustic echo cancellation, channel equalization, and signal denoising [1–5]. Due to easy complementation and low computational complexity, the least mean square (LMS) algorithm and the normalized least mean square (NLMS) algorithm become distinguished. However, the main disadvantage of these two algorithms is that they have a slower convergence speed in case the input signal is colored. For settling this issue, the subband adaptive filter (SAF) structure has been presented. This is because the colored input signal can be decomposed into multiple mutually independent white subband signals by the analysis filter bank [6]. Based on this structure and by solving a multiple-constraint optimization problem, the normalized SAF (NSAF) algorithm has been generated to speed up the convergence rate of the NLMS algorithm [7].
When identifying a sparse system, the traditional NSAF algorithm offers the same step size for all components of the weight coefficient vector regardless of the own characteristic of the sparse system. Thus, its convergence rate is dramatically degraded [8, 9]. For improving the convergence behavior of the NSAF algorithm in a sparse system, a family of proportionate NSAF algorithms [10, 11], such as proportionate NSAF (PNSAF),
While all the above-mentioned algorithms, including the NLMS algorithm, the NSAF algorithm and its improved proportionate version have awful robustness against impulsive interferences. The classical sign subband adaptive filter (SSAF) algorithm derived from L1-norm optimization criterion only uses the sign information of the subband error signal, thus obtaining superb capability of suppressing impulsive interference [12], while its weakness is a relatively higher steady-state error and a slower convergence rate [13]. For the purpose of decreasing steady-state error and speeding up the convergence rate of the SSAF algorithm, variable regularization parameter SSAF (VRP-SSAF) [12], some variable step-size SSAF algorithms [14, 15], and affine projection SSAF [16, 17] have been proposed. Nowadays many researchers have demonstrated that making full use of the saturation property of the error nonlinearities can gain splendid robustness against impulsive interferences, such as normalized logarithmic SAF (NLSAF) [18], arctangent-based NSAF algorithms (Arc-NSAFs) [19], maximum correntropy criterion (MCC) [20], the adaptive algorithms based on the step-size scaler (SSS) [21, 22], and based on sigmoid function [23, 24], and M-estimate based subband adaptive filter algorithm [25].
In this paper, by inserting the logarithm cost function of the normalized subband adaptive filter algorithm with the step-size scaler (SSS-NSAF) [22] into the sigmoid function structure, the proposed sigmoid-function-based SSS-NSAF (S-SSS-NSAF) algorithm yields improved robustness against impulsive interferences and lowers steady-state error. In order to identify sparse impulse response further, a series of sparsity-aware algorithms, including the sigmoid
2. Review of the SSS-NSAF Algorithms
Suppose
[figure omitted; refer to PDF]
In [22], two types of cost functions, i.e., tanh-type cost function and ln-type cost function, which use the square value of the normalized error signal with respect to the input signal, are introduced to subband structure to generate two novel SSS-NSAF algorithms. However, the tanh-type cost function needs to use the exponential function, which contains the sum of the normalized subband output errors with respect to the subband input vectors. As a result, it brings about a heavy calculation burden. In contrast, the ln-type cost function reduces computational complexity to a large extent. Therefore, due to its low computation, the proposed algorithm in this paper is primarily based on the simplified ln-type version of the step-size scaler. For the convenience of the discussion in the next section, the SSS-NSAF algorithm based on the tanh-type cost function is no longer presented. The ln-type cost function of the SSS-NSAF algorithm is given as follows:
3. Proposed SL0-SSS-IPNSAF Algorithm
3.1. Derivation of the Proposed SL0-SSS-NSAF Algorithm
By inserting the ln-type cost function of the SSS-NSAF algorithm into the sigmoid function structure, a new sigmoid function is defined as follows:
Combining the above sigmoid function and exploiting the L0 norm constraint of the estimated weight vector, a new robust cost function is introduced as follows:
Taking the derivative of (6) with respect to the estimated weight vector
By employing the gradient descent rule, the update equation of the coefficient vector of the sigmoid
Discussion 1.
If the L0 norm constraint of the estimated weight vector is not considered, i.e.,
Combining the cost function formula (1) of the original SSS-NSAF algorithm and the above S-SSS-NSAF algorithm updating formula (11), it is easy to find out that the sigmoid function
In fact, the robustness of the SSS-NSAF algorithm against impulsive noise primarily relies on the step size scaler. When impulsive noise appears, the step size scaler instantly scales down the step size to restrain the adverse effect from the contaminated subband error signal. Contrasting the update equation (3) of the weight coefficient vector of the SSS-NSAF and the S-SSS-NSAF’s update equation (11),
3.2. The Proportionate Version of the SL0-SSS-NSAF Algorithm
Inspired by the work in [10], these adaptive filtering algorithms containing zero attracting terms and the proportionate control matrix have gained improved performance in terms of convergence rate and steady-state error. Therefore, for obtaining a fast convergence rate of the proportionate control matrix and low steady-state error of the zero attracting term simultaneously, a gain control matrix is introduced to the SL0-SSS-NSAF algorithm to further accelerate its convergence tare. As a result, the proportionate version of the SL0-SSS-NSAF algorithm (SL0-SSS-IPNSAF) is yielded in an analogy way
Discussion 2.
From the equation formula (13) of the SL0-SSS-IPNSAF algorithm, some relating algorithms can be derived:
(1) Letting the weight
(2) When the proportionate matrix
(3) If
4. Adaptive Convex Combination of Two SL0-SSS-IPNSAF Algorithms (CSL0-SSS-IPNSAF)
Similar to all fixed-step-size adaptive filter algorithms, the proposed SL0-SSS-IPNSAF algorithm with a large step size has a fast convergence rate but a high steady-state error. Therefore, there always exists the conflicting demands of the fast convergence rate and low steady-state error in the proposed SL0-SSS-IPNSAF. In order to address this issue, the CSL0-SSS-IPNSAF algorithm is proposed by combining two different step sizes SL0-SSS-IPNSAF algorithms and the diagram of the adaptive combination scheme for an ith subband is presented in Figure 3, where
[figure omitted; refer to PDF]
From (15), we know that the performance of the overall filter largely relies on the choice of
According to the gradient descent method, the auxiliary variable
Actually, the component filter with a small step size may reduce the convergence rate of the overall filter in the initial phase of iteration. The weight transfer scheme is utilized as follows to avoid this.
If
5. Simulation Results
In order to measure the performance of the proposed S-SSS-NSAF, SL0-SSS-NSAF, S-SSS-IPNSAF, and SL0-SSS-IPNSAF algorithms, simulations are presented in the system identification and acoustic echo cancellation context with impulsive interferences. The cosine-modulated filter bank is utilized with the number of subband
[figures omitted; refer to PDF]
All algorithms’ performance is measured by the normalized mean square deviation (NMSD), defined as
5.1. Impulsive Interference Environment
In this section, the proposed S-SSS-NSAF, SL0-SSS-NSAF, S-SSS-IPNSAF and SL0-SSS-IPNSAF algorithms are compared with the conventional SSAF [12], SSS-NSAF [22] algorithms with
Since the proposed S-SSS-NSAF algorithm does not belong to a sparsity-aware family, the identified unknown system is a dispersive impulse response illustrated in Figure 4(a). Figure 5 presents the comparison of the performance of the proposed S-SSS-NSAF algorithm with that of the SSAF and SSS-NSAF algorithms. Compared with the conventional SSS-NSAF algorithms, the proposed S-SSS-NSAF algorithm obtain lower steady-state error with almost the same initial convergence rate. While when the unknown system is changed suddenly, its tracking capability is not pretty well.
[figure omitted; refer to PDF]
The performance comparison of the proposed SL0-SSS-NSAF and SL0-SSS-IPNSAF algorithms with the SSAF and SSS-NSAF algorithms is reflected in Figure 6. The used impulse response is sparse, which is given in Figure 4(b). The SSS-NSAF-2 algorithm has almost the same performance as the SSS-NSAF-1 algorithm before the unknown system is changed abruptly, while the SSS-NSAF-2 algorithm has better tracking capability than the SSS-NSAF-1 algorithm. The proposed SL0-SSS-NSAF algorithm obtains lower steady-state error and stronger robustness against impulsive interference than the SSS-NSAF algorithms with the same convergence rate. It is noted that, as a proportionate version of the proposed SL0-SSS-NSAF algorithm, the proposed SL0-SSS-IPNSAF algorithm achieves significantly improved convergence behavior and better tracking capability than the SL0-SSS-NSAF algorithm with the same steady-state error. This demonstrates that the role of the proportionate scheme is to speed up convergence rate of the original algorithm.
[figure omitted; refer to PDF]
Figure 7 compares the performance of the proposed S-SSS-IPNSAF and SL0-SSS-IPNSAF algorithms with that of the SSAF and SSS-NSAF algorithms in sparse impulse response with
[figure omitted; refer to PDF]
As can be seen from Figure 8, since the step size parameter of the proposed SL0-SSS-IPNSAF algorithm is fixed, the proposed SL0-SSS-IPNSAF algorithm with a large step size
[figure omitted; refer to PDF]
As the result observed from Figure 14, by utilizing a convex combination scheme and weight transfer strategy, the proposed CSL0-SSS-IPNSAF algorithm inherits a fast convergence rate with a large step size SL0-SSS-IPNSAF algorithm and low steady-state error with small step size SL0-SSS-IPNSAF algorithm simultaneously.
[figure omitted; refer to PDF]6. Conclusion
In order to improve the performance of the SSS-NSAF algorithm when identifying sparse system, a series of sparsity-aware algorithms, including the SL0-SSS-NSAF, S-SSS-NSAF, and SL0-SSS-IPNSAF algorithm, are proposed by inserting the logarithm cost function of the SSS-NSAF algorithm into the sigmoid function structure. Besides, the convex combination version of the SL0-SSS-IPNSAF is proposed to making the SL0-SSS-IPNSAF algorithm obtaining a fast convergence rate and low steady-state error. Simulations in the AEC scenario with impulsive interference have justified the improved performance of these proposed algorithms.
Although the proposed sparsity-aware algorithms in this paper essentially belong to linear adaptive filtering scheme, it also can be extended to the active noise control in linear systems and/or nonlinear systems [30, 31] and other fields [32] in the future.
Acknowledgments
This work was supported by the National Natural Science Foundation of China under grant no. 61703060) and the Sichuan Science and Technology Program under grant no. 21YYJC0469.
[1] S. Haykin, Adaptive Filter Theory, 2002.
[2] H. Xia, F. Chen, "Filtering-based parameter identification methods for multivariable stochastic systems," Mathematics, vol. 8 no. 12,DOI: 10.3390/math8122254, 2020.
[3] J. Benesty, Y. Huang, Adaptive Signal Processing—Applications to Real-World Problems, 2003.
[4] M. M. Sondhi, "The history of echo cancellation," IEEE Signal Processing Magazine, vol. 23 no. 5, pp. 95-102, DOI: 10.1109/msp.2006.1708416, 2006.
[5] Y. Yu, L. Lu, Z. Zheng, W. Wang, Y. Zakharov, R. C. de Lamare, "DCD-based recursive adaptive algorithms robust against impulsive noise," IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 67 no. 7, pp. 1359-1363, DOI: 10.1109/tcsii.2019.2936407, 2020.
[6] K. A. Lee, W. S. Gan, S. M. Kuo, Subband Adaptive Filtering: Theory and Implementation, 2009.
[7] K. A. Lee, W. S. Gan, "Improving convergence of the NLMS algorithm using constrained subband updates," IEEE Signal Processing Letters, vol. 11 no. 9, pp. 736-739, DOI: 10.1109/lsp.2004.833445, 2004.
[8] Y.-S. Choi, "Subband adaptive filtering with l1-norm constraint for sparse system identification," Mathematical Problems in Engineering, vol. 2013,DOI: 10.1155/2013/601623, 2013.
[9] Y. Yu, T. Yang, H. Chen, R. C. de Lamare, Y. Li, "Sparsity-aware SSAF algorithm with individual weighting factors: performance analysis and improvements in acoustic echo cancellation," Signal Processing, vol. 178,DOI: 10.1016/j.sigpro.2020.107806, 2021.
[10] M. S. E. Abadi, S. Kadkhodazadeh, "A family of proportionate normalized subband adaptive filter algorithms," Journal of the Franklin Institute, vol. 348 no. 2, pp. 212-238, DOI: 10.1016/j.jfranklin.2010.11.003, 2011.
[11] M. S. E. Abadi, S. Kadkhodazadeh, "The novel proportionate normalized subband adaptive filter algorithms for sparse system identification," International Journal of Computer and Electrical Engineering, vol. 4 no. 4, pp. 577-581, DOI: 10.7763/ijcee.2012.v4.561, 2012.
[12] J. Ni, F. Li, "Variable regularisation parameter sign subband adaptive filter," Electronics Letters, vol. 46 no. 24, pp. 1605-1607, DOI: 10.1049/el.2010.2406, 2010.
[13] Y.-S. Choi, "A new subband adaptive filtering algorithm for sparse system identification with impulsive noise," Journal of Applied Mathematics, vol. 2014,DOI: 10.1155/2014/704231, 2014.
[14] J. H. Kim, J. H. Chang, S. W. Nam, "Sign subband adaptive filter with ℓ 1 ‐norm minimisation‐based variable step‐size," Electronics Letters, vol. 49 no. 21, pp. 1325-1326, DOI: 10.1049/el.2013.2011, 2013.
[15] P. Wen, J. Zhang, "Robust variable step-size sign subband adaptive filter algorithm against impulsive noise," Signal Processing, vol. 139, pp. 110-115, DOI: 10.1016/j.sigpro.2017.04.012, 2017.
[16] J. Ni, X. Chen, J. Yang, "Two variants of the sign subband adaptive filter with improved convergence rate," Signal Processing, vol. 96, pp. 325-331, DOI: 10.1016/j.sigpro.2013.09.022, 2014.
[17] T. Tiange Shao, Y. R. Zheng, J. Benesty, "An affine projection sign algorithm robust against impulsive interferences," IEEE Signal Processing Letters, vol. 17 no. 4, pp. 327-330, DOI: 10.1109/lsp.2010.2040203, 2010.
[18] Z. Shen, T. Huang, K. Zhou, "$$L_{0}$$ L 0 -norm constraint normalized logarithmic subband adaptive filter algorithm," Signal, Image and Video Processing, vol. 12 no. 5, pp. 861-868, DOI: 10.1007/s11760-017-1230-4, 2018.
[19] Z. Shen, Y. Yu, T. Huang, "Two novel arctangent normalized subband adaptive filter algorithms against impulsive interferences," Circuits, Systems, and Signal Processing, vol. 37 no. 2, pp. 883-900, DOI: 10.1007/s00034-017-0583-9, 2017.
[20] F. Huang, J. Zhang, S. Zhang, "Adaptive filtering under a variable kernel width maximum correntropy criterion," IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 64 no. 10, pp. 1247-1251, DOI: 10.1109/tcsii.2017.2671339, 2017.
[21] I. Song, P. Park, R. W. Newcomb, "A normalized least mean squares algorithm with a step-size scaler against impulsive measurement noise," IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 60 no. 7, pp. 442-445, DOI: 10.1109/tcsii.2013.2258266, 2013.
[22] J. Hur, I. Song, P. Park, "A variable step-size normalized subband adaptive filter with a step-size scaler against impulsive measurement noise," IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 64 no. 7, pp. 842-846, DOI: 10.1109/tcsii.2016.2606113, 2017.
[23] Y. Chen, J. Tian, Y. Liu, "Variable step size LMS algorithm based on modified sigmoid function," Proceedings of 2014 International Conference on Audio, Language and Image Processing, pp. 627-630, DOI: 10.1109/icalip.2014.7009870, .
[24] F. Huang, J. Zhang, S. Zhang, "A family of robust adaptive filtering algorithms based on sigmoid cost," Signal Processing, vol. 149, pp. 179-192, DOI: 10.1016/j.sigpro.2018.03.013, 2018.
[25] Y. Yu, H. He, B. Chen, J. Li, Y. Zhang, L. Lu, "M-estimate based normalized subband Adaptive filter algorithm: performance analysis and improvements," IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 28, pp. 225-239, DOI: 10.1109/taslp.2019.2950597, 2020.
[26] G. Su, J. Jin, Y. Gu, J. Wang, "Performance analysis of $l_0$ norm constraint least mean square algorithm," IEEE Transactions on Signal Processing, vol. 60 no. 5, pp. 2223-2235, DOI: 10.1109/tsp.2012.2184537, 2012.
[27] M. V. S. Lima, T. N. Ferreira, W. A. Martins, P. S. R. Diniz, "Sparsity-aware data-selective adaptive filters," IEEE Transactions on Signal Processing, vol. 62 no. 17, pp. 4557-4572, DOI: 10.1109/tsp.2014.2334560, 2014.
[28] J. Ni, F. Li, "Adaptive combination of subband adaptive filters for acoustic echo cancellation," IEEE Transactions on Consumer Electronics, vol. 56 no. 3, pp. 1549-1555, DOI: 10.1109/tce.2010.5606296, 2010.
[29] L. Lu, H. Zhao, Z. He, B. Chen, "A novel sign adaptation scheme for convex combination of two adaptive filters," AEU-International Journal of Electronics and Communications, vol. 69 no. 11, pp. 1590-1598, DOI: 10.1016/j.aeue.2015.07.009, 2015.
[30] L. Lu, K.-L. Yin, R. C. de Lamare, "A survey on active noise control in the past decade-Part I: linear systems," Signal Processing, vol. 183,DOI: 10.1016/j.sigpro.2021.108039, 2021.
[31] L. Lu, K. L. Yin, R. C. de Lamare, "A survey on active noise control in the past decade-Part II: nonlinear systems," Signal Processing, vol. 181, 2020.
[32] L. Tang, J. Zhang, K. Shi, "Application of an improved seeds local averaging algorithm in X-ray spectrum," Mathematical Problems in Engineering, vol. 2021,DOI: 10.1155/2021/5545818, 2021.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2021 Zijie Shen et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
In this paper, by inserting the logarithm cost function of the normalized subband adaptive filter algorithm with the step-size scaler (SSS-NSAF) into the sigmoid function structure, the proposed sigmoid-function-based SSS-NSAF algorithm yields improved robustness against impulsive interferences and lower steady-state error. In order to identify sparse impulse response further, a series of sparsity-aware algorithms, including the sigmoid L0 norm constraint SSS-NSAF (SL0-SSS-NSAF), sigmoid step-size scaler improved proportionate NSAF (S-SSS-IPNSAF), and sigmoid L0 norm constraint step-size scaler improved proportionate NSAF (SL0-SSS-IPNSAF), is derived by inserting the logarithm cost function into the sigmoid function structure as well as the L0 norm of the weight coefficient vector to act as a new cost function. Since the use of the fix step size in the proposed SL0-SSS-IPNSAF algorithm, it needs to make a trade-off between fast convergence rate and low steady-state error. Thus, the convex combination version of the SL0-SSS-IPNSAF (CSL0-SSS-IPNSAF) algorithm is proposed. Simulations in acoustic echo cancellation (AEC) scenario have justified the improved performance of these proposed algorithms in impulsive interference environments and even in the impulsive interference-free condition.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer