Upload
mari-carmen
View
213
Download
1
Embed Size (px)
Citation preview
Sensor and gateway location optimization in body sensor networks
Mari Carmen Domingo
� Springer Science+Business Media New York 2014
Abstract In body sensor networks (BSNs), energy-con-
strained sensors monitor the vital signs of human beings in
healthcare applications. Energy consumption is a funda-
mental issue, since BSNs must operate properly and
autonomously for long period of time without battery
recharge or replacement. In addition, the human exposure
to electromagnetic radiation must be limited. For all these
reasons, the energy consumption in BSNs should be min-
imized. In this paper, sensor and gateway location opti-
mization for BSNs has been analyzed. A mathematical
model has been proposed to minimize the energy con-
sumption of the BSN and the heating effects on human
tissues. We distinguish between ‘in-body’ and ‘on-body’
sensors depending on their location inside or outside the
human body, respectively. The theoretical analysis and the
numerical results reveal that in in-BSNs the energy con-
sumption can be significantly reduced when the optimal
positions of the gateway or the sensors are computed.
However, in on-BSNs the energy consumption is not
affected by the devices’ location. With power control the
interferences are minimized and the human exposure to
electromagnetic radiation is reduced.
Keywords Body sensor networks � Location
optimization � Power control � Energy consumption
1 Introduction
Body sensor networks (BSNs) consist on smart miniatur-
ized devices that can be worn or implanted [1]. They allow
the monitoring of health information with the help of
sensors using low power technology [2].
The energy consumption in BSNs should be decreased
due to the following reasons. First, in BSNs, energy-con-
strained sensors monitor the vital signs of human beings in
healthcare applications. Furthermore, BSNs should be able
to operate without battery recharge or replacement during a
long time [3]. In addition, during communication the devices
emit Radiofrequency (RF) fields, which generate heat. This
heat is absorbed by the surrounding tissue and increases the
body temperature [4]. This temperature rise should be lim-
ited, since the body tissues are sensitive to temperature
increase and may be damaged. The Specific Absorption Rate
(SAR) is a measure of the power absorbed by the tissue in
the body. This parameter should be minimized, since BSNs
operate inside, on or in close proximity to the human body.
BAN devices shall comply with international or local SAR
regulations. For instance, the limit for exposure in the head
is a SAR level of 1.6 W/kg in 1 g for US and 2 W/kg in
10 g for Europe. Therefore, the transmission power limits
are lower than 1.6 mW for US and lower than 20 mW for
Europe [5]. The transmission power is related to the dis-
tance-dependent energy consumption [6] (see Eq. (1) in
Sect. 4.1). Ideally, the energy consumption is minimized
when the distance between the source and destination nodes
is minimal and this distance depends on the node location.
Consequently, the optimization of node locations can min-
imize the energy consumption.
In this paper, location optimization for BSNs has been
studied via a theoretical analysis and numerical evalua-
tions. Two different cases have been proposed to find the
M. C. Domingo (&)
Electrical Engineering Department, UPC-Barcelona
Tech University, Esteve Terrades, 7, 08860 Castelldefels,
Barcelona, Spain
e-mail: [email protected]
123
Wireless Netw
DOI 10.1007/s11276-014-0745-7
optimal location for (1) the gateway or (2) the body sen-
sors, respectively. A mathematical model has been devel-
oped for each case to find the best placement. The major
objective of the proposed mathematical model is to mini-
mize the energy consumption of the BSN and the heating
effects on human tissues. To the best of our knowledge,
this is the first paper that analyzes where the optimal
location is of the gateway or the body sensors to minimize
the energy consumption.
It has been shown that the energy consumption of in-
BSNs is significantly decreased when the gateway or the
sensors are located at their optimal positions. On the con-
trary, the energy consumption of on-BSNs does not depend
on the devices’ location.
The paper is structured as follows. In Sect. 2, we discuss
the related work on node location in BSNs. In Sect. 3, we
analyze our system model. In Sect. 4, we state the location
optimization problems and propose nonlinear programming
(NLP) formulations. In Sect. 5, we present our numerical
results. Finally, we draw the conclusions in Sect. 6.
2 Related work
In this paper, we focus on node location in BSNs. The
sensor signals depend significantly on the placement of the
sensors on/in the human body [7]. In [8], changes in node
orientation, node placement, body position and environ-
mental factors are analyzed to determine their influence on
BSN communication. The authors conclude that connec-
tivity is affected by node location as well as body position.
Other experiments carried out in [9] with seven nodes
located on different parts of the body, two scenarios
(anechoic camber and meeting room) and two positions
(sitting and standing) show that the human body clearly
modifies communication properties, introducing attenua-
tions of up to 26 dB. In [10], the position of the gateway
(transmitter) is selected between three different positions:
stomach, right wrist, left wrist. The positions of the sensors
(receivers) are selected according to their potential medical
applications at different body parts. It is shown that the
path loss varies depending on the transmitter and receiver
locations. In our paper, we support these conclusions [8, 9,
10] with a further study to determine the optimal locations
of the sensor nodes and the gateway in a BSN.
The optimal sensor location for a BSN is an important
topic. Sensor location information is helpful for activity
recognition [7]. The misplacement of sensors results in
false physical activity recording and invalidates the mon-
itoring [11]. In [12], the authors study which is the ideal
location for accelerometers according to a given group of
activities and how to discriminate between these activities.
In [13], several sensor positions to detect stereotypical self-
stimulatory behavioral patterns of children with Autism
Spectrum Disorder (ASD) are investigated. The purpose of
this study is to find optimal locations for sensor placement
for self-stimulatory behavior detection. This way, it was
possible to detect rocking events and body motions when
the sensor system was worn on the back of autistic patients.
The detection of flapping by locating sensors at the wrist
was more accurate than if these sensors were located on the
back; however, the number of false positives was increased
as well due to hand movements. In [14], it is shown that the
heart rate signal measured around the ear has a similar
magnitude than the one measured at the fingertip. In [15], it
is explained after analyzing the kinematics that the chest is
the optimal sensor placement to predict a fall event before
it happens (pre-impact recognition) or after it has already
happened (post-fall detection). In [16], the authors state
that the best location of a sensor is not always the place
where its symptoms appear. For instance, head-worn sen-
sors can detect gait features better than sensors located on
the legs, since the head remains relatively stable compared
to the trunk when somebody moves and its direction is
more representative when the individual is moving. Con-
sequently, further studies are needed to determine optimal
areas on the body where sensors should be placed. In the
second part of our paper, the optimal locations for some
sensors are found assuming the body regions with the
highest symptom detection rates for particular conditions
are provided.
3 System model analysis
Our network architecture is shown in Fig. 1. A BSN is used
for healthcare monitoring. The physiological states of the
Fig. 1 Network architecture
Wireless Netw
123
person are being sensed, sampled and processed by specific
implant and body surface sensors. Implant sensors are
located inside the human body, whereas body surface
sensors are placed at the human skin or at most 2 cm away.
In this architecture, each implant or body surface sensor si
monitors the physiological states of a person and transmits
this information towards a gateway located at the body
surface using single-hop communication. The sensors
communicate with the gateway using ultra-wideband
(UWB) or the standard 802.15.6. Afterwards, the gateway
transmits this data to a monitoring station using Bluetooth
or Zigbee. The monitoring station is connected to a Wide
Area Network (WAN) for remote data access. Monitoring
stations can access the radio channel using different
transmission media including Wireless Local Area net-
works (WLANs), Worldwide Interoperability for Micro-
wave Access (WiMax), General Packet Radio Service
(GPRS), and Wideband Code Division Multiple Access
(WCDMA).
4 Problem formulation and optimization model
We consider the network topology shown in Fig. 1. We
assume that the BSN is set on a person standing with arms
and legs together and stuck to the body.
We assume that certain sensor nodes should be placed at
fixed positions on (on-body communication) or inside the
human body (in-body communication), which are deter-
mined by the functionality of the sensors. For example, the
patch-type ECG sensors should be placed on the chest
along the central axis of the heart, since they are used to
measure the electrical activity of this organ. Their positions
can only be slightly altered inside this area.
On the contrary, other nodes don’t have stringent
placement restrictions. Their positions can be selected from
a range of possible locations. As an example, motion
sensors can be placed at different locations (ankle, hip)
depending on the data to be measured [17] and temperature
sensors [4] can be placed almost anywhere.
We consider the following cases, which will be solved
differently:
Case
1
The positions of the sensors si are fixed depending
on their functionality. The optimal location for the
gateway g needs to be found
Case
2
The position of the gateway g is fixed. The
positions of the sensors si can be selected between
certain ranges of possible locations. The optimal
positions for the sensors need to be found
One of the challenges of our proposal is that some
standards for the measurement of the human body are
required to locate the sensors and the gateway properly.
Leonardo da Vinci used human body measurements when
he was sketching a human figure entitled ‘Vitruvian Man’.
This drawing is based on a model of ideal proportions
established by the ancient Roman Vitruvius. The list of
standard bodily proportions used is the following (see
Fig. 2) [18]:
• The average human is seven heads tall.
• The width from shoulder to shoulder is three heads
width.
• The distance from the hip to the toes is four heads.
• The distance from the top of the head to the bottom of
the chest is 2 heads.
• The distance from the wrist to the end of the
outstretched fingers of the hand is 1 head.
• The length from top to bottom of the buttocks is 1 head.
• The distance from the elbow to the end of outstretched
fingers is 2 heads.
These human body dimensions vary according to the
sex, age, race, socio-economical level, etc. Future work
includes conducting several experiments to analyze the
performance of our system model using a human body/
phantom.
4.1 Case 1
Next, case 1 will be solved. The positions of the sensor
nodes si are fixed and depend on their functionality. The
optimal location for the gateway g needs to be found. We
formulate this problem as a NLP.
Fig. 2 Standards for the measurement of the human body
Wireless Netw
123
We introduce the following notation:
• S = {s1, s2, …, sN} is a finite set of body sensors with
N = |S|. They are traffic sources.
• D = {d1, d2, …, dN} is the array, whose i-th element
contains the value of the distance between the node si
and the gateway g.
• (S, D) is the representation of the BSN.
• P = {(si, g): si [ S, g [ G} is the set of source-gateway
connections.
• ui = (xi, yi, zi) is the location of the node si.
• v = (xg, yg, zg) is the location of the gateway g.
• X is the set of possible locations for the sensors or for
the gateway in a human body.
• BN is the noise bandwidth.
• vTX is the data rate.
• Pn is the noise power in dBm.
• PT is the transmission power in dBm.
• PL is the path loss.
• PL1-MAX is the maximum path loss threshold for in-
body communication.
• PL2-MIN is the minimum path loss threshold for on-body
communication.
• PL2-MAX is the maximum path loss threshold for on-
body communication.
• h is the head length.
The energy consumption per packet for node si or
energy cost can be computed as [19]:
ECOMi ðDÞ ¼ EampðnÞ � dn
i þ ETX�elec þ ERX�elec
� �� q ð1Þ
where Eamp refers to the energy consumed by the transmit
amplifier, di is the distance between the sensor node si and
the gateway g, n represents the path loss coefficient and q is
the packet size. ETX-elec refers to the energy per bit needed
by transmitter electronics and digital processing and ERX-
elec refers to the energy per bit needed by the receiver
electronics. Every term is multiplied by the average packet
size q.
The problem can be formulated as follows:
P1: Location Optimization Problem
Given : ui 2 X;BN ; vTX;Pn;PT
Find : v 2 X ; di 2 D
Min :P
i2S
ECOMi Dð Þ � Ni
� �
Subject to:
Ni ¼ 1� PERið Þ�1 ð2Þ
PERi ¼ 1� 1� BERið Þq ð3Þ
BERooki ¼ 1
2erfc
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1
4
Eb
N0
� �
i
s !
ð4Þ
or
BERBPSKi ¼ 1
2erfc
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiEb
N0
� �
i
s !
ð5Þ
Eb
N0
� �
i
¼ wi
BN
vTX
ð6Þ
wiðdiÞ ¼ PRðdiÞ � Pn ð7ÞPR dið Þ ¼ PT � PL dið Þ ð8Þ
In-body communication
PL dið Þ�PL1�MAX ð9Þ
or
On-body communication (line-of-sight (LOS))
PL2�MIN �PL dið Þ�PL2�MAX ð10Þdi ¼ ui � vk k; 8di 2 D ð11Þ�0:5h� xg� 0:5h and 3:2h� yg� 3:5h and zg ¼ 0 ð12Þ
or
�1:5h� xg� 1:5h and 0:5h� yg� 2:5h and zg ¼ 0 ð13Þ
or
�h� xg� h and � 3:2h� yg� � 0:5h and zg ¼ 0 ð14Þ
or
h� xg� 1:5h and � h� yg� 0:5h and zg ¼ 0 ð15Þ
or
�1:5h� xg� � h and � h� yg� 0:5h and zg ¼ 0 ð16Þ
or
�h� xg�h and � 3:5h� yg� � 3:2h and zg ¼4h
5ð17Þ
or
�0:5h� xg� 0:5h and 3:2h� yg� 3:5h and zg ¼ �4h
5
ð18Þ
or
�1:5h� xg�1:5h and 0:5h� yg�2:5h and zg ¼�h ð19Þ
or
�h� xg� h and � 3:5h� yg� � 0:5h and zg ¼ �h
2
ð20Þ
or
h� xg� 1:5h and � h� yg� 0:5h and zg ¼ �h
5ð21Þ
Wireless Netw
123
or
�1:5h� xg� � h and � h� yg� 0:5h and zg ¼ �h
5
ð22Þ
The objective function of problem P1 aims at finding the
best location for the gateway g that minimizes the energy
cost of the overall BSN for successful packet reception. It
is worth noting that constraints (7, 8, 9 and 10) as well as
the energy cost EiCOM(D) in (1) depend all on di. As the
objective function in our optimization is non-linear and
depends on di’s as well as on v = (xg, yg, zg), the problem
P1 is a non-linear optimization problem.
Constraint (2) determines the average number of packet
transmissions for successful decoding at the gateway. In
constraint (3), the Packet Error Rate (PER) for a packet
transmission of q bits using the CRC block detection
mechanism is given. Two modulation schemes have been
selected for the analysis: On–Off Keying (OOK) due to its
low-power operation and Binary Phase Shift Keying (BPSK)
due to its BER improvement [20]. The BER for OOK and
BPSK modulations over an Additive White Gaussian Noise
(AWGN) channel are expressed by constraints (4 and 5),
respectively. The ratio (Eb/N0)i of the average energy per
information bit to the noise power spectral density at the
receiver input is given by constraint (6). The signal to noise
ratio (SNR) Wi at the receiver is given by constraint (7). The
received power PR at a receiver at distance di from the
transmitter is given by constraint (8).
Constraints (9 and 10) express that the path loss for in-
body and on-body communications, respectively, should be
higher or lower than a path loss threshold, that is, the
minimum/maximum path loss for properly receiving the
transmitted signal.
The average path loss between the transmitting and the
receiving antennas (in-body channel model) is expressed
by [21]
PL1 dið Þ ¼ PL0 þ 10n log10
di
d0
� �þ Xr ð23Þ
where PL0 is the path loss at a reference distance d0, n is
the path loss exponent and Xr is the shadowing component,
which is a Gaussian-distributed random variable with zero
mean and standard deviation r in dB, i.e. Xr. * N(0,r 2).
This statistical path loss model is based on a 3D simulation
and visualization scheme used to study the characteristics
of Medical Implant Communications Service (MICS). The
values of these parameters are listed in Table 1 of Sect. 5.
PL1-MAX is the resulting maximum path loss when di is
50 cm.
The path loss model based on measurements for on-
body communication (line-of-sight (LOS) is expressed by
[21]
PL2 dið Þ ¼ a � log10 dið Þ þ bþ Xr ð24Þ
where a and b are the coefficients of linear fitting and Xr. is
a normally distributed variable with standard deviation r in
dB.
The values of these parameters are listed in Table 1 of
Sect. 5. PL2-MIN and PL2-MAX are the resulting minimum
and maximum path losses when di is 10 cm and 100 cm,
respectively.
Constraint (11) is related to the computation of the
distance between the sensor node si and the gateway g. The
following constraints are related to the possible locations of
the gateway over the human body. The gateway must be
placed in a comfortable position for the person wearing it
(locations such as the face or the pelvic region are avoi-
ded). Constraints (12–17) are related to the location of the
gateway over the body at the front side. Constraints (18–
22) are related to the location of the gateway over the body
at the back side. Constraints (12 and 18) indicate that the
gateway can be located on top of the head (the forehead
occupies one-third of the head). Constraints (13 and 19)
indicate that it can be located on the chest (or back), neck
or arms (part from the shoulder to the elbow). Constraints
Table 1 Parameter values
Parameter Value
Transmission power PT In-body: -10 dBm
On-body: -12 dBm
Noise power Pn In-body: -111.19
dBm
On-body: -105
dBm
Channel model implant (near surface) to
gateway for f = 403.5 MHz
d0 (cm): 5
PL0 (dB): 49.81
n: 4.22
rS (dB): 6.81
Channel model body surface to gateway
(LOS) for f = 2.45 GHz
b (dB): 36.1
a: 6.6
rS (dB): 3.8
Data rate In-body: 800 Kbps
On-body: 2Mbps
Eamp In-body: 2.75�10-21
J/(bit�cmn)
On-body: 3.2�10-18
J/(bit�cmn)
ETX-elec In-body: 18.75 nJ/bit
On-body: 11.25 nJ/
bit
ERX-elec In-body: 18.75 nJ/bit
On-body: 11.25 nJ/
bit
Packet size q 1,000 bits
Wireless Netw
123
(14 and 20) indicate that it can be located on the legs.
Constraints (15, 16, 21 and 22) indicate that it can be
located on the arms (part from the elbow to the wrist) or
hands. Constraint (17) indicates that it can be located on
the feet.
4.2 Case 2
Next, case 2 will be solved. It is assumed that the position
of the gateway g is fixed. We consider that each sensor
node si has a particular functionality. The positions of the
sensors can be selected between certain ranges of possible
locations depending on their functionality and on the type
of symptoms to be detected. For this purpose the sensor
nodes have been classified into 6 groups:
Sensor nodes that must be located on:
1. The forehead.
2. The torso.
3. The right arm or right hand.
4. The left arm or left hand.
5. The right leg or right foot.
6. The left leg or left foot.
The human body has been divided into 6 regions. The
sensors must be placed only at one of these regions
according to their functionality, since it is assumed that the
highest symptom detection rates for particular conditions at
one of these regions are provided. We introduce the fol-
lowing notation:
Set of possible locations for the sensor nodes at
• X1: The forehead of the human body.
• X2: The torso of the human body.
• X3: The right arm or right hand of the human body.
• X4: The left arm or left hand of the human body.
• X5: The right leg or right foot of the human body.
• X6: The left leg or left foot of the human body.
The optimal positions for the sensor nodes need to be
found. We formulate this problem as a NLP. It can be
formulated as follows:
P2: Location Optimization Problem
Given : v 2 X;BN ; vTX;Pn;PT
Find : ui 2 X ; di 2 D
Min :P
i2S
ECOMi Dð Þ � Ni
� �
Subject to:
Ni ¼ 1� PERið Þ�1 ð25Þ
PERi ¼ 1� 1� BERið Þq ð26Þ
BERooki ¼ 1
2erfc
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1
4
Eb
N0
� �
i
s !
ð27Þ
or
BERBPSKi ¼ 1
2erfc
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiEb
N0
� �
i
s !
ð28Þ
Eb
N0
� �
i
¼ wi
BN
vTX
ð29Þ
wiðdiÞ ¼ PRðdiÞ � Pn ð30ÞPR dið Þ ¼ PT � PL dið Þ ð31Þ
In-body communication
PL dið Þ�PL1�MAX ð32Þ
or
On-body communication (LOS)
PL2�MIN �PL dið Þ�PL2�MAX ð33Þdi ¼ ui � vk k; 8di 2 D ð34Þ
if ui [ X1
�0:5h� xi� 0:5h and 3:2h� yi� 3:5h and zi ¼ 0 ð35Þ
if ui [ X2
�h� xi� h and 0:5h� yi� 2:5h and zi ¼ 0 ð36Þ
if ui [ X3
�1:5h� xi� � h and � h� yi� 2:5h and zi ¼ 0 ð37Þ
if ui [ X4
h� xi� 1:5h and � h� yi� 2:5h and zi ¼ 0 ð38Þ
if ui [ X5
�h� xi� 0 and � 3:2h� yi� � 0:5h and zi ¼ 0 ð39Þ
or
�h� xi� 0 and � 3:5h� yi� � 3:2h and zi ¼4h
5ð40Þ
if ui [ X6
0� xi� h and � 3:2h� yi� � 0:5h and zi ¼ 0 ð41Þ
or
0� xi� h and � 3:5h� yi� � 3:2h and zi ¼4h
5ð42Þ
Power consumption is affected by the size and location of
sensors. The objective function of problem P2 aims at
finding the best locations for the sensors that minimize the
energy cost of the overall BSN for successful packet
reception. It is worth noting that constraints (30, 31, 32 and
33) as well as the energy cost EiCOM(D) in (1) depend all on
Wireless Netw
123
di. As the objective function in our optimization is non-
linear and depends on di’s as well as on ui = (xi, yi, zi), the
problem P2 is a non-linear optimization problem.
Constraint (25) determines the average number of
packet transmissions for successful decoding at the gate-
way. In constraint (26), the PER for a packet transmission
of q bits using the CRC block detection mechanism is
given. The BER for OOK and BPSK modulations are
expressed by constraints (27 and 28), respectively. The
ratio (Eb/N0)i is given by constraint (29). Wi at the receiver
is given by constraint (30). PR is given by constraint (31).
The average path loss for in-body and on-body communi-
cation is given by (23) and (24), respectively. Constraints
(32 and 33) express that the path loss for in-body and on-
body communications, respectively, should be higher or
lower than the path loss thresholds. The path loss threshold
values have already been discussed for case 1 and have the
same value. Constraint (34) is related to the computation of
the distance between the sensor node si and the gateway
g. Constraints (35–42) specify according to the sensor
types and functionalities where it is possible to locate them.
5 Results
Next, we study the performance of the proposed scheme
via numerical evaluations using the optimization toolbox of
MATLAB. The optimization toolbox of MATLAB uses
Sequential Quadratic Programming (SQP), which is an
iterative method for general nonlinear optimization. This
algorithm can efficiently handle nonlinearities in con-
straints [22]. SQP methods are highly effective [23] for
solving constrained optimization problems with smooth
non-linear functions in the objective and constraints (such
as (4 and 5) in our paper). Our model consists on a BSN
where all sensors transmit their data to the gateway, which
forwards this data to the sink. We analyze in-body and on-
BSNs. Therefore, two different scenarios are considered:
1. In-body communication between implant sensors and
the gateway (in-body channel).
2. On-body communication between a body surface
sensor and the gateway (LOS channel).
The parameter values for each channel model have been
obtained from [21] for the first and second scenarios,
respectively. The parameters used in our evaluation are
listed in Table 1.
They follow the architecture of the Zarlink ZL70101
[24] and the Nordic nRF24L01? [25] ultra-low power chip
transceivers for in-body and on-BSNs, respectively.
Regarding the in-body channel model, we consider that the
implants are located in a near surface tissue, which means
the distance between the body surface and the implant can
reach up to 20 mm.
We consider that a BSN is set at the body of a person
with a height of 175 cm (h = 25 cm represents the head
length).
5.1 Bit error rate
First, the effects of different modulation schemes (BPSK
and OOK) on the BER for BSNs have been analyzed. In
Fig. 3 the BER is shown as a function of the distance
between a body surface node and the gateway in an on-
BSN. For a target BER the hop length is extended using
BPSK modulation compared to OOK modulation. For a
particular hop distance, the BER is lower for BPSK than
for OOK modulation. For a distance of 50 cm the BER is
100 % lower for BPSK than for OOK modulation.
In Fig. 4 the BER is shown as a function of the distance
between an implant node and the gateway in an in-BSN.
Again the BPSK modulation results in larger hop length
extension than OOK. For a target BER of 10-4 the hop length
is extended 37.1 % using BPSK instead of OOK modulation.
BPSK has been selected as modulation scheme due to its
good performance for location optimization. BPSK is also
used as modulation scheme in [26], [27], [28] and [29].
For QPSK the data rate can be doubled compared to a
BPSK system while maintaining the same bandwidth of the
signal; another possibility is to maintain the data rate of
BPSK and halve the bandwidth.
In any case, the BER of QPSK is exactly the same as the
BER of BPSK, which means that for QPSK the location
optimization problems P1 and P2 can be solved in the same
way as if BPSK is considered.
5.2 Case 1: optimal placement evaluation
Next, case 1 has been solved numerically. It has been
assumed that the positions of each sensor node si are
determined by their functionality and can’t be changed. As
an example, a new kind of sensors could be inserted at
specific locations under the soldier’s skin to monitor
important biomarkers. The optimal location for the gate-
way needs to be found. We consider a gateway g located at
v = (xg, yg, zg), v [ X. Each body sensor si [ S is located at
ui = (xi, yi, zi), ui [ X.
First, an in-BSN is analyzed. We assume that 10 in-body
surface sensors are located in a human body at the positions
(in cm) u1 = (0.5 h, 1.5 h, -1), u2 = (h, 2 h, -1.5),
u3 = (-1.5 h, 2.5 h, -0.5), u4 = (-0.5 h, 3.4 h, -1),
u5 = (1.5 h, 1.5 h, -1.5), u6 = (0.5 h, h, -0.5), u7 =
(-0.5 h, 0.5 h, -0.5), u8 = (h, 0.5 h, -1.5), u9 = (-h,
0.5 h, -1) and u10 = (-1.5 h, 0.35 h, -0.5), where
Wireless Netw
123
h = 25 cm represents the head length. The optimal posi-
tion for the gateway has been found using NLP solving the
optimization problem P1.
Figure 5 shows the average energy consumption per
successful packet transmission as a function of the number
of sensors for in-BSNs. We consider three different sce-
narios: when the gateway is located (1) at its optimal
position, (2) at v1 = (0.25 h, h, 0) and (3) at v2 = (0.75 h,
1.25 h, 0). The energy consumption is increased when the
number of body sensors is increased, but only very slightly
if the gateway is placed at its optimal location. The energy
consumption values for more than two sensors are lower
when the gateway is set at its optimal location. The energy
consumption for 8 body sensors is 100 % lower when the
gateway is located at this optimal position than when it is
located at v1 or at v2. Therefore, we conclude that in
in-BSNs the energy consumption is highly dependent on
the gateway location and it can be significantly reduced
when its optimal position is computed.
Next, an on-BSN is analyzed. We consider that 10 on-
body surface sensor nodes are located on a human body at the
positions (in cm) u1 = (0.5 h, 1.5 h, 0), u2 = (h, 2 h, 0),
u3 = (-1.5 h, 2.5 h, 0), u4 = (-0.5 h, 3.4 h, 0),
u5 = (1.5 h, 0, 0), u6 = (0.5 h, -h, 0), u7 = (-0.5 h, -2 h,
0), u8 = (0, -2 h, 0), u9 = (0.25 h, -3.3 h, 0.8 h) and
u10 = (h, 1.5 h, 0), where h = 25 cm represents the head
length. The optimal position for the gateway has been found
using NLP solving the optimization problem P1.
The average energy consumption per successful packet
transmission as a function of the number of sensors for on-
BSNs is also shown in Fig. 5. We consider three different
scenarios: when the gateway is located (1) at its optimal
Fig. 3 BER versus distance for
on-body sensor networks
Fig. 4 BER versus distance for
in-body sensor networks
Wireless Netw
123
position, (2) at v1 = (-h, -3 h,0) and 3) at v2 = (0.5 h,
3.5 h, 0). The energy consumption is increased when the
number of body sensors is increased. The energy con-
sumption values when the gateway is set at its optimal
position, at v1 or at v2 are exactly the same. The reason is
that for the transmission ranges between the sensor nodes
and the gateway (between 10 and 100 cm) the path losses
are low, the SNR is increased and consequently the BER
for BPSK is insignificant, which results in PERs of zero.
The energy consumption values are lower for on-body
than for in-body communication, although the differences
are small when the gateway is set at its optimal location for
in-body transmission. For 7 sensor nodes, the energy con-
sumption (optimal position of the gateway) is 66.98 %
higher for in-body than for on-body communication due to
the higher bit error rates.
5.3 Case 2: optimal placement evaluation
Next, case 2 has been solved numerically. It has been
assumed that the position of the gateway is determined and
can’t be changed. The positions of the sensor nodes can be
selected between certain ranges of locations depending on
their functionality; their optimal locations need to be
found. We consider a gateway g located at v = (xg, yg, zg),
v [ X. 5 body sensor nodes si [ S are located in 5 different
regions Xi.
First, an in-BSN is analyzed. We assume that the gate-
way is located in a human body at the position (in cm)
v = (-h, h,0), where h = 25 cm represents the head
length. 5 sensor nodes s1, s2, s3, s4 and s5 are located at u1 [X1, u2 [ X3, u3 [ X4, u4 [ X5 and u5 [ X6. The optimal
positions for the sensors have been found using NLP
solving the optimization problem P2.
Figure 6 shows the average energy consumption per
successful packet transmission as a function of the number
of sensors for in-BSNs. We consider two different sce-
narios: when the sensor nodes are located (1) at their
optimal positions, (2) at u1 = (-0.5 h, 3.5 h, -0.5),
u2 = (-1.25 h, -h, -1), u3 = (h, 0, -0.5), u4 =
(-h, -1.5 h, -1.5) and u5 = (0, -1.5 h, -2). The energy
consumption values are increased when the number of
Fig. 5 Energy consumption as
a function of the number of
sensors
Fig. 6 Energy consumption as
a function of the number of
sensors
Wireless Netw
123
sensors is increased but less if the sensor nodes are placed
at their optimal locations. When the sensor nodes are set at
their optimal locations, the energy consumption is 100.5 %
higher with five implant sensors than just with one. On the
other hand, when the sensor nodes are set randomly at
certain specific regions, the energy consumption is
10 9 103 times higher with 5 implant sensors than just
with one. The energy consumption values are lower when
the optimal positions of the sensors are computed and the
sensors are set at these positions. The energy consumption
for 3 body sensors is 100 % lower when the sensors are
located at their optimal positions than when they are
located randomly in certain specific regions. Therefore, we
conclude that in in-BSNs the energy consumption is highly
dependent on the sensors’ locations and it can be signifi-
cantly reduced when their optimal positions are computed.
Next, an on-BSNs is analyzed. We assume that the
gateway is located in a human body at the position (in cm)
v = (-h, h,0), where h = 25 cm represents the head length.
Five sensor nodes s1, s2, s3, s4 and s5 are located at u1 [X1, u2
[ X3, u3 [ X4, u4 [ X5 and u5 [ X6. The optimal positions for
the sensors have been found using NLP solving the optimi-
zation problem P2. The average energy consumption per
successful packet transmission as a function of the number of
sensors for on-BSNs is also shown in Fig. 6. We consider
two different scenarios: when the sensor nodes are located
(1) at their optimal positions (2) at u1 = (0.5 h,3.3 h,0),
u2 = (-1.25 h, -h,0), u3 = (1.5 h, -h,0), u4 = (0, -3.5 h,
0.8 h) and u5 = (h, -3.5 h, 0.8 h). The energy consumption
is increased when the number of body sensors is increased.
The energy consumption values when the sensors are set at
their optimal positions or located randomly in certain spe-
cific regions are the same. The reason is that for the trans-
mission ranges between the sensor nodes and the gateway
(between 10 and 100 cm) the path losses are low, the SNR is
increased and consequently the BER for BPSK is insignifi-
cant, which results in PERs of zero.
The energy consumption values are lower for on-body
than for in-body communication (and implant sensors are
more energy constrained), although the differences are
small when the sensors are set at their optimal locations for
in-body transmission. For 3 sensor nodes, the energy con-
sumption (optimal position of the sensors) is 1.22 times
higher for in-body than for on-body communication due to
the higher bit error rates.
6 Conclusion
Sensor and gateway location optimization for BSNs has been
studied. Our results show that in in-BSNs the energy con-
sumption is highly dependent on the devices’ locations and it
can be significantly reduced when the optimal positions of the
gateway or the sensor nodes are computed. In on-BSNs the
energy consumption values are the same with independence of
the gateway or sensors’ location, since the BERs are insig-
nificant for the transmission ranges of these types of networks.
With the proposed mechanisms the power is adjusted
(power control) to minimize interferences and to reduce the
human exposure to electromagnetic radiation.
In this work it has been assumed that the person using
the BSN was standing. A possible future research direction
is to investigate sensor and gateway location optimization
with other different body positions such as sitting, lying,
etc. Another interesting future research lies in evaluating
the energy consumption for other BSN topologies different
from the single hop star topology discussed in the paper.
Acknowledgments This research work was supported by the
Spanish Ministry of Science and Innovation under the project
TIN2010-20136-C03-01.
References
1. Crosby, G. V., Ghosh, T., Murimi, R., & Chin, C. A. (2012).
Wireless body area networks for healthcare: a survey. Interna-
tional Journal of Ad hoc, Sensor and Ubiquitous Computing
(IJASUC), 3(3), 1–26.
2. Chen, Y., Teo, J., Lai, J. C. Y., Gunawan, E., Low, K. S., Soh, Ch
B, et al. (2009). Cooperative communications in ultra-wideband
wireless body area networks: channel modeling and system
diversity analysis. IEEE Journal on Selected Areas in Commu-
nications, 27(1), 5–16.
3. Natarajan, A., Motani, M., De Silva, B., Yap, K.-K., & Chua, K.
C. (2007). Investigating network architectures for body sensor
networks. New York, USA: In Proc. of Health Net.
4. Latre, B., Braem, B., Blondia, C., Moerman, I., & Demeester, P.
(2011). A survey on wireless body area networks. Wireless Net-
works, 17(1), 1–18.
5. Zhen, B., Patel, M., Lee, S., Won, E., and Astrin, A. (2008). TG6
Technical requirements document (TRD) ID: 802.15-08-0644.
IEEE Submission.
6. Melodia, T., Pompili, D., and Akyildiz, I.F. A Communication
Architecture for Mobile Wireless Sensor and Actor Networks. In
Proc. of the 3rd Annual IEEE Communications Society on Sensor
and Ad Hoc Communications and Networks (SECON ‘06), Sept.
2006.
7. Xu, W., Zhang, M., Sawchuk, A. A., & Sarrafzadeh, M. (2012).
Robust human activity and sensor location corecognition via
sparse signal representation. IEEE Transactions on Biomedical
Engineering, 59(11), 3169–3176.
8. Shah R.C., and Yarvis M. Characteristics of on-body 802.15.4
Networks. In Proc. of WiMesh, Sept. 2006.
9. Oliveira C., Pedrosa L., and Rocha R.M. Characterizing On-body
wireless sensor networks. In Proc. of NTMS, Nov. 2008.
10. Yang W.-B., Sayrafian-Pour K., Hagedorn J., Terrill J., and
Yazdandoost K.Y. Simulation study of body surface RF propa-
gation for UWB wearable medical sensors. In Proc. of ISABEL,
Nov. 2009.
11. Amini, N., Sarrafzadeh, M., Vahdatpour, A., & Xu, W. (2011).
Accelerometer-based on-body sensor localization for health and
medical monitoring applications. Pervasive and Mobile Com-
puting, 7, 746–760.
Wireless Netw
123
12. Atallah, L., Lo, B., King, R., & Yang, G.-Z. (2011). Sensor
positioning for activity recognition using wearable accelerome-
ters. IEEE Transactions on Biomedical Circuits and Systems,
5(4), 320–329.
13. Min, Ch-H, Tewfik, A. H., Kim, Y., & Menard, R. (2009).
Optimal sensor location for body sensor network to detect self-
stimulatory behaviors of children with autism spectrum disorder.
Sept: In Proc. of EMBC.
14. Patterson, J.A.C., McIlwraith, D.G., and Yang, G.-Z. A Flexible,
Low Noise Reflective PPG Sensor Platform for Ear-Worn Heart
Rate Monitoring. In Proc. of BSN, June 2009.
15. Zhao, G., Mei, Z., Liang, D., Ivanov, K., Guo, Y., Wang, Y., et al.
(2012). Exploration and implementation of a pre-impact fall
recognition method based on an inertial body sensor network.
Sensors (Basel), 12(11), 15338–15355.
16. Atallah, L., Aziz, O., Lo, B., and Yang, G.-Z., Detecting Walking
Gait Impairment with an Ear-worn Sensor, in Proc. of BSN, June
2009.
17. Jovanov, E., Milenkovic, A., Otto, C., & de Groen, P. C. (2005).
A wireless body area network of intelligent motion sensors for
computer assisted physical rehabilitation. Journal of NeuroEn-
gineering and Rehabilitation, 2(1), 16–23.
18. Standards for Measurement of the Human Body. Available at:
http://www2.evansville.edu/drawinglab/proportion.html.
19. Reusens, E., Joseph, W., Latre, B., Braem, B., Vermeeren, G.,
Tanghe, E., et al. (2009). Characterization of on-body commu-
nication channel and energy efficient topology design for wireless
body area networks. IEEE Transactions of Information Tech-
nology in Biomedicine, 13(6), 933–945.
20. Takizawa, K., Aoyagi, T., and Kohno, R. Channel Modeling and
Performance Evaluation of UWB-based Wireless Body Area
Networks. In Proc. of ICC 2009, June 2009.
21. Yazdandoost, K.Y., and Sayrafian-Pour, K. Channel Model for
Body Area Network (BAN). Report to the IEEE P802.15, ID:
IEEE P802.15-08-0780-12-0006, November 2010.
22. Byrd, R. H., Hribar, M. E., & Nocedal, J. (1999). An interior
point algorithm for large scale nonlinear programming. SIAM
Journal of Optimization, 9, 877–900.
23. Gill, P. E., Murray, W., & Saunders, M. A. (2005). SNOPT: An
SQP algorithm for large-scale constrained optimization. SIAM
Review, 47(1), 99–131.
24. Zarlink ZL70101. Datasheet available at: http://www.zarlink.
com/zarlink/.
25. Nordic nRF24L01 ? . Datasheet available at: http://www.nor
dicsemi.com/.
26. Sasamori, T., Satoh, Y., Tobana, T., Isota, Y., Takahashi, M., and
Uno T. Bit Error rate performance of wireless body area network
system. In Proc. of IEEE Antennas and Propagation Society
International Symposium (APSURSI), July 2010.
27. Seunghyun, Oh, and Wentzloff, D.D. Portable hardware for real-
time channel estimation on wireless body Area networks. In Proc.
of Biomedical Circuits and Systems Conference (BioCAS), Nov.
2011.
28. Hsieh, C.-H., Su M.Y., Kung, J.-Y., Lee S.-Y., and Fang, Q. Low-
power 13.56 MHz RF Front-end Circuit for Body Sensor Net-
work, In Proc. of International Symposium on Bioelectronics and
Bioinformatics (ISBB), Nov. 2011.
29. Chen, X., Lu, X., Jin, D., Su, Li, and Zeng, L. Channel modeling
of UWB-based wireless body area networks, In Proc. of IEEE
International Conference on Communications (ICC), June 2011.
Mari Carmen Domingoreceived her Lic. degree in
Electrical Engineering and her
Ph.D. in Electrical Engineering
from the Barcelona Tech Uni-
versity, Barcelona, Spain in
1999 and 2005, respectively.
She currently works as Assistant
Professor at the Electrical
Engineering Department. Her
current research interests are in
the area of underwater and body
sensor networks. She received
the ALCATEL ‘‘Best Ph.D.
thesis in wired-wireless conver-
gence: applications and services’’ award from the Spanish Telecom-
munication Engineers Official Association (COIT) in 2006. From
February to October 2008, she has been a postdoctoral researcher at
the Broadband Wireless Networking Laboratory, Georgia Institute of
Technology, Atlanta, Georgia, USA.
Wireless Netw
123