1.一种基于多用户多信道感知的频谱共享能量消耗优化方法,所述多用户多信道感知处于认知多址接入系统中,其特征在于,包括以下步骤:
101、在认知多址接入系统中,获取τ、Θ、P(0)及P(1),其中τ表示次用户的感知时间,Θ表示信道分配矩阵,P(0)和P(1)表示功率分配矩阵,利用η(τ,Φ,P(0),P(1))表示认知多址接入系统中次用户的能量消耗:η(τ,Θ,P(0),P(1))=E(τ,P(0),P(1))/C(τ,Θ,P(0),P(1));C(τ,Θ,P(0),P(1))表示一个帧周期的平均发送的数据,E(τ,P(0),P(1))表示一个帧周期的平均能量消耗,Θ表示信道分配矩阵;
(0) (1)
102、对步骤101的次用户的能量消耗η(τ,Φ,P ,P )进行凸松弛并转化为一个含参数λ的线性问题,即函数F(λ);
103、通过二分法及凸优化法求得函数F(λ)的最小值λ*,即次用户能量消耗的最小值,完成能量消耗优化。
2.根据权利要求1所述的基于多用户多信道感知的频谱共享能量消耗优化方法,其特征在于,所述函数F(λ)为一个关于λ的单调递减函数,λ是转化为线性问题而引人的一个辅助参数变量,在一个包含λ*的区间[λmin,λmax]内,λmin表示下限,λmax表示上限,采用二分法来找出λ*,λ*表示能量消耗的最小值,算法如下:;
第一步:确定区间[λmin,λmax],验证F(λmin)·F(λmax)<0,给定精确度ε;
第二步:λ=(λmin+λmax)/2;
第三步:采用凸优化法,求解式F(λ),并计算出F(λ)。
第四步:1)若F(λ)=0,则λ=λ*;
2)若F(λmin)·F(λ)<0,则令λmax=λ;
3)若F(λ)·F(λmax)<0,则令λmin=λ。
第五步:判断是否达到精确度:若|λmin-λmax|<ε,则得到λ*,否则重复第二步到第四步。