[发明专利]一种基于上下行频谱联合复用的D2D资源分配方法有效
申请号: | 201910884528.2 | 申请日: | 2019-09-19 |
公开(公告)号: | CN110611902B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 冯光升;何迪;吕宏武;王慧强;郭方方;李冰洋;王瑞妮;苑莹莹 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | H04L47/70 | 分类号: | H04L47/70;H04W4/70;H04W16/14;H04W52/38;H04W72/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 下行 频谱 联合 d2d 资源 分配 方法 | ||
1.一种基于上下行频谱联合复用的D2D资源分配方法,其特征在于,包含以下步骤:
步骤1:对D2D信道分配变量和相关的约束条件进行建模;
步骤2:分别对复用模式下D2D用户和蜂窝用户的传输速率进行建模,以最大化D2D网络的吞吐量为目标,将D2D资源分配问题构建为混合整数非线性规划问题Φ;
步骤3:将问题Φ分解为两个子问题,即功率分配问题Φ1和信道分配问题Φ2;
步骤4:利用拉格朗日对偶理论将问题Φ1转化为凸优化问题,采用梯度下降算法求解D2D最优功率然后根据D2D用户和蜂窝用户功率间的关系式得到蜂窝用户最优发射功率Pi*;
步骤5:将问题Φ1的解代入到Φ中,得到问题Φ2,将其转化为二分图最大权匹配问题,然后利用Hopcroft-Karp算法进行求解,直到实现所有D2D用户的最佳信道资源分配,进而实现D2D网络吞吐量的最大化;
所述步骤5包括以下步骤:
步骤5.1:将问题Φ1中求解得到的蜂窝用户功率最优值Pi*和D2D用户功率最优值代入Φ中,问题Φ转化为信道分配问题Φ2;
步骤5.2:将问题Φ2转化为二分图最大权匹配的问题,然后采用Hopcroft-Karp算法进行D2D用户信道资源的分配;包括以下步骤:
步骤5.2.1:将蜂窝链路与D2D用户间的资源分配关系转化为无向加权二分图并令Lij表示D2D用户D2Dj复用的信道集合、|Lij|已获得信道,令qj表示允许D2Dj复用的信道数;令a存储所有D2D用户选择的信道;
步骤5.2.2:对|Lij|进行初始化即|Lij|=0,对进行初始化即a=0;
步骤5.2.3:判断集合中是否还有未分配信道的D2D对;若存在则执行步骤5.2.4,否则步骤5.2.8;
步骤5.2.4:判断|Lij|是否小于qj,若小于成立则执行步骤5.2.5,否则执行步骤5.2.6;
步骤5.2.5:采用Hopcroft-Karp算法为D2D用户分配信道,并将信道分配结果加入到集合Lij中;
步骤5.2.6:判断Lij集合中是否存在信道冲突即与同时存在,若存在冲突,则返回步骤5.2.8进行重新分配,否则执行步骤5.2.7;
步骤5.2.7:将此D2D对从集合中删除,并将Lij添加到集合a中,返回步骤5.2.3;
步骤5.2.8:输出集合a。
2.根据权利要求1所述的一种基于上下行频谱联合复用的D2D资源分配方法,其特征在于,所述步骤1包括:
令和令分别表示D2D用户j复用蜂窝用户i的上行链路资源和下行链路资源,分别表示未复用蜂窝用户i的上行链路资源和下行链路资源;信道分配需要满足下面两个约束:
其中为D2D用户集合,qj为D2D用户j能够复用的链路数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910884528.2/1.html,转载请声明来源钻瓜专利网。