发明名称 一种用于水声传感器网络的多路径协作通信方法
摘要 本发明公开一种用于水声传感器网络的多路径协作通信方法,属于水声通信技术领域。本发明针对水声传感器网络中由于点对点水声通信不稳定而引起网络时延增大甚至瘫痪的问题,通过将相同的信号由不同的中继节点转发到同一个汇聚节点,从而得到不同信道为接收解码提供的空间分集增益,进而提高网络环境下水声通信的可靠性。本发明从水声传感器网络的应用特点出发,采用跨层式协议设计方法,将水声物理层通信技术与路由技术结合,同时实现了可靠的水声通信和中继节点的优化选择,显著提高了网络的协议效率。
申请公布号 CN104601280A 申请公布日期 2015.05.06
申请号 CN201410829595.1 申请日期 2014.12.26
申请人 中国船舶重工集团公司第七一五研究所 发明人 谢哲;岳志杰;张宏滔;王忠康
分类号 H04L1/00(2006.01)I;H04L1/16(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 杭州九洲专利事务所有限公司 33101 代理人 陈继亮
主权项 一种用于水声传感器网络的多路径协作通信方法,其特征在于,包括如下步骤:步骤A,网络进行初始化,浮标网关节点广播HELLO帧,HELLO帧含有字段:<源节点地址,距离网关节点的跳数,初始化序列号>,各个节点通过接收、解析、再生和转发HELLO帧,更新本地跳数、邻节点地址及其跳数;步骤B,当网络中某节点S有数据需要发送给浮标网关节点时,先发送PING帧,PING帧含有字段:<源节点地址,备选下一跳节点数量,备选下一跳节点列表NHList1>;步骤C,当任意节点收到PING帧后,如果该节点在PING帧的备选下一跳节点列表NHList1中,则返回ECHO帧,否则丢弃该PING帧,ECHO帧含有字段:<源节点地址,接收信噪比SNR,备选下一跳节点数量,备选下一跳节点列表NHList2,通信成功率列表SRList>;步骤D,当节点S收到所有返回的ECHO帧后,对NHList2的内容进行判断:如果各个NHList2之间存在交集U,则通过计算得到1个汇聚节点和n个中继节点,节点S在发送DATA帧之前,先发送WAKE1帧,用于通知中继节点准备接收后续的DATA帧,WAKE1含有字段:<汇聚节点地址,中继节点数量n,中继节点列表RelayList,DATA帧源地址,DATA帧序列号>,如果各个NHList2之间不存在交集U,则通过计算得到唯一传输路径,发送DATA帧;步骤E,当节点收到WAKE1后,如果该节点在中继节点列表RelayList中,则接收后续的DATA帧,对DATA进行解码:如果不能正确解码DATA帧,并且接收信噪比超过转发门限,则先发送一个短帧WAKE2,用于通知汇聚节点准备接收后续的DATA帧,再将接收到的DATA帧信号放大后转发,WAKE2含有字段:<汇聚节点地址,中继节点数量n,DATA帧源地址,DATA帧序列号>,如果DATA帧信噪比小于转发门限,则放弃,如果能够正确解码DATA帧,则返回ACK1帧,ACK1帧含有字段:<汇聚节点地址,本地节点地址,DATA帧源地址,DATA帧序列号,ACK类别>,当汇聚节点收到ACK1帧后,放弃接收其它中继节点转发的相同DATA帧,当其它中继节点收到ACK1帧后,放弃转发相同DATA帧,当源节点收到ACK1帧后,统计历史通信成功率;步骤F,当节点收到WAKE2后,如果该节点是汇聚节点,则等待接收所有转发的DATA帧,通过对多个DATA帧接收信号进行合并处理以提高解码成功率,如果能够正确解码,则返回ACK2帧,ACK2帧含有字段:<汇聚节点地址,本地节点地址,DATA帧源地址,DATA帧序列号,ACK类别>,然后汇聚节点继续转发DATA帧,重复步骤B到步骤F,直到DATA帧到达浮标网关节点,如果不能正确解码,则返回NACK帧,NACK帧含有字段:<汇聚节点地址,本地节点地址,DATA帧源地址,DATA帧序列号>,中继节点收到ACK2或NACK后转发,当节点S收到NACK帧后,重发计数器加1,重复步骤B到步骤F,直到重发计数器达到最大值,或收到ACK1帧,或收到ACK2帧。
地址 310023 浙江省杭州市西湖区留下街道屏峰715号