高錦程,趙宜升,陳夢嘉,陳忠輝
(福州大學 物理與信息工程學院,福州 350116)
通過射頻能量收集技術(shù)可以從接收到的電磁波中收集能量。從電磁波中收集能量為通信設備提供電能是一種新的綠色環(huán)保供電方式[1]。然而,收集到的能量相對較少是射頻能量收集存在的一個不足之處。高效利用收集到的能量,是提高通信系統(tǒng)性能的關鍵。因此,研究射頻能量收集通信系統(tǒng)的資源分配問題具有重要意義。
能量收集通信系統(tǒng)的資源分配問題已經(jīng)引起了廣泛關注。文獻[2]在射頻能量收集通信系統(tǒng)的下行廣播通信中,對每個用戶的傳輸時延進行了優(yōu)化。文獻[3]在發(fā)射模塊具有非理想電路功率情況下,研究了一種平均吞吐量最大化的資源分配策略。文獻[4]在具有能量收集的設備到設備蜂窩網(wǎng)絡中考慮了在系統(tǒng)總體能量和服務質(zhì)量受限的條件下,總吞吐量的最大化。文獻[5]提出一種通過在蜂窩小區(qū)邊緣部署具有能量收集功能的中繼節(jié)點來改善小區(qū)邊緣用戶接收信號質(zhì)量的方法,并且對蜂窩小區(qū)用戶的總吞吐量進行了優(yōu)化。文獻[6]研究了能量收集的異構(gòu)無線網(wǎng)絡中,通過熱點小區(qū)中微微基站的動態(tài)激活和功率分配來提高用戶的平均吞吐量。然而,現(xiàn)有的研究沒有考慮在部分基站出現(xiàn)用戶數(shù)量過多的情況時,如何保證該部分用戶的服務質(zhì)量。當異構(gòu)網(wǎng)絡中的某個微微基站的用戶過多時,傳統(tǒng)的方法是將多出的用戶數(shù)據(jù)轉(zhuǎn)移到宏基站。然而,宏基站的通信資源通常比較緊張,同時,微微基站的用戶離宏基站相對較遠,導致被轉(zhuǎn)移用戶吞吐量下降,影響整個系統(tǒng)性能。受文獻[5]在小區(qū)邊緣部署能量收集中繼節(jié)點的啟發(fā),如果通過部署能量收集中繼節(jié)點,將具有過多用戶的微微基站中部分用戶的發(fā)送數(shù)據(jù)轉(zhuǎn)移到附近的另外一個空閑微微基站,將有助于提高整個系統(tǒng)的吞吐量性能。
本文針對異構(gòu)網(wǎng)絡中微微基站小區(qū)出現(xiàn)用戶過多的情況,提出一種最大化上行總吞吐量的資源分配策略。通過部署中繼節(jié)點,將資源緊張的微微基站小區(qū)中的部分用戶發(fā)送的數(shù)據(jù),轉(zhuǎn)移到資源充足的相鄰微微基站。中繼節(jié)點具有能量收集功能,可以從專用射頻源和環(huán)境射頻源收集能量。在滿足用戶最小數(shù)據(jù)速率、中繼節(jié)點能量消耗和發(fā)射功率的約束條件下,資源分配策略的目標是最大化資源緊張微微基站用戶的上行總吞吐量。采用增廣拉格朗日乘子法獲得最優(yōu)解。最后,通過仿真對提出的資源分配策略進行性能評估。
本節(jié)研究系統(tǒng)模型。首先,給出網(wǎng)絡結(jié)構(gòu)。然后,分析中繼節(jié)點的能量收集和消耗模型。
異構(gòu)網(wǎng)絡結(jié)構(gòu)如圖1所示。在該異構(gòu)網(wǎng)絡中,存在1個宏基站(macro base station, MBS)和2個相鄰的微微基站(pico base station, PBS)。PBS1最多只能支持M個用戶正常通信,當某個時段內(nèi)PBS1小區(qū)中的用戶達到(M+N)個時,超出了PBS1正常通信所能承受的用戶數(shù)量,會造成小區(qū)中的通信資源緊張,導致用戶上行總吞吐量下降。而此時在相鄰的PBS2小區(qū)中用戶數(shù)量很少,通信資源相對充足。此時,可以通過在2個PBS小區(qū)之間部署1個中繼節(jié)點,將PBS1小區(qū)中N個用戶所發(fā)送的數(shù)據(jù)通過中繼節(jié)點轉(zhuǎn)發(fā)到PBS2上進行通信。將這部分用戶稱為PBS1小區(qū)中通過中繼節(jié)點輔助通信的用戶,簡稱中繼用戶(relay users, RU)。同時,將PBS1小區(qū)中剩余的M個用戶稱為直接通過微微基站進行通信的用戶,簡稱為微微用戶(pico users, PU)。此外,為了減少能量消耗,中繼節(jié)點具有能量收集功能,可以從接收到的電磁波中收集能量。中繼節(jié)點通過收集電磁波能量進行供電,無需通過電網(wǎng)供電。
圖1 異構(gòu)網(wǎng)絡結(jié)構(gòu)Fig.1 Heterogeneous networks structure
本小節(jié)分析中繼節(jié)點的能量收集和消耗模型。中繼節(jié)點工作時隙分配圖如圖2所示。假設中繼節(jié)點的一個工作周期為T,將一個周期分為能量收集、信息接收、信息發(fā)送3個時間段。α為能量收集的時間占整個周期的比例。中繼節(jié)點在能量收集的期間從PBS2發(fā)射的電磁波中收集能量,此時,PBS2是一個專用射頻源,專門為中繼節(jié)點供電。此外,中繼節(jié)點還可以在多個頻段上,從環(huán)境射頻源中收集能量。因此,可以得到中繼節(jié)點在αT時間段內(nèi)收集到的能量為
(1)
(1)式中:η0為能量收集器從專用射頻源收集能量時的能量轉(zhuǎn)換效率;ηq為能量收集器從環(huán)境射頻源收集能量時對于第q個頻段的能量轉(zhuǎn)換效率;PB表示PBS2的發(fā)射功率;h0為PBS2到中繼節(jié)點的下行信道增益;Iq表示第q個頻段的環(huán)境射頻源在能量收集器上的輸入功率。
圖2 中繼工作時隙分配圖Fig.2 Time slot allocation of relay node
中繼節(jié)點在收集完能量以后,開始接收RU發(fā)送的信息,然后將放大后的信號發(fā)送給PBS2??紤]中繼節(jié)點的電路、接收信號和發(fā)射信號的能量消耗,得出中繼節(jié)點消耗的能量為
(2)
本節(jié)提出具體的資源分配策略。首先,建立資源分配最優(yōu)化問題模型。然后,通過引入增廣拉格朗日乘子法,獲得最優(yōu)解。
針對上述系統(tǒng)模型,提出一種上行總吞吐量最大化資源分配策略。對于PBS1,考慮到所有用戶在上行通信的發(fā)射功率較小,用戶相互間的干擾可以忽略不計,只受到信道噪聲的影響。對于第m(m=1,2,…,M)個直接通過微微基站進行通信的用戶,上行吞吐量為
(3)
(3)式中:wm為分配給第m個PU的帶寬;gm為第m個PU的上行信道增益;Pm為第m個PU的發(fā)射功率;σ2為噪聲功率。
對于第n(n=1,2,…,N)個通過中繼節(jié)點輔助通信的用戶,考慮中繼節(jié)點為前向放大類型,根據(jù)文獻[7-8],可以得到上行吞吐量為
(4)
資源分配策略的目標是最大化PBS1小區(qū)中所有用戶的上行總吞吐量,同時受到一些約束條件限制。該問題是一個最優(yōu)化問題,可以建模為
(5a)
s.t.Rn≥Rmin
(5b)
EH≥EC
(5c)
(5d)
(6a)
s.t.Rn≥Rmin
(6b)
EH≥EC
(6c)
(6d)
公式(6)所示的優(yōu)化問題是一個凸優(yōu)化問題[9],可以采用增廣拉格朗日乘子法求解。為了表示方便,假設
(7a)
(7b)
(7c)
(7d)
(7)式中,n=1,2,…,N。將(3)式和(4)式代入到(6)式中,并進行化簡,可以得到
(8a)
(8b)
(8c)
(8d)
(9a)
(9b)
f2(P)=
(9c)
(9d)
(9b)和(9d)式中,n=1,2,…,N,則可以把問題(8)轉(zhuǎn)化為
(10a)
(10b)
f2(P)≥0
(10c)
(10d)
(10b)式和(10d)式中,n=1,2,…,N。對于上述凸優(yōu)化問題,可以得到關于公式(10)的增廣拉格朗日函數(shù)為[10]
φ(P,ω,λ)=f0(P)+
(11)
(12)
圖3 增廣拉格朗日乘子法流程圖Fig.3 Flow chart of augmented Lagrange multiplier method
(13)
定義中繼發(fā)射總功率上限為
(14)
根據(jù)文獻[11],用戶的發(fā)射功率取值為0.03~0.2 W。
在仿真中,對提出方法、等功率方法和傳統(tǒng)方法的性能進行比較分析。等功率方法使用具有能量收集功能的中繼節(jié)點將PBS1中RU的上行數(shù)據(jù)轉(zhuǎn)移到PBS2,并且中繼節(jié)點將可用的發(fā)射功率進行平均分配,以相等的功率轉(zhuǎn)發(fā)每個RU的數(shù)據(jù)。傳統(tǒng)方法是指將PBS1中的部分用戶接入到MBS中。被轉(zhuǎn)移到MBS用戶的上行吞吐量可以通過(15)式計算得出。
(15)
圖4 RU上行總吞吐量和用戶發(fā)射功率的關系Fig.4 Relationship between total uplink throughput of RU and user’s transmission power
圖5對比了提出方法在不同能量收集時間比例下,中繼發(fā)射總功率上限和能量收集器的收集功率的關系??梢钥闯?,對于相同的收集功率,當α取值越大時,中繼發(fā)射總功率上限越大。原因在于在中繼的一個工作周期中,α越大說明能量收集的時間越多,收集到的能量也就越多。由于電路的功率消耗和接收信號的功率消耗遠小于發(fā)送信號的功率消耗,收集到的能量絕大部分用于中繼發(fā)送信號,信息發(fā)送時間會相應地減少,所以α越大中繼發(fā)射總功率上限越大。此外,當收集功率增加時,中繼發(fā)射總功率上限也會相應增加,并且α越大中繼發(fā)射總功率上限的增加程度越快。
圖5 中繼發(fā)射總功率上限和能量收集器的收集功率的關系Fig.5 Relationship between upper bound of totaltransmission power of relay node and harvestedpower of energy harvester
針對等功率方法和提出方法,圖6對比了RU上行總吞吐量和中繼發(fā)射總功率上限的關系。在仿真中,用戶的發(fā)射功率Pn=0.03 W,能量收集時間比例α=0.4。中繼發(fā)射功率上限的取值分別為3.12×10-4,1.56×10-3和3.12×10-3W。從圖6中可以看出,隨著中繼發(fā)射總功率上限的增加,RU上行總吞吐量逐漸上升。這是因為中繼節(jié)點分配給每個RU的發(fā)射功率在逐漸增加。另外,提出方法的RU上行總吞吐量優(yōu)于等功率方法,并且隨著中繼發(fā)射總功率上限的增加,提出方法與等功率方法相比,上行吞吐量的提升程度在不斷增加。此外,對于提出方法,仿真中算法運行時間在40.56 s左右,時間復雜度適中。在后續(xù)的工作中,將進一步優(yōu)化算法,減小時間復雜度。
圖6 RU上行總吞吐量和中繼發(fā)射總功率上限的關系Fig.6 Relationship between total uplink throughput ofRU and upper bound of total transmission power of relay node
圖7對比了提出方法在不同能量收集時間比例下,RU上行總吞吐量和能量收集器的收集功率之間的關系。當α一定時,隨著能量收集器的收集功率的增加,RU上行總吞吐量在逐漸增加。此外,當α增大時,RU上行總吞吐量反而減小。這是因為,當α增大時,雖然收集到的能量增多,可以分配給每個用戶的發(fā)射功率增大,但信息發(fā)送時間在減少。在用戶帶寬較大時,信息發(fā)送時間對RU上行總吞吐量的影響要大于中繼節(jié)點分配給每個用戶的發(fā)射功率對RU上行總吞吐量的影響。
圖7 RU上行總吞吐量和能量收集器的收集功率的關系Fig.7 Relationship between total uplink throughput of RU and harvested power of energy harvester
本文針對微微基站用戶過多情況下的資源分配問題,提出一種最大化上行總吞吐量的資源分配策略。通過部署具有能量收集功能的中繼節(jié)點,使得空閑微微基站可以接收相鄰資源緊張微微基站的部分用戶的上行數(shù)據(jù)。在保證用戶最小數(shù)據(jù)速率、中繼節(jié)點能量消耗和發(fā)射功率的前提下,以最大化資源緊張微微基站用戶的上行總吞吐量為目標,并使用增廣拉格朗日乘子法可以獲得最優(yōu)解。仿真結(jié)果顯示,與傳統(tǒng)的將微微基站用戶轉(zhuǎn)移到宏基站方法相比,提出方法具有更高的上行總吞吐量。此外,提出方法相對于等功率方法在上行總吞吐量方面有一定的提升。由于本文只考慮前向放大類型的中繼節(jié)點,在未來的工作中,將引入解碼轉(zhuǎn)發(fā)類型的中繼節(jié)點進行研究。