本发明涉及移动通信技术领域,尤其是一种无线供能通信网络中的天线选择和资源分配方法,该方法可以在无线供电通信网络中基于自能量回收技术实现,并结合天线选择和网络资源分配,最大化用户传输数据速率。
背景技术:
有限的设备电池寿命这一问题一直制约着现代无线通信技术的发展。而射频无线能量传输技术的出现为该问题的解决提供了一种可行的途径,而后依托于此技术出现了一种称为无线供能的通信网络的通信架构。在此架构中无线设备使用射频信号采集的能量来传输信息,其对于充分利用宝贵的数据、能量等资源具有非常重要的实际意义。与用户设备由电池或电网供电的传统无线网络相比,无线供电通信网络更适合无线传感器网络。应用此架构的最大好处是为用户设备(如小型无线传感器)提供长期稳定的能量。所以,对于能量受限的无线网络来说,可以通过射频能量收集技术为用户提供更多的能量,本发明在此基础上提出一种无线供能通信网络中的天线选择和资源分配方法,可通过高效的天线选择和资源分配方法进一步提升网络中用户总传输速率,以达到最大化的总用户速率
技术实现要素:
发明目的:本发明的目的在于通过自能量回收技术进一步提高无线供电通信网络中的资源效率,为实现该目的,本发明提出一种无线供能通信网络中的天线选择和资源分配方法,该方法通过联合天线选择和资源优化分配,在能量因果约束下,最大化用户的总数据速率。
技术方案:为实现上述技术效果,本发明提出以下方案:
一种无线供能通信网络中的天线选择和资源分配方法,所述认知无线供电网络为基于正交频分复用技术的多用户网络架构,包括一个混合接入点,混合接入点下连接有k个用户,每个用户具有2根用于收发射频信号的天线;混合接入点与用户之间的每次数据传输时间归一化为1,且每次数据传输分为两个阶段;第一阶段时长为τ0,第二阶段时长为τ1,τ0+τ1=1;在第一阶段,混合接入点在第n个子载波上以发射功率
该方法包括步骤:
(1)参数设置:记ha,k,n表示第n个子载波上混合接入点与第k个用户的第a根天线之间的信道增益,ik,n表示第n个子载波上第k个用户的2根天线之间的自干扰信道增益;ha,k,n和ik,n均为预先获知的已知参数;
(2)以系统中的用户速率总和最大为目标问题,构建问题模型p1:
问题模型p1满足约束c1至c7:
c7:0<τ1<1
其中,rk为第k个用户的速率,
(3)求解所述问题模型p1,得到τ1、
进一步的,所述求解问题模型p1的步骤包括:
s1:初始化τ1=δ,δ为τ1的取值精度;设置非负变量λk,k=1,2,…,k;设置参数j表示迭代轮次,初始化j=1;设置参数πj表示第j轮迭代得到的天线选择和资源分配策略,初始化πj为空集;
s2:设置λ1至λk均为非负的随机数;
s3:通过求解问题模型p2得到
问题模型p2满足约束条件
s4:对所有用户,计算
其中,
s5:对k=1,2,…,k,更新:
其中,θ为预设的权值系数;
s6:判断是否所有λk均收敛,若是,则执行步骤s7;否则,返回步骤s3;
s7:更新:τ1=τ1+δ,判断是否满足τ1<1,若满足,则更新:
将πj代入问题模型p1,计算出题函数
输出πj和(p1)j,计算j=j+1,返回步骤s2;
若不满足τ1<1,则直接转入步骤s8;
s8:从步骤s7输出的所有(p1)j中选取最大值,将最大值对应的πj作为最终的天线选择和资源分配策略。
进一步的,所述步骤s3中求解问题模型p2的方法为内点法。
有益效果:与现有技术相比,本发明具有以下优势:
1.本发明提出的天线选择和资源分配方法,通过联合天线选择和资源优化分配,在能量因果约束下,能最大化用户的数据速率。
2.本发明的天线选择和资源分配方法复杂度低,收敛速度快,易于实现。
附图说明
图1为本发明的流程示意图;
图2为本发明的系统模型示意图。
具体实施方式
下面结合附图对本发明作更进一步的说明。
本发明的所述的认知无线网络的架构如附图2所示,所述认知无线供电网络为基于正交频分复用技术的多用户网络架构,包括一个混合接入点,混合接入点下连接有k个用户,每个用户具有2根用于收发射频信号的天线;
该方法的流程如图1所示
首先进行参数设置:设ha,k,n表示第n个子载波上混合接入点与第k个用户的第a根天线之间的信道增益,ik,n表示第n个子载波上第k个用户的2根天线之间的自干扰信道增益;ha,k,n和ik,n均为预先获知的已知参数;
混合接入点与用户之间的每次数据传输时间归一化为1,且每次数据传输分为两个阶段;第一阶段时长为τ0,第二阶段时长为τ1,τ0+τ1=1;在第一阶段,混合接入点在第n个子载波上以发射功率
第一阶段中,混合接入点在所有子载波范围内的总传输限制为:
其中,pmax是混合接入点的功率预算。
用户k在第一阶段获得的能量为:
ζ为能量收集效率,0<ζ<1。
在第二阶段,每个用户使用一根天线进行上行信息传输,使用另一根天线收集能量,而混合接入点接收用户从上行链路中发送的信息;
第k个用户在第二阶段收集的能量表示为:
考虑到每个用户上的两根天线间距比用户之间天线距离小得多,从其他用户的射频信号获取的能量比从用户的其他天线获取的能量少得多,根据能量因果约束,第二阶段消耗的能量不能超过收获的能量,即存在约束条件:
其中,bk表示第k个用户进行信息传输所消耗的能量。
χa,k表示天线选择指数,χa,k=1表示第k个用户的天线a被用于信息传输,χa,k=0表示第k个用户的天线a不用于信息传输。rk为第k个用户的速率,
其中,σ2为噪声功率。
(2)基于上述约束条件,以系统中的用户速率总和最大为目标问题,构建问题模型p1:
问题模型p1满足约束c1至c7:
c7:0<τ1<1
该优化问题是非线性优化问题,本发明给出的求解方法包括以下步骤:
s1:初始化τ1=δ,δ为τ1的取值精度;设置非负变量λk,k=1,2,…,k;设置参数j表示迭代轮次,初始化j=1;设置参数πj表示第j轮迭代得到的天线选择和资源分配策略,初始化πj为空集;
s2:设置λ1至λk均为非负的随机数;
s3:通过内点法求解问题模型p2得到
问题模型p2满足约束条件
s4:对所有用户,计算
其中,
s5:对k=1,2,…,k,更新:
其中,θ为预设的权值系数;
s6:判断是否所有λk均收敛,若是,则执行步骤s7;否则,返回步骤s3;
s7:更新:τ1=τ1+δ,判断是否满足τ1<1,若满足,则更新:
将πj代入问题模型p1,计算出题函数
输出πj和(p1)j,计算j=j+1,返回步骤s2;
若不满足τ1<1,则直接转入步骤s8;
s8:从步骤s7输出的所有(p1)j中选取最大值,将最大值对应的πj作为最终的天线选择和资源分配策略,至此,本方法结束。
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。