Adjusting uplink synchronization timer
Disclosed is a method comprising adjusting one or more timers associated with uplink synchronization based at least partly on at least one of: a velocity of the apparatus, a velocity of a satellite, a movement direction of the apparatus, a movement direction of the satellite, a relative speed between the apparatus and the satellite, an accuracy of ephemeris information associated with the satellite, an orbit propagator model associated with the satellite, a first elevation angle between the apparatus and the satellite, a second elevation angle between a base station and the satellite, an accuracy of location information provided by a global navigation satellite system, an accuracy requirement for timing advance estimation performed by the apparatus, and/or a common timing advance broadcast rate.
1 . An apparatus comprising at least one processor, and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to:
receive an initial value per timer for one or more timers associated with uplink synchronization;
receive a set of scaling factors;
receive a ratio associated with an ephemeris broadcast rate;
estimate an accuracy of a location information based at least partly on a variance of a location reference or a time reference, a number of satellites used, a rate of reading a global navigation satellite system signal, and an accuracy of one or more hardware components used for reading the global navigation satellite system signal;
receive one or more threshold values for a velocity of the apparatus, a velocity of a satellite, a movement direction of the apparatus, a movement direction of the satellite, a relative speed between the apparatus and the satellite, an accuracy of ephemeris information associated with the satellite, an orbit propagator model, a first elevation angle between the apparatus and the satellite, a second elevation angle between a base station and the satellite, an accuracy of location information provided by a global navigation satellite system, an accuracy requirement for timing advance estimation performed by the apparatus, and a common timing advance broadcast rate;
adjust the one or more timers based at least partly on the velocity of the apparatus, the velocity of the satellite, the movement direction of the apparatus, the movement direction of the satellite, the relative speed between the apparatus and the satellite, the accuracy of the ephemeris information associated with the satellite, the orbit propagator model associated with the satellite, the first elevation angle between the apparatus and the satellite, the second elevation angle between the base station and the satellite, the accuracy of the location information provided by the global navigation satellite system, the accuracy requirement for timing advance estimation performed by the apparatus, and the common timing advance broadcast rate,
wherein the adjusted one or more timers comprise at least a first timer indicating a first time interval during which the ephemeris information associated with the satellite is valid, a second timer indicating a second time interval during which the location information provided by the global navigation satellite system is valid, and a third timer indicating a third time interval during which a common timing advance is valid,
wherein the first timer is based at least partly on the ratio associated with the ephemeris broadcast rate,
wherein the first timer is adjusted by adjusting the ratio,
wherein the one or more timers are adjusted based at least partly on the one or more threshold values,
wherein at least one of the one or more timers is adjusted by applying a scaling factor of the set of scaling factors to the at least one of the one or more timers,
wherein the at least one of the one or more timers is adjusted by multiplying the initial value by the scaling factor of the set of scaling factors,
wherein the scaling factor of the set of scaling factors applied to the at least one of the one or more timers is selected from the set of scaling factors based on the velocity of the apparatus, the velocity of the satellite, the movement direction of the apparatus, the movement direction of the satellite, the relative speed between the apparatus and the satellite, the accuracy of the ephemeris information associated with the satellite, the orbit propagator model, the first elevation angle between the apparatus and the satellite, the second elevation angle between the base station and the satellite, the accuracy of the location information, the accuracy requirement for timing advance estimation performed by the apparatus, and the common timing advance broadcast rate, and
wherein the apparatus is comprised in a terminal device; and
indicate, to the base station, the adjusted one or more timers in a Medium Access Control (MAC) Control Element (CE) or Radio Resource Control (RRC) message.