本发明涉及通信领域,尤其涉及一种保证用户公平性的noma用户动态分簇方法。
背景技术:
在移动通信系统中,多址接入技术是满足多个用户同时进行通信的必要手段和关键技术。纵观历史,每一代移动通信系统的出现都伴随着多址接入技术的革新,而1g到4g系统所采用的多址接入技术都是正交的多址技术,4g(第四代移动通信技术)以ofdma(正交频分多址接入技术)为基础,它具有频谱效率高、带宽扩展性强、抗多径衰落、抗码间干扰能力强等优点,其数据业务传输速率达到每秒百兆甚至千兆比特,能够在较大程度上满足今后一段时期内的宽带移动通信应用需求。但随着智能终端普及,应用和移动新业务的需求持续增长,无线传输速率需求呈指数增长,无线通信的传输速率将难以满足未来移动通信的应用需求,频谱资源也变得越来越紧张,高频段频谱资源未得到开发。面向5g频谱效率提升5~15倍的需求,业内提出采用新型多址接入复用方式,即非正交多址技术。
noma(非正交多址接入)技术是5g非正交多址接入候选技术中最有潜力的竞争者之一,它引入了功率域的应用。noma技术在同一个子载波、同一个ofdm符号对应的同一个时频块上,给多个用户分配不同的功率因子并进行线性叠加,通过在接收端采用sic(串行干扰消除)接收机实现多用户检测,就能区分出不同的用户,从而达到多用户共享同一时频资源块的目的。由于系统在频域和时域上仍然保持各子载波正交和每个ofdm符号前cp(循环前缀),noma技术的基础仍是成熟的ofdm技术,这也让它的实现难度相对较小。sic技术的基本思想是采用逐级消除干扰策略,在接收信号中对用户逐个进行判决,进行幅度恢复后,将该用户信号产生的多址干扰从接收信号中减去,并对剩下的用户再次进行判决,如此循环操作,直至消除所有的多址干扰,而判决的依据就是用户信号功率大小。基站在发送端会对不同的用户分配不同的信号功率,来获取系统最大的性能增益,同时达到区分用户的目的,这就是功率复用技术。在这样的多用户调度过程中,就需要考虑子载波上的用户分簇过程。
回顾经典的用户配对算法,目前已有的方案包括随机用户配对算法(randompairingalgorithm,rpa)、行列式用户配对算法(determinantpairingalgorithm,dpa)和分组随机配对调度(grouprandompairingschedule,grps)。其中,rpa算法是最简单的算法,基站在候选用户集中随机选择两个用户进行配对,在相同的子载波上采用叠加编码将配对用户信息编码后进行发送,主要利用参量用户约定信息速率(committedinformationrate,cir)来选择用户,其本质是根据用户业务所需的带宽,每个子频带选择适合大小的用户。虽然rpa算法最为简单,但是无法利用配对用户之间的信道条件,因此系统性能较差。dpa算法利用了正交性的原理,它首先根据调度选择首用户,然后根据不同用户小尺度衰落情况选择信道正交性最好的两个用户进行空分复用,但由于只参考用户小尺度衰落的信息,配对的用户可能同处于小区边缘,这样会对系统的总吞吐量造成很大的损失。grps算法首先根据用户的长期平均信干噪比(sinr)将用户分为2组,1组用户为信号较强的用户集合,另一组用户为信号较弱的用户集合,随后调度机从这2组用户中各随机挑选1个用户进行配对,随机挑选没有利用用户的信道信息,也无法获得更高的系统吞吐量。可见上述的三种算法都无法兼顾用户公平性和系统性能这两点,由此可见用户分簇方案的重要性。不同的分簇方案会产生不同的效果,若采用了不合理的分簇方式,可能就无法展现noma的优势甚至让系统性能变得不如从前;而若采用了合理的用户分簇方式,就可能达到预期的效果。而理论上说,每个子载波上用户信道状况差异越大,其配对的效果也就越好。
在noma系统的配对算法中,若追求的优化目标不同,那么也相应的需指定不同的用户分簇算法。从理论上来讲,在列出目标函数式之后,若采用穷举遍历的方法就能找到最优解,但这个过程的复杂度太高、计算时间太长,不适合用于实际系统中,因此就需要针对优化目标进行合理的用户分簇方案设计。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种保证用户公平性的noma用户动态分簇方法。
为了实现本发明的上述目的,本发明的一种保证用户公平性的noma用户动态分簇方法,包括以下步骤:
s1:选定每一簇的主用户及与其同时传输的用户候选集,包括:
s1-1:确定总用户集u={1,…,i,…,j…,k},计算候选用户集u中的用户信道模值,将用户信道模值按照降序进行排序;
s1-2:从排序在前
s1-3:设置信道模值门限间隔值为δ,对步骤s1-2中选取出的m个主用户,将与它们信道模值的间隔值不小于δ的用户放在它们各自相对应的用户候选集中,第m簇中主用户的用户候选集被记为um(1≤m≤m),所有用户候选集的集合为
s2:给第m簇分配用户,1≤m≤m,包括:
s2-1:将每一簇的用户数lm按照升序排列,初始化m=0,设置一个吞吐量阈值cth;
s2-2:更新m=m+1,设第m簇的第1个主用户的用户候选集u1=um,设第m簇中已分配的用户数为q,初始化q=1,1≤q≤lm;
s2-3:判断um是否为空集,若um≠φ,跳至步骤s2-4,若um=φ,跳至步骤s2-5;
s2-4:第m簇中已有一个主用户,在该主用户的用户候选集um中随机选取用户i分配至第m簇,然后跳至步骤s2-6;
s2-5:在u1中选取和主用户信道模值间隔最大的用户i分配至第m簇,然后跳至步骤s2-6;
s2-6:标记用户i为第m簇新的主用户,在集合u1中剔除用户i,在更新后的u1中找出用户i的用户候选集作为新的um,更新q=q+1,若q≠lm,跳至步骤s2-3,否则跳至步骤s2-7;
s2-7:更新未分配簇的主用户的用户候选集,从um+1~um中剔除已被分配至第m簇中的用户;
s2-8:计算第m簇用户的总吞吐量cm,其中
s3:在剩余的簇中对还未分配的用户进行穷举搜索,记录用户分簇组合方式。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1、保证了用户公平性。用户公平性体现在让传输过程中信噪比最低的用户的吞吐量尽可能的大,本发明就以此作为优化目标,且算法流程中采用的分组的方法也能让每一个用户都被分配在某一个或多个候选集中,确保了用户被服务机会的公平性,这样从机会和质量两方面保障了用户公平性。
2、运算复杂度低。算法通过利用排序法和以信道状态信息差为依据的分组法,在对系统性能影响较低的情况下,大大降低了计算中原本需要遍历的组合数,减少了运算复杂度,缩短了一次分簇的时间。
3、符合实际应用需求。实际应用中,通信系统既要保证用户的公平性,还要能够根据实际情况进行实时动态的更新,本发明同时考虑了这两点,通过根据不同应用场景设置不同的动态簇更新时间,能够使系统得到更好的性能。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是典型的noma系统的模型示意图;
图2是sic接收机的工作原理图;
图3是本发明用户分簇方法的一种具体实施方式流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
图1是本发明所应用的noma系统的用户资源分配示意图。如图1所示,用户资源的分配在一个三维坐标图中,三个坐标轴分别代表时间、频率和功率,在同一个时频资源块上有多个用户叠加,相互叠加的用户拥有不同的功率,其中的时频资源块的分配配置完全和ofdm相同。
考虑一个mimo-noma下行链路通信场景,假设每个基站装有m根天线,每个用户装有n根天线,场景中共有k个用户,为了便于noma技术在mimo场景中的实施,本发明考虑将k个用户分为m簇,假设每一簇所包含的用户个数为lm(m=1,…,m),根据noma系统的特性设置每一簇中至少有2个用户,合理假设k≥2m,所有簇的用户数集合为l={l1、l2、…lm},lm≥2且有
其中p为预编码矩阵,
其中的第m行为第m簇所发送的信号,αm,k代表第m簇中第k个用户的功率因子,sm,k代表第m簇中第k个用户所发送的信号。故接收端所接收到的第m簇中第k个用户信号为
其中,hm,k代表第m簇中第k个用户的n×m维的信道矩阵,nm,k为加性高斯白噪声矢量。
在接收端接收信号时,会受到簇间干扰和簇内干扰,这将导致系统性能受到严重的影响,因此,在接收端采用检测矩阵w帮助消除干扰,此时接收端接收到的信号可表示为:
当满足条件wi,khhi,kpm=0,即
则可消除掉接收信号中的簇间干扰部分。
如图2所示,为sic接收机的工作原理图,从图中可以看到,sic接收机采用逐级消除干扰策略,在接收信号中对用户逐个进行判决,进行幅度恢复后,将该用户信号产生的多址干扰从接收信号中减去,并对剩下的用户再次进行判决,如此循环操作,直至消除所有的多址干扰,而判决的依据就是用户信号功率大小。考虑到用户公平性,通常需要先解调信道条件差的用户,即给每一簇中信道条件最差的用户分配最大的功率分配系数αm,k,将第m簇中的用户按照信道条件排序为
故上式中的用户1分得的功率因子最小,后面的用户随着信道条件变差功率因子逐渐增大,且在接收端进行检测时,将先检测序号大的用户。由此,可得出第m簇中的第k个用户处检测用户j(1≤k≤j≤lm)的信干噪比
其中w为噪声的信干噪比,特别地,当k=j=1时
本发明的优化目标就是最大化信道质量最差用户的吞吐量,即
其中ω表示所有的用户分簇组合的集合。
图3是本发明用户动态分簇方法的一种具体实施方式流程图,如图3所示,本发明的一种保证用户公平性的noma用户动态分簇方法包括如下步骤:
s1:选定每一簇的主用户及与其同时传输的用户候选集,包括:
s1-1:确定总用户集u={1,…,i,…,j…,k},计算候选用户集u中的用户信道模值,将用户信道模值按照降序进行排序;
s1-2:从排序在前
s1-3:设置信道模值门限间隔值为δ,对步骤s1-2中选取出的m个主用户,将与它们信道模值的间隔值不小于δ的用户放在它们各自相对应的用户候选集中,第m簇中主用户的用户候选集被记为um(1≤m≤m),所有用户候选集的集合为
s2:给第m簇分配用户,1≤m≤m,包括:
s2-1:将每一簇的用户数lm按照升序排列,初始化m=0,设置一个吞吐量阈值cth;
s2-2:更新m=m+1,设第m簇的第1个主用户的用户候选集u1=um,设第m簇中已分配的用户数为q,初始化q=1,1≤q≤lm;
s2-3:判断um是否为空集,若um≠φ,跳至步骤s2-4,若um=φ,跳至步骤s2-5;
s2-4:第m簇中已有一个主用户,在该主用户的用户候选集um中随机选取用户i分配至第m簇,然后跳至步骤s2-6;
s2-5:在u1中选取和主用户信道模值间隔最大的用户i分配至第m簇,然后跳至步骤s2-6;
s2-6:标记用户i为第m簇新的主用户,在集合u1中剔除用户i,在更新后的u1中找出用户i的用户候选集作为新的um,更新q=q+1,若q≠lm,跳至步骤s2-3,否则跳至步骤s2-7;
s2-7:更新未分配簇的主用户的用户候选集,从um+1~um中剔除已被分配至第m簇中的用户;
s2-8:计算第m簇用户的总吞吐量cm,其中
s3:在剩余的簇中对还未分配的用户进行穷举搜索,记录用户分簇组合方式。
本发明一种保证用户公平性的noma用户动态分簇方法,首先对每个用户的信道状态将它们的信道模值按照降序进行排序,在排序为前
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。