Next Article in Journal
Analysis of Spanish Radiometric Networks with the Novel Bias-Based Quality Control (BQC) Method
Next Article in Special Issue
Wireless Indoor Localization Using Convolutional Neural Network and Gaussian Process Regression
Previous Article in Journal
Design and Evaluation of Sensor Housing for Boundary Layer Profiling Using Multirotors
Previous Article in Special Issue
Indoor Localization within Multi-Story Buildings Using MAC and RSSI Fingerprint Vectors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ES-DPR: A DOA-Based Method for Passive Localization in Indoor Environments

1
College of Communications Engineering, PLA Army Engineering University, Nanjing 210007, China
2
The Sixty-third Institute, National University of Defense Technology, Nanjing 210007, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(11), 2482; https://doi.org/10.3390/s19112482
Submission received: 4 April 2019 / Revised: 26 May 2019 / Accepted: 27 May 2019 / Published: 30 May 2019

Abstract

:
In this paper, we propose a novel indoor passive localization approach called eigenspace-based DOA with direct-path recognition (ES-DPR), based on a DOA estimation algorithm with multiple omnidirectional antennas deployed in a uniform linear array (ULA). To address the multipath propagation interference problem in the indoor environments, we utilize the azimuth and RSS estimation results, which are calculated by using the eigenspace-based DOA (ES-DOA) algorithm, in a novel style. A direct-path bearing recognition algorithm is introduced to identify the real DOA of the signal source in different indoor environments, by combining the azimuth and RSS estimation with ensemble learning methods. Numerical simulations are conducted to verify the validity and superiority of the proposed method. The results show that the proposed ES-DPR method can achieve high resolution and has strong anti-noise capability in dealing with the multipath signals, and the direct-path recognition algorithm is reliable and robust in different indoor environments, even in undetectable direct-path conditions.

1. Introduction

Recently, indoor location-based services (LBS) are in strong demand of many commercial and industrial applications, such as logistics, security, emergency and underground parking. Hence, indoor positioning systems (IPS) employing various technologies, such as wireless radio signals, infrared, visual surveillance, ultrasound or sound, inertial measurement units (IMU), and magnetic fields, have been developed to obtain accurate indoor location determinations, which is essential to LBS [1]. Due to the rapid development of mobile devices and wireless techniques, indoor localization with wireless signals has attracted considerable research efforts. In general, these localization approaches can be divided into several categories by the types of signal measurements, such as received signal strength (RSS), time of arrival (TOA), time difference of arrival (TDOA), and direction of arrival (DOA) [2].
RSS-based IPSs are very popular for their inherent simplicity and pervasive support by most wireless devices. In the last decade, a significant research effort has been directed towards indoor localization utilizing location fingerprinting techniques [3,4,5,6,7] that match the fingerprint of the RSS that is location dependent, such as RADAR [3] and Horus [4]. Although RSS-based localization methods are simple and easy to implement, there are certain shortcomings. The positioning performance is sometimes not robust or reliable, as the RSS measurements are vulnerable to variations in the indoor environment. Moreover, the survey and calibration process of fingerprints are rather time-consuming and labour intensive, which may render the fingerprinting techniques impractical for deployment over large areas [6].
The TOA approach calculates the distance between the target and the sensor by measuring the travelling time needed by the signal [8]. The target can be localized to a circle centred on the sensor with a radius estimated through the TOA; at least three sensors are required to identify the exact location. In [9], performance evaluations of several TOA/TDOA estimation algorithms employed a stochastic radio channel model conforming to wireless fidelity (WiFi) g/n/ac. Vasisht et al. [10] proposed a TOA algorithm that can locate with decimetre-level accuracy. In [11], a novel TOA-based positioning technique was proposed to obtain improved resolution under limited signal bandwidth without heavy calculation loading. Nevertheless, the nanosecond scale requirements of synchronized targets and sensors limit the widespread application of TOA-based IPS.
Instead of absolute time measurements, the TDOA method examines the relative time difference at which the signal arrives at different sensors that are clock synchronized. The target is supposed to be on a hyperboloid for each TDOA measurement with a constant difference between the two sensors. In [12], Exel et al. realized nanosecond accuracy by extracting timestamps in an IEEE 802.11b wireless local area network (WLAN) with a special synchronized receiver. In [13], an enhanced TDOA approach based on the RSS-assisted cross-correlation method was proposed to handle multipath interference in indoor environments. However, under situations in which TDOA measurements are strongly affected by multipath interference, it is not suitable for indoor localization scenarios.
DOA-based techniques include the calculation of the angle at the sensor of the signal arriving from the transmitter. Some DOA-based IPSs [14,15] can achieve sub-metre-level localization accuracy by incorporating antenna arrays and super-resolution algorithms. However, these DOA-based IPSs require a priori knowledge of the received signal and multiple base-station (BS) deployments.

1.1. Problem Statement

Most of the previously mentioned IPSs are designed as collaborative modes that require exchanging information between the target and the server. Nevertheless, in some special scenes, such as illegal signal transmitter localization, emergency rescue, and anti-terrorism deployment, the targets’ accurate location information is crucial but more difficult to obtain when the sensors and target are not in a collaborative mode, which is usually denoted as passive localization. It is obvious that the passive localization system has more difficulty achieving stable and accurate positioning performance. Because of the requirement of target information, RSS fingerprinting-based methods and TOA-based methods are excluded for passive localization. TDOA methods are also not suitable because of their vulnerable measurements in the indoor scenario.
Fortunately, an effective DOA estimation scheme can achieve accurate target localization without synchronization or any other communication preparations. Additionally, DOA estimation can deal with multipath interference using antenna arrays. Therefore, the DOA estimation technique is a promising candidate for indoor passive localization applications.
DOA estimation is fundamental to many wireless sensing applications, especially RF source localization. Typical angle-of-arrival (AOA) estimation is performed using an antenna array with super-resolution algorithms, such as multiple signal classification (MUSIC) [16] and estimation of signal parameters via rotation invariance techniques (ESPRIT) [17].
Because of the complex wireless propagation in indoor environments, such as other systems, the indoor passive localization system must address challenges such as shadow fading, multipath propagation, and blockage. There are two major challenges for the DOA-based indoor passive localization systems. The received signals of the antenna array may be correlated resulting from a multipath effect that could invalidate the classic DOA estimation algorithm. Pre-processing, called spatial smoothing (SS), is needed to decorrelate the signals at the cost of losing the degree of freedom (DOF) [18,19]. Another problem is distinguishing the direct path from multiple candidates in the DOA spectra. In [10], a multipath suppression algorithm that leveraged changes in the wireless channel was proposed to identify the direct-path peak.

1.2. Contributions

In this paper, a novel indoor passive localization approach, denoted as the eigenspace-based DOA with direct-path recognition (ES-DPR) method is proposed. The signals are detected by the multiple omnidirectional antennas deployed in a uniform linear array (ULA) [20,21]. We utilize the eigenspace-based DOA (ES-DOA) algorithm, proposed in [22], to cope with the multipath signal in a novel style. The ES-DOA algorithm can distinguish one correlated signal without losing the DOF and estimate the signal strength value. And then, we develop a novel Direct-Path bearing Recognition (DPR) algorithm utilizing the estimated azimuth spectrum and RSS values from ES-DOA with ensemble learning methods, to identify the real bearing of the signal source. Hence, the proposed method is named as ES-DPR, which can be regarded as the combination of ES-DOA and DPR. Numerical simulations are conducted to verify the validity and superiority of the proposed method.
The novelty and advantages of the proposed ES-DPR method are summarized as follows:
  • Best to our knowledge, it is the first time for the indoor passive positioning method to combine the DOA and RSS estimate results of the array signals. ES-DPR shows good accuracy and robustness of DOA estimation in both uncorrelated and coherent cases. It shows significant superiority under low signal-to-noise ratios (SNR) and limited snapshot situations.
  • The proposed direct-path recognition algorithm can identify the true bearing of the target with only one base-station. It can achieve high direct-path recognition accuracy and distinguish the “no direct-path” case, which is common in the indoor environment. It is new and superior to the existing method.
  • Furthermore, the proposed method is easy for deployment. It can implement the localization job with single base station (one ULA) which is very attractive for practical applications.

1.3. Organization

The remainder of the paper is organized as follows: Section 2 introduces the preliminary knowledge and demonstrates the proposed ES-DPR method. In Section 3, we evaluate the performance of our approach through empirical experiments. Concluding remarks are presented in Section 4.

2. Preliminary and Methods

In this section, we first present the preliminaries of the proposed approach, including the signal model and the principle of the classic MUSIC algorithm, and we introduce the ES-DOA algorithm. Then, we demonstrate the direct-path recognition approach in detail.

2.1. Signal model

Consider the array of N identical omnidirectional antennas uniformly spaced on a line composed of a ULA, depicted in Figure 1. The array steering vector of the ULA can be expressed in following form:
a ( θ ) = [ 1 , e j 2 π λ d s i n θ , , e j 2 π λ ( N 1 ) d s i n θ ] T  
where θ denotes the DOA of the source, λ is the wavelength of the incident signal. And d denotes the placement interval between each element of the array, which is usually set to λ/2 to obtain the maximum resolution [20].
Assume that there are K (K < N) sources with the source matrix S = [s1, s2, …, sK]T, and the receiving signals at the N elements ULA are given by:
x = [ x 1 , x 2 , , x N ] T = A S + n = i = 1 K a ( θ i ) s i + n  
where A = [ a ( θ 1 ) ,   a ( θ 2 ) , ,   a ( θ K ) ] is called the array steering matrix or manifold matrix of the source, n is white Gaussian noise with zero mean and σ2 variance, a(θi) is the normalized direction vector and si is the transmitting signal of the i-th source.
The covariance matrix of the array signal R = E[xxH] is a key element for source detection. The eigen-decomposition is:
EVD ( R ) = U Λ U H = i = 1 N λ i u i u i H   = U s Λ s U S H + U N Λ N U N H
where Λ = diag ( λ 1 , λ 2 , , λ N ) are the eigenvalues, which are sorted in non-decreasing order:
λ 1 λ 2 λ K λ K + 1 =     = λ N = σ 2  
As shown by (3), the eigenvectors corresponding with the K larger eigenvalues construct the signal subspace Us = [u1, u2, …, uK], and are the diagonal matrix Λs composed of the K larger eigenvalues. The noise subspace is formed by a matrix containing the noise eigenvectors UN = [u1+K, u2+K, …, uN] corresponding to the diagonal matrix ΛN.

2.2. MUSIC Algorithm and Spatial Smoothing Scheme

MUSIC is one of the most famous subspace-based algorithms for DOA estimation [16]. It is based on the observation that the steering vectors corresponding to signal components are orthogonal to the noise subspace eigenvectors:
a H ( θ i ) U N U N H a ( θ i ) = 0   ,   i = 1 , 2 , , K  
and the spatial spectrum of MUSIC is then defined as:
P M U S I C ( θ ) = 1 a H ( θ i ) U ^ N U ^ N H a ( θ i )  
where U ^ N denotes the noise eigenvectors of the observed signal.
The MUSIC spectrum is obtained by an exhaustive search over the impinging direction space, and the DOA estimations correspond to the K largest peaks in the MUSIC spectrum. Due to the multipath propagation effect in indoor environments, the signals may be highly correlated or coherent. In that case, the source covariance matrix is no longer nonsingular, and the rank of U Λ U H is lower than K. The MUSIC algorithm perceives the distinct incoming correlated signals as one superposed signal, resulting in false peaks in P(θ). To address this problem, the SS scheme is introduced to pre-treat the observed signals to recover the reduced-rank of the covariance matrix. The forward-backward spatial smoothing (FBSS) algorithm is the most commonly used method [19]. Its principle is to divide the original ULA into L overlapping uniform subarrays and introduce phase shifts between these subarrays. There are (NL + 1) sensors in each subarray. After the FBSS is implemented, the covariance matrix is expressed as:
R F B = 1 2 L   i = 1 L F i ( R + J R * J ) F i T  
F i = [ 0 ( N L + 1 ) × ( i 1 ) | I ( N L + 1 ) | 0 ( N L + 1 ) × ( L i ) ]  
where J is the exchange matrix with ones on its anti-diagonal and zeros elsewhere.
However, compared to the uncorrelated case, the SS approaches realize decorrelation of the coherent signals at the cost of the DOF, which often leads to worse DOA estimations due to the reduction of the array aperture.

2.3. Eigenspace-Based DOA Algorithm ES-DOA

In [22], a novel DOA estimation algorithm named ES-DOA was proposed based on the investigation of MUSIC and improved MUSIC. The ES-DOA algorithm can achieve DOA estimation and signal source power estimation by making use of both the signal subspace and noise subspace characteristics.
The source covariance matrix can be reconstructed to a Toeplitz matrix as:
R X = R + I v R * I v  
where Iv is the N × N exchange matrix with ones on its anti-diagonal and zeros elsewhere. The reconstructed matrix RX is decomposed, and the signal subspace part of RX is expressed as:
R A = U s Λ s U S H  
The generalized inverse matrix of RA can be calculated as:
R A + = U s Λ s 1 U S H  
The frequency spectrum function in (6) can be modified as:
P E S ( θ ) = a H ( θ i ) R A + a ( θ i ) a H ( θ i ) U N U N H a ( θ i )  
The power of the DOA is estimated by:
P i = 1 a H ( θ i ) R A + a ( θ i )  
The ES-DOA algorithm can achieve a high resolution and has strong anti-noise capability when dealing with coherent array signals. Its signal source power estimation ability is helpful for supplementing. These merits yield a significant advantage in indoor environments. Therefore, ES-DOA is a very suitable DOA estimation approach for indoor passive localization.

2.4. Direct path Recognition Approach

Due to the multipath propagation effect, the azimuth spectrum usually contains the direct-path peak and reflection-path peaks. It is a considerable challenge to distinguish the true direct-path bearing from the spectrum [23]. In [10], a multipath suppression method is motivated by the observation that the direct-path peak on the DOA spectrum is usually more stable than the reflection-path peaks when the transmitter, the receiver, or the objects between the two move a small distance. Since the reflection-path peaks are significantly sensitive to the propagation environment, the direct-path bearing can be identified by comparing the stability of the peaks on the DOA spectrum. Inspired by this observation, we propose a novel direct-path recognition approach that synthesizes the DOA and power estimation results of the target signal.
Assume that there are K (K < N) narrow-band far-field sources impinging on an N element ULA of antennas with the source matrix s(t) = [s1(t), s2(t), …, sK(t)]T. Assume we can obtain M groups of DOA and power estimation results during a phase of continuous time Δt. Each group of results is calculated by the ES-DOA algorithm with v signal snapshots. The M groups of DOA and power estimation results are gathered into a joint set:
[ Θ , P ] = [ ( θ 1 , 1 , p 1 , 1 ) ( θ 1 , 2 , p 1 , 2 ) ( θ 1 , K , p 1 , K ) ( θ 2 , 1 , p 2 , 1 ) ( θ 2 , 2 , p 2 , 2 ) ( θ 2 , K , p 2 , K ) ( θ M , 1 , p M , 1 ) ( θ M , 2 , p M , 2 ) ( θ M , K , p M , K ) ]  
The distribution of the DOA estimation Θ in (14) is analysed by using the histogram method [24,25]. Since the mode of the sample data can be calculated by the histogram method, it is beneficial for the analysis and processing of the azimuth estimation spectrum. The angle step Δϕ of the histogram is mainly determined by referring to the number of main multipath signals and the aperture of the ULA, and   Δ ϕ = 5 ° ~ 10 ° is suitable for most cases according to the simulations. The K bearing intervals with the most members that are supposed to correspond to the bearing of the K multipath signal, form the candidate bearing collection which is denoted as C = {ϕ1, ϕ2, …, ϕK} based on the histogram method. Each category ϕ contains all the DOA and the corresponding power estimation results falling into the angle interval. The direct-path DOA estimation is supposed to be more stable and robust, the estimation results can be purified and some singular values and outliers resulting from the dynamic environment, are filtered out of the collection.
By calculating the 0-norm value l 0 from θ in each category ϕ, the mean value of the DOA and power ( θ ¯ ,   p ¯ ) and standard deviation ( σ θ ,   σ p ) of each category ϕ in set C, the statistic characteristic set of each category s ( ϕ ) is obtained and expressed as:
s ( ϕ ) = { ( l 0 , θ ¯ ,   p ¯ ,   σ θ , σ p ) 1 ,   ( l 0 , θ ¯ ,   p ¯ ,   σ θ , σ p ) 2 ,   ,   ( l 0 , θ ¯ ,   p ¯ ,   σ θ , σ p ) K }  
Several sub-classifiers can easily be obtained by comparing the values of the 0-norm, standard deviation of DOA and signal power estimation in s ( ϕ ) . Then, we can construct a joint classifier H(ϕ’) by integrating the output results of each classifier:
H = { h 1 ( ϕ ) = argmax i [ ( l 0 ) i ] h 2 ( ϕ ) = arg m i n i [   ( σ θ ) i ] h 3 ( ϕ ) = argmin i [   ( σ p ) i ]   ,   i [ 1 , K ]  
where the output of classifier h1 is the index of one or several categories with the largest 0-norm value. As we consider that the direct-path signal can lead to a more stable and concentrated DOA estimate, a constraint l j 0 0.5 M is added to h1 to ensure the rationality of the results. Apparently, the output result of classifier h1 would be null in some cases. The output result of classifier h2 is the category index with the minimum standard deviation of DOA estimation, while h3 is the category index with the minimum standard deviation of the signal power. In practice, the classify strategies of those sub-classifiers are supposed to be tunable to adapt to various indoor environments. For example, the output of h2 can be the categories whose DOA standard deviations are smaller than a certain threshold value.
Due to the influence of interference and noise in the indoor environment, individual classifiers of h1, h2 or h3 are not robust and reliable enough. Thus, we utilize the joint classifier H to improve the robustness and anti-noise performance of the localization algorithm. Inspired by the idea of ensemble learning [24], the output of the joint classifier H is yielded from an absolute majority voting process [25]. The DOA estimation result θ ^ of the direct path is calculated by:
θ ^ = { θ ¯ j ,   if   i = 1 3 h i j > 0.5 t = 1 K i = 1 3 h i t No direct path ,   others    
where j is the category index corresponding to the direct path from set H. And h i j denotes the voting parameter, which is ‘1’ if the j-th category belongs to the outputs of classifier hi, otherwise the output is ‘null’.
If the j-th category obtains the most votes that exceed half of the total votes from the joint classifier H, then the mean value of DOA in category j is output as the bearing of the direct path of the signal source. Otherwise, it outputs “no direct path” in the case that there is no category owns the majority of the votes.
In ensemble learning, the commonly used combination strategies include the average method, the learning method and the voting method. The average method is the average processing of the output results of each weak classifier, which is obviously not suitable for direct-path discrimination. The learning method requires the combination of each classifier through the use of a learning machine with the sample training process and is not applicable to the scenario either.
In this paper, we choose the absolute majority vote as a portfolio strategy to deal with complex indoor positioning scenes. When the direct-path signal is very weak, for example, there may be no direct direction in the DOA estimation of the azimuth spectrum. While in a stationary no interference scenario, the multipath signal direction and the direction of the direct signal are stable, and the classifier can output multiple results. In this case, the absolute majority of votes may not be obtained by any category, and the output can be judged as “no direct path”, which can effectively improve the reliability of the system. The direct-path recognition process is illustrated in Algorithm 1.
Algorithm 1 Direct Path Recognition (DPR)
Input:
N: number of the antennas;
K: number of the multipath signals;
M: number of the estimation groups;
v: number of the signal snapshots;
Δϕ: angel step;
[ Θ , P ] : the DOA and power estimation joint set.
[ Θ , P ] = [ ( θ 1 , 1 , p 1 , 1 ) ( θ 1 , 2 , p 1 , 2 ) ( θ 1 , K , p 1 , K ) ( θ 2 , 1 , p 2 , 1 ) ( θ 2 , 2 , p 2 , 2 ) ( θ 2 , K , p 2 , K ) ( θ M , 1 , p M , 1 ) ( θ M , 2 , p M , 2 ) ( θ M , K , p M , K ) ]
Output:
θ ^ : the DOA estimation result of the direct path.
Process:
1: Calculate the distribution of the DOA estimation Θ in (14) by using the histogram method.
2: Select the K intervals with the most members to form the candidate bearing collection
C = {ϕ1, ϕ2, …, ϕK}
3: Calculate the 0-norm value l 0 , mean value of the DOA and power ( θ ¯ ,   p ¯ ) and standard deviation ( σ θ ,   σ p ) of each category ϕ in set C.
4: Obtain the statistic characteristic set of each category
s ( ϕ ) = { ( l 0 , θ ¯ ,   p ¯ ,   σ θ , σ p ) 1 ,   ( l 0 , θ ¯ ,   p ¯ ,   σ θ , σ p ) 2 ,   ,   ( l 0 , θ ¯ ,   p ¯ ,   σ θ , σ p ) K }
5: Calculate the index of one or several categories with the largest l 0 as the output of classifier h1
h 1 ( ϕ ) = argmax i [ ( l 0 ) i ]
6: Calculate the category index with the minimum σ θ as the output of classifier h2
h 2 ( ϕ ) = arg m i n i [   ( σ θ ) i ]
7: Calculate the category index with the minimum σ p as the output of classifier h3
h 3 ( ϕ ) = argmin i [   ( σ p ) i ]
8: Calculate the DOA estimation result θ ^ of the direct path from the joint classifier H by using an absolute majority voting method
θ ^ = { θ ¯ j ,   if   i = 1 3 h i j > 0.5 t = 1 K i = 1 3 h i t no direct path ,   others    
9: The direct-path recognition processing is done.
If the direct path is not determined by the procedure mentioned above, then a dynamic auxiliary decision mode is started. As shown in Figure 2, the array moves slowly along the horizontal line of the ULA for a short distance during the measurement. Ls denotes the location of the signal source, Li denotes the location of the array, and βj denotes the route distance of the j-th movement.
In order to alleviate the influence of the DOA shift Δ θ resulting from the displacement of the array, the moving route is supposed to be within a small range. It can be observed from Figure 2. that, although the DOA shift angles are all Δ θ when the array moves from L1 to L3, from L3 to L4, and from L5 to L6, the route distances are different. And the range value β is proportional to the absolute value of DOA. Hence, based on simple geometry, to ensure the DOA shift within Δ θ , the maximum value of the displacement range β can be expressed as:
β 2 d s a sin ( Δ θ / 2 )
where dsa denotes the distance between the signal source and the horizontal line of the array, which is unknown in practice and assumed to be much longer than β. Fortunately, for the indoor scenario, the value of dsa can be estimated within a certain range referring to the layout of the building. For example, if dsa is set to be 10 m and Δ θ is 1 degree, the maximum range value of β is 0.17 m calculated by (18).
In addition, the moving speed Vms should be slow enough that each group of the signal snapshots can be considered as being received at one spot:
V m s F s v δ d
where Fs denotes the sampling rate of the snapshots, v is the number of the signal snapshots in one group, d is the placement interval of the array, and δ is a precision control factor belonging to (0,1). For instance, when the carrier frequency is 2.4 GHz, the sampling rate is 10 Mbps, v is 1000, d = λ/2 = 0.0625 m, and δ is 0.01, the moving speed Vms should be less than 6.25 m/s according to (19).
It should be noticed that the values of β and Vms have little impact on each other, and can be determined separately in practice. We repeat the DPR procedure during the moving course.

2.5. Crossover Localization

When the direct-path bearing is estimated by the procedure mentioned above, the target location can be conveniently determined by crossing the DOA results of two or more antenna arrays. When the target is static, it can also be located by one antenna array with multiple estimations in different locations [2].

3. Numerical Examples and Discussion

In this section, we employ numerical simulations to evaluate validity of the proposed method. The DOA estimation performance of the ES-DOA algorithm is evaluated first. And then we carry out the simulation of the proposed direct-path identification method.

3.1. Simulation Conditions

To verify the universality and robustness of the proposed method, we simulate the performance of the ES-DOA algorithm combined with the proposed direct-path identification method in different conditions. To prevent the loss of generality, we divide the indoor environment into four different cases to contain more indoor environment situations. Set the positioning scene as (50 × 20) m indoor space, and the origin (0, 0) is at the bottom left. We assume that a single static target signal source is located at (43.8, 12.8), and a four elements ULA is located at (8, 6.5) of the area. As shown in Figure 3, the signal impinging on the ULA in three propagation paths P1, P2 and P3, and the bearings of these paths are −30°, −10° and 20°, respectively.
Furthermore, the received array signal is supposed to be the plane-wave incident narrow-band signal, and the spatial noise is zero mean, uniformly white complex Gaussian. The array antenna structure is an ideal ULA with four identical array elements. The spacing distance d is λ/2, and there is no phase offset between the receiving channels.
As shown in Figure 3, the first case simulates the situation that the signal source are in line-of-sight (LOS) in a static environment, while the second case in Figure 3 simulates the LOS signal source in a dynamic environment with moving people. The third case simulates the situation in which the direct-path of the source signal is attenuated by obstacles such as pillars or short walls in a static environment. The attenuation value arose from the wall is set to 12 dB, as it is reported that the signal absorption for brick walls is about 42 dB/m at 2.4 GHz [26]. The last case simulates the situation in which the direct-path of the source signal is completely blocked by the obstacles. The signal SNR condition is set to be 10 dB, and the number of signal snapshots is 100.
During the simulation, we utilize a simplified ray tracing method to calculate the bearing and power of the reflection-path, which is determined by the layout of the indoor scenario [26]. For each reflection-path signal, as we assumed, the walls are sufficiently smooth that specular reflections occur when the signals reach the boundaries. The reflection coefficient is assumed to be the same when the walls are homogenous.
The reflection coefficient can be calculated by:
Γ = Z r cos ( ψ i ) 1 [ Z r sin ( ψ i ) ] 2 Z r cos ( ψ i ) + 1 [ Z r sin ( ψ i ) ] 2  
where ψi denotes the grazing angle of the i-th propagation path, which is the complementary angle of the DOA of the i-th signal. Zr denotes the field impedance ratio between the cement wall and air, and can be calculated by
Z r = Z w a l l Z a i r = ε air μ wall ε wall μ air  
where ε denotes the relative permittivity, and μ denotes the relative permeability.
Assuming that there are only transverse electric reflections, the reflection power loss can be approximated by:
L r ( d B ) = 10 l o g 10 | Γ | 2
We suppose the relative permittivity and permeability of the cement walls are 1.5 and 1, while the relative permittivity and permeability of air both are 1. And the reflection coefficients and reflection power loss of P1 and P3 calculated by (20) and (21) are shown in Table 1.
The interference of the moving people are modeled as four reflectors at random spots within the area. The reflection power loss are set to 20 dB, and these reflectors would turn to the 6 dB attenuators when they are on the P1, P2, or P3 path. It should be noted that as the vertical height of the indoor scenario is much smaller than the scale of the horizontal direction, the signal’s azimuth can be considered DOA.

3.2. DOA Estimation Performance

In this section, the DOA estimation performance of the ES-DOA algorithm in indoor environment is evaluated based on the conditions of case 1 in Figure 3. The simulations are carried out with incoherent source signal and coherent source signal, respectively.

3.2.1. Uncorrelated Source Signal Case

The performances of the ES-DOA algorithm under different SNR conditions in uncorrelated cases are compared with the classic MUSIC algorithm. The number of signal snapshots is set to 100. The DOA azimuth spectrum of the ES-DOA and MUSIC algorithm with incoherent received signals are shown in Figure 4, and the spatial noise is zero mean, uniformly white complex Gaussian, and the signal-to-noise ratio is 20 dB, 10 dB, 5 dB and 0 dB in case (a) to case (d), respectively. The true DOA values are indicated by the black vertical lines in the figures.
The peaks of the two spectra of the ES-DOA and the MUSIC algorithm are in good agreement with the true DOAs when the SNR conditions are good, as in case (a) and case (b). However, the spectra of the MUSIC algorithm significantly deteriorates with the decline in SNR, and the peaks become significantly blunt and inconspicuous when the SNR is low, as shown in case (c) and case (d). In contrast, the ES-DOA algorithm is robust to noise because the peaks in the spectra of the ES-DOA algorithm are still accurate and sharp when the SNR reaches 0 dB.
Then we simulate the performance of the ES-DOA algorithm under different snapshot conditions in the uncorrelated case. The signal SNR condition is set to 10 dB. The DOA azimuth spectrum are shown in Figure 5, of which the number of snapshots is 1000, 200, 50 and 10 in case (a) to case (d), respectively. It can be observed that the ES-DOA algorithm can obtain accurate estimation results with limited received signal snapshot, while the performance of the classic MUSIC algorithm significantly relies on sufficient snapshots.

3.2.2. Coherent Source Signal Case

In the coherent source signal simulation, we assume that the signals from −10° and 20° are coherent. The SNR is 10 dB, and the snapshots number is 100. The performance of ES-DOA, FBSS-MUSIC and MUSIC dealing with the coherent signals is shown in Figure 6. The results indicate that ES-DOA and FBSS-MUSIC can both obtain accurate peaks while the classic MUSIC algorithm loses two peaks.
From the above simulations, it is fair to state that the ES-DOA algorithm is more robust than the classic MUSIC algorithm with incoherent signals and can achieve equivalent performance as the SS method when dealing with coherent source signals. In conclusion, the ES-DOA algorithm is a very attractive candidate for solving the DOA estimation problem in the indoor positioning scenario.

3.3. Direct-Path Identification Method

We simulate the performance of the ES-DOA algorithm combined with the proposed direct-path identification method in different conditions, as shown in Figure 3. The setup of the signal is same as that in Section 3.2.2. During each round of simulation, we combine 50 groups of DOA and power estimation results as the input of the ES-DOA algorithm. The integrated DOA estimation spectrum of each case is shown in Figure 7.
The corresponding distributions of the DOA estimation are demonstrated by the histogram in Figure 8. The angle step Δϕ of the histogram is set to 5 ° . From Figure 7 and Figure 8, it can be seen that the DOA estimation is stable and accurate when the indoor environment is static, as in cases 1 and 3, and the spectrum becomes severely messy when there are interferences in scenarios such as cases 2 and 4.
Based on the integrated spectrum and histogram data given above, Table 2 presents the outcome of the proposed direct-path recognition (DPR) algorithm of each case compared with the output of the multipath suppression method proposed in [15]. It is clear from the comparison results that the proposed DPR method can obtain accurate DOA estimation in cases 1, 2 and 3, and successfully identify the non-line-of-sight (NLOS) case, while the multipath suppression method fails to obtain the correct direction in cases 3 and 4.
To verify the advantage of our proposed method without losing generality, Monte Carlo simulations are carried out to measure the signal source direct-path recognition performance of the proposed DPR method and the multipath suppression method under different DOA incident conditions. We compared the output θMS and θDPR of the two methods by the direct-path recognition accuracy (dpRA), which is defined as:
d p R A = i = 1 K f ( | θ ^ i θ i | ) K × 100 % ,   f ( x ) =   { 1 ,   x δ 0 ,   x > δ  
where θ ^ i and θ i are the estimate and true value of the azimuth angle of the i-th Monte Carlo trial. K is the total number of Monte Carlo trials which is set to be 200 in our simulation. The estimated value is considered accurate as long as the deviation value | θ ^ i θ i | is smaller than the threshold value, which is set to 3° in the simulation.
With 200 Monte Carlo trials, the results in Figure 9 clearly indicate that the proposed method offers a significantly higher dpRA over the multipath suppression method. In cases 1 and 3, the proposed DPR method improved the recognition accuracy by 18.5% and 15.5%, respectively, compared to that of the multipath suppression method. This advantage is much stronger when the scenario has considerable interference. As in case 2, the multipath suppression method shows a poor distinguishing rate which is below 50%. In contrast, the proposed DPR method improves remarkably in that the direct-path recognition accuracy is nearly 80%, which is even better than in case 3, due to the ensemble of DOA and power information. And in case 4, the proposed DPR method can distinguish the no direct-path condition by the chance of 63.5% while the traditional method fails under this situation.

4. Conclusions

In this paper, we have proposed a kind of DOA-based indoor passive localization method denoted as ES-DPR. We introduced the ES-DOA algorithm to deal with the coherent signals, and proposed a novel direct-path bearing recognition method to identify the real DOA of the signal source from multipath interference. Numerical simulations were conducted to verify the validity and superiority of the proposed method. The result shows that the ES-DOA algorithm can achieve high resolution and has strong anti-noise capability for dealing with coherent array signals, and the proposed DPR algorithm is reliable and robust in different indoor environments, even in the undetectable direct-path conditions.
The primary objective of this paper is to develop a passive localization method for a single static signal source, such as an illegal transmitter. Our next work will investigate how to locate and track a moving signal source with the ES-DRP algorithm. We initially assume that the DOA estimation algorithm is supposed to be enhanced with some algorithms, such as the extended Kalman filtering technique.

Author Contributions

This paper presents part of Z.C.’s Ph.D. study research. Z.C. designed the research and drafted the manuscript. J.W. contributed with valuable discussions and scientific advice. All authors read and approved the final manuscript.

Funding

This work was supported by the National Science Foundation of China under Grant No. 61631020, No. 61701533, No. 61801497, No. 61801492 and No. 61671473, in part by Natural Science Foundation for Distinguished Young Scholars of Jiangsu Province under Grant No. BK20160034.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gu, Y.; Lo, A.; Niemegeers, I. A Survey of Indoor Positioning Systems for Wireless Personal Networks. IEEE Commun. Surv. Tutor. 2009, 11, 13–32. [Google Scholar] [CrossRef]
  2. Yassin, A.; Nasser, Y.; Awad, M.; Ahmed, A.-D.; Ran, L.; Chau, Y.; Ronald, R.; Elias, A. Recent Advances in Indoor Localization: A Survey on Theoretical Approaches and Applications. IEEE Commun. Surv. Tutor. 2017, 19, 1327–1346. [Google Scholar] [CrossRef]
  3. Bahl, P.; Padmanabhan, V.N. RADAR: An In-Building RF-Based User Location and Tracking System. In Proceedings of the IEEE Infocom, Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), Tel Aviv, Israel, 26–30 March 2000; Volume 2, pp. 775–784. [Google Scholar]
  4. Youssef, M.; Agrawala, A. The Horus WLAN Location Determination System. In Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services, New York, NY, USA, 6–8 June 2005; pp. 205–218. [Google Scholar]
  5. Brunato, M.; Battiti, R. Statistical learning theory for location fingerprinting in wireless LANs. Comput. Netw. 2005, 47, 825–845. [Google Scholar] [CrossRef] [Green Version]
  6. He, S.; Chan, S.H.G. Wi-Fi Fingerprint-Based Indoor Positioning: Recent Advances and Comparisons. IEEE Commun. Surv. Tutor. 2017, 18, 466–490. [Google Scholar] [CrossRef]
  7. Chen, Z.; Wang, J. GROF: Indoor Localization Using a Multiple-Bandwidth General Regression Neural Network and Outlier Filter. Sensors 2018, 18, 3723. [Google Scholar] [CrossRef] [PubMed]
  8. Guvenc, I. A survey on TOA based wireless localization and NLOS mitigation techniques. IEEE Commun. Surv. Tutor. 2009, 11, 107–124. [Google Scholar] [CrossRef]
  9. Keunecke, K.; Scholl, G. Deriving 2d Toa/Tdoa IEEE 802.11 g/n/ac Location Accuracy from an Experimentally Verified Fading Channel Model. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation, Montbeliard-Belfort, France, 28–31 October 2013; pp. 1–10. [Google Scholar]
  10. Vasishty, D.; Kumar, S.; Katabi, D. Decimeter-Level Localization with a Single WiFi Access Point. In Proceedings of the USENIX Symposium on Networked Systems Design and Implementation, Santa Clara, CA, USA, 16–18 March 2016; pp. 165–178. [Google Scholar]
  11. Yang, C.; Shao, H.R. WiFi-based indoor positioning. Commun. Mag. IEEE 2015, 53, 150–157. [Google Scholar] [CrossRef]
  12. Exel, R.; Gaderer, G.; Loschmidt, P. Localisation of Wireless LAN Nodes Using Accurate TDoA Measurements. In Proceedings of the Wireless Communications & Networking Conference, Sydney, NSW, Australia, 18–21 April 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 1–6. [Google Scholar]
  13. Xie, T.; Zhang, C.; Li, Y.; Jiang, H.; Wang, Z. An Enhanced TDoA Approach Handling Multipath Interference in Wi-Fi Based Indoor Localization Systems. In Proceedings of the 60th International Midwest Symposium on Circuits and Systems, Boston, MA, USA, 6–9 August 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 160–163. [Google Scholar]
  14. Kotaru, M.; Joshi, K.; Bharadia, D.; Katti, S. SpotFi: Decimeter Level Localization Using WiFi. In Proceedings of the ACM, Stanford, CA, USA, 17–24 August 2015; pp. 269–282. [Google Scholar]
  15. Xiong, J.; Jamieson, K. ArrayTrack: A Fine-Grained Indoor Location System. In Proceedings of the USENIX Symposium on Networked Systems Design and Implementation, Berkeley, CA, USA, 2–5 April 2013; pp. 71–84. [Google Scholar]
  16. Schmidt, R.; Schmidt, R.O. Multiple Emitter Location and Signal Parameters Estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  17. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Proc. 2002, 37, 984–995. [Google Scholar] [CrossRef]
  18. Shan, T.J.; Wax, M.; Kailath, T. On spatial smoothing for direction-of-arrival estimation of coherent signals. IEEE Trans. Acoust. Speech Signal Proc. 1985, 33, 806–811. [Google Scholar] [CrossRef]
  19. Pillai, S.U.; Kwon, B.H. Forward/backward spatial smoothing techniques for coherent signal identification. IEEE Trans. Acoust. Speech Signal Proc. 1989, 37, 8–15. [Google Scholar] [CrossRef] [Green Version]
  20. Trees, H.L.V. Optimum Array Processing: Part IV of Detection, Estimation and Modulation Theory; John Wiley & Sons: New York, NY, USA, 2002. [Google Scholar]
  21. Haykin, S.; Justice, J.H.; Owsley, N.L.; Yen, J.L.; Kak, A.C. Array Signal Processing. In Proceedings of the IEEE Signal Processing Workshop on Higher-order Statistics, Banff, AB, Canada, 21–23 July 1997; IEEE Computer Society: Washington, DC, USA, 1997. [Google Scholar]
  22. Zhang, X.; Lv, W.; Shi, Y.; Zhao, R.; Xu, D. A Novel DOA Estimation Algorithm Based on Eigen Space. In Proceedings of the International Symposium on Microwave, Hangzhou, China, 16–17 August 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 551–554. [Google Scholar]
  23. Yu, K.; Guo, Y.J. Statistical NLOS Identification Based on AOA, TOA, and Signal Strength. IEEE Trans. Veh. Technol. 2009, 58, 274–286. [Google Scholar] [CrossRef]
  24. Hastie, T.; Tibshirani, R.; Friedman, J. Ensemble Learning. In The Elements of Statistical Learning; Springer: New York, NY, USA, 2009. [Google Scholar]
  25. Bishop, C.M. Pattern Recognition and Machine Learning (Information Science and Statistics); Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  26. Stijn, W.; Lieven, S. Indoor Multipath Assisted Angle of Arrival Localization. Sensors 2017, 17, 2522. [Google Scholar] [Green Version]
Figure 1. Diagram of a N-elements ULA.
Figure 1. Diagram of a N-elements ULA.
Sensors 19 02482 g001
Figure 2. Diagram of the dynamic auxiliary decision mode.
Figure 2. Diagram of the dynamic auxiliary decision mode.
Sensors 19 02482 g002
Figure 3. Diagram of different indoor environments.
Figure 3. Diagram of different indoor environments.
Sensors 19 02482 g003
Figure 4. Azimuth spectrums of ES-DOA and MUSIC algorithms with 100 signal snapshots: (a) SNR = 20 dB; (b) SNR = 10 dB; (c) SNR = 5 dB; (d) SNR = 0 dB.
Figure 4. Azimuth spectrums of ES-DOA and MUSIC algorithms with 100 signal snapshots: (a) SNR = 20 dB; (b) SNR = 10 dB; (c) SNR = 5 dB; (d) SNR = 0 dB.
Sensors 19 02482 g004
Figure 5. Azimuth spectrums of ES-DOA and MUSIC algorithms when SNR = 10 dB: (a) 1000 signal snapshots; (b) 200 signal snapshots; (c) 50 signal snapshots; (d) 10 signal snapshots.
Figure 5. Azimuth spectrums of ES-DOA and MUSIC algorithms when SNR = 10 dB: (a) 1000 signal snapshots; (b) 200 signal snapshots; (c) 50 signal snapshots; (d) 10 signal snapshots.
Sensors 19 02482 g005
Figure 6. Azimuth spectrums of the various algorithms for coherent signals with 100 signal snapshots when SNR = 10 dB.
Figure 6. Azimuth spectrums of the various algorithms for coherent signals with 100 signal snapshots when SNR = 10 dB.
Sensors 19 02482 g006
Figure 7. Azimuth spectrum synthesis of multiple continuous snapshot packets.
Figure 7. Azimuth spectrum synthesis of multiple continuous snapshot packets.
Sensors 19 02482 g007
Figure 8. Statistical histogram of azimuth spectrum synthesis.
Figure 8. Statistical histogram of azimuth spectrum synthesis.
Sensors 19 02482 g008
Figure 9. Direct-path recognition accuracy results from Monte Carlo simulations.
Figure 9. Direct-path recognition accuracy results from Monte Carlo simulations.
Sensors 19 02482 g009
Table 1. The grazing angles, reflection coefficients and reflection power loss of P1 and P3.
Table 1. The grazing angles, reflection coefficients and reflection power loss of P1 and P3.
P1P3
ψ i 60°70°
Γ 0.270.39
L r 11.4 dB8.1 dB
Table 2. The outcome of the proposed DPR method and the multipath suppression method.
Table 2. The outcome of the proposed DPR method and the multipath suppression method.
DOA θ ^ M S   1 θ ^ D P R   2
Case 1−10°−10.6°−10.2°
Case 2−10° (−12 dB)3−11.2°−10.7°
Case 3−10°19.6°−10.4°
Case 4NLOS22.3°No direct path
1 θ ^ M S is the output of the multipath suppression method; 2 θ ^ D P R is the output of the proposed DPR method; 3 Signal power of the direct-path is attenuated by 12 dB.

Share and Cite

MDPI and ACS Style

Chen, Z.; Wang, J. ES-DPR: A DOA-Based Method for Passive Localization in Indoor Environments. Sensors 2019, 19, 2482. https://doi.org/10.3390/s19112482

AMA Style

Chen Z, Wang J. ES-DPR: A DOA-Based Method for Passive Localization in Indoor Environments. Sensors. 2019; 19(11):2482. https://doi.org/10.3390/s19112482

Chicago/Turabian Style

Chen, Zhang, and Jinlong Wang. 2019. "ES-DPR: A DOA-Based Method for Passive Localization in Indoor Environments" Sensors 19, no. 11: 2482. https://doi.org/10.3390/s19112482

APA Style

Chen, Z., & Wang, J. (2019). ES-DPR: A DOA-Based Method for Passive Localization in Indoor Environments. Sensors, 19(11), 2482. https://doi.org/10.3390/s19112482

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