The invention discloses a P code catching method and a P code catching device. The method comprises the following steps that IF (
intermediate frequency) signals and local carrier signals from a carrier generator are multiplied, and I-Q two-path base band signals with rest
Doppler frequency are obtained; the base band signals are extracted to obtain base band data to be processed, and the base band data to be processed is stored according to the sub segment; the local P code is used as a tap coefficient, each sub segment is respectively subjected to partial PMF to obtain accumulation results, and the code phase searching is completed; the filtering results after the PMF
processing is subjected to buffer memory, in addition, fast FFT is respectively carried out, the
frequency spectrum analysis is realized, and the frequency searching is completed; the accumulation according to points is carried out after the parallel model delivery is respectively carried out on the output results of the FFT
processing, M point incoherent accumulation results are obtained, and the caught results are found, wherein the caught results include but are not limited to the maximum correlation value, the second correlation value, the frequency, the phase, the
paragraph and the like. The method and the device provided by the invention have the advantages that a PMF and FFT combination mode is adopted, the P code catching sensitivity is improved, and the catching speed is obviously accelerated, so the requirements of actual signals are met.