技术特征:1.一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,该方法包括以下步骤:
步骤1:定义多用户MIMO-OFDM中基站与用户通信的系统模型,具体为:
基站与用户在同一时隙内通信,每个子载波上能够复用多个用户,用户间干扰通过预编码技术来消除,每个子载波上最大可复用的用户数为:
NT/nr (1)
式中,NT为基站发送天线数,nr为用户的接收天线数;
第m个子载波上第i个用户的总的带宽归一化传输速率为:
式中,ηi,m为第m个子载波上第i个用户的等效平行信道个数,pi,m,l为分配给某一等效平行信道l的功率,表示第m个子载波上第i个用户的第l个平行信道的等效信道增益,为第m个子载波上第i个用户的选择结果,若第i个用户在第m个子载波上则为1,否则为0;对于特定的误码率,是由非理想传输技术所带来的功率损失;No是满足零均值复高斯随机变量的信道噪声的功率;m=1,2,3...,N,i=1,2,3,...,Km,N为子载波个数,Km为第m个子载波上的用户数;
步骤2:建立功率速率双目标优化模型,具体为:
根据步骤1中得到的子载波上最大可复用的用户数以及公式(2),建立功率速率双目标优化问题如下:
式中,P为系统总消耗功率,R为系统要求的最低带宽归一化总速率;
步骤3:求解步骤2建立的功率速率双目标优化模型,进行用户选择以及功率和速率的分配,其中,求解功率速率双目标优化模型具体为:设计功率速率双目标优化问题的对偶问题,功率速率双目标优化问题的对偶问题的最优解即为功率速率双目标优化问题的最优解。
2.根据权利要求1所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,步骤1中用户间干扰通过预编码技术来消除,其中,发送预编码矩阵的求解方法具体为:
令Hi,m为第m个子载波上第i个用户的信道矩阵,为第m个子载波上其他用户的信道矩阵所组成的大矩阵,即为第i个用户的干扰联合矩阵;对进行奇异值分解并做以下变换:
其中,和为酉矩阵,满足为的零奇异值和非零奇异值构成的对角矩阵;Σ1是非零奇异值构成的矩阵;是的非零奇异值对应的左奇异值向量;是的零奇异值所对应的右奇异值向量,称为的零空间;
对式(4)再做如下变化:左乘同时右乘得到:
由矩阵相乘的性质得到:
式(6)两边左乘可以得到:
式(7)有解的条件是每个子载波上最大可复用的用户数为:
NT/nr (8)
定义:对于子载波m,定义基站端的发送预编码矩阵其中
其中,是经奇异值分解后对应的奇异值向量,奇异值分解为:
其中,为酉矩阵,满足为的零奇异值和非零奇异值构成的对角矩阵。
3.根据权利要求2所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,第m个子载波上第i个用户的总的带宽归一化传输速率的计算方法为:
首先,将信道Hi,m等效成ηi,m个平行信道,ηi,m为矩阵的秩;
其次,利用香农定理可以得到第l个等效平行信道的归一化带宽传输速率:
最后,在第m个子载波上,将第i个用户的ηi,m个等效平行信道的归一化带宽传输速率相加,得到第m个子载波上第i个用户的总的带宽归一化传输速率:
4.根据权利要求3所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,步骤3中设计功率速率双目标优化问题的对偶问题,具体为:利用权重因子,把两个待优化的目标通过加权和的形式合并为一个目标,构造拉格朗日函数为:
其中,υ为权重因子;
令:
从而得到,功率速率双目标优化问题的对偶问题为:
5.根据权利要求4所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,步骤3中功率速率双目标优化问题的对偶问题的最优解的求解方法为:
5.1,将双目标优化问题的对偶问题分解成N个子载波上的子问题,利用凸优化方法分别求解每个子问题,进而得到对偶函数,具体为:
根据式(11)和(14),将h(υ)分解成N个独立的子问题h'm(υ),m=1,2,3…,N:
其中:
5.2,假设对于第m个子载波,用户选择结果已知,则先通过凸优化方法得出最优的功率及相应的速率表达式,然后进行用户选择和求解使得h(υ)最大的υ*,具体为:
1)式(17)的最小化问题转化为:
2)引进拉格朗日乘子向量θi,m,l,将式(18)写成如下形式的拉格朗日函数:
3)式(18)的优化问题得到最优解需满足的如下条件:
pi,m,lθi,m,l=0 (21)
式中,表示对piml求导;
式(21)恒成立的条件是:
将式(22)带入式(20)并求导得到:
式中,(·,0)+表示取“·”、“0”中的最大值;
将式(23)代入式(11)中,得到:
将式(23)和(24)代入(17)中,得到:
4)通过二分法确定使h(υ)最大的υ*,迭代过程中利用改进的贪婪算法进行用户选择,并进行功率分配和速率分配,具体为:
①初始化:令υ的最小值υmin=0,υ的最大值υmax=υ0,其中,为任意的用户功率分配;
②令
③在第m个子载波上,利用改进的贪婪算法,从所有可能的用户选择中找到使h'm(υ)最小的具体算法如下:
Ⅰ)将代入(25)中,将(25)写成的函数:
Ⅱ)利用改进的贪婪算法进行用户选择,具体为:
ⅰ)定义系统总用户数为K;定义第m个子载波上的用户选择集合为setm,setm的初值为setm=φ;
ⅱ)在系统的K个用户中,选择一个使得最小的用户,并将其加入到集合setm中;
ⅲ)从剩余的K-1个用户中,随机选择一个用户加入集合setm,同时计算该用户对应的如果该值小于或者等于之前加入集合setm中用户对应的值,则该用户被选择,否则该用户被舍弃;
ⅳ)根据ⅲ)的方法遍历系统剩余的所有用户,直至第m个子载波上选择的用户NT/nr;
④重复进行步骤③,得到每个子载波上最优的用户选择集合(set1,set2,…,setN),完成用户选择过程,从而获得最小的
⑤将本次迭代的和代入(23):
⑥将④和⑤中得到的pi,m,l和代入中,如果则令υmax=υ;否则令υmin=υ;
⑦重复进行②至⑥,直至υmax-υmin≤δ,δ为预设精度阈值;从而得到功率速率双目标优化问题的对偶问题的最优解,即得到功率速率双目标优化问题的最优解,完成用户选择以及功率和速率的分配。
6.根据权利要求5所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,υ的最大值υmax=υ0,υ0确定方法为:
设和分别为任意的用户选择结果和功率分配,且满足:
将功率速率双目标优化问题的对偶问题的最优值υ*和式(28)代入式(13)的拉格朗日函数中,得到:
定义功率速率双目标优化问题的最优值为P*,则υ*对应的对偶问题最优值h(υ*)=P*,因此:
进一步,因为P*≥0,则:
即:
υ*的最大值即为υ的最大值,从而得到