Method for jointly estimating gain-phase error and direction of arrival (DOA) based on unmanned aerial vehicle (UAV) array
11681006 · 2023-06-20
Assignee
Inventors
- Jianfeng LI (Nanjing, CN)
- Qiting ZHANG (Nanjing, CN)
- Benzhou JIN (Nanjing, CN)
- Xiaofei ZHANG (Nanjing, CN)
- Qihui Wu (Nanjing, CN)
Cpc classification
G01S3/74
PHYSICS
G01S3/46
PHYSICS
International classification
Abstract
A method for jointly estimating gain-phase error and direction of arrival (DOA) based on an unmanned aerial vehicle (UAV) array includes: equipping each UAV with an antenna, and forming a receive array through a swarm of multiple UAVs to receive source signals; when an observation baseline of the swarm remains unchanged, changing array manifold through movement of the UAVs, and re-sensing the source signals; for each sensed source signals, calculating a covariance matrix, and obtaining a corresponding noise subspace through eigenvalue decomposition; and constructing a quadratic optimization problem based on the noise subspace and array steering vector, constructing a cost function, and implementing joint estimation of the gain-phase error and the DOA through spectrum peak search. The method can jointly estimate the DOA and gain-phase error and calibrate the gain-phase error, thereby improving accuracy of passive positioning.
Claims
1. A method for jointly estimating a gain-phase error for a receive array and a direction of arrival (DOA) of source signals based on an unmanned aerial vehicle (UAV) array, wherein the method comprises the following steps: S1: equipping each UAV with an antenna, and forming the receive array through a swarm of multiple UAVs to receive the source signals; S2: when an observation baseline of the swarm remains unchanged, changing array manifold through movement of the UAVs, and sensing the source signals with the moved UAVs; S3: for each sensed source signal, calculating a covariance matrix, and obtaining a corresponding noise subspace through eigenvalue decomposition; S4: constructing a quadratic optimization problem based on the noise subspaces and an array steering vector, constructing a cost function, and implementing joint estimation of the gain-phase error and the DOA through spectrum peak search; wherein in step 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 comprises the following steps: S11: enabling M UAVs to be evenly arranged in an initial state, and equipping each UAV with the antenna, wherein a distance between array elements of the receive array 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 having the wavelength are incident from a direction θ.sub.k, wherein k=1, 2, . . . , K, K is a positive integer greater than 2, a signal received by the receive array in the initial state is expressed as:
x.sub.1(t)=CA.sub.1s(t)+n(t) wherein C=diag(c)=diag(c.sub.1, c.sub.2, . . . , c.sub.M) is a gain-phase error diagonal matrix, wherein diag(c) is a diagonal matrix formed by elements in a vector c; s(t)=[s.sub.1(t), s.sub.2(t), . . . , s.sub.K(t)].sup.T is a signal vector, n(t) is additive white Gaussian noise, A.sub.1=[a.sub.1(θ.sub.1), a.sub.1(θ.sub.2), . . . , a.sub.1(θ.sub.K)] is a direction matrix, and a.sub.1(θ.sub.k) is an array steering vector in the direction θ.sub.k and is expressed as:
a.sub.1(θk)=[e.sup.−jπd.sup.
R.sub.i=U.sub.S.sub.
2. The method for jointly estimating the gain-phase error and the DOA based on the UAV array according to claim 1, wherein the method further comprises the following step: using a root mean square error (RMSE) as a performance estimation indicator to evaluate validity of estimation results; and calculating a corresponding RMSE according to the following formulas:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(6) The present disclosure is described in further detail below with reference to the accompanying drawings.
(7) 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.
(8) For ease of description, the meanings of symbols in the embodiments are as follows: E(.Math.) represents expectation, (.Math.).sup.H represents a conjugate transpose operation, (.Math.).sup.T represents a transpose operation, and diag(a) represents a diagonal matrix formed by elements in a vector a.
(9)
(10) S1: equipping each UAV with an antenna, and forming a receive array through a swarm of multiple UAVs to receive source signals;
(11) S2: when an observation baseline of the swarm remains unchanged, changing array manifold through movement of the UAVs, and re-sensing the source signals;
(12) S3: for each sensed source signals, calculating a covariance matrix, and obtaining a corresponding noise subspace through eigenvalue decomposition; and
(13) 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.
(14) Specific implementation steps are as follows:
(15) Step 1: Receiving a Signal
(16) 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 θ.sub.k (k=1, 2, . . . , K). When the array has a gain-phase error, a signal received by the array may be expressed as:
x.sub.1(t)=CA.sub.1s(t)+n(t)
(17) where C=diag(c)=diag(c.sub.1, c.sub.2, . . . , c.sub.M) is a gain-phase error diagonal matrix, s(t)=[s.sub.1(t), s.sub.2(t), . . . , s.sub.K(t)].sup.T is a signal vector, n(t) is additive white Gaussian noise, A.sub.1=[a.sub.1(θ.sub.1), a.sub.1(θ.sub.2), . . . , a.sub.1 (θ.sub.K)] is a direction matrix, and a.sub.1(θ.sub.k) is an array steering vector in the direction θ.sub.k and is expressed as:
a.sub.1(θk)=[e.sup.−jπd.sup.
(18) where d.sub.11, d.sub.12, . . . , d.sub.1M represents current positions of the UAVs.
(19) According to a data model, information of the received signal may be obtained. Calculate a covariance matrix, which may be expressed as:
(20)
(21) where L represents the number of data snapshots. Perform eigen decomposition on R.sub.1 to implement eigenvalue decomposition for the covariance matrix, which may be expressed as:
R.sub.1=U.sub.S.sub.
(22) where D.sub.S.sub.
(23) Step 2: Obtaining Multiple Noise Subspaces
(24) 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 U.sub.N.sub.
(25) Step 3: Jointly Estimating a DOA and a Gain-Phase Error
(26) When there is a gain-phase error, the MUSIC function changes to:
U.sub.N.sub.
U.sub.N.sub.
U.sub.N.sub.
(27) where c=[c.sub.1, c.sub.2, . . . , c.sub.M] is the gain-phase error. Let
(28)
and construct the quadratic optimization problem:
min.sub.θc.sup.HQ(θ)c, s.t. e.sub.1.sup.Hc=1
(29) where e.sub.1=[1, 0, . . . , 0].sup.T. Construct the cost function:
L(θ,c)=c.sup.HQ(θ)c−ε(e.sub.1.sup.Hc−1).
(30) Find a partial derivative of L(θ,c): ∂L(θ,c)/∂c=2Q(θ)c−εe.sub.1=0, and c=ξQ.sup.−1(θ)e.sub.1, where ξ is a constant. From e.sub.1.sup.Hc=1, ξ=1/e.sup.HQ.sup.−1(θ)e.sub.1 may be obtained. Therefore, an estimated value of c may be obtained:
(31)
(32) Substitute the expression of ĉ into min.sub.θ c.sup.HQ(θ)c. An estimated value of DOA may be expressed as:
(33)
(34) 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:
(35)
(36) where N represents the number of Monte Carlo simulations, θ.sub.k represents a real incident angle of the k-th signal, {circumflex over (θ)}.sub.k,n represents an estimated angle value of the k-th signal in the n-th simulation experiment, c.sub.m represents a real value of the m-th gain-phase error coefficient, and ĉ.sub.m,n represents an estimated value of the m-th gain-phase error coefficient in the n-th simulation experiment.
(37)
(38)
(39)
(40)
(41) 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.
(42) 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.