??? 摘? 要: 針對功率受限的多用戶OFDMA系統,提出了一種簡化的子載波和功率分配算法,此算法在最大化系統容量的同時兼顧了用戶間的公平性。算法首先依據當前的信道狀況計算出各用戶所需的載波數量,并分配子載波,然后以注水算法對各載波上的功率進行分配。仿真結果表明,以此算法對OFDMA的系統資源進行分配可顯著提高系統的多項性能。?
??? 關鍵詞: 正交頻分復用多址接入; 自適應分配; 容量最大化?
?
??? 在正交頻分復用(OFDM)系統中,由于整個頻帶被劃分為多個正交的窄帶子信道(即子載波),因此它能夠較好地抵抗無線傳輸環境中的多徑衰落,減小載波間的干擾,同時具有較高的頻譜利用率。特別當其應用于多用戶環境而構成正交頻分復用多址接入系統(OFDMA)時,將具有更加靈活的資源分配方式以及更高的多用戶分集增益,因此具有更加廣闊的應用前景。將自適應技術與OFDMA的資源分配結合起來,在保證一定的誤碼率要求下,根據各用戶的瞬時信道特性和速率等要求自適應地對子載波、功率以及各載波的調制方式等進行分配,可以有效提高系統的傳輸性能。目前已提出了多種有關OFDMA的資源分配算法[1,2],但這些算法計算比較復雜,并且沒有考慮用戶間的公平性要求。針對這些問題,本文提出了一種簡化的自適應分配算法,此算法在最大化系統容量的同時維護了用戶間的公平性,且具有較低的分配復雜度。?
1 系統模型?
??? 假設發射機通過反饋或信道估計等手段,已獲得了所有子載波上的全部信道信息。根據這些信息,發射機可以對各用戶子載波的使用、各載波上發射功率以及調制方式進行分配。設OFDMA系統中有K個用戶,共享N個子載波,每一時刻每一個子載波只能被一個用戶所使用,并且每個子載波都可近似視為平坦衰落信道。對于QAM調制方式,當誤碼率為Pe時,用戶k在子載波n上傳輸c個比特所需要的最小發射功率為[3]:?
?????
式中hk,n為用戶k在載波n上的瞬時信道增益,N0為載波n上的噪聲功率,Q-1(x)為誤差函數的反函數。由(1)式可推導出在總功率受限條件下系統的最大傳輸容量為:?
?????
式中,B為系統的總帶寬,Ptotal為系統所允許的最大總發射功率,ρk,n用來指示用戶k對子載波n的使用情況,其值為1表示用戶k使用子載波n,為0則表示不使用。此外為了便于書寫,此處已記信道增益[Q-1(Pe/4)]2)。?
??? 總功率受限的OFDMA系統的最佳資源分配過程實質上就是式(2)的數值求解過程。但直接對式(2)求解相當困難,計算復雜度很高,為此需要進一步簡化。?
2 簡化算法?
??? 采用兩步法即可簡化上述分配過程,它是將整個資源分配過程分解為載波分配和功率分配兩步進行,每一步只對一個參量進行分配。下面詳細介紹此分配過程。?
2.1 子載波的分配?
??? 充分利用信道,將子載波分配給具有最大信道增益的用戶,這是自適應分配的基本出發點。但以此對子載波進行分配會導致信道條件好的用戶占據了大量的子載波,而衰減較大的用戶卻長期得不到服務,用戶之間的公平性遭到了破壞[4]。為此本文采用了如下的子載波分配方法來保證用戶間的公平性要求:?
??? (1)依據各用戶的平均信道增益來計算其所需的子載波數量。設用戶k在所有子載波上的平均信道增益為采用如下方法計算用戶k所需的子載波數量:?
?????
式(4)表明當用戶k的信道狀況較好時,只需分配給其較少的子載波即可滿足其速率要求,即越大,分配的載波就越少,Nk與
成反比。?
??? (2)依次讓每個用戶挑選自己信道狀況最好的子載波。記Sk為分配給用戶k的子載波集合,|Sk|為集合Sk中子載波的數量,Ω為系統中仍未被分配的子載波集合。?
??? (3)在滿足|Sk|使其在剩余的載波集合Ω中繼續挑選具有最大信道增益的子載波n*,然后更新Sk*和Ω。?
??? (4)當Ω≠空集時,繼續步驟(3),直至所有子載波全部被分配完畢。?
??? 經過以上的子載波分配后,已確定了式(2)中?籽k,n的解,此后的功率分配過程類似于單用戶的OFDM系統。?
2.2 功率分配?
??? 依據注水原理即可對所有子載波上的功率進行分配,其數值分配過程可推導如下。?
??? 首先按照信道增益大小將已分配的所有子載波進行排序,不妨設H1≤H2≤…≤HN(由于已確定了各子載波的占用情況,因此不再區分子載波n是被哪個用戶所占有)。然后構造拉格朗日成本函數為:?
?????
??? 其中λ為拉格朗日乘數因子,Pn為載波n上所分配的發射功率。同時令Γ對Pn(n=1,…,N)的各一階導數等于0,即:?
??? ?
??? 按照式(7)和(8)即可對所有子載波上的功率進行分配,這就是注水算法的數值分配過程。此后通過式(1)又可確定各載波的比特分配。至此已完成了所有用戶的子載波、功率和比特的分配。?
??? 相比于其他自適應資源分配算法[1,4],本文提出的容量最大化資源分配算法在子載波分配階段即兼顧了各用戶的公平性要求,它根據各用戶當前的信道狀況來確定每個用戶的子載波需求,例如當某個用戶的信道狀況較差時,算法將分配較多的子載波供其使用,以滿足其容量要求;而當某用戶的信道條件很好時,只分配較少的子載波即可滿足其容量要求,因此算法較好地維護了各用戶間的公平性。?
3 仿真驗證?
??? 本文對提出的OFDMA系統的資源分配過程進行了仿真研究,并與以往的容量最大化分配算法、固定的TDMA和FDMA分配方式進行了比較。仿真中采用6徑指數功率衰減的頻率選擇性瑞利信道模型,接收臺的移動速度是50km/h,載波頻率fc=3.5GHz,其他所用參數為:信道帶寬B=1.75MHz、子載波數量N=256、采樣頻率Fs=200MHz、噪聲功率譜密度N0=10-8W/Hz。?
??? 圖1仿真了各分配系統中用戶數量與系統頻譜效率的關系。仿真采用的系統總發射功率為Ptotal=1W,誤碼率Pe=10-5。由圖可見本文提出的資源分配算法(圖中標記為Proposed)的系統頻譜效率要明顯高于TDMA和FDMA分配方式,但它略小于以往的容量最大化分配算法(圖中標記MCA)。隨著用戶數量的增多,以本文算法和MCA算法進行分配的系統的頻譜效率進一步提高,而采用TDMA和FDMA方式的系統容量基本不受用戶數量的影響。這是因為采用自適應分配方式時,用戶數量越多,可選擇的范圍就越大,子載波將被分配給具有更好信道條件的用戶,因此傳輸容量也就越大。?
?
?
??? 圖2仿真了不同發射功率下,兩種分配方式可到達的最大頻譜效率,其中用戶數量K=8,Pe=10-5。可見以本文算法進行分配時,系統的頻譜效率要明顯高于TDMA和FDMA方式,它接近于MCA算法。?
?
?
??? 圖3仿真比較了兩種分配方式下用戶之間的容量公平性,仿真中采用Ptotal=1W,K=8,Pe=10-5。可見以本文算法分配時,各用戶的傳輸容量近似相等,而MCA、TDMA和FDMA任何分配方式都不能做到這一點。本文算法使用戶之間的容量公平性得到了較好的滿足。?
?
?
??? 圖4為兩種分配方式下,系統誤碼率和每比特平均信噪比的關系,其中K=8,Ptotal=1W??梢娫谙嗤拿勘忍仄骄旁氡葪l件下,提出的分配算法可實現較低的傳輸誤碼率。?
?
?
??? 本文對多用戶OFDMA系統的資源分配過程進行了深入的研究,并提出了一種簡化的自適應資源分配算法。仿真結果表明采用此算法對OFDMA的系統資源進行自適應的分配可以顯著提高系統的多項性能,并較好地維護用戶之間的公平性。?
參考文獻?
[1] CHEN L. An adaptive resource allocation algorithm for?multiuser OFDM,The 7th Australian Communications Theory?Workshop, 2006,(2):143-147.?
[2] CHEE T K. Sub-optimal power allocation for downlink?OFDMA systems, IEEE Vehicular Technology, Conference,2004,3(9):2015-2019. ?
[3] CHEONG Y W. Multiuser OFDM with adaptive subcarrier,bit, and power allocation, IEEE Journal on Selected Areas?in Communications, 1999,17(10):1747-1758.?
[4] KEUNYOUNG K. Joint subcarrier and power allocation in Uplink OFDMA Systems, IEEE Communication Letters,?2005,9(6):526-528.