[发明专利]基于能量协作的双向认知中继网络资源分配方法有效
申请号: | 201710114458.3 | 申请日: | 2017-02-28 |
公开(公告)号: | CN107041005B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 朱琦;谢振威;朱洪波;杨龙祥 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04W72/04 | 分类号: | H04W72/04 |
代理公司: | 江苏爱信律师事务所 32241 | 代理人: | 唐小红 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 能量 协作 双向 认知 中继 网络资源 分配 方法 | ||
1.一种基于系统吞吐量最大化的资源分配方法,该方法包括以下步骤:
1)初始化:迭代次数n=0;第i时隙两次用户SU1、SU2和中继节点Relay采集能量分别为E1,i,E2,i和ER,i,其中系统时隙1≤i≤N;第0次迭代各时隙两次用户SU1、SU2和中继节点Relay电池内实际存储能量为系统吞吐量初值为C0=0;第0次迭代各时隙两次用户SU1和SU2向中继节点协作能量为中继节点向SU1和SU2回流能量为两次迭代过程获得的最大系统吞吐量差值为u=1;定义垂直方向度量抽头,用于记录各个时隙两个次用户向中继节点协作能量的大小,规定两个次用户向中继协作能量为正方向,并初始化垂直方向度量抽头的读数为tap1,i=0,tap2,i=0;
2)令迭代次数n=n+1,各节点协作与回流能量后实际存储的能量为1≤i≤N,其中η1,η2(0≤η1,η2≤1)分别表示两次用户SU1、SU2向中继节点的能量传递效率;
3)初始化能量协作初值δ1,i=0,δ2,i=0,1≤i≤N,注意此处初始化是为了方便利用迭代注水方法,每一次迭代都要重复初始化,而第1)步中初始化只是为第1次迭代求各节点协作与回流能量后实际存储的能量赋初值,以后每一次迭代都会计算获得然后利用迭代注水方法获得各时隙两次用户分配的功率同时令中继分配功率为
4)针对时隙1≤i≤N,若源节点吞吐量小于中继节点吞吐量那么首先将两次用户协作来的能量回流,即将本时隙两个次用户协作到中继的能量减小一部分,能量回流的产生原因见图3,回流的方法如下:
若tap1,i>0,tap2,i>0,则两次用户回流的能量比例按照公式确定,其中
否则,仅仅回流抽头读数大于零的次用户的能量,直到中继节点的容量等于两次用户容量和或者垂直方向度量抽头读数均等于零,回流的能量记录为此时两个次用户不会向中继协作能量,即令表示回流能量后各节点分配的功率,若仍成立,再利用公式更新与
5)若源节点吞吐量大于等于中继节点吞吐量则求取两次用户协作能量和此时回流能量令
6)更新垂直方向度量抽头的读数
7)计算此次迭代获得的系统吞吐量并令u=Cn-Cn-1,若u>0,重复步骤2)-7),注意在仿真中,设定判决条件u>10-5,以减少迭代次数;若u=0,则停止迭代。
2.如权利要求1所述的方法,其特征在于,其中所述迭代注水方法步骤如下:
(3-1)初始化1≤i≤N,其中I表示主用户的干扰门限,g1,i和g2,i分别表示第i时隙两次用户与主用户之间的信道衰落系数;定义temp表示上一次迭代获得的系统吞吐量,并初始化temp=0;初始化各时隙两次用户间注水的最小步长s;
(3-2)利用有最大功率限制的定向注水方法获得两次用户的最优功率分配和
(3-3)计算系统吞吐量
(3-4)令1≤i≤N,重复步骤(2),(3);只要吞吐量C增大,重复步骤(4),否则,令
(3-5)令1≤i≤N,重复步骤(2),(3);只要吞吐量C增大,重复步骤(5),否则,令
(3-6)若C>temp,令temp=C,重复步骤(4),(5);否则,获得各时隙两次用户最优分配功率
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710114458.3/1.html,转载请声明来源钻瓜专利网。