Apparatus and method for RSS/AoA target 3-D localization in wireless networks
10338193 ยท 2019-07-02
Assignee
Inventors
- Marko Beko (Alfragide, PT)
- Slavisa Tomic (Cacilhas, PT)
- Rui Dinis (Costa da Caparica, PT)
- Paulo Carvalho (Lisbon, PT)
Cpc classification
G01S5/12
PHYSICS
International classification
Abstract
An apparatus and a method for RSS/AoA target 3-D localization in wireless networks and wireless sensor networks (WSNs), utilizing combined measurements of received signal strength (RSS) and angle of arrival (AoA) are disclosed herein. By using the spherical coordinate conversion and available AoA observations to establish new relationships between the measurements and the unknown target location, a simple closed-form solution is developed. The method disclosed herein has a straightforward adaptation to the case where the target's transmit power is also not known. A representative set of simulations and experiments verify the potential performance improvement realized with embodiments of the method for RSS/AoA target 3-D localization in wireless networks.
Claims
1. An apparatus for target localization in wireless networks comprising: M targets and N anchor receivers, wherein each anchor receiver includes at least one directive or antenna array to receive a signal sent from a target; a processing unit configured to receive the RSS (received signal strength) information form said receivers and to process the RSS information and to compute a distance measurement between said targets and said receivers; a processing unit configured to receive AoA (angle of arrival) information from said receivers, wherein the AOA information includes angles of azimuth and elevation measurements of the incoming signal transmitted by each one of the targets present in the wireless network; a processing unit configured to compute a conversion from Cartesian coordinates of the RSS and AOA information to spherical coordinates in order to merge the RSS and AoA information; and an estimator configured to estimate a location of each target based on the merged RSS and AoA information and WLS (weighted least squares) criterion, wherein the WLS criterion determines weights based on a ML (maximum likelihood) estimate of the distance measurement.
2. A method for target localization in wireless networks with M targets and N anchors receivers, wherein each anchor receiver includes at least one directive or antenna array to receive a signal sent from a target comprising the following steps: receive RSS (received signal strength) information form said receivers and process the RSS information to compute a distance measurement between said targets and said receivers; receive AoA (angle of arrival) information from said receivers, wherein the AOA information includes angles of azimuth and elevation measurements of the incoming signal transmitted by each one of the targets present in the wireless network; compute a conversion from Cartesian coordinates of the RSS and AoA information to spherical coordinates in order to merge the RSS and AoA information; and estimate a location of each target based on the merged RSS and AoA information and WLS (weighted least squares) criterion, wherein the WLS criterion determines weights based on a ML (maximum likelihood) estimate of the distance measurement.
3. The method of claim 2, when transmitted power information P.sub.T of each target is known, comprising the following steps: a. define and compute the following relations:
.sub.ixa.sub.id.sub.0 for i=1, . . . ,N,(7)
c.sub.i.sup.T(xa.sub.i)0, for i=1, . . . ,N,(8)
k.sup.T(xa.sub.i)xa.sub.icos(.sub.i), for i=1, . . . ,N,(9) where
.sub.iu.sub.i.sup.Tu.sub.id.sub.0.sub.iu.sub.i.sup.T(xa.sub.i)d.sub.0,(10)
and
k.sup.Tr.sub.iu.sub.iu.sub.i.sup.Tr.sub.iu.sub.i cos(.sub.i)(cos(.sub.i)u.sub.ik).sup.T(xa.sub.i)0,(11) c. give more importance to nearby links by introducing weights, w=[{square root over (w.sub.i)}], where each w.sub.i is defined as
{circumflex over (x)}=(A.sup.TW.sup.TWA).sup.1(A.sup.TW.sup.Tb).(15)
4. The method of claim 2, when the transmitted power information P.sub.T of each target is unknown, comprising the following steps: a. first, define and compute the following relations:
.sub.ixa.sub.id.sub.0 for i=1, . . . ,N,(7)
c.sub.i.sup.T(xa.sub.i)0m for i=1, . . . ,N,(8)
k.sup.T(xa.sub.i)xa.sub.icos(.sub.i), for i=1, . . . ,N,(9) where
.sub.iu.sub.i.sup.Tu.sub.id.sub.0.sub.iu.sub.i.sup.T(xa.sub.i)d.sub.0,(10)
and
k.sup.Tr.sub.iu.sub.iu.sub.i.sup.Tr.sub.iu.sub.i cos(.sub.i)(cos(.sub.i)u.sub.ik).sup.T(xa.sub.i)0,(11) c. give more importance to nearby links by introducing weights, {tilde over (w)}=[{square root over ({tilde over (w)}.sub.i)}], such that
=(.sup.T{tilde over (W)}.sup.T{tilde over (W)}).sup.1(.sup.T{tilde over (W)}.sup.T{tilde over (b)}).(19)
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The various aspects of embodiments disclosed here, including features and advantages of the present invention outlined above are described more fully below in the detailed description in conjunction with the drawings where like reference numerals refer to like elements throughout, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE INVENTION
(9) The present application describes the apparatus and a method for RSS/AoA target 3-D localization in wireless networks. Let x.sup.3 be the unknown location of the target and a.sub.i
.sup.3, for i=1, . . . , N, be the known location of the i-th anchor. In order to determine the target's location, a hybrid system that combines range and angle measurements is employed. As shown in
(10) The determination of the locations is done using a hybrid system that combines the distance and angle measurements obtained at the blocks 101 and 102 of
(11) It is assumed that the distance is drawn in 101 from the RSS information exclusively, since ranging based on RSS does not require additional hardware [9]. The noise-free RSS between the target and the i-th anchor is defined as [29, Ch.3]
(12)
where P.sub.T is the transmit power of the target, L.sub.0 is the path loss value measured at a short reference distance d.sub.0 (d.sub.0d.sub.i), is the path loss exponent (PLE), and d.sub.i is the distance between the target and the i-th anchor. The RSS model in (1) can be rewritten in a logarithmic form as
(13)
where P.sub.0 is the received power (dBm) at d.sub.0, and n.sub.iN(0,.sub.n.sub.
(14) The AoA measurements performed in 102 can be obtained by installing directional antenna or antenna array [15], or video cameras [30]) at anchors. Thus, by applying simple geometry in 102, azimuth and elevation angle measurements are modeled respectively as [15]:
(15)
where m.sub.iN(0,.sub.m.sub..sup.3N), where P=[P.sub.i], =[.sub.i], =[.sub.i], the conditional probability density function (PDF) is given as:
(16)
(17) The ML estimate, {circumflex over (x)}, of the unknown location is obtained by maximizing the log of the likelihood function (5) with respect to x [31, Ch. 7], as:
(18)
(19) The above ML estimator (6) is non-convex and does not have a closed-form solution. The 3-D localization method in wireless networks disclosed in this application is implemented in block 103 and aproximates (6) by another estimator whose solution is given in a closed-form, and it is composed by the following steps:
.sub.ixa.sub.id.sub.0 for i=1,. . . ,N,(7)
c.sub.i.sup.T(xa.sub.i)0, for i=1,. . . ,N,(8)
k.sup.T(xa.sub.i)xa.sub.i|cos(.sub.i), for i=1, . . . ,N,(9) where
(20)
.sub.iu.sub.i.sup.Tr.sub.iu.sub.id.sub.0.sub.iu.sub.i.sup.T(xa.sub.i)d.sub.0,(10)
and
k.sup.Tr.sub.iu.sub.iu.sub.i.sup.Tr.sub.iu.sub.i cos(.sub.i)(cos(.sub.i)u.sub.ik).sup.T(xa.sub.i)0.(11) To give more importance to nearby links, introduce weights, w=[{square root over (w.sub.i)}], where each w.sub.i is defined as
(21)
(22) The reason for defining the weights in this manner is because both RSS and AoA short-range measurements are trusted more than long ones. The RSS measurements have constant multiplicative factor with range [9], which results in a greater error for remote links in comparison with the nearby ones. In
(23)
(24)
(25)
{circumflex over (x)}=(A.sup.TW.sup.TWA).sup.1(A.sup.TW.sup.Tb).(15) We label (15) as WLS1 in the remaining text.
(26) When the transmitted power information from block 101 is unavailable, which corresponds to not knowing P.sub.0 in (2), the estimation is perfomed by the estimator of block 104 that introduces weights {tilde over (w)}=[{square root over ({tilde over (w)}.sub.i)}], such that
(27)
(28) From the WLS principle and (10), (8), (11) and (16), we get:
(29)
(30)
(31)
=(.sup.T{tilde over (W)}.sup.T{tilde over (W)}).sup.1(.sup.T{tilde over (W)}.sup.T{tilde over (b)}).(19) We will refer to (19) as WLS2 in the further text.
(32) Assuming that K is the maximum number of steps in the bisection procedure used in [21], Table 1 provides an overview of the considered algorithms together with their worst case computational complexities.
(33) TABLE-US-00001 TABLE 1 Summary of the Considered Algorithms Algorihm Description Complexity WLS1 The proposed WLS for known P.sub.T O(N) WLS2 The proposed WLS for unknown P.sub.T O(N) SOCP The SOCP method in [10] for known P.sub.T O(N.sup.3.5) SR-WLS The bisection method in [11] for known P.sub.T O(KN) LS The LS method in [5] for known P.sub.T O(N)
(34) Table 1 shows that the computational complexity of the considered methods depends mainly on the network size, i.e., the total number of anchors in the network. This property is a characteristic of methods operating in a centralized manner [21], where all information is conveyed to a central processor. From Table 1, we can see that the computational complexity of the proposed methods is linear.
(35) Performance of the proposed algorithm was verified through computer simulations. It was assumed that radio measurements were generated by using (2), (3) and (4). All sensors were deployed randomly inside a box with an edge length B=15 m in each Monte Carlo M.sub.c) run. The reference distance is set to d.sub.0=1 m, the reference path loss to P.sub.0=10 dBm, and the PLE was fixed to =2.5. However, to account for a realistic measurement model mismatch and test the robustness of the new algorithms to imperfect knowledge of the PLE, the true PLE was drawn from a uniform distribution on an interval [2.2,2.8], i.e., .sub.iU[2.2,2.8] for i=1, . . . , N. For SR-WLS method in [11], K=30 is used. The performance metric used here is the root mean square error (RMSE), defined as
(36)
where {circumflex over (x)}.sub.i denotes the estimate of the true target location, x.sub.i, in the i-th M.sub.c run.
(37)
(38)
(39) The above description of illustrated embodiments is not intended to be exhaustive or limited by the disclosure. While specific embodiments of, and examples are described herein for illustrative purposes, various equivalent modifications are possible, as those skilled in the relevant art will recognize.