DOI QR코드

DOI QR Code

A Novel Localization Algorithm using Received Signal Strength Difference

  • Lim, Deok Won (Satellite Navigation Team, Korea Aerospace Research Institute) ;
  • Seo, Jae-Hee (Satellite Navigation Team, Korea Aerospace Research Institute) ;
  • Chun, Sebum (Satellite Navigation Team, Korea Aerospace Research Institute) ;
  • Heo, Moon Beom (Satellite Navigation Team, Korea Aerospace Research Institute)
  • 투고 : 2017.07.10
  • 심사 : 2017.08.02
  • 발행 : 2017.12.15

초록

In this paper, an efficient and robust localization algorithm using Receiver Signal Strength Difference (RSSD) for a non-cooperative RF emitter is given. The proposed algorithm firstly calculate the center point and radius of Apollonius's circles and then estimate the intersection point of the circles based on Time of Arrival concept. And this paper also compares the performance of RSSD localization algorithms such as Non-linear Least Squares and Linearized Least Squares by Lines of Position (LOP) with the proposed algorithm. And some conclusions have been reached regarding the relative accuracy, robustness and computational cost of these algorithms.

키워드

1. INTRODUCTION

The ability to accurately locate the position of a radio emitter is often of vital importance in civilian and military applications. There are various emitter geolocation techniques, each having specific advantages and disadvantages (Hata 1980). Recent interest in geolocation techniques based on measurements of received signal strength (RSS) has been motivated by the possibility of networking simple sensors using wireless communications technology to obtain useful geolocation performance capabilities. Practical advantages include the elimination of requirements for the complex array antennas associated with conventional angle of arrival techniques and the demanding time synchronization needed to implement time and frequency difference of arrival geolocation techniques. Consequently, RSS techniques can be attractive even if a relatively large number of sensors is needed to achieve the required accuracy.

The general concept of RSS geolocation is to estimate an emitter location that is consistent with the power measurements obtained from sensors distributed in the area of interest. Given a propagation model that provides a statistical relationship between received signal power and the emitter to sensor separation along with a priori knowledge of the transmitted power, the distance between each receiver and the emitter can be estimated using properly calibrated measurements of the received signal power. This approach implies a cooperative emitter and the emitter is assumed to operate with a known effective radiated power and an omnidirectional radiation pattern.

The requirement for a cooperative emitter can be substantially avoided by the use of RSS difference (RSSD). The basic concept is that the ratio of the signal powers (or their differences expressed in dB) observed at two spatially separated sensors is related to the ratios of the emitter to sensor distances. The solution of the emitter position using RSSD information from multiple pairs of sensors is a more complex problem than that of the analogous RSS geolocation problem with a priori knowledge of transmitted power.

A simple geometric interpretation for RSS difference based localization can be illustrated by considering a plane containing a single pair of receivers and an emitter. If the path loss follows a simple inverse power law, the RSS difference (in decibels) between the two receivers can be shown to define a circle which is to be Apollonius’s circle and the emitter must lie on it. With additional receivers, the position of the emitter can be solved by finding the common intersection of the circles corresponding to the different pairs of receivers.

This paper presents an efficient and robust least squares solution which utilizes the measured center points and radius of Apollonius’s circle. And this paper also compares the performance of several RSSD localization algorithm implementations for non-cooperative emitters. Simulated data are used to compare the localization accuracy of these algorithms. Some conclusions have been reached regarding the accuracy and computational cost of these algorithms.

2. GEOMETRIC INTERPRETATION OF RSSD

2.1 Empirical Path Loss Model

Empirical path loss models are useful for estimating the RSS as a function of parameters such as propagation distance, \(d\), emitter’s antenna height, \(h_t\), receive antenna height, \(h_r\), and the carrier frequency of the emitted signal, \(f\) (Hata 1980, Xia 1996, Alam et al. 2010). Although these models differ in details, the dependence of the RSS on the emitter to receiver separation is generally expressed as a power law of the form:

\(P_r={A \over d^\gamma}P_t\),                                                                                                                    (1)

where \(P_t\) is the transmitted signal power, \(A=A(h_t,h_r,f)\) is a positive constant that depends on \(h_r\), \(h_t\), \(f\) and \(\gamma > 2\) is a positive constant, called the path loss exponent. Here \(d>0\) must be sufficiently large to avoid near-field effects.

In logarithmic scale, Eq. (1) can be reformulated as

\(\Omega=10 \log_{10}{\left(P_r\right)}\)                                                                                                                    
\(=10 \log_{10}{\left(AP_t\right)}-10\gamma \log_{10}{\left(d\right)}\)                                                                                           
\(=C-10\gamma \log_{10}(d)\),                                                                                                          (2)

where \(C=C(h_t,h_r,f,P_t)=10 \log_{10}(AP_t)\). If \(h_r\), \(h_t\), \(f\) and are fixed, \(C\) will essentially be a constant for all receivers (Alam et al. 2010). This model is widely used in RSS based geolocation (Xia 1996, Weiss 2003, Alam et al. 2010).

2.2 A Geometric Interpretation of RSS Difference based Geolocation

The possibility of geolocating a radio frequency emitter using RSS measurements obtained from simple sensors has motivated much recent research (Cheung et al. 2003, Weiss 2003, Alam et al. 2010). For uncooperative emitters, a priori knowledge of the transmitted signal power is not available and it is necessary to obtain solutions in terms of the relative RSSs observed at different locations. This approach has a simple geometric interpretation.

Consider an RF emitter at \(T=(x,y)\) and two receivers at \(R_1 =(x_1,y_1)\) and \(R_2 =(x_2,y_2)\). Denote the distances from \(R_1\) and \(R_2\) to \(T\) by \(d_1\) and \(d_2\), respectively, and the each distance can be represented as

\(d_1=\sqrt{\left(x-x_1\right)^2+\left(y-y_1\right)^2}\),                                                                                             (3)

and

\(d_2=\sqrt{\left(x-x_2\right)^2+\left(y-y_2\right)^2}\).                                                                                              (4)

Let the RSS (in dBm) \(R_1\)and \(R_2\) be denoted by \(\Omega_1\) and \(\Omega_2\) respectively and define \(\Omega_{12}\equiv\Omega_1-\Omega_2\). Then, according to Eq. (2),

\(\Omega_{12}=10\gamma \log_{10}{\left(\frac{d_2}{d_1}\right)}\),                                                                                                  (5)

where the constant but unknown parameter \(C\) cancels out. Let

\(\alpha_{12}\equiv10^\frac{\Omega_{12}}{5\gamma}\),                                                                                                              (6)

Eq. (6) can then be rewritten as

\(\left(x-x_2\right)^2+\left(y-y_2\right)^2=\alpha_{12}\left[\left(x-x_1\right)^2+\left(y-y_1\right)^2\right]\),                                                                                  (7)

If \(\alpha_{12}\neq1\), Eq. (7) can be rewritten as

\(\left(x-\frac{x_2-\alpha_{12}x_1}{1-\alpha_{12}}\right)^2+\left(y-\frac{y_2-\alpha_{12}y_1}{1-\alpha_{12}}\right)^2=\frac{\alpha_{12}d_{12}^2}{\left(1-\alpha_{12}\right)^2}\),                                                                                        (8)

which represents a circle with radius \(R_{c_{12}}=\sqrt{\frac{\alpha_{12}d_{12}^2}{\left(1-\alpha_{12}\right)^2}}\) and center

\((x_{c_{12}},y_{c_{12}})=\left(\frac{x_2-\alpha_{12}x_1}{1-\alpha_{12}},\frac{y_2-\alpha_{12}y_1}{1-\alpha_{12}}\right)\).                                                                                                 (9)

Since each pair of receivers generates a circle on which the emitter lies, the problem of localizing the RF emitter is reduced to that of finding the common intersection of multiple circles in some optimal manner. The circles associated with pairs of receivers are analogous to lines of bearing in angle of arrival based geolocation. As an illustration, the circles associated with the 10 possible pairs of receivers out of a total of 5 receivers are plotted in Fig. 1 (Wang & Inkol 2011), where the circles intersect at a single point at which the emitter is located.

Fig1.bmp 이미지
Fig. 1. Emitter at the intersection of circles associated with 10 pairs of receivers, assuming (2) is followed perfectly (Wang & Inkol 2011).

3. GENERAL RSSD ALGORITHMS FOR A NON-COOPERATIVE EMITTER

This section describes several RSSD algorithms for the geolocation estimation of non-cooperative emitters. First, the Non-linear Least Squares (NLS) method is detailed.

3.1 Non-linear Least Squares

Using Eqs. (3) and (4) along with Eq. (5) (Cheung et al. 2003, Jackson et al. 2011),

\(\Omega_{12}=\Omega_1-\Omega_2=5\gamma \log_{10}{\left(\frac{\left(x-x_2\right)^2+(y-y_2)^2}{(x-x_1)^2+(y-y_1)^2}\right)}\).                                                                                (10)

In general, if there are \(N\) sensors, and \(1\le k

\(\Omega_{kl}=\Omega_k-\Omega_l=5\gamma \log_{10}{\left(\frac{\left(x-x_l\right)^2+(y-y_l)^2}{(x-x_k)^2+(y-y_k)^2}\right)}\).                                                                                 (11)

If the actual measured power difference between the receivers at \(R_k=(x_k,y_k)\) and \(R_l=(x_l,y_l)\) is \(\bar{P}_{kl}\), the optimal Non-linear Least Squares method finds the \((x,y)\) that minimize the sum of the squares of the differences between the actual measured received signal strengths and the theoretical received signal strengths given by (Jackson et al. 2011),

\(Q(x,y)={\sum\limits_{k,                                                                            (12)

for all combinations of receiver pairs. The objective function \(Q\) is non-linear and the only reliable method to find its minimum is to define a grid over which a search is conducted with \(Q\) evaluated at each point on the grid. Ultimately, the grid point that minimizes \(Q\) is selected as the position fix for the emitter. Since a search grid must be defined, there is a direct correlation between computation time and emitter geolocation accuracy.

3.2 Linear Least Squares by LOP

Some papers use a geometrical approach (Caffery 2000), which generates linear lines of position (LOP) by differencing pairs of circular LOPs and proceeds to solve the Mobile Station location using the least-squares algorithm (Juang et al. 2006). The linear LOP determined by two circles, centered at \((x_{c_{12}},y_{c_{12}})\) and \((x_{c_{13}},y_{c_{13}})\) with radiuses of \(R_{12}\) and \(R_{13}\), respectively, is given by

\((x_{c_{13}}-x_{c_{12}})x+(y_{c_{13}}-y_{c_{12}})y=\frac{R_{12}^2-R_{13}^2-(x_{c_{12}}+y_{c_{12}})^2+(x_{c_{13}}+y_{c_{13}})^2}{2}\),                                                                  (13)

For simplicity, setting \(N=3\) and expressing the set of linear LOPs in matrix form,

\(A_sX_{MS}=B_s\),                                                                                                         (14)

where \(A_s=\left[\begin{matrix}x_{c_{13}}-x_{c_{12}}&y_{c_{13}}-y_{c_{12}}\\x_{c_{23}}-x_{c_{12}}&y_{c_{23}}-y_{c_{12}}\\x_{c_{23}}-x_{c_{13}}&y_{c_{23}}-y_{c_{13}}\\\end{matrix}\right]\), \(X_{MS}=\left[\begin{matrix}x\\y\\\end{matrix}\right]\), and \(B_s=\frac{1}{2}\left[\begin{matrix}R_{12}^2-R_{13}^2-(x_{c_{12}}+y_{c_{12}})^2+(x_{c_{13}}+y_{c_{13}})^2\\R_{12}^2-R_{23}^2-(x_{c_{12}}+y_{c_{12}})^2+(x_{c_{23}}+y_{c_{23}})^2\\R_{13}^2-R_{23}^2-(x_{c_{13}}+y_{c_{13}})^2+(x_{c_{23}}+y_{c_{23}})^2\\\end{matrix}\right]\), the least squares solution is derived from

\({\hat{X}}_{MS}=\left(A_s^TA_s\right)^{-1}A_s^TB_s\).                                                                                              (15)

This algorithm may superior to NLS algorithm in terms of computation time, it is hard to expect that it shows the accurate results as much as that of NLS algorithms. In this algorithm, moreover, \(A_s^TA_s\) could be singular matrix, so it requires the asymmetric arrangement of receivers.

4. DESIGN OF A NOVEL RSSD ALGORITHM

Based on the geometric interpretation, the location of a non-cooperative emitter can be found by the mean of the intersections of circles of Eq. (8), and the generalized function of each circles is given by

\(\sqrt{\left(x-x_{c_{kl}}\right)^2+\left(y-y_{c_{kl}}\right)^2}=R_{c_{kl}}\).                                                                                        (16)

By Taylor series, approximation of Eq. (16) around the initial point \((x_0,y_0)\) is given by

\(\sqrt{\left(x_0-x_{c_{kl}}\right)^2+\left(y_0-y_{c_{kl}}\right)^2}+\frac{x_0-x_{c_{kl}}}{\sqrt{\left(x_0-x_{c_{kl}}\right)^2+\left(y_0-y_{c_{kl}}\right)^2}}\delta x+\frac{y_0-y_{c_{kl}}}{\sqrt{\left(x_0-x_{c_{kl}}\right)^2+\left(y_0-y_{c_{kl}}\right)^2}}\delta y=R_{c_{kl}}\).                                        (17)

For simplicity, setting \(N=3\), the measurements equation and be expressed in matrix form,

\(A_sX_{MS}=B_s\),                                                                                                                  (18)

where \(A_s=\left[\begin{matrix}\frac{x_0-x_{c_{12}}}{\sqrt{\left(x_0-x_{c_{12}}\right)^2+\left(y_0-y_{c_{12}}\right)^2}}&\frac{y_0-y_{c_{12}}}{\sqrt{\left(x_0-x_{c_{12}}\right)^2+\left(y_0-y_{c_{12}}\right)^2}}\\\frac{x_0-x_{c_{13}}}{\sqrt{\left(x_0-x_{c_{13}}\right)^2+\left(y_0-y_{c_{13}}\right)^2}}&\frac{y_0-y_{c_{13}}}{\sqrt{\left(x_0-x_{c_{13}}\right)^2+\left(y_0-y_{c_{13}}\right)^2}}\\\frac{x_0-x_{c_{23}}}{\sqrt{\left(x_0-x_{c_{23}}\right)^2+\left(y_0-y_{c_{23}}\right)^2}}&\frac{y_0-y_{c_{23}}}{\sqrt{\left(x_0-x_{c_{23}}\right)^2+\left(y_0-y_{c_{23}}\right)^2}}\\\end{matrix}\right]\), \(X_{MS}=\left[\begin{matrix}\delta x\\\delta y\\\end{matrix}\right]\), and \(B_s=\left[\begin{matrix}R_{c_{12}}-\sqrt{\left(x_0-x_{c_{12}}\right)^2+\left(y_0-y_{c_{12}}\right)^2}\\R_{c_{13}}-\sqrt{\left(x_0-x_{c_{13}}\right)^2+\left(y_0-y_{c_{13}}\right)^2}\\R_{c_{23}}-\sqrt{\left(x_0-x_{c_{23}}\right)^2+\left(y_0-y_{c_{23}}\right)^2}\\\end{matrix}\right]\), the least squares solution is derived from

\({\hat{X}}_{MS}=\left(A_s^TA_s\right)^{-1}A_s^TB_s\).                                                                                                        (19)

And the location can be calculated as

\(\left[\begin{matrix}x\\y\\\end{matrix}\right]=\left[\begin{matrix}x_0\\y_0\\\end{matrix}\right]+\left[\begin{matrix}\delta x\\\delta y\\\end{matrix}\right]\).                                                                                                         (20)

By putting the location into the initial point, the procedure of Eqs. (19) and (20) is repeated until the residual will be smaller than a threshold.

This algorithms shows the moderate accuracy with lower computation than the first one. However, it requires a proper initial point. If not the location may diverge or converge on the wrong location. In this paper, therefore, the method for getting the initial point is proposed through this paper. The key point is that the initial point is obtained by using RSS algorithms with the expected range of the radiated power of the non-cooperative emitter. For an example, in the case of using 4 receivers, there are 6 Apollonius circles and 2 intersection points as shown in Fig. 2. And then, it is possible to estimate the emitter’s location by assuming the radiated power is from 0.1 mW to 50 mW. Among these results, the nearest location and the farthest location are used for initial point of each intersection points.

The flowchart of the proposed algorithm is given in Fig. 3. And the criterion or method for selecting one location for both of two intersection points is not covered in this paper.

Fig2.bmp 이미지
Fig. 2. Concept of getting initial points from RSSI results.

Fig3.bmp 이미지
Fig. 3. Flowchart of the prosed algorithm.

5. SIMULATION

In this section, the location accuracy of each algorithms is analyzed according to the number of receiver, and the number is set as 4, 8, and 12. The distance between the local origin point and each receivers is about 2,000 m, and each receivers are arranged asymmetrically because of the requirements of the LS by LOP algorithm. And one emitter is location at (6000, 2000) which is farther than each receiver’s location. For NLS algorithm, the grid points and size are set to 25 m and 10 m, respectively.

The localization results according to the number of receivers are given in Fig. 4 ~ Fig. 6, and the localization errors are also given in Table 1.

Fig4.bmp 이미지
Fig. 4. Location errors of each algorithms for 4 receivers.

Fig5.bmp 이미지
Fig. 5. Location errors of each algorithms for 8 receivers.

Fig6.bmp 이미지
Fig. 6. Location errors of each algorithms for 12 receivers.

Table 1. Comparison of the location errors for each algorithms.

  Non-linear LS (m) LS by LOP (m) Proposed (m)
 4 Receivers
 8 Receivers
 12 Receivers
23.59
21.24
20.60
3965.62
2562.44
1509.36
154.27
108.35
89.40

 

From these results, it can be checked that the proposed algorithm provide better performance than that of LOP algorithms which is a general algorithm for linear least squares. Although the proposed algorithm cannot superior to NLS algorithm, that algorithm is hard to process in real-time because it can be only implemented in batch form. And the errors of all algorithms are reduced as the number of receivers increase. Therefore, the number of the receivers can be determined according to the required performance specification.

6. CONCLUSIONS

A simple and efficient localization algorithm using received signal strength is proposed. The main idea is to determine the initial point of the linearized least squares by using the results of general RSSI algorithm for expected range of the transmitted power. And. it is shown by simulations that the proposed algorithm provide better location accuracy than that of LOP algorithm and it can be applied in a real-time processing whereas NLS algorithm has difficulties in real-time processing. Therefore, it can be expected that this algorithm will be easily used for RF interference localization.

참고문헌

  1. Alam, N., Balaie, A. T., & Dempster, A. G. 2010, Dynamic Path Loss Exponent and Distance Estimation in a Vehicular Network using Doppler Effect and Received Signal Strength, in Proc. of IEEE 72nd Vehicular Technology Conference - Fall, 6-9 Sept. 2010, Ottawa: Canada, pp.1-5. https://doi.org/10.1109/VETECF.2010.5594457
  2. Caffery, J. J. 2000, A New Approach to the Geometry of TOA Location, in Proc. of IEEE 52nd Vehicular Technology Conference - Fall, 24-28 Sept. 2000, Boston: USA, pp.1943-1949. https://doi.org/10.1109/VETECF.2000.886153
  3. Cheung, K. W., So, H. C., Ma, W.-K., & Chan, Y. T. 2003, Received Signal Strength Based Mobile Positioning via Constrained Weighted Least Squares, in Proc. of 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 6-10 April 2003, Hong Kong: China, pp.137-140. https://doi.org/10.1109/ICASSP.2003.1199887
  4. Hata, M. 1980, Empirical formula for propagation loss in land mobile radio services, IEEE Transactions on Vehicular Technology, 29, 317-325. https://doi.org/10.1109/T-VT.1980.23859
  5. Jackson, B. R., Wang, S., & Inkol, R. 2011, Received Signal Strength Difference Emitter Geolocation Least Squares Algorithm Comparison, Proc. of IEEE Canadian Conference on Electrical and Computer Engineering, 8-11 May 2011, Niagara Falls: Canada, pp.1113-1118. https://doi.org/10.1109/CCECE.2011.6030635
  6. Juang, R.-T., Lin, D.-B., & Lin, H.-P. 2006, Hybrid SADOA/TDOA Location Estimation Scheme for Wireless Communication Systems, in Proc. of IEEE 63rd Vehicular Technology Conference, 7-10 May 2006, Melbourne: Australia, pp.1053-1057. https://doi. org/10.1109/VETECS.2006.1682995
  7. Wang, S. & Inkol, R. 2011, A Near-optimal Least Squares Solution to Received Signal Strength Difference based Geolocation, in Proc. of 2011 IEEE International Conference on Acoustics, Speech and Signal Processing, 22-27 May 2011, Prague: Czech Republic, pp.2600-2604. https://doi.org/10.1109/ICASSP.2011.5947017
  8. Weiss, A. J. 2003, On the accuracy of a cellular location system based on RSS measurements, IEEE Transactions on Vehicular Technology, 52, 1508-1518. https://doi.org/10.1109/TVT.2003.819613
  9. Xia, H. H. 1996, An analytical model for predicting path loss in urban and suburban environments, in Proc. of 7th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, 18-18 Oct. 1996, Taipei: Taiwan, pp.19-23. https://doi.org/10.1109/PIMRC.1996.567505