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.
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.
Bertrand, M., Guardo, R., Roberge, F. A. andBlondea, P. (1977) Microprocessor application for numerical ECG encoing and transmission.Proc. IEEE,65, 714–722.
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.
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.
Gray, R. M. (1984) Vector quantization.IEEE ASSP Magazine, April 4–29.
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.
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.
Levkov, C., Michov, G., Ivanov, R. andDaskalov, I. K. (1984) Subtraction of 50Hz interference from the electrocardiogram.Med. & Biol. Eng. & Comput.,22, 371–373.
Lynn, P. A. (1977) Online digital filters for biological signals: some fast designs for a small computer. ——Ibid.,15, 534–540.
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.
Ruttimann, U. E. andPipberger, H. V. (1979) Compression of the ECG by prediction or interpolation and entropy encoding.IEEE Trans.,BME-26, 613–623.
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.
Author information
Authors and Affiliations
Rights 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
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF02447104