專利名稱:基于統(tǒng)一優(yōu)先級的ofdma動態(tài)子載波分配方案的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信系統(tǒng),尤其涉及一種用于正交頻分多址系統(tǒng)的動態(tài)子載波分配方案。
背景技術(shù):
正交頻分復(fù)用(OFDM)是一種無線環(huán)境下的多載波傳輸技術(shù),其子載波可以等效為多個正交的平坦衰落信道,由于子載波在頻譜上的重疊,極大地提高了頻譜利用率。正交頻分多址(OFDMA)是以O(shè)FDM為基礎(chǔ),通過給每個用戶分配一定數(shù)量的子載波來實(shí)現(xiàn)多用戶接入。OFDMA除了繼承OFDM的優(yōu)點(diǎn)之外,還具有非常靈活的分配機(jī)制,可以根據(jù)用戶業(yè)務(wù)量的大小動態(tài)分配子載波的數(shù)量,并且可以在不同的子載波上使用不同的調(diào)制和編碼方式以及發(fā)射功率來減少干擾,增加系統(tǒng)容量。
將OFDMA技術(shù)與動態(tài)資源分配技術(shù)相結(jié)合可以顯著提高系統(tǒng)性能。目前,人們已經(jīng)提出了許多OFDMA系統(tǒng)動態(tài)資源分配的方案。其中比較著名的是在1999年提出的子載波、比特和功率聯(lián)合分配方案,其復(fù)雜度極高,不適合在實(shí)際系統(tǒng)中應(yīng)用。此后,在該算法的基礎(chǔ)上Didem提出了一種分兩步確定子載波分配的次優(yōu)算法,此算法是在滿足用戶速率需求和接收端期望的誤比特率的條件下,使總發(fā)射功率最小。結(jié)果表明這種算法的復(fù)雜度比原算法要低很多,但性能非常地接近。盡管此算法在復(fù)雜度上已經(jīng)有了很大的降低,但是仍然比較復(fù)雜,不適合用于實(shí)際系統(tǒng)。之后提出的一些次優(yōu)算法雖然復(fù)雜度較低,但一般都有較大的性能損失。因此,對性能優(yōu)而復(fù)雜度低的資源分配方案的研究是目前無線通信領(lǐng)域內(nèi)的熱點(diǎn)之一。
發(fā)明內(nèi)容
傳統(tǒng)算法往往只是根據(jù)信道增益的大小直接進(jìn)行子載波分配,或是利用迭代算法逐步確定子載波的分配順序。復(fù)雜度低的子載波分配算法往往在性能上存在一定的損失,而性能較好的算法往往很難實(shí)現(xiàn)。為了解決傳統(tǒng)算法在性能和復(fù)雜度兩個方面難以兼得的問題,本發(fā)明提供了一種有效的子載波分配方案。
新方法的基本原理如下對于第k個用戶,利用其在所有載波上的平均信道增益計算出一個功率值Pk代替平均發(fā)射功率作為近似值,并粗略計算出如果將第n個子載波分配給此用戶所需的發(fā)射功率Pk,n,Pk,n與Pk之間的差值用δk,n來表示。在分配子載波的過程中,每次分配一個子載波給唯一的用戶,如果每次分配時都選擇δk,n(k=1,2,...,K,n=1,2,...,N)中最小值對應(yīng)的用戶和子載波,那么當(dāng)所有子載波都被分配之后,總發(fā)射功率也將會接近最小,所以δk,n的大小近似反映了將第n個子載波分配給第k個用戶對于總發(fā)射功率的重要性。本發(fā)明利用了這一性質(zhì)將δk,n(k=1,2,...,K,n=1,2,...,N)按照從小到大進(jìn)行排序來確定子載波分配的優(yōu)先級。
本發(fā)明提供的子載波分配方案包括如下步驟考慮一個OFDMA系統(tǒng),其中有K個用戶,N個子載波。在執(zhí)行本方案前,假設(shè)每個用戶應(yīng)分配的子載波數(shù)已經(jīng)確定,即第k個用戶應(yīng)該分配的子載波數(shù)為mk,其中k=1,2,...,K。
對于第k個用戶,計算功率Pk,n=fk(Pk/mk)/|hk,n|2以及Pk=fk(Rk/mk)/hk,其中hk,n表示第k個用戶在第n個子載波上的信道衰落系數(shù),hk表示第k個用戶的平均信道增益。
計算Pk,n與Pk之間的功率差δk,n,作為決定第n個子載波對第k個用戶分配次序的依據(jù)。
通過對δk,n(k=1,2,...,K,n=1,2,...,N)從小到大進(jìn)行排序確定子載波分配的優(yōu)先級,然后依次將各個子載波分配給對應(yīng)的用戶。
本發(fā)明提供的動態(tài)子載波分配方案的有益效果是通過一個統(tǒng)一的優(yōu)先級,公平地確定了各用戶在各個子載波上的分配次序,不僅保證了近優(yōu)的系統(tǒng)性能,而且具有非常低的復(fù)雜度。
圖1示出了帶有動態(tài)子載波、比特和功率分配的OFDMA系統(tǒng)框圖。
圖2示出了本發(fā)明的流程圖。
圖3示出了計算δk,n(k=1,2,...,K,n=1,2,...,N)的流程圖。
圖4示出了更新Aα、#Aα以及δk,n(k=1,2,...,K,n=1,2,...,N)的流程圖。
表1示出了仿真中系統(tǒng)所采用的具體參數(shù)。
圖5示出了本發(fā)明與ACG、RCG算法的性能比較。
具體實(shí)施例方式
下面通過附圖和實(shí)施例對本發(fā)明進(jìn)行詳細(xì)闡述。
圖1示出了帶有動態(tài)子載波、比特和功率分配的OFDMA系統(tǒng)框圖。假設(shè)此系統(tǒng)有K個用戶,N個子載波,基站已知所有用戶信道狀態(tài)信息。hk,n、Pk,n和Rk,n分別表示第k個用戶在第n個子載波上的信道衰落系數(shù)、發(fā)射功率以及傳輸?shù)谋忍財?shù)。其中,0≤Rk,n≤M,M是在一個子載波上同時能夠傳輸?shù)淖畲蟊忍財?shù)。在接收端為了保證期望的誤比特率(BER),第k個用戶在第n個子載波上的發(fā)射功率應(yīng)等于Pk,n=fk(Rk,n)/|hk,n|2其中,fk(x)表示在信道增益等于1時,第k個用戶在某一個子載波上實(shí)現(xiàn)可靠接收x個信息比特所需的發(fā)射功率。注不同用戶的fk(x)可以是不同的。
動態(tài)子載波、比特和功率分配的目的在于找到一種最佳的分配方式,使得總發(fā)射功率達(dá)到最低。即Ptotal=minΣk=1KΣn=1Nfk(Rk,n)/|hk,n|2]]>
對于k=1,2,...,K,需滿足以下條件Σn=1NRk,n=Rk,0≤Rk,n≤M]]>圖2示出了本發(fā)明的流程圖,用于圖1中的動態(tài)子載波、比特和功率分配器部分。該流程從步驟201開始進(jìn)入初始化步驟203,其具體步驟如下對于k=1,2,...,K,定義向量Ak,用來存放分配給第k個用戶的子載波的序號。初始化令A(yù)k=,#Ak表示Ak中元素的個數(shù)。
此后,進(jìn)入步驟205,對于第k個用戶,計算δk,n作為決定第n個子載波對第k個用戶分配次序的依據(jù),其中k=1,2,...,K,n=1,2,...,N。
在步驟207,對計數(shù)變量賦初值,m=1。
在步驟209,從δk,n(k=1,2,...,K,n=1,2,...,N)中挑選出最小值,得到相應(yīng)的用戶和子載波編號(記為α和β)。
在步驟211,將第β個子載波分配給第α個用戶。
在步驟213,對Aα、#Aα和δk,n進(jìn)行更新,其中k=1,2,...,K,n=1,2,...,N。
進(jìn)入步驟215,計數(shù)變量加1,即m=m+1。
在步驟217進(jìn)行判斷,如果m≤N,則進(jìn)入步驟209,反之在步驟219結(jié)束流程。
圖3示出了計算δk,n(k=1,2,...,K,n=1,2,...,N)的流程圖。從步驟301開始進(jìn)入步驟303,令k=1,用于計數(shù)。
在步驟305,計算第k個用戶在所有子載波上的平均信道增益h‾k=Σn=1N|hk,n|2/N,]]>根據(jù)hk計算Pk=fk(Rk/mk)/hk。
在步驟307,令n=1,用于計數(shù)。
在步驟309,計算Pk,n=fk(Rk/mk)/|hk,n|2。
在步驟311,計算Pk,n和Pk之間的差值δk,n=Pk,n-Pk,作為決定第n個子載波對第k個用戶分配次序的依據(jù)。
在步驟313,令n=n+1。然后在步驟315進(jìn)行判斷,如果n≤N,則進(jìn)入步驟309,反之則繼續(xù)執(zhí)行步驟317。
在步驟317,令k=k+1。然后在步驟319進(jìn)行判斷,如果k≤K,則進(jìn)入步驟305,反之在步驟321結(jié)束流程。
圖4示出了更新Aα、#Aα以及δk,n的流程,其中k=1,2,...,K,n=1,2,...,N。從步驟401開始進(jìn)入步驟403,對Aα和#Aα進(jìn)行更新,其具體步驟如下當(dāng)?shù)讦聜€子載波已經(jīng)被確定分配給第α個用戶的時候,將序號β放入Aα中,此時Aα中元素的個數(shù)增加1,即,#Aα=#Aα+1。
在步驟405,令k=1,用于計數(shù)。
在步驟407,置δk,β=NaN,即第β個子載波不再參與后面的分配。
在步驟409進(jìn)行判決,如果k=α,則進(jìn)入步驟409,否則進(jìn)入步驟415。
在步驟411,計算第α個用戶已經(jīng)得到的子載波數(shù),如果#Aα=mα,則進(jìn)入步驟413,此時由于第α個用戶已經(jīng)得到足夠的子載波,所以就不再參與后面的子載波分配,于是令δα,n=NaN,其中n=1,2,...,N。如果#Aα<mα,即第α個用戶還沒有得到足夠的子載波,則進(jìn)入步驟415。
完成步驟413后,進(jìn)入步驟415,令k=k+1。然后在步驟417進(jìn)行判斷,如果k≤K,則進(jìn)入步驟407,反之在步驟419結(jié)束流程。
性能分析圖5示出了在12徑的COST207的信道環(huán)境下本發(fā)明和傳統(tǒng)算法RCG、ACG之間的性能比較結(jié)果。RCG是著名的子載波分配算法,接近最優(yōu)的性能,而復(fù)雜度相對較低;ACG算法是RCG算法的改進(jìn),使其復(fù)雜度進(jìn)一步降低。由于最優(yōu)算法很難實(shí)現(xiàn),所以這里用RCG和ACG算法與本發(fā)明在性能上進(jìn)行比較。
表1給出了仿真系統(tǒng)中涉及到的具體參數(shù),如用戶數(shù)、子載波數(shù)、所采用的調(diào)制方式等等。此外,仿真中使用貪婪算法來實(shí)現(xiàn)比特和功率的分配。
圖5的橫坐標(biāo)表示用戶數(shù),縱坐標(biāo)表示總發(fā)射功率。從圖中可以看出,本發(fā)明的性能明顯優(yōu)于ACG算法,并且略優(yōu)于RCG算法。
復(fù)雜度分析由于ACG算法的性能遠(yuǎn)低于本發(fā)明和RCG算法,不具備可比性,因此這里只比較本發(fā)明與RCG算法的復(fù)雜度。
下面對本發(fā)明的復(fù)雜度進(jìn)行簡單分析計算δk,n(k=1,2,...,K,n=1,2,...,N)的復(fù)雜度是 利用基于比較的排序方法對其進(jìn)行排序,復(fù)雜度為 在實(shí)際系統(tǒng)中用戶數(shù)通常都是遠(yuǎn)遠(yuǎn)小于子載波數(shù)的,即K<<N,因此本發(fā)明的復(fù)雜度為 如果采用效率更高的線性排序法,本發(fā)明的復(fù)雜度可降低到 RCG算法的復(fù)雜度主要依賴于信道的狀態(tài)在最好的情況下,其復(fù)雜度為 在最糟的情況下,其復(fù)雜度高達(dá) 也就是說,RCG算法的復(fù)雜度在 之間波動。
在實(shí)際系統(tǒng)中,算法的最大復(fù)雜度往往是決定其可行性的重要因素之一。RCG算法的最大復(fù)雜度為 所以無論本發(fā)明采用基于比較的排序方法還是線性排序方法,RCG算法的復(fù)雜度都遠(yuǎn)遠(yuǎn)大于本發(fā)明的復(fù)雜度。
權(quán)利要求
1.一種適用于正交頻分多址(OFDMA)系統(tǒng)的動態(tài)子載波分配方案,該方案的特征在于,基站根據(jù)各用戶的信道狀態(tài)信息,確定統(tǒng)一的子載波分配優(yōu)先級,然后依次將各個子載波分配給對應(yīng)的用戶。
2.根據(jù)權(quán)利要求1所述的基于統(tǒng)一優(yōu)先級的動態(tài)子載波分配方案,其特征在于,確定子載波分配優(yōu)先級的步驟如下對于第k個用戶,根據(jù)其在第n個子載波上的信道狀態(tài)信息,計算出Pk,n;根據(jù)其在所有子載波上的平均信道增益,計算出Pk;Pk,n與Pk的差值δk,n作為決定第n個子載波對第k個用戶分配次序的依據(jù)。通過對δk,n(k=1,2,...,K,n=1,2,...,N)從小到大進(jìn)行排序確定子載波分配的優(yōu)先級。
3.根據(jù)權(quán)利要求2所述的確定子載波分配優(yōu)先級的方法,其特征在于,計算Pk的步驟如下計算第k個用戶的平均信道增益h‾k=Σn=1N|hk,n|2/N;]]>計算Pk=fk(Rk/mk)/hk。這里,hk,n表示第k個用戶在第n個子載波上的信道衰落系數(shù),N表示子載波數(shù),Rk表示第k個用戶在每個OFDM符號內(nèi)傳輸?shù)谋忍財?shù),mk表示第k個用戶應(yīng)該分配的子載波數(shù),fk(x)表示在信道增益等于1時,第k個用戶在某一個子載波上實(shí)現(xiàn)可靠接收x個信息比特所需的發(fā)射功率。
4.根據(jù)權(quán)利要求2所述的子載波分配優(yōu)先級的確定方法,其特征在于,計算δk,n的步驟如下計算Pk,n=fk(Rk/mk)/|hk,n|2;計算δk,n=Pk,n-Pk。
5.根據(jù)權(quán)利要求2所述的子載波分配優(yōu)先級的確定方法,其特征在于,δk,n(k=1,2,...,K,n=1,2,...,N)從小到大的順序即為子載波的分配次序,即δk,n越小,將第n個子載波分配給第k個用戶的優(yōu)先級就越高。
6.根據(jù)權(quán)利要求1所述的基于統(tǒng)一優(yōu)先級的動態(tài)子載波分配方案,其特征在于,根據(jù)子載波的分配優(yōu)先級對子載波進(jìn)行分配的步驟如下在δk,n(k=1,2,...,K,n=1,2,...,N)中挑選出最小值對應(yīng)的用戶和子載波編號(分別記為α和β)。將第β個子載波分配給第α個用戶。更新δk,n(k=1,2,...,K,n=1,2,...,N),重復(fù)以上步驟直到所有子載波都被分配。
7.根據(jù)權(quán)利要求6所述的更新δk,n的方法,其特征在于,令δ1,β=δ2,β=…=δK,β=NaN,即第β個子載波將不能再被其他用戶使用;若分配給第α個用戶的子載波數(shù)等于mα,則令δα,1=δα,2=…=δα,N=NaN,即第α個用戶不再參與后面的子載波分配。
全文摘要
本發(fā)明提供了一種基于統(tǒng)一優(yōu)先級的動態(tài)子載波分配方案,適用于正交頻分多址(OFDMA)系統(tǒng)。其子載波分配的基本原則是基站根據(jù)各用戶的信道狀態(tài)信息,確定統(tǒng)一的子載波分配優(yōu)先級,然后依次將各個子載波分配給對應(yīng)的用戶。與傳統(tǒng)的子載波分配方案相比,本發(fā)明提供的方案在保證近優(yōu)性能的同時大幅度降低了算法的復(fù)雜度。
文檔編號H04J11/00GK1917492SQ200610089658
公開日2007年2月21日 申請日期2006年7月10日 優(yōu)先權(quán)日2006年7月10日
發(fā)明者李非非, 羅振東, 謝剛, 趙毅, 劉元安 申請人:北京郵電大學(xué)