一种面向容量的D2D多播资源分配方法与流程

文档序号:11292709阅读:234来源:国知局
一种面向容量的D2D多播资源分配方法与流程

本发明属于通信技术领域,涉及d2d通信技术,为一种面向容量的d2d多播资源分配方法。



背景技术:

d2d(device-to-device)通信是一种在基站的控制下,允许终端之间通过复用小区资源直接通信的新型技术。它能够增加蜂窝通信系统频谱效率,降低终端发射功率,在一定程度上解决了无线通信系统频谱资源匮乏的问题。

近年来,伴随多媒体技术在移动巡检、重大保电活动中日趋广泛的应用,在线用户数不断攀升,有限的频谱资源和传统的点对点传输形式满难以满足其日益增长的需求,复杂环境下的语音集群、视频调度联动等难题成为制约其发展的关键因素。调查发现90%以上的数据业务发生在人口密度较大的室内,而且大量用户同时使用相同类型的业务。因此多媒体广播/组播技术与d2d技术融合而成的d2d多播通信技术引起了人们的极大关注。

多媒体广播多播mbms技术是一种通过共享一条传输链路,从一个数据源向多个目标用户传送数据的技术。d2d技术是指邻近的终端可以在近距离范围内通过直连链路进行数据传输的方式,而不需要通过中心节点(即基站)进行转发。d2d多播技术是d2d发送方使用同一频带、同一时隙的直通链路向多个d2d接收方发送多播数据。它极大地提高了资源利用率,降低了网络负载,扩展了覆盖面积,满足了业务需求,广泛的应用于流行视频点播,天气预报,消费广告以及公共安全等业务场景。

为了解现有技术的发展状况,对已有的论文和专利进行了检索、比较和分析,以下为与本发明相关的技术方案介绍:

技术方案1:中国申请cn103167613a的《一种d2d传输列表信息发送方法和系统》,涉及一种d2d传输列表信息发送的方法,主要通过三步完成:第一,d2d设备向基站发送d2d传输列表信息授权请求;第二,基站根据d2d传输列表信息授权请求向d2d设备发送反馈信息;第三,d2d设备根据反馈信息发送或不发送d2d传输列表信息。该发明能够通过网络的控制来进行d2d传输列表信息的发送,并降低干扰、增加频谱资源利用率。技术方案1能够通过网络的控制来进行d2d传输列表信息的发送并降低干扰、增加频谱资源利用率,但此类方法的缺点是不能有效提高系统吞吐量。

技术方案2:中国专利cn103297103a《一种多小区mimo系统中能效优先的干扰对准方法》,涉及一种多小区mimo系统中能效优先的干扰对准方法,主要通过三步完成:第一,利用中心式干扰对准算法把接收端来自其他小区的干扰对准到同一个空间并彻底消除,从而得到发射、接收波束成形矩阵的解析解;第二,根据能效最优准则,从上一步骤中得到的解析解中选取一组在给定各个用户数据率需求下,使得系统能量效率最优的发射、接收波束成形矩阵;第三,把该最优的发射、接收波束成形矩阵代入到能量效率的表达式中,在满足各个用户的数据率需求下,以最大化系统的能量效率为目标,通过二分搜索得到最佳的功率分配。该发明以最大化系统的能量效率为目标,但其对于频谱资源利用率的提升并不明显。

技术方案3:中国专利cn103209412a《建立设备到设备连接的方法、设备和系统》,涉及一种建立设备到设备连接的方法,主要通过三步完成:第一,d2d通信中的第一设备向其所属的mme发起d2d认证请求,触发mme对所述第一设备进行认证;第二,第一设备接收mme通过enb传递的认证响应消息,根据认证响应消息开启d2d监听和广播功能;第三,当第一设备监听到d2d通信中的第二设备,第一设备向enb发送连接建立请求消息,触发enb在第一设备和第二设备间建立d2d的通信链路。该发明使网络能够得到有效的控制,进一步能够消除因d2d通信给ue带来的干扰。技术方案3采用一种建立设备到设备连接的方法、设备和系统,设备到设备d2d通信中的第一设备向其所属的移动管理实体mme发起d2d认证请求,触发所述mme对所述第一设备进行认证,所述第一设备接收所述mme通过所述第一设备所属的演进型基站enb传递的认证响应消息,根据所认证响应消息开启d2d监听和广播功能,当所述第一设备监听到所述d2d通信中的第二设备,所述第一设备向所述enb发送连接建立请求消息,触发所述enb在所述第一设备和所述第二设备间建立d2d的通信链路,使两个设备之间的d2d连接得到了网络的控制,从而运营商能够有效的对d2d通信进行控制、管理或计费等功能,同时与现有技术相比,建立d2d连接后,因网络能够得到有效的控制,进一步能够消除因d2d通信给ue带来的干扰,但此类方法的缺点是不能有效提高系统吞吐量和频谱利用率。

技术方案4:中国专利cn102821391a《基于距离比的d2d链路频谱分配方法》,涉及一种基于距离比的d2d链路频谱分配方法,主要通过三步完成:第一,在一个小区内选择一条利用小区上行链路进行通信的d2d链路;第二,选择该小区内符合距离比条件的基站用户,并将该基站用户的频谱资源与d2d链路进行共享;第三,如果不能共用频谱,再为该d2d链路单独划分频谱。该发明解决了d2d系统中的干扰问题,从而获得容量提升,保证可靠d2d通信。技术方案4采用一种基于距离比的d2d链路频谱分配方法,属于无线通信技术领域。在一个小区内选择一条利用小区上行链路进行通信的d2d链路,首先选择该小区内符合距离比条件的基站用户,并将该基站用户的频谱资源与d2d链路进行共享;如果不能共用频谱,再为该d2d链路单独划分频谱。通过以上方法,解决了d2d系统中的干扰问题,从而获得容量提升,保证可靠d2d通信,但此类方法的缺点是不能有效提高频谱利用率。

技术方案5:中国申请cn103457690a《探测参考信号的传输方法、装置及系统和用户设备》,涉及一种探测参考信号(srs)的传输方法,主要通两步完成:第一,网络侧节点向用户设备发送srs配置信息集;第二,第一srs在蜂窝通信上行链路传输,用于蜂窝通信时上行链路的信道测量,第二srs在设备到设备(d2d)通信链路传输,用于d2d通信时d2d链路的信道测量。该发明解决了相关技术中在蜂窝通信系统中引入d2d通信时参考信号的配置及传输的问题,实现了d2d通信与蜂窝通信的兼容。但此类方法的缺点是系统吞吐量和频谱利用率低。



技术实现要素:

本发明的目的在于研究面向容量的d2d多播资源分配机制,最大化系统吞吐量同时保障蜂窝用户cu和d2d通信质量以及d2d之间的公平性。

本发明的技术方案为:一种面向容量的d2d多播资源分配方法,小区内有m个蜂窝用户cu,各蜂窝用户用ci来表示,i={1,2,…,m},近距离密集用户组成n个d2d多播组,即d2d簇dj,j={1,2,…,n},每个d2d多播组内有一个发射端和x个接收者,m>n,且每个d2d接收者只属于一个多播组,

定义一个m×n的矩阵π=[ζi,j]m×n用来表示d2d簇的资源分配情况,其中ζi,j是二进制变量,用来代表第i个蜂窝用户是否被第j个d2d簇复用,如果ζi,j=1表示第j个d2d簇可复用第i个蜂窝用户,否则ζi,j=0,

为使系统容量最大化,并同时保证蜂窝用户cu和d2d用户的服务质量,目标函数为:

式(7)为目标函数,式(7a)(7b)(7c)(7d)为约束条件,其中,d表示所有d2d簇的集合,c表示所有蜂窝用户的集合,ri,j为系统的吞吐量,代表第i个cu用户与第j个d2d簇资源共享时cu用户的发射功率,表示其中最大的发射功率;代表第j个d2d簇与第i个cu用户资源共享时d2d簇的发射功率,表示其中最大的发射功率;是用来计算ri,j的一个参量;γd,j代表d2d簇最小信噪比要求;γc,i代表蜂窝用户的最小信噪比要求,△ri,j表示第fi个信道复用后吞吐量的增加量,为未被资源复用的cu用户的吞吐量,为第j个d2d簇与第i个cu用户资源共享时蜂窝用户的信道质量,为第j个d2d簇与第i个cu用户资源共享时d2d簇的信道质量,

上述目标函数为非平衡指派问题,将其变成求一个二分图中最大匹配的问题,所述二分图的构建为:

构建二分图g,用d2d簇的集合d和蜂窝用户的集合c分别表示二分图两组顶点,第j个d2d簇dj可复用第i个蜂窝用户ci的资源时,dj和ci之间有一条权重为△ri,j的边,否则它们之间有一条权重为0的虚拟边,当cu数量m是d2d簇n的k倍,即m=k*n时,将二分图顶点集“d”中的n个顶点扩展为k*n个顶点;当cu数量m不是d2d簇n的k倍,即m=k*n+b,则将二分图顶点集“d”中的n个顶点扩展为(k+1)*n个顶点,且在蜂窝用户的集合c虚拟n-b个顶点;

然后利用匈牙利算法对二分图进行求解,得到的最优解用于资源分配。

本发明提出一种面向容量的d2d多播资源分配机制技术,将资源分配的非均衡指派优化问题转化为均衡指派问题,这个特征是通过对原始二分图的改进实现的,从而实现了d2d多播簇一对多的资源复用方式,且保证了d2d簇之间的资源差最小。本发明方法中,单个d2d多播组可复用多个cu链路资源,从而使得吞吐量和频谱效率得到极大的提升,此外,将非均衡指派问题转化为均衡指派问题,有效保障了d2d多播组之间的公平性。

本发明提出来面向容量的d2d多播资源分配机制,为了最大化系统吞吐量,每个d2d多播可以复用多个蜂窝用户资源,本发明将该非均衡指派优化问题转化为均衡的二分图最大权值匹配问题。本发明方案中单个d2d多播组可复用多个cu链路资源,从而使得吞吐量和频谱效率得到极大的提升,此外,将非均衡指派问题转化为均衡指派问题,有效保障了d2d多播组之间的公平性。

附图说明

图1为本发明适用的场景示意图。

图2为本发明采用的匈牙利算法的流程图。

图3为本发明构建的二分图,以及采用匈牙利算法求解的示意图。

图4为本发明与现有技术在同样d2d簇及同样蜂窝用户数量下,d2d系统容量增量对比图。

具体实施方式

本发明的目的在于研究面向容量的d2d多播资源分配机制,最大化系统吞吐量同时保障cu和d2d通信质量以及d2d之间的公平性,通过将非均衡指派优化问题转化为均衡的二分图最大权值匹配问题,然后利用采用匈牙利算法求解。

我们研究d2d多播组复用蜂窝上行资源场景,目标是最大化系统吞吐量同时保障蜂窝用户cu和d2d通信质量以及d2d之间的公平性。首先本发明将资源分配的非均衡指派优化问题转化为均衡指派问题,然后利用图论的二分图最大权值匹配中的匈牙利算法找到最优解。本发明单个d2d多播组可复用多个cu链路资源,从而使得吞吐量和频谱效率得到极大的提升,此外,将非均衡指派问题转化为均衡指派问题,有效保障了d2d多播组之间的公平性。

下面具体介绍本发明的实施。

1、发明场景

本发明研究单基站系统下的d2d底层多播通信的资源分配。如图1所示,小区内有m个蜂窝用户用ci来表示,其中i={1,2,…,m},近距离密集用户组成n个d2d多播组,即n个d2d簇dj,其中j={1,2,…,n},每个d2d多播组内有一个发射端用dt表示,有x个接收者用来表示,其中x={1,2,…,x}。注意一种特殊情况,如果x=1时,则表示传统的d2d单播通信。

为了不失一般性,这里假设m>n,且每个d2d接收者只属于一个多播组,每个多播组只有一个发射端。系统中蜂窝用户之间采用正交资源通信,d2d多播组复用蜂窝上行资源进行通信,如图一所示d2d发射端对基站产生干扰信号,同时蜂窝用户对d2d接收端产生干扰信号,对于d2d多播通信而言,簇内有多个d2d接收端,因此它们同时受到干扰。为了避免过多的干扰,每个蜂窝资源最多只能被一个d2d簇复用,同时为了最大化吞吐量及频谱效率同一d2d多播组可同时复用多个不同的蜂窝用户资源。

本发明采用基站集中式控制,假设基站掌握小区所有用户的位置及链路的状态信息。当用户刚好存储有临近用户所需信息内容且在d2d通信距离范围内时,基站将为它们建立d2d多播通信,同时基站对通信产生的干扰以及整体频率利用率进行评估,然后分配给d2d多播组可复用的合理的信道资源。

2、问题模型

考虑多径快衰落以及阴影慢衰落,基于路损模型给出信道增益的表达式g=kβδ·d,其中k是一个由系统参数决定的常数,β是快衰落增益常数,δ是慢衰落增益常数,d是指发射端到接收端的距离,α是路损指数。用代表d2d簇内发射端到各个接收端的增益;代表蜂窝用户到d2d簇内各个接收端的增益;gi,b代表蜂窝用户到基站的增益;gj,b代表d2d簇内发射端到蜂窝用户的增益;代表第i个cu用户与第j个d2d簇资源共享时cu用户的发射功率;代表第j个d2d簇与第i个cu用户资源共享时d2d的发射功率,表示未被资源复用的第i个蜂窝用户的发射功率,n0代表噪声。由此可得第j个d2d簇与第i个cu用户资源共享时蜂窝用户和d2d簇的信道质量分别为:

其中第j个d2d组的信道质量取决于含x个接收者中最差的信道质量,这是由多播通信的性质决定的。根据香浓定理可分别得到第j个d2d簇与第i个cu用户资源共享时,第i个cu用户的传输速率与第j个d2d簇的传输速率以及第i个cu用户未被资源复用时的传输速率

3、优化模型

定义一个m×n的矩阵π=[ζi,j]m×n用来表示d2d簇的资源分配情况,其中ζi,j是二进制变量,用来代表第i个蜂窝用户是否被第j个d2d簇复用,如果ζi,j=1表示第j个d2d簇可复用第i个蜂窝用户,否则ζi,j=0。则系统的吞吐量可表示为被资源复用的cu用户的吞吐量与d2d用户的吞吐量加上未被资源复用的cu用户的吞吐量之和,其公式如下,用△ri,j来表示第fi个信道复用后吞吐量的增加量,即则ri,j可进一步表示为d2d通信后带来的吞吐量增加量和原始系统的cu吞吐量之和。值得注意的是是一个定值,因此ri,j只与ζi,j和△ri,j的大小相关。

我们的目标是系统容量最大化,同时保证cu和d2d用户的服务质量。代表蜂窝用户的最大发射功率;代表d2d多播组最大发射功率;γd,j代表d2d最小信噪比要求;γc,i代表蜂窝用户的最小信噪比要求。因此最优化问题可用以下公式表示。

公式(7)是目标函数,它表示功率为定值时,如何进行资源分配使得系统吞吐量最大且d2d多播组之间分配的资源数量相差最小,其中d表示所有d2d簇的集合,c表示所有蜂窝用户的集合,ri,j为系统的吞吐量,代表第i个cu用户与第j个d2d簇资源共享时cu用户的发射功率,表示其中最大的发射功率;代表第j个d2d簇与第i个cu用户资源共享时d2d簇的发射功率,表示其中最大的发射功率;是一个优化的时候需要设定的门限值。我们优化的目标是ζij,是用来计算ri,j的一个参量,用它计算出来的(7c)和(7d)满足条件时,ζij=1,但因为有多个d2d对和多个cu,因此会出现不同的d2d复用同一cu情况,同一d2d复用不同cu,我们就是从这些排列组合中选取系统最优解。

约束条件(7a)表示系统吞吐量与d2d资源分配和d2d每个信道的吞吐量增益相关。约束条件(7b)表示每个cu用户的资源最多只能被一个d2d复用,一个d2d多播组可以同时复用一个或者多个不同的蜂窝用户资源,但可复用资源的数量不能超过资源数总量,这是不仅保障了d2d之间资源的正交性,有效地避免了d2d之间的干扰,同时还资源利用率的最大化。

4、资源分配

上述目标函数为非平衡指派问题,可变成求一个二分图中最大匹配的问题。可以利用匈牙利算法(hungarian)进行求解,因为该算法需要绝对的对称,因此需要对原始二分图进行变换,使其转化为均衡的指派问题,然后利用匈牙利算法(hungarian)进行求解。

如图3所示构建二分图g,用d2d簇的集合d和蜂窝用户的集合c分别表示二分图两组顶点,第j个d2d簇可复用第i个cu资源时,它们之间有一条权重为△ri,j的边,否则他们之间有一条权重为0的虚拟边。注意,当cu数量m是d2d簇n的k倍即m=k*n时,将二分图顶点集“d”中的n个顶点扩展为k*n个顶点;当cu数量m不是d2d簇n的k倍即m=k*n+b,则将二分图顶点集“d”中的n个顶点扩展为(k+1)*n个顶点且在蜂窝用户的集合c虚拟n-b个顶点。

用匈牙利算法来解决二分图最大权值匹配问题,流程图如图2所示。具体步骤如下:

步骤一:根据扩展后的二分图g及其边的权重,生成效率矩阵r=[rpq]kn×kn或r=[rpq](k+1)n×(k+1)n,p,q=1,2,...,m,然后找到矩阵中最大元素φ=max{rpq}并得到新的矩阵h=[φ-rpq];

步骤二:找出矩阵h每行最小值p,q=1,2,...,m,用hpq-up得到新的矩阵再找出矩阵每列最小值得到新的矩阵

步骤三:构造满足的子图δg,找出子图δg中的最大匹配mmax,并相应的做标记,如果该最大匹配mmax是完美匹配则转到步骤五,如果不是则进行步骤四;所述完美匹配指:若d中的每一个顶点都和m中的一条边即m饱和d中所有顶点)关联及匹配,则称m为d到c的完全匹配。若m既是从d到c的完全匹配又是从c到d的完全匹配,则m就是二分图g的一个完全匹配;

步骤四:设q表示子图δg所覆盖的顶点集,ψ=c∩q,t=d∩q,找出θ满足θ=min{hpq:cp∈c-ψ,dq∈d-t},使得ψ所在行的up加上θ,t所在行的vq减去θ,然后返回步骤二;

步骤五:如果该最大匹配mmax是完美匹配,则找出元素时,相对应的矩阵位置(p*,q*),然后将其相对应的二进制变量其他位置的二进制变量ζpq=0,然后将mmax中虚拟节点及其边所连节点删除即便得到最优分配方案;

步骤六:将步骤五中的资源分配结果矩阵进一步降低维度变换,从而得到资源分配的结果矩阵[ζij]m×n。

最后,得到的资源分配的结果矩阵[ζij]m×n对d2d多播资源进行分配,使得单个d2d多播组可复用多个cu链路资源,从而使得吞吐量和频谱效率得到极大的提升,同时将非均衡指派问题转化为均衡指派问题,有效保障了d2d多播组之间的公平性。

图3为本发明实施例的二分图以及对应的匈牙利算法求解示意,分为(a)和(b)两种情况,其中(a)表示m=6,n=3即m=k*n时的匈牙利算法的执行过程,(b)是m=k*n+b时的匈牙利算法的执行情况。本发明对原始的二分图结构进行扩展,即新增加了一些节点,如图3中右侧的“1”“2”“3”节点和虚线的节点“6”。二分图是图论的一个概念,以往的都是用二分图来解决一对一的分配问题,本发明将二分图的结构改进后,结合匈牙利算法解决一对多的分配问题,本发明将匈牙利算法的适用范围进行了扩展,基于对二分图的改进解决了本发明提出的资源分配问题,实现系统容量最大化,同时保证cu和d2d用户的服务质量的资源分配方案。

现有技术虽然也有拓展d2d容量并保证资源分配公平的文献公开,例如《d2d多播场景下面向节能的资源分配机制》(《西安电子科技大学学报》2016年第2期,王元赵季红唐睿曲桦董姣姣),其方案为:首先分析单设备间通信多播集群单信道的情况,得到最多能够接入的请求用户数目以及此时移动中继所需的最小发射功率;之后考虑设备间通信多播集群和多信道场景,结合上一步得到的信息,将原最小化中继总能耗问题等价于图论中经典的分配问题,继而借助kuhn-munkres(k-m)算法得到最优解。

本发明和上述现有技术有两方面不同:1)目标函数不同;2)约束条件不同。具体如下:上述文献的方案使d2d多播接入网络的对数最大,但同时使得中继的能耗最小,它首先求出每个d2d复用每个cu用户时的最小功率分配,然后再求出使得总体能耗最小使的资源分配方式,它采用的使一对一资源分配方式,虽然也能保证公平性,但是资源利用率不高,其系统吞吐量并非最佳,只是中继能耗最小而已。

本发明的目标是最大化系统吞吐量:首先计算出每个d2d对复用每个cu时的吞吐量增加情况,然后使总体吞吐量最佳的资源分配情况,本发明采用的是一对多的资源分配方式,更能提高资源利用率,即频谱效率,而且能够保证d2d多播组dj与d2d多播组dj'所分配的资源差额最小。

总的来说可归纳为:1)本发明能使系统吞吐量最佳,而现有技术是以能耗最小为目标;2)本发明的每个d2d多播组能复用多个cu用户资源,而现有技术一个d2d多播组最多只能复用一个cu用户资源。

如图4所示,在同样的d2d簇半径以及蜂窝用户数量下,本发明提出的资源分配方法(图中proposed曲线)明显优于现有技术文献中的km算法,这是因为本发明采用了一对多的资源分配方式,而文献中只采用一对一的资源分配方式,另外可以看出两者的系统的吞吐量都随着d2d通信半径的增加而减少,这是因为当d2d半径增加时,d2d信道质量变差,能够接入网络的d2d多播组越来越少。随着蜂窝用户的数量系统吞吐量在不断的增加,本发明提出的算法吞吐量增加明显而现有文献中的方法相比较差,这是因为cu增加时,本发明方法使得d2d可复用资源增加,而现有文献算法的d2d可复用资源总量不变,只是选取信道增益较好的cu进行复用,因此吞吐量增加缓慢。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1