FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic Architecture

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 Le...

Full description

Bibliographic Details
Main Authors: Harith Thannoon, Ivan Hashim
Format: Article
Language:English
Published: Unviversity of Technology- Iraq 2024-02-01
Series:Engineering and Technology Journal
Subjects:
Online Access:https://etj.uotechnology.edu.iq/article_181304_5f90ba02017ceb0488d6e0bdb93bb35a.pdf
_version_ 1827331533039468544
author Harith Thannoon
Ivan Hashim
author_facet Harith Thannoon
Ivan Hashim
author_sort Harith Thannoon
collection DOAJ
description 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.
first_indexed 2024-03-07T16:37:37Z
format Article
id doaj.art-96d8298fd7bc4ea6851fe32d24701d78
institution Directory Open Access Journal
issn 1681-6900
2412-0758
language English
last_indexed 2024-03-07T16:37:37Z
publishDate 2024-02-01
publisher Unviversity of Technology- Iraq
record_format Article
series Engineering and Technology Journal
spelling doaj.art-96d8298fd7bc4ea6851fe32d24701d782024-03-03T09:37:00ZengUnviversity of Technology- IraqEngineering and Technology Journal1681-69002412-07582024-02-0142226127510.30684/etj.2023.142877.1548181304FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic ArchitectureHarith Thannoon0Ivan Hashim1Electrical Engineering Dept., University of Technology-Iraq, Alsina’a street, 10066 Baghdad, Iraq.Electrical Engineering Dept., University of Technology-Iraq, Alsina’a street, 10066 Baghdad, Iraq.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.https://etj.uotechnology.edu.iq/article_181304_5f90ba02017ceb0488d6e0bdb93bb35a.pdfadaptive filter systolic fpga nonrestoring lms
spellingShingle Harith Thannoon
Ivan Hashim
FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic Architecture
Engineering and Technology Journal
adaptive filter systolic fpga non
restoring lms
title FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic Architecture
title_full FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic Architecture
title_fullStr FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic Architecture
title_full_unstemmed FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic Architecture
title_short FPGA Implementation of Efficient Adaptive Filter Incorporating Systolic Architecture
title_sort fpga implementation of efficient adaptive filter incorporating systolic architecture
topic adaptive filter systolic fpga non
restoring lms
url https://etj.uotechnology.edu.iq/article_181304_5f90ba02017ceb0488d6e0bdb93bb35a.pdf
work_keys_str_mv AT hariththannoon fpgaimplementationofefficientadaptivefilterincorporatingsystolicarchitecture
AT ivanhashim fpgaimplementationofefficientadaptivefilterincorporatingsystolicarchitecture