일상생활 중 건강모니터링을 위한 착용형 심전도계측 시스템 개발
노윤홍·정도운 * †
Development of the wearable ECG measurement system for health monitoring during daily life
Yun Hong Noh and Do Un Jeong * †
Abstract
In this study, wearable ECG measurement system was implemented for health monitoring during daily life. A wearable belt-type ECG electrode worn around the chest by measuring the real-time ECG is produced in order to minimize the inconvenience in wearing. The measured ECG signal is transmitted via an ultra low power consumption wireless data communications unit to personal computer using Zigbee-compatible wireless sensor node. The ECG monitoring program is developed at end user which is personal computer. The measured ECG contains many noises mainly due to motion artifacts. For ECG signal processing, adaptive filtering process is proposed which can reduce motion artifacts efficiently and accurately than digital filter. The experimental results show that a reliable performance with high quality ECG signal can be achieved using this wearable ECG monitoring system.
Key Words : ECG, wearable, USN, adaptive filter, health care
1. 서 론
첨단 의료기기 및 의료기술의 발전에 따라 질병의 조기진단 및 조기치료를 통해 질병의 완치율이 높아지 고 있다 . 하지만 인구의 고령화에 따라 만성질환자가 증가하고 있으며 , 이는 급격한 의료수요 증가를 야기한 다 [1] . 과거에는 질환을 조기에 진단하여 치료하기위한 기술이 주류를 이루었으나 최근에는 자신의 건강상태 를 수시로 모니터링 하여 항상 건강한 상태를 유지할 수 있도록 지원하는 의료기술들에 관심이 집중되고 있 다 . 특히 유비쿼터스기술과 헬스케어기술이 접목되어
진 유비쿼터스 헬스케어기술을 통해 기존 병원중심의 의료에서 진일보하여 시간과 장소에 구애받지 않고 건 강모니터링을 수행하기 위한 다양한 연구들이 시도되
고 있다 .
유비쿼터스 헬스케어는 전 세계적으로 도입 단계이 며 , 유럽 , 일본 , 미국 등 선진국에서는 정부 주도의 대형 프로젝트를 중심으로 급속히 성장하고 있다 [2,3] . 특히 무 선통신기술을 적용하여 다양한 생체신호를 보다 편리하 게 계측하고 이로부터 건강모니터링을 수행하는 연구들 이 추진되었다 [4-7] . 최근에는 무선센서네트워크 기술을 헬스케어분야에 적용하여 신체영역통신망을 구축하고 초저전력 무선통신에 의해 건강정보를 모니터링하는 연
구들이 활발하게 수행되고 있다 [8,9] . 생체신호의 계측에
있어 환자나 사용자의 편의성을 확보하기위하여 무구속
(nonrestraint), 무자각 (unconsciousness) 생체신호 계측 연구들이 수행되고 있다 . 무구속 무자각 생체정보계측 을 위하여 착용형 (wearable) 셔츠 [3] , 팔목 부착형의 계측
시스템 [10] , 변기나 의자 [11,12] 등에서 무구속적으로 생체
신호를 계측하는 연구들이 수행되고 있다 .
신체로부터 측정 가능한 다양한 생체정보 중 심장의 활동상태를 반영하는 심전도 (electrocardiogram, ECG)
신호는 일정한 주기를 가지며 규칙적인 리듬을 갖고 발생한다 . 하지만 활동상태의 변화와 병변의 발생에 따 라 주기와 파형의 특성은 변화하는 양상을 보인다 . 따
동서대학교디자인
&IT
전문대학원유비쿼터스IT
학과(Department of Ubiquitous IT Engineering, Graduate School of Design & IT, Dongseo University)
*
동서대학교컴퓨터정보공학부(Division of Computer & Information Engineering, Dongseo University)
†
Corresponding author : [email protected]
(Received : November 24, 2009, Revised : December 30, 2009
Accepted : January 13, 2010)
라서 심전도 신호의 성분들을 분석하여 심장의 이상 유무와 병변 부위를 추측할 수 있으며 , 심장의 병리 ·
생리학적인 메커니즘 이상을 추정하여 심질환 진단에 활용이 가능하다 .
심전도 신호의 모니터링에 있어 신호에 포함된 잡음 의 제거는 무엇보다 중요하다 . 특히 잡음의 대역폭이 심전도 신호와 중첩되는 경우 유효한 건강 정보를 포 함하는 심전도 신호의 주요성분을 왜곡시킬 가능성이 높다 . 이러한 문제점을 해결하고 신호에 포함된 잡음제 거를 보다 효율적으로 수행하기위하여 적응신호처리 기법에 대한 연구들이 수행되었다 . 적응신호처리 기법 은 유입되는 잡음에 따라 가변적인 필터링특성을 제공 하며 이를 적용한 연구로서 뇌파에서의 심전도 간섭제 거 [13] , ICG(impedance cardiography) 에서 호흡에 의한 기저선 변화 제거 [14] , 산모의 심전도로부터 태아의 심 전도를 추출하기 위한 연구 [15] , 전원잡음의 제거 그리
고 임피던스 호흡측정기에서의 심전도 간섭 제거 등에 관한 연구들이 수행되었다 .
본 연구에서는 일상생활 중 보다 편리하게 생체신호 계측을 수행하여 지속적인 건강관리를 수행할 수 있는 시스템을 구현하고자 하였다 . 이를 위하여 많은 건강정
보를 포함하고 있으며 , 범용적인 건강모니터링에 활용 가능한 심전도 신호를 계측하기위한 시스템을 구현하 였다 . 본 연구에서 구현한 심전도 계측 시스템은 활동
의 편리성을 고려하여 가슴벨트형의 심전도 전극을 적 용하였으며 , 허리에 부착 가능한 초소형의 무선심전도 모니터링 시스템을 구현하였다 . 그리고 정적인 자세에
서의 생체신호 계측에서 진일보하여 일상생활 중 동잡 음이 발생하더라도 심전도 신호의 모니터링이 가능하 도록 적응신호처리 기법을 적용한 시스템을 설계 및 구현하였다 .
2. 시스템 구현
2.1. 심전도 신호
심전도 신호는 심장 내에 존재하는 특수흥분전도시 스템에 의해 심장을 구성하는 심근이 규칙적으로 수축 과 이완 작용을 수행함에 따라 발생하는 생체 전위이 며 , 이러한 전기 생리학적인 기전에 의해 발생한 전기 적인 신호를 체외의 전극을 이용하여 측정한 파형을 심전도라 한다 . 일반적으로 심전도는 P 파 , QRS 군 , T 파
등으로 구성된다 . 먼저 P 파는 심방의 수축 시에 발생
하며 , QRS 군은 심실의 수축 시에 발생한다 . 그리고 심
실의 이완 시에는 T 파가 발생하며 , 심방의 이완 시에
발생하는 파는 심실의 수축 시 발생하는 파와 거의 중
첩되기 때문에 측정이 되지 않는다 . 심전도 파형의 일
례와 진단 및 건강 모니터링을 위해 심전도 파형으로 부터 추출 가능한 여러 가지 파라미터를 Fig. 1 에 나타 내었다 .
이러한 심전도 신호는 정상적인 경우 거의 일정한 주 기를 가지며 규칙적인 리듬으로 발생한다 . 따라서 심전 도 신호의 각 파형들을 분석하여 심장의 이상 유무와 병변 부위를 추측을 통해 여러 가지 심질환의 진단에 활용되고 있다 . 일반적으로 진단용 심전도의 대역폭은
0.05 Hz~100 Hz 이며 , 환자모니터링 또는 헬스케어용으
로 사용할 때는 0.05 Hz~35 Hz 대역을 사용한다 [16] . 하
지만 이러한 심전도의 대역은 60 Hz 전력선 잡음 , 호흡
에 의한 기저선 변동 , 각종 전자장치로부터의 고주파
잡음 , 심전도 계측 시 움직임에 따른 피부와 전극사이 임피던스 변화에 따른 동잡음 , 근육의 활동에 따른 근
전도신호 등의 대역과 중첩될 수 있다 .
일반적으로 심전도에 포함된 잡음성분의 제거를 위 해서는 고역통과필터와 저역통과필터 및 전원잡음의 제거를 위한 노치필터를 결합한 필터 셋을 활용한다 .
하지만 이러한 필터 셋은 시간에 따라 잡음성분이 변 화하는 경우 , 특히 심전도 신호의 대역폭과 중첩되는
잡음은 제거가 어렵다 . 호흡 및 동잡음에 의한 저주파
성분의 잡음은 심전도 신호에서 0.8 Hz 이하의 대역을
갖는 ST 세그먼트와 중첩되는 경우가 발생하며 , 저주파
성 잡음의 제거를 위하여 차단주파수가 높은 고역통과
필터를 사용하게 되면 심근허혈이나 심근경색의 임상
적인 정보를 포함하고 있는 ST 세그먼트가 왜곡되는
결과를 초래할 수 있다 [16] . 특히 본 연구에서와 같이 정
적인 자세가 아닌 일상생활 중 움직임을 수반하는 상
태에서 심전도를 측정하면 동잡음에 의해 신호의 대역
폭과 중첩되는 저주파 잡음은 더욱 증가하게 된다 . 따
라서 움직임을 수반한 심전도 신호의 계측 시에는 기
존에 활용되고 있는 심전도 처리기법과 차별화되는 신
Fig. 1. The ECG waveform.
호처리 기법의 적용이 필요하다 .
2.2. 착용형 심전도 전극
일반적인 심전도 측정에서는 피부와 전극의 밀착성 을 유지하기 위하여 하이드로젤이 도포된 일회용 Ag-
AgCl 전극을 주로 사용한다 . 하지만 일회용 전극의 경
우 장시간 부착 시 하이드로젤에 의한 알레르기 반응 의 유발 가능성이 있을 뿐만 아니라 땀에 의해 접착력 이 변화되어 피부와 전극사이에 임피던스 변화가 발생 하고 이로 인해 신호의 재현성에 문제를 야기할 수 있 다 . 이러한 단점을 보완하기위해 재사용이 가능한 금속
전극을 적용한 가슴 부착형의 벨트형 심전도 전극을 설계하였다 . 본 연구에 적용한 금속전극은 피부적합성 을 높이기 위하여 황동전극에 은을 도금 처리하여 피 부접촉면을 구성하였으며 , 전극의 착용편리성 및 전극 과 피부사이 밀착도를 높이기 위해 길이 조절이 가능 하고 탄력성을 갖는 재질을 이용하여 벨트를 제작하였 다 . 본 연구에서 제안한 벨트형 심전도전극의 구성을
Fig. 2 에 나타내었다 .
2.3. 심전도 계측 시스템
본 연구에서는 일상생활 중 심전도 모니터링을 위하 여 신체에 착용 가능한 전극 및 계측시스템을 구현하 고자 하였다 . 이를 위하여 배터리구동이 가능한 초소형 심전도 계측시스템 및 근거리 무선전송시스템을 구현 하였다 . 먼저 심전도 계측시스템의 구성에 있어 전극으 로부터 유도된 신호의 검출을 위하여 1 차 저역통과필 터와 계측용 증폭기 (INA118, burr-brown Co., USA) 로
구성된 전치증폭부를 구성하였다 . 전치증폭부에 적용 한 계측용 증폭기는 낮은 오프셋전압과 110 dB 이상의
CMRR(common mode recection ratio), 높은 입력임피 던스 , 저전력 및 저전압 단전원 동작이 가능하고 입력
단에 ± 40 V 고전압 보호회로를 내장하고 있어 생체신
호 계측용으로 유용하게 활용할 수 있다 . 또한 전극으 로부터 유도된 양극과 음극의 중간전압을 검출하여 피 드백하는 반전 동상신호 구동회로를 적용하여 전극으 로 유입되는 동상신호를 최소화 하였다 . 그리고 차단주
파수가 0.05 Hz 인 고역통과필터를 설계하여 심전도 신
호에 포함된 기저선 및 저주파성분의 잡음을 제거하도 록 하였으며 , 상용전원으로부터 유입될 수 있는 전원잡
음의 제거를 위하여 60 Hz 의 차단주파수를 갖는 Twin-
T 노치필터를 설계하였다 . 그리고 신호 증폭회로와
35 Hz 의 차단주파수를 갖는 2 차 버터워즈 저역통과필
터를 설계하여 최종 아날로그 심전도 신호를 검출 하 였다 .
심전도 계측부로부터 검출된 아날로그 심전도 신호 를 디지털 신호로 변환하여 무선 전송하기위해 Zigbee
호환의 무선센서노드인 TIP710CM(Maxfor, Co., Korea)
를 사용하였다 . 이 센서노드는 Moteiv 사의 telos 플랫폼 을 기반으로 설계되었으며 , TI 사의 저전력 마이크로프 로세서인 MSP 430F1611 에 의해 제어된다 . MSP430F1611
프로세서는 1.8 V 정도의 저전압에서도 동작이 가능한
16-bit RISC 구조의 마이크로프로세서로서 내부에
48 kbyte 의 프로그램 메모리와 10 kbyte 의 메모리를 갖 고 있다 . 본 연구에서는 무선센서노드의 마이크로프로 세서에 내장된 A/D 변환기를 이용하여 1 초당 100 회 샘
플링을 통해 12 bit 의 디지털 신호로 변환하였으며 , 변
환된 디지털 심전도 신호를 패킷화 하여 PC 측에 설치 된 수신노드로 무선 전송하도록 하였다 . 본 연구에서
계측된 심전도의 무선전송을 위해 적용한 무선센서노
드의 특성을 요약하여 Table 1 에 나타내었다 .
무선 전송된 심전도 신호를 PC 상에서 처리하기위하
여 Visual Studio2005 를 이용한 모니터링 프로그램을
구현하였다 . PC 모니터링 프로그램에서는 수신된 패킷 의 오류검사과정을 거친 후 심전도 신호의 각 샘플 정 보를 추출하였으며 , 심전도 신호의 각 샘플에 일련번호 를 인가하고 PC 모니터링 프로그램에서 이 일련번호를
검사함으로써 전송과정에서 발생할 수 있는 데이터 누 락을 방지하도록 하였다 . 또한 모니터링 프로그램에서 는 차단주파수의 설정이 가능한 고역통과필터와 저역 통과필터를 선택적으로 적용할 수 있도록 설계하였으 Fig. 2. Structure of the implemented belt type ECG
electrode.
Table 1. Specification of the sensor node for ECG tran- smission
MCU Model TI MSP430F1611
Type 16 bit RISC
Program memory 48 kbyte
External RAM 10 kbyte
Flash 1 Mbyte(8 Mbit) EEPROM 128 byte (1 kbyte)
Radio Model CC2420 (2.4 GHz)
Data Rate 250 kbps
며 , 그래프 컴포넌트를 통해 계측된 심전도 신호를 다 양한 형태로 실시간 디스플레이가 가능하도록 구성하 였다 . 본 연구에 의해 구현된 심전도 측정 시스템의 전
체적인 구성을 Fig. 3 에 나타내었다 .
2.4. 심전도 신호처리
일상생활 중 심전도 신호의 계측에 있어 동잡음의 제거는 무엇보다 중요하다 . 하지만 동잡음은 일정한 패
턴으로 발생하는 것이 아니라 움직임에 따라 수시로 변화하는 특성이 있다 . 이러한 특성 때문에 일반적인 필터링 기법을 이용해서 동잡음을 제거하는 것은 매우 어려운 난제로 인식되고 있다 . 특히 동잡음 성분은 주 로 저주파 성분들로 나타나며 , 동잡음 제거를 위하여
차단주파수가 높은 고역통과필터를 적용하면 건강모니 터링에 중요한 저주파대역의 유효 신호성분의 왜곡을 초래할 수 있다 . 본 연구에서는 일상생활 중 움직임에
따른 심전도 신호의 동잡음을 보다 효율적으로 제거하 기 위해 유입되는 잡음에 따라 필터의 특성이 변화하 는 적응필터를 개발하고자 하였다 .
적응 필터의 알고리즘은 크게 두 종류로 구분할 수 있다 . 먼저 RLS(recursive least squares) 알고리즘은 적 응속도가 빠르고 잡음 제거 능력이 뛰어난 특징이 있 지만 계산 량이 많은 단점을 갖고 있다 . 그리고 또 다 른 적응필터 알고리즘으로 제곱 평균오차를 최소로 하 는 계수를 반복적으로 구해가는 최급하강법 (steepest
decent method) 이 있다 . 최급강하법 알고리즘은 구조가
비교적 간단하고 적응필터의 구현을 위한 시스템 자원 의 요구사항이 적은 특징이 있다 . 본 연구에서는 향후
센서노드에 내장된 마이크로프로세서에서의 알고리즘 구현을 고려하여 최소의 시스템자원에서 구동이 가능 한 적응필터를 개발하고자 최급하강법을 적용한 알고 리즘을 사용하였다 . 이 최급하강법 알고리즘은 현재시 점 n 에서 추정된 계수 h k [n](k=0, 1, … , M) 에서 n+1 시
점에서의 추정치 h k [n+1](k=0, 1, … , M) 를 다음과 같은 수식을 통해 반복적으로 계산하는 방법이다 .
(1)
여기서 k[n] 은 n 시점에서의 오차 특성곡면의 h k [n]
방향의 경사 , µ는 스텝사이즈 파라미터인 정수이다 . 본 연구에서는 최급하강법을 기초로 한 Wiener 필터이론 의 LMS(least mean square) 알고리즘을 이용하여 적응
필터를 구현하였으며 , 적용한 필터의 구조는 Fig. 4 와 같다 .
LMS 적응필터는 주어진 필터계수에 기반 하여 최소
평균자승 알고리즘으로 필터 계수를 반복적으로 조정 하여 잡음 제거 또는 원하는 신호의 특성을 추정하는 기법이며 , 필터의 출력은 다음과 같은 수식으로 나타낼
수 있다 .
(2) (3)
(4) 여기서 S ( n ) 는 원신호이고 L은 차수 , N ( n ) 은 잡음성 분신호 , N R ( n ) 은 참조잡음신호 , 은 추정된 잡음신
호이다 . 그리고 h k ( n ) 는 필터계수 , 는 수렴상수이다 . 이 때 N R ( n ) 은 이동평균필터에 의한 신호를 추출하여 사 용하였으며 , 이 신호에서 미약하나마 신호성분 S ( n ) 을
조금 포함하는 경우에는 N ( n ) 의 제거뿐만 아니라 S ( n )
의 제거도 발생할 수 있다 [17] . 하지만 심전도 신호의 처 h
k[ n + 1 ] h =
k[ ] µ n – ∇
k[ ] n
E n ( ) S n = ( ) N n + ( ) N – ˆ ( ) n
N ˆ ( ) n h
kN
R( n k – )
k 0= L