A Global Navigation Satellite System (GNSS) receiver and associated method
for the reception and processing of GNSS signals. The GNSS receiver
includes an antenna and an analog front-end to intercept the incoming
radio-frequency signal and to convert it to an appropriate intermediate
frequency for digital sampling. A baseband signal processor is organized
into functionally identical channels, each dynamically assigned to a
different satellite visible. The baseband signal processor processes the
signal samples to generate the satellite signal channel impulse response
for a number of Doppler frequency shifts. This results in a
two-dimensional delay-Doppler map of satellite signal responses from
which the baseband signal processor extracts the code time and carrier
phase and frequency parameters as well as navigation data for timing,
positioning, and environment mapping in the data processor.