本发明属于无线通讯技术领域,特别涉及一种基于d2d通信的联合资源分配及功率控制技术。
背景技术:
随着移动通信技术的发展,无线通信用户数量呈爆炸式增长,用户对数据传输速率的要求日益增大,频谱资源紧缺的问题也日益严重。d2d(device-to-device)通信是一种在基站控制下,允许邻近的终端使用蜂窝资源直接进行通信的新型技术。不同于传统的通信方式,d2d用户对通过d2d直通链路,其数据传输不再经过基站的中继。d2d通信技术和中继技术能有效提升蜂窝小区的频谱利用率,增加系统的总吞吐量,为用户带来更好的通话和上网体验。因此d2d通信是学术界研究的热点问题之一。
在传统的蜂窝通信系统中,两个终端如果需要进行信息交互,必须先将数据发送至基站,再由基站转发至接收端。而d2d通信是指当两个终端之间满足一定要求时,二者可以直接进行通信,不再需要基站的转发。相对于传统的蜂窝通信而言,d2d通信可以带来三大直观的好处:
(1)信道增益:相比用户到基站的链路,d2d直通链路相对较短,因而路径损耗较小,信道增益高。当通信双方的用户都处在小区边缘,或者用户到基站的链路处于深度衰落的状态时,信道增益就更加明显。
(2)跳数增益:通过d2d直通链路,数据只需一跳便可以从源节点传到目的节点,而基于传统的基站中继链路,数据需要两跳才能从源节点传到目的节点。因此,d2d通信可以节约大量的传输资源。
(3)复用增益:d2d通信链路距离较短,d2d通信用户可以使用较小的发射功率满足其qos要求,因而造成的同道干扰也较少。因此d2d通信用户可以复用与其距离较远的用户的资源,而不损害双方的通信质量,从而提高资源利用效率。
目前关于d2d通信技术的研究范围十分广泛,包括d2d通信的相关技术、应用场景、实际应用可能存在的问题(如资源管理,功率控制)等。d2d技术作为imt-advanced(internationalmobiletelecommunications-advanced,高级国际移动通信)系统的关键技术,其自身的技术特点和优势,决定了其可以与多种前沿技术相结合,以达到提升通信系统性能的目的。文献(参见文献:linx,andrewsj,ghosha,etal.anoverviewof3gppdevice-to-deviceproximityservices[j]communicationsmagazine,ieee,2014,52(4):40-48)介绍了3gpp对d2d通信的一些简要定义和说明,包括d2d通信的信道模型、无线资源管理等等。文献(参见文献:x.huang,fwu,sleng,mliu,“resourcesharingandpowercontrolwithqosprovisioningindevice-to-deviceunderlayingcellularnetworks,”inieee/ciciccc,2016,pp.1–5)中,基于对蜂窝用户的qos(qualityofservice服务质量)考虑,作者给出了最大化d2d用户对总吞吐量的算法。
以上研究表明,d2d技术的引入能够提高系统的频谱利用率、减轻基站的负担,合理的资源分配、有效的干扰抑制等技术可以一定程度上解决d2d通信面临的一些实际问题。但是这些研究大部分都是只考虑蜂窝用户或者d2d用户对的qos要求。实际通信场景中对蜂窝用户和d2d用户对的qos都有要求,且需要对蜂窝用户和d2d用户对的功率进行控制。
技术实现要素:
本发明为解决上述技术问题,提出了一种基于d2d通信的联合资源分配和功率控制方法,采用基于gp(geometricprogramming几何规划)的无线资源分配和功率控制算法,将d2d用户对和蜂窝用户的qos纳入决策相关因素,综合考虑d2d用户对和蜂窝用户的功率限制,求得所有d2d用户对总速率最大时的功率分配以及资源分配方式。
本发明采用的技术方案是:一种基于d2d通信的联合资源分配和功率控制方法,包括:根据模拟的真实上行链路通信场景得到第一优化问题;通过设定每条信道资源被所有的d2d用户对复用,将第一优化问题转化为第二优化问题;基于几何规划,求解第二优化问题得到资源分配结果,并根据资源分配结果将第一优化问题转化为满足几何规划的第三优化问题,对第三优化问题进行迭代求解得到各用户功率与最大化小区内d2d用户对速率和。
进一步地,所述模拟的真实上行链路通信场景具体为:n个蜂窝用户与d个d2d用户对随机分布在小区内,令
进一步地,所述第一优化问题为:以最大化d2d用户对速率和为目标函数,分别以蜂窝用户的qos、蜂窝用户的功率、d2d用户对的qos、d2d用户对的功率以及分配指示符的取值为约束条件,得到第一优化问题。
更进一步地,所述第一优化问题表达式如下:
s.t.
其中,p1表示第一优化问题的目标函数,
进一步地,所述第二优化问题具体为:设定每条信道资源被所有d2d用户对复用;以最小化系统功率为目标函数,将第一优化问题转化为第二优化问题。
更进一步地,所述第二优化问题表达式为:
s.t.
其中,hn,d,b表示蜂窝用户n对d2d用户对接收端的增益的归一化,gn,b表示蜂窝用户n到基站的增益的归一化,hn,n,d表示蜂窝用户n对d2d用户对接收端的增益的归一化,hn,d',d表示复用同一信道资源n的d2d用户对d′发送端到d2d用户对d接收端增益的归一化,
进一步地,所述对几何规划问题进行求解得到各用户功率与最大化小区内d2d用户对速率和,具体为:
首先,以下式作为新的d2d用户对的qos约束表示为:
其中,hn,n,d表示蜂窝用户n对d2d用户对接收端的增益的归一化,hn,d,d表示d2d用户对的信道增益,hn,d',d表示复用同一信道资源n的d2d用户对d′发送端到d2d用户对d接收端增益的归一化,
其次,对第二优化问题进行求解,得到各d2d用户对在复用不同信道资源时的功率;
然后,判断d2d用户对在复用信道资源时的功率是否大于或等于给定阈值,得到资源分配结果;
再者,根据资源分配结果以及新的d2d用户对的服务质量约束,并以最小化d2d用户对速率和倒数为目标函数;将第一优化问题转化为满足几何规划的第三优化问题:
s.t.
最后,通过迭代求解第三优化问题,当满足||p(k)-p(k-1)||≤ε时,得到第三优化问题的解。
本发明的有益效果:本发明中采用场景为:一个蜂窝用户的资源可被多个d2d用户对复用,一个d2d用户对可复用多个不同蜂窝用户的资源,该场景可靠程度较高,并且基于gp的求解方法,简便易行且高效;在保证蜂窝用户和d2d用户对的qos约束以及功率约束的情况下,实现所有d2d速率和的最大化;且本发明可以有效满足上行d2d通信网络中的高速率、低功率的可靠传输。
附图说明
图1为本发明提供的基于d2d通信的功率控制方法流程图。
图2为本发明实施例的基于d2d通信的上行链路网络场景示意图。
图3为本发明实施例的d2d速率和与其他算法的比较的示意图。
具体实施方式
为便于本领域技术人员理解本发明的技术内容,下面结合附图对本发明内容进一步阐释。
如图1所示为本发明的实施例所采用的网络场景,模拟的真实上行链路通信场景,具体为:n个蜂窝用户与d对d2d用户对随机分布在小区内,令
d2d复用准则为:每个d2d用户对可复用多个蜂窝用户的信道资源且每个蜂窝用户的资源可被多个d2d用户对复用。
基于该网络场景,本申请的技术方案为:一种基于d2d通信的联合资源分配和功率控制方法,包括:根据模拟的真实上行链路通信场景得到第一优化问题;通过设定每条信道资源被所有的d2d用户对复用,将第一优化问题转化为第二优化问题;基于几何规划,求解第二优化问题得到资源分配结果,并根据资源分配结果将第一优化问题转化为满足几何规划的第三优化问题,对第三优化问题进行迭代求解得到各用户功率与最大化小区内d2d用户对速率和。
1、根据模拟的真实上行链路通信场景得到第一优化问题;具体为:以最大化d2d用户对速率和为目标函数,分别以蜂窝用户的qos、蜂窝用户的功率
蜂窝用户的qos即蜂窝用户的信噪比
第一优化问题表达式如下:
s.t.
其中,p1表示第一优化问题的目标函数,
每个蜂窝用户的qos,即
其中,gn,b表示蜂窝用户n到基站的增益g'n,b的归一化,hn,d,b表示蜂窝用户n对d2d用户对接收端的增益h'n,d,b的归一化。
每个d2d用户对的qos为:
其中,hn,n,d表示蜂窝用户n对d2d用户对接收端的增益h'n,n,d的归一化,hn,d,d表示d2d用户对的信道增益,hn,d',d表示复用同一信道资源n的d2d用户对d′发送端到d2d用户对d接收端增益h'n,d',d的归一化,
2、设定每条信道资源被所有d2d用户对复用;以最小化系统功率为目标函数,将第一优化问题转化为第二问题。
设
其中,p2表示第二优化问题的目标函数。
3、基于几何计划,求解第二优化问题得到资源分配方式,并根据资源分配方式将第一优化问题转化为几何规划问题,对该几何规划问题进行求解得到各用户功率与最大化小区内d2d用户对速率和,具体为:
首先,将第二优化问题中的约束条件转化为满足gp几何规划,也即把第二优化问题中的d2d用户对的qos约束
其中,un,d,m(p)表示第m项单项式,即第二优化问题中d2d用户对的qos约束左边式子分母中的第m项,
其次,对第二优化问题进行求解,得到各d2d用户对在复用不同信道资源时的功率;
然后,判断d2d用户对在复用信道资源时的功率是否大于或等于给定阈值,得到资源分配结果;具体为当
再者,根据资源分配结果以及新的d2d用户对的服务质量约束,并以最小化d2d用户对速率和倒数为目标函数;将第一优化问题转化为满足几何规划的第三优化问题:
s.t.
其中,p3表示第三优化问题的目标函数。
最后,通过迭代求解第三优化问题,当满足||p(k)-p(k-1)||≤ε时,得到第三优化问题的解,即得到最大化小区内d2d用户对的功率和;||·||表示取绝对值运算;ε=10-6w。如图3所示为本发明实施例的d2d速率和与其他算法的比较的示意图,图3中的算法一是本发明所提供的算法,算法二为其他算法,由图3所示可见本发明能有效提升d2d速率和,n=12。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。