The invention discloses a multifrequency interpolation iteration frequency
estimation method based on all
phase spectrum analysis, and an estimator. The method comprises the following steps that: 1) carrying out all phase FFT (
Fast Fourier Transform)
spectrum analysis processing on an input
signal, and searching a
peak value spectrum position; 2) calculating the all phase DTFT (
Discrete Time Fourier Transform) amplitudes of two-side frequency points of the
peak value spectrums, carrying out interpolation iteration, and obtaining a frequency
estimation result; 3) judging whether the relative difference of two all phase DTFT spectrum values meets an iteration termination condition or not; and 4) if the relative difference of two all phase DTFT spectrum values does not meet the iteration termination condition, calculating
frequency offset, regulating the positions of the
peak value spectrums, and repeating the steps 2)-3); and if the relative difference of two all phase DTFT spectrum values meets the iteration termination condition, finishing iteration, and outputting a frequency
estimation result. The estimator comprises that a simulated input
signal is sampled, a sampled
digital signal is segmented, each section of data and filter coefficients are stored into an external RAM (
Random Access Memory), a DSP (
Digital Signal Processor) carries out all phase FFT, all phase DTFT and interpolation iteration
processing on the above input data, frequency is estimated, and finally, a frequency value is displayed in virtue of an output driver and a display module thereof.