FPGA Implementation of Elliptic IIR Filter for Denoising ECG Signals
摘要
Electrocardiogram (ECG) signals are vital for diagnosing cardiovascular conditions. However, they are often contaminated by noise, hindering accurate analysis. This paper presents the FPGA implementation of Infinite Impulse Response (IIR) elliptic filters for denoising ECG signals. Elliptic filters were chosen for their sharp roll-off and computational efficiency, while an FPGA platform was utilized for real-time, low-latency processing. The design leveraged MATLAB as the primary tool for filter parameterization and hardware-oriented signal processing due to its comprehensive functionality, ease of use, and seamless integration with HDL Coder for Verilog code generation. Synthesis and hardware deployment were performed using Xilinx Vivado. The system was validated using both synthetic and real ECG signals, demonstrating effective noise suppression while preserving diagnostic features. Results indicate the potential of FPGA-based digital filters, designed with MATLAB, for portable and efficient biomedical applications.