System Energy Efficiency Lab
Home People Research Publications Sponsors Contacts
Current research
Mobile air quality sensing
Completed projects
Energy Efficient Design
Reconfigurable Computing
Reconfigurability in Embedded Systems using SunSPOT Technology

Abstract: Easy run-time reconfigurability is a very desirable quality in many wireless sensor applications. In our project we show how a reconfigurable embedded sensor node, SunSPOT, can significantly extend its set of capabilities through run-time reconfiguration. We illustrate this using a portable electrocardiogram application whose job is to track the EKG patterns in patients and detect any potential problems. Since a set of possible anomalies is much larger than the size of available storage on the node, our design starts out with a subset of algorithms capable of detecting the most likely problems. As the EKG is being analyzed, the device can then reconfigure itself as necessary to be able to detect all different types of heart conditions at very low cost.


The "A" denotes an arrythmia-type heart beat.
Problem Overview:methods of EKG health monitoring involve having patients visit their doctors where they will then be monitored for a short period of time. However, such monitoring can not accurately assess the complete health of the patient, nor is it able to predict infrequent occurrences of abnormalities.



Our Solution: Implement a portable and reconfigurable EKG device using the SunSPOT platform (a reconfigurable embedded platform) from Sun Microsystems.


Motivation: This project aims to monitor the health of patients as they live their normal, daily lives through the use of a portable EKG device that can detect anomalous heart behavior. However, since the device is portable, there are memory constraints which can limit us on the thoroughness of our health detection applications. To bypass this, we developed a set of small, yet effective algorithms which can each individually be wirelessly transmitted onto our EKG device and updated as necessary. For instance, when the device comes across a scenario that it is unfamiliar with, it will reconfigure itself in order to better analyze the situation. Our devices can be used to sample, process, and transmit data and results from the patient to the hospital in real-time via a wireless connection for computers or doctors to analyze and determine if there is a life-threatening situation such as an upcoming heart attack. This can be used as a measure to closely monitor a patient to catch irregular and uncommon medical problems as he lives his daily life.