基于主动时间反转的水声网络预约多址接入方法技术

技术编号:13927413 阅读:162 留言:0更新日期:2016-10-28 10:07
本发明专利技术提供了一种基于主动时间反转的水声网络预约多址接入方法,涉及水声通信与水下网络技术领域,采取适用于分布式水声网络MAC层,节点间数据传输过程中的多址接入,避免了传输冲突,大大提高了一次传输成功的概率和信道利用率,降低了组网能耗,通过主动TR空时聚焦性,利用水声信道的空变特性,将劣势转化为优势,削弱水声信道的广播特性,不仅起到了有效隔离分布式多跳环境下相邻链路间信号干扰的关键作用,而且这种削弱信道广播性的特点赋予了该多址方法良好的传输隐蔽性与保密性,提高空间复用度,提高网络吞吐量,降低系统时延,节省了能量。

【技术实现步骤摘要】

本专利技术涉及水声通信与水下网络
,尤其是一种水声网络的信道多址接入方法。
技术介绍
在水声网络中,多址接入控制(MAC,Media Access Control)负责协调网络中所有结点高效、公平的接入信道,旨在避免不同结点接入共享信道时产生的传输冲突。若没有高效MAC机制的支持,网络中各结点在交互信息的过程中相邻链路之间产生的数据包传输碰撞,会降低网络的吞吐量、增加系统时延、造成非常低下的信道利用率和电池能量利用率,严重恶化网络性能。在带宽与能量资源均非常宝贵的水声网络中,设计适用于水声网络的高效MAC机制避免不必要的碰撞与重传,对于提高信道利用率和延长网络服役期(网络寿命)具有至关重要的作用与意义。由于水声信号传播速度较低,避免接入数据之间的冲突,降低信号重传的概率,才能有效提高网络吞吐量,同时降低端到端传输时延。目前,水声网络的MAC协议主要分为三类:竞争型、竞争避免型和混合型。竞争型MAC协议的主要思想是当节点有数据发送时,首先进行信道预约,当预约成功后才能进行数据传输。竞争避免型MAC协议的主要思想是给网络中的节点预先分配信道,节点只能在属于自己信道内进行数据传输。混合型MAC协议是对两者的结合。竞争型MAC协议,主要有时隙ALOHA、T-lohi、FAMA等协议,其主要目的在于降低数据冲突与重传的概率。时隙ALOHA将时间时隙化,当节点有数据要发送时只能在时隙开始时传输,控制数据冲突在一定时间段内,达到降低冲突的目的。T-lohi是对CSMA协议的改进,CSMA采用信道侦听的方式判断当前信道是否空闲。在水声环境中,对当前信道的侦听并不能准确判断当前信道是否空闲。T-lohi协议设置了一个竞争阶段,当节点有数据发送时,首先在竞争阶段发送竞争信号,当竞争阶段只有一个节点参与竞争时,节点获得信道。FAMA是一类基于MACA握手机制的MAC协议,当节点有数据发送时,通过发送请求(RTS)和回复确认(CTS)信息,明确信道的拥有权,获得信道的节点传输数据,其他节点保持沉默,以避免数据冲突。为了适应水声环境,FAMA延长了RTS和CTS的传输时间,以保证节点对信道的完全感知,避免对信道状态(空闲或使用)的误判引起的数据冲突。竞争型MAC协议为了获得接入的灵活性,需要额外的时间开销和能量开销保证数据无冲突的传输,对于能量有限,传播时延较大的水声通信网络是不可取的。更重要的是,竞争型MAC协议无法保证完全的冲突避免,只是一定程度上降低了冲突的概率,冲突和重传会进一步消耗网络的能量资源,同时导致网络性能的恶化。竞争避免型MAC机制如FDMA、CDMA、TDMA等,通过为不同链路或结点分配专用的信道资源(频带、伪随机序列码、时隙),达到避免信道竞争进而化解冲突的目的。然而考虑到水声信道可用带宽有限,且子频带之间需要保护间隔防止干扰,使得分配给用户的有效子频带带宽更小,这使得FDMA在水声网络的应用受到很大制约。TDMA将时间划分为时隙,所有结点依据时隙占用信道,冲突避免的同时也具有一定的节能优势。然而声波传播速度低且受海洋环境影响较大,导致TDMA多址接入所需的精确时间同步难以实现且存在时隙保护间隔过大的问题。CDMA多址接入允许多个用户同时进行数据传输,结点可以利用链路的全部带宽,接收机利用伪随机序列区分不同的用户。然而,CDMA应用于分布式多跳网络存在的更为复杂的远近效应问题与接收机硬件需求,使得其在水声网络中的实现变得复杂。在现有的水声网络信道接入方法中,竞争型MAC协议为了获得接入的灵活性,需要额外的时间开销和能量开销保证数据无冲突的传输,对于能量有限,传播时延较大的水声通信网络是不可取的。更重要的是,竞争型MAC协议无法保证完全的冲突避免,只是一定程度上降低了冲突的概率,冲突和重传会进一步消耗网络的能量资源,同时导致网络性能的恶化。竞争避免型MAC协议在划分频带、伪随机序列码、时隙的过程中,也具有不能完全避免冲突、产生远近效应、时间同步难以实现的问题。如何在能量与带宽受限的前提下,完全避免冲突与碰撞,提高成功传输的概率,成为水声网络信道接入的关键。
技术实现思路
为了克服现有技术的不足,解决现有水下网络多址接入过程中产生的传输冲突而造成的信道利用率低、传播时延长、能量利用率低等问题,针对水下无线多跳分布式网络节点数量多、带宽与能耗有限等特点,本专利技术给出了一种基于主动TR的分布式水声网络探针预约多址接入方法。本专利技术解决其技术问题所采用的技术方案详细步骤如下:步骤1:节点A判断自身在链路时变周期T内是否收到来自节点B的探针包,当节点A在T内收到了来自节点B的探针包,判断探针包的Lifetime是否小于Tcl,其中Lifetime为A节点接收到探针包的时刻与当前时刻的时间差,干扰时间Tcl=2tp+ttr,数据包传播时间tp=d/c,d为节点间最大距离,c为水声传播的速度,数据包传输时延ttr=L/R,L为传输帧的长度,R为数据包传输速率,且满足T>Tcl:若Lifetime<Tcl,等待Tcl-Lifetime时间之后执行步骤3;若Lifetime≥Tcl,直接执行步骤3;如果节点A在链路时变周期T内没有收到来自节点B的探针包,则执行步骤2;步骤2:节点A向节点B发送探针请求包,然后处于等待状态,若在Tth时间内节点A收到来自节点B的探针包,执行步骤3;否则,节点A重新向节点B发送探针请求包,直到节点A重新向节点B发送探针请求包的次数超过探针请求包的最大重传次数Nmax,则进入步骤6,其中,重传等待时间Tth=2tp+ttr+Δ,Δ为保护时间;步骤3:节点A基于接收到的探针包对真实信道hAB(t)进行估计,得到信道冲激响应gAB(t),然后将拟传输信息序列与时反后的gAB(t)进行卷积,在确定的调制方式下,依据接收端的误码率要求,根据被动声纳方程计算节点A所需最小发射功率,发送端A节点选取该最小发射功率向B节点发送时反处理后的数据步骤4:节点B判断自身是否成功收到步骤3中的数据包经过信道后的数据若收到,进行信道估计得到gBA(t),然后立即向节点A发送时反处理后的确认包信号然后处于空闲状态,并进入步骤5;若节点B没收到步骤3中的数据包经过信道后的数据,直接进入步骤5;步骤5:节点A判断自身在Tth内是否收到来自节点B的确认包,若收到,则执行步骤6;若没收到来自节点B的确认包,节点A向节点B重新发送并执行步骤4,直到节点A向节点B重新发送数据包的次数超过数据包最大重传次数Nmax,则进入步骤6;步骤6:数据接入的过程结束,任务完成。本专利技术的有益效果是由于采取适用于分布式水声网络MAC层,节点间数据传输过程中的多址接入,避免了传输冲突,大大提高了一次传输成功的概率和信道利用率,降低了组网能耗;通过主动TR空时聚焦性,利用水声信道的空变特性,将劣势转化为优势,削弱水声信道的广播特性,不仅起到了有效隔离分布式多跳环境下相邻链路间信号干扰的关键作用,而且这种削弱信道广播性的特点赋予了该多址方法良好的传输隐蔽性与保密性,提高空间复用度,提高网络吞吐量,降低系统时延,节省了能量。附图说明图1是本专利技术基于声波的低传播速度导致的空时不确定性示意图,其中A、C为发送端,B表示接收端,图1(a)表示同时发送本文档来自技高网
...

【技术保护点】
一种基于主动时间反转的水声网络预约多址接入方法,其特征在于包括下述步骤:步骤1:节点A判断自身在链路时变周期T内是否收到来自节点B的探针包,当节点A在T内收到了来自节点B的探针包,判断探针包的Lifetime是否小于Tcl,其中Lifetime为A节点接收到探针包的时刻与当前时刻的时间差,干扰时间Tcl=2tp+ttr,数据包传播时间tp=d/c,d为节点间最大距离,c为水声传播的速度,数据包传输时延ttr=L/R,L为传输帧的长度,R为数据包传输速率,且满足T>Tcl:若Lifetime<Tcl,等待Tcl‑Lifetime时间之后执行步骤3;若Lifetime≥Tcl,直接执行步骤3;如果节点A在链路时变周期T内没有收到来自节点B的探针包,则执行步骤2;步骤2:节点A向节点B发送探针请求包,然后处于等待状态,若在Tth时间内节点A收到来自节点B的探针包,执行步骤3;否则,节点A重新向节点B发送探针请求包,直到节点A重新向节点B发送探针请求包的次数超过探针请求包的最大重传次数Nmax,则进入步骤6,其中,重传等待时间Tth=2tp+ttr+Δ,Δ为保护时间;步骤3:节点A基于接收到的探针包对真实信道hAB(t)进行估计,得到信道冲激响应gAB(t),然后将拟传输信息序列与时反后的gAB(t)进行卷积,在确定的调制方式下,依据接收端的误码率要求,根据被动声纳方程计算节点A所需最小发射功率,发送端A节点选取该最小发射功率向B节点发送时反处理后的数据步骤4:节点B判断自身是否成功收到步骤3中的数据包经过信道后的数据若收到,进行信道估计得到gBA(t),然后立即向节点A发送时反处理后的确认包信号然后处于空闲状态,并进入步骤5;若节点B没收到步骤3中的数据包经过信道后的数据,直接进入步骤5;步骤5:节点A判断自身在Tth内是否收到来自节点B的确认包,若收到,则执行步骤6;若没收到来自节点B的确认包,节点A向节点B重新发送并执行步骤4,直到节点A向节点B重新发送数据包的次数超过数据包最大重传次数Nmax,则进入步骤6;步骤6:数据接入的过程结束,任务完成。...

【技术特征摘要】
1.一种基于主动时间反转的水声网络预约多址接入方法,其特征在于包括下述步骤:步骤1:节点A判断自身在链路时变周期T内是否收到来自节点B的探针包,当节点A在T内收到了来自节点B的探针包,判断探针包的Lifetime是否小于Tcl,其中Lifetime为A节点接收到探针包的时刻与当前时刻的时间差,干扰时间Tcl=2tp+ttr,数据包传播时间tp=d/c,d为节点间最大距离,c为水声传播的速度,数据包传输时延ttr=L/R,L为传输帧的长度,R为数据包传输速率,且满足T>Tcl:若Lifetime<Tcl,等待Tcl-Lifetime时间之后执行步骤3;若Lifetime≥Tcl,直接执行步骤3;如果节点A在链路时变周期T内没有收到来自节点B的探针包,则执行步骤2;步骤2:节点A向节点B发送探针请求包,然后处于等待状态,若在Tth时间内节点A收到来自节点B的探针包,执行步骤3;否则,节点A重新向节点B发送探针请求包,直到节点A重新向节点B发送探针请求包的次数超过探针请求包的最大重...

【专利技术属性】
技术研发人员:赵瑞琴王勇申晓红王海燕白卫岗张之琛
申请(专利权)人:西北工业大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1