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.