The invention discloses a self-calibration method achieved on the basis of
spatial spectrum false peak
elimination when cross
coupling in ULA and UCA is unknown. The method comprises the steps that 1, a
feature vector of a
noise subspace is calculated according to an output
signal of an array; 2, by means of an orthogonality relation between the
noise subspace and a practical steering vector in the
signal direction under the cross
coupling influence, a
spatial spectrum is constructed, false peaks in the
spatial spectrum are eliminated, and DOA is estimated through an iteration method according to positions of peak values in the special spectrum, wherein the false peaks are eliminated through two methods that the false peaks are eliminated by filtering zero points in the spacial spectrum and by normalizing the spatial spectrum; 3, the cross
coupling coefficient is calculated according to an estimated value of the DOA, and the cross-coupling self-calibration method of the array is obtained. According to the self-calibration method achieved on the basis of spatial spectrum false peak
elimination when cross coupling in the ULA and UCA is unknown, by means of the characteristics of the cross-coupling array in the ULA and UCA, the problem that a large number of false peaks exist in a MUSIC spacial spectrum when cross coupling is high is effectively solved, the computation cost is almost not increased, the success rate of DOA
estimation is increased, and errors of DOA
estimation are decreased, and self-calibration of the array is achieved when cross coupling is unknown.