基于自由度调度的干扰对齐方法

xiaoxiao2020-10-23  8

基于自由度调度的干扰对齐方法
【技术领域】
[0001] 本发明属于无线通信技术领域,涉及到干扰网络中的干扰管理问题,尤其涉及 到干扰对齐算法、发射端功率分配算法、理想与非理想信道信息(CSI,ChannelState Information)情况下的自由度调度策略、用户需求程度考虑机制等。
【背景技术】
[0002] 近年来,无线通信产业迅猛发展,业务越来越多,网络越来越复杂,用户间的干扰 较大地影响了系统性能,因此,设法有效降低或消除干扰便显得尤为重要。2008年,Jafar 等人提出了干扰对齐技术,它通过设计各个发射端的信号编码矩阵(V阵),使得任意一个 接收端收到的干扰信号重叠在整个信号空间的某些子空间内,而到达该接收端的有用信号 正好全部处于其余的与它正交的信号子空间中,随后通过在接收端设计干扰压缩矩阵(U 阵),将干扰信号消除,同时不影响有用信号的获得。干扰对齐技术能够有效地消除无线网 络中各用户之间的干扰,相比传统的正交管理方式,其能实现更高的网络自由度和网络吞 吐量,得到了学术界和工业界的广泛关注。
[0003] 由于干扰对齐技术卓越的性能和光明的前景,学者们针对不同方向做了大量研 宄。对于IA编码矩阵的获得,KrishnaGomadam等人提出了基于无线网络互异性的IA数 值迭代算法。通过计算干扰协方差矩阵的最小特征值对应的特征矢量,不断更新IA编码矩 阵,使接收端的干扰泄漏逐步趋于零。对于IA可行性研宄,CenkM.Yetis等人基于代数几 何的经典理论,针对对称网络和非对称网络提出了IA的可行性条件,得出了各用户自由度 与网络参数的关系。此外,对于IA技术的实际应用,如针对认知无线电网络、异构网络等中 的干扰管理问题,和接收信噪比下降、对于理想CSI过分依赖等问题,提出了一些算法。提 高网络吞吐量是IA技术改进的一个重要目标,IA技术发展到目前,依然存在其它的方法可 以提高网络吞吐量。而且,IA技术发展到目前,尚没有在提高网络传输性能的同时解决用 户需求的问题。

【发明内容】

[0004] 本发明的目的是提供一种基于用户需求程度的自由度调度策略,解决了在理想信 道信息和非理想信道信息的情况下、进一步提高MM0网络的吞吐量的问题,同时解决了各 用户的传输需求的问题,在网络性能最优和用户需求满足之间实现了权衡。
[0005] 本发明的技术方案如下:
[0006] 本发明适用的系统与本文中的符号描述如下:
[0007] MM0网络中共有K个用户,用户k的发射端和接收端的天线数量分别为M[k]和 N[k],发射d[k]个码流。对于某个接收端来说,只有本用户的发射端发射的信号是有用信号。 各用户上的发射功率均为P。信道11[11;]表示用户k的发射端到用户1接收端之间的信道,当 k= 1时,为有用信号传输信道,当k辛1时,为对于用户1的干扰信道。在网络中,存在一 中心节点作为管理者负责在网络容许最大自由度的约束下,在各用户间进行自由度调度。 信道为瑞利静态信道。在下文中,In表示nXn的单位矩阵。AmXn表示mXn的矩阵。OmXn 表示mXn的零矩阵。AH表示矩阵A的共轭转置。tr(A)表示矩阵A的迹,E(?)表示数学期 望。diag(a,b,...,x)表示对角线元素依次为a,b,...,x的对角阵。(x)+表示max(x,0)。
[0008] 1)当获得的信道信息较为理想时,综合考虑用户需求和功率最优化分配,本发明 设计了最优自由度调度方案,其步骤如下:
[0009] S1自由度方案池建立模块。
[0010] 建立自由度调度方案池DS2,S3,...,Sd},Si表示第i种自由度调度 方案。
[0011] 当根据多项式的可解性来判断MMO网络干扰对齐可行性时,要验证所有信道上 所有方程的组合下的情况是复杂的,它在计算量上具有较大的挑战性。为了避免这种情况,CenkM.Yetis等人针对IA网络各节点上自由度的分布情况,提出了几个干扰对齐的可行 性条件。
[0012] MeisamRazaviyayn等人在他们的基础上做了更深入的研宄,他们在文章《On theDegreesofFreedomAchievableThroughInterferenceAlignmentinaMIMO InterferenceChannel》中提出,当网络中所有用户收发天线数量之和均为Fsum=M[k]+N[k] 时,欲使IA可行,网络总自由度需满足:
[0013]
(1)
[0014] 其中,Sumd_为网络总自由度的上限。
[0015] 到目前为止,在各种条件约束下对网络总自由度上限的研宄成果有很多,本发明 仅对所有用户收发天线数量之和均为Fsum时的网络对自由度方案池D进行建立。此时,Q 在Sumdmax的约束下建立。
[0016] 由文章《FeasibilityofInterferenceAlignmentinMIMOInterference Networks》和可知,MMO网络中IA可行性的必要条件如式(2)和式(3),
[0017] d[k]<min(M[k],N[k]) (2)
[0018]
(3)
[0019] 其中,/C=II,2,wc!,表示网络中所有K个用户的集合。
[0020] 当尝试在总自由度SUmd_的约束下对d[k]进行调度时,用户间的自由度分配不均 匀,或不同用户的接收天线或发射天线数量彼此不相等,均将可能导致某些子网络不能满 足式(2)和式(3)的条件。因此,在总自由度SUmd_的约束下进行通信时,为了保证IA可 行,需要利用条件(2)和(3)进行检验。
[0021] 综上,制定如下自由度方案池建立策略:
[0022] SI. 1求出单个用户上的收发天线总数F_,将其代入(1)式求出网络的总自由度 的上限Sumdmax〇
[0023] 在条件d[1]+d[2]+. . . +d[K]=Sumdmax的约束下建立自由度方案池。
[0024] S1. 2在池中方案下,将所有子网络用条件(2)和(3)进行检查,对方案池中的方案 进行筛选。
[0025]SI. 3经过步骤SI. 2的筛选后,若存在满足上述条件的方案,则自由度调度方案池 建立完毕;若不存在满足上述条件的方案,则回到步骤S1. 1,在约束条件等式右端减1,重 新开始方案池的建立,直至方案集建立成功。本步骤如此处理是因为,即使网络中所有用户 收发天线数量之和均为FSUffl,各用户天线数量在此约束范围内可以有很多选择,当为某种情 况时,网络总自由度若等于上限SUmd_将不能使IA可行,因此需要降低网络的总自由度以 使IA可行。
[0026] 步骤S1的说明:
[0027]a)由于式⑵和式(3)为IA的必要不充分条件。所以按以上策略筛选出的自由 度调度方案,不一定能够使IA完全消除干扰。但由于在下文提出的自由度调度策略中,具 有对自由度方案进行最优选择的过程,使得不能实现干扰对齐的方案将被淘汰。所以,按上 述步骤选出方案池依然是可行的。
[0028]b)由Bernshtein提出的理论知,只有在信道矩阵不带有特殊结构且信道矩阵系 数不相关时,以上筛选策略才有效。
[0029]S2信道估计模块。
[0030] 在各用户的发射端和接收端估计各自信道的特性,并发送给中心节点。见《Robust channelestimationforOFDMsystemswithrapiddispersivefadingchannels》。
[0031]S3IA算法模块。
[0032] 在中心节点处,采用IA数值算法,求解各自由度方案下的V阵和U阵,实现干扰对 齐,并求出该方案下的系统总容量。与分别为反转网络的干扰抑制矩阵和预编码矩 阵。以下对各个自由度调度方案SpiG{1,2, 3,. . .,d}进行循环计算:
[0033]forx= 8 1; 8 2, . . . , 8d
[0034]S3. 1利用迭代算法求出各用户的预编码矩阵V[k]和干扰抑制矩阵U[k]。
[0035]S3. 1. 1建立维度为M[k]Xd[k]的随机单位正交阵作为预编码矩阵V[k];开始迭代。
[0036]S3. 1. 2计算每个接收端处的干扰协方差矩阵:
[0037] S3. 1. 3计算每个接收端处的干扰抑制矩阵:= v,[仏],d = 1,…為-,,其中成 表示干扰抑制矩阵U的第d列上的列向量,vd[Q[k]]表示干扰协方差矩阵的第d个最小特征 值。
[0038]S3. 1. 4反转信号传输方向,令=t/m。
[0039]S3. 1. 5计算反转网络接收端的干扰协方差矩阵:
[0040]
[0041] S3. 1. 6计算反转网络各接收端的干扰抑制矩阵:=d= 。
[0042] S3. 1. 7反转信号传输方向仏=匕]。
[0043]S3. 1.8停止迭代条件。
[0044] 在用户k接收端处干扰泄漏为心=时%^%)。其中,Q[k]为用户k接收端的干 扰协方差矩阵。 L*J
[0045]原网络总泄漏为:。若SumKa(a为允许泄漏门限参数,设定为一个 较小的正数),停止迭代。
[0046] S3. 1. 9将求得的V阵和U阵储存起来。
[0047]S3. 2在中心节点处,由式(4)对所有方案下的目标函数系统总容量分别进行计 算,并将计算结果放入系统总容量储存矢量SumR_中。
[0048]

[0049] end
[0050] S4用户需求程度考虑模块。
[0051] 本步骤中,首先,用户将需求程度上传至中心节点,中心节点根据所获信息确定满 足用户需求的最优调度方案(用户需求最优方案)。然后,中心节点将其与步骤S3中求得 的吞吐量最优的前几个方案进行比较,得出兼顾用户需求和系统吞吐量最大化的自由度调 度方案。
[0052] 由经济学理论可知,在一定时间内,随着消费者对于某种需求商品获得的增加,消 费者从该商品中所得到的效用增量是递减的,因此,其对于该商品的单位需求程度也随之 减小(又称边际效用递减规律)。在本发明模型中,网络总自由度受限,各用户均有发射码 流数量需求,考虑两种用户情况:1.用户对发射码流数量没有下限要求。考虑用户i,假设 其对于单位自由度的获得需求程度为Pi (以下简称为"需求程度"),由边际效用递减规律可 知,其需求程度应满足如下函数:乃=|,,AiX^BiX^pxqGR+,其中ApBi为常数,与该用 户的需求有关,ApBi*该用户对自由度资源的偏好决定。2.用户对发射码流数量有需求 下限。中心节点优先满足该类用户,若该类用户可满足需求下限,其额外的自由度需求程度 Pi,服从边际效用递减规律,计算方式同用户情况1。
[0053] S4. 1在中心节点处 ,将系统总容量储存表中的元素按大小排列,并依次选出前C 个较大值,其对应方案依次分别为S',S#2, . . .,S组成方案池Q#,S~代表对应系统容 量最大的方案,S#2方案对应的系统容量次之,依此类推。参数C是用户需求调节参量,C越 大,系统的"资源的优化配置"能力越强。
[0054] 34.2设(1^为第x次自由度分配后、用户i已经获得的自由度数量,给它赋初值, 令(!,= 0〇
[0055] S4. 3forx= 1,2, . . .,D,共D次自由度分配开始,D为网络中自由度的总量。
[0056] 用户将此时的自由度需求程度上报给中心节点,中心节点根据条件 argmaxG/V#',…,/V)选出需求程度最大的用户z,z彡K,给它分配一个自由度,使得dzx =d广Wl。此时,其它用户的V不变。Pix为第x次自由度分配时,用户i对这个自由度的 需求程度。在D次自由度分配完成后,得到各用户获得自由度的最终值cCd2D,. . .,dND,将 它们组成矢量SD=(dAd2D,. . .,dND),即用户需求最优方案。
[0057] end
[0058] S4. 4分别求出SD与方案池D#中的各方案矢量S',S#2, ? ??,S#c之间的欧氏距 离,Si= | |SD-S'l|,|卜| |为矢量的二范数,S'为D#中的某一方案矢量。由吨 求得最优方案S'
[0059] S5注水算法模块。
[0060] 在最优方案S#下,用注水算法对功率在各自由度上进行分配,即求解如下优化问 题。
[0061]
[0062] 其中,耳^ 为等价信道系数矩阵。0 [k]为用户k发射信号的协方差矩 阵,代表功率在各个自由度上的分配情况。
[0063] S5. 1 对进行SVD分解,;其中A=diag(e丨,e2,…,eJ, ei^e2^...多ea,a=min(M[k],N[k])。
[0064] S5. 2求注水线y。它由用户k的发射功率P决定
)
[0065] S5. 3A1),^ = 1,2,…,《,Pi为用户k对第i个码流的发射功率。
[0066] S5. 4求用户k发射信号的最优协方差矩阵碎3 ,其中^由馬* 3的SVD 分解得到,W[k] =diag(p丨,p2,? ? ?,pa)。
[0067] S5. 5根据下式的约束在各自由度上进行发射信号的功率分配:
[0068]
[0069] S6系统信号传输控制模块
[0070] 输出自由度调度方案S#及其对应的各用户的V阵、U阵、功率分配方案6^给各个 用户节点,供系统进行信号传输。
[0071] 2)当信道估计误差较大时,会导致目标函数的计算不准确,进而导致由方法1)选 出的f不是实际最优方案,因此,针对该误差较大情况,本发明在方法1)基础上,进一步 采用均值滤波方式以消除误差影响,确定实际最优的自由度调度方案,其步骤如下:
[0072] S1自由度方案池建立模块。
[0073] 在管理者处建立方案池D,见情况1)的步骤S1 ;令T= 0 ;
[0074] S2用户需求程度考虑模块。
[0075] 参照情况1)的步骤S4. 1~S4. 3,求出用户需求最优方案SD=(d广d2D,. . .,〇。
[0076] S3遍历循环。
[0077] forT= 1, 2, 3,...
[0078] S3. 1信道估计模块。
[0079] 各用户节点估计信道特性,并发送给中心节点。同情况1)的步骤S2 ;
[0080] S3. 2IA算法模块。
[0081] 分别计算本时刻各自由度方案下的各用户V阵和U阵及各方案下的系统总容量, 并将它们都储存起来。同情况1)的步骤S3。
[0082] S3. 3对于每一个方案,都把它在本时刻对应的容量与之前所有时刻对应的容量求 算数平均值,将这个平均值存入矢量ASRm,矢量ASRmSdXl维矩阵,d为方案池Q中的 方案数;
[0083] S3. 4用户需求程度考虑模块。
[0084] 调用本方法中步骤S2的最优方案SD,并参照情况1)的步骤S4. 4,用ASR(T)替换 步骤S4中的系统总容量储存矢量,最终求出时刻T的最优方案S'
[0085] S3. 5系统信号传输控制模块。
[0086] 中心节点将自由度调度方案S#及该方案下各用户的V阵和U阵传输给各用户节 点,供系统进行信号传输。同情况1)的步骤S3。
[0087] S3. 6遍历终止条件监测模块
[0088] S3. 6. 1 令count= 0,若T多 2,则若 8 *(T) = 6 'h),则令count=count+1,否则 令count= 0 ;
[0089] S3. 6. 2当count=e,eGZ+时,获得最终最优方案S'T),跳出遍历循环;之后 系统在方案下进行信号传输。
[0090] end
[0091] 其中,T为时隙,每个时隙上进行信道估计及算法运算。e为最优方案重复门限, 达到这个门限,即认为算法已经选出最优方案。
[0092] 3)考虑到遍历所有自由度分配方案会造成较高的计算复杂度,尤其是当网络通信 用户数、配置天线数较多时,存在大量可行自由度方案,会导致方法2)使用困难。本方法与 方法2)的主要区别是,采用离散随机优化的办法,在每个时隙中不遍历考察所有方案,而 仅对两个方案进行比较,根据得到的较优方案确定一个加权矢量,用它对一个权重记录矢 量进行修正,在各个时隙上反复进行,根据最终的权重记录矢量获得使系统容量最优的自 由度调度方案。其具体步骤如下:
[0093] S1自由度方案池建立模块。
[0094] 在管理者处建立方案池Q,见情况1)的步骤S1。方案池Q中的每个方案Si 对应一个dXl维矢量Tp该矢量中只有第1个元素为1,其余元素均为〇。在每个时 隙T中,该算法通过加权本时隙较优方案的矢量tm,对一个dXl维的权重记录矢量 An= ...,</进行更新,其中的每个元素代表第i个方案在本时隙的积累总权 重,且+…+淖)=1。权重记录矢量的初值P(。) = 〇dx丨。
[0095] S2赋初值。
[0096] 在方案池中随机选择一个方案Si,将它作为基本方案Sm和时隙内最优方案 石^的初值^⑴和"⑴;
[0097] S3DS0 (离散随机优化)循环。
[0098]forT= 1,2, 3,...,其中的每次循环被称为一个时隙。
[0099]S3. 1信道估计模块。
[0100] 在各用户的发射端和接收端估计信道特性,并发送给中心节点。同情况1)的步骤 S2;
[0101] S3. 2随机选出对比方案5'(T)=6」,j辛i;
[0102] S3. 3IA算法模块。
[0103] 分别计算此时S⑴和S'm方案对应下的系统总容量SR⑴和SR'm,同情况1步 骤S3。
[0104]S3. 4比较与赋值。
[0105] 若SR'm>SRm,令本时隙较优方案S#m =S'm,否则令本时隙较优方案S#m = S'PU,较优方案s#m的对应矢量为Tm;给T+1时隙的基本方案赋值,令s(T+1)=S#m。
[0106] S3. 5本轮权重记录结果:
[0107] p (T) = (1_ w) p (T-0 + w t (t),T = 1,2,3,4. ? ?
[0108] 其中? = *,。为权值参数,表示本次加权矢量T(T)在总加权值中所占的权重值, 保证了每个时隙上的加权矢量的权重相等。
[0109]S3.6根据权重记录结果Pm选出本时隙最优方案S'T)。当T彡2时,若 ArP乏Arf,令 5 (T)= 5 #(T),否则 8 (T)= 8 (h)。
[0110] S3. 7系统信号传输控制模块。
[0111] 输出方案及该方案下各用户的V阵和U阵,供系统进行信号传输。
[0112]S3. 8 DS0循环终止条件监测模块。
[0113]S3.8. 1令count=0,若T多2,则若8*(T)=6,则令count=count+1,否则 令count =0;
[0114] S3. 8. 2当count=e,eGZ+时,获得最终权重矢量pm,跳出DS0循环。
[0115] end
[0116] S4用户需求程度考虑模块。
[0117] 参照情况1)的步骤S4。用最终的权重记录结果矢量P(T)代替步骤S4中的系统 总容量储存矢量,最终求出最优方案。
[0118] S5系统信号传输控制模块。
[0119] 中心节点向各用户节点输出自由度调度方案及该方案下各用户的V阵和U 阵,供系统进行信号传输。
[0120] 本发明的效果和益处如下:
[0121] (a)用户间自由度调度不但可以规避因设备对天线数目的限制而造成的潜在频谱 效率损失的问题,而且在信道信息获得误差较小的情况下,能与功率分配策略较好地结合, 从而收获两种策略的萱加效用,提尚了网络吞吐量。
[0122] (b)通过用户需求程度考虑模块的干预,使得对自由度的调度,在网络性能最优和 用户需求满足之间实现了权衡,并通过用户需求调节参数C的设置,对系统功能的侧重在 二者间进行协调。
[0123] (c)针对非理想信道状态信息提出了两种自由度调度策略,能够分别满足收敛速 度和计算量的要求。
【具体实施方式】
[0124] 以下结合技术方案详细叙述本发明的【具体实施方式】。
[0125] 设在以下MMO网络中进行自由度调度和功率分配。该网络中存在6个用户,即K =6。各用户的发射端的天线数目分别为11、1、3、7、4、6,各用户接收端天线数目分别为9、 19、17、13、16、14。各用户上的发射功率相等。用户需求程度考虑模块中用户需求性调节参 数C设为8。情况2步骤S2. 4. 2、情况3步骤S3. 6. 2中,最优方案重复门限e设为10。
[0126] 1.基于干扰对齐算法、发射端功率分配算法、理想与非理想信道信息(CSI, Channel State Information)情况下的自由度调度策略、用户需求考虑机制的干扰对齐方 法。
[0127] (1)当获得的信道信息较为理想时,步骤如下:
[0128] S1自由度方案池建立模块:
[0129] 建立自由度调度方案池D S2, S3,...,Sd},Si表示第i种自由度调度 方案;
[0130] SI. 1求出单个用户上的发射、接收端天线总数FSUffl=M[k]+N[k],不同用户间的发射、 接收端天线总数相等。将其代入(1)式求出网络的总自由度上限;
[0131] Sumdmax=Fsum-1 (1)
[0132] 建立在条件d[1]+d[2]+. ? ? +d[K]=Sumdmax约束下的自由度方案池;
[0133] 其中,M[k]、N[k]和d[k]分别为用户k的发射端、接收端的天线数量和发射码流数量, K为网络中用户的数量;
[0134] S1. 2用条件(2)和条件(3)对方案池中方案进行逐一检查,将不符合条件的方案 筛除;
[0135]
[0136]
[0137] 其中,;C=丨U,3,..?,幻,表示网络中所有K个用户的集合;
[0138]S1. 3经过步骤S1. 2的筛选后,若存在满足上述条件的方案,则自由度调度方案池 建立完毕;若不存在满足上述条件的方案,则回到步骤S1. 1,在约束条件等式右端减1,重 新开始方案池D的建立,直至方案集建立成功;
[0139] S2信道估计模块:
[0140] 在各用户的发射端和接收端估计各自信道的特性,并发送给中心节点;
[0141]S3 IA算法模块:
[0142] 针对方案池D中各个自由度调度方案S^iG{1,2, 3, . . .,d}进行循环计算:
[0143] for x=5"8 2,…,8 d
[0144]S3. 1在中心节点利用迭代算法求出预编码矩阵V和干扰抑制矩阵U;
[0145]S3. 2计算目标函数系统总容量,并将其储存进系统总容量储存矢量SumRlxd中;
[0146] end
[0147] S4用户需求程度考虑模块:
[0148] 考虑了各用户的实际需求,对自由度调度实行干预,在网络性能最优和用户需求 满足之间实现了权衡,最终获得综合最优方案;
[0149] S4. 1在中心节点处,将系统总容量储存矢量SumRlxd中的元素按大小排列,并依次 选出C个最大值,其对应方案依次分别为S',S#2,...,组成方案池Q#,6'代表对应 系统容量最大的方案,S#2方案对应的系统容量次之,依此类推。参数C是用户需求调节参 量,C越大,系统满足用户需求的能力越强;
[0150] 34.2设(1^为第x次自由度分配后、用户i已经获得的自由度数量,给它赋初值, 令屯0= 0 ;
[0151] S4. 3forx= 1,2,...,D,共D次自由度分配开始,D为网络中自由度的总量;
[0152] 用户将此时的自由度需求程度上报给中心节点,中心节点根据条件 argmax(/V,户…,户/)选出需求程度最大的用户z,z彡K,给它分配一个自由度,使得dzx =d广Wl。此时,其它用户的V不变。Pix为第x次自由度分配时,用户i对这个自由度的 需求程度。在D次自由度分配完成后,得到各用户获得自由度的最终值cCd2D,. ..,dND,将 它们组成矢量SD=(dAd2D,. ..,dND),即用户需求最优方案。
[0153] end
[0154] S4. 4分别求出SD与方案池D#中的各方案矢量S',S#2, . ..,S之间的欧氏距 离,Si= | |SD-S'l|,|fl为矢量的二范数,6'为D#中的某一方案矢量。由求 得最优方案S'
[0155] S5注水算法模块:
[0156] 在最优方案S#下,用注水算法对功率在各自由度上进行分配,即求解如下优化问 题;
[0157]
[0158] 其中,马为等价信道系数矩阵;0 [k]为用户k发射信号的协方差矩 阵,代表功率在各个自由度上的分配情况;
[0159] S5. 1 对好叫进灯SVD分解好[**] =' 其中A=diag(ee2, ? ??,ea),
[0160] ^ea,a=min(M[k],N[k]);
[0161] S5. 2求注水线y;它由用户k的发射功率P决定^ ^
[0162] S5. 3A= (r-^)+,i= 1,2, . . .,a,Pi为用户k对第i个码流的发射功率;
[0163] S5. 4求用户k发射信号的最优协方差矩阵略,其中心由馬的SVD 分解得到,W[k]=diag(p丨,p2,?? ?,pa);
[0164] S5. 5根据下式的约束在各自由度上进行发射信号的功率分配:
[0165]
[0166] S6系统信号传输控制模块:
[0167] 输出自由度调度方案f及其对应的各用户的V阵、U阵、功率分配方案6^给各 个用户节点,供系统进行信号传输。
[0168] (2)当信道估计误差较大时,在静态信道中,信道估计时的传输延时和设备的精度 局限也可能使信道估计出现不可忽视的误差,从而导致由上述方法1)选出的f不是实际 最优方案。此时采用在时间轴上多次测量进行均值滤波以消除误差的方法,进而确定最优 的自由度调度方案,其步骤如下:
[0169] S1自由度方案池建立模块:
[0170] 在管理者处建立方案池D,见情况1)的步骤S1 ;令T= 0 ;
[0171] S2用户需求程度考虑模块。
[0172] 参照情况1)的步骤S4. 1~S4. 3,求出用户需求最优方案SD= (d^,d2D, . . . ,dND);
[0173] S3遍历循环:
[0174] forT= 1,2, 3,…
[0175] S3. 1信道估计模块:
[0176] 各用户节点估计信道特性,并发送给中心节点,同情况1)的步骤S2 ;
[0177] S3. 2IA算法模块:
[0178] 分别计算本时刻各自由度方案下的各用户V阵和U阵及各方案下的系统总容量, 并将它们都储存起来。同情况1)的步骤S3。
[0179] S3. 3对于每一个方案,都把它在本时刻对应的容量与之前所有时刻对应的容量求 算数平均值,将这个平均值存入矢量ASRm,矢量ASRmSdXl维矩阵,d为方案池Q中的 方案数;
[0180] S3. 4用户需求程度考虑模块:
[0181] 调用本方法中步骤S2的最优方案SD,并参照情况1)的步骤S4. 4,用ASR(T)替换 步骤S4中的系统总容量储存矢量,最终求出时刻T的最优方案S、
[0182] S3. 5系统信号传输控制模块:
[0183] 中心节点将自由度调度方案S#及该方案下各用户的V阵和U阵传输给各用户节 点,供系统进行信号传输。同情况1)的步骤S3;
[0184] S3. 6遍历终止条件监测模块:
[0185] S3. 6. 1 令count= 0,若T多 2,则若 8 *(T) = 6 'h),则令count=count+1,否则 令count=0;
[0186] S3. 6. 2当count=e,eGZ+时,获得最终最优方案S'T),跳出遍历循环;之后 系统在方案下进行信号传输;
[0187] end
[0188] 其中,T为时隙,每个时隙上进行信道估计及算法运算。e为最优方案重复门限, 达到这个门限,即认为算法已经选出最优方案。
[0189] (3)当估计信道误差较大时,而此时通信用户数量较多,发射信号需求较大,但系 统的计算能力受到设备约束,而导致方法2)使用困难。本方法与方法2)的主要区别是,采 用离散随机优化的办法,在每个时隙中不遍历考察所有方案,而仅对两个方案进行比较,根 据得到的较优方案确定一个加权值,用它对一个权重记录矢量进行修正,在各个时隙上反 复进行,根据最终的权重记录矢量获得使系统容量最优的自由度调度方案。其具体步骤如 下:
[0190] S1自由度方案池建立模块:
[0191] 在管理者处建立方案池Q,见情况1)的步骤S1 ;方案池D中的每个方案Si 对应一个dXl维矢量Tp该矢量中只有第if元素为1,其余元素均为〇 ;在每个时 隙T中,该算法通过加权本时隙较优方案的矢量tm,对一个dXl维的权重记录矢量 :/V, ,...,</进行更新,其中的每个元素'代表第i个方案在本时隙的累计总 权重,且士 + 4 +…+ =1;权重记录矢量的初值Pw = 0dx丨;
[0192]S2赋初值:
[0193] 在方案池中随机选择一个方案Si,将它作为基本方案Sm和时隙内最优方案 石^的初值^⑴和"⑴;
[0194] S3DSO(离散随机优化)循环:
[0195]forT= 1,2, 3,...,其中的每次循环被称为一个时隙;
[0196] S3. 1信道估计模块:
[0197] 在各用户的发射端和接收端估计信道特性,并发送给中心节点。同情况1)的步骤 S2 ;
[0198] S3. 2随机选出对比方案5 'm = 6」,j辛i;
[0199] S3. 3IA算法模块:
[0200] 分别计算此时S⑴和S'm方案对应下的系统总容量SR⑴和SR'm,同情况1中 步骤S3;
[0201] S3. 4比较与赋值。
[0202] 若SR'm>SRm,令本时隙较优方案S#m =S'm,否则令本时隙较优方案S#m = 5 父优方案5〇的对应矢里为T 给T+1时隙的基本方案赋值,令5(T+l)=S#(T);
[0203]S3. 5本轮权重记录结果
[0204]
[0205]其中;
[0206] 上式中,《为权值参数,表示本次加权矢量tm在总加权值中所占的权重值,保 证了每个时隙上的加权矢量的权重相等;
[0207]S3. 6根据权重记录结果Pm选出本时隙最优方案S%;当T彡2时,若 ,令 5 (T)= 5 #(T),否则 8 (T)= 8 (T_1);
[0208] S3. 7系统信号传输控制模块。
[0209] 输出方案S%及该方案下各用户的V阵和U阵,供系统进行信号传输。
[0210] S3. 8DS0循环终止条件监测模块:
[0211] S3. 8. 1 令count= 0,若T多 2,则若 8 *(T) = 6 'h),则令count=count+1,否则 令count= 0 ;
[0212] S3. 8. 2当count=e,eGZ+时,获得最终权重矢量pm,跳出DS0循环。
[0213] end
[0214] S4用户需求程度考虑模块:
[0215] 参照情况1的步骤S4,用最终的权重记录结果矢量P(T)代替步骤S4中的系统总 容量储存矢量,最终求出最优方案;
[0216] S5系统信号传输控制模块:
[0217] 中心节点向各用户节点输出自由度调度方案,及该方案下各用户的V阵和U阵, 供系统进行信号传输。
【主权项】
1.基于自由度调度的干扰对齐方法,该方法是基于干扰对齐算法、发射端功率分配算 法、理想与非理想信道信息情况下的自由度调度策略、用户需求考虑 机制的干扰对齐方法; 其特征是: (1)当获得的信道信息较为理想时,步骤如下: Sl自由度方案池建立模块: 建立自由度调度方案池Ω = { δ δ 2, δ 3, . . .,δ d},δ i表示第i种自由度调度方案; SI. 1求出单个用户上的发射、接收端天线总数Fsum= M[k]+N[k],不同用户间的发射、接收 端天线总数相等;将其代入(1)式求出网络的总自由度上限; Sumdniax=Fsum-I (1) 建立在条件. . +d[K] = Sumdmax约束下的自由度方案池; 其中,M[k]、N[k]和d [k]分别为用户k的发射端、接收端的天线数量和发射码流数量,K为 网络中用户的数量; SI. 2用条件(2)和条件(3)对方案池中方案进行逐一检查,将不符合条件的方案筛 除; d[k]< min (M [k],N[k]) (2) d[k] + d[:] < max(M[i.], N[f]), Vfc,/ e 1C, k^l ( 3 ) 其中,【={1,2,3,...,夂丨,表示网络中所有1(个用户的集合; SI. 3经过步骤SI. 2的筛选后,若存在满足上述条件的方案,则自由度调度方案池建立 完毕;若不存在满足上述条件的方案,则回到步骤SI. 1,在约束条件等式右端减1,重新开 始方案池Ω的建立,直至方案集建立成功; S2信道估计模块: 在各用户的发射端和接收端估计各自信道的特性,并发送给中心节点; S3 IA算法模块: 针对方案池Ω中各个自由度调度方案δ p i e {1,2, 3,...,d}进行循环计算: for X= δ 1; δ 2, . . . , δ d S3. 1在中心节点利用迭代算法求出预编码矩阵V和干扰抑制矩阵U ; 53. 2计算目标函数系统总容量,并将其储存进系统总容量储存矢量SumRixd中; end S4用户需求程度考虑模块: 考虑了各用户的实际需求,对自由度调度实行干预,在网络性能最优和用户需求满足 之间实现了权衡,最终获得综合最优方案; 54. 1在中心节点处,将系统总容量储存矢量SumRixd中的元素按大小排列,并依次选出 C个最大值,其对应方案依次分别为δ',δ #2,...,δ #。,组成方案池Ω#,Sfl1代表对应系统 容量最大的方案,S #2方案对应的系统容量次之,依此类推;参数C是用户需求调节参量,C 越大,系统满足用户需求的能力越强; S4. 2设为第X次自由度分配后、用户i已经获得的自由度数量,给它赋初值,令d ^ =〇 ; S4. 3for x = l,2,...,D,共D次自由度分配开始,D为网络中自由度的总莖; 用户将此时的自由度需求程度上报给中心节点,中心节点根据条件 argmax(A'p2\·…选出需求程度最大的用户z,z < K,给它分配一个自由度,使得dzx =d广;此时,其它用户的V不变;p,为第X次自由度分配时,用户i对这个自由度的需 求程度;在D次自由度分配完成后,得到各用户获得自由度的最终值Cl111, d2D,. . .,dND,将它 们组成矢量S D= (d Λ d2D,. . .,dND),即用户需求最优方案; end 54. 4分别求出δ D与方案池Ω #中的各方案矢量δ ',δ #2,...,δ、之间的欧氏距离, Si= I I δ [δ'Ι |,I卜I I为矢量的二范数,δ#$ Ω #中的某一方案矢量;由argmin乂求 得最优方案S % S5注水算法模块: 在最优方案C下,用注水算法对功率在各自由度上进行分配,即求解如下优化问题; 0W =arS ^(1〇§2 I7^ii1 s.t. <P, 0m y 0) (4) 其中,巧为等价信道系数矩阵;Θ [k]为用户k发射信号的协方差矩阵, 代表功率在各个自由度上的分配情况; 55. 1 对开[?;]进灯 SVD 分解好[?] ' 其中 Λ = diag( ε ε 2, · · ·,ε α), ει^ ε2^··· ^ ε α,α = min(M[k],N[k]); S5. 2求注水线γ ;它由用户k的发射功率P决定:="; /=1 Si S5. 3 Λ =(r-|)h,i = 1,2,…,a,Pi为用户k对第i个码流的发射功率; bi S5. 4求用户k发射信号的最优协方差矩阵=^'冗,其中^由贫tt]的 SVD 分解得到,Ψ [k] = diag (p p2, · · ·,p α); S5. 5根据下式的约束在各自由度上进行发射信号的功率分配: tr(E(x[k]x^)) = tr(0m) = P S6系统信号传输控制模块: 输出自由度调度方案C及其对应的各用户的V阵、U阵、功率分配方案(?,给各个用户 节点,供系统进行信号传输; (2)当信道估计误差较大时,在静态信道中,信道估计时的传输延时和设备的精度局限 也可能使信道估计出现不可忽视的误差,从而导致由上述方法1)选出的C不是实际最优 方案;此时采用在时间轴上多次测量进行均值滤波以消除误差的方法,进而确定最优的自 由度调度方案,其步骤如下: Sl自由度方案池建立模块: 在管理者处建立方案池Ω,见情况1)的步骤Sl ;令T = 0 ; S2用户需求程度考虑模块; 参照情况1)的步骤S4. 1~S4. 3,求出用户需求最优方案δ D= (d Λ d2D,. . .,dND); S3遍历循环: for T = 1,2, 3,… S3. 1信道估计模块: 各用户节点估计信道特性,并发送给中心节点,同情况1)的步骤S2 ; S3. 2IA算法模块: 分别计算本时刻各自由度方案下的各用户V阵和U阵及各方案下的系统总容量,并将 它们都储存起来;同情况1)的步骤S3 ; S3. 3对于每一个方案,都把它在本时刻对应的容量与之前所有时刻对应的容量求算数 平均值,将这个平均值存入矢量ASRm,矢量ASRm为dXl维矩阵,d为方案池Ω中的方案 数; S3. 4用户需求程度考虑模块: 调用本方法中步骤S2的最优方案δ D,并参照情况1)的步骤S4. 4,用ASRm替换步骤 S4中的系统总容量储存矢量,最终求出时刻T的最优方案δ % S3. 5系统信号传输控制模块: 中心节点将自由度调度方案C及该方案下各用户的V阵和U阵传输给各用户节点, 供系统进行信号传输;同情况1)的步骤S3 ; S3. 6遍历终止条件监测模块: 33.6.1令(3〇111^ = 0,若1'^:2,则若3>|<(1>)=5*(1>_ 1),则令(3〇111^ = (3〇1111七+1,否则令 count = 0 ; S3. 6. 2当count = ε,ε e Z+时,获得最终最优方案δ #(τ),跳出遍历循环;之后系统 在方案下进行信号传输; end 其中,T为时隙,每个时隙上进行信道估计及算法运算;ε为最优方案重复门限,达到 这个门限,即认为算法已经选出最优方案; (3)当估计信道误差较大时,而此时通信用户数量较多,发射信号需求较大,但系统的 计算能力受到设备约束,而导致方法2)使用困难;本方法与方法2)的主要区别是,采用离 散随机优化的办法,在每个时隙中不遍历考察所有方案,而仅对两个方案进行比较,根据得 到的较优方案确定一个加权值,用它对一个权重记录矢量进行修正,在各个时隙上反复进 行,根据最终的权重记录矢量获得使系统容量最优的自由度调度方案;其具体步骤如下: Sl自由度方案池建立模块: 在管理者处建立方案池Ω,见情况1)的步骤Sl ;方案池Ω中的每个方案δ,寸 应一个dXl维矢量Ti,该矢量中只有第if元素为1,其余元素均为〇;在每个时 隙T中,该算法通过加权本时隙较优方案的矢量τ (τ),对一个dXl维的权重记录矢量 Ρσ, = {心,/^,…,/^/进行更新,其中的每个元素Λ'η代表第i个方案在本时隙的累计总权 重,且+…+ 4)=1;权重记录矢量的初值P (。)= Odxi; S2赋初值: 在方案池中随机选择一个方案Si,将它作为基本方案δ (τ)和时隙内最优方案δ #(1)的 初值S⑴和S %; S3DS0 (离散随机优化)循环: for T = 1,2, 3,...,其中的每次循环被称为一个时隙; S3. 1信道估计模块: 在各用户的发射端和接收端估计信道特性,并发送给中心节点;同情况1)的步骤S2 ; S3. 2随机选出对比方案δ ' (τ)= δ」,j乒i ; S3. 3IA算法模块: 分别计算此时δ (τ)和δ '(τ)方案对应下的系统总容量SR (τ)和SR'(τ),同情况1中步骤 S3 ; S3. 4比较与赋值; 若SR'(T)>SR(T),令本时隙较优方案δ#(τ)= δ'(τ),否则令本时隙较优方案δ#(τ) = 5 父优方案5 m的对应矢里为τ m;给Τ+1时隙的基本方案赋值,令δ (T+D = δ #(τ); S3. 5本轮权重记录结果上式中,ω为权值参数,表示本次加权矢量τ(τ)在总加权值中所占的权重值,保证了 每个时隙上的加权矢量的权重相等; S3. 6根据权重记录结果P (τ)选出本时隙最优方案δ、);当T多2时,若',〇, 令 δ%= δ #(τ),否则 δ%= δ S3. 7系统信号传输控制模块; 输出方案f(T)及该方案下各用户的V阵和U阵,供系统进行信号传输; S3. 8DS0循环终止条件监测模块: 53.8.1令(:〇111^ = 0,若1'^:2,则若3>|<(1>)=3*(1>_ 1),则令(3〇111^ = (3〇1111七+1,否则令 count = 0 ; S3. 8. 2当count = ε,ε e Z+时,获得最终权重矢量p (τ),跳出DSO循环; end S4用户需求程度考虑模块: 参照情况1的步骤S4,用最终的权重记录结果矢量P (τ)代替步骤S4中的系统总容量 储存矢量,最终求出最优方案式η ; S5系统信号传输控制模块: 中心节点向各用户节点输出自由度调度方案式V及该方案下各用户的V阵和U阵,供 系统进行信号传输。
【专利摘要】基于自由度调度的干扰对齐方法,属于无线通信技术领域。其特征是:在建立自由度方案池的基础上实现了自由度调度,并将其与功率分配相结合;设置了用户需求程度反馈模块;设计了三种干扰对齐普通方案、穷尽搜索方案和离散随机优化方案,满足了不同的信道信息获取条件及设备状况下的通信需求。本发明的效果和益处是:规避因设备对天线数目的限制而造成的潜在频谱效率的损失;与功率分配策略相结合获得叠加效应,有效提高了网络吞吐量;在网络性能最优和用户需求满足之间实现了权衡;制定了理想信道状态信息获得情况下的策略,在非理想信道状态信息情况下制定的两种策略分别满足了收敛速度和计算量的要求。
【IPC分类】H04B7/06, H04L25/02, H04B7/04
【公开号】CN104883214
【申请号】CN201510242192
【发明人】孙怡, 戚洪彬, 李轩衡
【申请人】大连理工大学
【公开日】2015年9月2日
【申请日】2015年5月11日
转载请注明原文地址:https://www.famiwei.com/read-8136362.html

最新回复(0)