大规模mimo协作式用户调度方法

文档序号:10661755阅读:389来源:国知局
大规模mimo协作式用户调度方法
【专利摘要】本发明公开了一种大规模MIMO协作式用户调度方法,主要解决现有技术对信道状态信息进行压缩或量化,导致系统的频谱效率降低的问题。其实现步骤是:1.基站发送训练序列到用户,用户根据接收到的信号和发送的训练序列估计信道信息;2.对系统中的用户进行分组,并对用户设置定时器;3.通过定时器找到信道范数最大的用户向本组的其它用户广播其信道状态信息;4.计算本组其他用户与信道范数最大用户之间相关系数,由相关系数小于系统给定阈值的用户向基站反馈其信道状态信息;5.基站计算发送用户集合,并将发送信号进行波束成形后发送给用户。本发明能在对系统和速度影响较小的前提下,有效降低系统反馈量,提高系统下行链路资源。
【专利说明】
大规模ΜI MO协作式用户调度方法
技术领域
[0001] 本发明属于无线通信领域,涉及一种用户调度方法,可用于大规模mMO系统中,在 不过多影响大规模ΜΙΜΟ系统性能的前提下减少上行链路中的反馈量,降低系统基站的计算 复杂度。
【背景技术】
[0002] 大规模ΜΜ0系统中的多用户调度方法能够有效地提高系统的系统容量和系统稳 定性,降低系统误码率。在现有的多用户ΜΙΜΟ系统的用户调度技术中,基站为了获得最优的 系统资源分配方案,需要用户向基站反馈它们的用户状态信息,这也就意味着,在频分双工 系统中,必须为上行反馈链路分配较多的频带资源,这样就会占用下行链路的频带资源,进 而降低整个系统的频谱效率。除此之外,现在研究比较热门的大规模ΜΜ0系统相比于传统 的ΜΙΜΟ系统,其基站天线数指数倍增加,由于系统中庞大的用户数目,基站想要得到完美的 信道状态信息就更加困难和复杂,所以大规模ΜΙΜΟ系统中的资源分配问题更加的严峻。针 对反馈的信道状态信息占用系统频带资源的问题,目前很多学者已经针对这个问题进行了 深入的研究:2005年Masoud Sharif在"On the Capacity of ΜΙΜ0 Broadcast Channels With Partial Side Information"中通过反馈每个用户的信干噪比来减少系统的反馈量; 2014年Junyoung Nam等在"Joint Spatial Division and Multiplexing:Opportunistic Beamforming,User Grouping and Simplified Downlink Scheduling" 中通过将信道协方 差矩阵相同的用户分为一组来减少反馈量;2015年Byungju Lee在"Antenna Grouping Based Feedback Compression for FDD-Based Massive ΜΙΜΟ Systems" 中研究利用基站 发送天线之间的相关性,以缩小发射天线的维度来减少反馈量,进而减少上行链路占用的 系统资源。
[0003] 然而,上述的反馈方案都是通过对信道状态信息做出一定的压缩或量化处理来减 少上行链路反馈量,因此基站接收到的不再是完美信道状态信息,故基站在进行用户调度 和预编码等工作时就很难找到最优解决方案,最后导致系统性能不同程度的降低。

【发明内容】

[0004] 本发明的目的在于针对上述已有技术的不足,提出一种大规模ΜΜ0系统下的协作 式多用户调度方法,以在不过大影响系统和速度性能产生的前提下,降低系统的反馈量,提 高下行链路的频谱资源。
[0005] 为实现上述目的,本发明的技术方案包括如下:
[0006] 1)基站发送训练序列给用户,用户根据该训练序列和所接收到的信号估计信道状 态?目息H;
[0007] 2)将大规模MBTO系统内的Μ个用户均匀分为Ν组,每组中的用户数目 > 且假 定每个组之间不会出现信息的相互干扰,其中「·?为向上取整符号;
[0008] 3)为每个用户设置一个定时器,设第i组的第k个用户的定时器计时起点为%,其 中&的值与每个用户的即时信道状态信息有关,其表达式为:
[0010] 其中,λ为一个微秒级别的时间常数,为第i组的第k个用户的信道状态信息向 量,11 · 11表示取向量范数操作。
[0011] 4)每组中的所有用户分配得到计时起点后,其各自的定时器同时开始从计时起点 逐渐减小;
[0012] 5)设第i组用户lu的计时器最先到零,该用户将向第i组的所有其它用户和基站广 播自己的信道状态信息向量\和定时器停止信号;
[0013] 6)在第i组的其它用户都接收到信道状态信息最优用户h的广播信息后,停止其 定时器的计时,并计算用户nu与用户匕之间的相关系数
[0015] 其中A和、分别为第i组第k个和第m个用户的信道状态信息向量,μ为用户的总 数目,Ν为用户组的数目;
[0016] 7)比较每个组中用户的相关系数与系统既定相关性阈值α之间的大小:如果 ' < ?,则该第i组中用户nu向基站反馈其信道状态信息向量&,如果心?2 ?,则该用户不 向基站反馈其信道状态信息向量;
[0017] 8)基站接收到N个组发送过来的信道状态信息后通过半正交用户调度算法选择出 信道正交特性最优的用户集合S,且card(S)<N t,其中card(S)表示集合S中的用户数目,Nt 表示基站天线数;
[0018] 9)基站根据被选择用户的信道状态信息构造波束成形矩阵W,并用矩阵W对发送数 据做波束成形,再将波束成形后的信号发送给被选择的用户。
[0019] 本发明具有如下优点:
[0020] (1)本发明通过用户协作通信的方式,将基站端的工作量分给了每个用户,在用户 端对自己的信道状态进行筛选,从而减小基站端的计算复杂度;
[0021] (2)本发明通过在用户端设置定时器,并广播信道范数最大用户的信道状态信息 给其它用户,来剔除掉信道相关性高的用户,从而减小反馈信道状态信息的用户数和系统 反馈信息量,提高了系统的频谱效率;
[0022] (3)本发明通过将信道条件差的用户剔除掉,而不是通过对所有用户的信道状态 信息进行压缩、量化等处理方式来减少反馈,所以基站接收到的用户状态信息为完美的信 道状态信息,故不会对系统和速度性能造成太大的损失;
[0023] 下面通过附图和实施实例,对本发明作进一步的描述。
【附图说明】
[0024] 图1是本发明的实现流程图;
[0025] 图2是本发明使用的系统模型图;
[0026] 图3是本方案在MBTO系统中和速度随接收信噪比变化的性能仿真图;
[0027] 图4是本方案在大规模MBTO系统中和速度随接收信噪比变化的性能仿真图;
[0028] 图5是本方案在大规模ΜΙΜΟ系统的反馈用户数随相关性阈值α变化的仿真图。
【具体实施方式】
[0029]参照图2,本发明使用的通信系统由基站、反馈信道、发送信道和用户构成;其中, 基站有Nt根发射天线,每根天线相互独立;系统中有Μ个用户,假设每个用户均有1根接收天 线;每根发送天线和接收天线之间的发送信道服从复高斯分布,不同的发送信道之间相互 独立,系统用户分为Ν个组,每个用户组相互独立,发送的信息不会相互干扰,同时发送信道 受到加性高斯白噪声干扰;假设上行反馈信道为完美信道,不会出现时延和噪声。
[0030]参照图1,本发明的具体实现步骤如下:
[0031 ]步骤1:用户获取信道状态信息估计值Η。
[0032] (1.1)基站向用户发送用户已知的训练序列X,用户获得接收信号,该接收信号的 表示式为:y = Hx+n,其中η为传输过程中受到的加性高斯白噪声向量,Η为信号传输过程中 的信道状态信息矩阵;
[0033] (1.2)用户利用接收到的信号y和基站发送的训练序列X,根据最小均方误差得到 的信号传输过程中的衰减矩阵,即信道状态信息的估计值为:
[0035] 其中,(·)?示向量的共辄转置,I为单位矩阵,Rh = E{HtH}为信道状态信息Η的自 相关矩阵,Ε{ ·}为统计期望符号,r为缩放系数,其作用是减小估计误差,<为接收噪声功 率。
[0036] 步骤2:对大规模MBTO系统中的用户进行分组。
[0037]为了方便本大规模ΜΜ0系统中用户间的相互协作通信,避免相距过远的用户进行 信息传输,设系统中有Μ个用户,将它们均匀分为Ν组,则每组内的用户数为且假定每个 组之间不会出现信息的相互干扰,其中「·1为向上取整符号。
[0038] 步骤3:为系统中的用户设置定时器。
[0039] 为每个用户设置一个定时器,且第i组的第k个用户的定时器计时起点从时间点& 开始,其中1的值与每个用户的即时信道状态信息有关,信道向量范数大的用户时间点义 的值会比较小,该起始时间点%的表达式为:
[0041] 其中,λ为一个微秒级别的时间常数,\为第i组的第k个用户的信道状态信息向 量,Μ · 11代表取向量范数操作。
[0042] 步骤4:找出每组中信道向量范数最大的用户。
[0043] 每个用户为其自己的定时器设置计时起点后,所有用户的定时器同时开始计时, 且从计时起点开始逐渐减小;
[0044] 由于信道范数大的用户的计时起点会较小,所以信道向量范数最大的用户的定时 器的值最先到零,故可找出信道向量范数最大的用户。
[0045] 步骤5:信道向量范数最大的用户向本组的其它用户广播信息。
[0046] 设第i组第k个用户h的计时器最先到零,则它将向第i组的所有其他用户和基站 广播一个信息,该信息包含用户匕的信道状态信息向量》^和定时器停止信号。
[0047] 步骤6:利用信道状态信息向量筛选出与信道向量范数最大的用户相关性差的 用户,并将其信道状态信息反馈给基站。
[0048] (6.1)第i组的所有其它用户nu在接收到信道向量范数最大的用户h的广播信息 后,停止其定时器的计时,并计算其与用户h之间的相关系数匕
[0050] 其中,.为第i组第k个和第m个用户的信道状态信息向量,Μ为用户的总数 目,Ν为用户组的数目;
[0051] (6.2)将每个用户的相关系数与系统给定的阈值α进行比较:如果& 则该用 户nu向基站反馈其信道状态信息向量hw:i,如果/Μ? 2 ?,则该用户不向基站反馈其信道状态 信息向量。
[0052]步骤7:基站接收到Ν个用户组发送的信道状态信息后,通过半正交用户调度算法 选择出信道状态最优的用户集合。
[0053] (7.1)初始化第一次用户选择中待选用户集合Γ :为:Γ : = {1,2,…,Κ};初始化被 选择用户的集合So为空集,即怂=0淇中0表示集合为空集,K为待选用户的总数目;
[0054] (7.2)计算第i次用户选择中待选用户集合中用户m的投影向量gm:
[0056]其中,Nt为基站天线数,grn为用户m的信道状态信息向量hm在span{g(i),g(2),…, g(i-i)}的正交补空间上的投影,m=l,2,…,card( Γ〇,其中card( 表示待选用户集合 中的元素数目,span{g⑴,g⑵,…,g(i-i)}为前i-1次被选用户的投影向量{g⑴,g⑵,…, g(1-υ}组成的子空间,gd-υ和gG)分别代表第i_l次和第j次被选择用户的投影向量,hm为用 户m的信道状态信息向量,(· Γ表示向量的共辄转置,Μ · | |2为向量2范数的平方,I为单位 矩阵,当i = l时,投景多向量gm = hm;
[0057] (7.3)根据(7.2)中得到的投影向量,得到第i次被选择用户为:
[0059] 其中,card( ·)表示集合中元素的数目;
[0060] (7.4)利用第i次被选用户对相关的信息进行更新:
[0061] Si-Si-iU
[0062] h(i)=hn(i),
[0063] g(i) = gII(i),
[0064] 其中,Si-i和Si分别表示为第i-1次和第i次被选用户的集合,h⑴和g⑴分别为第i 次被选用户的信道状态信息向量和投影向量;
[0065] (7.5)根据选用户集合51中的数目,计算第1+1次待选用户集合「1+1:
[0066]若待选用户集合Si*的数目小于基站发射天线数Nt,即carcKSiKNt,则得到第i+1 次待选用户集合ri+1:
[0068] i-i+1,
[0069] 其中,1C为用户m对应的信道状态信息向量的共辄转置,g⑴为第i次被选用户的投 影向量,
[0070] 否则,该半正交最优用户选择过程结束;
[0071 ] (7.6)若待选用户集合Γ i+1为非空集合,即1;:+1产0,则跳回步骤(7.2)继续执行, 否则,该半正交最优用户选择过程结束。
[0072] 步骤8:基站根据被选择用户的用户状态信息对发送的信息做迫零波束成形,然后 将数据发送给基站选择的用户。
[0073] (8.1)为了减小传输过程中的用户间干扰,需要先对发送数据做迫零波束成形,即 根据被选择用户的信道状态信息构造波束成形矩阵W:
[0075] 其中,W(S)表示集合S对应的被选用户的波束成形矩阵,H(S)表示集合S对应的被 选用户的信道状态信息矩阵,H(sy表示该矩阵的伪逆,H(sr为该矩阵的共辄转置,(· r1 表不括号中的矩阵的逆矩阵;
[0076] (8.2)对发送信号做波束成形后,将其通过下行链路发送给用户,即用户接收到的 信号向量y为:
[0077] y = H(S)ff(S)x+n,
[0078] 其中,y为被选用户的接收信号向量,X为基站发送的信号向量,η为数据传输过程 中经历的噪声向量。
[0079] 本发明的效果可通过以下仿真进一步说明:
[0080] 1.仿真条件
[0081] 仿真使用的通信系统如图2,所有发送信道均为准静态瑞利平坦衰落信道,信道系 数服从均值为零,方差为1的复高斯分布,同时发送信道受到的干扰为均值为〇,方差为1的 加性高斯白噪声。
[0082]为了简化分析,假设用户在系统中的位置是随机均匀分布的,同时本发明中采用 用户随机分组的方式,即随机将相同数目的用户分为一组。每个用户装载一根接收天线。假 设本发明中的上行反馈信道不受噪声干扰,同时没有时间延迟。在下行链路数据发送中,基 站为每个已选用户分配相同的功率。
[0083]仿真使用的方法有5种:1、本发明方法,2、全反馈半正交用户调度方法,3、随机向 量量化有限反馈用户调度方法,4、格拉斯曼码本有限反馈用户调度方法,5、随机波束成形 方法。
[0084] 2.仿真内容与结果
[0085] 用本发明仿真系统和速度,分别与采用完美信道状态信息、量化反馈和随机波束 成形方案的系统和速度进行比较,同时比较本发明的系统反馈量和采用全反馈半正交用户 调度方案的系统反馈量。
[0086] 仿真 1:
[0087]设通信系统基站有4根天线,有60个用户,每个用户装载1根天线,同时将用户随机 分组,且每组用户数目为4,其中随机向量量化有限反馈方案中采用8比特随机码本量化和 半正交用户调度结合的方法来实现用户调度,格拉斯曼码本有限反馈方案中采用8比特格 拉斯曼码本量化和半正交用户调度结合的方法来实现用户调度。用户端的相关系数筛选阈 值α为0.3,半正交用户调度算法中的相关性系数β为0.25;
[0088] 用上述5种方法进行用户调度,得到的系统和速度随接收信噪比变化曲线如图3所 不。
[0089] 由图3可知,在一般ΜΜ0系统中,相比于随机向量量化有限反馈用户调度、格拉斯 曼码本有限反馈用户调度和随机波束成形调度三种用户调度方法,本发明有着较大的和速 度优势,同时,对比于全反馈半正交用户调度方法,在减少系统反馈量的前提下,不会对系 统和速度造成过大的损耗。
[0090] 仿真 2:
[0091] 设通信系统基站有16根天线,有60个用户,每个用户装载1根天线,同时将用户随 机分组,且每组中用户数为5,其中随机向量量化有限反馈方案中采用8比特随机码本量化 和半正交用户调度结合的方法来实现用户调度。用户端的相关系数筛选阈值α为0.2,半正 交用户调度算法中的相关性系数β为〇. 38;
[0092] 用全反馈半正交用户调度方法、随机向量量化有限反馈用户调度方法以及本发明 3种方法进行用户调度,得到的系统和速度随接收信噪比变化曲线如图4所示。
[0093]由图4可知,在大规模ΜΜ0系统中,对比全反馈半正交用户调度方法,本发明没有 对系统的和速度造成过大的损失,且反馈用户状态信息的用户数大大减少。同对比于量化 有限反馈方案,本发明的和速度性能具有极大的优势,且随着平均接收信噪比的增加,和速 度性能的优势进一步加大。
[0094]仿真 3:
[0095] 设通信系统基站有16根天线,有60个用户,每个用户装载1根天线,此时用户平均 接收信噪比为l〇dB;
[0096] 采用本发明和全反馈半正交用户调度方法进行用户调度,得到的反馈用户数随系 统相关性阈值α变化的曲线图,如图5所示。
[0097]由图5可知,在全反馈半正交用户调度方法中,系统永远需要所有60个用户的信道 状态向量,而本发明可以通过控制阈值α的大小来调节中继端向基站处反馈信道状态信息 的用户数,在本仿真中控制阈值α为0.15-0.25,此时基站大约只需要26-42个用户的信道状 态信息,从而极大的减少了系统的反馈量,且根据仿真1的结果知,本发明不会对系统的和 速度性能造成太大的影响。
【主权项】
1. 一种大规模M頂O协作式用户调度方法,包括如下步骤: (1) 基站发送训练序列给用户,用户根据该训练序列和所接收到的信号估计信道状态 十目息H; (2) 将大规模MBTO系统内的M个用户均匀分为N组,每组中的用户数目^&假定每 个组之间不会出现信息的相互干扰,其中「·1为向上取整符号; (3) 为每个用户设置一个定时器,设第i组的第k个用户的定时器计时起点 的值与每个用户的即时信道状态信息有关,其表达式为:其中,λ为一个微秒级别的时间常数,1?为第i组的第k个用户的信道状态信息向量, ? 11表示取向量范数操作。 (4) 每组中的所有用户分配得到计时起点后,其各自的定时器同时开始从计时起点逐 渐减小; (5) 设第i组用户Iu的计时器最先到零,该用户将向第i组的所有其它用户和基站广播自 己的信道状态信息向量1^和定时器停止信号; (6) 在第i组的其它用户都接收到信道状态信息最优用户Ic1的广播信息后,停止其定时 器的计时,并计算用户nu与用户h之间的相关系数^ =其中,\和*^分别为第i组第k个和第m个用户的信道状态信息向量,M为用户的总数 目,N为用户组的数目; (7) 比较每个组中用户的相关系数与系统既定相关性阈值α之间的大小:如果?% <?, 贝IJ该第i组中用户πη向基站反馈其信道状态信息向量》^,如果^ ,则该用户不向基站反 馈其信道状态信息向量; (8) 基站接收到N个组发送过来的信道状态信息后通过半正交用户调度算法选择出信 道正交特性最优的用户集合S,且card(S)<N t,其中card(S)表示集合S中的用户数目,Nt表 示基站天线数; (9) 基站根据被选择用户的信道状态信息构造波束成形矩阵W,并用矩阵W对发送数据 做波束成形,再将波束成形后的信号发送给被选择的用户。2. 根据权利要求1所述的方法,其中步骤(1)中用户获取信道状态信息估计值H,按如下 步骤进行: (la) 基站向用户发送用户已知的训练序列X,用户获得接收信号:y = Hx+n,其中η为传 输过程中受到的加性高斯白噪声向量,H为信号传输过程中的信道状态信息矩阵; (lb) 用户利用接收到的信号y和基站发送的训练序列X,根据最小均方误差估计算法得 到信号传输过程中的信道状态信息矩阵H:其中,(·)?示向量的共辄转置,I为单位矩阵,Rh = E{HtH}为信道状态信息矩阵H的自 相关矩阵,E{ ·}为统计期望符号,r为缩放系数,其作用是减小估计误差,<为接收噪声功 率。3.根据权利要求1所述的方法,其中步骤(8)中所述的基站接收到N个用户组发送过来 的信道状态信息,然后通过半正交用户调度算法选择出信道状态最优的用户,按如下步骤 进行: (8a)初始化第一次用户选择中待选用户集合「:为:Γ :=(1,2, ···,!(};初始化被选择用 户的集合So为空集,即為=0 ;其中0表示集合为空集,K为待选用户的总数目; (8b)计算第i次用户选择中待选用户集合中用户s的投影向量gs:其中,Nt为基站天线数,gs为用户s,s = l,2,…,card( Γ i)的信道状态信息向量hs在span {g(i),g(2),···,g(i-1)}的正交补空间上的投影,span{g(i),g(2),…,g(i-1)}为前i_l次被选用户 的投影向量{g⑴,g⑵,…,gU-i)}组成的子空间,g(i-i)和g(j)分别代表第i-Ι次和第j次被选 择用户的投影向量,h s为用户s的信道状态信息向量,(· Γ表示向量的共辄转置,M · I I2为 向量2范数的平方,I为单位矩阵,当i = l时,投影向量gs = hs; (8c)根据(8b)中得到的投影向量,得到第i次被选择用户为:(8d)利用第i次被选用户对相关的信息进行更新: Si^Si-i U h(i) = hn(i), g(i) = gir(i), 其中,Si-i和Si分别表示为第i-l次和第i次被选用户的集合,h⑴和g⑴分别为第i次被选 用户的信道状态信息向量和投影向量; (Se)根据选用户集合&中的数目,计算第i+Ι次待选用户集合Γ1+1: 若被选用户集合S1*的数目小于基站发射天线数Nt,即CarcKS1XN t,则得到第i+1次待 选用户集合r1+1:其中,h!为用户s对应的信道状态信息向量的共辄转置,g⑴为第i次被选用户的投影向 量; 否则,该半正交最优用户选择过程结束; (8f)判断待选集合Γ i+1是否为空集: 若待选用户集合r 1+1为非空集合,即r;+1 ,则返回步骤(8b)继续进行最优用户选择, 否则,该半正交最优用户选择过程结束。4. 根据权利要求1所述的方法,其中步骤(9)中的基站根据被选择用户的用户状态信息 对发送的信息做迫零波束成形,按如下公式进行:其中,S为被选用户集合,W(S)表示集合S对应的被选用户的波束成形矩阵,H(S)表示集 合S对应的被选用户信道状态信息矩阵,表示H(S)的伪逆,H(ST表示H(S)的共辄转 置,(· Γ1表示矩阵的逆矩阵。5. 根据权利要求1所述的方法,其中步骤(9)中将波束成形后的信号发送给被选的用 户,是对发送信号做波束成形后,将其通过下行链路发送给用户,即用户接受到的信号向量 y为: y = H(S)ff(S)x+n, 其中,X为基站发送的信号向量,η为数据传输过程中经历的噪声向量。
【文档编号】H04W72/12GK106028462SQ201610345623
【公开日】2016年10月12日
【申请日】2016年5月23日
【发明人】宫丰奎, 陈翔, 张南, 李栋
【申请人】西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1