发明名称 物理层安全约束下协同OFDMA系统功率控制方法
摘要 本发明公开了一种物理层安全约束下协同OFDMA系统功率控制方法,主要解决协同OFDMA系统中继节点安全性差问题。其实现步骤是:用户根据信道状况,选择直传或协同放大转发模式进行传输;设计相应的效用函数,通过效用函数保证用户传输信道的安全容量大于0,并引入代价机制以实现资源节省;若选择直传模式,则采用基于发送速率的效用函数进行子载波功率控制;若选择协同模式,则进一步根据信道状况选定与之协同的中继,并采用基于协同信道与窃听信道的等效信噪比之差的效用函数进行子载波功率分配。本发明通过功率控制方式,计算用户节点安全速率及发送功率的优化配置,提高了安全性,节约了发送功率,减小了计算复杂度,可用于协同OFDMA通信系统。
申请公布号 CN103369658A 申请公布日期 2013.10.23
申请号 CN201310242405.1 申请日期 2013.06.18
申请人 西安电子科技大学 发明人 李赞;蔡跃明;侯曌;郝本建;马乐;刘向丽;高锐;吴丹;关磊;齐配汉;蔡春晓;杨文东;管新荣
分类号 H04W52/34(2009.01)I;H04L27/26(2006.01)I 主分类号 H04W52/34(2009.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种物理层安全约束下协同OFDMA系统功率控制方法,包括如下步骤:(1)每个用户节点依次向所有中继节点和基站d发送探测信号,基站d接收到该探测信号后进行译码,当译码正确时,执行步骤(2),反之,执行步骤(5);(2)基站d向用户节点s<sub>m</sub>和所有中继节点发送确认信息“1”,并向用户节点s<sub>m</sub>发送s<sub>m</sub>到基站d的信道状态信息CSI,用户节点s<sub>m</sub>在接收到确认信息后,加入直传用户节点集<img file="FDA000033660855000110.GIF" wi="97" he="51" />(3)对上述已选定直传模式的直传用户节点,设计直传效用函数<img file="FDA00003366085500011.GIF" wi="143" he="73" /><img file="FDA00003366085500012.GIF" wi="1079" he="149" />其中,<img file="FDA000033660855000111.GIF" wi="88" he="68" />是用户节点s<sub>m</sub>可用的子载波中的奇数集,<img file="FDA00003366085500013.GIF" wi="304" he="190" />为用户节点s<sub>m</sub>到基站d的归一化信道增益,σ<sup>2</sup>为高斯白噪声的功率谱密度,<img file="FDA00003366085500014.GIF" wi="100" he="83" />为子载波n上用户节点s<sub>m</sub>与基站d之间的信道状态信息,<img file="FDA00003366085500015.GIF" wi="114" he="86" />为用户节点s<sub>m</sub>在子载波n上的发送功率,α<sub>m</sub>为用户节点s<sub>m</sub>的代价因子,且α<sub>m</sub>≥10<sup>-2</sup>;(4)令迭代次数t=1,根据上述直传效用函数<img file="FDA00003366085500016.GIF" wi="137" he="74" />迭代计算每个子载波上的发送功率:(4a)初始化当前子载波n=1,设置剩余功率值为<img file="FDA00003366085500017.GIF" wi="347" he="91" />其中<img file="FDA00003366085500018.GIF" wi="157" he="78" />为用户节点s<sub>m</sub>的最大发射功率;(4b)用户节点s<sub>m</sub>通过求解<img file="FDA00003366085500019.GIF" wi="247" he="169" />得到当前子载波n上应分配的功率值<img file="FDA00003366085500021.GIF" wi="200" he="87" />并根据<img file="FDA00003366085500022.GIF" wi="174" he="87" />值的范围为子载波分配功率值:当<img file="FDA00003366085500023.GIF" wi="448" he="106" />时,将<img file="FDA00003366085500024.GIF" wi="159" he="86" />作为子载波n上分配的功率值;否则,将<img file="FDA00003366085500029.GIF" wi="119" he="84" />作为子载波n上分配的功率值,并将n之后的子载波上功率值设为0,跳转步骤(4d);(4c)判断当前分配的功率值是否分配至最后一个子载波,若已经分配至最后一个子载波则结束功率分配过程,否则更新剩余功率值为<img file="FDA000033660855000210.GIF" wi="548" he="78" />和功率约束范围为<img file="FDA000033660855000211.GIF" wi="303" he="103" />令n=n+1,返回步骤(4b),开始下一个子载波的分配;(4d)判断此轮迭代中,用户子载波的功率值与上一次迭代获得的功率值之差的2-范数是否小于预先设定的门限ε,ε≤10<sup>-2</sup>,如果2-范数小于ε,循环结束,求得的发送功率<img file="FDA000033660855000212.GIF" wi="163" he="71" />即为各用户节点的最优发送功率值;反之,令t=t+1返回步骤(4a)进入下一次迭代更新过程;(5)基站d向用户节点s<sub>m</sub>和所有中继节点发送确认信息“0”,中继节点r<sub>k</sub>收到确认信息后,若能正确译码步骤(1)中收到的探测信号则向用户节点s<sub>m</sub>发送用户节点s<sub>m</sub>与中继节点r<sub>k</sub>的信道状态信息,若不能正确译码则不发送信道状态信息;(6)用户节点s<sub>m</sub>在收到确认信息后,通过计算中继信息量H<sub>a,km</sub>选择一个中继节点作为用户节点s<sub>m</sub>的协同节点进行协同信息传输,并加入协同用户节点集C;(7)对选定协同模式的用户节点s<sub>m</sub>∈C,设计协同效用函数<img file="FDA000033660855000213.GIF" wi="140" he="74" /><img file="FDA00003366085500025.GIF" wi="1750" he="192" />其中,<img file="FDA00003366085500026.GIF" wi="91" he="90" />为用户节点s<sub>m</sub>可用的子载波集合,<img file="FDA000033660855000214.GIF" wi="537" he="88" />与<img file="FDA000033660855000215.GIF" wi="84" he="88" />分别是<img file="FDA00003366085500027.GIF" wi="76" he="90" />中的奇数集与偶数集,<img file="FDA00003366085500028.GIF" wi="315" he="184" />为用户节点s<sub>m</sub>到中继节点r<sub>k</sub>的归一化信道增益,<img file="FDA00003366085500031.GIF" wi="309" he="190" />为中继节点r<sub>k</sub>到基站d的归一化信道增益,<img file="FDA00003366085500032.GIF" wi="90" he="92" />与<img file="FDA00003366085500033.GIF" wi="128" he="117" />分别为子载波n上中继节点r<sub>k</sub>与基站d之间的信道状态信息和信道增益,σ<sup>2</sup>为高斯白噪声的功率谱密度,P<sub>r</sub>为中继节点的发射功率,<img file="FDA00003366085500034.GIF" wi="105" he="84" />为用户节点s<sub>m</sub>在子载波n上的发送功率,β<sub>m</sub>为用户节点s<sub>m</sub>的代价因子,且β<sub>m</sub>≥10<sup>-2</sup>;(8)初始化迭代次数t=1,根据协同效用函数<img file="FDA000033660855000312.GIF" wi="127" he="75" />迭代计算每个子载波上的发送功率:(8a)初始化当前子载波n=1,设置剩余功率值为<img file="FDA000033660855000313.GIF" wi="353" he="75" />其中<img file="FDA000033660855000314.GIF" wi="163" he="74" />为用户节点s<sub>m</sub>的最大发射功率;(8b)用户节点s<sub>m</sub>通过求解<img file="FDA00003366085500035.GIF" wi="236" he="170" />得到当前子载波n上应分配的功率值<img file="FDA00003366085500036.GIF" wi="200" he="80" />并根据<img file="FDA00003366085500037.GIF" wi="159" he="83" />值的范围为子载波分配功率值:当<img file="FDA00003366085500038.GIF" wi="445" he="99" />时,将<img file="FDA00003366085500039.GIF" wi="164" he="81" />作为子载波n上分配的功率值;否则,将<img file="FDA000033660855000315.GIF" wi="119" he="79" />作为子载波n上分配的功率值,并将n之后的子载波上功率值设为0,跳转(8d);(8c)判断当前分配的功率值是否分配至最后一个子载波,若已经分配至最后一个子载波则结束功率分配过程,否则更新剩余功率值为<img file="FDA000033660855000310.GIF" wi="544" he="87" />与功率约束范围<img file="FDA000033660855000311.GIF" wi="308" he="111" />令n=n+1,返回步骤(8b),开始下一个子载波的分配;(8d)判断此轮迭代中,用户子载波的功率值与上一次迭代获得的功率值之差的2-范数是否小于预先设定的门限ε,ε≤10<sup>-2</sup>,如果2-范数小于ε,循环结束,求得的发送功率<img file="FDA000033660855000316.GIF" wi="161" he="69" />即为各用户节点的最优发送功率值;反之,令t=t+1返回步骤(8a)进入下一次迭代更新过程。
地址 710071 陕西省西安市太白南路2号