1. A sieving system for a satellite-based navigation receiver comprising: a plurality of sieving search channels adapted to non-coherently integrate one or more coherent integrations of a correlation of a satellite signal with a corresponding plurality of first hypotheses to generate a plurality of non-coherent integrations; a plurality of sieving track channels adapted to track the satellite signal to generate a plurality of tracked satellite signals and to non-coherently integrate one or more coherent integrations of a correlation of the plurality of tracked satellite signals with a corresponding plurality of second hypotheses to generate a plurality of extended non-coherent integrations; and a peak selection module adapted to compare the plurality of non-coherent integrations and the plurality of extended non-coherent integrations to select a plurality of candidate hypotheses corresponding to a plurality of largest peaks from the plurality of non-coherent integrations and the plurality of extended non-coherent integrations, wherein the plurality of candidate hypotheses updates the plurality of second hypotheses for the plurality of sieving track channels to extend the non-coherent integrations or the extended non-coherent integrations corresponding to the plurality of candidate hypotheses, and wherein the peak selection module selects a largest peak from the plurality of non-coherent integrations and the plurality of extended non-coherent integrations to compare with a detection threshold and to declare a detection of the satellite signal when the largest peak exceeds the detection threshold.