TEAM 5 CHRIS HOFFMAN RYAN KELLOGG MIKE ZIZZA APRIL 11, 2007 HeartSavers: The Final Stretch

Slides:



Advertisements
Similar presentations
Monitoring and Testing I/O
Advertisements

Senior Capstone Design Project Real-Time Electrocardiogram Spectral Analyzer Ryan Carnathan, Keith Berry, Mark Stadick, & Greg Michaelson Electrical &
There are several research studies we would like to pursue with the HealthMonitor. These include long term monitoring of the elderly. We’re interested.
Read Digital input Turn on sensor board Convert to Temperature & Humidity Wake Up CC430 Sleep CC430 Timing diagram ① P.2.4
CS1104: Computer Organisation School of Computing National University of Singapore.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
ECG Signal Processing Ojasvi Verma
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
Final Year Project Progress January 2007 By Daire O’Neill 4EE.
ABSTRACT Annually, heart disease causes over 17 million deaths worldwide. One of the best ways of getting preventive prognoses is to use electrocardiograms.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Rest and Stress Systems NetECG Systems Holter Systems PC Based ECG Systems.
PDACS Midterm Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
Wireless Enabled Holter Monitor and ECG Analysis System Final Year Project 4 th Electronic and Computing Engineering Brendan Maguire
04/14/2008CSCI 315 Operating Systems Design1 I/O Systems Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007
SE 450 Software Processes & Product Metrics Reliability: An Introduction.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
Team: 17 Smart Truck Technologies Nicholas Brockmeyer, Timothy Douglas Vishrut Divatia, Gaurav Garg
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Chapter 2 : Business Information Business Data Communications, 4e.
TinySec: Performance Characteristics Chris K :: Naveen S :: David W January 16, 2004.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Multichannel Analyzer (MCA) Raphael Cherney Dan Elg Sam Sun Chen Wang.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Design and Development of an Accelerometer based Personal Trainer System By Emer Bussmann B.E. Electronic Engineering April 2008.
Enhancing the Capabilities of a Wireless Holter Monitor Senan Garry 4 th ECE.
An FPGA implementation of real-time QRS detection H.K.Chatterjee Dept. of ECE Camellia School of Engineering & Technology Kolkata India R.Gupta, J.N.Bera,
ICS 499 Projects Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa 12/7/20111Lipyeow Lim -- University of.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
1 Lakshmi Baddam Oren Levy Marc Smith Marvin Howard Georgia Institute of Technology March 15, 2011.
1 A Portable Tele-Emergent System With ECG Discrimination in SCAN Devices Speaker : Ren-Guey Lee Date : 2004 Auguest 25 B.E. LAB National Taipei University.
Wearable Sensors Final Presentation Problem Background Inferred Transmission (short range) Bulky Design, hard to wear 20 Samples per second.
Hardware Definitions –Port: Point of connection –Bus: Interface Daisy Chain (A=>B=>…=>X) Shared Direct Device Access –Controller: Device Electronics –Registers:
The iBlueBot By Walid Mnif, Tamer Shadid, Lim Seang FINAL PRESENTATION ECE /24/2003.
1-1 Embedded Network Interface (ENI) API Concepts Shared RAM vs. FIFO modes ENI API’s.
Real-Time Action Tracking System (RATS) Ryan Frazier and Brett Newlin.
Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;
Heart Rate Monitor (HRM). Measurement of HR Plethysmograph or ECG techniques ECG superior as distinguishable R peak HR derived by – Sensors: Limb or.
ICOM 5047 – Progress Report – The Smart Health Station November 2, Axel Vigo Josué Acevedo Pedro J. Franceschi Wilfredo Torres.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 7.
Electrocardiogram (ECG) application operation – Part B Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
LZRW3 Data Compression Core Dual semester project April 2013 Project part A final presentation Shahar Zuta Netanel Yamin Advisor: Moshe porian.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Running Piccolo Log on Flightgear Young Mo Kang UIUC.
Submitted by : Mark Gakman, Herzel Abramov Supervisors : Ina Rivkin, Eli Shoushan Vitaly Savuskan, Avi Hohama, Prof. Yael Nemirovsky.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
Energy Conservation System (ECS) Status Report #1 James Sturdivant Ionel Taflan Juan Tamez Susan Austin.
Team 7: Sunoco Hotdog Eye Home Mid-Semester Presentation Hong, Keetaek Baek, Jinwook Lee, David.
Unit 1 Lecture 4.
Acceleration Sensing Dec 10, 2004 Zhong-Yi Jin William Chang.
Performance Computer Organization II 1 Computer Science Dept Va Tech January 2009 © McQuain & Ribbens Defining Performance Which airplane has.
Distributed Systems Ryan Chris Van Kevin. Kinds of Systems Distributed Operating System –Offers Transparent View of Network –Controls multiprocessors.
Multi Channel Music Recognition for an Electric Guitar.
Heart Savers Project Proposal Chris Hoffman Ryan Kellogg Mike Zizza January 31, 2007.
1 Network Communications A Brief Introduction. 2 Network Communications.
1 EGR111 Arrhythmia Project. 2  This project is based on “Arrhythmia Detection Algorithms for Implantable Cardioverter Defibrillators” by Dr. Amy Bell.
Electronic instrumentation Digitization of Analog Signal in TD
EKT 314/4 WEEK 9 : CHAPTER 4 DATA ACQUISITION AND CONVERSION ELECTRONIC INSTRUMENTATION.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Modem. Introduction: A modem [Modulator -Demodulator] is a device. Data communication means transmitting digital information form one computer to other.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
HeartSavers Testing & Evaluation
Chapter 1 Motion.
Presentation transcript:

TEAM 5 CHRIS HOFFMAN RYAN KELLOGG MIKE ZIZZA APRIL 11, 2007 HeartSavers: The Final Stretch

Status Update Project Concept:  Wearable heart monitor: Electrodes in shirt, capture/process signal, send data wirelessly to smart phone Status update: Implementation  Have working hardware  FIFO Buffer implemented, tested on Robostix for storing ADC values  Eases real-time pressure for polling Robostix  Enables variable length processing time on Gumstix  Gumstix can interact with Robostix FIFO  Progress on ECG circuit: Can see a heart beat, but it’s super noisy Status update: Testing and Experimentation  Performance comparison of different QRS complex detection algorithms  Whether QRS algorithm throughput changes with heart rate  Length of time to do ADC conversion  How long takes to transfer full buffer on Robostix to Gumstix

Experiment Plan #1 Compare QRS detection algorithms  Overall performance (speed, accuracy)  Does performance depend on frequency of QRS complexes (heart rate)? Metrics:  Run Time (sec)  Accuracy (%) Why they matter:  Helps us decide which is best for our project How we measure  Script (in C) to run each algorithm 100 times and record performance values in a file  Compute statistics in MATLAB

Initial Data #1 This graph compares execution time for competing QRS detection algorithms – WQRS is faster for all data sets tried. QRS detection algorithm performance depends only on number of sample points and not on heart rate.

Experiment #2 Determine sampling parameters on Robostix (ADC conversion time, transfer rate to Gumstix) Metrics  Time (sec)  Data rate (KB/s) Why they’re important  Want to know how many ADC samples we can do  Can we sample fast enough?  How much processing time is left on Robostix? How we will measure  Toggle IO pins and view ADC conversion time on scope  Take full FIFO (~ 3K), send across I2C, get timestamp on Gumstix at finish

Initial Data #2 Set polling frequency to 244 Hz Can only send 16 points (ADCs) in one packet 15 transfers just to get a second’s worth of data 488 bytes to transfer for one second (244 samples/sec * 2 bytes per sample) Results  Time for one ADC conversion: 115 us  Transfer rate to Gumstix: 5.7 KB/s  Time to send one packet 0.1 sec

Experiment 1 Hypothesis  QRS detection algorithm throughput depends on HR  One algorithm performs better than another algorithm  Slope detection vs. length something  Prove: Hardware will support 250 Hz sampling  Prove amount of time to do ADC conversion is acceptable Test setup  Gumstix, robostix, scope hooked up to robostix port C pins 0 and 1, pin toggling to determine function entry, Metrics  Run time = end time – start time  Number of samples  Length of ECG data signal Workload  Different algorithm run, we supply data file of known time length and number of qrs complexes Parameters  What we can change (time, amt data) Test run  Which parameter is changed Experiment  Number of runs  Avg  Max  Min

Initial Data This plot shows that the WQRS implementation outperforms the SQRS implementation for all 10 data sets

Looking Forward What have learned so far?  Don’t underestimate the weirdness of analog  Quirky timing function on Gumstix  Quirky I 2 C on Robostix Next steps:  Make ECG algorithms run in streaming fashion  Run algorithm as daemon, communicate through sockets or pipes  Make the circuit work as expected  Make GUI on phone to display ECG information  Don’t give up on non-stick electrodes

Questions?