一种基于多小区公平性的D2D通信方法与流程

文档序号:11237117阅读:715来源:国知局
一种基于多小区公平性的D2D通信方法与流程

本发明涉及无线通信技术领域,特别地,涉及多小区基于分数频率复用的一种蜂窝网络中的d2d(device-to-device)通信系统复用蜂窝上行链路资源的模式选择、资源分配及功率控制的通信方法。



背景技术:

随着无线通信的快速发展以及多媒体业务的大量普及,移动互联网成为了社会生活中不可或缺的重要组成部分;作为移动互联网的主要载体,蜂窝通信系统承载的信息已经从文本、语音等简单的格式,发展为图片、视频、语音等相结合的形式。这对蜂窝通信系统是一个极大的挑战。

在分数频率复用蜂窝网络中引入d2d(device-to-device)通信系统可以在基站辅助下实现设备间短距离通信,具有提高频谱效率、提高通信速率、减低小区负载、减少电池消耗、提高网络qos。

图1所示为蜂窝网络中部分频率复用小区结构示意图。如图所示,在多小区场景中,采用部分频率复用的蜂窝网络可以为不同小区的中心区域用户分配同一频率资源,而边缘区域用户分配不同的频谱资源,这样的资源分配方式可以有效的避免干扰;但是,边缘蜂窝终端的信道条件仍然无法完全得到保证,部分蜂窝终端可能因为信道质量不好而严重影响其通信质量,而引入d2d通信,则由于其短距离通信的优点可以极大地改善这一问题,于是对于采用蜂窝模式还是d2d模式成为一个研究问题;并且,现有文献基于部分频率复用的蜂窝网络,通过功率控制协调了蜂窝通信系统以及d2d系统之间的干扰,利用中断概率确定了d2d终端的可接入区与可复用信道资源区;在对现有方法进行分析后,发现文献所提方法未涉及到不同小区间d2d终端复用资源的协调,小区间d2d终端距离较近,在某些情况下可能产生资源竞争而导致部分d2d终端不能够复用到资源,产生小区间d2d资源分配不公平的问题。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明提供一种基于多小区公平性的d2d通信方法,为解决边缘蜂窝终端信道条件差而导致正常通信受影响甚至不能够通信和现在研究未涉及小区间的协调而导致的d2d对之间资源分配不均匀而导致的部分d2d终端无法获取频谱资源的问题。

该d2d通信方法包括根据速率提升比βl最大化确定d2d终端数量;根据蜂窝终端的发射功率、所述蜂窝终端的sinr阈值以及所述d2d终端的sinr阈值,确定所述d2d终端最大发射功率;根据小区间公平性的方法进行所述d2d终端的资源分配。

为实现上述基于多小区公平性的d2d通信方法,其中,通过所述速率提升比βl最大化确定所述d2d终端sinr阈值γd,min,具体包括:

根据所述速率提升比βl确定所述蜂窝终端的sinr阈值γc,min,当γc,min增大,则判断γc,min增大时,βl增加是否成立;如判断βl增加,则γc,min增大;如判断βl减少,则γc,min减少;当γc,min减少时,则判断βl增加是否成立;如判断βl增加,则γc,min减少;如判断βl减少,则γc,min增大;

根据所述蜂窝终端sinr阈值γc,min确定所述d2d终端数量,根据所述小区l中所述蜂窝终端n的发射功率获得所述蜂窝终端n的sinr值与满足所述蜂窝终端正常通信sinr阈值γc,min比较,若满足则以蜂窝方式通信;不满足则转为d2d模式通信,由此可得所述d2d终端的转化率

式中,表示所述d2d终端数量,nl表示小区中终端总量。

为实现上述基于多小区公平性的d2d通信方法,其中,所述速率提升比,

式中,nl表示蜂窝终端数,分别表示所述d2d终端生成前小区l内所述蜂窝终端的平均速率、所述d2d终端生成后小区l内所述蜂窝终端平均速率及所述d2d终端的平均速率。

为实现上述基于多小区公平性的d2d通信方法,其中,根据蜂窝终端的发射功率、蜂窝终端的sinr阈值以及所述d2d终端的sinr阈值,确定所述d2d终端最大发射功率,具体包括:

根据所述d2d终端复用每个rb的正常通信的sinr阈值γd,min获得d2d终端最小发射功率

假定邻小区所述蜂窝终端以最大发射功率获得d2d发射端(d2d-tx)在此情况下最大发射功率确定d2d-tx的发射功率

式中,表示d2d-tx的最大发射功率。

为实现上述基于多小区公平性的d2d通信方法,其中,根据各小区所述蜂窝终端占用资源情况,由资源矩阵n′null获得空闲资源矩阵n″d2d,

n″d2d∈{nnull,nfir,nsec};

式中,nnull、nfir、nsec分别表示全空闲、以及空闲、二级空闲三种资源状态,复用优先级排序,

为实现上述基于多小区公平性的d2d通信方法,其中,根据小区间公平性的方法进行所述d2d终端的资源分配,公平性指标

其中,表示为第l个小区的edu用户平均速率,

式中,表示第l个小区中edu用户速率集合,f表示小区中edu用户总数,分别表示小区1、2、3中所述d2d终端平均速率;

为实现上述基于多小区公平性的d2d通信方法,其中,所述d2d终端资源分配:

获取空闲资源矩阵n″d2d,小区l的所述d2d终端数目获得d2d终端复用n″d2d中rb的sinr值并生成矩阵nsinr;小区l的调度优先级判断小区l调度优先级是否最大;如果q最大,则为小区l分配rb;如判断q不是最大,则转向下一小区,直到确定q最大的小区l;搜寻sinr值最小的d2d终端k=argmin{nsinr},复用n″d2d中优先级最高的rb;直到所有rb均分配给d2d终端。

如上所述,本发明的基于多小区公平性的d2d通信方法,具有以下有益效果:

(1)合理配置小区中蜂窝终端与d2d终端的比例;

(2)协调不同小区间d2d终端的资源分配,保证d2d终端间资源配置的公平性。

附图说明

图1显示为蜂窝网络中d2d通信的一种应用场景示意图;

图2显示为基于多小区公平性的d2d通信方法整体流程图

图3显示为基于速率提升比最大化确定d2d终端数量流程图。

具体实施方式

以下通过特定的具体事例说明本发明的具体实施方式,本领域技术人员可由本说明书所披露的内容轻易地了解本发明的其他优点和功效;本发明还可以通过其他不同的具体实施方式加以实施或应用,本说明书中的各种细节也可以基于不同的观点及应用,在没有背离本发明的精神下进行各种改变或修饰。

需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施的各组件的数目、形状及比例可根据实际情况改变,且组件布局形态可能更为复杂。

本发明提供了一种基于多小区公平性的d2d通信方法,该方法如图1所示,包括:

该系统为多小区分数频率复用系统,其中,小区中心区域蜂窝终端占用f1频谱资源,各小区中心区域资源相同,相邻小区边缘用户分别分配f2、f3及f4三种频谱资源;位于边缘区域的蜂窝终端一定程度上避免了邻小区干扰,但因处于小区边缘,路径损耗较大同样存在一部分蜂窝终端信道条件不佳的情况。通过合理设定sinr阈值,将部分不能正常通信的蜂窝终端与邻近终端组合为d2d对进行通信,可以在一定程度上改善以上问题;而对于多小区边缘区域,因原有部分蜂窝终端转为d2d方式通信,释放部分资源,同时,d2d终端可以复用小区中蜂窝终端资源,因而不同小区间d2d终端间形成竞争关系,通过有效的功率控制以及资源分配手段可消除竞争带来的资源分配不均。

如图2所示,基于多小区公平性的d2d通信方法具体包括:

s11、初始化所述蜂窝终端sinr阈值γc,min,获取小区l的所述d2d终端数目由此可得所述d2d终端的转化率为

s12、获取所述d2d终端的发射功率

s13、分别计算所述d2d终端生成前小区l内所述蜂窝终端的平均速率所述d2d终端生成后小区l内所述蜂窝终端平均速率及所述d2d终端的平均速率

由此,可得到d2d终端生成后小区l内所有终端的速率提升比例θ′l,

s14、以最大化为目标对所述d2d终端进行资源分配;

s15、随着的提升,d2d终端获得更多资源,系统整体速率会随之改变。因此采用速率提升因子βl表示d2d用户比例的增加带来小区内系统容量的改变,计算得到速率提升比βl

与s11、s13公式相结合,得到βl表达式,

s16、根据所得到的βl最大化的目标,计算及γc,min;根据重新获得的及γc,min,计算d2d终端的发射功率,继续下一步流程;

其中,s16根据速率提升比最大化的目标,计算d2d终端数量具体包括:

s161、初始化蜂窝终端sinr阈值γc,min,d2d终端数目速率提升比βl

s162、增大γc,min,d2d终端数目随之上升;

s163、根据最大化为d2d终端分配资源;

s164、根据所获得d2d终端的资源分配,d2d终端的发射功率,判定βl是否增大;

s162、s164判断则增大γc,min,d2d终端数目随之上升,继续下一步流程;

s165、s164判断则减小γc,min,d2d终端数目随之下降,继续下一步流程;

s166、根据最大化为d2d终端分配资源;

s167根据所获得d2d终端的资源分配,d2d终端的发射功率,判定βl增大是否成立;

s165、s167判断则减小γc,min,d2d终端数目随之下降,继续下一步流程;

s162、s167判断则增大γc,min,d2d终端数目随之上升,继续下一步流程;

其中,s163(s166)以最大化为目标对所述d2d终端进行资源分配,具体包括:

s1631、初始化空闲资源矩阵n″d2d∈{nnull,nfir,nsec};

式中,nnull、nfir、nsec分别表示全空闲、以及空闲、二级空闲三种资源状态,复用优先级排序,

s1632、获取各个d2d终端的信道状态信息,确定每个d2d终端的调度优先级,具体地,

根据d2d终端信道增益信息从差到优依次排序,得到优先级从高到低排序为s={s1,s2,...,sj},其中,s表示d2d终端优先级,j表示d2d终端数量;

s1633、根据小区中d2d终端数量确定小区调度优先级,具体地,

按照d2d终端数量从大到小排序,得到优先级从高到低依次表示为q∈{q1,q2,...,ql},q表示小区优先级,l表示小区编号;

s1634、搜寻优先级q最高的小区,并优先为该小区的d2d终端分配资源,具体地,

若优先级最高的小区唯一,则直接为该小区d2d终端分配资源;若优先级最高的小区不唯一,则为多个优先级同样的小区的d2d终端分配资源;

s1635、选择优先级最高的d2d终端,并未其分配空闲资源矩阵n″d2d中优先级最高的rb,分配给所述d2d终端,该d2d终端本轮终止调度,n″d2d中该rb不再分配至其他d2d终端;

若所有待分配rb的d2d终端均以分配到rb,则结束本轮循环,并重新获取各个d2d终端的信道状态信息,确定每个d2d终端的调度优先级,并继续下一流程;

s1636、根据空闲资源矩阵状态,判定空闲资源矩阵是否调用完;

s1632、s1636判定则重新确定d2d各个终端的信道状态信息,确定剩余每个d2d终端的调度优先级,并继续下一步流程;

s1636判定为空闲资源矩阵已调用完。

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