Next Article in Journal
Low-Cost Hyperspectral Imaging in Macroalgae Monitoring
Previous Article in Journal
Temporal Decay Loss for Adaptive Log Anomaly Detection in Cloud Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Uniform Funnel Array for DOA Estimation in FANET Using Fibonacci Sampling

School of Information and Communications Engineering, Xi’an Jiaotong University, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(9), 2651; https://doi.org/10.3390/s25092651
Submission received: 15 March 2025 / Revised: 12 April 2025 / Accepted: 21 April 2025 / Published: 22 April 2025

Abstract

:
The Flying Ad-Hoc Network (FANET) is an important component of the 6G communication system. In order to achieve the precise positioning of unmanned aerial vehicle (UAV) nodes in a FANET when satellite navigation signals are unavailable, simple and accurate direction-of-arrival (DOA) estimation methods are required. In this paper, we propose an improved correlative interferometer method to estimate the DOAs of the UAVs in a FANET. This method adopts a uniform funnel array (UFA) configuration, which consists of a uniform circular array (UCA) and an additional element located above the center. This configuration improves the estimation accuracy for DOAs with large polar angles because it utilizes the degree of freedom in the vertical aperture. In addition, the Fibonacci sampling strategy is employed to overcome the polar clustering phenomenon exhibited by latitude–longitude sampling. Furthermore, in the interferometer, only partial phase differences are used to reduce the storage burden. When calculating the similarity function, we adopt the triangular function instead of the cosine function to improve computational efficiency. The simulation results show that the proposed UFA improves the DOA estimation accuracy by 65.56 % over the planar UCA for signals with large polar angles. Moreover, Fibonacci sampling improves the DOA estimation accuracy by 11.54 % as compared to the latitude–longitude sampling.

1. Introduction

In recent years, unmanned aerial vehicle (UAV) technology has made remarkable progress, from single UAV operations to multi-UAV collaborations, with an increasingly wide range of application scenarios [1,2,3,4]. Notably, a network consisting of multiple UAVs is called the Flying Ad-Hoc Network (FANET), which is a key component of the 6G communication system [5]. Accurate relative position information among UAVs is crucial to maintaining the stability and efficiency of the network [6,7]. Conventional localization methods through GPS or Beidou navigation systems [8] become unavailable when satellite signals are weak due to electromagnetic interfering and jamming, particularly in military applications [9]. In this case, direction-of-arrival (DOA) estimation becomes critical for the maintenance and reconfiguration of UAV formations [10].
Many DOA estimation methods have been developed in the past several years, including monopulse beamforming [11], spatial spectrum estimation [12] and interferometer direction finding [13], which are widely used in airborne platforms. The monopulse beamforming method has high DOA estimation accuracy; however, it is sensitive to environmental factors and has high system complexity. The spatial spectrum estimation methods, such as Multiple Signal Classification (MUSIC) [14,15] and the Estimation of Signal Parameters via Rotational Invariance Technique (ESPRIT) [16,17] algorithms, are able to estimate multiple signals simultaneously with high accuracy. However, their computational complexity is very high due to the covariance matrix estimation, eigenvalue decomposition, and spectral peak search, making it difficult for them to meet the real-time processing requirement in a FANET. In comparison, the interferometer method is a more suitable technique to be applied in an airborne environment because of the advantages of simple implementation, low complexity, and high accuracy [13,18].
Mutual coupling can reduce the accuracy of DOA estimation if it is not handled properly, especially for arrays with a compact structure. Fortunately, this problem can be solved via calibrations. In refs. [19,20], an online calibration method was proposed and improved to enhance the performance of MUSIC by treating mutual coupling as nuisance parameters. In ref. [21], an offline calibration of the array was performed to obtain more accurate steering vectors used in DOA estimation.
There are two types of interferometers for DOA estimation—the phase interferometer [22] and the correlative interferometer (CI) [23]. The former suffers from the problem of phase ambiguity. Although correct direction measurement can be achieved using ambiguity resolution techniques [24], these methods have many special requirements regarding the array configuration. Moreover, it is difficult to obtain accurate measurement results at low signal-to-noise ratios (SNRs). The correlative interferometer estimates the DOA by comparing the measured phase differences across multiple antennas with those stored in the dictionary. It uses correlation processing to weaken the adverse effects on direction measurement due to mutual coupling and other hardware impairments. Despite of its simplicity, it can be applied flexibly to arbitrary array structures [25].
The most common form of array configuration used in the correlative interferometer is the uniform circular array (UCA) [26,27]. In ref. [28], it was shown that, when computing the loss functions, the method based on the cosine function performed better than the method based on the correlation coefficient. In ref. [29], a direction-finding method based on the UCA of directional sensors and an extra central omnidirectional sensor was proposed to estimate multiple coherent or incoherent sources, thereby improving the speed and accuracy of the estimator. However, planar arrays were used in the previous methods, which have a low vertical resolution and a low estimation accuracy at large polar angles. Due to the limited space and dynamic flying attitudes of UAVs, it is necessary to design a simple array configuration, as well as a high DOA estimation accuracy method [30].
In this paper, we design a simple 3D array structure named uniform funnel array (UFA) by adding an additional element above the center of the UCA to improve the vertical resolution. Moreover, when constructing the candidate angle grids of the correlative interferometer, the traditional latitude–longitude sampling suffers from polar clustering phenomenon, i.e., there are redundant points near the pole of the upper hemisphere. In order to overcome this problem, we construct the candidate angle grids using the Fibonacci sampling method [31,32], which generates points that are more uniformly distributed on the upper hemisphere. Another important issue with the interferometer is the baseline selection. For an array consisting of M elements, any two array elements are able to form a baseline. Each baseline can output a phase difference measurement. If all baselines are used, there will be M ( M 1 ) / 2 values to be stored for each direction. To reduce the data storage burden and the computational complexity, we examine the impact of different baseline selection strategies on the performance of DOA estimation. It is shown that only 2 ( M 1 ) baselines can achieve high accuracy. In addition, when calculating the similarity function, the triangular function is adopted instead of the cosine function, which further improves the computational efficiency. Since we are using a rather simple array, the problem of mutual coupling can be overcome via the offline calibration method.
The key contributions of this paper are summarized as follows:
1.
We design a simple UFA to improve the DOA estimation accuracy of correlative interferometer for signals coming from large polar angles.
2.
We propose a candidate angle grid generation method based on Fibonacci sampling, which overcomes the polar clustering phenomenon exhibited by the latitude–longitude sampling.
3.
We employ the partial baselines method to construct the phase difference dictionary, which saves storage space and improves computational efficiency.
4.
We use the triangular function rather than the cosine function to calculate the similarity function, which reduces the computational cost.
Simulation results show that, at large polar angles with SNR = 10 dB, the UFA improves estimation accuracy by 65.56 % over the planar UCA. Moreover, the use of Fibonacci sampling improves the estimation accuracy by 11.54 % as compared to latitude–longitude sampling.
The rest of this paper is organized as follows: Section 2 explains the principle of the correlative interferometer and the improvement in the similarity function. Section 3 describes the details of the proposed method, including the array structure design, sampling strategy, and baseline selection. Simulation experiments are given in Section 4 to validate the effectiveness of the proposed method. Section 5 includes the discussion and conclusions.

2. Principle of Correlative Interferometer

The correlative interferometer is a direction-finding equipment that correlates the measured phase difference with the phase difference dictionary. The direction in the dictionary corresponding to the maximum correlation coefficient is chosen as the estimated DOA.
Let A be the candidate angle output set of the correlative interferometer, as follows:
A ( θ 1 , φ 1 ) , ( θ 2 , φ 2 ) , , ( θ N , φ N ) ,
where ( θ n , φ n ) denotes the candidate polar and azimuth angle, and N is the cardinality of the set A .
The phase difference dictionary is shown in Figure 1a, denoted by Φ ref R L × N , where L is the number of baselines. Assume that a signal is incident from an unknown direction, and the phase difference vector calculated by the measured phase is ϕ mea R L . The regular similarity function based on the correlation operation is as follows [33]:
ρ n = ϕ mea T ϕ ref , n ϕ mea ϕ ref ,
where ϕ ref , n is the n-th column of the phase difference dictionary Φ ref , and · stands for the 2-norm. The variation curve of ρ n is shown in Figure 1b. The angle ( θ n , φ n ) in A corresponding to the maximum ρ n is the estimated DOA of the incoming signal.
Equation (2) cannot accurately discriminate the angle due to the 2 π phase ambiguity. To overcome this problem, the phase differences are expressed in complex vector form, denoted as ϕ mea , c = e j ϕ mea , 1 , , e j ϕ mea , L T and ϕ ref , c , n = e j ϕ ref , 1 , n , , e j ϕ ref , L , n T . Based on the principle of least squares, the DOA can be estimated by minimizing the following function:
J n = ϕ mea , c ϕ ref , c , n 2 = 2 l = 1 L 1 cos Δ ϕ l , n = 1 , 2 , , N ,
where Δ ϕ l = ϕ mea , l ϕ ref , l , n . Therefore, the estimated DOA can be obtained by finding the maximum value of the function χ n through the following equation [13]:
χ n = l = 1 L cos Δ ϕ l , n = 1 , 2 , , N .
However, implementing the cosine function in the Field Programmable Gate Array (FPGA) usually relies on specific algorithms, such as the coordinate rotation digital computer (CORDIC) algorithm. The complexity and cost of this algorithm is high. Therefore, in order to improve computational efficiency, we calculate the similarity function using the following triangular function:
tri ( Δ ϕ l ) = 2 π Δ ϕ l + 1 , | Δ ϕ l | π , 2 π Δ ϕ l 3 , π < | Δ ϕ l | 2 π .
This function only performs simple absolute value operation. Figure 2 illustrates the difference between triangular and cosine functions. Simulation experiments show that they have almost the same DOA estimation performance. Then, the final similarity function χ n is given by the following:
χ n = l = 1 L tri ( Δ ϕ l ) , n = 1 , 2 , , N .
It should be noted that the phase measured by the phase discriminator is in the range [ π , π ) . To ensure the accuracy of calculating the similarity function, the values in the phase difference dictionary should be restricted to the same range.
Three major factors that strongly affect the DOA estimation accuracy of the correlative interferometer are listed as follows:
1.
Array structure;
2.
methods for constructing phase difference dictionary;
3.
baseline selection.
In the following sections, we explain how these factors can be revised to enhance the performance of the correlative interferometer.

3. The Proposed Method: Correlative Interferometer Using Fibonacci Sampling (CIFS)

3.1. Array Configuration

The conventional correlative interferometer generally utilizes the UCA for DOA estimation. However, it has low estimation accuracy at large polar angles. In view of this problem, we propose a UFA structure as shown in Figure 3. The UFA consists of an M-element UCA and an extra element with height h located above the center of the UCA.
Suppose there is a signal incident on the UFA with DOA ( θ , φ ) . Then, the signal received by the UFA is given by the following:
x ( k ) = s ( k ) a ( θ , φ ) + n ( k ) ,
where a ( θ , φ ) C M + 1 is the steering vector, n ( k ) C N ( 0 , σ 2 I M + 1 ) is the noise vector. We premise that signal and noise are statistically independent.
The position coordinate of the m-th element in the UCA is as follows:
p m = R cos ( φ m ) , R sin ( φ m ) , 0 T , m = 1 , 2 , , M .
The wavenumber vector β R 3 [34] is as follows:
β = β 0 sin ( θ ) cos ( φ ) , sin ( θ ) sin ( φ ) , cos ( θ ) T ,
where β 0 = 2 π / λ , with λ being the wavelength. The inner product of Equations (8) and (9) is as follows:
β T p m = β 0 R sin ( θ ) cos ( φ ) cos ( φ m ) + sin ( θ ) sin ( φ ) sin ( φ m ) = β 0 R sin ( θ ) cos ( φ φ m ) .
Alternatively, the coordinate of the element located above the center of the UCA is as follows:
p M + 1 = 0 , 0 , h T .
Then, the steering vector of the UFA is the following:
a ( θ , φ ) = e j β T p 1 e j β T p 2 e j β T p M e j β T p M + 1 = e j β 0 R sin ( θ ) cos ( φ φ 1 ) e j β 0 R sin ( θ ) cos ( φ φ 2 ) e j β 0 R sin ( θ ) cos ( φ φ M ) e j β 0 h cos ( θ ) .
When the additional vertical element is employed, the effective area of the array at larger polar angles would be enlarged compared to the planar UCA. From the perspective of the wavenumber vector β , this additional element utilizes the β z = cos ( θ ) degree of freedom in the estimation algorithm.

3.2. Fibonacci Sampling

When constructing the phase difference dictionary, the angular samples are critical in the correlative interferometer. However, the traditional latitude–longitude sampling suffers from the polar clustering phenomenon, as shown in Figure 4a. It can be seen that the points are very dense near the north pole and sparse near the equator. To address this problem, we adopt Fibonacci sampling to generate more uniformly distributed samples on the sphere.
The Fibonacci sequence was introduced by the mathematician Leonardo Fibonacci, who used the example of rabbits reproducing, thus it is also known as the “rabbit sequence”. The sequence is a linear recursive sequence starting with the third term, where each term is equal to the sum of the previous two terms, i.e., a n + 2 = a n + 1 + a n . Its first few terms are 1 , 1 , 2 , 3 , 5 , 8 , 13 , . The general formula of the sequence is as follows:
a n = 1 5 r n ( 1 ) n r n , n N ,
where
r = 1 + 5 2 1.618 ,
and r 1 0.618 is the golden ratio. Substituting the Fibonacci sequence into the cylindrical equal product projection formula, the coordinates (in radians) of the n-th Fibonacci sampling point on the upper hemisphere can be obtained using the following equation [35]:
θ n = π 2 arc sin n N fib ,
φ n = mod ( n , r ) × 2 π r 1 ,
where N fib is the number of Fibonacci sampling points. The points generated by the Equations (15) and (16) form the set S = θ n , φ n n = 0 , 1 , , N fib 1 , which gives a more uniform distribution on the upper hemisphere as illustrated in Figure 4b.
The following two critical properties of Fibonacci spherical sampling need to be emphasized:
1.
Only one sampling point exists on each latitude line.
2.
The longitudinal spin between two sequential points along the generated spiral is the golden angle α , i.e.,
α = 360 ( 1 r 1 ) 137 . 52 .

3.3. Baseline Selection

Any two elements in Figure 3 can form a baseline to compute their phase differences, and there are M ( M + 1 ) / 2 baselines in total. However, if all the baselines are used for estimations, the storage space in the hardware is wasted and the estimation performs many redundant calculations. Therefore, only partial baselines are required in practical applications. For example, the long baselines of the UCA can be selected in combination with the baselines formed between the upper element and the UCA ( 2 M in total), or the baselines formed by the upper element and the UCA (M in total). When M is odd, the number of baselines given by these three baseline selection methods is shown in Figure 5. It can be seen that when M is large, a huge space can be saved if the latter strategies are used.
In this paper, considering the implementation and accuracy issues, the second method is chosen in Figure 5, i.e., 2 M baselines. When M = 7 , the selected baselines are shown in Figure 6, which include seven long baselines of the UCA and seven baselines formed by the center antenna and the UCA. This method saves half of the storage space and dramatically improves the computational speed compared to storing all baselines.
From Equation (12), when the candidate angle is ( θ n , φ n ) , the phase difference between the m 1 -th element and the m 2 -th element of the UCA in Figure 6a is as follows:
ϕ ref , m , n = β 0 R sin ( θ n ) cos ( φ n φ m 1 ) cos ( φ n φ m 2 ) , m = 1 , 2 , , M .
The phase difference between the m-th element of the UCA and the element above the UCA in Figure 6b is as follows:
ϕ ref , p , n = β 0 R sin ( θ n ) cos ( φ n φ m ) h cos ( θ n ) , p = M + 1 , M + 2 , , 2 M .
Equations (18) and (19) constitute the n-th column of the phase difference dictionary Φ ref . Note that, in practice, the phase differences need to be calibrated due to the presence of mutual coupling and manufacturing issues.

4. Numerical Experiments and Results Analysis

4.1. Experiment 1: Array Structure

In the first experiment, the array structure shown in Figure 3 is adopted, where the radius of the 7-element UCA located in x y -plane is R = 0.58 λ , the spacing between adjacent elements is d = 0.5 λ . The height of the center element is h = 0.8 λ .
In the FANET, the polar angles of the impinging signals are in the range of 60 , 90 , and the azimuth angles are in the range of 0 , 360 . There are a total of L = 32 , 760 sampling points in the latitude–longitude lattice corresponding to the angular interval of Δ θ = Δ φ = 1 . The number of Monte-Carlo simulations is N sim = 5000 . The simulations are conducted on a personal computer with one 12th Gen Intel(R) Core(TM) i7-12700 2.10 GHz CPU.
In this paper, we use the 3D error metric calculated as follows [36]:
γ = arc cos v T ( θ e , φ e ) v ( θ t , φ t ) ,
where the error between the true DOA ( θ t , φ t ) and the estimated DOA ( θ e , φ e ) is measured, and v ( θ , φ ) = β / β 0 is the direction vector of ( θ , φ ) . The root-mean-square error (RMSE) is as follows:
RMSE = 1 N sim n = 1 N sim γ n 2 .
In the experiment, the number of snapshots is fixed at K = 100 . When SNR varies from 0 dB to 20 dB, the RMSE of the 8-element UFA and the 7-element UCA is shown in Figure 7a.
It can be seen that the proposed array structure has a significant improvement in estimation accuracy, which shows a greater improvement in the low SNR region and a smaller improvement in the high SNR region. In Figure 7b, the cumulative distribution function (CDF) of the estimation error γ with SNR = 10 dB is plotted. It can be seen that the probability of γ 1 is 65% with the UCA. However, the probability of γ 1 is 98% when the UFA is used. In this case, the RMSE given by the UCA is 1 . 51 while that of the UFA is 0 . 52 . The estimation accuracy is improved by 65.56 % .
When both the SNR and h vary, the variation of RMSE using the UFA is shown in Figure 8. It can be seen that the estimation accuracy increases along with SNR and h.

4.2. Experiment 2: Fibonacci Sampling Method

In the second experiment, the performances of Fibonacci sampling and the latitude–longitude sampling are compared under the same number of samples, i.e., N fib = N ll = 32 , 760 . In the simulation, the polar angles of the impinging signals are in the range of 60 , 90 , and the azimuth angles are in the range of 0 , 360 .
Figure 9 shows the simulation results with two sampling strategies. It can be seen that Fibonacci sampling has a higher estimation accuracy than the latitude–longitude sampling, particularly in the high SNR region. When SNR = 10 dB, the RMSE of the latitude–longitude sampling is 0 . 52 and that of Fibonacci sampling is 0 . 46 ; as a result, the DOA estimation accuracy is increased by 11.54 % . This performance improvement is due to the more uniform sample distribution, which aligns with our previous analysis.
The performance of MUSIC and CI using the different sampling strategies are shown in Figure 10, where 3000 independent simulation trials are performed. As can be seen from the figure, the accuracy of both algorithms is almost the same using the identical sampling strategy. Moreover, the accuracy of both algorithms is improved under Fibonacci sampling.
The average runtime of the MUSIC and CI algorithms using different array elements is shown in Figure 11, where 1000 independent trials are performed in total. It can be seen that under the same parameter settings, the CI algorithm runs much faster than the MUSIC algorithm.
It should be noted that the CI method can only discriminate one impinging signal at one frequency point. However, communication channels in FANET are separated by frequency bins and/or time slots. Therefore, the proposed method can estimate the DOAs of multiple UAVs.

4.3. Experiment 3: Baseline Selection

In the third experiment, we examine the impact of different baseline selection strategies on the estimation accuracy. The parameters are the same as in Section 4.1.
The simulation results are shown in Figure 12. It can be seen that the DOA estimation accuracy is the lowest when only seven baselines are selected. At low SNRs, the accuracy of storing 14 baselines is slightly lower than that of the full baselines (28 in total). While at high SNRs, the accuracy of this two methods are almost identical. However, when all baselines are used in the experiment, the runtime is 35.58 s, while the runtime corresponding to 14 baselines is only 10.12 s, showing a significant increase in computational efficiency with a marginal loss on accuracy.

5. Conclusions and Discussion

In this paper, we proposed an improved correlative interferometer DOA estimation method. Four factors were exploited to improve the estimation performance, including array structure, phase difference dictionary construction, baseline selection, and similarity function. Specifically, the proposed UFA structure improved DOA estimation accuracy at large polar angles owing to the enhanced vertical resolution. Furthermore, Fibonacci sampling was used to construct the candidate angle grids, which led to a more uniform distribution of samples as compared to the traditional latitude–longitude lattice. In addition, when constructing the phase difference dictionary, only partial baselines were used to improve the computational efficiency with a marginal loss on the accuracy. In addition, when calculating the similarity function, we adopted the triangular function instead of the cosine function to increase the computational speed.
In practical applications, one advantage of the proposed method was its fast running speed, which naturally fits the moving scenarios in UAVs. Indeed, this method was implemented in an FPGA, in which the parameters are shown in Table 1. It can be seen that the UAV could only move a very small distance during the measurement interval. Therefore, the dynamic movements of the UAVs did not affect the estimation accuracy. Moreover, the proposed DOA estimation method primarily relied on phase differences, which did not need to demodulate the impinging signal. Consequently, the synchronization and connection stability of the communication link were not the main concerns in this method. However, they could play an important role when range measurements is required in FANETs.

Author Contributions

Conceptualization, M.Z. and S.Z.; methodology, S.H. and M.Z.; software and validation, S.H. and Y.L.; writing–original draft preparation, S.H. and M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Key Research and Development Program of Shaanxi under Grant No. 2024GX-ZDCYL-05-09, and in part by the Shaanxi Key Laboratory of Deep Space Exploration Intelligent Information Technology under Grant No. 2021SYS-04.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Radoglou-Grammatikis, P.; Sarigiannidis, P.; Lagkas, T.; Moscholios, I. A compilation of UAV applications for precision agriculture. Comput. Netw. 2020, 172, 107148. [Google Scholar] [CrossRef]
  2. Kandregula, V.R.; Zaharis, Z.D.; Ahmed, Q.Z.; Khan, F.A.; Loh, T.H.; Schreiber, J.; Serres, A.J.R.; Lazaridis, P.I. A Review of Unmanned Aerial Vehicle Based Antenna and Propagation Measurements. Sensors 2024, 24, 7395. [Google Scholar] [CrossRef]
  3. Zhang, Y.; Zhao, R.; Mishra, D.; Ng, D.W.K. A Comprehensive Review of Energy-Efficient Techniques for UAV-Assisted Industrial Wireless Networks. Energies 2024, 17, 4737. [Google Scholar] [CrossRef]
  4. Zhang, L.; Cao, X.; Su, M.; Sui, Y. Collaborative Integrated Navigation for Unmanned Aerial Vehicle Swarms Under Multiple Uncertainties. Sensors 2025, 25, 617. [Google Scholar] [CrossRef]
  5. Geraci, G.; Garcia-Rodriguez, A.; Azari, M.M.; Lozano, A.; Mezzavilla, M.; Chatzinotas, S.; Chen, Y.; Di Renzo, M. What Will the Future of UAV Cellular Communications Be? A Flight From 5G to 6G. IEEE Commun. Surv. Tutor. 2022, 24, 1304–1335. [Google Scholar] [CrossRef]
  6. Bekmezci, I.; Sahingoz, O.K.; Temel, Ş. Flying adhoc networks (FANETs): A survey. Ad Hoc Netw. 2013, 11, 1254–1270. [Google Scholar] [CrossRef]
  7. Wang, D.; Lian, B.; Liu, Y.; Gao, B. A cooperative uav swarm localization algorithm based onprobabilistic data association for visual measurement. IEEE Sens. J. 2022, 22, 19635–19644. [Google Scholar] [CrossRef]
  8. Kaplan, E.D.; Hegarty, C. (Eds.). Understanding GPS/GNSS: Principles and Applications, 3rd ed.; Artech House: London, UK, 2017. [Google Scholar]
  9. Hou, J.; Wang, C.; Zhao, Z.; Zhou, F.; Zhou, H. A New Method for Joint Sparse DOA Estimation. Sensors 2024, 24, 7216. [Google Scholar] [CrossRef]
  10. Zhang, C.; Wang, W.; Hong, X.; Zhou, J. A Fourth-Order Cumulant-Based Multi-Sources DOA Estimation in UAV Collaborative Systems. IEEE Signal Process. Lett. 2024, 24, 251–255. [Google Scholar] [CrossRef]
  11. Takahashi, R.; Inaba, T.; Takahashi, T.; Tasaki, H. Digital Monopulse Beamforming for Achieving the CRLB for Angle Accuracy. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 315–323. [Google Scholar] [CrossRef]
  12. Kayhan, A.S.; Amin, M.G. Spatial evolutionary spectrum for DOA estimation and blind signal separation. IEEE Trans. Signal Process. 2000, 48, 791–798. [Google Scholar] [CrossRef] [PubMed]
  13. Shi, R. Principle, Method and Application for Direction Finding by Interferometer; Publishing House of Electronics Industry: Beijing, China, 2023. [Google Scholar]
  14. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  15. Drake, S.P.; McKerral, J.C.; Anderson, B.D.O. Single Channel Multiple Signal Classification Using Pseudo-Doppler. IEEE Signal Process. Lett. 2023, 30, 1587–1591. [Google Scholar] [CrossRef]
  16. Roy, R.; Paulraj, A.; Kailath, T. ESPRIT–A subspace rotation approach to estimation of parameters of cisoids in noise. IEEE Trans. Acoust. Speech Signal Process. 1986, 34, 1340–1342. [Google Scholar] [CrossRef]
  17. Li, W.; Zhu, Z.; Gao, W.; Liao, W. Stability and super-resolution of MUSIC and ESPRIT for multi-snapshot spectral estimation. IEEE Trans. Signal Process. 2022, 70, 4555–4570. [Google Scholar] [CrossRef]
  18. Moghaddasi, J.; Djerafi, T.; Wu, K. Multiport Interferometer-Enabled 2-D Angle of Arrival (AOA) Estimation System. IEEE Trans. Microw. Theory Tech. 2017, 65, 1767–1779. [Google Scholar] [CrossRef]
  19. Bazzi, A.; Slock, D.T.M.; Meilhac, L. Online angle of arrival estimation in the presence of mutual coupling. In Proceedings of the 2016 IEEE Statistical Signal Processing Workshop (SSP), Palma de Mallorca, Spain, 26–29 June 2016; pp. 1–4. [Google Scholar]
  20. Bazzi, A.; Slock, D.T.M.; Meilhac, L. Performance analysis of an AoA estimator in the presence of more mutual coupling parameters. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 3356–3360. [Google Scholar]
  21. Liao, B.; Zhang, Z.G.; Chan, S.C. DOA Estimation and Tracking of ULAs with Mutual Coupling. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 891–905. [Google Scholar] [CrossRef]
  22. Horng, W.Y. An Efficient DOA Algorithm for Phase Interferometers. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 1819–1828. [Google Scholar] [CrossRef]
  23. Nanzer, J.A. Sensitivity of a Passive Correlation Interferometer to an Angularly Moving Source. IEEE Trans. Microw. Theory Tech. 2012, 60, 3868–3876. [Google Scholar] [CrossRef]
  24. Jacobs, E.; Ralston, E.W. Ambiguity Resolution in Interferometry. IEEE Trans. Aerosp. Electron. Syst. 1981, 17, 766–780. [Google Scholar] [CrossRef]
  25. Oh, M.; Lee, Y.S.; Lee, I.K.; Jung, B.C. Simultaneous Correlative Interferometer Technique for Direction Finding of Signal Sources. Sensors 2023, 23, 8938. [Google Scholar] [CrossRef] [PubMed]
  26. Liao, B.; Wu, Y.T.; Chan, S.C. A Generalized Algorithm for Fast Two-Dimensional Angle Estimation of a Single Source with Uniform Circular Arrays. IEEE Antennas Wirel. Propag. Lett. 2012, 11, 984–986. [Google Scholar] [CrossRef]
  27. Zhang, M.; Liu, Y.; Zhou, H.; Zhang, A. Fast Low-Sidelobe Pattern Synthesis Using the Symmetry of Array Geometry. Sensors 2024, 24, 4059. [Google Scholar] [CrossRef] [PubMed]
  28. Wei, H.W.; Shi, Y.G. Performance analysis and comparison of correlative interferometers for direction finding. In Proceedings of the IEEE 10th International conference on signal processing (ICSP), Beijing, China, 24–28 October 2010; pp. 393–396. [Google Scholar]
  29. Memarian, Z.; Majidi, M. Multiple Signals Direction Finding of IoT Devices Through Improved Correlative Interferometer Using Directional Elements. In Proceedings of the 2022 Sixth International Conference on Smart Cities, Internet of Things and Applications (SCIoT), Mashhad, Iran, 14–15 September 2022; pp. 1–6. [Google Scholar]
  30. Duncan, J.W. The Effect of Ground Reflections and Scattering on an Interferometer Direction Finder. IEEE Trans. Aerosp. Electron. Syst. 1967, 3, 922–932. [Google Scholar] [CrossRef]
  31. Hannay, J.H.; Nye, J.F. Fibonacci numerical integration on a sphere. J. Phys. A Math. Gen. 2004, 37, 11591. [Google Scholar] [CrossRef]
  32. Marques, R.; Bouville, C.; Bouatouch, K.; Blat, J. Extensible Spherical Fibonacci Grids. IEEE Trans. Vis. Comput. Graph. 2021, 27, 2341–2354. [Google Scholar] [CrossRef]
  33. Xiaobo, A.; Zhenghe, F.; Li, T. A single channel correlative interferometer direction finder using VXI receiver. In Proceedings of the 2002 3rd International Conference on Microwave and Millimeter Wave Technology (ICMMT), Beijing, China, 17–19 August 2002; pp. 1158–1161. [Google Scholar]
  34. Van Trees, H.L. Optimum Array Processing; John Wiley & Sons: New York, NY, USA, 2002. [Google Scholar]
  35. González, Á. Measurement of areas on a sphere using Fibonacci and latitude–longitude lattices. Math. Geosci. 2010, 42, 49–64. [Google Scholar] [CrossRef]
  36. Hannan, M.A.; Crisafulli, O.; Giammello, G.; Sorbello, G. On the Error Metrics Used for Direction of Arrival Estimation. Sensors 2025, 25, 2358. [Google Scholar] [CrossRef]
Figure 1. Phase difference dictionary diagram and the variation curve of ρ n . (a) Phase difference dictionary diagram. (b) The variation curve of ρ n .
Figure 1. Phase difference dictionary diagram and the variation curve of ρ n . (a) Phase difference dictionary diagram. (b) The variation curve of ρ n .
Sensors 25 02651 g001
Figure 2. Improved methods for calculating the similarity function.
Figure 2. Improved methods for calculating the similarity function.
Sensors 25 02651 g002
Figure 3. The proposed UFA for DOA estimation.
Figure 3. The proposed UFA for DOA estimation.
Sensors 25 02651 g003
Figure 4. Two sampling methods with the same number of samples. (a) Latitude-longitude sampling. (b) Fibonacci sampling.
Figure 4. Two sampling methods with the same number of samples. (a) Latitude-longitude sampling. (b) Fibonacci sampling.
Sensors 25 02651 g004
Figure 5. Number of baselines using different selection strategies.
Figure 5. Number of baselines using different selection strategies.
Sensors 25 02651 g005
Figure 6. Baseline selection method for DOA estimation. (a) Long baselines of UCA. (b) Baselines formed by the center element and the UCA.
Figure 6. Baseline selection method for DOA estimation. (a) Long baselines of UCA. (b) Baselines formed by the center element and the UCA.
Sensors 25 02651 g006
Figure 7. Comparison of the proposed 8-element UFA and the 7-element UCA. (a) RMSE curves with K = 100 . (b) CDF curves with SNR = 10 dB, K = 100 .
Figure 7. Comparison of the proposed 8-element UFA and the 7-element UCA. (a) RMSE curves with K = 100 . (b) CDF curves with SNR = 10 dB, K = 100 .
Sensors 25 02651 g007
Figure 8. Variation of RMSE with SNR and h under K = 100 .
Figure 8. Variation of RMSE with SNR and h under K = 100 .
Sensors 25 02651 g008
Figure 9. Comparison of the latitude–longitude sampling and Fibonacci sampling. (a) RMSE using different sampling methods with K = 100 . (b) CDF curves with SNR = 10 dB, K = 100 .
Figure 9. Comparison of the latitude–longitude sampling and Fibonacci sampling. (a) RMSE using different sampling methods with K = 100 . (b) CDF curves with SNR = 10 dB, K = 100 .
Sensors 25 02651 g009
Figure 10. Comparison of CI algorithm and MUSIC algorithm. (a) RMSE versus SNR with K = 100 . (b) RMSE versus snapshots K with SNR = 10 dB.
Figure 10. Comparison of CI algorithm and MUSIC algorithm. (a) RMSE versus SNR with K = 100 . (b) RMSE versus snapshots K with SNR = 10 dB.
Sensors 25 02651 g010
Figure 11. Curves of the runtime for estimating one DOA with SNR = 10 dB, K = 100 .
Figure 11. Curves of the runtime for estimating one DOA with SNR = 10 dB, K = 100 .
Sensors 25 02651 g011
Figure 12. RMSE of three baseline selection strategies. (a) RMSE versus SNR with K = 100 . (b) RMSE versus snapshots K with SNR = 10 dB.
Figure 12. RMSE of three baseline selection strategies. (a) RMSE versus SNR with K = 100 . (b) RMSE versus snapshots K with SNR = 10 dB.
Sensors 25 02651 g012
Table 1. Parameters of the proposed algorithm implemented in the FPGA.
Table 1. Parameters of the proposed algorithm implemented in the FPGA.
Sampling Frequency (MHz)Number of Sample PointsMeasurement Time ( μ s)UAV Speed (km/h)Distance Traveled by UAV (mm)
100100∼10001∼10200∼300≤0.83
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huo, S.; Zhang, M.; Liu, Y.; Zhu, S. A Uniform Funnel Array for DOA Estimation in FANET Using Fibonacci Sampling. Sensors 2025, 25, 2651. https://doi.org/10.3390/s25092651

AMA Style

Huo S, Zhang M, Liu Y, Zhu S. A Uniform Funnel Array for DOA Estimation in FANET Using Fibonacci Sampling. Sensors. 2025; 25(9):2651. https://doi.org/10.3390/s25092651

Chicago/Turabian Style

Huo, Siwei, Ming Zhang, Yongxi Liu, and Shitao Zhu. 2025. "A Uniform Funnel Array for DOA Estimation in FANET Using Fibonacci Sampling" Sensors 25, no. 9: 2651. https://doi.org/10.3390/s25092651

APA Style

Huo, S., Zhang, M., Liu, Y., & Zhu, S. (2025). A Uniform Funnel Array for DOA Estimation in FANET Using Fibonacci Sampling. Sensors, 25(9), 2651. https://doi.org/10.3390/s25092651

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