楊本臣,汪 洋
(遼寧工程技術(shù)大學(xué) a.電氣與控制工程學(xué)院;b.研究生學(xué)院,遼寧 葫蘆島 125105)
為了提高移動通信業(yè)務(wù)的質(zhì)量,以適應(yīng)快速增長的用戶數(shù)據(jù)量需求,國際電聯(lián)(International Telecommunications Union,ITU)已經(jīng)定義了4G系統(tǒng)的標(biāo)準(zhǔn),使得LTE在各方面性能有了大幅度提升,下行峰值速率更是達(dá)到了1 Gb/s。這種 4G系統(tǒng)也被稱為高級國際移動通信(International Mobile Telecommunications-advanced,IMT-A)。
IMT-A系統(tǒng)要求在達(dá)到多用戶所需求數(shù)據(jù)速率基礎(chǔ)上,盡可能降低服務(wù)成本和提高服務(wù)質(zhì)量(Quality of Service,QoS)。3GPP確定了高級長期演進(jìn)(Long Term Evolutionadvanced,LTE-A)作為長期演進(jìn)(Long Term Evolution,LTE)的演進(jìn)系統(tǒng),以此來達(dá)到IMT-A的要求[1-2]。隨著需求帶寬增加到了100 MB,載波聚合技術(shù)也就應(yīng)運而生。
載波聚合技術(shù)是 LTE-A系統(tǒng)中的關(guān)鍵技術(shù)之一。在LTE-A系統(tǒng)中,載波聚合(Carrier Aggregation,CA)具有其他技術(shù)所無法比擬的優(yōu)越性,它可以聚合多個子載波支持更廣泛的傳輸帶寬[3]。
在LTE-A系統(tǒng)中利用載波聚合技術(shù)設(shè)計一個理想的分組調(diào)度算法是非常困難的。這是因為要實現(xiàn)這樣的調(diào)度算法必須滿足以下4個條件:(1)需要在存在大量成員載波(Component Carrier,CC)的條件下,很好地控制分組調(diào)度。(2)需要根據(jù)復(fù)雜的通信環(huán)境提供不同的QoS。(3)必須達(dá)到很高的系統(tǒng)吞吐量。(4)考慮用戶之間的公平性問題[4]。
從文獻(xiàn)[5-6]可以看出,不管是對成員載波系統(tǒng)負(fù)載、時延的考慮,還是對系統(tǒng)吞吐量、用戶間公平性的考慮,聯(lián)合分組調(diào)度算法相對獨立載波調(diào)度算法均有不同程度的改善。文獻(xiàn)[7-8]并沒有明確給出具體的調(diào)度算法來提高系統(tǒng)的性能。
文獻(xiàn)[9]通過引入載波聚合中的無線資源管理機制,基于傳統(tǒng)比例公平(Proportional Fair,PF)算法提出了一種BPF(Balanced PF)算法,有效地改善了用戶吞吐量與用戶之間的公平性。但他們均沒有考慮到實時(Real-time,RT)用戶數(shù)據(jù)與非實時(Non Real-time,NRT)用戶數(shù)據(jù)同步傳輸?shù)膯栴}。由于RT與NRT的信道特征和QoS不盡相同,因此傳統(tǒng)算法很難達(dá)到理想的調(diào)度要求。本文提出一種基于比例公平的下行聯(lián)合分組調(diào)度算法。該算法將某些固定數(shù)據(jù)資源分配給RT用戶,并適時傳輸NRT數(shù)據(jù)包。
為了更好地說明該算法,本文假設(shè)一個小區(qū)內(nèi)包括一個基站(Base Station,BS)和n個用戶終端(含RT用戶和NRT用戶),有c個相鄰?fù)l段的成員載波(CC)在一個BS中聚合,且所有成員載波帶寬相同。設(shè)第 i(i=1,2,…,c)個成員載波上有bi個資源塊(Resource Block,RB)。其中,RB為最小資源調(diào)度的分配單元。因此,在載波聚合下,共有btotal=個RB可用于數(shù)據(jù)傳輸,假設(shè)每個RB上的傳輸能力相同。
基于以上假設(shè),構(gòu)建一個本文系統(tǒng)模型,如圖1所示。
圖1 調(diào)度模型
分類器將要傳輸?shù)臄?shù)據(jù)分為RT和NRT用戶數(shù)據(jù),并把這些數(shù)據(jù)分別送到RT和NRT傳輸隊列。根據(jù)先來先服務(wù)(First Come First Served,FCFS)原則,適時的將RT數(shù)據(jù)和NRT數(shù)據(jù)送到設(shè)計好的調(diào)度器中傳輸。這里,定義一個參數(shù)δRT作為每一個RT數(shù)據(jù)的時延約束閾值。此外,假設(shè)每個傳輸隊列的緩沖容量為無限大。
由于頻譜利用率高、帶寬可擴展性大、抗多徑衰落的能力強等特點,因此正交頻分多址(Orthogonal Frequency Division Multiple Access,OFDMA)技術(shù)已經(jīng)成為下行鏈路的主流方案。這里將每個OFDMA的下行幀tOFDMA定義為一次分組調(diào)度的run,并把當(dāng)前的一次run記為s。
由于高斯白噪聲會對獨立的瑞利慢衰落信道造成干擾,因此數(shù)據(jù)的傳輸速率應(yīng)大于衰落速率。這里采用自適應(yīng)調(diào)制編碼(Adaptive Modulation and Coding,AMC)技術(shù)和混合自動重傳技術(shù)(Hybrid Automatic Repeat Request,HARQ)使每個傳輸數(shù)據(jù)包在物理層上實現(xiàn)最佳數(shù)據(jù)傳輸速率。
PF算法是指在調(diào)度過程中,用戶瞬時傳輸速率與平均傳輸速率的比值。該算法可以有效地平衡用戶公平性和系統(tǒng)吞吐量之間的矛盾。表達(dá)式為:
該算法分析的目的是盡可能地優(yōu)化系統(tǒng)的整體吞吐量,并考慮到所有用戶的公平性和 RT用戶的服務(wù)質(zhì)量要求。
如圖1所示,NRT數(shù)據(jù)包在NRT隊列中緩沖,并定期被發(fā)送到傳輸隊列。每次發(fā)送的數(shù)據(jù)包稱為一個傳輸片,記其長度為 tth,它是每一次 run的特定整數(shù)倍,即每一個OFDMA幀長的特定整數(shù)倍。在實際中,該特定值可由自適應(yīng)調(diào)制編碼技術(shù)調(diào)節(jié),以達(dá)到在高系統(tǒng)吞吐量的前提下滿足系統(tǒng)整體性能的需求。RT數(shù)據(jù)包在RT隊列中緩沖,并逐個被發(fā)送到傳輸隊列。
設(shè)定一個因數(shù) ε,使得 ε=bNRT/btotal,其中,bNRT∈{1,2,…,btotal},bNRT可以與btotal共享資源。因此,對于NRT數(shù)據(jù)包,可被調(diào)度的就只有 εbtotal個,而RT數(shù)據(jù)包則不受ε的限制。換句話說,總有(1?ε)btotal個資源塊預(yù)留給RT數(shù)據(jù)包調(diào)度。由此,當(dāng)系統(tǒng)中NRT數(shù)據(jù)包超過負(fù)載時,RT數(shù)據(jù)可以在一定程度上受到保護(hù)。
在當(dāng)前調(diào)度 run(記為 s)的初始時刻,給所有用戶的平均數(shù)據(jù)速率賦初值。并采用以下步驟完成當(dāng)前調(diào)度:
(1)如果當(dāng)前調(diào)度的tth是run的整數(shù)倍,則將之前run里NRT隊列的NRT數(shù)據(jù)包送到傳輸隊列,但只有 εbtotal個RB可用于傳輸隊列。
(2)將之前run里RT隊列的RT數(shù)據(jù)包送到傳輸隊列。
(3)如果時延約束不滿足閾值δRT的約定,則放棄傳輸隊列中的RT數(shù)據(jù)包。
(4)在傳輸隊列中 CC上系數(shù) i=1的資源塊開始調(diào)度數(shù)據(jù)包。
(5)對式(1)進(jìn)行優(yōu)化,計算公平向量 T(i*, j*,k*),該優(yōu)化式可表示為:
其中,Rk(i,j,s)為用戶k到BS在當(dāng)前調(diào)度 s成員載波i上資源快j的瞬時數(shù)據(jù)傳輸速率;為用戶k在當(dāng)前時刻之前的平均數(shù)據(jù)傳輸速率。
(6)傳輸用戶k*載波i*上的資源快j*。此時,如果RB大于預(yù)設(shè)數(shù)據(jù)包的RB,則分段傳輸數(shù)據(jù)包??梢钥闯觯總€傳輸片可能在不同run中被傳輸。
(7)更新每個用戶k的平均數(shù)據(jù)速率,如下:
其中,τ為固定值,用于衡量平均吞吐量窗口的大小,可根據(jù)實際調(diào)度需求進(jìn)行設(shè)置。
(8)檢查 run中是否有空間分配資源。若有,返回步驟(4),若沒有,返回步驟(1)執(zhí)行下一次run。
步驟(6)中下行數(shù)據(jù)傳輸架構(gòu)可用圖2表示。設(shè)基站中共有5個用戶和2個成員載波,設(shè) ε=b1/btotal。其中,用戶 4為 NRT用戶,其余為 RT用戶。根據(jù)上述定義,用戶4只能通過第一個CC傳輸,而其他RT用戶則不受因數(shù)ε限制,既可以通過CC1傳輸,又可以通過CC2傳輸。如圖所示,當(dāng)用戶 4首次傳輸?shù)臄?shù)據(jù)包比預(yù)設(shè)資源塊大時,數(shù)據(jù)包便會分段傳輸,當(dāng)前 run中未被傳輸?shù)臄?shù)據(jù)將重新獲取一個新的資源塊留到下次 run中傳輸。同時,在傳輸隊列的緩沖區(qū)已有后續(xù)資源快等待調(diào)度。
圖2 下行數(shù)據(jù)傳輸架構(gòu)
為了闡述本文算法在多載波數(shù)據(jù)包同步傳輸方面的優(yōu)越性,設(shè)計了一個基線調(diào)度算法與本文算法進(jìn)行比較。
在基線調(diào)度算法中,數(shù)據(jù)包只能采用單載波獨立調(diào)度,而本文高效調(diào)度算法可以聚合多載波同步傳輸。因此,基線調(diào)度算法只能給每個RT用戶隨機分配一個特定的CC進(jìn)行數(shù)據(jù)包傳輸。同時,只能給每個NRT用戶隨機分配一個因數(shù)ε限制下的特定CC傳輸數(shù)據(jù)包。如在圖2中,所有的NRT用戶只能通過CC1傳輸。基線調(diào)度算法與高效算法在同一ε約束條件下進(jìn)行。故因數(shù)ε的變化對仿真結(jié)果微乎其微。不僅如此,由于各個子載波經(jīng)歷不同程度的衰落,因此可以根據(jù)各個子信道的實際信道狀況靈活地分配發(fā)送功率和信息比特。與單載波系統(tǒng)相比(即基線調(diào)度算法),多載波聚合使用鏈路自適應(yīng)技術(shù)具有更高的靈活性,并且能夠獲得更好的系統(tǒng)性能。基線調(diào)度算法的其他步驟與高效調(diào)度算法對比無任何變化。
通過對系統(tǒng)吞吐量、平均時延以及用戶間公平性系統(tǒng)級仿真對比,對其性能進(jìn)行評估。
設(shè)半徑為1000 m的小區(qū),在其臨近的2 GHz頻段內(nèi)有 2個成員載波在一個基站中聚合并傳輸數(shù)據(jù)包。每個成員載波的帶寬設(shè)為5 MHz,每個成員載波包含512個副載波,且 FFT數(shù)為 512。設(shè),τ=6。 tOFDMA設(shè)為每 5 ms通過48個OFDMA符號。仿真時間設(shè)為108個OFDMA符號。共有8個RT用戶和8個NRT用戶,且所有用戶均滿足均勻分布。每個 RT用戶在任意方向上的移動速率為3 km/h。假設(shè)NRT用戶均在固定位置接入網(wǎng)絡(luò)。tth和δRT分別設(shè)為3個和20個run。需要注意的是,這里的ε和tth值不是固定值,在實際中,RT用戶與NRT用戶比例以及tth均可采用添加自適應(yīng)功能模塊實現(xiàn)自適應(yīng)調(diào)節(jié)。自適應(yīng)調(diào)制編碼技術(shù)和混合自動重傳(Hybrid Automatic Repeat Request,HARQ)技術(shù),可讓每個傳輸數(shù)據(jù)包在物理層上實現(xiàn)最佳數(shù)據(jù)傳輸速率。
本文采用ON-OFF泊松流量模型[11]為RT和NRT數(shù)據(jù)包提供流量資源,且所有用戶的流量都依靠ON-OFF模型獨立產(chǎn)生。當(dāng)流量模型為OFF時,RT和NRT數(shù)據(jù)包均滿足指數(shù)分布,且持續(xù)時間分別為0.03 s和0.05 s;當(dāng)流量模型為ON時,RT和NRT數(shù)據(jù)包均滿足截斷的幾何分布,且持續(xù)時間分別為0.01 s和0.1 s,此時,RT數(shù)據(jù)包和NRT數(shù)據(jù)包大小分別為100 Byte和300 Byte。設(shè)數(shù)據(jù)包產(chǎn)生率是一個變量,若其大小超過1500 Byte,則將會重新產(chǎn)生一個數(shù)據(jù)包。在頻段為f(2 GHz≤f≤6 GHz)之間的宏單元小區(qū)上的路徑損耗模型表述為:
其中,d為用戶與基站之間的距離。
圖 3為隨系統(tǒng)負(fù)載變化下,本文算法與基線調(diào)度算法在系統(tǒng)吞吐量方面的比較。
圖3 吞吐量隨著系統(tǒng)負(fù)載的變化
系統(tǒng)負(fù)載依賴于數(shù)據(jù)產(chǎn)生速率的變化,可以表示為總的數(shù)據(jù)包到達(dá)速率與最大系統(tǒng)服務(wù)率之間的比值。最大系統(tǒng)服務(wù)率大約為14.8 Mb/s,這個值是在考慮不同衰落情形下得出的最大平均服務(wù)速率。
圖3中本文算法比基線調(diào)度算法有更高的系統(tǒng)吞吐量。尤其當(dāng)系統(tǒng)負(fù)載很大時,本文算法的優(yōu)勢會更明顯??梢钥吹剑?dāng)系統(tǒng)負(fù)載為1時,系統(tǒng)吞吐量大約有13%的提升。因為當(dāng)系統(tǒng)負(fù)載逐漸增大時,就會有更好的能力去避免或者躍過用戶調(diào)度時的暫時性衰落。換言之,系統(tǒng)負(fù)載越大就越容易實現(xiàn)位置(空間)的多樣性??偟膩碚f,隨著系統(tǒng)負(fù)載的增加,系統(tǒng)的吞吐量會有更加明顯的提高。
當(dāng)一個數(shù)據(jù)包到達(dá)分類器時開始檢測數(shù)據(jù)包時延,并一直持續(xù)到這個數(shù)據(jù)包全傳輸完畢。設(shè)數(shù)據(jù)包進(jìn)程在分類器的時間可以忽略不計。圖4和圖5分別為不同系統(tǒng)負(fù)載時RT和NRT的平均數(shù)據(jù)包時延的對比。
圖4 不同系統(tǒng)負(fù)載時RT平均數(shù)據(jù)包時延的對比
圖5 不同系統(tǒng)負(fù)載時NRT平均數(shù)據(jù)包時延的對比
如圖4和圖5所示,無論是RT數(shù)據(jù)包還是NRT數(shù)據(jù)包,本文算法比基線調(diào)度算法的平均時延都要低。當(dāng)然,本文算法RT數(shù)據(jù)包的平均時延是最低的。這是因為之前設(shè)定的因數(shù)ε可以適當(dāng)?shù)卦诟偁幹斜Wo(hù)RT數(shù)據(jù)包。
從圖4可以看出,2個算法RT數(shù)據(jù)包時延均不是單調(diào)遞增的。這是因為其中有些RT數(shù)據(jù)包不滿足閾值δRT=20,run=0.1 s的限定。在系統(tǒng)負(fù)載很高時,RT數(shù)據(jù)包的最大平均時延總為0.1 s。
從圖5可以看出,當(dāng)系統(tǒng)負(fù)載非常高時,本文算法NRT數(shù)據(jù)包時延與基線調(diào)度算法相比有較明顯增大。由于RT數(shù)據(jù)包的傳輸不受載波的限制,會在 2個載波中平行傳輸數(shù)據(jù),因此NRT用戶就會有更好的機會在CC1中傳輸。
系統(tǒng)的吞吐量和平均時延可以很好地分析系統(tǒng)性能,但公平性分析卻是對每個用戶性能的討論。公平指數(shù)[12]可以定義為:
其中,如果RT數(shù)據(jù)不滿足閾值δRT的約定,就會被丟棄掉。
不同系統(tǒng)負(fù)載下的公平性指數(shù)對比如圖 6所示。與基線調(diào)度算法相比,本文算法的公平性指數(shù)會更高一些。這是因為,載波聚合中每個RT用戶均可利用所有載波資源,但獨立載波只能使用單一的載波資源。換句話說,獨立載波不滿足δRT閾值的比例會更大一些。也就是說,的變化會更大,F(xiàn)會更小。另外,當(dāng)系統(tǒng)負(fù)載很低時,公平性指數(shù)幾乎等于1。
圖6 不同系統(tǒng)負(fù)載下的公平性指數(shù)對比
從仿真結(jié)果來看,該算法在系統(tǒng)吞吐量、平均時延、用戶公平性上得到有效提高。尤其是當(dāng)系統(tǒng)負(fù)載很高時,時延性能的改善會更加明顯。自適應(yīng)調(diào)制編碼技術(shù)和混合自動重傳技術(shù)在LTE領(lǐng)域的廣泛應(yīng)用,對于兼容LTE系統(tǒng)的LTE-A來說,將并不是難題??偟膩碚f,該算法的成員載波得到有效利用,RT數(shù)據(jù)和 NRT數(shù)據(jù)能夠適時傳輸,系統(tǒng)性能得到明顯改善。
本文提出一種基于比例公平的下行聯(lián)合分組調(diào)度算法,只要適當(dāng)調(diào)整ε和tth就可以很好地滿足QoS的要求,能兼顧RT用戶與NRT用戶,達(dá)到很好的用戶公平性。實驗結(jié)果表明該算法的有效性。如何進(jìn)一步優(yōu)化跨成員載波的自適應(yīng)調(diào)制,提高系統(tǒng)的靈活性和自適應(yīng)能力,使RT與NRT用戶達(dá)到最好的系統(tǒng)整體性能是今后的研究重點。
[1]Parkvall S,Furusk?r A,Dahlman E,et al.Evolution of LTE Toward IMT-advanced[J].IEEE Communications Magazine,2011,49(2): 84-91.
[2]Dongwoon B,Cheolhee P,Lee Jung-Won,et al.LTE-advanced Modem Design: Challenges and Perspectives[J].IEEE Communications Magazine,2012,50(2): 178-186.
[3]Yuan Guangxiang,Zhang Xiang,Wang Wenbo,et al.Carrier Aggregation for LTE-advanced Mobile Communication Systems[J].IEEE Communications Magazine,2010,48(2): 88-93.
[4]Astely D,Dahlman E,Furuskar A,et al.LTE: The Evolution of Mobile Broadband[J].IEEE Communications Magazine,2009,47(4): 44-51
[5]黃翠霞,曹 亙,張 欣,等.LTE-advanced系統(tǒng)中載波聚合技術(shù)性能研究[J].郵電設(shè)計技術(shù),2010,(7): 10-14.
[6]Lei Lei,Zheng Kan.Performance Evaluation of Carrier Aggregation for Elastic Traffic in LTE-advanced Systems[J].IEICE Transactions on Communications,2009,E92B(11):3516-3519.
[7]Pedersen K I,Frederiksen F,Rosa C,et al.Carrier Aggregation for LTE-advanced: Functionality and Performance Aspects[J].IEEE Communications Magazine,2011,49(6): 89-95.
[8]Li Chen,Chen Wen.Analysis and Simulation for Spectrum Aggregation in LTE——Advanced System[C]//Proc.of the 70th IEEE Vehicular Technology Conference.Anchorage,USA: [s.n.],2009.
[9]龔明亮,王彥龍,常永宇,等.LTE-advanced載波聚合中的無線資源管理研究[J].現(xiàn)代電信科技,2011,(8): 49-55.
[10]張 艷.基于載波聚合的LTE-advanced系統(tǒng)載波資源調(diào)度研究[D].哈爾濱: 哈爾濱工業(yè)大學(xué),2011.
[11]Hayes J F,Badu T.Modeling and Anylysis of Telecommunications Networks[M].2nd ed.[S.l.]: Wiley-Interscience,2004.
[12]Jain R.A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems[Z].1984.