How GPS Receivers Work
electronics.howstuffworks.com
electronics.howstuffworks.com
A GPS receiver only receives at a single frequency (leaving out doppler for now) but correlates several pseudorandom codes in simultaneously. It needs four sattelites no to increase the accuracy, but to solve for the fourth unknown, time. Also it doesn't use a quartz clock that resets "lets say at midnight" but measures the relative state of it's correlators' counters (that's what's often called "pseudorange"). And DGPS doesn't correct for incorrectly sent out almanacs. It only corrects for unknown propagation properties of our atmosphere (rather oddly described as slowing down of electromagnetic energy). DGPS also doesn't help you with multipath reception due to reflections at skyscrapers.
The really interesting innovation in GPS is the way they use a priori information about each satellite's signal to "amplify" the signal by processing: http://www.trimble.com/gps/sub_amplify.shtml
http://en.wikipedia.org/wiki/Wide_Area_Augmentation_System#C...