关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > CSMA协议在无线传感器网络中的实现

CSMA协议在无线传感器网络中的实现

作者:时间:2011-08-05来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/161636.htm

  2.2 信道活动状态判断的扩展规则

  扩展规则是为了处理基本规则不能解决的问题。扩展规则其实就是扩展m次采样,在这m次的扩展采样中使用对应的扩展规则来判定信道状态。扩展规则涉及一些统计的方法,需要维护一个extCSVal的统计变量。扩展规则如下:

  ①扩展采样中,判定信道繁忙的规则与基本规则一样。只要检查到采样RSSI值大于等于minSignal,就判定为信道忙,然后结束扩展采样。

  ②信道空闲的判定与基本规则不同,因为已经处于扩展采样,所以只要检查到采样RSSI值小于noiseLevel,就可判定信道为空闲,同时给出更新阈值的标志。

  ③如果在扩展采样中并没有出现以上两种情况,那么就必须要计算extCSVal来做判断。先说明赋给extCS2Val的初值,如果最后一次基本采样的RSSI值介于两阈值之间,那么直接将这个RSSI值赋给extCSVal;如果最后一次基本采样读取RSSI失败,那么将第一次扩展采样得到的介于两阈值之间的RSSI值赋给extCSVal。如果extCSVal已经赋值,而扩展采样中又得到了介于两阈值之间的RSSI值,那么更新extCSVal值:extCSVal=(ex2tCSVal+RSSI)m1(即取平均值)。

  ④如果m次扩展采样,依靠前两个规则仍然不能判断信道状态,且最后一次扩展采样的结果仍然介于两者之间,那就使用统计值extCSVal来辅助判断。规则如下:如果extCSVal>=((minSignal+noiseLevel)m1),那么就判定信道忙;反之,则判定信道空闲。

  ⑤最后是最坏的一种情况:当扩展采样的最后一次采样发生错误,读取RSSI值失败时,并不知道信道的实际状况,但也不能一直扩展下去,所以判断为信道繁忙以避免出错。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭