A digital receiver for GPS C/A-code signals is described. The GPS receiver of the present invention provides reception and tracking a plurality of satellites simultaneously, using four separate receiver channels. The GPS receiver of the present invention includes an analog front-end for selecting and frequency translating the received GPS signal. The GPS receiver further includes a highspeed digital signal processor for recovering the despread data of the GPS signal. The baseband signal is further processed by a general purpose digital signal processor for signal search, tracking, and data recovery operations, and a microprocessor provides overall receiver control, and interface with the operator of the GPS receiver.