Patentable/Patents/US-8111736
US-8111736

Rapid acquisition methods and apparatus for GPS signals

PublishedFebruary 7, 2012
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method and apparatus for receiving a signal from transmitters such as GPS satellites, for fixing the location of the receiver. Each of the transmitted signals includes a unique periodically-repeating sequence. A received signal is stored by the receiver for at least two repetitions of the periodically-repeating sequence. FFT operations are performed, and the resulting data frequency samples are pruned responsive to a hypothesized residual frequency, a procedure which significantly reduces the total number of subsequent calculations and therefore significantly reduces processing time. A correlation series is determined from the pruned samples and reference frequency samples corresponding to a hypothesized transmitter. If a match is found in the examination of this series, a code phase offset is determined; if not the process is repeated with another hypothesized residual frequency. Multiple correlation series similarly obtained may also be incoherently combined prior to this examination. The apparatus and method disclosed herein is particularly useful for combined position location and communication systems, especially those that are unsynchronized, such as assisted GPS (“A-GPS”) utilized on GSM and UMTS cellular telephone systems.

Patent Claims
33 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of acquiring transmissions from a transmitter, wherein the transmissions include a periodically-repeating pseudonoise (PN) sequence, the method comprising: receiving a data block of samples, from the transmitter, comprising an integer number of repetitions of a received PN sequence; computing frequency data values from the data block of samples; providing a set of reference frequency values thereby hypothesizing a reference PN sequence of the transmitter; hypothesizing a residual frequency; pruning the frequency data values, based on the residual frequency and based on the integer number of repetitions, to provide a subset of the frequency data values; computing a correlation series using the subset of the frequency data values and the set of reference frequency values; and determining whether a matched condition occurs between the received PN sequence and the reference PN sequence using the correlation series.

2

2. The method of claim 1 , further comprising deriving the data block of samples from a GPS satellite signal.

3

3. The method of claim 1 , wherein the received PN sequence comprises a Gold code.

4

4. The method of claim 1 , wherein the set of reference frequency values comprises a complex conjugate of a Fourier transform of the reference PN sequence.

5

5. The method of claim 1 , the method comprising: hypothesizing a next reference PN sequence to provide a next set of reference frequency values; computing a next correlation series from the subset of the frequency data values and the next set of reference frequency values; and determining whether a matched condition occurs between the received PN sequence and the next reference PN sequence using the computed next correlation series.

6

6. The method of claim 1 , wherein the act of computing the frequency data values comprises performing a discrete Fourier transform (DFT) on the data block of samples to result in the frequency data values.

7

7. The method of claim 6 , wherein the DFT comprises a fast Fourier transform (FFT).

8

8. The method of claim 1 , further comprising: hypothesizing a next residual frequency; pruning the frequency data values, based on the next residual frequency and based on the integer number of repetitions, to provide a next subset of the frequency data values; and computing a next correlation series from the next subset of the frequency data values and the set of reference frequency values.

9

9. The method of claim 1 , wherein the act of computing the correlation series comprises multiplying the subset of the frequency data values with the set of reference frequency values.

10

10. The method of claim 1 , wherein the act of computing the correlation series comprises: producing a product based on the subset of the frequency data values and the set of reference frequency values; and performing an inverse discrete Fourier transform (IDFT) of the product.

11

11. The method of claim 10 , wherein the IDFT comprises an inverse fast Fourier transform (IFFT).

12

12. The method of claim 1 , wherein the act of computing the correlation series comprises: multiplying the subset of the frequency data values with the set of reference frequency values to produce a product; and performing an inverse discrete Fourier transform (IDFT) of the product to produce the correlation series.

13

13. The method of claim 1 , further comprising combining the correlation series with a prior correlation series to produce a combined correlation series; wherein the act of determining whether the matched condition occurs comprises determining whether the matched condition occurs between the received PN sequence and the reference PN sequence using the combined correlation series.

14

14. The method of claim 13 , wherein the act of combining comprises coherent combining.

15

15. The method of claim 13 , wherein the act of combining comprises non-coherent combining.

16

16. The method of claim 13 , wherein the act of computing the correlation series comprises: multiplying the subset of the frequency data values and the set of reference frequency values to produce a product; and performing an inverse discrete Fourier transform (IDFT) of the product to produce the correlation series.

17

17. The method of claim 1 , further comprising determining a second transmitter transmitting a second periodically-repeating PN sequence, the method comprising: receiving a second data block of samples, from the second transmitter, comprising the integer number of repetitions of a second received PN sequence; computing frequency data values from the second data block of samples; hypothesizing a second reference PN sequence of the second transmitter to provide a second set of reference frequency values; hypothesizing a second residual frequency; pruning the frequency data values from the second data block of samples, based on the second residual frequency and based on the integer number of repetitions, to provide a second subset of the frequency data values from the second data block of samples; computing a second correlation series using the second subset of the frequency data values from the second data block of samples and the second set of reference frequency values; and determining whether a matched condition occurs between the second received PN sequence and the second reference PN sequence using the second correlation series.

18

18. The method of claim 1 , wherein the act of receiving the data block of samples comprises removing a data sequence from an initial data block of samples to provide the data block of samples.

19

19. The method of claim 1 , wherein the act of pruning comprises: selecting a first sample from the frequency data values, based on the residual frequency; and setting a value K based on the integer number of repetitions; selecting every K th sample beginning with the first sample; wherein the subset of the frequency data values comprises the first sample and the every K th sample.

20

20. The method of claim 19 , wherein the value K is the integer number of repetitions.

21

21. The method of claim 20 , wherein the integer number of repetitions is an integer from 5 to 20.

22

22. The method of claim 1 , wherein N is a total number of samples in the data block of samples, wherein K is the integer number of repetitions, and wherein a size of the subset of the frequency data values is N/K.

23

23. The method of claim 22 , wherein N is 1023.

24

24. The method of claim 22 , wherein N is an integer multiple of 1023.

25

25. The method of claim 22 , wherein the residual frequency comprises a Doppler frequency.

26

26. The method of claim 1 , wherein: the act of computing the frequency data values comprises performing a discrete Fourier transform (DFT) on the data block of samples to result in the frequency data values; the act of computing the correlation series comprises performing an inverse discrete Fourier transform (IDFT) using the subset of the frequency data values and the set of reference frequency values; and a size of the DFT is K times a size of the IDFT, wherein K is the integer number of repetitions.

27

27. The method of claim 1 , wherein the act of computing the correlation series comprises performing a matched filter operation.

28

28. The method of claim 1 , further comprising receiving a subsequent data block of samples, from the transmitter, comprising the integer number of repetitions of the received PN sequence; computing subsequent frequency data values from the subsequent data block of samples; and pruning the subsequent frequency data values, based on the residual frequency and based on the integer number of repetitions, to provide a subset of the subsequent frequency data values; wherein the act of computing the correlation series comprises computing the correlation series using the subset of the frequency data values, the subset of the subsequent frequency data values and the set of reference frequency values.

29

29. The method of claim 1 , wherein the act of pruning comprises: interpolating between individual pairs from the frequency data values to provide interpolated frequency data values; and pruning the interpolated frequency data values, based on the residual frequency and based on the integer number of repetitions, to provide the subset of the frequency data values.

30

30. A mobile station for acquiring transmissions from a transmitter, wherein the transmissions include a periodically-repeating pseudonoise (PN) sequence, comprising: a position location system; and a processor configured to: cause the position location system to receive a data block of samples, from the transmitter, comprising an integer number of repetitions of a received PN sequence; compute frequency data values from the data block of samples; provide a set of reference frequency values thereby hypothesizing a reference PN sequence of the transmitter; hypothesize a residual frequency; prune the frequency data values, based on the residual frequency and based on the integer number of repetitions, to provide a subset of the frequency data values; compute a correlation series using the subset of the frequency data values and the set of reference frequency values; and determine whether a matched condition occurs between the received PN sequence and the reference PN sequence using the correlation series.

31

31. The mobiles station of claim 30 , wherein the processor is further configured to derive the data block of samples from a GPS satellite signal.

32

32. A mobile station for acquiring transmissions from a transmitter, wherein the transmissions include a periodically-repeating pseudonoise (PN) sequence, comprising: means for causing the position location system to receive a data block of samples, from the transmitter, comprising an integer number of repetitions of a received PN sequence; means for computing frequency data values from the data block of samples; means for providing a set of reference frequency values thereby hypothesizing a reference PN sequence of the transmitter; means for hypothesizing a residual frequency; means for pruning the frequency data values, based on the residual frequency and based on the integer number of repetitions, to provide a subset of the frequency data values; means for computing a correlation series using the subset of the frequency data values and the set of reference frequency values; and means for determining whether a matched condition occurs between the received PN sequence and the reference PN sequence using the correlation series.

33

33. The mobiles station of claim 32 , further comprising means for deriving the data block of samples from a GPS satellite signal.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 19, 2010

Publication Date

February 7, 2012

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Rapid acquisition methods and apparatus for GPS signals” (US-8111736). https://patentable.app/patents/US-8111736

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.