Title :
Hardware-assisted lossless ECG coder
Author :
Ottley, Adam ; Boltan, R.
Author_Institution :
Saskatchewan Univ., Saskatoon, Sask.
Abstract :
This paper describes an implementation of a lossless digital waveform coder as a soft-core CPU custom instruction for use in portable electrocardiogram (ECG) recording systems. Holter monitors are portable ECG recorders that are designed to be worn by the patient for a typical period of 24~48 hours. Such systems can generate large quantities of data, necessitating some form of coding to reduce the size of the stored data. Traditionally, ECG coding methods employ lossy approaches. While such methods can attain better compression than a lossless method, the reduction in signal fidelity may obscure important details in the signal. The coding algorithm implemented consists of a linear decorrelator selected from analysis of a block of samples, followed by entropy coding of the residual using Golomb-Rice codes. The implementation is designed as a custom instruction for the Altera Nios CPU, and when tested on signals from real ECG libraries, performed approximately seven times faster than a software implementation written in C and running on the same CPU
Keywords :
electrocardiography; entropy codes; patient monitoring; recorders; Golomb-Rice codes; Holter monitors; entropy coding; hardware-assisted lossless ECG coder; linear decorrelator selected; lossless digital waveform coder; portable electrocardiogram recording systems; soft-core CPU custom instruction; Algorithm design and analysis; Decorrelation; Digital recording; Electrocardiography; Entropy coding; Performance evaluation; Signal design; Software libraries; Software performance; Software testing;
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
Print_ISBN :
0-7803-8885-2
DOI :
10.1109/CCECE.2005.1556947