中国科学院大学学报  2022, Vol. 39 Issue (1): 119-126   PDF    
基于EH的D2D通信中继选择算法
陈光祖1,2,3, 黄鑫陈1,2, 谭冲1,3, 卜智勇1,3     
1. 中国科学院上海微系统与信息技术研究所, 上海;
2. 中国科学院大学, 北京 100049;
3. 中国科学院无线传感网与通信重点实验室, 上海 200050
摘要: 为了使D2D通信高效节能地选择中继节点,结合能量收集技术和D2D技术,构建一种基于能量收集的D2D通信单小区模型,提出一种基于能量收集的中继选择算法。利用能量收集技术收集设备周围干扰信号携带的能量为中继通信供能,避免设备因本身剩余能量低于阈值而发生通信中断或选择中继失败。在物理域分析能量收集功率和信道情况;受人类社会竞选机制启发在备选中继集中由通信2个端节点共同投票选择合适中继,避免中继仅符合某一端节点要求导致整个通信中断。仿真结果表明本文所提算法与结合设备接触和剩余能量的D2D中继选择算法相比,提高了中继选择成功概率、设备生存时间以及系统吞吐量。
关键词: 设备到设备通信    能量收集    中继选择    竞选机制    
Relay selection algorithm based on energy harvest in D2D communication
CHEN Guangzu1,2,3, HUANG Xinchen1,2, TAN Chong1,3, BU Zhiyong1,3     
1. Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences, Shanghai 200050, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China;
3. Key Laboratory of Wireless Sensor Networks and Communications, Chinese Academy of Sciences, Shanghai 200050, China
Abstract: In order to select the relay node efficiently and energy-saving for D2D communication, we combine energy harvesting technology and D2D technology, build a D2D homogenous cell model based on energy harvesting, and propose a relay selection algorithm based on energy collection. Using energy harvesting technology to provide relay energy, the node is avoided from communication interruption or selection relay failure due to its low residual energy. Energy harvesting power and channel conditions are analyzed in the physical domain, and the appropriate relay in the alternative relay set is selected by the communication two-end node inspired by the human social campaign mechanism, so as to avoid the interruption of the entire communication caused by the relay meeting only one node requirement. The simulation results show that the algorithm proposed in this paper improves the probability of relay selection success, equipment survival time and system throughput compared with the prestige-based relay selection algorithm.
Keywords: device-to-devicce communication    energy harvest    relay selection    campaign mechanism    

随着5G的大规模部署使用,海量设备将接入到蜂窝网络,核心网络压力陡增。3GPP(the third generation partnership project)提出设备到设备通信(device-to-device, D2D),服务于近距离场景[1]。即终端间建立直接通信链路,数据无需经过核心网络的基础设施节点,能够有效降低核心网流量压力[2]。同时,D2D网络被认为是更广泛的IoT(internet of things)概念的一部分,D2D网络部署应与绿色IoT的未来概念兼容[3]

由于应用于5G的移动终端的发射功率进一步提升,电池容量限制对网络可持续性的影响越来越大,节能通信协议的发展越来越受到科学界的重视[4]。文献[5]提供了为低能耗无线通信设备供电的思路,即使用能量收集技术(energy harvest, EH)从非传统来源(例如环境干扰)中获取能量。文献[6]考虑在多通道蜂窝网络下进行的D2D通信,从周围干扰中收集到的射频(radio frequency,RF)能量是为D2D发射机供电的唯一来源,验证了将射频能量收集应用于短距离D2D通信可提高网络的能量效率。同时,由于5G基站的分布密度越来越大,小区内的设备越来越多,设备能够收集的能量也越来越可观。利用环境中的无线电波能量作为设备能源是潜在的研究领域,需要进一步研究[7]

由于D2D通信应用于短距离通信,覆盖面积较小,建立D2D直连通信对通信链路质量要求较高,有学者提出采用多跳通信模式,即通过中继选择算法选择合适的节点进行D2D中继通信[8]。文献[9-11]讨论了几种中继选择算法。如文献[9]结合中继选择和资源分配,提出一种使链路容量最大化的中继选择算法;文献[10]提出基站辅助的随机中继选择算法,在最小化跳数的同时减少对蜂窝用户造成的干扰,提高频谱效率;文献[11]研究联合中继选择以及相关子信道和功率分配问题, 设计了一种迭代匈牙利方法(iterative Hungarian method, IHM),获得了接近最优的性能。

在基于EH的D2D通信方面,文献[12]提出一种先收集后传输的模型,通过功率控制最大化吞吐量;文献[13]提出一种D2D发射机辅助合作协议(DTAC),使空闲D2D发射机收集来自主发射机的能量,作为中继改善主网络的通信,最佳传输功率来最大化D2D网络吞吐量;文献[14]研究基于能量收集的蜂窝通信,提出一种利用D2D中继通信协助能量不足的蜂窝设备完成数据传输。

以上文献分别对D2D中继选择算法或基于EH的D2D通信进行了研究,但是综合两方面的整体研究,即有关基于能量收集的D2D通信中继选择算法的研究仍然较少。基于此,本文首先从物理域分析中继节点的能量收集模型和通信链路质量;受人类社会竞选机制启发,将中继的能量收集功率和传输速率打包为竞选数据,由D2D通信两端节点共同投票,提出一种基于能量收集的D2D通信中继竞选算法(energy harvesting-based relay selection algorithm,EHRSA)。仿真结果表明,能量收集技术与D2D中继通信相结合获得了更好的系统吞吐量、中继选择成功概率以及更长的设备工作时间。

1 系统模型

系统模型如图 1所示,考虑一个单小区,其中包括一个基站BS(base station)和M个移动设备。每个移动设备都具有蜂窝通信接口和D2D通信接口,可以根据需求在基站的控制下选择蜂窝通信、D2D直连或D2D中继3种通信模式,因此移动设备有3个工作状态:蜂窝通信状态(cellular communication status,CCS)、D2D通信状态(D2D communication status,DCS)、中继通信状态(relay communication status,RCS)以及一个空闲状态(free status,FS)。同时设备均安装有无线能量收集装置,可以收集周围干扰信号携带的能量。移动设备本身的能源仅在设备处于CCS和DCS时被使用,当用户处于RCS时不消耗自身携带的能量,转而启用无线能量收集装置收集能量供该状态使用。

Download:
图 1 系统模型 Fig. 1 System model

当通信需求产生后,可根据模式选择算法选择合适的通信模式[15]。本文主要研究当基站为某次通信选择D2D中继模式后的中继选择算法。图 1中,移动设备D1和D2之间的通信方式被选定为D2D中继通信模式。D1和D2之间符合条件的FS移动设备成为本次通信的备选中继集,从中选出一个最优中继R建立一条两跳传输路径。

为达到节省频谱资源的目的,本模型中D2D通信以复用模式(underlay)的方式与蜂窝通信共存[2],共享一组正交信道集合C={C1C2, …, Cd, …, C|C|}, C表示集合C的势。信道集合分为2个子集CUCD, 分别提供给上行链路和下行链路使用。BS可以根据服务将正交信道集合C中所有子信道提供给蜂窝用户使用,但D2D通信只能在Cd上进行[6]。假设信道随机分配给蜂窝用户使用,则当蜂窝用户数小于|C|-1时,Cd有可能被D2D通信独占,这种情况下D2D通信不会受到同频干扰;但也可能Cd被蜂窝用户使用,D2D通信以复用模式共享该信道,由于采用复用模式的网络架构,D2D通信过程中会受到蜂窝通信的同频干扰。当蜂窝用户数大于|C|-1时,Cd一定会被蜂窝用户占用,D2D通信以复用模式共享该信道,通信过程中也会受到蜂窝通信的同频干扰。

2 中继选择算法 2.1 物理域分析

考虑一个简单的两跳D2D通信过程,产生D2D通信需求的两台移动设备工作状态选择为DCS,标记为D2D收发机D1D2。其余设备状态为CCS或FS。最终被选中的中继节点状态为RCS,标记为中继R。

2.1.1 能量收集

处于RCS的中继R启用无线能量收集装置收集周围一定范围内的RF能量,转换为R的中继发射功率。我们考虑一个瑞利衰落信道环境,路径损耗因子表示为α。文献[6]将位于y的中继节点能量收集功率表示为

$ \begin{array}{l} {P_{\rm{H}}} = \tau \sum\nolimits_{c \in {C_{\rm{D}}}} {{P_{\rm{B}}}{h_x}} {\left\| {x - y} \right\|^{ - \alpha }} + \\ \tau \sum\nolimits_{c \in {C_{\rm{U}}}} {\sum\nolimits_{{u_i} \in \tilde \phi~U(c)} {{P_{\rm{C}}}{h_{{u_i}}}} } {\left\| {u - y} \right\|^{ - \alpha }}, \end{array} $ (1)

其中: 基站发射功率为PB,蜂窝用户功率为PC, τ为设备能量收集效率,hxhui分别为基站到中继和不同蜂窝用户到中继的信道增益,xu分别为基站和蜂窝用户ui的位置,cCUcCD分别表示属于上行信道子集或下行信道子集的信道,${u_i} \in \tilde \phi U\left( c \right)$表示在信道c上的蜂窝用户。公式的第1部分表示设备收集基站发射的下行链路信号的能量,第2部分表示设备收集蜂窝通信用户发射的上行链路信号的能量。

当中继与端节点位置固定时,它们之间的距离d0是已知参量。设D2D接收器的灵敏度为ρD,中继节点的发射功率要求[6]表示如下

$ {P_{\rm{R}}} \ge {\rho _{\rm{D}}}d_0^\beta . $ (2)

本系统模型中,我们把节点收集的能量作为RCS时的唯一能量来源。所以PR受到能量收集功率PH的约束,设PH的转化效率为η,则PH应满足

$ {P_{\rm{H}}} \ge \frac{{{\rho _{\rm{D}}}d_0^\beta }}{\eta }. $ (3)
2.1.2 中继传输速率

本模型中D2D通信以复用模式的方式与蜂窝通信共享频谱资源,D2D通信在通信过程中受到来自蜂窝通信的同频干扰。考虑在一次双向通信过程中,D2D接收机Dj(j=1, 2)在接收中继Ri转发信号分别受到来自蜂窝上行用户Uz(z=1, 2)的同频干扰,因此端节点Dj接收到的信干噪比[16]分别表示为

$ {\rm{SIN}}{{\rm{R}}_{{R_i}{D_j}}} = \frac{{{P_{{R_i}}}{h_{{R_i}{D_j}}}}}{{{P_{{U_z}}}{h_{{U_z}{D_j}}} + {\sigma ^2}}}, $ (4)

其中: PRiPUz分别表示中继Ri、蜂窝用户Uz的发射功率,σ2为加性高斯白噪声,hRiDjhUzDj分别为中继Ri到端节点Dj的信道增益、蜂窝用户Uz到端节点Dj的信道增益。

根据香农公式,中继Ri到端节点Dj的传输速率为

$ {R_{{R_i}{D_j}}} = B{\rm{lo}}{{\rm{g}}_2}(1 + {\rm{SIN}}{{\rm{R}}_{{R_i}{D_j}}}), $ (5)

同理,端节点Dj到中继Ri的传输速率可以表示为

$ {R_{{D_j}{R_i}}} = B{\rm{lo}}{{\rm{g}}_2}(1 + {\rm{SIN}}{{\rm{R}}_{{D_j}{R_i}}}), $ (6)

其中B表示信道带宽。

因此由D2D接收机Dj(j=1, 2)和中继Ri组成的双向中继通信的传输速率表示为

$ {{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}}=\min \left( {{R}_{{{R}_{i}}{{D}_{j}}}},{{R}_{{{D}_{j}}{{R}_{i}}}} \right). $ (7)
2.2 中继选择

2.1节分析了基于能量收集的D2D中继节点物理属性。考虑到移动设备的计算能力以及中继传输时延等通信质量要求,D2D通信中继选择应使用复杂度较低算法。本部分结合人类社会竞选机制提出一种中继选择算法。

人类社会竞选机制可以简述如下:多个竞选人参与职位竞选,竞选人对一定范围内的选民产生影响。选民手中握有一定的选票,同时受到多位竞选人的影响。竞选人的能力越大,对选民产生的影响就越大,可能获取的选票就越多。

在本文中,我们可以认为中继备选集中的节点是竞选人角色,产生D2D通信需求的2个端节点是选民角色。备选中继集中获得2个端节点更多选票的节点即为本次通信的获选中继节点。在传输过程中,用户的邻居节点可以直接接收和转发数据,而非邻居节点则需要通过邻居节点的数据中继和转发获得完整数据包,以实现信息传输和数据共享[16]。本模型中备选中继集由2个端节点的共同邻居节点组成,可以认为所有的备选中继均可以和2个端节点建立可靠的链接以发送简单控制信息,这一原则保证了备选中继的竞选数据可以发送给2个端节点。同时在竞选过程中参考第一密封报价拍卖机制,假设设备在提交数据时是可信的,在竞选中继开始时所有备选节点分别向2个端节点发送竞选数据。这里,将上节获得的能量收集功率PH和传输速率${{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}}$打包为竞选数据:

$ {{\omega }_{i}}=\left( {{P}_{{{H}_{i}}}},{{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}} \right), $ (8)

D1D2分别对获取到的竞选数据集集合进行投票。

要求端节点对同一参数使用同样的投票系数设计原则,且规定投票规则在一开始就是全局已知的,参与D2D通信的所有设备均默认认可该规则,本节设置端节点对单位传输速度的投票规则a和对能量收集功率PH的投票规则b如下:

端节点根据不同业务需求对SINR的要求,设置对中继节点的基准传输速率RRD0。我们认为低于RRD0的传输速度不能够达到通信要求,因此在这种情况下a=0;达到基准传输速率即可获得基础投票结果1。同时为了限制备选中继节点因传输速率较高使得该因素影响较大,对于传输速度${{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}}$设置如下投票规则:

$ {{a}_{ij}}=\left\{ \begin{array}{*{35}{l}} \ln \left( \frac{{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}}{R_{\text{RD}}^{0}}-1+e \right), & R_{\text{RD}}^{0}\le {{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}}, \\ 0, & R_{\text{RD}}^{0}>{{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}}. \\ \end{array} \right. $ (9)

根据式(3)要求,将中继节点的能量收集功率要求置为

$ P_{\mathrm{H}}^{0}=\frac{\rho_{D_{j}} d_{0}^{\beta}}{\eta} . $ (10)

同理对能量收集功率PH的投票规则设计如下:

$ b_{i j}= \begin{cases}\ln \left(\frac{P_{H_{i}}}{P_{\mathrm{H}}^{0}}-1+e\right), & P_{\mathrm{H}}^{0} \leqslant P_{H_{i}}, \\ 0, & P_{\mathrm{H}}^{0}>P_{H_{i}} .\end{cases} $ (11)

在人类社会竞选机制中,由于选民对竞选人的期待不一,竞选人的不同特质对不同选民所产生的影响程度也是不同的。根据上述规则,备选节点Ri分别从端节点D1D2获得投票:

$ \left(\theta_{1} a_{i 1}, \left(1-\theta_{1}\right) b_{i 1}\right), $ (12a)
$ \left(\theta_{2} a_{i 2}, \left(1-\theta_{2}\right) b_{i 2}\right), $ (12b)

其中: θ1θ2的取值范围为(0,1),分别表示端节点D1D2对传输速度参数的关注指数,数值越大表明该节点在本次中继选择中更关注该参数。同理,(1-θ1)和(1-θ2)表示端节点D1D2对能量收集功率参数的关注指数。因此备选节点Ri获得的票数集合为(θ1ai1+θ2ai2,(1-θ1)bi1+(1-θ2)bi2)。

本模型在选择中继节点时根据通信要求在2个因素中做出权衡。因此,我们考虑在中继选择中实现最大总和传输速率和最大能量收集功率2种情况,提出2个中继选择策略:传输速率和最大中继选择策略MSR-RSS(maximum sum-rate relay selection strategy)和能量收集功率最大中继选择策略MEH-RSS(maximum energy-harvest relay selection strategy)。

MSR-RSS要求基站在收到来自端节点D1D2的投票指标集合后,以获得最大和传输速率投票指标为目标进行中继节点的选择,问题描述为

$ R_i^{{\rm{MSR - RSS}}} = {\rm{max}}{R^{{\rm{SUM}}}}. $ (13)
$ {\rm{s}}.{\rm{t}}.{\rm{ }}\prod\limits_{i, j = 1, 2} {{b_{ij}} > 0} . $

其中RiMSR-RSS表示依据MSR-RSS要求选择的中继。

MEH-RSS要求基站在收到来自端节点D1D2的投票指标集合后,以获得最大能量收集功率投票指标为目标进行中继节点的选择,问题描述为

$ R_i^{{\rm{MSR - RSS}}} = \max {P_{\rm{H}}}. $ (14)
$ {\rm{s}}{\rm{.t}}.{\rm{ }}\prod\limits_{i, j = 1, 2} {{a_{ij}} > 0} . $

其中RiMEH-RSS表示依据MEH-RSS要求选择的中继。

算法功能描述如下:

步骤1)基站检查D1D2邻居节点流表,通知空闲状态的D1D2的共同邻居节点竞选中继并生成中继备选集;

步骤2)备选中继节点收到通知后计算能量收集功率PH和传输速率 ${{R}_{\overleftrightarrow{{{D}_{1}}{{R}_{l}}{{D}_{2}}}}}$,生成竞选数据集发送给端节点D1D2

步骤3)D1D2根据式(9)、式(11)、式(12a)、式(12b)分别对获取到的竞选数据集集合投票,并将投票结果集合发送给基站;

步骤4)基站选择MSR-RSS或MEH-RSS进行中继节点选择,并通知D1D2和获选中继R 3台设备建立通信链路;如果选择失败,则通知D1D2进行蜂窝通信。

3 仿真分析

基于MatLab平台进行对算法进行仿真验证,主要参数设置如表 1所示。本文所提基于能量收集的D2D中继选择算法EHRSA与结合设备接触和剩余能量的D2D中继选择算法PRSA(prestige-based relay selection algorithm)[17]以及D2D直连通信做仿真对比。

表 1 主要仿真参数 Table 1 Main simulation parameters

图 2(a)表示3种中继选择模式和D2D直连通信随蜂窝用户数量变化下的10对D2D通信对的吞吐量。仿真设置空闲用户数为50,设置θ1θ2取值均为0.5,PH0为15dBm。可以看出,随着蜂窝用户数量增加PRSA和D2D直连通信的吞吐量基本未发生变化。但是当蜂窝用户数超过小区信道数后,由于Cd一定会被分配给蜂窝用户使用,D2D通信不再拥有独立使用该信道的机会,导致吞吐量略微降低。对于本文算法,虽然随着用户数量的不断提升D2D用户独占Cd的概率在降低,但是由于中继能够收集的能量也在增加,所以在蜂窝用户数量不超过信道数量时,EHRSA的吞吐量随着蜂窝用户数量的增多而增大。但是当蜂窝用户数量超过蜂窝数量以后,D2D通信复用Cd受到的干扰不断增大,D2D通信对的平均SINR不断降低导致系统吞吐量有所降低。事实上,中继传输功率受到设备能力制约不可能无限制提高,仿真中设置中继传输功率上限为25dBm[19]。仿真结果表明由于MSR-RSS比MEH-RSS更加倾向选择传输速率较快的节点,所以吞吐量高10%~20%左右。同时可以看出在蜂窝用户数量较少时,中继节点依靠能量收集转化的发射功率低于对比算法的固定发射功率,导致EHRSA的吞吐量低于对比算法PRSA。但是蜂窝用户数量增多后EHRSA能够获得更高的无线能量收集功率转化为DCS的发射功率,因此2种模式的吞吐量都显著高于对比算法,在图 2(a)中显示为2个交叉点。当蜂窝用户达到200时,EHRSA(MSR-RSS)比PRSA的吞吐量高出37.9%。所以,本文提出的算法在用户密集的环境中更具有优势。但是当蜂窝用户数量超过信道数量造成小区通信拥堵时,本文算法也受到一定影响,造成吞吐量略微下降。

Download:
图 2 系统吞吐量分别随蜂窝用户数、空闲用户数的变化 Fig. 2 Diagram of throughput varying with the number of CCS users and the number of FS user

图 2(b)表示了吞吐量随空闲中继数量的变化,仿真设置蜂窝状态用户数量为200。可以看出这种情况下,MSR-RSS、MEH-RSS、PRSA的吞吐量都随着空闲用户数量增加而升高。这是因为随着空闲用户数量的提高,空闲用户分布在D2D通信对之间的概率增大,成功选中中继的概率和选到更快传输速率的节点概率也相应提高。同时,因为在蜂窝状态用户数量为200的条件下EHRSA的中继发射功率已经占据优势。所以在空闲用户数较低的阶段,MSR-RSS、MEH-RSS的吞吐量已经略微高于PRSA的吞吐量。并且由于设备本身的能量储备已经不是限制中继选择的因素,本文算法的优势随着空闲用户数的增多而不断增大,例如在空闲用户数达到200时,MSR-RSS的吞吐高出PRSA的吞吐量约30%。

上文仿真将端节点对传输速度参数和能量收集功率参数的关注指数θ1θ2取值均设置为0.5,以表示端节点对2个参数无偏好的情况。为考察θ1θ2取值对算法性能的影响,设置θ1θ2取值为(0.3,0.3)、(0.7,0.7)、(0.3,0.7)和(0.7,0.3)4种情况进行仿真,其余参数设置不变。如图 3(a)所示,当θ1θ2取值为(0.7,0.7),即两端节点更关注传输速度参数时,MSR-RSS获得了最大的吞吐量;相反,当θ1θ2取值为(0.3,0.3),即两端节点更关注传输无线能量收集功率时,MEH-RSS获得了最大的吞吐量。这说明当2个端节点的倾向一致时,系统更易获得高吞吐量;且基站在进行策略选择时应充分考虑端节点的倾向。从整体上看,MSR-RSS比MEH-RSS在吞吐量参数上更占优势。图 3(b)可以看出MSR-RSS和MEH-RSS均是在θ1θ2取值为(0.3,0.3)时获得最低中继节点断电概率,这是本文模型引入无线能量收集所带来的收益,两端节点共同关注该参数时,中继节点的断电概率降到最低。但从整体上看,MEH-RSS比MSR-RSS在中继节点断电概率参数上更占优势。

Download:
图 3 2种模式下吞吐量、中继节点断电概率与关注指数θ1θ2的关系 Fig. 3 Relationship between throughput, the probability of interruption of power supply of relay nodes and attention index θ1, θ2 in two modes

图 4展示了中继选择成功概率随空闲用户数的变化。仿真设置蜂窝状态用户数量为200。由于EHRSA中引入无线能量收集技术使部分低电量的节点可以担任中继节点,所以本文所提算法在中继选择成功概率在空闲用户数较少时就占据了较大优势。同时由于在用户密集的环境中,设备能量收集功率更易达到要求,该参数对中继选择的影响在降低,所以MSR-RSS的性能优于MEH-RSS。随着空闲中继的增多, 3种模式的中继选择成功概率均有提升,但是由于PRSA要求筛选掉一部分的低电量中继节点,所以该算法的中继选择成功概率一直低于本文提出的2种模式。

Download:
图 4 中继选择成功概率随空闲用户数的变化 Fig. 4 Change of the success probability of relay selectin with the number of FS users

图 5所示,对设备平均剩余能量随时间的变化进行仿真,设置设备状态处于CCS、DCS、RCS的时间分别为40%、40%、20%。仿真结果显示,由于能量收集技术引入D2D中继选择,设备的能量消耗被极大减缓,有效延长了设备使用时长。显而易见,工作时间越长,本文模型中设备在存活率方面更占据优势,更不易因设备能量问题导致中继选择失败。由于MEH-RSS更关注中继节点的能量收集能力,所以比MSR-RSS更适用于长时间工作的系统中。同时注意到在图 2(a)的仿真中MSR-RSS比MEH-RSS吞吐量高10%~20%左右。本次仿真表明采用MSR-RSS比MEH-RSS在设备工作2h后多消耗约0.1 Wh的能量,约占总能量的5%。结合图 3(a)仿真结果分析得出,除非2个端节点都倾向选择能量收集功率较高的节点时MEH-RSS的吞吐量高于MSR-RSS,其余情况MSR-RSS均比MEH-RSS吞吐量高。因此,我们认为当系统持续工作时间不长、端节点不倾向选择能量收集功率时,MSR-RSS更适合被选用,能够在提升网络可持续的同时保证系统吞吐量不被降低,较好地平衡了设备寿命和系统吞吐量。

Download:
图 5 设备平均剩余能量随时间的变化 Fig. 5 Diagram of equipment average remaining energy varying with time
4 总结

在D2D通信中继选择问题中,造成选择失败的原因通常包括设备剩余能量和信号传输速率。针对此问题,本文结合能量收集技术和D2D中继技术,提出一种基于能量收集的D2D中继选择算法,让中继节点使用能量收集技术获得的能量进行传输。同时,本文考虑D2D通信双方对中继节点的选择分歧,提出由双方共同投票选择中继,使中继选择更加合理。仿真分析表明在高密度蜂窝小区内,本文算法在系统吞吐量、中继选择的成功率和设备生存时间具有优势。可以预见,5G网络中小区内设备密度、基站和设备发射功率都将进一步提高,能量收集技术与5G D2D通信的结合应用更具现实意义,EH在5G网络中保证网络可持续性的作用应当获得更多研究。

参考文献
[1]
Lin X Q, Andrews J G, Ghosh A, et al. An overview of 3GPP device-to-device proximity services[J]. IEEE Communications Magazine, 2014, 52(4): 40-48. Doi:10.1109/MCOM.2014.6807945
[2]
Doppler K, Rinne M, Wijting C, et al. Device-to-device communication as an underlay to LTE-advanced networks[J]. IEEE Communications Magazine, 2009, 47(12): 42-49. Doi:10.1109/MCOM.2009.5350367
[3]
Zhu C S, Leung V C M, Shu L, et al. Green internet of things for smart world[J]. IEEE Access, 2015, 3: 2151-2162. Doi:10.1109/ACCESS.2015.2497312
[4]
Ansari R I, Hassan S A. Opportunistic large array with limited participation: an energy-efficient cooperative multi-hop network[C]//2014 International Conference on Computing, Networking and Communications (ICNC). February 3-6, 2014, Honolulu, HI, USA. Hawaii: IEEE, 2014: 831-835.
[5]
Harb A. Energy harvesting: state-of-the-art[J]. Renewable Energy, 2011, 36(10): 2641-2654. Doi:10.1016/j.renene.2010.06.014
[6]
Sakr A H, Hossain E. Cognitive and energy harvesting-based D2D communication in cellular networks: stochastic geometry modeling and analysis[J]. IEEE Transactions on Communications, 2015, 63(5): 1867-1880. Doi:10.1109/TCOMM.2015.2411266
[7]
Ansari R I, Chrysostomou C, Hassan S A, et al. 5G D2D networks: techniques, challenges, and future prospects[J]. IEEE Systems Journal, 2018, 12(4): 3970-3984. Doi:10.1109/JSYST.2017.2773633
[8]
Alkurd R, Shubair R M, Abualhaol I. Survey on device-to-device communications: challenges and design issues[C]//2014 IEEE 12th International New Circuits and Systems Conference(NEWCAS). June 22-25, 2014. Trois-Rivieres QC, Canada. IEEE, 2014: 361-364.
[9]
敖松林. 蜂窝网络下基于D2D的Relay技术研究[D]. 成都: 电子科技大学, 2017.
[10]
顾闻. 基于D2D的中继选择算法研究[D]. 南京: 南京邮电大学, 2013.
[11]
Kim T, Dong M M. An iterative Hungarian method to joint relay selection and resource allocation for D2D communications[J]. IEEE Wireless Communications Letters, 2014, 3(6): 625-628. Doi:10.1109/LWC.2014.2338318
[12]
Luo Y, Hong P L, Su R L, et al. Resource allocation for energy harvesting-powered D2D communication underlaying cellular networks[J]. IEEE Transactions on Vehicular Technology, 2017, 66(11): 10486-10498. Doi:10.1109/TVT.2017.2727144
[13]
Yao Y Y, Huang S, Beaulieu N C, et al. Cooperative transmission in cognitive and energy harvesting-based D2D networks[C]//2017 IEEE Wireless Communications and Networking Conference (WCNC). March 19-22, 2017, San Francisco, CA, USA. IEEE, 2017: 1-6.
[14]
Li R Z, Hong P L, Li D F, et al. Energy harvesting-based D2D relaying achieving energy cooperation underlaying[C]//ICC 2019-2019 IEEE International Conference on Communications (ICC). May 20-24, 2019, Shanghai, China: IEEE, 2019: 1-7.
[15]
Zhou H, Ji Y S, Li J, et al. Joint mode selection, MCS assignment, resource allocation and power control for D2D communication underlaying cellular networks[C]//2014 IEEE Wireless Communications and Networking Conference (WCNC). April 6-9, 2014, Istanbul, Turkey. IEEE, 2014: 1667-1672.
[16]
马克, 吴洋. 一种基于簇内中继转发的D2D协作通信算法[J]. 微电子学与计算机, 2017, 34(1): 48-52, 57.
[17]
王汝言, 缪懿, 闫俊杰. 一种结合威望的D2D通信中继选择算法[J]. 西安电子科技大学学报, 2018, 45(1): 76-82. Doi:10.3969/j.issn.1001-2400.2018.01.014
[18]
Lu X, Wang P, Niyato D, et al. Wireless networks with RF energy harvesting: a contemporary survey[J]. IEEE Communications Surveys & Tutorials, 2015, 17(2): 757-789.
[19]
钱志鸿, 胡良帅, 田春生, 等. 基于非均衡求解的D2D多复用通信资源块分配算法研究[J]. 电子与信息学报, 2019, 41(12): 2810-2816. Doi:10.11999/JEIT190171