Parallel Architecture of Reconfigurable Hardware for Massive Output Active Noise Control
Abstract
Filtered-x Least Mean Squares (FxLMS) is an algorithm commonly used for Active Noise Control (ANC) systems in order to cancel undesired acoustic waves from a sound source. There is a small number of hardware designs reported in the literature, that in turn only use one reference signal, one error signal and one output control signal. In this paper, it is proposed a 3-dimensional hardware-based version of the widely used FxLMS algorithm, using one reference microphone, 18 error microphones, one output and a FIR filter of 400 order. The FxLMS algorithm was implemented in a Xilinx Artix 7 FPGA running at 25 MHz, which allowed to update the filter coefficients in 32.44 s. The main idea behind this work is to propose a pipelined parallelized architecture to achieve processing times faster than real time for the filter coefficients update. The main contribution of this work is not the ANC technique itself, but rather the proposed hardware implementation that utilizes integer arithmetic, which provided an acceptable error when benchmarked with a software implementation. This parallel system allows a scalable implementation as an advantage of using FPGA without compromising the computational cost and, consequently, the latency.
References
- 1. , Active control of stationary random sound fields, The Journal of the Acoustical Society of America 87(3) (1990) 963–975. Crossref, Google Scholar
- 2. , Robust interior noise control using system identification and linear matrix inequality (LMI) based control, in Proc. of the 1998 IEEE Int. Conf. on Control Applications, Vol. 1 (
1998 ), pp. 679–683. Google Scholar - 3. , Active noise blocking: Non-minimal modeling, robust control, and implementation, in American Control Conference, 2009 (ACC ’09) (
2009 ), pp. 5492–5497. Google Scholar - 4. , Development of the filtered-U algorithm for active noise control, The Journal of the Acoustical Society of America 89(1) (1991) 257–265. Crossref, Google Scholar
- 5. , Active noise control: A tutorial review, in Proceedings of the IEEE 87(6) (1999) 943–973. Crossref, ISI, Google Scholar
- 6. , Adaptive LMS Filters (Wiley-IEEE Press, 2008), 544 pp. Google Scholar
- 7. , Active adaptive sound control in a duct: A computer simulation, The Journal of the Acoustical Society of America 70(3) (1981) 715–726. Crossref, ISI, Google Scholar
- 8. , Improving active control of fan noise with automatic spectral reshaping for reference signal, Applied Acoustics 87 (2015) 142–152. Crossref, Google Scholar
- 9. , Implementation of Signal Processing Systems, 1st edn. (John Wiley & Sons Ltd, Chippenham, UK, 2009). Google Scholar
- 10. , The behavior of a multiple channel active control system, IEEE Transactions on Signal Processing 40(5) (1992) 1041–1052. Crossref, Google Scholar
- 11. , Multi-domain active sound control and noise shielding, The Journal of the Acoustical Society of America 129(2) (2011) 717–725. Crossref, Google Scholar
- 12. , Basic study on active acoustic shielding, Journal of Environment and Engineering 7(1) (2012) 76–91. Crossref, Google Scholar
- 13. , Fundamentals of active shielding based on implicit control, Journal of Sound and Vibration 408(1) (2017) 19. Google Scholar
- 14. , Mixed-error approach for multi-channel active noise control of open windows, Applied Acoustics 127 (2017) 305–315. Crossref, Google Scholar
- 15. , Efficient massive multichannel active noise control using wave-domain adaptive filtering, in 2008 3rd Int. Symp. on Communications, Control and Signal Processing (ISCCSP 2008), (
2008 ), pp. 1480–1485. Google Scholar - 16. , A particle-swarm-optimization-based decentralized nonlinear active noise control system, IEEE Transactions on Instrumentation and Measurement 61(12) (2012) 3378–3386. Crossref, Google Scholar
- 17. , A game-theoretical perspective for decentralized active noise control, Journal of Vibration and Control (2017). Crossref, Google Scholar
- 18. , The simulation and implementation of an active noise control system in a laboratory duct in European Control Conference (
2003 ). Google Scholar - 19. , An energy function based fuzzy variable step size FxLMS algorithm for active noise control, in 2008 IEEE Region 10 and the Third Int. Conf. on Industrial and Information Systems (
2008 ), pp. 1–7. Google Scholar - 20. , Adaptive narrowband ANC, design and implementation issues, IEEE Latin America Transactions 9(4) (2011) 438–444. Crossref, Google Scholar
- 21. , DSP implementation of the FxLMS algorithm for active noise control: Texas instruments TSM320C6713DSK, in 2015 IEEE 2nd Colombian Conf. on Automatic Control (CCAC) (
2015 ), pp. 1–6. Google Scholar - 22. , Design and implementation of ANC algorithm for engine noise reduction inside an automotive cabin using TMS320C5510, in 2011 19th Iranian Conf. on Electrical Engineering (ICEE) (
2011 ). Google Scholar - 23. , A hardware design for an online active noise control system, IEEE Region 10 Conference (
2008 ). Google Scholar - 24. , A high-performance feedback FxLMS active noise cancellation VLSI circuit design for in-ear headphones, Circuits, Systems, and Signal Processing 36(7) (2017) 2767–2785. Crossref, Google Scholar
- 25. , Multiple parallel branch with folding architecture for multichannel filtered-x least mean square algorithm, in 2017 IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP) (
2017 ), pp. 1188–1192. Google Scholar - 26. , Hardware implementation of dynamic synapse neural networks for acoustic sound recognition, in Int. Joint Conference on Neural Networks (
2006 ). Google Scholar - 27. , MABox – Multimodal microphone array algorithm development system, in 2007 IWSSIP and EC-SIPMCS – Proc. 2007 14th Int. Workshop on Systems, Signals and Image Processing, and 6th EURASIP Conf. focused on Speech and Image Processing, Multimedia Communications and Services (
2007 ), pp. 281–283. Google Scholar - 28. , Intelligent ubiquitous sensor network for sound acquisition, in 2010 IEEE Int. Symp. on Circuits and Systems: Nano-Bio Circuit Fabrics and Systems (ISCAS 2010) (
2010 ), pp. 414–1417. Google Scholar - 29. , MEMS acoustic array embedded in an FPGA based data acquisition and signal processing system, in Midwest Symp. on Circuits and Systems (
2010 ), pp. 1161–1164. Google Scholar - 30. , The microphone array speech enhancement system design base on DS beamformer and AT89C52 single chip, in Int. Conf. Wavelet Active Media Technology and Information Processing (ICWAMTIP) (
2012 ), p. 207–211. Google Scholar - 31. , Simulated analysis and hardware implementation of voiceband circular microphone array, in Proc. of the IEEE Int. Conf. on Electronics, Circuits, and Systems (
2013 ), pp. 508–511. Google Scholar - 32. , Multichannel speech enhancement using mems microphones, in IEEE Int. Conf. on Acoustics, Speech and Signal Processing (
2015 ), pp. 2–6. Google Scholar - 33. , Design and calibration of large microphone arrays for robotic applications, in IEEE Int. Conf. on Intelligent Robots and Systems (
2012 ), pp. 4596–4601. Google Scholar - 34. , Interaction between multiple feedforward active control systems, IEEE Transactions on Speech and Audio Processing 2(4) (1994) 521–530. Crossref, Google Scholar
- 35. . On initialization of adaptation in active noise control, in 2018 23rd Int. Conf. on Methods Models in Automation Robotics (MMAR) (
2018 ), pp. 533–537. Google Scholar - 36. , Identificación de sistemas aplicado a un recinto reverberante, in Memorias del IX Congreso Iberoamericano de Acústica (FIA2014) (2014). Google Scholar


