Skip to main content
Log in

Hardware Design for VLSI Implementation of FxLMS- and FsLMS-Based Active Noise Controllers

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

Abstract

We studied filtered-x least-mean-square (FxLMS) and filtered-s LMS (FsLMS) algorithms and observed that air–electrical interface of active noise controller (ANC) introduces delay in the error calculation, and that could make the hardware structure inefficient. In this paper, we propose delayed FxLMS (DFxLMS) and delayed FsLMS (DFsLMS) algorithm to address this issue. We have presented the performance of DFxLMS and DFsLMS algorithms through simulation study and found negligible performance degradation over FxLMS and FsLMS algorithms for one-sample delay, but severe performance degradation for two or higher sample delays. Based on these finding, we have chosen DFxLMS and DFsLMS algorithms instead of FxLMS and FsLMS to perform controller output computation and error computation concurrently in two separate pipeline stage. Block formulation of DFxLMX and DFsLMS also presented and parallel structures are derived to further explore efficiency of hardware structures. We have derived folded structures of DFsLMS- and delayed block FsLMS (DBFsLMS)-based single-channel ANC, and DBFsLMS-based dual-channel ANC for low-complexity realization by resource sharing. Theoretical estimate demonstrate that the DBFxLMS and DBFsLMS structures offer nearly L times higher throughput than the DFxLMS and DFsLMS structures and involve proportionately less hardware resource as register complexity of block-based structures is independent of block size (L). Compared with the existing FxLMS-based structure, the DBFxLMS structure involves L times more multipliers and adders, \((3Q+2)\) less registers and offers more than L times higher throughput, where Q is the secondary-path filter length. ASIC synthesis result shows that the DBFxLMS and DBFsLMS structures involve 11 % and 24 % less area-delay product (ADP), and 20 % and 30 % less energy per sample (EPS) than the DFxLMS and DFsLMS structures, respectively. The proposed DFxLMS and DBFxLMS structures involve 55 % and 58 % less ADP, 30 % and 41 % less EPS than those of the existing FxLMS-based structure and offers significantly higher throughput. Since the current design trend with increasing transistor density moves toward higher level of parallelism in implementation to reduce computation time and energy consumption, the proposed design approach would be interesting and useful for low-power implementation of ANC.

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

Similar content being viewed by others

References

  1. S.B. Baik, D.W. Seo, D.H. Choi, S.B. Song, S.K. Kim, One-chip digital signal processor for active noise control applications. In Proceedings of the International Conference on Consumer Electronics, 7–9 (1995)

  2. S.G. Boroujeny, M. Eshghi, A modular design for an active noise control system. In Proceedings of the IEEE TENCON Conference, Hyderabad, India (2008)

  3. S.G. Boroujeny, M. Eshghi, FPGA implementation of a modular active noise control system. In Proceedings of the International Conference on Electrical Engineering (ICEE), 1–4 (2010)

  4. C.Y. Chang, Efficient active noise controller using a fixed-point DSP. Elsevier J. Signal Process. 89, 843–850 (2009)

    Article  MATH  Google Scholar 

  5. D.P. Das, S. Mahopatra, A. Routray, T.K. Basu, Filtered-s LMS algorithm for multichannel active control of nonlinear noise processes. IEEE Trans. Audio Speech Lang. Process. 14(5), 1875–1880 (2006)

    Article  Google Scholar 

  6. D.P. Das, G. Panda, Active mitigation of nonlinear noise processes using a novel filtered-s LMS algorithm. IEEE Trans. Speech Audio Process. 12(3), 313–322 (2004)

    Article  Google Scholar 

  7. S.C. Douglas, Fast implementations of the filtered-X LMS and LMS algorithms for multichannel active noise control. IEEE Trans. Speech Audio Process. 7(4), 454–465 (1999)

    Article  MathSciNet  Google Scholar 

  8. S.J. Elliott, I.M. Stothers, P.A. Nelson, A multiple error LMS algorithm and its application to the active control of sound and vibration. IEEE Trans. Acoust. Speech Signal Process. 35(10), 1423–1434 (1987)

    Article  Google Scholar 

  9. N.V. George, G. Panda, A particle-swarm-optimization based decentralized nonlinear active noise control. IEEE Trans. Instrum. Meas. 61(12), 3378–3386 (2012)

    Article  Google Scholar 

  10. A. Jalali, S.G. Boroujeny, M. Eshghi, Design and implementation of a fast active noise control system on FPGA. In Proceedings of the 15th Mediterranean Conference on Control and Automation, Athens, Greece, 1-4 (2007)

  11. P.V. Kumar, K.M.M. Prabhu, D.P. Das, Block filtered-s least mean square algorithm for active control of non-linear noise systems. IET Signal Process. 4, 168–180 (2010)

    Article  Google Scholar 

  12. S.M. Kuo, D.R. Morgan, Active Noise Control Systems: Algorithms and DSP Implementations (Wiley, New York, 1996)

    Google Scholar 

  13. S.M. Kuo, D.R. Morgan, Active noise control: a tutorial review. Proc. IEEE 87(6), 943–973 (1999)

    Article  Google Scholar 

  14. S. Manikandan, M. Madheswaran, Implementation of active noise filter for real-time noise reduction using the TMS320C5402 DSP kit. J. Appl. Sci. 7(19), 2750–2754 (2007)

    Article  Google Scholar 

  15. B.K. Mohanty, P.K. Meher, S. Al-Maadeed, A. Amira, Memory footprint reduction for power-efficient realization of 2-D finite impulse response filters. IEEE Trans. Circuits Syst. 61(1), 120–133 (2014)

    Article  Google Scholar 

  16. R. Mustafa, M.A.M. Ali, C. Umat, D.A. Al-Asady, Design and implementation of least mean square adaptive filter on Altera Cyclone II field programmable gate array for active noise control. In Proceedings of the IEEE Symposium on Industrial Electronics and Applications, Kuala Lumpur, Malaysia, (2009), pp. 479–484

  17. F. Nagi, S.K. Low, L. Seet, Active noise cancellation with TMS320C5402 DSP starter kit. In Proceedings of the TENCON IEEE Conference, A (2004), pp. 653–656

  18. E.P. Reddy, D.P. Das, K.M.M. Prabhu, Fast adaptive algorithms for active control of nonlinear noise processes. IEEE Trans. Signal Process. 56, 4530–4536 (2008)

    Article  MathSciNet  Google Scholar 

  19. E.P. Reddy, D.P. Das, K.M.M. Prabhu, Fast exact multichannel FSLMS algorithm for active noise control. Elsevier J. Signal Process. 89, 952–956 (2009)

    Article  MATH  Google Scholar 

  20. N.K. Rout, D.P. Das, G. Panda, Performance evaluation of particle swarm optimization based active noise control algorithm. Proc. Int. Conf. SEMCCO 6466, 531–536 (2010)

    Google Scholar 

  21. G.L. Sicuranza, A. Carini, A generalized FLANN filter for nonlinear active noise control. IEEE Trans. Audio Speech Lang. Proc. 19, 2412–2417 (2011)

    Article  Google Scholar 

  22. S.D. Snyder, Active noise control primer (Springer, New York, 2000)

    Book  Google Scholar 

  23. L.Z. Tan, J. Jiang, Filtered-X second-order Volterra adaptive algorithms. Electron. Lett. 33, 671–672 (1997)

    Article  Google Scholar 

  24. K.S. Tang, K.F. Man, S. Kwong, Q. He, Genetic algorithms and their applications. IEEE Signal Process. Mag. 13(6), 22–37 (1996)

    Article  Google Scholar 

  25. H. Zhao, X. Zeng, J. Zhang, Adaptive reduced feedback FLNN filter for active control of nonlinear noise processes. Elsevier J. Signal Process. 90(3), 834–847 (2010)

    Article  MATH  Google Scholar 

  26. Y.-L. Zhou, Q.-Z. Zhang, X.-D. Li, W.-S. Gan, Analysis and DSP implementation of an ANC system using a filtered-error neural network. J. Sound Vib. 285(12), 1–25 (2005)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Basant Kumar Mohanty.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mohanty, B.K., Singh, G. & Panda, G. Hardware Design for VLSI Implementation of FxLMS- and FsLMS-Based Active Noise Controllers. Circuits Syst Signal Process 36, 447–473 (2017). https://doi.org/10.1007/s00034-016-0311-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-016-0311-x

Keywords

Navigation