Directional Reception Low Collision Probability MAC Protocol for Underwater Acoustic Networks
-
摘要: 在全向水声通信网络场景中,较大的传播时延和较高的数据包碰撞率严重影响了网络性能。相比全向接收技术,声矢量传感器的声压和振速通过线性加权组合可以形成单边指向性,实现定向接收某个方向上的信号,进而提高网络的空间复用率。该文首先分析了声矢量传感器定向接收模式下的网络中断概率,验证定向接收技术网络应用的可行性。然后,提出了定向接收低冲突概率媒体接入控制协议(DRLCP-MAC)。该协议利用指向性接收波束握手机制建立稳定的数据传输链路,通过状态转移策略构建多对并行通信链路,缩小虚拟载波监听范围,提高网络的空间复用度。仿真结果表明,与水下冲突避免多址接入协议(MACA-U)和时隙地面多址接入协议(Slotted-FAMA)相比,DRLCP-MAC协议使信道接入成本降低了约50%和60%,网络吞吐量提升了约60%和400%,端到端时延降低了约50%和85%。Abstract: In the omni-directional underwater acoustic communication network, large propagation delay and high packet collision rate seriously affect the network performance. Compared with the omni-directional reception, the sound pressure and vibration velocity of the acoustic vector sensor can form a unilateral directivity through the linear weighted combination, so as to realize the directional reception of signals in a certain direction, and then effectively improve the network spatial multiplexing rate. The network outage probability in the directional reception mode of single vector sensor is analyzed, and its feasibility is also verified. Then, a Directional Reception Low Collision Probability Media Access Control (DRLCP-MAC) protocol is proposed, which uses a directional reception beam handshake mechanism to establish a stable data transmission link, and constructs multiple pairs of parallel communication links through state transition strategy, so as to reduce virtual carrier monitoring range and improve spatial reuse of the network. Simulation results show that compared with Multiple Access Collision Avoidance for Underwater (MACA-U) protocol and Slotted Floor Acquisition Multiple Access (Slotted-FAMA) protocol, the channel access cost of DRLCP-MAC is reduced by 50% and 60%, the network throughput is increased by about 60% and 400%, and the end-to-end delay is reduced by about 50% and 85%.
-
1. 引言
近年来,水声网络(Underwater Acoustic Network, UAN)受到日益广泛的关注[1]。媒体接入控制(Medium Access Control, MAC)协议作为水声网络中重要的组成部分,负责保证将数据包正确交付到下一跳节点。如何通过优化调度机制最大化网络吞吐量是UAN-MAC协议的研究热点和难点[2,3]。UAN-MAC协议面临水声信号的长传播时延、较低的传输速率和动态多变的通信环境带来的挑战[4]。
在UAN-MAC协议的研究中,竞争式访问模式备受关注,该模式在高动态性的分布式水声网络拓扑场景中适用性较高。竞争式MAC协议分为基于随机接入ALOHA类和基于请求发送(Request-to-Send, RTS)/清除发送(Clear-to-Send, CTS)的握手类协议[5]。时隙ALOHA是ALOHA协议的改进[6],它将网络时间划分为相等的时隙,且节点只允许在时隙开始时发送数据。文献[7]揭示了水下时隙ALOHA协议存在的无冲突场景下的时间耦合关系,并提出了一种低复杂度的启发式调度算法,在星型网络中提升了水下时隙ALOHA的网络性能。而在随机分布的拓扑场景中,基于握手模式的MAC协议具有更好的适应性[3]。该模式在发送数据前进行信道预约,以满足无冲突或低冲突网络通信。时隙地面多址接入(Slotted Floor Acquisition Multiple Access, Slotted-FAMA)[8]和冲突避免多址接入(Multiple Access Collision Avoidance for Underwater, MACA-U)[9]是UAN中两种典型的基于握手机制的MAC协议。Slotted- FAMA协议通过分时隙预约发送机制,以最大传输距离作为划分时隙的依据,很好地解决了节点通信隐藏终端问题。但是,最大的时隙长度将导致大量的空闲信道资源。因此,Slotted-FAMA协议的信道利用率和网络吞吐量相对较低。MACA-U协议采用基于状态转移的节点决策模式,节点随网络状态的转移而采取不同的策略,因此信道利用率较高。在全向通信技术背景下,握手机制虽然可以减少冲突的发生,但是仍存在空闲信道浪费和空间复用度较低的问题。
由于水声定向通信技术的发展,定向通信的MAC协议受到研究者的日益关注。与全向收发网络不同,基于定向通信的UAN通过较高网络资源的空间复用度提升协议的网络吞吐量[10]。文献[11]分析了定向通信下UAN的理论中断概率,推导了浅海多径效应下定向通信网络容量。文献[12]针对邻居节点发现机制存在的问题,提出了基于定向收发的邻居节点发现机制,克服“聋”节点问题,提高了邻居节点的发现效率。文献[13]提出一种全双工定向碰撞避免MAC协议,利用在不同的工作频带下的定向通信技术解决“聋”节点问题,抑制“暴露终端”的问题。
文献[11–13]中均采用基于多模态水声换能器的定向收发技术。而近年来声矢量传感器的偶极子指向性及指向性电子旋转技术备受关注[14]。在水声通信中利用声矢量传感器声压和振速联合加权处理带来的空间增益,有效抵消各向同性干扰、提高解码信噪比和降低误码率[15]。若将声矢量传感器应用于UAN中,可以利用其空间指向性实现定向接收某个方向上的信号,即利用其空间复用的优势进行通信[15,16]。
基于矢量水听器(采用声矢量传感器为接收器的水声换能器简称为矢量水听器)的定向接收特性,本文提出一种定向接收低冲突概率UAN媒体接入控制协议(DRLCP-MAC)。本文主要工作如下:
(1) 推导了矢量水听器指向性接收下的水声网络中断概率,验证了矢量水听器在UAN中定向接收的有效性和可行性。
(2) 利用矢量水听器定向接收的空间复用特性,提出一种定向接收模式下的握手机制和节点状态转移策略,缩小静默节点的范围,提升网络的容量。
2. 定向接收技术
2.1 声矢量信号处理
矢量传感器可以同步共点地获得声场的标量和矢量信息,增加了信息种类和数量,扩展了后置信号处理空间,且矢量传感器可以实现声压水听器阵才能测量的目标方位信息,具有良好的指向性[17]。
在满足声学欧姆定律条件下,2维矢量水听器输出模型为
p(t)=x(t)vx(t)=x(t)cosθvy(t)=x(t)sinθ} (1) 式中,t是网络时间,x(t)为目标信号,p(t)为声压信息,vx(t)和vy(t)是振速分量,θ为信号的水平入射角度。根据文献[17]所述,通过电子旋转vx和vy,引导方位为目标方位ψ,得到组合振速vc和vs:
vc(t)=vxcosψ+vysinψ=x(t)cos(θ−ψ)vs(t)=−vxsinψ+vycosψ=x(t)sin(θ−ψ)} (2) 利用在线测得的信源方位信息即可通过声压和振速线性加权组合来调整矢量水听器的单边指向性,使其指向期望用户,进而屏蔽波束范围外的干扰源。为保证接收端获得最大信噪比,本文采用p+2vc的矢量组合[18],其指向波束如图1(a)所示。
p(t)+2vc(t)=(1+2cos(θi−ψ))x(t) (3) 2.2 定向接收下的网络中断概率分析
虽然矢量传感器的指向性接收波束可以定向接收某个方位的信号,但是如图1(a)所示,方位范围为240∘~300∘内存在明显旁瓣且指向性波束宽度较大,导致并发通信链路间可能存在同频干扰。本文通过建立节点中断概率模型分析所使用的定向接收技术的抗干扰能力,以验证网络化应用的可行性。
如图1(b)所示,若干个传感器节点随机分布在2维水平面内,每个节点使用Aloha协议接入网络。设存在一对发送端TX0和接收端RX0,RX0的矢量水听器接收波束极大值方向指向TX0。以RX0为圆心,半径r∈[Rmin,Rmax],方位角θ∈[φmin,φmax]组成的灰色区域A内存在K个干扰端TXi(i=1,2,⋯,K),其中,Rmin和Rmax分别为区域A内节点间最小和最大通信距离,φmin和φmax分别为区域A内节点最小和最大入射方位。
在全向接收模式下,接收端RX0处的接收信号可以表示为
y0(t,ν)=K∑i=0Hi(di,ν)xi(t)+N0 (4) 其中,ν是通信载波频率,di是TXi到RX0的欧氏距离,Hi(di,ν)是TXi信号到达RX0的信道增益,xi表示TXi发送的信号;N0表示加性高斯白噪声。
假设干扰端TXi与接收端RX0接收指向方向的夹角为θi,指向性接收采用p+2vc的矢量组合模式,则干扰端TXi发送的信号在接收端RX0处的输出为
y0,i(t,v)=Hi(di,ν)xi(t)[1+2cos(θi)] (5) 根据文献[19]可知发送端TXi发送的水声信号在接收端处的信道增益Hi(di,ν)服从复高斯分布,该分布的方差为
σ2i(di,ν)=di−αa(ν)−di (6) 其中,α是与海洋地理环境有关的传播系数,a(ν)−di是与距离di和频率ν有关的吸收系数。
接收端RX0处的信干噪比(SINR)模型表示为
SINR=PTX⋅[Hi(di,ν)]2⋅G(0)K∑j=1PTX⋅[Hj(dj,ν)]2⋅G(θj)+PN (7) 其中,PTX表示发送端TXi的发送功率,PN表示接收端RX0处的噪声功率。设声压噪声功率为σ2n,则其振速噪声功率为σ2n/σ2n22,在p+2vc线性组合中噪声功率为3σ2n,所以PN在全向和定向接收模型下的值分别为σ2n和3σ2n。θj表示发送端TXj到接收端RX0的方位与RX0极大值指向方位之间的夹角,G(θj)表示该方位夹角θj产生的空间增益,G(θj)取值为式(8)所示。
G(θj)={1 ,全向接收[1+2cos(θj)]2,定向接收 (8) 假设Ik为K个干扰端在接收端RX0处的干扰功率之和,则有
Ik=K∑j=1PTX⋅[Hj(dj,ν)]2⋅G(θj) (9) 由于Hj(dj,ν)服从复高斯分布,则I1服从指数分布,即I1∼E(λ),其中λ=dj−αa(ν)−djPTXG(θj)。为保证正确接收到发送端TX0的信号,在接收端处的信干噪比需大于一定的解码门限Zth。在接收端RX0处发生通信中断的概率为
Pr[SINR≤Zth]=Pr[H0<Zth(1r0+IKG(0)PTX)]=∞∫0Pr[H0<Zth(1r0+xG(0)PTX)]⋅fIK(x)dx=1−e−η0Zth/r0MIK(−η0ZthG(0)PTX) (10) 其中,η0=d0αa(ν)d0,r0=G(0)PTX/PTXPNPN,fIK(x)表示IK的概率密度,MIK(s)表示IK的矩量母函数(Moment Generating Function, MGF)。根据文献[20]可知,由于干扰信号的独立性,fIK(x)为fI1(x)的k重卷积(如式(11)所示),所以IK的MIK(s)与I1的MI1(s)的关系如式(12)所示。
fIK(x)=fI1(x)⊗fI1(x)⊗fI1(x)⊗⋯⊗fI1(x) (11) MIK(s)=[MI1(s)]K (12) 在给定的区域A内,fI1|z(x|z)为位置z时干扰功率x的概率密度,fz(z)为位置z的概率密度,则fI1(x)为
fI1(x)=∫z∈AfI1|z(x|z)fz(z)dz (13) 位置z可由干扰端到接收端RX0的距离r和水平入射角θ表示,则fI1(x)变换为
fI1(x)==Rmax∫Rminφmax∫φminfI1|r,θ(x|r,θ)⋅fR(r)⋅fΘ(θ)drdθ (14) 其中,fR(r)和fΘ(θ)分别是r和θ的概率密度函数,fI1|r,θ(x|r,θ)是r和θ条件下I1的概率密度函数。根据随机几何原理,fR(r)与fΘ(θ)分别为
fR(r)=2rR2max−R2min,Rmin≤r≤RmaxfΘ(θ)=1φmax−φmin,φmin≤θ≤φmax} (15) 根据式(13)–式(15)且I1服从指数分布,则I1的MGF表示为
MI1(s)=Rmax∫Rminφmax∫φminraa(ν)r/[G(θ)PTX]raa(ν)rG(θ)PTX−s⋅fR(r)⋅fΘ(θ)drdθ (16) 将式(16)代入式(10)可得出定向接收模式和全向接收模式下的中断概率。设ν=15 kHz, α=1.76, PTX/PTXPNPN=60dB, Rmin=0.2km, Rmax=2km。基于以上参数,当干扰节点数量为0且d0为2km时RX0处的接收信噪比大约为5 dB,所以Zth设置为5 dB。从图1(a)可知指向性接收波束主瓣3dB宽度约为110∘,所以干扰端在RX0处的入射方位最大范围设置为[55∘,305∘]。在UAN场景中节点密度较为稀疏,干扰节点数量K从1 到3可满足实际应用。当K=1时不同干扰方位范围[φmin,φmax]和距离范围[Rmin,Rmax]的网络中断概率如图2(a)-图2(c)所示,在不同d0和K条件下的全向和定向模式下的网络中断概率如图2(d)-图2(f)所示。
从图2(a)-图2(c)可以得出,在定向接收模式下,当干扰端TXi方位低于90∘或距离小于0.5km时对RX0的干扰较大,当干扰端TXi方位大于90∘和距离大于0.5km时对RX0的干扰较小;方位范围为[160∘,180∘]时虽然处于主波束范围外但由于180∘处存在旁瓣导致存在较大的中断概率。从图2(d)-2(f)中看出,在定向接收模式下,当d0较小时,接收波束范围外的TXi对于RX0的干扰程度显著小于全向接收模式;当d0超过1.4 km时,即使在定向接收模式下,其受到其它节点的干扰仍然较大。综上所述,若采用定向接收模式可以有效降低一定方位和距离范围内的干扰,但干扰端应根据实际的干扰方位和通信距离判断是否对接收端产生干扰,在设计UAN-MAC协议时节点需要对定向接收链路的抗干扰能力进行判别。
3. 协议设计
3.1 协议简介
本文DRLCP-MAC协议定义3种数据包:请求发送包(RTS),清除发送包(CTS)和数据包(DATA)。本文协议认为网络数据传输失败只能由数据包碰撞引起,不考虑数据在水声信道中发生传输错误的情况。在DRLCP-MAC中,当某一个节点S需要发送数据时,需要在竞争窗口时间内侦听信道。若未侦听到其他节点发送CTS包,则在竞争时间结束后发送RTS包。当目的接收端节点R接收到RTS包后,通过在线测到信源节点S的方位角α,将矢量水听器的极大值方向指向该方位。节点R将方位角α和接收功率等相关信息写入CTS包中,全向发送该包并进入等到DATA包状态。其它节点接收到CTS包后,提取发送节点方位角和功率等信息,计算是否会影响节点R接收数据。若不影响,则丢弃该包。若影响,则进入静默状态。节点S接收到CTS包后,在线测得信源方位角β,将极大值方向指向该方位。节点S全向发送DATA包。节点R接收到DATA包后完成此次数据传输。
3.2 定向接收模式下的握手机制设计
如图3所示,在全向接收模式下,当节点ni一跳内的邻居节点nc接收到其发送的RTS包时,作为节点ni的邻居节点应保持静默状态。节点ni的邻居保持静默的原因是邻居节点发送数据可能影响节点ni接收CTS包。由于节点nc接入信道时需要进行握手流程,节点ni接收CTS包主要受到节点nc发送的RTS或CTS包的影响。由于水声网络传播时延较大而控制包长度较小,所以节点nc发送的控制包与节点ni处的CTS包发生冲突的概率较小。
当节点nj接收到RTS包后,将接收波束的极大值方向指向节点ni的方位。节点ni收到CTS包后,将接收波束的极大值方向指向节点nj方位。通过上述握手过程,节点ni和节点nj建立了定向接收的通信链路。若某个节点收到发送给其它节点的CTS包,则应该判断是否会影响该通信链路的接收端接收DATA包。若影响接收端接收DATA包,则静默时间设置为τ + TDATA。其中,τ是网络的最大传播时延,TDATA为物理层发送DATA包所需时长。通过本文第2节分析,需要根据实际的方位与干扰距离计算以获得邻居节点是否影响目标节点接收数据。如式(17)所示,ITqij表示节点nq对接收端nj的干扰值,∠ijq表示节点向量→ji和→jq之间的夹角,PqjRX和PijRX分别表示在全向接收模式下节点nq和节点ni发送的信号在节点nj处的接收功率,G(Δθ)是式(8)所示干扰夹角Δθ条件下的空间增益。NIth是协议规定接收端所能容忍的干扰节点数量,即δth表示接收端的干扰功率容忍平均值。当ITqij<δijth时,节点nq不会对nj接收数据产生干扰。
δijth=1NIth(G(0)PijRXZth−PN)ITqij=G(∠ijq)PqjRX} (17) 节点ni的邻居节点可能受到节点ni发送的DATA包的干扰,导致邻居节点握手失败。节点ni的邻居节点收到发送给节点ni的CTS包时说明节点ni和节点nj已成功握手,为了避免被节点ni干扰,所以节点ni的邻居节点此时不应主动进行竞争信道。如图3所示,若节点处于灰色区域E内时将无法收到nj发送给ni的CTS包,区域E内节点无法判断节点ni和节点nj是否已成功握手,所以协议容忍节点ni对区域E处节点产生的干扰问题。
综上所示,在应用矢量水听器定向接收模式的场景中,DR-UAMC协议的定向接收握手机制设计模式如下:
(1) 某个节点收到发送给其它节点的RTS包(xRTS)时,不需要进入静默状态。
(2) 某个节点收到发送给其它节点的CTS包(xCTS)时,需要根据IT值判断是否会对该定向接收通信链路产生影响。若该定向通信链路的发送端是该节点的邻居节点,则该节点需在τ + TDATA时间内禁止主动竞争信道。
3.3 协议状态转移策略
RTS, CTS和DATA包的结构中,“包类型”、“源地址”和“目的地址”是各类包的基础字段。在CTS包中设置“接收方位”和“干扰功率平均容忍值”字段使得邻居节点可以根据式(17)判断是否干扰该定向接收链路。“DATA”包中设置“数据包号”和“数据”字段记录本次握手需要发送的实际数据。本文协议中节点状态为空闲(IDLE)、竞争(CONTEND)、静默(QUIET)、竞争静默(QUIET_CTD)、等待CTS包(WFCTS)和等待DATA包(WFDATA)。协议节点具体的状态转移策略如下:
(1) 当节点需要发送数据且状态为IDLE时,将状态切换CONTEND状态,该状态保持时间为TCTD,其中,TCTD=Random(0,WCTD),Random(a,b)表示取a与b之间的随机数,WCTD表示最大竞争窗口时间(WCTD=τ+TCTS)。当TCTD结束后,节点将当前时间写入RTS包的时间戳中并广播该包。
(2) 当节点收到RTS包时,若节点状态是IDLE、CONTEND或QUIET_CTD,首先根据RTS包的接收功率和本节点处环境噪声功率按照式(17)计算本次接收的δth值,然后将本次接收到RTS包的接收方位和δth值写入CTS包中并广播该包。最后,本节点切换为WFCTS状态(状态保持时长为2τ + TCTS,其中TCTS是物理层发送CTS包所需的时长)。若节点状态为QUIET、WFCTS或WFDATA,则保持原状态,并丢弃该包。
(3) 当节点收到xRTS包时将该包发送地址存入本节点邻居节点表中,保持原有状态不变并丢弃该包。
(4) 当节点收到CTS包时,若节点状态是WFCTS,则立即发送DATA包,发送完毕后检测缓存中是否存在数据包未发送,若存在待发送的数据包,则节点状态切换为CONTEND,进入新一轮的信道竞争阶段;若没有待发送的数据包,则节点状态切换为IDLE。
(5) 当节点收到xCTS包时,若节点为IDLE, CONTEDN, QUIET或QUIET_CTD,则需根据以下步骤判断是否在影响接收端接收DATA包。
如图3所示,假设本节点为nq,该CTS包由节点nj发送给节点ni。
(a) 节点nq提取CTS包中的接收方位信息,结合在线测得的节点nj方位信息,利用三角关系可计算出干扰方位∠ijq。
(b) 由于每个节点的发送功率相同,根据节点nj在节点nq处的接收功率PjqRX,可估计出节点nq信号在节点nj处的接收功率PqjRX,即PqjRX≈PjqRX。
(c) 将上述数值代入式(17)计算ITqij,提取CTS包中的干扰功率平均容忍值δijth。若ITqij>δijth,则状态切换为QUIET,保持时长为τ + TDATA。若ITqij≤δijth且节点ni是本节点的邻居节点,则状态切换为QUIET_CTD,保持时长为τ + TDATA。
(6) 当节点收到DATA包时,则将本节点状态切换为IDLE。当节点收到发送给其它节点的DATA时,均保持原状态。
(7) 当WFCTS状态保持时间结束时,将状态切换为QUIET。本文协议中QUIET状态的保持时间计算方法与MACA-U协议相同,采用二进制指数退避算法。
(8) 当节点QUIET、QUIET_CTD或WFDATA状态保持时间结束后,检测缓存中是否存在数据包未发送,若存在待发送的数据包,则节点状态切换为CONTEND,进入新一轮的信道竞争阶段;若没有待发送的数据包,则节点状态切换为IDLE。
4. 仿真验证
在NS-3平台的水声网络UAN仿真模块上对DRLCP-MAC协议进行仿真,水声信号的传播损失采用Thorp模型[21],定向与全向接收的信干噪比模型采用式(7)所示。与MACA-U协议和Slotted-FAMA协议在随机拓扑场景对比信道接入成本、网络吞吐量和端到端时延性能。为保证实验公平性,对MACA-U协议和Slotted-FAMA协议进行修改,即在握手成功后均切换为定向接收模式。发射换能器的声源级为135dB,解码信噪比门限为6dB,有效通信距离为2km,载波频率为15kHz,通信速率为2kpbs。由于文献[11–13]协议场景均采用多模态换能器定向收发技术,而本文协议采用矢量水听器定向收信技术并验证该技术的网络应用可行性。基于应用场景和物理层通信硬件设备的不同,本文协议不与现有定向通信类协议进行量化对比。
网络拓扑范围为4km×4km的海域,为保证网络覆盖率,将网络划分为16个 1km×1km的网格。本文进行100次随机实验,每次仿真时间为1000s,取全部仿真结果的平均值。每个网格内随机部署一个水声通信节点。在16个节点中随机选择5个节点作为发送端,每个发送端随机选择某个邻居节点作为接收端。每个节点装配有矢量水听器,接收模式可在全向与定向之间切换,定向接收模式采用p+2vc组合指向性。DRLCP-MAC中的参数NIth 取3。
4.1 协议接入信道成本
利用仿真时间内发送RTS包的数量与成功接收到的DATA包数量之间的比值验证不同协议接入信道的成本,即每成功传输一个DATA包,需要发送多少个RTS包。仿真结果如图4所示。从图4中可以看出Slotted-FAMA的RTS/DATA比值最高,MACA-U和DRLCP-MAC的信道接入成本低于Slotted-FAMA。由于在Slotted-FAMA协议中,节点如果侦听到任意目的地址非本节点的控制包均需要进入静默退避状态。而在MACA-U和DRLCP-MAC中根据其状态转移策略进行选择性退避操作。DRLCP-MAC协议的信道接入成本低于MACA-U协议,根据DRLCP-MAC的握手规则,节点收到xCTS时进行选择性静默进而允许多对通信链路存在,而在全向接收模式下的MACA-U协议中,节点若收到xCTS包,为防止发生数据碰撞则需要保持静默状态。
4.2 协议网络吞吐量性能
利用仿真时间内成功传输的数据量衡量协议的网络吞吐量。仿真结果如图5 所示,协议的吞吐量与发包率呈现正比关系,当发包率增大到一定程度时,吞吐量增长缓慢达到协议性能极限。由于Slotted-FAMA将网络时间划分为固定的时隙,其吞吐量性能受到固定时隙的影响,导致吞吐量在不同网络负载下相似。MACA-U协议采用基于状态转移的机制,其对网络负载的变化适应性较强,但是由于握手机制导致的沉默区域影响,其效率低于基于定向接收机制的DRLCP-MAC。DRLCP-MAC协议利用矢量水听器的定向接收特性,建立一种基于定向收信的节点状态转移策略,缩小了沉默区域的范围,提高了网络资源的空间复用率。当发包率小于0.08时,DRLCP-MAC与MACA-U的吞吐量相似。这是因为当网络负载较小且在相同的网络时间内,DRLCP-MAC和MACA-U均可将产生的负载数据交付到下一跳节点。在高网络负载下,DRLCP-MAC的吞吐量性能明显高于MACA-U协议,这是因为随着网络负载的增加,网络数据碰撞加剧,DRLCP-MAC采用基于定向接收的状态转移机制提高数据链路的并行度,减弱了网络拥塞的影响。在数据包长度为500 Byte的仿真场景中,DRLCP-MAC协议性能比数据包为250 Byte更为优良,由此可见,在高负载高数据量的情况下,DRLCP-MAC具有更高的吞吐量性能优势。
4.3 协议网络端到端时延性能
图6为不同发包率下端到端时延对比,可以看出信道的竞争程度随发包率的增长而加剧,导致协议的端到端时增加。Slotted-FAMA 在时隙开始时发送数据,并且每发送一个数据包需要消耗3个时隙进行握手和确认,所以Slotted-FAMA的端到端时延远大于DRLCP-MAC和MACA-U协议。MACA-U和DRLCP-MAC协议在发包率较小时端到端时延性能接近。这是由于当发包率较小时信道竞争度较低,所以定向接收的性能发挥的作用较少。随着网络负载的增加,DRLCP-MAC协议的端到端时延性能优于全向模式下的MACA-U协议。较高的网络负载会造成较为严重的网络拥塞问题,导致节点接入信道的时间成本增加。在定向接收模式下干扰范围被缩小,DRLCP-MAC的状态转移策略可建立多个并行的定向接收通信链路,所以DRLCP-MAC缓解了网络拥塞问题,保证了网络较低的端到端时延。
5. 结论
本文阐述和利用矢量水听器的定向接收性能,验证了定向收信特性在水声网络中的适用性,推导了定向接收模式下网络中断模型。利用定向收信的理论,提出了定向接收低冲突率水声网络MAC协议,建立了一种基于定向收信的握手机制,设计了定向接收模式下的节点状态转移策略。在NS3平台上进行了仿真验证,仿真结果表明本文提出的DRLCP-MAC协议在高网络负载的情况下比MACA-U和Slotted-FAMA协议拥有更低的信道接入成本、更高的网络吞吐量和更低的端到端时延,且可有效提升水声网络的性能。因此,在装配矢量水听器的水下组网场景中有着较高的适用性。
-
[1] ISLAM K Y, AHMAD I, HABIBI D, et al. A survey on energy efficiency in underwater wireless communications[J]. Journal of Network and Computer Applications, 2022, 198: 103295. doi: 10.1016/j.jnca.2021.103295. [2] CAMPAGNARO F, STEINMETZ F, and RENNER B C. Survey on low-cost underwater sensor networks: From niche applications to everyday use[J]. Journal of Marine Science and Engineering, 2023, 11(1): 125. doi: 10.3390/jmse 11010125. [3] BELLO O and ZEADALLY S. Internet of underwater things communication: Architecture, technologies, research challenges and future opportunities[J]. Ad Hoc Networks, 2022, 135: 102933. doi: 10.1016/j.adhoc.2022.102933. [4] PAL A, CAMPAGNARO F, ASHRAF K, et al. Communication for underwater sensor networks: A comprehensive summary[J]. ACM Transactions on Sensor Networks, 2023, 19(1): 22. doi: 10.1145/3546827. [5] YANG Yang and YUM T S P. Delay distributions of slotted ALOHA and CSMA[J]. IEEE Transactions on Communications, 2003, 51(11): 1846–1857. doi: 10.1109/TCOMM.2003.819201. [6] MA R T B, MISRA V, and RUBENSTEIN D. An analysis of generalized slotted-aloha protocols[J]. IEEE/ACM Transactions on Networking, 2009, 17(3): 936–949. doi: 10.1109/tnet.2008.925633. [7] CHEN Weiqi, GUAN Quansheng, YU Hua, et al. Medium access control under space-time coupling in underwater acoustic networks[J]. IEEE Internet of Things Journal, 2021, 8(15): 12398–12409. doi: 10.1109/JIOT.2021.3063462. [8] MOLINS M and STOJANOVIC M. Slotted FAMA: A MAC protocol for underwater acoustic networks[C]. OCEANS 2006-Asia Pacific, Singapore, 2006: 1–7. doi: 10.1109/OCEANSAP.2006.4393832. [9] NG H H, SOH W S, and MOTANI M. MACA-U: A media access protocol for underwater acoustic networks[C]. IEEE GLOBECOM 2008–2008 IEEE Global Telecommunications Conference, New Orleans, USA, 2008: 1–5. doi: 10.1109/GLOCOM.2008.ECP.165. [10] MUZZAMMIL M, AHMED N, QIAO Gang, et al. Fundamentals and advancements of magnetic-field communication for underwater wireless sensor networks[J]. IEEE Transactions on Antennas and Propagation, 2020, 68(11): 7555–7570. doi: 10.1109/TAP.2020.3001451. [11] EMOKPAE L E and YOUNIS M. Throughput analysis for shallow water communication utilizing directional antennas[J]. IEEE Journal on Selected Areas in Communications, 2012, 30(5): 1006–1018. doi: 10.1109/JSAC.2012.120615. [12] 杨健敏, 乔钢, 聂东虎, 等. 基于定向收发的水声通信网络邻节点发现机制[J]. 电子与信息学报, 2018, 40(11): 2765–2771. doi: 10.11999/JEIT180108.YANG Jianmin, QIAO Gang, NIE Donghu, et al. Neighbor discovery mechanism for underwater acoustic communication networks based on directional transmission and reception[J]. Journal of Electronics & Information Technology, 2018, 40(11): 2765–2771. doi: 10.11999/JEIT180108. [13] 刘奇佩, 乔钢, MAZHAR S. 水声网络全双工定向碰撞避免媒体接入控制协议[J]. 电子与信息学报, 2023, 45(2): 524–533. doi: 10.11999/JEIT211426.LIU Qipei, QIAO Gang, and MAZHAR S. Full-duplex directional collision avoidance MAC protocol for underwater acoustic networks[J]. Journal of Electronics & Information Technology, 2023, 45(2): 524–533. doi: 10.11999/JEIT211426. [14] 姚直象, 惠俊英, 殷敬伟, 等. 基于单矢量水听器四种方位估计方法[J]. 海洋工程, 2006, 24(1): 122–127,131. doi: 10.16483/j.issn.1005-9865.2006.01.019.YAO Zhixiang, HUI Junying, YIN Jingwei, et al. Four approaches to DOA estimation based on a single vector hydrophone[J]. The Ocean Engineering, 2006, 24(1): 122–127,131. doi: 10.16483/j.issn.1005-9865.2006.01.019. [15] 桑恩方, 乔钢. 基于声矢量传感器的水声通信技术研究[J]. 声学学报, 2006, 31(1): 61–67. doi: 10.15949/j.cnki.0371-0025.2006.01.010.SANG Enfang and QIAO Gang. The study of underwater acoustic communication technology based-on the acoustic vector sensor[J]. Acta Acustica, 2006, 31(1): 61–67. doi: 10.15949/j.cnki.0371-0025.2006.01.010. [16] 殷敬伟, 杨森, 杜鹏宇, 等. 基于单矢量有源平均声强器的码分多址水声通信[J]. 物理学报, 2012, 61(6): 064302. doi: 10.7498/aps.61.064302.YIN Jingwei, YANG Sen, DU Pengyu, et al. Code divided multiple access underwater acoustic communication based on active acoustic intensity average[J]. Acta Physica Sinica, 2012, 61(6): 064302. doi: 10.7498/aps.61.064302. [17] 惠俊英, 惠娟. 矢量声信号处理基础[M]. 北京: 国防工业出版社, 2009: 6–15.HUI Junying, HUI Juan. Vector signal processing fundamental theory[M]. Beijing: National Defense Industry Press, 2009: 6–15. [18] 黄熠, 刘书杰, 刘和兴, 等. 基于单矢量水听器的水声通信接收机的设计与实现[J]. 中国电子科学研究院学报, 2021, 16(7): 674–683,697. doi: 10.3969/j.issn.1673-5692.2021.07.007.HUANG Yi, LIU Shujie, LIU Hexing, et al. Design and implementation of underwater acoustic communication receiver machine based on single vector hydrophone[J]. Journal of China Academy of Electronics and Information Technology, 2021, 16(7): 674–683,697. doi: 10.3969/j.issn.1673-5692.2021.07.007. [19] POLPRASERT C, RITCEY J A, and STOJANOVIC M. Capacity of OFDM systems over fading underwater acoustic channels[J]. IEEE Journal of Oceanic Engineering, 2011, 36(4): 514–524. doi: 10.1109/JOE.2011.2167071. [20] LU Songtao, WANG Zhengdao, WANG Zhaohui, et al. Throughput of underwater wireless ad hoc networks with random access: A physical layer perspective[J]. IEEE Transactions on Wireless Communications, 2015, 14(11): 6257–6268. doi: 10.1109/TWC.2015.2451625. [21] BREKHOVSKIKH L M and LYSANOV Y. Fundamentals of Ocean Acoustics[M]. Berlin: Springer, 1982: 8–11. doi: 10.1007/978-3-662-02342-6. -