My Project
|
Application Programming Interface (API) for external loop closure: An open interface is developed via which a developer can communicate with the GNSS receiver program using some external tracking program. The goal is to extend OGRP to support external loop closure using this interface. This allows the implementation of different vector tracking loops or coupling (loose, tight or deep) with different sensor types.
Current example implementation using API Standard scalar tracking implementation with external loop closure using the developed API is performed. Aim here is to close the standard tracking loops from the external program. Correlation values from individual hardware channels of the receiver program are received and NCO values to the corresponding channels from external tracking program are sent back. External tracking program performs the following functions:
Initialize tracking at the start of new tracking channel Implement discriminator functions for code and carrier Implement second order loop filter for code and carrier, generating corresponding NCO values
Results and performance comparison of this external tracking implementation using API, with that of standard internal receiver tracking loops (without API) shows a well agreement.