彭藝 范澤昊 楊青青 彭游
(昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院,昆明 650504)
頻譜授權(quán)機(jī)制在世界范圍內(nèi)的許多國(guó)家地區(qū)成為頻率資源分配的主要方式,固定的頻譜分配使得頻譜利用率很低[1].在此種情況下誕生的認(rèn)知無(wú)線電(cognitive radio,CR)是一種將已分配的頻譜資源進(jìn)行重新分配以提高利用率的技術(shù)[2].而移動(dòng)互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的飛速發(fā)展以指數(shù)級(jí)的速度加速了對(duì)高數(shù)據(jù)速率應(yīng)用的需求[3].大量研究表明,采用非正交多址(non-orthogonal multiple access,NOMA)的分配接入方式,可以滿(mǎn)足5G 高吞吐量、大用戶(hù)量的需求下,進(jìn)一步提升頻譜利用率[4-6].CR 技術(shù)與NOMA 技術(shù)相結(jié)合的CR-NOMA 混合網(wǎng)絡(luò),是未來(lái)有效解決5G 乃至6G 頻譜資源不足的關(guān)鍵技術(shù)之一.
Liu 等人[7]證明了在大規(guī)模傳輸U(kuò)nderlay CRNOMA 場(chǎng)景中,次用戶(hù)(secondary user,SU)疊加傳輸?shù)男阅軆?yōu)于傳統(tǒng)的CR-OMA,并計(jì)算出該場(chǎng)景中較通用的數(shù)據(jù)速率和功率分配因子.Alhamad 等人[8]推導(dǎo)出CR 網(wǎng)絡(luò)中具有自適應(yīng)發(fā)射功率的NOMA 的吞吐量,并根據(jù)用戶(hù)的距離提出了優(yōu)化策略,以最大化CR-NOMA 的吞吐量,但是并未解決該條件下最優(yōu)功率分配問(wèn)題.Zebetian 等人[9]研究改進(jìn)了以往SU 功率分配系數(shù)固定的問(wèn)題,提出了一種求解最優(yōu)功率分配系數(shù)的方法,提高了頻譜利用率且降低了中斷概率,但所設(shè)計(jì)的模型與運(yùn)算基于少量SU,沒(méi)有考慮大規(guī)模多用戶(hù)接入的情況,因此實(shí)用性仍待考證.羅章凱等人[10]研究了正交極化信號(hào)串?dāng)_導(dǎo)致的解調(diào)性能惡化問(wèn)題的解決方案,補(bǔ)充了部分正交向量的相關(guān)理論.李冠雄等人[11]通過(guò)引入強(qiáng)化學(xué)習(xí)算法,提出了一種基于用戶(hù)體驗(yàn)質(zhì)量的合作強(qiáng)化學(xué)習(xí)頻譜分配算法,該方案可以有效提升用戶(hù)服務(wù)質(zhì)量和系統(tǒng)的通信性能,將頻譜分配與強(qiáng)化學(xué)習(xí)、深度學(xué)習(xí)等相關(guān)知識(shí)進(jìn)行結(jié)合是當(dāng)今解決頻譜利用率低的問(wèn)題的一個(gè)新方向.Otao 等人[12]研究了蜂窩下行鏈路中串行干擾刪除(successive interference cancellation,SIC)非正交接入系統(tǒng)的吞吐性能,并提出固定功率分配(fixed power allocation,FPA)和分?jǐn)?shù)功率分配(fractional transmit power allocation,F(xiàn)TPA)兩種次優(yōu)PA 技術(shù),與其他方法相比復(fù)雜度更低,但由于在PA 過(guò)程中忽略了用戶(hù)信道條件的影響,在傳輸速率方面表現(xiàn)不佳.Gamal 等人[13]提出了一種兩層功率分配(two-tier power allocation,TTPA)算法,該算法通過(guò)對(duì)SU 設(shè)置總功率約束,在保證主用戶(hù)(primary user,PU)的服務(wù)質(zhì)量(quality of service,QoS)情況下,解決了SU 功率分配問(wèn)題,并解決了用戶(hù)接入數(shù)量最大化問(wèn)題,但由于可接受的閾值和SU 的最小功率限值都采用假定值,因此在不同場(chǎng)景模型中的通用性和實(shí)用性較差.
上述科研工作者針對(duì)CR 和NOMA 技術(shù)進(jìn)行了融合研究,從各個(gè)角度證明了CR-NOMA 優(yōu)于傳統(tǒng)頻率資源分配方式,但是仍未解決大規(guī)模用戶(hù)復(fù)用在同一子信道上的干擾與優(yōu)化問(wèn)題.本文基于CRNOMA 技術(shù),充分考慮用戶(hù)的QoS 和頻帶資源,對(duì)用戶(hù)數(shù)量最大化及資源分配問(wèn)題進(jìn)行優(yōu)化,提出一種基于能效的組合用戶(hù)動(dòng)態(tài)功率分配算法,可以滿(mǎn)足信道資源最大化利用的前提下,實(shí)現(xiàn)接入SU 數(shù)量最大化.之后提出一種基于增益的剩余功率再分配策略,將空閑功率再利用.仿真結(jié)果證明,所提算法不僅提高了接入用戶(hù)QoS,計(jì)算出允許接入的最大SU 數(shù),且大大提高了頻帶利用率.
本文考慮密集小區(qū)多用戶(hù)請(qǐng)求接入信道的CRNOMA 網(wǎng)絡(luò)場(chǎng)景,基于Underlay 頻譜共享模型下行鏈路(down link,DL),PU 可以和多個(gè)SU 采用頻分復(fù)用的方式接入同一鏈路中的用戶(hù)選擇問(wèn)題.假設(shè)在密集小區(qū)內(nèi)一個(gè)PU 與密集小區(qū)基站(base station,BS)達(dá)成通信協(xié)議,在保證PU 的QoS 前提下,選擇將部分SU 接入PU 信道進(jìn)行復(fù)用.圖1 為CR-NOMA多用戶(hù)接入模型,包括下行的信號(hào)通信鏈路和干擾鏈路.同時(shí)發(fā)起請(qǐng)求的SU 數(shù)量為N,選擇部分SUi(i∈(1,2,...,N))接 入.hPU表 示PU 的信道增益,表示第SUi的信道增益.信道增益滿(mǎn)足獨(dú)立同分布 的Gaussian分 布,均值為0,方差為 σ2,即
圖1 CR-NOMA 多用戶(hù)接入模型Fig.1 CR-NOMA multi-user access model
傳統(tǒng)CR 通過(guò)正交方式接入信道的用戶(hù)可以不受同信道內(nèi)其他用戶(hù)的干擾,但會(huì)使SU 可利用的頻譜資源減少[14].現(xiàn)有的SIC 算法基于NOMA 系統(tǒng),通過(guò)在BS 發(fā)送端主動(dòng)引入干擾即用戶(hù)間干擾,之后接收端根據(jù)用戶(hù)增益進(jìn)行排序,逐級(jí)消除用戶(hù)間的干擾[15].本文采用動(dòng)態(tài)功率分配方法將頻譜資源分配給接入的SU.由于采用Underlay 頻譜共享模型,多個(gè)SU 接入同一PU 所在的信道.多用戶(hù)共享頻譜時(shí),傳輸信號(hào)將受到來(lái)自同一信道內(nèi)其他用戶(hù)的干擾,同時(shí)疊加來(lái)自環(huán)境中的噪聲,因此第i個(gè)SU 的信干噪比RSINi可以用式(1)表示:
式中:n表 示可以接入的SU 數(shù)量;Pi表示第i個(gè)SU 滿(mǎn)足接入條件正常工作時(shí)的功率;Pk表示信道i以外接入信道的SU功率;PPU表示PU 的功率;σ2表示背景噪聲的干擾.
由于PU 的功率一定,信道增益一定,因此可將式(1)改寫(xiě)成如下形式:
式中,G=PPU|hPU|2+σ2.
本文的研究目標(biāo)是針對(duì)密集小區(qū)內(nèi)一個(gè)PU 多個(gè)SU 共用頻帶時(shí)的頻譜資源分配問(wèn)題,并充分考慮NOMA 系統(tǒng)特性、SU 間的干擾、各用戶(hù)的QoS需求、接入用戶(hù)量控制等問(wèn)題,構(gòu)建以最大化頻譜利用率為目標(biāo)的優(yōu)化問(wèn)題.
以下假設(shè)有N個(gè)SU 請(qǐng)求與PU 共用頻帶,但頻譜資源無(wú)法滿(mǎn)足同時(shí)將所有請(qǐng)求SU 接入,因此要對(duì)SU 進(jìn)行篩選組合后接入.本文所提基于能效的組合用戶(hù)動(dòng)態(tài)功率分配算法要對(duì)請(qǐng)求接入的SU 進(jìn)行動(dòng)態(tài)選擇分配,以選擇最優(yōu)方案使得接入SU 的數(shù)量最大,同時(shí)使得剩余功率最小,以此充分利用頻帶資源;在該算法的基礎(chǔ)上,設(shè)計(jì)一種基于信道增益的功率再分配算法,將空閑功率選擇接入的SU 進(jìn)行功率再分配,將該頻帶內(nèi)的頻譜資源重新回收利用,達(dá)到頻譜利用率最大化的目的.SU 接入模型如圖2 所示.
圖2 SU 接入模型Fig.2 Secondary user access model
如圖2 所示,灰色區(qū)域表示允許接入頻帶的SU,Sj表 示第j種組合情況,表示最大組合數(shù).由于頻譜資源受限,因此考慮當(dāng)接入SU 總功率大于剩余功率時(shí),舍棄該組合;當(dāng)剩余功率大于未接入的任一SU 功率時(shí),造成頻譜資源浪費(fèi),也舍棄該組合.因此構(gòu)造優(yōu)化過(guò)程如下:
式中:pi表示第i個(gè) SU 最小功率閾值;PS表示留給SU 的功率總量;PTotal表示額定功率;IPU表示PU 的干擾門(mén)限閾值;xi為集合 {0,1}中的元素,0表示第i個(gè)SU 未接入,1 表示第i個(gè)SU 接入;表示第j個(gè)發(fā)起接入請(qǐng)求后但未被允許接入信道的SU;ρi表示滿(mǎn)足SU 的QoS 下的限定閾值.
式(4)表示SU 的功率應(yīng)當(dāng)不小于最小功率閾值且不大于留給SU 的功率總量;式(7)表示接入信道的SU 功率總量應(yīng)當(dāng)不大于留給SU 的功率總量,且接入SU 數(shù)不大于SU 總數(shù);式(8)表示剩余的功率應(yīng)當(dāng)不大于任意未接入的用戶(hù)數(shù),否則必定不是最優(yōu)解,可以將該情況舍棄;式(9)保證了接入SU 的通信質(zhì)量.
我們希望得到的優(yōu)化結(jié)果是在保證較高的頻譜利用率的情況下使得接入SU 數(shù)量最大.根據(jù)上述約束,可以知道該優(yōu)化問(wèn)題是一個(gè)混合整數(shù)非線性分式規(guī)劃問(wèn)題,因此想要求得該問(wèn)題的最優(yōu)解,可以將原始問(wèn)題進(jìn)行分解.本文將問(wèn)題分解為兩個(gè)子問(wèn)題,即接入用戶(hù)總功率最大情況下的用戶(hù)分配問(wèn)題和剩余功率再分配問(wèn)題,并進(jìn)行逐一求解.
為了求解頻帶利用率最大時(shí)的最大接入SU 數(shù)n,將上述優(yōu)化問(wèn)題轉(zhuǎn)化為動(dòng)態(tài)功率分配的用戶(hù)選擇問(wèn)題,即:
采用NOMA 方式接入系統(tǒng)的SU,接收端可以采用SIC 技術(shù)完美消除來(lái)自信道增益弱于自身的用戶(hù)干擾[13],因此式(2)只考慮來(lái)自信道增益高于自身的SU 帶來(lái)的干擾,改寫(xiě)如下:
假設(shè)接入信道的SU 數(shù)為n,將式(14)代入式(9),有
將式(5)與(6)結(jié)合,可以得到允許SU 接入的最大功率限額
在CR-NOMA 網(wǎng)絡(luò)場(chǎng)景下,針對(duì)用戶(hù)采取Underlay方式復(fù)用時(shí)提出的算法描述如表1 所示.
表1 基于能效的組合用戶(hù)功率動(dòng)態(tài)分配算法Tab.1 Combined user power dynamic allocation algorithm based on energy efficiency
在基于能效的組合用戶(hù)功率動(dòng)態(tài)分配算法中,我們初步完成了保證最大頻譜資源利用率下接入用戶(hù)數(shù)最多的計(jì)算.但是注意到在運(yùn)算過(guò)程中有可能會(huì)出現(xiàn)部分剩余功率,其主要來(lái)源是分配完成后未滿(mǎn)足接入SU 功率條件而被舍棄的部分功率,以及由于SU 采用SIC 方法成功消除信道增益弱于本身后節(jié)省下來(lái)的頻譜資源.下面提出一種剩余功率再分配的優(yōu)化策略,將空閑功率重新加以分配,更好地體現(xiàn)頻譜資源利用的有效性與公平性.
通過(guò)式(16)可以計(jì)算信道增益由強(qiáng)到弱的SU的功率,當(dāng)i=1時(shí),第一個(gè)SU 的功率為
第二個(gè)用戶(hù)只受到強(qiáng)于自己信道增益的用戶(hù)即第一個(gè)用戶(hù)和PU 的干擾,有
以此類(lèi)推,第k個(gè)用戶(hù)的功率為
在獲得求解SU 排除干擾后的功率后,設(shè)計(jì)算法如表2 所示.
表2 基于信道增益的功率再分配算法Tab.2 Power redistribution algorithm based on channel gain
如圖1 所示,我們考慮了CR-NOMA 網(wǎng)絡(luò)下密集小區(qū)內(nèi)一個(gè)BS 對(duì)一個(gè)PU 和多個(gè)SU 的信道分配選擇問(wèn)題,并與FTPC 算法和兩層功率分配算法進(jìn)行了比較.現(xiàn)設(shè)置系統(tǒng)工作頻率為1.8 GHz,密集小區(qū)半徑為1 km,PU、SU 信道增益基于COST-231 路徑損耗模型且符合N (0,σ2).PTotal=0.1 W,IPU=-80 dBm,G=-120 dBm,SU 數(shù)為5~30,速率閾值為 2.5 bit/s.
PU 和SU 的位置隨機(jī)生成,經(jīng)過(guò)1 500 次仿真結(jié)果如下.
圖3 給出隨著請(qǐng)求接入信道的SU 數(shù)量增加允許接入的SU 數(shù)量的變化.可以看到:FTPC 算法允許接入的SU 數(shù)隨著請(qǐng)求數(shù)量的增加緩慢增長(zhǎng);TTPA 算法在請(qǐng)求用戶(hù)數(shù)達(dá)到10 左右出現(xiàn)了明顯的拐點(diǎn),這是因?yàn)樵撍惴ㄟx擇SU 的接入方式是按照信道增益由大到小進(jìn)行接入,信道資源完成分配后,隨著請(qǐng)求SU 的數(shù)量增多所允許接入的SU 不會(huì)有明顯增長(zhǎng);本文算法采用動(dòng)態(tài)功率分配策略,組合數(shù)隨著請(qǐng)求用戶(hù)數(shù)量的增多而增大,即隨著請(qǐng)求SU 增多,允許接入SU 也逐漸增多.因此,在接入SU 數(shù)量方面,本文算法明顯優(yōu)于FTPC 算法和TTPA 算法.
圖3 允許接入SU 數(shù)隨發(fā)起請(qǐng)求SU 數(shù)的變化Fig.3 The number of SU allowed to access varies with the number of SU who initiate requests
圖4 給出了SU 公平指數(shù)與分配給SU 的總功率的變化關(guān)系.公平策略采用Jain 公平指數(shù),設(shè)為f(x)且滿(mǎn)足Jain 公平指數(shù)介于0~1,指數(shù)越接近1 公平性越好.可以明顯看出,本文算法的公平性始終高于FPTC 算法和TTPA 算法.
圖4 SU 公平指數(shù)隨分配總功率的變化Fig.4 The change of SU fairness index with allocated power
圖5 給出了允許接入SU 數(shù)隨PU 信干噪比的變化關(guān)系.FTPC 算法的接入用戶(hù)數(shù)一直處于較低水平且隨PU 信干噪比變化不大.當(dāng)PU 信干噪比達(dá)到10,TTPA 算法下SU 數(shù)隨PU 信干噪比急劇下降,這是由于隨著PU 信干噪比增大,分母的干擾和噪聲不變的情況下,PU 占用頻帶資源加大,壓縮了分配給SU 的信道資源.而本文算法由于采用空閑功率再分配,優(yōu)先壓縮空閑功率,所以不會(huì)出現(xiàn)劇烈變化.因此,本文算法性能優(yōu)于FTPC 算法和TTPA 算法.
圖5 允許接入SU 數(shù)隨PU 信干噪比的變化Fig.5 Variation of allowable access SU with new interference noise ratio of PU
圖6 描述了平均系統(tǒng)能效與接入信道的SU 數(shù)的變化關(guān)系.隨著SU 數(shù)量增多,三種算法的平均系統(tǒng)能效逐漸增加,并趨于一個(gè)最大值.本文算法在各不同SU 數(shù)量下的平均系統(tǒng)能效處于較高水平.這是由于本文算法隨著請(qǐng)求接入SU 的增加,在用戶(hù)間動(dòng)態(tài)選擇最優(yōu)的功率分配策略并保證用戶(hù)的頻譜效率,使得接入方案的平均系統(tǒng)能效明顯優(yōu)于FPTC 算法和TTPA 算法.
圖6 平均系統(tǒng)能效隨接入SU 數(shù)的變化Fig.6 The average system energy efficiency varies with the number of SU
圖7 描述了本文算法的頻帶利用率與FPTC 算法和TTPA 算法的頻帶利用率之比,用來(lái)闡述本文算法在提高頻帶利用率方面的貢獻(xiàn).頻帶利用率表示信息速率與帶寬之比.仿真中控制相同的帶寬,那么頻帶利用率之比即為信道傳輸速率之比.仿真結(jié)果表明本文的頻帶利用率相較于TTPA 算法提高了約36%,相較于FTPC 算法提高了約48%,說(shuō)明本文所提算法的頻帶利用率明顯優(yōu)于TTPA 算法和FTPC 算法.
圖7 頻帶利用率之比隨接入SU 數(shù)的變化Fig.7 The ratio of band utilization varies with the number of SU
本文主要針對(duì)密集小區(qū)環(huán)境CR-NOMA 條件下多個(gè)SU 請(qǐng)求接入PU 信道復(fù)用的場(chǎng)景中的用戶(hù)選擇問(wèn)題,提出了一種動(dòng)態(tài)功率分配算法.首先,設(shè)計(jì)一種基于能效的用戶(hù)功率動(dòng)態(tài)分配算法,以求解能夠保證用戶(hù)QoS 的前提下使得接入用戶(hù)數(shù)量最大,同時(shí)使得頻譜利用率最高.本算法在考慮接入用戶(hù)數(shù)量的同時(shí),詳細(xì)考慮了不同信道增益下SU 相互干擾的問(wèn)題,PU 對(duì)SU 的干擾問(wèn)題;其次設(shè)計(jì)了一種基于信道增益的功率分配算法,通過(guò)考慮接入SU 的信道增益差異以及功率差值進(jìn)行空閑功率的再分配,使得系統(tǒng)的頻帶利用率進(jìn)一步提升.在通過(guò)與FTPC 算法和TTPA 算法的比較中發(fā)現(xiàn)本文在接入SU 的數(shù)量上優(yōu)于上述兩種算法,在頻譜資源利用率及用戶(hù)公平性上也優(yōu)于上述兩種算法.本文所提算法建立在單一PU 的信道選擇問(wèn)題上,在后續(xù)的研究中,我們將考慮多個(gè)PU 下SU 的動(dòng)態(tài)功率分配問(wèn)題.