Efficient Closed-Form Algorithms for AOA Based Self-Localization of Sensor Nodes Using Auxiliary Variables
Efficient Closed-Form Algorithms for AOA Based Self-Localization of Sensor Nodes Using Auxiliary Variables
1053-587X © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
SHAO et al.: EFFICIENT CLOSED-FORM ALGORITHMS 2581
reasonable initialization close to the true solution or may suffer estimator and an AVPLE-WIV estimator to estimate the un-
from local minima and even divergence problems [16], [17]. known node. Section VI presents the ML estimator to localize
Recently, Biswas et al. [11], [18] proposed a SDP method to the unknown node for AOA based self-localization and derives
estimate the locations of nodes for large scale sensor networks. the CRLB of it. Section VII evaluates the performances of our
However, the SDP relaxation method needs high connectivity proposed algorithms based on extensive simulations. Finally,
among nodes and beacons so that the size of the triplets that Section VIII concludes the paper.
have mutual angle information is large enough for the set of The main notation in this paper is listed as follows:
equations to have a unique solution [11]. It has a complicated
number of beacons
structure and high computational complexity [6]. Also note
that in the SDP for AOA based node localization [11], the bea- position and orientation vector
cons and unknown nodes need to measure each other’s AOAs of the unknown node
mutually, consuming much energy of the nodes and beacons. position vector of th beacon
Moreover, the SDP cannot estimate both the locations and
orientations of unknown nodes simultaneously. Its localization measured AOA with noise for
accuracy depends on the size of the triplets with relative angle the th beacon
information and the locations of beacons. Some beacons are true AOA for the th beacon
required to be placed on the perimeter of the WSNs area for the AOA measurement noise for
SDP method to be effective. the th beacon
In [19], [20], closed-form solutions of the bearings only target
tracking are presented. Those closed-form solutions of bearing- AOA noise variance
only (i.e., AOA) target tracking only estimate the target location vector of AOAs with noise
, and cannot be applied to estimate both the locations and
orientations of unknown nodes simultaneously. vector of AOAs as a function
In this paper, we develop an effective auxiliary variables of position vector of the
based method to obtain the closed-form solution of AOA unknown node
based self-localization problem. It improves the localization accurate auxiliary variables
accuracy compared with the triangulation method and avoids related to position vector of
the problems of iterative ML methods. First, we develop an the unknown node
auxiliary variables based pseudo-linear estimator (AVPLE) estimated auxiliary variables
algorithm, which employs auxiliary variables to formulate for the AVPLE
the self-localization problem as a linear least squares problem
and gives a closed-form solution. By analyzing the estimation estimation bias of auxiliary
error of the AVPLE algorithm, we then present a novel bias variables for the AVPLE
compensated AVPLE (BCAVPLE) scheme to reduce the es- bearing-only likelihood
timation error. Furthermore, we develop a BCAVPLE based function
weighted instrumental variable (BCAVPLE-WIV) estimator to ML cost function
achieve asymptotically unbiased estimation of locations and
orientations of unknown nodes based on the prior knowledge assumed observer location so
of the AOA noise variance. In the case that the AOA noise as to analyze the estimation
variance is unknown, an AVPLE based WIV (AVPLE-WIV) bias
estimator is developed to localize the unknown nodes. We assumed true target location
further investigate the impact of the orientation on estimation
estimated target location for
performance of the new algorithms and present an autonomous
using AVPLE
coordinate rotation (ACR) method to overcome the tangent
instability of our proposed algorithms when the orientation noisy AOA vector for the
of the unknown node is near . To analyze the theoretical observer
performance, we derive the Cramér-Rao lower bound (CRLB) orthogonal unit vector for
of the ML estimator. Extensive simulation results demonstrate
that the new algorithms achieve much higher localization the range from observer to
accuracy than the triangulation method and also avoid local target
minima and divergence problems in iterative ML estimators. Approximate AOA noise
The paper is organized as follows. Section II states the variance when the AOA noise
problem of node self-localization. Section III presents an is small
effective auxiliary variables based method to estimate the estimation errors of position
unknown node with closed-form solutions. Section IV analyzes vector
the estimation error of node self-localization using the AVPLE
algorithm. Section V provides a BCAVPLE estimator to reduce Fisher information matrix for
the estimation error and further presents a BCAVPLE-WIV the ML estimator
2582 IEEE TRANSACTIONS ON SIGNAL PROCESSING
(1)
where
Algorithm 1: ACR algorithm
1: Initialization: , ;
.. .. .. (7a)
. . . 2: Use AVPLE algorithm to estimate the unknown node based
on (2)–(9), ;
3: Adopt the estimated and the locations of beacons
to calculate the estimated AOAs, denoted by
, ;
.. (7b)
. 4: Calculate an error between the estimated
AOAs and the measured AOAs , denoted by
;
(7c) 5: Rotate coordinate system, counter-clockwise 90 degrees.
Then, (2) becomes ;
A least squares criteria can be used to solve (6). We can adopt
6: Estimate the unknown node in Step 5 using AVPLE,
the PLE to get a closed-form solution. The estimated value of
;
the auxiliary variables , denoted by , is
7: Similar to Step 3 and 4, calculate the error between the
(8) estimated AOAs and the measured AOAs based on , denoted
by ;
Based on (8) and (4), the location and orientation of the un-
8: If
known node is given by
Adopt the rotated coordinate system, return;
else
(9)
Adopt original coordinate system, return;
End If
Remark 1: Note that the tangent becomes unstable when the
orientation of the unknown node is near (or ). Thus,
it may result in high estimation error of the auxiliary variables IV. ERROR ANALYSIS FOR UNKNOWN NODE LOCALIZATION
based PLE (AVPLE) method when the orientation is near .
Note that in (6), the noise contaminated AOA measurements
To solve the tangent instability problem, we develop an
are used instead of the true AOA in (5). It leads to the estima-
autonomous coordinate rotation (ACR) algorithm to au- tion error for the unknown node localization. In this section, we
tonomously rotate the coordinate system and therefore avoid analyze the theoretical estimation error of node self-localization
the tangent instability as follows. using the AVPLE algorithm. First we provide the bias analysis
Based on the estimated location and orientation of the un- of the auxiliary variables using the AVPLE, and then derive the
known node, , the locations of beacons, location error of the unknown node based on the estimation error
, and the measured AOAs, , we will test whether to of the auxiliary variables.
choose the original coordinate system or the alternative rotated Different from target localization, the error analysis for
(by ) coordinate system. Specifically, in the original coor- AOA based node self-localization involves three variables
dinate system, we compute an error between the estimated in thetwo-dimension plane. This analysis has not been done
AOAs based on the -th beacon and estimated unknown node, before. We convert the formulation of node self-localization
denoted by , and the measured AOAs , using auxiliary variables in (5) to a similar target localization
geometrical relationship in [20] as depicted in Fig. 2. We
i.e., . Similarly, we can compute assume that represents the
this error in the rotated coordinate system, denoted by . Now observer location, represents the estimated
for beacons, we compare the total square error, and target location, denotes the true target location
, and then we adopt the coordinate system with lower and represents the orthogonal error vector. In addition, we
total square error. define the orthogonal unit vector for noisy AOA vector as
The key of the algorithm is to decide when to use the rotated follows:
(by ) coordinate system. The algorithmic procedures of au-
tonomous coordinate rotation (ACR) algorithm are summarized
(10)
in Algorithm 1.
2584 IEEE TRANSACTIONS ON SIGNAL PROCESSING
(20)
(21)
(11)
(15)
After expansion,
(23)
(16)
where
Concatenating (16) for yields
(17) (24a)
where (24b)
(19) (26a)
SHAO et al.: EFFICIENT CLOSED-FORM ALGORITHMS 2585
Thus for small AOA measurement noise we can get the expec-
tation (27), shown at the bottom of the page.
Based on (23) and (27), the AVPLE bias in (21) can be
rewritten as
(29a)
(29b)
(28)
(29c)
where is the inverse of formulation (27). In the limit
when , (28) would become an equality. It can be seen
where denotes the estimation error of the
from (28) that for large the estimation bias is determined by
location and orientation for the unknown node,
as well as matrix and , which are related to
are the accurate values of the auxiliary variables for node
the locations of beacons. Moreover, (23) and (27) show that the
self-localization.
estimation error is proportional to , which approximates the
AOA noise variance when the AOA noise is small. Note that
the estimation bias does not vanish with the increase of
even if when , implying that the AVPLE is a biased V. BIAS COMPENSATION FOR AVPLE AND WEIGHTED
estimator. INSTRUMENTAL VARIABLE ESTIMATOR
Remark 2: We employ the chi-squared test to check the error In this section, we provide a bias compensation scheme for
distributions of , and find that their error dis- the AVPLE algorithm based on the prior knowledge of the AOA
tributions are not Gaussian. It is because the cosine and sine noise variance. To further reduce the estimation bias and ap-
functions in (6) and (7) are nonlinear functions that apply to the proximate the CRLB accuracy, a new BCAVPLE based WIV
measured DOA with Gaussian noise . Thus, the algorithm to (BCAVPLE-WIV) estimator is proposed. In addition, when the
estimate the auxiliary variables for node self-localization in our AOA noise variance is unknown, a new AVPLE based WIV
paper is a pseudo-linear estimator (PLE) similar to those defined (AVPLE-WIV) estimator is developed to localize the unknown
in [19], [23]–[25], and it is a biased estimator. node.
(25)
(27)
2586 IEEE TRANSACTIONS ON SIGNAL PROCESSING
A. Bias Compensation for the AVPLE (BCAVPLE) It can be seen in (33) that the approximated estimation bias is
The position estimation bias of the unknown node is deter- biased, thus the BCAVPLE is also biased. However, we can
mined by the estimation bias of auxiliary variables as shown in see from (35) that the BCAVPLE has a reduced estimation bias
(29). Therefore, it is essential to estimate the auxiliary variables compared with the AVPLE.
as accurately as possible. We show that the AVPLE is a biased Based on (35), the estimate bias of BCAVPLE is given by
estimator, motivating us to develop a method to compensate the
bias.
Note that in AVPLE estimation bias (20), the true ranges and (36)
AOA noises in are unavailable to calculate the bias . For
sufficiently large , using the similar methodology as in [19], Remark 3: The BCAVPLE algorithm is effective based on the
we can approximate the estimation bias by accurate prior knowledge of the transformed AOA noise vari-
ance , which approximates the AOA noise
variance when it is small. Without this prior knowledge of
the AOA measurement noise, the BCAVPLE cannot reduce the
(30) estimation bias effectively as shown below.
Assuming that the inaccurate AOA noise variance parameter
For large , the expectation of the approximate estimation bias is , the error between the BCAVPLE without accurate AOA
in (30) is noise variance parameter and the BCAVPLE with accurate prior
knowledge of AOA noise variance is
(31)
(37)
Since the true value of is unavailable, the approximate es-
timation bias cannot be obtained directly. To calculate the and the error between the AVPLE and the BCAVPLE with ac-
approximate estimation bias of the auxiliary variables, the curate prior knowledge of AOA noise variance is
matrix in (30) is replaced by the estimation result of AVPLE,
. Thus the estimation bias can be approximated as
(38)
(32)
Comparing (37) and (38), we can see that BCAVPLE may have
larger estimation bias for the node self-localization compared
Note that . The expectation of the approx-
with the AVPLE when the error between the accurate and
imate estimation bias in (32) can be expressed by
inaccurate is large.
where is the IV estimator ilar methodology in [19], [26], the closed-form solution of the
WIV estimator, i.e., the BCAVPLE-WIV estimator, is
(41)
(48)
The most challenging task for the IV estimator is to choose
a reasonable such that is nonsingular and If the AOA noise is independent identically distributed (i.i.d.)
, which can make the IV estimator an asymp- with the variance , , the weighted
totically unbiased estimator, i.e., as . matrix in (47) can be rewritten as
Usually, the noise-free can be chosen as the optimal IV
(49)
matrix [19], [22], i.e.,
However, sometimes the AOA noise variance is hard
.. (42) to estimate due to the complicated outdoor environments.
. We present an AVPLE-WIV estimator, which does not need
the prior knowledge of AOA noise variance, to localize the
unknown node. Similar to the BCAVPLE-WIV estimator, the
where
AVPLE-WIV estimator is given by
(43a) (50)
The algorithmic procedures of both the BCAVPLE-WIV errors, and denotes the determinant of . Using the log-like-
estimator and the AVPLE-WIV estimator are summarized in lihood function to (53), we can obtain the ML cost function for
Algorithm 2. estimating the unknown node as
1: Input: , , , and ,
2: If is known
• Compute ((35)) (54)
•
• , where is the number of beacons within the sensing range of
else the unknown node, is the location of the th beacon,
• Compute ((8)) is the measured AOA for the th beacon, and denote the
• location and orientation of the unknown node, respectively.
• , The location of the unknown node can be obtained by min-
imizing . The minimization of cost function involves a LS
End nonlinear problem, which does not have a closed-form solution.
3: Compute One can adopt search algorithms such as Gauss-Newton algo-
• , where rithm [28], Nelder-Mead simplex algorithm [29] or Newton-
• , Raphson [30] to seek the optimal solutions by setting a reason-
able initialization.
4: Compute
, , B. Cramér-Rao Lower Bound (CRLB) of ML Estimator
The CRLB is the theoretical lower bound of variance of an
5: Compute
unbiased parameter estimate [4], [31], [32]. For the AOA based
.. self-localization, the lower bound can be defined as the inverse
• , . of the following Fisher information matrix,
6: Compute
•
•
(55)
VI. MAXIMUM LIKELIHOOD ESTIMATOR AND CRAMÉR-RAO
LOWER BOUND where is the cost function of likelihood estimation in (54).
We briefly introduce the ML estimator for AOA based node Provided that AOA measurements are subjected to the
self-localization, and then derive its Cramér-Rao Lower Bound Gaussian white noise with variance . Let ,
(CRLB). and represents the Euclidean distance
from the unknown node to the th beacon, denoted by
A. Maximum Likelihood Estimator . Then the CRLB on the variance of the
The ML is an asymptotically unbiased estimator. To compare ML estimator is given by
the localization error with our new methods, the ML estimator is
also used as a benchmark. Under the assumption that the AOA
measurements uncertainty is a Gaussian distribution with zero
mean and known covariance , the likelihood function [27] is
(56)
Fig. 5. Comparisons of estimation errors for the AVPLE, the BCAVPLE, the Fig. 7. The impact of AOA noise variance on the BCAVPLE and the
BCAVPLE-WIV, the ML and the CRLB . BCAVPLE-WIV estimator .
than the AVPLE for node self-localization when the AOA noise
standard deviation is less than 5 degrees. When the AOA noise
standard deviation is beyond 4 degrees, the estimation error of
the BCAVPLE is lower than the AVPLE, but still higher than
that when the prior knowledge of is accurate as in Fig. 3.
Thus, it can be seen that the BCAVPLE is sensitive to the accu-
racy of the prior knowledge of the AOA noise variance . Note
that the BCAVPLE-WIV estimator and AVPLE-WIV estimator
have nearly the same estimation errors that are much lower than
the AVPLE. The BCAVPLE-WIV estimator is more robust than
the BCAVPLE.
Fig. 8. Comparisons of estimation errors for the AVPLE-WIV and other algo-
rithms as the number of beacons increases . Fig. 10. Comparisons of estimation errors of the AVPLE-WIV, the
BCAVPLE-WIV and the ML with different initializations .
APPENDIX A
Fig. 12. Impact of the orientation angle on estimation performance of our pro- MATHEMATICAL DERIVATION OF EQUATION (3)
posed algorithms with autonomous coordinate rotation (ACR) ( ,
). Referring to (2), we have
(57)
and those of BCAVPLE have decreased from 13 meters to 2
meters and from 16.2 degrees to 2 degrees, while the estimation According to a trigonometric identity, (57) becomes
errors of the AVPLE-WIV and the BCAVPLE-WIV are approx-
(58)
imately the same as that of ML estimator. Therefore, our pro-
posed ACR algorithm is effective to solve the tangent instability
problem. Rewrite (58) as
(59)
VIII. CONCLUSION
In this paper, we present a set of novel auxiliary variables Rearrange the aforementioned formulation (59),
based close-form algorithms for the efficient AOA based
self-localization. First we obtain the closed-form AVPLE
solution for AOA based self-localization problem based on (60)
auxiliary variables. Based on the analysis of the theoretical es-
timation error of auxiliary variables for the AVPLE, we further Pre-multiply both sides of (60) with , we obtain
develop a bias compensation scheme for AVPLE to reduce the
estimation error of node self-localization, namely BCAVPLE
method. When the prior knowledge of the AOA noise variance (61)
is known, we present a BCAVPLE-WIV estimator to reach the
approximate CRLB accuracy for node self-localization. In the APPENDIX B
case that the AOA noise variance is unknown, a AVPLE-WIV PROOF OF REMARK 5
estimator is presented to localize the unknown node. Compared Similar to the prior work in [33], the correlation between
with the triangulation method, our proposed auxiliary variables the and the noise vector vanishes as the number of
based algorithms can improve the localization accuracy signif- beacons . Thus the approximated AOA obtained from
icantly with lower complexity. The simulation results verify the AVPLE, denoted by , is asymptotically uncorrelated
that the BCAVPLE reduces the estimation error compared with . As a result, the elements of the IV matrix for the
with the AVPLE, and for large number of beacons, , the AVPLE-WIV estimator in (51) are independent of the elements
BCAVPLE-WIV estimator can approximately reach the CRLB. of the matrix for sufficient large . Moreover, the elements
We also show that when the AOA noise variance is unknown, of are uniformly bounded. Based on the Theorem 2 in [22],
the AVPLE-WIV estimator has lower estimation error than the we have , where “ ” denotes the
AVPLE and the BCAVPLE, which approaches the CRLB for probability limit [22].
the large . However, compared with the BCAVPLE-WIV In addition, if the unknown node is observable,
estimator, the AVPLE-WIV estimator has higher estimation is always nonsingular, thus
error for a finite value of . is nonsingular as well. Therefore,
In summary, the new AOA based self-localization algo- according to the two sufficient and necessary conditions
rithms, AVPLE, BCAVPLE, AVPLE-WIV and BCAVPLE- in [22], we can conclude that the AVPLE-WIV estimator
WIV, have higher localization accuracy than the triangulation is asymptotically unbiased. Using the same methodology,
SHAO et al.: EFFICIENT CLOSED-FORM ALGORITHMS 2593
we can also justify that the BCAVPLE-WIV estimator is [12] P. Rong and M. Sichitiu, “Angle of arrival localization for wireless
asymptotically unbiased. sensor networks,” in Proc. 3rd Ann. IEEE Commun. Soc. Sens. Ad Hoc
Commun. Netw. (SECON’06), 2006, vol. 1, pp. 374–382.
Next, we will verify that the BCAVPLE-WIV estimator has [13] V. Cevher and J. H. McClellan, “Acoustic node calibration using a
lower estimation error than the AVPLE-WIV estimator for finite moving source,” IEEE Trans. Aerosp. Electron. Syst., vol. 42, no. 2,
value of when the AOA noise variance is known. Firstly, pp. 585–600, 2006.
[14] R. Moses, D. Krishnamurthy, and R. Patterson, “A self-localization
since the BCAVPLE estimator has higher localization accuracy method for wireless sensor networks,” EURASIP J. Appl. Signal
than the AVPLE when the prior knowledge of is known, Process., pp. 348–358, 2003.
the approximated AOA used in IV matrix obtained from the [15] H. Xue, H. Shao, and Z. Wang et al., “A self-localization mechanism
for acoustic array network based on target assistance under the limited
BCAVPLE, denoted by , is more accurate than obtained beacons,” J. Software, vol. 22, no. 1, pp. 40–50, 2011.
from the AVPLE, i.e., [16] L. Yang and K. Ho, “Alleviating sensor position error in source local-
ization using calibration emitters at inaccurate locations,” IEEE Trans.
Signal Process., vol. 58, no. 1, pp. 67–83, 2010.
(62) [17] K. Doğançay, “On the efficiency of a bearings-only instrumental vari-
able estimator for target motion analysis,” Signal Process., vol. 85, no.
3, pp. 481–490, 2005.
where is the true AOA measurement. [18] P. Biswas, T. Lian, T. Wang, and Y. Ye, “Semidefinite programming
According to (62) and (46), for finite value of , we can based algorithms for sensor network localization,” ACM Trans. Sens.
Netw., vol. 2, no. 2, pp. 188–220, 2006.
see that the IV matrix for BCAVPLE-WIV estimator, denoted [19] K. Doğançay, “Bias compensation for the bearings-only pseudolinear
by , is closer to the optimal IV matrix than that of the target track estimator,” IEEE Trans. Signal Process., vol. 54, no. 1, pp.
AVPLE-WIV. When the AOA noise subjects to i.i.d., the 59–68, 2006.
[20] K. Doğançay, “On the bias of linear least squares algorithms for passive
BCAVPLE-WIV and the AVPLE-WIV have the same formu- target localization,” Signal Process., vol. 84, no. 3, pp. 475–486, 2004.
lation as shown in (48) and (50), except for the different IV [21] P. Stoica and A. Nehorai, “Music, maximum likelihood, Cramer-Rao
matrix. Generally, the more closely the estimated IV matrix Bound,” IEEE Trans. Acoust., Speech Signal Process., vol. 37, no. 5,
pp. 720–741, 1989.
approaches the optimal IV matrix , the higher is the local- [22] K. Wong and E. Polak, “Identification of linear discrete time systems
ization accuracy of the estimator. Therefore, we can conclude using the instrumental variable method,” IEEE Trans. Autom. Control,
that the BCAVPLE-WIV estimator has lower estimation error vol. 12, no. 6, pp. 707–718, 1967.
[23] A. Lingren and K. F. Gong, “Position and velocity estimation via
than the AVPLE-WIV for finite value of . bearing observations,” IEEE Trans. Aerosp. Electron. Syst., no. 4, pp.
564–577, 1978.
[24] S. Nardone, A. Lindgren, and K. Gong, “Fundamental properties and
performance of conventional bearings-only target motion analysis,”
IEEE Trans. Autom. Control, vol. 29, no. 9, pp. 775–787, 1984.
REFERENCES [25] V. J. Aidala and S. C. Nardone, “Biased estimation properties of the
pseudolinear tracking filter,” IEEE Trans. Aerosp. Electron. Syst., no.
[1] Z. Wang, J.-A. Luo, and X.-P. Zhang, “A novel location penalized max- 4, pp. 432–441, 1982.
imum likelihood estimator for bearing only target localization,” IEEE [26] Y. Chan and S. Rudnicki, “Bearings-only and doppler-bearing tracking
Trans. Signal Process., vol. 60, no. 12, pp. 6166–6181, 2012. using instrumental variables,” IEEE Trans. Aerosp. Electron. Syst., vol.
[2] K. Doğançay, “Relationship between geometric translations and tls es- 28, no. 4, pp. 1076–1083, 1992.
timation bias in bearings-only target localization,” IEEE Trans. Signal [27] K. Doğançay, “Bearings-only target localization using total least
Process., vol. 56, no. 3, pp. 1005–1017, 2008. squares,” Signal Process., vol. 85, no. 9, pp. 1695–1710, 2005.
[3] Y. Liu, Y. Hu, and Q. Pan, “Distributed, robust acoustic source local- [28] L. Ljung and T. Söderström, Theory and practice of recursive identifi-
ization in a wireless sensor network,” IEEE Trans. Signal Process., vol. cation. Cambridge, MA: MIT Press, 1983.
60, no. 8, pp. 4350–4359, 2012. [29] J. C. Lagarias, J. A. Reeds, M. H. Wright, and P. E. Wright, “Con-
[4] X. Sheng and Y. Hu, “Maximum likelihood multiple-source local- vergence properties of the nelder-mead simplex method in low dimen-
ization using acoustic energy measurements with wireless sensor sions,” SIAM J. Optimiz., vol. 9, no. 1, pp. 112–147, 1998.
networks,” IEEE Trans. Signal Process., vol. 53, no. 1, pp. 44–53, [30] R. Jennrich and P. Sampson, “Newton-raphson and related algo-
2005. rithms for maximum likelihood variance component estimation,”
[5] A. Ali, S. Asgari, T. Collier, M. Allen, L. Girod, R. Hudson, K. Yao, Technometr., vol. 18, no. 1, pp. 11–17, 1976.
C. Taylor, and D. Blumstein, “An empirical study of collaborative [31] D. Torrieri, “Statistical theory of passive location systems,” IEEE
acoustic source localization,” J. Signal Process. Syst., vol. 57, no. 3, Trans. Aerosp. Electron. Syst., no. 2, pp. 183–198, 1984.
pp. 415–436, 2009. [32] J. Chen, K. Yao, and R. Hudson, “Source localization and beam-
[6] M. Sun and K. Ho, “Successive and asymptotically efficient localiza- forming,” IEEE Signal Process. Mag., vol. 19, no. 2, pp. 30–39, 2002.
tion of sensor nodes in closed-form,” IEEE Trans. Signal Process., vol. [33] K. Doğançay, “Passive emitter localization using weighted instru-
57, no. 11, pp. 4522–4537, 2009. mental variables,” Signal Process., vol. 84, no. 3, pp. 487–497, 2004.
[7] Z. Zhong and T. He, “Wireless sensor node localization by multise-
quence processing,” ACM Trans. Embedded Comput. Syst., vol. 11, no.
1, p. 3, 2012.
[8] R. Stoleru, T. He, S. Mathiharan, S. George, and J. Stankovic, “Asym-
metric event-driven node localization in wireless sensor networks,”
IEEE Trans. Parallel Distrib. Syst., vol. 23, no. 4, pp. 634–642, 2012.
[9] L. Yang and K. Ho, “An approximately efficient tdoa localization algo-
rithm in closed-form for locating multiple disjoint sources with erro- Hua-Jie Shao is currently a graduate student in De-
neous sensor positions,” IEEE Trans. Signal Process., vol. 57, no. 12, partment of Control science and Engineering at Zhe-
pp. 4598–4615, 2009. jiang University. He received his B.E. degree in Au-
[10] D. Niculescu and B. Nath, “Ad hoc positioning system (aps) using tomation from Jiangnan University, China, in 2011.
aoa,” in Proc. INFOCOM 2003, 22nd Ann. Joint Conf. IEEE Comput. His research interests include Internet Data Cen-
Commun., 2003, vol. 3, pp. 1734–1743. ters under Smart Grid and Signal Processing and
[11] P. Biswas, H. Aghajan, and Y. Ye, “Integration of angle of arrival infor- Wireless Sensor Networks.
mation for multimodal sensor network localization using semidefinite
programming,” in Proc. 39th Asilomar Conf. Signals, Syst. Comput.,
2005.
2594 IEEE TRANSACTIONS ON SIGNAL PROCESSING
Xiao-Ping Zhang (M’97–SM’02) received B.S. and and the International Journal of Semantic Computing. He is a tutorial speaker
Ph.D. degrees from Tsinghua University, in 1992 and in ACMMM2011, ISCAS2013, ICIP2013 and ICASSP2014. He is currently
1996, respectively, both in Electronic Engineering. an Associate Editor for IEEE TRANSACTIONS ON SIGNAL PROCESSING, IEEE
He holds an MBA in Finance, Economics and En- TRANSACTIONS ON MULTIMEDIA, IEEE SIGNAL PROCESSING LETTERS and for
trepreneurship with Honors from the University of Journal of Multimedia.
Chicago Booth School of Business, Chicago, IL.
Since fall 2000, he has been with the Department
of Electrical and Computer Engineering, Ryerson
University, where he is now Professor, Director of Zhi Wang (M’08) received the B.E., M.S., and Ph.D.
Communication and Signal Processing Applications degrees from Shenyang Jianzhu University in 1991,
Laboratory (CASPAL). He has served as Program Southeast University in 1997 and Shenyang Institute
Director of Graduate Studies. He is cross appointed to the Finance Department of Automation, CAS in 2000, respectively.
at the Ted Rogers School of Management at Ryerson University. Prior to During 2000–2002, as Post-doc, he has con-
joining Ryerson, he was a Senior DSP Engineer at SAM Technology, Inc., San ducted research in Institut National Polytechique
Francisco, and a consultant at San Francisco Brain Research Institute. He held de Lorraine, France and Zhejiang University, China
research and teaching positions at the Communication Research Laboratory, respectively. His main research focus is on the
McMaster University, and worked as a postdoctoral fellow at the Beckman cyber physical system, including sensor network,
Institute, the University of Illinois at Urbana-Champaign, and the University of collaborative signal and information processing,
Texas, San Antonio. His research interests include statistical signal processing, real-time theory and system, integrated schedule
multimedia retrieval and video content analysis, sensor networks and elec- and control, secure and privacy protection, and related platforms, such as
tronic systems, computational intelligence, and applications in bioinformatics, networked acoustic arrays, networked visual and optical arrays, and industrial
finance, and marketing. He is a frequent consultant for biotech companies and communication networks.
investment firms. He is cofounder and CEO for EidoSearch, an Ontario-based Dr. Wang serves as General Co-Chair and TPC member for a number of
company offering a content-based search and analysis engine for financial data. CPS and sensor networks related international conferences, and the committee
Dr. Zhang is a registered Professional Engineer in Ontario, Canada, a member for China Computer Federation Sensor Network Technical Committee
Senior Member of IEEE and a member of Beta Gamma Sigma Honor Society. and China National Technical Committee of Sensor Network Standardization.
He is the publicity chair for ICME’06 and program chair for ICIC’05 and He is a member of ACM.
ICIC’10. He served as guest editor for Multimedia Tools and Applications,