发明名称 融合信噪比、链路质量指数和包接收率的链路质量估计器
摘要 本发明公开了一种融合信噪比、链路质量指数和包接收率的链路质量估计器,属于无线传感网络技术领域,采集树协议的链路质量估计器存在的如下缺点:未考虑包长度对包接收率的巨大影响;需统计大量数据包进而估计链路质量;能效有待进一步提高。本发明针对这些缺点,设计了融合信噪比、链路质量指数和包接收率的链路质量估计器,其内容包含:链路质量的表达式的拟合、包的设计以及邻居表中条目的更新。本发明实现的链路质量估计器具有仅需统计少量(小于10个)包就可进行高分辨率的链路质量估计、所有包采用完全相同的长度、链路质量估计能跟上链路质量快速变化以及能效较高的优点。
申请公布号 CN104320217A 申请公布日期 2015.01.28
申请号 CN201410597267.3 申请日期 2014.10.30
申请人 浙江科技学院 发明人 鲁琛;杨祥龙;葛丁飞
分类号 H04L1/00(2006.01)I;H04L1/16(2006.01)I;H04W40/24(2009.01)I 主分类号 H04L1/00(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 林松海
主权项 一种融合信噪比、链路质量指数和包接收率的链路质量估计器,其特征在于,其包含:链路质量的表达式的拟合,包的设计,邻居表中条目的更新;⑴链路质量的表达式的拟合:10个节点间两两组成90条无线链路,对于其中第i条链路,传输60个总长度为35字节的数据包,数据包之间的时间间隔为50ms;接收机统计前10个数据包的信噪比SNR的累加值SNR<sub>totali</sub>、链路质量指数LQI的累加值LQI<sub>totali</sub>和前10个数据包中接收到的个数m,按公式PRR′<sub>i</sub>=m/10计算第i条链路的数据包接收率PRR′<sub>i</sub>,按公式SNR<sub>Avgi</sub>=PRR′<sub>i</sub>·SNR<sub>totali</sub>/m计算第i条链路的平均信噪比SNR<sub>Avgi</sub>,按公式LQI<sub>Avgi</sub>=PRR′<sub>i</sub>·LQI<sub>totali</sub>/m计算第i条链路的平均链路质量指数LQI<sub>Avgi</sub>,再统计接下来的50个数据包的PRR<sub>i</sub>,这样60个包获取的数据组成建模集;拟合链路质量的表达式时要去除数据包接收率PRR等于1的数据点,利用建模集中PRR未达到1的数据对以下链路质量的表达式进行拟合:PRR<sub>i</sub>=A·SNR<sub>Avgi</sub>+B·LQI<sub>Avgi</sub>                I求出表达式的参数:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>SNR</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>PRR</mi><mi>i</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msubsup><mi>LQI</mi><mi>Avgi</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>LQI</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>PRR</mi><mi>i</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>SNR</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>PRR</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msubsup><mi>SNR</mi><mi>Avgi</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msubsup><mi>LQI</mi><mi>Avgi</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>-</mo><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>LQI</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>SNR</mi><mi>Avgi</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mi>II</mi></mrow>]]></math><img file="FDA0000597197000000011.GIF" wi="1641" he="277" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>SNR</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>PRR</mi><mi>i</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>LQI</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>SNR</mi><mi>Avgi</mi></msub><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>LQI</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>PRR</mi><mi>i</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msubsup><mi>SNR</mi><mi>Avgi</mi><mn>2</mn></msubsup><mo>)</mo></mrow></mrow><mrow><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>LQI</mi><mi>Avgi</mi></msub><mo>&CenterDot;</mo><msub><mi>SNR</mi><mi>Avgi</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msubsup><mi>SNR</mi><mi>Avgi</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msubsup><mi>LQI</mi><mi>Avgi</mi><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mi>III</mi></mrow>]]></math><img file="FDA0000597197000000012.GIF" wi="1650" he="282" /></maths>进而确定出链路质量的表达式I的具体形式:PRR<sub>i</sub>=A·PRR'·SNR<sub>total</sub>/m+B·PRR′<sub>i</sub>·LQI<sub>total</sub>/m                    IV;⑵包的设计,每个节点发送或接收3种包:数据包、新的应答包和路由信标包;⑶邻居表中条目的更新:本节点或邻居节点在以下几种情况下对邻居表中相应条目进行更新:①本节点接收到的路由信标个数累加到一定数量时对邻居表条目的inquality项更新;②本节点收到路由信标时对邻居节点条目的outquality项更新;③本节点接收到的新的应答包和数据包累加到一定数量时对邻居表条目的更新。
地址 310023 浙江省杭州市留和路318号