• DocumentCode
    1216079
  • Title

    Digital Filters for Real-Time ECG Signal Processing Using Microprocessors

  • Author

    Ahlstrom, M.L. ; Tompkins, W.J.

  • Author_Institution
    Artificial Intelligence Section, Computer Sciences Center, Honeywell Inc.
  • Issue
    9
  • fYear
    1985
  • Firstpage
    708
  • Lastpage
    713
  • 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
    Adaptive filters; Analog circuits; Band pass filters; Digital filters; Digital signal processing; Electrocardiography; Filtering; Low pass filters; Microprocessors; Signal processing algorithms; Biomedical Engineering; Computers; Electrocardiography; Humans; Microcomputers;
  • fLanguage
    English
  • Journal_Title
    Biomedical Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9294
  • Type

    jour

  • DOI
    10.1109/TBME.1985.325589
  • Filename
    4122146