第28卷第3期 2011年3月 计算机应用研究 Application Research of Computers VoI_28 No.3 Mar.20l1 一种基于认知无线电系统的公平信道分配算法冰 裴廷睿,赵智,曹江莲,李靖 (湘潭大学信息工程学院,湖南湘潭411105) 摘要:由于在认知无线电网络中主用户与认知用户共存,如何在不对主用户造成干扰的前提下,对认知用户 进行合理的资源分配显得尤为重要。以纳什协调解为优化目标,并考虑功率约束,提出一种公平信道分配算法。 在仿真中,对以吞吐量最大化为目标的Maximal—Rate策略和考虑公平的Max—Min策略进行了对比,仿真结果表 明,本算法有着与Maximal—Rate策略相当的吞吐量和比Max—Min策略更高的数据速率,因此本算法在效率和公 平上作了很好的折中。 关键词:认知无线电;子信道分配;纳什协调解;公平性 中图分类号:TN92;TP393 文献标志码:A 文章编号:10131—3695(2011)03—1055—04 doi:10.3969/j.issn.1001—3695.201 1.03.074 Fair channel allocation algorithm for cognitive radio system PEI Ting—mi,ZHAO Zhi,CAO Jiaug—liau,LI Jing (School ofInformation Engineering,Xiangtan Universitiy,Xiangtan Hunan 411105,China) Abstract:Because of the consistence of primary user(PU)and secondary cognitive user(SU),it is important that how to al— locate resource reasonably without causing adverse interference to primary user.This paper proposeded a fair channel allocation scheme that aimed to lead to Nash bargaining solution,while considering the power constrains.In the simulation,it compared this scheme with the Maxima1.Rate scheme and Max Min scheme.which considered the overall throughput and fairness solely. The simulation results show that this scheme not only provides thir channel allocation among cognitive users,but also has a comparable overall throughput and higher rates than Max—Min scheme.Therefore,this scheme is a good tradeoff between effi— ciency and fairness. Key words:cognitive radio;subchannel allocation;Nash bargaining solution;fairness 随着无线业务的增加,无线频谱资源的高效使用显得越来 越重要。然而,固定频谱资源分配方案分配给授权用户的频谱 并没有得到充分的利用,FCC(federal communication commis— sion)指出绝大部分的授权频谱在大多数时间都处于空闲状 态,频谱利用率在15%一85%。为了解决频谱资源紧缺和频 谱利用率低的矛盾,认知无线电技术应运而生。2006年3月, IEEE 802.22工作组公布了基于认知无线电技术的WRAN草 案,在认知无线电环境下,允许认知用户在不对主用户造成不 利干扰的情况下,对已分配给主用户的授权频段进行使用。 OFDM技术作为下一代无线通信系统的关键技术之一,有 着广阔的前景。认知无线电具有感知无线环境的能力,通过一 定的干扰检测技术能够确定频谱空穴,但频谱空穴有其不确定 什协调解,在考虑QoS和公平性的前提下,提出了一种基于纳 什协调的联合子信道分配和功率控制算法。 1 系统模型和场景描述 1.1 系统场景描述和功率约束 本文考虑基于OFDM的认知无线电系统的下行链路的资 源分配问题。如图1所示,系统中有1个认知基站和 个认知 用户,认知基站通过感知频谱空穴伺机使用分配给主系统的授 权频谱资源,并对认知用户提供接入控制。如果在一个子信道 上,由于认知用户数据发送对主用户引起的干扰低于门限值, 那么这个子信道就可以被认知用户所使用。 为了使认知用户与主用户共存,主用户处的干扰功率必须 性,因此利用OFDM系统具有的剪裁功能,通过子信道的分 配,将检测到的不规律和不连续的频谱资源进行整合,再按照 一低于特定门限值。子信道m上的信号功率谱密度(PSD)为 :p 定原则分配给不同用户,能够实现频谱资源的合理分配和利 ( '『 (-厂)df= (1) 用。通常的资源分配优化目标是系统总吞吐量的最大化 。 , 其中:p 为子信道m上的发送功率, 为符号周期。那么在 这个子信道上对主用户的干扰功率为 ,(m)=『, ,I^(m)I 很少考虑用户之间资源分配的公平性,无法满足认知用户公平 地共享频谱资源的需要。本文结合认知无线电技术和OFDM, 针对认知用户公平共享频谱资源的问题,利用博弈理论中的纳 收稿日期:2010 09.Ol;修回日期:2010.10—28 项目(09K039) 基金项目:国家自然科学基金资助项目(61070180);湖南省高校创新平台开放基金资助 作者简介:裴廷睿(1970.),男,湖南通道人,教授,博士, ̄- ̄eg方向为移动通信、自组织移动网络及无线资源管理(peitr@163.corn);赵智 (1986.),男,湖南湘潭人,硕士研究生,主要研究方向为认知无线电系统;曹江莲(1972-),女,副教授,硕士,主要研究方向为计算机系统仿真;李靖 (1986一),女,硕士研究生,主要研究方向认知无线电系统. ・1056・ 计算机应用研究 第28卷 ¨ … ( ) = d)尢关方案的独 性:若R ∈7_cS,闩 = (T, ), 则R =q5(S,R )。 p , ≤7 p ≤i/t = (2) e)线性变换的无关性:R S,对任意线性变换 , [ 其中:h(m)为基站到主用户在信道m J-的链路增益;F表示授 S,闩 “)]= [ (S), (R “)]。 权给主用户的频段;7表示主用户的最大容忍干扰功率; 为 f)对称性:如果对于任意(R , )eS,都有( ,R m ) 子信道m的干扰因子,通过, 将f扰约束转换为子信道功率 ∈S,若尺 。: ,则 :R 。 限制P 。 在以上公理体系的基础上,纳什证明了在满足以上公理 时,存在惟一的纳什协调解(NSB),其规范表达式为 K (s,R )=arg max rI(R 一R ” ) (5) 3基于纳什协调的信道分配算法 图l OFDM认知兀线电系统 3.1 子信道分配问题描述 1.2系统模型 系统中随机分布K个认知用户,并且系统中仔存主用户。 由于特定子信道的信道条件也许会适合于多个认知用户, 这将会导致认知用户之间在有着大信道增益的子信道上产生 可用的频谱范围形成一个频谱L义=,分成 相重叠的 个正交 子信道。认知用户希望共享I"个子信道来进行数据发送。每 发送竞争,并且每个认知用户受到最大发送功率P…和最小速 率要求 的限制。为了保护主用户,每个认知用户在子信 个子信道的带宽为 。每个基站在给定子信道上最多只能支 持1个认知用户。用g 表示从基站到认矢¨用户 在子信道 道上发送功率必须小于门限值p 。若选取效用函数U=.∑ m上的链路增益。 表示由主用户对认知JH户 在信道m (R 一 ),则系统的最优化问题就成为在给定约束条件下通 上造成的干扰功率与背景噪声功率之和。F =一In(5 过确定A和P。以使得目标效用函数最大化问题,即 BER )/1.5为信噪比差额,BER 是认知用户 的误比特率要 m ax£ ,U rn ,logz_】+y%,一Pk,m)卜 ) 求。p 表示在信道m上分配给认,赳】刚, 的功率。第k个认 知用户在子信道上m的信干比(SINR) ,可表示为 r YPk, =1,Vi7/ 、{兰Tk,m(f】 )= (3) {∑I【 ,.~ ¨P P¨ ≤…, P…, V k(6 ) 那么对于给定的误比特率,根据香农公式,在子信道m Ⅲ, 认知用户k的速率为 可以看出,式(6)对于(P ,P )既不是凸的也不是凹的, r^m(p )=Wlog2[1+ ^ (p )j (4) 要获得一个全局最优解是相当困难的。因此按照与文献[9] = 定义功率分配矩阵尸和子信道分 矩阵A,且A= 中相似的方法对式(6)重构。定义dk. mPk.m,并且为了保 (P )K xM,尸=(P )K xM。如果子信道111分 给认知用户I k 持效用函数的连续性,令 [0,1]。重写式(6)如下: W 则P =1,否则P =0。第 个认知用户的速率为R =∑ m ITI,aHx Xu, U: {,, m log2 +[1+ 羔 ; ]卜 }一 ) p …rk。 『 1p ,m ,V ,。≤P ,m≤1,Vk.m1 2纳什协调解的基本概念 ・ { m 一 'v } ‘ )7j 根据纳什协调理论,可以将认知用户速率优化问题表述如 【0≤ ≤p ,v ,m J . 下: ={1,2,…,K{为认知用户集合;S为m 的一个闭的凸子 3.2两用户纳什协调解 集,表示一组可行的收益分配; ” 为第k个局中人期望的最 当K=2时,式(7)可以通过下式的纳什规范解表示 小收益,即认知用户 的最小速率要求,如果不能满足,它将不 ( ,啊)= (s,R )= 会进行合作。假定{R^∈S}R ≥ ,V ∈ {足一个非空有界 arg max (R 一R )×(nf一 n) (8) R s一 ≥ 集。定义R =( ,…, ),则(S,R…)为k人协调 问题。 根据Karush—Kuhn—Tucker理论,式(7)约束最优化问题可 协调问题的解是一个把协调问题(S,只… )与一个特定结 以通过拉格朗日乘数法求极值解。 果R = (S,R )联系起来的函数 ..对于不同的公理体 ={ 差 ̄Pl,.,Wlog2 + 一R )× 系有不同的协调解。纳什针对非合作博弈中,纳什均衡对效率 公平考虑的缺失,提出了纳什公理体系: + )+ a)个人理性: ≥R ,V k。 n i. , ( R善P I ,m—I)+,h善A 1 ( dm 1 。m—p “)+ b)可行性:尺 E S。 c)帕累托最优:若任一策略向量尺 S,且启≥R ,则R= 善 g'k,m(d 一 ,m)+舌 ,m(P 一1)一 月  ̄y m一 m=I , ,;,mP (9) 。 第3期 这里 …A 、 、 裴廷睿,等:一种基于认知无线电系统的公平信道分配算法 、 和 2 为拉格朗日乘子。利用Ka一 的信道分配中,它将处于劣势,反之亦然。这也说明了这种算 , rush—Kuhn—Tucker(KKT)求偏导得 l )一 Pl,m ̄ NI,mFI {i ' ̄tpl,,.IVlog2 “) d2.fng2 p2m‘N2 r2 )J 堕 : . P 2 ’ 2 m 1 2 ,In、 ~ i M 。g [ 卜R .”)} 式(10)可以解释为当认知用户1和认知用户2共享子信 道m时认知用户】占用带宽的边缘利益与认知用户2的相 等,即等式左右两边相等。但如果子信道只被其中某个认知用 户占用,那等式将会不相等。如子信道m被认知用户1使用, 即P。 =1,P =0,那么等式左边应该严格大于右边。如果信 道分配矩阵A固定,则每个认知用户在功率约束下,独立地最 大化它的速率。这就相当于单个认知用户的情况。式(7)就 可简化为下列问题: ITIaXUk Rk, 口・m (11) 【0≤d ≤P V ,m 很明显,这是个注水问题,并且有惟一最优解。定义 , , 一=—=Nk mFk_一 (12)) , 由拉格朗日乘数法,并定义 为注水位,可得 “¨ ) 定义一个权重因子r, 为 l { M g2[i+ 蕞 ) R 尺 f14) 将式(12)~(14)代入式(10),得到 ・ c + 一t] [10g c ,+ 一 ]c㈦ 假设所有子信道的信干比都远大于1,那么等式两边的 ,. 倔将趋于0。令h =l .如前所述,由于实际中每个 子信道被任一认知用户专享,式(15)两边并不会相等,将等式 左边减去右边,并定义函数厂为其差值,化简得 豢o-1) (黪) s (笨) 可以通过函数厂是否大于0来判断子信道是被认知用户1 还是认知用户2使用。将子信道按 /hE 值从大到小排序 索引,而对数函数是递增函数,当固定 和O- 时,函数 是一 个递减函数。因此,存在,J使得当m<L时,_厂>0;当/7/>L时, 厂<0。这样,就将所有子信道分割成了两段,并分配给认知用 户1和认知用户2。在每次迭代中,cr 保持不变。在下一次迭 代中, 被更新。如果R。> 并且R:< ,由式(14)可知, .< ,。因此,认知用户1的利益就会减小,这样在下次迭代 法能够收敛于纳什协调解。具体算法如下: 算法1两用户算法 a)根据最小速率要求仞始化子信道分配;计算 、 。 b)对子信道排序:根据^ /h 的值从大到小对子信道排序。 c)ForJ=I,…,M一1 对认知用户1分配子信道1 to ,并且用迭代注水算法对所分配信 道进行功率控制; 对认知用户2分配子信道 +1 to M,并且用迭代注水算法对所分 配信道进行功率控制。 计算效用函数U。 d)选择满足约束条件下,使得f/最大的两频段分割。计算A、尸、 Rl和R2。 e)更新信道分配。如果f,不再随着r, 和 ,的更新而增加,迭代 结束;否则,对O-l=l/(.Rl一 )和O-2=1/(R2一 )更新,并转1))。 3.3 多人纳什协调解算法 当认知用户数K>2时,问题将分为两种情况:一是当 为偶数时,通过指派认知用户分组实现两两协调;另一种是当 为奇数时,通过补零增加为 +1个认知用户,其中任何认知 用户都不与第 +1个认知用户协调,则K人协调问题将转换 为两人协调问题。本文选取匈牙利法(Hungarian method)对认 知用户进行两两组合协调,以使得系统资源分配性能最优。定 义第i个认知用户与第. 个认知用户的协调收益为b 。显然 b =0V 。对于其他情况,根据式(6),收益矩阵6可以表示 为 bl,,=nlOX{U(Ri, )一u(Ri, ),0} (17) 其中: 、尺,和R 、 ,分别表示认知用户1和认知用户2协调 前后的传输速率。 利用匈牙利算法和收益矩阵D对 个认知用户两两分组 协调,则K人纳什协调问题转换为两人协调问题,从而实现系 统资源分配最优。具体算法如下: 算法2多用户算法 a)初始化信道分配:将所有的子信道分配给认知用户 b)联盟分组:如果用户数是偶数,直接用匈牙利法进行两两分组; 否则,创建一个虚拟用户,使得用户数为偶数。系统中任何用户都不与 虚拟用户进行资源交换。 c)在联盟内进行协调:在所有联腽内使用算法1进行子信道交换 的协调。 d) 复b)和a),直到系统性能不能得到进一步提升为止。 4仿真与结果分析 本文分别在两用户和多用户场景下,对提出的信道分配算 法的性能进行验证,并将此算法与Maximal—Rate和Max—Min策 略进行对比分析。 仿真参数设鼍如下:子信道数为128,信道模型为6径瑞 利衰落模型,时延扩展为10 txs;循环前缀的长度为8,并且符 号周期 为5O Ixs;归一化多普勒展宽为0.O1。假设对所有认 知用户BER =10I4并且P” =50 mw。在子信道问设定10 s的保护间隔以避免由于信道延时扩展造成的符号问干扰。 传播损耗因子为3。首先考虑两用户场景,使认知用户1与基 站的距离d 固定为100 m,认知用户2与基站的距离 在20~ 200 m变化。不失一般性,假设R;o“ = =100 Kbps。在多用 户场景中,所有认知用户随机分布在小区内,并且对于所有认知 用户 =25 Kbps。由于关注算法本身,令 服从均匀分布, ~( , )。 ・1058・ 计算机应用研究 第28卷 如图2所示,对于Maximal—Rate策略,当认知用户靠近基 站时数据速率较高,但随着 的增加,数据速率变化很大。对 于Max.Min策略,两个认知用户的数据速率是相同的,但当d: 增加时,它们的速率都会下降。这是因为系统不得不容纳有着 最坏信道条件的认知用户。而对于纳什协调解(NBS)策略,不 管以如何变化,认知用户1的速率基本保持不变,而认知用户 2的速率随着d。的增加而下降。这表明纳什协调算法是公平 的,因为认知用户的速率只由它的信道条件所决定,而不会受 到其他认知用户条件的影响。 图3比较了三种策略下两认知用户的速率之和随着d 变 化的改变情况。由于Max—Min算法考虑的是最坏情况的场景, 5结束语 本文利用合作博弈理论,研究了基于OFDM的认知无线 电系统的子信道分配和功率控制问题,提出了一个自适应子信 道分配和功率控制的公平算法。算法综合考虑了公平性和实 际应用中的约束条件。从仿真结果来看,提出的算法在系统总 吞吐量的提升和公平性上作了很好的折中。在系统总吞吐量 上与Maximal—Rate算法比较接近,并且总体性能优于Max.Min 算法。 参考文献: [1]SONG G C,H Y.Cross—layer optimization for OFDM wireless net— works—partⅡ:algorithm development[J].IEEE Trans on Wireless Communications,2005,4(2):625—634. 它的性能最差,尤其当认知用户之间的信道条件差异较大时, 信道条件较差的认知用户限制了系统资源的使用。而纳什协 调解(NBS)策略在Maximal—Rate和Max—Min策略之间,但是 Maximal—Rate策略是最不公平的。因此,综合考虑纳什协调策 略的性能,要优于Maximal—Rate策略,是公平性和系统吞吐量 的一个折中。图4表示的是在多用户场景下,三种策略的系统 总吞吐量的变化情况。从图4中可知,纳什协调解(NBS)和 Maximal—Rate策略性能较接近,并且优于Max—Min策略。随着 认知用户数的增加,纳什协调策略与Maximal—Rate策略的性能 差异逐渐减小。 25 [2]ALSAWAH A,FIJALKOW I.Weighted sum—rate maximization in multiuser・OFDM systems under differentiated quality・of-service Con・ straints[C]//Proc of the 8th IEEE Workshop on Signal Processing Advances in Wireless Communications.2007:1—5. [3]KOBAYASHI M,CAIRE G.1terative wateffilling for weighted rate snm maximization MIMO.OFDM broadcast channels[C]//Proe of IEEE International Conference on Acoustics,Speech and Signal Pro— cessing.2007:1II一5一III一8. 【4]ZHOU Chan,WUNDER G.A novel low delay scheduling algorithm ofr OFDM broadcast channel[C]//Proc of IEEE Global Telecommu— nieations Conference.2007:3709-3713. 2O 耋15 秦・。 5 0[5]MA Yao,KIM D I,LEITH A.Weighted sum rate optimization of muhiccll cognitive radio[C]//Proe of IEEE Global Telecommunica— tions Conference.2008:1—6. [6]Yu W,CIOFFI J M.FDMA capacity of Gaussian muhiaccess chan- d2/m d2/m 2 nels with ISI[J].IEEE Trans on Wireless Communications, 2002,50(1):102—111. 图2 随认知用户2距离变化数据 图3随认知用户2距离变化 速率比较 数据速率之和比较 [7]HAYKIN S.Cognitive radio:brain—empowered wireless communica— tionsf J].IEEE Journal ol3 Selected Areas in Communications, 翌 _。 2005,23(2):201-220. 蓦 瓣 啦 l4f 12 , , [8]TANG Zhi—hua,WEI Gun,ZHU You—tuan.Weighted sum rate maxi- mization Mr OFDM-based cognitive radio systems[J].Telecommuni— cation Systems,2009,42(1):77・84. Oi j 6 7 8 用户数 [9]AKTER L,NATARAJAN B.QoS constrained resource allocation to secondary Hsers in cognitive radio networks[J].Computer Commu- nications,2009,32(18):1923—1930. 图4随认知用户数变化总速率比较 (上接第1048页) [7]HAYASHI M,IWAMA K,NISHIMURA H,et a1.Quantum network iv:quant’ph/061 1039v2. [12]IWAMA K Classic and quantum network coding[C]//Proc of the 8th International Symposium on Parallel Architectures,Algorithms and Networks.Berlin:Springer,2005. coding[C]//Proc of the 24th International Symposium on Theoretical Aspects of Computer Science.Berlin:Springer,2007:610-621. [8]HAYASHI M.Prior entanglement between senders enables perfect quantum network coding with modification[J].Physical Review A, 2007,76(4):040301-04030304 [13]SHI Y Y,SOIJANIN E.On multicast in quantum networks[C]// Proc of the 40th Annual Conference on Information Sciences and Sys— terns.2006:871—876. [14]KOBAYASHI H,GAI L F L,NISHIMURA H,et a1.Perfect quan turn network communication protocol based on classical network coding [9]LEUNG D,OPPENHEIM J,WINTER A.Quantum network conllnU— nication the butterfly and beyond『J 1.IEEE Trans on Information [EB/OL].(2009—02—08).http://arxiv.org/absY0902.1299. 【l5j KOBAYASHI H,GAU F L,NISHIMURA H,et a1.General scheme for perfect quantum network coding with free classical communication Theory,2010,56(7):3478—3490. [10]MA Song—ya,CHEN Xiu—bo,LUO Ming—xing,et a1.Probabilistic quantum network coding of M・qudit states over the butterfly network [EB/OL].(2009—08—11).http://arxiv.org/908,1457. [16]BENNETT C H,BRASSARD G,CREPEAU C,et a1.Teleporting an unknown quantum state via dual classical and Einstein・-Podolsky--Ro- [J].Optics Communications,2010,283(3):497—501. [1 1]IWAMA K,NISHIMURA H,RAYMOND R,et 02.Quantum net. work coding for general graphs[EB/OL](2006.12.09).http://arx. sen channels[J].Physical Review Letters,1993,70(13):1895. 1 899.