两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種Iub口流量控制方法

文檔序號(hào):7758470閱讀:318來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種Iub口流量控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別涉及一種Iub 口流量控制方法。
背景技術(shù)
隨著移動(dòng)通訊技術(shù)從高速下行分組接入(HSDPA)技術(shù)演進(jìn)到高速分組接入增強(qiáng) (HSPA+)技術(shù),在HSPA+技術(shù)中數(shù)據(jù)調(diào)度依然在基站(Node B)側(cè)執(zhí)行,從無(wú)線網(wǎng)絡(luò)控制器 (RNC)發(fā)來(lái)的MAC-d PDU(MAC-d協(xié)議數(shù)據(jù)單元)需要在Node B側(cè)進(jìn)行緩存,等待Node B中 MAC-ehs實(shí)體的調(diào)度,其中,需要說(shuō)明的是,MAC-d實(shí)體是處理專(zhuān)用傳輸信道的媒體訪問(wèn)控制(MAC)實(shí)體,MAC-d實(shí)體位于RNC中,MAC-ehs實(shí)體是處理高速下行共享信道的MAC實(shí)體, MAC-ehs實(shí)體位于Node B中。由于空口的復(fù)雜性和移動(dòng)信道的不確定性,用戶數(shù)據(jù)在空口的實(shí)際速率受到調(diào)度算法性能的影響,同時(shí)也直接影響用戶數(shù)據(jù)在Node B側(cè)的緩存,為了避免Node B側(cè)緩存區(qū)發(fā)生擁塞,導(dǎo)致緩存數(shù)據(jù)排隊(duì)時(shí)延超出MAC層的高層配置的丟棄時(shí)延 (discardtimer)而被丟棄,需要在Iub 口引入流量控制機(jī)制。流量控制主要根據(jù)用戶在空口的實(shí)際傳輸能力采用一種動(dòng)態(tài)的方式控制MAC-d PDU在Iub 口上的傳輸,使Node B側(cè)的用戶緩存數(shù)據(jù)量不至于過(guò)滿也不至于過(guò)空,保證用戶緩存中的數(shù)據(jù)量足以支持空口上動(dòng)態(tài)可變的數(shù)據(jù)傳輸需求。其中,空口是指Node B與用戶設(shè)備(UE)之間的接口,也稱(chēng)Uu 口,而 Iub 口是指RNC與Node B之間的接口。流量控制需要Node B和RNC兩端進(jìn)行配合,通過(guò)Iub 口的容量請(qǐng)求控制幀和容量分配控制幀的交互來(lái)運(yùn)行。具體而言,RNC通過(guò)向Node B發(fā)送容量請(qǐng)求控制幀指示用戶數(shù)據(jù)在RNC的存儲(chǔ)情況,并要求Node B回應(yīng)容量分配控制幀以分配該用戶的數(shù)據(jù)發(fā)送容量; Node B通過(guò)容量分配控制幀告知RNC可以使用的數(shù)據(jù)流發(fā)送的速率及該速率有效的時(shí)間。 需要說(shuō)明的是,并不是只有收到來(lái)自RNC的容量請(qǐng)求控制幀才能發(fā)送容量分配控制幀,大多數(shù)情況下并沒(méi)有容量請(qǐng)求控制幀,而是由Node B主動(dòng)根據(jù)緩存隊(duì)列和用戶信道狀況進(jìn)行判斷,自己決定是否發(fā)送容量分配控制幀。在HSPA+系統(tǒng)中,定義了HS-DSCH CAPACITY ALLOCATION TYPE 2 容量分配控制幀, 下面對(duì)容量分配控制幀包括的主要字段及其意義進(jìn)行說(shuō)明CmCH-PI 用于指示優(yōu)先級(jí)隊(duì)列(PQ)的優(yōu)先級(jí),其中,優(yōu)先級(jí)隊(duì)列常被稱(chēng)為PQ隊(duì)列;Maximum MAC-d PDU length 用于指示最大允許的MAC_d PDU長(zhǎng)度,協(xié)議中最大 1504比特;HS-DSCH hterval 用于指示 HS-DSCH Credits 授權(quán)的時(shí)間間隔,其中,HS-DSCH 的含義為高速下行共享信道;HS-DSCH Credits 用于指示 RNC 在 HS-DSCH Interval 內(nèi)發(fā)送的 MAC-dPDU 總數(shù)據(jù)量,以字節(jié)表示,其等于MAC-d PDU長(zhǎng)度與MAC-d PDU數(shù)目的乘積。HS-DSCH Repetition Period 用于指示HS-DSCH Credits授權(quán)的重復(fù)周期,其中, HS-DSCH Repetition Period為0表示重復(fù)周期不限;
Congestion Status 用于指示下行傳輸網(wǎng)絡(luò)層是否檢測(cè)到擁塞。目前對(duì)Iub 口的流量控制主要采用緩存平衡流量控制(BBFC)模式,通過(guò)為Node B側(cè)的PQ隊(duì)列設(shè)置高門(mén)限和/或低門(mén)限來(lái)控制PQ的緩存數(shù)據(jù)量。高門(mén)限用于控制由于PQ 隊(duì)列緩存溢出而造成數(shù)據(jù)丟失現(xiàn)象的出現(xiàn),低門(mén)限用于避免緩存數(shù)據(jù)不足造成調(diào)度時(shí)沒(méi)有數(shù)據(jù)可發(fā)的情況產(chǎn)生。具體地說(shuō),現(xiàn)有技術(shù)主要提出了以下幾種Iub 口流量控制方法申請(qǐng)?zhí)?00810101764. 4的發(fā)明專(zhuān)利提出針對(duì)業(yè)務(wù)的不同流量控制需求進(jìn)行適應(yīng)性流量控制,方法是根據(jù)RNC的業(yè)務(wù)合同設(shè)置業(yè)務(wù)隊(duì)列(即PQ隊(duì)列)中數(shù)據(jù)緩存量的高門(mén)限和低門(mén)限,當(dāng)業(yè)務(wù)隊(duì)列的數(shù)據(jù)緩存量超出其高門(mén)限時(shí),Node B通過(guò)容量分配控制幀通知 RNC停止發(fā)送該業(yè)務(wù)隊(duì)列的數(shù)據(jù),當(dāng)業(yè)務(wù)隊(duì)列的數(shù)據(jù)緩存量低于其低門(mén)限時(shí),Node B通過(guò)容量分配控制幀通知RNC以新分配的速率發(fā)送該業(yè)務(wù)隊(duì)列的數(shù)據(jù)。其中,業(yè)務(wù)隊(duì)列的緩存數(shù)據(jù)量超出高門(mén)限或低于低門(mén)限時(shí)進(jìn)行門(mén)限值的更新。申請(qǐng)?zhí)?00610089213. 1的發(fā)明專(zhuān)利提出采用100ms的周期定時(shí)發(fā)送機(jī)制,Node B 每隔100ms測(cè)量每個(gè)PQ隊(duì)列的空口平均傳輸速率,Node B根據(jù)RNC側(cè)各個(gè)PQ隊(duì)列的緩存占用信息,為每個(gè)隊(duì)列選擇下一個(gè)100ms的Iub 口傳輸數(shù)據(jù)塊的大小和重復(fù)周期,并發(fā)送容量分配控制幀給RNC。申請(qǐng)?zhí)?00610084695. 1的發(fā)明專(zhuān)利提出采用事件觸發(fā)機(jī)制,觸發(fā)事件包括優(yōu)先級(jí)隊(duì)列被調(diào)度傳輸、收到RNC數(shù)據(jù)幀或收到RNC的容量請(qǐng)求控制幀。設(shè)置緩存門(mén)限值,Node B收到觸發(fā)事件后,判斷緩存數(shù)據(jù)量與門(mén)限值的關(guān)系及當(dāng)前標(biāo)識(shí)位大小,決定是否向RNC發(fā)送容量分配控制幀。標(biāo)識(shí)位更新原則為每向RNC發(fā)送一個(gè)允許下發(fā)數(shù)據(jù)的容量分配控制幀,標(biāo)識(shí)位置0,每向RNC發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀,標(biāo)識(shí)位置1。但是,上述幾種Iub 口流量控制方法均存在缺點(diǎn)申請(qǐng)?zhí)?00810101764. 4的發(fā)明專(zhuān)利提出針對(duì)業(yè)務(wù)的流量控制需求進(jìn)行適應(yīng)性流量控制,存在的缺點(diǎn)為1、根據(jù)業(yè)務(wù)合同設(shè)置業(yè)務(wù)隊(duì)列中數(shù)據(jù)緩存的高門(mén)限和低門(mén)限,但是沒(méi)有考慮實(shí)際空口傳輸能力,抗抖動(dòng)性較差;2、業(yè)務(wù)隊(duì)列的緩存數(shù)據(jù)量高于高門(mén)限或低于低門(mén)限都會(huì)發(fā)送流控命令(容量分配控制幀),流控命令發(fā)送頻繁,系統(tǒng)處理負(fù)擔(dān)較高。申請(qǐng)?zhí)?00610089213. 1的發(fā)明專(zhuān)利提出的Iub 口流量控制的簡(jiǎn)單解決方案,存在的缺點(diǎn)為1、周期定時(shí)機(jī)制的反映速度太慢,特別是移動(dòng)場(chǎng)景下空口信道環(huán)境變化較快、流控響應(yīng)不及時(shí)從而影響調(diào)度性能;2、業(yè)務(wù)隊(duì)列的緩存數(shù)據(jù)量沒(méi)有上限,對(duì)于緩存溢出的情況沒(méi)有保護(hù)。申請(qǐng)?zhí)?00610084695. 1的發(fā)明專(zhuān)利存在的缺點(diǎn)為1、緩存門(mén)限值只考慮空口最大傳輸能力或者設(shè)為固定值,無(wú)法自適應(yīng)空口信道環(huán)境的變化,抗抖動(dòng)性較差;2、以緩存數(shù)據(jù)量與緩存門(mén)限的大小關(guān)系配合標(biāo)志位的流控觸發(fā)機(jī)制過(guò)于簡(jiǎn)單,流控命令只有下發(fā)數(shù)據(jù)或不發(fā)數(shù)據(jù)交替,不能根據(jù)空口傳輸能力靈活調(diào)整Iub 口速率大小。綜上,現(xiàn)有技術(shù)中的Iub 口流量控制方法沒(méi)有考慮要使得Iub 口的數(shù)據(jù)速率與空口的數(shù)據(jù)速率相匹配這一準(zhǔn)則,也就是說(shuō),現(xiàn)有技術(shù)中的Iub 口流量控制方法難以適應(yīng)空口傳輸能力。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種Iub 口流量控制方法,能夠適應(yīng)空口傳輸能力。
為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種Iub 口流量控制方法,預(yù)先配置周期定時(shí)器的長(zhǎng)度Trc pCTi。d,周期定時(shí)器的長(zhǎng)度Trc—pCTi。d為一個(gè)流控周期,每一流控周期的結(jié)束時(shí)刻為一周期流控點(diǎn),并預(yù)先計(jì)算緩存排隊(duì)時(shí)間門(mén)限,該方法包括每子幀判斷周期定時(shí)器是否到期,如果是,則采用周期定時(shí)觸發(fā)方式進(jìn)行Iub 口的流量控制;否則,采用特定事件觸發(fā)方式進(jìn)行Iub 口的流量控制。所述采用周期定時(shí)觸發(fā)方式進(jìn)行Iub 口的流量控制的方法包括Al、更新緩存上限和緩存下限;A2、判斷當(dāng)前PQ隊(duì)列的緩存排隊(duì)時(shí)延是否大于所述緩存排隊(duì)時(shí)間門(mén)限,如果是, 則執(zhí)行緊急流控;否則,執(zhí)行步驟A3 ;A3、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否大于等于所述緩存上限,如果是,則執(zhí)行上限流控;否則,執(zhí)行步驟A4;A4、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否小于等于所述緩存下限,如果是,則執(zhí)行下限流控;否則,執(zhí)行正常流控。步驟A2中所述執(zhí)行緊急流控之后,該方法進(jìn)一步包括調(diào)度器優(yōu)先調(diào)度當(dāng)前PQ隊(duì)列。所述預(yù)先計(jì)算緩存排隊(duì)時(shí)間門(mén)限的方法為計(jì)算Tmax = LgmtXT-,其中,Tmax為緩存排隊(duì)時(shí)間門(mén)限,Tdiscard為丟棄時(shí)延,^gent為緊急系數(shù),furgent的取值范圍大于0且小于 1。步驟Al中所述更新緩存上限的方法為計(jì)算PQ_high_Buffer_SiZe = Ratepg OUtX (Tmax-Thighjiemain),其中,PQ_high_Buffer_Size 為緩存上限,Ratep0 out 為當(dāng)前 PQ 隊(duì)列在當(dāng)前時(shí)刻的平均出隊(duì)速率,Tmax為緩存排隊(duì)時(shí)間門(mén)限,Thigh remain為緩存上限調(diào)節(jié)參數(shù),Thigh remain用于彌補(bǔ)速率抖動(dòng)對(duì)緩存上限的影響,并可用于控制緊急調(diào)度和丟包率;步驟Al中所述更新緩存下限的方法為計(jì)算PQ_loW_Buffer_SiZe = aX Ratepg 。utχ Tfeeabaek,其中,PQ_l0W_Buffer_Size為緩存下限,RatePQ。ut為當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的平均出隊(duì)速率,a為下限防抖動(dòng)因子,a取大于0的正整數(shù),Tfradbadt為容量分配控制幀在基站Node B和無(wú)線網(wǎng)絡(luò)控制器RNC之間的往返時(shí)延。所述fcitepQ。ut的計(jì)算方法為計(jì)算徹om +^R ,O^ ,其
1 FC1 FC
Φ,RateVout為當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的前一時(shí)刻的平均出隊(duì)速率,RPQ—。ut為當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的瞬時(shí)出隊(duì)速率,Trc為濾波因子。所述采用特定事件觸發(fā)方式進(jìn)行Iub 口的流量控制的方法包括Bi、判斷當(dāng)前PQ隊(duì)列的緩存排隊(duì)時(shí)延是否大于距離當(dāng)前時(shí)刻最近的上一個(gè)周期流控點(diǎn)所更新的緩存排隊(duì)時(shí)間門(mén)限,如果是,則執(zhí)行步驟B2 ;否則,執(zhí)行步驟B3 ;B2、判斷從上一個(gè)周期流控點(diǎn)至當(dāng)前時(shí)刻這一時(shí)間段內(nèi),距離當(dāng)前時(shí)刻最近的一次流控是否為緊急流控或上限流控,如果是緊急流控或上限流控,則當(dāng)前子幀不進(jìn)行流控操作;否則,執(zhí)行緊急流控;B3、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否大于等于距離當(dāng)前時(shí)刻最近的上一個(gè)周期流控點(diǎn)所更新的緩存上限,如果是,則執(zhí)行步驟B4 ;否則,執(zhí)行步驟B5 ;
6
B4、判斷從上一個(gè)周期流控點(diǎn)至當(dāng)前時(shí)刻這一時(shí)間段內(nèi),距離當(dāng)前時(shí)刻最近的一次流控是否為緊急流控或上限流控,如果是緊急流控或上限流控,則當(dāng)前子幀不進(jìn)行流控操作;否則,執(zhí)行上限流控;B5、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否小于等于距離當(dāng)前時(shí)刻最近的上一個(gè)周期流控點(diǎn)所更新的緩存下限,如果是,則執(zhí)行步驟B6 ;否則,當(dāng)前子幀不進(jìn)行流控操作;B6、判斷從上一個(gè)周期流控點(diǎn)至當(dāng)前時(shí)刻這一時(shí)間段內(nèi),距離當(dāng)前時(shí)刻最近的一次流控是否為下限流控,如果是下限流控,則當(dāng)前子幀不進(jìn)行流控操作;否則,執(zhí)行下限流控。步驟B2中所述執(zhí)行緊急流控之后,該方法進(jìn)一步包括調(diào)度器優(yōu)先調(diào)度當(dāng)前PQ隊(duì)列。所述正常流控為Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量Bneedl,其中, Bneedi = Ratepg out X Tpc period, ^l=Izl , ^ B
needl 的值小于等于0時(shí)則取0 ;所述下限流控為Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量Bneed2,Bneed2 大于 Bneedl ;所述緊急流控為Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量為0 ;所述上限流控為Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量為0。可見(jiàn),根據(jù)本發(fā)明所提供的技術(shù)方案,流控觸發(fā)機(jī)制采用周期定時(shí)觸發(fā)和特定事件觸發(fā)相結(jié)合的方式,周期定時(shí)觸發(fā)方式能夠避免頻繁發(fā)送流控命令,降低系統(tǒng)運(yùn)算量,而特定事件觸發(fā)能夠及時(shí)根據(jù)空口傳輸能力對(duì)Iub 口速率進(jìn)行調(diào)整,因此,本發(fā)明所提供的 Iub 口流量控制方法一方面適應(yīng)了空口傳輸能力,還同時(shí)兼顧降低了系統(tǒng)運(yùn)算。另外,緩存上下限的計(jì)算以PQ隊(duì)列出隊(duì)速率為依據(jù),因此能夠動(dòng)態(tài)感知空口傳輸質(zhì)量的變化以及調(diào)度的影響,并周期定時(shí)器到期后更新緩存上下限數(shù)值,以適應(yīng)空口質(zhì)量的變化和調(diào)度的影響。還設(shè)定了可調(diào)節(jié)參數(shù),實(shí)現(xiàn)中可根據(jù)不同系統(tǒng)中終端的數(shù)目和信道環(huán)境變化的速度來(lái)方便地進(jìn)行參數(shù)配置,彌補(bǔ)一個(gè)流控周期內(nèi)速率抖動(dòng)對(duì)緩存上下限計(jì)算的影響,增強(qiáng)緩存上下限計(jì)算對(duì)不同應(yīng)用場(chǎng)景的適應(yīng)性和靈活性。本發(fā)明中的特定事件觸發(fā)方式不僅有觸發(fā)門(mén)限,還另外定義了特定事件觸發(fā)在兩次流控周期之間的觸發(fā)約束規(guī)則,在保證流控效果的前提下有效降低流控觸發(fā)的頻率。本發(fā)明采用調(diào)度和流控相配合,并不僅僅是單方向的流控配合調(diào)度,當(dāng)出現(xiàn)緩存排隊(duì)時(shí)延到達(dá)預(yù)設(shè)的緩存緊急時(shí)間門(mén)限時(shí),不僅流控產(chǎn)生相應(yīng)的緊急流控操作,而且調(diào)度器會(huì)對(duì)當(dāng)前PQ隊(duì)列優(yōu)先調(diào)度。


圖1為本發(fā)明所提供的一種Iub 口流量控制方法的流程圖。圖2為本發(fā)明所提供的一種Iub 口流量控制方法的實(shí)施例的流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。圖1為本發(fā)明所提供的一種Iub 口流量控制方法的流程圖。如圖1所示,該方法包括以下步驟步驟101,預(yù)先配置周期定時(shí)器的長(zhǎng)度Trc pCTi。d,周期定時(shí)器的長(zhǎng)度Trcj)CTi。d為一個(gè)流控周期,每一流控周期的結(jié)束時(shí)刻為一周期流控點(diǎn),并預(yù)先計(jì)算緩存排隊(duì)時(shí)間門(mén)限。步驟102,每子幀判斷周期定時(shí)器是否到期,如果是,則采用周期定時(shí)觸發(fā)方式進(jìn)行Iub 口的流量控制;否則,采用特定事件觸發(fā)方式進(jìn)行Iub 口的流量控制。下面通過(guò)一個(gè)實(shí)施例對(duì)本發(fā)明所提供的一種Iub 口流量控制方法進(jìn)行詳細(xì)介紹。圖2為本發(fā)明所提供的一種Iub 口流量控制方法的實(shí)施例的流程圖。如圖2所示, 該方法包括以下步驟需要說(shuō)明的是,本實(shí)施例中所述流控均指進(jìn)行Iub 口的流量控制。步驟200,預(yù)先配置周期定時(shí)器的長(zhǎng)度Trc pCTi。d,周期定時(shí)器的長(zhǎng)度Trcj)CTi。d為一個(gè)流控周期,每一流控周期的結(jié)束時(shí)刻為一周期流控點(diǎn),并計(jì)算緩存排隊(duì)時(shí)間門(mén)限。緩存排隊(duì)時(shí)間門(mén)限Tmax在周期定時(shí)觸發(fā)或特定事件觸發(fā)之前進(jìn)行計(jì)算,且在周期定時(shí)觸發(fā)方式的流控或特定事件觸發(fā)方式流控運(yùn)行過(guò)程中不再進(jìn)行更新。緩存排隊(duì)時(shí)間門(mén)限Tmax為最大排隊(duì)時(shí)間門(mén)限參數(shù),Tfflax與PQ隊(duì)列屬性、丟棄時(shí)延 (discard timer)等有關(guān),也可稱(chēng)Tmax為緩存緊急時(shí)間門(mén)限,Tfflax的計(jì)算方法如下Tmas i"urgent ^ ^discard其中,Tdiseard是MAC層的高層配置的丟棄時(shí)延(discard timer),Tdiscard的具體數(shù)值根據(jù)3GPP的協(xié)議規(guī)定而設(shè)定,furgent是一個(gè)可配置的緊急系數(shù),用于控制緩存排隊(duì)緊急程度,^gmt越小,緊急程度越高,其取值范圍大于0且小于l,f胃mt的具體數(shù)值根據(jù)實(shí)際情況而定。步驟201,每子幀判斷周期定時(shí)器是否到期,如果是,則執(zhí)行步驟202 ;否則,執(zhí)行步驟206。本發(fā)明中的流控觸發(fā)機(jī)制采用周期定時(shí)觸發(fā)和特定事件觸發(fā)相結(jié)合的方式。其中,周期定時(shí)觸發(fā)在每次周期定時(shí)器到期時(shí)觸發(fā),觸發(fā)對(duì)象是用戶PQ隊(duì)列,周期定時(shí)器的長(zhǎng)度Trcj)CTi。d可預(yù)先配置,周期定時(shí)器的長(zhǎng)度為經(jīng)驗(yàn)值,而且視具體情況而定。 周期定時(shí)器的長(zhǎng)度Trcj)CTi。d定義了一個(gè)流控周期,每一流控周期的結(jié)束時(shí)刻(即周期定時(shí)觸發(fā)的時(shí)刻,也即周期定時(shí)器到期時(shí)刻)為一周期流控點(diǎn),下述步驟202至205為采用周期定時(shí)觸發(fā)方式流控的具體步驟。特定事件觸發(fā)在每個(gè)子幀進(jìn)行一次流控類(lèi)型的判斷,觸發(fā)對(duì)象也是用戶PQ隊(duì)列, 根據(jù)判斷的情況決定是否觸發(fā)流控和觸發(fā)何種流控,下述步驟206至211為采用特定事件觸發(fā)方式流控的具體步驟。步驟202,更新緩存上限和緩存下限。設(shè)置緩存上限的目的是避免緩存溢出,控制緩存數(shù)據(jù)量以避免排隊(duì)延遲而丟棄, 一旦緩存數(shù)據(jù)量達(dá)到緩存上限,且觸發(fā)上限流控,則控制Node B向RNC索要的數(shù)據(jù)量。為了降低運(yùn)算量,緩存上限的具體數(shù)值在周期定時(shí)觸發(fā)時(shí)刻計(jì)算和更新,其中,緩存上限PQ_ high_Buffer_Size的計(jì)算方法如下PQ_high_Buffer_Size = Ratepg out X (Tmax-Thighjiemain)其中,Ratepe。ut為當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的平均出隊(duì)速率,單位為IAps ;Tmax為緩存排隊(duì)時(shí)間門(mén)限;Thighranain為調(diào)節(jié)緩存上限的一個(gè)可配置的時(shí)間長(zhǎng)度,可稱(chēng)之為緩存上限調(diào)節(jié)參數(shù),單位為ms,用于彌補(bǔ)速率抖動(dòng)對(duì)緩存上限的影響,并可用于控制緊急調(diào)度和丟包率,其具體值可根據(jù)實(shí)際情況而定。下面提供一種Ratepe。ut的計(jì)算方法對(duì)于當(dāng)前PQ隊(duì)列來(lái)說(shuō),若在當(dāng)前傳輸時(shí)間間隔(TTI)內(nèi)當(dāng)前PQ隊(duì)列未得到調(diào)度,則Ratepe。ut取值為零,也就是說(shuō),當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的平均出隊(duì)速率為0 ;若在當(dāng)前TTI內(nèi)當(dāng)前PQ隊(duì)列得到過(guò)調(diào)度,則采用濾波公式
權(quán)利要求
1.一種Iub 口流量控制方法,其特征在于,預(yù)先配置周期定時(shí)器的長(zhǎng)度Trc pCTi。d,周期定時(shí)器的長(zhǎng)度Trc pCTi。d為一個(gè)流控周期,每一流控周期的結(jié)束時(shí)刻為一周期流控點(diǎn),并預(yù)先計(jì)算緩存排隊(duì)時(shí)間門(mén)限,該方法包括每子幀判斷周期定時(shí)器是否到期,如果是,則采用周期定時(shí)觸發(fā)方式進(jìn)行Iub 口的流量控制;否則,采用特定事件觸發(fā)方式進(jìn)行Iub 口的流量控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用周期定時(shí)觸發(fā)方式進(jìn)行Iub口的流量控制的方法包括Al、更新緩存上限和緩存下限;A2、判斷當(dāng)前PQ隊(duì)列的緩存排隊(duì)時(shí)延是否大于所述緩存排隊(duì)時(shí)間門(mén)限,如果是,則執(zhí)行緊急流控;否則,執(zhí)行步驟A3 ;A3、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否大于等于所述緩存上限,如果是,則執(zhí)行上限流控;否則,執(zhí)行步驟A4;A4、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否小于等于所述緩存下限,如果是,則執(zhí)行下限流控;否則,執(zhí)行正常流控。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A2中所述執(zhí)行緊急流控之后,該方法進(jìn)一步包括調(diào)度器優(yōu)先調(diào)度當(dāng)前PQ隊(duì)列。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)先計(jì)算緩存排隊(duì)時(shí)間門(mén)限的方法 ^ Tmax = f urgent X Tdiscard, 其中,Tmax為緩存排隊(duì)時(shí)間門(mén)限,Tdiscard為丟棄時(shí)延,furgent為緊急系數(shù),furgent的取值范圍大于O且小于1。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟Al中所述更新緩存上限的方法為 計(jì)算 PQ_high_Buffer_Siζe = Ratepg outX (Tmax-Thigh ―),其中,PQ_high_Buffer_Size 為緩存上限,Ratepe out為當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的平均出隊(duì)速率,Tfflax為緩存排隊(duì)時(shí)間門(mén)限, Thigh—remain為緩存上限調(diào)節(jié)參數(shù),Thighranail^于彌補(bǔ)速率抖動(dòng)對(duì)緩存上限的影響,并可用于控制緊急調(diào)度和丟包率;
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟Al中所述更新緩存下限的方法為 計(jì)算 PQ_low_Buffer_Size = aX Ratepg。ut X Tfeedbaek,其中,PQ_low_Buffer_Size 為緩存下限,Ratepe out為當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的平均出隊(duì)速率,a為下限防抖動(dòng)因子,a取大于0 的正整數(shù),Tfeedbaek為容量分配控制幀在基站Node B和無(wú)線網(wǎng)絡(luò)控制器RNC之間的往返時(shí)延。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述RatePQ。ut的計(jì)算方法為計(jì)算 RatePQ_oul=(\-^-)xRate'PQ oul +^xRpqoii1 唭中,Rate*PQ。ut 為當(dāng)前 PQ 隊(duì)列在當(dāng)前時(shí)刻的1FC1 FC前一時(shí)刻的平均出隊(duì)速率,RPQ—。ut為當(dāng)前PQ隊(duì)列在當(dāng)前時(shí)刻的瞬時(shí)出隊(duì)速率,Tfc為濾波因子。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述采用特定事件觸發(fā)方式進(jìn)行Iub口的流量控制的方法包括Bi、判斷當(dāng)前PQ隊(duì)列的緩存排隊(duì)時(shí)延是否大于距離當(dāng)前時(shí)刻最近的上一個(gè)周期流控點(diǎn)所更新的緩存排隊(duì)時(shí)間門(mén)限,如果是,則執(zhí)行步驟B2 ;否則,執(zhí)行步驟B3 ;B2、判斷從上一個(gè)周期流控點(diǎn)至當(dāng)前時(shí)刻這一時(shí)間段內(nèi),距離當(dāng)前時(shí)刻最近的一次流控是否為緊急流控或上限流控,如果是緊急流控或上限流控,則當(dāng)前子幀不進(jìn)行流控操作; 否則,執(zhí)行緊急流控;B3、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否大于等于距離當(dāng)前時(shí)刻最近的上一個(gè)周期流控點(diǎn)所更新的緩存上限,如果是,則執(zhí)行步驟B4 ;否則,執(zhí)行步驟B5 ;B4、判斷從上一個(gè)周期流控點(diǎn)至當(dāng)前時(shí)刻這一時(shí)間段內(nèi),距離當(dāng)前時(shí)刻最近的一次流控是否為緊急流控或上限流控,如果是緊急流控或上限流控,則當(dāng)前子幀不進(jìn)行流控操作; 否則,執(zhí)行上限流控;B5、判斷當(dāng)前PQ隊(duì)列的緩存數(shù)據(jù)量是否小于等于距離當(dāng)前時(shí)刻最近的上一個(gè)周期流控點(diǎn)所更新的緩存下限,如果是,則執(zhí)行步驟B6 ;否則,當(dāng)前子幀不進(jìn)行流控操作;B6、判斷從上一個(gè)周期流控點(diǎn)至當(dāng)前時(shí)刻這一時(shí)間段內(nèi),距離當(dāng)前時(shí)刻最近的一次流控是否為下限流控,如果是下限流控,則當(dāng)前子幀不進(jìn)行流控操作;否則,執(zhí)行下限流控。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,步驟B2中所述執(zhí)行緊急流控之后,該方法進(jìn)一步包括調(diào)度器優(yōu)先調(diào)度當(dāng)前PQ隊(duì)列。
10.根據(jù)權(quán)利要求2或8所述的方法,其特征在于,所述正常流控為Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量Bneedl,其中,Bneedl =Ratepg out X TFC—period,胃巾,^ Bneedl 的值小于等于O時(shí)則取O ; 所述下限流控為Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量Bneed2,Bneed2大于D·^needl >所述緊急流控為=Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量為O ; 所述上限流控為Node B通過(guò)容量分配控制幀向RNC請(qǐng)求緩存數(shù)據(jù)量為O。
全文摘要
本發(fā)明公開(kāi)了一種Iub口流量控制方法,該方法包括每子幀判斷周期定時(shí)器是否到期,如果是,則采用周期定時(shí)觸發(fā)方式進(jìn)行Iub口的流量控制;否則,采用特定事件觸發(fā)方式進(jìn)行Iub口的流量控制。采用本發(fā)明公開(kāi)的方法能夠適應(yīng)空口傳輸能力。
文檔編號(hào)H04W28/10GK102387540SQ20101026761
公開(kāi)日2012年3月21日 申請(qǐng)日期2010年8月30日 優(yōu)先權(quán)日2010年8月30日
發(fā)明者朱穎, 楊茜 申請(qǐng)人:普天信息技術(shù)研究院有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
襄汾县| 辽源市| 镇沅| 房产| 宁陵县| 仁布县| 吉木萨尔县| 鄄城县| 潼南县| 广汉市| 吉隆县| 富顺县| 巴里| 宝清县| 黄冈市| 凤城市| 象山县| 盱眙县| 富顺县| 昌乐县| 泗阳县| 左权县| 景宁| 烟台市| 景东| 且末县| 南部县| 德安县| 永济市| 安国市| 蓬溪县| 梅州市| 广水市| 盐山县| 汉寿县| 渝中区| 定南县| 无棣县| 咸阳市| 镇康县| 徐水县|