一种在多用户MIMO‑OFDM系统中的功率速率双目标优化方法与流程

文档序号:12134808阅读:来源:国知局

技术特征:

1.一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,该方法包括以下步骤:

步骤1:定义多用户MIMO-OFDM中基站与用户通信的系统模型,具体为:

基站与用户在同一时隙内通信,每个子载波上能够复用多个用户,用户间干扰通过预编码技术来消除,每个子载波上最大可复用的用户数为:

NT/nr (1)

式中,NT为基站发送天线数,nr为用户的接收天线数;

第m个子载波上第i个用户的总的带宽归一化传输速率为:

<mrow> <msubsup> <mi>r</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>log</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

式中,η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),建立功率速率双目标优化问题如下:

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mo>{</mo> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>}</mo> </mrow> </munder> </mtd> <mtd> <mrow> <mi>P</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mrow> <mtable> <mtr> <mtd> <mrow> <mi>s</mi> <mi>u</mi> <mi>b</mi> <mi>j</mi> <mi>e</mi> <mi>c</mi> <mi>t</mi> <mi> </mi> <mi>t</mi> <mi>o</mi> </mrow> </mtd> <mtd> <munder> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> <mrow> <mo>{</mo> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>}</mo> </mrow> </munder> </mtd> </mtr> </mtable> <munderover> <mo>&Sigma;</mo> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <msubsup> <mi>r</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>&GreaterEqual;</mo> <mi>R</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

式中,P为系统总消耗功率,R为系统要求的最低带宽归一化总速率;

步骤3:求解步骤2建立的功率速率双目标优化模型,进行用户选择以及功率和速率的分配,其中,求解功率速率双目标优化模型具体为:设计功率速率双目标优化问题的对偶问题,功率速率双目标优化问题的对偶问题的最优解即为功率速率双目标优化问题的最优解。

2.根据权利要求1所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,步骤1中用户间干扰通过预编码技术来消除,其中,发送预编码矩阵的求解方法具体为:

令Hi,m为第m个子载波上第i个用户的信道矩阵,为第m个子载波上其他用户的信道矩阵所组成的大矩阵,即为第i个用户的干扰联合矩阵;对进行奇异值分解并做以下变换:

<mrow> <msub> <mover> <mi>H</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>=</mo> <msub> <mover> <mi>U</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msub> <mover> <mi>S</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mi>H</mi> </msubsup> <mo>=</mo> <msub> <mover> <mi>U</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>&lsqb;</mo> <msub> <mo>&Sigma;</mo> <mn>1</mn> </msub> <mo>,</mo> <mn>0</mn> <mo>&rsqb;</mo> <msup> <mrow> <mo>&lsqb;</mo> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>&rsqb;</mo> </mrow> <mi>H</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

其中,为酉矩阵,满足的零奇异值和非零奇异值构成的对角矩阵;Σ1是非零奇异值构成的矩阵;的非零奇异值对应的左奇异值向量;的零奇异值所对应的右奇异值向量,称为的零空间;

对式(4)再做如下变化:左乘同时右乘得到:

<mrow> <msubsup> <mover> <mi>U</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mi>H</mi> </msubsup> <msub> <mover> <mi>H</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>&lsqb;</mo> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>&rsqb;</mo> <mo>=</mo> <mo>&lsqb;</mo> <msub> <mi>&Sigma;</mi> <mn>1</mn> </msub> <mo>,</mo> <mn>0</mn> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

由矩阵相乘的性质得到:

<mrow> <msubsup> <mover> <mi>U</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mi>H</mi> </msubsup> <msub> <mover> <mi>H</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

式(6)两边左乘可以得到:

<mrow> <msub> <mover> <mi>H</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

式(7)有解的条件是每个子载波上最大可复用的用户数为:

NT/nr (8)

定义:对于子载波m,定义基站端的发送预编码矩阵其中

<mrow> <msub> <mi>T</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>=</mo> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <msub> <mover> <mi>V</mi> <mo>^</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

其中,经奇异值分解后对应的奇异值向量,奇异值分解为:

<mrow> <msub> <mover> <mi>H</mi> <mo>^</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>H</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msubsup> <mover> <mi>V</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <msub> <mover> <mi>U</mi> <mo>^</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msub> <mover> <mi>S</mi> <mo>^</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msubsup> <mover> <mi>V</mi> <mo>^</mo> </mover> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <mi>H</mi> </msubsup> <mo>.</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

其中,为酉矩阵,满足的零奇异值和非零奇异值构成的对角矩阵。

3.根据权利要求2所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,第m个子载波上第i个用户的总的带宽归一化传输速率的计算方法为:

首先,将信道Hi,m等效成ηi,m个平行信道,ηi,m为矩阵的秩;

其次,利用香农定理可以得到第l个等效平行信道的归一化带宽传输速率:

<mrow> <msubsup> <mi>r</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>=</mo> <msub> <mi>log</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

最后,在第m个子载波上,将第i个用户的ηi,m个等效平行信道的归一化带宽传输速率相加,得到第m个子载波上第i个用户的总的带宽归一化传输速率:

<mrow> <msubsup> <mi>r</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>log</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>.</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

4.根据权利要求3所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,步骤3中设计功率速率双目标优化问题的对偶问题,具体为:利用权重因子,把两个待优化的目标通过加权和的形式合并为一个目标,构造拉格朗日函数为:

其中,υ为权重因子;

令:

从而得到,功率速率双目标优化问题的对偶问题为:

<mrow> <mtable> <mtr> <mtd> <munder> <mi>max</mi> <mrow> <mo>{</mo> <mi>&upsi;</mi> <mo>}</mo> </mrow> </munder> </mtd> <mtd> <mrow> <mi>h</mi> <mo>{</mo> <mi>&upsi;</mi> <mo>}</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>s</mi> <mi>u</mi> <mi>b</mi> <mi>j</mi> <mi>e</mi> <mi>c</mi> <mi>t</mi> <mi> </mi> <mi>t</mi> <mi>o</mi> </mrow> </mtd> <mtd> <mrow> <mi>&upsi;</mi> <mo>&GreaterEqual;</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

5.根据权利要求4所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,步骤3中功率速率双目标优化问题的对偶问题的最优解的求解方法为:

5.1,将双目标优化问题的对偶问题分解成N个子载波上的子问题,利用凸优化方法分别求解每个子问题,进而得到对偶函数,具体为:

根据式(11)和(14),将h(υ)分解成N个独立的子问题h'm(υ),m=1,2,3…,N:

<mrow> <mi>h</mi> <mrow> <mo>(</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>h</mi> <mi>m</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>&upsi;</mi> <mi>R</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

其中:

<mrow> <msubsup> <mi>h</mi> <mi>m</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>min</mi> <mrow> <mo>{</mo> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>}</mo> </mrow> </munder> <munder> <mi>min</mi> <mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>l</mi> </mrow> </munder> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>-</mo> <mi>&upsi;</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>log</mi> <mn>2</mn> </msub> <mo>(</mo> <mrow> <mn>1</mn> <mo>+</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> </mfrac> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

5.2,假设对于第m个子载波,用户选择结果已知,则先通过凸优化方法得出最优的功率及相应的速率表达式,然后进行用户选择和求解使得h(υ)最大的υ*,具体为:

1)式(17)的最小化问题转化为:

<mrow> <mtable> <mtr> <mtd> <mi>min</mi> </mtd> <mtd> <mrow> <msub> <mi>g</mi> <mi>m</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>-</mo> <mi>&upsi;</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>log</mi> <mn>2</mn> </msub> <mo>(</mo> <mrow> <mn>1</mn> <mo>+</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> </mfrac> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>s</mi> <mi>u</mi> <mi>b</mi> <mi>j</mi> <mi>e</mi> <mi>c</mi> <mi>t</mi> <mi> </mi> <mi>t</mi> <mi>o</mi> </mrow> </mtd> <mtd> <mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

2)引进拉格朗日乘子向量θi,m,l,将式(18)写成如下形式的拉格朗日函数:

<mrow> <msub> <mi>g</mi> <mi>m</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>&theta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mrow>

3)式(18)的优化问题得到最优解需满足的如下条件:

<mrow> <mo>&dtri;</mo> <msub> <mi>g</mi> <mi>m</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>&theta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>&dtri;</mo> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>20</mn> <mo>)</mo> </mrow> </mrow>

pi,m,lθi,m,l=0 (21)

式中,表示对piml求导;

式(21)恒成立的条件是:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&theta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>22</mn> <mo>)</mo> </mrow> </mrow>

将式(22)带入式(20)并求导得到:

<mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>=</mo> <mi>max</mi> <mrow> <mo>(</mo> <mfrac> <mi>&upsi;</mi> <mrow> <mi>ln</mi> <mn>2</mn> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mfrac> <mo>,</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mi>&upsi;</mi> <mrow> <mi>ln</mi> <mn>2</mn> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mfrac> <mo>)</mo> </mrow> <mo>+</mo> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>23</mn> <mo>)</mo> </mrow> </mrow>

式中,(·,0)+表示取“·”、“0”中的最大值;

将式(23)代入式(11)中,得到:

<mrow> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>=</mo> <mi>max</mi> <mrow> <mo>(</mo> <msub> <mi>log</mi> <mn>2</mn> </msub> <mo>(</mo> <mfrac> <mrow> <mi>&upsi;</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> <mi>ln</mi> <mn>2</mn> </mrow> </mfrac> <mo>)</mo> <mo>,</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>log</mi> <mn>2</mn> </msub> <mo>(</mo> <mfrac> <mrow> <mi>&upsi;</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> <mi>ln</mi> <mn>2</mn> </mrow> </mfrac> <mo>)</mo> <mo>)</mo> </mrow> <mo>+</mo> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>24</mn> <mo>)</mo> </mrow> </mrow>

将式(23)和(24)代入(17)中,得到:

<mrow> <msubsup> <mi>h</mi> <mi>m</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>min</mi> <mrow> <mo>{</mo> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>}</mo> </mrow> </munder> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msup> <mrow> <mo>(</mo> <mrow> <mfrac> <mi>&upsi;</mi> <mrow> <mi>ln</mi> <mn>2</mn> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mfrac> </mrow> <mo>)</mo> </mrow> <mo>+</mo> </msup> <mo>-</mo> <mi>&upsi;</mi> <msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>log</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>&upsi;</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> <mi>ln</mi> <mn>2</mn> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> <mo>+</mo> </msup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>25</mn> <mo>)</mo> </mrow> </mrow>

4)通过二分法确定使h(υ)最大的υ*,迭代过程中利用改进的贪婪算法进行用户选择,并进行功率分配和速率分配,具体为:

①初始化:令υ的最小值υmin=0,υ的最大值υmax=υ0,其中,为任意的用户功率分配;

②令

③在第m个子载波上,利用改进的贪婪算法,从所有可能的用户选择中找到使h'm(υ)最小的具体算法如下:

Ⅰ)将代入(25)中,将(25)写成的函数:

<mrow> <msup> <mi>h</mi> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>min</mi> <mrow> <mo>{</mo> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>}</mo> </mrow> </munder> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <mo>(</mo> <mrow> <msup> <mrow> <mo>(</mo> <mrow> <mfrac> <mi>&upsi;</mi> <mrow> <mi>ln</mi> <mn>2</mn> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mfrac> </mrow> <mo>)</mo> </mrow> <mo>+</mo> </msup> <mo>-</mo> <mi>&upsi;</mi> <msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>log</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>&upsi;</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> <mi>ln</mi> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> <mo>+</mo> </msup> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>26</mn> <mo>)</mo> </mrow> </mrow>

Ⅱ)利用改进的贪婪算法进行用户选择,具体为:

ⅰ)定义系统总用户数为K;定义第m个子载波上的用户选择集合为setm,setm的初值为setm=φ;

ⅱ)在系统的K个用户中,选择一个使得最小的用户,并将其加入到集合setm中;

ⅲ)从剩余的K-1个用户中,随机选择一个用户加入集合setm,同时计算该用户对应的如果该值小于或者等于之前加入集合setm中用户对应的值,则该用户被选择,否则该用户被舍弃;

ⅳ)根据ⅲ)的方法遍历系统剩余的所有用户,直至第m个子载波上选择的用户NT/nr

④重复进行步骤③,得到每个子载波上最优的用户选择集合(set1,set2,…,setN),完成用户选择过程,从而获得最小的

⑤将本次迭代的代入(23):

<mrow> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>=</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mi>&upsi;</mi> <mrow> <mi>l</mi> <mi>n</mi> <mn>2</mn> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mfrac> <mo>)</mo> </mrow> <mo>+</mo> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>27</mn> <mo>)</mo> </mrow> </mrow>

⑥将④和⑤中得到的pi,m,l代入中,如果则令υmax=υ;否则令υmin=υ;

⑦重复进行②至⑥,直至υmaxmin≤δ,δ为预设精度阈值;从而得到功率速率双目标优化问题的对偶问题的最优解,即得到功率速率双目标优化问题的最优解,完成用户选择以及功率和速率的分配。

6.根据权利要求5所述的一种在多用户MIMO-OFDM系统中的功率速率双目标优化方法,其特征在于,υ的最大值υmax=υ0,υ0确定方法为:

分别为任意的用户选择结果和功率分配,且满足:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <msub> <mi>log</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mfrac> <mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>s</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> <mover> <msub> <mo>&part;</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <mo>^</mo> </mover> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mover> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>^</mo> </mover> </mrow> <mrow> <msub> <mi>&Gamma;N</mi> <mn>0</mn> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>=</mo> <mi>R</mi> <mo>+</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>28</mn> <mo>)</mo> </mrow> </mrow>

将功率速率双目标优化问题的对偶问题的最优值υ*和式(28)代入式(13)的拉格朗日函数中,得到:

定义功率速率双目标优化问题的最优值为P*,则υ*对应的对偶问题最优值h(υ*)=P*,因此:

进一步,因为P*≥0,则:

即:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>K</mi> <mi>m</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </munderover> <mover> <msub> <mi>p</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>l</mi> </mrow> </msub> <mo>^</mo> </mover> <mo>&GreaterEqual;</mo> <msup> <mi>&upsi;</mi> <mo>*</mo> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>32</mn> <mo>)</mo> </mrow> </mrow>

υ*的最大值即为υ的最大值,从而得到

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1