楊廣龍,譚學治,王 孝
(哈爾濱工業(yè)大學通信技術研究所,150001哈爾濱)
認知無線電技術通過允許認知用戶智能感知和隨機接入授權(quán)用戶空閑的頻譜來提高頻譜利用率,讓頻譜資源稀缺的現(xiàn)狀得以緩解[1-4].通常,認知無線電根據(jù)頻譜復用方式被分為3類:填充式(Overlay)、下墊式(Underlay)、交織式(Interweave).在填充式共享中用戶伺機接入頻譜空穴,對授權(quán)用戶的干擾較小[5-6];在下墊式共享中, 認知用戶受到授權(quán)用戶“干擾容限”的嚴格約束,但頻譜利用率較高,認知用戶通過降低發(fā)射功率避免對授權(quán)用戶的干擾[7-9].
圖1所示的認知無線電通信模型,認知用戶工作在下墊式頻譜共享模型下,認知用戶為可移動用戶.圖中的a、b、c3個圓分別代表認知用戶采用不同的功率控制算法時認知用戶發(fā)射功率的覆蓋范圍,PRx為授權(quán)用戶、CTx為認知用戶發(fā)射單元、CRx為認知用戶接收單元.從圖中可以看出,當采用a功率控制算法時不但避免了對授權(quán)用戶的干擾,同時也降低了系統(tǒng)能耗.當認知用戶為移動用戶時,減小能耗就能增加移動用戶的使用時間,在實際應用中非常關鍵.
圖1 一個授權(quán)用戶,兩個認知節(jié)點的共存式頻譜共享模型
在公共網(wǎng)絡和點對點無線網(wǎng)絡中,功率控制問題被廣泛的研究[10-13],在global system for mobile communications(GSM)功率控制方法中,1800 M手機具有15個功率級別步長,每個功率級別差2 dB,GSM基站通過下行SACCH信道控制手機采用不同的發(fā)射功率級別[14-15],GSM中采用的固定步長的功率控制算法能夠簡單有效的對移動用戶進行功率控制,同時也起到節(jié)能的作用.
近幾年認知無線電中的功率控制問題也成為研究的熱點[5-9].文獻[16]討論了填充式模型下通過多跳方式節(jié)約能耗的問題,但是沒考慮下墊式模型.利用下墊式模型能夠提高頻譜利用率,避免對授權(quán)用戶造成干擾[5],同時降低認知用戶的能耗.文獻[17]只簡單的從幾何學的觀點上描述了認知用戶功率輻射區(qū)域,并沒有考慮功率控制問題,而且假設的認知用戶的位置是固定不變的,并沒有考慮認知用戶的移動性.文獻[18]研究了認知用戶的功率約束問題,提出授權(quán)用戶可以正常通信的信噪比(SNR),以此調(diào)節(jié)授權(quán)用戶的發(fā)射功率.文獻[19]研究了在Ad hoc網(wǎng)絡下授權(quán)用戶和認知用戶通信的吞吐量問題,發(fā)現(xiàn)當認知用戶密度比授權(quán)戶密度大時,兩種網(wǎng)絡下吞吐量的變化規(guī)則是一樣的.但是并沒有深入分析授權(quán)用戶傳輸半徑、認知用戶數(shù)目之間的相互關系.文獻[20]利用馬爾科夫不等式,推導出認知用戶傳輸半徑范圍,分析了不同認知用戶密度下,授權(quán)用戶吞吐量和傳輸半徑之間實際作用關系.傳統(tǒng)算法認知節(jié)點間采用固定發(fā)射功率,認知節(jié)點并沒有功率控制能力[21].針對上述問題,本文在前人研究的基礎上進行改進,提出基于移動用戶的移動距離和運動矢量方向的自動功率控制算法automatic power control-distance vector(APCDV).本文功率控制算法目的如下:
1)在下墊式頻譜共享模型下,認知用戶具有可移動性,且移動過程中不會對授權(quán)造成干擾;
2)認知用戶在保證通信質(zhì)量的前提下,采用最優(yōu)發(fā)射功率,降低能耗.
圖1中假設CTx的位置為坐標原點,CTx到PRx的直線距離為r1,CTx到CRx的直線距離為r2,在兩徑傳輸模型下,接收信號功率可以表示為
其中Pr為接收信號功率,Pct為CTx的發(fā)射功率,Gt和Gr分別為發(fā)射和接收天線的增益,ht和hr分別為發(fā)射和接收天線的高度,d為發(fā)射端和接收端之間的距離,α為路徑損耗參數(shù).
定義授權(quán)用戶的干擾功率門限為Pth,認知接收用戶的最小接收功率門限為Sth.滿足如下條件:
式中:Prc為CTx的發(fā)射功率經(jīng)過路徑損耗后實際到達認知用戶接收端的功率;Prp為CTx的發(fā)射功率經(jīng)過路徑損耗后實際到達授權(quán)用戶的功率;和分別為CTx所允許的最小和最大發(fā)射功率.
假設接收和發(fā)射天線的增益和高度分別相同,由此可分別得到PRx、CRx處的接收信號功率為
假設PRx、CRx位置固定不變.
定義1靜態(tài)場景
CTx位置不變的場景.
定義2動態(tài)場景
CTx以某個速率進行移動的場景.
靜態(tài)場景下,CTx相對于PRx、CRx的位置固定不變,在本文中假設每個節(jié)點可通過全球定位系統(tǒng)(GPS)或者其他的定位算法獲得自己的位置信息,每個節(jié)點能夠通過一個通用的控制信道與相鄰節(jié)點交互位置信息.功率控制流程如下:
1)根據(jù)已更新的位置信息計算r1,r2.
2)根據(jù)式(2)和(3)計算Prp,Prc.
5)如果Prp>Pth,發(fā)射功率調(diào)節(jié)到最小值后迭代增加認知用戶發(fā)射功率,在發(fā)射功率迭代增加過程中:
8)如果Prc<Sth與Prp>Pth同時成立,關閉認知用戶發(fā)射.
單授權(quán)用戶動態(tài)場景只存在1個授權(quán)用戶.PRx、CRx的位置固定不變,CTx以某個速率移動.根據(jù)CTx的運動趨勢討論動態(tài)場景下的功率控制算法.
圖2所示的通信場景中,假設CTx初始位置為坐標原點,CTx的運動方向在X、Y平面上存在4個區(qū)間8個方向,分別為d1~d8,其中d2、d4、d6、d8可以為此區(qū)間內(nèi)的任意方向.
圖2 動態(tài)場景下CTx以d3方向運動
以d3運動方向為例討論動態(tài)場景下功率控制算法.圖2中假設d3與PRx、CRx的連線垂直,CTx按照d3運動方向t時刻的運動距離為Δh,r11和r22分別為t時刻CTx與PRx、CRx的直線距離,θ1為r1與d3運動方向的夾角;θ2為r2與d3運動方向的夾角,可得下式:
將式(4)和(5)分別代入式(2)和(3)可得
式(6)和(7)需要滿足式(1)的要求,可得
由于式(6)和式(7)中PtGtGrh2th2r相同,可得
式(8)中r1,r2,cosθ1,cosθ2為已知,假設CTx的發(fā)射功率剛好滿足CRx的接收要求,即CTx的發(fā)功率經(jīng)過路徑損耗后等于Prc,可以看出,公式(10)中Prp的值由Δh決定,說明Prp為Δh的函數(shù),可以用下式表示:
由于d3的運動方向固定,所以θ1和θ2為固定值,由開篇的假設可知r1與r2的值已知、Sth與Pth值已知;Gt和Gr的增益相同且已知,ht和hr的高度相同且已知,可得Sth/GtGrh2th2r與Pth/GtGrh2th2r為定值,所以通過式(8)和(9)可以得出Pct為Δh的函數(shù),可以用下式表示:
上述討論是基于CTx的運動方向不變的情況.假設CTx從坐標軸原點出發(fā),向不同的方向運動,如圖2所示的8種運動方向,可以看出公式(8)和(9)函數(shù)中的θ1和θ2發(fā)生了改變,Pct成為cosθx的函數(shù),可以用下式表示:
圖2中的運動方向都為矢量方向,當運動方向與矢量方向相同時定義Δh>0,當運動方向與矢量方向相反時定義Δh<0.
從式(8)可以看出,Δh>0時,θ2在[0,π]區(qū)間內(nèi),Pct函數(shù)為單調(diào)遞增函數(shù);θ2在[π,2π]區(qū)間內(nèi),Pct函數(shù)為單調(diào)遞減函數(shù).Δh<0時,θ2在[0,π]區(qū)間內(nèi),Pct函數(shù)為單調(diào)遞減函數(shù);θ2在[π,2π]區(qū)間內(nèi),Pct函數(shù)為單調(diào)遞增函數(shù).θ2=0、θ2=π、θ2=2π分別為函數(shù)s(cosθ2)的拐點.
多授權(quán)用戶動態(tài)場景存在多個授權(quán)用戶.圖3中存在多個授權(quán)用戶,假設每個授權(quán)用戶的干擾門限相同Pth1=Pth2=…=Pthn.
定義3max(Prpn)即為max{Prp1,Prp2,Prp3,…,Prpn},Prpn為授權(quán)用戶接收到的來自認知用戶的干擾功率.max(Prpn)即計算所有授權(quán)用戶中受到干擾最大者.
圖3 通信場景(多個授權(quán)用戶)
在圖3中,假設max(Prpn)的授權(quán)用戶為PRx2,可以有如下結(jié)論:
1)如果CTx不會對PRx2造成干擾,那么CTx必然不會對其他授權(quán)用戶造成干擾;
2)如果CTx對PRx2造成了干擾,那么CTx將立即關閉發(fā)射;
3)隨著認知發(fā)射用戶位置的改變,max(Prpn)的值隨時間發(fā)生變化.
利用以上結(jié)論對圖4的通信場景進行簡化,假設:
(a)時刻1,max(Prpn)的授權(quán)用戶為PRx2,可以簡化為只有PRx2、CTx、CRx的場景,即圖1場景;
(b)時刻2,CTx朝某個方向運動后,max(Prpn)的授權(quán)用戶為PRx3,也可以簡化為只有PRx3、CTx、CRx的場景,即圖1場景;
(c)考慮特殊情況,當CTx朝某個方向運動后,可能導致max(Prpn)的授權(quán)用戶有多個,也可以按照(a)和(b)的方式簡化,因為如果此時CTx靜止不動,簡化后的通信場景只保留1個認知用戶即可;如果此時CTx朝某個方向運動,就必然打破這種特殊情況,所以上述的通信模型簡化方法依然有效.
經(jīng)過上述分析,圖3的通信場景可以簡化成圖1的通信場景,把看似復雜的通信場景進行歸一化處理,利用通用簡單的通信模型來討論功率控制問題.
本文假設認知用戶為車載移動設備,認知用戶以不同速率移動;通信環(huán)境無明顯障礙物,所有信道增益系數(shù)均服從瑞利分布.仿真所用參數(shù)如表1所示.
表1 仿真參數(shù)
假設CTx以速率?勻速運動,CTx的運動方向每ts改變一次,其中t在0到50 s的整數(shù)集合內(nèi)取值,CTx平均速率可以為10,20,30,40,50 m/s,運動方向夾角θ以2π為周期,其中,當θ取0,π,2π時為函數(shù)的拐點.CTx的初始坐標為(0,0),PRx的初始坐標為(-4,4),CRx的初始坐標為(3,4),CTx每秒鐘更新位置信息.
上文已經(jīng)推導出Pct為Δh和cosθx的函數(shù),如式(12)和(13),功率控制算法仿真結(jié)果如圖4所示,當CTx運動趨勢與矢量方向相同時(即Δh>0時),θ2在[0,π]區(qū)間內(nèi),CTx的發(fā)射功率為單調(diào)遞增函數(shù),由于CTx的發(fā)射功率避免造成對PRx干擾,所以其發(fā)射功率不能任意增加,當增加到45.4 W時,CTx停止發(fā)射;θ2在[π,2π]區(qū)間內(nèi),CTx的發(fā)射功率為單調(diào)遞減函數(shù),CTx的發(fā)射功率逐漸減小,當Δh=5 km時,CTx與CRx的距離最短,此時的CTx的發(fā)射功率也是最小.
圖4 認知用戶發(fā)射功率
當CTx運動趨勢與矢量方向相同時(即Δh<0時),θ2在[0,π]區(qū)間內(nèi),CTx的發(fā)射功率為單調(diào)遞減函數(shù);θ2在[π,2π]區(qū)間內(nèi),CTx的發(fā)射功率為單調(diào)遞增函數(shù),由于CTx的發(fā)射功率避免造成對PRx干擾,所以其發(fā)射功率不能任意增加,當增加到45.4 W時,CTx停止發(fā)射;θ2=0、θ2=π、θ2=2π分別為函數(shù)s(cosθ2)的拐點.
圖5假設CTx沿著d3方向或者d7方向運動時,發(fā)射功率曲線與PRx接收到的干擾功率之間的關系,當CTx沿著d3方向運行時,CTx與CRx的距離先變小后增加,在此運動軌跡下4 km為CTx與CRx的最短距離.當CTx沿著d7方向運行時,CTx與CRx的距離逐漸增加.CTx與PRx距離變化趨勢也是如此.CTx的發(fā)射功率隨著運動距離的改變而改變.當考慮PRx的干擾,CTx會存在禁發(fā)區(qū),圖5中實心點表示的即為CTx的禁發(fā)區(qū)域.
圖5 采用功率控制算法發(fā)射功率和干擾功率對照
圖6表示的是CTx采用不同功率控制算法時的總能量值.本圖假設CTx以速率?=50 m/s勻速沿著d3方向運行,運動距離Δh=8 km.假設在這段區(qū)間內(nèi),認知用戶不會對授權(quán)用戶造成干擾.固定步長功率控制算法是采用文獻[21]中算法,假設認知用戶功率分為1500級步長(0~1500),認知用戶根據(jù)接收門限(不通過基站下行SACCH信道控制)自動選擇不同級別發(fā)射功率.圖中顯示了固定步長功率控制算法和APC-DV算法的總能耗,當采用固定步長功率控制算法時,由于受功率級別的限制,用戶需要在不同固定功率上保持,雖然已經(jīng)增加了步長的級數(shù)(步長級數(shù)越多,功率控制越精確,節(jié)約能耗),但也存在能耗浪費.由上圖可以看出,當Δh=3 km時,APC-DV算法與采用固定步長的功率控制算法相比節(jié)約能耗已經(jīng)達到20%.而且隨著Δh的增加,APC-DV算法節(jié)能效果更加明顯.
圖6 不同功率控制算法下CTx總能耗
圖7中假設CTx的初始坐標為(0,0),PRx的坐標為(-4,4),CRx的坐標為(3,4).假設CTx從原點以10 m/s的速率出發(fā),每1 km停4 s,CTx首先從(0,0)位置出發(fā),先到達(0,1)位置并停留4 s然后繼續(xù)按照箭頭方向運動,最后回到(0,0)點,運動軌跡如圖7所示.
圖7 CTx運動軌跡
CTx按照圖7的軌跡運動時,功率控制算法需要考慮三方面問題:
1)CTx的發(fā)射功率不能對授權(quán)用戶造成干擾;
2)CTx的發(fā)射功率要保證認知用戶正常通信;
3)以上述兩個條件為前提,CTx的能耗降為最低.
圖8(a)為CTx功率控制曲線,圖8(b)為CTx的發(fā)射功率對PRx造成的干擾曲線.當CTx的發(fā)射功率已經(jīng)對授權(quán)用戶造成了干擾,而且如果降低發(fā)射功率認知用戶將不能正確接收到CTx的信息,所以此時CTx關閉發(fā)射.CTx在運動過程中隨時更新位置信息,當CTx的發(fā)射功率可以滿足認知用戶接收的同時也不會對授權(quán)用戶造成干擾時,CTx啟動發(fā)射.
本文提出基于下墊式頻譜共享的移動認知用戶的功率控制方法.通過對多通信場景的分析,簡化了物理模型.根據(jù)認知用戶的移動性,公式化的分析了授權(quán)用戶所受干擾與認知用戶移動距離和運動矢量方向間的關系,實現(xiàn)了授權(quán)用戶所受干擾的實時預測.本文以授權(quán)用戶干擾容限和認知用戶接收門限為約束條件,采用最小發(fā)射功率準則實時、高效的對認知用戶的功率進行控制.本文提出的APC-DV算法與采用固定步長的功率控制算法相比能夠節(jié)約能耗20%.
圖8 CTx運動軌跡變化時功率控制曲線
[1]Federal Communications Commission.Facilitating opportunities for flexible,efficient,and reliable spectrum use employing cognitive radio technologies[R].Washington:FCC,2003:03-08.
[2]MCHENRY M A.NSF spectrum occupancy measurements project summary[EB/OL].http://www.sharedspectrum.com.2005-08.
[3]MITOLAJ.Cognitive radio:an integrated agent architecture for software defined radio[D].Stockholm:KTH Royal Institute of Technology,2000:45-48.
[4]HAYKIN S.Cognitive radio:brain-empowered wireless communications[J].IEEE Journal on Selected Areas in Communications,2005,23(2):201-220.
[5]QI Qu,MILSTEIN L B,VAMAN D R.Cognitive radio based multi-user resource allocation in mobile Ad Hoc networks using multi-carrier CDMA modulation[J].Selected Areas in Communications,IEEE Journal on,2008,26(1):70-82.
[6]NCEL J,REED J H,GILLES R P.Convergence of cognitive radio networks[C]//WCNC 2004:Proceedings of 2004 IEEE Wireless Communications and Networking Conference.Piscataway:IEEE Press,2004:2250-2255.
[7]ZHOU Pan,YUAN Wei,LIU Wei,et al.Joint power and rate control in cognitive radio networks:A game theoretical approach[C]//Proceeding of IEEE ICC 2008 China Forum.Beijing:The Organizing Committee of the 2008 World Communication,2008:3296-3301.
[8]WANG J,TAN Xuezhi,LIU Yutao.Power control algorithm based on game theory in cognitive radio networks[J].Science Technology and Engineering,2009,9(19):5680-5683.
[9]HOANG A T,LIANG Yingchang.Maximizing spectrum utilization of cognitive radio networks using channel allocation and power control[C]//IEEE Vehicular Technology Conference.Montreal:IEEEVTC-Fall,2006:1202-1206.
[10]HUANG JianWei,BERRY R A,HONING M L.Distributed interference compensation for wireless networks[J].Selected Areas in Communications,IEEE Journal on,2006,24(5):1074-1084.
[11]SARAYDAR C U,MANDAYAM N B,GOODMAN D J.Efficient power control via pricing in wireless data networks[J].IEEE Transactions on Communications,2002,50(2):291-303.
[12]KOSKIE S,GAJIC Z.A nash game algorithm for SIR-based power control in 3 G wireless CDMA networks[J].IEEE/ACM Transactions on Networking,2005,13(5):1017-1026.
[13]MACKENZIE A B,WICKER S B.Game theory in communications:Motivation,explanation,and application to power control[C]//IEEE Global Telecommun.Conf.Washington,DC:IEEE Computer Society,2001:821-826.
[14]李群,周亮,李武龍,等.GSM功率控制的幾種場景運用[J].移動通信,2010(12):1-6.
[15]周丹.基于GSM系統(tǒng)的功率控制技術研究和實現(xiàn)[D].廣州:華南理工大學,2011:24-47.
[16]SHI Y,HOU Y T.Optimal power control for multi-hop software defined radio networks[C]//26thIEEE International Conference on Computer Communications.Anchorage,AK:IEEE INFOCOM,2007:1694-1702.
[17]WANG Lichun,CHEN Anderson.Effects of location awareness on concurrent transmissions for cognitive Ad Hoc networks overlaying infrastructure-based systems[J].IEEE Transactions on Mobile Computing,2009,8(5):577-589.
[18]HOVEN N,SAHAI A.Power scaling for cognitive radio[C]//2005 International Conference on Wireless Networks,Communications and Mobile Computing.Maui:IEEE Computer Society,2005:250-255.
[19]JEON S W,DEVROYE N,VU M,et al.Cognitive networks achieve throughput scaling of a homogeneous network[J].IEEE Transactions on Information Theory,2011,57(8):5103-5115.
[20]廖勇,楊士中,陳徐洪,等.認知網(wǎng)絡主用戶吞吐量受限下的傳輸半徑分析與仿真[J].電子與信息學報,2012,34(1):1-6.
[21]BEHZAD A,RUBIN I.Impact of power control on the performance of the ad hoc wireless networks[C]//IEEE International Conference on Computer Communications.Miami:INFOCOM,2005:102-113.