Next Article in Journal
Modeling and Optimization for Konjac Vacuum Drying Based on Response Surface Methodology (RSM) and Artificial Neural Network (ANN)
Next Article in Special Issue
A Quality Integrated Fuzzy Inference System for the Reliability Estimating of Fluorochemical Engineering Processes
Previous Article in Journal
A New Control Performance Evaluation Based on LQG Benchmark for the Heating Furnace Temperature Control System
Previous Article in Special Issue
A Reference-Model-Based Neural Network Control Method for Multi-Input Multi-Output Temperature Control System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DOA Estimation in Non-Uniform Noise Based on Subspace Maximum Likelihood Using MPSO

Department of Computer Science, University of Taipei, Taipei 100, Taiwan
Processes 2020, 8(11), 1429; https://doi.org/10.3390/pr8111429
Submission received: 3 October 2020 / Revised: 4 November 2020 / Accepted: 5 November 2020 / Published: 9 November 2020

Abstract

:
In general, the performance of a direction of arrival (DOA) estimator may decay under a non-uniform noise and low signal-to-noise ratio (SNR) environment. In this paper, a memetic particle swarm optimization (MPSO) algorithm combined with a noise variance estimator is proposed, in order to address this issue. The MPSO incorporates re-estimation of the noise variance and iterated local search algorithms into the particle swarm optimization (PSO) algorithm, resulting in higher efficiency and a reduction in non-uniform noise effects under a low SNR. The MPSO procedure is as follows: PSO is initially utilized to evaluate the signal DOA using a subspace maximum-likelihood (SML) method. Next, the best position of the swarm to estimate the noise variance is determined and the iterated local search algorithm to reduce the non-uniform noise effect is built. The proposed method uses the SML criterion to rebuild the noise variance for the iterated local search algorithm, in order to reduce non-uniform noise effects. Simulation experiments confirm that the DOA estimation methods are valid in a high SNR environment, but in a low SNR and non-uniform noise environment, the performance becomes poor because of the confusion between noise and signal sources. The proposed method incorporates the re-estimation of noise variance and an iterated local search algorithm in the PSO. This method is effectively improved by the ability to reduce estimation deviation in low SNR and non-uniform environments.

1. Introduction

Obtaining original signal-related information from signal sources containing interference is a very important issue [1,2]. The main sources of interference in the development of mobile communication technologies are low signal-to-noise ratio (SNR) and non-uniform noise. Array signal processing technologies have been applied to estimate the direction of arrival (DOA), using sensing elements arranged in different geometries to sample the wave field and collect spatial-related information to calculate the signal source DOA [3,4,5,6]. In wireless communications, low SNR and non-uniform noise are types of propagation phenomena, which can lead to misrecognition of the signal source and significant degradation of DOA estimation performance [7,8,9,10,11,12].
Among DOA estimation techniques, the maximum-likelihood (ML) [4,5,13] and multiple signal classification (MUSIC) [14] methods are the most representative. The ML algorithm assumes that the noise has a white Gaussian distribution and that the energy is uniform. The MUSIC method uses the autocorrelation matrix of the received signal to perform feature decomposition and decomposes its feature vector into signal and noise subspaces, utilizing the characteristics of orthogonality between the signal and noise to establish the DOA search criteria of the signal source. The performance of the ML and MUSIC methods is adversely affected by low SNR, however [12]. Therefore, Ji et al. [15] proposed the spatial MUSIC algorithm, while Zhang et al. [16] used the colony algorithm to solve computationally complex problems; however, these methods cannot deal with the DOA inaccuracy caused by excessive noise. Madurasinghe [10] suggested the power domain ML method to formulate a new objective function to solve the problem of low-energy non-uniform noise through estimation of the actual noise; however, the objective function did not propose a solution for the general low SNR and high non-uniform noise method. Wen [11] proposed the smooth space method to deal with coherent signals and non-uniform noise. This method is similar to the signal subspace projection technique under a low SNR and suffers performance loss under high non-uniform noise environments. Pesavento et al. [5] proposed a non-uniform noise and combined iterative quadratic algorithm (PIQML) to improve the estimation performance and obtain better results; however, their method shows poor performance if the non-uniform noise is too large. The judgment error will be invalid, due to early iteration. Sha et al. [17] proposed the use of projection into a subspace to establish a high-resolution estimate of the associated signal direction angle. This method can reduce the computational complexity and can handle higher resolution DOA problems, but is not suitable under low SNR conditions. This paper proposes the subspace ML (SML) method using iterated local searching by the memetic particle swarm optimization (MPSO) [8,18,19] algorithm to search the neighborhood of the signal direction, in order to build the beam-space [20]. The received data are bypassed through beamforming, which can decrease the non-uniform noise phenomenon [11,12].
The particle swarm optimization (PSO) algorithm was inspired by the social behavior of animals, such as bird flocking, swarming, and the schooling of fish. It is a branch of evolutionary algorithms, first suggested by Kennedy et al. [21]. PSO has been shown to be outstanding for the solution of DOA problems and is simple to implement [22,23,24]. PSO is a population-based random search optimization procedure, in which the population is called a swarm. Each swarm consists of many particles and is updated based on the influence of individual experiences, the best past experience of each individual, and the overall best experience. The swarm characteristics of parallel multi-directional search are different from the general heuristic method. The advantage of PSO is that it is simple to solve and that it has the characteristics of parallel multi-directional search, which can quickly find the optimal method but is more likely to converge to a local optimum result and does not guarantee convergence to the global optimum, especially when the objective function has a high dimension or is a complex non-linear function [25,26].
To reduce the premature convergence of PSO and to obtain an adequate solution for DOA estimation under low SNR and non-uniform noise environments, this paper proposes the combination of the iterated local search algorithm and the PSO to construct a MPSO for solving the DOA under low SNR and non-uniform noise conditions. The proposed MPSO algorithm is simple and practicable, as it adopts a first-order Taylor series expansion of the target function using the SML criterion [9,27], in order to reduce the non-uniform noise effect, therefore increasing the capacity of PSO to find the best solution. The first-order Taylor series approximates the spatial search vector and cuts it down to a direct one-dimensional optimization [20]. Simulation results show that the proposed method has a considerably improved ability to decrease the estimation bias under non-uniform noise and a low SNR environment.
The remainder of the paper is structured as follows: Section 2 describes the SML DOA estimator. Section 3 presents the SML DOA estimator using MPSO. Section 4 presents numerical simulation results, illustrating the effect of the proposed method. The final section outlines our conclusions, referring to the proposed estimator.

2. SML DOA Estimator

Assume a P narrowband signal impinges on M ( P < M ) sensors in a uniform linear array (ULA) system. The tth measured snapshot of the received signal is written as [1]:
x ( t ) = p = 1 P a ( θ p ) s p ( t ) + n ( t ) = A ( θ ) s ( t ) + n ( t ) , t = 1 , 2 , , N ,
where θ = [ θ 1 θ 2 θ P ] T is the unknown DOA, the superscript T indicates transposition, N is the number of snapshots, n ( t ) = [ n 1 ( t ) n 2 ( t ) n M ( t ) ] T is the sensor noise, x ( t ) = [ x 1 ( t ) x 2 ( t ) x M ( t ) ] T , x i ( t ) is the ith sensor receiving signals, s ( t ) = [ s 1 ( t ) s 2 ( t ) s P ( t ) ] T is the P × 1 vector of signal amplitudes, and A ( θ ) is the M × P composite steering matrix, expressed as
A ( θ ) = [ a ( θ 1 ) a ( θ 2 ) a ( θ P ) ] T , a ( θ i ) = [ 1 exp ( j 2 π d sin θ i / χ ) exp ( j 2 π d ( M 1 ) sin θ i / χ ) ] T ,
where a ( θ i ) is the steering vector, χ is the wavelength, and d is the sensor spacing between two neighboring sensors. In this paper, the sensor noise, n ( t ) , is considered to be non-uniform and to be a zero mean Gaussian process, such that
E [ n ( t ) ] = 0 R n = E [ n ( t ) n ( t ) H ] = d i a g { σ 1 2 , σ 2 2 , , σ M 2 } ,
where E [ ] is the expectation, the superscript H denotes the complex conjugate transpose, diag {.} is a diagonal matrix composed of the bracketed elements, and σ i 2 is the ith sensor’s noise variance. In general, the sensor noise n ( t ) is uncorrelated with all signals. The array covariance corresponding to Equation (1) can be expressed as
R = E { x ( t ) x H ( t ) } = A ( θ ) R s A H ( θ ) + R n ,
where R s = E [ s ( t ) s H ( t ) ] is the covariance matrix of the signal amplitudes. The array covariance matrix can be estimated by the sample average, R ^ :
R ^ = 1 N t = 1 N x ( t ) x H ( t ) .
The ML estimator for non-uniform noise can be found using the weighted least-squares approach [10], using the normalized composite steering matrix and noise component. The maximum likelihood problem becomes a least-squares solution [10]:
L ( θ , σ 2 ) = min θ , σ 2 t = 1 N | x ¯ ( t ) A ¯ ( θ ) s ( t ) | 2 ,
where σ 2 is the M × 1 vector of noise variance, | . | 2 denotes the l 2 norm, x ¯ ( t ) is the normalized receiving signal, x ¯ ( t ) = R n 1 / 2 x ( t ) , and A ¯ ( θ ) is the normalized steering matrix, A ¯ ( θ ) = R n 1 / 2 A ( θ ) . The A ¯ ( θ ) s ( t ) of Equation (6) is separable and, for fixed A ¯ ( θ ) , s ( t ) can be obtained by using the pseudo-inverse [9]:
s ( t ) = [ A ¯ H ( θ ) A ¯ ( θ ) ] 1 A ¯ H ( θ ) x ¯ ( t ) .
Given Equation (7), substituting the ML estimator into Equation (6) results in
L ( θ , σ 2 ) = min θ , σ 2   t r { P A ¯ R ^ } ,
where P A ¯ = I A ¯ ( θ ) [ A ¯ H ( θ ) A ¯ ( θ ) ] 1 A ¯ H ( θ ) , I is the unit diagonal matrix, and t r { . } is the trace of the matrix. Equation (8) is a multi-objective minimization problem. In general, L ( θ , σ 2 ) is a very highly non-linear function of θ and σ 2 , and the cost function is highly non-linear; it is impossible to represent the target function with any closed-form expression [16]. However, the ML estimator still has inferior performance when the noise is non-uniform and in a low SNR environment. It is well-known that the signal subspace projection method can weaken the noise effect of the received noisy data vector [9].
Applying eigende composition, the sample covariance matrix Equation (5) can be expressed as
R ^ = m = 1 M λ m e m e m H    m = 1 , , M ,
where λ 1 λ 2 λ M are the eigenvalues of R ^ and e m denotes the eigenvector associated with λ m for m = 1 , 2 , , M . The column spans of E s = [ e 1 , , e P ] and E n = [ e P + 1 , , e M ] are defined as the signal and noise subspaces, respectively. The covariance matrix can be expressed as the summation of two orthogonal components, E s E s H and E n E n H . Hence, this paper adopts the signal subspace projection E s E s H x ( t ) , the projection of x ( t ) onto the columns of E s . Properly constructing the signal subspace projection-based approach to filter the non-uniform noise can effectively enhance the performance. The SML estimator using the ML estimator of Equation (8) can be expressed as:
L ( θ , σ 2 ) = min θ , σ 2   t r { P A ¯ E s E s H R ^ } .
Selection of a signal subspace under a low SNR or non-uniform noise is very difficult when using eigendecomposition. As the received signal has low SNR or non-uniform noise, E s may contain a noise subspace and E n may contain a signal subspace. This paper adopts the reiterated procedure of a method to reduce such confusion. First, it is assumed that the noise variance is constant for all sensors ( λ M ) and that the SML estimator in Equation (10) can be expressed as
L ( θ ) = min θ   t r { P A ¯ E s E s H R ^ } .
Next, using Equation (11) to obtain the DOA, the noise variance R ^ n can be estimated by
R ^ n = 1 N t = 1 N | x ( t ) A ( θ ^ ) s ( t ) | 2 , s ( t ) = [ A H ( θ ^ ) A ( θ ^ ) ] 1 A H ( θ ^ ) x ( t ) ,
where θ ^ is the estimated DOA. This procedure implies that, for a fixed R ^ n , the solution θ minimizes L ( θ ) in Equation (11), and vice versa. Once θ is obtained, a refined result for R ^ n can be achieved using Equation (12). Hence, θ ^ and R ^ n can be estimated in an iterative manner.
The steering matrix can be determined using a first-order Taylor series approximation expansion at the estimation DOA θ ^ , expressed as [1]:
A ¯ ( θ ) = A ¯ ( θ ^ + η θ ) A ¯ ( θ ^ ) + η θ A ¯ ( θ ^ ) ,
where η θ is a small value and A ¯ ( θ ^ ) = d d θ A ¯ ( θ ) | θ = θ ^ . Substituting Equation (13) into Equation (11), the following expression can be obtained:
L ( θ ) = min η θ   t r { P A ¯ ( θ ^ ) + η θ A ¯ ( θ ^ ) E s E s H R ^ } ,
which is a direct one-dimensional optimization problem. Then, it can easily be shown that the optimum η θ is given by d { t r { P A ¯ ( θ ^ ) + η θ A ¯ ( θ ^ ) E s E s H R ^ } } d ( η θ ) = 0 . The value of | η θ | has two characteristics [8]: first, if the value of | η θ | is small, it can achieve a convergence result that may be local or global. However, if the value of | η θ | is large, the results may remain far from convergence. Using these characteristics of | η θ | , θ ^ is updated by:
θ ^ = { θ ^ + η θ ,   i f   | η θ | > ε θ ^ ,   i f   | η θ | ε ,
where ε is the search precision value. In this paper, Equation (15) is repeated until | η θ | < ε . The proposed procedure is as follows:
  • Given the received signal x ( t ) , compute R ^ in Equation (5) and the eigendecomposition in Equation (9).
  • Assume that the noise variance, which is constant for all sensors, is λ M .
  • Estimate the DOA θ using the SML estimator in Equation (11).
  • Update the estimate of θ in Equation (15) using the η θ property until | η θ | ε .
  • Update the estimated non-uniform noise R ^ n in Equation (12).
  • Reiterate Steps 3 to 5 until θ ^ and R ^ n converge.
From the above, we propose a new method, which is a hybrid algorithm that combines PSO and the estimated DOA θ with an iterated local search algorithm for | η θ | .

3. The Proposed Method

This paper proposed a hybrid algorithm that incorporates PSO with an iterated local search algorithm. The DOA with SML estimator criterion cannot be directly carried out under a non-uniform noise and low SNR environment, in which the closed form of the contained criteria are { θ , σ 2 } at the same time. Therefore, MPSO is introduced to solve the issue.
The MPSO includes the following two components: First, the PSO-based SML estimation method searches the entire space. Second, the local search using the property achieves a more accurate search around potential solutions of the first component. The design process of the MPSO is expressed below.

3.1. The PSO-Based SML Estimation

The PSO algorithm is an optimized search method based on a group that is easy to use, as the algorithm requires few parameters. The swarm of the PSO algorithm consists of many particles. Each individual particle represents a solution; it has its own position and velocity, the initial values of which are set randomly. Then, each particle obtains a value measure from a target function; the changing of the particle position is regulated by the value of the objective function. Our objective is to minimize the value of the fitness function. We use the fitness function L ( θ ) presented in Equation (11). There are three kinds of influences on the movement of particles. First, movement in the previous direction; second, movement towards the position of the individual particle’s optimization situation; and, finally, movement towards the position of the global optimization situation of the overall swarm [21].
Let S denote the swarm size, v i ( t ) = [ v i , 1 ( t ) v i , 2 ( t ) v i , P ( t ) ] T be the current velocity, and θ i ( t ) = [ θ i , 1 ( t ) θ i , 2 ( t ) θ i , P ( t ) ] T be the current position. During each iteration, the update to the velocity v i , j ( t + 1 ) and position θ i ( t + 1 ) of each particle is as follows:
v i , j ( t + 1 ) = κ v i , j ( t ) + c 1 × φ 1 , i ( t ) × ( p i , j θ i , j ( t ) ) + c 2 × φ 2 , i ( t ) × ( g j θ i , j ( t ) ) , f o r   a l l   i = 1 , 2 , , S , j = 1 , 2 , , P
θ i ( t + 1 ) = θ i ( t ) + v i ( t + 1 ) ,
where v i , j ( t ) is the velocity of the jth dimension of the ith particle, κ is the inertia weight (this value is typically set as 0 κ < 1 ), c 1 and c 2 are set near 2.0 [27], φ 1 , i ( t ) and φ 2 , i ( t ) are uniformly distributed random numbers in the range [0,1] p i , j is the individual best position of the jth dimension of the ith particle, and g j is the global best position of the jth dimension. The individual best position of each particle is updated using
p i = { p i , if   L ( θ i ( t + 1 ) ) L ( θ i ( t ) ) θ i ( t + 1 ) , if   L ( θ i ( t + 1 ) ) < L ( θ i ( t ) ) ,
where p i = [ p i , 1 p i , 2 p i , P ] T . The overall best position can be found as follows:
g = min   L ( p i ) , f o r   i = 1 , 2 , , S ,
where g = [ g 1 g 2 g P ] T . The value of the velocity v i , j ( t ) can be limited to the range [ v max ,   v max ] , in order to reduce the number of particles escaping the search space with an uncontrollable trajectory [22]. In this paper, we use v max = 0.1 × θ max = 18° for the ULA system [8].

3.2. The MPSO Estimator

The MPSO proposed in this paper combines the application of a local search method into the PSO algorithm, in order to solve the problem that the SML estimator criterion cannot obtain a closed form solution. Using the PSO to estimate θ ^ in Equation (12), the characters of | η θ | in the local search method and the re-estimated R ^ n are combined. A small | η θ | value will generate convergent results, while a large | η θ | value requires a greater time to converge and may cause a value that changes the estimated deviation towards a more correct value. The pseudocode of the Algorithm 1 MPSO is as follows:
Algorithms 1. MPSO
Input: received signal x ( k ) and set of initial values for S , c 1 , c 2 , ε , θ min , θ max in MPSO.
Output: DOA θ [ θ min θ max ]
Step 1: Set t = 0 .
Step 2: Evaluate R ^ by Equation (5), λ M by Equation (9), and randomly uniformly generate θ i ( t ) and v i ( t ) for i = 1 , 2 , , S .
Step 3: Evaluate fitness value L ( θ i ( t ) ) in Equation (11).
Step 4: Set p i θ i ( t ) and g = min { p i } .
Step 5: Update the velocities v i , j ( t + 1 ) using Equation (16) and positions θ i ( t + 1 ) using Equation (17).
Step 6: Evaluate the fitness value L ( θ i ( t + 1 ) ) in Equation (11).
Step 7: IF L ( θ i ( t + 1 ) ) < L ( θ i ( t ) ) , then p i θ i ( t + 1 ) .
Step 8: g min { p i } and θ ^ g
Step 9: While | η θ | > ε , Do
       Update θ ^ θ ^ + η θ
       Evaluate | η θ |
     End While.
Step 10: Evaluate R ^ n in Equation (12)
Step 11: Set g θ ^ .
Step 12: Set t = t + 1 .
Step 13: Go to Step 5 until the stopping criterion is satisfied.
Based on the above analysis, Figure 1 presents a flowchart of the proposed algorithm.

4. Simulation Result

Two examples were considered in order to illustrate the practicability of using the proposed algorithm for DOA estimation in a non-uniform noise and low SNR environment. Simulation results were used to compare the performance of the proposed algorithm with the MUSIC [14], minimum variance distortionless response (MVDR) [1], and power domain ML (Power-Domain) methods [10]. The non-uniform noise (using the worst noise power ratio; WNPR) and SNR were defined using:
WNPR = σ max 2 σ min 2 , SNR = s p 2 M i = 1 M 1 σ i 2 ,   f o r   p = 1 , 2 , , P ,
where σ max 2 and σ min 2 are the maximum and minimum non-uniform noise variances, respectively. The simulated results were obtained by averaging 500 independent Monte Carlo (MC) runs. In the literature, a variety of statistical methods have been applied to compare performance. These include the mean absolute error (MAE) and the root-mean-squared error (RMSE), which are defined as
MAE = 1 500 × P j = 1 500 p = 1 P | θ ^ j , p θ p | , RMSE = 1 500 × P j = 1 500 p = 1 P ( θ ^ j , p θ p ) 2 ,
where θ ^ j , p is the jth MC run for the θ p estimate value. The search grid capacity for the spectrum scan of MUSIC [14] was set as 0.001°. The initial set of parameters of the proposed estimators were defined as
c 1 = c 2 = 2.05 , χ = 0.99 , S = 200 , T = 50 , ε = 0.001 ,
where c 1 ,   c 2 are acceleration coefficients, χ is the inertial weight, S is the size of the swarm, T is the number of iterations, and ε is the search precision value.
The first example considered a four-element ULA with half-wavelength inter-element spacing, where the noise power was given as σ 2 = [ 5 10 0.1 6 ] t , WNPR = 50 , and the source had the DOA θ 1 = 5°. Figure 2 illustrates the RMSE values of the estimated DOA versus the number of snapshots under SNR = −15 dB. The proposed method achieved a faster convergence approach with 75 snapshots, while the other methods converged at about 150 snapshots. Figure 3 shows that the RMSE of the various estimators versus different SNRs under snapshots was 100. In Figure 3, we can see that all estimator RMSEs were near zero under high SNR, but the performance of other estimators decayed under low SNR conditions. Table 1 shows the RMSE and MAE under various SNRs. The bold text is the best estimated value under the same SNR. The proposed algorithm had RMSE and MAE values smaller than those of the other estimators, especially under low SNR environments.
The second example considered an eight-element ULA and two sources with DOAs θ = [ 3 ° 6 ° ] t . The additive background noise variance was σ 2 = [ 6 2 0.5 2.5 3 1 1.5 10 ] t and WNPR = 20 . The other parameters were the same as in Example 1. Figure 4 indicates the RMSE of the various estimators versus different snapshots under SNR = 0 dB. Again, this figure indicates that the proposed estimator not only carried out faster convergence (at 50 snapshots) but also offered an improvement in DOA evaluation accuracy. Figure 5 indicates that the RMSE of the various estimators versus different SNRs under snapshots was 100. In Figure 5, we can see that the other estimators were not sensitive to various low SNRs ( SNR < −5 dB), when comparing their performance with the proposed method. As hoped, the results indicate again that the DOA evaluation accuracy was improved by the proposed estimator. Table 2 gives the DOA estimates (RMSE, MAE) of the MUSIC, MVDR, and Power-Domain methods, along with those of the proposed estimator. The evaluation accuracy of the MUSIC, MVDR, and Power-Domain estimators worsened under a low SNR. Moreover, the accuracy of the proposed estimator was better than those of the other estimators under low SNR conditions.

5. Conclusions

DOA estimation cannot be directly carried out under a non-uniform noise and low SNR environment, in which the closed form of the contained criteria is { θ , σ 2 } . Generally, it is necessary to process the DOA ( θ ) and the noise variance ( σ 2 ). In this paper, a new re-iterated process was introduced, in which the noise variance is fixed to estimate the DOA and, vice versa, the DOA is fixed to estimate the noise variance. After several iterations, the procedure converges to the nearest correct estimates of the DOA and the noise variance. The proposed solution combines the MPSO scheme, which uses the fixed noise variance to estimate the DOA through the PSO algorithm, using the best particle to estimate the noise variance. An MPSO that incorporates the re-estimation of noise variance and an iterated local search algorithm is applied in the PSO, resulting in an efficient reduction of the non-uniform noise effect under a low SNR. The iterated local search of the MPSO method exploits the characteristics of the first-order Taylor expansion | η θ | . A small | η θ | value can guarantee convergent results that may be local or global while, with a large | η θ | value, convergence will take a longer time and may provide a value that updates the estimated deviation toward the correct value. Empirical evidence shows that the DOA estimation methods are valid in a high SNR environment, but in a low SNR and non-uniform noise environment, the performance becomes poor because the noise is confused by the source of the signal. The proposed method incorporates the re-estimation of noise variance and an iterated local search algorithm in the PSO. This method is effectively able to reduce estimation deviation and to achieve high accuracy and fast convergence in low SNR and non-uniform environments. Generally, a low SNR and non-uniform environment is caused by foul weather. This problem occurs in mountaineering, so this method provides valid DOA estimation in this environment, and can be used for positioning system issues.

Funding

This research received no external funding.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Haykin, S. Array Signal Processing; Prentice Hall: Upper Saddle River, NJ, USA, 1985. [Google Scholar]
  2. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef] [Green Version]
  3. Arikan, F.; Koroglu, O.; Fidan, S.; Arikan, O.; Guldogan, M.B. Multipath separation-direction of arrival (MS-DOA) with genetic search algorithm for HF channels. Adv. Space Res. 2009, 44, 641–652. [Google Scholar] [CrossRef] [Green Version]
  4. Panigrahi, T.; Roula, S.; Gantayat, H. Application of comprehensive learning particle swarm optimisation algorithm for maximum likelihood DOA estimation in wireless sensor networks. Int. J. Swarm Intell. 2016, 2, 208–228. [Google Scholar] [CrossRef]
  5. Pesavento, M.; Gershman, A.B. Maximum-likelihood direction-of-arrival estimation in the presence of unknown nonuniform noise. IEEE Trans. Signal Process. 2001, 49, 1310–1324. [Google Scholar] [CrossRef]
  6. Thomas, J.A.; Mini, P.R.; Kumar, M.A. DOA estimation and adaptive beamforming using MATLAB and GUI. In Proceedings of the 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai, India, 1–2 August 2017; pp. 1890–1896. [Google Scholar]
  7. Gupta, A.; Christodoulou, C.G.; Rojo-Álvarez, J.L.; Martínez-Ramón, M. Gaussian Processes for Direction-of-Arrival Estimation with Random Arrays. IEEE Antennas Wirel. Propag. Lett. 2019, 18, 2297–2300. [Google Scholar] [CrossRef]
  8. Hung, J.-C. Memetic particle swarm optimization scheme for direction-of-arrival estimation in multipath environment. J. Intell. Fuzzy Syst. 2018, 34, 3955–3968. [Google Scholar] [CrossRef]
  9. Liao, B.; Chan, S.-C.; Huang, L.; Guo, C. Iterative methods for subspace and DOA estimation in nonuniform noise. IEEE Trans. Signal Process. 2016, 64, 3008–3020. [Google Scholar] [CrossRef]
  10. Madurasinghe, D. A new DOA estimator in nonuniform noise. IEEE Signal Process. Lett. 2005, 12, 337–339. [Google Scholar] [CrossRef]
  11. Wen, J.; Liao, B.; Guo, C. Spatial smoothing based methods for direction-of-arrival estimation of coherent signals in nonuniform noise. Digit. Signal Process. 2017, 67, 116–122. [Google Scholar] [CrossRef]
  12. Yang, Y.; Hou, Y.; Mao, X.; Jiang, G. Stokes Parameters and DOA Estimation for Nested Polarization Sensitive Array in Unknown Nonuniform Noise Environment. Signal Process. 2020, 175, 107630. [Google Scholar] [CrossRef]
  13. Chen, C.E.; Lorenzelli, F.; Hudson, R.E.; Yao, K. Stochastic maximum-likelihood DOA estimation in the presence of unknown nonuniform noise. IEEE Trans. Signal Process. 2008, 56, 3038–3044. [Google Scholar] [CrossRef]
  14. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  15. Ji, A.G.; Wang, T.; Zhu, Z.G. DOA estimation based on the multipath of the MIMO radar target. In Applied Mechanics and Materials; Trans Tech Publications Ltd.: Stafa-Zurich, Switzerland, 2012; pp. 2029–2032. [Google Scholar]
  16. Zhang, Z.; Lin, J.; Shi, Y. Application of artificial bee colony algorithm to maximum likelihood DOA estimation. J. Bionic Eng. 2013, 10, 100–109. [Google Scholar] [CrossRef]
  17. Sha, Z.-C.; Liu, Z.; Huang, Z.; Zhou, Y. Direction estimation of correlated/coherent signals by sparsely representing the signal-subspace eigenvectors. Prog. Electromagn. Res. 2013, 40, 37–52. [Google Scholar] [CrossRef] [Green Version]
  18. Alsmadi, M.K. An efficient similarity measure for content based image retrieval using memetic algorithm. Egypt. J. Basic Appl. Sci. 2017, 4, 112–122. [Google Scholar] [CrossRef] [Green Version]
  19. Huang, K.-W.; Wu, Z.-X.; Peng, H.-W.; Tsai, M.-C.; Hung, Y.-C.; Lu, Y.-C. Memetic particle gravitation optimization algorithm for solving clustering problems. IEEE Access 2019, 7, 80950–80968. [Google Scholar] [CrossRef]
  20. Hung, J.-C. Modified particle swarm optimization structure approach to direction of arrival estimation. Appl. Soft Comput. 2013, 13, 315–320. [Google Scholar] [CrossRef]
  21. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  22. Chen, H.; Li, S.; Liu, J.; Liu, F.; Suzuki, M. A novel modification of PSO algorithm for SML estimation of DOA. Sensors 2016, 16, 2188. [Google Scholar] [CrossRef]
  23. Sharma, A.; Mathur, S. Comparative analysis of ML-PSO DOA estimation with conventional techniques in varied multipath channel environment. Wirel. Pers. Commun. 2018, 100, 803–817. [Google Scholar] [CrossRef]
  24. Wang, H.; Moon, I.; Yang, S.; Wang, D. A memetic particle swarm optimization algorithm for multimodal optimization problems. Inf. Sci. 2012, 197, 38–52. [Google Scholar] [CrossRef]
  25. Clerc, M.; Kennedy, J. The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef] [Green Version]
  26. Hajihassani, M.; Armaghani, D.J.; Kalatehjari, R. Applications of particle swarm optimization in geotechnical engineering: A comprehensive review. Geotech. Geol. Eng. 2018, 36, 705–722. [Google Scholar] [CrossRef]
  27. Liu, A.; Liao, G.; Zeng, C.; Yang, Z.; Xu, Q. An eigenstructure method for estimating DOA and sensor gain-phase errors. IEEE Trans. Signal Process. 2011, 59, 5944–5956. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the proposed method.
Figure 1. The flowchart of the proposed method.
Processes 08 01429 g001
Figure 2. Root-mean-squared error (RMSE) versus the snapshot for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) for Example 1.
Figure 2. Root-mean-squared error (RMSE) versus the snapshot for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) for Example 1.
Processes 08 01429 g002
Figure 3. RMSE versus the signal-to-noise ratio (SNR) for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 1.
Figure 3. RMSE versus the signal-to-noise ratio (SNR) for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 1.
Processes 08 01429 g003
Figure 4. RMSE versus snapshot for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 2.
Figure 4. RMSE versus snapshot for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 2.
Processes 08 01429 g004
Figure 5. RMSE versus SNR for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 2.
Figure 5. RMSE versus SNR for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 2.
Processes 08 01429 g005
Table 1. Direction of arrival (DOA) evaluation for the different estimators (multiple signal classification (MUSIC), minimum variance distortionless response (MVDR), power domain maximum likelihood (Power-Domain), and the proposed estimator) in Example 1.
Table 1. Direction of arrival (DOA) evaluation for the different estimators (multiple signal classification (MUSIC), minimum variance distortionless response (MVDR), power domain maximum likelihood (Power-Domain), and the proposed estimator) in Example 1.
MVDRMUSICPower-DomainProposed Method
RMSEMAERMSEMAERMSEMAERMSEMAE
SNR−20 dB19.539235.956431.30395.3792
−15 dB4.678028.214817.65773.1546
−10 dB1.478810.64523.23141.7144
−5 dB0.82321.27651.01580.7440
0 dB0.42821.27650.50460.4368
5 dB0.23680.27280.25450.2392
Table 2. DOA evaluation for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 2.
Table 2. DOA evaluation for the different estimators (MUSIC, MVDR, Power-Domain, and the proposed estimator) in Example 2.
MVDRMUSICPower-DomainProposed Method
RMSEMAERMSEMAERMSEMAERMSEMAE
SNR−15 dB28.539122.281830.301725.540038.255230.34408.10927.3989
−10 dB28.827122.476430.839724.045037.948029.22304.85974.4936
−5 dB30.432223.329618.720215.391011.65669.45621.54211.4312
0 dB31.329624.22125.21644.41603.27062.97721.18651.1242
5 dB1.28481.24880.39670.35903.01392.98300.43130.3950
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hung, J.-C. DOA Estimation in Non-Uniform Noise Based on Subspace Maximum Likelihood Using MPSO. Processes 2020, 8, 1429. https://doi.org/10.3390/pr8111429

AMA Style

Hung J-C. DOA Estimation in Non-Uniform Noise Based on Subspace Maximum Likelihood Using MPSO. Processes. 2020; 8(11):1429. https://doi.org/10.3390/pr8111429

Chicago/Turabian Style

Hung, Jui-Chung. 2020. "DOA Estimation in Non-Uniform Noise Based on Subspace Maximum Likelihood Using MPSO" Processes 8, no. 11: 1429. https://doi.org/10.3390/pr8111429

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