Compression of electrocardiograph signals
First Claim
Patent Images
1. A method for compressing an electrocardiograph (ECG) data input acquired by an ECG system, comprising:
- receiving one or more ECG inputs via a data acqusition component of the ECG system;
on a data processing component of the ECG system, processing the ECG inputs to generate a series of blocks;
on the data processing component of the ECG system, applying a forward wavelet transform to the blocks to generate a set of wavelet coefficients;
on the data processing component of the ECG system, applying a compression algorithm to the wavelet coefficients to generate a plurality of blocks of compressed data;
on the data processing component of the ECG system, truncating compressed blocks of data that are too large to be written to an output buffer of the ECG system; and
writing the plurality of blocks of compressed data to the output buffer of the ECG system for subsequent transmission by a transmission component of the ECG system.
1 Assignment
0 Petitions
Accused Products
Abstract
A generally lossless compression system suitable for compression of data in a real-time, remote monitoring application is disclosed. In one embodiment, the real-time monitoring application is subject to a fixed-delay transmission constraint. In one implementation, a specific set partitioning method (e.g., binary tree partitioning) is employed on blocks of data that are wavelet transformed in a reversible manner so that encoded blocks may be transmitted losslessly or truncated and transmitted with some loss.
-
Citations
14 Claims
-
1. A method for compressing an electrocardiograph (ECG) data input acquired by an ECG system, comprising:
-
receiving one or more ECG inputs via a data acqusition component of the ECG system; on a data processing component of the ECG system, processing the ECG inputs to generate a series of blocks; on the data processing component of the ECG system, applying a forward wavelet transform to the blocks to generate a set of wavelet coefficients; on the data processing component of the ECG system, applying a compression algorithm to the wavelet coefficients to generate a plurality of blocks of compressed data; on the data processing component of the ECG system, truncating compressed blocks of data that are too large to be written to an output buffer of the ECG system; and writing the plurality of blocks of compressed data to the output buffer of the ECG system for subsequent transmission by a transmission component of the ECG system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable media provided as a storage component of an electrocadiograph (ECG) system, the storeage component encoding one or processor-executable routines, wherein the one or more routines, when executed by a data processing component of the ECG system, cause acts to be performed comprising:
-
receiving one or more ECG inputs via a data acqusition component of the ECG system; on the data processing component of the ECG system, processing the ECG inputs to generate a series of blocks; on the data processing component of the ECG system, applying a forward wavelet transform to the blocks to generate a set of wavelet coefficients; on the data processing component of the ECG system, applying a compression algorithm to the wavelet coefficients to generate a plurality of blocks of compressed data; on the data processing component of the ECG system, truncating compressed blocks of data that are too large to be written to an output buffer of the ECG system; and writing the plurality of blocks of compressed data to the output buffer of the ECG system for subsequent transmission by a transmission component of the ECG system. - View Dependent Claims (7, 8, 9)
-
-
10. A method for compressing electrocardiograph (ECG) data, comprising:
-
receiving one or more ECG inputs via a data acqusition component of the ECG system; on a data processing component of the ECG system, processing the inputs to generate a series of blocks; on the data processing component of the ECG system, applying a forward wavelet transform to the blocks to generate a set of wavelet coefficients; on the data processing component of the ECG system, applying a binary tree partitioning compression algorithm to the wavelet coefficients to generate a plurality of blocks of compressed data; and writing the compressed data to a buffer of the ECG system without truncation for subsequent transmission by a transmission component of the ECG system. - View Dependent Claims (11, 12)
-
-
13. One or more non-transitory computer-readable media provided as a storage component of an electrocadiograph (ECG) system, the storeage component encoding one or processor-executable routines, wherein the one or more routines, when executed by a data processing component of the ECG system, cause acts to be performed comprising:
-
receiving one or more ECG inputs via a data acqusition component of the ECG system; on the data processing component of the ECG system, processing the inputs to generate a series of blocks; on the data processing component of the ECG system, applying a forward wavelet transform to the blocks to generate a set of wavelet coefficients; on the data processing component of the ECG system, applying a binary tree partitioning compression algorithm to the wavelet coefficients to generate a plurality of blocks of compressed data; and writing the compressed data to a buffer of the ECG system without truncation for subsequent transmission by a transmission component of the ECG system. - View Dependent Claims (14)
-
Specification