-
在当今倡导构建环境友好与资源节约社会的大背景下,高能量效率通信已受到业界关注。特别是在考虑用户更高传输速率需求的前提下,实现高能效传输就变得尤为关键[1]。众所周知,无线通信网络中可利用空间分集来减小时变信道的影响,从而提高通信可靠性。协作通信能有效地提升分集增益,并通过分布式的传输与信号处理技术来提高能量效率和减少信息的传输时间[2]。同时,由于认知无线电技术内在的感知能力,使次级用户能共享主用户的授权频谱,从而有效地改善次级传输性能[3-4]。本文在异构认知网络(heterogeneous cognitive radio networks, Het-CRNs)中研究了利用认知与协作传输技术来实现节能通信。与文献[5]类似,本文所考虑的Het-CRNs环境中共存两类用户设备(user equipment, UE):单模用户设备(single-mode UE, SUE)和多模用户设备(multimode UE, MUE)。其中,SUE只配备单个无线接入技术(radio access technologies, RAT),而MUE配备多个RAT。
从现有研究文献来看,认知与协作技术相结合可以降低网络能耗。文献[6]中提出了一种在满足主系统最小能耗约束条件下的频谱共享策略,其核心思想是通过对多个频段拍卖机制来提高次级系统的吞吐量。文献[7]针对频谱共享网络,在最低服务质量约束下,提出了一种总系统能耗最小的时间和功率分配方案。在保证系统QoS要求的前提下,文献[8]研究了一种自适应传输业务负荷的最优资源开/关策略来减小网络传输能耗。与文献[8]不同,文献[9]通过在不同网络之间利用数据分流处理来实现节能通信。文献[10]提出在上行数据链路中让两个MUE相互协作传输策略。研究表明,相比非合作传输机制,该网络协作传输模型能大幅降低能耗。文献[11]中应用合同理论模型,研究了次级用户作为中继来协助主用户传输数据,从而换取一部分授权频谱来传输自身数据的频谱共享机制。文献[12]中作者尽管研究了同样的模型并提出了相类似的传输机制,但没有从能量效率角度来开展分析,也没从实现主次系统传输“双赢”的局面来考虑。事实上,文献[6-12]主要关心通过主次用户控制其发射功率来降低网络能耗,而本文采用能量效率指标更全面地反映吞吐量和能耗之间的折衷[3]。
为此,本文在Het-CRNs环境中,提出了一种高能效认知协作(energy-efficient cognitive cooperation, ECC)通信机制。在ECC传输机制中,次级用户借助认知无线电智能的频谱共享技术,使其能接入主系统协助主用户传输数据来换取一部分频谱资源,实现自身业务数据在异构网中的传输分流,进而提升次级系统能效。与文献[11-12]不同,为了实现主次传输系统的“双赢”局面,ECC通信机制对主次级用户的传输质量施加了“双重”QoS需求约束。基于此,建模了ECC传输机制的次级加权能效最大化问题,利用非线性分式规划理论,并结合黄金分割法,提出了一种高能效的迭代算法,实现了在保障主传输QoS的同时提升次级系统传输的能效。
-
本文假设的异构认知网络(Het-CRNs)系统模型如图 1所示,其中包含配备RAT2的一对单模主用户UP1-UP0,一个配备RAT1和RAT2的多模次级终端用户SD0和多个分别配备RAT1或RAT2的单模次级用户SUE。假设基站BS1和BS2分别服务于配备RAT1和RAT2的单模用户。在该Het-CRNs环境中,RAT1使用带宽为W1Hz的未授权频谱,而RAT2可共享带宽为W2Hz的授权频谱。并且假定RAT1与RAT2相互正交,则彼此间不会造成干扰。与文献[9]类似,本文进一步假设用与核心网相连的无线资源管理单元(multi-radio resources management, MRRM)来管理不同的RAT,并运行ECC策略。另外,由于认知无线电技术可实现主用户的授权频谱与次级用户共享,使得它可以在不同次级多模用户之间进行网络协作。因此,RAT2有机会接入授权频谱,这使得SD0的次级业务数据分流在RAT1和RAT2之间形成可能,进而实现高能效通信。
-
本文只考虑SD0下行链路场景。由于SD0的上行链路可分析得到与其下行链路类似结果,故在此不对其进行论述。不失一般性,假设数据在网络中传输信道衰落为准静态信道,即每帧内各信道增益保持不变,且变化状态与历史无关。令GU1U0、$ {G_{{U_1}{B_2}}} $、$ {G_{{B_2}{U_0}}} $、$ {G_{{B_1}{D_0}}} $和$ {G_{{B_2}{D_0}}} $分别表示UP0到BS2、BS2到SD0、BS2到UP0和BS1到SD0,BS2到SD0链路上的信道功率增益,N0表示加性高斯白噪声(additive white gaussian noise, AWGN)单边功率谱密度。
为了比较方便,本文首先介绍非合作传输机制(non-cooperation transmission, NCT),然后提出高能效认知协作传输的ECC机制。在NCT机制中,当UP1向UP0传输数据时,为防止SD0对主用户传输造成干扰,BS2不允许接入RAT2网络进行次级下行服务。此时,次级多模用户SD0的下行数据传输只能通过BS1接入RAT1提供服务,则采用NCT机制的主用户速率可表示为$ R_{{U_1}{U_0}}^{{\rm{NCT}}} = {W_2}{\log _2}(1 + {P_{{U_1}}}{G_{{U_1}{U_0}}}/({N_0}{W_2})) $。由图 2可以看出,ECC机制与NCT机制的传输帧完全不同。在ECC机制中,SD0通过RAT2协助主用户UP1传输数据,换取部分授权频谱资源。这样,SD0可采用网络协作的方式在不同RAT上实现数据分流,进而提升次级通信能效。ECC机制中的具体数据传输描述如下。
1) 主数据传输:图 2中每个时长为的传输帧划分为两个时长相等的子帧(TS1, TS2)。在子帧TS1里,UP1在RAT2上用功率PU1将数据发送给BS2和UP0。然后,BS2对接收数据解码后在子帧TS2中以协作功率PB2, 1用DF方式转发给UP0。最后,主终端用户UP0将其在TS1和TS2中的接收信号进行最大比合并(MRC)。在ECC机制中,链路UP1→BS2和UP1→UP0的数据传输速率可分别表示为:
$$ R_{{U_1}{B_2}}^{{\rm{ECC}}} = \frac{1}{2}\beta {W_2}{\log _2}(1 + {P_{{U_1}}}{G_{{U_1}{B_2}}}/(\beta {N_0}{W_2})) $$ (1) $$ R_{{U_1}{U_0}}^{{\rm{ECC}}} = \frac{1}{2}\beta {W_2}{\log _2}\left( {1 + \frac{{{P_{{U_1}}}{G_{{U_1}{U_0}}}}}{{\beta {N_0}{W_2}}} + \frac{{{P_{{B_2}, 1}}{G_{{B_2}{U_0}}}}}{{\beta {N_0}{W_2}}}} \right) $$ (2) 式中,等号右边的1/2表示主用户传输分两阶段进行。这样,ECC机制中主用户端到端的可达速率为$ R_{PU}^{{\rm{ECC}}} = {{\rm{min}}}\left\{ {R_{{U_1}{B_2}}^{{\rm{ECC}}}, R_{{U_1}{U_0}}^{{\rm{ECC}}}} \right\} $。此时,如图 2所示,在不损害主传输的QoS要求下,主系统将释放比例为1-β(β∈[0, 1])的授权频谱给次级用户使用。
2) 次级数据传输:图 1中的MRRM将对次级多模用户SD0的下行业务数据在RAT1和RAT2上传输分流。具体来说,BS1用发射功率PB1以速率$ R_{{\rm{S}}{{\rm{D}}_0}, 1}^{{\rm{ECC}}} $发送数据给SD0;同时,BS2用发射功率PB2, 2以速率$ R_{{\rm{S}}{{\rm{D}}_{{\rm{0}}, 2}}}^{{\rm{ECC}}} $来发送数据给SD0。SD0在RAT1和RAT2上的分流速率可分别表示为:
$$ R_{{\rm{S}}{{\rm{D}}_0},1}^{{\rm{ECC}}} = {W_1}{\log _2}(1 + P_{{B_1}}^{}{G_{{B_1}{S_0}}}/({N_0}{W_1})) $$ (3) $$ R_{{\rm{S}}{{\rm{D}}_0}, 2}^{{\rm{ECC}}} = (1 - \beta ){W_2}{\log _2}\left( {1 + \frac{{{P_{{B_2}, 2}}{G_{{B_2}{D_0}}}}}{{(1 - \beta ){N_0}{W_2}}}} \right) $$ (4) 另外,次级分流速率需满足次级系统总的传输速率要求,即$ R_S^{{\rm{ECC}}} = {\omega _{{\rm{RAT1}}}}R_{{\rm{S}}{{\rm{D}}_0}, 1}^{{\rm{ECC}}} + {\omega _{{\rm{RAT}}2}}R_{{\rm{S}}{{\rm{D}}_0}, 2}^{{\rm{ECC}}} $。这里$ {\omega _{{\rm{RAT1}}}} $和$ {\omega _{{\rm{RAT}}2}} $分别表示次级多模用户SD0业务数据分流在RAT1与RAT2上的速率加权因子,以体现不同接入方式的优先级。
-
在ECC传输机制中,BS2作为中继辅助主用户传输换取的授权频谱供次级多模用户SD0的业务数据进行传输分流。为了实现主次传输系统“双赢”局面,ECC传输机制对主次用户的传输质量施加了“双重”QoS限制。具体来讲,一是主用户系统不仅需满足自身的QoS要求,还需考虑主用户让次级用户参与协作的意愿。数学上,ECC传输机制将上述要求刻画为主用户传输速率需满足自身最小速率RPreq的同时,还需不低于非合作模式下的传输速率$ R_{{U_1}{U_0}}^{{\mathop{\rm NCT}\nolimits} } $,即满足关系$ R_{PU}^{{\rm{ECC}}} \ge \max \left\{ {R_P^{{\rm{req}}}, R_{{U_1}{U_0}}^{{\rm{NCT}}}} \right\} $。事实上,也只有在主用户自身传输质量获得充分保证的情况下,主系统才会释放一部分授权频谱资源;二是次级分流速率需满足次级系统总的传输速率要求,即$ R_S^{{\rm{ECC}}} \ge R_S^{{\rm{req}}} $。显然,这种“双重”QoS约束是实现主次传输系统“双赢”局面的基础。换言之,也只有在主系统和次系统的利益都得到保证的前提下,合作才具有意义且符合实际情况。由此可知,ECC传输机制下的能效最大化问题是一个整体分配系统频谱与功率资源的规划问题,将上述次级传输的加权能效优化问题描述为如下带约束的规划:
$$ {\rm{P}}1:\mathop {\max }\limits_{{V_E}} \eta _{{\rm{EE}}}^{{\rm{ECC}}} \buildrel \Delta \over = \frac{{{\omega _{{\rm{RAT}}1}}R_{{\rm{S}}{{\rm{D}}_0},1}^{{\rm{ECC}}} + {\omega _{{\rm{RAT}}2}}R_{{\rm{S}}{{\rm{D}}_0},2}^{{\rm{ECC}}}}}{{{P_{{\rm{cst}}}} + \left( {1/\zeta } \right)(1/2{P_{{B_2},1}} + {P_{{B_2},2}} + {P_{{B_1}}})}} $$ (5) $$ {\rm{s}}{\rm{.t}}{\rm{.}}\;\;{\rm{min}}\left\{ {R_{{U_1}{B_2}}^{{\rm{ECC}}}, R_{{U_1}{U_0}}^{{\rm{ECC}}}} \right\} \ge \max \left\{ {R_P^{{\rm{req}}}, R_{{U_1}{U_0}}^{{\rm{NCT}}}} \right\} $$ (6) $$ {\omega _{{\rm{RAT}}1}}R_{{\rm{S}}{{\rm{D}}_0}, 1}^{{\rm{ECC}}} + {\omega _{{\rm{RAT2}}}}R_{{\rm{S}}{{\rm{D}}_0}, 2}^{{\rm{ECC}}} \ge R_S^{{\rm{req}}} $$ (7) $$ 1/2{P_{{B_2},1}} + {P_{{B_1}}} + {P_{{B_2},2}} \le P_S^{\max } $$ (8) $$ 0 \le \beta \le 1, \;{P_{{B_2}, 1}} \ge 0, \;{P_{{B_2}, 2}} \ge 0, \;{P_{{B_1}}} \ge 0 $$ (9) 式中,$ {V_E} \buildrel \Delta \over = \left[{\beta, {P_{{B_1}}}, {P_{{B_2}, 1}}, {P_{{B_2}, 2}}} \right] $和$ {\mathcal{S}_\mathcal{D}} $分别表示P1中的优化变量和可行域;RPreq和RSreq分别表示主次级传输所需满足的最低速率要求;PSmax、Pcst和ζ分别表示次级传输最大发射功率、电路功耗和功率放大器转换效率[3]。
-
注意到P1中的目标函数属于非线性分数规划,首先定义函数$ T({V_E},\;q) = R_S^{{\rm{ECC}}} - q({P_{{\rm{cst}}}} + 1/\zeta E_S^{{\rm{ECC}}}) $,式中$ E_S^{{\rm{ECC}}} = 1/2{P_{{B_2},1}} + {P_{{B_2},2}} + {P_{{B_1}}} $,q表示次级系统功耗代价因子。不难通过约束式(6)观察发现,当主用户在TS1中传输速率$ R_{{U_1}{B_2}}^{{\rm{ECC}}} $小于非合作情况下的传输速率$ \max \{ R_P^{{\mathop{\rm req}\nolimits} }, R_{{U_1}{U_0}}^{{\rm{NCT}}}\} $时,无论BS2以何功率$ {P_{{B_2}, 1}} $协助主用户传输都不会改善其性能。因此,引入采用ECC传输机制的传输示性函数Ψ,当$ \min \{ R_{{U_1}{B_2}}^{{\rm{ECC}}}, R_{{U_1}{U_0}}^{{\rm{ECC}}}\} < \max \{ R_P^{{\mathop{\rm req}\nolimits} }, R_{{U_1}{U_0}}^{{\rm{NCT}}}\} $满足时Ψ=1,否则Ψ=0。接着,通过Dinkelbach's算法[13]中的参数转换,规划问题P1可以进一步描述为规划P2如下:
$$ \mathop {\min }\limits_{{V_E},\;q} q({P_{{\rm{cst}}}} + 1/\zeta E_S^{{\rm{ECC}}}) - {\omega _{{\rm{RAT1}}}}R_{{\rm{S}}{{\rm{D}}_0},1}^{{\rm{ECC}}} - {\omega _{{\rm{RAT}}2}}R_{{\rm{S}}{{\rm{D}}_0},2}^{{\rm{ECC}}} $$ (10) $$ {\rm{s}}{\rm{.t}}{\rm{.}}\;(1 - \psi )R_{{U_1}{U_0}}^{{\rm{ECC}}} \ge \max \left\{ {R_P^{req}, R_{{U_1}{U_0}}^{{\rm{NCT}}}} \right\} $$ (11) $$ {\omega _{{\rm{RAT1}}}}R_{{\rm{S}}{{\rm{D}}_0}, 1}^{{\rm{ECC}}} + {\omega _{{\rm{RAT}}2}}R_{{\rm{S}}{{\rm{D}}_0}, 2}^{{\rm{ECC}}} \ge R_S^{{\rm{req}}} $$ (12) $$ 1/2{P_{{B_2},1}} + {P_{{B_1}}} + {P_{{B_2},2}} \le P_S^{\max } $$ (13) $$ 0 \le \beta \le 1 $$ (14) 为便于理论分析,这里将最大化问题改写为最小化的形式。在求解问题P2之前,先给出以下两个定理。
定理 1 式(10)中的优化目标函数T(VE, q)是优化变量VE的联合凹函数,且由式(6)~式(8) 中的约束条件定义的可行域$ {\mathcal{S}_\mathcal{D}} $是凸集。
证明:定义函数$ C(x,y) \buildrel \Delta \over = y{\log _2}(1 + b/y + x/y) $,其中b>0。要证明C(x, y)是凹函数,不妨分析C(x, y)的Hessian矩阵,可表示为:
$$ \begin{array}{l} \mathit{\boldsymbol{H}} = \frac{1}{{{y^3}{{(1 + (b + x)/y)}^2}\ln 2}}\left[{\begin{array}{*{20}{c}} {-{y^2}}&{y\left( {b + x} \right)}\\ {y\left( {b + x} \right)}&{-{{\left( {b + x} \right)}^2}} \end{array}} \right] = \\ \;\;\;\;\;\;\;\;\;\;\; - \frac{1}{{y{{(y + b + x)}^2}\ln 2}}\left[\begin{array}{l} -y\\ b + x \end{array} \right]{\left[\begin{array}{l} -y\\ b + x \end{array} \right]^{\rm{T}}}\underline \prec 0 \end{array} $$ (15) 式中,$ \mathit{\boldsymbol{H}} \buildrel \Delta \over = \nabla ({\nabla ^{\rm{T}}}C(x, y))\underline \prec 0 $表示C(x, y)的Hessian矩阵半负定,因此C(x, y)是关于x和y的整体凹函数。不难看出,P1中的速率函数$ R_{{U_1}{B_2}}^{{\rm{ECC}}} $,$ R_{{U_1}{U_0}}^{{\rm{ECC}}} $和$ R_{{\rm{S}}{{\rm{D}}_0}, 2}^{{\rm{ECC}}} $具有与C(x, y)类似的形式,因此它们都是关于VE的整体凹函数。另外,根据保凸性原则,约束条件(6) 中$ R_{PU}^{{\rm{ECC}}} $= $ {{\rm{min}}}\{ R_{{U_1}{B_2}}^{{\rm{ECC}}}, R_{{U_1}{U_0}}^{{\rm{ECC}}}\} $表示两个凹函数的最小仍属于凹函数[14]。另一方面,规划问题P1中的QoS需求约束不等式(6) 和(7),可以分别看作$ R_{PU}^{{\rm{ECC}}} $和$ R_S^{{\mathop{\rm ECC}\nolimits} } $的$ \max \{ R_P^{{\rm{req}}}, R_{{U_1}{U_0}}^{{\rm{NCT}}}\} $上水平集和RSreq上水平集,故由凹函数的上水平集是凸集可知它们定义的可行域为凸集。另外,注意到P1约束条件式(8) 为非负线性不等式,由凸优化理论可知它所定义的可行区域为凸集。因此知可行区域$ {\mathcal{S}_\mathcal{D}} $属于凸集。
令$ F(q) = {\min _{{V_E}}}\{ \left. { - T({V_E}, \;q)} \right|{V_E} \in {\mathcal{S}_\mathcal{D}}\} $为优化问题P2的最小值,则问题P2的最优解可表示为:
$$ f(q) = \arg \mathop {\min }\limits_{{V_E}} \left\{ { - T({V_E},\;q)|{V_E} \in {\mathcal{S}_\mathcal{D}}} \right\} $$ (16) 定理2指出了优化问题P1和P2之间的关系,其具体证明参见文献[13]。
定理 2 P1问题达到最优值VE*时当且仅当$ {q^*} = \mathop {\min }\limits_{{V_E}} \left\{ {\left. { - T({V_E}, \;q)} \right|{V_E} \in {\mathcal{S}_\mathcal{D}}} \right\} = \eta _{EE}^{{\rm{ECC}}}({V_E}) $取最优,即:
$$ F({q^ * }) = \mathop {\min }\limits_{{V_E} \in {\mathcal{S}_\mathcal{D}}} \left\{ { - T({V_E}, \;q)} \right\} = 0\;{\rm{and}}\;f({q^ * }) = V_E^ * $$ (17) 定理2表明,优化问题P2在参数q是最优时,P1与P2具有相同的最优解。故解决问题P1可以等价于在给定q的情况下找到P2问题最优的VE,然后更新q直到满足式。
由定理1可知,P2问题属于凸优化问题,且定理2保证了参数q是最优时,P1与P2具有相同解。因此,其最优解可以通过构造拉格朗日函数推导出最优解,根据P2建立拉格朗日函数$ \mathcal{L} $如下:
$$ \begin{array}{l} \mathcal{L} = q({P_{{\rm{cst}}}} + 1/\zeta E_S^{{\rm{ECC}}}) - {\omega _{RAT1}}R_{{\rm{S}}{{\rm{D}}_0},1}^{{\rm{ECC}}} - {\omega _{{\rm{RAT2}}}}R_{{\rm{S}}{{\rm{D}}_0},2}^{{\rm{ECC}}} + \\ \;\;\;\;\;\;\;{\lambda _1}(\max \left\{ {R_P^{{\rm{req}}},R_{{U_1}{U_0}}^{{\rm{NCT}}}} \right\} - (1 - \Psi )R_{{U_1}{U_0}}^{{\rm{ECC}}}) + \\ \;\;\;\;\;\;\;{\lambda _2}(R_S^{{\rm{req}}} - {\omega _{{\rm{RAT1}}}}R_{{\rm{S}}{{\rm{D}}_0},1}^{{\rm{ECC}}} - {\omega _{RAT2}}R_{{\rm{S}}{{\rm{D}}_0},2}^{{\rm{ECC}}}) + \\ \;\;\;\;\;\;\;{\lambda _3}(1/2{P_{{B_2},1}} + {P_{{B_2},2}} + {P_{{B_1}}} - P_S^{\max }) + {\lambda _4}(\beta - 1) \end{array} $$ (18) 式中,$ \mathit{\boldsymbol{\lambda }} = \{ {\lambda _i}\} _{i = 1}^4 $是对应规划问题P2中约束条件的非负拉格朗日乘子,则原问题的对偶问题可以表示为$ {\rm{P}}3:\;\;\mathop {\max }\limits_\mathit{\boldsymbol{\lambda }} \mathop {\min }\limits_{{V_E}, q} {\mathcal{L}}({V_E}, q, \{ {\lambda _i}\} _{i = 1}^4)\;\;{\rm{s}}{\rm{.t}}{\rm{.}}\;\;\{ {\lambda _i}\} _{i = 1}^4 \ge 0 $,并用r*和d*分别表示P2和P3的最优值。由凸优化理论可知,凸问题P2满足Slater条件对偶间隙等于0,即d*=r*[14]。这保证可通过解决P3来获得P2的最优解。因此,根据Karush-Kuhn-Tucker(KKT)条件,ECC机制下的最优功率分配可推导为:
$$ P_{{B_1}}^ * = {\left[{\frac{{{\omega _{{\rm{RAT1}}}}\zeta (1 + {\lambda _2}){W_1}}}{{\ln 2(q + {\lambda _3}\zeta )}}-\frac{{{N_0}{W_1}}}{{{G_{{B_1}{D_0}}}}}} \right]^ + } $$ (19) $$ P_{{B_2}, 1}^ * = {\left[{\frac{{{\lambda _1}\zeta \beta {W_2}(1-\psi )}}{{\ln 2(q + {\lambda _3}\zeta )}}-\frac{{\beta {N_0}{W_2}}}{{{G_{{B_2}{U_0}}}}}-\frac{{{P_{{U_1}}}{G_{{U_1}{U_0}}}}}{{{G_{{B_2}{U_0}}}}}} \right]^ + } $$ (20) $$ P_{{B_2}, 2}^ * = {\left[{\frac{{{\omega _{{\rm{RAT2}}}}\zeta (1-\beta ){W_2}(1 + {\lambda _2})}}{{\ln 2(q + {\lambda _3}\zeta )}}-\frac{{(1-\beta ){N_0}{W_2}}}{{{G_{{B_2}{D_0}}}}}} \right]^ + } $$ (21) 式中,[x]+表示max{0, x},并且λ可以通过次梯度法迭代更新得到,其迭代关系为$ {\mathit{\boldsymbol{\lambda }}^{[l + 1]}} = {\mathit{\boldsymbol{\lambda }}^{[l + 1]}} + {\mu ^{[l]}}{\nabla _\mathit{\boldsymbol{\lambda }}}{\mathcal{L}}\left( {{V_E}, q, \mathit{\boldsymbol{\lambda }}} \right) $,式中l表示迭代次数,μ[l]>0表示第l次迭代步长。事实上,应用Armijo准则的回溯线性搜索,可获取最优步长μ[l]*来加快收敛速度。由前面的分析,不难看出β*同样可以通过KKT条件得出,但由于$ \mathcal{L} $是关于β的超越方程,没有给出其闭合解表达式。为此,本文通过联合Dinkelbach’s算法[13]和黄金比例搜索算法(GSS)[14]求得最优的VE*,具体步骤见算法1和算法2。
算法1:ECC机制下的资源分配算法
初始化:令$ \mu = \left( {\sqrt {\rm{5}} - {\rm{1}}} \right)/2 $, $ \Xi = {\Xi _0}{\rm{ = }}\left\{ {1, 2} \right\} $,容忍度$ \xi > 0 $, $ [\beta _{}^{{\rm{lb}}}, \;\beta _{}^{{\rm{ub}}}] $为GSS算法搜索区间;
If Ψ=1采用NCT机制传输; Endif
$ \beta _1^{} = \beta _{}^{{\rm{lb}}} + (1 - \mu )(\beta _{}^{{\rm{ub}}} - \beta _{}^{{\rm{lb}}}) $;
$ \beta _2^{} = \beta _{}^{{\rm{lb}}} + \mu (\beta _{}^{{\rm{ub}}} - \beta _{}^{{\rm{lb}}}) $;
Repeat
利用算法2得到βn下的最优功率分配,计算$ {\rm{ee}}(n) = \eta _{EE}^{{\rm{ECC}}}({\beta _n}) $,($ {\beta _{n = \Xi }} \in [0, \;1], \;n \in \Xi $);
If $ \eta _{EE}^{{\rm{ECC}}}(\beta _1^{}) \le \eta _{EE}^{{\rm{ECC}}}(\beta _2^{}) $
$ \beta _{}^{{\rm{lb}}} = \beta _1^{}, {\rm{ }}\beta _1^{} = \beta _2^{}, \;\;\beta _2^{} = \beta _{}^{{\rm{lb}}} + \mu (\beta _{}^{{\rm{ub}}} - \beta _{}^{{\rm{lb}}}) $
$ {\rm{ee}}(1) = {\rm{ee}}(2), \;\Xi = {\Xi _0}\backslash \{ {\rm{2}}\} $; Else
$ \beta _{}^{{\rm{ub}}} = \beta _2^{}, {\rm{ }}\;\beta _1^{} = \beta _{}^{{\rm{lb}}} + (1 - \mu )(\beta _{}^{{\rm{ub}}} - \beta _{}^{{\rm{lb}}}) $
$ \beta _2^{} = \beta _1^{}, \;{\rm{ee}}(2) = {\rm{ee}}(1){\rm{, }}\;\Xi = {\Xi _0}\backslash {\rm{\{ 1\} }} $; End if
Until $ \left| {{\rm{ee}}(2) - {\rm{ee}}(1)} \right| < \xi $收敛
返回P1最优的$ {\beta ^*}, P_{{B_1}}^*, P_{{B_2}, 1}^*, P_{{B_2}, 2}^* $。
具体来说,首先通过传输示性函数Ψ判定是否采用ECC机制。接着在给定频谱共享因子β时,利用算法2基于Dinkelbach’s的对偶方法来进行功率分配。然后再给定$ \{ {P_{{B_1}}}, {P_{{B_2}, 1}}, {P_{{B_2}, 2}}\} $,优化β使次级能效$ \eta _{EE}^{{\rm{ECC}}} $最大化。这样,β和$ \{ {P_{{B_1}}}, {P_{{B_2}, 1}}, {P_{{B_2}, 2}}\} $进行交替迭代直到能量效率增益小于预设门限为止。
算法2:功率分配算法
初始化:$ F(q) = \infty $,q=q0,容忍度ς>0,δ>0,对偶变量$ {\mathit{\boldsymbol{\lambda }}^{[0]}} = {\mathit{\boldsymbol{\lambda }}_{{\rm{initial}}}} $,迭代次数n, l;
While $ \left| {F(q)} \right| > \varsigma $ do
Repeat
根据式(19)~(21) 式计算$ P_{{B_1}}^ * $, $ P_{{B_2}, 1}^ * $和$ P_{{B_2}, 2}^ * $;
用$ {\mathit{\boldsymbol{\lambda }}^{[l + 1]}} = {\mathit{\boldsymbol{\lambda }}^{[l + 1]}} + {\mu ^{[l]}}{\nabla _\mathit{\boldsymbol{\lambda }}}{\mathcal{L} }\left( {{V_E}, q, \mathit{\boldsymbol{\lambda }}} \right) $更新λ;
计算$ \Delta \mathit{\boldsymbol{\lambda }} = \Delta {\mathit{\boldsymbol{\lambda }}^{[l + 1]}} - \Delta {\mathit{\boldsymbol{\lambda }}^{[l]}} $, 更新l=l+1;
Until $ \left\| {\Delta \mathit{\boldsymbol{\lambda }}} \right\| < \delta $收敛
更新n=n+1, 并通过式(5) 更新$ q = \eta _{EE}^{ECC} $;
End while
返回$ P_{{B_1}}^ * $, $ P_{{B_2}, 1}^ * $, $ P_{{B_2}, 2}^ * $。
值得注意的是,当$ \beta = 0, \;P_{{B_2}, 1}^{} = 0 $和$ P_{{B_2}, 2}^{} = 0 $时,ECC机制下的能效问题退化为非合作的NCT机制能效问题。因此,由算法2可以很容易地求解NCT机制下基于能效的资源分配问题,这里不再赘述。
-
本节首先讨论算法的收敛性,再对其复杂性进行分析。根据定理2可知,算法2在q达到最优时才会终止。接下来,先考察函数F(q)的单调性,不妨假设任意$ {q_1}, {q_2} \in {\mathcal{S}_\mathcal{D}} $且满足q1<q2,则根据式(17) 有:
$$ \begin{array}{c} F({q_2}) = \mathop {\max }\limits_{{V_E} \in {\mathcal{S}_\mathcal{D}}} \left\{ {T({V_E}, \;{q_2})} \right\}{\rm{ = }}T(V_E^ *, \;{q_2})\; < T(V_E^ *, \;{q_1}) < \\ \;\mathop {\max }\limits_{{V_E} \in {\mathcal{S}_\mathcal{D}}} \left\{ {R_S^{{\rm{ECC}}} - {q_1}({P_{cst}} + {{1/\zeta E_S^{{\rm{ECC}}}}})} \right\}\; = F({q_1}) \end{array} $$ (22) 式中,$ F({q_2}) < F({q_1}) $表明F(q)随q的增加而减小,即F(q)是关于变量q的单调递减函数。这样,若要证明算法2的收敛性,只需证明F(q)随迭代次数n的增加而逐渐减小,可作如下分析推导:
$$ \begin{array}{c} T(V_E^{*[n-1]}, \;{q^{[n]}}) \le \mathop {\max }\limits_{{V_E} \in {\mathcal{S}_\mathcal{D}}} \left\{ {T(V_E^{*[n-1]}, \;{q^{[n]}})} \right\} = \\ F({q^{\left[n \right]}}) = \mathop {\max }\limits_{{V_E} \in {\mathcal{S}_\mathcal{D}}} \left\{ {T(V_E^{*[n]}, \;{q^{[n]}})} \right\} = \\ ({q^{[n + 1]}} - {q^{[n]}})({P_{{\rm{cst}}}} + {1/\zeta }E_S^{{\rm{ECC}}}(V_E^{*[n]})) \end{array} $$ (23) 另根据定理2可知$ T(V_E^{*[n-1]}, \;{q^{[n]}}) = 0 $,由式(23) 可以得到$ E_S^{{\rm{ECC}}}(V_E^{*[n]})({q^{[n + 1]}} - {q^{[n]}}) > 0 $,则有$ E_S^{{\rm{ECC}}}(V_E^{*[n]}) > 0 $,必然存在$ {q^{[n + 1]}} \ge {q^{[n]}} $。进一步考虑到F(q)是关于变量q的单调递减函数,则有$ F({q^{[n + 1]}}) \le F({q^{[n]}}) $。因此,F(q)随着迭代次数n的增加而减小,$ \left| {F({q^{[n + 1]}})} \right| $最终会小于容错误差ς,这表明F(q)将随n逐次递减直至收敛条件满足。另外,所提算法的计算复杂度由黄金分割法的线性搜索复杂度O(N)和功率分配算法复杂度O(KM)两部分所组成。不难分析得到,ECC传输机制下的资源分配算法的整体计算复杂度为$ N \times O(KM) = O(NKM) $,其中N的取值是根据算法1中容错误差ξ选取决定,而K和M的取值是由算法2中容错误差ς和δ的选取决定。
Network Cooperation for Energy-Efficient Communication in Multi-RAT Heterogeneous Cognitive Radio Networks
-
摘要: 针对异构认知网络场景,提出了一种主次系统“双赢”的高能效协作通信机制。在满足主次系统“双重”速率QoS要求下,该机制允许次级用户在接入主系统协助主用户传输数据的同时,换取一部分授权频谱资源来实现自身数据在异构网中的传输分流,以此提升次级能效。本文研究了该机制的次级加权能效最大化非凸资源优化问题,结合参数化的分式规划算法和黄金分割法提出了一种资源分配的迭代算法。仿真结果表明,所提机制在不降低主用户通信性能的情况下,提升了次级系统传输能效,实现了主次系统传输“双赢”的目的。Abstract: An innovative EE-oriented 'win-win' cooperative transmission scheme in heterogeneous cognitive radio networks (Het-CRNs), called energy-efficient cognitive cooperation (ECC), in which primary system release a part of its radio spectrum to secondary system in exchange for secondary relay (SR) served as a relay to assist transmission of primary user's traffic under the dual quality of service (QoS) requirements. Then, secondary user's traffic flow is split into the unlicensed spectrum and the released licensed spectrum to improve EE in Het-CRNs. Based on ECC, we formulate a weighted EE maximization non-convex problem for secondary users. By employing parametric fractional programming and golden section search (GSS) method, an efficient resource allocation policy is developed. Simulation results show that the proposed strategy can gain significantly higher EE without reducing performance of primary transmission, and thus, a 'win-win' goal is achieved.
-
[1] FENG L, KUANG Y J, WU B W. Energy-efficient configuration of power resource for OFDM-based opportunistic regenerative relay links[J]. Chinese Journal of Electronics, 2016, 25(2):341-347. doi: 10.1049/cje.2016.03.022 [2] RONG B Y, EPHREMIDES A. Cooperative access in wireless networks:Stable throughput and delay[J]. IEEE Transactions on Information Theory, 2012, 58(9):5890-5907. doi: 10.1109/TIT.2012.2204491 [3] HUANG X Q, HAN T, ANSARI N. On green energy powered cognitive radio networks[J]. IEEE Communications Surveys & Tutorials, 2015, 17(2):827-842. http://arxiv.org/pdf/1405.5747 [4] FENG L, KUANG Y J, WU B W, et al. Energy-efficient distributed spectrum sensing with combined censoring in cognitive radios[J]. IEICE Transactions on Communications, 2016, 99(2):455-464 http://search.ieice.org/bin/summary.php?id=e99-b_2_455 [5] GHOSH C, ROY S, CAVALCANTI D. Coexistence challenges for heterogeneous cognitive wireless networks in TV white spaces[J]. IEEE Wireless Communications, 2011, 18(4):22-31. doi: 10.1109/MWC.2011.5999761 [6] LIU D, WANG W, GUO W. Green cooperative spectrum sharing communication[J]. IEEE Communications Letters, 2013, 17(3):459-462. doi: 10.1109/LCOMM.2013.011113.121754 [7] Cao B, Mark J W, Zhang Q, et al. On optimal communication strategies for cooperative cognitive radio networking[C]//IEEE International Conference on Computer Communications, 2013:1726-1734. [8] ISMAIL M, ZHUANG W. Network cooperation for energy saving in green radio communications[J]. IEEE Wireless Communications, 2011, 18(5):76-81. doi: 10.1109/MWC.2011.6056695 [9] MA X, SHENG M, ZHANG Y. Green communications with network cooperation:a concurrent transmission approach[J]. IEEE Communications Letters, 2012, 16(12):1952-1955. doi: 10.1109/LCOMM.2012.101712.121114 [10] ZOU Y, ZHU J, ZHANG R. Exploiting network cooperation in green wireless communication[J]. IEEE Transactions on Wireless Communications, 2013, 61(3):999-1010. doi: 10.1109/TCOMM.2013.011613.120358 [11] DUAN L, GAO L, HUANG J. Cooperative spectrum sharing:a contract-based approach[J]. IEEE Transactions on Mobile Computing, 2014, 13(1):174-187. doi: 10.1109/TMC.2012.231 [12] DAI Z, LIU J, WANG C, et al. Exploiting network cooperation for green communications in cognitive radio networks[C]//IEEE Global Communications Conference, 2013:4554-4559. [13] DINKELBACH W. On nonlinear fractional programming[J]. Management Science, 1967, 13(7):492-498. doi: 10.1287/mnsc.13.7.492 [14] BOYD S, VANDENBERGHE L. Convex optimization[M]. Cambridge:Cambridge University Press, 2004.