Position determination using ATSC-M/H signals
First Claim
Patent Images
1. An apparatus to determine the position of a user terminal, comprising:
- a receiver configured to receive at the user terminal an American Television Standards Committee Mobile/Handheld (ATSC-M/H) broadcast signal from a ATSC-M/H transmitter;
a pseudorange module configured to determine a pseudorange between the receiver and the ATSC-M/H transmitter based on the ATSC-M/H broadcast signal; and
a position module configured to determine the position of the user terminal based on the pseudorange and a location of the ATSC-M/H transmitter;
wherein the position module is configured to determine a clock offset between a local time reference in the user terminal and a master time reference, and to determine the position of the user terminal based on the pseudorange, the location of the ATSC-M/H transmitter, and the clock offset;
wherein the pseudorange module comprises at least one of;
(1) a correlator configured to correlate a stored portion of the ATSC-M/H broadcast signal with a signal generated by the user terminal; and
(2) a correlator configured to correlate the ATSC-M/H broadcast signal with a signal generated by the user terminal as the ATSC-M/H broadcast signal is received;
wherein the user terminal includes a clock that is not stabilized or corrected using a signal from a cellular base station or ATSC-M/H transmitter, such that the clock offset, T, is a function of time, T(t); and
wherein the apparatus is configured to project pseudorange measurements to a common instant of time, t0, using the following steps;
measuring, at a first time, t1, a first pseudorange, pr1(t1), with respect to a first transmitter, wherein the first pseudorange is representable as pr1(t1)=r1+T(t1), where r1 represents a distance between the first transmitter and the receiver at time t1 and T(t1) represents the clock offset at time t1;
measuring, at a second time, t2, a second pseudorange, pr2(t2), with respect to a second transmitter, wherein the second pseudorange is representable as pr2(t2)=r2+T(t2), where r2 represents a distance between the second transmitter and the receiver at time t2 and T(t2) represents the clock offset at time t2;
measuring, at a third time, t1+Δ
, a second instance of the first pseudorange, pr1(t1+Δ
), wherein Δ
represents a small time increment and the second instance of the first pseudorange is representable as pr1(t1+Δ
)=r1+T(t1)+[∂
T/∂
t]Δ
;
measuring, at a fourth time, t2+Δ
, a second instance of the second pseudorange, pr2(t2+Δ
), wherein the second instance of the second pseudorange is representable as pr2(t2+Δ
)=r2+T(t2)+[∂
T/∂
t]Δ
;
computing a first projection of the first pseudorange to the common instant of time, t0, wherein the first projection of the first pseudorange is representable as;
pr1(t0)=pr1(t1)+[pr1(t1+Δ
)−
pr1(t1)](t0−
t1)/Δ
; and
computing a second projection of the second pseudorange to the common instant of time, t0, wherein the second projection of the second pseudorange is representable as;
pr2(t0)=pr2(t2)+[pr2(t2+Δ
)−
pr2(t2)](t0−
t2)/Δ
.
5 Assignments
0 Petitions
Accused Products
Abstract
Apparatus to determine the position of a user terminal, the apparatus having corresponding methods and computer-readable media, comprise: a receiver to receive at the user terminal an American Television Standards Committee Mobile/Handheld (ATSC-M/H) broadcast signal from a ATSC-M/H transmitter; and a pseudorange module to determine a pseudorange between the receiver and the ATSC-M/H transmitter based on the ATSC-M/H) broadcast signal; wherein the position module determines the position of the user terminal based on the pseudorange and a location of the ATSC-M/H transmitter.
89 Citations
41 Claims
-
1. An apparatus to determine the position of a user terminal, comprising:
-
a receiver configured to receive at the user terminal an American Television Standards Committee Mobile/Handheld (ATSC-M/H) broadcast signal from a ATSC-M/H transmitter; a pseudorange module configured to determine a pseudorange between the receiver and the ATSC-M/H transmitter based on the ATSC-M/H broadcast signal; and a position module configured to determine the position of the user terminal based on the pseudorange and a location of the ATSC-M/H transmitter; wherein the position module is configured to determine a clock offset between a local time reference in the user terminal and a master time reference, and to determine the position of the user terminal based on the pseudorange, the location of the ATSC-M/H transmitter, and the clock offset; wherein the pseudorange module comprises at least one of;
(1) a correlator configured to correlate a stored portion of the ATSC-M/H broadcast signal with a signal generated by the user terminal; and
(2) a correlator configured to correlate the ATSC-M/H broadcast signal with a signal generated by the user terminal as the ATSC-M/H broadcast signal is received;wherein the user terminal includes a clock that is not stabilized or corrected using a signal from a cellular base station or ATSC-M/H transmitter, such that the clock offset, T, is a function of time, T(t); and wherein the apparatus is configured to project pseudorange measurements to a common instant of time, t0, using the following steps; measuring, at a first time, t1, a first pseudorange, pr1(t1), with respect to a first transmitter, wherein the first pseudorange is representable as pr1(t1)=r1+T(t1), where r1 represents a distance between the first transmitter and the receiver at time t1 and T(t1) represents the clock offset at time t1; measuring, at a second time, t2, a second pseudorange, pr2(t2), with respect to a second transmitter, wherein the second pseudorange is representable as pr2(t2)=r2+T(t2), where r2 represents a distance between the second transmitter and the receiver at time t2 and T(t2) represents the clock offset at time t2; measuring, at a third time, t1+Δ
, a second instance of the first pseudorange, pr1(t1+Δ
), wherein Δ
represents a small time increment and the second instance of the first pseudorange is representable as pr1(t1+Δ
)=r1+T(t1)+[∂
T/∂
t]Δ
;measuring, at a fourth time, t2+Δ
, a second instance of the second pseudorange, pr2(t2+Δ
), wherein the second instance of the second pseudorange is representable as pr2(t2+Δ
)=r2+T(t2)+[∂
T/∂
t]Δ
;computing a first projection of the first pseudorange to the common instant of time, t0, wherein the first projection of the first pseudorange is representable as;
pr1(t0)=pr1(t1)+[pr1(t1+Δ
)−
pr1(t1)](t0−
t1)/Δ
; andcomputing a second projection of the second pseudorange to the common instant of time, t0, wherein the second projection of the second pseudorange is representable as;
pr2(t0)=pr2(t2)+[pr2(t2+Δ
)−
pr2(t2)](t0−
t2)/Δ
. - View Dependent Claims (2, 3, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
4. A method for determining the position of a user terminal, comprising:
-
receiving at the user terminal an American Television Standards Committee Mobile/Handheld (ATSC-M/H) broadcast signal from a ATSC-M/H transmitter; and determining a pseudorange between the receiver and the ATSC-M/H transmitter based on the ATSC-M/H) broadcast signal; and determining the position of the user terminal based on the pseudorange and a location of the ATSC-M/H transmitter; wherein the ATSC-M/H broadcast signal includes a training sequence; wherein the pseudorange is determined based on the training sequence; wherein an offset between a local time reference in the user terminal and a master time reference is determined, and the position of the user terminal is determined based on the pseudorange, the location of the ATSC-M/H transmitter, and the offset; wherein measurements at the user terminal are projected to a common instant in time; and wherein the user terminal includes a clock that is not stabilized or corrected using a signal from a cellular base station or ATSC-M/H transmitter, such that the clock offset, T, is a function of time, T(t); and wherein the method further includes projecting pseudorange measurements to a common instant of time, t0, using the following steps; measuring, at a first time, t1, a first pseudorange, pr1(t1), with respect to a first transmitter, wherein the first pseudorange is representable as pr1(t1)=r1+T(t1), where r1 represents a distance between the first transmitter and the receiver at time t1 and T(t1) represents the clock offset at time t1; measuring, at a second time, t2, a second pseudorange, pr2(t2), with respect to a second transmitter, wherein the second pseudorange is representable as pr2(t2)=r2+T(t2), where r2 represents a distance between the second transmitter and the receiver at time t2 and T(t2) represents the clock offset at time t2; measuring, at a third time, t1+Δ
, a second instance of the first pseudorange, pr1(t1+A), wherein Δ
represents a small time increment and the second instance of the first pseudorange is representable as pr1(t1+Δ
)=r1+T(t1)+[∂
T/∂
t]Δ
;measuring, at a fourth time, t2+Δ
, a second instance of the second pseudorange, pr2(t2+Δ
), wherein the second instance of the second pseudorange is representable as pr2(t2+Δ
)=r2+T(t2)+[∂
T/∂
t]Δ
;computing a first projection of the first pseudorange to the common instant of time, t0, wherein the first projection of the first pseudorange is representable as;
pr1(t0)=pr1(t1)+[pr1(t1+Δ
)−
pr1(t1)](t0−
t1)/Δ
; andcomputing a second projection of the second pseudorange to the common instant of time, t0, wherein the second projection of the second pseudorange is representable as;
pr2(t0)=pr2(t2)+[pr2(t2+Δ
)−
pr2(t2)](t0−
t2)/Δ
. - View Dependent Claims (5, 6)
-
-
7. A non transitory computer-readable media embodying instructions executable by a computer to perform a method for determining the position of a user terminal, the method comprising:
-
determining a pseudorange between a receiver and an American Television Standards Committee Mobile/Handheld (ATSC-M/H) transmitter based on a ATSC-M/H broadcast signal received at the user terminal from the ATSC-M/H transmitter; and determining the position of the user terminal based on the pseudorange and a location of the ATSC-M/H transmitter; wherein an offset between a local time reference in the user terminal and a master time reference is determined, and the position of the user terminal is determined based on the pseudorange, the location of the ATSC-M/H transmitter, and the offset; wherein measurements at the user terminal are projected to a common instant in time; and wherein the user terminal includes a clock that is not stabilized or corrected using a signal from a cellular base station or ATSC-M/H transmitter, such that the clock offset, T, is a function of time, T(t); and wherein the method further includes projecting pseudorange measurements to a common instant of time, t0, using the following steps; measuring, at a first time, t1, a first pseudorange, pr1(t1), with respect to a first transmitter, wherein the first pseudorange is representable as pr1(t1)=r1+T(t1), where r1 represents a distance between the first transmitter and the receiver at time t1 and T(t1) represents the clock offset at time t1; measuring, at a second time, t2, a second pseudorange, pr2(t2), with respect to a second transmitter, wherein the second pseudorange is representable as pr2(t2)=r2+T(t2), where r2 represents a distance between the second transmitter and the receiver at time t2 and T(t2) represents the clock offset at time t2; measuring, at a third time, t1+Δ
, a second instance of the first pseudorange, pr1(t1+Δ
), wherein Δ
represents a small time increment and the second instance of the first pseudorange is representable as pr1(t1+Δ
)=r1+T(t1)+[∂
T/∂
t]Δ
;measuring, at a fourth time, t2+Δ
, a second instance of the second pseudorange, pr2(t2+Δ
), wherein the second instance of the second pseudorange is representable as pr2(t2+Δ
)=r2+T(t2)+[∂
T/∂
t]Δ
;computing a first projection of the first pseudorange to the common instant of time, t0, wherein the first projection of the first pseudorange is representable as;
pr1(t0)=pr1(t1)+[pr1(t1+Δ
)−
pr1(t1)](t0−
t1)/Δ
; andcomputing a second projection of the second pseudorange to the common instant of time, t0, wherein the second projection of the second pseudorange is representable as;
pr2(t0)=pr2(t2)+[pr2(t2+Δ
)−
pr2(t2)](t0−
t2)/Δ
. - View Dependent Claims (8, 9, 10)
-
-
28. A system, comprising:
-
a user terminal including a receiver configured to receive an American Television Standards Committee Mobile/Handheld (ATSC-M/H) broadcast signal from a ATSC-M/H transmitter; a location server remote from the user terminal; a pseudorange module configured to determine a pseudorange between the receiver and the ATSC-M/H transmitter based on the ATSC-M/H broadcast signal, wherein the ATSC-M/H broadcast signal includes a training sequence and the pseudorange module is configured to determine the pseudorange based on the training sequence; and a position module configured to determine the position of the user terminal based on the pseudorange and a location of the ATSC-M/H transmitter, wherein, to determine the position of the user terminal, the position module determines an offset between a local time reference in the user terminal and a master time reference, and determines the position of the user terminal based on the pseudorange, the location of the ATSC-M/H transmitter, and the offset; wherein the user terminal is configured to make measurements of ATSC-M/H signals sufficient to compute pseudorange, and to transmit these measurements to the location server for computation of pseudoranges; wherein measurements at the user terminal are projected to a common instant in time; wherein the pseudorange module comprises a correlator configured either (a) to correlate a stored signal portion with a signal generated by the user terminal, or (b) to correlate the ATSC-M/H broadcast signal with a signal generated by the user terminal as the ATSC-M/H broadcast signal is received; wherein the user terminal includes a clock that is not stabilized or corrected using a signal from a cellular base station or ATSC-M/H transmitter, such that the clock offset, T, is a function of time, T(t); and wherein the system is configured to project pseudorange measurements to a common instant of time, t0, using the following steps; measuring, at a first time, t1, a first pseudorange, pr1(t1), with respect to a first transmitter, wherein the first pseudorange is representable as pr1(t1)=r1+T(t1), where r1 represents a distance between the first transmitter and the receiver at time t1 and T(t1) represents the clock offset at time t1; measuring, at a second time, t2, a second pseudorange, pr2(t2), with respect to a second transmitter, wherein the second pseudorange is representable as pr2(t2)=r2+T(t2), where r2 represents a distance between the second transmitter and the receiver at time t2 and T(t2) represents the clock offset at time t2; measuring, at a third time, t1+Δ
, a second instance of the first pseudorange, pr1(t1+Δ
), wherein Δ
represents a small time increment and the second instance of the first pseudorange is representable as pr1(t1+Δ
)=r1+T(t1)+[∂
T/∂
t]Δ
;measuring, at a fourth time, t2+Δ
, a second instance of the second pseudorange, pr2(t2+Δ
), wherein the second instance of the second pseudorange is representable as pr2(t2+Δ
)=r2+T(t2)+[∂
T/∂
t]Δ
;computing a first projection of the first pseudorange to the common instant of time, t0, wherein the first projection of the first pseudorange is representable as;
pr1(t0)=pr1(t1)+[pr1(t1+Δ
)−
pr1(t1)](t0−
t1)/Δ
; andcomputing a second projection of the second pseudorange to the common instant of time, t0, wherein the second projection of the second pseudorange is representable as;
pr2(t0)=pr2(t2)+[pr2(t2+Δ
)−
pr2(t2)](t0−
t2)/Δ
. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification