Claims
- 1. A method of processing satellite positioning system signals, the method comprising:
generating a set of at least three indicators based on processing a portion of a satellite positioning system signal received by a receiver, each of the indicators being indicative of a probability that a parameter of the signal is equal to a predetermined value; and computing a measurement of the parameter from an interpolation of the set of indicators.
- 2. A method as in claim 1 wherein the parameter is one of:
(a) time-of-arrival, and (b) carrier frequency.
- 3. A method as in claim 1 wherein one of the indicators is generated by one of:
(a) serial correlation, (b) matched filtering, (c) fast Fourier transformation, and (d) fast convolution.
- 4. A method as in claim 1 further comprising:
computing a position using the measurement.
- 5. A method as in claim 1 further comprising:
computing a position using the measurement and one or more prior measurements.
- 6. A method as in claim 1 further comprising:
combining the measurement with one or more prior measurements into a combined measurement.
- 7. A method as in claim 6 wherein the combining comprises one of:
(a) least-mean-square filtering, (b) Kalman filtering, and (c) median filtering.
- 8. A method as in claim 4 further comprising:
1 combining the position with one or more prior positions into a combined position.
- 9. A method as in claim 8 wherein the combining comprises one of:
(a) least-mean-square filtering, (b) Kalman filtering, and (c) median filtering.
- 10. A method of processing satellite positioning system signals, the method comprising:
receiving a set of at least three indicators based on a portion of a satellite positioning system signal received by a receiver, each of the indicators being indicative of a probability that a parameter of the signal is equal to a predetermined value; and computing a measurement of the parameter from an interpolation of the set of indicators.
- 11. A method of processing satellite positioning system signals, the method comprising:
performing a de-spreading operation on a portion of a satellite positioning system signal to produce de-spread data; performing a nonlinear operation on the de-spread data to produce first data; and performing an open-loop frequency measurement operation using the first data to produce a frequency measurement of the signal.
- 12. A method as in claim 11 wherein the de-spreading operation comprises one of:
(a) serial correlation, and (b) matched filtering.
- 13. A method as in claim 11 wherein the open-loop frequency measurement operations comprises:
performing a spectral analysis operation on the first data to produce spectral data; and computing a frequency measurement of the signal from a location of a peak in the spectral data.
- 14. A method as in claim 13 wherein the nonlinear operation comprises a squaring operation.
- 15. A method as in claim 11 wherein the open-loop frequency measurement operation comprises:
performing an averaging operation on the first data to produce averaged data; computing an angle of the averaged data; and computing a frequency measurement of the signal using the angle.
- 16. A method as in claim 15 wherein the nonlinear operation comprises a squaring operation.
- 17. A method as in claim 15 wherein said nonlinear operation comprises multiplying a first version of the de-spread data with a second version of the de-spread data.
- 18. A method as in claim 17 wherein the first version of the de-spread data is produced by an operation comprising a conjugating operation applied on the de-spread data.
- 19. A method as in claim 17 wherein the second version of the de-spread data is produced by an operation comprising a delay operation and a conjugating operation applied on the de-spread data.
- 20. A method of processing satellite positioning system signals, the method comprising:
performing a de-spreading operation on a portion of a satellite positioning system signal to produce de-spread data; performing a first open-loop measurement operation on the de-spread data to produce a first measurement of a parameter of the signal; determining a measurement window based upon said first measurement; and performing a second open-loop measurement operation on the de-spread data to produce a second measurement of the parameter of the signal; wherein the second measurement is constrained using the measurement window.
- 21. A method as in claim 20 wherein the parameter is one of:
(a) time-of-arrival, (b) carrier frequency, and (c) phase.
- 22. A receiver of satellite positioning system signals, the receiver comprising:
first circuitry configured to be coupled to an antenna to receive a satellite positioning system signal; and second circuitry coupled to the first circuitry, the second circuitry configured to generate a set of at least three indicators based on processing the portion of the satellite positioning system signal received by the first circuitry, each of the indicators being indicative of a probability that a parameter of the signal is equal to a predetermined value, the second circuitry configured to compute a measurement of the parameter from an interpolation of the set of indicators.
- 23. A receiver as in claim 22 wherein the first circuitry and the second circuitry comprise a single integrated circuit.
- 24. A receiver as in claim 22 wherein the second circuitry comprises:
memory configured to store the indicators; and a programmable digital signal processor coupled to the memory, the programmable digital signal processor configured to generate the indicators and to compute the measurement.
- 25. A receiver as in claim 22 wherein the parameter is at least one of:
(a) time-of-arrival, and (b) carrier frequency.
- 26. A receiver as in claim 22 wherein the second circuitry is configured to generate at least one of the indicators using one of:
(a) serial correlation, (b) matched filtering, (c) fast Fourier transform, and (d) fast convolution.
- 27. A receiver as in claim 22 wherein the second circuitry is configured to compute a position using the measurement.
- 28. A receiver as in claim 22 wherein the second circuitry is configured to compute a position using the measurement and one or more prior measurements.
- 29. A receiver as in claim 22 wherein the second circuitry is configured to combine the measurement with one or more prior measurements into a combined measurement.
- 30. A receiver as in claim 28 wherein the second circuitry is configured to combine the position with one or more prior positions into a combined position.
- 31. A receiver of satellite positioning system signals, the receiver comprising:
first circuitry configured to be coupled to an antenna to receive a satellite positioning system signal; second circuitry coupled to the first circuitry, the second circuitry configured to generate a set of at least three indicators based on processing the portion of the satellite positioning system signal received by the first circuitry, each of the indicators being indicative of a probability that a parameter of the signal is equal to a predetermined value; and a third circuitry coupled to the second circuitry, the third circuitry configured to be coupled to an antenna to communicate the set of indicators received from the second circuitry to a base station.
- 32. A base station of processing satellite positioning system related signals, the base station comprising:
first circuitry configured to be coupled to an antenna to receive a set of at least three indicators from a receiver of satellite positioning system signals, each of the indicators being indicative of a probability that a parameter of a satellite positioning system signal is equal to a predetermined value; and second circuitry coupled to the first circuitry, the second circuitry configured to compute a measurement of the parameter from an interpolation of the set of indicators.
- 33. A machine readable media containing executable instructions which when executed by a receiver of satellite positioning system signals cause the receiver to perform a method comprising:
generating a set of at least three indicators based on a portion of a satellite positioning system signal received by the receiver, each of the indicators being indicative of a probability that a parameter of the signal is equal to a predetermined value; and computing a measurement of the parameter from an interpolation of the set of indicators.
- 34. A receiver of satellite positioning system signals, the receiver comprising:
first circuitry configured to be coupled to an antenna to receive a satellite positioning system signal, the first circuitry configured to perform a de-spreading operation on a portion of the satellite positioning system signal to produce de-spread data; second circuitry coupled to the first circuitry, the second circuitry configured to perform a nonlinear operation on the de-spread data supplied by the first circuitry to produce first data; and third circuitry coupled to the second circuitry, the third circuitry configured to perform a first open-loop frequency measurement operation using the first data supplied by the second circuitry to produce a frequency measurement of the signal.
- 35. A receiver as in claim 34 wherein the de-spreading operation comprises one of:
(a) serial correlation, and (b) matched filtering.
- 36. A receiver as in claim 34 wherein the open-loop frequency measurement operation comprises:
performing a spectral analysis operation on the first data to produce spectral data; and computing a frequency measurement of the signal from a location of a peak in the spectral data.
- 37. A receiver as in claim 36 wherein the nonlinear operation comprises a squaring operation.
- 38. A receiver as in claim 34 wherein the open-loop frequency measurement operation comprises:
performing an averaging operation on the first data to produce averaged data; computing an angle of the averaged data; and computing a frequency measurement of the signal using the angle.
- 39. A receiver as in claim 38 wherein the nonlinear operation comprises a squaring operation.
- 40. A receiver as in claim 38 wherein said nonlinear operation comprises multiplying a first version of the de-spread data with a second version of the de-spread data.
- 41. A receiver as in claim 40 wherein the first version of the de-spread data is produced by an operation comprising a conjugating operation applied on the de-spread data.
- 42. A receiver as in claim 40 wherein the second version of the de-spread data is produced by an operation comprising a delay operation and a conjugating operation applied on the de-spread data.
- 43. A machine readable media containing executable instructions which when executed by a receiver of satellite positioning system signals cause the receiver to perform a method of processing satellite positioning system signals, the method comprising:
performing a de-spreading operation on a portion of a satellite positioning system signal to produce de-spread data; performing a first open-loop measurement operation on the de-spread data to produce a first measurement of a parameter of the signal; determining a measurement window based upon said first measurement; and performing a second open-loop measurement operation on the de-spread data to produce a second measurement of the parameter of the signal; wherein the second measurement is constrained using the measurement window.
- 44. A media as in claim 43 wherein the parameter is one of:
(a) time-of-arrival, (b) carrier frequency, and
(c) phase.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of co-pending U.S. patent application Ser. No. 09/558,692, filed on Apr. 25, 2000, which is a continuation of U.S. patent application Ser. No. 09/129,599, filed Aug. 5, 1998 now U.S. Pat. No. 6,064,336, which is a division of U.S. patent application Ser. No. 08/759,523, Dec. 4, 1996 now U.S. Pat. No. 5,841,396, which is a continuation-in-part of U.S. patent application Ser. No. 08/612,582, Mar. 8, 1996 now U.S. Pat. No. 5,874,914 by Norman F. Krasner.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60005318 |
Oct 1995 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
08759523 |
Dec 1996 |
US |
Child |
09129599 |
Aug 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09129599 |
Aug 1998 |
US |
Child |
09558692 |
Apr 2000 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09558692 |
Apr 2000 |
US |
Child |
10029357 |
Oct 2001 |
US |
Parent |
08612582 |
Mar 1996 |
US |
Child |
08759523 |
Dec 1996 |
US |