无线传感器网络中低功耗mac协议—B-MAC

B-MAC协议就是之前在基于CAD检测的LoRa低功耗设计中所用到的MAC协议。B-MAC协议使用扩展前导和低功率侦听两种技术实现按需同步和低功耗通信。基于CAD检测的LoRa低功耗设计中的低功耗侦听用的就是CAD技术。B-MAC在低流量的情况下是非常节能的,因为在每一个工作循环的唤醒时间,节点只要花费很短的时间进行通道活动性检查。

在协议中,每一个节点周期性被唤醒使用空闲信道评估检查无线网络来判断当前信道是否有活动。如果信道是活动状态,节点保持活动状态以接收可能传入的数据包。数据愤传输之前,发送方发送一个称之为前导序列的“唤醒信号”,信号持续的时间略长于接收方的睡眠时间。该策略可以确保接收方在发送方发送前导码过程中至少唤醒一次,允许每一个节点根据其自己的时间表来选择唤醒或者睡眠。周围邻居节点醒来后听到前导序列,则保持活动状态直到前导序列结束,序列结束后,接收节点接收数据分组。因为节点必须等前导序列结束才能判断数据是否是传送给自己的,所以前导序列会使射频范围内所有的节点都处于侦听状态,从而造成节点大量的能源浪费。工作原理如下图所示:

 


 

猜你喜欢

转载自blog.csdn.net/qq_15391889/article/details/83474846