本发明涉及通信技术领域,具体地说,涉及一种针对混合全双工半双工网络的用户接入控制方法与用户接入控制装置。
背景技术:
随着无线设备的增加和无线业务的迅猛发展,未来无线网络需要容纳更多的移动终端和支持更高数据速率的业务。在频谱资源有限的情况下,采用频谱效率更高的技术是必然要求。同频同时全双工以其较高的频谱效率提升能力成为了一项十分有潜力的技术。与传统的在两个时隙或两个信道进行上行和下行的时分双工或频分双工技术相比,全双工技术能够使上行和下行在同一个频段同时进行,即频谱效率翻倍。因此,全双工技术成为了第五代移动通信系统(5g)的关键技术之一。
但是全双工技术存在自干扰问题,虽然最新自干扰消除技术能将自干扰降至-110db,以使其能够现实应用,从而在信道资源有限的条件下能够容纳更多的用户数量,但是其性能劣于半双工网络,因此,能同时开启全双工模式与半双工模式的混合全双工半双工网络成为能同时兼顾接入用户数与网络性能的最好选择,但是在这种模式下,很难实现用户接入与功率控制的同时优化。
技术实现要素:
本发明的目的是提供一种混合全双工半双工网络的用户接入控制方法,以同时优化网络的用户接入与总发射功率;
本发明的另一目的是提供一种混合全双工半双工网络的用户接入控制装置,以同时优化网络的用户接入与总发射功率。
为了实现上述的目的,本发明提供的用户接入控制方法包括初始化步骤、信道预分配步骤、可行性检查步骤及信道再次分配步骤;其中,初始化步骤包括在具有n个信道、k个真实上行用户及m个真实下行用户的网络中增加(n-k)个虚拟上行用户与(n-m)个虚拟下行用户;信道预分配步骤包括构建n×n矩阵{pi,j},pi,j为一对用户(i,j)的发射功率之和,若一对真实用户对不满足qos限制条件,则pi,j等于常数l1,l1大于两个真实用户构成全双工对时的最大发射功率之和,若真实用户与虚拟用户构成全双工对,则pi,j为真实用户的半双工功率,若两个虚拟用户构成全双工对,则pi,j等于常数l2,l2大于两个真实用户构成全双工对时的最大发射功率之和,以总发射功率最小为目标,获取以矩阵{pi,j}为效用矩阵的指派问题的解,并以该解为控制参数配置用户接入;可行性检查步骤包括若有用户无法接入,则剔除该用户所在的全双工用户对,获取空闲信道;信道再次分配步骤包括从未接入的真实用户中选取n个功率最小的用户以半双工模式接入,n为空信道的数量。
通过增设虚拟上行用户与虚拟下行用户及以用户对发射功率之和为元素构建矩阵{pi,j},以将原来需分步进行的在最大化接入用户数目基础上选取发射功率最小解的问题转化成单步的最小化功率问题,转化成可用k-m算法进行求解的标准指派问题,在大大地降低运算复杂度的同时,实现同时优化网络的用户接入与总发射功率。
具体的方案为l2>l1,当信道不足时,优先将信道分配给由两个真实用户构成的全双工对,而不是由两个虚拟用户构成的全双工对。
另一个具体的方案为qos限制条件为
更具体的方案为若一对真实用户对不满足
再具体的方案为一对真实用户构成全双工对的功率之和
其中,
另一个具体的方案为使用k-m算法获取标准指派问题的最优解集。
优选的方案为当基站处于全双工模式时,上行用户的速率为
另一个更优选的方案为包括前置预判步骤:若m+k≤n,则真实上行用户与真实下行用户均以半双工模式接入,否则进行初始化步骤。
为了实现上述另一目的,本发明提供的用户接入控制装置包括初始化单元、信道预分配单元、可行性检查单元及信道再次分配单元;其中,初始化单元用于在具有n个信道、k个真实上行用户及m个真实下行用户的网络中增加(n-k)个虚拟上行用户与(n-m)个虚拟下行用户;信道预分配单元用于构建n×n矩阵{pi,j},pi,j为一对用户(i,j)的发射功率之和,若一对真实用户对不满足qos限制条件,则pi,j等于常数l1,l1大于两个真实用户构成全双工对时的最大发射功率之和,若真实用户与虚拟用户构成全双工对,则pi,j为真实用户的半双工功率,若两个虚拟用户构成全双工对,则pi,j等于常数l2,l2大于两个真实用户构成全双工对时的最大发射功率之和,以总发射功率最小为目标,获取以矩阵{pi,j}为效用矩阵的指派问题的解,并以该解为控制参数配置用户接入;可行性检查单元用于若有用户无法接入,则剔除该用户所在的全双工用户对,并获取空闲信道;信道再次分配单元用于从未接入的真实用户中选取n个功率最小的用户以半双工模式接入,n为空信道的数量。
附图说明
图1为本发明实施例中混合全双工半双工混合网络的通信示意图;
图2为本发明实施例中用户接入控制方法的工作流程图;
图3为本发明实施例中混合全双工半双工混合网络添加虚拟用户后的通信示意图;
图4为本发明实施例与对比例所需发射功率的对比图;
图5为本发明实施例中用户接入控制装置的结构框图。
具体实施方式
下面结合实施例及其附图对本发明作进一步的说明。
实施例
如图1所示,基站1能够开启全双工模式和半双工模式,用户由于硬件限制只能处于半双工模式,在该通信网络中,包含k个真实上行用户
根据基站所开启的模式,用户有两种不同的接入方式:
1)当基站处于全双工模式时,上行用户
其中,
2)当基站处于半双工模式时,上行用户
选取信道为瑞利衰落信道,则
在基站处于全双工模式时,一对上行用户
其中,
对于满足上述qos限制,一对上下行用户的发射功率域必须满足:
且仅当
如图所2所示,本实施混合全双工半双工网络例包括前置预判步骤s1、初始化步骤s2、初始信道分配步骤s3、可行性检查步骤s4及再次信道分配步骤s5。
前置预判步骤s1,若m+k≤n,则k个真实上行用户与m个真实下行用户均以半双工模式接入,否则进行初始化步骤s2。
初始化步骤s2,增加(n-k)个虚拟上行用户和(n-m)个虚拟下行用户。
在原始包含k个上行用户
信道预分配步骤s3,构建n×n矩阵{pi,j},元素pi,j为一对用户(i,j)的发射功率之和,经初始化步骤s2配置后的通信网络,有以下几种不同的上下行匹配方式需要考虑:
1)对于1≤i≤k和1≤j≤m,若一对用户对不满足qos限制条件,则pi,j=l1,且l1大于两个真实用户构成全双工对时的最大发射功率之和,即
2)对于1≤i≤k和m+1≤j≤n,此时,上行用户
3)对于k+1≤i≤n和1≤j≤m,此时,下行用户
4)对于k+1≤i≤n和m+1≤j≤n,此时,虚拟上行用户无法和虚拟下行用户进行配对,赋予这样的虚拟-虚拟用户对的发射功率之和为一个很大的值l2,例如,l2大于两个真实用户构成全双工对时的最大发射功率之和,即,
从而可将原本需分步进行的最大化接入用户数目基础上选取发射功率最小解的问题转化为了单步的最小化功率问题:
上述问题是效用矩阵为{pi,j}的标准指派问题。
通过k-m算法获取该标准指派问题的解,即{ρi,j},并以该解为控制参数安排用户接入,例如,ρi,j=0,表示用户(i,j)不配对接入,ρi,j=1表示用户(i,j)配对接入。
可行性检查步骤s4,检查是否有用户无法接入,若有,则将该用户所在的全双工用户从解中除去以获取空闲信道。
信道再次分配步骤s5,从未接入的全双工对用户中选取功率最小的n个用户以半双工模式接入通信网络中,其中,n为空信道的数目。
参见图5,本实施例混合全双工半双工网络的用户接入的控制装置9包括前置预判单元91、初始化单元92、信道预分配单元93、可行性检查单元94及信道再次分配单元95。
前置预判单元91用于当m+k≤n时,将k个真实上行用户与m个真实下行用户配置成均以半双工模式接入。
初始化单元92用于增加(n-k)个虚拟上行用户与(n-m)个虚拟下行用户,k为真实上行用户数,m为真实下行用户数,n为信道数。
信道预分配单元93用于构建n×n矩阵{pi,j},pi,j为一对用户(i,j)的发射功率之和;若一对真实用户对不满足qos限制条件,则pi,j等于常数l1,l1大于两个真实用户构成全双工对时的最大发射功率之和;若真实用户与虚拟用户构成全双工对,则pi,j为真实用户的半双工功率;若两个虚拟用户构成全双工对,则pi,j等于常数l2,l2大于两个真实用户构成全双工对时的最大发射功率之和;以总发射功率最小为目标,获取以矩阵{pi,j}为效用矩阵的指派问题的解,并以该解为控制参数配置用户接入。
可行性检查单元94用于存在用户无法接入时,剔除该用户所在的全双工用户对,并获取空闲信道。
信道再次分配单元95用于从未接入的真实用户中选取n个功率最小的用户以半双工模式接入,n为空信道的数量。
在本实施例中,用户分为真实用户与虚拟用户,真实上行用户数与真实下行用户数均是指真实用户的数量。
性能分析
为了评价本实施例的性能,以证明本实施例联合用户接入和功率控制方案的性能优越性,将其与随机匹配方案进行比较,并以技术场景如下的全双工/半双工混合网络为例进行说明:
小区半径为0.1km,基站位于小区中心,上行用户和下行用户数目分别为10个,用户随机分布在小区内。用户和基站间的路径损失为128.1+37.6log(d(km));用户和用户间的路径损失为148+40log(d(km))。上行用户和下行用户的最低数据速率为2.0bit/s/hz。
在接入用户数目相等的条件下,对比结果如图4所示:
(1)本实施例中的算法1性能远远超过了随机匹配方案,特别是在信道数目较少的情况下,算法1所需的发射功率远小于随机匹配方案所需的发射功率。
(2)当信道数目逐渐增加时,算法1与随机匹配方案的性能差距越来越小,当信道数目为20时,两者所需发射功率相同,此时,所有用户均处于半双工模式,且发射功率也与自干扰系数无关。
以上所述仅为本发明的优选实施方式,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。