The Vector Delay-Locked Loop (VDLL) uses an extended Kalman filter to estimate user position and velocity. These estimates are used to compute estimated pseudorange or its rate for feedback to number-controlled oscillators (NCOs). The NCOs and Kalman filter both act as integrators in the feedback control loop, giving a double-pole at the origin. There are also one or more stable real poles for loop filtering. This system cannot be stabilized using a simple gain, but requires at least dynamic compensation. It becomes a challenge to ensure that the estimated position and velocity track the true values.
Has anyone else encountered these issues?