Embodiments of the invention provide a method for effecting Doppler
removal and correlation for software-based receivers. For one embodiment
of the invention Doppler removal is performed concurrently for all
received communications signals. For one embodiment of the invention, a
single frequency selected to effect Doppler removal, multiple
communications signals having Doppler frequency shift are received from
corresponding communications signal sources, and a Doppler removal
process is performed concurrently for each received communication signal.
A correlation process is then performed, the correlation process having
an integration interval divided into multiple sub-intervals.