Patent ID: 8618981

Claim:
A method for processing satellite signals, the method comprising the steps of: receiving a plurality of satellite signals from a plurality of global navigation satellites; converting the plurality of satellite signals into a plurality of digital satellite signals by a common radio processor; for each individual satellite channel in a plurality of satellite channels, wherein each individual satellite channel in the plurality of satellite channels corresponds to an individual satellite in the plurality of global navigation satellites: generating a first pair of correlation signals for each of the plurality of digital satellite signals, wherein each of the plurality of digital satellite signals is associated with a first clock frequency; propagating the first pair of correlation signals for each of the plurality of digital satellite signals, in parallel, directly to an accumulator with a dump and directly to a discriminator of a separate common broadband quartz loop; generating a second pair of correlation signals associated with a second clock frequency, as input for a channel discriminator, based at least in part on the first pair of correlation signals; generating, by a channel discriminator, a digital tracking error signal based at least in part on the second pair of correlation signals, wherein the digital tracking error signal is inputted to a loop filter; generating, by the loop filter, an individual frequency control signal and an individual phase control signal based at least in part on the digital tracking error signal; generating, by a discriminator of a separate common broadband quartz loop, a common phase control signal based at least in part on the first pair of correlation signals; and controlling a frequency of an individual numerically controlled oscillator based at least in part on the individual frequency control signal, the individual phase control signal and the common phase control signal.