1.一种面向实时Wi-Fi网络的时钟漂移补偿方法,其特征在于,包括以下步骤:第一步:设计无线网卡驱动模块,该驱动模块包含以下子模块:信道接入控制模块、链路调度模块、同步模块、定时器和消息队列;其中,信道接入控制模块用于管理接入的站;链路调度模块用于对接入的站安排调度顺序;同步模块实现时钟漂移补偿算法,校准本地时钟;定时器用于触发链路调度;消息队列与链路调度模块进行交互,用于消息处理与发送;
第二步:粗同步;在Wi-Fi网络下,由接入点AP周期性地广播携带有TSF时间值的Beacon帧到站Station,Station存储一对时间信息,分别是AP的TSF时间值和Station记录Beacon帧到达的时间值,利用TSF同步算法对该对时间信息进行预处理,进行时钟偏移补偿;
第三步:计算时钟漂移量;利用第二步中Station收集的一对时间信息,Station计算出本周期时钟漂移其中, 表示Station记录Beacon帧到达的时间, 表示Station从Beacon帧中提取出AP的TSF时间值,i表示同步次数;
第四步:预测时钟漂移量;利用第三步计算出的时钟漂移ρi,通过相关预测算法预测下一周期的时钟漂移ρi+1,利用预测的时钟漂移补偿两次时钟调节之间的Station本地时钟漂移;
第五步:选择时钟漂移调节策略,具体有三种调节策略,分别如下:
(1)如果 则每隔 Station端TSF定时器增加1μs,其中T为Beacon帧发送周期;
(2)如果 则对Station本地时钟不作调整;
(3)如果 则每隔 Station端TSF定时器减少1μs。
2.根据权利要求1所述的一种面向实时Wi-Fi网络的时钟漂移补偿方法,其特征在于,所述第一步中,无线网卡驱动模块的设计基于ATH9K驱动。
3.根据权利要求1所述的一种面向实时Wi-Fi网络的时钟漂移补偿方法,其特征在于,所述第三步中,时钟漂移通过实时计算得出,或者对一段时间计算出的时钟漂移取平均值。
4.根据权利要求1所述的一种面向实时Wi-Fi网络的时钟漂移补偿方法,其特征在于,所述第四步中,使用一次指数平滑法预测时钟漂移。
5.根据权利要求1所述的一种面向实时Wi-Fi网络的时钟漂移补偿方法,其特征在于,所述第五步中,单独开启一个线程进行TSF定时器的时间调整。