US2010328152A1PendingUtilityA1

Method and apparatus for processing satellite positioning system signals

48
Assignee: ABRAHAM CHARLESPriority: Apr 23, 1999Filed: Aug 27, 2010Published: Dec 30, 2010
Est. expiryApr 23, 2019(expired)· nominal 20-yr term from priority
H04B 1/70757G01S 19/252G01S 19/37G01S 19/30G06F 17/15H04B 1/70752H04B 2201/70715H04B 1/70754G01S 2205/002G01S 19/235G01S 19/256H04B 1/7077G01S 5/0036G01S 19/258G01S 19/05
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Method and apparatus for processing a satellite positioning system (SPS) signal is described. In one example, a timing reference related to a SPS time of day is obtained from a wireless communication signal received by a mobile receiver. A bias in a local clock of the mobile receiver with respect to a frame timing of a repeating code broadcast by the satellite is compensated for in response to the timing reference. An expected code delay window is obtained for the SPS signal at the mobile receiver. The SPS signal is correlated with a reference code within the expected code delay window. In another example, an expected code delay window is obtained at the mobile receiver. The mobile receiver selects a sampling resolution in response to a size of the expected code delay window. The SPS signal is sampled at the selected sampling resolution and then correlated with a reference code.

Claims

exact text as granted — not AI-modified
1 . A method of processing a satellite positioning system signal received by a mobile receiver from a satellite, comprising:
 obtaining a timing reference related to a satellite positioning system time of day from a wireless communication signal received at said mobile receiver;   compensating for a bias in a local clock of said mobile receiver with respect to a frame timing of a repeating code broadcast by said satellite in response to said timing reference;   obtaining an expected code delay window for said satellite positioning system signal at said mobile receiver; and   correlating said satellite positioning system signal with a reference code within said expected code delay window.   
     
     
         2 . The method of  claim 1 , wherein said step of obtaining said expected code delay window comprises:
 receiving acquisition assistance data from a server in communication with the mobile receiver; and   deriving said expected code delay window in response to said acquisition assistance data.   
     
     
         3 . The method of  claim 1 , wherein further comprising:
 determining a delay between said mobile receiver and a base station in communication with said mobile receiver;   adjusting said timing reference in response to said delay.   
     
     
         4 . The method of  claim 2 , wherein said assistance data comprises expected pseudorange data and said expected code delay window is generated using said expected pseudorange data. 
     
     
         5 . The method of  claim 1 , wherein said step of obtaining said expected code delay window comprises:
 obtaining satellite trajectory data at said mobile receiver;   obtaining an estimated location of said mobile receiver; and   computing said code delay window in response to said satellite trajectory data and said estimated location.   
     
     
         6 . The method of  claim 5 , wherein said satellite trajectory data comprises ephemeris. 
     
     
         7 . The method of  claim 5 , wherein said satellite trajectory data comprises almanac data. 
     
     
         8 . The method of  claim 5 , wherein said satellite trajectory data is received from a server in communication with said mobile receiver. 
     
     
         9 . The method of  claim 1 , wherein said expected code delay window spans only a portion of said repeating code. 
     
     
         10 . The method of  claim 1 , further comprising:
 selecting a sampling resolution in response to said expected code delay window; and   sampling said satellite positioning system signal at said selected sampling resolution prior to correlation step.   
     
     
         11 . The method of  claim 1 , further comprising:
 repeating said steps of obtaining an expected code delay window and correlating for at least one additional satellite positioning system signal received by said mobile receiver from a respective at least one additional satellite.   
     
     
         12 . The method of  claim 1 , further comprising:
 computing a pseudorange from said mobile receiver to said satellite in response to results of said correlation.   
     
     
         13 . The method of  claim 1 , wherein said step of compensating comprises:
 comparing said timing reference with a timing of said local clock to estimate said bias.   
     
     
         14 . The method of  claim 1 , wherein said step of compensating comprises:
 synchronizing a timing of said local clock to said timing reference.   
     
     
         15 . A method of processing a satellite positioning system signal received by a mobile receiver from a satellite, comprising:
 obtaining an expected code delay window at said mobile receiver;   selecting a sampling resolution in response to a size of said expected code delay window;   sampling said satellite positioning system signal at said selected sampling resolution; and   correlating said sampled satellite positioning system signal with a reference code.   
     
     
         16 . The method of  claim 15 , wherein said step of selecting a sampling resolution comprises:
 selecting a first sampling resolution in response to said size failing a threshold; and   selecting a second sampling resolution in response to said size satisfying said threshold.   
     
     
         17 . The method of  claim 16 , wherein said second sampling resolution is higher than said first sampling resolution. 
     
     
         18 . The method of  claim 15 , further comprising:
 obtaining a timing reference related to a satellite positioning system time-of-day from a time synchronization signal broadcast by a base station in communication with said mobile receiver; and   compensating for a bias in a local clock of said mobile receiver with respect to a frame timing of a repeating code broadcast by said satellite in response to said timing reference.   
     
     
         19 . The method of  claim 18 , further comprising:
 obtaining acquisition assistance data; and   deriving said expected code delay window in response to said acquisition assistance data.   
     
     
         20 . The method of  claim 19 , wherein said sampled satellite positioning system signal is correlated within said expected code delay window.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.