Position location using broadcast analog television signals
First Claim
Patent Images
1. A method for determining the position of a user terminal, comprising:
- receiving, at the user terminal, a broadcast analog television signal having a periodic component; and
correlating the broadcast analog television signal with a predetermined reference signal based on the periodic component, thereby producing a pseudorange; and
wherein the location of the user terminal is determined based on the pseudorange and a location of the transmitter of the broadcast analog television signal.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer program product, apparatus, and method for determining the position of a user terminal. It includes receiving, at the user terminal, a broadcast analog television signal having a periodic component; and correlating the broadcast analog television signal with a predetermined reference signal based on the periodic component, thereby producing a pseudorange; and wherein the location of the user terminal is determined based on the pseudorange and a location of the transmitter of the broadcast analog television signal.
105 Citations
52 Claims
-
1. A method for determining the position of a user terminal, comprising:
-
receiving, at the user terminal, a broadcast analog television signal having a periodic component; and
correlating the broadcast analog television signal with a predetermined reference signal based on the periodic component, thereby producing a pseudorange; and
whereinthe location of the user terminal is determined based on the pseudorange and a location of the transmitter of the broadcast analog television signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
determining the location of the user terminal based on the pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
3. The method of claim 1, further comprising:
-
receiving parameters describing the predetermined reference signal; and
generating the predetermined reference signal based on the parameters.
-
-
4. The method of claim 1, wherein the periodic component is a horizontal synchronization pulse.
-
5. The method of claim 4, further comprising:
identifying the peak of the result of the correlating, thereby producing the pseudorange.
-
6. The method of claim 1, further comprising:
-
receiving parameters describing the derivative of the periodic component;
generating the predetermined reference signal based on the parameters; and
identifying the first zero crossing of the result of the correlating, thereby producing the pseudorange.
-
-
7. The method of claim 6, wherein the periodic component is selected from the group comprising:
-
a horizontal synchronization pulse;
a horizontal blanking pulse; and
a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
8. The method of claim 7, further comprising:
-
correlating the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result;
identifying the peak of the second correlation result, thereby producing a second pseudorange; and
producing a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
9. The method of claim 1, wherein the periodic component is a chrominance burst, further comprising:
resolving ambiguity in the pseudorange resulting from cycle ambiguity in the chrominance burst.
-
10. The method of claim 1, further comprising:
-
correlating the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result;
producing a second pseudorange based on the second correlation result; and
producing a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
11. The method of claim 10, further comprising:
-
receiving parameters describing the derivative of a second periodic component;
generating the predetermined reference signal based on the parameters; and
identifying the first zero crossing of the result of the correlating, thereby producing the pseudorange; and
whereinthe second periodic component is selected from the group comprising;
a horizontal synchronization pulse, a horizontal blanking pulse, and a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
12. The method of claim 1, wherein the position of the user terminal is determined by adjusting the pseudoranges based on a difference between a transmitter clock at the transmitter of the broadcast analog television signal and a known time reference, and determining the position of the user terminal based on the adjusted pseudorange and the location of the TV transmitter.
-
13. The method of claim 1, further comprising:
-
determining a further pseudorange based on a further broadcast analog television signal; and
projecting the pseudorange and the further pseudorange to an instant of time, thereby eliminating any first order term in the clock of the user terminal.
-
-
14. An apparatus for determining the position of a user terminal, comprising:
-
means for receiving, at the user terminal, a broadcast analog television signal having a periodic component; and
means for correlating the broadcast analog television signal with a predetermined reference signal based on the periodic component, thereby producing a pseudorange; and
whereinthe location of the user terminal is determined based on the pseudorange and a location of the transmitter of the broadcast analog television signal. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
means for determining the location of the user terminal based on the pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
16. The apparatus of claim 14, further comprising:
-
means for receiving parameters describing the predetermined reference signal; and
means for generating the predetermined reference signal based on the parameters.
-
-
17. The apparatus of claim 14, wherein the periodic component is a horizontal synchronization pulse.
-
18. The apparatus of claim 17, further comprising:
means for identifying the peak of the result of the correlating, thereby producing the pseudorange.
-
19. The apparatus of claim 14, further comprising:
-
means for receiving parameters describing the derivative of the periodic component;
means for generating the predetermined reference signal based on the parameters; and
means for identifying the first zero crossing of the result of the correlating, thereby producing the pseudorange.
-
-
20. The apparatus of claim 19, wherein the periodic component is selected from the group comprising:
-
a horizontal synchronization pulse;
a horizontal blanking pulse; and
a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
21. The apparatus of claim 20, further comprising:
-
means for correlating the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result;
means for identifying the peak of the second correlation result, thereby producing a second pseudorange; and
means for producing a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
22. The apparatus of claim 14, wherein the periodic component is a chrominance burst, further comprising:
means for resolving ambiguity in the pseudorange resulting from cycle ambiguity in the chrominance burst.
-
23. The apparatus of claim 14, further comprising:
-
means for correlating the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result;
means for producing a second pseudorange based on the second correlation result; and
means for producing a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
24. The apparatus of claim 23, further comprising:
-
means for receiving parameters describing the derivative of a second periodic component;
means for generating the predetermined reference signal based on the parameters; and
means for identifying the first zero crossing of the result of the correlating, thereby producing the pseudorange; and
whereinthe second periodic component is selected from the group comprising;
a horizontal synchronization pulse, a horizontal blanking pulse, and a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
25. The apparatus of claim 14, wherein the position of the user terminal is determined by adjusting the pseudoranges based on a difference between a transmitter clock at the transmitter of the broadcast analog television signal and a known time reference, and determining the position of the user terminal based on the adjusted pseudorange and the location of the TV transmitter.
-
26. The apparatus of claim 14, further comprising:
-
means for determining a further pseudorange based on a further broadcast analog television signal; and
means for projecting the pseudorange and the further pseudorange to an instant of time, thereby eliminating any first order term in the clock of the user terminal.
-
-
27. An apparatus for determining the position of a user terminal, comprising:
-
a receiver to receive, at the user terminal, a broadcast analog television signal having a periodic component; and
a correlator to correlate the broadcast analog television signal with a predetermined reference signal based on the periodic component, thereby producing a pseudorange; and
whereinthe location of the user terminal is determined based on the pseudorange and a location of the transmitter of the broadcast analog television signal. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
a processor to determine the location of the user terminal based on the pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
29. The apparatus of claim 27, wherein:
-
the receiver receives parameters describing the predetermined reference signal; and
the processor generates the predetermined reference signal based on the parameters.
-
-
30. The apparatus of claim 27, wherein the periodic component is a horizontal synchronization pulse.
-
31. The apparatus of claim 30, wherein the processor identifies the peak of the result of the correlating, thereby producing the pseudorange.
-
32. The apparatus of claim 27, wherein:
-
the receiver receives parameters describing the derivative of the periodic component; and
the processor generates the predetermined reference signal based on the parameters and identifies the first zero crossing of the result of the correlating, thereby producing the pseudorange.
-
-
33. The apparatus of claim 32, wherein the periodic component is selected from the group comprising:
-
a horizontal synchronization pulse;
a horizontal blanking pulse; and
a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
34. The apparatus of claim 33, wherein:
-
the correlator correlates the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result; and
the processor identifies the peak of the second correlation result, thereby producing a second pseudorange, and produces a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
35. The apparatus of claim 27, wherein the periodic component is a chrominance burst, wherein the processor resolves ambiguity in the pseudorange resulting from cycle ambiguity in the chrominance burst.
-
36. The apparatus of claim 27, wherein:
-
the correlator correlates the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result; and
the processor produces a second pseudorange based on the second correlation result and produces a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
37. The apparatus of claim 36, wherein:
-
the receiver receives parameters describing the derivative of a second periodic component; and
the processor generates the predetermined reference signal based on the parameters and identifies the first zero crossing of the result of the correlating, thereby producing the pseudorange; and
whereinthe second periodic component is selected from the group comprising;
a horizontal synchronization pulse, a horizontal blanking pulse, and a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
38. The apparatus of claim 27, wherein the position of the user terminal is determined by adjusting the pseudoranges based on a difference between a transmitter clock at the transmitter of the broadcast analog television signal and a known time reference, and determining the position of the user terminal based on the adjusted pseudorange and the location of the TV transmitter.
-
39. The apparatus of claim 27, wherein the processor:
-
determines a further pseudorange based on a further broadcast analog television signal; and
projects the pseudorange and the further pseudorange to an instant of time, thereby eliminating any first order term in the clock of the user terminal.
-
-
40. Computer-readable media embodying instructions executable by a computer to perform a method for determining the position of a user terminal, the method comprising:
-
receiving, at the user terminal, a broadcast analog television signal having a periodic component; and
correlating the broadcast analog television signal with a predetermined reference signal based on the periodic component, thereby producing a pseudorange; and
whereinthe location of the user terminal is determined based on the pseudorange and a location of the transmitter of the broadcast analog television signal. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
determining the location of the user terminal based on the pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
42. The media of claim 40, wherein the method further comprises:
-
receiving parameters describing the predetermined reference signal; and
generating the predetermined reference signal based on the parameters.
-
-
43. The media of claim 40, wherein the periodic component is a horizontal synchronization pulse.
-
44. The media of claim 43, wherein the method further comprises:
identifying the peak of the result of the correlating, thereby producing the pseudorange.
-
45. The media of claim 40, wherein the method further comprises:
-
receiving parameters describing the derivative of the periodic component;
generating the predetermined reference signal based on the parameters; and
identifying the first zero crossing of the result of the correlating, thereby producing the pseudorange.
-
-
46. The media of claim 45, wherein the periodic component is selected from the group comprising:
-
a horizontal synchronization pulse;
a horizontal blanking pulse; and
a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
47. The media of claim 46, wherein the method further comprises:
-
correlating the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result;
identifying the peak of the second correlation result, thereby producing a second pseudorange; and
producing a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
48. The media of claim 40, wherein the periodic component is a chrominance burst, wherein the method further comprises:
resolving ambiguity in the pseudorange resulting from cycle ambiguity in the chrominance burst.
-
49. The media of claim 40, wherein the method further comprises:
-
correlating the broadcast analog television signal with a second predetermined reference signal, the second predetermined reference signal based on the horizontal synchronization pulse, thereby producing a second correlation result;
producing a second pseudorange based on the second correlation result; and
producing a refined pseudorange based on the pseudorange and the second pseudorange; and
whereinthe position of the user terminal is determined based on the refined pseudorange and the location of the transmitter of the broadcast analog television signal.
-
-
50. The media of claim 49, wherein the method further comprises:
-
receiving parameters describing the derivative of a second periodic component;
generating the predetermined reference signal based on the parameters; and
identifying the first zero crossing of the result of the correlating, thereby producing the pseudorange; and
whereinthe second periodic component is selected from the group comprising;
a horizontal synchronization pulse, a horizontal blanking pulse, and a horizontal blanking pulse and a horizontal synchronization pulse.
-
-
51. The media of claim 40, wherein the position of the user terminal is determined by adjusting the pseudoranges based on a difference between a transmitter clock at the transmitter of the broadcast analog television signal and a known time reference, and determining the position of the user terminal based on the adjusted pseudorange and the location of the TV transmitter.
-
52. The media of claim 40, wherein the method further comprises:
-
determining a further pseudorange based on a further broadcast analog television signal; and
projecting the pseudorange and the further pseudorange to an instant of time, thereby eliminating any first order term in the clock of the user terminal.
-
Specification