The invention discloses a
frequency correction algorithm for a non-stationary
signal, which is characterized in that a
signal chain is specially designed, an original target non-stationary
signal is divided into two paths after passing through a
signal conditioning circuit, one path of signal x1 (t) is directly input to an analog-to-
digital converter, and a
discrete time domain signal x (n) is obtained after sampling by the analog-to-
digital converter; the other path of signal passes through a
waveform shaping circuit, a non-stationary signal is converted into a unipolar
square wave digital signal x2 (t), the signal enters a
digital processor with pulse capture and
timer technical functions as a
digital signal, and the
digital processor can obtain a frequency value fc of the signal x2 (t) after passing through the
waveform shaping circuit by adopting an equal-precision frequency measurement method; fc is defined as coarse frequency. Under the condition that all original
time domain information of the signal is reserved, the judgment coefficient gamma is calculated by dividing
frequency spectrum and power spectrum intervals, and the corresponding
frequency correction formula is selected according to the value range of the judgment coefficient gamma, so that the accurate
frequency correction of the non-stationary signal is realized, and the data measurement accuracy is improved.