CPC H04W 56/0025 (2013.01) [H04L 7/0016 (2013.01); H04W 56/0055 (2013.01)] | 11 Claims |
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:
obtain a plurality of previous clock skews, a reported temperature and a reported time;
based on the plurality of previous clock skews, the reported temperature and the reported time, obtain a prediction of a current clock skew, wherein the prediction is obtained using a machine learning model and a training data for the machine learning model is extracted from a reference device when the reference device is subjected to different temperatures, and wherein values of the temperatures are drawn from a uniform distribution of values of the temperatures;
determine a current clock offset based on the predicted current clock skew;
determine a clock adjustment based on the current clock offset and the reported time; and
determine a corrected time based on the clock adjustment.
|