A method of decoding a GPS carrier signal comprising: (A) receiving a
phase modulated GPS signal by using a GPS antenna; (B) extracting a GPS
data from the received phase modulated GPS signal; and (C) computing a
total probability of a current GPS data bit being "one" or "zero" at a
GPS time epoch by using a decoding algorithm.