M1GP Hyeonjae Ju

49
May 11. 2013 AudioDAQ: Turning the Mobile Phone’s Ubiquitous Headset Port into a Universal Data Acquisition Interface Sonal Verma, Andrew Robinson, and Prabal Dutta 発表者:浅見・川原研     M1 ジュ ヒョンジェ 1 Saturday, May 11, 13

Transcript of M1GP Hyeonjae Ju

Page 1: M1GP Hyeonjae Ju

May 11. 2013

AudioDAQ: Turning the Mobile Phone’s Ubiquitous Headset Port into a Universal Data Acquisition Interface

Sonal Verma, Andrew Robinson, and Prabal Dutta

発表者:浅見・川原研     M1 ジュ ヒョンジェ

1

Saturday, May 11, 13

Page 2: M1GP Hyeonjae Ju

Sensors Integrated into the Phone

✤ Accelerometers

✤ Gyroscopes

✤ Imagers

2

Saturday, May 11, 13

Page 3: M1GP Hyeonjae Ju

Sensors Integrated into the Phone

✤ Accelerometers

✤ Gyroscopes

✤ Imagers

EKG Sensor

Air Quality Sensor

Soil Moisture Sensor

2

Saturday, May 11, 13

Page 4: M1GP Hyeonjae Ju

Sensors Integrated into the Phone

✤ Accelerometers

✤ Gyroscopes

✤ Imagers

EKG Sensor

Air Quality Sensor

Soil Moisture Sensor

2

Saturday, May 11, 13

Page 5: M1GP Hyeonjae Ju

Mobile Phone’s Headset Port

3

Saturday, May 11, 13

Page 6: M1GP Hyeonjae Ju

Mobile Phone’s Headset Port

3

Saturday, May 11, 13

Page 7: M1GP Hyeonjae Ju

Mobile Phone’s Headset Port

3✤ Mostly standardized across many mobile phone’s

Saturday, May 11, 13

Page 8: M1GP Hyeonjae Ju

Existing Phone Peripheral Interfaces

✤ Square card reader

✤ RedEye mini

4

Saturday, May 11, 13

Page 9: M1GP Hyeonjae Ju

Existing Phone Peripheral Interfaces

✤ Square card reader

✤ RedEye mini

4

What works for sporadic activities does not scale well to continuous sensing

Saturday, May 11, 13

Page 10: M1GP Hyeonjae Ju

What is the AudioDAQ ?

5

Saturday, May 11, 13

Page 11: M1GP Hyeonjae Ju

What is the AudioDAQ ?

✤ A new platform for continuous data acquisition using the headset port of a mobile phone.

5

Saturday, May 11, 13

Page 12: M1GP Hyeonjae Ju

What is the AudioDAQ ?

✤ A new platform for continuous data acquisition using the headset port of a mobile phone.

Cost

Simplicity

Ubiquity

5

Saturday, May 11, 13

Page 13: M1GP Hyeonjae Ju

Design

✤ ① Hardware Interface

✤ ② Mobile Phone

✤ ③ Processor

✤ ④ End User Applications

6

Saturday, May 11, 13

Page 14: M1GP Hyeonjae Ju

Design

✤ ① Hardware Interface

✤ ② Mobile Phone

✤ ③ Processor

✤ ④ End User Applications

6

Saturday, May 11, 13

Page 15: M1GP Hyeonjae Ju

Design

✤ ① Hardware Interface

✤ ② Mobile Phone

✤ ③ Processor

✤ ④ End User Applications

6

Saturday, May 11, 13

Page 16: M1GP Hyeonjae Ju

Design

✤ ① Hardware Interface

✤ ② Mobile Phone

✤ ③ Processor

✤ ④ End User Applications

6

Saturday, May 11, 13

Page 17: M1GP Hyeonjae Ju

Design

✤ ① Hardware Interface

✤ ② Mobile Phone

✤ ③ Processor

✤ ④ End User Applications

6

Saturday, May 11, 13

Page 18: M1GP Hyeonjae Ju

Hardware Interface (1)

✤ Microphone Bias as Power Source

7

Saturday, May 11, 13

Page 19: M1GP Hyeonjae Ju

Hardware Interface (1)

✤ Microphone Bias as Power Source

7Low pass filterSaturday, May 11, 13

Page 20: M1GP Hyeonjae Ju

Hardware Interface (1)

✤ Microphone Bias as Power Source

7Low pass filter

Scaling resistor

Saturday, May 11, 13

Page 21: M1GP Hyeonjae Ju

Hardware Interface (2)

✤ Acquiring analog sensor data

8

Saturday, May 11, 13

Page 22: M1GP Hyeonjae Ju

Hardware Interface (2)

✤ Acquiring analog sensor data

8

1.2 kHz

Saturday, May 11, 13

Page 23: M1GP Hyeonjae Ju

Hardware Interface (2)

✤ Acquiring analog sensor data

8

1.2 kHz

Saturday, May 11, 13

Page 24: M1GP Hyeonjae Ju

Hardware Interface (1)

✤ Acquiring analog sensor data

9

Saturday, May 11, 13

Page 25: M1GP Hyeonjae Ju

Hardware Interface (1)

✤ Acquiring analog sensor data

9High pass filterSaturday, May 11, 13

Page 26: M1GP Hyeonjae Ju

Capturing and Storing Data

✤ iOS✤ Advanced Audio Coding (AAC) - 44.1 kHz

✤ Android✤ Adaptive Multi-rate (AMR) - 8 kHz

✤ Others✤ Adaptive Multi-rate (AMR) - 8 kHz

10

Saturday, May 11, 13

Page 27: M1GP Hyeonjae Ju

Processing Sensor Data

✤ Decoding

✤ Edge Detection

✤ Value Estimation

✤ Framing

11

Saturday, May 11, 13

Page 28: M1GP Hyeonjae Ju

Processing Sensor Data

✤ Decoding

✤ Edge Detection

✤ Value Estimation

✤ Framing

11

Saturday, May 11, 13

Page 29: M1GP Hyeonjae Ju

Processing Sensor Data

✤ Decoding

✤ Edge Detection

✤ Value Estimation

✤ Framing

11

Saturday, May 11, 13

Page 30: M1GP Hyeonjae Ju

Processing Sensor Data

✤ Decoding

✤ Edge Detection

✤ Value Estimation

✤ Framing

11

Saturday, May 11, 13

Page 31: M1GP Hyeonjae Ju

Low-Power EKG Sensor (1)

12

✤ Block Diagram of the EKG Sensor System

Saturday, May 11, 13

Page 32: M1GP Hyeonjae Ju

Low-Power EKG Sensor (1)

12

✤ Block Diagram of the EKG Sensor System

16$

Saturday, May 11, 13

Page 33: M1GP Hyeonjae Ju

Low-Power EKG Sensor (1)

12

✤ Block Diagram of the EKG Sensor System

8$

Saturday, May 11, 13

Page 34: M1GP Hyeonjae Ju

Low-Power EKG Sensor (2)

13The AudioDAQ board interfaced with 2-lead EKG sensor

Saturday, May 11, 13

Page 35: M1GP Hyeonjae Ju

Low-Power EKG Sensor (2)

13EKG trace of an individual

Saturday, May 11, 13

Page 36: M1GP Hyeonjae Ju

Low-Power EKG Sensor (2)

13EKG trace of an individual

P Wave

Saturday, May 11, 13

Page 37: M1GP Hyeonjae Ju

Low-Power EKG Sensor (2)

13EKG trace of an individual

Q Wave

Saturday, May 11, 13

Page 38: M1GP Hyeonjae Ju

Low-Power EKG Sensor (2)

13EKG trace of an individual

QRS complex

Saturday, May 11, 13

Page 39: M1GP Hyeonjae Ju

Low-Power EKG Sensor (2)

13EKG trace of an individual

T wave

Saturday, May 11, 13

Page 40: M1GP Hyeonjae Ju

Low-Power EKG Sensor (2)

13EKG trace of an individual

P P

Q Q

R R

S S

T T

Saturday, May 11, 13

Page 41: M1GP Hyeonjae Ju

Evaluation - System functionality and Power consumption

14

Phone Works Power Sourced Power Drawn Battery Capacity Battery Life (est.)

iPhone4 Yes 322!W 149mW 5254mW 35 hrNexus One Yes 168!W 267mW 5180mW 19 hr

Galaxy Nexus Yes 247!W 301mW 6475mW 21 hrN900 Yes 120!W 270mW 4884mW 18 hr

E71 Yes 90!W 189mW 5550mW 29 hr

Saturday, May 11, 13

Page 42: M1GP Hyeonjae Ju

Evaluation - System functionality and Power consumption

14

Phone Works Power Sourced Power Drawn Battery Capacity Battery Life (est.)

iPhone4 Yes 322!W 149mW 5254mW 35 hrNexus One Yes 168!W 267mW 5180mW 19 hr

Galaxy Nexus Yes 247!W 301mW 6475mW 21 hrN900 Yes 120!W 270mW 4884mW 18 hr

E71 Yes 90!W 189mW 5550mW 29 hr

Saturday, May 11, 13

Page 43: M1GP Hyeonjae Ju

Evaluation - System functionality and Power consumption

14

Phone Works Power Sourced Power Drawn Battery Capacity Battery Life (est.)

iPhone4 Yes 322!W 149mW 5254mW 35 hrNexus One Yes 168!W 267mW 5180mW 19 hr

Galaxy Nexus Yes 247!W 301mW 6475mW 21 hrN900 Yes 120!W 270mW 4884mW 18 hr

E71 Yes 90!W 189mW 5550mW 29 hr

Saturday, May 11, 13

Page 44: M1GP Hyeonjae Ju

Evaluation - System functionality and Power consumption

14

Phone Works Power Sourced Power Drawn Battery Capacity Battery Life (est.)

iPhone4 Yes 322!W 149mW 5254mW 35 hrNexus One Yes 168!W 267mW 5180mW 19 hr

Galaxy Nexus Yes 247!W 301mW 6475mW 21 hrN900 Yes 120!W 270mW 4884mW 18 hr

E71 Yes 90!W 189mW 5550mW 29 hr

Saturday, May 11, 13

Page 45: M1GP Hyeonjae Ju

Evaluation - System functionality and Power consumption

14

Phone Works Power Sourced Power Drawn Battery Capacity Battery Life (est.)

iPhone4 Yes 322!W 149mW 5254mW 35 hrNexus One Yes 168!W 267mW 5180mW 19 hr

Galaxy Nexus Yes 247!W 301mW 6475mW 21 hrN900 Yes 120!W 270mW 4884mW 18 hr

E71 Yes 90!W 189mW 5550mW 29 hr

Saturday, May 11, 13

Page 46: M1GP Hyeonjae Ju

Evaluation - Signal Recovery and Distortion

15

A voltage sweep The error component

Saturday, May 11, 13

Page 47: M1GP Hyeonjae Ju

Limitation

✤ Power Budget

✤ Coupling of Power and Data

✤ Sampling Rate

16

Saturday, May 11, 13

Page 48: M1GP Hyeonjae Ju

Conclusion

✤ AudioDAQ

✤ Low cost

✤ Simple, ubiquitous and universal

✤ Low-rate analog sensor data capture, storage, and delivery

17

Saturday, May 11, 13

Page 49: M1GP Hyeonjae Ju

Thank you for listening

18

Saturday, May 11, 13