Embodiment
With reference to Fig. 1, performing step of the present invention is as follows:
Step 1 is estimated the signal subspace of each moment data.
(1a) suppose that the phase center error of adjacent n snap is identical, n is odd number, utilizes following formula to obtain the k time snap to receive the covariance matrix of data
Wherein, L is fast umber of beats, and x (l) represents the l time sample data, ()
hrepresenting matrix conjugate transpose;
(1b) covariance matrix to the k time snap reception data
carry out feature decomposition, be decomposed into the multiply accumulating form of characteristic value and characteristic vector, and characteristic value is arranged by order from big to small:
Wherein, M is array number, λ
ifor covariance matrix
characteristic value, v
ibe and eigenvalue λ
icorresponding characteristic vector, i=1,2 ... M; P is information source number,
for white noise power;
(1c) defined feature value λ
1, λ
2..., λ
pthe subspace that characteristic of correspondence vector is opened is signal subspace U
s:
U
s=[v
1,v
2,…,v
P]。<5>
Step 2 adopts subspace fitting method to set up the cost function that element position vector is estimated.
(2a) establish
for element position vector:
Wherein, x
n, y
nbe respectively n abscissa and the ordinate after array element deformation, n=1,2 ..., M, ()
trepresenting matrix transposition;
(2b), by the following formula of coordinate figure substitution of element position vector, obtain the spatial domain steering vector a (θ of i information source
i):
Wherein, θ
irepresent the arrival bearing of i information source, i=1,2 ..., P, P is information source number τ
n(θ
i)=[sin θ
i, cos θ
i] [x
n, y
n]
t, n=1,2 ..., M, e
()represent the exponential function take natural logrithm e the end of as, ()
trepresenting matrix transposition, λ is carrier wavelength, j represents imaginary unit;
(2c) by spatial domain steering vector a (θ
i), obtain array manifold matrix
for:
Wherein, ()
trepresenting matrix transposition, θ=[θ
1, θ
2..., θ
p]
trepresent arrival bearing's vector;
(2d) according to array manifold matrix
the cost function that obtains the estimation of element position vector is:
Wherein,
represent the estimated value of element position vector, arg () represents to get plural argument,
represent to get the transition formula evaluation minimum that makes in bracket
value, || ||
2represent to get 2 norms, ()
+represent to ask Generalized Inverse Matrix; I
mrepresent M rank unit matrix, matrix P
awith C be intermediate variable,
w is weight matrix, and Tr () represents to ask matrix trace,
for cost matrix:
Weight matrix W obtains by following formula:
Wherein, ()
2represent squared operation, ()
-1the representing matrix operation of inverting, Λ
sfor intermediate variable, Λ
s=diag (λ
1, λ
2..., λ
p), diag () represents vector to form diagonal matrix,
represent noise power estimation value:
Step 3 utilizes Newton iteration method to calculate element position vector estimate cost function, obtains the element position vector in each moment, realizes the rough estimate to phase center error.
(3a) hypothesis array element initial position vector
for desirable element position vector;
(3b) establishing k is iterations, makes k=0, by array element initial position vector
substitution formula <3>, adopts Newton iterative to calculate the element position vector of the 1st iteration
wherein,
represent the element position vector that the k+1 time iteration obtains,
represent the element position vector that the k time iteration obtains, the step factor that β is iteration,
represent cost matrix
the k time iterative value of second dervative,
represent cost matrix
the k time iterative value of first derivative, ()
-1the representing matrix operation of inverting;
provided by following formula:
Wherein, Re () represents to get real part operation, ()
trepresenting matrix matrix transpose operation,
for intermediate variable, provided by following formula:
for M × (M-1) rank matrix:
M is array number, ' 0 ' expression null matrix, I
m-1for M-1 rank unit matrix;
B is intermediate variable, obtains by following formula:
Wherein,
i
mrepresent M rank unit matrix, the operation of ' ⊙ ' representing matrix dot product, H
xX, H
xY, H
yX, H
yYfor intermediate variable, obtain by following formula:
()
hrepresenting matrix conjugate transpose,
w is weight matrix;
with
for intermediate variable, provided by following formula respectively:
,<19>
Wherein, f
0represent carrier frequency, c represents the light velocity, and j is imaginary unit, Λ
sinand Λ
cosjust be respectively, cosine diagonal matrix:
Λ
sin=diag([sinθ
1,sinθ
2,…,sinθ
P]
T)
Λ
cos=diag([cosθ
1,cosθ
2,…,cosθ
P]
T)
θ
ibe the arrival bearing of i information source, i=1,2 ..., P, P is number of source, diag () represents vector to form diagonal matrix;
obtain by following formula:
Wherein, vecd () represents that the diagonal element of getting matrix forms column vector;
(3c) make k=k+1, by the k time iterative value of element position vector
substitution formula <3>, the k+1 time iterative value of calculating element position vector
If (3d)
λ
0for carrier wavelength, iteration stopping,
be the element position vector that estimation obtains; Otherwise continue to carry out (3c).
Step 4 adopts curve-fitting method to carry out matching to array element position vector, and the match value of this element position vector and the difference of ideal value are phase center error, realizes the accurate estimation of phase center error.
(4a) establish
represent the element position vector being obtained by the n time snap data estimation:
Wherein,
represent respectively abscissa and the ordinate value of i element position, i=2 ..., M;
(4b) make matching vector d be:
d=[1,2,…,L]
T,<23>
If d
irepresent i the element of vector d, i=1,2 ..., L, with three rank fitting of a polynomial error curves, H represents observation matrix, H is:
(4c) establish I
xm, I
ymrepresent abscissa and the ordinate value of m array element error vector,
abscissa and the ordinate value of m the array element error vector that expression matching obtains, m=1,2 ..., M,
Order
,<25>
Obtain according to curve-fitting method:
<26>
Respectively with
with
represent vector
with
n element, m=1,2 ..., M, n=1,2 ..., L; Order
represent to estimate the element position vector of the n time snap of m array element obtaining,
for:
(4d) establish Q
mnbe the element position vector ideal value of the n time snap of m array element, m=1,2 ..., M, n=1,2 ..., L, the n time snap of m array element phase center error estimate be:
Step 5, according to the phase center error of estimating to obtain, is carried out the correction of phase center error.
(5a) by estimate the n time snap of m array element of obtaining phase center error estimate φ
mnsubstitution formula <19>, obtain the n time snap phase center error vector estimated value Φ
n:
Wherein, m=1,2 ..., M, n=1,2 ..., L, M is array number, L is fast umber of beats;
(5b) according to phase center error vector estimated value Φ
n, the n time fast beat of data x (n) carried out to phase center error correction:
Wherein,
represent the correction result to the n time fast beat of data x (n), diag () represents vector to be formed to diagonal matrix, ()
-1representing matrix is inverted.
Effect of the present invention can be by illustrating the processing of emulated data below:
1 experimental situation and condition
Experimental situation: experiment adopts the half-wavelength uniform line-array that an array number is 8, and linear array is installed along aerofoil surface.
Simulated conditions: wing length is 4.2m, tip largest deformation amount is 0.21m, flutter of aerofoil frequency is 11.14Hz, flutter angle is [0.05rad, 0.05rad], and first phase is 0, radar operation wavelength is 1.2m, pulse repetition frequency is 1400Hz, and far field exists two mutual incoherent echo signals, and its arrival bearing is respectively-20 °, 10 °.
2 experiment contents and result
If I
mnbe the element position vector actual value of the n time snap of m array element, m=1,2 ..., M, n=1,2 ..., L, definition element position correcting action is:
Experiment 1, makes the signal to noise ratio of echo signal change, observes under different signal to noise ratio conditions, and when accurately estimating and accurately estimating, the situation that element position estimated bias changes, simulation result is as shown in Figure 2.Wherein, fast umber of beats is 500.
Experiment 2, the fast umber of beats that order receives data changes, observes under different snap conditions, when accurately estimating and accurately estimating, the situation that element position estimated bias changes, simulation result is as shown in Figure 3.Wherein, signal-to-noise ratio settings is 20dB.
As can be seen from Figure 2, under the lower condition of signal to noise ratio, the effect that adopts the inventive method to carry out phase center estimation error is better than does not carry out the accurately effect of estimation, and along with the raising of signal to noise ratio, the element position estimated bias curve of two kinds of methods overlaps gradually.
As can be seen from Figure 3, under the signal to noise ratio 20dB condition of setting, adopt the inventive method to carry out phase center estimation error and be greater than at 350 o'clock at fast umber of beats in this experiment, element position estimated bias tends towards stability; And the method phase estimation deviation of not carrying out accurately estimation is always larger, cannot reach the object of estimating phase center error, can find out from testing 1 result, while accurately estimation, need to be in the time that signal to noise ratio be greater than 30dB, performance could approach by the inventive method, and this condition is very inaccessible in actual applications.