Académique Documents
Professionnel Documents
Culture Documents
Technology Conference
Ottawa, Canada 17-19 May 2005
Abstract Since an embedded circuit board is lower in cost, designed and implemented and they can be compatible with
smaller in size, and lower in power consumption than a PC. In this the currently used systems. In 2003, people used a GSM
paper, we use an integrated embedded circuit board instead of module to transmit this digital medical data [1], but the
using a PC and interface circuit board with our system, which can Internet transmission has proved faster than a GSM module.
provide the ECG measurement of a patient who is outside of a In our design, we used an embedded circuit board network
hospital. The collected medical information through computer
module to transmitting this digital medical data. Moreover,
networks will be stored in the medical information databases for
accessing by the medical doctors, nurse, and other related health due to the improvement of the current software and hardware
professionals. Our design integrates several modules such as, an technology of both computer systems and networks, a remote
embedded circuit board, a database, a Web server, wireless or medical system needs to be redesigned by using more modern
Internet transmission, and remote user devices. Overall, our technologies, such as: a Web server, the Internet and wireless
system can transmit the heart beat-rate, body temperature and networks and an embedded circuit board. Hence, Our design
electrocardiogram to the medical information database from a includes several modules: an interface circuit board, an
remote site. embedded circuit board, the software on the embedded circuit
Keywords: Medical Measurement System, ECG, Embedded board for wireless or Internet transmission, and the software
Circuit Board, Web Server. for the remote medical servers. As the embedded circuit
board software is a module design using an ANSI C,
I. INTRODUCTION therefore it is compatible with most current computer devices.
Finally, our explanation emphasizes the design of an
Traditionally, the medical measurement system can be embedded circuit board and the remote server software
expensive and a medical measurement system can be difficult module of an embedded remote electrocardiogram
to access for a needed patient. Moreover such a system is measurement system.
neither compatible with the PC and communication standards The rest of this paper is organized as follows. In Section 2,
nor is it easily upgraded. In addition, a special patient may a brief overview of a remote medical measurement system is
need a medical measurement system to monitor ones body provided. In Section 3, the hardware modules are discussed.
condition even if that individual is located in the hospital. In Section 4, the software modules are designed. In Section 5,
Based on these requirements and available technology, our the implementation and specification of the design are
design provides a convenient operational procedure utilizing provided. In the last Section, the conclusion is drawn.
an embedded circuit board and Web server to provide a
remote electrocardiograph measurement. II. A BRIEF OVERVIEW OF A REMOTE MEDICAL
Typically, an electrocardiogram is generated by a nerve MEASUREMENT SYSTEM
impulse stimulus to a heart, whereby the current is diffused
around the surface of the body surface. The tiny current at the An electrocardiogram is generated by a nerve impulse
body surface will build on the tiny voltage drop, which is a stimulus to a heart, whereby the current is diffused around the
couple of V to mV with an impulse variation. This very surface of the body surface. The current at the body surface
small amplitude of electrocardiograph, needs to be amplified will build on the voltage drop, which is a couple of V to mV
a couple of thousand times for recording and displaying. with an impulse variation [2-3]. This very small amplitude of
Simultaneously, the amplified signal is then inputted into an impulse needs to be amplified to enable the recording and
analog to digital conversion and through the digital interface displaying. Usually, the electrocardiograph needs a couple of
inputted into an embedded circuit board. The embedded thousand times of amplification. The function blocks of the
circuit board uses client-server network programming to interface circuits of a remote electrocardiogram system are
transmitting this digital medical signal to the remote database used to amplify the tiny ECG signal with noise reduction. In
by wireless or wire networks. our design, the interface circuit is used to pick up the
Based on the current software and hardware technology, electrocardiograph and amplify this signal by using noise
our design provides a convenient operational procedure to suppression and electricity isolation. The amplified ECG
conduct a remote electrocardiograph measurement from signal is then inputted into an analog to digital converter and
outside of a hospital. All of the basic modules can be easily through the digital interface inputted into an embedded circuit
GPIO
medical information system. There are a few common types ARM CPU
B8
V ref
of medical information such as, the heart beat-rate, body Sign
temperature, and electrocardiogram can be picked up by Embedded
using the measurement circuit boards and the necessary Circuit Board
transmission facility such as a hub, an Ethernet and the
Internet. This medical information can be transmitted into the Fig. 2. The medical measurement interface and embedded circuit
Web server and can be accessed by means of a clients PC boards
Web browser [4-6].
A. Interface Circuit Board
LAN
Hub Ethernet Networks
Signal Sensor AD
Hospital Amplifier Filter Embedded
Internet (Transducer) Converter Circuit Board
Measurement
Electrocardiogram Circuit Medical Information Interface Circuit Board
Heart Beat-rate Board Server
Body Temperature
Wireless LAN Fig. 3. The function of the interface circuit board
Measurement
Interface
Circuit Home PC
Board The operation procedure shown in Fig. 3 can be explained as
follows:
PDA
Doctors
&Nurses
1. In Fig. 3, the ECG sensor is used as the input stage,
which requires very high impedance that is often attained by
Fig. 1. System architecture of the embedded remote medical using a CMOS input circuit in order to both match the
information system
impedance of the ECG signal source and to pick up a larger
III. HARDWARE MODULES amplitude of the ECG signal.
2. Due to the difficulty of the reduction of the noise in the
very small amplitude of an electrocardiogram signal, we need
Fig. 2 shows the hardware design of the medical
to use a differential amplifier to suppress the common-mode
measurement interface circuit board and the embedded board
noise. In addition to preventing any electrical shock to the
used to transmit this digital medical signal to a medical web
tested body, we use an isolated amplifier that can not only
server by networks [5]. The medical signals of patients are
amplify the ECG signal but also provide DC power supply
transmitted in digital form to a medical information server
isolation by means of a magnetic coupling mechanism. To
through an embedded circuit board and Internet. The
amplify the electrocardiogram signal further, we use a main
embedded circuit board comes equipped with a full Internet
amplifier. However, because the DC offset voltage could
interface and its operating system (OS), which is a derivative
saturate the amplifier, we must adjust the DC offset voltage
of the Linux 2.0 kernel intended for microcontrollers without
of the amplifiers very carefully.
Memory Management Units (MMUs). However with this
3. Because the medical signal can induce the noise nearby
kernel multitasking can be hard to execute. The uClinux OS
the location of the ECG, we need to use a 60 Hz band
has a full TCP/IP stack which is Internet-ready, as well as
rejection to suppress this noise and a low pass filter to reduce
support for numerous other networking protocols. Some user
the high frequency noise. In addition, to minimize the error of
applications that run on top of uClinux, however, will not
any component, we shall use an adjustable component in
require any multitasking. In addition, in our design, most of
order to locate the best band rejection frequency. Usually, the
the binaries and source code for the kernel have been
1402
bandwidth of the medical signal is low frequency; we, A. Programming of the Embedded Circuit Board
therefore, use a high-order low pass filter to suppress the high
frequency band. Fig. 4 shows the software flowchart of our embedded
4. The sampling rate of the analog to digital conversion circuit board for the remote medical measurement system.
will decide the resolution of the medical signal. The We use the ANSI C of our embedded platform development
embedded circuit board is used to control the analog to digital environment to design the control program. This embedded
converter, to receive the data of conversion, and to send out platform programming provides us with a very easy way of
the digital data to the embedded circuit board. writing the control program. The major functions of this
program are to collect the ECG digital data into the remote
B. Embedded Circuit Board medical server from the embedded circuit board through the
Internet. In addition, our software modules can also store the
Our embedded circuit board is equipped with the digital ECG signal data and display the ECG on the LCD
embedded platform provided in a fully-fledged Linux display of the embedded circuit board, and transmit
development environment by leveraging the generous, free, information to the remote medical server through either the
and open-sources in Linux world, in which we can focus on Internet or wireless networks. During the transmission, the
our applications without bothering with low-level embedded circuit board can select the server IP address to
implementation details [12]. The embedded circuit board is locate the server computer. The basic operational steps of Fig.
built around a cost effective high performance ARM series 4 may be briefly described as follows: (1) Load Operation
microprocessor unit that provides complete interface System and reset the system; (2) Start the Boa web server; (3)
architectures of software and hardware at a very low cost. A Analog to Digital Conversion; (4) If Converted, finish; (5)
number of versatile applications on Linux can be applied to Store the digital data to buffer; (6) If Continue, convert; (7) If
this platform such as, FTP server, Web server, database, IP Data buffer full; (8) Send the digital data from the socket to
forward, network applications, controls and communication Internet; (9) Send finish and wait.
functions which are all easily implemented on this board.
With appropriate expansion interfaces, this platform can be Start
readily connected to an LCD module for further embedded
product development. Finally, this embedded circuit board (1) Load OS
can transmit the digital medical signal to a remote medical
Web server by TCP/IP packet [9-10]. (2) Start the
Web Server
DB XDATA0~
Physical Vin CS XDATA7
Sending
signal 1
Conversion
RD
ADC WR XDATA8~
(03) Conversion or
External I/O
INTR XDATA15
DB
XDATA16~ sending
Physical Vin CS XDATA23
signal 2 RD
ADC WR XDATA24~
XDATA31
bank 1
INTR
nECS1
Physical
Vin
DB
CS
nOE
nWBE0 (4) ADC
Conversion
signal 3
RD
ADC WR (8) Data Buffer No
INTR Full ?
DB P0 GPIO
Physical Vin CS (5) Conversion Yes
Finish
signal 4 RD
ADC WR
INTR
ARM7 I/O No
Interface Circuit Board Embedded Circuit Board Yes (9) Send the Digital Data
from the Socket to Internet
(6) Store Data
Fig. 3. The interface circuit board and embedded circuit board IO Port Yes to Buffer
connection.
(10) Send No
Finish
IV. SOFTWARE MODULES (7) Continue
This embedded circuit board provides uClinux No Yes
development environment, which is a generous, free, and End
open source. Our software modules are separated into
embedded circuit board programming and remote medical Fig. 4. The software flowchart on the embedded circuit board for the
server programming. ECG data collecting and sending.
1403
The Software Flowchart of Embedded Circuit Board for the medical server, then the embedded circuit board will try to
Remote Medical Measurement System (Fig .4) connect to the medical server and transmit the digital medical
data to the remote database by the Internet. The major
(1) Load Operation System and reset the system. function of the embedded circuit board is to collect the
(2) Start the Boa web server. medical measurement signal into the remote medical
(3) Analog to Digital Conversion. information server and then our software can store the
(4) If Converted, finish. received signal in the medical database that can be displayed
(5) Store the digital data to buffer. in the server through accessing either the Internet or wireless
(6) If Continue, convert. networks.
(7) If Data buffer full. Fig. 5 shows the software flowchart of a remote medical
(8) Send the digital data from the socket to Internet. information server. First, the system creates a new form,
(9) Send finish and wait. resets the system, opens the TCP/IP port and selects the user
numbers. If the system receives the medical information data,
then it will store the data in the database and display the data
B. Boa Web server and CGI waveform in the monitor.
1404
the embedded circuit board. In the measurement interface dB by an optimum adjustment, the bandwidth of ECG signal
circuit board, the high-order low pass filter suppresses the 1~200Hz, and the power dissipation less than 500mW. In
high frequency noise. addition, due to the bandwidth limitation of the ECG signal,
with a transmission rate of 144kbps through a wireless
Body Temperature network, we have demonstrated the real time transmission of
the remote ECG signal through either a wireless or a wire
Circuit
Internet.
ECG
Analog to Circuit
Digital
Converter
Heart
Beat-Rate
Circuit
Fig. 8. The GUI interface of the client PCs by accessing the remote
medical server system
Body
Temperature Table I. The specification of our ECG measurement interface
circuit board
Input
Etherne RIN ~ 1012
Resistance
t ROUT
Output
~ 75
Resistance
Embedded AV
Amplification
Max. 4103 V
Gain V
Circuit Board
Common-mode- Optimum
CMRR 90 dB
Fig. 7. The embedded circuit board of the embedded remote medical rejection-ratio Adjustment
measurement system. ECG Signal
BW ~ 0200 HZ
Bandwidth
The users or patients can see the ECG waveform both Total Power
PD ~ 500 mW
from the LCD display of the embedded circuit board at the Consumption
client site and from the GUI interface of the client PCs by
accessing the remote medical server system as shown in Fig. VI. CONCLUSIONS
8.
Fig. 8 shows the GUI picture of the embedded remote The special patients may need a medical measurement
ECG measurement system, which provides the basic system to monitor ones body condition even if that
functions of the medical records such as, the ECG signal individual is not in a hospital. This paper proposes a design
viewing selection, body temperature and the heart beat-rate and implementation of an embedded remote ECG
statistics. By using the Internet or wireless to browse the measurement system. In the measurement interface circuits of
medical Web page the doctor can read the patient the medical embedded remote ECG measurement system, we use some
information on the Web page from the Web server. low-cost ICs to fulfill the basic functions of the interface
Table 1 shows the specification of our ECG measurement hardware. The measurement interface circuits pick up a very
interface circuit board. We set the input resistance at more
weak ECG signal and provide amplification, isolation and
than 50M , the CMRR (common-mode-rejection-ratio) 90 noise suppression. Our design also provides a fine-tuning
1405
mechanism, which has a minimum error rate. In addition, the [12] Embedded Linux/Microcontroller Project, http://www.uclinux.org/
embedded circuit board provides the ECG buffering, [13] The Boa Web server homepage, http://www.boa.org/
displaying and network transmitting, which are supported by
the fully-fledged Linux development environment. The
embedded circuit board is lower in cost, smaller in size, and
lower in power consumption than a PC. The embedded circuit
board controls the analog to digital converter and through the
expansion interface inputs the digital data. We transmit this
digital medical signal to a remote medical web server by
TCP/IP packet. In addition, our software interface provides a
friendly operation, Internet network transmission modules,
and a LCD displaying module at the client site for the remote
embedded ECG measurement.
REFERENCES
1406