Methods and apparatus for improving accuracy of radio timing measurements
First Claim
1. A method for improving the accuracy of a radio timing measurement made by a terminal, comprising:
- making a first radio timing measurement for a radio transmission source at a time T*x according to a timing reference in said terminal;
making a second radio timing measurement for said radio transmission source at a time T*y according to a timing reference in said terminal;
determining a third radio timing measurement for said radio transmission source at a time T* according to a timing reference in said terminal based, at least in part, on said first radio timing measurement;
determining a fourth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said second radio timing measurement;
determining a fifth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said third radio timing measurement and said fourth radio timing measurement;
making radio timing measurements for said radio transmission source at 2M (M≧
1) sequential times T*1, T*2, . . . , T*2M according to a timing source in said terminal, wherein said making said first and second radio timing measurements for said radio transmission source at said respective times T*x and T*y is part of said making timing measurements for said radio transmission source at said 2M sequential times T*1, T*2, . . . , T*2M;
determining a radio timing measurement for said radio transmission source at said time T* for each of said 2M timing measurements for said radio transmission source at said 2M sequential times; and
determining a sixth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said 2M radio timing measurements for said radio transmission source at said time T* determined from each of said 2M sequential radio timing measurements at times T*1, T*2, . . . , T*2M, wherein said determining a sixth radio timing measurement employs a weighted average of said 2M radio timing measurements for said radio transmission source at said time T* where the weight for any radio timing measurement at said time T* determined from a radio timing measurement at time T*i, (1≦
i≦
2M) is δ
i/|T*−
T*i| where δ
i=−
1 or δ
i=+1, wherein T* exceeds each of the time values T*i, T*2, . . . , T*m and is less than each of the time values T*m+1, T*m+2, . . . , T*2M where 0≦
m≦
2M and δ
i(1≦
i≦
2M) is chosen so that;
δ
i =+1 except as follows;
if m<
M;
δ
i=−
1 for any (M−
m) indices i in the range (m+1, m+2, . . . 2M) that give Σ
(i=1 to i=2M) δ
i/|T*i−
T*|≠
0;
if m>
M;
δ
i=−
1 for any (m−
M) indices i in the range (1, 2, . . . m) that give Σ
(i =1 to i=2M) δ
i/|T*i−
T*|≠
0;
if m=M;
all the values δ
i are +1.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, apparatus, means, and computer program code for improving accuracy of radio timing measurements. According to some embodiments, a wireless terminal or other wireless device can make adjustments to a measurement made from a radio transmission source by adjusting timing measurements using a weighted average and/or synchronizing its timing to the timing of this or some other radio transmission source. The adjusted measurements can be obtained for times other than when the original measurements are made. Measurements for multiple radio transmission sources can then be adjusted to a common time wherein adjustment errors due to unknown timing drift in the radio sources and wireless terminal and Doppler errors due to unknown relative velocities can be reduced or eliminated.
-
Citations
8 Claims
-
1. A method for improving the accuracy of a radio timing measurement made by a terminal, comprising:
-
making a first radio timing measurement for a radio transmission source at a time T*x according to a timing reference in said terminal; making a second radio timing measurement for said radio transmission source at a time T*y according to a timing reference in said terminal; determining a third radio timing measurement for said radio transmission source at a time T* according to a timing reference in said terminal based, at least in part, on said first radio timing measurement; determining a fourth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said second radio timing measurement; determining a fifth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said third radio timing measurement and said fourth radio timing measurement; making radio timing measurements for said radio transmission source at 2M (M≧
1) sequential times T*1, T*2, . . . , T*2M according to a timing source in said terminal, wherein said making said first and second radio timing measurements for said radio transmission source at said respective times T*x and T*y is part of said making timing measurements for said radio transmission source at said 2M sequential times T*1, T*2, . . . , T*2M;determining a radio timing measurement for said radio transmission source at said time T* for each of said 2M timing measurements for said radio transmission source at said 2M sequential times; and determining a sixth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said 2M radio timing measurements for said radio transmission source at said time T* determined from each of said 2M sequential radio timing measurements at times T*1, T*2, . . . , T*2M, wherein said determining a sixth radio timing measurement employs a weighted average of said 2M radio timing measurements for said radio transmission source at said time T* where the weight for any radio timing measurement at said time T* determined from a radio timing measurement at time T*i, (1≦
i≦
2M) is δ
i/|T*−
T*i| where δ
i=−
1 or δ
i=+1, wherein T* exceeds each of the time values T*i, T*2, . . . , T*m and is less than each of the time values T*m+1, T*m+2, . . . , T*2M where 0≦
m≦
2M and δ
i(1≦
i≦
2M) is chosen so that;δ
i =+1 except as follows;if m<
M;
δ
i=−
1 for any (M−
m) indices i in the range (m+1, m+2, . . . 2M) that give Σ
(i=1 to i=2M) δ
i/|T*i−
T*|≠
0;if m>
M;
δ
i=−
1 for any (m−
M) indices i in the range (1, 2, . . . m) that give Σ
(i =1 to i=2M) δ
i/|T*i−
T*|≠
0;if m=M;
all the values δ
i are +1. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for improving the accuracy of radio timing measurement information for a terminal, comprising:
-
a memory; a communication port; and a processor connected to said memory and said communication port, said processor being operative to; making a first radio timing measurement for a radio transmission source at a time T*x according to a timing reference in said terminal; making a second radio timing measurement for said radio transmission source at a time T*y according to a timing reference in said terminal; determining a third radio timing measurement for said radio transmission source at a time T* according to a timing reference in said terminal based, at least in part, on said first radio timing measurement; determining a fourth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said second radio timing measurement; determining a fifth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said third radio timing measurement and said fourth radio timing measurement; making radio timing measurements for said radio transmission source at 2M (M≧
1) sequential times T*1, T*2, . . . , T*2M according to a timing source in said terminal, wherein said making said first and second radio timing measurements for said radio transmission source at said respective times T*X and T*y is part of said making timing measurements for said radio transmission source at said 2M sequential times T*1, T*2, . . . , T*2M;determining a radio timing measurement for said radio transmission source at said time T* for each of said 2M timing measurements for said radio transmission source at said 2M sequential times; and determining a sixth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said 2M radio timing measurements for said radio transmission source at said time T* determined from each of said 2M sequential radio timing measurements at times T*i, T*2, . . . , T*2M, wherein said determining a sixth radio timing measurement employs a weighted average of said 2M radio timing measurements for said radio transmission source at said time T* where the weight for any radio timing measurement at said time T* determined from a radio timing measurement at time T*1, (1≦
i≦
2M) is δ
i|/T*−
T*i| where δ
i=+1 or δ
i=−
1, and wherein T* exceeds each of the time values T*1, T*2, . . . , T*m and is less than each of the time values T*m+1, T*m+2, . . . , T*2M where 0≦
m≦
2M and δ
i(1≦
i≦
2M) is chosen so that;δ
i=+1 except as follows;if m<
M;
δ
i=−
1 for any (M−
m) indices i in the range (m+1, m+2, . . . , 2M) that give Σ
(i=1 to i =2M) δ
i/|T*1−
T*|≠
0;if m>
M;
δ
i =−
1 for any (m−
M) indices i in the range (1, 2, . . . m) that give Σ
(i=1 to i=2M) δ
i/|T*i −
T*|≠
0;if m=M;
all the values δ
i are +1.
-
-
8. A computer program product in a computer readable medium for improving the accuracy of a radio timing measurement for a terminal, comprising:
-
instructions for making a first radio timing measurement for a radio transmission source at a time T*x according to a timing reference in said terminal; instructions for making a second radio timing measurement for said radio transmission source at a time T*y according to a timing reference in said terminal; instructions for determining a Third radio timing measurement for said radio transmission source at a time T* according to a timing reference in said terminal based, at least in part, on said first radio timing measurement; instructions for determining a fourth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said second radio timing measurement; instructions for determining a fifth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said third radio timing measurement and said fourth radio timing measurement; instructions for making radio timing measurements for said radio transmission source at 2M (M≧
1) sequential times T*1, T*2, . . . , T*2M according to a timing source in said terminal, wherein said making said first and second radio timing measurements for said radio transmission source at said respective times T*x and T*y is part of said making timing measurements for said radio transmission Source at said 2M sequential times T*1, T*2, . . . , T*2M;instructions for determining a radio timing measurement for said radio transmission source at said time T* for each of said 2M timing measurements for said radio transmission source at said 2M sequential times; and instructions for determining a sixth radio timing measurement for said radio transmission source at said time T* based, at least in part, on said 2M radio timing measurements for said radio transmission source at said time T* determined from each of said 2M sequential radio timing measurements at times T*1, T*2, . . . , T*2M, wherein said determining a sixth radio timing measurement employs a weighted average of said 2M radio timing measurements for said radio transmission source at said time T* where the weight for any radio timing measurement at said time T* determined from a radio timing measurement at time T*1, (1≦
i≦
2M) is δ
i/|T*−
T*i| where δ
i=+1 or δ
i=−
1, and wherein T* exceeds each of the time values T*1, T*2, . . . , T*m, and is less than each of the time values T*m+1, T*m+2, . . . , T*2M where 0≦
m≦
2M and δ
i (1≦
i≦
2M) is chosen so that;δ
i=+1 except as follows;if m<
M;
δ
i=−
1 for any (M−
m) indices i in the range (m+1, m+2, . . . 2M) that give Σ
(i=1 to i=2M) δ
i/|T*i−
T*|≠
0;if m>
M;
δ
i=−
1 for any (m−
M) indices i in the range (1, 2, . . . m) that give Σ
(i=1 to i=2M) δ
i/|T*1−
T*|≠
0;if m=M;
all the values δ
i are +1.
-
Specification