一種調度上行子幀的方法和系統的制作方法
【專利摘要】本發明提供了一種調度上行子幀的方法和系統,以解決現有調度方法浪費PDCCH資源,導致因為PDCCH資源受限而無法調度更多用戶,造成小區容量受限的問題。本發明針對一個下行子幀同時調度兩個上行子幀的情況,根據不同的待傳數據,選擇不同的調度方式調度所述上行子幀。當待傳數據為初傳數據時,優先執行單幀調度;當待傳數據為重傳數據時,優先執行多幀調度。通過動態選擇調度方式,在采用多幀調度時,通過下發一條PDCCH,即可承載為兩個不同的上行子幀分配的資源,從而可以節省PDCCH資源,調度更多的用戶,增加小區容量。
【專利說明】一種調度上行子幀的方法和系統
【技術領域】
[0001]本申請涉及通信【技術領域】,特別是涉及一種調度上行子幀的方法和系統。
【背景技術】
[0002]長期演進(Long Term Evolution, LTE)項目是3G的演進,LTE是3G與4G技術之間的一個過渡,是3.9G的全球標準,它改進并增強了 3G的空中接入技術,采用正交頻分復用(Orthogonal Frequency Division Multiplexing, OFDM)和多輸入多輸出(Multiple-1nput Multiple-Out-put, ΜΙΜΟ)技術作為其無線網絡演進的唯一標準。在20MHz頻譜帶寬下能夠提供下行326Mbit/s與上行86Mbit/s的峰值速率,改善了小區邊緣用戶的性能,提高了小區容量并降低了系統延遲。
[0003]LTE系統分為頻分雙工(Frequency Division Duplexing, FDD)系統和時分雙工(Time Division Duplexing, TDD)系統,因此,在3GPP TS 36.211中定義了兩種無線幀結構,即typel和type2,這兩種幀結構分別應用于FDD系統和TDD系統,其無線幀結構分別如圖1和圖2所示。
[0004]對于LTE-TDD系統的type2無線幀結構,其調度時序規則是下行子幀調度自己,同時可能會調度某個上行子幀。在調度子幀時,首先進行資源分配,資源分配成功后,基站就會對資源分配成功的用戶設備(User Equipment, UE)下發一條物理下行控制信道(physical downlink control channel, F1DCCH),用于承載在被調度子巾貞分配的資源。
[0005]但是,在某些上下行子幀配置情況下,會出現一個下行子幀同時調度兩個上行子幀的情況,針對這種情況,基站會在同一個下行子幀調度時刻向同一 UE先后下發兩條roccH,分別承載為兩個不同的上行子幀分配的資源,以完成對兩個上行子幀的調度。但是這種方法在一定程度上會浪費roccH資源,導致因為HXXH資源受限而無法調度更多用戶,造成小區容量受限。
【發明內容】
[0006]本申請所要解決的技術問題是提供一種調度上行子幀的方法和系統,以解決現有調度方法浪費roccH資源,導致因為roccH資源受限而無法調度更多用戶,造成小區容量受限的問題。
[0007]為了解決上述問題,本申請公開了一種調度上行子幀的方法,所述上行子幀包括第一上行子幀和第二上行子幀,所述方法包括:判斷待傳數據為初傳數據還是重傳數據;若為初傳數據,則進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件;若滿足執行單幀調度的條件,則調度第一上行子幀或第二上行子幀優先執行單幀調度;若不滿足執行單幀調度的條件,則調度第一上行子幀和第二上行子幀執行多幀調度;
[0008]若為重傳數據,則進入重傳流程,判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件;若滿足執行多幀調度的條件,則調度第一上行子幀和第二上行子幀優先執行多幀調度;若不滿足執行多幀調度的條件,則調度第一上行子幀或第二上行子幀執行單幀調度。
[0009]其中,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟包括:獲取所述初傳數據的總量Dinit ;為所述第一上行子幀或第二上行子幀分配資源,并記錄已分配資源為Rl或R2 ;獲取所述已分配資源Rl所承載的初傳數據量Dl或已分配資源R2所承載的初傳數據量D2 ;計算所述Dinit與Dl的差值DwaitI或Dinit與D2的差值Dwait2,并判斷所述差值是否為O ;當所述差值DwaitI為O時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當所述差值Dwait2為O時,確定所述第二上行子幀滿足所述執行單幀調度的條件。 [0010]其中,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括:當DwaitI和Dwait2均不為O時,判斷Dwaitl/Dl是否小于預設的門限值^Dwaitl/Dl小于預設的門限值,則記錄可承載的初傳數據的最大值Dtransl = Dl ;判斷Dwait2/D2是否小于預設的門限值^Dwait2/D2小于預設的門限值,則記錄可承載的初傳數據的最大值Dtrans2 = D2 ;比較所述Dtiansl和Dtrans2的大小;當Dtransl大于Dtrans2時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當Dtansl小于Dtrans2時,確定所述第二上行子幀滿足所述執行單幀調度的條件;當Dtonsl等于Dtrans2時,確定所述第一上行子幀或第二上行子幀滿足所述執行單幀調度的條件。
[0011]其中,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括:gDwait2/D2大于或等于預設的門限值,則判斷第一上行子幀的空閑資源中是否存在與所述第二上行子幀的資源R2完全一致的資源;若第一上行子幀的空閑資源中不存在與所述第二上行子幀的資源R2完全一致的資源,則執行記錄可承載的初傳數據的最大值Dtons2 = D2的步驟;若第一上行子幀的空閑資源中存在與所述第二上行子幀的資源R2完全一致的資源,則記錄可承載的初傳數據的最大值Dtons2 = min(2*D2,Dinit);比較所述Dtransl和Dtrans2的大小;當Dtransl大于或等于Dtrans2時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當Dtonsl小于Dtrans2時,確定第一上行子幀和第二上行子幀均不滿足執行單幀調度的條件。
[0012]其中,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括:SDwaitl/Dl大于或等于預設的門限值,則判斷第二上行子幀的空閑資源中是否存在與所述第一上行子幀的資源Rl完全一致的資源;若第二上行子幀的空閑資源中不存在與所述第一上行子幀的資源Rl完全一致的資源,則執行記錄可承載的初傳數據的最大值Dtonsl = Dl的步驟;若第二上行子幀的空閑資源中存在與所述第一上行子幀的資源Rl完全一致的資源,則記錄可承載的初傳數據的最大值Dtonsl = min(2*Dl,Dinit)。
[0013]其中,在記錄可承載的初傳數據的最大值Dtransl = min(2*D1,Dinit)之后還包括:判斷Dwait2/D2是否小于預設的門限值;若Dwait2/D2大于或等于預設的門限值,則判斷第一上行子幀的空閑資源中是否存在與所述第二上行子幀的資源R2完全一致的資源;gDwait2/D2小于預設的門限值,或者第一上行子幀的空閑資源中不存在與所述第二上行子幀的資源R2完全一致的資源,則記錄可承載的初傳數據的最大值Dtrans2 = D2 ;比較所述Dtransl和Dtrans2的大小;當Dtransl大于Dtrans2時,確定第一上行子幀和第二上行子幀均不滿足執行單幀調度的條件;當Dtransl小于或等于Dtans2時,確定所述第二上行子幀滿足所述執行單幀調度的條件。
[0014]其中,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括:若第一上行子幀的空閑資源中存在與所述第二上行子幀的資源R2完全一致的資源,則記錄可承載的初傳數據的最大值Dtans2 = min(2*D2,Dinit);確定第一上行子幀和第二上行子幀均不滿足執行單幀調度的條件。
[0015]其中,所述調度第一上行子幀或第二上行子幀優先執行單幀調度的步驟包括:當第一上行子幀滿足所述執行單幀調度的條件時,依據已分配資源Rl調度第一上行子幀;當第二上行子幀滿足所述執行單幀調度的條件時,依據已分配資源R2調度第二上行子幀。
[0016]其中,所述調度第一上行子幀和第二上行子幀執行多幀調度的步驟包括:比較所述Dtransl和Dtrans2的大小;當Dtransl大于Dtans2時,依據已分配資源Rl調度第一上行子巾貞和第二上行子幀;當Dtonsl小于Dtans2時,依據已分配資源R2調度第一上行子幀和第二上行子幀;當Dtansl等于Dtrans2時,依據已分配資源Rl或R2調度第一上行子幀和第二上行子幀。
[0017]其中,所述執行多幀調度的條件為第一上行子幀和第二上行子幀均包括重傳數據,以及其中任意一個上行子幀滿足第四條件;所述第四條件為:在為該任意一個上行子幀分配資源時,資源分配成功;以及另一個上行子幀的空閑資源中存在與所述任意一個上行子幀的資源完全一致的資源;以及所述任意一個上行子幀的資源能夠承載另一個上行子幀的重傳數據。
[0018]其中,所述進入重傳流程,判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件的步驟包括:當第一上行子幀和第二上行子幀均包括重傳數據時,在第一上行子幀分配資源,并設置資源分配標識為false ;若針對第一上行子幀資源分配成功,則記錄分配的資源為R1,并設置資源分配標識為true ;判斷第二上行子幀的空閑資源中是否存在與第一上行子幀的資源Rl完全一致的資源;若第二上行子幀的空閑資源中存在與第一上行子幀的資源Rl完全一致的資源,則判斷第一上行子幀的資源Rl是否能夠承載第二上行子幀的重傳數據;若第一上行子幀的資源Rl能夠承載第二上行子幀的重傳數據,則確定滿足執行多幀調度的條件。
[0019]其中,所述判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件的步驟還包括:若針對第一上行子幀資源分配不成功,或者第二上行子幀的空閑資源中不存在與第一上行子幀的資源完全一致的資源,或者第一上行子幀的資源不能夠承載第二上行子幀的重傳數據,則在第二上行子幀分配資源;若針對第二上行子幀資源分配成功,則記錄分配的資源為R2 ;判斷第一上行子幀的空閑資源中是否存在與第二上行子幀的資源R2完全一致的資源;若第一上行子幀的空閑資源中存在與第二上行子幀的資源R2完全一致的資源,則判斷第二上行子幀的資源R2是否能夠承載第一上行子幀的重傳數據;若第二上行子幀的資源R2能夠承載第一上行子幀的重傳數據,則確定滿足執行多幀調度的條件。
[0020]其中,當針對第二上行子幀資源分配不成功時,所述調度第一上行子幀或第二上行子幀執行單幀調度的步驟包括:判斷所述資源分配標識是否為true,若是,則依據第一上行子幀的資源Rl調度該第一上行子幀;當第一上行子幀的空閑資源中不存在與第二上行子幀的資源完全一致的資源,或者第二上行子幀的資源不能夠承載第一上行子幀的重傳數據時,所述調度第一上行子幀或第二上行子幀執行單幀調度的步驟包括:判斷所述資源分配標識是否為true ;若是,則分別獲取第一上行子幀的重傳數據已重傳的次數和第二上行子幀的重傳數據已重傳的次數;當第一上行子幀的重傳數據已重傳的次數大于或等于第二上行子幀的重傳數據已重傳的次數時,依據第一上行子幀的資源Rl調度該第一上行子幀;當第一上行子幀的重傳數據已重傳的次數小于第二上行子幀的重傳數據已重傳的次數時,依據第二上行子幀的資源R2調度該第二上行子幀;若否,則依據第二上行子幀的資源R2調度該第二上行子幀。
[0021]優選地,在判斷待傳數據為初傳數據還是重傳數據之前,還包括:對各個用戶設備進行優先級排序,對優先級最高的用戶設備執行調度上行子幀的過程。
[0022]優選地,通過下行子幀η調度所述第一上行子幀和/或第二上行子幀,其中η為所述下行子幀的序列號;所述第一上行子幀為n+k,所述第二上行子幀為n+7 ;其中,k為所述下行子幀η和所述第一上行子幀n+k之間的時延,所述時延以子幀為單位;或者,所述第一上行子幀為n+7,所述第二上行子幀為n+k ;其中,k為所述下行子幀η和所述第二上行子幀n+k之間的時延,所述時延以子幀為單位。
[0023]本申請還提供了一種調度上行子幀的系統,所述上行子幀包括第一上行子幀和第二上行子幀,所述系統包括:
[0024]待傳數據判斷模塊,用于判斷待傳數據為初傳數據還是重傳數據;
[0025]初傳判斷模塊,用于當待傳數據判斷模塊的判斷結果為初傳數據時,進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件;
[0026]初傳單幀調度模塊,用于當初傳判斷模塊判斷出滿足執行單幀調度的條件時,調度第一上行子幀或第二上行子幀優先執行單幀調度;
[0027]初傳多幀調度模塊,用于當初傳判斷模塊判斷出不滿足執行單幀調度的條件時,調度第一上行子幀和第二上行子幀執行多幀調度;
[0028]重傳判斷模塊,用于當待傳數據判斷模塊的判斷結果為重傳數據時,進入重傳流程,判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件;
[0029]重傳多幀調度模塊,用于當重傳判斷模塊判斷出滿足執行多幀調度的條件時,調度第一上行子幀和第二上行子幀優先執行多幀調度;
[0030]重傳單幀調度模塊,用于當重傳判斷模塊判斷出不滿足執行多幀調度的條件時,調度第一上行子幀或第二上行子幀執行單幀調度。
[0031]其中,所述初傳判斷模塊包括:
[0032]總量獲取子模塊,用于獲取所述初傳數據的總量Dinit ;
[0033]初傳分配子模塊,用于為所述第一上行子幀或第二上行子幀分配資源,并記錄已分配資源為Rl或R2 ;
[0034]承載數據量獲取子模塊,用于獲取所述已分配資源Rl所承載的初傳數據量Dl或已分配資源R2所承載的初傳數據量D2 ;
[0035]差值判斷子模塊,用于計算所述Dinit與Dl的差值DwaitI或Dinit與D2的差值Dwait2,并判斷所述差值是否為O ;
[0036]差值確定子模塊,用于當所述差值DwaitI為O時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當所述差值Dwait2為O時,確定所述第二上行子幀滿足所述執行單幀調度的條件。[0037]其中,所述初傳判斷模塊還包括:
[0038]第一門限值判斷子模塊,用于當DwaitI和Dwait2均不為O時,判斷Dwaitl/Dl是否小于預設的門限值;
[0039]第一初傳記錄子模塊,用于當Dwaitl/Dl小于預設的門限值時,記錄可承載的初傳數據的最大值Dtransl = Dl ;
[0040]第二門限值判斷子模塊,用于判斷Dwait2/D2是否小于預設的門限值;
[0041]第二初傳記錄子模塊,用于當Dwait2/D2小于預設的門限值時,記錄可承載的初傳數據的最大值Dtrans2 = D2 ;
[0042]第一比較子模塊,用于比較所述第一初傳記錄子模塊記錄的Dtransl和第二初傳記錄子模塊記錄的Dtrans2的大小;
[0043]第一初傳確定子模塊,用于當第一比較子模塊的比較結果為Dtransl大于Dtrans2時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當第一比較子模塊的比較結果為Dtransl小于Dtrans2時,確定所述第二上行子幀滿足所述執行單幀調度的條件;當第一比較子模塊的比較結果為Dtransl等于Dtrans2時,確定所述第一上行子幀或第二上行子幀滿足所述執行單幀調度的條件。
[0044]其中,所述執行多幀調度的條件為第一上行子幀和第二上行子幀均包括重傳數據,以及其中任意一個上行子幀滿足第四條件;
[0045]所述第四條件為:
[0046]在為該任意一個上行子幀分配資源時,資源分配成功;以及另一個上行子幀的空閑資源中存在與所述任意一個上行子幀的資源完全一致的資源;以及所述任意一個上行子幀的資源能夠承載另一個上行子幀的重傳數據。
[0047]其中,所述重傳判斷模塊包括:
[0048]第一重傳分配子模塊,用于當第一上行子幀和第二上行子幀均包括重傳數據時,在第一上行子幀分配資源,并設置資源分配標識為false ;
[0049]第一重傳記錄子模塊,用于當針對第一上行子幀資源分配成功時,記錄分配的資源為R1,并設置資源分配標識為true ;
[0050]第一重傳空閑資源判斷子模塊,用于判斷第二上行子幀的空閑資源中是否存在與第一上行子幀的資源Rl完全一致的資源;
[0051]第一重傳承載數據判斷子模塊,用于當第一重傳空閑資源判斷子模塊的判斷結果為存在時,判斷第一上行子幀的資源Rl是否能夠承載第二上行子幀的重傳數據;
[0052]第一重傳確定子模塊,用于當第一重傳承載數據判斷子模塊的判斷結果為是時,確定滿足執行多幀調度的條件。
[0053]與現有技術相比,本申請包括以下優點:
[0054]本申請針對一個下行子幀同時調度兩個上行子幀的情況,根據不同的待傳數據,選擇不同的調度方式調度所述上行子幀。當待傳數據為初傳數據時,判斷被調度的上行子幀是否滿足執行單幀調度的條件,若滿足執行單幀調度的條件,則優先執行單幀調度;當待傳數據為重傳數據時,判斷被調度的上行子幀是否滿足執行多幀調度的條件,若滿足執行多幀調度的條件,則優先執行多幀調度。
[0055]由于多幀調度過程比較復雜,因此,本申請對于初傳數據被動使用多幀調度一方面可明顯降低基站設備的處理復雜度,尤其在小數據量業務較多的場景下,另一方面,還可以自適應的在單幀調度和多幀調度之間選擇承載能力較優者,從而優化系統性能;而對于重傳數據則主動使用多幀調度,以提高數據傳輸的效率,降低業務時延,提升用戶感知。本申請通過動態選擇調度方式,在采用多幀調度時,通過下發一條roccH,即可承載為兩個不同的上行子幀分配的資源,從而可以節省roccH資源,調度更多的用戶,增加小區容量。
【專利附圖】
【附圖說明】
[0056]圖1是現有技術中無線幀typel的結構示意圖;
[0057]圖2是現有技術中無線幀type2的結構示意圖;
[0058]圖3是現有技術中一種子幀調度時序示意圖;
[0059]圖4是本申請實施例一所述的一種調度上行子幀的方法的流程圖;
[0060]圖5是本申請實施例二所述的一種調度上行子幀的方法的流程圖;
[0061]圖6是本申請實施例二所述的初傳流程圖;
[0062]圖7是本申請實施例二所述的重傳流程圖;
[0063]圖8是本申請實施例三所述的一種調度上行子幀的方法的流程圖;
[0064]圖9是本申請實施例四所述的一種調度上行子幀的系統的結構框圖。
【具體實施方式】
[0065]為使本申請的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本申請作進一步詳細的說明。
[0066]本申請所提出的調度上行子幀的方法和系統通過動態選擇調度方式,在采用多幀調度時,通過下發一條roccH,即可承載為兩個不同的上行子幀分配的資源,從而可以節省PDCCH資源,調度更多的用戶,增加小區容量。
[0067]本申請的調度上行子幀的方法是針對LTE-TDD系統中一個下行子幀同時調度兩個不同的上行子幀的情況進行處理的。LTE-TDD系統應用的無線幀結構為在3GPP TS36.211中定義的type2無線巾貞,該無線巾貞的長度是IOs,分成10個長度為Is的子巾貞,上行和下行的數據在同一個幀內不同的子幀上傳輸。在LTE-TDD系統中對于type2無線幀結構定義了 7種不同的上下行子幀配置,如表I所示:
[0068]
【權利要求】
1.一種調度上行子幀的方法,其特征在于,所述上行子幀包括第一上行子幀和第二上行子幀,所述方法包括: 判斷待傳數據為初傳數據還是重傳數據; 若為初傳數據,則進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件; 若滿足執行單幀調度的條件,則調度第一上行子幀或第二上行子幀優先執行單幀調度; 若不滿足執行單幀調度的條件,則調度第一上行子幀和第二上行子幀執行多幀調度;若為重傳數據,則進入重傳流程,判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件; 若滿足執 行多幀調度的條件,則調度第一上行子幀和第二上行子幀優先執行多幀調度; 若不滿足執行多幀調度的條件,則調度第一上行子幀或第二上行子幀執行單幀調度。
2.根據權利要求1所述的方法,其特征在于,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟包括: 獲取所述初傳數據的總量Dinit ; 為所述第一上行子幀或第二上行子幀分配資源,并記錄已分配資源為Rl或R2 ; 獲取所述已分配資源Rl所承載的初傳數據量Dl或已分配資源R2所承載的初傳數據量D2 ; 計算所述Dinit與Dl的差值DwaitI或Dinit與D2的差值Dwait2,并判斷所述差值是否為O ;當所述差值DwaitI為O時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當所述差值Dwait2為O時,確定所述第二上行子幀滿足所述執行單幀調度的條件。
3.根據權利要求2所述的方法,其特征在于,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括: 當DwaitI和Dwait2均不為O時,判斷Dwaitl/Dl是否小于預設的門限值; SDwaitl/Dl小于預設的門限值,則記錄可承載的初傳數據的最大值Dtonsl = Dl ; 判斷Dwait2/D2是否小于預設的門限值; SDwait2/D2小于預設的門限值,則記錄可承載的初傳數據的最大值Dtons2 = D2 ; 比較所述Dfeansl和Dtrans2的大小; 當Dtensl大于Dtaans2時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當Dtransi小于Dtans2時,確定所述第二上行子幀滿足所述執行單幀調度的條件;當Dtansl等于Dtrans2時,確定所述第一上行子幀或第二上行子幀滿足所述執行單幀調度的條件。
4.根據權利要求3所述的方法,其特征在于,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括: 若Dwait2/D2大于或等于預設的門限值,則判斷第一上行子幀的空閑資源中是否存在與所述第二上行子幀的資源R2完全一致的資源; 若第一上行子幀的空閑資源中不存在與所述第二上行子幀的資源R2完全一致的資源,則執行記錄可承載的初傳數據的最大值Dtons2 = D2的步驟; 若第一上行子幀的空閑資源中存在與所述第二上行子幀的資源R2完全一致的資源,貝1H己錄可承載的初傳數據的最大值Dtams2 = min(2*D2, Dinit); 比較所述Dfeansl和Dtrans2的大小; 當Dtensl大于或等于Dtrans2時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當Dtransl小于Dtrans2時,確定第一上行子幀和第二上行子幀均不滿足執行單幀調度的條件。
5.根據權利要求4所述的方法,其特征在于,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括: SDwaitl/Dl大于或等于預設的門限值,則判斷第二上行子幀的空閑資源中是否存在與所述第一上行子幀的資源Rl完全一致的資源; 若第二上行子幀的空閑資源中不存在與所述第一上行子幀的資源Rl完全一致的資源,則執行記錄可承載的初傳數據的最大值Dtonsl = Dl的步驟; 若第二上行子幀的空閑資源中存在與所述第一上行子幀的資源Rl完全一致的資源,貝1H己錄可承載的初傳數據的最大值Dtamsl = min(2*Dl, Dinit)。
6.根據權利要求5所述的方法,其特征在于,在記錄可承載的初傳數據的最大值Dtransl=min(2*Dl, Dinit)之后還包括: 判斷Dwait2/D2是否小于預設的門限值; 若Dwait2/D2大于或等于預設的門限值,則判斷第一上行子幀的空閑資源中是否存在與所述第二上行子幀的資源R2完全一致的資源; gDwait2/D2小于預設的門 限值,或者第一上行子幀的空閑資源中不存在與所述第二上行子幀的資源R2完全一致的資源,則記錄可承載的初傳數據的最大值Dtans2 = D2 ; 比較所述Dfeansl和Dtrans2的大小; 當Dtonsl大于Dtrans2時,確定第一上行子幀和第二上行子幀均不滿足執行單幀調度的條件;當Dtansl小于或等于Dtrans2時,確定所述第二上行子幀滿足所述執行單幀調度的條件。
7.根據權利要求6所述的方法,其特征在于,所述進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件的步驟還包括: 若第一上行子幀的空閑資源中存在與所述第二上行子幀的資源R2完全一致的資源,貝1H己錄可承載的初傳數據的最大值Dtams2 = min(2*D2, Dinit); 確定第一上行子幀和第二上行子幀均不滿足執行單幀調度的條件。
8.根據權利要求7所述的方法,其特征在于,所述調度第一上行子幀或第二上行子幀優先執行單幀調度的步驟包括: 當第一上行子幀滿足所述執行單幀調度的條件時,依據已分配資源Rl調度第一上行子中貞; 當第二上行子幀滿足所述執行單幀調度的條件時,依據已分配資源R2調度第二上行子中貞。
9.根據權利要求7所述的方法,其特征在于,所述調度第一上行子幀和第二上行子幀執行多幀調度的步驟包括: 比較所述Dfeansl和Dtrans2的大小; 當Dtansl大于Dtrans2時,依據已分配資源Rl調度第一上行子幀和第二上行子幀; 當Dtansl小于Dtrans2時,依據已分配資源R2調度第一上行子幀和第二上行子幀; 當Dtansl等于Dtrans2時,依據已分配資源Rl或R2調度第一上行子幀和第二上行子幀。
10.根據權利要求1所述的方法,其特征在于,所述執行多幀調度的條件為第一上行子幀和第二上行子幀均包括重傳數據,以及其中任意一個上行子幀滿足第四條件; 所述第四條件為: 在為該任意一個上行子幀分配資源時,資源分配成功;以及另一個上行子幀的空閑資源中存在與所述任意一個上行子幀的資源完全一致的資源;以及所述任意一個上行子幀的資源能夠承載另一個上行子幀的重傳數據。
11.根據權利要求10所述的方法,其特征在于,所述進入重傳流程,判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件的步驟包括: 當第一上行子幀和第二上行子幀均包括重傳數據時,在第一上行子幀分配資源,并設置資源分配標識為false ; 若針對第一上行子幀資源分配成功,則記錄分配的資源為R1,并設置資源分配標識為true ; 判斷第二上行子幀的空閑資源中是否存在與第一上行子幀的資源Rl完全一致的資源; 若第二上行子幀的空閑資源中存在與第一上行子幀的資源Rl完全一致的資源,則判斷第一上行子幀的資源Rl是否能夠承載第二上行子幀的重傳數據; 若第一上行子幀的資源Rl能夠承載第二上行子幀的重傳數據,則確定滿足執行多幀調度的條件。
12.根據權利要求11所述的方法,其特征在于,所述判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件的步驟還包括: 若針對第一上行子幀資源分配不成功,或者第二上行子幀的空閑資源中不存在與第一上行子幀的資源完全一致的資源,或者第一上行子幀的資源不能夠承載第二上行子幀的重傳數據,則在第二上行子幀分配資源; 若針對第二上行子幀資源分配成功,則記錄分配的資源為R2 ; 判斷第一上行子幀的空閑資源中是否存在與第二上行子幀的資源R2完全一致的資源; 若第一上行子幀的空閑資源中存在與第二上行子幀的資源R2完全一致的資源,則判斷第二上行子幀的資源R2是否能夠承載第一上行子幀的重傳數據; 若第二上行子幀的資源R2能夠承載第一上行子幀的重傳數據,則確定滿足執行多幀調度的條件。
13.根據權利要求12所述的方法,其特征在于, 當針對第二上行子幀資源分配不成功時,所述調度第一上行子幀或第二上行子幀執行單幀調度的步驟包括: 判斷所述資源分配標識是否為true,若是,則依據第一上行子幀的資源Rl調度該第一上行子幀; 當第一上行子幀的空閑資源中不存在與第二上行子幀的資源完全一致的資源,或者第二上行子幀的資源不能夠承載第一上行子幀的重傳數據時,所述調度第一上行子幀或第二上行子幀執行單幀調度的步驟包括: 判斷所述資源分配標識是否為true ;若是,則分別獲取第一上行子幀的重傳數據已重傳的次數和第二上行子幀的重傳數據已重傳的次數;當第一上行子幀的重傳數據已重傳的次數大于或等于第二上行子幀的重傳數據已重傳的次數時,依據第一上行子幀的資源Rl調度該第一上行子幀;當第一上行子幀的重傳數據已重傳的次數小于第二上行子幀的重傳數據已重傳的次數時,依據第二上行子幀的資源R2調度該第二上行子幀; 若否,則依據第二上行子幀的資源R2調度該第二上行子幀。
14.根據權利要求1所述的方法,其特征在于,在判斷待傳數據為初傳數據還是重傳數據之前,還包括: 對各個用戶設備進行優先級排序,對優先級最高的用戶設備執行調度上行子幀的過程。
15.根據權利要求1所述的方法,其特征在于,通過下行子幀n調度所述第一上行子幀和/或第二上行子幀,其中n為所述下行子幀的序列號; 所述第一上行子幀為n+k,所述第二上行子幀為n+7 ;其中,k為所述下行子幀n和所述第一上行子幀n+k之間的時延,所述時延以子幀為單位; 或者, 所述第一上行子幀為n+7,所述第二上行子幀為n+k ;其中,k為所述下行子幀n和所述第二上行子幀n+k之間的時延,所述時延以子幀為單位。
16.一種調度上行子幀的系統,其特征在于,所述上行子幀包括第一上行子幀和第二上行子幀,所述系統包括: 待傳數據判斷模塊,用于判斷待傳數據為初傳數據還是重傳數據; 初傳判斷模塊,用于當待傳數據判斷模塊的判斷結果為初傳數據時,進入初傳流程,判斷第一上行子幀或第二上行子幀是否滿足執行單幀調度的條件; 初傳單幀調度模塊,用于當初傳判斷模塊判斷出滿足執行單幀調度的條件時,調度第一上行子幀或第二上行子幀優先執行單幀調度; 初傳多幀調度模塊,用于當初傳判斷模塊判斷出不滿足執行單幀調度的條件時,調度第一上行子幀和第二上行子幀執行多幀調度; 重傳判斷模塊,用于當待傳數據判斷模塊的判斷結果為重傳數據時,進入重傳流程,判斷第一上行子幀和第二上行子幀是否滿足執行多幀調度的條件; 重傳多幀調度模塊,用于當重傳判斷模塊判斷出滿足執行多幀調度的條件時,調度第一上行子幀和第二上行子幀優先執行多幀調度; 重傳單幀調度模塊,用于當重傳判斷模塊判斷出不滿足執行多幀調度的條件時,調度第一上行子幀或第二上行子幀執行單幀調度。
17.根據權利要求16所述的系統,其特征在于,所述初傳判斷模塊包括: 總量獲取子模塊,用于獲取所述初傳數據的總量Dinit ; 初傳分配子模塊,用于為所述第一上行子幀或第二上行子幀分配資源,并記錄已分配資源為Rl或R2 ; 承載數據量獲取子模塊,用于獲取所述已分配資源Rl所承載的初傳數據量Dl或已分配資源R2所承載的初傳數據量D2 ; 差值判斷子模塊,用于計算所述Dinit與Dl的差值DwaitI或Dinit與D2的差值Dwait2,并判斷所述差值是否為O ; 差值確定子模塊,用于當所述差值DwaitI為O時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當所述差值Dwait2為O時,確定所述第二上行子幀滿足所述執行單幀調度的條件。
18.根據權利要求17所述的系統,其特征在于,所述初傳判斷模塊還包括: 第一門限值判斷子模塊,用于當DwaitI和Dwait2均不為O時,判斷Dwaitl/Dl是否小于預設的門限值; 第一初傳記錄子模塊,用于當Dwaitl/Dl小于預設的門限值時,記錄可承載的初傳數據的最大值Dtransl = Dl; 第二門限值判斷子模塊,用于判斷Dwait2/D2是否小于預設的門限值; 第二初傳記錄子模塊,用于當Dwait2/D2小于預設的門限值時,記錄可承載的初傳數據的最大值Dtrans2 = D2; 第一比較子模塊,用于比較所述第一初傳記錄子模塊記錄的Dtansl和第二初傳記錄子模塊記錄的Dtrans2的大小; 第一初傳確定子模塊,用于當第一比較子模塊的比較結果為Dtransl大于Dtrans2時,確定所述第一上行子幀滿足所述執行單幀調度的條件;當第一比較子模塊的比較結果為Dtransl小于Dtens2時,確定所述第二上行子幀滿足所述執行單幀調度的條件;當第一比較子模塊的比較結果為Dtransl等于Dtrans2時,確定所述第一上行子幀或第二上行子幀滿足所述執行單幀調度的條件。
19.根據權利要求16所述的系統,其特征在于,所述執行多幀調度的條件為第一上行子幀和第二上行子幀均包括重傳數據,以及其中任意一個上行子幀滿足第四條件; 所述第四條件為: 在為該任意一個上行子幀分配資源時,資源分配成功;以及另一個上行子幀的空閑資源中存在與所述任意一個上行子幀的資源完全一致的資源;以及所述任意一個上行子幀的資源能夠承載另一個上行子幀的重傳數據。
20.根據權利要求19所述的系統,其特征在于,所述重傳判斷模塊包括: 第一重傳分配子模塊,用于當第一上行子幀和第二上行子幀均包括重傳數據時,在第一上行子幀分配資源, 并設置資源分配標識為false ; 第一重傳記錄子模塊,用于當針對第一上行子幀資源分配成功時,記錄分配的資源為R1,并設置資源分配標識為true ; 第一重傳空閑資源判斷子模塊,用于判斷第二上行子幀的空閑資源中是否存在與第一上行子幀的資源Rl完全一致的資源; 第一重傳承載數據判斷子模塊,用于當第一重傳空閑資源判斷子模塊的判斷結果為存在時,判斷第一上行子幀的資源Rl是否能夠承載第二上行子幀的重傳數據; 第一重傳確定子模塊,用于當第一重傳承載數據判斷子模塊的判斷結果為是時,確定滿足執行多幀調度的條件。
【文檔編號】H04W72/04GK103702420SQ201210365827
【公開日】2014年4月2日 申請日期:2012年9月27日 優先權日:2012年9月27日
【發明者】劉陽, 劉蓉 申請人:電信科學技術研究院