Skip to main content
Log in

Slope—a real-time ECG data compressor

  • Computing and Data Processing
  • Published:
Medical and Biological Engineering and Computing Aims and scope Submit manuscript

Abstract

An ECG sampled at a rate of 250 samples s−1 or more produces a large amount of redundant data that are difficult to store and transmit. In the paper, a real-time ECG data compressor, SLOPE, is presented. SLOPE considers some adjacent samples as a vector, and this vector is extended if the coming sample falls in a fan spanned by this vector and a theshold angle; otherwise, it is delimited as a linear segment. By this means SLOPE repeatedly delimits linear segments of different lengths and different slopes. The Huffman codes for the parameters to describe this linear segment are transmitted for that linear segment. SLOPEa which is a slightly modified version of SLOPE, is used to compress ambulatory ECG data. All the operations used by SLOPE and SLOPEa, are simple integer operations, both SLOPE and SLOPEa being real-time compressors. Experimental results show that an average of 192 bits per channel per second (bpcs) for each ECG signal is obtained by SLOPE and an average of 148 bpcs for each ECG signal is obtained by SLOPE1.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Barr, R. C. (1988) Adaptive sampling of cardiac waveforms.J. Electrocardiol., Suppl., S57–S60.

  • Bertinelli, M., Castelli, A., Combi, C. andPinciroli F. (1989) Data compression applied to dynamic electrocardiography.Med. & Biol. Eng. & Comput.,27, 33–40.

    Google Scholar 

  • Bertrand, M., Guardo, R., Roberge, F. A. andBlondea, P. (1977) Microprocessor application for numerical ECG encoing and transmission.Proc. IEEE,65, 714–722.

    Google Scholar 

  • Chen, J. J., Kao, C. D., Chen, C. Y. andYu, B. C. (1984) Computer diagnosis of electrocardiograms: (II) 3-channel ECG data transmission system for arrhythmia detection.Chinese Med. J.,33, 159–165.

    Google Scholar 

  • Cox, J. R., Nolle, F. M., Fozzard, H. A. andOliver, G. C. (1968)Aztec: preprocessing program for real-time ECG rhythm analysis.IEEE Trans.,BME-15, 128–129.

    Google Scholar 

  • Gray, R. M. (1984) Vector quantization.IEEE ASSP Magazine, April 4–29.

    Article  Google Scholar 

  • Ishijima, M., Shin, S. B., Hostetter, G. H. andSklansky, J. (1983) Scan-along polygonal approximation for data compression of electrocardiograms.IEEE Trans.,BME-30, 723–729.

    Google Scholar 

  • Kao, C. D., Chen, J. J. andYu, B. C. (1983) A microcomputerbased electrocardiographic data transmission system. Proc. N.S.C.ROC(A),7, 275–284.

    Google Scholar 

  • Levkov, C., Michov, G., Ivanov, R. andDaskalov, I. K. (1984) Subtraction of 50Hz interference from the electrocardiogram.Med. & Biol. Eng. & Comput.,22, 371–373.

    Article  Google Scholar 

  • Lynn, P. A. (1977) Online digital filters for biological signals: some fast designs for a small computer. ——Ibid.,15, 534–540.

    Article  Google Scholar 

  • Mead, C. N. Clark, K. W., Potter, S. J. Moore, S. M. andThomas, L. J. (1979) Recent process in frequency-domain analysis of the ECG. Proc. IEEE Computers in Cardiology Conf., 1979, 43–47.

  • Moody, G. B., Soroushian, K. andMark, R. G. (1987) ECG data compression for tapeless ambulatory monitors. Proc. IEEE Computers in Cardiology Conf., 1987, 467–470.

  • Pahlm, O. andSörnmo, L. (1984) Software QRS detection in ambulatory monitoring—a review.Med. & Biol. Eng. & Comput.,22, 289–297.

    Article  Google Scholar 

  • Ruttimann, U. E. andPipberger, H. V. (1979) Compression of the ECG by prediction or interpolation and entropy encoding.IEEE Trans.,BME-26, 613–623.

    Google Scholar 

  • Slagle, J. R., Chang, C. L. andLee, R. C. T. (1974) Experiments with some cluster analysis aloorithms.Pattern Recog., 181–187.

  • Taylor, T. M. andMacFarlane, P. W. (1974) Digital filtering of the e.c.g.—comparison of low-pass digital filters on a small computer.Med. & Biol. Eng.,12, 493–502.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tai, S.C. Slope—a real-time ECG data compressor. Med. Biol. Eng. Comput. 29, 175–179 (1991). https://doi.org/10.1007/BF02447104

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02447104

Keywords

Navigation