You are on page 1of 12

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/45630429

Development of a Portable Linux-Based ECG Measurement and Monitoring


System

Article  in  Journal of Medical Systems · August 2011


DOI: 10.1007/s10916-009-9392-4 · Source: PubMed

CITATIONS READS

15 1,567

5 authors, including:

Tan-Hsu Tan Yung-Fa Huang


National Taipei University of Technology Chaoyang University of Technology
101 PUBLICATIONS   753 CITATIONS    203 PUBLICATIONS   954 CITATIONS   

SEE PROFILE SEE PROFILE

Yung-Fu Chen
National Cheng Kung University
191 PUBLICATIONS   2,312 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

YK Chan View project

All content following this page was uploaded by Tan-Hsu Tan on 22 February 2015.

The user has requested enhancement of the downloaded file.


J Med Syst (2011) 35:559–569
DOI 10.1007/s10916-009-9392-4

ORIGINAL PAPER

Development of a Portable Linux-Based ECG Measurement


and Monitoring System
Tan-Hsu Tan & Ching-Su Chang & Yung-Fa Huang &
Yung-Fu Chen & Cheng Lee

Received: 8 September 2009 / Accepted: 15 October 2009 / Published online: 14 November 2009
# Springer Science + Business Media, LLC 2009

Abstract This work presents a portable Linux-based electro- Introduction


cardiogram (ECG) signals measurement and monitoring
system. The proposed system consists of an ECG front end A significant social problem is that most individuals suffer
and an embedded Linux platform (ELP). The ECG front end great stress due to working and life pressures. Although the
digitizes 12-lead ECG signals acquired from electrodes and relationship between work-related stress and death remains
then delivers them to the ELP via a universal serial bus (USB) unclear, it was found that those with considerable work-
interface for storage, signal processing, and graphic display. related stress have a 5–20% probability higher than those with
The proposed system can be installed anywhere (e.g., offices, little work stress in suffering from cardiovascular diseases
homes, healthcare centers and ambulances) to allow people to (CVDs) [1]. A number of studies demonstrated a strong
self-monitor their health conditions at any time. The proposed correlation between stress and CVDs in Japan, North
system also enables remote diagnosis via Internet. Additionally, America and Western Europe [2]. Several studies examined
the system has a 7-in. interactive TFT-LCD touch screen that the relationship between psychosocial work-related stress
enables users to execute various functions, such as scaling a and CVDs [3–5]. Of these studies, 24 investigated the
single-lead or multiple-lead ECG waveforms. The effectiveness association between job stress and CVDs for men and six
of the proposed system was verified by using a commercial investigated this relationship for women. Most studies
12-lead ECG signal simulator and in vivo experiments. In demonstrated a strong positive correlation between job stress
addition to its portability, the proposed system is license-free as and CVDs; additionally, psychosocial work stressors were
Linux, an open-source code, is utilized during software identified as risk factors for hypertension and CVDs [6]. In
development. The cost-effectiveness of the system significantly 2003, the World Health Organization (WHO) claimed that
enhances its practical application for personal healthcare. CVD alone was responsible for 29.2% of total deaths
globally, and this was still increasing annually [7]. The
Keywords Portable Linux-based ECG measurement and WHO also reported that over 50% of these deaths can be
monitoring system . Twelve-lead ECG signals . prevented by the use of cost-effective monitoring devices for
Embedded Linux platform . Open-source codes accurate diagnosis. However, people typically ignore their
health status due to a lack of an appropriate monitoring
device; they are unable to check their health condition
T.-H. Tan (*) : C.-S. Chang : C. Lee
Department of Electrical Engineering,
anywhere at any time, greatly increasing the probability of
National Taipei University of Technology, sudden death. One solution to this problem is to develop a
Taipei, Taiwan portable system for monitoring health status ubiquitously.
e-mail: thtan@ntut.edu.tw Since the procedures for measuring heart rate (HR) and
Y.-F. Huang
heart rate variability (HRV) have been standardized [8],
Department of Information and Communication Engineering, using an electrocardiogram (ECG) to identity CVDs has
Chaoyang University of Technology, received much attention [9–10]. Several systems have
Taichung, Taiwan been developed for monitoring CVDs; however, most are
Y.-F. Chen
only available in medical institutions due to high costs.
Department of Health Services Administration, Consequently, several personal computer (PC)-based ECG
China Medical University, Taichung, Taiwan monitoring systems have been developed [11–13] to greatly
560 J Med Syst (2011) 35:559–569

reduce device cost and increase accessibility as PCs are Isolation amplifiers can be used to break ground loops,
now ubiquitous. A Windows-based client-server architec- eliminate source ground connections, and provide isolation
ture for measuring and monitoring ECG signals was protection to patient and electronic equipment [17]. In a
presented in [11]. In the system the client (the ECG unit) bio-potential amplifier, the main purpose of the isolation
extracts ECG signals, and the server imports or exports the amplifier is to protect the patient by eliminating the hazard
signals. A PC-based system that captures a patient’s ECG of electric shock resulting from the interaction among
signals via an acquisition card and displays them on a patient, amplifier and other electric devices in the patient’s
monitor was proposed in [12]. In that system, three environment, specifically defibrillators and electrosurgical
electrodes are utilized as sensors that detect ECG signals; equipment. It also has the capability to prevent line fre-
one electrode is placed on the left and one on the right quency interferences.
wrist, and the third electrode, the reference (ground), is In this work, we present a license-free portable Linux-
placed on an ankle. A graphical user interface (GUI) for based system for monitoring heart functions based on ECG
ECG monitoring was designed using a LabVIEW software signals. High usability, portability, ease-of-use and low cost
module developed by National Instruments to allow users are the design objectives of the proposed system. It can be
to monitor signal waveforms. Additionally, digitized ECG installed virtually anywhere (e.g., offices, homes, health-
data can be saved as a text file and then retrieved and care centers and ambulances). The system allows people
displayed. Furthermore, visual alert for the abnormal to self-monitor their heart conditions. Additionally, the
heartbeat is provided. A PC-based ECG measurement and data can be sent to a server at a distant hospital via
monitoring system employing Visual Basic 6.0 to perform Internet for remote diagnosis. Furthermore, the proposed
HRV analysis in the time and frequency domains was system has a 7-in. interactive TFT-LCD touch screen that
recently presented in [13]. That system uses the modified allows users to execute various functions, such as scaling
Tompkins QRS detection algorithm to determine HRV via single-lead or multiple-lead ECG waveforms. Also, an
ECG signals. A universal serial bus (USB) controller isolation circuit is added to prevent electrical shocks. The
employing Windows API was used to capture and deal effectiveness of the proposed system was verified by
with USB data. Furthermore, this system determines the employing a commercial 12-lead ECG signals simulator
HRV of users in real-time and provides the frequency [18] and in vivo experiments.
spectrum of ECG signals for diagnosis. The remainder of this paper is organized as follows.
Although these PC-based systems are useful for monitor- Section “System implementation” describes the implemen-
ing heart function based on ECG signals, they are not portable tation of the proposed portable Linux-based ECG measure-
and cannot monitor heart function anywhere at any time. ment and monitoring system. Section “Experimental
Several Windows-based portable systems have been devel- results” then illustrates experimental results and accuracy
oped in recent years [14–16]. For example, Kara [14] of the measured clinical ECG signals. Conclusions are
developed a compact ECG with graphic LCD screen and finally drawn in Section “Conclusions”.
phonocardiogram unit, enabling physicians and patients to
hear heart sounds simultaneously while examining ECG
signals. The system allows patients to understand their System implementation
personal health status directly by hearing heart sounds and
listening to the explanation provided by physician in a real- Hardware architecture
time manner. It implemented a receiver program by using
Microsoft Visual C++ programming language. In [15], a Figure 1 presents the hardware architecture of the proposed
portable ECG recorder with USB storage was used to system, which consists of an ECG front end and an
acquire ECG signals. In the system, ECG signals are embedded Linux platform (ELP). The ECG front end
collected from four electrodes via standard lead placement. consists of signal amplifiers, an analog-to-digital (A/D)
A six-lead EGG can be selected via the lead-selection circuit circuit and control circuit module, and the ELP is a modular
and the acquired EGG signals are then stored in the USB platform that composed of signal storage, signal processing
storage for subsequent processing by a PC. In [16], a and graphic display modules for a 12-lead ECG signals
portable ECG recording system integrating ECG signal measurement and monitoring system. The key features of
acquisition, Bluetooth modules and a LabVIEW software the proposed system are as follows:
module was proposed. In addition, ECG signals are analyzed
to determine HR, HRV and ECG spectrum. However, the 1. Low cost due to the utilization of license-free Linux
price of such monitoring devices is high due to licensing fees open-source code.
for the Microsoft Windows operating system and may incur 2. Easy to use due to the fully interactive TFT-LCD touch
a high economic burden for many people. screen.
J Med Syst (2011) 35:559–569 561

Fig. 1 a Block diagram and


b hardware architecture of the
proposed system Signal Signal Graphic
USB storage processing display
Interface
embedded Linux platform
(a)

ECG ECG
Connector Simulator

USB
Interface

ECG embedded Linux


frond end platform

(b)

3. High portability due to a total weight of only 1.5 kg or so. 3. Derivation of the 12-lead ECG signals in the time-
4. Allowing people to monitor health status anytime and domain from signals acquired using 10 electrodes.
anywhere. 4. Derivation of frequency-domain spectrums of the
5. Enhancing safety by adding an isolation circuit to 12-lead ECG signals.
prevent electrical shocks. 5. Establishment of the base value of ECG signals using
6. Enabling remote diagnosis via wireless network interface. the determined HR by multiplying HR in beats/second
by a scaling quantity ranging from 3 to 7 (preferably 5).
6. Health evaluation of the heart status by dividing an area
The function of each part is described as follows:
obtained by conducting integration from 0 Hz to the base
1. ECG front end: This subsystem acquires ECG signals value in the frequency domain, by another area obtained
from electrodes and then delivers them to the ELP via a by performing integration from the base value to infinity.
USB interface. 7. Peaks analysis of the power spectrum in the frequency
2. Signal storage: The 12-lead ECG signals obtained are domain for diagnosing CVDs.
stored in the RAM disk and SD (Secure Disk) card of
the embedded Linux platform. Table 1 Twelve-lead time-domain ECG signals and their evaluation
3. Signal processing: This module performs time and equations
frequency domains analyses of the 12-lead ECG signals
Lead ECG signals
using the equations and the Discrete Fourier transform
(DFT) suggested by [19]. Table 1 lists these equations. I = LA-RA
4. Graphic display: This module demonstrates the mea- II = LL-RA
sured values and graphs of ECG signals in time and III = LL-LA
frequency domains on the ELP. aVR = RA-(RA + LA + LL)/3
5. ECG simulator: This module is used for testing the aVL = LA-(RA + LA + LL)/3
proposed system. aVF = LL-(RA + LA + LL)/3
In this study, a scheme proposed in [19] for detecting 12- V1 = C1-(RA + LA + LL)/3
lead ECG signals and diagnosing CVDs was adopted. The V2 = C2-(RA + LA + LL)/3
functions of this scheme are summarized as follows. V3 = C3-(RA + LA + LL)/3
V4 = C4-(RA + LA + LL)/3
1. Acquisition of ECG signals from a patient using 10 V5 = C5-(RA + LA + LL)/3
electrodes. V6 = C6-(RA + LA + LL)/3
2. Amplification and digitalization of acquired ECG signals.
562 J Med Syst (2011) 35:559–569

Acquisition of ECG signals much as possible. To this end, the power of all amplifiers is
supplied by the ELP, thereby decreasing device size and
All ECG signals are obtained by sensors placed at 10 avoiding the additional cost of any power supply circuits.
sampling points (Fig. 2) which are located on the right arm
(RA), left arm (LA), right leg (RL), left leg (LL) and the Design of amplifiers circuits Skin contact may result in
chest (C1–C6) close to the heart. A 12-lead ECG signals disturbance during ECG signal acquisition [22]. To sup-
connector (DB15 connector) is employed to transmit ECG press such disturbance meanwhile amplify the ECG signals
signals to the ECG front end. Figure 3 shows the pin extracted by eight ECG sensors, two precision instrumen-
assignment of DB15 connector. tation amplifier (AD8221) chips and one quad input and
output amplifiers (AD8604) chip [23] are integrated to
Design of ECG front end produce V1, V2, V3, V4, V5 and V6 signals, as illustrated
in the amplifiers block Fig. 4. Moreover, three amplifiers
The circuits proposed in [20] and [21] were adopted and depicted in blocks P10-RALL, P11-LALL and P12-RALL
improved in designing the ECG front end circuit. Since the (Fig. 4) are used to generate RA-LL, LA-LL and RA-LA
circuit layout presented in [20] requires a larger space than signals, respectively, such that the 12-lead ECG signals can
the proposed system can accommodate, a significant space be monitored and analyzed.
reduction is achieved by the proposed layout. Additionally,
the A/D converter (AD7888) in [21] does not fit the Design of analog-to-digital (A/D) circuit The A/D circuit
proposed system as the resolution of the AD7888 is not block is depicted as P06-MPU in Fig. 4. To achieve the design
compatible with the ELP; thus, the circuit layout was objectives, an A/D converter, the ADuC841 [23], which
redesigned. Figure 4 presents the block diagram of the integrates a high-performance self-calibrating multi-channel
improved 12-lead ECG front end circuit. analog-to-digital converter (ADC), a dual digital-to-analog
In addition to designing a highly portable and low-cost converter (DAC) and an optimized single-cycle 20-MHz 8-bit
system, another study goal is to achieve long-term ECG MCU on a single chip, is utilized as the main chip in the A/D
monitoring. Therefore, the circuit should be simplified as circuit. The output signals from nine amplifier circuits are
applied to the ADuC841 chip for digitization. Notably,
each digitized signal is represented by 12 bits. Moreover,
a program was designed on an 8051 built-in ADuC841
chip (speed = 20 MIPS) to extend a 12-bit signal to a
16-bit signal by filling the four most significant bits with
0s, and storing them in the flash ROM embedded in the
ADuC841 chip. Via this program, the ADuC841 chip can
output 16-bit data that comply with the data format to be
processed by the selected USB controller chip. Therefore, the
design complexity of the USB circuit is significantly reduced.
This ADuC841 chip is also powered by the ELP via a USB.

Connection of A/D circuit and ELP via a USB interface A


common USB port is adopted for connecting the A/D
circuit and ELP by taking advantage of the USB 2.0
interface, which supports a maximum data rate of 480 Mbps
and low-voltage peripherals. Additionally, the USB hubs
and power-efficient storage drives can directly use power
from the ELP. The PL2303 USB-to-serial bridge controller
[24] is adopted as the USB controller in the proposed
system. The design and development of the device driver
are according to [23] and chip data sheets described in [24].
Furthermore, the power of the PL2303 controller and laptop
is supplied by the ELP, details of which can be found in
blocks P02-USB and P03-Laptop (Fig. 4). Notably, the
usability of the proposed system can be extended by
employing the Laptop block, such as execution of remote
Fig. 2 Sampling points of ECG signals medical diagnosis via wireless network.
J Med Syst (2011) 35:559–569 563

1
1

Fig. 3 Pin assignment of DB15 connector

P06-MPU P07-VIEW12 P13-12LEAD


P07-AFE
V1L OUT0 IN0+ V1
V2L OUT1 IN1- V2
REF REF REF D+ D1
P02-USB P04-ISOLATION P05-POWER 5VA D2
5VA 5VA D-
AGND AGND AGND IN- LL LL
USB_5V 5V1 Viso Viso Viso 5VD 5VD 5VD
USB_GND GND1 GND2 GND2 DGND DGND DGND
P08-VIEW34
Viso P07-AFE
USB_RST RESET Viso
USB_UPG UPG V3L OUT0 IN0+ V3
RSTN RSTN RST RST V4L OUT1 IN1- V4
USB_TXD# TXD# REF D+ D3
USB_RXD# RXD# 5VA 5VA D- D4
AGND AGND IN- LL

UPG UPG
P03-Laptop
P09-VIEW56
TXDN RXDN P07-AFE
NB_5V
RXDN TXDN
NB_GND V5L OUT0 IN0+ V5
V6L OUT1 IN1- V6
NB_RST REF D+ D5
USB_UPG 5VA 5VA D- D6
AGND LL
AGND IN-
NB_TRX4 5VD 5VD
NB_RX4 DGND DGND A/D converter
P10-RALL
P10-AFE1
Isolation RAL OUT IN+ RA RA
LL
circuit VCC29
REF IN-
VCC29
5VA 5VA COM COM0 COM0
AGND AGNDSHIELD SHD0 SHD0

P11-LALL
P10-AFE1
LA
LAL OUT IN+ LA
LL
REF IN-
VCC29 VCC29
5VA COM1
5VA COM COM1
AGND SHD1
AGNDSHIELD SHD1

P12-RALA
P10-AFE1
OUT IN+ RA
RALA
REF IN- LA
VCC29 VCC29 VCC29
5VA 5VA COM COM2
COM2
AGND AGNDSHIELD SHD2
SHD2
VCC29
VCC29
AGND
AGND
Amplifiers

Fig. 4 Block diagram of the improved circuit of the 12-lead ECG front end
564 J Med Syst (2011) 35:559–569

1
+IN +OUT
-IN -OUT

1
D
S

Fig. 5 The proposed isolation circuit

Design of isolation circuit The power for the amplifier chips Software structure
(AD8221 and AD8604) and A/D converter chip (ADuC841)
are supplied by the ELP via the USB port. Notably, users of Real-time operation system (RTOS)
the proposed ECG monitoring system may have CVD.
Therefore, one must account for risk of electrical shock The Real-time Operating System (RTOS) is a basic
caused by a static charge, a requirement of certified medical building block of most Embedded Systems (ESs). This
facilities. Thus, an isolation circuit block, the P04-isolation subsection describes the RTOS of the embedded system and
(Fig. 4), was added to prevent electrical shocks. structure of the real-time operating system [26]. The RTOS
Figure 5 shows details of the isolation circuit, in which is an operating system that schedules tasks in a real-time
the ADuM1401C digital isolator chip [23] functions as a manner. Additionally, the system manages system resources
DC/DC converter which transforms the input DC voltage efficiently and provides a consistent basis for application
into a lower DC value. The feature of the DC/DC converter
is adopted in the design to supply DC power to other chips Fig. 6 High-level view of an
in addition to achieving the purpose of isolation. Notably, it RTOS
has important features as follows:
1. 5 kV rms isolation rating with IEC-60601–1 [25]
medical safety approval.
2. Short-circuit protection for xD+ and xD− lines (USB
lines must automatically switch between actively
driving D+/D−, receiving data, and allowing external
resistors to set the idle state of the bus).
3. Class 3A (4,000 to <8,000 Voltage) contact Electro-
static Discharge (ESD) performance per ANSI/ESD
STM5.1–2007.
J Med Syst (2011) 35:559–569 565

Fig. 7 Data flow of the


proposed 12-lead ECG signals
measurement and monitoring
system

development. A good RTOS should be scalable to various A feasible portable ECG monitoring system should have
applications. An RTOS can be a combination of various at least the following six functions.
modules, including the kernel, file system, networking
1. Extraction of ECG signals.
protocol stacks and other components required by a
2. Reading and saving of ECG signals.
particular application. In embedded systems, the Board
3. Domain transformation of ECG signals.
Support Package (BSP) is a collection of user-provided
4. Display of ECG signals.
facilities that interface an RTOS and application with a
5. Analysis of ECG signals for diagnosis and generation
specific hardware platform. The BSP is commonly built
of an alarm or alert.
with a bootloader containing minimal device support to
6. Execution of a remote medical diagnosis.
load the operating system and device drivers for all devices
on the board. Figure 6 presents a high-level view of an This study focuses on the first four functions as the
RTOS. remaining two require support from medical, telecommu-

Fig. 8 Flowchart of the scheme


proposed in [19]



566 J Med Syst (2011) 35:559–569

Fig. 9 Qtopia software stack on


the embedded device Domain transformation of ECG signals

For analysis, the 12-lead ECG time-domain signals are


transformed into frequency-domain to obtain their corre-
sponding power spectrums via the DFT. The 12 corresponding
power spectrums denoted by P[i], i=1, 2, …, 12 are
calculated using Eq. 1 [19],

P½i ¼ S ½iS * ½i ð1Þ


where S[i] is the DFT of the ith lead and S*[i] is the
conjugate of S[i].
First, a patient’s heart rate (HR) is measured prior to any
nication and governmental institutions. Figure 7 shows the health evaluation based on ECG signals. As suggested in
data flow of the proposed portable 12-lead ECG signals [19], the HR base value is obtained by determining a
measurement and monitoring system. The first function is patient’s resting HR in beats/second and multiplying this
described in Section “Acquisition of ECG signals”; the rate by a scaling quantity between approximately 3–7 to
other three functions are described as follows. establish the base value, f0, in Hz, as illustrated in the
Obtain heart rate and Base value blocks (Fig. 8). Notably, a
Reading and saving of ECG signals compromising scaling factor of 5 is suggested in [19].
Employing the base value, f0, as a boundary, the
Two functions in the proposed system read and save ECG integration of the 12 power-spectrum signals derived from
signals (Fig. 7). One reads/saves ECG signals form/to the Eq. 1 are executed within 0-f0 (low-frequency area) and
RAM disk and the other reads/saves ECG signals from/to f0-∞ (high-frequency area), as in the Integration blocks
the SD card. (Fig. 8). The derived information can be employed to

Fig. 10 Human–machine interface


J Med Syst (2011) 35:559–569 567

localize detected CVDs according to [19], as in the blocks


Peak analysis and Localize detected heart disease (Fig. 8).

Display of ECG signals

Qtopia [27], a platform for embedded Linux devices,


provides end-users with a set of core applications, such as
an address book, calendar and media player. The Qtopia
software stack on the embedded device has four main layers
(Fig. 9). Notably, Qt is a cross-platform C++ application
development system that allows developers to design a
graphical user interface (GUI) at will. Developers need only
be proficient with an Application Programming Interface Fig. 12 Time domain 12-lead ECG signal waveforms obtained from
(API) when compiling programs and these programs can be in vivo experiments
executed on any platform. Additionally, Qt is an object-
oriented development tool, which ensures convenient ECG signal monitoring system is described as follows.
expansion in cross-platform operations or when the original Figure 10 shows the human–machine interface of the
program is not well designed. proposed system, which comprise (a) initialization of the 12-
lead ECG signal monitoring system, (b) display of ECG
Issues in practical design signals, (c) display of ECG spectrums for diagnosis, and (d) a
control bar that enlarges and reduces the size of the window.
The human–machine interface for ECG signals monitoring can The signal simulator from [18] was employed to generate
easily be built with the use of a LabVIEW software module in standard 12-lead ECG signals to verify the effectiveness of the
the PC-based system. However, in the proposed system, the proposed system. When the 12-lead ECG signal simulator
human–machine interface that displays graphs and offers was on, the ECG signals generated by the simulator were
related functionalities can only be designed and integrated displayed on the ELP screen. Via the designed human–
using Linux-supported tools. This is the most difficult task in machine interface, the display can be switched between
system development. This work selected Qt and Qtopia for displaying single-lead signals and multiple-lead signals.
displaying graphs as the software can be converted into Figure 11 presents four of 12-lead (LL-RA, LL-LA, LL-V1,
commercial versions instantly. Moreover, the support from the LL-V2) ECG simulator signals displayed on the ELP.
Internet has proven the benefits of Qt and Qtopia for When using the ECG front end, captured data are delivered
application with Linux-embedded open source codes [27]. through the DB9 interface to the 12-lead ECG signal
monitoring system. Thus, users can see their ECG-related
information. Furthermore, a series of in vivo experiments was
Experimental results performed to verify the effectiveness of the proposed system for
real-time ECG signals analysis in the time/frequency domains.
Qtopia V1.7 was adopted to develop the human–machine The results are presented in Figs. 12 and 13, respectively.
interface. The GUIs for individual functions of the 12-lead

Fig. 13 Real-time frequency spectrum of four of 12-lead ECG signals


Fig. 11 Displaying four of 12-lead ECG simulator signals obtained from in vivo experiments
568 J Med Syst (2011) 35:559–569

The accuracy of clinical ECG signals measured by the References


proposed system is evaluated by employing the widely used 1. VIP Information, http://www.cqvip.com/.
percentage root-mean-square difference (PRD) measure- 2. http://www.workhealth.org/whatsnew/lpkarosh.html.
ment, which is defined as 3. Belkic, K. B., Psychosocial factors: Review of the empirical data
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi among men. In: Schnall, P. (Ed.), The workplace and cardiovascular
uL disease. Occupational Medicine: State of the Art ReviewsHanley
uP
u ðXA ðiÞ  XB ðiÞÞ2 and Belfus, Philadelphia, pp. 24–46, 2000.
u i¼1
PDR ¼ 100  u
4. Schnall, P. L., Landsbergis, P. A., and Baker, D., Job strain and
u ð2Þ
t P L cardiovascular disease. Annu. Rev. Public health. 15:381–411, 1994.
XA2 ðiÞ 5. Kristensen, T. S., Kronitzer, M., and Alfedsson, L., Social factors,
i¼1 work, stress and cardiovascular disease prevention. Eur. Heart
Netw. 1–35, 1998.
where XA(i) and XB(i) represent the clinical ECG signals 6. Landsbergis, P. A., et al., Work stressors and cardiovascular
measured by a commercial ECG monitor [18] and that disease, Work: A. J. Prev., Assess. Rehabil. 17 (3)191–208, 2001.
measured by the proposed system, respectively; L denotes 7. Khatib, I. A., et al., A multiprocessor system-on-chip for real-time
biomedical monitoring and analysis: ECG prototype architectural
the sampled number of ECG signals obtained from in vivo design space exploration. ACM Transact. Des. Automat. Electron.
experiments. In this study, L and its sampling rate are set to Syst. 13 (2)1–21, 2008.
2,000 samples and 250 samples/s, respectively. The obtained 8. Tsuji, H., et al., Electrophysiology/Arrhythmias/Pacing reduced
PRD is 4.12%, which demonstrates an acceptable quality of heart rate variability and mortality risk in an elderly cohort, the
Framingham Heart Study, Circulation. 90 (2)878–883, 1994.
the clinical ECG signals measured by the presented system 9. Nolan, J., et al., Prospective study of heart rate variability and
as the highest acceptable PRD value of ECG is 8% [28]. mortality in chronic heart failure: results of the United Kingdom
heart failure evaluation and assessment of risk trial (UK-Heart),
98:1510–1516, 1998.
10. Bojanic, D., Petrovic, R., Jorgovanovic, N., and Popovic, D. B.,
Conclusions Dyadic wavelets for real-time heart rate monitoring. In Proceed-
ings of IEEE International Conference on Neural Network
This work presents a portable Linux-based 12-lead ECG Applications, pp. 133–136, 2006.
signals measurement and monitoring system. It allows 11. Huppenbauer, H., Wagner, T., Hombach, V., and Hoher, M.,
Concept for the integration of PC based ECG devices into an
individuals to self-monitor the health status without time existing departmental information system. In Proceedings of
or location constraints. Furthermore, the proposed system IEEE International Conference on Computers Cardiology,
enables remote diagnosis via an Ethernet interface supported pp. 263–266, 1997.
by the embedded Linux platform. The proposed system is 12. Low, Y. F, Mustaffa, I. B, Saad, N. B. M., and Hamidon, A. H. B.,
Development of PC-based ECG monitoring system. In Proceed-
easy to use due to its fully interactive TFT-LCD touch ings of IEEE International Conference on Research and Develop-
screen. The accuracy of the proposed system is verified by ment, pp. 66–69, 2006.
adopting PRD as a benchmark, which is calculated from the 13. Chang, C. S., Chen, H. T., Tan, T. H., and Chen, Y. F., PC-based
signals generated by a commercial 12-Lead ECG signal ECG signal analysis using artificial neural network. In Proceed-
ings of IEEE International Conference on Machine Learning and
simulator and the signals obtained from in vivo experiments. Cybernetics, pp. 3334–3340, 2008.
Our proposed system has been demonstrated to be able to 14. Kara, S., Kemaloglu, S., and Kirbas, S., Low-cost compact ECG
provide an acceptable quality with a PRD as low as 4.12% with graphic LCD and phonocardiogram system design. J. Med.
which is smaller than the threshold (8%). The proposed Syst. 30 (3)205–209, 2006.
15. Ho, C. S., et al., Design of portable ECG recorder with USB
system can be installed anywhere and allow people to self- storage. In Proceedings of IEEE International Conference on
monitor their health condition at any time. An important Electron Devices and Solid-State Circuits, pp. 1095–1098, 2007.
feature of the proposed system is that it is license-free as 16. Wei, Y. C., Lee, Y. H., and Young, M. S., A portable ECG signal
open-source code was used in developing the embedded monitor and analyzer. In Proceedings of IEEE International
Conference on Bioinformatics and Biomedical Engineering,
software, further increasing the potential applications of pp. 1336–1338, 2008.
the proposed system for personal healthcare. Notably, an 17. Agrawal, S. S., and Mane, V. M., Bio-Medical Electronics with
isolation circuit has been added to prevent electrical shocks, Oral Question and Answers, Nirali Prakashan, 2009.
18. Fluke Corporation, PS400 Patient Simulator, http://www.fluke.com/.
thus significantly enhancing safety of the proposed system.
19. Fang, D. Q., and Liu, H. X., System and method for detecting and
locating heart disease, United States Patent 6, 638, 232 B1, 2003.
Acknowledgements The authors would like to thank the National 20. Gavidia, L., et al., PC based ECG acquisition and analysis system
Science Council of the Republic of China, Taiwan for financially for psychophysiology. In Proceedings of IEEE International
supporting this research under Contract No. NSC 97-2221-E-027-095. Conference on Medicine and Biology Society, pp. 825–826, 1991.
We would also like to thank TAINET Communication System Corp. 21. Segura-Juarez, J. J., Cuesta-Frau, D., Samblas-Pena, L., and
and Biologic Technology Inc. for the paramount collaboration and Aboy, M., A microcontroller-based portable electrocardiograph
commitment to this research. recorder. IEEE Trans. Biomed. Eng. 51 (9)1686–1690, 2004.
J Med Syst (2011) 35:559–569 569

22. Carr, J. J., and Brown, J. M., Introduction to biomedical 26. Li, Q., and Yao, C., Real-time concepts for embedded systems,
equipment technology. Prentice Hall, Upper Saddle River, 2001. San Francisco: CMP, 2003.
23. Analog Devices, Inc., http://www.analog.com/. 27. Nokia Corporation, http://qt.nokia.com/.
24. Prolific Technology Inc., http://www.prolific.com.tw/. 28. Alfaouri, M., Daqrouq, K., Abu-Isbeih, I. N., and Khalaf, E. F.,
25. Marcus, M. L., and Biersach, B. R., Regulatory requirements for Quality evaluation of reconstructed biological signals. Am. J.Appl.
medical equipment. IEEE instrum. Meas. Mag. 6 (4)23–29, 2003. Sci. 6:187–193, 2009.

View publication stats

You might also like