一种适用于水声网络的时反多址接入方法技术

技术编号:15203564 阅读:262 留言:0更新日期:2017-04-22 22:16
本发明专利技术提供了一种适用于水声网络的时反多址接入方法,涉及水声通信与水下网络技术领域,本发明专利技术给出了一种改进的适用于水声网络的时反多址接入方法,针对主动时间反转的水声网络预约多址接入机制,在信道若相关性被打破的情况下,完全避免冲突与碰撞,提高成功传输的概率,通过主动TR空时聚焦性,利用水声信道的空变特性,削弱水声信道的广播特性,不仅起到了有效隔离分布式多跳环境下相邻链路间信号干扰的关键作用,而且这种削弱信道广播性的特点赋予了该多址方法良好的传输隐蔽性与保密性,在水声信道相关性不确定的条件下,即使信道弱相关性被打破依然可以提高空间复用度与网络吞吐量,降低系统时延,节省能量。

Time reversal multiple access method suitable for underwater acoustic network

The invention provides a method for underwater acoustic network when the anti multiple access method, relates to the field of underwater acoustic communication and network technology, the present invention provides an improved network suitable for underwater acoustic time reversal multiple access method for active time reservation multiple access mechanism of underwater acoustic network reversal, if in the channel the correlation is broken under the condition of completely avoid conflict and collision, increase the probability of successful transmission, through active TR space-time focusing, using underwater acoustic channel space variant, weaken the broadcast characteristic of underwater acoustic channel. Not only plays a key role in the multi hop environment inter link interference effectively isolated distributed, and this the characteristics of the radio channel weaken gives the good transmission of multiple access methods of concealment and secrecy, in the underwater acoustic channel correlation under conditions of uncertainty, even if the channel is weak It can improve the spatial reuse and network throughput, reduce system delay and save energy.

【技术实现步骤摘要】

本专利技术涉及水声通信与水下网络
,尤其是一种水声网络的信道多址接入方法。
技术介绍
在水声网络中,多址接入控制MAC(MediaAccessControl)负责协调网络中所有结点高效、公平的接入信道,旨在避免不同结点接入共享信道时产生的传输冲突。若没有高效MAC机制的支持,网络中各结点在交互信息的过程中相邻链路之间产生的数据包传输碰撞,会降低网络的吞吐量、增加系统时延、造成非常低下的信道利用率和电池能量利用率,严重恶化网络性能。在带宽与能量资源均非常宝贵的水声网络中,设计适用于水声网络的高效MAC机制避免不必要的碰撞与重传,对于提高信道利用率和延长网络服役期(网络寿命)具有至关重要的作用与意义。水声信道不仅传播时延大、信息速率低(很难超过100kbps),而且由于受到海洋恶劣多径传播的影响,信道冲激响应严重依赖收发结点的空间位置,即水声信道是空变的,这一特性使得海洋水声信道成为最恶劣的无线信道之一。并且,由于水声信号传播速度较低,避免接入数据之间的冲突,降低信号重传的概率,才能有效提高网络吞吐量,同时降低端到端传输时延。目前,水声网络的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应用于分布式多跳网络存在的更为复杂的远近效应问题与接收机硬件需求,使得其在水声网络中的实现变得复杂。基于主动时间反转的水声网络预约多址接入机制在保证信道弱相关性的前提下,在发送数据前,通过探针请求帧信号获取链路信息,结合时间反转的空时聚焦性完成数据接入。但是水声网络中,存在一些特殊环境,使得多条链路均处在同一水深且链路长度比较相近,此时这些链路间信道弱相关性会被打破,这些链路间进行并行传输就会造成彼此间的干扰和冲突,导致网络能量损失与吞吐量降低,降低基于时反的水声网络多址接入机制的性能。
技术实现思路
为了克服现有技术的不足,解决在现有基于主动时间反转的水声网络预约多址接入机制过程中信道弱相关性被打破的情况下,难以完全避免冲突的问题,针对水下无线多跳分布式网络节点数量多、信道相关性难以保证、以及带宽与能耗有限等特点,本专利技术给出了一种改进的适用于水声网络的时反多址接入方法。针对主动时间反转的水声网络预约多址接入机制,如何在信道若相关性被打破的情况下,完全避免冲突与碰撞,提高成功传输的概率,成为本专利技术的关键。本专利技术解决其技术问题所采用的技术方案的步骤如下:步骤1:节点A在有数据要发向节点B时,节点A首先判断自身在链路时变周期T内是否收到来自节点B的探针包,若节点A在T内没有收到来自节点B的探针包,执行步骤2;若节点A在T内收到了来自节点B的探针包,执行步骤3;步骤2:节点A以广播的形式向节点B发送探针请求包,然后处于等待状态,若在Tth时间内节点A收到来自节点B的探针包,执行步骤3;否则,节点A重新向节点B发送探针请求包,直到节点A重新向节点B发送探针请求包的次数超过探针请求包的最大重传次数Nmax,直接执行步骤9,Nmax取值3-10,其中,重传等待时间Tth=2tp+ttr+Δ,数据包传播时间tp=d/c,d为所有节点间的最大距离,c为水声传播的速度,数据包传输时延ttr=L/R,L为传输帧的长度,R为数据包传输速率,Δ为保护时间;步骤3:节点A判断自身在链路时变周期T内是否收到网络中除节点B以外的节点的探针包,如果节点A接收到来自其它节点的探针包,则将其中的第i个节点记为Ii,在本地保存满足条件的所有节点的探针包,然后进入步骤4;如果节点A没有收到网络内其他节点的探针包,执行步骤5;其中,为A节点接收到第i个节点的探针包的时刻与当前时刻的时间差,LifetimeB为A节点接收到节点B的探针包的时刻与当前时刻的时间差;步骤4:节点A在本地计算节点A和节点B链路间与节点A和节点Ii链路间的信道相关系数若所有的都满足执行步骤5,其中CorMAX为保证节点A在成功发送数据到节点B的前提下,AB链路与其他链路间所能达到的最大信道间相关系数;若存在满足的情况,则在满足的条件下,节点A找出接收节点探针包在节点A停留时间最少的节点K,并判断LifetimeK与Tcl的关系,LifetimeK为A节点接收到节点K的探针包的时刻与当前时刻的时间差,干扰时间Tcl=2tp+ttr,且满足T>Tcl;若LifetimeK<Tcl,等待Tcl-LifetimeK时间之后执行步骤6;若LifetimeK≥Tcl,直接执行步骤6;步骤5:节点A判断LifetimeB与Tcl的关系:若LifetimeB<Tcl,等待Tcl-LifetimeB时间之后执行步骤6;若LifetimeB≥Tcl,直接执行步骤6;步骤6:节点A基于接收到的探针包对真实信道hAB(t)进行估计,得到信道冲激响应gAB(t),将拟传输信息序列与时反后的gAB(t)进行卷积得到其中xAB(t)是节点A要发送到节点B的数本文档来自技高网
...
一种适用于水声网络的时反多址接入方法

【技术保护点】
一种适用于水声网络的时反多址接入的方法,其特征在于包括下述步骤:步骤1:节点A在有数据要发向节点B时,节点A首先判断自身在链路时变周期T内是否收到来自节点B的探针包,若节点A在T内没有收到来自节点B的探针包,执行步骤2;若节点A在T内收到了来自节点B的探针包,执行步骤3;步骤2:节点A以广播的形式向节点B发送探针请求包,然后处于等待状态,若在Tth时间内节点A收到来自节点B的探针包,执行步骤3;否则,节点A重新向节点B发送探针请求包,直到节点A重新向节点B发送探针请求包的次数超过探针请求包的最大重传次数Nmax,直接执行步骤9,Nmax取值3‑10,其中,重传等待时间Tth=2tp+ttr+Δ,数据包传播时间tp=d/c,d为所有节点间的最大距离,c为水声传播的速度,数据包传输时延ttr=L/R,L为传输帧的长度,R为数据包传输速率,Δ为保护时间;步骤3:节点A判断自身在链路时变周期T内是否收到网络中除节点B以外的节点的探针包,如果节点A接收到来自其它节点的探针包,则将其中的第i个节点记为Ii,在本地保存满足条件LifetimeIi<LifetimeB的所有节点的探针包,然后进入步骤4;如果节点A没有收到网络内其他节点的探针包,执行步骤5;其中,LifetimeIi为A节点接收到第i个节点的探针包的时刻与当前时刻的时间差,LifetimeB为A节点接收到节点B的探针包的时刻与当前时刻的时间差;步骤4:节点A在本地计算节点A和节点B链路间与节点A和节点Ii链路间的信道相关系数CorABAIi,若所有的CorABAIi都满足CorABAIi<CorMAX,执行步骤5,其中CorMAX为保证节点A在成功发送数据到节点B的前提下,AB链路与其他链路间所能达到的最大信道间相关系数;若存在CorABAIi满足的情况,则在满足的条件下,节点A找出接收节点探针包在节点A停留时间最少的节点K,并判断LifetimeK与Tcl的关系,LifetimeK为A节点接收到节点K的探针包的时刻与当前时刻的时间差,干扰时间Tcl=2tp+ttr,且满足T>Tcl;若LifetimeK<Tcl,等待Tcl‑LifetimeK时间之后执行步骤6;若LifetimeK≥Tcl,直接执行步骤6;步骤5:节点A判断LifetimeB与Tcl的关系:若LifetimeB<Tcl,等待Tcl‑LifetimeB时间之后执行步骤6;若LifetimeB≥Tcl,直接执行步骤6;步骤6:节点A基于接收到的探针包对真实信道hAB(t)进行估计,得到信道冲激响应gAB(t),将拟传输信息序列与时反后的gAB(t)进行卷积得到其中xAB(t)是节点A要发送到节点B的数据,在确定的调制方式下,依据接收端的误码率要求,根据被动声纳方程计算节点A所需最小发射功率,发送端A节点选取该最小发射功率向B节点发送时反处理后的数据进入步骤7;步骤7:节点B判断自身是否成功收到步骤6中的数据包经过信道后的数据若收到,进行信道估计得到gBA(t),然后立即向节点A发送时反处理后的确认包信号其中xACK(t)是节点B返回给节点A的确认包信号,然后处于空闲状态并进入步骤8;若节点B没收到步骤6中的数据包经过信道后的数据直接进入步骤8;步骤8:节点A判断自身在Tth内是否收到来自节点B的确认包,若收到,则执行步骤9;若没收到来自节点B的确认包,节点A向节点B重新发送并执行步骤7,直到节点A向节点B重新发送数据包的次数超过数据包最大重传次数Nmax,则直接执行步骤9;步骤9:数据接入的过程结束。...

【技术特征摘要】
1.一种适用于水声网络的时反多址接入的方法,其特征在于包括下述步骤:步骤1:节点A在有数据要发向节点B时,节点A首先判断自身在链路时变周期T内是否收到来自节点B的探针包,若节点A在T内没有收到来自节点B的探针包,执行步骤2;若节点A在T内收到了来自节点B的探针包,执行步骤3;步骤2:节点A以广播的形式向节点B发送探针请求包,然后处于等待状态,若在Tth时间内节点A收到来自节点B的探针包,执行步骤3;否则,节点A重新向节点B发送探针请求包,直到节点A重新向节点B发送探针请求包的次数超过探针请求包的最大重传次数Nmax,直接执行步骤9,Nmax取值3-10,其中,重传等待时间Tth=2tp+ttr+Δ,数据包传播时间tp=d/c,d为所有节点间的最大距离,c为水声传播的速度,数据包传输时延ttr=L/R,L为传输帧的长度,R为数据包传输速率,Δ为保护时间;步骤3:节点A判断自身在链路时变周期T内是否收到网络中除节点B以外的节点的探针包,如果节点A接收到来自其它节点的探针包,则将其中的第i个节点记为Ii,在本地保存满足条件LifetimeIi<LifetimeB的所有节点的探针包,然后进入步骤4;如果节点A没有收到网络内其他节点的探针包,执行步骤5;其中,LifetimeIi为A节点接收到第i个节点的探针包的时刻与当前时刻的时间差,LifetimeB为A节点接收到节点B的探针包的时刻与当前时刻的时间差;步骤4:节点A在本地计算节点A和节点B链路间与节点A和节点Ii链路间的信道相关系数CorABAIi,若所有的CorABAIi都满足CorABAIi<CorMAX,执行步骤5,其中CorMAX为保证节点A在成功发送数据到节点B的前提下,AB链路与其他链路间所能达到的最大...

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

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

1