胡琳娜 蔣益鋒 蔡 雪
(1.南京理工大學紫金學院,南京,210046;2.河海大學計算機與信息學院,南京,210098;3.江蘇理工學院信息中心,常州,213001;4.蘇州大學電子信息學院,蘇州,215006)
近年來,“綠色通信”成為新一代無線通信的發(fā)展方向,其中“綠色”即節(jié)能減排、合理分配資源,從而實現(xiàn)可持續(xù)發(fā)展,所以系統(tǒng)的能量效率成為了“綠色通信”新的衡量指標。傳統(tǒng)的固定頻譜分配方案由于頻譜利用率不高而引起一定程度上的“頻譜空穴”,造成頻譜資源浪費。而認知無線電技術(shù)(Cognitive radio,CR)能夠有效解決這一問題,同時可以緩解目前日益增長的無線業(yè)務需求與頻譜資源短缺之間的矛盾[1-2]。
在認知無線網(wǎng)中,次用戶(Secondary user,SU)能夠通過協(xié)作頻譜感知檢測主用戶(Primary user,PU)占用信道狀態(tài),在不影響主用戶通信的情況下伺機接入授權(quán)頻段進行通信。目前關(guān)于認知無線網(wǎng)中的協(xié)作頻譜感知能量效率問題已經(jīng)成為研究熱點。有學者提出了在分簇情況下的協(xié)作頻譜感知方案[3-4],多個次用戶同時感知主用戶的存在狀態(tài),并且將感知到的結(jié)果發(fā)送給簇頭(Cluster head,CH),由簇頭再將結(jié)果匯報給融合中心(Fusion center,F(xiàn)C)進行最終的融合判決。文獻[5,6]提出將感知時間與功率控制進行聯(lián)合優(yōu)化,從而提高系統(tǒng)能量效率。文獻[7]通過建立多重約束條件下的頻譜感知和傳輸聯(lián)合優(yōu)化模型,在考慮單位發(fā)射速率消耗功率和干擾限制的情況下使能量效率最大化,但都沒有考慮到分簇在提高能量效率上的重要作用。文獻[8]提出了一種采用加權(quán)系數(shù)的多簇協(xié)作檢測算法,根據(jù)用戶的信噪比給與不同的權(quán)重來提高檢測概率,但是只考慮到檢測性能沒有考慮能量效率方面的影響。文獻[9]根據(jù)授權(quán)用戶的本地感知和簇內(nèi)融合的判決結(jié)果設計簇內(nèi)、簇間審查規(guī)則以此來減少匯報的次用戶數(shù),但減少的能量消耗是有限的,沒有從優(yōu)化傳輸功率和感知時間的角度考慮減少能耗。而文獻[10]提出了一種迭代算法來確定聯(lián)合優(yōu)化的傳感時間、數(shù)據(jù)傳輸時間和用戶數(shù)量,從而使系統(tǒng)的能源效率最大化。該算法將感知時間和數(shù)據(jù)傳輸時間這兩個設計參數(shù)合并為一個參數(shù),卻沒有從減少匯報的用戶數(shù)考慮進一步降低能耗。
針對以上分析,本文提出了一種基于分簇協(xié)作頻譜感知的認知無線網(wǎng)能量效率優(yōu)化算法。該算法以分簇認知無線網(wǎng)為基礎,通過對次用戶傳輸系統(tǒng)的分析和推導,建立基于次用戶能量效率最大化的傳輸優(yōu)化模型,在考慮主用戶服務質(zhì)量(Quality of service,QoS)以及約束條件的限制下,提出了一種最優(yōu)功率分配算法,通過最優(yōu)化次用戶發(fā)射功率以達到系統(tǒng)能量效率最大化的目的。
假設集中式分簇認知無線網(wǎng)絡系統(tǒng)由1個融合中心,1個授權(quán)主用戶和N個次用戶組成,系統(tǒng)模型如圖1所示。認知無線網(wǎng)絡系統(tǒng)通過協(xié)作頻譜感知的方式檢測主用戶信道使用情況??紤]到動態(tài)分簇時空間位置的隨機性變化較大,并且因移動性產(chǎn)生高維數(shù)據(jù)處理復雜性較高,所以本文采用靜態(tài)分簇,以減少計算的復雜度。在此,根據(jù)地理位置將N個次用戶平均分成K個簇,每個簇內(nèi)的次用戶同時進行本地頻譜感知,將檢測結(jié)果通過時分復用的方式匯報給簇頭。簇頭接收到各次用戶信息后,利用等增益合并的軟判決融合準則得到簇內(nèi)感知結(jié)果[11],并將結(jié)果匯報給融合中心。FC根據(jù)各個簇上報的數(shù)據(jù),通過硬判決融合準則判斷主用戶狀態(tài)。
圖1 分簇認知無線網(wǎng)協(xié)作頻譜感知系統(tǒng)模型Fig.1 Cluster cognitive radio network cooperative spectrum sensing system model
系統(tǒng)幀結(jié)構(gòu)模型如圖2所示,將一個時長為T的感知周期分成感知時間τs、匯報時間tr和數(shù)據(jù)傳輸時間td。在頻譜感知階段,所有次用戶同時獨立地感知信道占用狀態(tài)。假設所有認知用戶處于相同的定時同步狀態(tài),以保證整個頻譜感知過程的同步性。
假設每個SU匯報感知結(jié)果到簇頭的時間為t1,每個簇頭上報感知結(jié)果給FC的時間為t2,即簇內(nèi)感知匯報時間為(N/K-1)t1,簇間匯報的時間為kt2。由此可得到一個感知周期內(nèi)的總感知匯報時間為
圖2 協(xié)作頻譜感知幀結(jié)構(gòu)圖Fig.2 Frame structure in cooperative spectrum sensing
幀內(nèi)數(shù)據(jù)傳輸?shù)臅r間為
本文主要考慮次用戶系統(tǒng)的能量效率問題,通過對次用戶系統(tǒng)吞吐量及能量消耗的分析,得到次用戶系統(tǒng)的能量效率。
根據(jù)最終全局感知結(jié)果決定次用戶是否允許傳輸數(shù)據(jù),只有當檢測結(jié)果為主用戶信道空閑時才能進行數(shù)據(jù)傳輸。此時有2種情況:(1)PU正在使用授權(quán)頻段,但沒有檢測到PU的存在,SU在這種情況下傳送信息造成對PU的干擾;(2)PU未使用頻段,同時也檢測到主用戶不存在。則發(fā)生情況(1)的概率為
發(fā)生第2種情況的概率為
式中:H1和H0分別表示主用戶存在和不存在的情況;P(H1)和P(H0)分別表示主用戶占用頻段和不占用頻段的概率;λc為判決門限;Qd為全局檢測概率;Qf為全局虛警概率。
情況(1)的吞吐量為
式中:R11為次用戶向簇頭匯報數(shù)據(jù)過程中的吞吐量,R12為簇頭向FC匯報數(shù)據(jù)過程中的吞吐量。
根據(jù)香農(nóng)定理得到C1為
式中:Ps為次用戶傳輸數(shù)據(jù)時的發(fā)射功率,PT為主用戶發(fā)射功率,N0是噪聲的功率,B為信道帶寬。所以由式(8)可得情況(1)的吞吐量為
在情況(2)下,C2是主用戶未占用時進行數(shù)據(jù)傳輸?shù)男诺廊萘?/p>
同理可得情況(2)下的吞吐量為
綜上,可以得到次用戶系統(tǒng)總吞吐量表達式為
根據(jù)圖1,2可知,系統(tǒng)總能耗E包括數(shù)據(jù)傳輸能量消耗、本地頻譜感知能量消耗、次用戶發(fā)送和接收感知結(jié)果的能耗、簇頭及融合中心對感知結(jié)果進行融合處理的能耗。由此,總能量消耗可表示為
式中:Ps表示當檢測到主用戶不占用信道時,次用戶進行數(shù)據(jù)傳輸時的功率;El表示次用戶進行本地頻譜感知的能量消耗;Er表示SU進行數(shù)據(jù)匯報及接收的能量消耗;Ep表示對感知結(jié)果進行融合處理中的能量消耗,故
式中:Plk表示次用戶進行本地頻譜感知時單位時間內(nèi)消耗的功率;Ptk和Prk分別為每個SU發(fā)送和接收判決結(jié)果時消耗的功率;Ppk表示簇頭和融合中心處理判決結(jié)果時消耗的功率。綜上,總能量消耗E可表示為
綜合以上分析,得到系統(tǒng)的能量效率可以表示為系統(tǒng)總吞吐量與系統(tǒng)總能量消耗的比值,即
本文以最大化次級用戶能量效率為目標,在考慮主用戶QoS以及約束條件的限制下,通過最優(yōu)化次用戶發(fā)射功率以達到次級用戶系統(tǒng)能量效率最大化的目的。由于實際頻譜感知過程的不完美,會出現(xiàn)檢測錯誤,即當信道占用時,檢測結(jié)果為空閑,此時次用戶傳輸數(shù)據(jù)會對主用戶產(chǎn)生干擾,因而對主用戶的通信質(zhì)量產(chǎn)生影響。為了保證主用戶通信質(zhì)量不受影響,需要次用戶產(chǎn)生的干擾小于主用戶所能容忍的干擾門限,以確保主用戶的通信質(zhì)量。因此,在最優(yōu)化問題中通過約束條件加以限制。假設采用能量檢測時,信道的檢測門限相同,對于給定的感知時間和檢測概率可以求出檢測門限,次用戶系統(tǒng)能量效率最優(yōu)化問題可表示成
由于總吞吐量和能量都是連續(xù)的實函數(shù),吞吐量大于零恒成立的,所以可以作進一步等價代換來簡化理論分析從而解決復雜的優(yōu)化問題。定義一個變量η*來表示兩種情況下的最大能量效率,最優(yōu)化問題可以轉(zhuǎn)化為混合整數(shù)非線性規(guī)劃問題來解決,可以得到
由拉格朗日方程可得
式中:λ,μ,ν均為在限制C1,C2,C3下的拉格朗日系數(shù)。利用拉格朗日函數(shù)以及Karush-Kuhn-Tucker(KKT)條件[12],通過求偏導可以得到最優(yōu)功率的表達式為
部分系數(shù)表示為
通過次梯度算法,搜索拉格朗日系數(shù),迭代可得到最優(yōu)值。次梯度算法的核心思想是在次梯度方向上引入一個步長序列δn來迭代更新拉格朗日的系數(shù)[13]。迭代第n+1次的拉格朗日乘數(shù)表達式為
根據(jù)以上分析,本文所提出的基于分簇網(wǎng)絡的最優(yōu)次用戶發(fā)射功率分配算法的主要實現(xiàn)步驟如下:
(1)初始化,設定最大迭代次數(shù)N、收斂誤差if_judge以及標志位Converange12。設置第1次迭代的能量效率η12,迭代次數(shù)n=0。
(2)根據(jù)式(26),計算第n次迭代的拉格朗日參數(shù)值,并且在最大迭代次數(shù)內(nèi)不斷更新。
(3)根據(jù)式(22—25),初始化第n次迭代的最優(yōu)發(fā)射功率。
(4)在功率約束條件內(nèi),將式(20)的計算結(jié)果與所設門限if_judge作比較,如果在所設門限范圍內(nèi),則得到最優(yōu)功率解,標志位Converange12為1,結(jié)束循環(huán)。
(5)反之,進入下一次循環(huán),直到找到最優(yōu)解或者迭代次數(shù)結(jié)束。
本節(jié)利用Matlab平臺對所提算法的系統(tǒng)性能進行了仿真驗證。在仿真中,假設系統(tǒng)中共有50個次用戶,平均分成5個簇,固定總幀長T=100ms,假設次用戶將感知結(jié)果發(fā)送到簇頭的時間與簇頭發(fā)送數(shù)據(jù)到FC的時間相等。設全局檢測概率Qd=0.9,采樣頻率為6MHz,噪聲為高斯白噪聲。設次用戶頻譜感知所消耗的功率Pl=40mW,簇頭和融合中心處理判決結(jié)果時消耗的功率Ppk=15mW。
圖3所示為本文算法與文獻[9]和文獻[10]算法在不同次用戶數(shù)下與能量效率的關(guān)系圖。由圖3可看出,3種算法的能量效率都隨次用戶數(shù)的增加呈先增大后緩慢減小的趨勢。本文所提算法的能量效率明顯大于其他兩種算法,并且隨著用戶數(shù)的增加,能量效率衰減幅度不大。這主要是因為隨著用戶數(shù)的增加,匯報感知結(jié)果的用戶數(shù)也在增加,與此同時也增加了能量消耗,因此能量效率在降低。從圖3中可以看出,當次級用戶數(shù)為20時,文本算法能量效率達到最大值之后隨著用戶數(shù)的增大能量效率呈現(xiàn)緩慢下降的趨勢。而文獻[9]和文獻[10]達到能量效率最大值后,隨著用戶數(shù)的不斷增加,能量效率呈現(xiàn)急劇下降的趨勢。圖4給出了分簇對認知系統(tǒng)能量效率的影響分析。在同等條件下,分簇后系統(tǒng)能量效率明顯高于不分簇的情況,并且分成5個簇時的能量效率要高于分成3個簇的情況。這是因為分簇將單一的次用戶傳輸進行集中化處理,大大減少了感知匯報的時間,同時也減少了不必要的開銷,因而系統(tǒng)能量效率得到了提升。從圖4還可以看出,起初隨著發(fā)射功率的提高,系統(tǒng)能量效率顯著增加,當發(fā)射功率達到一定值時,能量效率不再無限增加,而是呈緩慢下降的趨勢。圖5所示為信噪比為-10dB、-20dB和-22dB下,系統(tǒng)能量效率與發(fā)射功率的關(guān)系曲線。在相同的發(fā)射功率下,SNR=-10dB時,系統(tǒng)能量效率最高,SNR=-22dB時,系統(tǒng)的能量效率最低。這是因為高信噪比情況下,信道狀況較好,此時檢測概率較高,因而能量效率也較高。所以信道環(huán)境是提升能量效率的有利因素。
圖3 不同算法下能量效率與次用戶數(shù)的關(guān)系Fig.3 Energy efficient versus the number of SUs under different schemes
圖6 是不同傳輸功率下能量效率與感知時間的關(guān)系圖。由圖6可以看出,能量效率都隨感知時間呈現(xiàn)先增加后減少的趨勢。在一定的傳輸功率下,感知時間ts=0.012s左右時,能量效率達到一個最大值。此后隨著感知時間增加,能量效率呈下降趨勢。這是因為隨著感知時間增加,檢測概率變大,系統(tǒng)吞吐量也不斷增大,由此系統(tǒng)能效也就隨之增加;但隨著感知時間進一步增加,系統(tǒng)能效在達到極限值后開始不斷下降,這是因為隨著感知時間的增加,感知性能的提高受到限制,但同時感知能耗卻不斷增加,而且隨著感知時間的增加,傳輸時間相應變少,由此影響到數(shù)據(jù)傳輸過程,系統(tǒng)吞吐量也會由此變小,導致了系統(tǒng)能量效率出現(xiàn)下降的情況。
圖4 不同分簇下發(fā)射功率與能量效率的關(guān)系Fig.4 Energy efficiency versus transmission powers under different clusters
圖5 不同信噪比條件下發(fā)射功率與能量效率的關(guān)系Fig.5 Energy efficiency versus transmission power under different SNR
圖6 不同發(fā)射功率下能量效率與感知時間的關(guān)系Fig.6 Energy efficiency versus sensing time curves under different transmission powers.
本文主要研究了基于分簇協(xié)作頻譜感知的認知無線網(wǎng)能量效率優(yōu)化問題。針對密集網(wǎng)絡環(huán)境中,協(xié)作頻譜感知導致網(wǎng)絡開銷較大,系統(tǒng)能耗增加的問題,提出了一種基于分簇協(xié)作頻譜感知的認知無線網(wǎng)最優(yōu)能量效率功率分配算法。首先建立了分簇認知無線網(wǎng)協(xié)作頻譜感知系統(tǒng)模型。在此基礎上構(gòu)建分簇認知網(wǎng)次級用戶系統(tǒng)多約束條件下的能量效率最優(yōu)化問題,將最優(yōu)化問題轉(zhuǎn)化為混合整數(shù)非線性規(guī)劃問題,利用拉格朗日函數(shù)以及Karush-Kuhn-Tucker(KKT)條件,通過次梯度迭代算法得到次用戶最優(yōu)發(fā)射功率分配方案。仿真結(jié)果表明,本文提出的算法能夠減少次用戶感知匯報時間,降低系統(tǒng)感知能耗,從而有效提升認知無線網(wǎng)次級用戶系統(tǒng)能量效率。