Next Article in Journal
Multimodal Finger Pulse Wave Sensing: Comparison of Forcecardiography and Photoplethysmography Sensors
Previous Article in Journal
Evaluation of Commercial Corrosion Sensors for Real-Time Monitoring of Pipe Wall Thickness under Various Operational Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Precision Enhancement of Wireless Localization System Using Passive DOA Multiple Sensor Network for Moving Target

Graduate Institute of Commutation Engineering, National Taiwan University, Taipei 106, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7563; https://doi.org/10.3390/s22197563
Submission received: 3 September 2022 / Revised: 26 September 2022 / Accepted: 26 September 2022 / Published: 6 October 2022
(This article belongs to the Section Navigation and Positioning)

Abstract

:
Determining the direction-of-arrival (DOA) of any signal of interest has long been of great interest to the wireless localization research community for military and civilian applications. To efficiently facilitate the deployment of DOA systems, the accuracy of wireless localization is critical. Hence, this paper proposes a novel method to improve the prediction result of a wireless DOA localization system. By considering the signal variation existing in the complex environment, the actual location of the target can be determined including the maximum prediction error. Moreover, the scenario of the moving target is further investigated by incorporating the adaptive Kalman Filter algorithm to obtain the prediction route of the flying drone based on the accuracy assessment method. This proposed adaptive Kalman Filter is a high-efficiency algorithm that can filter out the noise in the multipath area and optimize the predicted data in real-time. The simulation result agrees well with the measured data and thus validates the proposed DOA system with the adaptive Kalman Filter algorithm. The measured DOA of the fixed radiation source obtained by a single base station and the moving route of a flying drone from a two-base station localization system are presented and compared with the calculated results. Results show that the prediction error in an outdoor region of 500 × 500   m 2 is about 10–20 m, which demonstrate the usefulness of the proposed wireless DOA system deployment in practical applications.

1. Introduction

The rapid development of radio communications has resulted in the increasing importance of wireless localization, thus leading to the significant boosting requirements and the complexity of wireless sensor networks. The localization system constructed by wireless communication is adopted to determine the location information of the mobile target. The Global Position System (GPS) and the cellular base station wireless system obtain the positions of the moving targets via the signals transmitted by multiple nodes and received by mobile devices [1,2,3,4,5,6]. Moreover, in modern military applications, the command system requires the ability to locate enemy signal emission sources to achieve the correct and rapid response capabilities. This passive detection system, which does not transmit any electromagnetic energy, can covertly determine the location of the emission source, and has the advantages of radiation stealth, long distance and strong anti-interference ability. However, it is challenging to accurately localize a moving signal source in a complex environment by using the wireless sensor network due to the influence caused by multipath fading and non-line-of-sight (NLOS) transmission [7,8,9,10,11,12,13]. To overcome these critical issues in practical applications, the technology will be developed based on a sufficiently broad and essential foundation, including array signal processing, antennas and wave propagation, radio frequency (RF) circuit technology, data communications, software engineering, etc.
This paper explores the accurate angle and region of an actual target in the single-base station and two-base station localization systems experimentally and theoretically by including the measurement error of a direction-finding station. Those positions can be identified by determining the connection between the localization system’s prediction and the actual target’s location. Thus, the development of the multiple direction-finding base station system is established. Moreover, this paper utilizes the concept of the adaptive Kalman Filter algorithm to decrease the noise error and thus enhance the prediction accuracy of a moving target in the complex multipath wireless scenario.
To authors’ best knowledge, this paper first proposes a novel wireless localization system by using passive DOA multiple stations to theoretically predict and experimentally measure the moving target trace. The adaptive Kalman Filter combined with the probability distribution function of the target location is presented to verify the effectiveness and the precision of the presented wireless sensor network.

2. Related Works

The main application principle of the so-called radio direction finding and positioning technology is to determine the location of the target radiation source independently and passively through the propagation of electromagnetic waves. Direction-finding stations at different locations conduct direction-finding results based on the same radiation source and determine the direction of the measured target according to the difference in amplitude, phase and frequency induced by the incident electromagnetic wave in the direction-finding system. Thus, the areas of intersection among the multiple direction-finding stations address the localizations of moving targets. Generally, three basic positioning methods using the strength of the received signal (received-signal-strength-indicator, RSSI) [14,15,16,17,18], the time delay of the received signal (time-difference-of-arrival, TDOA) and the angle of the received signal (direction-of-arrival, DOA) were presented.
The RSSI method depends on the wave propagation channel attenuation model of the practical scenario. Hence, the distances between the sources and the receivers are estimated by measuring the RSSI, and the localization is carried out by multilateration with large errors [19,20,21,22]. The TDOA method provides reasonably high accuracy of localization and are independent of the propagation channel model. However, it requires critical time synchronization across the sensor nodes. Moreover, the number of sensor nodes should be larger than three and the error of target localization is increased outside the covered region of all sensor nodes [23,24,25,26,27,28]. The DOA based localization can be achieved by using only two sensor nodes with no need to synchronize each node. Without suffering from the drawbacks of the aforementioned methods, the DOA based localization may better accommodate some IoT applications because it is simple, robust and cost-effective and energy saving [29,30,31,32].
This paper proposes a wireless localization system using a passive DOA sensor network. The analysis of two-base station direction-finding location estimation is proposed in Section 3, including the angle variation of DOA technique. Section 4 discusses an adaptive algorithm based on the Kalman Filter that can precisely determine the localization of moving targets from the estimated signal angles. Section 5 illustrates the actual experimental results established by a localization system based on the methods proposed in Section 3 and Section 4. Section 6 draws a conclusion and proposes future work.

3. Multi-Stations Localization Techniques

3.1. System Description

The two-base station localization system is shown in Figure 1. Station A is located at P A = ( x A ,   y A ) and Station B is located at P B = ( x B ,   y B ) . Since ϕ ^ A and ϕ ^ B are the estimated directions given by Station A and Station B, it is easy to predict the target’s location by drawing two dotted lines using two stations’ locations and predicted directions. The intersection of these dotted lines is the prediction point of the target P ^ T = ( x ^ T ,   y ^ T ) .
To find out the possible region of the actual target point, we assumed that the direction estimation by Stations A and B have errors and the errors are Δ ϕ A and   Δ ϕ B , respectively. Thus, the actual direction of the target ϕ A and ϕ B should be reasonably constrained by:
ϕ ^ A Δ ϕ A ϕ ^ A ϕ ^ A + Δ ϕ A
ϕ ^ B Δ ϕ B ϕ ^ B ϕ ^ B + Δ ϕ B
Therefore, four solid lines, L 1 , L 2 , L 3 and L 4 , are obtained with four different oblique angles, ϕ ^ A Δ ϕ A , ϕ ^ A + Δ ϕ A , ϕ ^ B Δ ϕ B and ϕ ^ B + Δ ϕ B . Then, these four solid lines should bound to the actual target point. The equations of these four lines are presented below.
y = tan ( ϕ ^ B Δ ϕ B ) ( x x B ) + y B
y = tan ( ϕ ^ A + Δ ϕ A ) ( x x A ) + y A
y = tan ( ϕ ^ B + Δ ϕ B ) ( x x B ) + y B
y = tan ( ϕ ^ A Δ ϕ A ) ( x x A ) + y A
In addition, four coordinates of the intersection region are obtained, i.e., P ^ 1 , A B = ( x ^ 1 ,   A B , y ^ 1 ,   A B ) , P ^ 2 , A B = ( x ^ 2 ,   A B , y ^ 2 ,   A B ) , P ^ 3 , A B = ( x ^ 3 ,   A B , y ^ 3 ,   A B ) , and P ^ 4 , A B = ( x ^ 4 ,   A B , y ^ 4 ,   A B ) , in Equations (7)–(14):
x ^ 1 , A B = y A y B + tan ( ϕ ^ B Δ ϕ B ) x B tan ( ϕ ^ A Δ ϕ A ) x A tan ( ϕ ^ B Δ ϕ B ) tan ( ϕ ^ A Δ ϕ A )
x ^ 2 , A B = y A y B + tan ( ϕ ^ B Δ ϕ B ) x B tan ( ϕ ^ A + Δ ϕ A ) x A tan ( ϕ ^ B Δ ϕ B ) tan ( ϕ ^ A + Δ ϕ A )
x ^ 3 , A B = y A y B + tan ( ϕ ^ B + Δ ϕ B ) x B tan ( ϕ ^ A + Δ ϕ A ) x A tan ( ϕ ^ B + Δ ϕ B ) tan ( ϕ ^ A + Δ ϕ A )
x ^ 4 , A B = y A y B + tan ( ϕ ^ B + Δ ϕ B ) x B tan ( ϕ ^ A Δ ϕ A ) x A tan ( ϕ ^ B + Δ ϕ B ) tan ( ϕ ^ A Δ ϕ A )
y ^ 1 , A B = tan ( ϕ ^ A Δ ϕ A ) ( x ^ 1 , A B x A ) + y A
y ^ 2 , A B = tan ( ϕ ^ A + Δ ϕ A ) ( x ^ 2 , A B x A ) + y A
y ^ 3 , A B = tan ( ϕ ^ A + Δ ϕ A ) ( x ^ 3 , A B x A ) + y A
y ^ 4 , A B = tan ( ϕ ^ A Δ ϕ A ) ( x ^ 4 , A B x A ) + y A
Figure 2 shows that the actual location of the target should reasonably localize inside the quadrilateral P ^ 1 , A B P ^ 2 , A B P ^ 3 , A B P ^ 4 , A B . Moreover, the localization system’s accuracy is always evaluated by comparing the distance between the prediction point and the actual target. Thus, the error function at P ^ T , A B is the maximum distance between P ^ T , A B and each point inside the bounded region are obtained. Thus, this error function, called Λ A B ( P ^ T , A B ) ,   can be written as:
Λ A B = max ( P ^ T ,   A B P ^ 1 ,   A B ¯ , P ^ T ,   A B P ^ 2 ,   A B ¯ ,   P ^ T ,   A B P ^ 3 ,   A B ¯ ,   P ^ T ,   A B P ^ 4 ,   A B ¯ )
where a b ¯ denotes the distance between a and b . From Equations (3)–(15), the estimation error is determined by the location of the prediction point and Stations A and B.
Figure 3 shows the Λ A B for different locations of P ^ T , 3000   x ^ T 3000 and 3000   y ^ T 3000 , when P A = ( x A ,   y A ) = ( 1500 , 1500 ) , P B = ( x B ,   y B ) = ( 1500 , 1500 ) and   Δ ϕ A =   Δ ϕ B = 2 ° . The contours in Figure 3 indicate that the values of Λ A B at different points on the plane are varied. In addition, the contours illustrate that the prediction’s accuracy of the two stations’ localization system will decrease if the target is close to the crossing-line of Station A and B or far away from Station A and B, as depicted in the white color region of Figure 3. Therefore, the two-base station localization system’s covered region would be restricted if the system’s precision is constrained.

3.2. Triple Base Stations Localization System

To extend the result into a multiple-stations localization system, the system has another Station C located at ( x C , y C ) considered in this section. As depicted in Figure 4, three different prediction points of the target, P ^ T , A B , P ^ T , A C and P ^ T , B C , are obtained by using three different stations’ pairs, (A, B), (A, C), and (B, C). Since the direction predictions have errors, these three prediction points may not be at the same point. Therefore, we will analyze how to choose a proper target estimation with minimum estimation error using these three prediction points based on the error analysis in the two-base station system.
First, the maximum distance error of these prediction points, Λ A B ( P ^ T , A B ) , Λ A C ( P ^ T , A C ) and Λ B C ( P ^ T , B C ) , can be obtained by Equations (3)–(15). Figure 5a–c show the distributions of Λ i ,   i = A B ,   A C ,   B C . Intuitively, if Λ A B ( P ^ T , A B ) is shorter than Λ A C ( P ^ T , A C ) and Λ B C ( P ^ T , B C ) , the probability that the actual target located at the prediction result P ^ T , A B will higher than the probabilities of P ^ T , A C and P ^ T , B C . However, suppose we chose the prediction result with the highest probability as the final estimation location of the target. In that case, the estimation error distribution will not be smooth, as shown in Figure 6a. Figure 6a shows the simulation result which selected the highest probability prediction when ( x A ,   y A ) = ( 0 ,   2500 ) , ( x B ,   y B ) = ( 1250 3 , 1250 ) , ( x C ,   y C ) = ( 1250 3 , 1250 ) and   Δ ϕ A =   Δ ϕ B = 2 ° . Obviously, the error distribution inside the triangle region with three base stations as the vertices does not spread from the region center. The reason for this is that this method only considers one pair of stations at each point on the plane.
Hence, P ^ T , A B , P ^ T , A C and P ^ T , B C should be considered together to make the error distribution smoother. Since each prediction result has its own probability, the final estimation result, P ^ T ,   f i n a l , can be a weighted average location of the points P ^ T , A B , P ^ T , A C and P ^ T , B C . Thus, the P ^ T ,   f i n a l can be computed by Equation (16):
P ^ T ,   f i n a l = i W i P ^ i i W i ,   i = A B ,   A C ,   B C ,
where W A B ,  W A C . and W B C are the weights of P ^ T , A B , P ^ T , A C and P ^ T , B C , respectively.
Moreover, the probability of the actual target being located in one of the prediction locations P ^ T , i is the reciprocal of the possible region’s surface area, P ^ 1 , i P ^ 2 , i P ^ 3 , i P ^ 4 , i in Figure 2. To simplify the calculation complexity, we assumed that this area is proportional to the square of Λ i , and then the probability is inversely proportional to Λ i 2 , as shown in Equations (17) and (18):
A ( P ^ 1 , i P ^ 2 , i P ^ 3 , i P ^ 4 , i ) Λ i 2 ,   i = A B ,   A . C . ,   B C
P ( t a r g e t   a t   P ^ T , i ) 1 Λ i 2 ,   i = A B ,   A . C . ,   B C
where   A ( P ^ 1 , i P ^ 2 , i P ^ 3 , i P ^ 4 , i ) denotes the surface area constructed by P ^ 1 , i P ^ 2 , i P ^ 3 , i P ^ 4 , i and P ( t a r g e t   a t   P ^ T , i ) denotes the probability of the target at P ^ T , i . Accordingly, the weight of the prediction location P ^ T , i , i.e., W i , can be set by 1 Λ i 2 . Figure 6b shows the simulated error distribution of the estimation with the weighted method. Compared to Figure 6a, selecting the weighted estimation has a more balanced distribution than selecting the prediction with the highest probability.

4. Moving Target

To successfully track the moving target, the motion condition should be considered. When the angle estimation is varied and the stations are asynchronous, the error of determining target localization is increased. Hence, the efficient adaptive Kalman Filter is used to estimate the locations of a dynamic moving target via a series of incomplete and noisy measurements. The adaptive Kalman Filter algorithm is developed using the two-step procedure, including predicting and updating, to iteratively determine the locations of moving targets.
First, the state-space model is established to describe the tracking system by using state variables to obtain the moving target’s displacement, velocity and acceleration, as shown in Equations (19)–(29) [33,34]:
x ( n + 1 ) = F ( n + 1 , n ) x ( n ) + v 1   ( n )
y ( n ) = C ( n ) x ( n ) + v 2 ( n )
Q 1 ( n ) = E [ v 1 ( n ) v 1 H ( n ) ] , E [ v 1 ( n ) ] = 0
Q 2 ( n ) = E [ v 2 ( n ) v 2 H ( n ) ] , E [ v 2 ( n ) ] = 0
Y n = S p a n { y ( 0 ) , y ( 1 ) , , y ( n ) }
where the state vector:
x ( n ) = [ s x ( n ) v x ( n ) a x ( n ) s y ( n ) v y ( n ) a y ( n ) ]
the transition matrix:
F ( n + 1 ,   n ) = [ 1 Δ t ( n ) 0.5 Δ t 2 ( n ) 0 1 Δ t ( n ) 0 0 1 0 _ _ 0 _ _ 1 Δ t ( n ) 0.5 Δ t 2 ( n ) 0 1 Δ t ( n ) 0 0 1 ]
the observation vector:
y ( n ) = [ s x n s y n ] ;
the observation matrix:
C ( n ) = [ 1 0 0 0 0 0 0 0 0 1 0 0 ]
the process noise vector:
v 1 ( n ) = [ n s x n v x n a x n s y n v y n a y ]
and the measurement noise vector:
v 2 ( n ) = [ n s x n n s y n ]
The block diagram of the Kalman Filter based on the state-space model mentioned above as depicted in Figure 7 and the recursive algorithm of the Kalman Filter is shown in Algorithm 1 [33]. First, before updating the state vector, the transition matrix should be calculated, as shown in Algorithm 2. Then, according to the Kalman Filter algorithm, we can update and memorize the state vector.
Algorithm 1 Algorithm for Kalman Filter [33].
Known parameters:1.  x ^ ( n | Y n 1 ) : state vector predicted by Y n 1 at   t = n 1
2.  F ( n + 1 ,   n ) : transition matrix at   t = n
3.  C ( n ) : observation matrix at   t = n
4.  Q 1 ( n ) : covariance matrix of system noise at     t = n
5.  Q 2 ( n ) : covariance matrix of measurement noise at   t = n
Initial conditions:6.    x ^ ( 1 | Y 0 ) = [ s x 0 0 0 s y 0 0 0 ] where   y [ 0 ] = [ s x 0 s y 0 ]
7.  K ( 0 , 1 ) = Π 0
Input:8.  y ( n ) : prediction location of target at   t = n
9.  Δ t ( n ) : time difference between y ( n ) and y ( n 1 )
Output:10. Calculate F ( n + 1 ,   n ) by Algorithm 2.
11.  G ( n ) F ( n + 1 ,   n ) K ( n ,   n 1 ) C H ( n ) [ C ( n ) K ( n ,   n 1 ) C H ( n   ) + Q 2 ( n ) ] 1
12.  α ( n ) y ( n ) C ( n ) x ^ ( n | Y n 1 )
13.  x ^ ( n + 1 | Y n   ) = F ( n + 1 ,   n ) x ^ ( n | Y n 1 ) + G ( n ) α ( n )
14.  x ^ ( n | Y n   ) = F 1 ( n + 1 ,   n ) x ^ ( n + 1 | Y n )
15.  K ( n ) K ( n ,   n 1 ) F 1 ( n + 1 ,   n ) G ( n ) C ( n ) K ( n ,   n 1 )
16.  K ( n + 1 ,   n ) F ( n + 1 ,   n ) K ( n ) F H ( n + 1 ,   n ) + Q 1 ( n )
(Memorization/Delay)
17.  x ^ ( n | Y n 1 ) x ^ ( n + 1 | Y n   )
18.  K ( n ,   n 1 ) K ( n + 1 ,   n )
19. return C ( n ) x ^ ( n | Y n   )
Algorithm 2 Algorithm for Calculating F ( n + 1 ,   n ) .
Input:  1.  Δ t ( n ) :   time difference between y ( n ) and y ( n 1 )
Output: 2. return [ 1 Δ t ( n ) 0.5 Δ t 2 ( n ) 0 1 Δ t ( n ) 0 0 1 0 _ _ 0 _ _ 1 Δ t ( n ) 0.5 Δ t 2 ( n ) 0 1 Δ t ( n ) 0 0 1 ]
The memorized state vector will be utilized in the next update. Finally, the algorithm outputs the filtered prediction by multiplying the observation matrix   C ( n ) and the state vector   x ^ ( n | Y n ) .
As the algorithm shows in Algorithm 1, the Q 1 and Q 2 matrices should be defined before updating. According to the definition of Q 1 in Equation (21), we consider the Q 1 matrix as a tunable variable used for tuning the system performance. Moreover, the measurement noise matrix, Q 2 , can be dynamically determined according to the predicted position of the target because it represents the possible measurement error of the predicted value. In our system, the measurement error of the estimated value ( s x , s y ) will vary with the relative position of the two base stations and the size of the quadrilateral enclosed by the two base stations, as shown in Figure 2.
According to Equations (22) and (29), the measurement noise matrix, Q 2 , can be calculated by Equation (30). Before calculating the covariance matrix, the probability distribution along the x -direction and y -direction should be known first. Since the calculation time is limited, the probability distributions are determined by sampling 30 equal-spaced points corresponding to the x -direction and y -direction in the quadrilateral in Figure 2. Then we can get two sequences { s x n ,   i } i [ 0 , 29 ]   and { s y n ,   i } i [ 0 , 29 ] . Since the probability distribution is uniform in this quadrilateral, the probability P ( x = s x n ,   i ) and P ( y = s y n ,   i ) is the proportion of the length in the y - and x -directions, as shown in Figure 8. Thus, the covariance of ( s x n ,   s x n ) , ( s x n , s y n ) can be obtained by Equations (31) and (32).
In addition, the covariance of ( s y n , s x n ) and ( s y n ,   s y n ) are the same because they are real numbers, so they can be defined by Equation (33). Thus, we can update the Q 2 matrix by using Equations (30)–(33) before performing the Kalman Filter algorithm depicted in Algorithm 1, and then obtain the adaptive Kalman Filter algorithm.
Although the probability distribution of angle variation ± 3 ° is assumed to be uniform, the probability   P ( x = s x n , i ) and P ( y = s y n , i )   still depends on the proportion of the length in the y - and x -directions in the quadrilateral, as shown in Figure 8. The other functions, such as Normal distribution and Gaussian distribution, can also accurately formulate the probability distribution of probable locations inside the quadrilateral. However, the complexity of the calculation will increase significantly because this distribution will extend to   ( , ) . To accelerate the detection rate of passive DOA multiple sensor network, the x - and y -coordinates dependent probability distribution is adopted to achieve the efficient wireless localization system for moving targets.
Q 2 = [ C o v ( s x n ,   s x n ) C o v ( s x n , s y n ) C o v ( s y n , s x n ) C o v ( s y n ,   s y n ) ]
  C o v ( s x n , s x n ) = i P ( x = s x n , i ) s x n , i 2 ( i P ( x = s x n , i ) s x n , i ) 2
  C o v ( s y n , s y n ) = i P ( y = s y n , i ) s y n , i 2 ( i P ( y = s y n , i ) s y n , i ) 2
C o v ( s x n , s y n ) = C o v ( s y n , s x n ) = i P ( x = s x n , i ) s x n , i P ( y = s y n , i ) s y n , i i P ( x = s x n , i ) s x n , i P ( y = s y n , i ) s y n , i
Figure 9 shows the simulated results of moving target locations. The Q 1 matrix is [ 0.1 0 0 0.1 ] and the dynamic matrices Q 2 of the measurement noise is shown in Figure 10. The C o v ( s x n , s y n ) and C o v ( s y n , s x n ) are both close to zero. Since the C o v ( s x n , s y n ) and C o v ( s y n , s x n ) are both close to zero, these figures only show the data of C o v ( s x n , s x n ) and C o v ( s y n , s y n ) . In addition, the sampling time is set to 0.1 s. The “red dots” (original) are the actual locations of the moving target in a period of time (140 s). The “green dots” (before KF) are the original locations of the moving target by using the two-base station localization techniques presented in Section 3. The “blue dots” (DynamicQ2: Kalman with dynamic Q 2 ) are the calculated locations of the moving target by combining the two-base station localization technique and adaptive Kalman Filter discussed in Section 3 and Section 4, respectively. Results show that the blue dots agree well with the red dots, indicating that the location error can significantly decrease.
According to the simulation result, the location of target can be precisely predicted. Hence, the method we proposed can be extended to the 3D moving target detection by including the elevation angle determined by base stations. The longitude, latitude and altitude of the target can then be obtained by incorporating the GPS coordinates of the base stations.

5. Measurement

5.1. Single Base station

This system adopts the conventional Direction of Arrival (DOA) technique as described in [29,30,31,32] to predict the target’s location. In our experiments, the base station in this system is constructed by the high-gain antennas and spectrum analyzer, Keysight PXI, as depicted in Figure 11. The detected signal frequency is about 5 GHz. In Figure 12, the distance between the single base station and the actual target is about 5.4 km. In addition, the azimuth angle of the target is 67 degrees. The positioning result of the fixed-point measurement during 90 s is depicted in Figure 13. The solid black line represents the actual angle of 67 degrees and the red dot represents the azimuth angle calculated by our proposed method. Its RMSE of location is about 0.68 degrees.
Moreover, we further deployed this system in an urban region with rich interference signals in the environment. Figure 14 shows the experimental setup. The distance between the base station and target is about 1.9 km. In addition, the azimuth angle of the target is 41°. The positioning result of the fixed-point measurement during 180 s is shown in Figure 15. As presented in Figure 13, the solid black line represents the actual angle of 41° and the red dot represents the azimuth angle calculated by our proposed method. Its RMSE of location is about 0.508°. This small RMSE demonstrates that the system is reliable to predict the direction of target accurately even in a practical region with strong interference signals.

5.2. Two Basestations

To demonstrate the presented wireless localization system using a DOA sensor network, the practical application scenarios in different target moving conditions are considered. This proposed DOA sensor network is designed to wirelessly detected moving target in 360 ° by using the operation of the adaptive Kalman Filter and hence the target with radiation signal can be effectively tracked and locked on even if its speed varies quickly and its trace is twisted and unstable. The setup positions of the two base stations and the actual moving target path are shown in Figure 16. The distance between the two base stations is about 168 m and the distance between the base station and the moving target is between 150 m and 300 m. The sampling time in the adaptive Kalman Filter is 0.2–0.5 s on average. The Q 1 matrix is [ 0.1 0 0 0.1 ] . C o v ( s x n , s y n ) and C o v ( s y n , s x n ) are shown in Figure 17 and the C o v ( s x n , s y n ) and C o v ( s y n , s x n ) in Q 2 matrix are both close to zero. The comparison between the calculated positioning result and the position of the moving target from the GPS receiver is shown in Figure 18. The green line is the real flight path of the moving target obtained from GPS and the red dot represents the calculated position of the moving target. The good agreement between the calculated data and the measured result for the single base station and the two-base station cases is observed, thus validating the usefulness of our proposed method.

6. Conclusions

The location estimation technique and the adaptive filtering algorithm of a passive localization system are proposed theoretically and experimentally in this paper. The single-base station and two-base station localization systems are implemented and the calculated and measured results of the fixed and moving targets are verified. By deploying this localization system at a 500 × 500   m 2 space, the average positioning error is only 10–20 m. The experimental results validate the effectiveness of the proposed multiple base station localization system in the practical application scenario. The 3-dimensional wireless localization system and the accelerated positioning algorithm is under investigated and will be presented in the near future.

Author Contributions

Conceptualization, C.-B.C.; Data curation, T.-Y.L.; Formal analysis, S.-P.H.; Investigation, C.-B.C.; Methodology, C.-B.C. and C.-Y.L.; Resources, J.-Y.C. and W.-T.T.; Supervision, S.-G.M.; Writing—original draft, C.-B.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by Ministry of National Defense and National Science and Technology Council, Taiwan, R.O.C.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mogyorósi, F.; Revisnyei, P.; Pašić, A.; Papp, Z.; Törös, I.; Varga, P.; Pašić, A. Positioning in 5G and 6G Networks—A Survey. Sensors 2022, 22, 4757. [Google Scholar] [CrossRef] [PubMed]
  2. Wu, L.; Chen, C.-H.; Zhang, Q. A Mobile Positioning Method Based on Deep Learning Techniques. Electronics 2019, 8, 59. [Google Scholar] [CrossRef] [Green Version]
  3. Mensing, C.; Plass, S. Positioning Algorithms for Cellular Networks Using TDOA. In Proceedings of the 2006 IEEE International Conference on Acoustics Speech and Signal Processing, Toulouse, France, 14–19 May 2006; p. IV. [Google Scholar] [CrossRef]
  4. Li, D.; Lei, Y.; Zhang, H. A Novel Outdoor Positioning Technique Using LTE Network Fingerprints. Sensors 2020, 20, 1691. [Google Scholar] [CrossRef] [Green Version]
  5. Caffery, J.J. Wireless Location in CDMA Cellular Radio Systems; Kluwer Academic Publishers: Norwell, MA, USA, 2000. [Google Scholar]
  6. del Peral-Rosado, J.A.; Raulefs, R.; López-Salcedo, J.A.; Seco-Granados, G. Survey of Cellular Mobile Radio Localization Methods: From 1G to 5G. IEEE Commun. Surv. Tutor. 2018, 20, 1124–1148. [Google Scholar] [CrossRef]
  7. Wu, G. Analysis of Multi-Path Fading and the Doppler Effect for Reconfigurable-Intelligent-Surface-Assisted Wireless Networks. Entropy 2022, 24, 281. [Google Scholar] [CrossRef]
  8. Turin, G.L.; Clapp, F.D.; Johnston, T.L.; Fine, S.B.; Lavry, D. A statistical model of urban multipath propagation. IEEE Trans. Veh. Technol. 1972, 21, 1–9. [Google Scholar] [CrossRef]
  9. Saleh, A.A.M.; Valenzuela, R. A Statistical Model for Indoor Multipath Propagation. IEEE J. Sel. Areas Commun. 1987, 5, 128–137. [Google Scholar] [CrossRef]
  10. Wei, Y.; Sun, B.; Zhou, Y.; Wang, H. Non-Line-of-Sight Moving Target Detection Method Based on Noise Suppression. Remote Sens. 2022, 14, 1614. [Google Scholar] [CrossRef]
  11. Hua, J.; Yin, Y.; Lu, W.; Zhang, Y.; Li, F. NLOS Identification and Positioning Algorithm Based on Localization Residual in Wireless Sensor Networks. Sensors 2018, 18, 2991. [Google Scholar] [CrossRef]
  12. Wylie, M.P.; Holtzman, J. The non-line of sight problem in mobile location estimation. In Proceedings of the ICUPC—5th International Conference on Universal Personal Communications, Cambridge, MA, USA, 2 October 1996; Volume 2, pp. 827–831. [Google Scholar] [CrossRef]
  13. Qi, Y.; Kobayashi, H.; Suda, H. Analysis of wireless geolocation in a non-line-of-sight environment. IEEE Trans. Wirel. Commun. 2006, 5, 672–681. [Google Scholar] [CrossRef]
  14. Babalola, O.P.; Balyan, V. WiFi Fingerprinting Indoor Localization Based on Dynamic Mode Decomposition Feature Selection with Hidden Markov Model. Sensors 2021, 21, 6778. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, J.; Park, J. An Enhanced Indoor Positioning Algorithm Based on Fingerprint Using Fine-Grained CSI and RSSI Measurements of IEEE 802.11n WLAN. Sensors 2021, 21, 2769. [Google Scholar] [CrossRef] [PubMed]
  16. Liu, H.; Darabi, H.; Banerjee, P.; Liu, J. Survey of Wireless Indoor Positioning Techniques and Systems. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2007, 37, 1067–1080. [Google Scholar] [CrossRef]
  17. He, S.; Chan, S.-G. Wi-Fi Fingerprint-Based Indoor Positioning: Recent Advances and Comparisons. IEEE Commun. Surv. Tutor. 2016, 18, 466–490. [Google Scholar] [CrossRef]
  18. Subakti, H.; Liang, H.-S.; Jiang, J.-R. Indoor Localization with Fingerprint Feature Extraction. In Proceedings of the 2020 IEEE Eurasia Conference on IOT, Communication and Engineering (ECICE), Yunlin, Taiwan, 23–25 October 2020; pp. 239–242. [Google Scholar] [CrossRef]
  19. Li, G.; Geng, E.; Ye, Z.; Xu, Y.; Lin, J.; Pang, Y. Indoor Positioning Algorithm Based on the Improved RSSI Distance Model. Sensors 2018, 18, 2820. [Google Scholar] [CrossRef] [Green Version]
  20. Zhang, T.; Zhang, P.; Kalathas, P.; Wang, G.; Liu, H. A Machine Learning Approach to Improve Ranging Accuracy with AoA and RSSI. Sensors 2022, 22, 6404. [Google Scholar] [CrossRef]
  21. Xu, Y.; Zhou, J.; Zhang, P. RSS-Based Source Localization When Path-Loss Model Parameters are Unknown. IEEE Commun. Lett. 2014, 18, 1055–1058. [Google Scholar] [CrossRef]
  22. Sari, R.; Zayyani, H. RSS Localization Using Unknown Statistical Path Loss Exponent Model. IEEE Commun. Lett. 2018, 22, 1830–1833. [Google Scholar] [CrossRef]
  23. Wu, P.; Su, S.; Zuo, Z.; Guo, X.; Sun, B.; Wen, X. Time Difference of Arrival (TDoA) Localization Combining Weighted Least Squares and Firefly Algorithm. Sensors 2019, 19, 2554. [Google Scholar] [CrossRef] [Green Version]
  24. Alarifi, A.; Al-Salman, A.; Alsaleh, M.; Alnafessah, A.; Al-Hadhrami, S.; Al-Ammar, M.A.; Al-Khalifa, H.S. Ultra Wideband Indoor Positioning Technologies: Analysis and Recent Advances. Sensors 2016, 16, 707. [Google Scholar] [CrossRef] [Green Version]
  25. Ho, K.C.; Chan, Y.T. Solution and performance analysis of geolocation by TDOA. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 1311–1322. [Google Scholar] [CrossRef]
  26. Ma, X.; Ballal, T.; Chen, H.; Aldayel, O.; Al-Naffouri, T.Y. A Maximum-Likelihood TDOA Localization Algorithm Using Difference-of-Convex Programming. IEEE Signal Process. Lett. 2021, 28, 309–313. [Google Scholar] [CrossRef]
  27. Ye, R.; Redfield, S.; Liu, H. High-precision indoor UWB localization: Technical challenges and method. In Proceedings of the 2010 IEEE International Conference on Ultra-Wideband, Nanjing, China, 20–23 September 2010; pp. 1–4. [Google Scholar] [CrossRef]
  28. Li, Z.; Li, X.; Mou, G.; Jiang, D.; Bao, X.; Wang, Y. Design of Localization System Based on Ultra-Wideband and Long Range Wireless. In Proceedings of the 2019 IEEE 11th International Conference on Advanced Infocomm Technology (ICAIT), Jinan, China, 18–20 October 2019; pp. 142–146. [Google Scholar] [CrossRef]
  29. Zhang, H.; Zhang, Z. AOA-Based Three-Dimensional Positioning and Tracking Using the Factor Graph Technique. Symmetry 2020, 12, 1400. [Google Scholar] [CrossRef]
  30. Xu, J.; Ma, M.; Law, C.L. AOA Cooperative Position Localization. In Proceedings of the IEEE GLOBECOM 2008—2008 IEEE Global Telecommunications Conference, New Orleans, LA, USA, 30 November–4 December 2008; pp. 1–5. [Google Scholar] [CrossRef]
  31. Wang, H.; Kaveh, M. Coherent signal-subspace processing for the detection and estimation of angles of arrival of multiple wide-band sources. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 823–831. [Google Scholar] [CrossRef]
  32. Spencer, Q.H.; Jeffs, B.D.; Jensen, M.A.; Swindlehurst, A.L. Modeling the statistical time and angle of arrival characteristics of an indoor multipath channel. IEEE J. Sel. Areas Commun. 2000, 18, 347–360. [Google Scholar] [CrossRef] [Green Version]
  33. Haykin, S. Adaptive Filter Theory, 5/e; Prentice Hall: Hoboken, NJ, USA, 2013. [Google Scholar]
  34. Paul, A.S.; Wan, E.A. RSSI-Based Indoor Localization and Tracking Using Sigma-Point Kalman Smoothers. IEEE J. Sel. Top. Signal Process. 2009, 3, 860–873. [Google Scholar] [CrossRef]
Figure 1. Two-base stations localization system.
Figure 1. Two-base stations localization system.
Sensors 22 07563 g001
Figure 2. Possible region of the actual target.
Figure 2. Possible region of the actual target.
Sensors 22 07563 g002
Figure 3. Example of the distribution of ΛAB.
Figure 3. Example of the distribution of ΛAB.
Sensors 22 07563 g003
Figure 4. Triple base stations localization system.
Figure 4. Triple base stations localization system.
Sensors 22 07563 g004
Figure 5. The example distributions of (a) ΛAB (b) ΛAC (c) ΛBC.
Figure 5. The example distributions of (a) ΛAB (b) ΛAC (c) ΛBC.
Sensors 22 07563 g005
Figure 6. Simulated estimation error (a) without weighting; (b) with weighting.
Figure 6. Simulated estimation error (a) without weighting; (b) with weighting.
Sensors 22 07563 g006
Figure 7. The block diagram of the Kalman Filter.
Figure 7. The block diagram of the Kalman Filter.
Sensors 22 07563 g007
Figure 8. The example of calculating the probability P ( x = s x n , i ) and P ( y = s y n , i ) .
Figure 8. The example of calculating the probability P ( x = s x n , i ) and P ( y = s y n , i ) .
Sensors 22 07563 g008
Figure 9. Simulation result of adaptive Kalman Filter. Comparison between the actual locations and the calculated locations by (a) using two-base station localization technique (b) combining two-base station localization technique and adaptive Kalman Filter.
Figure 9. Simulation result of adaptive Kalman Filter. Comparison between the actual locations and the calculated locations by (a) using two-base station localization technique (b) combining two-base station localization technique and adaptive Kalman Filter.
Sensors 22 07563 g009
Figure 10. The (a) Cov(sx, sx) and (b) Cov(sy, sy) in the Q2 matrix.
Figure 10. The (a) Cov(sx, sx) and (b) Cov(sy, sy) in the Q2 matrix.
Sensors 22 07563 g010
Figure 11. The antennas and spectrum analyzer used in the base station.
Figure 11. The antennas and spectrum analyzer used in the base station.
Sensors 22 07563 g011
Figure 12. Single station measurement setup.
Figure 12. Single station measurement setup.
Sensors 22 07563 g012
Figure 13. Single station measurement result.
Figure 13. Single station measurement result.
Sensors 22 07563 g013
Figure 14. Single station measurement setup in the urban environment.
Figure 14. Single station measurement setup in the urban environment.
Sensors 22 07563 g014
Figure 15. Single station measurement result in the urban environment.
Figure 15. Single station measurement result in the urban environment.
Sensors 22 07563 g015
Figure 16. Two-base station system measurement setup.
Figure 16. Two-base station system measurement setup.
Sensors 22 07563 g016
Figure 17. The (a) Cov(sx, sx) and (b) Cov(sy, sy) in the Q2 matrix.
Figure 17. The (a) Cov(sx, sx) and (b) Cov(sy, sy) in the Q2 matrix.
Sensors 22 07563 g017
Figure 18. Two-base station system measurement result.
Figure 18. Two-base station system measurement result.
Sensors 22 07563 g018
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, C.-B.; Lo, T.-Y.; Chang, J.-Y.; Huang, S.-P.; Tsai, W.-T.; Liou, C.-Y.; Mao, S.-G. Precision Enhancement of Wireless Localization System Using Passive DOA Multiple Sensor Network for Moving Target. Sensors 2022, 22, 7563. https://doi.org/10.3390/s22197563

AMA Style

Chen C-B, Lo T-Y, Chang J-Y, Huang S-P, Tsai W-T, Liou C-Y, Mao S-G. Precision Enhancement of Wireless Localization System Using Passive DOA Multiple Sensor Network for Moving Target. Sensors. 2022; 22(19):7563. https://doi.org/10.3390/s22197563

Chicago/Turabian Style

Chen, Chien-Bang, Tsu-Yu Lo, Je-Yao Chang, Shih-Ping Huang, Wei-Ting Tsai, Chong-Yi Liou, and Shau-Gang Mao. 2022. "Precision Enhancement of Wireless Localization System Using Passive DOA Multiple Sensor Network for Moving Target" Sensors 22, no. 19: 7563. https://doi.org/10.3390/s22197563

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop