一种联合功率域的SPMA协议性能改进策略

2021-04-08 08:26陈柯帆
空军工程大学学报 2021年1期
关键词:数据包吞吐量信道

方 宇,吕 娜,陈柯帆,陈 卓

(空军工程大学信息与导航学院,西安,710077)

作为网络中心战的关键通信技术,数据链将传感器平台、武器平台以及指挥平台有效互联为一个战术网络,通过各平台战术信息的高效交互,实现平台优势互补,形成体系作战能力[1]。从Link系列数据链的信息分发共享到TTNT、CEC数据链的协同打击,数据链的信息交互性能需求随作战形态的变化而不断提高[2]。

TTNT(tactical targeting network technology,TTNT)数据链面向动目标的实时探测和精确打击,战术信息传输时延极低(小于2 ms)、传输速率高(传输速率大于2 Mbps)、可靠性高(最高优先级成功传输概率大于99%)、吞吐量高(大于10 Mbps)[3]。针对战术信息传输的严苛要求,TTNT数据链采用基于随机竞争信道接入技术的SPMA(statistic priority-based multiple access,SPMA)多信道MAC协议,综合时间域和频率域扩展可用信道资源,大幅降低交互过程中的战术信息碰撞概率[4]。但作为一种随机多址接入技术,SPMA协议未完全解决信息碰撞问题,高负载情况下的碰撞现象仍十分严重,导致高优先级信息的可靠性、时延远低于性能要求,同时带来低优先级信息无法使用信道发送的饿死现象,网络吞吐量不能达到设计性能要求,信道利用率迅速降低[5-6]。

关于降低SPMA协议碰撞概率、提高信道利用率的研究已有一段时间。文献[7]提出一种多优先级单阈值接入控制协议,可以增加无人机网络的信道利用率,提高数据传输成功率和吞吐量。文献[8]设计出一种混合式信道负载统计方法,有效地降低了信道冲突,保证了战术信息发送的实时性和高优先级信息较高的成功传输概率。文献[9]设计一种新的动态回避算法提升网络吞吐量。但这些研究并未突破SPMA协议的时域和频域信道资源基础。

近年来提出的非正交多址接入(non-orthogonal multiple access,NOMA)技术可以在功率域对相同时频资源块上信号进行区分,为解决随机多址接入的信号碰撞问题提供新的思路,相关研究已逐步展开。文献[10]提出将NOMA技术与ALOHA相结合的思想,分析系统的吞吐量与丢包率等指标,仿真结果说明系统性能得以显著提升。文献[11]分析了将NOMA技术应用在时隙ALOHA中的性能,并推导了系统的各项性能的解析表达式。文献[12]将博弈论思想应用到ALOHA-NOMA中,为提升随机多址接入技术性能提供了新的研究方法。

NOMA技术对随机多址接入系统的性能具有提升作用。因此,本文借鉴NOMA技术思想[13-14],针对SPMA协议高负载情况下信道利用率迅速降低的问题,提出联合功率域的SPMA协议(sPMA based on joint power domain,SPMA-JPD)的改进接入策略。SPMA-JPD协议引入功率参数,通过给同时同频信号分配不同的发送功率,使用户信号进一步在功率域得以区分,将信道资源域扩展到时、频、功率三域,增加了数据链网络的可用信道资源,从而在降低高优先级信息碰撞概率的同时可增加低优先级信息发送概率,提高了信道利用率。仿真结果表明,采用该改进策略的SPMA-JPD协议可承载更大的网络流量,有效提高了网络吞吐量,降低了网络时延。

1 SPMA-JPD协议的接入策略改进

1.1 SPMA协议接入策略描述

SPMA协议采用随机竞争时间域基础上划分频率域的多信道接入策略[15],其基本接入控制机制如图1所示。

图1 SPMA协议接入控制机制框图

SPMA协议通过将用户战术信息分散到不同频点的多个信道上并行发送,从而有效降低信号的碰撞概率。然而由于频谱资源有限,在高负载时,系统仍然无法承载全部的业务信息。为此,SPMA协议根据作战紧急关系将战术信息划分为不同的优先等级,当信道资源无法满足全部业务信息时,规定高优先级信息优先接入和使用信道资源,保障紧急信息的可靠传输。

如图2所示,与单信道的随机竞争CSMA协议相比,SPMA协议通过多信道发送机制,增加了信道资源,使网络吞吐量得到了有效提高。同时,图2中SPMA协议的吞吐量曲线稳定性也优于CSMA协议。这主要在于SPMA协议的优先级区分机制,即吞吐量达到饱和后,由于机制对低优先级战术信息的“发送抑制”,信道资源首先让给了高优先级战术信息,不同优先级信息有序发送,使网络吞吐量保持稳定。但是,从图2中可以看出,随着业务负载的持续增加,当负载高到一定程度时,SPMA协议的吞吐量仍存在下降。说明高优先级信息开始出现碰撞,并导致低优先级信息始终无法使用信道资源,直至最后“饿死”。

图2 随机多址接入技术负载与吞吐量关系图

因此,从进一步改善SPMA协议吞吐量稳定性能,减缓高负载情况下吞吐量下降趋势的角度,SPMA-JPD协议主要对SPMA协议中的信号发送机制与信道检测机制进行改进。

1.2 信号发送机制的改进

SPMA-JPD协议的信号发送机制改进基于SPMA协议的多信道发送机制。图3为SPMA协议信号发送的时频关系图。在发送端,节点发送的信息按照协议规则被分为多个一定长度的小数据包,发送调度算法给不同小数据包赋予随机的时间和频率后,将这些小数据包以图3所示时频域形式在信道中发送;在接收端,采取相应的时频域关系接收、解析小数据包并恢复信息。分析SPMA协议的信号发送机制发现,由于分布式拓扑结构,每个网络节点的发送调度算法随机分配给本节点小数据包的发送时间和频率不可能完全正交,即不同节点发送信号的时频关系图可能重叠,同时同频的不同用户数据包在接收端重叠,从而导致碰撞现象的出现。业务负载越高问题将越明显。

图3 SPMA协议时频关系图

针对SPMA协议发送机制中的上述问题,参考NOMA技术的思想,SPMA-JPD协议改进信号发送机制,令同频同时信号根据信号功率的差异进一步进行功分。SPMA-JPD协议在给小数据包分配不同频率与时间的基础上,增加功率分配参量,同时赋予其不同的发射功率。改进SPMA协议的发送调度算法具体表述为:首先,根据收发信机功率性能参数,在调度算法中设置Np个不同的可调功率;其次,设计相应的功率分配算法;最后,扩展调度算法的信号发送参数分配机制,联合时间、频率和功率发送数据包。由于SPMA协议在接收端无法在功率域上对数据包进行区分,SPMA-JPD协议需要在接收端添加相应的串行干扰删除(successive interference cancellation,SIC)接收机制,以正确解码不同功率的数据包。SIC为NOMA技术的解码手段,其解码思想为先对功率最大的数据包进行解码,将其他数据包当作干扰信号处理。在成功解调出功率最大的数据包后,在叠加的数据包中减去已被解调出的数据包,对剩余的数据包再次重复之前的解码过程,直到全部数据包被成功解调为止。考虑到叠加的不同功率数据包越多,SIC接收解码难度越大,功率数Np不宜设置过多。

通过改进SPMA信号发送机制,SPMA-JPD协议可以使战术信息在时间域、频率域、功率域3个维度进行传输,有效降低高负载时的碰撞概率,改善吞吐量的持续稳定性。

1.3 信道检测机制的改进

信道检测机制主要用于判断信道空闲状态或使用情况,判断结果直接关系节点信号的发送机制实施,影响网络吞吐量。由于SPMA-JPD协议信号发送机制的改进,其信道检测机制也需要进行对应改进。SPMA-JPD协议继续采用SPMA协议的信道侦听方式进行检测,但在SPMA协议“软侦听”的基础上增加“硬侦听”。

SPMA协议通过对一段时间内不同频率信道的信号脉冲数目的统计进行“软侦听”,并以此为依据确定信道的忙闲状态。如t时间内侦听到fi频率的信号脉冲数为ni,,记为(fi,ni)。SPMA协议侦听时仅对脉冲的频率加以区分,并不考虑信号功率的大小。

直接采用SPMA协议的信道检测机制,会导致SPMA-JPD协议无法充分发挥功率域上的优势,导致即使网络中存在空闲的功率域资源,但因无法被感知而白白浪费,因此SPMA-JPD协议在侦听信道中信号脉冲个数的同时,需要增加对脉冲信号功率的侦听(即硬侦听)。假设网络中各用户间信道状态信息已知,则可以通过侦听到信号的功率及一定的算法对信号发射功率进行推测,并根据发射功率的不同对每一个频率的信号脉冲数进行二次统计。如t时间内SPMA-JPD协议侦听到fi频率的信号脉冲数共ni,,其中发射功率为Pj的信号脉冲分别为nj,则记为(fi,Pj,nij)。

2 SPMA-JPD协议建模分析

2.1 SPMA-JPD协议模型

本文中假设各个节点之间均为单跳传输,网络中战术信息具有多个优先级且在满足泊松分布。在分析SPMA-JPD协议时,可以参考对SPMA协议的分析方法。结合排队论的知识,SPMA协议模型如图4所示,可以将其抽象成M/G/1优先级排队模型后再进行理论分析[16]。

图4 SPMA协议模型

SPMA-JPD协议同样可以用排队论的知识对其分析。与SPMA协议不同的是,在SPMA-JPD协议中,战术信息根据其发射功率需要排不同的队列,将之前的单条队列变为多条队列。考虑到SIC技术对多功率叠加信号进行解调时,信号越多,解调难度越大,为方便分析,本文假设发射机预先设定2个功率。SPMA-JPD的协议模型如图5所示。

图5 SPMA-JPD协议模型

2.2 时隙传输概率分析

假设优先级为m的战术信息服从到达率为λm的泊松分布,则在那么在时间段t中有k个优先级为m的战术信息的概率为:

(1)

由于SPMA-JPD协议需要保证高优先级的战术信息先发送,其排队方式为抢占式,即高优先级的战术信息到达时,如果存在低优先级的战术信息正处于回退过程等待发送时,高等级的战术信息会抢占低等级战术信息的位置,而低等级的战术信息将取消回退过程。本文设定不同2个发射功率,每条战术信息的发送功率满足两点分布。对于一个优先级为m的战术信息来说,在t时间内没有比其更高级的同功率战术信息到达的概率可以表示为:

(2)

假设优先级0为最高优先级。优先级0的退回永远不会中断。如果在处理期间内没有优先级更高的战术信息出现,则优先级为m的战术信息的平均服务时间应为:

(3)

式中:ls为回退窗长;γm优先级为m的战术信息的回退概率;K为最大回退次数。优先级为m的战术信息经n次回退后成功发送的概率为:

(4)

由式(4)可以得出,战术信息没有被抢占,则可以被成功发送的概率为:

(5)

根据M/G/1排队论理论可知,优先级为m的战术信息正在发送中的概率为:

(6)

根据式(3)、式(5)~(6),时隙传输概率可以表示为:

(7)

假设战术信息被成功发送的概率为pout,则信道检测窗口内出现k条战术信息的概率可以表示为:

(8)

当优先级m的战术信息设定的阈值小于检测到信道中的脉冲数时,该战术信息将进入回退状态。假设优先m的战术信息对应的阈值为Rm,根据式(8)可以得出其回退概率为:

(9)

根据式(7)和式(9)可以得出,存在以下关系式:

Pout=Γ(PSTP)

(10)

对式(10)进行仿真,即可得出网络的时隙传输概率。

2.3 吞吐量分析

假设网络中存在nodeNUM个节点,每个节点发送战术信息时,会随机在2个功率中选取发射功率。当进行信道编码时,一条战术信息会被分成Nb个小数据包,在Nf个频点上随机发送,每个时隙的长度为lslot。由此可以得出,在单个信道内,每秒会出现的小数据包的个数为:

(11)

假设一个小数据包的长度为lb,在单个信道内,如果2个小数据包的发送时间间隔小于小数据包长度,2个小数据包就会发生碰撞。小数据包未发生碰撞,可以被成功解调的概率为:

Pbs=e-2lbλ

(12)

由于SPMA-JPD协议采用Turbo码的方式进行编码,接收方成功接收至少一半的小数据包才能对战术信息进行恢复,单条战术信息传输成功的概率可以表示为:

(13)

假设每条战术信息的长度为L,由式(10)、(13)可以求出网络的吞吐量:

(14)

2.4 平均时延分析

网络中优先级为m的战术信息的平均时延可以表示为:

(15)

式中:Dm是优先级为m的战术信息的等待时间。由于在网络中存在多个优先级的战术信息,优先级为m的战术信息需要等高优先的战术信息全部发送后才能进行发送。根据M/G/1排队论理论可知:

(16)

(17)

式中:E(Xm)可由式(3)求出。

Im表示由于SPMA-JPD协议的抢占式排队造成的优先级为m的战术信息的等待时间。当优先级为m的战术信息正在排队进行发送时,如果有高优先级的战术信息到达,会抢占该战术信息的位置进行发送,而低优先级的战术信息须进入回退状态。根据抢占式排队论理论可知:

(18)

Tp表示战术信息发送过程中需要的时间。假设单条战术信息被拆分成Nb个小数据包,每个时隙长度为lslot,单条战术信息长度为L,则战术信息所需的发送时间可表示为:

(19)

Tt为战术信息在两节点间的传输时间,其大小与节点间距离有关。假设节点间距离为D,则传输时间可表示为:

(20)

根据以上公式即可求出平均时延。

3 仿真分析

本文采用Matlab平台对SPMA-JPD协议进行仿真。假设P1、P2为2个不同的功率,且发射机在发送信号时会随机选取其中一个作为自身的发送信号。在仿真时为网络中战术信息设定了4个优先级,分别为优先级0~优先级3,数字越小表示该优先级等级越高,对应的阈值分别为22,18,14,10。这4种不同优先级战术信息满足泊松分布,到达率之比为λ0∶λ1∶λ2∶λ3=1∶2∶3∶4,其他的仿真参数见表1。

表1 仿真参数

3.1 传输成功率

图6为不同优先级战术信息的传输成功概率。从图中可以看出,高优先级的战术信息具有更高的传输成功概率。随着业务负载的增加,传输成功概率在不断降低,且优先级低的战术信息传输成功率下降的更快。不难看出,当高负载时,网络牺牲了低优先级的战术信息的传输来保障高优先级的战术信息正常传输。使用SPMA-JPD协议可以保证最高优先级的序列在业务负载为11 Mbps以下时,达到99%的传输成功率。可以看出,SPMA-JPD协议可以协议TTNT数据链高可靠性的要求。

图6 各优先级数据传输成功率

3.2 网络吞吐量

图7所示为当节点数为10时,网络中不同优先级战术信息的吞吐量。从图中可以看出,当业务负载达到12 Mbps时,网络已经不能再承载优先级为3的战术信息,此时网络已经达到饱和。达到饱和时网络的吞吐量约为11 Mbps。

图7 各优先级数据吞吐量

图8对比了SPMA-JPD协议与SPMA协议的吞吐量,从图中可以看出,在低负载时,SPMA协议与SPMA-JPD协议吞吐相相差不大,此时网络还没有达到饱和。当业务负载到达9 Mbps时,SPMA协议达到饱和状态,网络中无法承载更多的业务流量。通过对比可以看出,SPMA-JPD协议可以使网络承载更多的流量,且吞吐量有一定提升。

图8 SPMA-JPD与SPMA吞吐量对比图

3.3 网络时延

图9所示为当节点数为10时,网络中不同优先级战术信息的时延。从图中可以看出,随着业务负载的不断增加,数据的时延也随之提升,且低优先级数据时延上升速度更快。从图中数据可以看出,当传输速率小于12 Mbps时,最高优先数据的时延始终在0.2 ms左右,最低优先级数据的时延在1.3 ms左右。与SPMA协议相比,SPMA-JPD协议具有更低的传输时延,可以更好地满足TTNT数据链严苛的低时延要求。

图9 各优先级数据的平均时延

4 结语

NOMA技术作为 5G的重要技术之一,可以有效缓解随机多址接入中的信息碰撞问题。针对SPMA协议高负载情况下,战术信息碰撞严重的问题,本文提出了一种联合功率域的SPMA协议性能改进策略。实验结果表明,该策略可以降低碰撞概率,使网络承载更多的业务流量,能够有效提高吞吐量、降低网络时延。

猜你喜欢
数据包吞吐量信道
基于自适应学习的5G通信系统信道估计方法
二维隐蔽时间信道构建的研究*
信号/数据处理数字信道接收机中同时双信道选择与处理方法
典型办公区域Wi-Fi性能的优化
民用飞机飞行模拟机数据包试飞任务优化结合方法研究
C#串口高效可靠的接收方案设计
一种基于向量回归的无人机通信信道选择方法
2017年3月长三角地区主要港口吞吐量
2016年10月长三角地区主要港口吞吐量
2016年11月长三角地区主要港口吞吐量