ECG Signal Processing on an FPGA Using the Discrete Wavelet Transform

This work presents the design and hardware implementation of a wavelet filter bank for the pre-processing of electrocardiographic (ECG) signals using an FPGA platform. The objective is to improve signal quality prior to feature extraction in ischemia detection systems, while ensuring low power consumption and hardware efficiency suitable for embedded applications.The proposed system is implemented in VHDL and uses fixed-point arithmetic (Q4.8 format) to minimize resource usage without compromising signal fidelity. The wavelet-based filter bank allows for efficient frequency decomposition, enabling the suppression of noise components while preserving clinically relevant waveform features.The design is validated through simulations in MATLAB and synthesized on an Artix-7 FPGA using the Vivado development environment. The synthesized architecture required only 177 lookup tables (LUTs) and 175 flip-flops, without the need for DSP slices or block RAMs. These results confirm the suitability of the approach for low-power wearable or portable ECG monitoring devices.This work also addresses the lack of implementation detail commonly found in the literature by providing a complete and replicable methodology, from signal quantization and filter coefficient selection to fixed-point implementation and FPGA synthesis.

Authors

Institutions

Publication Details

Published
2025-06-18
DOI
https://doi.org/10.1109/mhtc65808.2025.11086471
Primary Topic
ECG Monitoring and Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

ECG Signal Processing on an FPGA Using the Discrete Wavelet Transform

Roberto Ambrosio, Víctor R. González-Díaz, Gisela De La Fuente-Cortes, Arturo Pluma-Lopez
ECG Monitoring and Analysis
article

ECG Signal Processing on an FPGA Using the Discrete Wavelet Transform

Roberto Ambrosio, Víctor R. González-Díaz, Gisela De La Fuente-Cortes, Arturo Pluma-Lopez
article en

Abstract

This work presents the design and hardware implementation of a wavelet filter bank for the pre-processing of electrocardiographic (ECG) signals using an FPGA platform. The objective is to improve signal quality prior to feature extraction in ischemia detection systems, while ensuring low power consumption and hardware efficiency suitable for embedded applications.The proposed system is implemented in VHDL and uses fixed-point arithmetic (Q4.8 format) to minimize resource usage without compromising signal fidelity. The wavelet-based filter bank allows for efficient frequency decomposition, enabling the suppression of noise components while preserving clinically relevant waveform features.The design is validated through simulations in MATLAB and synthesized on an Artix-7 FPGA using the Vivado development environment. The synthesized architecture required only 177 lookup tables (LUTs) and 175 flip-flops, without the need for DSP slices or block RAMs. These results confirm the suitability of the approach for low-power wearable or portable ECG monitoring devices.This work also addresses the lack of implementation detail commonly found in the literature by providing a complete and replicable methodology, from signal quantization and filter coefficient selection to fixed-point implementation and FPGA synthesis.

Universidad de Puebla (MX), Benemérita Universidad Autónoma de Puebla (MX)
Affordable and clean energy
Openalex Percentile: Top 67%
ECG Monitoring and Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.