Академический Документы
Профессиональный Документы
Культура Документы
Ad Hoc Networks
journal homepage: www.elsevier.com/locate/adhoc
a r t i c l e i n f o a b s t r a c t
Article history: In many Wireless Sensor Network (WSN) applications, the availability of a simple yet accu-
Received 7 September 2011 rate estimation of the RF channel quality is vital. However, due to measurement noise and
Received in revised form 12 October 2012 fading effects, it is usually estimated through probe or learning based methods, which
Accepted 14 November 2012
result in high energy consumption or high overheads. We propose to make use of informa-
Available online 22 November 2012
tion redundancy among indicators provided by the IEEE 802.15.4 system to improve the
estimation of the link quality. A Kalman lter based solution is used due to its ability to
Keywords:
give an accurate estimate of the un-measurable states of a dynamic system subject to
Sensor networks
SNR
observation noise. In this paper we present an empirical study showing that an improved
Link quality indicator, termed Effective-SNR, can be produced by combining Signal to Noise Ratio (SNR)
Estimation and Link Quality Indicator (LQI) with minimal additional overhead. The estimation accu-
Kalman lter racy is further improved through the use of Kalman ltering techniques. Finally, experi-
mental results demonstrate that the proposed algorithm can be implemented on
resource constraints devices typical in WSNs.
2012 Elsevier B.V. Open access under CC BY license.
situations. Some of them aim at enabling concurrent We are consequently motivated to exploit the redun-
transmission to increase the network capacity through dancy between the LQI and SNR to assist in providing a
the exchange of the margin of link quality [46]; others at- better link quality indicator, which is referred to as the
tempt data rate adaptation [710] using an understanding Effective-SNR,1 which should be able to provide reliable
of environment variations. However, all these methods rely and fast estimation without additional overhead or hard-
on an accurate link estimation to increase the network per- ware support. The proposed method is expected to be not
formance. As Aguayo et al. [11] showed, the raw SNR may only accurate but also easily implemented. Accordingly, sev-
not be a good indicator to predict successful delivery of eral immediate questions should be addressed. Firstly, is the
data packets, due to the fading channel and device impair- LQI good enough to express the link quality? Secondly, if so,
ments. In order to improve the quality of the link estima- is there a simple but effective approach to combine LQI and
tion instead of using the SNR, some recently proposed SNR to produce a trusted output? Thirdly, is the cost of such
methods represented by Vutukuru et al. [5] make use of algorithm acceptable in resource constrained WSN? To ad-
learning algorithms to estimate the link quality, which dress these questions, in this paper, we rst investigate
switch the radio transceiver into receiving state to monitor the different relationships between SNR, LQI, and PER. Based
all the wireless activities and learn the potential interfer- on the analysis of experiment results, we decompose the
ence levels from different devices. However, these learning link quality into multiple components and build an Effec-
based methods require that the sensor node must be active tive-SNR model to represent the underlying relationship
all the time to overhear all wireless transmissions, which is among these components. This model enables us to make
not suitable for energy constrained WSNs. Other ap- use of mature Kalman lter techniques to reduce the mea-
proaches calibrate the relationship between SNR and Pack- surement noise and enhance the accuracy of the estimation.
et Error Rate (PER) by exchange probe packets. Such To the best of our knowledge, this is the rst deployment of
operation will cause a relatively high overhead, which is Kalman lter tracking of the variation of signal strength,
normally scalable as the size of the network increases. At environment noise strength, and signal impairment at the
least one WSN deployment crashed due to the expected same time, while most pervious work only focus on the sig-
high volume of overhead packets [12]. nal strength using simple average based approaches. With
As specied in the IEEE 802.15.4 standard [13], all IEEE the help of this framework, LQI and SNR can be combined
802.15.4 compatible devices [14,15] have to provide a Link to generate a trustable Effective-SNR indicator, which pro-
Quality Indicator (LQI) to represent the quality of the wire- vides an accurate estimation of the link quality margin to al-
less link. Usually this value results from the correlation of low concurrent transmission as well as rate adaptation. In
multiple symbols within the received packet and indicates comparison with other approaches, the main advantage of
the error performance directly. Although different vendors our method is that it can avoid the overhead of probe pack-
calculated LQI in different ways (e.g. AT86RF231 provided ets or overhearing, which makes it suitable for WSNs
by ATMEL correlated with the packet error rate, while deployment. The proposed algorithm can be easily em-
CC2420 provides an indicator correlated with the chip er- ployed by many other higher level algorithms to increase
ror rate), it is believed that LQI is more accurate and reli- their performance. We also demonstrate that such a lter
able than the SNR in representing the link quality. Our is can be easily deployed with xed-point computation
experimental results, as well as previously published re- and is therefore acceptable for implementation in simple
sults [2,16], have shown that the average LQI has a high 8 bit microprocessors which are widely employed by many
correlation with the error performance. This feature of IEEE WSN platforms.
802.15.4 makes it possible to accurately estimate the link We start in Section 2, by presenting an overview of re-
quality without the overhead of probe based calibration. lated work. This is followed by Section 3, in which we for-
Therefore, LQI is recommended by many standards includ- mulize the problem and provide the general model of link
ing ZigBee [17], IETF 6LoWPAN WG [18]. Nevertheless, the quality based on empirical evidence. Section 4 introduces
utilisation of LQI has been challenged by many problems in the design of the Kalman lter and shows how to deploy
this implementation. Firstly, the LQI is related to the error the algorithm in a resource constraint platform. In Sec-
performance and yet only available within the transition tion 5, experimental results based on a COTS (Commercial
area, i.e. successful receiving ratio is less than 100%, which Off-the-Shelf) platform are provided to illustrate the per-
means it fails to show the wider link margin. Secondly, the formance of the proposed method. The paper concludes
instantaneous raw LQI is known to vary over a wide range. by discussing some key issues of potential future work in
As a result, many algorithms rely on the average of LQI Section 6.
over many packets to achieve affordable accuracy and thus
fail to capture a fast changing channel. In advanced WSN
applications, although there could be sufcient trafc load 2. Related works
for the average operation to give adequate performance, a
fast converging indicator is usually required for high layer Spatial reuse also known as the exposed terminal prob-
optimisation. lem has been widely studied in the area of wireless net-
working. Most existing protocols exchange link quality
1
information to enable concurrent transmission and thus
The concept of using Effective-SNR was originally proposed in space
time modulation systems [19] and OFDM systems [20] to predict the error
increase the overall performance of the system. Indeed,
performance. In this work we use this name but with an entirely new such approaches heavily rely on the link quality estima-
formulation for WSNs. tion. The most recent study employed a probe-based
946 F. Qin et al. / Ad Hoc Networks 11 (2013) 944958
approach [4]. The system monitors the delivery rate of and other harsh RF effects. The Kalman lter has also been
probe packets and thus builds the Signal to Interference widely used in the context of wireless network for many
and Noise Ratio (SINR) to PER relationship for different other purposes. For instance, Hamilton et al. [26] proposed
environments. As expected, the frequent transmission of the utilisation of Kalman lter to achieve a better accuracy
probe packets will cause high overheads and longer con- in distributed clock synchronisation for WSNs. Bianchi
vergence time. Learning based methods [5] have been pro- et al. [27] employed an extended Kalman lter to estimate
posed to avoid such overhead caused by the probe and the number of interference source in IEEE 802.11 net-
exchange packets. However, such designs require the de- works. However in these cases, the proposed algorithm
vice to remain in the receiving state to allow it to overhear only focused on the theoretic analyses without consider-
all ongoing transmissions, which limits its potential appli- ation of the complexity of implementation in real plat-
cation in WSNs, due to the high energy consumption of RF forms. In this paper, we introduce a Kalman lter based
operation. Considering that MCU based calculations and approach specially designed for resource constrained
radio transceivers operations require different levels of en- WSN platforms.
ergy (e.g. 4 mA for ATMEGA128 working at 8 MHz and
19.7 mA for CC2420 working in receiving mode), we are
motivated to trade more local calculation cost with less 3. Problem formulation
RF operations to achieve a not only accurate but also en-
ergy efcient solution. According to the well known wireless communication
To enable operation in dynamic and harsh RF environ- theory, it can be assumed that if sensor networks are de-
ment, some vendors have recently released non-standard ployed in an ideal Additive White Gaussian Noise (AWGN)
IEEE802.15.4 radio transceivers [15] with rate adaptation channel, then the capacity of the wireless link can be accu-
functions. These work by changing the spreading code rately estimated by the SNR. In order to validate this
length, which give WSNs the ability to select the best hypothesis, we rst designed an experiment to replicate
trade-off between data-rate and error performance. Rate an AWGN channel by using an attenuator to model the
adaptation in IEEE 802.11 based networks have been path loss of the channel. The device used in this experi-
widely investigated [7,10,21,22], which demonstrate the ment is a COTS product equipped with IEEE802.15.4 com-
reliance on accurate link quality estimation. patible AT86RF231 transceiver [15], which, in addition,
Several empirical studies have given us a better under- supports four data rates modes. In this experiment, the
standing of the complex correlation between SINR and transmitter device works in saturation model which means
link quality. In particular, Aguayo et al. [11] have studied there is always a packet ready in the queue to be sent.
several packet loss related factors including SNR, interfer- Thus, as shown in Fig. 1, the experimental results are fur-
ence, and multi-path fading effects. Based on the experi- ther converted to the form of BER versus normalised re-
ment results collected from an IEEE 802.11 mesh ceived signal strength for different spreading modes. The
network, they argued that, SNR cannot be used as a reli- data shown in this experiment is collected from several
able predictor of link quality. In the context of WSNs, experiments, including changing the transmission power,
Son et al. [23] experimentally studied concurrent trans- the path loss, and the environment noise. Without loss of
mission performance using Mica2 platforms. They con- generality, all variables have been normalised to simplify
rmed that the assumption proposed by Aguayo et al. the comparison. The normalised received signal strength
[11] also exists in low-power wireless links. Our analysis is dened as the received signal strength to achieve the
further studied why the correlation between SINR and same performance without any effect of additional envi-
PER breaks down in fading channels, and proposed tech- ronmental noise. Although the results show a statistical
niques to overcome this limitation. variance, the overall trend for each mode is clear and the
There are many channel estimation methods designed thresholds are comparable to the sensitivity threshold pro-
for operation in wireless communication network, how- vided by the datasheet of AT86RF231 [15], which demon-
ever most of them partly focused on improving accuracy strates that the SNR is able to estimate the capacity of
without concern to additional complexity. For example, the wireless link accurately in an AWGN channel.
Jamieson et al. [10,24] proposed a highly accurate link indi- However, in reality the channel will include fading ef-
cator for wireless networks named SoftPHY. SoftPHY uses a fects which cannot be accurately represented by the SNR,
Maximum Likelihood (ML) based approach in the decoding due to the distortion of signals. It is still possible to esti-
step of the physical layer to directly estimate the likelihood mate the system capacity in a fading channel, but this usu-
of error probability of tagged wireless links. However, their ally requires a high complexity analytic model, which
approach modied the core hardware of the RF transceiver cannot be afforded by resource constraint WSN platforms.
in the GNU Radio software dened radio platform. There- Therefore, we propose the estimation of Effective-SNR, by
fore, unlike our solution, it cannot be deployed in existing which the channel quality in harsh RF environments is
COTS platforms making it unsuitable for deployment in simply mapped to a corresponding effective SNR in an
current WSNs. AWGN channel. Then, the channel capacity can be ob-
Murat et al. [25] proposed a Kalman lter based link tained by substituting this indicator into a system perfor-
quality estimation scheme for wireless sensor network. mance model for an AWGN channel. The following
However, their approach takes Received Signal Strength section will discuss how to estimate this indicator through
Indicator (RSSI) as the only observer parameter, thus fail- the analysis of the varying RF channel and by utilising ex-
ing to consider signal distortion caused by multi-path isted measurements available in COTS platforms.
F. Qin et al. / Ad Hoc Networks 11 (2013) 944958 947
Prss Ptx PLd X r environment noise can now be given by Eq. (4). Let Prss de-
note the actual value of the real received signal strength
d
Ptx PLd0 10nlog10 Xr 1 indicator, which can be obtained through the deduction
d0
of NOI from the raw RSSI as shown in Eq. (4).
where PL(d) is the path loss at the distance d, d0 is a refer- RSSIraw b NOIb
ence distance, n is the path loss exponent and Xr is a zero- Prss 10 10 10 10 4
mean Gaussian random process with standard deviation r
representing the effects of the time-varying channel fad- where b is the base value of RSSI detection, which is nor-
ing. Therefore, the SNR (in dB) at the receiver side can be mally around 91 dBm, but calibration is required for dif-
expressed in Eq. (2) by subtracting internal noise and envi- ferent devices. It should be noted that, this calculated P rss
ronment noise. value can be understand as Prss suffered from the measure-
ment error.
SNR Prss Ni Ne 2 In applications without high fading effect, e.g. remote
If the transmitter and receiver are connected through an sensing applications, if we consider that the measurement
AWGN channel without any fading effects, the components noise has already been eliminated (e.g. a simple moving
of Xr can be avoided, which means no variance and more average method like in [7]), the observed Prss and Ne can
importantly no distortion to the signal. Thus the error per- be used to calculate SNR prior to estimating the error per-
formance can be accurately estimated from the SNR, which formance by using a combination of Eq. (2) and a look up
has also been validated by the experimental results shown table generated from Fig. 1. The look up table of standard
in Fig. 1. IEEE 802.15.4 mode has been provided in Table 1 as an
The calculation of SNR requires both information on the example. One the SNR is calculated, the algorithm can lo-
received signal strength and the noise power at the recei- cated the correct region and use a linear regression model
ver. However, due to constraints on cost and power, it is to obtain an approximate BER value. For easy reference, we
not possible to integrate a separate instrument into a use the term RSSI-SNR model to denote this relationship
WSN node to measure the received signal strength. Fortu- for the following analysis.
nately, as a regulation of IEEE 802.15.4, Zigbee compatible
devices must provide a Received Signal Strength Indicator 3.3. Effective-SNR model
(RSSI) to higher level applications. Although the RSSI is
linked to both received signal strength and the environ- It is well known that, multi-path and other factors cause
ment noise and can be used to calculate SNR, the SNR cal- signal distortion, which increases error probability. With-
culated from the RSSI is typically inaccurate. A recent study out any doubt, such effects will make ofine tested SNR-
[7] has also reported such effect in an anechoic chamber PER measurements unreliable. For example, although a
environment (i.e. almost AWGN channel) and therefore, measured SNR margin is 8 dB, the real margin may only
we cannot rely on pure RSSI values to obtain an accurate be 6 dB. Based on this inaccurate indicator, the higher-level
SNR. Due to the effects of fading and multi-path, the rela- application algorithm will make an incorrect decision to
tionship between RSSI and the received signal strength decrease the system performance, e.g. allow concurrent
(Prss) and noise (Ne) becomes a nonlinear function. transmissions which should not occur, or switch to a high
We rst consider this nonlinear effect on RSSI measure- data rate which cannot be supported, causing a decrease in
ment. The raw RSSI (denoted as RSSIraw) provided by the RF capacity instead of the expected increase. In order to pro-
transceiver can be expressed as following: vide an accurate estimation of link margin, some algo-
rithms [4,7] rely on the probe packets and online
RSSIraw Ptx PLd X r Ni Ne 3 calibration to rebuild the SNR to PER relationship in vari-
ous environments, or even give an ofine measurement
The RSSI detection function of an RF transceiver detects
[5]. As discussed previously, these techniques are able to
only the received signal strength at the antenna without
mitigate this problem but suffer from several drawbacks
attempting to distinguish whether it is due to signal or
including transmission overheads and long converge time.
noise as the noise power (Ni and Ne) also contributes to
In this paper, a new variable Effective-SNR (denoted by
the RSSI value. In the worst case, where the environment
SNReffective in equations) is introduced as the equalised va-
noise power is high, the signal strength is masked by the
lue of SNR to achieve the same error performance as would
noise and the value of RSSI deviates from the true received
be expected in an AWGN channel. Effective-SNR can be ob-
signal strength (Prss). Therefore, to obtain an accurate value
tained by including all negative effects on the signal qual-
of Prss, the effect of environment noise should be elimi-
ity as factors in the Signal Quality Degradation (SQD)
nated rst. Considering that the environmental noise Ne
calculation, as shown in Eq. (5). Without loss of generality,
still follows the propagation law of RF signals, it is possible
we assume SQD is a large-time scale factor, since the mul-
for the device to obtain the environment noise strength by
ti-path effect is relatively constant for a static sensor net-
carry out a channel detection when there is no transmit-
work system.2
ting operation in the wireless channel. The detected RSSI
value will be constituted of the environment noise and SNReffective SNR SQD 5
the internal noise. We use the term of NOI to represent this
value. Such an approach is being employed by IEEE
802.11 k [32] to estimate the environment noise and inter- 2
Most deployments of WSN system are static, although we understand
ference. This nonlinear relationship between Prss, RSSI and that some applications require mobile WSN devices.
F. Qin et al. / Ad Hoc Networks 11 (2013) 944958 949
Table 1
Look up table of BER in standard IEEE 802.15.4 system.
SNR (dB) 0 1 2 3 4 5 6
BER 2.76E02 1.00E02 3.96E03 9.26E04 1.47E04 1.47E05 7.04E07
If we have already estimated SQD and combined it with The acquisition of SQD in widely used WSN platforms is
the SNR, the error performance PER can be simply obtained not straightforward, because this variable is usually
through a look up table measured off-line with Effective- embedded behind the complex combination of several
SNR as an input which can avoid the high overhead as well indicators provided by the low cost WSN system. Notwith-
as achieve high accuracy. The only problem is how to standing, it is possible to obtain the Effective-SNR at a low
estimate SQD in a low cost device. The straightforward cost from raw LQI, one of the indicators provided by IEEE
calculation of SQD requires a very detailed specication of 802.15.4 system. As reported in many test reports, the out-
the low level demodulator employed in the RFIC. This put of the LQI has signicant correlation with error perfor-
may be possible in expensive software dene radio mance. As discussed earlier, Effective-SNR is linked with
development kits, but is impractical for low cost COTS PER, which implies a correlation between LQI and
products. Effective-SNR. However, as indicated by the vendor [15]:
950 F. Qin et al. / Ad Hoc Networks 11 (2013) 944958
ods, the proposed Bi-KF method can give an acceptable required for the linear part relating Prss, Ne to SNR. There-
estimation of Effective-SNR without the additional probe fore, the system state can be easily estimated using a linear
packets or increased energy consumption. (3) The informa- Kalman lter at lower computation cost, instead of a com-
tion redundancy between signals is fully utilised by the KF. plex Extended Kalman lter. Meanwhile the process of LQI
Such information redundancy contributes signicantly to is rather complex. As shown in Fig. 2, the LQI shows a sig-
the accuracy of the estimation. nicant correlation with PER, and thus a one to one map-
Fig. 4 illustrates the structure of the proposed Bi-KF ping function can be set up to obtain PER probability of
estimator. The rst Kalman lter (KF1) lters the measure- the current packet through LQI. As specied in the stan-
ment noise from the RSSI-SNR model while the second Kal- dard, IEEE 802.15.4 employ a Cyclic Redundancy Check
man lter (KF2) generates Effective-SNR using SNR and (CRC) with a length of 16 bits as the frame check to indi-
SQD as input parameters. KF2 aims at using the informa- cate bit errors [15], which means a single bit error will ag
tion redundancy between SNR and LQI to improve the the entire packet as in the error received state.
Effective-SNR estimation. KF1 uses the RSSIraw and envi-
ronment noise reading (denoted by NOI in the rest of this PER 1 1 BER8PacketLength 6
paper) from RFIC as the input. Since the RSSIraw and NOI Therefore, once the PER value is ready, a BER value can
readings are immediately available when a packet arrives, be calculated using Eq. (6) and the packet length. The pack-
KF1 provides a ltered SNR value once a packet is received. et length is also provided once a packet was successfully
Because of the availability of SQD, KF2 only updates the va- received. By indexing the empirical data (shown in
lue of Effective-SNR when the received packets LQI is less Fig. 2), it will be easy to nd out the equalised signal to
than 255. Whereas, when the LQI is saturated (equal to noise ratio in an AWGN channel, which is the expected
255), KF2 does not update the observe equation of KF2. Effective-SNR. Hence, in the online process, once a packet
In this situation the estimation is only updated by the state has been successfully received, the Effective-SNR can be
equations of KF2. simply obtained through searching the look up table dis-
cussed in Sections 3.2 and 3.3 with the index of LQI and
4.1. Input nonlinearity packet length.
3
To obtain the environment noise indicator a carefully designed MAC (b)
protocol is required to avoid the effect of interference, especially for
applications which enable concurrent transmission. Fig. 5. Statistic of measurement noise.
F. Qin et al. / Ad Hoc Networks 11 (2013) 944958 953
2MHz @Ch16
2MHz @Ch20
for one hardware platform. The same process can be ap- ance will be highly dependent on the deployed location of
plied to and works for all other platform as well. the WSNs system. Similar effects have been reported in [7],
which implemented the experiment in different locations
4.3.1. Measurement noise and showed variance changes between 1.9 dB and
The variance of the measurement noise, i.e. internal 12.34 dB. Due to the implementation limitation, the noises
noise, can be accurately calculated through an AWGN on SNR and SQD are correlated and the off-diagonal entries
based experiment as shown in Fig. 1. In this experiment of the covariance matrices are non-zero. However, accord-
the values of Ptx, PL can be manually set, external noise re- ing to our implementation experience, their correlation is
moved and fading effect negated. Therefore, it is reason- relatively small which means that the off-diagonal entries
able to consider this as the true value of received signal are close to zero. Thus it is convenient to assume they are
strength. This can be validated with standard measure- independent and adopt diagonal covariance matrices for
ment equipment, i.e. a spectrum analyser. the purpose of reducing the computation costs of Kalman
We are then able to determine the measurement noise lter.
through a comparison between the Prss and the RSSI mea- Although some methods has been proposed to estimate
surement produced. Using the statistic methods, it is the unknown process noises,4 their computation complex-
straightforward to calculate the variance R as shown in ity make them not applicable to the WSN devices with lim-
Fig. 5A. As the measurement of RSSIraw and NOI are ob- ited computational resources. To determine an initial value
tained using the same method at different time points, of Q to start the Kalman process, we developed an experi-
the variances should be same. Due to the manufacturing mental set up in an anechoic chamber with several metal
and components tolerances, the devices used exhibit devices positioned to cause multi-path reections. The pro-
slightly differing performance parameters. As shown in cess noise can be observed by calculating the statistical dis-
Fig. 5B, a similar method can be employed to determine tribution of the received packet number compared with the
the variance of the LQI detection and nally calculate the maximum possible value (i.e. when LQI is equal to 255). The
measurement variance of Effective-SNR. Differing from process noise required by the Bi-KF system can be obtained
the RSSI measurement, the detection of LQI is only based by applying PRR into system models.
on the correlation of symbols inside the data frame and
thus can expect to be hardware independent. 4.4. Simplied implementation of Kalman lter
4.3.2. Process noise From our experiment, it was seen that the dynamic
Unfortunately, the process noise in the proposed Kal- range of the metric used in Kalman lter is relatively small
man lter is caused by the fading channel, hence, its vari- and bounded. Therefore, we suggest that it is unnecessary
to employ oating point numbers in this implementation.
4
Without signicant loss of accuracy, the 16-bit xed point
As reported in [37], High Gain Observer (HGO), an evolved form of
Kalman lter, is able to detect and estimate the change of process noise.
method with a scale of 128 (i.e. a measurement of 1 will be
However, the computational cost is also expected to be higher and thus the scaled to 128, giving a resolution around 0.01 and the full-
implementation is deferred to future work. scale of [256 256]) was employed.
954 F. Qin et al. / Ad Hoc Networks 11 (2013) 944958
Given that the two states in Eq. (5) are independent of 5. Experiment results
each other, the vector Kalman lter can be decomposed
into two independent scalar Kalman lters, thus trans- We have implemented the proposed estimation algo-
forming the matrix inverse operation in Eq. (10) into a sim- rithm on a COTS platform, where the MCU is an ATme-
ple x point division operation that greatly decreases the ga128 working at 8 MHz. Such a conguration is
calculation cost. However, unlike the 1st Kalman lter, comparable to most low-power WSN platforms (e.g. MicaZ,
the calculations used in the second Kalman lter cannot TelosB). We therefore suggest that the proposed algorithm
avoid complex matrix operations, e.g. product and inverse. is capable of being implemented on almost all common
This consumes most of the calculation cycles required by WSN platforms. The experiment has been setup in our lab-
this algorithm. Nevertheless, xed point calculations can oratory, which contains instruments and workbenches
still be used for the second Kalman lter and result in a de- with metal surface. As it is expected, such an environment
crease in the computation time from 2.14 ms to 0.2 ms in demonstrates relatively high fading effects, which has been
our implementation. Considering that the normal packet conrmed using an RF network analyser. As shown in
delivery time is around 10 ms, such cost of computation Fig. 6, different channels will suffers from different degree
and time can be well accepted in WSNs. of fading. However, the fading is highly related to the
Fig. 7. Experiment result under indoor environment with varying environment noise.
F. Qin et al. / Ad Hoc Networks 11 (2013) 944958 955
location of two RF probes and cannot be guarantee even for The experiment shown in Fig. 7 was undertaken in the
the same channel as channel quality varies signicantly presence of adjustable environment noise from a wide-
with even small changes in location. band signal generator ranging from 39 dBm to
In the experiment, the transmitter was congured to 28 dBm. As a result, the link quality of the wireless chan-
work in saturation mode, meaning there is always a packet nel will inevitably be affected, which can be observed by
ready in the queue to be sent. A wideband RF source and the decrease in the number of successfully received pack-
antenna was located near the receiver and was used to ets. To simplify the illustration, we normalised the received
generate noise in the wireless channel. Each packet con- packet number to give a Packet Receive Ratio (PRR, which
tained a 100 bytes information payload. The receiver re- is equal to 1-PER, but easier to measure in the experiment)
corded several metrics including: the number of packets by comparing each result with the maximum number of
it received at one second intervals, the averaged LQI for received packet number. This can be seen to decrease stea-
the period, instantaneous values of LQI and estimated dily with increasing environment noise strength as shown
Effective-SNR and raw SNR at the start of the period. It in Fig. 7a. The averaged and instantaneous LQI perfor-
should be noted that the averaged LQI cannot be employed mance is shown in the second subplot. Both of them de-
in the real application as it is a posteriori statistic value, and creased nonlinearity, while the instantaneous LQI
we provide it only as the upper-bound of the a priori demonstrates a very high degree of variance. In the third
indicators. subplot of Fig. 7a, we provided the raw SNR calculated
Fig. 8. Experiment result under indoor environment with varying transmit power.
956 F. Qin et al. / Ad Hoc Networks 11 (2013) 944958
Table 3 The RMS and STD of the residual error for different esti-
RMS/STD of the different residuals. mation methods are provided in Table 3. In general, the
Average LQI Effective-SNR Instantaneous Raw SNR proposed Kalman estimator method (highlighted with bold
LQI in the table) signicantly outperforms other methods
RMS STD RMS STD RMS STD RMS STD approaching the averaged LQI value which is provided for
Fig. 7 0.034 0.029 0.054 0.048 0.118 0.106 0.142 0.129
reference. These results validate the effectiveness and
Fig. 8 0.049 0.041 0.057 0.045 0.117 0.095 0.237 0.210 improvement gained by the proposed Kalman lter based
estimation method. In which a more reliable Effective-
SNR is generated without high transmission overhead in
WSNs.
from the quantised RSSIraw and the estimated Effective-
SNR with trend lines to illustrate the averaged values. 6. Conclusion
These two indicators also decreased with increasing envi-
ronment noise, while the Effective-SNR has much less var- In order to utilise the maximum capacity of WSNs in
iance and better linearity than the SNR. It is easy to high-bandwidth and high noise applications, an accurate
understand that the lower the variance, the more reliable and low cost estimation of link quality must be available.
the estimation. To highlight the degree of variance, the This paper proposes a novel Kalman lter based algorithm
experimental data has been further processed to show to provide an accurate estimate of the link quality. In par-
the correlation between the indicator and the PRR result, ticular, we have examined the effect of different channel
which have been illustrated in Fig. 7b. In the gure, we indicators including SNR and LQI, based on experiment re-
use a double arrow to briey demonstrate the variance sults. We then derived a general model to describe the var-
margin of different indicators. Cleary, the Effective-SNR iation of link quality through the study of the relationship
shows the smallest variance among the three indicators, between these results. A more efcient, statistical scheme
only slightly worse than the chosen upper-bound; the based on the Kalman lter has been proposed. It should
averaged LQI. The instantaneous LQI values tend to show be noted that it is possible to employ a higher order Kal-
much wider variance than the Effective-SNR, while the man lter to further improve the accuracy of the estima-
quantised RSSIraw based indicator is loosely correlated with tion. With the consideration of calculation cost for the
the PRR with lower resolution. We also presented the re- resource constrained WSN platform, we propose to imple-
sult of increasing the channel quality, where the transmit- ment a linear Kalman lter to guarantee its implementa-
ter power was varied at transmitter from 12 dBm to tion in such platforms. The demonstrated COTS WSN
0 dBm, in Fig. 8a and b. The experimental results in Fig. 8 platform based implementation shows that such an algo-
show almost the same trends as seen in Fig. 7, which dem- rithm can be implemented in the low cost fashion. In com-
onstrate that the indicators are independent of the cause of parison with other existing link estimators, our approach
channel quality change. focused on exploring a trade-off between accuracy and
It is clear that in both experiments the Effective-SNR implementation to make it compatible with the existed re-
indicator shows very high correlation with the PRR, dem- source constraints of WSNs. Experimental results in vari-
onstrating the suitability of Effective-SNR as a channel per- ous scenarios have demonstrated the feasibility and
formance indicator. To further examine the accuracy of performance of our proposal.
applying indicators to estimate the channel capacity, a pro- We have provided an easy method to implement link
gram has been implemented in MATLAB, which utilised the quality indicator, which is not only accurate in wide link
indicators obtained to estimate the error performance in margin but also be able to converge with only few inputs.
the corresponding time period with the help of the error The link quality estimator can be implemented in conjunc-
estimation model discussed in [38]. In order to better tion with a variety of the upper-layer algorithms in sensor
understand the comparison between different estimated networks, such as exposed terminal problem and data rate
results, a Root Mean Square (RMS) and a standard devia- adaptation. The utilisation of our approach by existed algo-
tion (STD) of the residual are proposed as performance rithms can be expected to produce higher performance,
criteria. due to the reduction of overhead caused by other estima-
Let PRRk denotes the estimated PRR, the residual was tion methods and the improvement in accuracy of the pro-
dened as: posed estimator.
r k PRRk PRRk 13
Acknowledgment
Then the RMS and STD for N data samples can be de-
ned as:
This work is jointly supported by a Dorothy Hodgkin
r Postgraduate Award program (BT & EPSRC sponsored)
1 XN 2
RMS r and by the Cooperating Objects Network of Excellence
N k1 k
14 (CONET), funded by the European Commission under FP7
r
1 XN with contract number FP7-2007-2-224053.
STD k1 k
r r k 2 The authors would like to thank the editor and anony-
N1
mous reviewers for their invaluable comments and
where r k is the mean value of the N samples. suggestion.
F. Qin et al. / Ad Hoc Networks 11 (2013) 944958 957