• 沒有找到結果。

LTE下行鏈路中具調適服務品質及公平性考量之排程研究 - 政大學術集成

N/A
N/A
Protected

Academic year: 2021

Share "LTE下行鏈路中具調適服務品質及公平性考量之排程研究 - 政大學術集成"

Copied!
62
0
0

加載中.... (立即查看全文)

全文

(1)國立政治大學資訊科學系 Department of Computer Science National Chengchi University 碩士論文 Master’s Thesis. 政 治 大. 學. ‧ 國. 立 LTE下行鏈路中具調適服務品質及公平性考量 之排程研究. ‧. Adaptive QoS and Fairness Consideration for Nat. n. al. er. io. sit. y. Downlink Scheduling in LTE Ch. engchi. i Un. v. 研究生:胡建彪 指導教授:張宏慶. 中華民國 一百零一 年 七 月 July 2012. I.

(2) LTE下行鏈路中具調適服務品質及公平性考量 之排程研究 Adaptive QoS and Fairness Consideration for Downlink Scheduling in LTE. 研究生:胡建彪 指導教授:張宏慶. Advisor: Hung-Chin Jang 政 治 大. 國立政治大學. 學. ‧ 國. 立. Student: Chien-Piao Hu. y. sit. io. er. Nat. 碩士論文. ‧. 資訊科學系. al. n. v C h A Thesis U n i engchi Submitted to Department of Computer Science National Chengchi University in partial fulfillment of the requirements for the degree of Master in Computer Science. 中華民國 一百零一 年 七 月 July 2012 II.

(3) 致謝 時光飛逝,歲月如梭,碩士生涯轉眼間即將劃下句點,迎面而來的,是人生 的另一個挑戰。在研究所的期間,首要感謝我的指導教授張宏慶博士,在學術上 傳道授業,指導我完成這篇論文;生活上也充分地給予自由,發展額外的興趣, 培養健全的人格發展。即使研究中遭遇到許多瓶頸,教授也從旁協助,給予學生 正面的思考,讓學生謹記在心。 感謝實驗室中一起研究的夥伴,國淵、立吉、偉良、孜銚給予專業上的協助, 和生活上的娛樂;佩璇,鐘毅,偉迪,柏硯,華元,博為在實驗室中互相打氣, 教學相長。此外,特別感謝昀峻,常常與我討論至深夜,遇到瓶頸時互相加油, 一同找尋解決方案。. 政 治 大 幫助我的人,鼓勵我的人,讓我在面對困境時,愈挫愈勇。謝謝你們。 立. 最後,感謝我的家人一直在旁支持,給予鼓勵,讓我無後顧之憂。感謝曾經. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. III. i Un. v.

(4) LTE 下行鏈路中具調適服務品質及公平性考量之排程研究 中文摘要 隨著全球通訊技術的發展,第四代行動通訊系統(4G)已進入我們的生活之中。 其中又以長期演進技術(Long Term Evolution, LTE)為代表。LTE 使用了正交 分頻多工(Orthogonal Frequency-Division Multiplexing, OFDM)以及多輸入多 輸出(Multi-Input Multi-Output, MIMO)技術,使得第四代行動網路在上傳以及 下載時,能擁有更大的傳輸量,及更遠的傳輸距離。 當下載時,因為每位使用者所在的環境不同,造成傳輸量、延遲時間因而不 同,所以基地台分配資源時,尚有許多改善的空間。目前,許多文獻在探討如何 公平且有效地分配資源塊(Resource Block, RB)給使用者裝置(User Equipment, UE),如 Proportional Fair (PF)與 Modified Largest Weighted Delay First (MLWDF)兩種排程機制。前者考量了優先權的公平性,但沒有考量服務品質. 政 治 大 (Quality of Service, QoS);後者對於較即時的封包有較高的優先權,卻導致 立 資源分配不均,將大量的資源給部份使用者。本篇論文著重於公平性以及服務品 ‧. ‧ 國. 學. 質的考量,使用不同方式的佇列存放各種不同的資源型態(resource type),依 照資源型態佔整體資源數量的比例,以及計算出 Adaptive Modified Largest Weighted Delay First (AMLWDF)的優先權值,針對各個 UE 與各個通道(channel) 做全面性地配置,來提昇公平性及降低延遲以符合 QoS 要求。. n. er. io. sit. y. Nat. al. Ch. engchi. IV. i Un. v.

(5) Adaptive QoS and Fairness Consideration for Downlink Scheduling in LTE Abstract Owing to the development of global communication technology, the Long Term Evolution (LTE) is the latest technology for the fourth generation mobile communication systems (4G) that has entered into our lives. LTE uses Orthogonal Frequency Division Multiplexing (OFDM) and Multiple-Input Multiple-Output (MIMO) technology to provide high data rate transmission and long distance transmission when users doing download and upload. When doing download, users may have different throughput, delay time, and jitter due to they are in different locations. To improve these performance indexes,. 政 治 大 the E-UTRAN Node B (eNodeB) has to allocate resource blocks efficiently. 立 In the literature, many works explore how to fairly allocate resource blocks (RB) ‧. ‧ 國. 學. to users. Proportional Fair (PF) and Modified Largest Weighted Delay First (MLWDF) are two example scheduling mechanisms. PF considers service priority and fairness, but doesn't consider the Quality of Service (QoS). MLWDF considers QoS but not service priority and fairness, and allows eNodeB giving more resources to particular users. In this thesis, we focus on resource allocation problem of downlink scheduling in. sit. y. Nat. n. al. er. io. LTE. Considering fairness and QoS, we store various resource types into particular queues and calculate the priorities using Adaptive Modified Largest Weighted Delay First (AMLWDF). The relationships between users and channels are coordinated according to the priorities for the sake of enhancing the fairness and reducing the delay time and jitter.. Ch. engchi. V. i Un. v.

(6) 目錄 第一章 簡介 .............................................. 1 1.1 背景 ........................................................ 1 1.1.1 LTE 簡介 ............................................. 1 1.1.2 OFDM 基本架構 ........................................ 2 1.1.3 MIMO 基本架構 ........................................ 3 1.1.4 OFDMA 基本架構 ....................................... 3 1.1.5 LTE 分層架構 ......................................... 3 1.1.6 訊框格式與資源塊格式 ................................ 5 1.2 研究動機 .................................................... 7 1.3 論文架構 .................................................... 8. 政 治 大. 第二章 相關研究 .......................................... 9. 立. ‧. ‧ 國. 學. 2.1 通道品質指標 ................................................ 9 2.1.1 CQI ................................................. 9 2.2 排程演算法 ................................................. 10 2.2.1 Best CQI ........................................... 11 2.2.2 Round Robin ........................................ 13 2.2.3 Proportional Fair .................................. 14 2.2.4 Modified Largest Weighted Delay First (MLWDF) ...... 15. sit. y. Nat. n. al. er. io. 2.2.5 Hungarian .......................................... 15 2.3 服務品質(QoS) ............................................ 20 2.3.1 標準 QCI 屬性 ....................................... 20 2.4 總結 ....................................................... 22. Ch. engchi. i Un. v. 第三章 研究方法 ......................................... 23 3.1 問題分析 ................................................... 23 3.1.1 網路服務品質的考量 ................................. 23 3.1.2 公平性及優先權的考量 ............................... 23 3.1.3 避免佇列中的資料長期等待 ........................... 24 3.1.4 時間複雜度的考量 ................................... 24 3.2 研究方法 ................................................... 25 3.2.1 允入控制連線數之評估與調適 ......................... 25 3.2.3 QoS 下 AMLWDF 之計算 ................................. 25 3.2.4 AMLWDF 動態資源塊之分配 ............................. 26 3.3 排程演算法之架構與流程 ..................................... 27 VI.

(7) 第四章 模擬實驗與結果分析 ............................... 39 4.1 實驗環境與假設 ............................................. 39 4.1.1 評估指標 ........................................... 39 4.1.2 模擬環境 ........................................... 40 4.2 實驗數據與分析 ............................................. 41 4.2.1 實驗一 ............................................. 41 4.2.2 實驗二 ............................................. 45. 第五章 結論與未來研究 ................................... 49 5.1 結論 ....................................................... 49 5.2 未來研究 ................................................... 50. 政 治 大. 參考文獻 ................................................ 51. 立. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. VII. i Un. v.

(8) 圖目錄 圖 1 - 1 LTE Layer2 架構圖..................................................................... 4 圖 1 - 2 Frame Structure Type 1 格式圖[4]....................................... 6 圖 1 - 3 Frame Structure Type 2 格式圖[4]....................................... 7 圖 圖 圖 圖 圖. 2 2 2 2 2. -. 1 2 3 4 5. SINR 與 CQI 之對應圖[5]......................................................... 10 Best CQI 之示意圖................................................................... 13 Round Robin 之示意圖............................................................. 14 Hungarian 演算法步驟圖Ⅰ..................................................... 16 Hungarian 演算法步驟圖Ⅱ..................................................... 16. 圖 2 - 6 Hungarian 演算法步驟圖Ⅲ..................................................... 17 圖 2 - 7 Hungarian 演算法步驟圖Ⅳ..................................................... 17 圖 2 - 8 Hungarian 演算法步驟圖Ⅴ..................................................... 17. 政 治 大 圖 2 - 9 Hungarian 演算法步驟圖Ⅵ..................................................... 18 立 圖 2 - 10 Hungarian 演算法步驟圖Ⅶ................................................... 18 11 12 13 14. Hungarian 演算法步驟圖Ⅷ-1............................................... 19 Hungarian 演算法步驟圖Ⅷ-2............................................... 19 Hungarian 演算法步驟圖Ⅸ................................................... 19 Hungarian 演算法步驟圖Ⅹ................................................... 20. ‧ 國. -. ‧. Nat. y. 2 2 2 2. 學. 圖 圖 圖 圖. sit. 圖 3 - 1 分類資源型態示意圖................................................................ 29 -. 2 AMLWDF 矩陣圖........................................................................... 31 3 保留區間圖................................................................................ 31 4 UE 之 AMLWDF 優先權值計算圖................................................. 32 5 GBR 與 non-GBR 之 Greedy 演算法步驟圖Ⅰ........................... 33 6 GBR 與 non-GBR 之 Greedy 演算法步驟圖Ⅱ........................... 34 7 GBR 與 non-GBR 之 Greedy 演算法步驟圖Ⅲ........................... 35 8 IMS 之 Greedy 演算法步驟圖................................................... 36 9 AMLWDF 配置完成圖................................................................... 37 10 AMLWDF 之流程圖..................................................................... 38. 圖 圖 圖 圖 圖 圖. 4 4 4 4 4 4. -. 1 2 3 4 5 6. n. al. er. 3 3 3 3 3 3 3 3 3. io. 圖 圖 圖 圖 圖 圖 圖 圖 圖. Ch. engchi. i Un. v. Jain` Fairness Index............................................................ 42 Average Throughput 與 UE Number 關係圖......................... 43 Average Throughput of GBR 與 UE Number 關係圖........... 43 Average Throughput of Non-GBR 與 UE Number 關係圖... 44 Average Delay Time 與 UE Number 關係圖......................... 45 Average Delay Time of GBR 與 UE Number 關係圖........... 45 VIII.

(9) 圖 4 - 7 Average Delay Time of Non-GBR 與 UE Number 關係圖... 46 圖 4 - 8 Average Jitter 與 UE Number 關係圖................................. 47 圖 4 - 9 Average Jitter of GBR 與 UE Number 關係圖................... 47 圖 4 - 10 Average Jitter of Non-GBR 與 UE Number 關係圖......... 48. 立. 政 治 大. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. IX. i Un. v.

(10) 表目錄 表 2 - 1 4-Bit CQI Table[6]................................................................ 10 表 2 - 2 LTE QCI 各項需求參數[11]..................................................... 21 表 2 - 3 各排程演算法之比較表............................................................ 22 表 3 - 1 頻帶與資源塊之對應表[12].................................................... 27 表 4 - 1 模擬環境參數............................................................................ 41 表 4 - 2 AMLWDF 之公平性改進比例....................................................... 42 表 4 - 3 AMLWDF 之產能改進比例........................................................... 44 表 4 - 4 AMLWDF 之延遲時間改進比例................................................... 46 表 4 - 5 AMLWDF 之抖動率改進比例....................................................... 48. 立. 政 治 大. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. X. i Un. v.

(11) 第一章 簡介 1.1 背景 1.1.1. LTE 簡介 行動電話的發展,最早為美國警車上的單向廣播功能。後來二次世界大. 戰,許多行動電話技術被應用在軍事上。後來貝爾實驗室又提出了蜂巢觀念,每 一個基地台以較低的功率提供較小範圍的服務。如此,其它較遠的基地台即可使 用相同的頻段。回頭看行動電話的發展史,可以細分為一代、二代、三代行動電. 政 治 大 第一代行動電話系統(The 立 First Generation Mobile System, 1G),使用. 話網路。. ‧ 國. 學. 類比技術來傳遞訊息。而第二代行動電話系統(The Second Generation Mobile System, 2G),將類比訊息改用數位的方式傳遞,以保有較佳的傳送品質。後來. ‧. 隨著網際網路的蓬勃發展,為了也能利用無線電來傳遞封包資訊,所以發展出分. sit. y. Nat. 封交換技術(packet-switched)來傳遞封包資料,稱為 GPRS(General Packet. n. al. er. io. Radio Service),也就是俗稱的 2.5 G。但為了滿足更大的需求,國際電信聯盟. i Un. v. (International Telecommunication Union, ITU)希望各國能有統一的規格。. Ch. engchi. 以至於,第三代行動電話系統(The Third Generation Mobile System, 3G)應 運而生。如今 3G 技術已趨成熟,4G 的定義也在 2003 年出爐:在高速行動下 (300km/h)必須能達到 100Mbps 的傳輸速率,而靜止時能達到 1Gbps 的傳輸速 率,且使用 All-IP 技術的核心網路。現今,LTE、WiMAX、UMB 等技術,常被泛 稱為 4G。 此外,隨著全球通訊技術的快速發展,3GPP 組織為了能與 WiMAX 進行競爭, 發起了通用移動通信系統(UMTS)的長期演進(Long Term Evolution, LTE)。 他與 3GPP2 所發起的超行動寬頻(Ultra Mobile Broadband, UMB),合稱「3G 演進技術」 。而為了實現更高的傳輸速率,3GPP 的 LTE 和 3GPP2 的 UMB 都選擇了 1.

(12) 使用 OFDM、以及多天線 MIMO 技術來當作空中接口的無線傳輸技術。目前 3GPP 的 LTE、WiMAX、IEEE 802.20 移動寬帶無線接入,都已經具備了 4G 的相關特性, 所以可以將這些技術看成準 4G。 LTE(Long Term Evolution)長期演進技術,成為近兩年 3GPP 最新的技術 項目。其主要特色是在 20MHz 頻帶下,仍然能提供 100Mbps 下載、50Mbps 上傳 的速率,改善小區邊緣用戶的性能,提高小區容量,降低系統延遲。而最大的特 色就是 eNodeB 的演進,將傳統的 NodeB 作變更,使得網路能夠扁平化,以減少 延遲。 在傳統的分頻多工(Frequency-Division Duplexing, FDD)下,一個使用. 治 政 者會佔據大部份頻寬,然而 LTE 使用了正交分頻技術(OFDM) ,將需要傳輸的資 大 立 料分成許多子載波,可以傳遞更多資料。這些子載波,彼此是正交的,所以當接 ‧ 國. 學. 收者接收到資料時,並不會讀到別人的資料。再加上一大段的頻段,分給眾多的. ‧. 子載波,再利用反快速傅立葉轉換,以及分時多工(Time-Division Duplex, TDD). sit. y. Nat. 的方式,可以使眾多接收者在同一時間,接收到資料。這就是目前 LTE 所使用的. io. er. 下載技術(OFDMA) ,而上傳則是使用 SC-FDMA,利用反快速傅立葉以及快速傅立 葉轉換將許多子載波又合成單一載波,來提供上傳。而多天線技術 MIMO 能使接. n. al. ni Ch 收端同時收到更多筆資料,加大其傳遞的資料量。 U engchi 1.1.2. v. OFDM 基本架構. 傳統的無線行動網路,會將頻帶分成好幾個區域,每一個小區域給不同的人 使用,其中利用輪流或跳躍的方式,使所有的使用者可以共享頻帶。但當頻帶的 量 不 夠 大 時 , 使 用 人 數 便 會 受 到 限 制 。 於 是 乎 正 交 分 頻 多 工 (Orthogonal Frequency-Division Multiplexing, OFDM)之技術應運而生。 在 OFDM 中,採用反快速傅立葉轉換,將眾多可用的頻帶分成正交的子載波。 而頻帶的重建是由快速傅立葉反轉換完成的。在頻寬方面,5、10 和 20MHz 是 LTE 2.

(13) 支援的頻寬。該技術的一個優異特性是可以容易地改用其他頻寬。即便整個可用 頻寬改變了,較小的頻寬單元也可維持不變。也就是大的頻帶可以再細分成更小 的頻帶,通常為 12kHz,而這小頻帶則被稱為子載波。. 1.1.3. MIMO 基本架構. 多輸入多輸出(Multi-input Multi-output,MIMO) ,是 LTE 的另一項優勢。 MIMO 採用了多天線的處理技術。多天線技術中,包含了「空間多工(Spatial Multiplexing)」 、 「空間多樣(Spatial Diversity)」 、 「波束成型(Beamforming)」. 政 治 大 一起運作,以增加資料的產能及傳送距離,以及降低位元錯誤率。 立. 以及「預先編碼(Precoding)」等領域。通常多天線技術會與正交分頻多工技術. ‧ 國. 學. 1.1.4. OFDMA 基本架構. ‧. OFDMA(Orthogonal Frequency Division Multiple Access)為 LTE 下行鏈. y. Nat. io. sit. 路存取資料的方式。OFDMA 將頻帶劃分成許多子載波,且因為子載波的重疊佔用. n. al. er. 了頻譜,OFDMA 能提供較高的頻譜利用率,以及傳遞較多的資料量。使用者可以. Ch. i Un. v. 選擇較好的通道進行資料的傳輸,且與 CDMA 單一載波所承載的單一資料相比, OFDMA 更能對抗多路徑效應。. engchi. OFDMA 中的子載波可以被組合成更大通道,這些通道能被組合成可分配給使 用者的大量單元。每一個大量單元的分配可在訊框間及該調變等級內改變,允許 基地台根據目前的系統需求動態調整頻寬。 此外,每位使用者只佔用整體頻寬的一小部份,故可以調節每位使用者的功 率。基於不同使用者的特殊需求,如即時語音,服務品質的考量也是一大重點。. 1.1.5. LTE 分層架構 3.

(14) 立. ‧. ‧ 國. 圖 1 - 1 LTE Layer2 架構圖. 學. 【MAC 層】. 政 治 大. sit. y. Nat. 在[1]中,LTE 當中的 Layer 2,又分成三層,其中最底層負責與實體層聯繫. n. al. er. io. 的為媒體存取控制(Medium Access Control, MAC)層。它包含了邏輯通道與傳. i Un. v. 輸通道的對應、排程管理以及多工與解多工之任務。當資料傳送至 MAC 子層後,. Ch. engchi. MAC 子層會執行排程以及多工等步驟來組成 MAC 子層的 PDU。但為了防止 PDU 在 傳送資料時遺失,因此還提供了「混合式自動回覆請求重傳」(HARQ)功能。 此外,當不同邏輯通道的資料,組合在同一個傳輸通道傳送時,MAC 子層 會將得到的 SDU 封裝成同一個 PDU。反之,子層也會將 PDU 進行解多工,拆成各 通道所需的 SDU。MAC 的 PDU 包含 header 與 payload 兩部份。Header 的功能為 描述 payload 中的內容資訊。而 Payload 則包含了控制元素以及 MAC SDU。當有 多個通道欲傳送資料時,就必須為 PDU 排程。在排程中,會加入一個 Bj 的參數 作為輔助機制,其目的是避免較低優先權通道產生飢餓現象。. 4.

(15) 【RLC 層】 在[2]中,當資料進入無線電連結控制(Radio Link Control, RLC)層後, 其 SDU 會被切成適當大小的 PDU,當封包如果遺失時,則 RLC 會發送自動重傳請 求(Automatic Repeat Request, ARQ)。在 Layer 2 中,RLC 扮演協調的角色, 將上層資料及下層資料互傳,且利用 buffer 暫存後再做進一步動作。 PDU 格式包含了 header 及 data 兩部份,且含有序號,可讓傳送端知道哪些 PDU 需要重傳、重新排序、重複接收等。ARQ 須視 RLC 子層的操作模式而定,可 分為三種模式:透明模式(transparent mode) 、承認模式(acknowledged mode)、 非承認模式(unacknowledged mode)。ARQ 機制的功用是克服 PDU 遺失的問題,. 治 政 所以傳送端必需將 PDU 存在 buffer 中,以進行 PDU 大的重傳。 立 ‧ 國. 學. 【PDCP 層】. ‧. 在[3]中,當資料從上層進入後,首當其衝的就是封包資料匯聚協定(Packet. sit. y. Nat. Data Convergence Protocol, PDCP)層,此層會將接收的資料封裝,再傳遞給. io. er. 下層。PDCP 層最大的功用,就是替 header 作壓縮以及解壓縮的動作。由於愈來 愈多的無線連結技術採用以網際網路通訊協定為基礎的封包資料架構來傳送資. al. n. iv n C 料,因此 IP header 的 overhead h 也愈來愈嚴重。通常 e n g c h i U Header 的容量大約是 Data. 的二到三倍,故需要針對 header 作壓縮,才能有效利用資源。此外,無線的連 結也較容易遺失封包,且有較長的 round-trip time,因此需要強固的封包 header 壓縮方法,來提升使用率,在 PDCP 層常用的壓縮技術為強固檔頭壓縮(Robust Header Compression, ROHC)技術。. 1.1.6 訊框格式與資源塊格式 目前 LTE 包含了兩種訊框格式[4],因為不同的系統而有不同的結構。Frame Structure Type 1 稱為通用(Generic)訊框結構,而 Frame Structure Type 2 5.

(16) 則稱為可選(Alternative )訊框結構。第一型訊框格式應用在 FDD 與 TDD 模式 下,而第二型訊框格式則只應用在 TDD 模式下。. 【Frame Structure Type 1】 第一型的訊框格式,如下圖所示。每一個訊框(frame),佔用了 10 毫秒。 一個訊框包含 10 個子訊框(subframe) ,各佔 1 毫秒。而每個子訊框包含兩個時 間間隙 time slot(或稱時槽)。每一個 time slot 佔用 0.5 毫秒。所以在第一 型訊框格式下,一個訊框共包含 20 個 time slot。. 政 治 大. 立. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. i Un. v. 圖 1 - 2 Frame Structure Type 1 格式圖[4]. 【Frame Structure Type 2】 第二型的訊框格式,如下圖所示。與第一型一樣,每一個訊框佔用 10 毫秒, 然而一個訊框只包含兩個半訊框(half-frame),每一個半訊框佔用 5 毫秒。而 每一個半訊框共有七個子訊框(subframe) ,從 #01 至 #06。每一個子訊框佔用 0.675 毫秒。同步與保護週期在#0 與#1 之間,下行鏈路同步時間間隙(Downlink. 6.

(17) Pilot Time Slot, DwPTS)、保護周期(Guard Period, GP)及上行鏈路同步時 間間隙(Uplink Pilot Time Slot, UpPTS),三者共佔用 0.275 毫秒。其中子訊 框#0 與 DwPTS 專供下行傳輸用,而子訊框#1 與 UpPTS 總是提供上行傳輸用。. 立. 政 治 大. ‧. ‧ 國. 學 sit. y. Nat. n. al. er. io. 圖 1 - 3 Frame Structure Type 2 格式圖[4]. 1.2 研究動機. Ch. engchi. i Un. v. LTE 是一個全數據的網路,傳輸速率下載為 100Mbps、上傳為 50Mbps。分別 使用了正交分頻多工存取(Orthogonal Frequency Division Multiple Access, OFDMA)與單載波分頻多工存取(Single-Carrier Frequency Division Multiple Access, SC-FDMA)兩種不同技術。 這種新的無線傳輸技術,在資源利用上,是由子載波(subcarrier)及時槽 (time slot)兩種維度所組成,單位分別為赫茲及毫秒。十二個子載波及一個 時槽組成一個資源區塊(Resource Block, RB),此為分配使用者下載資源的基 本單位。然而基地台分配資源時,因演算法的設計,可能使得資源分配不均,如 7.

(18) 最佳通道品質法(Best CQI);或是雖然所有使用者皆能取得資源,但系統整體 的 吞 吐 量 卻 不 顯 著 , 如 輪 循 法 ( Round Robin )。 因 此 有 比 例 公 平 演 算 法 (Proportional Fairness)的出現,在吞吐量以及公平性上取得平衡。 本篇論文考量使用者傳輸資料的優先權,依其即時性(Real Time)或非即 時性(Non Real Time)而給定不同優先權。即時性的資料擁有較高的優先權, 同時為了避免非即時性資料因長時間等待而飢餓,我們也給其回饋機制,讓其優 先權能依時間而上升。在所有高優先權的資料中,給予較多的資源,剩下的資料 則使用輪循的方式依序分配資源,以確保系統能擁有較佳的傳輸效益,並解決最 佳通道品質法的不公平,及提升輪循法的低效益。因此如何有效地、公平地分配. 治 政 資源給多位使用者,為本論文研究的主題。 大 立 ‧ 國. 學. 1.3 論文架構. ‧. 本論文共分為五章節,其內容如下:. sit. y. Nat. 第一章 簡介. al. n. 第二章 相關研究. er. io. 簡介 LTE 背景、OFDMA 與 MAC 層架構、訊框格式與資源塊型式。. Ch. engchi. i Un. v. 參考國內外的相關研究,討論在 OFDMA 中資源分配的相關議題。 第三章 問題分析 詳細分析所發現的議題,針對各議題提出相應的解決方法,設計出適合 的演算法及流程圖。 第四章 模擬實驗與結果分析 透過模擬實驗的分析及觀察數據的結果,驗證所提出的方法得以維持服 務品質與提升公平性。 第五章 結論與未來研究 總結論文中前後流程所提出的問題,解決方法與未來的研究方向。 8.

(19) 第二章 相關研究 2.1 通道品質指標 2.1.1. CQI. 通道品質指標(Channel Quality Indicator, CQI)是無線通道的通信品質 量測標準,能代表一個給定通道的測量標準。一個較高的 CQI 表示一個通道擁有 較高的品質,反之較低的 CQI,則擁有較低的品質。其它測量的標準,包括信號 雜訊比(Signal-to-Noise Ratio, SNR)、信號與干擾加雜訊比(Signal to. 政 治 大 and Distortion Ratio, SNDR)等指標。 立. Interference plus Noise Ratio, SINR)、信號與雜訊失真比(Signal-to-Noise. ‧ 國. 學. 在[5]中,通道品質的好壞,影響傳輸的資料量,通道品質好,則可以用較 高的調變技術(modulation)來傳輸資料,使得一個 OFDM symbol 可以傳遞較多. ‧. 的位元數;反之,通道品質差,則一個 OFDM symbol 上只能傳遞較少的位元數。. sit. y. Nat. 從下列圖表,可以看出信號噪訊比與通道品質指標的對應關係。以及通道品. io. er. 質指標與調變的對應關係。信號雜訊比低,則對應的通道品質指標也較低,所以. al. iv n C hengchi U QPSK);反之,信號雜訊比高,則對應的通道品質指標也較高,可選擇 n. 可選擇的調變等級就較低,如四位元相位偏移調變(Quadrature Phase-Shift Keying,. 的調變等級就較高,如 16-QAM(Quadrature Amplitude Modulation)、64-QAM 等。. 9.

(20) SNR-CQI Mapping Model 16 14 12 CQI. 10 8 6 4 2 0 -15. -10. -5. 0. 5. 10. 15. 20. 25. 30. SNR (dB). 政 治 大. 圖 2 - 1 SINR 與 CQI 之對應圖[5]. 立. 5. io. 6. QPSK. 120/1024. QPSK. 193/1024. QPSK. 308/1024. QPSK. 449/1024. QPSK. 602/1024. a16QAM l C 16QAM h. v ni. n. 7. 78/1024. y. Nat. 4. QPSK. sit. 3. Out of range. ‧. 2. Efficiency. er. 1. Code Rate. 學. 0. Modulation. ‧ 國. CQI Index. 0.1523 0.2344 0.3770 0.6016 0.8770 1.1758. 378/1024. 1.4766 1.9141. 9. 16QAM. i U e n g c h490/1024 616/1024. 2.4063. 10. 64QAM. 466/1024. 2.7305. 11. 64QAM. 567/1024. 3.3223. 12. 64QAM. 666/1024. 3.9023. 13. 64QAM. 772/1024. 4.5234. 14. 64QAM. 873/1024. 5.1152. 15. 64QAM. 948/1024. 5.5547. 8. 表 2 - 1 4-Bit CQI Table[6]. 2.2 排程演算法 基地台在分配資源時,需要先與手機溝通,參考手機與基地台之間的通道品 10.

(21) 質指標,判斷是否給與資源,並依據通道品質指標決定調變機制。如果使用較高 的調變技術,如 QAM 等,來傳輸資料,則一個 OFDM symbol 可以傳遞較多的位元 數;反之,使用較低的調變技術,如 QPSK,則一個 OFDM symbol 上只能傳遞較 少的位元數。且基地台中的排程器是 MAC 層的一部分,用來控制上傳、下載資源 的分配,且上傳、下載排程器是分開運作、互相獨立的。下載排程器會在每 1ms 時間間隔內動態地進行判斷,決定使用者以多少資源來接收 DL-SDH(Downlink Shared Channel)傳輸。如果有多位使用者一同進行排程,每名使用者會有一個 DL-SCH,且都動態地對應到一組資源中。排程器不但會負責資源塊的大小、調變 方式,也會控制資料傳輸速率。. 治 政 一個基地台在分配資源塊(Resource Block)時,可能為了整體傳輸效益, 大 立 例如將所有資源都分配給擁有較佳通道品質的使用者。雖然整體產能會因此提升, ‧ 國. 學. 但擁有較低通道品質的使用者,則可能長時間分配不到資源,而產生資源分配不. ‧. 均的問題。另一方面,也可能為了使所有使用者都能取得資源,使得需要傳送即. io. er. 何有效地利用及分配資源,是一項非常重要的議題。. sit. y. Nat. 時、大量資料的使用者無法立即取得所需資源,而使得傳輸效益不彰。所以,如. 對於排程演算法,有兩個重要的參考指標:一個是吞吐量、另一個則是公平. al. n. iv n C 性。排程演算法的目的是充分利用通道品質隨著時間改變的特性,讓多個使用者 hengchi U. 依某種權重分配,提高系統的吞吐量。吞吐量是以在基地台涵蓋範圍中,單位時 間內所傳輸的資料量來衡量。公平性是指在基地台涵蓋範圍內,所有使用者是否 都能獲得一定的服務機會。好的排程演算法要能夠兼顧吞吐量以及公平性。在以 下章節,我們將介紹一些常用的排程演算法。. 2.2.1. Best CQI. Best CQI 演算法[7]在選擇傳輸的使用者時,會依據使用者的通道品質好壞 來決定是否配給資源,亦即,會選擇當下擁有最高通道品質的使用者,分配其資 11.

(22) 源。當其通道品質變差時,再選擇其它擁有最高通道品質的使用者。因此基地台 永遠選擇當下擁有最好通道品質條件的使用者。 Best CQI 演算法中的吞吐量,會是吞吐量的極限值。因為在行動通訊網路 中,每位使用者所在地點不相同、周遭環境不相同,接收的信號強度也不相同, 因此 Best CQI 必定會服務與基地台較近、通道品質較佳的使用者,所以這種排 程演算法是非常不公平的。 雖然 Best CQI 的優先權選擇是依據使用者的通道品質好壞來決定,整體來 說可以擁有較好的產能,但它卻也捨棄了公平性。例如較偏遠的地區,因為地形 的干擾或是距離過遠,導致訊號不易傳送、雜訊過強等問題,所以通常通道品質. 治 政 較差。所以在 Best CQI 之下,較低的 CQI 使用者可能就會常常無法被分配到資 大 立 源,而產生所謂「飢餓」的問題。 ‧ 國. 學. 以下用圖示來解釋 Best CQI 的運作方式。首先,基地台會根據每位使用者. ‧. 回傳的 CQI 高低配置資源,且優先將資源分配給當時 CQI 最好的通道。以圖為例,. sit. y. Nat. 在圖中的第一區間,擁有較高的 CQI 為使用者 2,因為 Best CQI 會將資源分配. io. er. 給擁有最高的 CQI,所以此時資源會分配給使用者 2。接著,第二區間擁有較高 的 CQI 為使用者 1,所以此時依照 Best CQI 演算法,會將資源分配給使用者 1。. al. n. iv n C 之後隨著時間的演進,擁有最高的 1、使用者 3、使用者 2、 h eCQIn 依序為使用者 gchi U. 使用者 2、使用者 2、使用者 2、使用者 1,所以資源也依序給與使用者 1、使用 者 3、使用者 2、使用者 2、使用者 2、使用者 2、使用者 1。 從圖中可以看到,整個系統的吞吐量總是維持在高峰,因為系統將資源分配 給擁有最高的 CQI 使用者。 至於 Best CQI 的演算法流程,首先會根據使用者回傳的通道品質指標,來 判斷哪一位使用者是當下 CQI 最佳的,接著找出擁有最佳的 CQI 使用者之後,由 排程器進行排程工作,將資源塊分配給此擁有最高 CQI 的使用者。. 12.

(23) 圖 2 - 2 Best CQI 之示意圖. Round Robin. 立. 學. ‧ 國. 2.2.2. 政 治 大. 因 Best CQI 演算法存在不公平的問題,無法服務通道品質較差的用戶。故. ‧. 為了考量到公平性,一般都會以 Round Robin 演算法[7]為衡量的準則。Round. sit. y. Nat. Robin 演算法是以輪流的方式,給定一個 time quantum 的時間區隔,在此時間. io. er. 間隔之內,只能給某一位使用者資源,該時間到了,就要把該資源給下一位使用 者。因為是依序輪流,所以每位使用者被服務的機會是均等的。此外,Round Robin. al. n. iv n C 演算法並不考慮使用者的 CQI,每位使用者皆能公平地被服務,資源不會被特定 hengchi U 的使用者罷佔,所以 Round Robin 演算法是最公平的演算法。 以下圖為例,雖然每位使用者的通道品質不相同,但一段時間間隔只會給某. 位使用者,之後每一個時間間隔,都會用輪流的方式,分配資源給下一位使用者。 Round Robin 演算法的流程,一開始會計算目前有多少使用者,接著挑選一 位使用者,並分配資源給該使用者。接著排程器開始挑選下一位使用者,之後的 資源分配即依照輪流的方式進行。. 13.

(24) 政 治 大. 圖 2 - 3 Round Robin 之示意圖. 立 Proportional Fair. ‧ 國. 學. 2.2.3. 比例式公平排程機制(Proportional Fair, PF)[8],其產能及公平性介於. ‧. Best CQI 與 Round Robin 之間,可視為兩者的折衷方法,是由 Qualcomm 公司所. y. Nat. io. sit. 提出的排程機制。在眾多的使用者中,希望在相互競爭的資源間取得一定程度的. n. al. er. 平衡,讓所有的使用者都能擁有一定程度的服務水平,不至於因搶不到資源而陷. i Un. v. 入長期等待。假設𝑟𝑘 (𝑡, 𝑛)表示在時間 t 時,使用第 n 個子載波之瞬間可達到之速. Ch. engchi. 率,𝑅𝑘 (𝑡)為使用者 k 於時間 t 之平均速率,則在每個子載波,使用者 k 之最大 配置量如下式:. 𝑎𝑟𝑔. 𝑟 (𝑡, 𝑛) 𝑅 (𝑡). k. (1) 此公式是用來選擇擁有相對於之前速率比值最高的用戶。其中𝑅𝑘 (𝑡)為第 k 個使用者的子載波之平均資料速率。其中,更新平均傳輸速率的公式如下: 𝑅 (𝑡 + 1) =(1 −. 1 𝑡𝑐. 1. )𝑅 (𝑡) + ( )𝑟 (𝑡, 𝑛) 𝑡𝑐. (2) 14.

(25) 其中𝑅(𝑡)會不斷地根據過去的速率一直作修正,加總平均。𝑡𝑐 是時間常數, 表示滑動視窗(sliding window)的長度,實際反映一個用戶對於接收或是傳輸 數據的容忍能力。在[8]中,較大的𝑡𝑐 容忍能力較好,可以允許等待的時間較長, 直到該用戶擁有較好的通道品質,也意味著系統會挑出擁有較佳通道品質的使用 者,以提高系統產能,缺點是會產生一些延遲。. 2.2.4. Modified Largest Weighted Delay First (MLWDF). MLWDF (Modified Largest Weighted Delay First)[9],是針對 QoS 不同. 政 治 大 傳輸速率為基礎,再加入封包延遲限制、封包遺失機率、封包延遲時間等考量。 立. 資料需求所提出的排程改良演算法。此演算法參考了 Proportional Fair 以平均. 𝑟 (𝑡) k. 𝑅. ∗. − 𝑔( ). ∗. ‧. ‧ 國. 𝑎𝑟𝑔. 學. 使用者的優先權不只與通道品質有關,且與延遲時間有關。. Nat. y. (3). io. sit. 此公式中,δ代表使用者的 QoS 延遲參數,𝑟𝑘 (𝑡)是使用者在第 t 個傳輸時. n. al. er. 間間隔(Transmission Time Interval, TTI)的瞬時傳輸速率,𝑅𝑘 是使用者 k. Ch. i Un. v. 的平均傳輸速率, 𝑘 是使用者 k 的封包延遲時間, 𝑘 是使用者 k 的封包傳輸最大. engchi. 延遲界限。MLWDF 排程演算法,在產能與延遲取得平衡,雖然考量延遲時間,保 證 QoS,卻造成非即時性封包的等待時間過長,屬於一種非公平的排程演算法。 MLWDF 排程演算法的產能較佳,且需要和允入控制一起合作,在[9]中也提到, 綜合考量不同用戶間的封包延遲和當前通道品質,是針對 QoS 資料需求,提出 的較佳產能排程演算法。. 2.2.5. Hungarian. 匈牙利演算法[10]最初是用來尋找一個最佳二分圖匹配(optimum matching. 15.

(26) of a bipartite graph),它也可以用來解決圖論中的分配問題。它使用迭代法 對行與列進行計算,從中找到一個擁有總和為最大(或最小)的完整配置。所欲 解的問題必須為一方陣,若非方陣,則須假設虛擬行(列),並令其元素為零。詳 細解法步驟如下: 【Step 1】在矩陣左邊填入使用者(A 到 E) ,矩陣上方填入通道(W 到 Z), 中間元素為對應值(如花費值、優先權值等)。. 立. 政 治 大. ‧ 國. 學. Nat. y. ‧. 圖 2 - 4 Hungarian 演算法步驟圖Ⅰ. io. sit. 【Step 2】確保矩陣為方陣,所以如有需要,必須補行或列。下圖因為不是. n. al. er. 方陣,故在最後增加一行,且該行的元素值需設為矩陣的最大值。接著找出各列 之最小值。. Ch. engchi. i Un. v. 圖 2 - 5 Hungarian 演算法步驟圖Ⅱ. 【Step 3】在每列中,減去該列之最小值。接著從方陣中,找出每行的最小 值。 16.

(27) 圖 2 - 6 Hungarian 演算法步驟圖Ⅲ. 【Step 4】在每行中,減去該行之最小值。接著從方陣中,找出值為 0 的元 素。. 立. 政 治 大. er. io. al. iv n C 5】找出最少的線條(縱線或橫線)且包含最多的元素 0。如下圖, hengchi U n. 【Step. sit. y. ‧. ‧ 國. 學. Nat. 圖 2 - 7 Hungarian 演算法步驟圖Ⅳ. 最少需使用四條直線(一條縱線及三條橫線)可以包含全部元素 0。如果最少直 線數等於列數(或行數),則跳至步驟 9。. 圖 2 - 8 Hungarian 演算法步驟圖Ⅴ 17.

(28) 【Step 6】在未被直線包含的元素中,找出最小值。上圖最小值為 1。再將 上圖被直線包覆的元素,加上此最小值。如果元素被直線包覆兩次,則需加上此 最小值兩次。. 政 治 大 圖 2 - 9 Hungarian 演算法步驟圖Ⅵ 立. ‧ 國. 學. 【Step 7】將方陣中所有元素,減去上步驟提及的最小值。. ‧. n. er. io. sit. y. Nat. al. Ch. engchi. i Un. v. 圖 2 - 10 Hungarian 演算法步驟圖Ⅶ. 【Step 8】如同步驟 5,再次找出最少的直線包覆最多的元素 0。如果直線 數不等於列數(或行數),則跳至步驟 6 重覆之後步驟,直到找出包覆元素 0 的 最少直線數等於列數(或行數)。. 18.

(29) 圖 2 - 11 Hungarian 演算法步驟圖Ⅷ-1. 立. 政 治 大. er. io. sit. y. ‧. ‧ 國. 學. Nat. 圖 2 - 12 Hungarian 演算法步驟圖Ⅷ-2. 【Step 9】當找出最少直線數等於列數時,找出元素 0,且此元素 0 之該行. al. n. iv n C 與該列只有其值為 0。如下圖標記圓圈之元素 0。 h e n g c h0,該行該列只有其為 i U. 圖 2 - 13 Hungarian 演算法步驟圖Ⅸ. 【Step 10】將上步驟之標記圓圈的元素,對應到起始的矩陣,則該元素對. 19.

(30) 應之 UE 與通道即為所求。. 圖 2 - 14 Hungarian 演算法步驟圖Ⅹ. 政 治 大. 在限制條件的前提下,每位用戶最終只能配置一個通道,且不允許重複配置,. 立. 但其缺點是,擁有較佳通道品質的使用者,可能會因長期佔有通道,反而使擁有. ‧ 國. 學. 較差通道品質的使用者,長期等待資源而餓死(starvation)。 關於匈牙利演算法的複雜度計算,因為該演算法為啟發式演算法(heuristic. ‧. algorithm),隨著矩陣不同,無法每次都將其複雜度完全精確計算出來,其計算. y. Nat. sit. 次數約為(11K3 +12K2 +31K) / 6,其中 K 為方陣的大小。基於上述,可以推算出. n. al. er. io. 匈牙利演算法時間複雜度的上界為O(K3 ),空間複雜度的上界為O(K2 )。. 2.3 服務品質(QoS). Ch. engchi. i Un. v. 服務品質(Quality of Service, QoS),是一種控制機制,針對不同使用者 或是不同資源型態的需求,採取不同的優先順序,並保證資料流能達到一定品質 的需求。舉例來說,即時影音就需要較高的服務品質,也就是對資料流量有較嚴 苛的限制。如果流量過小,使用者觀看即時影音便感到不流暢。所以 QoS 的保證, 對於容量有限的網路是非常重要的。. 2.3.1 標準 QCI 屬性 20.

(31) QCI(QoS Class Identifier)是進化封包系統(Evolved Packet System, EPS) 承載最重要的 QoS 參數,是一個數量等級,其值介於 1 到 9,代表不同的 QoS 特性。下表定義了 EPS 系統的 QCI 屬性,共包含了資源型態(resource type)、 優先權(priority)、封包延遲限制(packet delay budget)、封包遺失率(packet error loss rate)、服務種類(example service),其中資源型態又依據不同需求的服務 分 為 保 障 位 元 速 率 ( Guaranteed Bit Rate, GBR ) 與 非 保 障 位 元 速 率 (Non-guaranteed Bit Rate, non-GBR)兩類。這些參數決定了如何分配無線電資 源。. 6 Non-GBR. 150 ms. 10. 3. 50 ms. 10−3. 5. 300 ms. 10−6. 1. 100 ms. 10. −3. 6. 300 ms. 10−6. 7. 100 ms. 10−6. io. 7. 4. −3. Nat. 5. 10−2. al. n. 8. 8. 9. 9. Conversational video Real time gaming. Non-conversational video. ms 10−3n i C300 h n g c h i10U−6 300ems. v. 表 2 - 2 LTE QCI 各項需求參數[11]. 21. Conversational voice. ‧. 4. 100 ms. 2. y. 3. GBR. loss rate. 立. Example services. sit. 2. 政 治Packet大 error. Packet delay budget. 學. 1. Priority. er. Resource Type. ‧ 國. QCI. IMS signaling Video, TCP-based. Voice, Video, Interactive gaming Video, TCP-based.

(32) 2.4 總結 根據相關文獻的排程機制,選出與本研究較為相關的論文,整理成如下表格, 並針對其優缺點進行比較:. 排程機制. 公平性. 系統產能. QoS 保證. 複雜度. Best CQI. 最低. 最高. 無. 較低. Round Robin. 較佳. 最低. 無. 較低. Proportional Fair. 最高. 次佳. 較差. 高. MLWDF. 次佳. Hungarian. 次佳. 立. 政次佳治 大最高 較佳 無. ‧. ‧ 國. 最高. 學. 表 2 - 3 各排程演算法之比較表. 高. n. er. io. sit. y. Nat. al. Ch. engchi. 22. i Un. v.

(33) 第三章 研究方法 本章節將介紹允入控制(Call Admission Control, CAC)與排程法則。允入控制 說明如何挑選適合的 UE,達到有效的頻寬利用。排程法則考量服務品質,讓即 時性的資料能擁有較高的優先權,有效地安排資料傳輸的先後,讓系統的產能提 高,傳輸延遲降底,滿足 QoS 需求。. 3.1 問題分析 3.1.1 網路服務品質的考量. 政 治 大 隨著多媒體時代的來臨,網路上的資料已經不侷限在數據資料及語音。多媒 立. ‧ 國. 學. 體資料,像是串流或是即時影像、即時語音等,充斥著整個網路,在 QCI 參數屬 性表中,它們依用途被區分為不同的資源型態。不同的資料型態會有不同的 QoS. ‧. 需求等級,每個 QoS 等級都有不同的參數規定,如高畫質視頻、對延遲時間要求. sit. y. Nat. 嚴苛的即時語音服務、或是網頁、檔案等延遲時間要求不高的傳輸類型。其中,. io. er. 即時性的資料通常會有延遲限定,必須在 delay constraint 時間內傳輸完成,. al. iv n C hengchi U 只以通道品質為分配依據,如果有些即時性的資料擁有較差的通道品質,這些傳 n. 否則即使送達目的,也將視為無效封包。以 Best CQI 為例,Best CQI 排程機制. 輸的資料可能會因通道品質不佳而較慢傳輸,造成資料的延遲。 以 Proportional Fair 演算法為例,雖然傳送的資料不容易因在佇列中長期 等待而餓死,但因為此排程法中並未考量傳輸資料的型態,容易導致較即時的資 料無法在限制時間內傳達,而成為無效封包,造成使用者受話或是聽即時語音時 有延遲的現象發生。. 3.1.2 公平性及優先權的考量 在現有的排程機制中,MLWDF 的優先權是依照當下傳輸速度與過去平均傳輸 23.

(34) 速度的比值、封包的遺失機率與封包的延遲時間,而求出優先權高低。此機制雖 能讓即時性封包立刻獲得大量的資源塊,卻也排擠了非即時性封包的資源塊,使 非即時性封包的延遲時間大幅提高、產能大幅下降而失去公平性。 此外,資料型態為 IMS 的封包雖然延遲要求並沒有其它類型的封包來的急迫, 但仍然擁有較高的傳送優先權,然而 PF 與 MLWDF 兩種機制並未能就此有效區別。 根據 QCI 參數屬性表中可以得知不同的服務類型會有不同的 QCI 優先權值,此優 先權值也必須是考量的因素之一。. 政 治 大 常見的資源分配演算法,大部份是針對單一頻道中的各個使用者,當其擁有 立. 3.1.3 避免佇列中的資料長期等待. ‧ 國. 學. 較好的通道品質時,可以優先分配資源給該使用者。考慮的因素可能包含平均傳 輸速率、當下傳輸速率、滑動視窗時間、封包遺失機率等。但因為考慮因素不同,. ‧. 造成特定類型封包的使用者會長期罷佔資源塊,造成其它使用者短時間之內無法. sit. y. Nat. 取得資源。且特定類型使用者所傳輸之資料不見得有急迫性,使得其它有急迫性. al. n. 大打折扣。. er. io. 之封包可能枯等造成「餓死」,因為此種特定需求而造成不公平,使得傳輸效益. Ch. engchi. i Un. v. 3.1.4 時間複雜度的考量 在動態的資源分配演算法中,匈牙利演算法能有效的分配資源給各個使用者, 使得分配最佳化。匈牙利演算法需經幾個步驟,如一開始的初始化,再從每位使 用者中找尋該使用者對應的各通道中的最小比較值(假設以最佳 CQI 為考量,則 此比較值即為 CQI 的值),再從每個通道中找尋該通道對應的各使用者中的最小 值。經由演算法步驟而增減數值並使之為零,再從眾多零當中,找出最少的線, 來包含全部的零,經由不斷的驗證,找出適合每位使用者的通道。由於此演算法, 必須不斷地驗證是否由最少的線,來包含最多的零,導致時間複雜度為O(K3 ), 24.

(35) 空間複雜度為O(K2 ),極度不利於排程演算法的即時性且大大增加基地台的負擔。. 3.2 研究方法 綜合上一小節提出的問題,我們結合允入控制、公平性、以及封包優先權的 考量,設計出一個稱為 AMLWDF(Adaptive Modified Largest Weighted Delay First)的演算法。. 3.2.1 允入控制連線數之評估與調適. 政 治 大. 在 LTE 中,當使用者對基地台發出頻寬請求時,基地台先會判斷使用者的通. 立. 道品質以及 QCI 等可供查詢服務品質的資訊。但對於眾多的使用者,要如何有效. ‧ 國. 學. 挑選使用者也是一個課題。. 使用者欲傳遞的資料,依 QCI 可分為兩類,一類為 GBR,另一類為 non-GBR,. ‧. GBR 有時效性,必須在規定的時間內完成傳送,否則視為無效封包。而另一類. y. Nat. io. sit. non-GBR 則有較寬的限制。所以一般來說,GBR 的資料大多是語音封包、即時影. n. al. er. 像、即時語音,需要即時互動的類型。而 non-GBR 則是一般檔案的傳輸、網頁、. Ch. i Un. v. 電子郵件、peer-to-peer 等。此外,在 non-GBR 中,又有 IMS 的資料類型,屬. engchi. 於控制訊號,其優先權為 1,高於 QCI 其它 GBR 與 non-GBR,故需要優先處理。 因此,在挑選使用者時,首先會對此三種型態 IMS、GBR、non-GBR 作分類。 接下來,為了達到公平性,每一種型態(IMS、GBR、non-GBR)至少都會有 一位使用者進入排程演算法。所以當可以使用的通道數過少時,在公平性的原則 下,會輪流分配;當可使用的通道數足夠時,會先分配給每一種資源型態至少都 能擁有一個通道。. 3.2.3. QoS 下 AMLWDF 之計算 25.

(36) MLWDF 演算法根據過去的平均傳輸速度,以及當下的瞬時速度,求出一個比 較值(公式 4)。藉由這個比較值,來判斷當下哪一位使用者較適合優先配給資源 塊。但 MLWDF 演算法並不能有效地區分 QCI 的九個優先等級,只能粗略地符合 QoS 需求。所以在此,我們必須在 MLWDF 演算法中,再加上一個優先權的因子。 此因子呈指數分佈,用來將 QCI 優先權的九個級距放大,且能有效提高較高優先 權的權重,使 MLWDF 演算法更有效益。公式如下: 𝑟 (𝑡). 𝑎𝑟𝑔. k. 𝑅. ∗. − 𝑔( ). ∗. 1 ∗ E p( ) 𝑃𝑟𝑖 𝑟𝑖𝑡𝑦 (4). 政 治 大 的 QoS 延遲參數,𝑟 (𝑡)是使用者在第 t 個 TTI 的瞬時傳輸速率,𝑅 是用戶 k 的 立 上式為 AMLWDF 之公式,在眾多的使用者中,選出使用者 k。δ代表使用者 k 𝑘. 𝑘. ‧ 國. 學. 平均傳輸速率, 𝑘 是使用者 k 的封包延遲時間, 𝑘 是使用者 k 的封包傳輸最大延 遲界限。𝑃𝑟𝑖 𝑟𝑖𝑡𝑦𝑘 為使用者 k 的 QCI 優先等級,取倒數再取指數的目的是讓 QCI. ‧. 優先等級較高的使用者,擁有較大的 AMLWDF 值。而 QCI 優先等級分佈較中間或. sit. y. Nat. 是較低的使用者,AMLWDF 值會較相近,但仍能區分優先權而不致於優先權反轉。. n. al. i Un. 可能;non-GBR 之封包則擁有較低之優先權可能。. 3.2.4. Ch. engchi. er. io. 此目的是為了讓 IMS 封包能擁有最高優先權可能;GBR 之封包能擁有次高優先權. v. AMLWDF 動態資源塊之分配. 一般常見的排程演算法,通常只針對一個通道當中的所有使用者,依照其指 標的高低,例如比較 CQI(或 SINR)的高低,或是比較在佇列裡的排隊順序,以 及比較過去平均傳輸速率與當下瞬時傳輸速率的比值。如果沒額外的限制,有可 能會發生同一位使用者,同時擁有大量的通道數,即在某一時刻之下,他同時可 以獲得大量資源塊。雖然就演算法的設計而言,可能當下對於此使用者非常有利, 但客觀來說,資源過度集中在某些使用者,對整體而言並不公平。如果該使用者 一直擁有很高的指標數值,則會造成對其它使用者的不利。 26.

(37) 使用動態資源演算法的好處,就是它會針對所有使用者及所有通道做有效率 的分配,在使用者數與通道數相同的情況下,讓每位使用者必能取得一個通道, 以「公平性」來看每個人都有機會取得資源,而不會造成所有資源都過分集中在 同一位使用者身上。 在一些動態資源的演算法中,擁有效益排程最大化的莫過於匈牙利演算法。 匈牙利演算法針對通道與使用者配對的所有可能性,反復運算,以取得最佳解, 在所有使用者之間取得平衡,以提昇系統的最大效益。但因為不斷反復運算,造 成時間復雜度高達O(K3 )。因此在本論文中,採取折衷的做法,使用近似最佳解 的貪婪演算法,既可達到逼近匈牙利的效率,而時間復雜度也不致於過大,也可. 治 政 有效分配使用者資源,以符合公平及效能的折衷辦法。 大 立 ‧ 國. 學. 3.3 排程演算法之架構與流程. ‧. 透過允入控制機制可決定允許進入系統的 UE。將這些 UE 存入佇列中,經過. sit. y. Nat. 運算決定每一個 UE 該配置多少個 RB,計算完之後依照 AMLWDF 的優先權值挑選. n. al. er. io. 適合的 UE 配給 RB,以完成此次排程。排程詳細步驟如下:. Ch. engchi. 【STEP 1】計算 Resource Block 數. i Un. v. 首先,必須知道整個系統的頻寬,且 OFDM symbol 需要 10%的保護頻帶,所 以假設系統分配到的頻帶寬為 5MHz,則實際可用的頻帶寬為 4.5MHz。一個子載 波的頻寬佔 15kHZ,一個 Resource Block (RB)有十二個子載波,共佔頻寬 180kHz, 經由 3GPP 規定的標準可以得知可用的 RB 數量。. Channel bandwidth (MHz). 1.25. 3. 5. 10. 15. 20. Number of RBs in frequency band. 6. 15. 25. 50. 75. 100. 表 3 - 1 頻帶與資源塊之對應表[12] 27.

(38) 【STEP 2】計算 User Equipment 數 計算使用者裝置( User Equipment, UE )的傳輸需求。系統一開始會統計各 個使用者裝置所需要的服務,將之存在佇列中以等待資源,等待基地台提供服務。 我們可以藉由佇列,來得知當前共有多少個 UE 需要被服務。. 【STEP 3】分類資源型態 根據 QCI 中的資源型態,可分為 GBR 與 non-GBR 兩類,其中 non-GBR 包含 IMS signaling,為控制信號。GBR 對於時間的延遲有較嚴格的限制,而 non-GBR. 治 政 則較為寬鬆。QCI 的值與優先權大致吻合,但仍有少數不同。例如,QCI 表中 大 立 non-GBR 類別裡的 IMS signaling,雖然 QCI 的值為 5,但卻有最高的優先權 ‧ 國. 學. ( Priority 為 1),為了避免之後的演算法造成優先權反轉,故此處先將 IMS. ‧. signaling 特別挑出。因此,我們將資源型態分為三類:優先權最高的 IMS 類、. sit er. io. 【STEP 4】存入佇列. y. Nat. 對時間延遲較嚴格的 GBR 類、以及對時間延遲較不嚴格的 non-GBR 類。. al. n. iv n C 如下圖,根據不同的資源型態,存入不同的佇列。首先將 IMS hengchi U. Signal 資源. 型態挑出後,依照先後順序存入 IMS 佇列中。Non-GBR 資源型態挑出後,依先後 順序,存入 non-GBR 佇列中。GBR 的資源型態最後挑出。將所有挑出的 UE 按照 AMLWDF 演算法求出新的優先權值,再按照優先權高低,依序存入 GBR 佇列中。. 28.

(39) 政 治 大. 立. ‧. ‧ 國. 學. 圖 3 - 1 分類資源型態示意圖. sit. y. Nat. 【STEP 5】挑選 UE. io. er. 為了確保每種資源型態,在每一次分配中,都能分配到資源塊,所以在分配 資源時先預留保留空間給每一種資源型態。令保留空間如下:. n. al. Ch. 𝑁𝐺𝑢𝑎𝑟𝑑−𝐼𝑀𝑆 = ⌈. e n g√𝑁 hi c𝐼𝑀𝑆. i Un. v. 𝑁𝐺𝐵𝑅 +𝑁𝑁𝑜𝑛−𝐺𝐵𝑅 +𝑁𝐼𝑀𝑆. ⌉ ∗ 𝑁𝑅𝐵 (5). 𝑁𝐺𝑢𝑎𝑟𝑑−𝑁𝑜𝑛𝐺𝐵𝑅 = ⌈. √𝑁𝑁𝑜𝑛−𝐺𝐵𝑅 𝑁𝐺𝐵𝑅 +𝑁𝑁𝑜𝑛−𝐺𝐵𝑅 +𝑁𝐼𝑀𝑆. ⌉ ∗ 𝑁𝑅𝐵 (6). 𝑁𝐺𝐵𝑅 = 𝑁𝑅𝐵 − (𝑁𝐺𝑢𝑎𝑟𝑑−𝐼𝑀𝑆 + 𝑁𝐺𝑢𝑎𝑟𝑑−𝑁𝑜𝑛𝐺𝐵𝑅 ) (7) 令此次 slot 對於𝑈𝐸𝑖 配置數為: 𝑅𝐵_𝐴. 𝑐𝑎𝑡𝑒𝑑𝑖 29.

(40) 首先計算 IMS signal 資源型態所需的資源塊數量𝑁𝐺𝑢𝑎𝑟𝑑−𝐼𝑀𝑆 ,再從 IMS 佇 列中挑選出前𝑁𝐺𝑢𝑎𝑟𝑑−𝐼𝑀𝑆 個 UE,被挑選出後的 UE 如果還有剩餘的資料要傳送, 𝑐𝑎𝑡𝑒𝑑𝑖 數要累加。接著計. 則再重新存入佇列中排隊。被挑選中的𝑈𝐸𝑖,其𝑅𝐵_𝐴. 算 non-GBR 資源型態所需的資源塊數量𝑁𝐺𝑢𝑎𝑟𝑑−𝑁𝑜𝑛𝐺𝐵𝑅 ,再從 non-GBR 佇列中挑 選出前𝑁𝐺𝑢𝑎𝑟𝑑−𝑁𝑜𝑛𝐺𝐵𝑅 個 UE,被挑選出後的 UE 如果還有剩餘的資料要傳送,則再 重新存入佇列中排隊。被挑選中的𝑈𝐸𝑖,其𝑅𝐵_𝐴. 𝑐𝑎𝑡𝑒𝑑𝑖 數要累加。最後計算剩. 餘的 RB 數,求出𝑁𝐺𝐵𝑅 後,再從 GBR 佇列中挑選出前𝑁𝐺𝐵𝑅 個 UE。被挑選出後的 UE 如果還有剩餘的資料要傳送,則再重新存入佇列中排隊。被挑選中的𝑈𝐸𝑖,其 𝑅𝐵_𝐴. 𝑐𝑎𝑡𝑒𝑑𝑖 數要累加。. 治 政 公式中,取開根號的目的,是因為當 UE 數量快速上升時,保留區間的數量 大 立 不致於因此快速成長。UE 少的時候,GBR、non-GBR、IMS 的數量皆能維持一定的 ‧ 國. 學. 比例,以達到公平性。但當一個基地台中的 UE 數上升時,如果不取開根號,會. ‧. 造成 GBR 的 UE 空間被限縮,會無法保證 GBR 都能在限制的時間之內達到一定的. sit. y. Nat. 傳輸量,QoS 也就無法被保證。對此,取開根號能減少 non-GBR 與 IMS 的數量,. io. 以此保證 GBR 能維持一定的數量,符合 QoS 的要求。. n. al. Ch. engchi. er. 再加上 GBR 的數量是用總通道數量減去 non-GBR 及 IMS 數量,而不是取開根號,. i Un. v. 【STEP 6】UE 與通道置入矩陣 將被挑選的 UE 存入方陣中,某些 UE 經前面計算可能會被分配到兩個以上的 資源塊,也就是𝑅𝐵_𝐴 𝑅𝐵_𝐴. 𝑐𝑎𝑡𝑒𝑑𝑖 數可能大於 1。則該 UE 要填入方陣中的次數為. 𝑐𝑎𝑡𝑒𝑑𝑖 。每填入一次方陣,𝑅𝐵_𝐴. 𝑐𝑎𝑡𝑒𝑑𝑖 減 1,直到𝑅𝐵_𝐴. 𝑐𝑎𝑡𝑒𝑑𝑖 為零. 為止。依序查看每種資源型態的所有佇列中的每位 UE 是否都分配完畢。圖 3-2 說明不同資源型態從佇列取出的方式,而圖 3-3 說明不同資源型態需從佇列中應 取出的個數計算方式。. 30.

(41) 政 治 大. 圖 3 - 2 AMLWDF 矩陣圖. 立. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. i Un. v. 圖 3 - 3 保留區間圖. 【STEP 7】計算 AMLWDF 優先權值 在配置資源塊前,必需先計算優先權值 AMLWDF,其計算方式如下: 31.

(42) 𝐴𝑀𝐿𝑊 𝐹𝑘 , 𝑐 =. 𝑟𝑘 (𝑡) − 𝑔( ∗ 𝑅𝑘 𝑘. 𝑘). ∗. 𝑘. ∗ E p(. 1 ) 𝑃𝑟𝑖 𝑟𝑖𝑡𝑦𝑘 (8). 以此計算出每位使用者 k 對於不同通道 c 的 AMLWDF 值,如下圖所示填入矩 陣中。. 政 治 大. 立. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. i Un. v. 圖 3 - 4 UE 之 AMLWDF 優先權值計算圖. 【STEP 8】Greedy 演算法(配置 GBR 與 non-GBR) 首先分配 GBR 與 non-GBR,針對不同的通道,找出尚未被分配的 UE,依照下 列公式挑選 UE:. 𝑎𝑟𝑔. 𝑟 (𝑡) k. 𝑅. ∗. − 𝑔( ). ∗. ∗ E p(. 1 𝑃𝑟𝑖 𝑟𝑖𝑡𝑦. ) (9). 求出擁有最大優先權值的使用者 k,將此通道配置給 k。此通道配置完畢後, 配置下一通道,已被配置的使用者 UE 則不會再被分配。如果 UE 要配置的 RB 數 32.

(43) 大於 1,則暫時視為不同的 UE。 以圖 3-5 與圖 3-6 為例,在通道 1 中 GBR 與 non-GBR 之所有 UE,擁有最大 的 AMLWDF 優先權值為 UE8,其值為 1.364,大於其它 UE,所以通道 1 將先配置 給 UE8。依此類推,通道 2 會分配給擁有最大 AMLWDF 優先權值的 UE3。. 立. 政 治 大. ‧. ‧ 國. 學 er. io. sit. y. Nat. al. v. n. 圖 3 - 5 GBR 與 non-GBR 之 Greedy 演算法步驟圖Ⅰ. Ch. engchi. 33. i Un.

(44) 立. 政 治 大. ‧ 國. 學. 圖 3 - 6 GBR 與 non-GBR 之 Greedy 演算法步驟圖Ⅱ. ‧. sit. y. Nat. 當所有的使用者 k 都被分配完時,如果還有剩餘通道,則再挑選剩餘通道中. io. er. 擁有最大 AMLWDF 值的使用者,並且比較該通道此使用者的 AMLWDF 值是否優於此 使用者之前配置的通道如果較優的話,則該通道分配給此使用者,之前的通道則. al. n. iv n C 空出。當所有的通道都執行完時,h 則分配 IMS。舉例來說 e n g c h i U ,圖 3-7 中 GBR 與 non-GBR 之 UE 共有 11 位,所以當配置到第 11 個通道時,第一輪會配置完畢。通道 12、 13、14 即是所謂剩餘通道。例如在通道 14 中擁有最大的 AMLWDF 優先權值者為 UE7,而 UE7 在之前是預先配置給通道 3,此時則必須比較 UE7 在通道 3 與在通 道 14 的兩個 AMLWDF 優先權值何者較大,因為圖例中,UE7 在通道 14 的優先權 值大於通道 3,所以需將通道 3 空出,再將通道 14 配置給 UE7,以完成此步驟。. 34.

(45) 立. 政 治 大. 【STEP 9】Greedy 演算法(配置 IMS). ‧. ‧ 國. 學. 圖 3 - 7 GBR 與 non-GBR 之 Greedy 演算法步驟圖Ⅲ. sit. y. Nat. 針對資源型態為 IMS 的 UE,如同之前配置一樣。針對不同的通道,找出尚. io. er. 未被分配的 UE,依照 AMLWDF 值挑選擁有最大優先權值的使用者 k,將此通道配 置給 k。此通道配置完畢之後,則配置下一通道,已被配置的使用者 UE 則不會. al. n. iv n C 再被分配。圖 3-8 中,剩餘三個通道與三位 h e n g c hIMSi 之UUE 尚未被分配,故依據先前 步驟,比較 AMLWDF 優先權值大小來決定配置結果。. 35.

(46) 圖 3 - 8 IMS 之 Greedy 演算法步驟圖. 學 ‧. ‧ 國. 立. 政 治 大. 【STEP 10】配置完成. sit. y. Nat. 當所有的通道都有被挑選的 UE 時,則通道與使用者配置完畢。每個通道含. n. al. er. io. 有一個 RB,可根據此方陣的對應關係,找出 UE 該配置到何通道,亦即取得何 RB。. i Un. v. 此次 slot 到此分配完畢,如圖 3-9 所示,通道 1 對應 UE8,通道 2 對應 UE3,通 道 3 對應 UE11,依此類推。. Ch. engchi. 36.

(47) 政 治 大 立圖 3 - 9 AMLWDF 配置完成圖 ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. 37. i Un. v.

(48) START. Count number of UE and RB to classify UE. Is QCI IMS. Is QCI GBR. No. Is QCI nonGBR. No. Yes. Yes. Yes. Put it in IMS queue. Put it in GBR queue. Put it in nonGBR queue. Sort by FIFO. Sort by AM-LWDF. Sort by FIFO. Pick out N_guard_IMS UE from IMS queue. Pick out N_guard_nonGBR UE from nonGBR queue. Pick out N_guard_GBR UE from GBR queue. No. All UE finish. Yes Calculate the amount of all resource types (N_guard_type). 政 治 大. 立. ‧ 國. Yes. No. ‧. Allocate the next channel. Count all users’ value of AMLWDF. Select UE who isn’t allocated and who has max AMLWDF in this channel. Allocate this channel to the UE. sit. al. n. Is this the last Channel. Ch. No. engchi. Allocate the next channel. Allocate UE (IMS). er. io. Yes. y. Nat Distribute UE of GBR and UE of nonGBR. Select one of all UE who has max AMLWDF in this channel. Is the AMLWDF better than before. 學. Allocate this channel to the UE, and cancel the previous channel. Put selected UE to Array. i Un. v. Allocate this channel to the UE. Is this the last Channel. No. Yes. Finish allocation of all UE & CH. END. 圖 3 - 10 AMLWDF 之流程圖. 38. No. Are all GBR and nonGBR allocated. Select UE who isn’t allocated and who has max AMLWDF in this channel. Yes.

(49) 第四章 模擬實驗與結果分析 4.1 實驗環境與假設 實驗是使用 Network Simulator 3.13 模擬器[13]以及 Lena Project[14]模 組進行,並使用 C++語言修改此模組,加入第三章的改進部份,以此撰寫腳本進 行 LTE 網路實驗的模擬。. 4.1.1 評估指標. 政 治 大. 本實驗使用了四個評估指標,用來探討我們的方法與其它方法之間的優劣。 其四個指標如下:. 立. ‧ 國. 學. 【Jain's Fairness Index】. ‧. 此為公平性指標,其值介於0與1之間,用來判斷所有使用者所傳輸的資料. sit. y. Nat. 量是否平均。當每一位使用者在單位時間內所傳遞的資料均相等時,其值為1。. io. al. er. 反之,如果每一位使用者所傳遞的資料量差距很大時,此指標值會小於1。值愈. v. n. 大代表就資料量而言愈公平,值愈小代表愈不公平。公式如下:. Ch. J( 1 ,. e n g=c h i. 2, … , n). i Un. (∑ni=1 i )2 2 n ∗ ∑ni=1 i. (10) 其中𝑥𝑖 代表使用者 i 的 throughput,n 為使用者 UE 的總數。. 【Throughput】 平均產能指的是單位時間內,使用者所傳輸的量。傳輸的量愈多,代表使用 者在一定的時間內,接收到的資料量愈大,所花費全部資料的傳輸時間相對變短。 而傳輸的量愈少,則代表使用者在一定的時間內,接收到的資料量愈少,所花費 全部資料的傳輸時間相對較多。公式如下: 39.

(50) p. =. ∑(. _. ). ⁄. (. _. ) (11). 【Delay Time】 平均延遲時間,指的是使用者在傳輸資料時,傳送端發送出資料與接收端收 到資料時的間隔時間。延遲時間通常受到網路流量的多寡而影響,延遲時間愈短 代表網路狀況愈好,使用者可以在需求時間內收到資料。延遲時間愈長代表網路. 政 治 大 超過封包傳輸的限制,導致收到超時無效的封包,造成資料被丟棄。公式如下: 立. 學. ‧ 國. 狀況不好,使用者收到資料時間較久,可能影響服務品質,也可能因為延遲時間. =. (. En. ‧. (12). n. al. er. io. sit. y. Nat. 【Jitter】. ). i Un. v. 抖動率,指的是延遲時間彼此之間的變化量。抖動率愈小,代表網路傳輸愈. Ch. engchi. 穩定,抖動率愈大,代表每次封包延遲速率皆不同,才會造成差值也不同。因此, 較好的網路品質,同時也會有較低的抖動率。公式如下:. J. =. _. _. 𝑘. 𝑘−1. (. ) (13). 其中 k 代表第 k 個封包,計算方式為第 k 個封包的延遲時間減去第 k-1 個封 包的延遲時間。. 4.1.2 模擬環境 40.

(51) 模擬環境為一個都市環境,且每位使用者 UE 的速率不超過時速 3km/h。整 體頻帶為 5MHz,每個單載波佔 12kHz,18 個單載波在一個 slot 時間單位即為一 個 Resource Block。在同一個 slot 時間中,共有 25 個可用的 Resource Block。 每個傳輸時間間隔(TTI)含有兩個 slot,共佔 1ms 時間。. 參數. 設定. Cellular Layout. omnidirectional antenna. Radius. 1km. System Bandwidth. 5MHz. Subcarriers per RB. 立. 180kHz. 學. ‧ 國. RB Bandwidth. 25. Transmission Time Interval (TTI). 1ms. io. al. n. HARQ Process. Ch. OFF. y. 10 ~ 60. sit. Number of Active Users in Cell. ‧. Uniform. Nat. Cell-Level User Distribution. er. Number of RBs. 政 治 12 大. i Un. v. e n g cQPSK: hi. Modulation and Coding Rate Setting. 1/3, 1/2, 2/3, 3/4 16QAM: 1/2, 2/3, 3/4 64QAM: 1/2, 2/3, 3/4. 表 4 - 1 模擬環境參數. 4.2 實驗數據與分析 4.2.1 實驗一 在本次實驗中,我們會計算出每個使用者 UE 的產能,根據 Jain`s. Fairness. Index 公式求出公平性指標數值,來驗証各個演算法在公平性上的差異。以及針 41.

(52) 對不同的使用者 UE,求出不同 Resource Type 的產能差異。. Fairness Index 1 0.9 0.7. 0.659. 0.607. 0.557. 0.6. 0.484. 0.5. AMLWDF Hungarian. 0.4. PF. 0.3. MLWDF. 0.2. 政 治 大. 0.1 0. Hungarian 立. AMLWDF. PF. MLWDF. ‧ 國. 25.44%. PF. -7.95%. io. er. Nat. Hungarian. y. (Fairness Index). ‧. Improvement. Algorithm. al. 9.03% i v n C U 表 4 - 2hAMLWDF 之公平性改進比例 i eng h c. n. MLWDF. 學. 圖 4 - 1 Jain` Fairness Index. sit. Jain's Fairness Index. 0.8. 我們所提出的方法為 AMLWDF,上圖中 AMLWDF 方法的公平性略遜於 PF 演算 法,但優於 Hungarian 與 MLWDF 演算法。PF 演算法並不會針對資源型態而有所 差異,所有資源型態的資料都一視同仁,唯一的影響就是使用者 UE 的通道品質, 通道品質差的 UE,最後會取得資源,通常品質好的 UE 則會慢慢的失去資源,故 以長時間來看,每位使用者所取得的資源量大約相同,所以能擁有較佳的公平性。 AMLWDF 演算法與 MLWDF 皆考慮 QoS,在各種不同的資源型態中,GBR 會擁有較高 的優先權,容易取得較多的資源,而 non-GBR 的優先權次之,故取得較少的資源, 42.

(53) 所以公平性皆不若 PF 來的好。但 AMLWDF 演算法採取了針對各個通道與使用者 UE 的公平分配,在 GBR 與 non-GBR 做平衡,故公平性高於 MLWDF。而 Hungarian 雖然針對通道的 throughput 最大化,卻並未考慮優先權平衡的機制與使用者持 有資源時間長短的控制,造成通道品質好的 UE 一旦搶到資源,就容易造成長時 間佔據,通道品質差的 UE 則容易因長時間搶不到資源而餓死(Starvation) ,因 資源分配極不均勻,故其公平性最差。. 2000 1500. 立. 500 0. 10. AMLWDF Hungarian PF MLWDF. 20. 30. 40. ‧. ‧ 國. 1000. 政 治 大. 學. Average Throughput (Kbps). Average Throughput vs. UE number. 50. 60. UE Number. sit. y. Nat. io. n. al. er. 圖 4 - 2 Average Throughput 與 UE Number 關係圖. i Un. Ch. v. Average Throughput of GBR (Kbps). e n g(GBR) Average Throughput c h ivs. UE number 2000 1500 AMLWDF. 1000. Hungarian. 500. PF MLWDF. 0 10. 20. 30. 40. 50. 60. UE Number. 圖 4 - 3 Average Throughput of GBR 與 UE Number 關係圖. 43.

(54) Average Throughput of NonGBR (Kbps). Average Throughput (NonGBR) vs. UE number 2000 1500 AMLWDF. 1000. Hungarian. 500. PF MLWDF. 0 10. 20. 30. 40. 50. 60. UE Number. 圖 4 - 4 Average Throughput of Non-GBR 與 UE Number 關係圖. -7.05%. -10.95%. 15.93%. -5.72%. -15.94%. ‧. -55.93% -37.56% 41.67%. y. Nat. 表 4 - 3 AMLWDF 之產能改進比例. io. sit. MLWDF. -32.65%. non-GBR avg. throughput. er. PF. 立. 政GBR avg.治throughput 大. 學. Hungarian. Avg. throughput. ‧ 國. Algorithm. 在產能方面,Hungarian 演算法無論是在 GBR 或是 non-GBR 皆能擁有最佳的. al. n. iv n C 產能,其原因是資源會分配給擁有最佳通道品質的 h e n g c h i U UE,因資源長期被佔據,所. 以能一直擁有最高的產能。PF 演算法並無考慮 QoS,所以不會針對不同的資源型 態而有所調整,且擁有均衡的機制調整優先權,所以 GBR 與 non-GBR 皆能擁有不 錯的產能,但因不限定資源只能分配給最佳通道的 UE,所以產能較 Hungarian 差。AMLWDF 演算法因公平性的機制,導致 UE 量少時分配給 GBR 的比例,少於 UE 量多時分配給 GBR 的比例,以致於 UE 數 10 到 30 人時,產能較 MLWDF 低。但 UE 數超過 40 人以上時,GBR 的比例有漸升的趨勢,所以 GBR 的產能會高於 MLWDF 演算法。相反的,在 non-GBR 面,AMLWDF 在使用者 UE 較少時,會分配給 non-GBR 較多比例的資源,一旦 UE 數量變多,non-GBR 的比例慢慢降低,因此 non-GBR 的產能會從一開始高於 MLWDF 演算法,而人數暴增時,產能則會少於 MLWDF 演算 44.

(55) 法。. 4.2.2 實驗二 本實驗觀察每位使用者 UE 所收到的封包,查看使用者多寡對於不同演算法 所造成延遲與抖動的差異。一般來說,較好的網路環境,封包的延遲時間較短, 因為封包在網路中不太容易碰撞或是延遲太久而造成遺失。以及好的網路環境, 使得每個封包的傳遞時間不致於變動太大。. 政 治 大. 立. 30. 40. 50. AMLWDF Hungarian PF MLWDF. 60. y. 20. Nat. io. sit. UE Number. er. 10. ‧. ‧ 國. 140 120 100 80 60 40 20 0. 學. Average Delay (ms). Average Delay vs. UE Number. 圖 4 - 5 Average Delay Time 與 UE Number 關係圖. n. al. Ch. engchi. i Un. v. Average Delay of GBR (ms). Average Delay (GBR) vs. UE number 140 120 100 80 60 40 20 0. AMLWDF Hungarian PF MLWDF 10. 20. 30. 40. 50. 60. UE Number 圖 4 - 6 Average Delay Time of GBR 與 UE Number 關係圖. 45.

(56) Average Delay of NonGBR (ms). Average Delay (NonGBR) vs. UE number 140 120 100 80 60 40 20 0. AMLWDF Hungarian PF MLWDF 10. 20. 30. 40. 50. 60. UE Number 圖 4 - 7 Average Delay Time of Non-GBR 與 UE Number 關係圖. Hungarian. MLWDF. 立. 57.86%. GBR avg. delay 政 治 大. Non-GBR avg delay. 70.26%. 23.55%. 45.99%. 51.68%. 50.35%. 46.69%. 學. PF. Avg. Delay. 3.43% 53.32%. ‧. ‧ 國. Algorithm. 表 4 - 4 AMLWDF 之延遲時間改進比例. sit. y. Nat. n. al. er. io. AMLWDF 演算法因為在每一個 slot 時間,都會配置資源給 GBR 與 non-GBR,. i Un. v. 所以平均延遲時間皆會低於其它的演算法。PF 演算法則因為優先權會有所變動,. Ch. engchi. 而無法預測同個 UE 下一次取得資源的時間,所以延遲時間較長。MLWDF 演算法 則因為考量 QoS,使得優先權的變動更大,造成平均延遲時間更長。Hungarian 演算法在 UE 少時,能有效分配資源,使得每一個 UE 都能穩定取得資源,但當 UE 數量變多時,會造成部分的 UE 有餓死的狀態,所以延遲時間會暴增。 在考量 QoS 的情況下,AMLWDF 演算法皆能讓 GBR 的資料在有效時間內傳遞 出去,所以延遲時間不致於有太大的變化。但 non-GBR 的資料會因為資源塊較少, 使得延遲時間隨人數而上升。MLWDF 演算法雖也考量 QoS,但並不能保證在實驗 模擬時間內一定能取得資源,所以延遲時間大於 AMLWDF 演算法。. 46.

(57) Average Jitter vs. UE Number Average Jitter (ms). 0.2 0.15 AMLWDF. 0.1. Hungarian. 0.05. PF MLWDF. 0 10. 20. 30. 40. 50. 60. UE number. 圖 4 - 8 Average Jitter 與 UE Number 關係圖. 10. 20. 30. io. al. 40. UE number. 50. y. MLWDF. sit. 0. Hungarian. 60. er. 0.05. AMLWDF. ‧. 0.1. ‧ 國. 0.15. 學. 0.2. Nat. Average Jitter of GBR (ms). 政 治 大 Average 立 Jitter (GBR) vs. UE Number. n. iv n C 圖 4 - 9 Average h Jitter e nofg cGBRh與i UEUNumber 關係圖. 47. PF.

(58) Average Jitter of NonGBR (ms). Average Jitter (NonGBR) vs. UE Number 0.4 0.3 AMLWDF. 0.2. Hungarian. 0.1. PF MLWDF. 0 10. 20. 30. 40. 50. 60. UE Number. 圖 4 - 10 Average Jitter of Non-GBR 與 UE Number 關係圖. 99.99%. 26.16%. 92.85%. 80.84%. 94.59%. ‧. 99.95% -25.54% 79.12%. y. Nat. 表 4 - 5 AMLWDF 之抖動率改進比例. io. sit. MLWDF. 99.97%. non-GBR avg. jitter. er. PF. 立. 政 GBR治 avg. jitter 大. 學. Hungarian. Avg. jitter. ‧ 國. Algorithm. AMLWDF 演算法因為在固定時間內,每一個 UE 一定能分配到資源,所以延遲. al. n. iv n C 時間很穩定,使得抖動率並不明顯。PF 因為常常要調整優先權,所以同個 UE 取 heng chi U. 得資源的時間並不固定,造成延遲時間經常變動,所以抖動率較大。MLWDF 則是 讓 GBR 擁有較高的優先權,如果 non-GBR 長時間未獲得資源,non-GBR 的優先權 值在往後的時間會被大幅提高取得資源以避免餓死,當取得資源後,優先權值又 會被降低讓 GBR 能擁有較多可用的資源,造成延遲時間變動過大,因此抖動率較 高。而 Hungarian 在 UE 數少時能有效地分配資源,一旦人數太多,容易造成大 多數的 UE 長時間等待,因此延遲時間極端不平衡,所以抖動率遠高於其它演算 法。. 48.

數據

圖 4 - 7 Average Delay Time of Non-GBR 與 UE Number 關係圖... 46  圖 4 - 8 Average Jitter 與 UE Number 關係圖................................
圖 1 - 2 Frame Structure Type 1 格式圖[4]
圖 1 - 3 Frame Structure Type 2 格式圖[4]
表 2 - 1 4-Bit CQI Table[6]
+7

參考文獻

相關文件

觀諸中國大陸 GATS 之鐵路運輸服務承諾,並未再細分次行業別,惟經 進一步檢視其 GATS

本刊“99年第3季(7~9月)就業服務統計資訊"主要資料來源為「行政院勞

(1)針對具有中子研究專長者,具備下列要件之 一:①物理、化學、核工系所博士畢業,具 二年以上中子研究經驗;執行中子散射、繞

一、重視身心障礙者福利及人權,已是當前全球的普世價值觀,各國政府無不將之視為施

 為了更進一步的提升與改善本校資訊管理系 的服務品質,我們以統計量化的方式,建立

最新的權威性的美國市調公司─鮑爾市場研究公司 J.D.Power. 1)

This study aims at evaluating the learning effects on the part of students from the teacher-designed concrete vector classroom-teaching approach in Plane Vector course on the basis

二、 求才人次:係以透過公立就業服務機構(包含中心、臺服務臨櫃及現場徵才)之求才 登記職缺並鍵入就服資訊系統之人次,及加上臺灣就業通求才登記工作地點為雲嘉