Digital Filters for Real-Time ECG Signal Processing Using Microprocessors
- 1 September 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Biomedical Engineering
- Vol. BME-32 (9) , 708-713
- https://doi.org/10.1109/tbme.1985.325589
Abstract
Traditionally, analog circuits have been used for signal conditioning of electrocardiograms. As an alternative, algorithms implemented as programs on microprocessors can do similar filtering tasks. Also, digital filter algorithms can perform processes that are difficult or impossible using analog techniques. Presented here are a set of real-time digital filters each implemented as a subroutine. By calling these subroutines in an appropriate sequence, a user can cascade filters together to implement a desired filtering task on a single microprocessor. Included are an adaptive 60-Hz interference filter, two low-pass filters, a high-pass filter for eliminating dc offset in an ECG, an ECG data reduction algorithm, band-pass filters for use in QRS detection, and a derivative-based QRS detection algorithm. These filters achieve real-time speeds by requiring only integer arithmetic. They can be implemented on a diversity of available microprocessors.Keywords
This publication has 4 references indexed in Scilit:
- Automated High-Speed Analysis of Holter Tapes with MicrocomputersIEEE Transactions on Biomedical Engineering, 1983
- A New Data-Reduction Algorithm for Real-Time ECG AnalysisIEEE Transactions on Biomedical Engineering, 1982
- Online digital filters for biological signals: some fast designs for a small computerMedical & Biological Engineering & Computing, 1977
- Adaptive noise cancelling: Principles and applicationsProceedings of the IEEE, 1975