一种基于部分时间戳信息的无线传感器网络时间同步方法

allin2024-06-14  78



1.本发明属于属于无线传感器网络技术领域,涉及一种基于部分时间戳信息的无线传感器网络时间同步方法。


背景技术:

2.从本质上来看,无线传感器网络中的时间同步问题就是时钟频偏与相偏两个时钟参数的估计问题。然而,如果时间同步方法只考虑时钟频偏的估计,虽然可以消除节点间时钟运行频率的偏差,但是初始的时钟相位偏差会一直存在,节点间无法达到真正的同步。另一方面,如果时间同步方法只考虑时钟相偏的估计,虽然节点间的本地时间可以达到一致,但只能维持短时间的同步。因为时钟频率偏差的存在会导致时钟偏差快速累积,进而缩短同步周期。为了保证同步精度符合网络要求,节点间就必须频繁地进行再同步,而过多的同步操作会带来大量的能量消耗。因此,要实现节点间的长时间同步,避免由于同步需求带来的额外能量开销,就必须对时钟频偏与相偏进行联合估计,同时校正节点间的时钟频率偏差和初始相位偏差。
3.目前,绝大多数无线传感器网络时间同步方案都需要完整的时间戳信息来估计时钟频偏与相偏。近年来,一种仅依靠有限时间戳信息就能实现时钟参数估计的同步方案备受关注。它通过接收者对发送者的预定义响应时间间隔传递同步信息,避免了时间戳的交互,因此称之为免时间戳同步。在该方案中,待同步节点利用自身收发数据包的时间戳以及已知的响应时间间隔信息进行时钟参数的估计,参数估计功能可以嵌入到现有的网络数据流,大幅度降低了同步能耗。但是现有的免时间戳同步方案只能提供时钟频偏的估计,无法提供时钟相偏的估计,在一定程度上制约了有限时间戳信息同步方案在实际无线传感器网络中的应用。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种基于部分时间戳信息的无线传感器网络时间同步方法,在不交互时间戳的情况下,仅依靠预设时钟源节点返回确认帧的本地时间,待同步节点就能够获取同步信息,对时钟频偏与相偏进行联合估计,实现与参考节点的同步。
5.为达到上述目的,本发明提供如下技术方案:
6.一种基于部分时间戳信息的无线传感器网络时间同步方法,通过预设时钟源节点返回确认帧的本地时间传递部分时间戳信息和响应时间间隔信息,避免时间戳的交互,并针对高斯随机时延和指数随机时延,分别采用最大似然估计方法和最佳线性无偏估计方法同时估计时钟频偏与相偏,实现节点间的同步。
7.进一步,具体包括以下步骤;
8.s1:待同步节点a以固定的周期t向时钟源节点发送数据包,在第i个通信周期中,待同步节点a发送不包含时间戳的普通数据包给时钟源节点b,并记录发送的本地时间为
[0028][0029][0030]
其中[
·
]j表示向量[
·
]的第j个元素。
[0031]
进一步,在指数时延下,利用最佳线性无偏估计方法估计时钟频偏与相偏,步骤如下:
[0032]
r1:重构待同步节点a的线性时钟参数估计模型:
[0033][0034]
其中,λ是指数随机时延的速率参数。
[0035]
r2:根据获取的观测信息推导时钟频偏ψ
(ab)
和时钟相偏θ
(ab)
的最佳线性无偏估计量,计算公式如下:
[0036][0037][0038][0039][0040]
其中,c1是噪声矩阵z的协方差矩阵。
[0041]
本发明的有益效果在于:本发明所述的方法在不交互时间戳信息的情况下,既能估计时钟频偏,又能估计时钟相偏,实现节点间完整的同步,弥补了免时间戳同步机制的不足。同时,同步功能可以嵌入到普通数据的收发中,避免了额外的通信开销。本发明所述的方法在高斯随机时延和指数随机时延模型下,分别采用最大似然估计方法和最佳线性无偏估计方法实现了时钟频偏与相偏的联合估计,丰富了部分时间戳信息同步机制的应用场景。
[0042]
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可
以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
[0043]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
[0044]
图1为本发明的部分时间戳信息同步通信示意图;
[0045]
图2为本发明实施例的部分时间戳信息同步方法流程图;
[0046]
图3为本发明实施例的高斯随机时延下时钟频偏估计性能与crlb对比图;
[0047]
图4为本发明实施例的高斯随机时延下时钟相偏估计性能与crlb对比图;
[0048]
图5为本发明实施例的指数随机时延下时钟频偏估计结果图;
[0049]
图6为本发明实施例的指数随机时延下时钟相偏估计结果图。
具体实施方式
[0050]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0051]
其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本发明的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0052]
本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本发明的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0053]
请参阅图1~图6,图1为本发明所提部分时间戳信息同步通信示意图,其中,节点b是时钟源节点b,提供基准时间,节点a是待同步节点,通过部分时间戳信息同步方法与节点b同步。待同步节点a以固定的周期t向时钟源节点b发送数据包。在第i个通信周期中,待同步节点a在本地时间时刻发送数据包给时钟源节点b;时钟源节点b在本地时间时刻接收到数据包,然后等待一段时间,在预设的本地时间时刻返回确认帧,其中,ρ是一个大于1且接近于1的已知常数,di=(i-1)t是响应时间间隔补偿;待同步节点a接收到确认帧后记录接收时间为并根据通信周期计算响应时间间隔补偿di,获取部分时
间戳信息和响应时间间隔信息(即:),其中数据包和确认帧都不包含时间戳。根据时钟模型,待同步节点a与时钟源节点b之间的部分时间戳同步通信过程的数学公式表示如下:
[0054][0055][0056]
其中,ψ
(ab)
表示待同步节点a相对于时钟源节点b的时钟频偏,d
(ab)
表示数据包在上行链路中经历的固定时延,表示数据包在下行链路中经历的随机时延,θ
(ab)
表示待同步节点a相对于时钟源节点b的时钟相偏,d
(ba)
表示确认帧在下行链路中经历的固定时延,表示确认帧在下行链路中经历的随机时延。
[0057]
将式(1)和(2)带入关系式得到第i个通信周期的时钟参数估计模型;
[0058][0059]
定义α=1/1+ψ
(ab)
,β=θ
(ab)
/1+ψ
(ab)
,将上述时钟参数估计模型转换为线性模型:
[0060]
λi=-diα+(ρ-1)β+yi(4)
[0061]
其中,
[0062]
根据待同步节点a经过n轮信息获取的观测信息将式(4)写成如下矩阵形式:
[0063][0064]
假设和均是独立且服从高斯分布的随机变量,均值为0,方差为σ2,则yi也是均值为0,方差为(1+ρ2)σ2的高斯随机变量。利用最大似然估计方法,推导时钟频偏ψ
(ab)
和时钟相偏θ
(ab)
的估计量,计算公式如下:
[0065]
φ
a_mle
=(μhm)-1
μhλ(6)
[0066]
α=[φ
a_mle
]1(7)
[0067]
β=[φ
a_mle
]2(8)
[0068]
[0069][0070]
其中[
·
]j表示向量[
·
]的第j个元素。
[0071]
为了评估时钟参数估计器的性能,可以推导出最大似然估计量和的克拉美罗下限(cramer-rao lower bound,crlb)如下:
[0072][0073][0074]
其中
[0075]
假设和均是独立且服从指数分布的随机变量,速率参数为λ,则yi是独立指数随机变量的线性组合。利用最佳线性无偏估计方法计算时钟参数的估计量,首先重构待同步节点a的线性时钟参数估计模型:
[0076][0077]
然后根据获取的观测信息推导时钟频偏ψ
(ab)
和时钟相偏θ
(ab)
的最佳线性无偏估计量,计算公式如下:
[0078][0079][0080][0081][0082]
其中,c1是噪声矩阵z的协方差矩阵。
[0083]
实施例:
[0084]
图2为本发明实施例的部分时间戳信息同步方法流程图。本发明提供了基于部分
时间戳信息同步机制的时钟频偏与相偏的估计方法,如图2所示,具体步骤如下:
[0085]
k1:同步过程开始;
[0086]
k2:待同步节点a发送普通数据包给时钟源节点b,并记录发送的本地时间为
[0087]
k3:时钟源节点b接收到数据包后记录接收时刻为根据关系式计算返回确认帧的本地时间,然后等待一段时间,在时刻返回确认帧;
[0088]
k4:待同步节点a接收到确认帧后记录接收的本地时间并计算响应时间间隔补偿;
[0089]
k5~k7:判断同步轮次是否达到设定值n,若已达到,待同步节点a根据记录的时间戳和响应时间间隔补偿估计时钟频偏与相偏,反之,则i=i+1,进入k2继续进行部分时间戳信息交互。
[0090]
k8:待同步节点a根据估计出的时钟频偏与相偏校正时钟,与时钟源节点b同步;
[0091]
k9:同步过程结束。
[0092]
图3给出了高斯随机时延下时钟频偏估计性能与crlb对比图。由图可知,时钟频偏ψ
(ab)
最大似然估计器的均方误差与crlb重合,并且随着交互次数n的增加逐渐减小,这表明本发明所述的高斯随机时延下时钟频偏估计器是有效的。图4给出了高斯随机时延下时钟相偏估计性能与crlb对比图,同样由图可知,本发明所述的高斯随机时延下时钟相偏估计器是有效的。
[0093]
图5给出了指数随机时延下时钟频偏估计结果图。由图可知,时钟频偏ψ
(ab)
最佳线性估计器的均方误差达到10-2
数量级,并且随着交互次数n的增加逐渐减小,这表明本发明所述的指数随机时延下时钟频偏估计器是有效的。图6给出了指数随机时延下时钟频偏估计结果图,同样由图可知,本发明所述的指数随机时延下时钟相偏估计器是有效的。
[0094]
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

技术特征:
1.一种基于部分时间戳信息的无线传感器网络时间同步方法,其特征在于:通过预设时钟源节点返回确认帧的本地时间传递部分时间戳信息和响应时间间隔信息,避免时间戳的交互,并针对高斯随机时延和指数随机时延,分别采用最大似然估计方法和最佳线性无偏估计方法同时估计时钟频偏与相偏,实现节点间的同步。2.根据权利要求1所述的基于部分时间戳信息的无线传感器网络时间同步方法,其特征在于:具体包括以下步骤;s1:待同步节点a以固定的周期t向时钟源节点发送数据包,在第i个通信周期中,待同步节点a发送不包含时间戳的普通数据包给时钟源节点b,并记录发送的本地时间为s2:时钟源节点b接收到数据包后记录接收时刻为然后等待一段时间,在预设的本地时间时刻返回不含时间戳信息的确认帧,其中根据关系式计算返回确认帧的本地时间,ρ是一个大于1且接近于1的已知常数,d
i
是响应时间间隔补偿,定义为d
i
=ρ(i-1)t;s3:待同步节点a接收到确认帧后记录接收的本地时间并根据通信周期计算响应时间间隔补偿d
i
;s4:判断同步轮次是否达到设定值n,若已达到,待同步节点a根据记录的时间戳和响应时间间隔补偿估计时钟频偏与相偏,反之返回步骤s1继续进行部分时间戳信息交互;s5:待同步节点a根据估计出的时钟频偏与相偏校正时钟,与时钟源节点b同步。3.根据权利要求2所述的基于部分时间戳信息的无线传感器网络时间同步方法,其特征在于:步骤s3中,所述根据通信周期计算响应时间间隔补偿d
i
为:获取部分时间戳信息和响应时间间隔信息计算:4.根据权利要求3所述的基于部分时间戳信息的无线传感器网络时间同步方法,其特征在于:基于时间戳之间的关系,得到第i个通信周期的时钟参数估计模型;其中,d
(ab)
和d
(ba)
分别表示信息在上行链路和下行链路中经历的固定时延;ψ
(ab)
和θ
(ab)
分别表示待同步节点a相对于时钟源节点b的时钟频偏与相偏;和分别表示信息在上行链路和下行链路中经历的随机时延。5.根据权利要求4所述的基于部分时间戳信息的无线传感器网络时间同步方法,其特征在于:在高斯随机时延下,利用最大似然估计方法估计时钟频偏与相偏,步骤如下:b1:定义α=1/1+ψ
(ab)
,β=θ
(ab)
/1+ψ
(ab)
,将时钟参数估计模型转换为线性模型:λ
i
=-d
i
α+(ρ-1)β+y
i
其中,
b2:根据待同步节点a经过n轮信息获取的观测信息推导时钟频偏ψ
(ab)
和时钟相偏θ
(ab)
的最大似然估计量,计算公式如下:φ
a_mle
=(μ
h
m)-1
μ
h
λα=[φ
a_mle
]1β=[φ
a_mle
]
22
其中[
·
]
j
表示向量[
·
]的第j个元素。6.根据权利要求5所述的基于部分时间戳信息的无线传感器网络时间同步方法,其特征在于:在指数时延下,利用最佳线性无偏估计方法估计时钟频偏与相偏,步骤如下:r1:重构待同步节点a的线性时钟参数估计模型:其中,λ是指数随机时延的速率参数;r2:根据获取的观测信息推导时钟频偏ψ
(ab)
和时钟相偏θ
(ab)
的最佳线性无偏估计量,计算公式如下:计算公式如下:计算公式如下:
其中,c1是噪声矩阵z的协方差矩阵。

技术总结
本发明涉及一种基于部分时间戳信息的无线传感器网络时间同步方法,属于无线传感器网络技术领域,本方法通过预设时钟源节点返回确认帧的本地时间传递部分时间戳信息和响应时间间隔信息,避免时间戳的交互,并针对高斯随机时延和指数随机时延,分别采用最大似然估计方法和最佳线性无偏估计方法同时估计时钟频偏与相偏,实现节点间的同步。本发明不依赖专用的同步帧传递同步信息,同步功能可以嵌入到现有的网络数据流中,有效减少了同步能耗。有效减少了同步能耗。有效减少了同步能耗。


技术研发人员:王恒 彭政岑 马文巧
受保护的技术使用者:重庆邮电大学
技术研发日:2022.04.27
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-14511.html

最新回复(0)