I. Introduction
Satellite navigation systems are used to determine the position and synchronization of users of these systems. Each system includes a satellite constellation in orbit, broadcasting navigation information and signals. One of the core functions performed by the navigation receiver is to measure the delay of the received signal. By estimating the travel time of signals from different satellites to receiver, the user's location can be calculate. The signal in GNSS is modulated by a pseudorandom sequence to increase the accuracy of the delay measurement. These sequences are known as the ranging (or primary) codes. Such signals are used not only for GNSS, but also for local navigation systems [1].