The invention discloses a high-dynamic
satellite signal capturing method and
system based on code Doppler compensation, and the method comprises the steps: sequentially carrying out the
correlation integral calculation, buffering
processing and
frequency spectrum shifting of the storage data of a to-be-captured
satellite signal, meeting the requirements of a high-dynamic
Doppler frequency coveragerange, reducing the correlation peak attenuation caused by Doppler, and reducing
resource consumption of subsequent incoherent accumulation; enabling the
frequency spectrum shifted data to enter an FFT module, and calculating an integral value,
Doppler frequency and incoherent accumulation times on a preset numerical code phase respectively; utilizing the
Doppler frequency, the incoherent accumulation times, the integral value on the preset numerical code phase and the preset integral time to calculate the offset and
dislocation incoherent accumulation of the related peaks, thereby reducing the
energy dispersion, enhancing the capture sensitivity in the high-dynamic environment, and reducing the average capture time by half. The increase of code phase search times caused by
dislocation incoherent accumulation is compensated, and the capture speed, capture sensitivity and
resource consumption are balanced.