The performance of PMF FFT code acquisition algorithm under different frequency offsets is analyzed in this paper. Focusing on the detection performance degradation under partial frequency offset caused by the low frequency estimation accuracy, an improved code phase and Doppler shift united acquisition method is proposed.First, a set of matched filter outputs are obtained based on the partial matching filter (PMF) algorithm; then a low complexity and high accuracy iterative frequency estimation algorithm is proposed by using the magnitude difference of the PMF FFT output, and the frequency offset estimation is used to compensate the PMF output, thus improving the accuracy of frequency estimation and signal detection probability at the same time.Simulation results show that the algorithm can effectively improve the frequency estimation accuracy and the detection probability, and has very low complexity.