发明名称 一种无线传感器网络时间同步方法
摘要 本发明公开了一种无线传感器网络时间同步方法,仅通过主节点连续发送两个带有同步信息的广播信标,便可对单跳网络内的所有待同步节点进行瞬时逻辑时间修正。同时在任意两个同步操作之间的时间段内,对待同步节点进行了频率漂移补偿,防止了同步误差的自由增长。本发明不需要主节点频繁向节点发送数据进行时间同步操作,扩大了同步周期,使得系统的计算和能量开销再次的大大减少。
申请公布号 CN101562489A 申请公布日期 2009.10.21
申请号 CN200910062301.6 申请日期 2009.05.30
申请人 华中科技大学 发明人 葛晓虎;黄坤;刘应状
分类号 H04J3/06(2009.01)I;H04W84/18(2009.01)I 主分类号 H04J3/06(2009.01)I
代理机构 华中科技大学专利中心 代理人 李 智
主权项 1、一种无线传感器网络时间同步方法,按照如下步骤进行:(1)主节点A向待同步节点B连续发送两次广播信标,广播信标包含同步字节、前导码字节和数据字节,数据字节包含有启动时间戳,启动时间戳是主节点A每次发送广播信标开始时的本地逻辑时间;(2)当待同步节点B在第二次接收广播信标接束时,对其本地逻辑时间进行瞬时值修正:<maths num="0001"><![CDATA[<math><mrow><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>r</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>C</mi><mi>A</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>4</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>n&tau;</mi><mo>+</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>6</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>5</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><msub><mi>C</mi><mi>A</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>4</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>C</mi><mi>A</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mo>(</mo><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>5</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>其中,C<sub>A</sub>(t<sub>1</sub>)为主节点A第一次发送广播信标时的启动时间戳;C<sub>B</sub>(t<sub>2</sub>)为待同步节点B第一次接收广播信标至前导码字节完毕时的本地时间戳;C<sub>A</sub>(t<sub>4</sub>)为主节点A第二次发送广播信标时的本地启动时间戳;C<sub>B</sub>(t<sub>5</sub>)为待同步节点B第二次接收广播信标至前导码字节完毕时的本地时间戳;C<sub>B</sub>(t<sub>6</sub>)为待同步节点B第二次接收广播信标至数据字节完毕时的本地时间戳;t<sub>r</sub>为待同步节点B第二次接收广播信标接束时的理想时刻;n为第二次发送的广播信标中前导码信息位个数;τ为单位比特发送时间;(3)在理想时间段(t<sub>r</sub>,t′)内,对待同步节点B的本地逻辑时间进行频率漂移补偿以获得最终本地逻辑时间C<sub>B</sub>(t),t∈(t<sub>r</sub>,t′),t′为下一轮同步操作开始时对应的理想时刻,<maths num="0002"><![CDATA[<math><mrow><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>M</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>r</mi></msub><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mi>r</mi></msub><mo>)</mo></mrow></mrow><msub><mi>M</mi><mi>AB</mi></msub></mfrac><mo>+</mo><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>r</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中<maths num="0003"><![CDATA[<math><mrow><msub><mi>M</mi><mi>AB</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>5</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>C</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>C</mi><mi>A</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>4</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>C</mi><mi>A</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>M<sub>B</sub>(t<sub>r</sub>,t)为待同步节点B在理想时段(t<sub>r</sub>,t)内的时间漂移率。
地址 430074湖北省武汉市洪山区珞喻路1037号