一种基于D2D的高能效内容分发方法与流程

文档序号:12479482阅读:258来源:国知局
一种基于D2D的高能效内容分发方法与流程
本发明属于无线通信领域,涉及一种有效提高能效的无线网络资源分配技术,具体涉及一种基于D2D的高能效内容分发方法。
背景技术
:无线网络设备的大规模增长以及终端接入需求的不断增加,给网络管理以及信息传输带来了严重的挑战,同时通信过程中产生的能量消耗也在迅速增加,如何在满足用户需求的同时提高无线网络的能效已经成为一个急需解决的问题。在这样的背景下,D2D(Device-to-Device)通信作为蜂窝网中的一种新型的通信方式,因其在提高传输速率和改善能效性能等方面无可比拟的优势,受到人们越来越多的关注。其核心思想是实现两个相距很近的移动终端之间的直接通信。现有D2D通信的研究中,D2D技术按照是否复用网络频谱资源分为专用和复用两种模式。在专用模式的研究中,存在D2D集群的场景,即一个设备同时向多个设备广播的情况;而复用模式的研究,则集中于在设备单对单传输的场景下,分析如何分配频谱资源。这些方法要么没有考虑到网络频谱资源的紧张情况,要么就忽略了极易出现的内容需求趋同性场景。如何将二者结合,优化内容分发过程以及基站资源调度,实现高效的资源利用与能量输出,是目前研究的出发点。技术实现要素:针对现有问题,本发明采用了联合研究频谱分配和内容分发结构,将频谱复用问题建模为效用不可转移联盟形成博弈问题,通过合并拆分算法以及帕累托偏好关系进行求解,使频谱资源分配和转发结构发生具体变化,达到了能效提高的技术效果,具有充分利用频段的优势,和节约能源的意义。具体地,本发明提供了一种基于D2D的高能效内容分发方法,在内容需求趋同性场景下,引入频率复用的D2D通信模式。本方法将频谱复用问题建模为效用不可转移联盟形成博弈问题,描述如下:设建立的博弈模型表示为(N,V,S);N表示全体博弈参与者的集合,包括上行用户和提出相同请求的新增用户;S为联盟结构,S内元素Sk表示联盟k,1≤k≤K,K为正整数;若联盟内不存在簇则是单个用户,若联盟内存在簇则包含簇内的用户以及该簇所复用频谱的上行用户;S内任意两个不同联盟Sk′和Sk的交集为空,k′≠k;V为联盟形成博弈的特征函数,用来衡量联盟的效用,V中元素v(Sk)表示联盟Sk的效用集合:Φ(Sk)是一个向量,是Φ(Sk)的向量空间,向量中的元素Φl(Sk)代表参与者l在联盟Sk中的效用。然后使用合并拆分算法以及帕累托偏好关系求解效用不可转移联盟形成博弈问题。本发明的一种基于D2D的高能效内容分发方法,实现步骤如下:第一步,设定D2D传输的距离极限,并按照距离极限将新增的同需求用户分为若干个簇,使每个簇内的用户最多。未包含在任一个簇内的新用户看做普通用户,直接从基站接收数据,不参与频谱复用。第二步,将新增同需求用户与上行用户作为联盟形成博弈的参与者。初始条件下每个簇作为一个联盟,每个上行用户作为一个联盟,每个未包含在任何簇内的新用户作为一个联盟,计算各联盟内用户的效用值。第三步,将簇联盟和上行用户联盟进行试合并,过程如下:(3.1)将簇联盟按照簇内用户个数降序排列,将上行用户联盟随机编号确定试合并顺序;依次对每个簇联盟,按照编号与上行用户联盟进行试合并;(3.2)一个簇联盟试合并时,计算该簇联盟与一个上行用户联盟合并后簇联盟内用户的效用值,并与合并前的效用值比较,根据帕累托偏好关系判断合并是否成功;若成功则更新簇联盟结构与用户的效用值,继续对下一个簇联盟进行试合并,被合并的上行用户联盟不再参与试合并;若失败继续与下一个上行用户联盟进行试合并;当簇联盟与所有上行用户联盟的试合并均失败时,继续对下一个簇联盟进行试合并;(3.3)将新形成的联盟按形成时间先后排序,继续依次尝试与上行用户联盟合并,形成时间早的联盟优先尝试合并;(3.4)循环执行(3.3),直到没有新联盟形成或者上行用户联盟不存在时,停止合并。第四步,如果某个簇联盟未与任何一个上行用户联盟合并,该簇联盟解散,簇内每个用户形成一个联盟,直接从基站接收数据。本发明方法的优点和积极效果在于:(1)研究了频谱复用的D2D通信模式在内容需求趋同性场景下的应用,使紧张的频段资源能够得到充分的利用,有效节约频段资源。(2)以每个用户的能效为出发点结合D2D通信建立联盟形成博弈并求解,在保证服务质量的同时提高网络整体能效,减少通信带来的能量损耗。附图说明图1为本发明D2D复用上行频段分发数据的一个场景示例图;图2为本发明的基于D2D的高能效内容分发方法的整体流程示意图;图3为本发明实施例的仿真效果图。具体实施方式下面结合附图和实施例来说明本发明的技术方案及其效果。在内容需求趋同性场景下,引入频率复用的D2D通信模式,首先就要考虑所带来的干扰问题。假设原来在网络内部通过上行频带与基站通信的上行蜂窝用户构成集合NC,具有相同内容需求的新用户构成集合ND。新用户将形成多个簇状结构,由担任簇头的用户直接从基站获取信息,再通过D2D通信方式向簇内其他用户广播数据。如图1所示的示例场景中,新用户形成三个簇D1、D2和D3,原来在网络内部与基站通信的上行用户有c1、c2、c3和c4。若簇i复用了上行用户Cj的上行链路,则簇i中用户的接收信噪比为:uDiCj=pDiCjHDiCjpCjHCj,Di+σ2---(1)]]>其中,Di表示簇i,是簇i的簇头的发射功率,是簇头与接收用户间的信道增益,是上行用户Cj的发射功率,是Cj与接收用户间的信道增益,σ2表示高斯噪声的单边功率谱密度。而此时上行用户Cj到基站处的接收信噪比为:uCj=pCjHCj,BpDiCjHDi,BCj+σ2---(2)]]>其中,表示上行用户Cj到基站的信道增益,表示簇i复用上行用户Cj的上行链路时其簇头作为发射端到基站的信道增益。如此D2D传输和频谱被复用的上行用户能达到的速率分别为:RDi=minΣCj∈NDilog2(1+uDiCj)≥RDithr---(3)]]>RCj=log2(1+uCj)≥RCjthr---(4)]]>其中,表示簇i内D2D传输能够达到的速率,是簇i共享频谱的上行用户共同构成的集合,表示满足簇i内所有用户需求的最小速率,取最小值是由于簇i内部不止一个接收用户,广播时要以信道条件最差的那个用户的速率为标准。是频谱被簇i复用的上行用户Cj的上行速率。是上行用户Cj的速率门限。而簇i的簇头和未被复用的上行用户由于使用正交的频段,没有彼此的干扰,速率分别为:RDi-h=log2(1+pB,Di-hHB,Di-hσ2)≥RDi-hthr---(5)]]>RCj=log2(1+pCjHCj,Bσ2)≥RCjthr---(6)]]>其中,Di-h表示簇i中簇头,h为head的缩写,表示簇i的簇头接收数据的速率;表示簇i的簇头接收数据要达到的最小速率门限值;是基站向簇i的簇头传输数据的发射功率,是基站到簇i簇头的信道增益。公式(6)中表示频谱未被任何一个簇复用的上行用户的速率。假设蜂窝用户的上行链路和每个簇内的用户速率都取阈值,那么可以得到满足用户需求条件下的最小发射功率,进而求出每个用户的接收能效。通过上面的公式可以得到:pDiCj=MDiSkσ2(1+MCjSkHCj,Di)HDiCj-MDiSkMCjSkHCj,DiHDi,BCj≤pthrCj,Di∈Sk∈S---(7)]]>pB,Di-h=(2RDi-hthr-1)σ2/HB,Di-hDi∈Sk∈S---(8)]]>pCj=MCjSk(pDiCjHDi,BCj+σ2)Cj,Di∈Sk∈S(2RCjthr-1)σ2/HCj,B{Cj}∈S---(9)]]>其中,中间变量分别为;MDiSk=2RDithr/|NDi|-1,MCjSk=(2RCjthr-1)/HCj,B---(10)]]>是簇i中簇头的发射功率,应注意该功率不能超过簇头的发射功率上限pthr,是基站向簇头传输数据的发射功率,的两个式子分别表示频谱被复用的上行用户和频谱未被复用的上行用户对应的上行发射功率,表示集合中元素的个数。S是包括上行用户和新增的同需求用户的总集合,Sk是一个簇内的用户和这个簇所复用频谱的上行用户的集合。将能效定义为速率和功率的比值,簇i内部非簇头用户的能效簇头的能效以及上行用户的能效分别可表示为:EEDi=RDithrpDitotal---(11-a)]]>EEDi-h=RDi-hthrpDi-htotal---(11-b)]]>EECj=RCjthrpCjtotal---(11-c)]]>是簇头向接收用户传送数据时链路消耗的总功率,包括该链路上功率放大器的功率和电路运行功率前者系数α与调制方式有关,后者包含发送端与接收端两部分:pDitotal=pDiPA+pDiCB=(1+α)ΣCj∈NDipDiCj+pct+pcr---(12)]]>pct是发送端的电路功率,pcr是接收端的电路功率。是基站向簇头发送数据时链路消耗的总功率,包括该链路上功率放大器的功率和电路运行功率电路运行功率包含发送端基站的电路运行功率为和接收端的电路功率pcr,可得到:pDi-htotal=pDi-hPA+pDi-hCB=(1+α)pB,Di-h+pctB+pcr---(13)]]>是上行用户上行传输数据时链路消耗的总功率,同样包括该链路上功率放大器的功率和电路运行功率电路运行功率包含发送端的电路功率pct和接收端基站的电路运行功率为可得到:pCjtotal=pCjpA+pCjCB=(1+α)pCj+pct+pcrB---(14)]]>本发明方法将内容趋同性用户使用D2D通信方式复用上行网络上行链路频谱的无线资源共享问题建模为效用不可转移联盟形成博弈,该博弈模型能较好地刻画提高能量有效性与减少互干扰之间的权衡关系。通过对联盟形成过程和所获得的联盟结构的分析,各用户可获得模式选择、链路资源分配的联合求解形式。具体地,效用不可转移联盟形成博弈模型可用(N,V,S)来表示,其中N表示全体博弈参与者的集合,包括上行用户和提出相同请求的新增用户,N=NC∪ND,参与者之间通过形成协作联盟达到能效提高的目的。S={S1,S2,...,Sk,...,SK}称作一个联盟结构,其组成元素Sk(1≤k≤K)即为一个联盟,若联盟内不存在簇则是单个用户,若联盟内存在簇则包含簇内的用户以及该簇所复用频谱的上行用户,S内任意两个不同联盟Sk′和Sk,满足k′和k均为[1,K]内的整数,K为正整数。V是联盟形成博弈的特征函数,这里基于能量有效性设计而得,用来衡量联盟的效用。对于一个联盟Sk∈S,定义联盟效用集合为:v(Sk)={Φ(Sk)∈R|Sk||Φl(Sk)∀l∈Sk}---(15)]]>其中,Φ(Sk)是一个向量,是Φ(Sk)的向量空间,Φ(Sk)里面的元素Φl(Sk)代表参与者l在联盟Sk中的效用,具体分为以下几种情况:(1)当|Sk∩ND|<1且|Sk|=1时,联盟Sk内只有一个用户组成,该用户是上行用户,该用户的效用Φl(Sk)=EEl。上行用户的能效可根据公式(11-c)计算。(2)当|Sk∩ND|=1并且|Sk|=1时,联盟Sk内只有一个用户组成,该用户是ND集合中的一个用户,由于与集合内其他用户之间的通信环境问题选择直接从基站获取数据,Φl(Sk)=EEl。此处的EEl可根据公式(11-c)计算。(3)当|Sk∩ND|>1并且|Sk|>2时,联盟Sk内至少有两个ND集合中的新用户构成一个簇,并且复用了NC集合中的至少一个上行用户的频谱,这些用户构成联盟。簇内的新用户,根据公式(11-a)和(11-b)计算Φl(Sk)=EEl;对上行用户Φl(Sk)=λl∑m∈D[Φm(Sk)-Φm(Sk′)]+EEl,此处的EEl可根据公式(11-c)计算,D表示联盟Sk内的簇,Φm(Sk′)是上一时刻用户m在联盟k′中的效用,通过簇内所有用户的效用增加值之和反馈提高上行用户的效用来提高上行用户对频谱复用的积极性,有助于D2D分发结构形成,λl是一个值为正数的常量,可以调节以适应网络服务需求。本发明使用合并拆分算法以及帕累托偏好关系求解该联盟形成博弈问题。设集合N有两个不同的联盟结构,分别为A={A1,...,AM}和任选一个参与者l,其在这两个结构下分别隶属于联盟Am∈A和联盟对应的效用值分别为Φl(A)=Φl(Am),在帕累托偏好条件下结构A优于当且仅当至少有一个用户l严格满足下面不等式:表示A优于另外对于结构A={A1,...,AM},如果有则使用合并算法,得到反之如果有则使用拆分算法,得到{A1,...,AM}表示在联盟结构中,每一个元素都是一个联盟。表示该联盟结构中只有这一个联盟,由A1,...,AM组成。(表示第一种联盟结构比第二种联盟结构好,第一个联盟结构中每个元素的效用值都大于等于第二个联盟结构中这个元素的效用值。本发明下面在求解中主要用到了合并算法。如图2所示,具体的求解过程如下:第一步,设定D2D传输的距离极限,并按照此距离极限将新增的同需求用户分为若干个簇,使每个簇内的用户最多。未包含在任一个簇内的新用户看做普通用户,直接从基站接收数据,不参与频谱复用。建簇规则如下:对于新用户,计算每个新用户在设定的极限距离内的邻居(其他新用户)数目。拥有最多邻居的用户以自己为簇头,和其邻居建立簇。剩余新用户重复此过程。没有邻居的用户不能建立簇。第二步,将新增同需求用户与上行用户作为联盟形成博弈的参与者。初始条件下每个簇作为一个联盟,每个上行用户作为一个联盟,每个未包含在任何簇内的新用户作为一个联盟,计算各联盟内用户的效用值。第三步,将簇联盟按照簇内用户个数降序排列,并依次尝试与上行用户联盟合并。同时将上行用户联盟随机编号确定试合并顺序,簇联盟按照此编号与上行用户联盟进行试合并。对于一个簇联盟,与一个上行用户联盟试合并时,计算合并后簇联盟内用户的效用值,并与合并前的效用值比较,根据帕累托偏好关系判断合并是否成功。根据帕累托偏好关系判断的原则如公式(16)所示,当对于结构A={A1,...,AM},如果有时,则表示合并成功。成功则更新簇联盟结构与相关用户的效用值,并继续对下一个簇联盟进行试合并操作,被合并的上行用户联盟不再参与试合并。失败则尝试与下一个上行用户联盟进行合并。当簇联盟与所有上行用户联盟的试合并均失败时,继续对下一个簇联盟进行试合并操作。当所有簇联盟都尝试合并后,将新形成的联盟按形成时间先后排序,继续依次尝试与上行用户联盟合并,形成时间早的联盟优先尝试合并。当有新形成的联盟时,按形成时间先后继续依次尝试与上行用户联盟合并。如此循环,直到没有新联盟形成时或上行用户联盟不存在时,停止合并操作。第四步,如果某个簇联盟未与任何一个上行用户联盟合并,该簇联盟解散,簇内每个用户形成一个联盟,直接从基站接收数据。图3是本发明一个实施例的仿真效果图,中间的星形图案代表基站BS,圆形图案代表上行蜂窝用户,菱形图案代表具有相同内容请求的新增用户。采用本发明方法求解频谱复用得到的高能效内容分发结构,仿真得到的联盟结构为S={S1,S2,S3,S4},联盟S1由簇D1以及两个标记为C1的上行用户组成,簇D1的簇头从基站处直接获取数据,然后复用C1标记用户的频谱,通过D2D通信方式将数据分发给簇内其他用户;同理联盟S2中的簇D2复用了两个上行用户C2的频谱,联盟S3中的簇D3复用了一个蜂窝用户C3的频谱;而S4仅由一个用户组成,此用户无法与其他同需求用户构成簇,用D4标记,该用户直接从基站获取信息,没有数据分发过程,也不存在频谱复用问题;未标记的上行蜂窝用户各自代表一个联盟。图3中横纵坐标表示位置坐标。仿真效果验证了本发明的正确性,通过本发明的联盟形成博弈方式以及求解方法,可以达到高能效的内容分发方式,系统总能耗在不同的用户分布方式下均可得到有效减少。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1