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