Base station transceiver to radio network controller synchronization filtering function
First Claim
1. A method of performing time synchronization between a clock master having a first clock and a clock slave having a second dock, said method comprising the steps of:
- (a) sending a first message to the clock master, the first message comprising information indicating a transmission time (“
first transmission time”
) of the first message;
(b) receiving a second message from the clock master, the second message comprising information indicating a reception time (“
first reception time”
) of the first message and a transmission time (“
second transmission time”
) of the second message;
(c) obtaining at the clock slave a reception time (“
second reception time”
) of the second message;
(d) calculating a transmission delay between the clock slave and clock master from the first and second reception times and the first and second transmission times;
(e) determining if the calculated transmission delay is within a time window; and
(f) updating an accumulated delay with the calculated transmission delay if the calculated transmission delay is within the time window;
wherein said window has a first and a second threshold, said thresholds are adjustable such that the window is a sliding window, the first threshold represents a best delay, the second threshold represents a maximum allowable difference from the best delay, and the best delay is a minimum calculated transmission delay;
and wherein said step of determining if the calculated transmission delay is within the window comprises;
determining if the calculated transmission delay is less than the best delay; and
if the calculated transmission delay is less than the best delay;
storing the calculated transmission delay as the undated best delay, discarding the calculated transmission delay, resetting the accumulated delay, and repeating steps (a)–
(e) at least one further time.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing communications in a wireless communications network wherein time synchronization is performed between a clock master and a clock slave. To achieve synchronization between the clock master and the clock slave, several time synchronization passes are initiated by the clock slave to the clock master. For every pass, each clock slave component generates and transmits a first timing cell containing a transmission time based on the clock slave'"'"'s component clock, to the clock master. Upon receipt of the first timing cell, the clock master generates and transmits to the clock slave component a second timing cell containing the time the clock master received the first timing cell and the time the clock master transmitted the second timing cell. Upon receipt of the second timing cell, the clock slave component will obtain its reception time and calculate a transmission delay based on the reception time and the timing information contained in the timing cells.
28 Citations
31 Claims
-
1. A method of performing time synchronization between a clock master having a first clock and a clock slave having a second dock, said method comprising the steps of:
-
(a) sending a first message to the clock master, the first message comprising information indicating a transmission time (“
first transmission time”
) of the first message;(b) receiving a second message from the clock master, the second message comprising information indicating a reception time (“
first reception time”
) of the first message and a transmission time (“
second transmission time”
) of the second message;(c) obtaining at the clock slave a reception time (“
second reception time”
) of the second message;(d) calculating a transmission delay between the clock slave and clock master from the first and second reception times and the first and second transmission times; (e) determining if the calculated transmission delay is within a time window; and (f) updating an accumulated delay with the calculated transmission delay if the calculated transmission delay is within the time window; wherein said window has a first and a second threshold, said thresholds are adjustable such that the window is a sliding window, the first threshold represents a best delay, the second threshold represents a maximum allowable difference from the best delay, and the best delay is a minimum calculated transmission delay; and wherein said step of determining if the calculated transmission delay is within the window comprises; determining if the calculated transmission delay is less than the best delay; and if the calculated transmission delay is less than the best delay;
storing the calculated transmission delay as the undated best delay, discarding the calculated transmission delay, resetting the accumulated delay, and repeating steps (a)–
(e) at least one further time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of performing time synchronization between a clock master having a first clock and a clock slave having a second clock, said method comprising the steps of:
-
(a) sending a first message to the clock master, the first message comprising information indicating a transmission time (“
first transmission time”
) of the first message;(b) receiving a second message from the clock master, the second message comprising information indicating a reception time (“
first reception time”
) of the first message and a transmission time (“
second transmission time”
) of the second message;(c) obtaining at the clock slave a second reception time of the second message; (d) calculating a transmission delay between the clock slave and clock master from the first and second reception times and the first and second transmission times; (e) determining if the calculated transmission delay is within a time window of acceptable delays and updating an accumulated delay with the calculated transmission delay if the calculated transmission delay is within the time window; (f) determining if said calculated transmission delay is less than a best delay, wherein the best delay represents a calculated transmission delay with a smallest delay in comparison to other calculated transmission delays; and (g) if the calculated transmission delay is less than the best delay;
storing the calculated transmission delay as the updated best delay;
discarding the calculated transmission delay, resetting the accumulated delay and repeating steps (a)–
(f) at least one further time. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of performing time synchronization between a clock master and a clock slave, said method comprising the steps of:
-
a) receiving a first message from the clock slave; (b) sending a second message to the clock slave; (c) calculating a transmission delay between the clock slave and clock master from reception and transmission times of the first and second messages; (d) determining if the calculated transmission delay is within a time window and updating an accumulated delay with the calculated transmission delay if the calculated transmission delay is within the time window; (e) determining if said calculated transmission delay is less than best delay; and if the calculated transmission delay is less than the best delay;
storing the calculated transmission delay as the updated best delay, discarding the calculated transmission delay, resetting the accumulated delays and repeating steps (a)–
(e) at least one further time;wherein said time window has a first and a second threshold, said thresholds are adjustable such that the window is a sliding window, the first threshold represents the best delay, the second threshold represents a maximum allowable difference from the best delay, and the best delay is a minimum calculated transmission delay. - View Dependent Claims (14, 15)
-
-
16. A method of performing time synchronization between a clock master and a clock slave, said method comprising the steps of:
-
(a) receiving a first message from the clock slave; (b) sending a second message to the clock slave; (c) calculating a transmission delay between the clock slave and clock master from reception and transmission times of the first and second messages; (d) determining if the calculated transmission delay is within a time window and updating an accumulated delay with the calculated transmission delay if the calculated transmission delay is within the window; (e) determining if said calculated transmission delay is less than a best delay, wherein the best delay represents a calculated transmission delay with a smallest delay in comparison to other calculated transmission delays; and (f) if the calculated transmission delay is less than the best delay, storing the calculated transmission delay as the updated best delay, discarding the calculated transmission delay, resetting the accumulated delay, and repeating steps (a)–
(e) at least one further time. - View Dependent Claims (17)
-
-
18. A base station for use in a wireless telecommunications system comprising:
-
a clock; and a controller for; sending a first message to a dock master of said system comprising information indicating a transmission time (“
first transmission time”
) of the first message;receiving a second message from the clock master comprising information indicating a reception time (“
first reception time”
) of the first message and a transmission time (“
second transmission time”
) of the second message;obtaining a reception time (“
second reception time”
) of the second message;calculating a transmission delay from the first and second reception times and the first and second transmission times; determining if the calculated transmission delay is within a time window and updating an accumulated delay with the calculated transmission delay if the calculated transmission delay is within the time window; determining if the calculated transmission delay is less than a best delay; and if the calculated transmission delay is less than the best delay, storing the calculated transmission delay as the best delay, discarding the calculated transmission delay, resetting the accumulated delay and re-sending the first message an additional number of times; wherein said time window has a first and a second threshold, said thresholds are adjustable such that the window is a sliding window, the first threshold represents the best delay, the second threshold represents a maximum allowable difference from the best delay, and the best delay is a minimum calculated transmission delay.
-
-
19. A base station for use in a wireless telecommunications system comprising:
-
a clock; and a controller for; sending a first message to a clock master of said system comprising information indicating a first transmission time of the first message; receiving a second message from the clock master comprising information indicating a first reception time of the first message and a second transmission time of the second message; obtaining a second reception time of the second message; calculating a transmission delay from the first and second reception times and the first and second transmission times; determining if the calculated transmission delay is within a time window and updating an accumulated delay with the calculated transmission delay if the calculated transmission delay is within the time window; determining if said calculated transmission delay is less than a best delay, wherein the best delay represents a calculated transmission delay with a smallest delay in comparison to other calculated transmission delays; and if the calculated transmission delay is less than the best delay, storing the calculated transmission delay as the updated best delay, discarding the calculated transmission delay, resetting the accumulated delay and re-sending the first message at least one further time. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for performing time synchronization between a clock master and a clock slave, said method comprising the steps of:
-
(a) receiving a first message from the clock slave; (b) sending a second message to the clock slave; (c) calculating a transmission delay between the clock slave and clock master from reception and transmission times of the first and second messages; (d) determining if the calculated transmission delay is within a time window of acceptable delays, said window being a sliding window such that thresholds of said window are adjusted whenever a minimum calculated transmission delay is obtained; (e) updating an accumulated delay with the calculated transmission delay; (f) determining if said calculated transmission delay is less than a best delay; and (g) if the calculated transmission delay is less than the best delay, storing the calculated transmission delay as the updated best delay, discarding the calculated transmission delay, resetting the accumulated delay and repeating steps (a)–
(f) at least one further time;wherein a first threshold represents the best delay and a second threshold represents a maximum allowable difference from the best delay, and wherein the best delay further represents a calculated transmission with a smallest delay in comparison to updated calculated transmission delays.
-
-
29. A method for performing time synchronization between a clock master and a clock slave, said method comprising the steps of;
-
(a) receiving a first message from the clock slave; (b) sending a second message to the clock slave; (c) calculating a transmission delay between the clock slave and clock master from reception and transmission times of the first and second messages; (d) determining if the calculated transmission delay is within a time window of acceptable delays, said time window being a sliding window such that thresholds of said window are adjusted whenever a minimum calculated transmission delay is obtained; (e) updating an accumulated delay with the calculated transmission delay; (f) determining if said calculated transmission delay is less than a best delay, wherein the best delay represents a calculated transmission delay with a smallest delay in comparison to other calculated transmission delays; and if the calculated transmission delay is less than the best delay, storing the calculated transmission delay as the best delay, discarding the calculated transmission delay, resetting the accumulated delay and repeating steps (a)–
(f) at least one further time. - View Dependent Claims (30)
-
-
31. A base station for use in a wireless telecommunications system comprising:
-
a clock; and a controller for; sending a first message to a clock master of said system comprising information indicating a transmission time (“
first transmission time”
) of the first message;receiving a second message from the clock master comprising information indicating a reception time (“
first reception time”
) of the first message and a transmission time (“
second transmission time”
) of the second message;obtaining a reception time (“
second reception time”
) of the second message;calculating a transmission delay from the first and second reception times and the first and second transmission times; determining if the calculated transmission delay is within a time window of acceptable delays, said time window being a sliding window such that thresholds of said time window are adjusted whenever a minimum calculated transmission delay is obtained, and updating an accumulated delay with the calculated delay if the calculated delay is within the time window; determining if the calculated delay is less than a best delay; and if the calculated transmission delay is less than the best delay, storing the calculated transmission delay as the best delay, discarding the calculated transmission delay, resetting the accumulated delay and re-sending the first message an additional number of times.
-
Specification