According to the modulation characteristics of NH code in MEO/IGSO satellites, a simple and effective serial-parallel combined method of capturing the BD2 satellite signals was presented and a complete software receiver of the B1 frequency point was realized. Based on Kalman filter, a new kind of vector tracking loop structure of pseudo code and carrier wave to adapt to the high dynamic situation was put forward, and the half-vector deeply-coupled structure based on CKF pre-filter was further studied. Simulation and practical test results showed that the new acquisition algorithm had high sensitivity, stronger adaptability for weak signal, and less computation, and that nonlinear filtering methods could not only be applied to KFPLL, but also track high dynamic signal of 100g.