HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats...

33
6.111 Final Project, Fall 2015 Michael Holachek and Nalini Singh HeartAware pulse oximetry system

Transcript of HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats...

Page 1: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

6.111 Final Project, Fall 2015Michael Holachek and Nalini Singh

HeartAwarepulse oximetry system

Page 2: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Motivation

● Develop variety of skills involved in FPGA design

● Explore medical applications

Page 3: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

Page 4: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 5: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 6: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

Figures courtesy Freescale “Pulse Oximeter Fundamentals and Design”

HeartAware M. Holachek, N. Singh6.111 Fall 2015Pulse Oximetry

Page 7: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

Figures courtesy Freescale “Pulse Oximeter Fundamentals and Design”

HeartAware M. Holachek, N. Singh6.111 Fall 2015Pulse Oximetry

Page 8: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

Figures courtesy Freescale “Pulse Oximeter Fundamentals and Design”

HeartAware M. Holachek, N. Singh6.111 Fall 2015Pulse Oximetry

Page 9: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Pulse Oximetry

Page 10: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 11: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 12: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Analog Circuitry

Pulse oximeter analog driving circuitry designed by Prof. Hom

pulse ox

Page 13: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Analog Circuitry

Pulse oximeter analog driving circuitry designed by Prof. Hom

driving circuitry

pulse ox

Page 14: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Analog Circuitry

Pulse oximeter analog driving circuitry designed by Prof. Hom

driving circuitry filtering op-amp

pulse ox

Page 15: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Analog Circuitry

Pulse oximeter analog driving circuitry designed by Prof. Hom

driving circuitry filtering op-amp ADC

pulse ox

Page 16: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Analog Circuitry

Pulse oximeter analog driving circuitry designed by Prof. Hom

driving circuitry filtering op-amp ADC

nexys 4pulse ox

Page 17: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Analog Circuitry

custom HeartAware PCB

Page 18: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 19: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 20: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Signal Processing

mVNoisy Input Signal

Time(s)

Page 21: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Signal Processing

mV

mV

Noisy Input Signal

Filtered Input Signal

Time(s)

Page 22: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Signal Processing

Time(s)m

Vm

Vm

V2 /s

Noisy Input Signal

Filtered Input Signal

Squared Derivative

Page 23: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Signal Processing

Time(s)

mV

mV

mV2 /s

mV2

Noisy Input Signal

Filtered Input Signal

Squared Derivative

Window Integration

Page 24: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 25: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 26: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Display Output

● Current heart rate

● Smoothed oxygen saturation waveform

Page 27: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 28: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System at a Glance

signal processing

pulse oximeter

analog control

display

audio

Page 29: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Audio Output

beep440Hz frequency100ms duration

announcerannounces “40-199 beats per minute”

SD cardstorage of voice

samples

hr_pulse

hr_number audio mixervolume controls

Page 30: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015System Block Diagram

Page 31: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Top Level Finite State Machine

Page 32: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Potential Issues

● Signal variations

● RAM sizes / buffering

● Clear VGA graphics

Page 33: HeartAware - MITweb.mit.edu/.../holachek_Project_Design_Presentation.pdf · 2015-11-12 · beats per minute” SD card storage of voice samples hr_pulse hr_number audio mixer volume

HeartAware M. Holachek, N. Singh6.111 Fall 2015Timeline

Week 10/26

Week 11/2

Week 11/9

Week 11/16

Week 11/23

Week 11/30

Week 12/7

Project Proposal & Requirements Both

Analog Circuitry & PCB Michael

Signal Processing Nalini

Display Output Both

Audio Output Michael

Integration & Testing Both

Alternate Filters Nalini

UI Improvements, Night Mode Michael

Final Testing & Buffer Both