• 검색 결과가 없습니다.

Implementation of Heart Rate Monitoring System using PPG Sensor

N/A
N/A
Protected

Academic year: 2021

Share "Implementation of Heart Rate Monitoring System using PPG Sensor"

Copied!
5
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Ⅰ. 서 론

국내에서는 2000년도에 이미 고령화 사회에 진입하 였고, 2022년에는 전체 인구 중에서 65세 이상의 노인 인구가 14%가 넘는 고령사회로의 진입과, 2026년에는 초고령 사회로 진입할 것으로 예상됨에 따라 고령 인구 의 증가에 따른 국가차원의 의료비용 절감 의료수요 충 족을 위한 대책이 시급하다.

이러한 삶의 질 향상에 대한 욕구와 고령화 사회로의 진입은 의료서비스 패러다임을 질병의 진단과 치료에서

예방과 관리로 자연스럽게 변화시키고 있으며, 이에 따 른 헬스케어 시스템의 수요 촉진으로 언제, 어디서나 건강에 대한 상태를 모니터링 할 수 있는 시스템이 필 요게 되었다[1~2].

혈관계에서 혈관의 지름이나 두께, 강도, 탄력성, 저 항성 등 기계적인 특성은 인체의 순생리를 결정하는 중 요한 요인으로 작용하며, 동맥경화(arteriosclerosis)나 당뇨신경병증(diabetic neuropathy), 혈관의 노화(aging) 등 심혈관시스템(cardiovascular system, CVS)의 이상 징후를 나타내는 중요한 지표로 사용되고 있다. 동맥경 화나 혈관의 노화 등은 조기에 발견하고 계획적이며 지 속적인 관리가 필요하다. 이러한 심혈관계통에 대한 생 체정보를 획득하고 말초혈관에서의 순간적인 혈류량 변 화를 측정하기 위한 비 침습적인 방법으로 광전용적맥파 (Photoplethysmography, PPG)를 사용한다. PPG는 심 혈관계 유병인구가 증가하고 있는 현 시점에서 최소구 속의 장치를 사용하여 심장의 상태나 동맥의 상태 등 건강상태를 진단하고 확인, 관리할 수 있는 유효한 방법 논문 2017-54-5-17

PPG 센서를 이용한 심박 모니터링 시스템 구현

( Implementation of Heart Rate Monitoring System using PPG Sensor )

이 원 석*, 정 경 권**

( Won-Seok Lee and Kyung Kwon Jung)

요 약

광전용적맥파(PPG)는 조직의 미세혈관에서 혈류의 변화를 감지할 수 있는 간단하고 저가의 광학기법이다. PPG는 피부 표 면에서 비침습 방식의 측정에 사용된다. 본 논문에서는 PPG 센서를 이용한 심박 모니터링 시스템을 구현하였다. 제안한 시스 템은 PPG 센서를 이용하여 데이터를 수집하고, 2차 미분 방식으로 심박수를 검출한다. 제안한 시스템의 유용성을 확인하기 위 하여 상용 의료기기와 RR-구간의 측정을 수행하였다.

Abstract

Photoplethysmography (PPG) is a simple and low-cost optical technique that can be used to detect blood volume changes in the microvascular bed of tissue. It is often used non-invasively to make measurements at the skin surface. In this paper, we described the implementation heart rate monitoring system using PPG sensor. Proposed system is collected data using PPG sensor and heart rate was detected using second derivative method. In order to verify the effectiveness of the proposed method, we performed the measurements of RR-intervals with a commercial medical device.

Keywords : photoplethysmogram, heart rate, TinyOS, healthcare

*정회원, 동양미래대학교 전기전자통신공학부 (School of Electrical Engineering, DongYang Mirae University)

**정회원, 동신학교 에너지IoT전공 (Department of Energy IoT, Dongshin University)

Corresponding Author(E-mail : [email protected])

※ 본 연구는 2016년도 동양미래대학교 학술연구비 지원 에 의하여 이루어졌음을 알려드립니다.

Received ; February 6, 2017 Revised ; February 18, 2017 Accepted ; April 18, 2017

(838)

(2)

이다.

심장의 좌심실이 강한 힘으로 수축할 때 신선한 혈액 은 대동맥을 통해 전신에 보내지게 된다. 이때, 혈관속 의 혈액의 양은 심장의 박동과 혈관의 탄력에 따라 순 간적으로 변화되는 맥동을 띠게 되며, 혈관 벽을 따라 신체의 말초까지 퍼져나가게 된다. 이러한 맥동성분의 파동을 측정하여 그래프로 표현한 것이 PPG이다[3~6].

본 논문에서는 유비쿼터스 헬스케어를 위해 생체신 호 분석 시스템을 제안한다. 제안한 시스템은 Nellcor 방식의 광전용적맥파(PPG) 센서를 이용하여 신호를 측 정하고, 심박 측정을 위한 신호처리를 수행한다.

본 논문의 구성은 다음과 같다. 2장에서는 제안한 시 스템의 하드웨어 설계와 심박 검출 알고리즘을 설명하 고, 3장에서는 실험을 통히 시스템의 성능을 확인한다.

마지막으로 4장에서 결론을 맺는다.

Ⅱ. 시스템 구성

제안한 시스템은 그림 1과 같이 PPG 센서와 측정보 드, PC 프로그램으로 구성된다.

그림 1. 시스템 구성도

Fig. 1. System configuration.

PPG 센서는 적색 LED와 IR LED로 동작하며, 손가 락에서 반사된 빛을 포토 센서가 수신하여 아날로그 출 력을 제공한다. 아날로그 신호는 측정보드의 심박전용 IC에서 처리되어 MCU로 전달되고, MCU는 원신호와 심박 측정 알고리즘을 통해 심박간격(RR Interval)의 시간을 직렬통신을 통해 PC로 전송한다.

1. 하드웨어 설계

PPG 센서는 Nellcor 방식의 센서를 사용하고, 그림 2 와 같이 TI의 AFE4400 심박전용 IC를 이용하여 PPG 센서의 LED 구동과 아날로그 신호 측정부를 설계하였다.

MCU는 TI의 MSP430F1611을 사용하여 AFE4400과 SPI 통신을 통해 측정된 신호를 전달받아서 최대 피크 검출 알고리즘을 적용한다. MCU의 펌웨어는 TinyOS 를 기반으로 설계하였다[7~9].

SENSORDETECT

STE MOSI MISO SCLK

RX_ANA_SUP RX_DIG_SUP

AFE_RESETZ AFE_RDY

PD_ALM LED_ALM DIAG_END

AFE_PDNZ

LED_DRV_SUP TX_CTRL_SUP

VCM_AFE VCM_SHIELD RX_ANA_SUP

LED_DRV_SUP

TXN

TXP

RX_DIG_SUP

1 6 2 7 3 8 4 9 5 BH2

BH1 J1

DB9 1 2

F1 EXCML20A390U

SENSOR CONNECTOR 1INN

2INP RX_ANA_GND1 3 4VCM 5DNC1 6DNC2 7BG 8VSS TX_REF 9 10DNC3

TX_CTRL_SUP11LED_DRV_GND112LED_DRV_GND213TXN14TXP15LED_DRV_GND316LED_DRV_SUP117LED_DRV_SUP218RX_DIG_GND119AFE_PDN20 DIAG_ENDLED_ALMADC_RDYPD_ALMSPISOMISPISIMOCLKOUTSPISTE/RESETSCLK21222324252627282930 RX_DIG_SUP31RX_DIG_GND232RX_ANA_SUP133DNC434DNC535RX_ANA_GND236XOUT37XIN38RX_ANA_SUP239RX_ANA_GND340 BG_GND41

U4

AFE4400 X1

C6 8MHz

18pF/1005 C7

18pF/1005 C9

0.1uF/1005 C10

0.1uF/1005

R98 10k/1005

C41 2.2uF/1608C42

2.2uF/1608

C15 1uF/1005 C16

0.1uF/1005 C12

0.01uF/1005 R28 1.0k/1005

COMM

K A

D1 BAV99W-7-F

COMM

K A

D2 BAV99W-7-F

COMM

K A

D3 BAV99W-7-F

COMM

K A

D4 BAV99W-7-F

AFE4400

(a)

RESET

UART1RX UART1TX LED2

LED1 LED3 BASELINEADCHEARTSIGNALADC TCK

MOSI MISO SCLK

AFE_RESETZ AFE_RDY

STE

PD_ALM LED_ALM DIAG_END AFE_PDNZ

SENSORDETECT LED5

LED4

MCU

1 DVCC P6.3/A3 2

P6.4/A4 3

P6.5/A5 4

P6.6/A6/DAC0 5

P6.7/DAC1/SVSIN 6

VREF+

7 8 XIN 9 XOUT

VeREF+

10 VREF-/VeREF- 11

P1.0/TACLK 12

P1.1/TA0 13

P1.2/TA1 14

P1.3/TA2 15

P1.4/SMCLK 16

P1.5/TA017 P1.6/TA118 P1.7/TA219 P2.0/ACLK20 P2.1/TAINCLK21 P2.2/CAOUT/TA022 P2.3/CA0/TA123 P2.4/CA1/TA224 P2.5/ROSC25 P2.6/ADC12CLK/DMAE026 P2.7/TA027 P3.0/STE028 P3.1/SIMO0/SDA29 P3.2/SOMI030 P3.3/UCLK0/SCL31 P3.4/UTXD032 P5.4/MCLK 48 P5.3/UCLK1 47 P5.2/SOMI1 46 P5.1/SIMO1 45 P5.0/STE1 44 P4.7/TBCLK 43 P4.6/TB6 42 P4.5/TB5 41 P4.4/TB4 40 P4.3/TB3 39 P4.2/TB2 38 P4.1/TB1 37 P4.0/TB0 36 P3.7/URXD1 35 P3.6/UTXD1 34 P3.5/URXD0 33 AVCC64 DVSS63 AVSS62 P6.2/A261 P6.1/A160 P6.0/A059 /RST/NMI58 TCK57 TMS56 TDI/TCLK55 TDO/TDI54 XT2IN53 XT2OUT52 P5.7/TBOUTH/SVSOUT51 P5.6/ACLK50 P5.5/MCLK49 EP65

U7

MSP430F1611 2

1 3 3

X701

XTAL32768_CYL VCC

R701 5.1M/1005

C701

0.1uF/1005 R702 10k/1005

(b)

(c)

그림 2. 회로도 (a) AFE4400, (b) MCU, (c) PCB 아트웍 Fig. 2. Schematics. (a) AFE4400, (b) MCU, (c) PCB artwork.

(3)

그림 3은 본 논문에서 제안한 심박 모니터링 시스템 의 3D 설계와 제작한 측정보드의 사진이다.

(a)

(b)

그림 3. 하드웨어 (a) 3D 설계, (b) 사진

Fig. 3. Hardware. (a) 3D design, (b) Photograph.

2. 심박 검출 알고리즘

측정된 PPG 신호의 분석을 위해 최대 피크 검출 알 고리즘을 적용하였다. 측정된  개의 PPG 데이터를  

이라 하면, 피크 검출용 2차 미분  을 구한다.

          (1)

          (2)

의 평균을 구하고 의 평균값의 3배를 기준 으로 하여 펄스 형태로 구성한다.

   

      (3)

  

 i f   ≥  

 i f      (4)

 을 100-point 이동평균을 구한 후 0.5 이상인 경우를 다시 펄스 형태로 만들고 펄스의 상승(또는 하 강) 천이부분을 피크로 결정한다.

  

   

    (5)

 

 i f otherwise ≥  (6)

신호의 간격을 측정하여 심박을 계산하게 된다.

Ⅲ. 실 험

심박 모니터링 시스템 구현을 위해 제작한 측정보드 를 이용하여 실험을 진행하였다. 그림 4는 PC 모니터링 프로그램으로 PPG 신호가 측정된다.

그림 4. 모니터링 프로그램

Fig. 4. Monitoring program.

그림 5는 측정된 PPG 신호에서 제안한 심박 검출 알 고리즘을 적용한 결과로 수식 (1)-(6)의 과정을 나타낸다.

그림 5(f)와 같이 제안한 심박 검출 알고리즘은 측정된 PPG 신호에서 피크 검출 성능이 우수함을 확인할 수 있다.

PPG 신호의 피크 검출 성능을 확인하기 위해서 식 (7)과 같이 정밀도(PPV : Positive Predictive Value)를 측정하였다.

      

 ×  (7)

측정 방식은 일정 시간 동안의 파형을 사람이 판단한 피크와 알고리즘이 판단한 피크를 비교하였다.  는 true positive,  는 false positive이다. 시험자 1명을 대상으로 측정한 결과를 3명의 평가자가 확인한 결과와 알고리즘이 판단한 결과를 통해 100%의 검출을 확인하 였다.

또한 상용 환자 모니터링 의료장비(메디아나 YM6000) 와  간격의 시간을 저장하여 제안한 심박 모니터링

(4)

(a)

(b)

(c)

(d)

(e)

(f) 그림 5. 심박 검출 알고리즘 (a) , (b) , (c) , (d) , (e) , (f) 심박 검출

Fig. 5. Heart rate detection algorithm. (a) , (b) , (c) , (d) , (e) , (f) Heart rate detection.

(a) (b)

그림 6. 정확도 비교 (a) 시간 간격, (b) 상관관계

Fig. 6. Accuracy comparison. (a) time interval, (b) correlation

(5)

시스템의 성능을 비교하였다. 1초마다 시간간격(ms) 을 출력하기 때문에 동일한 조건에서의 결과 확인을 위 해 제안한 시스템의 펌웨어를 피크 검출을 한 후에 시 간간격으로 변환하여 UART로 출력하였다.

시험자의 왼손 검지와 중지에 각각의 PPG 센서를 연 결하여 5회 측정하였으며, 그림 6에서와 같이 본 논문 에서 구현한 심박 모니터링 시스템은 상용 의료장비와

 의 결과를 확인하였다.

Ⅳ. 결 론

본 논문에서는 헬스케어를 위한 심박 모니터링 시스 템을 제안하였다. 상용 RED LED와 IR LED 센서를 이 용하여 손가락의 PPG 신호를 측정하였고, PC 모니터 프로그램을 통해 측정 파형을 확인할 수 있다. 심박 측 정 IC의 통신과 제어를 TinyOS를 사용하여 MCU의 펌 웨어를 설계하였다. 제안한 심박 검출 알고리즘을 통해 PPG의 최대치를 검출하고 심박 측정에 사용하였다.

실험을 통해 제안한 심박 검출 알고리즘의 성능을 확 인하였고, 의료용 심박측정 장비와 심박 측정 시간을 비교하였으며,  의 성능을 확인하였다.

향후 보다 정확한 성능 검증을 위해 펄스옥시미터 테 스트 장비와 비교하고, 심박 측정 신호로부터 HRV나 가속도 맥파(APG) 등의 신호를 추출하여 혈관 탄성도 나 스트레스 측정에 활용할 계획이다. 또한 소형화와 무선 모듈이나 BLE(Bluetooth Low Energy) 모듈을 부 착하여 스마트폰에서도 측정이 가능하도록 개선이 필요 하다.

REFERENCES

[1] Young-Dong Lee, Esko Alassarela, and Wan-Young Chung, “A Wireless Health Monitoring System in Multi-hop Body Sensor Networks", Procceding of ISMICT’07, 2007.

[2] Jinseok Lee, Ki H. Chon, “An Autoregressive Model-Based Particle Filtering Algorithms for Extraction of Respiratory Rates as High as 90 Breaths Per Minute From Pulse Oximeter,” IEEE Transactions on Biomedical Engineering, Volume 57, Issue 9, pp. 2158-2167, 2010.

[3] Shelley, Kirk H. (2007). Photoplethysmography:

beyond the calculation of arterial oxygen saturation and heart rate. Anesthesia & Analgesia 105.6S Suppl, S31-S36.

[4] Sinex, James E. (1999). Pulse oximetry: principles and limitations. The American journal of emergency medicine 17(1), 59-66.

[5] Chisung Kim, Dong Seog Han, “A Real Time Heartbeat Rate Estimation Algorithm Using PPG Signals,” Journal of The Institute of Electronics and Information Engineers Vol. 53, NO. 12, pp.

82-87, December 2016.

[6] Dae-wook Kim, Jong-ha Lee, “The Analysis on the Correlates Between HRV Using PPG Data and Mental Stress”, Proceeding of 2015 IEIE Summer Conference, pp.726-729, June 2015.

[7] Nellcor, http://www.medtronic.com [8] Texas Instrumemts, http://www.ti.com [9] TinyOS, http://www.tinyos.net

저 자 소 개 이 원 석(정회원)

동양미래대학교 전기전자통신공학부 교수 대한전자공학회 논문지 제51권 제9호 참조

정 경 권(정회원)

1998년 동국대학교 전자공학과 학사 졸업.

2000년 동국대학교 전자공학과 석사 졸업.

2003년 동국대학교 전자공학과 박사 졸업.

2010년∼2016년 전자부품연구원 연구원

2016년 10월∼현재 동신대학교 에너지IoT전공 조 교수

<주관심분야 : 사물인터넷, 무선 센서 네트워크, 임베 디드 시스템, 헬스케어>

수치

Fig. 1. System  configuration.
그림  3은  본  논문에서  제안한  심박  모니터링  시스템 의  3D  설계와  제작한  측정보드의  사진이다.
Fig. 5. Heart  rate  detection  algorithm.  (a)    ,  (b)    ,  (c)    ,  (d)    ,  (e)     ,  (f)  Heart  rate  detection.

참조

관련 문서

Over the past several years, deep learning has been widely used for feature extraction in image and video for various applications such as object classification and

Choi, “Implementation of Remote Piggery Management System using Wireless Sensor Network,” 2011 Summer Conference on Korea Institute of Information Technology, pp.550-552,

When the system operates, it calculates the flow rate, sends the value as JSON format to the server, monitors the flow rate as graph from the remote with the smartphone..

Deshpande, “Subject-specific assist-as-needed controllers for a hand exoskeleton for rehabilitation,” IEEE Robotics and Automation Letters, vol.. Ciocarlie,

In this study, the dose rate, as a function of SSD and pulse frequency for a developed irradiation device, was evaluated to establish a multi-purpose electron beam ir-

Abstract − As an early warning system to reduce the damage of aquacultured mollusks due to low salinity water, we investigated the possibility of a biomonitoring system