A
receiver for receiving a plurality of GNSS (global navigation
satellite system) signals is arranged to receive a plurality of global navigation
satellite system (GNSS) signals from up to four different
satellite navigation systems including a
GLONASS system, a BeiDou system, a GPS system, and a Galileo system. Received GNSS signals are mixed with a first local frequency
signal to generate a plurality of mixed signals. The mixed signals are processed in up to three parallel branches. In a first
branch, a first portion of the mixed signals are transformed by passing the first portion through a band-pass filter having a bandwidth between about 0 MHz and 46 MHz and by amplifying the filtered signals with an AGC circuit. In a second
branch, a second portion of the mixed signals are transformed by rejecting image signals of the second portion with an image rejection filter and mixing image rejection filter output signals with a second local frequency
signal to derive first remixed signals. In a third
branch, a third portion of the mixed signals are transformed by adjusting a phase of the third portion to overlap a band of the first remixed signals. The adjusted third portion of the mixed signals and the first remixed signals are concurrently band pass filtered with a low
IF filter.