The invention discloses a
virtual array DOA
estimation method based on an L type array. The method comprises the steps that 1, based on the shift invariant property, a subarray Zx and a subarray Zy of the L type array horizontally shift to obtain a
virtual array Zx' and a
virtual array Zy', rotation invariance of two sub signals is formed due to the shift invariant property of the subarrays, and the virtual subarray signals are equal to the L type subarray Zx and L type subarray Zy input signals multiplied by a
twiddle factor respectively; 2, the output of the four subarrays are combined to form a virtual array output
signal Z (t); 3, the
signal subspace and the
noise subspace can be described by decomposing the features of
covariance matrixes output by the array,
mutual correlation processing is carried out on the array output
signal Z(t) to obtain Rzz, and eigenvalue
decomposition is carried out to obtain signal subspaces; 4, the
twiddle factor is solved through
linear operation, and the
signal wave arrival direction can be obtained through the
diagonal element of the
twiddle factor. According to the virtual array DOA
estimation method, no
spectral function needs to be calculated, the phenomenon that the wave arrival direction is indirectly calculated without searching for the
peak value is avoided, the complexity is lowered, the equipment complexity and cost are reduced, and the positioning precision is high.