1 / 6

HeartSavers Testing & Evaluation

Chris Hoffman Ryan Kellogg Mike Zizza March 28, 2007. HeartSavers Testing & Evaluation. http://www.ece.cmu.edu/~ece549/spring07/team5/. Test Cases. Project Concept: Wearable heart monitor: Electrodes in shirt, capture/process signal, send data wirelessly to smart phone Status update:

elders
Download Presentation

HeartSavers Testing & Evaluation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chris Hoffman Ryan Kellogg Mike Zizza March 28, 2007 HeartSaversTesting & Evaluation http://www.ece.cmu.edu/~ece549/spring07/team5/

  2. Test Cases Project Concept: Wearable heart monitor: Electrodes in shirt, capture/process signal, send data wirelessly to smart phone Status update: Prototyped heart rate detection in MATLAB Bluetooth on smart phone JTAG for troubleshooting Gumstix Test Cases: Coming online (bootstrap use case) Shutting down gracefully (teardown use case) Transmitting data (between sensors, embedded hardware, phone) Data processing (accuracy, performance) Requests from memory Failure recovery

  3. Performance Testing • What is latency between robostix and gumstix? • What is analysis algorithm latency? With arrhythmia v. normal input data? • What is analysis algorithm accuracy? (What % of QRS peaks correctly identified) • What is algorithm throughput? (# QRS waves processed/ second) • How consistent is sampling rate?

  4. Testing process • We have a machine which will output a synthesized ECG signal • Use as source of known test data • Record test data in files for algorithm testing • Bash scripting to: • Initialize gumstix / robostix • Test communication paths • Perform algorithm unit testing • Test data for normal rhythm, arrhythmias, etc • Evaluate algorithm accuracy • Evaluate algorithm performance

  5. Looking Ahead • Difficulties anticipated: • Making amplification circuit work well • Keeping good contact between electrodes and skin during movement • Managing algorithm latency and accuracy • Trickiest to test: arrhythmia detection accuracy • Lessons learned so far: • Don’t fry/brick boards • Miniaturized boards don’t have easy access to standardized connectors (ie, JTAG)

  6. Questions ?

More Related