首页 / 专利库 / 电信 / 迭代 / 一种基于NOMA的车联网资源分配方法

一种基于NOMA的车联网资源分配方法

阅读:718发布:2021-09-19

专利汇可以提供一种基于NOMA的车联网资源分配方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于NOMA的车联网资源分配方法,能够有效提升网络的接入能 力 ,显著提升全体用户的总传输速率。本发明方法首先引入分簇的概念,基站根据VUE用户的地理 位置 将用户归并成簇,同一簇内的用户可共享同一 频谱 资源。然后为了减少CUE与V2V的同信道干扰,采用匈牙利 算法 确定共享同一频谱资源的CUE用户及VUE用户簇,最后对VUE用户簇内的非凸问题采用粒子群算法 迭代 取优获取VUE用户簇内各个V2V发送方的次优发射功率,并计算出相对应的次优VUE吞吐量。本发明将NOMA应用于车辆与车辆之间通信V2V unicast用户中,在确保V2I及V2V通信的服务 质量 的 基础 上,使得V2V用户的总吞吐量达到最大值,为NOMA下的V2X资源分配问题提供了新的思路。,下面是一种基于NOMA的车联网资源分配方法专利的具体信息内容。

1.一种基于NOMA的车联网资源分配方法,其特征在于,包括如下步骤:
(1)基站BS根据VUE Tx用户位置基于给定的每个VUE Tx簇最多容纳的用户数λ,以及簇内各VUE Tx之间的距离阈值thre_dist对用户进行分簇,同一簇内的VUE Tx用户之间的距离不低于阈值thre_dist,可共享同一频谱资源;
(2)根据CUE用户与VUE Tx簇的相对位置关系,以共享同一信道的VUE Tx簇对CUE用户的干扰最小为准则,设定并计算出最终Kuhn-Munkres判决的信道匹配结果;
(3)根据CUE用户与VUE Tx簇的频谱资源共享结果,通过VUE Rx用户在簇内与各VUE Tx用户的信道优劣确定簇内VUE Rx总吞吐量与各VUE Tx发送功率之间的关系,在考虑VUE Rx与CUE的QoS情况下采用粒子群算法给出可行初始解并迭代进化出逼近最优解的次优解,从而得到功率控制方案。
2.根据权利要求1所述的一种基于NOMA的车联网资源分配方法,其特征在于,所述步骤(1)中用户分簇包括:
(1.1)初始化t=1,将所有的VUE Tx的标识放入VUE Tx标识集合Gtr内,再找到BS发射区域内最边缘的VUE Tx,将其标识填入一个簇的空标识集合gt内,将该选中的VUE Tx标识从Gtr中删除;
(1.2)对Gtr中每一个VUE Tx,考察其与gt内所有VUE Tx之间的距离关系,如果满足距离大于阈值thre_dist,则将相应的VUE Tx标识暂时填入临时标识集temp_VUEset中;
(1.3)对temp_VUEset中每一个VUE Tx标识,按照一定的准则选出下一个压入gt中的VUE Tx标识,选择准则如下:
其中,d表示VUE Tx之间的距离,下标表示具体的VUE Tx用户对,在选出标识i后,将其填入集合gt内,将temp_VUEset清空;
(1.4)当Gtr≠Φ且|gt|<λ时,重复(1.2)-(1.3),直到Gtr≠Φ或|gt|=λ时为止;当Gtr≠Φ时,所有VUE Tx用户完成分组;当|gt|=λ且Gtr≠Φ时,VUE Tx分组尚未完成,t=t+1,选出标识集合Gtr中最边缘的VUE Tx,将其标识填入新簇的空标识集合gt内,将该选中的VUE Tx标识从Gtr中删除,继续从(1.2)开始;
(1.5)将VUE Tx分簇结果保存在矩阵VUE_grouping中,矩阵的列数为分簇数,矩阵的行数为簇的最大规模,矩阵VUE_grouping中保存的元素是VUE Tx的标识。
3.根据权利要求1所述的一种基于NOMA的车联网资源分配方法,其特征在于,所述步骤(2)中包括:
(2.1)计算每个CUE用户与各个VUE Tx簇之间的欧氏距离,以各CUE与各VUE Tx簇中用户的最短距离作为CUE与VUE Tx簇之间的距离;设定一个保存距离参数的矩阵Dist_CV,Dist_CV中的列对应CUE的标识,Dist_CV中的行对应各个VUE Tx簇;
(2.2)若VUE Tx簇数与CUE用户数的总和未超出BS总信道数,则各VUE Tx簇与CUE用户各自占用单独的正交信道;若VUE Tx簇数与CUE用户数的总和超出BS总信道数,选定超出数目的VUE Tx簇和CUE用户,并对选出的VUE Tx簇和CUE用户计算相互之间的距离,采用Kuhn-Munkres算法得到最佳CUE与VUE Tx簇信道共享方案;其中从矩阵Dist_CV选出行元素的最小值,并在最小值中选择前num(CUE)+num(VUE_Tx_cluster)-N最大的元素对应的VUE Tx簇作为备选与CUE共享同一信道的VUE Tx簇,并选择CUE中与选择出的num(CUE)+num(VUE_Tx_cluster)-N个最大元素对应行距离最大的num(CUE)+num(VUE_Tx_cluster)-N个CUE用户作为备选共享CUE用户。
4.根据权利要求1所述的一种基于NOMA的车联网资源分配方法,其特征在于,步骤(3)中对于参与到共享频谱资源的VUE用户接收方VUE Rx用户计算其在NOMA下的信噪比,并由此给出每个VUE Tx簇内的所有VUE Rx用户的总传输速率,继而给出所有VUE用户的总传输速率VUE_sumRate,其表达式如下:
其中:
其中,PiV、 分别是VUE Tx i,VUE Tx j与BS对CUE p的发射功率; 是VUE Tx用户的最大发射功率, 是CUE用户的最大发射功率; 为VUE用户对i发送端到接收端的信道系数,分别表示CUE用户的总数与VUE用户对的总数, 是在子信道n下共享同一子信道的CUE p与VUE Rx i之间的信道系数, 是在子信道n下VUE Tx j与VUE Rx i之间的信道系数,σ2是噪声功率。
5.根据权利要求4所述的一种基于NOMA的车联网资源分配方法,其特征在于,所述步骤(3)中采用粒子群算法进行功率控制方案求解的步骤包括:
(3.1)在设定进化次数和种群规模参数后,给出初始粒子和速度,对初始粒子进行筛选,并对满足CUE用户与VUE用户传输速率的初始粒子计算出相应适应度函数VUE_sumRate;
(3.2)对可行初始粒子的适应度函数找到各粒子最佳适应度及全局最佳适应度值,其中各粒子的适应度函数和全局适应度均为上面提到的随时间变化的VUE_sumRate,并存储记录相应的初始粒子;
(3.3)以给定的速度进化粒子,并更新个体最优粒子和个体最优适应度函数,同时对进化后的可行粒子进行筛选,找到各自最佳适应度及全局最佳适应度值,并存储记录相应的粒子;当达到最大进化代数后,得到次优的全局最优粒子及其适应度函数值。
6.根据权利要求5所述的一种基于NOMA的车联网资源分配方法,其特征在于,对粒子进行筛选的约束条件为:
其中, 表示CUE用户的数据传输速率要大于
阈值γ0, 表示VUE用户的传输速率要大于阈值γ1,
是在CUE功率限制 的约束条件下对共享同一信道的VUE Tx簇内的VUE Tx用户推导出所要满足的约束。

说明书全文

一种基于NOMA的车联网资源分配方法

技术领域

[0001] 本发明涉及一种基于NOMA的车联网资源分配方法,属于车联网无线资源分配技术领域。

背景技术

[0002] 近年来,非正交多址接入技术(NOMA)成为进一步提高频谱利用率的研究热点。NOMA技术在2014年开始被提出,其目的是为了在满足用户服务质量(QoS)的前提下,更加高效地利用频谱资源,并为以后部署范围更小的小区提供理论基础。NOMA不同于传统的正交传输,在发送端采用非正交发送,主动引入干扰信息,在接收端通过串行干扰删除技术实现正确解调。与正交传输相比,接收机复杂度有所提升,但可以获得更高的频谱效率。非正交传输的基本思想是利用复杂的接收机设计来换取更高的频谱效率,随着芯片处理能的增强,将使非正交传输技术在实际系统中的应用成为可能。NOMA中的关键技术如下:
[0003] (1)串行干扰删除(SIC)
[0004] 在发送端,类似于CDMA系统,引入干扰信息可以获得更高的频谱效率,但是同样也会遇到多址干扰(MAI)的问题。关于消除多址干扰的问题,在研究第三代移动通信系统的过程中已经取得很多成果,串行干扰删除(SIC)也是其中之一。NOMA在接收端采用SIC接收机来实现多用户检测。串行干扰消除技术的基本思想是采用逐级消除干扰策略,在接收信号中对用户逐个进行判决,进行幅度恢复后,将该用户信号产生的多址干扰从接收信号中减去,并对剩下的用户再次进行判决,如此循环操作,直至消除所有的多址干扰。
[0005] (2)功率复用
[0006] SIC在接收端消除多址干扰(MAI),需要在接收信号中对用户进行判决来排出消除干扰的用户的先后顺序,而判决的依据就是用户信号功率大小。基站在发送端会对不同的用户分配不同的信号功率,来获取系统最大的性能增益,同时达到区分用户的目的,这就是功率复用技术。功率复用技术在其他几种传统的多址方案没有被充分利用,其不同于简单的功率控制,而是由基站遵循相关的算法来进行功率分配。
[0007] 目前,基于NOMA的车联网资源分配已经逐步开展。然而其研究依然不足,现有文献中的资源分配方案很少引入NOMA进行5G车联网场景下的资源分配,如何联合考虑因车辆高速移动而产生的感知和资源分配需求,是当前需要研究的问题。

发明内容

[0008] 发明目的:本发明目的在于提供一种基于NOMA的车联网资源分配方法,适用于高速公路模型,在传统的基于D2D的V2V车联网资源分配上进行了改进,将NOMA应用于车辆与车辆之间通信V2V unicast用户中,在确保车辆和路边单元通信(V2I)及V2V通信的服务质量的基础上,使得V2V用户(VUE)的总吞吐量达到最大值,为NOMA下的V2X资源分配问题提供了新的思路。
[0009] 技术方案:为实现上述发明目的,本发明所述的一种基于NOMA的车联网资源分配方法,包括如下步骤:
[0010] (1)基站BS根据VUE Tx(V2V发送方)用户位置基于给定的每个VUE Tx簇最多容纳的用户数λ,以及簇内各VUE Tx之间的距离阈值thre_dist对用户进行分簇,同一簇内的VUE Tx用户之间的距离不低于阈值thre_dist,可共享同一频谱资源;
[0011] (2)根据CUE用户与VUE Tx簇的相对位置关系,以共享同一信道的VUE Tx簇对CUE用户的干扰最小为准则,设定并计算出最终Kuhn-Munkres判决的信道匹配结果;
[0012] (3)根据CUE用户与VUE Tx簇的频谱资源共享结果,通过VUE Rx(VUE接收方)用户在簇内与各VUE Tx用户的信道优劣确定簇内VUE Rx总吞吐量与各VUE Tx发送功率之间的关系,在考虑VUE Rx与CUE的QoS情况下采用粒子群算法给出可行初始解并迭代进化出逼近最优解的次优解,从而得到功率控制方案。
[0013] 进一步地,所述步骤(1)中用户分簇包括:
[0014] (1.1)初始化t=1,将所有的VUE Tx的标识放入VUE Tx标识集合Gtr内,再找到BS发射区域内最边缘的VUE Tx,将其标识填入一个簇的空标识集合gt内,将该选中的VUE Tx标识从Gtr中删除;
[0015] (1.2)对Gtr中每一个VUE Tx,考察其与gt内所有VUE Tx之间的距离关系,如果满足距离大于阈值thre_dist,则将相应的VUE Tx标识暂时填入临时标识集temp_VUEset中;
[0016] (1.3)对temp_VUEset中每一个VUE Tx标识,按照一定的准则选出下一个压入gt中的VUE Tx标识,选择准则如下:
[0017]
[0018] 其中,d表示VUE Tx之间的距离,下标表示具体的VUE Tx用户对,在选出标识i后,将其填入集合gt内,将temp_VUEset清空;
[0019] (1.4)当Gtr≠Φ且|gt|<λ时,重复(1.2)-(1.3),直到Gtr≠Φ或|gt|=λ时为止;当Gtr≠Φ时,所有VUE Tx用户完成分组;当|gt|=λ且Gtr≠Φ时,VUE Tx分组尚未完成,t=t+1,选出标识集合Gtr中最边缘的VUE Tx,将其标识填入新簇的空标识集合gt内,将该选中的VUE Tx标识从Gtr中删除,继续从(1.2)开始;
[0020] (1.5)将VUE Tx分簇结果保存在矩阵VUE_grouping中,矩阵的列数为分簇数,矩阵的行数为簇的最大规模,矩阵VUE_grouping中保存的元素是VUE Tx的标识。
[0021] 进一步地,所述步骤(2)中包括:
[0022] (2.1)计算每个CUE用户与各个VUE Tx簇之间的欧氏距离,以各CUE与各VUE Tx簇中用户的最短距离作为CUE与VUE Tx簇之间的距离;设定一个保存距离参数的矩阵Dist_CV,Dist_CV中的列对应CUE的标识,Dist_CV中的行对应各个VUE Tx簇;
[0023] (2.2)若VUE Tx簇数与CUE用户数的总和未超出BS总信道数,则各VUE Tx簇与CUE用户各自占用单独的正交信道;若VUE Tx簇数与CUE用户数的总和超出BS总信道数,选定超出数目的VUE Tx簇和CUE用户,并对选出的VUE Tx簇和CUE用户计算相互之间的距离,采用Kuhn-Munkres算法得到最佳CUE与VUE Tx簇信道共享方案;其中从矩阵Dist_CV选出行元素的最小值,并在最小值中选择前num(CUE)+num(VUE_Tx_cluster)-N最大的元素对应的VUE Tx簇作为备选与CUE共享同一信道的VUE Tx簇,并选择CUE中与选择出的num(CUE)+num(VUE_Tx_cluster)-N个最大元素对应行距离最大的num(CUE)+num(VUE_Tx_cluster)-N个CUE用户作为备选共享CUE用户。
[0024] 进一步地,步骤(3)中对于参与到共享频谱资源的VUE用户接收方VUE Rx用户计算其在NOMA下的信噪比,并由此给出每个VUE Tx簇内的所有VUE Rx用户的总传输速率,继而给出所有VUE用户的总传输速率VUE_sumRate,其表达式如下:
[0025]
[0026] 其中:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032] 其中, 分别是VUE Tx i,VUE Tx j与BS对CUE p的发射功率; 是VUE Tx用户的最大发射功率, 是CUE用户的最大发射功率; 为VUE用户对i发送端到接收端的信道系数, 是在子信道n下共享同一子信道的CUE p与VUE Rx i之间的信道系数,是在子信道n下VUE Tx j与VUE Rx i之间的信道系数,σ2是噪声功率。
[0033] 进一步地,所述步骤(3)中采用粒子群算法进行功率控制方案求解的步骤包括:
[0034] (3.1)在设定进化次数和种群规模参数后,给出初始粒子和速度,对初始粒子进行筛选,并对满足CUE用户与VUE用户传输速率的初始粒子计算出相应适应度函数VUE_sumRate;
[0035] (3.2)对可行初始粒子的适应度函数找到各粒子最佳适应度及全局最佳适应度值,其中各粒子的适应度函数和全局适应度均为上面提到的随时间变化的VUE_sumRate,并存储记录相应的初始粒子;
[0036] (3.3)以给定的速度进化粒子,并更新个体最优粒子和个体最优适应度函数,同时对进化后的可行粒子进行筛选,找到各自最佳适应度及全局最佳适应度值,并存储记录相应的粒子;当达到最大进化代数后,得到次优的全局最优粒子及其适应度函数值。
[0037] 进一步地,对粒子进行筛选的约束条件为:
[0038]
[0039]
[0040]
[0041] 其中, 表示CUE用户的数据传输速率要大于阈值γ0, 表示VUE用户的传输速率要大于阈值γ1,
是在CUE功率限制 的约束条件下对共享同一信道的VUE Tx簇内的VUE Tx用户推导出所要满足的约束。
[0042] 有益效果:与现有技术相比,本发明通过设计适当分簇算法对VUE Tx用户进行分簇,减少了由于同信道VUE Tx距离过近出现的交叉区域VUE Rx干扰过大的问题。对于非凸优化问题,设计改进的有记忆性的粒子群算法,迭代寻求保证CUE与VUE Rx传输速率QoS下的次优功率分配方案及其对应的传输速率。总之,基于NOMA的车联网资源分配研究极具潜力,随着对其研究的不断深入,未来将会拥有广阔的发展空间。附图说明
[0043] 图1为本发明实施例的应用场景示意图。
[0044] 图2为本发明实施例中分簇方法的流程示意图。
[0045] 图3为本发明实施例中功率分配方法的流程示意图。

具体实施方式

[0046] 下面结合具体实施例,进一步阐述本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请要求所限定的范围。
[0047] 图1展示了基于NOMA的车联网资源分配下CUE用户与VUE用户的分布情况。一个宏基站BS具有一定的覆盖范围,在其发射范围内,有蜂窝车辆用户CUE,亦有V2V车辆用户VUE,将NOMA用于VUE用户,多个VUE用户对可以以NOMA的方式共享同一频谱资源,不同的VUE用户对在功率上加以区分。多个共享同一频谱资源的VUE用户对形成簇,每个信道最多被一个VUE用户簇共享。假设BS一共有N个子信道,BS覆盖范围内有p个CUE用户,q个VUE用户对(1个VUE用户对包含一个VUE Tx与一个VUE Rx)。考虑的资源分配场景为高速公路下行unicast场景。
[0048] 在V2X资源分配上,这里主要包含两方面:频谱资源分配、功率资源分配。在每个时隙内,BS在Semi-Persistent Scheduling(SPS)周期的开始阶段分配频谱资源给VUE用户对,此阶段BS根据所有车辆的位置信息对频率资源分配实现干扰抑制。与传统的基于正交多址接入(OMA)不同的是,这里需考虑同信道干扰。
[0049] 对于某个VUE Rx i来说,其自身的信噪比为:
[0050]
[0051] 其中:
[0052]
[0053]
[0054]
[0055]
[0056]
[0057] 其中,P、Q分别表示CUE用户总数及VUE用户对总数。 分别是VUE Tx i,VUE Tx j与BS对CUE p的发射功率; 是VUE Tx用户的最大发射功率, 是CUE用户的最大发射功率; 为VUE用户对i发送端到接收端的信道系数, 是在子信道n下CUE p与VUE Rx i之间的信道系数, 是在子信道n下VUE Tx j与VUE Rx i之间的信道系数,σ2是噪声功率。
[0058] 这里, 这一项首先考虑的是在同一个子信道n下的情况,再考量sji,因此在VUE用户对采用NOMA时,为了让各VUE Rx的信噪比提升,需要对哪些VUE用户对以NOMA的方式共享同一信道做规定。因此需要对VUE用户对分簇。分簇原则是让VUE Tx之间的距离不得低于某一阈值thre_dist。
[0059] 本发明实施例公开的一种基于NOMA的车联网资源分配方法包括如下步骤:
[0060] (1)BS集中化频谱资源管理:为了减少VUE Tx用户辐射区域的交叉区域中VUE Rx用户收到干扰,BS在SPS周期的开始阶段基于VUE Tx用户的地理位置及运动状态对VUE Tx用户进行分簇。分簇规则是使簇内的VUE Tx用户之间的距离不低于某一阈值thre_dist。将分簇结果保存在矩阵VUE_grouping中。矩阵VUE_grouping的列数为分簇数,矩阵的行数为簇的最大规模,矩阵VUE_grouping中保存的元素是VUE Tx的标识。
[0061] (2)根据(1)中确定的VUE Tx分簇结果VUE_grouping,建立CUE用户与VUE Tx用户的相对位置矩阵,列标识标记CUE用户,行标识标记VUE Tx用户,根据CUE与VUE Tx相对位置最大以减少同信道下VUE Tx对CUE用户干扰的原则设定并计算出最终Kuhn-Munkres判决的信道匹配结果。
[0062] (3)根据(2)中确定的CUE与VUE Tx簇的频谱资源共享结果,通过VUE Rx用户在簇内与各VUE Tx用户以及同信道下的CUE用户的信道优劣确定簇内VUE Rx总吞吐量与各VUE Tx用户及CUE用户发送功率之间的关系。在考虑VUE Rx与CUE的QoS情况下采用改进的粒子群算法给出可行初始解并迭代进化出逼近最优解的次优解。步骤(1)中首先规定每个VUE Tx簇最多容纳的用户数λ,同时要求簇内各VUE Tx之间的距离不低于阈值thre_dist,以此尽可能减少VUE Rx在多个VUE Tx重叠发射区域内SINR减小。VUE Tx簇数最多为BS信道总数。具体过程如下:
[0063] (1.1)初始化t=1,首先将所有的VUE Tx的标识全部放入VUE Tx标识集合Gtr内,再找到BS发射区域内最边缘的VUE Tx,将其标识填入一个簇的空标识集合gt内,将该选中的VUE Tx标识从Gtr中删除;
[0064] (1.2)对Gtr中每一个VUE Tx,考察其与gt内所有VUE Tx之间的距离关系。如果满足其与gt内所有VUE Tx之间的距离大于阈值thre_dist,则将相应的VUE Tx标识暂时填入临时标识集temp_VUEset中,待下一步处理;
[0065] (1.3)对temp_VUEset中每一个VUE Tx用户,按照一定的准则依次比较选出下一个压入gt中的VUE Tx标识ind,选择准则如下:
[0066]
[0067] 其中,d表示VUE Tx之间的距离,下标表示具体的VUE Tx用户对。在选出标识i的VUE Tx后,将temp_VUEset清空。
[0068] (1.4)当Gtr≠Φ且|gt|<λ时,重复(1.2)、(1.3),直到Gtr≠Φ或|gt|=λ时为止。当Gtr≠Φ时,所有VUE Tx用户完成分组;当|gt|=λ且Gtr≠Φ时,VUE Tx分组尚未完成,t=t+1,然后选出标识集合Gtr中最边缘的VUE Tx,将其标识填入新簇的空标识集合gt内,将该选中的VUE Tx标识从Gtr中删除,然后继续从(1.2)开始。
[0069] (1.5)最后将上述VUE Tx分组结果保存在矩阵VUE_grouping中,矩阵的列数为分簇数,矩阵的行数为簇的最大规模,矩阵VUE_grouping中保存的元素是VUE Tx的标识。算法流程图如图2所示。
[0070] 步骤(2)中根据CUE用户与VUE Tx簇的相对位置关系,按照一定的准则选择出合适的匹配关系,其信道共享准则主要依据是使共享同一信道的VUE Tx簇对CUE用户的干扰最小。若在步骤(1)中分簇后发现CUE用户数与VUE Tx簇数之和小于等于BS信道数,则CUE与各个VUE Tx独自占用正交信道中的某一信道。若在步骤(1)中分簇后VUE Tx簇数与CUE用户数的总和超出BS总信道数,则选定超出数目的VUE Tx簇计算与其共享同一信道的CUE用户。具体过程如下:
[0071] (2.1)计算每个CUE用户与各个VUE Tx簇之间的欧氏距离,以各CUE与各VUE Tx簇中用户的最短距离作为CUE与VUE Tx簇之间的距离。假设VUE_grouping是m×n的矩阵,即最多有n个VUE Tx簇,每个VUE Tx簇内最多有m个VUE Tx用户。设定一个保存距离参数的矩阵Dist_CV,Dist_CV中的列对应CUE的标识,Dist_CV中的行对应各个VUE Tx簇。Dist_CV的维度为n×p。即有p个CUE用户。例:Dist_CV中第i行第j列的元素(Dist_CV)ij对应着标识为j的CUE用户与第i个VUE Tx簇之间的最小欧氏距离(Dist_CV)ij,其表达式为:   (3)[0072]
[0073] (2.2)假设BS一共有N个子信道,则需要选出f(num(CUE),num(VUE_Tx_cluster),N)个VUE Tx簇,用来与CUE用户共享子信道,每个CUE用户最多与一个VUE Tx簇共享子信道。
[0074]
[0075] 当f(num(CUE),num(VUE_Tx_cluster),N)=0时,各CUE与VUE Tx簇各自占用一个子信道。
[0076] (2.3)从Dist_CV矩阵中,选出每行元素的最小值CandidateVi表示Dist_CV矩阵中第i行的最小值,即第i个簇与所有CUE用户距离的最小值。
并在CandidateVii=1,2,...,n中选择前f(num(CUE),num(VUE_Tx_cluster),N)个最大的元素对应的VUE Tx簇作为备选与CUE共享同一信道的VUE Tx簇,并选择CUE中与选择出的f(num(CUE),num(VUE_Tx_cluster),N)个最大元素对应的VUE Tx簇距离最大的f(num(CUE),num(VUE_Tx_cluster),N)个CUE用户作为备选共享CUE用户。
[0077] (2.4)对选出的f(num(CUE),num(VUE_Tx_cluster),N)个VUE Tx簇与CUE用户,计算出其相互之间的距离,计算距离的方式按照步骤I。将距离矩阵命名为Candidate_dist,矩阵维度为f(num(CUE),num(VUE_Tx_cluster),N)×f(num(CUE),num(VUE_Tx_cluster),N)。采用Kuhn-Munkres Algorithm得到最佳CUE与VUE Tx簇信道共享方案。
[0078] 分簇后,考虑与某VUE Tx簇共享信道的CUE,由于受到同信道干扰,为了满足传输速率QoS的要求,考察同信道下CUE的信噪比:
[0079]
[0080] 此信噪比下的CUE传输速率为:
[0081]
[0082] 考虑QoS需求,
[0083] 然而若 很大,意味着其对同信道的VUE Rx用户干扰增大,故 故而可推导出:
[0084]
[0085] 因此,可将(3b)推导出约束条件(8):
[0086] 其中
[0087] 同理,考虑到VUE用户簇内的干扰,如不设定各VUE Rx自身的传输速率QoS,可能使某些用户对的VUE Tx传输功率为0,以此牺牲个体,优化全局VUE用户对传输速率。为了防止此现象发生,对VUE用户对的传输速率QoS加以限制:
[0088]
[0089]
[0090] 信道资源分配在技术方案步骤(2)中给出。
[0091] 功率分配是脱离BS,VUE自主调控自身的发射功率。此阶段为了让VUE Rx实现全局传输速率最优,VUE需考虑VUE Tx彼此之间的干扰。给出最终的功率分配方案。
[0092] 步骤(3)中对于参与到共享频谱资源的VUE用户接收方VUE Rx用户计算其在NOMA下的信噪比,并由此给出每个VUE Tx簇内的所有VUE Rx用户的总传输速率,继而给出所有VUE用户的总传输速率VUE_sumRate,其表达式如下:
[0093]
[0094] 采用粒子群算法进行功率控制方案求解的步骤包括:
[0095] (3.1)在设定进化次数Ω和种群规模Ψ参数后,给出初始粒子z和速度,对初始粒子进行筛选,并对满足CUE用户与VUE用户传输速率的初始粒子计算出相应适应度函数VUE_sumRate;
[0096] (3.2)对可行初始粒子的适应度函数找到各粒子最佳适应度及全局最佳适应度值,其中各粒子的适应度函数和全局适应度均为上面提到的随时间变化的VUE_sumRate,并存储记录相应的初始粒子;
[0097] (3.3)以给定的速度进化粒子,并更新个体最优粒子和个体最优适应度函数,同时对进化后的可行粒子进行筛选,找到各自最佳适应度及全局最佳适应度值,并存储记录相应的粒子;当达到最大进化代数后,得到次优的全局最优粒子及其适应度函数值。
[0098] 本实施例中学习因子c1=c2=1.49445,进化代数设为500,种群规模设为100,进化速度最大设为1;筛选粒子条件设为(7)、(9)、(11)。具体功率分配方案流程图如图3所示。
[0099] 以上所述仅为本发明的较佳实施方式,本发明的保护范围并不以上述实施方式为限,但凡本领域普通技术人员根据本发明所揭示内容所作的等效修饰或变化,皆应纳入权利要求书中记载的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈