PubMed HealthSearch

Biomedical subjects

S C Tai

Publications and source records attributed to S C Tai.

3 recordsLinked to original sources

Six-band sub-band coder on ECG waveforms.

An ECG sampled at a rate of 500 samples s-1 or more produces a large amount of redundant data that are difficult to store and transmit. A process is therefore required to represent the signals with clinically acceptable fidelity and with the least code bits possible. In the paper, an efficient sub-band coding method for encoding ECG waveforms is presented. Although sub-band coding has been successfully applied to speech signals, it is the first time that this technique has been applied to the encoding of ECG waveforms. A frequency band decomposition of an ECG waveform is carried out by means of quadrature mirror filters (QMF), which split the ECG spectrum into six bands of unequal width. In the lower frequency bands, which contain most of the ECG spectrum energy, a larger number of bits per sample is used, whereas in upper frequency bands, which contain noise-like signals, fewer bits per sample and the run length coding method are used. The simulation results are presented in terms of bit rates and the quality of the reconstructed waveforms. The results show that a reproduction with an average signal-to-noise ratio (SNR) of 29.97 dB can be achieved even at an average bit rate of 0.81 bits per sample.

Electrocardiography

ECG data compression by corner detection.

An ECG sampled at a rate of 360, 500 samples s-1 or more produces a large amount of redundant data that are difficult to store and transmit. A process is therefore required to represent the signals with clinically acceptable fidelity and with the least code bits possible. In the paper, a real-time ECG data compressing algorithm, CORNER, is presented. CORNER is an efficient algorithm which locates significant samples and at the same time encodes the linear segments between them using linear interpolation. The samples selected include, but are not limited to, the samples that are significantly displaced from the encoded signal such that the allowed maximum error is limited to a constant epsilon which is specified by the users. The way in which CORNER computes the displacement of a sample from the encoded signal guarantees that the high activity regions are more accurately coded. The results are compared with those of the well known data compression algorithm, AZTEC, which is also a real-time algorithm. It is found that, under the same bit rate, a considerable improvement of the signal-to-noise ratio (SNR) and root mean square error (RMSerr) can be achieved by employing the proposed CORNER algorithm. An average value of SNR (RMSerr) of 27.0 dB (5.668) can be achieved even at an average bit rate of 0.79 bit sample-1 by employing CORNER, whereas the average value of SNR (RMSerr) achieved by AZTEC under the same bit rate is 16.60 dB (19.368).

Algorithms

SLOPE--a real-time ECG data compressor.

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 threshold 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 SLOPEa.

Computer Systems