View
218
Download
1
Tags:
Embed Size (px)
Citation preview
Heart SaversHeart SaversMid-Semester Mid-Semester
DemoDemo
Chris HoffmanChris HoffmanRyan KelloggRyan KelloggMike Zizza Mike Zizza
February 28, 2007February 28, 2007http://www.ece.cmu.edu/~ece549/spring07/team5/http://www.ece.cmu.edu/~ece549/spring07/team5/
Project ConceptProject Concept
NowNow– Doctor's office or hospital - short visitDoctor's office or hospital - short visit– Holter monitor - continuous home Holter monitor - continuous home
monitoring monitoring Asymptomatic – Don’t know when having a Asymptomatic – Don’t know when having a
problem problem
LaterLater– Wearable ECG monitor that fits into daily Wearable ECG monitor that fits into daily
lifelife Using 3 electrodes instead of 12Using 3 electrodes instead of 12
– Detect arrhythmia (irregular, faster, or Detect arrhythmia (irregular, faster, or slower)slower)
– Patients of all typesPatients of all types
System architectureSystem architecture
Status UpdateStatus Update AccomplishedAccomplished
– Acquired partsAcquired parts
– Made parts talkMade parts talk
– Set up development environment Set up development environment
– Prototyping acquisition circuitryPrototyping acquisition circuitry
Risks mitigatedRisks mitigated– Moved toward accurate data acquisitionMoved toward accurate data acquisition
– Worked out communication between Gumstix and Robostix Worked out communication between Gumstix and Robostix through I2Cthrough I2C
AssumptionsAssumptions– Circuit will workCircuit will work
– Communication with phone isn’t toughCommunication with phone isn’t tough
– Algorithms can be constructed to adequately process signalAlgorithms can be constructed to adequately process signal
Eye CandyEye Candy
Demo ScenarioDemo Scenario
Robostix
Gumstix
(Filtered) signal from
body
Data/commu-nication over
I2C
Data/comun-ication over Bluetooth
Console
Next stepsNext steps
Complete acquisition/filtering circuitry (with opto-Complete acquisition/filtering circuitry (with opto-isolation)isolation)
Work out communication with phoneWork out communication with phone Measure latency to determine time available for Measure latency to determine time available for
processing signalprocessing signal Do basic processing of signal – ex: heart rate Do basic processing of signal – ex: heart rate
detectiondetection More advanced processing – ex: arrhythmia More advanced processing – ex: arrhythmia
detectiondetection Develop phone GUIDevelop phone GUI
Software architectureSoftware architecture
What we’ve learnedWhat we’ve learned
Verify your hardware ships with power supplyVerify your hardware ships with power supply Opto-isolation required between electrode and Opto-isolation required between electrode and
circuitcircuit Making acquisition circuit trickier than Making acquisition circuit trickier than
originally thoughtoriginally thought Triple-check drivers work for all operating Triple-check drivers work for all operating
systems usedsystems used Learned about Gumstix, Robostix, i2c, Learned about Gumstix, Robostix, i2c,
hardware virtualization, cross-compiling hardware virtualization, cross-compiling How to transfer files over serialHow to transfer files over serial
Tentative ScheduleTentative Schedule
Date Milestone
March 5 •Finish circuit for 1 lead•Risk: Unexpected circuit behavior
•Communication with phone works
March 19 •Build/test complete 3-lead circuit•Acquire 3-lead signal and display on phone•Understand latency contraints
April 2 •Perform basic decomposition of ECG signal
April 16 •Implement simpler processing tasks (Heart rate detection)
•Risk: Maybe not so simple
April 30 •Implement advanced processing •Risk: Latency issues
•Finished phone GUI and test system