一種基于d2d和蜂窩網(wǎng)絡的可伸縮視頻多播資源分配的方法
【技術領域】
[0001] 本發(fā)明涉及人工智能領域,具體的說是一種基于D2D和蜂窩網(wǎng)絡的可伸縮視頻多 播資源分配的方法。
【背景技術】
[0002] 隨著電信技術的發(fā)展,3G和4G技術已經(jīng)被用于視頻點播,在線視頻,在線游戲 Iptv等等,下一代無線通信技術5G面向2020年無線移動網(wǎng)絡整體需要具備1000倍的移動 流量提供能力,單位面積吞吐量需要達到目前4G的1000倍甚至更高(100Gbps/km2以上)。 其中視頻服務占據(jù)79%的市場總流量。所以,為了提高蜂窩網(wǎng)絡的整體性能,提高日益短缺 的頻譜資源利用率,滿足設備對傳輸速率的需求的相關技術成為當前技術研究的熱點。為 了合理的分配視頻多播組的有限資源,在下一代移動通信網(wǎng)絡中解決視頻多播中資源分配 的兩個關鍵性技術:自適應調制編碼技術(Adaptice modulation and coding,AMC)和可伸 縮視頻編碼(Scalable Video Coding,SVC)機制,使得網(wǎng)絡環(huán)境內(nèi)的蜂窩設備和D2D設備 的接收視頻質量更好,提高系統(tǒng)的整體的效用。
[0003] ffu X L,Chen Y Y,Yuan X P,et al. . Joint resource allocation and power control for cellular and device-t〇-device multicast based on cognitive radio [J] ? IET Communications,2014,8(16) : 2805-2813 在下一代移動網(wǎng)絡通信,為了提高 蜂窩網(wǎng)絡的整體性能,提高日益短缺的頻譜資源利用率,滿足設備對傳輸速率的需求的相 關技術成為當前技術研究的熱點。其中D2D通信被作為一種提高頻譜利用率的技術被引起 了廣泛的關注,但是只是泛泛說了通信,并沒有具體應用。
[0004] Zhou H, Ji YS,Li J,et al,Joint mode selection MCS assignment,resource allocation and power control for D2D communication underlaying cellular network[C]. IEEE Wireless Communications and Networking WCNC, Istanbul, TurKey, 2014:1667-1672提到了自適應調制編碼,但是只是根據(jù)D2D鏈路質量選擇不同的MCS并沒 有詳細的為每個視頻層選擇合適的調制方式,這樣的MCS選擇會導致資源粒子的浪費。
[0005] Li J, Bao Z M, Zhang C X, et al. . Scalable Video Multicast with Joint Resource Allocation and Adaptive Modulation and Coding over Multiple Base Station Networks[C]. IEEE International Conference on Networking, Sensing and Control (ICNSC),Taipei April 2015:134-139.中的分層視頻多播中只是提到系統(tǒng)蜂窩設 備的吞吐量,沒有考慮引入D2D設備,很多邊緣設備由于信道質量差,可能無法接收信號, 導致系統(tǒng)的整體效用函數(shù)值很低。
[0006] Yu G D, Xu L K, Feng D Q, et al. . Joint Mode Selection and Resource Allocation for Device-to-Device Communications[J]. IEEE Transactionson Communications,2014,62 (11) : 3814-3824.雖然都提到在蜂窩網(wǎng)絡引入了 D2D,并且分析 了在這樣混合網(wǎng)絡中的資源分配和模式選擇問題,但是都提出在分配功率和控制干擾問 題,在此方式中引入了可伸縮視頻多播和自適應調制編碼解決系統(tǒng)總的資源粒子的合理分 配問題。
[0007] HUANG C ff. HUANG S.WU P H. et al. .. olm:Oppoitunistic layered multicasting for scalable IPTV overMobileffiMAX[J]. IEEE Transaction on Mobile Computing, 2012,11 (3) :453-463.將機會傳輸和分層編碼和自適應編碼相結合,提出了一種適用于 Wimax(802. 16)帶寬無線網(wǎng)絡的多播傳輸方式,但也是在傳統(tǒng)視頻多播技術。
[0008] 西安交通大學的廖學文等人發(fā)表的"一種蜂窩網(wǎng)絡中引入D2D技術的下行頻譜資 源分配方法"只是介紹D2D技術下行頻譜資源的分配,而且沒有說明具體應用。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明為克服現(xiàn)有技術存在的不足之處,提供一種基于D2D和蜂窩網(wǎng)絡的可伸縮 視頻多播資源分配的方法,以期能提高頻譜利用率,增加網(wǎng)絡環(huán)境中的設備容量,解決頻譜 資源緊張的問題,從而有效提高網(wǎng)絡環(huán)境整體的吞吐量,設備也能夠接收提供到更好的視 頻質量。
[0010] 本發(fā)明為達到上述發(fā)明目的采用如下技術方案:
[0011] 本發(fā)明一種基于D2D和蜂窩網(wǎng)絡的可伸縮視頻多播資源分配的方法,其特點是應 用于由服務器、基站和X個移動設備所組成的網(wǎng)絡環(huán)境中,假設在所述網(wǎng)絡環(huán)境中,所述基 站要傳輸視頻流s給X個移動設備,且所述視頻流s中的每一幀都包含T個資源粒子數(shù),則 按如下步驟進行一幀資源粒子的資源分配:
[0012] 步驟1、在所述網(wǎng)絡環(huán)境中,所述基站將所述X個移動設備劃分為K個蜂窩設備 {UQ, UC2, ? ? ?,UCk, ? ? ?,UCK}和 N 個 D2D 設備{D2Di,D2D2, ? ? ?,D2Dn, ? ? ?,D2DJ ;UCk表示第 k 個蜂窩設備;D2Dn表示第n個D2D設備;且第n個D2D設備D2D n包括第n個第一優(yōu)先級設 備和第n個次優(yōu)先級設備;1彡k彡K;1彡n彡N;K彡2N;
[0013]步驟2、所述服務器中的視頻編碼器將所述視頻流s分割為由一個基礎層和L-1個 增強層構成的L層視頻層{VDi,VD2,. . .,VDu . . .,VDt}并發(fā)送給所述基站;VDi表示第1層 視頻層;
[0014] 步驟3、假設所述基站傳輸所述L層視頻層中的每個視頻層的固定速率為V;所述 網(wǎng)絡環(huán)境中基站可用的調制編碼方式記為{MCSi,MCS2,…,MCSm,…,MCSm}WCSm表示第m種 調制編碼方式;所述基站為每個視頻層選擇各自的調制編碼方式,并根據(jù)所述固定速率v 通過正交使用T個資源粒子將所述L層視頻層從基礎層開始逐層傳輸給所述K個蜂窩設備 和N個第一優(yōu)先級設備;
[0015] 步驟4、假設第k個蜂窩設備UCk接收到a k層視頻層;第n個第一優(yōu)先級設備接 收到PJ1視頻層;則所述第n個第一優(yōu)先級設備根據(jù)所述固定速率v通過復用蜂窩設備 上行鏈路T個資源粒子直接將所接收到0"層視頻層分層傳輸給所述第n個次優(yōu)先級設備; 且第k個蜂窩設備1](;只能同時被一個D2D設備復用;
[0016] 步驟5、假設所述第n個次優(yōu)先級設備接收到丫 n層視頻層;統(tǒng)計所述K個 蜂窩設備和N個第一優(yōu)先級設備和N個次優(yōu)先級設備所接收到的視頻層總數(shù),記為
;統(tǒng)計x個移動設備的固定速率,記為t表示視頻層總數(shù) 4~1 r中的任意一視頻層;
[0017] 步驟6、利用式(1)計算X個移動設備的效用值U(V):
[0018]目標函數(shù):U(V) = log V (1)
[0019] 約束條件:丨./ =丨…(2)
[0020]
[0021] 式⑴表示以效用值U(V)表征整個網(wǎng)絡環(huán)境的數(shù)據(jù)吞吐量;
[0022] 式⑵中的為指示函數(shù),當視頻流s的視頻層1使用MCSm進行傳輸時,指示函 數(shù)值是1,否則〇,表示每個視頻層只能選擇一種編碼方式進行傳輸;
[0023] 式⑶的限制條件表示為系統(tǒng)總的可用資源數(shù)目是T。
[0024] 本發(fā)明所述的基于D2D和蜂窩網(wǎng)絡的可伸縮視頻多播資源分配的方法的特點也 在于,
[0025] 所述步驟3中所述基站是按如下步驟通過正交使用T個資源粒子將所述L層視頻 層從基礎層開始逐層傳輸給所述K個蜂窩設備和N個第一優(yōu)先級設備:
[0026] 步驟3. 1、初始化1=1 ;
[0027] 步驟3. 2、假設第1層視頻層VDi所分配的調制編碼方式為第m種調制編碼方式 MCS^所述第m種調制編碼方式MCSm中的資源粒子能達到的傳輸速率為L,則所述基站傳輸 所述第1層視頻層,從所述T個資源粒子中消耗的資源粒子個數(shù)為t^=7/1^;并 剩余T-t^個資源粒子;
[0028] 步驟3. 3、將1+1賦值給1;將m+1賦值給m;將T-tu J武值給T;判斷1 > L或T < v/RM是否成立,若成立,則表示所述基站完成一幀資源粒子的資源分配;否則,返回步驟 3. 2執(zhí)行。
[0029] 所述步驟4中所述第n個第一優(yōu)先級設備是按如下步驟通過復用蜂窩設備上行鏈 路T個資源粒子直接將所接收到0 n層