Next Article in Journal
An Exergame Solution for Personalized Multicomponent Training in Older Adults
Next Article in Special Issue
A Cluster-Based Optimal Computation Offloading Decision Mechanism Using RL in the IIoT Field
Previous Article in Journal
Multi-Classifier Feature Fusion-Based Road Detection for Connected Autonomous Vehicles
Previous Article in Special Issue
A Top-N Movie Recommendation Framework Based on Deep Neural Network with Heterogeneous Modeling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DOA Estimation in Low SNR Environment through Coprime Antenna Arrays: An Innovative Approach by Applying Flower Pollination Algorithm

1
Department of Electrical Engineering, International Islamic University, Islamabad 44000, Pakistan
2
Engineering Research Center of Intelligent Perception and Autonomous Control, Faculty of Information Technology, Beijing University of Technology, Beijing 100124, China
3
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
4
Department of Electrical Engineering, College of Engineering, Jouf University, Sakaka 72388, Saudi Arabia
5
Department of Computer Science, College of Sciences and Humanities in Jubail, Imam Abdulrahman Bin Faisal University, Dammam 31441, Saudi Arabia
6
Department of Electrical Engineering, Qurtuba University of Science and IT, Dera Ismail Khan 29050, Pakistan
*
Authors to whom correspondence should be addressed.
Submission received: 27 July 2021 / Revised: 24 August 2021 / Accepted: 25 August 2021 / Published: 29 August 2021

Abstract

:
The design of the modern computing paradigm of heuristics is an innovative development for parameter estimation of direction of arrival (DOA) using sparse antenna arrays. In this study, the optimization strength of the flower pollination algorithm (FPA) is exploited for the DOA estimation in a low signal to noise ratio (SNR) regime by applying coprime sensor arrays (CSA). The enhanced degree of freedom (DOF) is achieved with FPA by investigating the global minima of highly nonlinear cost function with multiple local minimas. The sparse structure of CSA demonstrates that the DOF up to O ( M N ) is achieved by employing M + N CSA elements, where M and N are the numbers of antenna elements used to construct the CSA. Performance analysis is conducted for estimation accuracy, robustness against noise, robustness against snapshots, frequency distribution of root mean square error (RMSE), variability analysis of RMSE, cumulative distribution function (CDF) of RMSE over Monte Carlo runs and the comparative studies of particle swarm optimization (PSO). These reveal the worth of the proposed methodology for estimating DOA.

1. Introduction

Accurate estimation of target locations in array signal processing has been received a great acclaim in military and commercial applications like radar [1,2] sonar [3], seismology [4] and mobile communications [5,6]. Direction of arrival estimation and spatial filtering are becoming two important hotspots in the field of array signal processing. In accordance with literature, DOA estimation can be categorized into two important aspects with respect to estimation:the first is distribution array structures and the second one is estimation algorithms. The array structure is divided into two major groups depending upon the distance between the antenna elements. First are the uniform linear arrays ULA [7] and second is the sparse arrays structure [8,9,10]. A vast amount of literature is available on ULAs. In ULAs, all antenna elements are equispaced and furthermore, distance between each antenna element is equal to a fraction of wavelength of the received signal. To detect more targets using ULA, more antenna elements will be needed, which will increase the cost of hardware and computing complexity. This limitation in ULAs leads us to the world of sparse arrays.
Minimum redundancy array (MRA) [11], nested array (NA) [12,13] and coprime sensor arrays (CSA) [14,15] are the most popular types of the sparse arrays. These spare arrays are used to attain more number of degree of freedom rather than N-1 targets with N sensors. In sparse arrays, distance between each antenna elements is not same. MRA has maximum N ( N 1 ) + 1 DOF but it has no closed form expression for its array structure. A nested array has O ( N 2 ) DOF but it has more mutual coupling issue than MRA and coprime due to a dense ULA in its physical structure. Although, CSA has more holes in its co-array structure but it has less mutual coupling and additionally, O ( M N ) is the DOF for this array structure. The past decade has been shown a huge growth in CSAs. Consequently, CSA is used in this paper due to enhanced DOF and reduced mutual coupling effect for efficient detection of targets in far field. CSA is obtained from union of two ULAs of coprime numbers.
The second aspect of the DOA estimation is categorized into two further parts. First are the deterministic algorithms and the second part is the heuristic algorithms. Deterministic algorithms are sub-space based and consist of multiple signal classification(MUSIC) [16], root MUSIC [17], estimation of signal parameters via rotational invariance techniques (ESPRIT) [18], minimum variance distortionless response (MVDR) [19], maximum Likelihood (ML) [20], etc. Although, these sub-space methods perform well and provide better resolution [21,22] in terms of computational complexity, solving a problem quickly and increasing robustness to also increase efficiency, the degree of freedom heuristic algorithms are employed. In consonance with the literature, sub-space based methods are eligible to estimate N 1 targets by configuring N antenna elements. Therefore, heuristic algorithms are used to subdue this issue. Numerous algorithms are included under heuristic algorithms, such as Genetic Algorithm (GA) [23], flower pollination algorithm (FPA) [24], particle swarm optimization (PSO) [25,26], ant colony optimization (ACO) [27], bee colony optimization (BCO) [28], simulated annealing (SA) [29], differential evolution (DE) [30], etc. For far-field narrow-band signal DOA estimation, so far, a set of algorithms have been proposed, such as Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT), Multiple Signal Classification (MUSIC), Maximum Likelihood (ML, including Deterministic ML (DML) and Stochastic ML (SML), compressed sensing, and Weighted Subspace Fitting (WSF). Among these algorithms, it is well known that ML and WSF have the highest accuracy of DOA estimation. However, it is also well demonstrated that the computational complexity of them is also the highest because their criteria are nonlinear multi-dimensional optimization [31]. In this research work, we exploit the features of Flower Pollination Algorithm and estimate the direction of arrival. FPA is a biological-inspired soft computing algorithm, which is associated with the transformation of pollens by pollinators like bees, birds and other insects. There are two basic procedures for transformation of pollens. The first one is biotic and the other is an abiotic process. Biotic or cross-pollination is also known as global search pollination and abiotic or self- pollination is also known as local search pollination. In FPA the major objective is to deduce the best reproduction of plants by surviving the fittest flower in the flowering plants [32]. The aim of our research is to estimate DOA through novel computing paradigm using coprime sensor array with the help of meta heuristic technique. We analyze the performance of the proposed scheme in term of estimation accuracy, robustness against noise, robustness against snapshots, frequency distribution of RMSE, variability analysis of RMSE and CDF of RMSE over Monte Carlo runs.

Organization and Notation of Paper

The rest of the paper is organized as follows. A mathematical model of the proposed scheme is derived in Section 2, Section 3 elaborates on the frame work of the FPA and PSO, results and discussion are explained in Section 4 and finally, the conclusion of the presented model is concluded in Section 5.

2. Mathematical Modeling

Suppose signals of L narrowband uncorrelated targets are impinging on CSA consisting of two sub ULAs. Sub-array 1 contains M antenna elements having N d space among each antenna element as shown in Figure 1a while sub-array 2 has N antenna elements M d apart from each other as shown in Figure 1b. M and N are coprime integers and d is equal to the half of the wave length ( λ / 2 ) . By combining these two sub arrays, we get a generalized coprime antenna array having M + N 1 elements, as seen in Figure 1c. The first antenna element is shared with both sub-ULAs and physical location of each antenna element of CSA is enclosed in Equation (1).
I = { 0 , N d , M d , 2 N d , 2 M d , . . . , ( N 1 ) M d , ( M 1 ) N d }
Direction of arrival of L uncorrelated signals is summarized in vector θ
θ = [ θ 1 , θ 2 , θ 3 , . . . , θ L ]
Hence, the received signal of L uncorrelated targets impinging on coprime array is given by
x ( t ) = l = 1 L a l ( θ ) s l ( t ) + n ( t ) = A ( θ ) s ( t ) + n ( t )
where
A ( θ ) = [ a 1 ( θ ) , a 2 ( θ ) , . . . , a L ( θ ) ]
a l ( θ ) = [ 1 , e π N sin θ l , e π M sin θ l , e π 2 N sin θ l , e π 2 M sin θ l , . . . , e π ( N 1 ) M d sin θ l , e π ( M 1 ) N d sin θ l ]
s l ( t ) = [ s 1 ( t ) , s 2 ( t ) , . . . , s L ( t ) ] T
and n ( t ) is the iid and complex additive white Gaussian noise (AWGN) with variance σ I 2 and zero mean.
n ( t ) = [ n 1 ( t ) , n 2 ( t ) , . . . n M + N 1 ( t ) ]
Based on this coprime array structure, we can be performed the computation of covariance matrix by taking expectation of the received signal as presented in following equation
R x x = E [ x ( t ) x H ( t ) ]
By solving this equation we will get
R x x = A R s s A H + σ 2 I
R s s is the amplitude covariance matrix of received signal as shown in following Equation (9)
R s s = E [ s ( t ) s H ( t ) ]
Now virtual uniform linear array can be obtained by performing vectorization on covariance matrix ( R x x ) as expressed in the following equation
z = v e c ( R x x ) = v e c ( A R s s A H + σ 2 I ) = D σ 2 + σ 2 I
where D is the Kronecker product and the elements in D are expressed in the form of following equation
e j K ( I i I j ) sin θ l w h e r e i , j = 0 , 1 , 2 , . . . , M + N 1 .
In the process of vectorization, all columns of correlation matrix are placed one by one under the first column. After performing vectorization, the correlation matrix become a column vector z ( M + N 1 ) 2 × 1 . This column vector z is sorted out in accordance with exponent term of the received signal. After sorting, redundant terms of this sorted vector are being skipped. In [33], this can be assessed as continuous virtual uniform linear array (vULA)
I c = { ( M n d N m d ) ( N m d M n d ) } , w h e r e 0 < m < M 1 a n d 0 < n < N 1
Locations of this vULA elements can be expressed as
I v = { ( I i I j ) i , j = 0 , 1 , 2 , . . . , M + N 1 }
We concentrate on the continuous part of vULA of CSA for application of our proposed algorithms. Due to this continuous part of the vULA, we get a higher degree of freedom and this DOF is directly proportional to the length of continuous vULA.

3. Proposed Methodology

3.1. Flower Pollination Algorithm

In this research article, a flower pollination algorithm is designed to optimize the received signal at coprime antenna arrays. In Figure 2, a flow chart of FPA is illustrated to describe the complete function of FPA. Briefly, the flower pollination algorithm is described in following steps.
Step 1: Population Generation
 
Randomly generate the initial population x i .
Then evaluate the whole population by the help of fitness function f ( x i ) .
Step 2: Global pollination process
 
By using Levy distribution, global pollination process is done by executing the following equation
x i ( t + 1 ) = x i t + L ( g x i t )
Step 3: Local pollination process
 
Choose two solutions i and j randomly and generate the parameter ϵ for exploration process by executing following equation
x i ( t + 1 ) = x i t + ϵ ( x j t x k t )
Step 4: Update solution
 
At the end we check that if new solution is better than the older one, then set
x i t + 1 = x i t + 1
otherwise set
x i t + 1 = x i t
This process is repeated until the best solution is achieved.

3.2. Particle Swarm Optimization

Particle swarm optimization is a nature inspired robust stochastic optimization technique. The workings of PSO can be explained in following six steps as illustrated in Figure 3
Step 1: Initialization:
 
The PSO algorithm is initialized by a group of random particles and each particle is a solution.
Ater Initializing parameters ( x i ) and velocities ( v i ) . Each particle searches for the optimal value by updating the generation.
In each iteration every particle is updated. The first best one is the best solution. After finding the best value particle, update its velocity and position again.
Particle updates its position by
x i ( t + 1 ) = x i ( t ) + v i ( t ) t
Particle updates its velocity through following equation
x i ( t + 1 ) = w v i ( t ) + c 1 v 1 ( x b e s t i t x i t ) + c 2 r 2 ( g b e s t i t x i t )
where
c 1 is the constant parameter;
r 1 is the random parameter;
Xbest is the best particle position;
Gbest is the group best position.
Step 2: Evaluate Fitness:
 
Calculate fitness value for each particle. If fitness value is greater than the gbest then set new value as gbest and choose particle with the best fitness value.
Step 3: For each particle calculate velocity and position from Equations (1) and (2).
 
Step 4: Evaluate Fitness f ( x i t ) and find current best.
 
Step 5: Update t = t + 1.
 
Step 6: Output gbest and x i ( t ) .
 
The process will be continued until the condition is met.

3.3. Fitness Function

Fitness function plays an important role in optimization problems. This is a fundamental tool for the evaluation of the population. This evaluation is performed in each iteration of the algorithm. Fitness function is the difference between the actual and estimated value and it is defined in the following equation
f ( x i ) = | x a i ( t ) x e i ( t ) | 2
In both methodologies, this fitness function is used for evaluation of pollens and particles.

4. Results, Discussions and Achievements

This section contains various simulated results to validate the potential of FPA and PSO. This analysis is done in term of estimation accuracy, robustness against noise, RMSE vs. snapshots, variation analysis of RMSE, frequency distribution of RMSE, cumulative distribution function of RMSE and box plot analysis under different varying parameters of far field sources. In all of these simulations, Additive White Gaussian Noise (AWGN) channel is assumed with zero mean and variance σ 2 while physical coprime antenna elements are 6 and 200 snapshots are taken for each simulation. All simulated results are compared by estimating seven, nine and eleven targets which are located at [ 20 0 , 40 0 , 60 0 , 80 0 , 100 0 , 120 0 , 140 0 ] , [ 20 0 , 40 0 , 60 0 , 80 0 , 100 0 , 120 0 , 140 0 , 160 0 . 170 0 ] and [ 20 0 , 35 0 , 50 0 , 65 0 , 80 0 , 95 0 , 110 0 , 120 0 , 135 0 , 150 0 , 165 0 ] simultaneously.

4.1. Estimation Accuracy

Estimation accuracy of FPA and PSO is looked into by varying the number of sources and their positions. This analysis is set out by best, worst and mean values of the angles estimated by proposed methods to validate their performance along with statistical analysis. In the case of seven targets, we clearly monitored that angles estimated by FPA are accurate than PSO at 0dB, −5 dB and −10 dB SNRs as depicted in Table 1, Table 2 and Table 3. Furthermore, Table 1, Table 2 and Table 3 includes the standard deviation (STD) analysis for the FPA and PSO models, which clearly define that the proposed model has optimized outcomes.
The statistical analysis including STD for nine targets are declared in Table 4, Table 5 and Table 6, comparing the performance of FPA and PSO algorithms. The outcomes prove that the computation analysis of FPA is more optimized than PSO.
Table 7, Table 8 and Table 9 illustrate the analysis of different angles in terms of best, mean, worst and STD for FPA and PSO algorithms. By keeping in view the analysis of STD, it clearly observed that the achievements of FPA are much better than PSO.

4.2. Robustness against Noise

Robustness against noise is one of the best analysis to measure the performance of algorithms used for DOA estimation. In this analysis, as signal to noise ratio increases, the value of RMSE decreases. RMSE is the performance indicator against different numbers of SNR in this analysis. In all three cases, FPA shows much robustness against noise than PSO as shown in Figure 4, Figure 5 and Figure 6.

4.3. RMSE Analysis against Multiple Snapshots

Based on Figure 4, Figure 5 and Figure 6, the value of Root Mean Square Error (RMSE) is observed by increasing the Signal to Noise Ratio (SNR) from −30 dB to 0 dB while in Figure 7, Figure 8 and Figure 9 comparison of RMSE for FPA and PSO is performed with respect to a number of snapshots. In array signal processing, when direction of arrival estimation is performed multiple snapshots of the received signal are taken while we simulate the problem. If value of error reduced gradually when increasing the number of snapshots, it means that our algorithm works properly. Therefore, we perform the comparison of RMSE vs. snapshots for FPA and PSO in Figure 7, Figure 8 and Figure 9 to explore the superiority of the algorithms. It can be clearly observed in Figure 7, Figure 8 and Figure 9, that FPA is more effective for DOA estimation with enhanced degree of freedom than PSO. Moreover, as number of snapshots increases, RMSE decreases gradually.

4.4. Variation Analysis of RMSE

A box-plot is a standard way to demonstrate the distribution of error in accordance with Q 1 , Q 2 , Q 3 , min and max value of data. We distinguish the min and max values on the basis of outlier and in conformity with outlier, we easily identify the performance of the proposed methodologies. In Figure 10 maximum RMSE of FPA is 40, 55 and 60 at 0 dB, −5 dB and −10 dB, respectively. Whereas at 0 dB, −5 dB and −10 dB the relative maximum RMSE is below 400 and 600. These plots showed that FPA performed vastly superior than PSO.
In the case of nine targets, it can be easily observed that spread of RMSE of FPA is far less than PSO at 0dB, −5 dB and −10 dB as depicted in Figure 11. In the case of eleven targets detection, again the performance of FPA is outclassed, as illustrated in Figure 12. In accordance with this diagram RMSE spread of FPA is below 200 at 0 dB, −5 dB and −10 dB while this spread is more than 1300 in case of PSO.

4.5. Cumulative Distribution Function of RMSE

CDF is a non decreasing function and in this subsection, it is applied to specify the persistence and failure times of optimization techniques in respect with Monte Carlo runs. CDF is the part of probability density function and it is presented in the form of probability. Figure 13 shows that FPA performs very well as compared to PSO in respect with RMSE. In case of FPA, RMSE has been occurred around zero at 80% of MC runs at 0 dB, −5 dB and −10 dB while RMSE is exceeded up to 150 at 25% of MC runs of PSO algorithm.
In case of nine targets estimation, again FPA performs superbly. The value of RMSE is near to zero at 50% of MC runs while it exceed up to 1500 in the scenario of PSO at 0 dB, −5 dB and −10 dB as depicted in Figure 14.
In case of eleven targets estimation, the performance of FPA is remarkable. In this case, the RMSE value is near to 50 at 50% of MC runs in FPA algorithm while it exceed 1000 in the scenario of PSO at 0 dB, −5 dB and −10 dB as shown in Figure 15.

4.6. Histogram Analysis of RMSE

In histogram representation, bars are in the form of continuous grouping. In this analysis, we check how much RMSE occurred against Monte Carlo runs. On the basis of this analysis, we checked the performance of algorithms. In Figure 16 RMSE of FPA is very low at 0dB, −5 dB and −10 dB SNR over 500 iterations. In the same scenario, RMSE of PSO increases gradually as SNR decreases. Thus, we clearly observed that FPA performed very well as compared to PSO on the basis of RMSE distribution.
In Figure 17, RMSE spread of FPA is very low at 0dB, −5 dB and −10 dB SNR in accordance with 500 iterations while spread of RMSE of PSO is very wide. Thus, it can be noticed clearly that performance of is much better as compared to PSO on the basis of RMSE distribution.
As per Figure 18, RMSE spread of FPA is very small at 0 dB, −5 dB and −10 dB SNR with respect to 500 iterations while RMSE spread of PSO more wider. Thus, it can be examine easily that performance of FPA is much better as compared to PSO on the basis of RMSE distribution.

5. Conclusions

In this paper, we estimate DOA of electromagnetic waves received at coprime arrays through the Flower Pollination Algorithm. In DOA estimation, enhanced degree of freedom and estimation accuracy are the main challenges in a low SNR environment. Deterministic algorithms provide high resolution, but performance of these algorithms is degraded when we need higher DOF in a low SNR regime. However, meta heuristic algorithm, as we implement FPA in this paper, provides higher DOF and resolution ability at low SNR. In the future, we will expand the span of this study by estimating other parameters like frequency and amplitude of the impinging waves by exploring advance meta heuristic techniques.

Author Contributions

Conceptualization, K.H., N.A. (Nauman Ahmed), W.K. and S.T.; Methodology, K.H., N.A. (Nauman Ahmed), W.K., A.B., A.A. and F.S.A.; Validation, N.A. (Norah Alnaim), K.H., N.A. (Nauman Ahmed), W.K., A.B., A.A., F.S.A., M.S.Q. and F.A.; Analysis, K.H., N.A. (Nauman Ahmed), W.K. and A.B.; Writing—Original Draft Preparation, K.H.; Writing—Review and Editing, K.H., N.A. (Nauman Ahmed), W.K., A.B., A.A., F.S.A., M.S.Q. and F.A., Funding Acquisition, S.T., N.A. (Norah Alnaim), A.A. and F.S.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the Beijing Natural Science Foundation (No. 4212015), Natural Science Foundation of China (No. 61801008), China Ministry of Education - China Mobile Scientific Research Foundation (No. MCM20200102), China Postdoctoral Science Foundation (No. 2020M670074), Beijing Municipal Commission of Education Foundation (No. KM201910005025), China National Key Research and Development Program (No. 2018YFB0803600).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article.

Acknowledgments

We are immensely grateful to Florian Römer, Group Manager, Fraunhofer Institute for Nondestructive Testing IZFP (Ilmenau University of Technology Germany) for his unconditional help and guidance that greatly improved the manuscript. His expert opinion and assistance enable us to achieve this milestone. We would also like to state our gratitude to the late Ijaz Mansoor Qureshi for sharing his pearls of wisdom and care during the course of this research work. Although, he is no longer present among us, his guidance and love will always be there to show us the right path.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, Y.; Hu, G.; Zhu, M.; Zhan, C.; Zhao, F.; Zhou, H.; Zhao, F.; Yue, S. DOA estimation based on average processing of redundant virtual array elements for coprime MIMO RADAR. J. Phys. Conf. Ser. 2021, 1894, 012092. [Google Scholar] [CrossRef]
  2. Wen, F.; Mao, C.; Zhang, G. Direction finding in MIMO RADAR with large antenna arrays and non-orthogonal waveforms. Digit. Signal Process. 2019, 94, 75–83. [Google Scholar] [CrossRef]
  3. Jing, H.; Wang, H.; Liu, Z.; Shen, X. DOA estimation for underwater target by active detection on virtual time reversal using a uniform linear array. Sensors 2018, 18, 2458. [Google Scholar] [CrossRef] [Green Version]
  4. Straser, V.; Cataldi, D.; Cataldi, G. Radio direction finding system, a new perspective for global crust diagnosis. New Concepts Glob. Tectonics J. 2018, 6, 203–211. [Google Scholar]
  5. Wang, J.J.-M.; Liu, J.; Pare, T.E., Jr.; Wu, T.; Bajko, G.; Hsu, Y.-P. Direction Finding and Ftm Positioning in Wireless Local Area Networks. U.S. Patent 10,484,814, 19 November 2019. [Google Scholar]
  6. Suryavanshi, N.B.; Reddy, K.V.; Chandrika, V.R. Direction finding capability in bluetooth 5.1 standard. In International Conference on Ubiquitous Communications and Network Computing; Springer: Berlin/Heidelberg, Germany, 2019; pp. 53–65. [Google Scholar]
  7. Qin, S.; Zhang, Y.D.; Amin, M.G.; Himed, B. DOA estimation exploiting a uniform linear array with multiple co-prime frequencies. Signal Process. 2017, 130, 37–46. [Google Scholar] [CrossRef] [Green Version]
  8. Guo, M.; Zhang, Y.D.; Chen, T. DOA estimation using compressed sparse array. IEEE Trans. Signal Process. 2018, 66, 4133–4146. [Google Scholar] [CrossRef]
  9. Elbir, A.M. Two-dimensional DOA estimation via shifted sparse arrays with higher degrees of freedom. Circuits Syst. Signal Process. 2019, 38, 5549–5575. [Google Scholar] [CrossRef]
  10. Liu, K.; Zhang, Y.D. Coprime array-based DOA estimation in unknown nonuniform noise environment. Digit. Signal Process. 2018, 79, 66–74. [Google Scholar] [CrossRef]
  11. Chen, C.-Y.; Vaidyanathan, P.P. Minimum redundancy mimo radars. In Proceedings of the 2008 IEEE International Symposium on Circuits and Systems, Seattle, WA, USA, 18–21 May 2008; pp. 45–48. [Google Scholar]
  12. Pal, P.; Vaidyanathan, P.P. Nested arrays: A novel approach to array processing with enhanced degrees of freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef] [Green Version]
  13. Liu, J.; Zhang, Y.; Lu, Y.; Ren, S.; Cao, S. Augmented nested arrays with enhanced DOF and reduced mutual coupling. IEEE Trans. Signal Process. 2017, 65, 5549–5563. [Google Scholar] [CrossRef]
  14. Vaidyanathan, P.P.; Pal, P. Sparse sensing with coprime arrays. In Proceedings of the 2010 Conference Record of the forty Fourth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 7–10 November 2010; pp. 1405–1409. [Google Scholar]
  15. Zheng, Z.; Huang, Y.; Wang, W.; So, H.C. Direction-of-arrival estimation of coherent signals via coprime array interpolation. IEEE Signal Process. Lett. 2020, 27, 585–589. [Google Scholar] [CrossRef]
  16. Adhikari, K.; Drozdenko, B. Symmetry-imposed rectangular coprime and nested arrays for direction of arrival estimation with multiple signal classification. IEEE Access 2019, 7, 153217–153229. [Google Scholar] [CrossRef]
  17. Muhammad, M.; Li, M.; Abbasi, Q.H.; Goh, C.; Imran, M. Direction of arrival estimation using hybrid spatial cross-cumulants and root-music. In Proceedings of the 2020 14th European Conference on Antennas and Propagation (EuCAP), Copenhagen, Denmark, 15–20 March 2020; pp. 1–5. [Google Scholar]
  18. Ning, Y.; Ma, S.; Meng, F.; Wu, Q. DOA estimation based on ESPRIT algorithm method for frequency scanning LWA. IEEE Commun. Lett. 2020, 24, 1441–1445. [Google Scholar] [CrossRef]
  19. Hakam, A.; Shubair, R.M.; Salahat, E. Enhanced DOA estimation algorithms using MVDR and MUSIC. In Proceedings of the 2013 International Conference on Current Trends in Information Technology (CTIT), Dubai, United Arab Emirates, 11–12 December 2013; pp. 172–176. [Google Scholar]
  20. Wang, P.; Kong, Y.; He, X.; Zhang, M.; Tan, X. An improved squirrel search algorithm for maximum likelihood DOA estimation and application for MEMS vector hydrophone array. IEEE Access 2019, 7, 118343–118358. [Google Scholar] [CrossRef]
  21. Jaafer, Z.; Goli, S.; Elameer, A.S. Best performance analysis of DOA estimation algorithms. In Proceedings of the 2018 1st Annual International Conference on Information and Sciences (AiCIS), Fallujah, Iraq, 20–21 November 2018; pp. 235–239. [Google Scholar]
  22. Vikas, B.; Vakula, D. Performance comparision of MUSIC and ESPRIT algorithms in presence of coherent signals for DOA estimation. In Proceedings of the 2017 International conference of Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 20–22 April 2017; Volume 2, pp. 403–405. [Google Scholar]
  23. Ahmed, N.; Wang, H.; Raja, M.A.Z.; Ali, W.; Zaman, F.; Khan, W.U.; He, Y. Performance analysis of efficient computing techniques for direction of arrival estimation of underwater multi targets. IEEE Access 2021, 9, 33284–33298. [Google Scholar] [CrossRef]
  24. Yang, X.-S. Flower pollination algorithm for global optimization. In International Conference on Unconventional Computing and Natural Computation; Springer: Berlin/Heidelberg, Germany, 2012; pp. 240–249. [Google Scholar]
  25. Qamar, M.S.; Tu, S.; Ali, F.; Armghan, A.; Munir, M.F.; Alenezi, F.; Muhammad, F.; Ali, A.; Alnaim, N. Improvement of Traveling Salesman Problem Solution Using Hybrid Algorithm Based on Best-Worst Ant System and Particle Swarm Optimization. Appl. Sci. 2021, 11, 4780. [Google Scholar] [CrossRef]
  26. Hammed, K.; Ghauri, S.A.; Qamar, M.S. Biological inspired stochastic optimization technique (pso) for DOA and amplitude estimation of antenna arrays signal processing in RADAR communication system. J. Sens. 2016, 2016. [Google Scholar] [CrossRef] [Green Version]
  27. Zhao, H.; Hou, Y.; Mao, X. A synthetic layout method for distributed Nested Circular Array based on Ant colony algorithm. In Proceedings of the IET International RADAR Conference (IET IRC 2020), Chongqing, China, 4–6 November 2020; pp. 955–959. [Google Scholar]
  28. Parsa, S.A.H.; Zadeh, A.E.; Kazemitabar, S.J. A novel modified artificial bee colony for doa estimation. Int. J. Sens. Wirel. Commun. Control 2021, 11, 96–106. [Google Scholar] [CrossRef]
  29. Jia, W.; Liu, S. Application of Simulated Annealing Genetic Algorithm in DOA estimation technique. Comput. Eng. Appl. 2014, 12, 266–270. [Google Scholar]
  30. Das, S.; Suganthan, P.N. Differential Evolution: A survey of the state-of-the-art. IEEE Trans. Evol. Comput. 2010, 15, 4–31. [Google Scholar] [CrossRef]
  31. Chen, H.; Li, H.; Yang, M.; Xiang, C.; Suzuki, M. General Improvements of Heuristic Algorithms for Low Complexity DOA Estimation. Int. J. Antennas Propag. 2019, 2019, 3858794. [Google Scholar] [CrossRef]
  32. Sallam, T.A.R.; Abdel-Rahman, A.B.; Alghoniemy, M.; Kawasaki, Z. Flower Pollination Algorithm for Adaptive Beamforming of Phased Array Antennas. J. Mach. Intell. 2017, 2, 1–5. [Google Scholar] [CrossRef]
  33. Pal, P.; Vaidyanathan, P.P. Coprime sampling and the MUSIC algorithm. In Proceedings of the 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Sedona, AZ, USA, 4–7 January 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 289–294. [Google Scholar]
Figure 1. Coprime antenna array configuration: (a) sub antenna array 1; (b) sub antenna array 2; (c) generalize coprime antenna array.
Figure 1. Coprime antenna array configuration: (a) sub antenna array 1; (b) sub antenna array 2; (c) generalize coprime antenna array.
Applsci 11 07985 g001
Figure 2. Flow diagram for Flower Pollination Algorithm.
Figure 2. Flow diagram for Flower Pollination Algorithm.
Applsci 11 07985 g002
Figure 3. Flow diagram for Particle Swarm Optimization.
Figure 3. Flow diagram for Particle Swarm Optimization.
Applsci 11 07985 g003
Figure 4. Robustness against noise for seven targets.
Figure 4. Robustness against noise for seven targets.
Applsci 11 07985 g004
Figure 5. Robustness against noise for nine targets.
Figure 5. Robustness against noise for nine targets.
Applsci 11 07985 g005
Figure 6. Robustness against noise for eleven targets.
Figure 6. Robustness against noise for eleven targets.
Applsci 11 07985 g006
Figure 7. Robustness against snapshots for seven targets.
Figure 7. Robustness against snapshots for seven targets.
Applsci 11 07985 g007
Figure 8. Robustness against snapshots for nine targets.
Figure 8. Robustness against snapshots for nine targets.
Applsci 11 07985 g008
Figure 9. Robustness against snapshots for eleven targets.
Figure 9. Robustness against snapshots for eleven targets.
Applsci 11 07985 g009
Figure 10. Variation analysis of RMSE for seven targets.
Figure 10. Variation analysis of RMSE for seven targets.
Applsci 11 07985 g010
Figure 11. Variation analysis of RMSE for nine targets.
Figure 11. Variation analysis of RMSE for nine targets.
Applsci 11 07985 g011
Figure 12. Variation analysis of RMSE for eleven targets.
Figure 12. Variation analysis of RMSE for eleven targets.
Applsci 11 07985 g012
Figure 13. CDF analysis of RMSE for seven targets at different SNRs.
Figure 13. CDF analysis of RMSE for seven targets at different SNRs.
Applsci 11 07985 g013
Figure 14. CDF analysis of RMSE for nine targets at different SNRs.
Figure 14. CDF analysis of RMSE for nine targets at different SNRs.
Applsci 11 07985 g014
Figure 15. CDF analysis of RMSE for eleven targets at different SNRs.
Figure 15. CDF analysis of RMSE for eleven targets at different SNRs.
Applsci 11 07985 g015
Figure 16. Histogram analysis of RMSE for seven targets.
Figure 16. Histogram analysis of RMSE for seven targets.
Applsci 11 07985 g016
Figure 17. Histogram analysis of RMSE for nine targets.
Figure 17. Histogram analysis of RMSE for nine targets.
Applsci 11 07985 g017
Figure 18. Histogram analysis of RMSE for eleven targets.
Figure 18. Histogram analysis of RMSE for eleven targets.
Applsci 11 07985 g018
Table 1. Estimation accuracy and STD for seven targets at SNR = 0 dB.
Table 1. Estimation accuracy and STD for seven targets at SNR = 0 dB.
Actual Angles θ 1 = 20 θ 2 = 40 θ 3 = 60 θ 4 = 80 θ 5 = 100 θ 6 = 120 θ 7 = 140
FPABest20.55439.32859.91479.794100.400120.194139.941
Mean20.18436.82058.32578.922102.355121.292142.981
Worst180.00037.02159.47880.592100.762119.896139.453
STD8.01127.63067.33637.25517.0766.760813.0759
PSOBest22.58537.75559.19879.53996.225106.215120.000
Mean23.14634.46152.48863.89880.206100.494119.387
Worst0.00036.17837.31958.48158.71178.65798.202
STD8.84775.336910.35115.29919.871121.99223.3032
Table 2. Estimation accuracy and STD for seven targets at SNR = −5 dB.
Table 2. Estimation accuracy and STD for seven targets at SNR = −5 dB.
Actual Angles θ 1 = 20 θ 2 = 40 θ 3 = 60 θ 4 = 80 θ 5 = 100 θ 6 = 120 θ 7 = 140
FPABest20.55439.32859.91479.794100.400120.194139.941
Mean14.69738.47859.78380.21198.590121.139141.271
Worst180.00034.13260.09378.950101.367119.340139.785
STD8.50518.13597.68927.89327.69537.334513.8623
PSOBest24.32039.69059.61379.50098.327110.181120.000
Mean24.77732.75351.72963.98280.608100.351119.243
Worst0.26135.53336.02855.93760.20078.61498.036
STD9.71675.808911.189715.42819.383820.506421.6453
Table 3. Estimation accuracy and STD for seven targets at SNR = −10 dB.
Table 3. Estimation accuracy and STD for seven targets at SNR = −10 dB.
Actual Angles θ 1 = 20 θ 2 = 40 θ 3 = 60 θ 4 = 80 θ 5 = 100 θ 6 = 120 θ 7 = 140
FPABest21.03439.87459.77280.46699.778120.534139.494
Mean25.84634.28658.86076.878102.507120.626144.842
Worst179.20131.04658.43376.493103.240121.604145.273
STD7.35757.06725.516.18985.51685.547210.4078
PSOBest16.14434.87557.31578.143102.429120.000120.000
Mean29.01036.22252.80062.54977.717101.883120.000
Worst0.00032.76833.25840.14458.50278.02799.566
STD12.90846.300415.55917.144520.105119.794321.6932
Table 4. Estimation accuracy and STD for nine targets at SNR = 0 dB.
Table 4. Estimation accuracy and STD for nine targets at SNR = 0 dB.
Actual Angles θ 1 = 20 θ 2 = 40 θ 3 = 60 θ 4 = 80 θ 5 = 100 θ 6 = 120 θ 7 = 140 θ 8 = 160 θ 9 = 170
FPABest21.00638.75060.50279.982100.441119.939140.742160.451170.148
Mean0.21539.87460.58379.703100.416119.783142.500179.858179.915
Worst0.00038.75858.94380.572100.388120.260142.2921.3980.000
STD14.267818.162214.729114.336814.225813.77613.976213.51989.3947
PSOBest1.18637.05859.33582.65396.478120.000104.94075.7940.000
Mean31.07441.58755.66180.701100.348118.80065.1550.0000.000
Worst38.52438.12056.43279.08498.2780.3390.00062.0010.000
STD19.958439.676641.72138.322344.462550.127756.108559.878952.0099
Table 5. Estimation accuracy and STD for nine targets at SNR = −5 dB.
Table 5. Estimation accuracy and STD for nine targets at SNR = −5 dB.
Actual Angles θ 1 = 20 θ 2 = 40 θ 3 = 60 θ 4 = 80 θ 5 = 100 θ 6 = 120 θ 7 = 140 θ 8 = 160 θ 9 = 170
FPABest20.06340.16759.70279.861100.205120.889140.965162.774171.189
Mean23.03534.79257.20980.132100.174116.792129.355154.086156.307
Worst11.37136.93159.78878.92299.862120.054134.764151.1990.250
STD10.894314.146213.469913.855614.172913.418413.567713.39749.9573
PSOBest0.88536.88159.17779.22497.356120.000120.000105.9220.000
Mean31.07441.58755.66180.701100.348118.80065.1550.0000.000
Worst38.52438.12056.43279.08498.2780.3390.00062.0010.000
STD19.920639.510931.546736.509742.180848.254154.091857.90350.7356
Table 6. Estimation accuracy and STD for nine targets at SNR = −10 dB.
Table 6. Estimation accuracy and STD for nine targets at SNR = −10 dB.
Actual Angles θ 1 = 20 θ 2 = 40 θ 3 = 60 θ 4 = 80 θ 5 = 100 θ 6 = 120 θ 7 = 140 θ 8 = 160 θ 9 = 170
FPABest18.16838.38559.17479.491101.673119.234140.863158.025170.230
Mean0.00032.73358.25577.206101.260117.178127.036148.510169.016
Worst11.23038.89761.96779.402100.536119.506143.7532.1380.000
STD11.586515.243915.91315.108815.336813.087813.878412.275911.0899
PSOBest0.37136.75859.82779.03197.880120.000120.000106.2090.000
Mean29.04141.91359.56380.782102.079119.84073.9470.0000.000
Worst37.78337.52459.24378.66299.61558.8860.0000.0000.000
STD19.923939.50840.203936.953542.186648.371555.263158.079951.2382
Table 7. Estimation accuracy and STD for eleven targets at SNR = 0 dB.
Table 7. Estimation accuracy and STD for eleven targets at SNR = 0 dB.
Actual Angles θ 1 = 20 θ 2 = 35 θ 3 = 50 θ 4 = 65 θ 5 = 80 θ 6 = 95 θ 7 = 110 θ 8 = 120 θ 9 = 135 θ 10 = 150 θ 11 = 165
FPABest20.39934.09250.46966.94280.87895.569109.970118.790134.319150.301160.555
Mean17.83220.14540.54255.36773.08389.377104.883115.665124.661145.335149.661
Worst2.48628.77444.33258.79874.44689.797103.624118.702136.652148.5350.257
STD12.887913.07219.650210.288210.265410.380210.09968.95189.6969.942212.3896
PSOBest33.81045.34360.01973.43382.73692.641112.055120.000101.1110.0000.000
Mean1.48932.93354.97565.93975.90897.667110.797119.21585.44442.6570.000
Worst0.65338.88739.50163.09083.13174.65996.677114.28155.5250.4890.276
STD19.868334.367923.101623.413227.257730.587134.1933.479437.305639.749945.8505
Table 8. Estimation accuracy and STD for eleven targets at SNR = −5 dB.
Table 8. Estimation accuracy and STD for eleven targets at SNR = −5 dB.
Actual Angles θ 1 = 20 θ 2 = 35 θ 3 = 50 θ 4 = 65 θ 5 = 80 θ 6 = 95 θ 7 = 110 θ 8 = 120 θ 9 = 135 θ 10 = 150 θ 11 = 165
FPABest23.2134.0951.7366.5680.51194.689109.868121.81136.79150.969165.004
Mean2.17831.73748.09467.51783.29098.378112.733121.49137.75143.524180
Worst2.99834.67840.89560.64376.48893.857107.342115.7127.69143.5570.603
STD11.274610.94559.98599.7639.55439.177.7096.82428.913210.368411.8853
PSOBest0.00032.3141.5168.74980.01094.0313106.08120114.2857.6570.977
Mean0.60132.90455.20666.03277.19190.0479112.28119.11101.4440.6820.703
Worst38.76638.31057.19264.50782.0396.142114.1273.8732.2321.4910.000
STD19.759934.079318.358825.72625.356629.545933.040629.97733.938637.963745.2615
Table 9. Estimation accuracy and STD for eleven targets at SNR = −10 dB.
Table 9. Estimation accuracy and STD for eleven targets at SNR = −10 dB.
Actual Angles θ 1 = 20 θ 2 = 35 θ 3 = 50 θ 4 = 65 θ 5 = 80 θ 6 = 95 θ 7 = 110 θ 8 = 120 θ 9 = 135 θ 10 = 150 θ 11 = 165
FPABest19.2536.7851.8664.3179.6796.18110.49120.45135.79153.02166.20
Mean28.3734.4955.8372.9388.82104.98116.67125.51144.95153.74179.04
Worst29.7637.3455.1572.8589.77106.000.25121.24143.21146.090.000
STD12.151411.038210.210110.604211.376311.8757.07737.75749.369310.46311.8565
PSOBest0.0030.7640.6065.4183.4295.62106.44120114.2374.8055.77
Mean0.0034.0739.5264.1984.7899.33111.87117.2973.7753.860.00
Worst38.8238.1238.2060.9475.7758.90111.06117.280.130.260.41
STD19.786633.97321.904325.783228.144331.725136.018633.997734.450738.270746.2669
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hameed, K.; Tu, S.; Ahmed, N.; Khan, W.; Armghan, A.; Alenezi, F.; Alnaim, N.; Qamar, M.S.; Basit, A.; Ali, F. DOA Estimation in Low SNR Environment through Coprime Antenna Arrays: An Innovative Approach by Applying Flower Pollination Algorithm. Appl. Sci. 2021, 11, 7985. https://0-doi-org.brum.beds.ac.uk/10.3390/app11177985

AMA Style

Hameed K, Tu S, Ahmed N, Khan W, Armghan A, Alenezi F, Alnaim N, Qamar MS, Basit A, Ali F. DOA Estimation in Low SNR Environment through Coprime Antenna Arrays: An Innovative Approach by Applying Flower Pollination Algorithm. Applied Sciences. 2021; 11(17):7985. https://0-doi-org.brum.beds.ac.uk/10.3390/app11177985

Chicago/Turabian Style

Hameed, Khurram, Shanshan Tu, Nauman Ahmed, Wasim Khan, Ammar Armghan, Fayadh Alenezi, Norah Alnaim, Muhammad Salman Qamar, Abdul Basit, and Farman Ali. 2021. "DOA Estimation in Low SNR Environment through Coprime Antenna Arrays: An Innovative Approach by Applying Flower Pollination Algorithm" Applied Sciences 11, no. 17: 7985. https://0-doi-org.brum.beds.ac.uk/10.3390/app11177985

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