朱翠濤,徐昭利
(中南民族大學(xué)電子信息工程學(xué)院,武漢430074)
在認(rèn)知無線電網(wǎng)絡(luò)中,認(rèn)知用戶及授權(quán)用戶之間的干擾避免問題,是解決頻譜動態(tài)分配的關(guān)鍵之一[1].針對如何分配頻譜以避免用戶之間的干擾,文獻(xiàn)[2]提出了一種基于嚴(yán)格位勢博弈的頻譜分配算法,其效用函數(shù)的構(gòu)建由受到其它用戶的干擾所決定,但沒有考慮對授權(quán)用戶的干擾.文獻(xiàn)[3]提出了基于功率控制機(jī)制的頻譜分配算法,在效用函數(shù)的構(gòu)建時引入了門限信噪比,通過選擇不同的發(fā)射功率,在保證最低信噪比的前提下,最大化系統(tǒng)的吞吐量.但是,在均衡狀態(tài)時會導(dǎo)致用戶之間的不公平性.文獻(xiàn)[4]提出了一種聯(lián)合靜態(tài)功率控制和信道選擇的博弈算法,其效用函數(shù)的構(gòu)建考慮了認(rèn)知用戶選擇不同信道和發(fā)射功率時對系統(tǒng)總吞吐量的影響,但發(fā)射功率不能動態(tài)調(diào)整,同時未考慮認(rèn)知用戶對其相鄰認(rèn)知用戶的影響.
針對頻譜分配時存在的問題,本文提出了一種基于信道選擇和自適應(yīng)功率控制的動態(tài)頻譜分配算法,該算法通過自適應(yīng)調(diào)整發(fā)射功率,并引入認(rèn)知用戶對授權(quán)用戶的干擾估計,對效用函數(shù)進(jìn)行改進(jìn),使改進(jìn)后的效用函數(shù)能更準(zhǔn)確估計信道的效用值.仿真表明,改進(jìn)后的算法減小了對授權(quán)用戶的干擾,提高了系統(tǒng)的吞吐量.
假設(shè)在認(rèn)知無線網(wǎng)絡(luò)中,有N個認(rèn)知用戶隨機(jī)分布在邊長為R的方形區(qū)域內(nèi).可用信道數(shù)有K個,且K<N,認(rèn)知用戶通過估計信道的可用性來選擇不同的信道.用pik表示認(rèn)知用戶i在信道k上的發(fā)射功率,當(dāng)k選擇信道時,認(rèn)知用戶i到其所在基站的鏈路增益為h(i,i,k),認(rèn)知用戶j到認(rèn)知用戶i所在基站的鏈路增益為h(j,i,k),認(rèn)知用戶i發(fā)射端到授權(quán)用戶接收端的鏈路增益為G(i,m,k),信道分配矩陣為A,元素為A(i,k),其個數(shù)為N×K,若認(rèn)知用戶i選擇信道k時A(i,k)=1,否則為A(i,k)=0.背景噪聲功率為n0,在信道k上,認(rèn)知用戶i的接收端信噪比為[5]:
認(rèn)知用戶i在信道k上的吞吐量為[6]:
授權(quán)用戶m受到信道k上的認(rèn)知用戶干擾Imk為[4]:
把認(rèn)知無線網(wǎng)絡(luò)中的頻譜分配問題建模成一個博弈的輸出,在博弈過程中,參與者是認(rèn)知用戶,其行動策略是對傳輸信道的選擇,其效用與所選擇的信道的質(zhì)量相聯(lián)系.信道質(zhì)量由信噪比和吞吐量來描述.頻譜分配問題的博弈數(shù)學(xué)描述一般形式為[7]:其中,N是博弈參與者(選擇某個信道來傳輸?shù)恼J(rèn)知用戶)的有限集,且N={1,2,…,N},S(i)為博弈者i的策略集,S=×S(i)(i∈N)是策略空間,U(i):S→R是效用函數(shù)集.在博弈Γ中的每一個博弈者i,效用函數(shù)U(i)是si和當(dāng)前其對手s-i的函數(shù),si是博弈者i選擇的策略,s-i是其對手的策略.
由于博弈者獨立進(jìn)行決策并且受到其它博弈者決策的影響,博弈結(jié)果分析的一個關(guān)鍵問題是判斷對于自適應(yīng)信道選擇算法是否存在收斂點,且這個收斂點對于任何博弈者都不會偏移,即納什均衡.因此對于博弈參與者的一組策略S={S1,S2,…,SN},當(dāng)且僅當(dāng)U(si,s-i)≥U(si*,s-i),?i∈N,si*∈Si時,此策略行動就是納什均衡點.
如果采用非合作博弈,每一位博弈者都是自私的用戶,認(rèn)知用戶都選擇對自己收益最大的信道進(jìn)行傳輸,以系統(tǒng)總吞吐量來評估博弈者選擇此信道獲得的效用值,其效用函數(shù)可描述為[4]:
其中Itotal為授權(quán)用戶m受到所有認(rèn)知用戶的干擾總和,Imk為授權(quán)用戶m受到信道k上的認(rèn)知用戶的干擾.改進(jìn)的效用函數(shù)表示如下:
其中α是比例系數(shù),為常量.
效用函數(shù)受發(fā)射功率影響,當(dāng)發(fā)射功率越大對認(rèn)知用戶本身的效用越大,同時對相鄰認(rèn)知用戶的干擾越大,這樣不能保證整個網(wǎng)絡(luò)的性能是最優(yōu)的,因此,如何選擇一個合適的發(fā)射功率,保證對認(rèn)知用戶本身及整個網(wǎng)絡(luò)性能的最優(yōu)化.最佳發(fā)射功率的求解如下.對效用函數(shù)U2一階求導(dǎo):但該效用函數(shù)僅考慮了認(rèn)知用戶之間的相互干擾,沒有考慮該用戶對授權(quán)用戶的干擾.引入授權(quán)用戶所受到的干擾Itotal,即:
對效用函數(shù)U2二階求導(dǎo):
由二階求導(dǎo)可知,效用函數(shù)U2的二階導(dǎo)數(shù)值為負(fù),則可知效用函數(shù)U2為凸函數(shù).則必然存在一個最值使效用函數(shù)得到最大值.令?U/?p=0,得到其2i
最佳發(fā)射功率為:
由于信道分配矩陣的動態(tài)變化,那么發(fā)射功率是根據(jù)信道分配矩陣的變化而變化的.
綜上所述,頻譜分配算法流程如圖1所示.
圖1 頻譜分配算法流程圖Fig.1 Flow chart of the spectrum allocation algorithm
本文提出的頻譜分配算法如下:
步驟1,認(rèn)知用戶i的接收端一直監(jiān)聽所有信道,估計其所在基站處的噪音功率n0和在信道k上所受到的其它選擇信道的認(rèn)知用戶的干擾功率,將這些參數(shù)值傳送給認(rèn)知用戶i的發(fā)射端;
步驟2,發(fā)射端根據(jù)收到的參數(shù)值和信道占用情況,由式(8)可知認(rèn)知用戶i的發(fā)射功率p*i;
步驟3,根據(jù)上述參數(shù),由式(7)得到認(rèn)知用戶i在所有信道k的效用函數(shù)U2(i,k);
步驟4,根據(jù)效用函數(shù)值U2(i,k)來決定選擇信道k進(jìn)行傳輸,即選擇效用函數(shù)值最大的信道進(jìn)行傳輸,即
步驟5,判斷所有認(rèn)知用戶是否選擇完畢,,若所有用戶完畢則進(jìn)入步驟6,若未完畢則重新進(jìn)入步驟1;
步驟 6,判斷是否達(dá)到納什均衡,U2(si,s-i)≥U2(si*,s-i),若達(dá)到納什均衡,則算法結(jié)束,若未達(dá)到納什均衡,則重新進(jìn)入步驟1.
假設(shè)在認(rèn)知網(wǎng)絡(luò)中有N=20個認(rèn)知用戶,隨機(jī)分布在邊長為R=400m的方形區(qū)域內(nèi),可用信道數(shù)K=5,且每個信道上只有一個授權(quán)用戶可用.認(rèn)知用戶所選擇信道未被其它用戶占用時其初始發(fā)射功率為p0=80mW,背景噪音功率為n0=-100dB,干擾閾值為τ,且τ/n0=100,認(rèn)知用戶i到認(rèn)知用戶i所在基站的距離在[1,50]m隨機(jī)取值,認(rèn)知用戶j到認(rèn)知用戶i所在基站的距離在[50,400]m隨機(jī)取值,鏈路增益為h=ω/d4,且 ω=0.097,比例系數(shù) α=200,仿真參數(shù)值設(shè)置如表1.
表1 仿真參數(shù)值Tab.1 Simulation parameter values
圖2為授權(quán)用戶受到的干擾,只有少量博弈時采用效用函數(shù)U2時授權(quán)用戶受到的干擾是稍大于采用效用函數(shù)U1時授權(quán)用戶受到的干擾,但是整體上采用效用函數(shù)U2時授權(quán)用戶受到的干擾是小于采用效用函數(shù)U1時授權(quán)用戶受到的干擾,改進(jìn)的效用函數(shù)U2考慮了認(rèn)知用戶對授權(quán)用戶的干擾,更準(zhǔn)確對信道效用進(jìn)行估計,降低了認(rèn)知用戶對授權(quán)用戶的干擾.
圖3為系統(tǒng)的總吞吐量,采用效用函數(shù)U2時系統(tǒng)總吞吐量初始博弈階段是波動的,博弈后期則趨于平穩(wěn),采用效用函數(shù)U1時系統(tǒng)的總吞吐量是圍繞著一個平均值上下波動,由圖3可知采用效用函數(shù)U2時系統(tǒng)總吞吐量高于采用效用函數(shù)U1時系統(tǒng)總吞吐量,同時也證明了算法的收斂性.
圖2 授權(quán)用戶受到的干擾Fig.2 Interference to the authorized users
圖3 系統(tǒng)總吞吐量Fig.3 Total throughput capacity of system
本文針對如何分配頻譜以避免用戶之間的干擾問題,提出了一種基于自適應(yīng)功率控制的動態(tài)頻譜分配算法,該算法將認(rèn)知用戶之間頻譜的競爭轉(zhuǎn)化為以認(rèn)知用戶為博弈者,以信道選擇為策略空間的博弈過程,通過自適應(yīng)調(diào)整發(fā)射功率和利用改進(jìn)后的效用函數(shù)來選擇最優(yōu)的分配策略,提高頻譜的利用率.改進(jìn)后的效用函數(shù)是在考慮了認(rèn)知用戶之間相互干擾的前提下,引入了認(rèn)知用戶對授權(quán)用戶干擾的估計,更準(zhǔn)確估計信道的效用值.仿真表明,該算法實現(xiàn)了認(rèn)知用戶之間的頻譜分配,減小了對授權(quán)用戶的干擾,提高了系統(tǒng)總吞吐量.
[1]Tran Anh Tuan,Premkumar A B ,Lau Chiew Tong.An adaptive learning automata algorithm for channel selection in cognitive radio network[C]//CMC.2010 International Conference on Communications and Mobile Computing.Shenzhen:CMC,2010:159-163.
[2]Nie N,Comaniciu C.Adaptive channel allocation spectrum etiquette for cognitive radio networks[C]//IEEE.2005 First IEEE International Symposium.Baltimore:IEEE,2005:269-278.
[3]Quang Duy La,Yong Huat Chew,Woon Hau Chin,et al.A game theoretic distributed dynamic channel allocation scheme with transmission option[C]//IEEE.Military Communications Conference.CA:IEEE,2008:1-7.
[4]He Hao ,Chen Jie,Deng Shoufeng,etal.Game theoretic analysis of joint channel selection and power allocation in cognitive radio networks[C]//IEEE.Cognitive Radio Oriented Wireless Networks and Communications.Singapore:IEEE,2008:1-5.
[5]Yates R D.A framework for uplink power control in cellular radio systems[J].IEEE Journalon Selected Area in Communications,1995,13(7):1341-1347.
[6]Luo Ronghua,Yang Zhen.Power allocation using noncooperative game theoretic analysis in cognitive radio networks[C]//WICOM.20106th International Conference on Wireless Communications Networking and Mobile Compunting.Chengdu:WICOM,2010:1-4.
[7]Hai Ngoc Pham,Xiang Jie,Zhang Yan,et al.QoS-A-ware channel selection in cognitive radio networks:a game theoretic approach[C]//IEEE.Global Telecommunications Conference.LO:IEEE,2008:1-7.