主权项 |
一种基于频谱共享能效最佳功率分配方法,包括如下步骤:(1)次级用户根据所需要的容错误差、拉格朗日迭代效果及最大需要迭代次数,设置能效函数容错误差ξ>0,最大迭代次数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)次级用户计算每次衰落状态下的发送功率P<sup>n</sup>;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mi>P</mi><mi>n</mi></msup><mo>=</mo><msup><mrow><mo>[</mo><mfrac><mn>1</mn><mrow><mo>(</mo><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><mo>+</mo><msub><mi>μ</mi><mn>0</mn></msub><msub><mi>g</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo>)</mo><mi>l</mi><mi>n</mi><mn>2</mn></mrow></mfrac><mo>-</mo><mfrac><mrow><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><mo>+</mo></msup><mo>,</mo></mrow>]]></math><img file="FDA0000741674140000011.GIF" wi="991" he="200" /></maths>其中ρ为功率放大因子,g<sub>ss</sub>为次级用户发送端到接收端信道功率增益,g<sub>sp</sub>为次级用户发送端到主用户接收端信道功率增益,h<sub>ps</sub>为主用户发送端到次级用户接收端信道功率增益,P<sub>m</sub>为主用户恒定发送功率,<img file="FDA0000741674140000012.GIF" wi="76" he="77" />表示次级用户接收端的噪声方差,η<sup>n‑1</sup>为次级用户第n‑1次迭代获得的能效,[·]<sup>+</sup>表示取0和·之中较大者,即若·为负值,则取0,若·为正值,则取·;(3.2)次级用户根据平均发送功率约束条件和平均干扰功率约束条件通过subgradient迭代算法经k次迭代,计算出平均发送功率约束对应的拉格朗日乘子τ<sup>k</sup>和平均干扰功率约束对应的拉格朗日乘子μ<sup>k</sup>;(3.3)根据计算出的拉格朗日乘子τ<sup>k</sup>和μ<sup>k</sup>,计算发送功率<img file="FDA0000741674140000013.GIF" wi="94" he="71" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup><mo>=</mo><msup><mrow><mo>[</mo><mfrac><mn>1</mn><mrow><mo>(</mo><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><mo>+</mo><msup><mi>μ</mi><mi>k</mi></msup><msub><mi>g</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo>)</mo><mi>l</mi><mi>n</mi><mn>2</mn></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>p</mi><mi>s</mi></mrow></msub><msub><mi>P</mi><mi>p</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><mo>+</mo></msup><mo>,</mo></mrow>]]></math><img file="FDA0000741674140000014.GIF" wi="990" he="190" /></maths>(3.4)判断每次迭代计算出的拉格朗日乘子τ<sup>k</sup>和μ<sup>k</sup>是否满足迭代终止条件,若满足则执行步骤(3.5),否则返回步骤(3.2),迭代终止条件为:<maths num="0003" id="cmaths0003"><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="FDA0000741674140000021.GIF" wi="1049" he="123" /></maths>(3.5)次级用户分别计算第n次迭代能效函数f<sub>n</sub>(η)和第n次迭代能效η<sup>n</sup>:<maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open = '' close = ''><mtable><mtr><mtd><mrow><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>η</mi><mo>)</mo></mrow><mo>=</mo><mi>E</mi><mo>{</mo><msub><mi>log</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mrow><msub><mi>g</mi><mrow><mi>s</mi><mi>s</mi></mrow></msub><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup></mrow><mrow><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></mrow></mfrac><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></mtd></mtr><mtr><mtd><mrow><msup><mi>η</mi><mi>n</mi></msup><mo>=</mo><mfrac><mrow><mi>E</mi><mo>{</mo><msub><mi>log</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mrow><msub><mi>g</mi><mrow><mi>s</mi><mi>s</mi></mrow></msub><msubsup><mi>P</mi><mi>k</mi><mi>n</mi></msubsup></mrow><mrow><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></mrow></mfrac><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></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000741674140000022.GIF" wi="1125" he="474" /></maths>其中P<sub>C</sub>为固定电路消耗功率;(3.6)次级用户对能效函数f<sub>n</sub>(η)进行判决:如果|f<sub>n</sub>(η)|≤ξ,则第n次的发送功率<img file="FDA00007416741400000210.GIF" wi="69" he="83" />为次级用户能效最佳发送功率P,能效η<sup>n</sup>即为次级用户获得的最大能效η;反之,判断迭代次数是否达到最大迭代次数n≤N,如果达到最大迭代次数,则此时的发送功率<img file="FDA00007416741400000211.GIF" wi="69" he="83" />为次级用户能效最佳发送功率P,能效η<sup>n</sup>为次级用户获得的最大能效η;否则,继续迭代,直至满足迭代终止约束条件。 |