考虑了一种基于射频能量采集的认知无线网络系统.其中,次用户发射机(ST,secondary transmitter)首先从主用户(PU,primary user)发射的射频信号中收集能量,然后利用所收集能量与次用户通信.此外,ST保留有可能来自之前传输块的剩余能量作为初始能量.目标是通过传输时间和发射功率联合优化,达到次用户网络能量效率最大化.为保证次用户网络服务质量(QoS,quality of service),在能量效率最大化过程中对ST施加最小吞吐量需求约束.由于能量效率最大化是非线性分数规划问题,提出了一种基于Dinkelbach方法的快速迭代算法来实现资源的最优分配.仿真结果表明,该算法收敛速度快,可以在保证QoS约束的同时显著提高系统的能量效率.