專利名稱:進(jìn)行丟幀檢測(cè)的方法、裝置和基站的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù),特別是涉及進(jìn)行丟幀檢測(cè)的方法、裝置和基站。
背景技術(shù):
高速下行分組接入(High Speed Downlink Packet Access, HSDPA )是3GPPR5版本協(xié)議引入的一項(xiàng)具有突破性的技術(shù)。通過(guò)在基站(NodeB)側(cè)引入的 MAC-hs ( Medium Access Control-High Speed,高速媒體接入控制)實(shí)體,并釆 用新技術(shù)來(lái)提高下行峰值傳輸速率和系統(tǒng)容量、系統(tǒng)頻譜效率,同時(shí)滿足了用 戶高質(zhì)量服務(wù)需求,實(shí)現(xiàn)數(shù)據(jù)分組在信道碼和發(fā)射功率上的共享。 HSDPA引入的新技術(shù)主要包括 1 )自適應(yīng)調(diào)制編碼(AMC)AMC方法的基本原理是,根據(jù)下行信道的信道質(zhì)量測(cè)量結(jié)果自適應(yīng)地調(diào)整 編碼和調(diào)制方案,使得傳送的數(shù)據(jù)速率最大化。2) 混合自動(dòng)重傳(H-ARQ)HSDPA在NodeB側(cè)增加了混合自動(dòng)重傳(Hybrid Automatic Repeat Request, H-ARQ)功能,該技術(shù)綜合了前向糾錯(cuò)碼(Forward Error Correction , FEC ) 和重傳兩種方式的特點(diǎn),用以提高傳輸速率和減小時(shí)延。3) 共享信道由于CDMA擴(kuò)頻碼的特點(diǎn),不同用戶的下行鏈路的質(zhì)量差異性很大,而且 同一用戶不同時(shí)刻的下行鏈路的質(zhì)量差異性也很大。HSDPA引入了一個(gè)高速下 行共享信道(High Speed-Downlink Share Channel, HS-DSCH),所有用戶通過(guò) 碼分或者時(shí)分方式實(shí)現(xiàn)對(duì)該信道的共享占用。4)高速媒體接入控制(Medium Access Control-High Speed, MAC-hs)實(shí)體 的快速調(diào)度和流控功能。HSDPA在信道結(jié)構(gòu)上已經(jīng)為數(shù)據(jù)分組共享資源提供了可能,MAC-hs調(diào)度 算法通過(guò)如下的策略為各HSDPA用戶分配合適的信道碼和功率資源。當(dāng)HSDPA的流童控制-力能在NodeB的MAC-hs實(shí)體中實(shí)現(xiàn)時(shí),它以容量分 配控制幀的形式來(lái)指示RNC ( Radio Network Controller,無(wú)線網(wǎng)絡(luò)控制器)的無(wú) 線鏈路控制層(Radio Link Control, RLC ) MAC-d flow流在Iub口的發(fā)送規(guī)則, 使得用戶隊(duì)列緩存中有足夠的數(shù)據(jù)在Uu 口發(fā)送。在上述新技術(shù)中,MAC-hs的調(diào)度和流控是其中的核心部分。圖1是 HS-DSCH協(xié)議結(jié)構(gòu)示意圖。如圖1所示,MAC-hs流控通過(guò)調(diào)節(jié)Iub 口 MAC-d flow用戶隊(duì)列的流量,使其與用戶Uu 口上的空口能力相匹配,避免了 Iub 口 上擁塞而出現(xiàn)數(shù)據(jù)包丟失重傳情況??梢哉f(shuō),MAC-hs的流控策略的好壞極大 地影響HSDPA業(yè)務(wù)性能的高低?,F(xiàn)有技術(shù)中,MAC-hs的流量控制功能是由NodeB和RNC之間配合完 成的。在復(fù)雜的傳輸網(wǎng)絡(luò)中,由于存在Iub 口傳輸網(wǎng)絡(luò)時(shí)延過(guò)大或者擁塞可能 會(huì)導(dǎo)致丟幀的現(xiàn)象,因此現(xiàn)有技術(shù)中在NodeB側(cè)利用HS-DSCH數(shù)據(jù)幀結(jié)構(gòu) 中幀序列號(hào)(Frame Sequence Number, FSN )來(lái)檢測(cè)網(wǎng)絡(luò)中是否出現(xiàn)了丟幀 的現(xiàn)象。具體步驟如下在步驟201中,啟動(dòng)Iub 口丟幀檢測(cè)周期計(jì)數(shù)器Tl。 在步驟202中,將此時(shí)接收到RNC發(fā)送的FP幀的幀序列號(hào)FSN記錄 為CurrentFsn。將接收到RNC發(fā)送的下一個(gè)FP幀的幀序列號(hào)FSN記錄為 NsxtTFsn。在步驟203中,計(jì)算NextFsn-CurrentFsn,若結(jié)果等于l,則判定沒(méi)有 丟幀,執(zhí)行步驟205;若結(jié)果不等于l,執(zhí)行步驟204。在步驟204中,判定丟幀,記錄下該丟幀數(shù)目,執(zhí)行步驟205。 在步驟205中,將NextFsn中的值賦予CurrentFSN,而等待接收的下一個(gè)FP幀,i己錄該幀序列號(hào)FSN為NextFsn。在步驟206中,判斷Tl檢測(cè)周期是否到達(dá),若到達(dá),執(zhí)行步驟207, 若沒(méi)有到達(dá),執(zhí)行步驟203。在步驟207中,如果檢測(cè)到Iub 口丟幀率大于丟幀檢測(cè)門限,則NodeB 調(diào)整分配給該HSDPA用戶隊(duì)列所在傳輸通道上總的可用Iub帶寬值,供 MAC-hs流量控制使用。并執(zhí)行步驟208。在步驟208中,將上述檢測(cè)周期內(nèi)統(tǒng)計(jì)的丟幀信息全部清0,執(zhí)行步驟 201,開(kāi)始下一輪周期的檢測(cè)工作?,F(xiàn)有技術(shù)的方案一定程度上緩解了丟幀引起的業(yè)務(wù)質(zhì)量下降。但是在實(shí) 施該技術(shù)方案的過(guò)程中,發(fā)明人發(fā)現(xiàn)各幀的傳輸時(shí)延不同也可能導(dǎo)致接收到 的FSN不連續(xù)。這種情況下,因?yàn)榫W(wǎng)絡(luò)中沒(méi)有出現(xiàn)丟幀,不需要調(diào)整傳輸 通道上的Iub帶寬。然而現(xiàn)有技術(shù)的技術(shù)方案會(huì)因?yàn)榻邮盏降腇SN不連續(xù)而 將這種情況判定為丟幀,從而導(dǎo)致在不需要的時(shí)候也會(huì)調(diào)整傳輸通道上的 Iub帶寬,反而影響了用戶正常使用業(yè)務(wù)。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種進(jìn)行丟幀檢測(cè)的方法和裝 置,來(lái)解決現(xiàn)有技術(shù)中存在的因?yàn)閬G幀錯(cuò)判而導(dǎo)致的對(duì)傳輸通道上Iub帶寬 的不必要調(diào)整。為了達(dá)到上述目的,本發(fā)明的實(shí)施例提供了 一種進(jìn)行丟幀檢測(cè)的方法, 該方法包括以下步驟將接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排列,形成數(shù)據(jù)幀標(biāo)簽隊(duì)列;當(dāng)數(shù)據(jù)幀標(biāo)簽隊(duì)列中的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷數(shù)據(jù)幀標(biāo)簽隊(duì)列 中發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)是否連續(xù),若不連續(xù),則確定 數(shù)據(jù)幀丟失。為了達(dá)到上述目的,本發(fā)明的實(shí)施例還提供了 一種進(jìn)行丟幀檢測(cè)的方 法,該方法包括以下步驟將接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排列,形成數(shù)據(jù)幀標(biāo)簽隊(duì)列; 若接收時(shí)間超過(guò)設(shè)定時(shí)間段,檢測(cè)設(shè)定時(shí)間段開(kāi)始之前接收到的最后一個(gè)數(shù)據(jù)幀標(biāo)簽及其之前的數(shù)據(jù)幀標(biāo)簽,當(dāng)出現(xiàn)兩個(gè)相鄰數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),確定數(shù)據(jù)幀丟失。為了達(dá)到上述目的,本發(fā)明的實(shí)施例提供了 一種進(jìn)行丟幀檢測(cè)的裝置,該裝置包括以下單元存儲(chǔ)單元,用于存儲(chǔ)接收到的數(shù)據(jù)幀標(biāo)簽;判決處理單元,用于對(duì)接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間大小進(jìn)行排序, 當(dāng)接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的 幀序列號(hào)是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。為了達(dá)到上述目的,本發(fā)明的實(shí)施例還提供了一種進(jìn)行丟幀檢測(cè)的裝 置,該裝置包括以下單元存儲(chǔ)單元,用于存儲(chǔ)接收到的數(shù)據(jù)幀標(biāo)簽;定時(shí)器,用于設(shè)定進(jìn)行丟幀判決的時(shí)間;超時(shí)判決處理單元,用于當(dāng)檢測(cè)到所述定時(shí)器超時(shí),檢測(cè)定時(shí)器啟動(dòng)之前 的最后 一個(gè)數(shù)據(jù)幀標(biāo)簽及其之前的數(shù)據(jù)幀標(biāo)簽,如果出現(xiàn)兩個(gè)相鄰數(shù)據(jù)幀標(biāo)簽 的幀序列號(hào)不連續(xù),則確定數(shù)據(jù)幀丟失。本發(fā)明的實(shí)施例還提供了 一種進(jìn)行丟幀檢測(cè)的基站,該基站包括任意一個(gè) 上述進(jìn)行丟幀檢測(cè)的裝置。本發(fā)明的實(shí)施例通過(guò)使用發(fā)送時(shí)間信息進(jìn)行排序,幀序列號(hào)進(jìn)行丟幀判決 的方式,能夠比較準(zhǔn)確的判定丟幀的情況。而現(xiàn)有技術(shù)中,由于將傳輸時(shí)延不 同而導(dǎo)致的傳輸數(shù)據(jù)幀亂序錯(cuò)判為丟幀,導(dǎo)致在不需要的時(shí)候也會(huì)調(diào)整傳輸通 道上的可用帶寬。本發(fā)明的技術(shù)方案通過(guò)準(zhǔn)確判定丟幀避免了這種現(xiàn)象。本發(fā)明實(shí)施例中定時(shí)器的引入使得對(duì)傳輸中丟幀情況的檢測(cè)更加快速,從 而對(duì)流量的控制也更加及時(shí)。并且由于定時(shí)器的定時(shí)時(shí)間可以根據(jù)實(shí)際運(yùn)營(yíng)情 況進(jìn)行設(shè)置,對(duì)流量的控制也因此更加靈活。
圖1是現(xiàn)有技術(shù)中HS-DSCH協(xié)議結(jié)構(gòu)示意圖。 圖2是現(xiàn)有技術(shù)中流量控制流程圖。 圖3是本發(fā)明實(shí)施例中進(jìn)行丟幀檢測(cè)的流程圖。 圖4是本發(fā)明實(shí)施例中不使用定時(shí)器的流量控制流程圖。 圖5是本發(fā)明實(shí)施例中容量分配控制幀的幀結(jié)構(gòu)示意圖。 圖6是本發(fā)明實(shí)施例中使用定時(shí)器的流量控制流程圖。 圖7是本發(fā)明實(shí)施例中不使用定時(shí)器單元實(shí)現(xiàn)流量控制的裝置的結(jié)構(gòu)示 意圖。圖8是本發(fā)明實(shí)施例中使用定時(shí)器單元實(shí)現(xiàn)流量控制的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體 實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。本發(fā)明實(shí)施例4是供了一種進(jìn)行丟幀;險(xiǎn)測(cè)的方法,圖3為該方法的流程 圖。如圖3所示,該方法包括以下步驟在步驟301中,將接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排列,形成數(shù) 據(jù)幀標(biāo)簽隊(duì)列。在步驟302中,當(dāng)數(shù)據(jù)幀標(biāo)簽隊(duì)列中的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷 數(shù)據(jù)幀標(biāo)簽隊(duì)列中發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)是否連續(xù),若 不連續(xù),則確定數(shù)據(jù)幀丟失。下面將根據(jù)附圖和具體實(shí)施例對(duì)該方法進(jìn)行詳盡闡述。 圖4為本發(fā)明實(shí)施例的流程圖,如圖4所示,該方法包括以下步驟 在步驟401中,將接收到的數(shù)據(jù)幀標(biāo)簽按照延遲參考時(shí)間(Delay Reference Time, DRT )進(jìn)行排序。這里的數(shù)據(jù)幀標(biāo)簽包含NodeB接收到的 HS-DSCH數(shù)據(jù)幀中攜帶的FSN和延遲參考時(shí)間(Delay Reference Time,DRT),其中FSN采用4比特編碼。每收到一個(gè)數(shù)據(jù)幀,首先將數(shù)據(jù)幀中的MAC-d PDU讀出放入MAC-hs 向UE發(fā)送的隊(duì)列,并記錄該數(shù)據(jù)幀的數(shù)據(jù)幀標(biāo)簽(FSN, DRT}。 NodeB根 據(jù)DRT的大小對(duì)數(shù)據(jù)幀標(biāo)簽進(jìn)行排序。在步驟402中,根據(jù)接收到的數(shù)據(jù)幀標(biāo)簽中DRT值和FSN值來(lái)檢測(cè)是 否丟幀。當(dāng)接收到的數(shù)據(jù)幀標(biāo)簽到達(dá)一定的數(shù)目,如果其中DRT值最早的 兩個(gè)數(shù)據(jù)幀標(biāo)簽的FSN不連續(xù),則判定檢測(cè)到丟幀。本發(fā)明的實(shí)施例中規(guī) 定如果從本應(yīng)接收到某個(gè)數(shù)據(jù)幀的時(shí)間開(kāi)始,經(jīng)過(guò)了 16個(gè)數(shù)據(jù)幀仍未接收 到該數(shù)據(jù)幀,則判定該幀丟失。在本發(fā)明的實(shí)施例中設(shè)置存放數(shù)據(jù)幀標(biāo)簽的 接收緩存容量為16個(gè)數(shù)據(jù)幀標(biāo)簽。根據(jù)數(shù)據(jù)幀標(biāo)簽DRT值和接收緩存存儲(chǔ)狀態(tài)的不同組合,本步驟中通 過(guò)FSN值來(lái)檢測(cè)是否丟幀包括了以下幾種情形a) 如果該數(shù)據(jù)幀標(biāo)簽中的DRT值早于接收緩存中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽 中的DRT值,也就是說(shuō)在緩存中所有數(shù)據(jù)幀標(biāo)簽所對(duì)應(yīng)的數(shù)據(jù)幀被發(fā)送之前, 該數(shù)據(jù)幀已經(jīng)從RNC側(cè)發(fā)出。如果此時(shí)接收緩存未滿,則將接收緩存中的數(shù)據(jù) 幀標(biāo)簽向最后一位數(shù)據(jù)幀標(biāo)簽方向移一位,該數(shù)據(jù)幀標(biāo)簽^:到接收緩存的0號(hào) 位置。b) 如果該數(shù)據(jù)幀標(biāo)簽中的DRT值早于接收緩存中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽 中的DRT值,也就是說(shuō)在緩存中所有數(shù)據(jù)幀標(biāo)簽所對(duì)應(yīng)的數(shù)據(jù)幀被發(fā)送之前, 該數(shù)據(jù)幀已經(jīng)從RNC側(cè)發(fā)出。如果此時(shí)接收緩存已滿,不將該數(shù)據(jù)幀標(biāo)簽插入 接收緩存中,只比較該數(shù)據(jù)幀標(biāo)簽中的FSN值與接收緩存中0號(hào)位置的數(shù)據(jù)幀 標(biāo)簽中的FSN是否連續(xù),如果不連續(xù),則表明FSN在兩者之間的數(shù)據(jù)幀在本 應(yīng)接收到的時(shí)間過(guò)去了 16個(gè)數(shù)據(jù)幀之后仍未能到達(dá),因此判定出現(xiàn)丟幀,記接 收緩存中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽的FSN減去新接收到的數(shù)據(jù)幀標(biāo)簽的FSN后 的差值(按16取模)為已丟失數(shù)據(jù)幀數(shù)。例如,接收緩存中0號(hào)位置的數(shù)據(jù)幀 標(biāo)簽中的FSN值為1,新接收到的數(shù)據(jù)幀標(biāo)簽中FSN值為2,兩者之差按16 取模后等于14,意味著中間有14個(gè)數(shù)據(jù)幀丟失。這里按照16取模的原因在于本發(fā)明實(shí)施例中,F(xiàn)SN是4個(gè)比特編碼,F(xiàn)SN的循環(huán)周期為16。所以通過(guò)對(duì)數(shù) 據(jù)幀的FSN之差按照16取模能夠比較準(zhǔn)確的獲得丟失的數(shù)據(jù)幀數(shù)目。在實(shí)際 的應(yīng)用中,如果FSN的循環(huán)周期是其它數(shù)值,則應(yīng)該按照實(shí)際FSN的循環(huán)周 期進(jìn)行取模。c) 如果該數(shù)據(jù)幀標(biāo)簽中的DRT值晚于接收緩存中的最后一個(gè)數(shù)據(jù)幀標(biāo)簽 中的DRT值,也就是說(shuō)在緩存中所有數(shù)據(jù)幀標(biāo)簽所對(duì)應(yīng)的數(shù)據(jù)幀被發(fā)送之后, 該數(shù)據(jù)幀才從RNC側(cè)發(fā)出。如果此時(shí)接收緩存未滿,將該數(shù)據(jù)幀標(biāo)簽放入接收 緩存,尾隨當(dāng)前的最后一個(gè)數(shù)據(jù)幀標(biāo)簽。d) 如果該數(shù)據(jù)幀標(biāo)簽中的DRT值晚于接收緩存中的最后一個(gè)數(shù)據(jù)幀標(biāo)簽 中的DRT值,也就是說(shuō)在緩存中所有數(shù)據(jù)幀標(biāo)簽所對(duì)應(yīng)的數(shù)據(jù)幀被發(fā)送之后, 該數(shù)據(jù)幀才從RNC側(cè)發(fā)出。此時(shí)如果接收緩存已滿,比較0號(hào)位置的數(shù)據(jù)幀標(biāo) 簽中的FSN值與相鄰的數(shù)據(jù)幀標(biāo)簽(即1號(hào)位置的lt據(jù)幀標(biāo)簽)中的FSN值 是否連續(xù),如果不連續(xù),則表明FSN在兩者之間的數(shù)據(jù)幀在本應(yīng)接收到的時(shí)間 過(guò)去了 16個(gè)數(shù)據(jù)幀之后仍未能到達(dá),因此判定出現(xiàn)丟幀。記l號(hào)位置的凄t據(jù)幀 標(biāo)簽的FSN減去0號(hào)位置的數(shù)據(jù)幀的FSN后的差值(按16取模)為已丟失數(shù) 據(jù)幀數(shù),并將接收緩存中的O號(hào)位置的數(shù)據(jù)幀標(biāo)簽移出接收緩存,其他^:據(jù)幀 標(biāo)簽向O號(hào)位置的數(shù)據(jù)幀標(biāo)簽方向移一位,將接收到的數(shù)據(jù)幀標(biāo)簽放在最后一 4立的4立i。e) 如果該數(shù)據(jù)幀標(biāo)簽中的DRT值早于接收緩存中的最后一個(gè)數(shù)據(jù)幀標(biāo)簽 中的DRT值且晚于0號(hào)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值,且接收緩存未滿,則 將該數(shù)據(jù)幀標(biāo)簽按照DRT值的大小順序插入到接收緩存中間。f) 如果該數(shù)據(jù)幀標(biāo)簽中的DRT值早于接收緩存中的最后一個(gè)數(shù)據(jù)幀標(biāo) 簽中的DRT值且晚于0號(hào)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值,而接收緩存已滿, 比較0號(hào)位置的數(shù)據(jù)幀標(biāo)簽中的FSN值與相鄰的數(shù)據(jù)幀標(biāo)簽(即1號(hào)位置 的數(shù)據(jù)幀標(biāo)簽)中的FSN值是否連續(xù),如果不連續(xù),則表明FSN在兩者之 間的數(shù)據(jù)幀在本應(yīng)接收到的時(shí)間過(guò)去了 16個(gè)數(shù)據(jù)幀之后仍未能到達(dá),因此 判定出現(xiàn)丟幀,記1號(hào)位置的數(shù)據(jù)幀標(biāo)簽的FSN減去0號(hào)位置的數(shù)據(jù)幀的FSN后的差值(按16取模)為已丟失數(shù)據(jù)幀數(shù)。并將接收緩存中的0號(hào)位 置的數(shù)據(jù)幀標(biāo)簽移出接收緩存,將最新接收到的數(shù)據(jù)幀標(biāo)簽按照DRT值的 大小順序插入接收緩存中間。在步驟403中,若上述步驟;險(xiǎn)測(cè)到出現(xiàn)了丟幀,NodeB在進(jìn)行帶寬分配 時(shí)會(huì)調(diào)整該傳輸通道上可用的Iub帶寬。當(dāng)檢測(cè)到Iub 口出現(xiàn)丟幀之后,可以通過(guò)具體的物理層采用的傳輸媒介 (PHY)的不同,設(shè)定不同的帶寬調(diào)整丟幀率和時(shí)延擁塞門限,例如,可以 i更門限為Z^^Vmi 加'o = 5% 。具體調(diào)整方案為在調(diào)整帶寬的周期PrdT2內(nèi),如果(DsdFrmCnt / RcvFrmCnt > DsdFrmRatio ),即丟幀率超過(guò)預(yù)定門限,調(diào)整為該傳輸通道 上分配的Iub可用帶寬值,如公式(1-1)所示IubAvaibleBw = IubAvaibleBw x (1 — ( 1 -1 )否則,則調(diào)整為該傳輸通道上分配的Iub可用帶寬值如公式(1-2)所示IubAvaibldBw = MAX(IubAvaibleBw x (1 + / 2), MaxIubBw) ( 1 -2 )其中,RcvFrmCnt為周期PrdT2內(nèi),接收到的HS-DSCH FP幀的幀數(shù); DsdFrmCnt為周期PrdT2內(nèi),檢測(cè)到丟失的HS-DSCH FP幀的幀數(shù); DsrFrmRatio為丟幀率門限;IubAvaibleBw為分配給傳輸通道使用的Iub帶 寬;MaxIubBw為該通道上能夠使用的最大Iub帶寬;/ 1為當(dāng)丟幀率超過(guò)丟 幀率門限時(shí)帶寬下調(diào)整率;p當(dāng)丟幀率小于丟幀率門限時(shí)帶寬上調(diào)整率。以上考慮的是對(duì)該用戶隊(duì)列承載在的傳輸通道上的總的可用帶寬進(jìn)行 調(diào)整的過(guò)程。而針對(duì)具體某個(gè)用戶隊(duì)列而言,則是進(jìn)行帶寬預(yù)分配,并進(jìn)行 Iub流量成形,即將各用戶隊(duì)列預(yù)分配帶寬之和控制在經(jīng)過(guò)上述調(diào)整之后總 的可用HSDPAIub帶寬之內(nèi),必要時(shí)可進(jìn)行帶寬壓縮處理。 在步驟404中,NodeB將帶寬分配結(jié)果發(fā)送給RNC。 具體的,NodeB可以將帶寬分配結(jié)果攜帶在容量分配控制幀中發(fā)送給RNC。圖5為容量分配控制幀的幀結(jié)構(gòu)示意圖,如圖5所示,其中各關(guān)鍵參數(shù)說(shuō)明如下(1) 最大MAC-d PDU長(zhǎng)度(Maximum MAC-d PDU Length)指示了 RNC通過(guò) NodeB應(yīng)用部分(NodeB Application Par , NB AP )配置的MAC-d PDU中的最大值。(2) HS-DSCH間隔(HS-DSCH Interval)指示了容量分配控制幀在RNC側(cè)可 用的時(shí)間間隔,粒度為10ms,在無(wú)線通信協(xié)議3GPP TS 25.435-680中給出了取 值范圍
ms。(3) HS-DSCH可用帶寬(HS-DSCH Credits )指示了在一個(gè)HS-DSCH Interval 內(nèi)RNC側(cè)能發(fā)送的MAC-dPDU的個(gè)數(shù),如公式(l-3)所示,其中/W5w表示經(jīng) 過(guò)流量成形之后給該MAC-d flow流分配的Iub帶寬。<formula>formula see original document page 14</formula>在步驟405中,RNC側(cè)接收到容量分配控制幀后,通過(guò)對(duì)其中參數(shù)的 解讀,獲取在下一個(gè)周期發(fā)送某一個(gè)用戶隊(duì)列數(shù)據(jù)幀時(shí)所使用的Iub帶寬, 并根據(jù)此帶寬進(jìn)行數(shù)據(jù)發(fā)送。通過(guò)上述的技術(shù)方案,通過(guò)使用DRT進(jìn)行排序,F(xiàn)SN進(jìn)行丟幀判決的 方式,能夠比較準(zhǔn)確的判定丟幀的情況。本發(fā)明的技術(shù)方案通過(guò)比較準(zhǔn)確判 定丟幀避免了將傳輸時(shí)延不同而導(dǎo)致的傳輸數(shù)據(jù)幀幀亂序錯(cuò)判為丟幀,從而 導(dǎo)致在不需要的時(shí)候也會(huì)調(diào)整分配給HSDPA用戶隊(duì)列傳輸通道上的可用 Iub帶寬的現(xiàn)象。上面的實(shí)施例中,在接收緩存已滿的情況下,如果接收到新的數(shù)據(jù)幀標(biāo) 簽,會(huì)舍棄掉發(fā)送時(shí)間最早的數(shù)據(jù)幀標(biāo)簽。在實(shí)際應(yīng)用中,根據(jù)運(yùn)營(yíng)環(huán)境的 不同,也可以舍棄更多的數(shù)據(jù)幀標(biāo)簽,例如在不想過(guò)于頻繁進(jìn)行丟幀檢測(cè)的 情況下,也可以每次舍棄發(fā)送時(shí)間最早的兩個(gè)或以上的數(shù)據(jù)幀標(biāo)簽,這樣系 統(tǒng)會(huì)每隔一個(gè)或以上的數(shù)據(jù)幀標(biāo)簽進(jìn)行一次丟幀判決。譬如設(shè)定每次丟棄兩 個(gè)數(shù)據(jù)幀標(biāo)簽。由于在判決時(shí)丟棄了兩個(gè)數(shù)據(jù)幀標(biāo)簽,接收緩存中會(huì)有一個(gè) 位置空出來(lái),因此下一個(gè)接收到的數(shù)據(jù)幀標(biāo)簽直接插入接收緩存中而不會(huì)觸發(fā)判決,當(dāng)接收到再下一個(gè)數(shù)據(jù)幀標(biāo)簽時(shí)才會(huì)觸發(fā)判決。通過(guò)這樣的方式實(shí) 現(xiàn)了隔幀判決的效果。在本發(fā)明的實(shí)施例中,每次舍棄的數(shù)據(jù)幀標(biāo)簽個(gè)數(shù)可 以由用戶預(yù)先設(shè)定。同時(shí),在本發(fā)明實(shí)施例中,接收緩存的大小設(shè)為16個(gè)數(shù)據(jù)幀標(biāo)簽只是 為了敘述方便,在實(shí)際應(yīng)用中,也可以設(shè)置更大的緩存,甚至不需要應(yīng)用全部的緩存資源,例如現(xiàn)有的緩存可以容納32個(gè)數(shù)據(jù)幀標(biāo)簽,但是實(shí)際應(yīng)用 中可以只用其中16個(gè)或者由用戶設(shè)定的其它數(shù)目的數(shù)據(jù)幀標(biāo)簽。在本發(fā)明的另外一個(gè)實(shí)施例中,可以設(shè)定一個(gè)時(shí)間段,如果接收緩存中 相鄰的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),在經(jīng)過(guò)了設(shè)定的時(shí)間段后仍未能 接收到該兩相鄰數(shù)據(jù)幀標(biāo)簽之間的數(shù)據(jù)幀標(biāo)簽,則判決在Iub 口發(fā)生了丟幀。 若還在設(shè)定的時(shí)間段內(nèi),則按照本發(fā)明上述實(shí)施例提出的方法來(lái)進(jìn)行丟幀判 定。在本發(fā)明的一個(gè)較佳實(shí)施例中,該時(shí)間段通過(guò)定時(shí)器Tl來(lái)實(shí)現(xiàn)。圖6 為使用定時(shí)器Tl進(jìn)行丟幀^險(xiǎn)測(cè)方法的流程圖,如圖6所示,該方法包括以 下步驟在步驟601中,將接收到的數(shù)據(jù)幀標(biāo)簽按照DRT大小進(jìn)行排序。在步驟602中,啟動(dòng)定時(shí)器T1。該定時(shí)器的時(shí)間設(shè)定可由設(shè)備運(yùn)營(yíng)商 根據(jù)具體情況進(jìn)行設(shè)定。并定義T1—POSITIONJGD為Tl在接收緩存中指向 的數(shù)據(jù)幀標(biāo)簽的位置,定義方法如下如果定時(shí)器T1沒(méi)有運(yùn)行啟動(dòng)定時(shí)器T1,令Tl—POSITION—ID =最 后 一個(gè)數(shù)據(jù)幀標(biāo)簽在接收緩存中的位置。如果定時(shí)器Tl正在運(yùn)行修改Tl—POSITION—ID為其原來(lái)所指向數(shù)據(jù) 幀標(biāo)簽在接收緩存更新后所處的POSITION—ID。其中POSITION—ID為數(shù)據(jù) 幀標(biāo)簽在接收緩存中的位置編號(hào)。如果該數(shù)據(jù)幀已經(jīng)移出接收緩存,則停止 并重新啟動(dòng)定時(shí)器Tl,令Tl—POSITION—ID =最后一個(gè)數(shù)據(jù)幀標(biāo)簽在接收 緩存中的位置。在步驟603中,判斷T1是否超時(shí),如果T1超時(shí),執(zhí)行步驟605;如果 沒(méi)有超時(shí),可以只將接收到的數(shù)據(jù)幀標(biāo)簽按照DRT值的大小順序插入接收緩存中,在本發(fā)明的實(shí)施例中,如果T1未超時(shí),可以進(jìn)一步執(zhí)行步驟604。在步驟604中,根據(jù)接收到的數(shù)據(jù)幀標(biāo)簽中DRT值和FSN值來(lái)檢測(cè)是 否丟幀。當(dāng)接收到的數(shù)據(jù)幀標(biāo)簽到達(dá)一定的數(shù)目,如果其中DRT值最早的 兩個(gè)數(shù)據(jù)幀標(biāo)簽的FSN不連續(xù),則判定檢測(cè)到丟幀。并記錄已丟失數(shù)據(jù)幀 數(shù)。詳細(xì)的步驟和步驟402中 一致。在步驟605中,檢測(cè)從緩存中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽開(kāi)始,到 Tl一POSITION—ID所指向的數(shù)據(jù)幀標(biāo)簽為止的數(shù)據(jù)幀標(biāo)簽,當(dāng)出現(xiàn)兩個(gè)相鄰 數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),則判定檢測(cè)到丟幀。并記錄不連續(xù)的數(shù)據(jù)幀 標(biāo)簽之間的差值(按16取模)為丟失數(shù)據(jù)幀數(shù)。將Tl—POSITION—ID之前的數(shù)據(jù)幀標(biāo)簽移出接收緩存,重新啟動(dòng)定時(shí)器 Tl,令Tl—POSITION—ID =最后一個(gè)數(shù)據(jù)幀標(biāo)簽在接收緩存中的位置。此時(shí)如果接收緩存中只有一個(gè)數(shù)據(jù)幀標(biāo)簽,且Tl一POSITION—ID所指 正是該數(shù)據(jù)標(biāo)簽,則將接收緩存清空。在步驟606中,若上述步驟檢測(cè)到出現(xiàn)了丟幀,NodeB會(huì)通過(guò)丟幀率和 門限值比較的結(jié)果來(lái)調(diào)整傳輸通道上可用的Iub帶寬。具體步驟和步驟303 中一致。在步驟607中,NodeB將帶寬分配結(jié)果攜帶在容量分配控制幀中發(fā)送到 RNC。在步驟608中,RNC側(cè)接收到容量分配控制幀后,通過(guò)對(duì)其中參數(shù)的 解讀,獲取在下一個(gè)周期發(fā)送某一個(gè)用戶隊(duì)列數(shù)據(jù)幀時(shí)所使用的Iub帶寬, 并根據(jù)此帶寬進(jìn)行數(shù)據(jù)發(fā)送。本發(fā)明實(shí)施例中定時(shí)器Tl的引入使得對(duì)Iub 口傳輸中丟幀情況的檢測(cè) 更加快速,從而對(duì)Iub 口的流量控制也更加及時(shí)。并且由于Tl的定時(shí)時(shí)間 可以根據(jù)實(shí)際運(yùn)營(yíng)情況進(jìn)行設(shè)置,對(duì)Iub 口流量的控制也因此更加靈活。.本發(fā)明的實(shí)施例提出了一種進(jìn)行丟幀檢測(cè)的裝置,圖7為本發(fā)明實(shí)施例 進(jìn)行流量控制的裝置結(jié)構(gòu)示意圖,該裝置包括以下單元存儲(chǔ)單元710,用于存儲(chǔ)接收到的數(shù)據(jù)幀標(biāo)簽。在本發(fā)明的一個(gè)實(shí)施例中,該單元可以容納16個(gè)HS-DSCH數(shù)據(jù)幀標(biāo)簽。判決處理單元720,用于對(duì)接收到的數(shù)據(jù)幀標(biāo)簽按照DRT值的大小進(jìn) 行排序,并當(dāng)檢測(cè)到存儲(chǔ)單元710已滿時(shí),如果新接收到的數(shù)據(jù)幀標(biāo)簽和存 儲(chǔ)單元710中原有數(shù)據(jù)幀標(biāo)簽按接收時(shí)間信息進(jìn)行排列后的隊(duì)列中,發(fā)送時(shí) 間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),則確定發(fā)生丟幀。判決處理單元720包括以下模塊比較模塊721,用于比較新接收到的數(shù)據(jù)幀標(biāo)簽和存儲(chǔ)單元710中的數(shù) 據(jù)幀標(biāo)簽的發(fā)送時(shí)間。判決模塊722,用于根據(jù)比較模塊721的比較結(jié)果對(duì)數(shù)據(jù)幀標(biāo)簽排序, 當(dāng)接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽 的幀序列號(hào)是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。判決處理單元720具體處理流程如下a) 當(dāng)比較模塊721比較的結(jié)果為新接收到的數(shù)據(jù)幀標(biāo)簽中的DRT值早 于存儲(chǔ)單元710中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值,也就是說(shuō)在存儲(chǔ)單 元703中所有數(shù)據(jù)幀標(biāo)簽所對(duì)應(yīng)的數(shù)據(jù)幀被發(fā)送之前,該數(shù)據(jù)幀已經(jīng)從RNC 側(cè)發(fā)出,這就意味著在發(fā)送數(shù)據(jù)幀的過(guò)程中至少發(fā)生了亂序。如果此時(shí)判決 模塊722檢測(cè)到存儲(chǔ)單元710未滿,則指示存儲(chǔ)單元710將其中的數(shù)據(jù)幀標(biāo) 簽向最后一位數(shù)據(jù)幀標(biāo)簽的方向移一位,并指示存儲(chǔ)單元710將新接收到的 數(shù)據(jù)幀標(biāo)簽插到O號(hào)位置。b) 當(dāng)比較模塊721比較的結(jié)果為新接收到的數(shù)據(jù)幀標(biāo)簽中的DRT值早 于存儲(chǔ)單元710中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值。且此時(shí)判決模塊722 檢測(cè)到存儲(chǔ)單元710已滿,則比較該數(shù)據(jù)幀標(biāo)簽與存儲(chǔ)單元710中0號(hào)位置 的數(shù)據(jù)幀標(biāo)簽的FSN是否連續(xù),如果不連續(xù),則確定發(fā)生丟幀,并記0號(hào) 位置的數(shù)據(jù)幀標(biāo)簽的FSN減去新接收到的數(shù)據(jù)幀標(biāo)簽的FSN的值(按16 取模)為已丟失數(shù)據(jù)幀數(shù)。判決模塊舍棄新接收到的數(shù)據(jù)幀標(biāo)簽。c) 當(dāng)比較模塊721比較的結(jié)果為新接收到的數(shù)據(jù)幀標(biāo)簽中的DRT值晚 于存儲(chǔ)單元710中最后一個(gè)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值,也就是說(shuō)在存儲(chǔ)單元703中所有數(shù)據(jù)幀標(biāo)簽所對(duì)應(yīng)的數(shù)據(jù)幀被發(fā)送之后,該數(shù)據(jù)幀才從 RNC側(cè)發(fā)出。如果此時(shí)判決才莫塊722 一企測(cè)到存〗諸單元710未滿,則指示存 儲(chǔ)單元710將新接收到的數(shù)據(jù)幀標(biāo)簽插到存儲(chǔ)單元710中,尾隨當(dāng)前的最后 一個(gè)數(shù)據(jù)幀標(biāo)簽。d)當(dāng)比較模塊721比較的結(jié)果為新接收到的數(shù)據(jù)幀標(biāo)簽中的DRT值晚 于存儲(chǔ)單元710中最后一個(gè)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值,也就是說(shuō)在存 儲(chǔ)單元703中所有數(shù)據(jù)幀標(biāo)簽所對(duì)應(yīng)的數(shù)據(jù)幀被發(fā)送之后,該數(shù)據(jù)幀才從 RNC側(cè)發(fā)出。如果此時(shí)判決模塊722檢測(cè)到存儲(chǔ)單元710已滿,則比較存 儲(chǔ)單元710中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽與其相鄰的數(shù)據(jù)幀標(biāo)簽(1號(hào)位置的數(shù) 據(jù)幀標(biāo)簽)的FSN是否連續(xù),如果不連續(xù),則確定發(fā)生丟幀,并記1號(hào)位 置的數(shù)據(jù)幀標(biāo)簽的FSN減去0號(hào)位置的數(shù)據(jù)幀標(biāo)簽的FSN的值(按16取模) 為已丟失數(shù)據(jù)幀數(shù)。判決模塊指示存儲(chǔ)單元710舍棄0號(hào)位置的數(shù)據(jù)幀標(biāo)簽, 將其它數(shù)據(jù)幀標(biāo)簽向O號(hào)位置的數(shù)據(jù)幀標(biāo)簽方向移一位,并將新接收到的數(shù) 據(jù)幀標(biāo)簽放在最后 一位的位置。e )當(dāng)比較模塊721比較的結(jié)果為新接收到的數(shù)據(jù)幀標(biāo)簽中的DRT值早 于存儲(chǔ)單元710中最后一個(gè)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值且晚于0號(hào)位置 的數(shù)據(jù)幀標(biāo)簽中的DRT值。如果此時(shí)判決模塊722檢測(cè)到存儲(chǔ)單元710未 滿,則指示存儲(chǔ)單元710將新接收到的數(shù)據(jù)幀標(biāo)簽按照DRT值的大小順序 插到存儲(chǔ)單元710中。f)當(dāng)比較模塊721比較的結(jié)果為新接收到的數(shù)據(jù)幀標(biāo)簽中的DRT值早 于存儲(chǔ)單元710中最后一個(gè)位置的數(shù)據(jù)幀標(biāo)簽中的DRT值且晚于0號(hào)位置 的數(shù)據(jù)幀標(biāo)簽中的DRT值。如果此時(shí)判決模塊722檢測(cè)到存儲(chǔ)單元710已 滿,則比較存儲(chǔ)單元710中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽與其相鄰的數(shù)據(jù)幀標(biāo)簽(1 號(hào)位置的數(shù)據(jù)幀標(biāo)簽)的FSN是否連續(xù),如果不連續(xù),確定發(fā)生丟幀,并 記1號(hào)位置的數(shù)據(jù)幀標(biāo)簽的FSN減去0號(hào)位置的數(shù)據(jù)幀標(biāo)簽的FSN的值(按 16取模)為已丟失數(shù)據(jù)幀數(shù)。判決模塊721指示存儲(chǔ)單元710舍棄0號(hào)位 置的數(shù)據(jù)幀標(biāo)簽,并指示存儲(chǔ)單元710將新接收到的數(shù)據(jù)幀標(biāo)簽按照DRT值的大小順序插到存儲(chǔ)單元710中。該裝置進(jìn)一步包括帶寬調(diào)整單元730,用于根據(jù)判決處理單元720的判 決結(jié)果調(diào)整發(fā)送帶寬。具體來(lái)說(shuō),根據(jù)判決處理單元720檢測(cè)到丟幀后發(fā)送 的丟失數(shù)據(jù)幀數(shù)調(diào)整傳輸通道上總的可用帶寬,并對(duì)某個(gè)用戶隊(duì)列的帶寬進(jìn) 行帶寬預(yù)分配和流量成形,將各用戶隊(duì)列的帶寬分配結(jié)果攜帶在容量分配幀 中發(fā)送到RNC。本發(fā)明的實(shí)施例還提出了一種進(jìn)行丟幀檢測(cè)的裝置,圖8為本發(fā)明實(shí)施 例進(jìn)行流量控制的裝置結(jié)構(gòu)示意圖,該裝置包括以下單元存儲(chǔ)單元810,用于存儲(chǔ)新接收到的數(shù)據(jù)幀標(biāo)簽。在本發(fā)明的一個(gè)實(shí)施 例中,該單元可以容納16個(gè)HS-DSCH數(shù)據(jù)幀標(biāo)簽。定時(shí)器820,用于設(shè)定強(qiáng)制進(jìn)行丟幀判定的時(shí)間。該時(shí)間取值可由設(shè)備 運(yùn)營(yíng)商根據(jù)具體情況進(jìn)行設(shè)定。在定時(shí)器820中設(shè)置指針T1—POSITION—ID 指向最后一個(gè)數(shù)據(jù)幀標(biāo)簽在存儲(chǔ)單元810中的位置。超時(shí)判決處理單元830,用于當(dāng)檢測(cè)到定時(shí)器820超時(shí),檢查存儲(chǔ)單元 810中0號(hào)位置的數(shù)據(jù)幀標(biāo)簽至Tl—POSITION—ID之間的數(shù)據(jù)幀標(biāo)簽中的 FSN值,凡是FSN值不連續(xù),都判斷為丟幀,并記錄二者差值(按16取模) 為丟失數(shù)據(jù)幀數(shù)。記錄總的丟失數(shù)據(jù)幀數(shù),并指示存儲(chǔ)單元810將 Tl—POSITION—ID之前的數(shù)據(jù)幀標(biāo)簽移出存儲(chǔ)單元810,指示定時(shí)器820重 新啟動(dòng),指示定時(shí)器820設(shè)置Tl—POSITION—ID =最后一個(gè)數(shù)據(jù)幀標(biāo)簽在 存儲(chǔ)單元810中的位置。此時(shí)如果存儲(chǔ)單元810中只有一個(gè)數(shù)據(jù)幀標(biāo)簽,且 T1JPOSITION—ID所指正是該數(shù)據(jù)標(biāo)簽,則指示存儲(chǔ)單元810清空自身數(shù)據(jù)。進(jìn)一步地,該裝置還可以包括未超時(shí)判決處理單元840。用于4企測(cè)到定 時(shí)器820未超時(shí),當(dāng)檢測(cè)到存儲(chǔ)單元810已滿且新接收到的數(shù)據(jù)幀標(biāo)簽和存 儲(chǔ)單元810中原有數(shù)據(jù)幀標(biāo)簽按時(shí)間信息進(jìn)行排列后的隊(duì)列中,發(fā)送時(shí)間最 早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),則判定檢測(cè)到丟幀。未超時(shí)判決處理單元840包括以下模塊比較模塊841,用于比較新接收到的數(shù)據(jù)幀標(biāo)簽和存儲(chǔ)單元810中的數(shù)據(jù)幀標(biāo)簽的發(fā)送時(shí)間。未超時(shí)判決模塊842,用于根據(jù)比較模塊841的比較結(jié)果對(duì)數(shù)據(jù)幀標(biāo)簽 排序,當(dāng)接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù) 幀標(biāo)簽的幀序列號(hào)是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。進(jìn)一步地,該裝置還可以包括帶寬調(diào)整單元850。帶寬調(diào)整單元850用的丟失數(shù)據(jù)幀數(shù),根據(jù)丟失數(shù)據(jù)幀數(shù)調(diào)整傳輸通道上的總的可用帶寬,并對(duì) 具體某個(gè)用戶隊(duì)列的帶寬進(jìn)行帶寬預(yù)分配和流量成形。將各用戶隊(duì)列的帶寬 分配結(jié)果攜帶在容量分配控制幀中發(fā)送到RNC。本發(fā)明的實(shí)施例還提供了 一種進(jìn)行丟幀檢測(cè)的基站,該基站包括了任意 一個(gè)以上裝置實(shí)施例所描述的進(jìn)行丟幀檢測(cè)的裝置。本發(fā)明的實(shí)施例是才艮據(jù)DRT和FSN來(lái)4企測(cè)傳送過(guò)程中是否產(chǎn)生丟幀, 但是凡是能夠直接或者間接表示數(shù)據(jù)幀的發(fā)送時(shí)間的信息都可以用于本發(fā) 明實(shí)施例中以對(duì)接收到的數(shù)據(jù)幀標(biāo)簽進(jìn)行排序或進(jìn)行丟幀判決,而并不限于 使用DRT和FSN。本發(fā)明的實(shí)施例是以HSDPA中MAC-hs流量控制來(lái)闡述本發(fā)明的技術(shù) 方案,但是并不表示本發(fā)明實(shí)施例提供的技術(shù)方案僅適合于上述場(chǎng)景中,本 領(lǐng)域一般技術(shù)人員很容易根據(jù)本發(fā)明的實(shí)施例推出,本發(fā)明實(shí)施例提供的技 術(shù)方案適用于通信系統(tǒng)中任何需要進(jìn)行流量控制的情形。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種進(jìn)行丟幀檢測(cè)的方法,其特征在于,包括將接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排列,形成數(shù)據(jù)幀標(biāo)簽隊(duì)列;當(dāng)所述數(shù)據(jù)幀標(biāo)簽隊(duì)列中的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷所述數(shù)據(jù)幀標(biāo)簽隊(duì)列中發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。
2、 根據(jù)權(quán)利要求1所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,進(jìn)一步包括 在所述數(shù)據(jù)幀標(biāo)簽隊(duì)列中舍棄發(fā)送時(shí)間靠前的預(yù)設(shè)數(shù)目的數(shù)據(jù)幀標(biāo)簽; 將新接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間插入所述數(shù)據(jù)幀標(biāo)簽隊(duì)列。
3、 根據(jù)權(quán)利要求2所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,所述舍棄發(fā)送 時(shí)間靠前的預(yù)設(shè)數(shù)目的數(shù)據(jù)幀標(biāo)簽包括舍棄發(fā)送時(shí)間最早的教:據(jù)幀標(biāo)簽。
4、 根據(jù)權(quán)利要求1所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,進(jìn)一步包括 記錄所述不連續(xù)的數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)之差為已丟失數(shù)據(jù)幀數(shù); 根據(jù)所述已丟失數(shù)據(jù)幀數(shù)調(diào)整發(fā)送數(shù)據(jù)的帶寬。
5、 根據(jù)權(quán)利要求4所述進(jìn)行丟幀檢測(cè)的方法,所述記錄不連續(xù)的數(shù)據(jù)幀標(biāo) 簽的幀序列號(hào)之差為已丟失數(shù)據(jù)幀數(shù)包括對(duì)所述不連續(xù)的數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)之差按照幀序列號(hào)循環(huán)周期進(jìn)行取模運(yùn)算;記錄所述取模后的幀序列號(hào)之差為已丟失數(shù)據(jù)幀數(shù)。
6、 根據(jù)權(quán)利要求4所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,所述根據(jù)已丟 失數(shù)據(jù)幀數(shù)調(diào)整發(fā)送數(shù)據(jù)的帶寬包括根據(jù)所述已丟失數(shù)據(jù)幀數(shù)計(jì)算丟幀率;若丟幀率超過(guò)門限值,降低發(fā)送數(shù)據(jù)的帶寬;否則,提高發(fā)送數(shù)據(jù)的帶寬。
7、 根據(jù)權(quán)利要求6所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,所述根據(jù)已丟 失數(shù)據(jù)幀數(shù)計(jì)算丟幀率包括統(tǒng)計(jì)一段時(shí)間內(nèi)已丟失數(shù)據(jù)幀的總數(shù)和接收到的數(shù)據(jù)幀總數(shù); 根據(jù)所述已丟失數(shù)據(jù)幀的總數(shù)和接收到的數(shù)據(jù)幀總數(shù)計(jì)算丟幀率。
8. 根據(jù)權(quán)利要求4所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,進(jìn)一步包括 將所述帶寬的信息發(fā)送到數(shù)據(jù)幀發(fā)送源,以使所述數(shù)據(jù)幀發(fā)送源根據(jù)所述帶寬的信息發(fā)送數(shù)據(jù)。
9. 一種進(jìn)行丟幀檢測(cè)的方法,其特征在于,包括將接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排列,形成數(shù)據(jù)幀標(biāo)簽隊(duì)列; 若接收所述數(shù)據(jù)幀標(biāo)簽的時(shí)間超過(guò)設(shè)定時(shí)間段,檢測(cè)所述設(shè)定時(shí)間段開(kāi)始之前接收到的最后一個(gè)數(shù)據(jù)幀標(biāo)簽及其之前的數(shù)據(jù)幀標(biāo)簽,當(dāng)出現(xiàn)兩個(gè)相鄰數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),確定數(shù)據(jù)幀丟失。
10. 根據(jù)權(quán)利要求9所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,進(jìn)一步包括 若接收所述數(shù)據(jù)幀標(biāo)簽的時(shí)間在所述設(shè)定時(shí)間段之內(nèi),當(dāng)所述接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷所述翁:據(jù)幀標(biāo)簽隊(duì)列中發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。
11. 根據(jù)權(quán)利要求9所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,進(jìn)一步包括 當(dāng)接收所述數(shù)據(jù)幀標(biāo)簽的時(shí)間超過(guò)所述設(shè)定時(shí)間段,在所述數(shù)據(jù)幀標(biāo)簽隊(duì)列中舍棄所述設(shè)定時(shí)間段開(kāi)始之前接收到的最后一個(gè)數(shù)據(jù)幀標(biāo)簽及其之前的數(shù) 據(jù)幀標(biāo)簽;所述接收數(shù)據(jù)幀標(biāo)簽的時(shí)間重新開(kāi)始計(jì)時(shí)。
12. 根據(jù)權(quán)利要求9所述進(jìn)行丟幀檢測(cè)的方法,其特征在于,進(jìn)一步包括 記錄所述不連續(xù)的數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)之差為已丟失數(shù)據(jù)巾貞數(shù);根據(jù)所述已丟失數(shù)據(jù)幀數(shù)調(diào)整發(fā)送數(shù)據(jù)的帶寬。
13. 一種進(jìn)行丟幀;險(xiǎn)測(cè)的裝置,其特征在于,包括 存儲(chǔ)單元,用于存儲(chǔ)接收到的數(shù)據(jù)幀標(biāo)簽;判決處理單元,用于對(duì)接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排序,當(dāng)所 述接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的 幀序列號(hào)是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。
14、 根據(jù)權(quán)利要求13所述進(jìn)行丟幀檢測(cè)的裝置,其特征在于,所述判決處理單元包括比較模塊,用于比較新接收到的數(shù)據(jù)幀標(biāo)簽和所述存儲(chǔ)單元中的數(shù)據(jù)幀標(biāo) 簽的發(fā)送時(shí)間;判決模塊,用于根據(jù)所述比較模塊的比較結(jié)果對(duì)數(shù)據(jù)幀標(biāo)簽排序,當(dāng)所述 接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀 序列號(hào)是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。
15、 根據(jù)權(quán)利要求13所述進(jìn)行丟幀檢測(cè)的裝置,其特征在于,進(jìn)一步包括 帶寬調(diào)整單元,用于根據(jù)所述判決處理單元的檢測(cè)結(jié)果調(diào)整發(fā)送數(shù)據(jù)的帶寬。
16、 一種進(jìn)行丟幀檢測(cè)的裝置,其特征在于,包括 存儲(chǔ)單元,用于存儲(chǔ)接收到的數(shù)據(jù)幀標(biāo)簽; 定時(shí)器,用于設(shè)定進(jìn)行丟幀判決的時(shí)間;超時(shí)判決處理單元,用于當(dāng)檢測(cè)到所述定時(shí)器超時(shí),檢測(cè)所述定時(shí)器啟動(dòng) 之前的最后 一個(gè)數(shù)據(jù)幀標(biāo)簽及其之前的數(shù)據(jù)幀標(biāo)簽,如果出現(xiàn)兩個(gè)相鄰數(shù)據(jù)幀 標(biāo)簽的幀序列號(hào)不連續(xù),則確定凄t據(jù)幀丟失。
17、 根據(jù)權(quán)利要求16所述進(jìn)行丟幀檢測(cè)的裝置,其特征在于,進(jìn)一步包括未超時(shí)判決處理單元,用于當(dāng)檢測(cè)到所述定時(shí)器未超時(shí),如果所述接收到 的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào) 是否連續(xù),若不連續(xù),則確定數(shù)據(jù)幀丟失。
18、根據(jù)權(quán)利要求17所述進(jìn)行丟幀檢測(cè)的裝置,其特征在于,所述未超時(shí) 接收單元包括比較模塊,用于比較新接收到的數(shù)據(jù)幀標(biāo)簽和所述存儲(chǔ)單元中的數(shù)據(jù)幀標(biāo) 簽的發(fā)送時(shí)間;判決模塊,用于根據(jù)所述比較模塊的比較結(jié)果對(duì)數(shù)據(jù)幀標(biāo)簽排序,當(dāng)所述 接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,判斷發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀 序列號(hào)是否連續(xù),若不連續(xù),則確定li據(jù)幀丟失。
19、 根據(jù)權(quán)利要求17所述進(jìn)行丟幀檢測(cè)的裝置,其特征在于,進(jìn)一步包括 帶寬調(diào)整單元,用于根據(jù)所述超時(shí)判決單元或未超時(shí)判決單元的檢測(cè)結(jié)杲調(diào)整發(fā)送數(shù)據(jù)的帶寬
20、 一種進(jìn)行丟幀檢測(cè)的基站,其特征在于,包括權(quán)利要求13至19任一所述的裝置。
全文摘要
本發(fā)明的實(shí)施例提供了一種進(jìn)行丟幀檢測(cè)的方法,該方法將接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排列;當(dāng)接收到的數(shù)據(jù)幀標(biāo)簽達(dá)到設(shè)定數(shù)目,如果其中發(fā)送時(shí)間最早的兩個(gè)數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),則判定丟幀。本發(fā)明的實(shí)施例提供了另一種進(jìn)行丟幀檢測(cè)的方法,該方法將接收到的數(shù)據(jù)幀標(biāo)簽按照發(fā)送時(shí)間進(jìn)行排列,當(dāng)數(shù)據(jù)幀接收時(shí)間超過(guò)設(shè)定時(shí)間段,檢測(cè)設(shè)定時(shí)間段開(kāi)始之前的最后一個(gè)數(shù)據(jù)幀標(biāo)簽及其之前的數(shù)據(jù)幀標(biāo)簽,當(dāng)出現(xiàn)兩個(gè)相鄰數(shù)據(jù)幀標(biāo)簽的幀序列號(hào)不連續(xù),則判定丟幀。此外,本發(fā)明的實(shí)施例還提供了與方法對(duì)應(yīng)的裝置和基站。通過(guò)本發(fā)明實(shí)施例提供的技術(shù)方案,可以解決現(xiàn)有技術(shù)中因?yàn)閬G幀檢測(cè)不準(zhǔn)確導(dǎo)致的錯(cuò)誤調(diào)整發(fā)送帶寬的問(wèn)題。
文檔編號(hào)H04L1/00GK101217339SQ20071016069
公開(kāi)日2008年7月9日 申請(qǐng)日期2007年12月29日 優(yōu)先權(quán)日2007年12月29日
發(fā)明者湯志平 申請(qǐng)人:華為技術(shù)有限公司