It's possibly not GPS achieving the centimetre accuracy, but a localised system, such as locata [1].
Differential GPS works by having a local GPS receiver station which location is well known. This station is comparing the location determined from the GPS signal to its known location, calculates necessary corrections and sends the information to other GPS receivers.