Next Article in Journal
Application of Least-Squares Support Vector Machines for Quantitative Evaluation of Known Contaminant in Water Distribution System Using Online Water Quality Parameters
Previous Article in Journal
Resonance-Based Time-Frequency Manifold for Feature Extraction of Ship-Radiated Noise
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Source Localization in Acoustic Sensor Networks via Constrained Least-Squares Optimization Using AOA and GROA Measurements

1
Key Lab for IOT and Information Fusion Technology of Zhejiang, Hangzhou Dianzi University, Hangzhou 310018, China
2
The State Key Laboratory of Industrial Control Technology, Zhejiang University, Hangzhou 310027, China
3
School of Computer Science and Technology, Zhejiang University of Technology, Hangzhou 310023, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(4), 937; https://doi.org/10.3390/s18040937
Submission received: 29 January 2018 / Revised: 15 March 2018 / Accepted: 19 March 2018 / Published: 22 March 2018
(This article belongs to the Section Sensor Networks)

Abstract

:
A constrained least-squares (CLS) 3D source localization method is presented for acoustic sensor networks with sensor position errors. The proposed approach uses angles of arrivals (AOAs) and gain ratios of arrival (GROAs) measured simultaneously at each node to estimate the source position jointly. Compared to AOA-only localization methods, the GROAs can be used in conjunction with AOA measurements so as to get more accurate results by exploiting the geometrical relationship between these two measurements. Compared to time difference of arrival localization methods, the proposed algorithm does not require accurate time synchronization over different nodes. The theoretical mean-square error matrices of the proposed approach are derived and they are exactly equal to the Cramér–Rao bound for Gaussian noise under the small error condition. Simulations validate the performance of the proposed estimator.

1. Introduction

Source localization is one of the key tasks for acoustic sensor networks (ASNs) [1,2,3]. It is typically required for surveillance or monitoring the environment, e.g., vehicle localization [1,2], helicopter localization [4] and animal localization [5,6]. In particular, when the spatially distributed nodes are equipped with acoustic arrays, two types of measurements, such as angle of arrival (AOA) [7] and gain ratio of arrival (GROA) [8], can be obtained locally using array signal processing techniques. Moreover, time difference of arrival (TDOA) [9,10] can also be obtained either in the centralized or distributed way after precise synchronization among the arrays. In fact, the above-mentioned metrics are complementary in terms of their geometry properties [11]. The usage of their combinations can improve the positioning accuracy [11,12,13,14,15].
In the ASN setting, acoustic arrays are randomly deployed in an area. Each array or node consists of several microphones for signal collection, a battery for energy supplies, a microprocessor for local computation and a radio for data communication. Due to the resource limitation, e.g., power supplement, wireless bandwidth, local computational capacity, etc., the localization task is generally divided into two steps [1]: (1) the AOA of the source signal is estimated in each local array; (2) those bearings are intersected to localize the target. In fact, the gain measurements can be acquired during the process of bearing estimation [16,17]. The additional gain ratio information can be utilized in conjunction with AOA measurements to improve source localization accuracy. In this paper, we solve the source localization problem using the AOA and GROA measurements jointly.
For AOA-only localization in ASNs, the target position can be estimated by intersecting bearing lines obtained from direction finding sensors at distinct locations. The highly nonlinear relationship between the source position and AOA measurements makes the localization problem nontrivial. For instance, the maximum likelihood (ML) cost functions using AOAs [18] are nonlinear and nonconvex under the Gaussian noise assumption. The iterative algorithms similar to Gauss–Newton [19] are commonly used to handle the nonlinearity with an initial guess. However, the global convergence of those iterative algorithms can not be guaranteed. To overcome the shortcomings of the ML method, a semi-definite relaxation [20] and a geometrical constrained optimization [21] are proposed to avoid the divergence problem of the ML approach for poor sensor-target geometry cases. However, those optimization algorithms are generally computing expensive, which obstructs their applications in sensor networks whose sensor nodes have limited computational capability. For this reason, algebraic solutions are also received much attention, including weighted least-squares (WLS) [14], constrained least-squares (CLS) [22] and weighted instrumental variable (WIV) [23,24] methods, etc. Basically, the AOA algebraic localization algorithms are mainly developed in two-dimensional (2D) space. Only a few papers have focused on the 3D scenario in formal literature. The authors in [23] firstly derived the closed-form bearing-only pseudolinear estimator (BOPLE) using the azimuth and elevation angles jointly. Although the BOPLE estimator is simple to implement, it has bias that does not vanish as the number of measurements increases. In [25], the authors pointed out that coordinate system rotation can be used to reduce the estimation bias. In [24], a two-stage weighted instrumental variable estimator has been developed and the estimation bias is compensated. In [26], the authors developed a bias reduced method for 3D AOA localization in wireless sensor networks with sensor position uncertainty. The bias is mainly formed by the correlation between the measurement matrix and the measurement vector. Compared to the WLS method, the bias can be reduced by the CLS algorithm.
When the signals are captured at the nodes, both bearing and signal amplitude information can be gathered. The signal strength can also be utilized to improve the localization accuracy. The motivation comes from the fact that the received acoustic signal intensity is inversely proportional to the distance between the source and the working node. As referred to in [27], one of the challenges for energy-based source localization is the nonconvex property of the cost function formulated from the maximum likelihood method [2]. The approach proposed in [27] applies a projection-onto-convex-sets method to form a convex feasibility problem, while Ref. [28] presented a semidefinite relaxation method to avoid plunging into local minima. The above methods focus on the nonlinear least-squares problem. Alternatively, Ref. [8] developed a closed-form solution using energy ratio measurements.
In this paper, we present a novel closed-form estimator for 3D source localization in ASNs based on hybrid AOA and GROA measurements when the node positions have errors. The proposed method assumes homogeneous atmospheric propagations, which have been commonly used in the related literature mentioned above. First, we linearize the nonlinear equations under the small Gaussian noise condition. We then derive an accurate closed-form estimator by utilizing new geometrical relationships between the hybrid measurements and the unknown source position. The proposed estimator can be implemented with a WLS method for simplicity if the number of sensors is small. For a large number of sensors, the estimator is realized by using a CLS algorithm to reduce the bias. Performance analysis shows that the theoretical mean-square error (MSE) of the proposed estimator can achieve the Cramér–Rao lower bound (CRLB) accuracy when the measurement errors are small. In summary, the main contributions can be listed as follows: (i) by utilizing the AOAs in conjunction with GROAs, we develop a new WLS estimator for 3D source localization; (ii) analogous to the bias reduction technique in [26], we present a CLS method to reduce the estimation bias with sensor position uncertainty; and (iii) we have proved that the theoretical MSE is equivalent to CRLB under a sufficiently small noise region.
The remainder of this paper is organized as follows. Section 2 provides the 3D hybrid measurement model. A Hybrid WLS algorithm is presented in Section 3. Section 4 derives the hybrid bias reduced estimator using a CLS approach. Simulation results are included in Section 5, and Section 6 contains conclusions.

2. Problem Formulation

We consider a 3D source localization problem in an ASN. Figure 1 shows a typical configuration of the ASN. M nodes are randomly dispersed at positions s i = [ x i , y i , z i ] T and ( · ) T is the transpose operation, i = 1 , , M . The source locates at p = [ x , y , z ] T . In general, the localization task includes two steps: the first step is to measure AOAs and GROAs in acoustic nodes by exploiting the signals emitting from the target. As for step two, those measurements are communicated to the sink node where the source localization task is accomplished (see Figure 1b). Data transmission utilizes cluster tree topology, which contains sink node, cluster heads and local nodes. The sink node broadcasts network forming messages to nearby cluster heads, and these control messages are further transmitted to local nodes. As depicted in Figure 1a, an AOA measurement consists of the azimuth and elevation angles. The true azimuth angle θ i and elevation angle ϕ i are related to the source position and node i by
θ i = atan 2 Δ y i , Δ x i ,
ϕ i = atan 2 Δ z i , Δ x i cos θ i + Δ y i sin θ i ,
where Δ x i = x x i , Δ y i = y y i , Δ z i = z z i , θ i ( π , π ) and ϕ i ( π / 2 , π / 2 ) . Let r i = [ Δ x i , Δ y i , Δ z i ] T denote the range vector connecting sensor s i to the target p , and r i can be expressed as
r i = p s i = r i b i , i = 1 , , M ,
where r i = p s i is the distance between the source and sensor i, · is the Euclidean norm, and b i = [ cos θ i cos ϕ i , sin θ i cos ϕ i , sin ϕ i ] T is the normalized range vector. Similar to [12], we assume that the attenuation of signal gain is proportional to r i and the propagation medium is homogeneous. The true GROA received at sensor j with respect to the reference sensor 1 is
g j 1 = r j / r 1 ,
where j = 2 , , M , r j and r 1 represent the norm of r j and r 1 , respectively.
In practice, the sensor measurements are affected by the additive noise and models (1), (2) and (4) become
θ ˜ i = θ i + n i , ϕ ˜ i = ϕ i + w i , g ˜ j 1 = g j 1 + e j ,
respectively, where n i , w i and e j are zero mean Gaussian noise terms. It should be noted that the Gaussian-noise assumption presented in Equation (5) is only applicable to specific scenarios when acoustic signals propagate through homogeneous atmosphere. In practice, this assumption might be invalid. For example, the performance of acoustic localization systems deployed in the atmosphere depends on atmospheric conditions. In most cases, atmospheric turbulence can not be neglected [29]. In addition, multi-path effects should also be considered [30], especially for urban or indoor scenarios. Due to these reasons, the additive noise is non-Gaussian and/or impulsive [31]. Nevertheless, Equation (5) provides a reasonable model that has been used by other researchers. The AOA model can be found in [24,26], and the GROA model can be found in [8,12]. The Gaussian noise assumption is a good starting point for us to study the localization performance by jointly utilizing the AOA and GROA measurements.
Moreover, we assume that the sensor positions also have errors. Let s ˜ i be the noisy sensor position vector. s ˜ i can be written as
s ˜ i = s i + Δ s i ,
where Δ s i is the corresponding sensor position error. For practical applications, the node positions are often determined by self-localization [32] or GPS and the accuracy can not be perfect. Although the system error or bias may exist during self-positioning, it can be removed by sensor registration [33]. Similar to the assumption used in [26], we assume that Δ s i follows zero mean Gaussian distribution. Being corrupted by noise, the measurement model can be written in vector form
χ ˜ = χ + η ,
where χ ˜ = [ θ ˜ T , ϕ ˜ T , g ˜ T , s ˜ T ] T is the measurement vector, θ ˜ = [ θ ˜ 1 , θ ˜ 2 , , θ ˜ M ] T , ϕ ˜ = [ ϕ ˜ 1 , ϕ ˜ 2 , , ϕ ˜ M ] T and g ˜ = [ g ˜ 21 , g ˜ 31 , , g ˜ M 1 ] T are the collections of the AOA and GROA measurements, and s ˜ = [ s ˜ 1 T , s ˜ 2 T , , s ˜ M T ] T is the sensor position vector. χ = [ θ T , ϕ T , g T , s T ] T , θ = [ θ 1 , θ 2 , , θ M ] T , ϕ = [ ϕ 1 , ϕ 2 , , ϕ M ] T and g = [ g 21 , g 31 , , g M 1 ] T are the vectors where the elements are the true values of AOA and GROA. and s = [ s 1 T , s 2 T , , s M T ] T is the true sensor position vector. η = [ n T , w T , e T , Δ s T ] T is the independent and identically distributed zero mean Gaussian noise with covariance matrix Q , where n = [ n 1 , n 2 , , n M ] T is the azimuth angle measurement noise vector with covariance matrix Q n , w = [ w 1 , w 2 , , w M ] T is the elevation angle measurement noise vector with covariance matrix Q w , e = [ e 2 , e 3 , , e M ] T is the GROA measurement noise vector with covariance matrix Q e , and Δ s = [ Δ s 1 T , Δ s 2 T , , Δ s M T ] T is the sensor position error vector with covariance matrix Q s .
The objective of source localization problem is to estimate the location p as accurate as possible with all the available measurements, including azimuth angles θ ˜ , elevation angles ϕ ˜ and GROA g ˜ .

3. WLS Estimator Using Joint AOA-GROA Measurements

Given measurement model (4), our task is to find the estimate of p that can attain the CRLB accuracy. Under the Gaussian noise assumption, it is certain that the ML estimation is optimal by minimizing the weighted MSE of χ . However, the ML cost function is nonlinear and nonconvex with respect to p . Numerical search is required to solve the ML nonlinear optimization problem, which is costly, and, therefore, we seek to establish a simple closed-form solution for estimating p using AOAs and GROAs jointly.
Let us define
a θ , i = [ sin θ i , cos θ i , 0 ] T , a ϕ , i = [ cos θ i sin ϕ i , sin θ i sin ϕ i , cos ϕ i ] T .
Both a θ , i and a ϕ , i are orthogonal to b i . Premultiplying Equation (3) with a θ , i and a ϕ , i , Equation (3) can be rewritten as
F i p F i s i = 0 ,
where F i = [ a θ , i , a ϕ , i ] T . The relationships in Formula (9) is firstly derived in [23] using orthogonal vectors. The subspace method can facilitate the analysis for the source localization problem.
For GROAs, we first obtain the following equation from Equation (3)
2 p = s 1 + s j ( r j r 1 ) b 1 + r j ( b j + b 1 ) .
Premultiplying Formula (10) with ( b j b 1 ) T yields
2 ( b j b 1 ) T p = ( b j b 1 ) T [ s 1 + s j ( r j r 1 ) b 1 ] .
To derive Equation (11), the relationship r j ( b j b 1 ) T ( b j + b 1 ) = 0 is used, which was mentioned previously in [14]. Substituting the relations r j = g j 1 r 1 and r 1 b 1 = p s 1 into (8), we have
( 1 + g j 1 ) ( b j b 1 ) T p = ( b j b 1 ) T ( s j + g j 1 s 1 ) .
Putting the 2 M equations for i = 1 , , M from Equation (9) and the other M 1 equations for j = 2 , , M from Formula (12) together yields the matrix form
A p = h ,
where A is the measurement matrix and h is the measurement vector, A = [ A θ T , A ϕ T , V g T ] T , A θ = [ a θ , 1 , a θ , 2 , , a θ , M ] T , A ϕ = [ a ϕ , 1 , a ϕ , 2 , , a ϕ , M ] T , V g = [ v 2 , v 3 , , v M ] T , v j = ( 1 + g j 1 ) ( b j b 1 ) , h = [ h θ T , h ϕ T , u g T ] T , h θ = [ a θ , 1 T s 1 , a θ , 2 T s 2 , , a θ , M T s M ] T , h ϕ = [ a ϕ , 1 T s 1 , a ϕ , 2 T s 2 , , a ϕ , M T s M ] T , u g = [ u 2 , u 3 , , u M ] T , and u j = ( b j b 1 ) T ( s j + g j 1 s 1 ) .
In practice, only noisy vector χ ˜ is available. By employing these noisy measurements, Equation (13) becomes
η ˜ = h ˜ A ˜ p ,
where η ˜ denotes the pseudo-linear residual, A ˜ and h ˜ on the right side of Equation (14) are A and h with their actual values replaced by the measurements. When the measurement noise is small, sin n i n i , sin w i w i , cos n i 1 and cos w i 1 , then we have the following approximations [26]
sin θ ^ i sin θ i + n i cos θ i , cos θ ^ i cos θ i n i sin θ i , sin ϕ ^ i sin ϕ i + w i cos ϕ i , cos ϕ ^ i cos ϕ i w i sin ϕ i .
According to Equations (9) and (15) and s ˜ i = s i + Δ s i , we obtain the noisy pseudo-linear equations of AOA measurements by neglecting second-order error terms
a ˜ θ , i T s ˜ i a ˜ θ , i T p n i r i cos ϕ i + a θ , i T Δ s i ,
a ˜ ϕ , i T s ˜ i a ˜ ϕ , i T p w i r i + a ϕ , i T Δ s i .
We then derive the noisy pseudo-linear equations for GROA measurements. The ranges from the target to sensors varies due to the sensor position uncertainty, and it leads to the change of the corresponding GROAs. With regard to noisy ranges, we have the following approximation when the sensor position error is small
r ˜ j = r j + b j T Δ s j .
Accordingly, the noisy GROAs can be approximated by
g ˜ j 1 g j 1 + b j T Δ s j r 1 + e j .
Using Equations (12), (15) and (19) and s ˜ i = s i + Δ s i , the noisy GROA pseudo-linear equation is given by
u ˜ j v ˜ j T p n 1 r j f n , 1 T b j n j r j f n , j T b 1 + w 1 r j f w , 1 T b j w j r j f w , j T b 1 e j r 1 ( b j b 1 ) T b 1 + Δ s 1 g j 1 ( b j b 1 ) T + Δ s j f s , j T ,
where f n , i = [ sin θ i cos ϕ i , cos θ i cos ϕ i , 0 ] T , f w , i = [ cos θ i sin ϕ i , sin θ i sin ϕ i , cos ϕ i ] T and f s , j = ( b j b 1 ) b j b 1 T ( b j b 1 ) . Substituting Formulas (16), (17) and (20) into Equation (14), we obtain
η ˜ = h ˜ A ˜ p G η ,
where G on the right side of Equation (21) is
G = G θ 0 0 G θ s 0 G ϕ 0 G ϕ s Γ θ Γ ϕ Σ Γ s .
G θ = diag ( [ r 1 cos ϕ 1 , r 2 cos ϕ 2 , , r M cos ϕ M ] ) , G ϕ = diag ( [ r 1 , r 2 , , r M ] ) , G θ s = blkdiag ( a θ , 1 T , a θ , 2 T , , a θ , M T ) , G ϕ s = blkdiag ( a ϕ , 1 T , a ϕ , 2 T , , a ϕ , M T ) , Γ θ = [ d θ , H θ ] , d θ = [ r 2 f n , 1 T b 2 , r 3 f n , 1 T b 3 , , r M f n , 1 T b M ] T , H θ = diag ( [ r 2 f n , 2 T b 1 , r 3 f n , 3 T b 1 , , r M f n , M T b 1 ] ) , Γ ϕ = [ d ϕ , H ϕ ] , d ϕ = [ r 2 f w , 1 T b 2 , r 3 f w , 1 T b 3 , , r M f w , 1 T b M ] T , H ϕ = diag ( [ r 2 f w , 2 T b 1 , r 3 f w , 3 T b 1 , , r M f w , M T b 1 ] ) , Σ = diag ( [ r 1 ( b 2 b 1 ) T b 1 , r 1 ( b 3 b 1 ) T b 1 , , r 1 ( b M b 1 ) T b 1 ] ) , Γ s = [ d s , H s ] , d s = [ g 21 ( b 2 b 1 ) , g 31 ( b 3 b 1 ) , , g M 1 ( b M b 1 ) ] T and H s = blkdiag ( f s , 2 T , f s , 3 T , , f s , M T ) . The abbreviations diag ( · ) and blkdiag ( · ) denote diagonal and block diagonal operations respectively.
Note from model (7) that G η is zero mean Gaussian noise and the covariance matrix of G η is G Q G T . Then, a weighted least-squares (WLS) (The WLS algorithm was presented at the 36th Chinese Control Conference, Dalian, China, July 2017.) estimate of p can be obtained from Equation (21)
p ^ WLS = ( A ˜ T W A ˜ ) 1 A ˜ T W h ˜ ,
where W = ( G Q G T ) 1 is the weighting matrix. To implement the WLS estimator, we need to calculate the weighting matrix W . However, the matrix W is unknown since it depends on the true source position. We can first replace W by an identity matrix to get the least-squares (LS) initial location estimate, and then compute W using the initial position guess and the noisy measurements. Since the performance of WLS estimator is no sensitive to the errors in the weighting matrix W , it does not require an accurate value. Therefore, W is updated after new measurements arrived and only one or two repetitions are enough.

4. CLS Estimator Using Joint AOA-GROA Measurements

Note that p ^ WLS is biased because the error for h ˜ is statistically dependent on the matrix of A ˜ . The bias of p ^ WLS does not vanish as the number of sensors goes to infinity. Inspired by the biased reduced method proposed by Wang and Ho [26], we develop a hybrid constrained least-squares (CLS) method in this section by using the AOA and GROA measurements jointly to reduce the bias.

4.1. Constrained Least-Squares Solution

Consider the WLS cost function from Equation (21)
J = ξ T D ˜ T W D ˜ ξ ,
where D ˜ = [ A ˜ , h ˜ ] and ξ = α [ p T , 1 ] T , and α is a scaling constant. D ˜ suffers from additive noise and it can be decomposed as D ˜ = D + Δ D , where D is a noiseless version of D ˜ and Δ D is the error matrix of D ˜ . Substituting D ˜ = D + Δ D into Equation (24) yields
J = ξ T D T W D ξ + ξ T Δ D T W Δ D ξ + 2 ξ T Δ D T W D ξ .
By doing expectation of Formula (25), the last term of Equation (25) is zero and it becomes
E [ J ] = ξ T D T W D ξ + ξ T E [ Δ D T W Δ D ] ξ .
Following from Equation (26), we observe that E [ J ] attains the minimum if ξ T E [ Δ D T W Δ D ] ξ is zero. Thus, the constrained least-squares (CLS) solution of cost function (24) can be formulated as
min ξ T D ˜ T W D ˜ ξ s . t . ξ T Λ ξ = c ,
where Λ = E [ Δ D T W Δ D ] is the constrained matrix and c represents a constant and it can be any value. The above constrained minimization problem can be solved by the Lagrange multiplier approach by constructing the following auxiliary function
ξ T D ˜ T W D ˜ ξ + λ ( c ξ T Λ ξ ) ,
where λ is the Lagrange multiplier. The solution of ξ is the generalized eigenvector of the pair ( D ˜ T W D ˜ , Λ ) by taking partial derivative of the auxiliary function with respect to ξ , resulting in D ˜ T W D ˜ ξ = λ Λ ξ . Finally, the CLS estimate for source localization is
p ^ CLS = ξ ( 1 : 3 ) ξ ( 4 ) .
The use of generalized eigenvector solution to problem (27) was derived in [22] for bearing-only target motion analysis and later generalized to the 3D case [26]. This method requires the constrained matrix Λ to be exactly known and therefore we will discuss how to calculate Λ in the following part.
First, we evaluate the error of the augmented matrix D ˜ . Using the approximation (15), Δ D is given by
Δ D = R U ,
where R is the ( 3 M 1 ) × ( 6 M 3 ) error matrix and elements of R are i.i.d. Gaussian random variables. U is the ( 6 M 3 ) × 4 matrix of the coefficients related to the noise terms. R is given by
R = R n R s 0 0 0 0 0 0 0 0 0 0 R n R w R s 0 0 0 0 0 0 0 0 0 0 R n R w R e R s R s 1 ,
where R n = diag ( n ) , R w = diag ( w ) , R e = diag ( e ) , R s = diag ( Δ s ) , R n = diag ( [ n 2 , n 3 , , n M ] ) , R w = diag ( [ w 2 , w 3 , , w M ] ) R s = diag ( [ w 2 , w 3 , , w M ] ) and R s 1 = I ( M 1 ) × ( M 1 ) Δ s 1 . The matrix U can be written as
U = Ψ θ n T 0 Ψ ϕ n T Ψ ϕ w T 0 Ψ g n T Ψ g w T Ψ g e T Ψ g s T 0 β θ n T β θ s T β ϕ n T β ϕ w T β ϕ s T β g n T β g w T β g e T β g s T β g s 1 T T ,
where Ψ θ n , Ψ ϕ n and Ψ ϕ w are the matrices with their ith row, i = 1 , 2 , , M given by ψ θ n , i = [ cos θ i , sin θ i , 0 ] T , ψ ϕ n , i = [ sin θ i sin ϕ i , cos θ i sin ϕ i , 0 ] T and ψ ϕ w , i = [ cos θ i cos ϕ i , sin θ i cos ϕ i , sin ϕ i ] T . The matrices Ψ g n , Ψ g w , Ψ g e and Ψ g s are defined with their jth row, j = 2 , 3 , , M given by ψ g n , j = ( 1 + g j 1 ) ( f n , 1 f n , j ) , ψ g w , j = ( 1 + g j 1 ) ( f w , 1 f w , j ) , ψ g e , j = b 1 b j and ψ g s , j = 1 r 1 Δ s j T b j ( b 1 b j ) . The vectors β θ n , β ϕ n , β ϕ w , β g n , β g w and β g e are given by β θ n = [ ψ θ n , 1 T s 1 , ψ θ n , 2 T s 2 , , ψ θ n , M T s M ] T , β θ s = [ a θ , 1 T , a θ , 2 T , , a θ , M T ] T , β ϕ n = [ ψ ϕ n , 1 T s 1 , ψ ϕ n , 2 T s 2 , , ψ ϕ n , M T s M ] T , β ϕ w = [ ψ ϕ w , 1 T s 1 , ψ ϕ w , 2 T s 2 , , ψ ϕ w , M T s M ] T , β ϕ s = [ a ϕ , 1 T , a ϕ , 2 T , , a ϕ , M T ] T , β g n = [ ( f n , 2 T f n , 1 T ) s 2 , , ( f n , M T f n , 1 T ) s M ] T , β g w = [ ( f w , 2 T f w , 1 T ) s 2 , , ( f w , M T f w , 1 T ) s M ] T , β g e = [ ( b 2 b 1 ) T s 1 , ( b 3 b 1 ) T s 1 , , ( b M b 1 ) T s 1 ] T , β g s = [ ( f s , 2 ) T , ( f s , 3 ) T , , ( f s , M ) T ] T , f s , j = ( b j b 1 ) + 1 r 1 s 1 T ( b j b 1 ) b j , and β g s 1 = [ g 21 ( b 2 b 1 ) T , g 31 ( b 3 b 1 ) T , , g M 1 ( b M b 1 ) T ] T . As long as Δ D is obtained, the constrained matrix is equal to
Λ = E [ Δ D T W Δ D ] = U T E [ R T W R ] U ,
where E [ R T W R ] is given in Appendix A.

4.2. Performance Analysis

To illustrate the performance of CLS estimator, we need to develop the theoretical MSE. We first compute the CRLB of the proposed estimator and show that the theoretical MSE of the CLS estimator is equal to the CRLB over the small error region. The CRLB provides a benchmark for the performance comparison of any unbiased estimator. Let ϑ = [ p T , s T ] T . The CRLB matrix of the parameter vector ϑ is given by [34]
CRLB ( ϑ ) = FIM 1 ( ϑ ) = κ T p Q κ 1 κ p T κ T p Q κ 1 κ s T κ T s Q κ 1 κ p T κ T s Q κ 1 κ s T + Q s 1 1 ,
where FIM represents the Fisher information matrix, κ = [ θ T , ϕ T , g T ] T , κ p T = [ L θ T , L ϕ T , q T ] T and κ s T = [ L θ T , L ϕ T , q T ] T . The matrices L θ and L ϕ are defined with their ith row, i = 1 , 2 , , M given as
l θ , i T = 1 r i [ sin θ i / cos ϕ i , cos θ i / cos ϕ i , 0 ] ,
l ϕ , i T = 1 r i [ cos θ i sin ϕ i , sin θ i sin ϕ i , cos ϕ i ] .
The vector q is defined by
q = b 2 r 1 r 2 b 1 r 1 2 , b 3 r 1 r 3 b 1 r 1 2 , , b M r 1 r M b 1 r 1 2 T .
According to the block matrix inversion formula [34], we have the inverse of CRLB matrix with respect to p
CRLB ( p ) 1 = κ T p Q κ 1 κ p T κ T p Q κ 1 κ s T κ T p Q κ 1 κ p T + Q s 1 κ T s Q κ 1 κ p T .
It is demonstrated that the inverse of theoretical MSE matrix for CLS estimator is [26]
COV ( p ^ CLS ) 1 A T W A = A T ( G Q G T ) 1 A .
We let G = [ G κ , G s ] , where
G κ = G θ 0 0 0 G ϕ 0 Γ θ Γ ϕ Σ , G s = G θ s G ϕ s Γ s .
Substituting Equation (40) into Equation (39) and applying the matrix inversion lemma [34] on Equation (39) leads to
COV ( p ^ CLS ) 1 = ( G κ 1 A ) T Q κ 1 G κ 1 A ( G κ 1 A ) T Q κ 1 G κ 1 G s Q s 1 + ( G κ 1 G s ) T Q κ 1 G κ 1 G s 1 ( G κ 1 G s ) T Q κ 1 G κ 1 A .
We are interested in finding COV ( p ^ CLS ) = CRLB ( p ) . From the expressions of G θ , G ϕ , L θ and L ϕ , we first obtain
G θ L θ = A θ , G ϕ L ϕ = A ϕ .
Then, using the matrices Γ θ , Γ ϕ , Σ and κ p T , we have
v j T = ( b j b 1 ) T r 1 b 1 b j r 1 r j b 1 r 1 2 + r j f n , 1 T b j l θ , 1 T + r j f w , 1 T b j l ϕ , 1 T r j f n , j T b 1 l θ , j T r j f w , j T b 1 l ϕ , j T
for j = 2 , 3 , , M . Combining Equations (42) and (43), we observe that κ p T = G κ 1 A . Similarly, we have κ s T = G κ 1 G s . Substituting these two expressions into Equation (38) results in CRLB ( p ) = COV ( p ^ CLS ) .

5. Simulation Results

In this section, we illustrate the performance of the proposed CLS method using AOA and GROA measurements jointly and compare it with the bearing-only WLS and CLS algorithms. We also include the WLS estimator from (23). The weighted matrix utilized in the WLS algorithm is calculated according to the result of the LS method.
In the simulations, we assume that M acoustic nodes are placed on the unmanned aerial vehicles (UAVs). The UAVs are networked together to localize an aeroplane or a helicopter. The UAVs are flying at the same speed and in the same direction. The positions of UAVs are generated randomly within a 500 m × 500 m × 50 m cube. The target location is set at (1000 m, 1000 m, 1000 m). Figure 2 plots the sensor-target geometry, where the red circle denotes the position of the node and the blue star represents the location of the target.
The acoustic nodes on each UAV platform can take azimuth, elevation and GROA measurements simultaneously. The azimuth error, elevation error, GROA error and the sensor position error are independent and they follow zero mean Gaussian distribution with diagonal covariance matrices Q n , Q w , Q e and Q s . For simplicity, the covariance matrices of azimuth noise and elevation noise are set equal and Q n = Q w = σ A O A 2 I . We make comparisons over various AOA, GROA and sensor position errors, whose noise powers are denoted by σ A O A 2 , σ G R O A 2 and σ s 2 , respectively. We will examine the localization accuracy where one noise variance varies while the other noise powers are fixed. To alleviate the dependency of a particular geometry, we first do experiments over 100 random geometries. For each geometry, the number of Monte Carlo runs is 50.

5.1. Fixed Number of Nodes

We first consider the source localization scenario when the number of nodes is fixed at 10. To compare the performance of the algorithms, we compute the average mean square error (MSE),
M S E = 1 K k = 1 K ( x x ^ k ) 2 + ( y y ^ k ) 2 + ( z z ^ k ) 2 ,
where ( x ^ k , y ^ k , z ^ k ) is the estimated target position at the k-th simulation run, and K is the total number of runs. In the figures drawn as follows, we will use log-scale for MSE to show the wide range of the levels examined in this example, which is given by 10 lg ( M S E ) .
We set the standard deviation of the AOA measurement noise from 0.5° (0.0087 radian) to 5° (0.087 radian), that of the GROA noise from 10−4 to 10−2 and that of the sensor position error from 10−2 m to 10 m.
In Figure 3, we plot the average MSE results as σ A O A varies, where σ G R O A and σ s are fixed at 3 × 10−3 and 10−2 m, respectively. The MSEs of the AOA-only WLS, AOA-only WLS, AOA-GROA WLS and AOA-GROA CLS methods are drawn by the blue circle, blue square, black star and black upper triangle, respectively. The black solid line is the CRLB of the proposed method. As can be seen, the proposed CLS estimator using AOA-GROA outperforms the other methods, and it can achieve CRLB when σ A O A is below 1.5°. From Figure 3, we observe that the GROA information can be used to improve location accuracy. The AOA-GROA WLS algorithm outperforms the AOA-WLS method to 8 dB. Note that a difference of 3 dB is equivalent to multiplying 2 in the MSE calculation. Compared to the AOA-CLS method, the AOA-GROA CLS algorithm has better performance and the improvement is about 9 dB. The performance of the AOA-GROA WLS and the AOA-GROA CLS are quite close when σ A O A is below 0.5°. This is because the biases of both methods are small at a low noise level. However, the AOA-GROA CLS is more beneficial to reducing the bias when σ A O A is above 1°.
Figure 4 shows the average MSEs of the methods as σ G R O A varies, where σ A O A and σ s are fixed at 10−2 radian and 10−2 m. When σ G R O A is above 10−2, using both AOAs and GROAs gives about the same accuracy as using AOAs only. This is because the proposed algorithm puts much more weight on AOAs rather than GROAs at a high level of σ G R O A . When σ G R O A is below 5 × 10−4, the average MSE of the proposed method does not reduce as the value of σ G R O A gets small. This is because the performance is dominated by the GROAs and the bias introduced by the GROAs can not be neglected. The estimation results of the AOA-only WLS and the AOA-only CLS in Figure 4 are the same because these two methods are not related to σ G R O A .
Figure 5 depicts the average MSE performance of the methods as σ s varies, where σ A O A and σ G R O A are fixed at 10−2 radian and 3 × 10−3, respectively. Figure 5 validates the proposed AOA-GROA CLS method, which provides superior performance on the sensor position uncertainty. The AOA-GROA CLS method is very useful for a small value of σ s . When σ s reaches 10 m, the results of using the AOA-GROA WLS and AOA-GROA CLS methods are almost the same.

5.2. Changed Number of Nodes

In this subsection, we consider the location accuracy of various methods when the number of nodes varies. The number of nodes changes from 3 to 100. All nodes are randomly placed within a 500 m × 500 m × 50 m cube. The position of the target is fixed at (1000, 1000, 1000) m. As such, we can illustrate that the number of nodes can affect the location accuracy.
Similar to the experiments done in the case of fixed number of nodes, we do comparisons with a various number of nodes using the localization methods mentioned above. All results are shown in Figure 6 and Figure 7. Figure 6 compares the MSEs of the solutions, where the standard deviations of σ A O A , σ G R O A and σ s are fixed at 10−2 radian, 3 × 10−3 and 10−2 m, respectively. Figure 7 illustrates the MSE performance, where the standard deviations of σ A O A , σ G R O A and σ s are fixed at 0.05 radian, 3 × 10−3 and 10−2 m, respectively.
In these two figures, the localization algorithms appear to have better performance as the number of nodes increases. Note that the localization methods can significantly decrease MSE when the number of nodes is below 15. On the contrary, the localization algorithms improve performance very slowly when the number of nodes is above 20. A large number of nodes do not provide much benefit. For practical applications, we need to balance the costs of devices against their localization accuracy. If the localization accuracy is designated in advance, node selection is required to optimize the lifetime of ASNs and this will be our future work.

6. Conclusions

In this paper, we propose a CLS source localization method for acoustic sensor networks by jointly using the AOA and GROA measurements in the presence of node position errors. The proposed AOA-GROA CLS estimator is simple to implement and it does not require the initial guess. Compared to the AOA-only method, the proposed algorithm has better performance with the assistance of additional GROA information. Simulations validate the performance of the proposed estimator. The theoretical performance analysis is also conducted in this paper, and it predicts that the MSE of the proposed method can attain the CRLB over the small Gaussian region.

Acknowledgments

The authors would like to express their great appreciation to the anonymous reviewers for their valuable suggestions, which have improved the quality of the paper. This work was supported by the National Science Foundation for Young Scientists of China under Grants 61703129, in part by 61703128, and in part by the Key Foundation of the Integration of Information and Industrial under Grants U1509205, in part by National Natural Science Foundation of China under grant No. 61772472 and in part by Natural Science Foundation of Zhejiang Province under grant No.LY17F020020.

Author Contributions

Ji-An Luo conceived the proposed method. All authors discussed and designed the proposed algorithm. Si-Wei Pan and Ji-An Luo performed the experiments. Ji-An Luo wrote the paper. Dong-Liang Peng, Zhi Wang and Yan-Jun Li reviewed and revised the manuscript. All authors read and approved the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AOAAngle of arrival
ASNAcoustic sensor network
BOPLEBearing-only pseudolinear estimator
CLSConstrained least-squares
CRLBCramér–Rao lower bound
GROAGain ratio of arrival
LSLeast-squares
MLMaximum likelihood
MSEMean square error
TDOATime difference of arrival
WIVWeight instrumental variables
WLSWeighted least-squares

Appendix A

Assume that the noise vectors n , w and e are independent from each other and the measurement noise from each sensor is subject to independence. Then, the covariance matrix of η can be written as
Q = Q n 0 0 0 0 Q w 0 0 0 0 Q e 0 0 0 0 Q s .
Note that Q is a diagonal matrix and the weight matrix W = ( G T Q G ) 1 is symmetrical. If we partition the weighting matrix W as follows:
W = W 11 W 12 W 13 W 12 W 22 W 23 W 13 T W 23 T W 33 ,
where W 11 , W 22 and W 12 have the same size M × M , the matrices W 13 , W 23 have size M × ( M 1 ) and W 33 is a ( M 1 ) × ( M 1 ) matrix. According to (26), it is straightforward to have
E [ R T W R ] = Q n 11 0 Q n 12 0 0 Q ¯ n 13 0 0 0 0 0 Q s 11 0 0 Q s 12 0 0 0 Q ¯ s 13 Q ¯ s 1 13 Q n 12 0 Q n 22 0 0 Q ¯ n 23 0 0 0 0 0 0 0 Q w 22 0 0 Q ¯ w 23 0 0 0 0 Q s 12 0 0 Q s 22 0 0 0 Q ¯ s 23 Q ¯ s 1 23 ( Q ¯ n 13 ) T 0 ( Q ¯ n 23 ) T 0 0 Q ¯ n 33 0 0 0 0 0 0 0 ( Q ¯ w 23 ) T 0 0 Q ¯ w 33 0 0 0 0 0 0 0 0 0 0 Q e 33 0 0 0 ( Q ¯ s 13 ) T 0 0 ( Q ¯ s 23 ) T 0 0 0 Q ¯ s 33 0 0 ( Q ¯ s 1 13 ) T 0 0 ( Q ¯ s 1 23 ) T 0 0 0 0 Q ¯ s 1 33 ,
where Q n 11 = Q n W 11 , Q n 12 = Q n W 12 , Q n 22 = Q n W 22 , Q ¯ n 13 = [ 0 ( M 1 ) × 1 , Q n ] T W 13 , Q n = diag ( [ n 2 , n 3 , , n M ] ) , Q ¯ n 23 = [ 0 ( M 1 ) × 1 , Q n ] T W 23 , Q ¯ n 33 = Q n W 33 , Q w 22 = Q w W 22 , Q ¯ w 23 = [ 0 ( M 1 ) × 1 , Q w ] T W 23 , Q w = diag ( [ w 2 , w 3 , , w M ] ) , Q ¯ w 33 = Q w W 33 , Q e 33 = Q e W 33 .

References

  1. Kaplan, L.M.; Le, Q. On exploiting propagation delays for passive target localization using bearings-only measurements. J. Franklin Inst. 2005, 342, 193–211. [Google Scholar] [CrossRef]
  2. Sheng, X.; Hu, Y.H. Maximum likelihood multiple-source localization using acoustic energy measurements with wireless sensor networks. IEEE Trans. Signal Process. 2005, 53, 44–53. [Google Scholar] [CrossRef]
  3. Luo, J.A.; Yu, K.; Wang, Z.; Hu, Y.H. Passive Source Localization from Array Covariance Matrices via Joint Sparse Representations. Neurocomputing 2017, 270, 82–90. [Google Scholar] [CrossRef]
  4. Mennitt, D.J. Multiarray Passive Acoustic Localization and Tracking. Ph.D. Thesis, Virginia Polytechnic Inst. State Univ., Blacksburg, VA, USA, 2008. [Google Scholar]
  5. Wang, H.; Chen, C.E.; Ali, A.; Asgari, S.; Hudson, R.E.; Yao, K.; Estrin, D.; Taylor, C. Acoustic sensor networks for woodpecker localization. In Proceedings of the SPIE Conference on Advanced Signal Processing Algorithms, Architectures and Implementations XV, Bellingham, WA, USA, 16 September 2005. [Google Scholar]
  6. Ali, A.M.; Yao, K.; Collier, T.C.; Taylor, C.E.; Blumstein, D.T.; Girod, L. An Empirical Study of Collaborative Acoustic Source Localization. J. Signal Process. Syst. 2009, 57, 415–436. [Google Scholar] [CrossRef]
  7. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  8. Ho, K.C.; Sun, M. An accurate algebraic closed-form solution for energy-based source localization. IEEE Trans. Audio Speech Lang. Process. 2007, 15, 2542–2550. [Google Scholar] [CrossRef]
  9. Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef]
  10. Huang, B.; Xie, L.; Yang, Z. TDOA-based source localization with distance-dependent noises. IEEE Trans. Wirel. Commun. 2015, 14, 468–480. [Google Scholar] [CrossRef]
  11. Luo, J.A.; Zhang, X.P.; Wang, Z.; Lai, X.P. On the Accuracy of Passive Source Localization Using Acoustic Sensor Array Networks. IEEE Sens. J. 2017, 17, 1795–1809. [Google Scholar] [CrossRef]
  12. Ho, K.C.; Sun, M. Passive source localization using time differences of arrival and gain ratios of arrival. IEEE Trans. Signal Process. 2008, 56, 464–477. [Google Scholar] [CrossRef]
  13. Badriasl, L.; Sathyan, T.; Arulampalam, S.; Finn, A. A novel closed-form estimator for 3D TMA using heterogeneous sensors. IEEE Trans. Signal Process. 2015, 63, 1895–1910. [Google Scholar] [CrossRef]
  14. Yin, J.; Wan, Q.; Yang, S.; Ho, K.C. A simple and accurate TDOA-AOA localization method using two stations. IEEE Signal Process. Lett. 2016, 23, 144–148. [Google Scholar] [CrossRef]
  15. Gu, G. A novel power-bearing approach and asymptotically optimum estimator for target motion analysis. IEEE Trans. Signal Process. 2011, 59, 912–922. [Google Scholar] [CrossRef]
  16. Chen, J. C.; Hudson, R.E.; Yao, K. Maximum-likelihood source localization and unknown sensor location estimation for wideband signals in the near-field. IEEE Trans. Signal Process. 2002, 50, 1843–1854. [Google Scholar] [CrossRef]
  17. Yao, K.; Chen, J.C.; Hudson, R.E. Maximum-likelihood acoustic source localization: Experimental results. In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing, Orlando, FL, USA, 13–17 May 2002. [Google Scholar]
  18. Wang, Z.; Luo, J.A.; Zhang, X.P. A novel location-penalized maximum likelihood estimator for bearing-only target localization. IEEE Trans. Signal Process. 2012, 60, 6166–6181. [Google Scholar] [CrossRef]
  19. Gavish, M.; Weiss, A.J. Performance analysis of bearing-only target location algorithms. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 817–828. [Google Scholar] [CrossRef]
  20. Chan, F.K.W.; So, H.C.; Ma, W.K.; Lui, K.W.K. A flexible semi-definite programming approach for source localization problems. Digit. Signal Process. 2013, 23, 601–609. [Google Scholar] [CrossRef]
  21. Bishop, A.N.; Anderson, B.D.O.; Fidan, B.; Pathirana, P.N. Bearing-only localization using geometrically constrained optimization. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 308–320. [Google Scholar] [CrossRef]
  22. Ho, K.C.; Chan, Y.T. An asymptotically unbiased estimator for bearings-only and Doppler-bearing target motion analysis. IEEE Trans. Signal Process. 2006, 54, 809–822. [Google Scholar] [CrossRef]
  23. Doğançay, K.; Ibal, G. Instrumental Variable Estimator for 3D Bearing-Only Emitter Localization. In Proceedings of the International Conference Intelligent Sensors, Sensor Networks and Information Precessing, Melbourne, Australia, 5–8 December 2005. [Google Scholar]
  24. Doğançay, K. 3D pseudolinear target motion analysis from angle measurements. IEEE Trans. Signal Process. 2015, 63, 1570–1580. [Google Scholar] [CrossRef]
  25. Badriasl, L.; Kennedy, H.; Finn, A. Effercts of Coordinate System Rotation on Two Novel Colsed-Form Localization Estimators Using Azimuth/Elevation. In Proceedings of the International Conference Information Fusion, Istanbul, Turkey, 9–12 July 2013. [Google Scholar]
  26. Wang, Y.; Ho, K.C. An asymptotically efficient estimator in closed-form for 3D AOA localization using a sensor network. IEEE Trans. Wirel. Commun. 2015, 14, 6524–6535. [Google Scholar] [CrossRef]
  27. Blatt, D.; Hero, A.O. Energy-based sensor network source localization via projection onto convex sets. IEEE Trans. Signal Process. 2005, 54, 3614–3619. [Google Scholar] [CrossRef]
  28. Wang, G.A. Semidefinite Relaxation Method for Energy-Based Source Localization in Sensor Networks. IEEE Trans. Veh. Technol. 2011, 60, 2293–2301. [Google Scholar] [CrossRef]
  29. Wilson, D.K. Performance bounds for acoustic direction-of-arrival arrays operating in atmospheric turbulence. Acoust. Soc. Am. J. 1998, 103, 1306–1319. [Google Scholar] [CrossRef]
  30. Wang, Y.; Wan, Q.; Bai, D.P.; Jiang, J. Acoustic Localization in Multi-path Aware Environments. In Proceedings of the International Conference on Communications, Circuits and Systems, Kokura, Japan, 11–13 July 2007. [Google Scholar]
  31. Kozick, R.J.; Sadler, B.M. Maximum-likelihood array processing in non-Gaussian noise with Gaussian mixtures. IEEE Trans. Signal Process. 2000, 48, 3520–3535. [Google Scholar]
  32. Shao, H.J.; Zhang, X.P.; Wang, Z. Efficient Closed-Form Algorithms for AOA Based Self-Localization of Sensor Nodes Using Auxiliary Variables. IEEE Trans. Signal Process. 2014, 62, 2580–2594. [Google Scholar] [CrossRef]
  33. Taghavi, E.; Tharmarasa, R.; Kirubarajan, T.; Mcdonald, M. Multisensor-multitarget bearing-only sensor registration. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1654–1666. [Google Scholar] [CrossRef]
  34. Kay, S. M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice-Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
Figure 1. An example of 3D source localization for acoustic sensor networks.
Figure 1. An example of 3D source localization for acoustic sensor networks.
Sensors 18 00937 g001
Figure 2. The geometry of the target and nodes.
Figure 2. The geometry of the target and nodes.
Sensors 18 00937 g002
Figure 3. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods, σ A O A varies, whereas σ G R O A = 3 × 10−3 and σ s = 10−2 m.
Figure 3. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods, σ A O A varies, whereas σ G R O A = 3 × 10−3 and σ s = 10−2 m.
Sensors 18 00937 g003
Figure 4. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods, σ G R O A varies, whereas σ A O A = 10−2 radian and σ s = 10−2 m.
Figure 4. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods, σ G R O A varies, whereas σ A O A = 10−2 radian and σ s = 10−2 m.
Sensors 18 00937 g004
Figure 5. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods, σ s varies, whereas σ A O A = 10−2 radian and σ G R O A = 3 × 10−3.
Figure 5. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods, σ s varies, whereas σ A O A = 10−2 radian and σ G R O A = 3 × 10−3.
Sensors 18 00937 g005
Figure 6. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods with respect to various number of nodes, σ A O A = 0.01 radian, σ G R O A = 3 × 10−3 and σ s = 10−2.
Figure 6. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods with respect to various number of nodes, σ A O A = 0.01 radian, σ G R O A = 3 × 10−3 and σ s = 10−2.
Sensors 18 00937 g006
Figure 7. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods with respect to various number of nodes, σ A O A = 0.05 radian, σ G R O A = 3 × 10−3 and σ s = 10−2.
Figure 7. Average MSE results of AOA-only WLS, AOA-only CLS, AOA-GROA WLS and AOA-GROA CLS methods with respect to various number of nodes, σ A O A = 0.05 radian, σ G R O A = 3 × 10−3 and σ s = 10−2.
Sensors 18 00937 g007

Share and Cite

MDPI and ACS Style

Luo, J.-A.; Pan, S.-W.; Peng, D.-L.; Wang, Z.; Li, Y.-J. Source Localization in Acoustic Sensor Networks via Constrained Least-Squares Optimization Using AOA and GROA Measurements. Sensors 2018, 18, 937. https://doi.org/10.3390/s18040937

AMA Style

Luo J-A, Pan S-W, Peng D-L, Wang Z, Li Y-J. Source Localization in Acoustic Sensor Networks via Constrained Least-Squares Optimization Using AOA and GROA Measurements. Sensors. 2018; 18(4):937. https://doi.org/10.3390/s18040937

Chicago/Turabian Style

Luo, Ji-An, Si-Wei Pan, Dong-Liang Peng, Zhi Wang, and Yan-Jun Li. 2018. "Source Localization in Acoustic Sensor Networks via Constrained Least-Squares Optimization Using AOA and GROA Measurements" Sensors 18, no. 4: 937. https://doi.org/10.3390/s18040937

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