This application is based upon and claims priority to Chinese Patent Application No. 202111398473.8, filed on Nov. 24, 2021, the entire contents of which are incorporated herein by reference.
The present disclosure relates to the technical field of array signal processing, and specifically, to a method for jointly estimating a gain-phase error and a direction of arrival (DOA) based on an unmanned aerial vehicle (UAV) array.
As an important branch of modern signal processing, array signal processing has seen a rapid development in recent decades, and has been widely used in military and civilian fields such as radar, sonar, and wireless communications. DOA estimation is one of the key technologies of array signal processing, and is mainly used to estimate a position of a spatial source. The DOA estimation technology is developing rapidly, but related theories and technologies are still being improved.
Ubiquitous array errors make it difficult to apply a spatial spectrum estimation technology to practical projects. Normally, almost all DOA estimation algorithms are based on an accurately known array manifold. To obtain a good algorithm estimation effect, it is necessary to ensure that an actually used array is totally consistent with a standard array model in theoretical research. However, in practical applications, device or actual environment factors may cause errors in the array. When an ideal array manifold is used for estimating actual DOA, it is inevitable that an obtained estimation result has a relatively large error or the estimation result is totally invalid. Most of the array errors can ultimately be attributed to array gain-phase errors. Therefore, it is essential to study a DOA estimation algorithm in the presence of array gain-phase errors for application of the spatial spectrum estimation technology.
In view of the defects in the prior art, the present disclosure provides a method for jointly estimating a gain-phase error and a DOA based on a UAV array, to implement position change of an array based on a UAV swarm, jointly estimate a DOA and a gain-phase error, and calibrate the gain-phase error, thereby improving accuracy of passive positioning.
To achieve the above objective, the present disclosure adopts the following technical solution:
A method for jointly estimating a gain-phase error and a DOA based on a UAV array includes the following steps:
S1: equipping each UAV with an antenna, and forming a receive array through a swarm of multiple UAVs to receive source signals;
S2: when an observation baseline of the swarm remains unchanged, changing array manifold through movement of the UAVs, and re-sensing the source signals;
S3: for each sensed source signals, calculating a covariance matrix, and obtaining a corresponding noise subspace through eigenvalue decomposition; and
S4: constructing a quadratic optimization problem based on the noise subspace and array steering vector, constructing a cost function, and implementing joint estimation of a gain-phase error and a DOA through spectrum peak search.
In order to optimize the technical solution, the following specific measures are also used.
Further, in S1, a process of equipping each UAV with the antenna, and forming the receive array through the swarm of multiple UAVs to receive the source signals includes the following steps:
S11: enabling M UAVs to be evenly arranged, and equipping each UAV with the antenna, where a distance between array elements is a unit distance d=λ/2, λ represents a wavelength, and M is a positive integer greater than 2; and
S12: assuming that K parallel plane waves are incident from a direction θk, where k=1, 2, . . . , K, K is a positive integer greater than 2, and when the array has a gain-phase error, a signal received by the array in an initial state is expressed as:
x1(t)=CA1s(t)+n(t)
where C=diag(c)=diag(c1, c2, . . . , cM) is a gain-phase error diagonal matrix, where diag(c) is a diagonal matrix formed by elements in a vector c; s(t)=[s1(t), s2(t), . . . , sK(t)]T is a signal vector, n(t) is additive white Gaussian noise, A1=[a1(θ1), a1(θ2), . . . , a1(θK)] is a direction matrix, and a1(θk) is an array steering vector in the direction θk and is expressed as:
a1(θk)=[e−jπd
where d11, d12, . . . , d1M represent respective position information of the M UAVs in the initial state.
Further, in step S3, a process of calculating, for each sensed source signals, the covariance matrix, and obtaining the corresponding noise subspace through eigenvalue decomposition includes the following steps:
S21: when the baseline remains unchanged, changing a position of the corresponding array element through movement of the UAVs, to form a new array, and sensing a corresponding source signal for the newly formed array;
S22: for the i-th sensed source signal xi(t), calculating a covariance matrix according to the following formula:
where L represents the number of data snapshots; E(·) represents expectation; (·)H represents a conjugate transpose operation; and tl represents the l-th snapshot; and
S23: performing eigen decomposition on Ri to implement eigenvalue decomposition for the covariance matrix, which is expressed as:
Ri=US
where DS
Further, in step S4, a process of constructing the quadratic optimization problem based on the noise subspace and the array steering vector, constructing the cost function, and implementing joint estimation of the gain-phase error and the DOA through spectrum peak search includes the following steps:
S41: constructing the quadratic optimization problem:
minθcHQ(θ)c, s.t. e1Hc=1
where c=[c1, c2, . . . , cM] represents the gain-phase error, e1=[1, 0, . . . , 0]T, (·)T represents a transpose operation, and θ represents a to-be-estimated DOA parameter;
where ai(θ) represents a steering vector at the i-th observation, diag(ai(θ)) represents a diagonal matrix formed by elements in a vector ai(θ), and i=1, 2, . . . , p;
S42: constructing the cost function:
L(θ,c)=cHQ(θ)c−ε(e1Hc−1)
where ε is a constant;
S43: finding a partial derivative of L(θ,c):
∂L(θ,c)/∂c=2Q(θ)c−εe1=0
where c=ξQ−1 (θ)e1, and ξ is a constant;
S44: obtaining estimated angle and gain-phase error values:
S45: substituting the expression of ĉ into minθ cHQ(θ)c, and calculating an estimated DOA value:
Further, the method further includes the following steps:
using a root mean square error (RMSE) as a performance estimation indicator to evaluate validity of the estimation results; and calculating the corresponding RMSE according to the following formulas:
where N represents the number of Monte Carlo simulations, θk represents a real incident angle of the k-th signal, {circumflex over (θ)}k,n represents an estimated angle value of the k-th signal in the n-th simulation experiment, cm represents a real value of the m-th gain-phase error coefficient, and ĉm,n represents an estimated value of the m-th gain-phase error coefficient in the n-th simulation experiment.
The present disclosure has the following beneficial effects:
Compared with the prior art, the present disclosure breaks through the limitations of DOA estimation on a gain-phase error in the prior art, and can obtain an accurate estimated angle value, and achieve more accurate positioning. In the presence of a gain-phase error, the present disclosure can estimate and calibrate the gain-phase error value without requiring auxiliary calibration sources, auxiliary calibration array elements, or iterative solutions, and can achieve high-resolution estimation.
The present disclosure is described in further detail below with reference to the accompanying drawings.
It should be noted that, as used herein, terms such as “upper”, “lower”, “left”, “right”, “front” and “back” are merely employed for ease of a description, and not intended to limit the implementable scope of the present disclosure, and a change or adjustment of its relative relation shall also be deemed as falling within the implementable scope of the present disclosure without a substantial alteration of a technical content.
For ease of description, the meanings of symbols in the embodiments are as follows: E(·) represents expectation, (·)H represents a conjugate transpose operation, (·)T represents a transpose operation, and diag(a) represents a diagonal matrix formed by elements in a vector a.
S1: equipping each UAV with an antenna, and forming a receive array through a swarm of multiple UAVs to receive source signals;
S2: when an observation baseline of the swarm remains unchanged, changing array manifold through movement of the UAVs, and re-sensing the source signals;
S3: for each sensed source signals, calculating a covariance matrix, and obtaining a corresponding noise subspace through eigenvalue decomposition; and
S4: constructing a quadratic optimization problem based on the noise subspace and array steering vector, constructing a cost function, and implementing joint estimation of a gain-phase error and a DOA through spectrum peak search.
Specific implementation steps are as follows:
Step 1: Receiving a Signal
Enable M UAVs to be evenly arranged, and equip each UAV with an antenna, where a distance between array elements is a unit distance d=λ/2, and λ represents a wavelength. Assume that K parallel plane waves are incident from θk (k=1, 2, . . . , K). When the array has a gain-phase error, a signal received by the array may be expressed as:
x1(t)=CA1s(t)+n(t)
where C=diag(c)=diag(c1, c2, . . . , cM) is a gain-phase error diagonal matrix, s(t)=[s1(t), s2(t), . . . , sK(t)]T is a signal vector, n(t) is additive white Gaussian noise, A1=[a1(θ1), a1(θ2), . . . , a1 (θK)] is a direction matrix, and a1(θk) is an array steering vector in the direction θk and is expressed as:
a1(θk)=[e−jπd
where d11, d12, . . . , d1M represents current positions of the UAVs.
According to a data model, information of the received signal may be obtained. Calculate a covariance matrix, which may be expressed as:
where L represents the number of data snapshots. Perform eigen decomposition on R1 to implement eigenvalue decomposition for the covariance matrix, which may be expressed as:
R1=US
where DS
Step 2: Obtaining Multiple Noise Subspaces
When the baseline remains unchanged (that is, an angle of incidence of signals remains unchanged), change a position of the corresponding array element through movement of the UAVs, to form a new array. In this case, re-receive a signal and perform the same processing, to obtain a noise subspace UN
Step 3: Jointly Estimating a DOA and a Gain-Phase Error
When there is a gain-phase error, the MUSIC function changes to:
UN
UN
UN
where c=[c1, c2, . . . , cM] is the gain-phase error. Let
and construct the quadratic optimization problem:
minθcHQ(θ)c, s.t. e1Hc=1
where e1=[1, 0, . . . , 0]T. Construct the cost function:
L(θ,c)=cHQ(θ)c−ε(e1Hc−1).
Find a partial derivative of L(θ,c): ∂L(θ,c)/∂c=2Q(θ)c−εe1=0, and c=ξQ−1(θ)e1, where ξ is a constant. From e1Hc=1, ξ=1/eHQ−1(θ)e1 may be obtained. Therefore, an estimated value of c may be obtained:
Substitute the expression of ĉ into minθ cHQ(θ)c. An estimated value of DOA may be expressed as:
To verify the effectiveness of the algorithm of the present disclosure, MATLAB simulation analysis is made, where an RMSE is used as a performance estimation indicator, which is defined as:
where N represents the number of Monte Carlo simulations, θk represents a real incident angle of the k-th signal, {circumflex over (θ)}k,n represents an estimated angle value of the k-th signal in the n-th simulation experiment, cm represents a real value of the m-th gain-phase error coefficient, and ĉm,n represents an estimated value of the m-th gain-phase error coefficient in the n-th simulation experiment.
The present disclosure provides a method for jointly estimating a gain-phase error and a DOA based on an UAV array, relating to the technical field of array signal processing. According to the present disclosure, each UAV is equipped with an antenna, and a swarm of multiple UAVs form a receive array. By changing positions of the individual UAVs in the swarm, positions of the corresponding array elements are also changed, thereby changing an array manifold. For signals sensed by the array in multiple times, covariance matrices are calculated, and eigenvalue decomposition is performed to obtain multiple signal noise subspaces. A quadratic optimization problem is constructed based on the noise subspaces and an array steering vector, a cost function is constructed, and finally, a DOA is determined and a gain-phase error is estimated through spectrum peak search. The present disclosure breaks through the limitation that DOA estimation accuracy in the traditional cooperative sensing of a UAV swarm is limited by a gain-phase error between UAVs, and has important application value because it can implement joint estimation of a DOA and a gain-phase error accurately without requiring auxiliary signal sources, array elements, or iterative solutions.
What is described above is merely the preferred implementation of the present disclosure, the scope of protection of the present disclosure is not limited to the above examples, and all technical solutions following the idea of the present disclosure fall within the scope of protection of the present disclosure. It should be noted that several modifications and adaptations made by those of ordinary skill in the art without departing from the principle of the present disclosure should fall within the scope of protection of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202111398473.8 | Nov 2021 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
9797978 | Melamed | Oct 2017 | B1 |
Number | Date | Country |
---|---|---|
104749554 | Jul 2015 | CN |
107064892 | Aug 2017 | CN |
108375752 | Aug 2018 | CN |
110515038 | Nov 2019 | CN |
111965595 | Nov 2020 | CN |
WO-2019200153 | Oct 2019 | WO |
Entry |
---|
Haynes, Tony, “A Primer on Digital Beamforming”, Spectrum Signal Processing, Mar. 26, 1998 (Year: 1998). |
Chen, Zhong et. al., “A Sensor-Driven Analysis of Distributed Direction Finding Systems Based on UAV Swarms”, Sensors19.12 MDPI AG. (Feb. 2019) (Year: 2019). |
Qiting Zhang, et al., DOA Estimation Using Non-uniform Sparse Array with Unknown Mutual Coupling, 2021 2nd Information Communication Technologies Conference, 2021, pp. 6-10. |
Hou Qing-Song, et al., Robust Direction Finding and Position Errors Calibration for Conformal Array Antenna in the Presence of Vibration, Signal Processing, 2010, pp. 1756-1760, vol. 26, No. 11. |
Lu Zukun, et al., Self Correction Algorithm of Amplitude Phase Error Based on the Subspace, Modern Navigation, 2013, pp. 298-302. |
Houhong Xiang, et al., A Novel Phase Enhancement Method for Low-Angle Estimation Based on Supervised DNN Learning, IEEE Access, 2019, pp. 82329-82336, vol. 7. |
Number | Date | Country | |
---|---|---|---|
20230160991 A1 | May 2023 | US |