RTI Version 3
RTI Version 3
RTI Version 3
Abstract—Radio Tomographic Imaging (RTI) is an emerging technology for imaging the attenuation caused by physical objects in
wireless networks. This paper presents a linear model for using received signal strength (RSS) measurements to obtain images of
moving objects. Noise models are investigated based on real measurements of a deployed RTI system. Mean-squared error (MSE)
bounds on image accuracy are derived, which are used to calculate the accuracy of an RTI system for a given node geometry. The
ill-posedness of RTI is discussed, and Tikhonov regularization is used to derive an image estimator. Experimental results of an RTI
experiment with 28 nodes deployed around a 441 square foot area are presented.
1 I NTRODUCTION
2 M ODEL
2.1 Linear Formulation
When wireless nodes communicate, the radio signals
pass through the physical area of the network. Objects
within the area absorb, reflect, diffract, or scatter some
of the transmitted power. The goal of an RTI system is
to determine an image vector of dimension RN that de-
scribes the amount of radio power attenuation occurring
due to physical objects within N voxels of a network
region. Since voxel locations are known, RTI allows one
to know where attenuation in a network is occurring,
and therefore, where objects are located.
If K is the number of nodes in the RTI network, then
2
the total number of unique two-way links is M = K 2−K .
Any pair of nodes is counted as a link, whether or
not communication actually occurs between them. The
signal strength yi (t) of a particular link i at time t is
dependent on:
• Pi : Transmitted power in dB.
Fig. 2. An illustration of a single link in an RTI network that
• Si (t): Shadowing loss in dB due to objects that
travels in a direct LOS path. The signal is shadowed by
attenuate the signal. objects as it crosses the area of the network in a particular
• Fi (t): Fading loss in dB that occurs from construc-
path. The darkened voxels represent the image areas that
tive and destructive interference of narrow-band have a non-zero weighting for this particular link.
signals in multipath environments.
• Li : Static losses in dB due to distance, antenna
patterns, device inconsistencies, etc. where the noise is the grouping of fading and measure-
• νi (t): Measurement noise.
ment noise
Mathematically, the received signal strength is described
as ni = Fi (tb ) − Fi (ta ) + νi (tb ) − νi (ta ) (5)
yi (t) = Pi − Li − Si (t) − Fi (t) − νi (t) (1)
and
The shadowing loss Si (t) can be approximated as 4xj = xj (tb ) − xj (ta ) (6)
a sum of attenuation that occurs in each voxel. Since
the contribution of each voxel to the attenuation of a is the difference in attenuation at pixel j from time ta to
link is different for each link, a weighting is applied. tb .
Mathematically, this is described for a single link as If all links in the network are considered simultane-
N ously, the system of RSS equations can be described in
X
Si (t) = wij xj (t). (2) matrix form as
j=1 4y = W4x + n (7)
where xj (t) is the attenuation occurring in voxel j at where
time t, and wij is the weighting of pixel j for link i. If
a link does not “cross” a particular voxel, that voxel is 4y = [4y1 , 4y2 , ..., 4yM ]T
removed by using a weight of zero. For example, Fig. 4x = [4x1 , 4x2 , ..., 4xN ]T
2 is an illustration of how a direct LOS link might be
weighted in a non-scattering environment. n = [n1 , n2 , ..., nM ]T
Imaging only the changing attenuation greatly simpli- [W]i,j = wij (8)
fies the problem, since all static losses can be removed
over time. The change in RSS 4yi from time ta to tb is In summary, 4y is the vector of length M all link
difference RSS measurements, n is a noise vector, and
4yi ≡ yi (tb ) − yi (ta ) 4x is the attenuation image to be estimated. W is the
= Si (tb ) − Si (ta ) + Fi (tb ) − Fi (ta ) weighting matrix of dimension M ×N , with each column
representing a single voxel, and each row describing the
+νi (tb ) − νi (ta ), (3)
weighting of each voxel for that particular link. Each
which can be written as variable is measured in decibels (dB).
N
X To simplify the notation used throughout the rest of
4yi = wij 4xj + ni , (4) this paper, x and y are used in place of 4x and 4y,
j=1 respectively.
4
0.5
Histogram
−76 Mixture Model
Fig. 3. Temporal fading on link (3, 20) during non-obstructing motion, showing (a) time plot and (b) histogram.
We also summarize the measured data on all 28 where the inequality indicates that the matrix R − J−1
2 links.
The mean was removed from each link’s data, and the is positive semi-definite [21]. The matrix
data was merged. Fig. 4(a) is a quantile-quantile plot T
comparing the removed-mean RSS measurements with a JD = E[{∇x [ln P (y|x)]} {∇x [ln P (y|x)]} ] (13)
Gaussian distribution N (0, σd2 ), where σd2 is the empirical is known as the Fisher information matrix and represents
variance of the measurements. The PDF is approximated the information obtained from the data measurements.
by a Gaussian within ±2.5 quantiles. The matrix
As described, the data seems to follow a mixture T
distribution. From measured data, we estimate the mix- JP = E[{∇x [ln P (x)]} {∇x [ln P (x)]} ] (14)
ture parameters with an expectation-maximization (EM) represents the information obtained from a priori knowl-
algorithm [20], and the results are shown in Table 1. Fig. edge about the random parameters.
4(b) is a quantile-quantile plot comparing the removed- We assume that the noise components n =
mean RSS measurements with a mixture model with the [n1 , . . . , nM ]T are independent and identically dis-
stated parameters. tributed as two-component zero-mean Gaussian mixture
random variables as in (10). The noise is independent
Parameter Value
σ1 0.971 because we assume nodes are placed at distances larger
σ2 3.003 than the coherence distance of the indoor fading channel.
p1 0.548 From (13), we can derive that JD is given by [22, Eqn
p2 0.452
10],
TABLE 1
JD = γWT W
Gaussian-Mixture Noise Model Parameters Estimated
[fni (u)]2
Z ∞ 0
From Measurements where γ = du (15)
−∞ fni (u)
15 15
Measured Data Quantile 10 10
0 0
−5 −5
−10 −10
−15 −15
−20 −20
−5 0 5 −10 −5 0 5 10
Gaussian Quantile Gaussian Mixture Quantile
(a) Gaussian Model (b) Mixture Model
Fig. 4. Quantile-quantile plots comparing measured RSS data with Gaussian and Mixture distributions.
Node Locations
4
0.03
3.5
3 0.025
Y (meters)
2.5 0.02
2
0.015
1.5
1 0.01
6
0.5 4 6
4
0 2 2
0 1 2 3 4 Y (meters) 0 0 X (meters)
X (meters)
(a) 28 nodes located in a square perimeter, 8 on each side. (b) The MSE bound for the node locations shown in Fig. 5(a).
Node Locations
4 0.04
3.5
3 0.03
Y (meters)
2.5
2 0.02
1.5
1
0.01
6
0.5 4 6
4
0 2 2
0 1 2 3 4 Y (meters) 0 0 X (meters)
X (meters)
(c) 16 nodes located in a front-back setup, 8 on each side. (d) The MSE bound for the node locations shown in Fig. 5(c).
Node Locations
5
0.1
4
Y (meters)
3 0.05
0
1 6
4 6
4
0 2 2
0 1 2 3 4 5 Y (meters) 0 0 X (meters)
X (meters)
(e) 22 nodes located randomly in a square area. (f) The MSE bound for the node locations shown in Fig. 5(e).
Fig. 5. MSE bound surface plots for a square, front-back, and random node deployments. These plots were generated
using the normalized elliptical weight model with a Gaussian image prior.
8
that very few areas contain voxels that are not crossed
Square Deployment by at least some links.
Front-Back Deployment
0.08 Random Deployment
Lower bound on average MSE
4 I MAGE R ECONSTRUCTION
0.07 4.1 Ill-posed Inverse Problem
0.06 Linear models for many physical problems, including
RTI, take the form of
0.05
y = Wx + n (21)
0.04 M M ×N
where y ∈ R is measured data, W ∈ R is a transfer
matrix of the model parameters x ∈ RN , and n ∈ RM is
0.03 a measurement noise vector. When estimating an image
from measurement data, it is common to search for a
0.1 0.2 0.3 0.4 0.5 solution that is optimal in the least-squared-error sense.
Node Density (nodes/sq. foot)
xLS = arg min ||Wx − y||22 (22)
x
Fig. 6. The lower bound on average MSE vs. node density
for three RTI network geometries. In other words, the least-squares solution minimizes the
noise energy required to fit the measured data to the
model. The least-square solution can be obtained by
setting the gradient of (22) equal to zero, resulting in
many links pass through a particular area, more RSS
information can be used to reconstruct the attenuation xLS = (WT W)−1 WT y (23)
occurring in that area. This has the effect of averaging
out noise and other corruptions in the measurements. which is only valid if W is full-rank. This is not the case
Furthermore, when links are close together, the RSS in an RTI system.
information is more concentrated on the voxels that are RTI is an ill-posed inverse problem, meaning that
crossed. This is due to the weighting function that is small amounts of noise in measurement data are am-
inversely proportional to the square root of the link plified to the extent that results are meaningless. This is
distance. due to very small singular values in the transfer matrix
W that cause certain spectral components to grow out of
To illustrate the effect of node density on the MSE
control upon inversion. To see this, W is replaced by its
bound, Fig. 6 shows the lower bound on the average
singular value decomposition (SVD):
MSE over all voxels for the three deployment geometries
shown in Fig. 5 as the density is increased. For each W = UΣVT (24)
point on the curves, the bound surface is calculated, then
averaged over all voxels. The parameters are equal to where U and V are unitary matrices, and Σ is a diagonal
those used previously in Table 2. Each geometry contains matrix of singular values. Plugging (24) into (23), the
the same number of nodes for each point on the curve, least squares solution can be written as
and is deployed around the same area. In the square XN
1 T
geometry, nodes are placed uniformly around a square xLS = VΣ−1 UT y = ui yvi (25)
σ
i=1 i
area. In the front-back geometry, the same number of
nodes are placed along two sides of the square, resulting where ui and vi are the ith columns of U and V,
in the same number of nodes per square foot. In the ran- and σi is the ith diagonal element of Σ. It is evident
dom geometry, the same number of nodes are randomly that when singular values are zero or close to zero,
placed throughout the square. the corresponding singular basis vectors are unbounded
In all three cases shown in Fig. 6, the lower bound upon inversion.
on average MSE for each deployment decreases rapidly The heuristic explanation for the ill-posedness of the
with increasing node density. The square geometry out- RTI model lies in the fact that many pixels are estimated
performs the others, due to the fact that the entire area from relatively few nodes. There are multiple possible
of the square is surrounded by nodes. There are very attenuation images that can lead to the same set of
few voxels that are not crossed by at least a few links, measurement data. For example, assume a particular
and many short links exist that cross the corners of the pixel is not crossed by any link in the network. This
square. The random geometry performs the worst out would result in the same measurement data for every
of the three when density is low, largely due to the fact possible attenuation value of that pixel, so inversion of
that in a random deployment, many voxels will not be the problem would be impossible.
crossed by any links. As density increases, the random Regularization involves introducing additional infor-
deployment out-performs the front-back geometry be- mation into the mathematical cost model to handle the
cause nodes are closer together, and the density is such ill-posedness. In some methods, a regularization term
9
J(x) is added to the minimization objective function of number of voxels N times the number of unique links
the original problem as M in the network
20
Nodes
15
Positions
Trees
Y (feet)
Links
10
0 5 10 15 20
X (feet)
Fig. 7. The network geometry and links that correspond to Fig. 8 are illustrated in (a). (b) is a photo of the deployed
network with an experimenter standing at location (3,9).
59
5.2 Effect of Human Obstruction 62
65
Since RTI is based on the assumption that objects shadow 68100 200 300 400 500 600 700 800 900 1000
individual links in a wireless network, it is helpful to Samples
examine the effect of obstructions on a single link. In
Fig. 8, a human stands at position (9,9) and RSS measure-
ments for each link are collected. These measurements Fig. 8. A comparison of the effect of human obstruction
are compared with the calibration measurements that on three links. In the unobstructed case, the network
were taken when the network was vacant. is vacant from human experimenters. In the obstructed
The top plot in Fig. 8 shows that a significant decrease case, a human stands at coordinate (9,9).
in RSS, anywhere from 5 to 10 dB, is experienced by
link (0,18) to (18,0) as it travels through the obstruction.
investigate the effect of human obstruction on a link’s
The middle plot shows that even though the link (9,0)
RSS when a link passes through walls or other major
to (9,21) passes through the tree, it still experiences
static obstructions. This will be essential in making the
significant loss when the human is present on the LOS
technology practical for the future applications of RTI as
path. The bottom plot in the figure shows an example
previously discussed.
of a link that does not pass through the obstruction,
resulting in very little difference in RSS.
In environments where links travel over long dis- 5.3 Cylindrical Human Model
tances, or when many objects block the direct LOS To assess the accuracy of RTI images, one must first
path, we expect the effect of a human obstruction to know or assume the “true” attenuation field that is being
be lessened. In those cases, certain links may experi- estimated. Since imaging the location of humans is the
ence losses, while others may not. Future research will primary goal of RTI, a model for the size, shape, and
11
1.0
20
0.9
0.8
15 0.7
0.6
Y (feet)
10 0.5
0.4
0.3
5
0.2
0.1
00 5 10 15 20 0.0
X (feet)
(a) Cylindrical model image (b) RTI result
Fig. 9. Images of attenuation in a wireless network where each human is modeled as a uniformly attenuating cylinder
of radius RH = 1.3 feet. In (a) and (b), a human stands at coordinate (9,9) and the total squared error is = .021. In
(c) and (d), two humans stand at coordinates (3,15) and (18,15) and the total squared error is = .036.
attenuation of the human body at the frequencies of the mean-squared error of the normalized image to be
interest would be required. This information is difficult
||xc − x̂N ||2
to model, since it is dependent on body types, the plane = (34)
of intersection, and other variables. N
For simplicity, a human is modeled as a uniformly where N is the number of voxels in the image.
attenuating cylinder with radius RH . In this case, the
“true” image xc for a human positioned at location cH 5.4 Example Images
can be described as
Using the model and reconstruction algorithms de-
scribed in Sections 2 and 4, we present some typical
1
if ||xj − cH || < RH
xcj = (33) image results for humans standing inside the exper-
0 otherwise
imental RTI network. A human stands at coordinate
(9,9) and RSS data is measured for a few seconds.
where xcj is the center location of voxel j. The data is averaged for 10 samples per link, and this
By scaling the image such that the maximum equals measurement differenced with the calibration data taken
one, resulting in the normalized image x̂N , we can define while the network is vacant. Figure 9 displays both the
12
“true” attenuation based on the cylindrical model, and parameter, while the weighting ellipse parameter is held
the RTI reconstruction using H1 regularization with the constant at λ = .1. Then, it is repeated for varying ellipse
parameters listed in Table 3. parameters while holding the regularization constant at
α = 4.5. The resultant error curves are shown in Fig. 10.
Parameter Value Description The curves shown in Fig. 10 show that the choice of
∆p .5 Pixel width (feet)
λ .01 Width of weighting ellipse (feet)
regularization and weighting parameters is important
α 5 Regularization parameter in obtaining accurate images. Future research possibly
RH 1.3 Human radius for cylindrical model (feet) will explore the automatic calculation and adjustment of
TABLE 3 these parameters. It should be noted that the error curves
Image reconstruction parameters and optimal values presented are dependent upon the
pixel size used in generating the images. The general
shape of the curves, however, is similar for different pixel
Using the cylindrical human model with a radius of sizes. In this study, pixel size is held constant at .5 feet
RH = 1.3, the squared error for the single-human image for all experiments.
standing at (9,9) was measured to be = .021. The
squared error for the two-person image was measured to
be = .036. These error values are in general agreement 0.045
Average error
with the bounds derived in Section 3. 0.040
There are many areas in the images of Fig. 9 where 0.035
0.030
estimated attenuation is above zero, even where no
0.025
obstruction exists. This is due to the fact that a human
100 101 102
not only attenuates a wireless signal, it reflects and Regularization parameter
scatters it. The simple LOS model used in this paper
does not take into account the changes in RSS values due 0.08
0.07
Average error
to multipath caused by the obstructions being imaged. 0.06
For example, a link may be bouncing off the human and 0.05
0.04
destructively interfering with itself on a path that does 0.03
not cross through the obstruction, thus leading to error 0.02
10-2 10-1
in the estimated attenuation. Future research will seek Ellipse parameter
to refine the weighting model used in RTI such that this
modeling error is lessened. Fig. 10. Error vs. parameter curves. In the first plot, the
weighting ellipse width parameter is held constant at λ =
.1 while the regularization parameter α is varied. In the
5.5 Effect of Parameters on Image Accuracy
second, α = 4.5 and the width of the weighting ellipse is
The weighting and regularization parameters play an varied.
important role in generating accurate RTI images. If the
problem is regularized too strongly, the resultant images
may be too smooth to provide a good indication of
obstruction boundaries. If the regularization parameter 6 C ONCLUSION
is set too low, noise may corrupt the results, making it Radio tomographic imaging is a new and exciting
difficult to know if a bright spot is an obstruction or method for imaging the attenuation of physical objects
noise. with wireless networks operating at RF wavelengths.
Another parameter effecting the accuracy of an image This paper discusses a basic model and image recon-
is the width of the weighting ellipse. If the ellipse is too struction technique that has low computational com-
wide, the detail of where attenuation is occurring within plexity. Experimental results show that RTI is capable
the network may be obscured. If the ellipse is too narrow, of imaging the RF attenuation caused by humans in
voxels that do in fact attenuate a link’s signal may not dense wireless networks with inexpensive and standard
be captured by the model. This may result in a loss of hardware.
information that degrades the final image quality. Future research will be important to make RTI real-
In this paper, we empirically identify the parameters istic in security, rescue, military, and other commercial
that provide the most accurate images using the cylin- applications. First, new models and experiments must
drical human model. For each parameter, images are be developed for through-wall imaging. In this case,
formed from data measured while a human is standing the shadowing and fading caused by many objects in
at one of the known positions, as indicated in Fig. the environment may cause the LOS weighting model
7(a). Such an image is formed for each of the possible to be inaccurate. New and possibly adaptive weighting
human positions shown in Fig. 7(a). The squared error models will need to be investigated and tested.
is calculated for each image, and averaged over the Wireless protocols, customized hardware, and signal
entire set. This is performed for a varying regularization design are also important for improving RTI. Protocols
13
that are capable of delivering low-latency RSS informa- [20] A. P. Dempster, N. M. Laird, and D. B. Rubin, “Maximum
tion for large networks will be essential when deploying likelihood from incomplete data via the EM algorithm,” Journal
of the Royal Statistical Society, vol. Series B (Methodological) 39,
the technology over large areas. Antennas that direct the no. 1, pp. 1–38, 1977.
RF energy through an area may reduce the effects of [21] H. L. Van Trees, Detection, Estimation, and Modulation Theory. John
multipath and increase the effect of human presence on Wiley and Sons, 1968.
[22] A. Swami and B. M. Sadler, “On some detection and estimation
signal strength. Custom signals, perhaps taking advan- problems in heavy-tailed noise,” Signal Process., vol. 82, no. 12,
tage of frequency diversity may improve the quality of pp. 1829–1846, 2002.
RTI results. [23] B. Ripley and W. InterScience, Spatial statistics. Wiley New York,
1981.
Radio tomographic imaging may provide a low-cost [24] C. R. Vogel, Computational Methods for Inverse Problems. SIAM,
and flexible alternative to existing technologies like 2002.
ultra-wideband radar. This would enable many appli- [25] G. Demoment, “Image reconstruction and restoration: Overview
of common estimation structures and problems,” IEEE Transac-
cations in the areas of security, search and rescue, po- tions on Acoustics Speech and Signal Processing, vol. 37, December
lice/military, and others. 1989.
[26] J. Wilson and N. Patwari, “Radio tomographic imaging with
wireless networks,” tech. rep., University of Utah, Sensing and
Processing Across Networks Lab, 2008.
R EFERENCES
[1] M. Skolnik, Introduction to Radar Systems. McGraw Hill Book Co.,
1980.
[2] A. C. Kak and M. Slaney, Principles of Computerized Tomographic
Imaging. The Institute of Electrical and Electronics Engineers, Inc.,
1988.
[3] A. Hunt, C. Tillery, and N. Wild, “Through-the-wall surveillance
technologies,” Corrections Today, vol. 63, July 2001.
[4] D. Estrin, R. Govindan, and J. Heidemann, “Embedding the
Internet,” Communications of the ACM, vol. 43, pp. 38–41, May
2000.
[5] “Time Domain Corporation.” http://www.timedomain.com.
[6] “Cambridge consultants.” http://www.cambridgeconsultants.com.
[7] “Camero Tech.” http://camero-tech.com.
[8] A. R. Hunt, “Image formation through walls using a distributed
radar sensor network,” in SPIE Conference on Sensors, and Com-
mand, Control, Communications, and Intelligence (C3I) Technologies
for Homeland Security and Homeland Defense IV, vol. 5778, pp. 169–
174, May 2005.
[9] S. L. Coetzee, C. J. Baker, and H. Griffiths, “Narrow band high
resolution radar imaging,” in IEEE Conf. on Radar, pp. 24–27, April
2006.
[10] H. Griffiths and C. Baker, “Radar imaging for combating ter-
rorism,” NATO Advanced Study Institute, http://www. nato-us.
org/imaging2006/lecturers. html¿(Springer, 2006).
[11] M. C. Wicks, B. Himed, L. J. E. Bracken, H. Bascom, and J. Clancy,
“Ultra narrow band adaptive tomographic radar,” in 1st IEEE
Intl. Workshop Computational Advances in Multi-Sensor Adaptive
Processing, Dec. 2005.
[12] M. C. Wicks, “RF tomography with application to ground pene-
trating radar,” in 41st Asilomar Conference on Signals, Systems and
Computers, pp. 2017–2022, Nov. 2007.
[13] A. M. Haimovich, R. S. Blum, and L. J. C. Jr., “MIMO radar
with widely separated antennas,” IEEE Signal Processing Magazine,
pp. 116–129, January 2008.
[14] M. Youssef, M. Mah, and A. Agrawala, “Challenges: Device-
free passive localization for wireless environments,” in MobiCom,
(Montreal, Quebec, Canada), pp. 222–229, ACM, September 2007.
[15] N. Patwari and P. Agrawal, “Effects of correlated shadowing:
Connectivity, localization, and RF tomography,” in IEEE/ACM
Int’l Conference on Information Processing in Sensor Networks
(IPSN’08), April 2008.
[16] P. Agrawal and N. Patwari, “Correlated link shadow fading
in multi-hop wireless networks,” IEEE Transactions on Wireless
Communications, 2009. (Accepted for Publication).
[17] R. J. Bultitude, “Measurement, characterization, and modeling of
indoor 800/900 mhz radio channels for digital communications,”
IEEE Communications Magazine, vol. 25, June 1987.
[18] R. Ganesh and K. Pahlavan, “Effects of traffic and local move-
ments on multipath characteristics of an indoor radio channel,”
IEE Electronics Letters, vol. 26, no. 12, pp. 810–812, 1990.
[19] J. Roberts and J. Abeysinghe, “A two-state Rician model for
predicting indoor wireless communication performance,” in Com-
munications, 1995. ICC ’95 Seattle, ’Gateway to Globalization’, 1995
IEEE International Conference on, vol. 1, pp. 40–43 vol.1, 1995.