Document Type : Research Paper

Authors

Electrical Engineering Dept., University of Technology-Iraq, Alsina’a street, 10066 Baghdad, Iraq.

Abstract

This paper introduces an approach that capitalizes on the retimed delay concept to enhance adaptive filters' operational efficiency. In particular, it introduces an adaptive filter configuration with minimal critical path delay. The adaptive filters, namely Least Mean Square (LMS), Recursive Least Square (RLS), and Affine Projection (AP) have been meticulously designed through the utilization of the Xilinx System Generator (XSG). The approach is based on a systolic architecture, which aims to reduce the critical path delay by minimizing the number of processing elements, including adders and multipliers, in each iterative process. Notably, the critical path of the proposed filters has been successfully reduced to a single multiplier. Moreover, the non-restoring division algorithm has been employed to execute division operations within the FPGA for the purposes of weight updates in the equations of RLS and AP filters. The performance of the proposed filters was evaluated using many filter design metrics, including SNR, power consumption, steady-state MSE, convergence speed, and complexity. The improvement in SNR was 4.3%, 8.2%, and 10% for RDLMS, RDRLS, and RDAP filters, respectively. The power consumption was reduced by about 40.5%, 28.6%, and 5.9% for RDLMS, RDRLS, and RDAP filters. Moreover, the results show significant improvement in the convergence speed. The proposed filters can efficiently remove PLI noise from ECG signals with high speed and low power consumption at the cost increase in complexity, but they are still implementable on the FPGA platform. The proposed filters were implemented using the Spartan-6 xc6slx16-2csg324 FPGA.

Graphical Abstract

Highlights

  • This paper presents the refinement of systolic-based adaptive filters to mitigate critical path delay.
  • The impact of utilizing a systolic architecture on filtering performance was evaluated.
  • LMS, RLS, and AP algorithms were implemented within an FPGA platform.

Keywords

Main Subjects

  1. Jain, P. Beniwal, Review Paper on Noise Cancellation using Adaptive Filters, Int. J. Eng. Res. Technol., 11 (2022) 241-244.
  2. Dickman, Adaptive Filters. In: Verified Signal Processing Algorithms in MATLAB and C, Springer, BOOK, 2022.
  3. Wang, A. Wang, D. Wang, W. Wang, An improved spline adaptive filter for nonlinear system identification under impulsive noise environment, Energy Rep., 8 (2022) 832-840. https://doi.org/10.1016/j.egyr.2021.11.068
  4. Z. Khan, I. Shafi, Removing Artifacts from Raw Electrocardiogram Signals Using Adaptive Filter in State Space. Circuits Syst. Signal Process., 39 (2020). https://doi.org/10.1007/s00034-019-01149-3
  5. M. Jamel, K. K. Al-Magazachi, Simple variable step size LMS algorithm for adaptive identification of IIR filtering system, The 5th International Conference on Communications, Computers and Applications (MIC-CCA2012), 2012, 23-28.
  6. Kazemi, M. M. Arefi, A fast iterative recursive least squares algorithm for Wiener model identification of highly nonlinear systems, ISA Transactions, 67 (2017) 382-388. https://doi.org/10.1016/j.isatra.2016.12.002
  7. O. Abid Noor, Adaptive Noise Cancellation Using Noise Dependent Affine Projection Algorithm, Eng. Technol. J., 35 (2017) 660-667. https://doi.org/10.30684/etj.35.6A.15
  8. Gao, H. Yoshida, K. Seto, S. Komatsu, M. Fujita, Interconnect-aware pipeline synthesis for array based architectures, Trans. Fundam. Electron. Com-mun. Comp. Sci., 92 (2009) 1464–1475. http://dx.doi.org/10.1587/transfun.E92.A.1464
  9. Bahoura, H. Ezzaidi, FPGA-Implementation of Parallel and Sequential Architectures for Adaptive Noise Cancelation, Circuits Syst. Signal. Process., 30 (2011) 1521-1548. https://doi.org/10.1007/s00034-011-9310-0
  10. Swaminathan,G. Murugesan, S. Sasikala,L. Murali, A novel implementation of combined systolic and folded architectures for adaptive filters in FPGA, Microprocess. Microsyst., 74 (2020). https://doi.org/10.1016/j.micpro.2020.103018
  11. Jayapravintha, G. Swaminathan,G. Murugesan, Design of Systolic architecture for various adaptive filters for noise cancellation, 2015 3rd International Conference on Signal Processing, Commun. Netw., Chennai, India, (2015) 1-6. https://doi.org/10.1109/ICSCN.2015.7219907
  12. Chandra, P. Goel, A. Anand, A. Kar, Design and analysis of improved high-speed adaptive filter architectures for ECG signal denoising, Biomed. Signal Process. Control., 63 (2021). http://dx.doi.org/10.1016/j.bspc.2020.102221
  13. Kavitha, P. Kaviya Priya, Tha.Sugapriyaa, Efficient Implementation of Adaptive Filter Architecture Using Gate Level Modification for ECG Denoising, Proceedings of 2018 the 8th International Workshop on Computer Science and Engineering, Bangkok, 28 (2028) 171-177. http://dx.doi.org/10.18178/wcse.2018.06.031
  14. A. M. Khalaf, M. M. Ibrahim, H. F. A. Hamed, Performance study of adaptive filtering and noise cancellation of artifacts in ECG signals, 2015 17th International Conference on Advanced Communication Technology (ICACT), Pyeong Chang, Korea (South), 2015, 394-401. http://dx.doi.org/10.1109/ICACT.2015.7224826
  15. Veni, Real Time Implementation of SIGN LMS Adaptive Filters using Xilinx System Generator, Int. J. Math. Comput. Simul., 14 (2020) 8-15.
  16. A. Van Alste, T. S. Schilder, Removal of Base-Line Wander and Power-Line Interference from the ECG by an Efficient FIR Filter with a Reduced Number of Taps, IEEE Trans. Biomed. Eng., BME-32 (1985) 1052-1060. http://dx.doi.org/10.1109/TBME.1985.325514
  17. S. Ghmati, A. A. S. Elhoula, Adaptive Digital FIR Filters: Case Study: Noise Cancellation using LMS Algorithm, Albahit J. Appl. Sci., 2 (2021) 30-36
  18. F. Yahya, I. A. Hashim, Enhanced Shifting Method For an Area-Efficient Design of FIR Filter Based on FPGA, 5th Int. Conf. Eng. Technol. Appl., (2022) 414-418. http://dx.doi.org/10.1109/IICETA54559.2022.9888340
  19. Ding, Y. Wang, J. Ding, Recursive least squares parameter identification algorithms for systems with colored noise using the filtering technique and the auxilary model, Digital Signal Process., 37 (2015) 100-108. https://doi.org/10.1016/j.dsp.2014.10.005
  20. Hu, Iterative and recursive least squares estimation algorithms for moving average systems, Simul. Modell. Pract. Theory, 34 (2013) 12-19. https://doi.org/10.1016/j.simpat.2012.12.009
  21. V. Sudhakar, M. P. Charan, G. N. Pranai, L. Harika, P. Yamini, Audio signal noise cancellation with adaptive filter techniques, Materials Today: Proceedings, 80 (2023) 2965-2963. https://doi.org/10.1016/j.matpr.2021.07.080
  22. Zhu, X. Gao, L. Cao, D. Pan, Y. Cai, Y. Zhu, Analysis on the adaptive filter based on LMS algorithm, Optik, 127 (2016) 4698-4704. https://doi.org/10.1016/j.ijleo.2016.02.005
  23. M. Jamel, H. A. Mohamed, Noise Canceller Using a New Modified Adaptive Step Size LMS Algorithm, Wseas Transactions On Signal Processing, 10 (2014) 637-644.
  24. Liu, H. Zhao, Affine Projection Sign Subband Adaptive Filter Algorithm With Unbiased Estimation Under System Identification, IEEE Trans. Circuits Syst. II Express Briefs, 70 (2023) 1209-1213. https://doi.org/10.1109/TCSII.2022.3216807
  25. Ren, Y. Zhi, J. Zhang, Geometric-algebra affine projection adaptive filter,  EURASIP J. Adv. Signal Process, 82 (2021). https://doi.org/10.1186/s13634-021-00790-y
  26. Jayapoorani, D. Pandey, N. S. Sasirekha, et al, Systolic optimized adaptive filter architecture designs for ECG noise cancellation by Vertex-5. AS  6 (2023) 163–173. https://doi.org/10.1007/s42401-022-00177-3
  27. P. Chowdari, J. B. Seventline, Systolic architecture for adaptive block FIR filter for throughput using distributed arithmetic, Int. J. Speech Technol., 23 (2020) 549–557. https://doi.org/10.1007/s10772-020-09745-4