LoboVault Home

A real-time, reconfigurable system for energy, error-resilient, and scalable lossless ECG coding


Please use this identifier to cite or link to this item: http://hdl.handle.net/1928/13084

A real-time, reconfigurable system for energy, error-resilient, and scalable lossless ECG coding

Show full item record

Title: A real-time, reconfigurable system for energy, error-resilient, and scalable lossless ECG coding
Author: Essenmacher, Paul
Advisor(s): Pattichis, Marios
Committee Member(s): Pollard, Howard
Zarkesh-Ha, Payman
Department: University of New Mexico. Dept. of Electrical and Computer Engineering
Subject: Lossless
LC Subject(s): Electrocardiography--Data processing.
Error-correcting codes (Information theory)
Degree Level: Masters
Abstract: Electrocardiogram (ECG) monitoring systems have evolved to the point where they are now portable and can monitor the patient 24/7 and transmit alerts and ECG data to parents and doctors as soon as a heart irregularity is detected. With the advances in these systems, there is a need for the incorporation of ECG coding systems to reduce the bandwidth used when data is transmitted and to incorporate methods to provide data recovery in the event of a transmission error. However, while ECG encoding systems for hospital or home care settings has been thoroughly researched, the application of ECG encoding systems to portable ECG monitoring systems where there is a much higher likelihood of noise interference during transmission of the data has not been fully investigated. The goal of this work is to develop a real-time ECG encoding system that requires low hardware and power usage, provides lossless signal compression, and provides recovery of as much data as possible in the event of data corruption of packets during transmission. An entropy based compression algorithm is developed based on the Huffman code which is then transformed to reversible variable length codes. This allows the data packets to be both frontward and backwards decodable allowing for greater data recovery in the event that portions of a packet are corrupted. The implementation is designed to be able to encode any sized bit width by utilizing a combination of 4, 6, or 8- bit entropy coders. Two separate encoding systems are investigated using the before-mentioned encoding algorithm. The first system recomputes the Reversible Variable Length Code (RVLC) tables periodically while the signal is being encoded in an effort to adapt to any changes in the signal. The second system uses a pre-calculated RVLC table that minimizes the delay and also significantly reduces the required hardware resources. We provide optimal, reconfigurable implementations for both systems. Furthermore, the effectiveness and error-resilient performance of both systems are validated on 12-bit and 16-bit ECG signals. The performance of the system is shown to be diagnostically lossless in noisy communications channels with significant bit errors. This represents a significant improvement over existing systems that do not employ the proposed error resilient encoding methods.
Graduation Date: July 2011
URI: http://hdl.handle.net/1928/13084

Files in this item

Files Size Format View
Essenmacher_Thesis1.pdf 337.4Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record

UNM Libraries

Search LoboVault


My Account