The invention discloses an amplitude-
phase error self-calibration
direction of arrival greedy
estimation method. The method comprises the following steps: S1, establishing an array receiving
signal model containing an amplitude-
phase error; s2, calculating an effective
grid size and an iteration stop threshold value of the search grid; s3, performing coarse search on the search grid, and detecting an initial
direction of arrival and an initial
signal corresponding to the maximum projection energy; if the maximum projection energy is lower than an iteration stop threshold, skipping to S6; s4, performing Newton iteration refinement on the initial
direction of arrival to obtain more accurate continuous angle
estimation and
signal estimation; s5, alternately updating the signal waveform of the
signal source and the
diagonal calibration matrix, updating the residual signal according to the signal waveform and the
diagonal calibration matrix, rejecting the current
signal source, and returning to S3; and S6, removing a weak source through
pruning, performing optimization, and outputting a final direction of arrival and
diagonal calibration matrix estimation. According to the method, error transmission is avoided, and the direction-of-arrival estimation precision under the condition of unknown array errors is remarkably improved.