Skip to main content
Log in

P-Norm Based Subband Adaptive Filtering Algorithm: Performance Analysis and Improvements

  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

The normalized subband adaptive filtering algorithm provides fast convergence rate for colored input signals as compared to the normalized least mean square algorithm, but it suffers from a poor convergence issue in the \(\alpha \)-stable noise. In light of this, the normalized subband p-norm (NSPN) algorithm, which is based on the least mean p-power error (MPE) criterion, is proposed in this study. This technique is not only robust against impulsive noise samples, but it also maintains a fast convergence rate when colored input signals are used. In addition to this, we develop both the steady-state and the transient models of the NSPN algorithm and provide some insights. Then, in order to solve the problem of making a choice regarding the order p in the NSPN algorithm, we design an autonomous system and come up with the NSPN algorithm with a variable p-norm (VP-NSPN). In addition, we offer the TFC-based VP-NSPN algorithm with a fast convergence rate and low steady-state misadjustment simultaneously by making use of the tap-weights feedback-based convex combination (TFC) scheme. In conclusion, simulation results on system identification and acoustic echo cancellation are undertaken in order to validate the superiority of the proposed algorithms and validate the usefulness of the theoretical analysis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Data Availibility

The data sets and codes generated during and analyzed during the current study are available from the corresponding author on reasonable request.

Notes

  1. A part of the initial work in this paper was accepted by the IEEE International Conference on Electronic Information and Communication Technoligy, July 21–24, 2023, Qingdao, China.

  2. The weight update of the IWF-SSAF algorithm is formulated as \(\hat{\varvec{w}}(k+1)=\hat{\varvec{w}}(k)+\mu \sum _{i=1}^{N}\frac{\varvec{u}_i(k) \text {sgn}(e_{i,D}(k))}{\sqrt{\varvec{u}_i^{\text {T}}(k)\varvec{u}_i(k)+\delta }}\).

  3. Unlike the \(\alpha \)-stable process, the CG process has an analytical PDF.

References

  1. T.Y. Al-Naffouri, A.H. Sayed, Transient analysis of adaptive filters with error nonlinearities. IEEE Trans. Signal Process. 51(3), 653–663 (2003)

    Google Scholar 

  2. T.Y. Al-Naffouri, A.H. Sayed, Transient analysis of data-normalized adaptive filters. IEEE Trans. Signal Process. 51(3), 639–652 (2003)

    Google Scholar 

  3. M. Arif, I. Naseem, M. Moinuddin, U.M. Al-Saggaf, Modified incremental LMS with improved stability via convex combination of two adaptive filters. Circuits Syst. Signal Process. 38, 4245–4265 (2019)

    Google Scholar 

  4. O. Arikan, M. Belge, A.E. Cetin, E. Erzin, Adaptive filtering approaches for non-Gaussian stable processes, in 1995 International Conference on Acoustics, Speech, and Signal Processing, vol. 2 (IEEE, 1995), pp. 1400–1403

  5. W.W. Au, K. Banks, The acoustics of the snapping shrimp Synalpheus parneomeris in Kaneohe bay. J. Acoust. Soc. Am. 103(1), 41–47 (1998)

    Google Scholar 

  6. M. Bergamasco, F.D. Rossa, L. Piroddi, Active noise control with on-line estimation of non-Gaussian noise characteristics. J. Sound Vib. 331(1), 27–40 (2012)

    Google Scholar 

  7. M. Bouvet, S.C. Schwartz, Comparison of adaptive and robust receivers for signal detection in ambient underwater noise. IEEE Trans. Acoust. Speech Signal Process. 37(5), 621–626 (1989)

    Google Scholar 

  8. B. Chen, L. Xing, J. Liang, N. Zheng, J.C. Principe, Steady-state mean-square error analysis for adaptive filtering under the maximum correntropy criterion. IEEE Signal Process. Lett. 21(7), 880–884 (2014)

    Google Scholar 

  9. S. Ciochină, C. Paleologu, J. Benesty, An optimized NLMS algorithm for system identification. Signal Process. 118, 115–121 (2016)

    Google Scholar 

  10. W. Guo, Y. Zhi, Nonlinear spline adaptive filtering against non-Gaussian noise. Circuits Syst. Signal Process. 41, 579–596 (2021)

    Google Scholar 

  11. F. Huang, J. Zhang, S. Zhang, Combined-step-size affine projection sign algorithm for robust adaptive filtering in impulsive interference environments. IEEE Trans. Circuits Syst. II Express Br. 63(5), 493–497 (2015)

    Google Scholar 

  12. Z. Huang, Y. Yu, R.C. de Lamare, Y. Fan, K. Li, Proportionate m-estimate adaptive filtering algorithms: insights and improvements. Signal Process. 200, 108671 (2022)

    Google Scholar 

  13. J.J. Jeong, K. Koo, G. Koo, S.W. Kim, Steady-state mean-square deviation analysis of improved normalized subband adaptive filter. Signal Process. 106, 49–54 (2015)

    Google Scholar 

  14. S.A. Kassam, Signal Detection in Non-Gaussian Noise (Springer Science & Business Media, New York, 2012)

    Google Scholar 

  15. P. Kidmose, Alpha-stable distributions in signal processing of audio signals, in 41st Conference on Simulation and Modelling (2000), pp. 87–94

  16. J.H. Kim, J. Kim, J.H. Jeon, S.W. Nam, Delayless individual-weighting-factors sign subband adaptive filter with band-dependent variable step-sizes. IEEE/ACM Trans. Audio Speech Lang. Process. 25(7), 1526–1534 (2017)

    Google Scholar 

  17. K.A. Lee, W.S. Gan, Improving convergence of the NLMS algorithm using constrained subband updates. IEEE Signal Process. Lett. 11(9), 736–739 (2004)

    Google Scholar 

  18. K.A. Lee, W.S. Gan, S.M. Kuo, Subband Adaptive Filtering: Theory and Implementation (John Wiley & Sons, Hoboken, 2009)

    Google Scholar 

  19. D. Liu, H. Zhao, Sparsity-aware logarithmic hyperbolic cosine normalized subband adaptive filter algorithm with step-size optimization. IEEE Trans. Circuits Syst. II Express Br. 69, 3964–3968 (2022)

    Google Scholar 

  20. L. Lu, H. Zhao, W. Wang, Y. Yu, Performance analysis of the robust diffusion normalized least mean \(p\)-power algorithm. IEEE Trans. Circuits Syst. II Express Br. 65(12), 2047–2051 (2018)

    Google Scholar 

  21. W. Ma, H. Qu, G. Gui, L. Xu, J. Zhao, B. Chen, Maximum correntropy criterion based sparse adaptive filtering algorithms for robust channel estimation under non-Gaussian environments. J. Frankl. Inst. 352, 2708–2727 (2015)

    Google Scholar 

  22. J. Ni, F. Li, Variable regularisation parameter sign subband adaptive filter. Electron. Lett. 46(24), 1605–1607 (2010)

    Google Scholar 

  23. C.L. Nikias, M. Shao, Signal Processing with Alpha-Stable Distributions and Applications (Wiley-Interscience, Hoboken, 1995)

    Google Scholar 

  24. G. Ning, Y. Wang, G. Jing, X. Zhao, A velocity-independent DOA estimator of underwater acoustic signals via an arbitrary cross-linear nested array. Circuits Syst. Signal Process. 42, 996–1010 (2021)

    Google Scholar 

  25. T. Park, M. Lee, P. Park, A novel individual variable step-size subband adaptive filter algorithm robust to impulsive noises. IEEE Access 9, 112922–112929 (2021)

    Google Scholar 

  26. Y. Peng, S. Zhang, J. Zhang, W. Zheng, Combined-sample multiband-structured subband filtering algorithms. IEEE/ACM Trans. Audio Speech Lang. Process. 30, 1083–1092 (2022)

    Google Scholar 

  27. R. Price, A useful theorem for nonlinear devices having gaussian inputs. IRE Trans. Inf. Theory 4(2), 69–72 (1958)

    MathSciNet  Google Scholar 

  28. M.O. Sayin, N.D. Vanli, S.S. Kozat, A novel family of adaptive filtering algorithms based on the logarithmic cost. IEEE Trans. Signal Process. 62(17), 4411–4424 (2014)

    MathSciNet  Google Scholar 

  29. M. Shao, C.L. Nikias, Signal processing with fractional lower order moments: stable processes and their applications. Proc. IEEE 81(7), 986–1010 (1993)

    Google Scholar 

  30. Z. Shen, Y. Yu, T. Huang, Normalized subband adaptive filter algorithm with combined step size for acoustic echo cancellation. Circuits Syst. Signal Process. 36, 2991–3003 (2017)

    Google Scholar 

  31. J.W. Shin, J.W. Yoo, P.G. Park, Variable step-size sign subband adaptive filter. IEEE Signal Process. Lett. 20(2), 173–176 (2013)

    Google Scholar 

  32. D.T. Slock, On the convergence behavior of the LMS and the normalized LMS algorithms. IEEE Trans. Signal Process. 41(9), 2811–2825 (1993)

    MathSciNet  Google Scholar 

  33. S.P. Talebi, S. Werner, D.P. Mandic, Distributed adaptive filtering of \(\alpha \)-stable signals. IEEE Signal Process. Lett. 25, 1450–1454 (2018)

    Google Scholar 

  34. W. Yin, A.S. Mehr, Stochastic analysis of the normalized subband adaptive filter algorithm. IEEE Trans. Circuits Syst. I Regul. Pap. 58(5), 1020–1033 (2010)

    MathSciNet  Google Scholar 

  35. J.W. Yoo, J.W. Shin, P.G. Park, A band-dependent variable step-size sign subband adaptive filter. Signal Process. 104, 407–411 (2014)

    Google Scholar 

  36. 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 Trans. Audio Speech Lang. Process. 28, 225–239 (2019)

    Google Scholar 

  37. Y. Yu, H. Zhao, Novel sign subband adaptive filter algorithms with individual weighting factors. Signal Process. 122, 14–23 (2016)

    Google Scholar 

  38. Y. Yu, H. Zhao, Adaptive combination of proportionate NSAF with the tap-weights feedback for acoustic echo cancellation. Wirel. Pers. Commun. 92(2), 467–481 (2017)

    Google Scholar 

  39. Y. Yu, H. Zhao, Novel combination schemes of individual weighting factors sign subband adaptive filter algorithm. Int. J. Adapt. Control Signal Process. 31(8), 1193–1204 (2017)

    MathSciNet  Google Scholar 

  40. Y. Yu, H. Zhao, B. Chen, Steady-state mean-square-deviation analysis of the sign subband adaptive filter algorithm. Signal Process. 120, 36–42 (2016)

    Google Scholar 

  41. S. Zhang, W. Zheng, Mean-square analysis of multi-sampled multiband-structured subband filtering algorithm. IEEE Trans. Circuits Syst. I Regul. Pap. 66(3), 1051–1062 (2018)

    MathSciNet  Google Scholar 

  42. Y. Zhu, B. Chen, J. Hu, Adaptive filtering with adaptive p power error criterion. Int. J. Innov. Comput. Inf. Control 7(4), 1725–1738 (2011)

    Google Scholar 

  43. P. Zhuang, X. Ding, Underwater image enhancement using an edge-preserving filtering Retinex algorithm. Multimed. Tools Appl. 79, 17257–17277 (2020)

    Google Scholar 

  44. P. Zhuang, J. Wu, F.M. Porikli, C. Li, Underwater image enhancement with hyper-Laplacian reflectance priors. IEEE Trans. Image Process. 31, 5442–5455 (2022)

    Google Scholar 

  45. Y. Zong, J. Ni, Cluster-sparsity-induced affine projection algorithm and its variable step-size version. Signal Process. 195, 108490 (2022)

    Google Scholar 

Download references

Funding

This work was supported in part by National Natural Science Foundation of China (No. 62071399), Natural Science Foundation of Sichuan (Nos. 2022NSFSC0542 and 2022NSFSC0896).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yi Yu.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Derivation of Term (a) in (14)

To compute the conditional expectation in (14), by applying the total probability rule over the CG noise model shown in the assumption 2, we obtain the following relation:

$$\begin{aligned} \begin{aligned} \ \text {E}&\Big \{q_{i}\big (e_{i,D}(k)\big )\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}|\widetilde{\varvec{w}}(k)\Big \}\\&=P\{z_i(k)=1\}\text {E} \Big \{q_{i}\big (e_{i,D,1}(k)\big )\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p} |\widetilde{\varvec{w}}(k)\Big \}\\&\quad +P\{z_i(k)=0\}\text {E}\Big \{q_{i}\big (e_{i,D,2}(k)\big ) \frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}| \widetilde{\varvec{w}}(k)\Big \}\\&=p_v\text {E}\Big \{q_{i}\big (e_{i,D,1}(k)\big ) \frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}|\widetilde{\varvec{w}}(k)\Big \}\\&\quad +(1-p_v)\text {E}\Big \{q_{i}\big (e_{i,D,2}(k)\big )\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}|\widetilde{\varvec{w}}(k)\Big \}, \end{aligned} \end{aligned}$$
(63)

where \(e_{i,D,1}(k)=e_{i,a}(k)+v_{g,i,D}(k)+\eta _{i,D}(k)\) and \(e_{i,D,2}(k)=e_{i,a}(k)+v_{g,i,D}(k)\). For a larger length L of adaptive filter, \(e_{i,a}(k)\) at the iteration k can be approximately regarded as a Gaussian random variable [8]. Thus, based on the assumption 2, \(e_{i,D,1}(k)\) and \(e_{i,D,2}(k)\) can be assumed to be Gaussian [2].

Accordingly, we can take advantage of the Price’s theorem [27] shown in (64) to calculate the expectations in (63)

$$\begin{aligned} \begin{aligned} \text {E}\big \{xq(y)\big \}=\frac{\text {E}\{xy\}}{\{\text {y}^2\}}\text {E}\big \{yq(y)\big \}. \end{aligned} \end{aligned}$$
(64)

Specifically, by applying (64) and assumptions 2 and 3, i.e., letting \(x=\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}\) and \(y=e_{i,D,1}(k)\), we obtain

$$\begin{aligned} \begin{aligned} \ \text {E}&\Big \{q_{i}\big (e_{i,D,1}(k)\big )\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}|\widetilde{\varvec{w}}(k)\Big \}\\&=\frac{\text {E}\Big \{\frac{e_{i,D,1}(k)\varvec{u}_i(k)}{||\varvec{u}_i(k)||_p^p}\Big \}}{\text {E}\big \{e_{i,D,1}^2(k)\big \}}\text {E}\big \{e_{i,D,1}(k)q_i\big (e_{i,D,1}(k)\big )\big \}, \end{aligned} \end{aligned}$$
(65)

where

$$\begin{aligned} \begin{aligned} \ {\text {E}\Big \{\frac{e_{i,D,1}(k)\varvec{u}_i(k)}{||\varvec{u}_i(k)||_p^p}\Big \}}&=\text {E}\Big \{\frac{\varvec{u}_i(k)\big (\varvec{u}_i^{\text {T}}(k)\widetilde{\varvec{w}}(k)+v_{i,D}(k)\big )}{||\varvec{u}_i(k)||_p^p}\Big \}\\ {}&=\text {E}\Big \{\frac{\varvec{u}_i(k)\varvec{u}_i^{\text {T}}(k)}{||\varvec{u}_i(k)||_p^p}\Big \}\widetilde{\varvec{w}}(k), \end{aligned} \end{aligned}$$
(66)

and

$$\begin{aligned} \begin{aligned} \ \frac{\text {E}\big \{e_{i,D,1}(k)q_i\big (e_{i,D,1}(k)\big )\big \}}{\text {E}\{e_{i,D,1}^2(k)\}}&=\frac{1}{\sqrt{2\pi }\sigma _{e_{i,D,1}}^3(k)}\int _{-\infty }^{+\infty }|e_{i,D,1}(k)|^p \\ {}&\quad \times \text {exp}\Big (\frac{e_{i,D,1}^2(k)}{-2\sigma _{e_{i,D,1}}^2(k)}\Big )d e_{i,D,1}(k)\\&=\frac{(\sqrt{2})^p(\sigma _{e_{i,D,1}}^2(k))^{\frac{p-2}{2}}}{\sqrt{\pi }}\varGamma \big (\frac{p+1}{2}\big ). \end{aligned} \end{aligned}$$
(67)

Then, by substituting (66) and (67) into (65), we compute the first expectation at the right side of (63) as

$$\begin{aligned} \begin{aligned} \ \text {E}&\Big \{q_{i}(e_{i,D,1})\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}|\widetilde{\varvec{w}}(k)\Big \}=\frac{(\sqrt{2})^p(\sigma _{e_{i,D,1}}^2(k))^{\frac{p-2}{2}}}{\sqrt{\pi }}\varGamma (\frac{p+1}{2})\text {E}\big \{\varvec{\varXi }_i(k)\big \}\widetilde{\varvec{w}}(k). \end{aligned}\nonumber \\ \end{aligned}$$
(68)

In the same way, the second expectation at the right side of (63) is calculated as

$$\begin{aligned} \begin{aligned} \ \text {E}&\Big \{q_{i}\big (e_{i,D,2}(k)\big )\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}|\widetilde{\varvec{w}}(k)\Big \}=\frac{(\sqrt{2})^p(\sigma _{e_{i,D,2}}^2(k))^{\frac{p-2}{2}}}{\sqrt{\pi }}\varGamma (\frac{p+1}{2})\text {E}\big \{\varvec{\varXi }_i(k)\big \}\widetilde{\varvec{w}}(k). \end{aligned}\nonumber \\ \end{aligned}$$
(69)

Now, by inserting (68) and (69) into (63), we complete the calculation of the conditional expectation in (14).

$$\begin{aligned} \begin{aligned}&\text {E}\Big \{q_{i}\big (e_{i,D}(k)\big )\frac{\varvec{u}_{i}(k)}{||\varvec{u}_i(k)||_p^p}|\widetilde{\varvec{w}}(k)\Big \}=\\ {}&\frac{(\sqrt{2})^p\varGamma (\frac{p+1}{2})}{\sqrt{\pi }}\Big [p_v(\sigma _{e_{i,D,1}}^2(k))^{\frac{p-2}{2}}+(1-p_v)(\sigma _{e_{i,D,2}}^2(k))^{\frac{p-2}{2}}\Big ]\text {E}\big \{\varvec{\varXi }_i(k)\big \}\widetilde{\varvec{w}}(k). \end{aligned} \end{aligned}$$
(70)

Derivation of (27)

In order to compute \(\text {E}\left\{ q_{i}^2(e_{i,D}(k))\right\} \), we recall the conditional expectation to yield:

$$\begin{aligned} \begin{aligned} \ \text {E}\left\{ q_{i}^2(e_{i,D}(k))\right\} =\text {E}\Big \{\text {E}\left\{ q_{i}^2(e_{i,D}(k))\right\} |\widetilde{\varvec{w}}(k)\Big \}. \end{aligned} \end{aligned}$$
(71)

Then, by applying the law of total probability over the CG model, we obtain

$$\begin{aligned}{} & {} \text {E}\left\{ q_{i}^2(e_{i,D}(k))|\widetilde{\varvec{w}}(k)\right\} \nonumber \\{} & {} \quad =P\big \{z(n)=1\big \}\text {E}\left\{ q_{i}^2\big (e_{i,D,1}(k)\big )|\widetilde{\varvec{w}}(k)\right\} +P\big \{z(n)=0\big \}\text {E}\left\{ q_{i}^2\big (e_{i,D,2}(k)\big )|\widetilde{\varvec{w}}(k)\right\} \nonumber \\{} & {} \quad =p_v\text {E}\left\{ q_{i}^2\big (e_{i,D,1}(k)\big )|\widetilde{\varvec{w}}(k)\right\} +(1-p_v)\text {E}\left\{ q_{i}^2\big (e_{i,D,2}(k)\big )|\widetilde{\varvec{w}}(k)\right\} . \end{aligned}$$
(72)

By exploiting similar steps in Appendix A under assumptions 4, the following relations are established:

$$\begin{aligned} \ \text {E}\left\{ q_{i}^2(e_{i,D,1}(k))|\widetilde{\varvec{w}}(k)\right\}= & {} \frac{(\sqrt{2})^{2p-2}}{\sqrt{\pi }}\Big [\text {Tr}\big \{\widetilde{\varvec{W}}(k)\{\varvec{R}_u\}_i\big \}+(1+\kappa )\sigma _g^2||\varvec{h}_i||_2^2\Big ]^{p-1}\nonumber \\ {}{} & {} \quad \varGamma (p-\frac{1}{2}), \end{aligned}$$
(73)

and

$$\begin{aligned} \begin{aligned} \ \text {E}\left\{ q_{i}^2(e_{i,D,2}(k))|\widetilde{\varvec{w}}(k)\right\} =\frac{(\sqrt{2})^{2p-2}}{\sqrt{\pi }}\Big [\text {Tr}\big \{\widetilde{\varvec{W}}(k)\{\varvec{R}_u\}_i\big \}+\sigma _g^2||\varvec{h}_i||_2^2\Big ]^{p-1}\varGamma (p-\frac{1}{2}). \end{aligned}\nonumber \\ \end{aligned}$$
(74)

By substituting (72)–(74) into (71), the derivation of (27) is completed.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ye, J., Yu, Y., Cai, Q. et al. P-Norm Based Subband Adaptive Filtering Algorithm: Performance Analysis and Improvements. Circuits Syst Signal Process 43, 1208–1239 (2024). https://doi.org/10.1007/s00034-023-02516-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-023-02516-x

Keywords

Navigation