主权项 |
一种基于中断概率能效最大的功率分配方法,包括如下步骤:(1)次级用户根据所需要的容错误差、拉格朗日迭代效果、希望获得的中断容量及最大需要迭代次数,设置能效函数容错误差ξ>0,中断容量r<sub>s</sub>比特/复维,最大迭代次数N,平均发送功率约束对应的收敛误差ξ<sub>1</sub>>0,平均干扰功率约束对应的收敛误差ξ<sub>2</sub>>0,平均发送功率约束对应的拉格朗日乘子迭代步长t<sub>1</sub>>0,平均干扰功率约束对应的拉格朗日乘子迭代步长t<sub>2</sub>>0;(2)次级用户初始化能效η=0,平均发送功率约束对应的拉格朗日乘子τ=τ<sub>0</sub>,平均干扰功率约束对应的拉格朗日乘子μ=μ<sub>0</sub>,次级用户发送功率P<sup>n</sup>和能效η<sup>n</sup>的迭代次数n=0;(3)次级用户迭代计算最佳发送功率P:(3.1)次级用户计算每次衰落状态下满足次级用户中断容量r<sub>s</sub>的最小发送功率y:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>y</mi><mo>=</mo><mfrac><mrow><mo>(</mo><msup><mn>2</mn><msub><mi>r</mi><mi>s</mi></msub></msup><mo>-</mo><mn>1</mn><mo>)</mo><mo>(</mo><msub><mi>h</mi><mrow><mi>p</mi><mi>s</mi></mrow></msub><msub><mi>P</mi><mi>m</mi></msub><mo>+</mo><msubsup><mi>σ</mi><mi>w</mi><mn>2</mn></msubsup><mo>)</mo></mrow><msub><mi>g</mi><mrow><mi>s</mi><mi>s</mi></mrow></msub></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000741813600000011.GIF" wi="535" he="172" /></maths>其中g<sub>ss</sub>为次级用户发送端到接收端信道功率增益,h<sub>ps</sub>为主用户发送端到次级用户接收端信道功率增益,P<sub>m</sub>为主用户恒定发送功率,<img file="FDA0000741813600000013.GIF" wi="69" he="79" />表示次级用户接收端的噪声方差;(3.2)次级用户计算每次衰落状态下的发送功率P<sup>n</sup>:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mi>P</mi><mi>n</mi></msup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>></mo><mfrac><mn>1</mn><mrow><msup><mi>η</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>ρ</mi><mo>+</mo><msub><mi>μ</mi><mn>0</mn></msub><msub><mi>g</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo>+</mo><msub><mi>τ</mi><mn>0</mn></msub></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>,</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>≤</mo><mfrac><mn>1</mn><mrow><msup><mi>η</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>ρ</mi><mo>+</mo><msub><mi>μ</mi><mn>0</mn></msub><msub><mi>g</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><msub><mi>τ</mi><mn>0</mn></msub></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000741813600000012.GIF" wi="712" he="311" /></maths>其中ρ为功率放大因子,g<sub>sp</sub>为次级用户发送端到主用户接收端信道功率增益,η<sup>n‑1</sup>为次级用户第n‑1次迭代获得的能效;(3.3)次级用户根据平均发送功率约束条件和平均干扰功率约束条件通过subgradient迭代算法经k≥1次迭代,计算出平均发送功率约束对应的拉格朗日乘子τ<sup>k</sup>和平均干扰功率约束对应的拉格朗日乘子μ<sup>k</sup>;(3.4)根据计算出的拉格朗日乘子τ<sup>k</sup>和μ<sup>k</sup>,计算发送功率<img file="FDA00007418136000000210.GIF" wi="87" he="68" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>></mo><mfrac><mn>1</mn><mrow><msup><mi>η</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>ρ</mi><mo>+</mo><msup><mi>μ</mi><mi>k</mi></msup><msub><mi>g</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo>+</mo><msup><mi>τ</mi><mi>k</mi></msup></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>,</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>≤</mo><mfrac><mn>1</mn><mrow><msup><mi>η</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>ρ</mi><mo>+</mo><msup><mi>μ</mi><mi>k</mi></msup><msub><mi>g</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><msup><mi>τ</mi><mi>k</mi></msup></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000741813600000021.GIF" wi="715" he="311" /></maths>(3.5)判断每次迭代计算出的拉格朗日乘子τ<sup>k</sup>和μ<sup>k</sup>是否满足迭代终止条件:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mo>|</mo><msup><mi>τ</mi><mi>k</mi></msup><mrow><mo>(</mo><mover><msub><mi>P</mi><mrow><mi>t</mi><mi>h</mi></mrow></msub><mo>‾</mo></mover><mo>-</mo><mi>E</mi><mo>{</mo><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup><mo>}</mo><mo>)</mo></mrow><mo>|</mo><mo>≤</mo><msub><mi>ξ</mi><mn>1</mn></msub><mo>,</mo><mo>|</mo><msup><mi>μ</mi><mi>k</mi></msup><mrow><mo>(</mo><mover><msub><mi>P</mi><mrow><mi>I</mi><mi>n</mi></mrow></msub><mo>‾</mo></mover><mo>-</mo><mi>E</mi><mo>{</mo><msub><mi>g</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup><mo>}</mo><mo>)</mo></mrow><mo>|</mo><mo>≤</mo><msub><mi>ξ</mi><mn>2</mn></msub><mo>,</mo></mrow>]]></math><img file="FDA0000741813600000022.GIF" wi="1025" he="118" /></maths>若满足,则执行步骤(3.6),否则,返回步骤(3.3);(3.6)次级用户分别计算第n次迭代能效函数f<sub>n</sub>(η)和第n次迭代能效η<sup>n</sup>:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>η</mi><mo>)</mo></mrow><mo>=</mo><mi>E</mi><mo>{</mo><mn>1</mn><mo>-</mo><msub><mi>χ</mi><mi>s</mi></msub><mrow><mo>(</mo><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup><mo>)</mo></mrow><mo>}</mo><mo>-</mo><msup><mi>η</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>E</mi><mo>{</mo><msubsup><mi>ρP</mi><mi>k</mi><mi>n</mi></msubsup><mo>+</mo><msub><mi>P</mi><mi>C</mi></msub><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000741813600000023.GIF" wi="882" he="96" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msup><mi>η</mi><mi>n</mi></msup><mo>=</mo><mfrac><mrow><mi>E</mi><mo>{</mo><mn>1</mn><mo>-</mo><msub><mi>χ</mi><mi>s</mi></msub><mrow><mo>(</mo><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup><mo>)</mo></mrow><mo>}</mo></mrow><mrow><mi>E</mi><mo>{</mo><msubsup><mi>ρP</mi><mi>k</mi><mi>n</mi></msubsup><mo>+</mo><msub><mi>P</mi><mi>C</mi></msub><mo>}</mo></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000741813600000024.GIF" wi="437" he="186" /></maths>其中P<sub>C</sub>为固定电路的消耗功率,<img file="FDA00007418136000000211.GIF" wi="163" he="87" />的计算表达式为:<img file="FDA0000741813600000025.GIF" wi="849" he="260" />(3.7)次级用户对能效函数f<sub>n</sub>(η)进行判决:如果|f<sub>n</sub>(η)|≤ξ,则第n次的发送功率<img file="FDA00007418136000000212.GIF" wi="65" he="68" />为次级用户能效最佳发送功率P,能效η<sup>n</sup>即为次级用户获得的最大能效η;反之,判断迭代次数是否达到最大迭代次数n≤N,如果达到最大迭代次数,则此时的发送功率<img file="FDA00007418136000000213.GIF" wi="65" he="68" />为次级用户能效最佳发送功率P,能效η<sup>n</sup>为次级用户获得的最大能效η;否则,继续迭代,直至满足迭代终止约束条件。 |