專利名稱:更新下一個期望的tsn和接收機窗口以避免停頓狀態(tài)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在UMTS(通用移動電信系統(tǒng))中由用戶設(shè)備(UE)控制重新排序緩沖器,其采用下一個期望的傳輸序列號(TSN)和用于HSDPA(高速下行鏈路數(shù)據(jù)分組接入)系統(tǒng)的接收機窗口,該UMTS是歐洲類型的IMT-2000系統(tǒng),尤其是,涉及控制重新排序緩沖器,以防止當(dāng)下一個期望的TSN落在該接收機窗口范圍外邊的時候,由于MAC-hs PDU沒有被傳送給上層而造成的停頓狀態(tài)。
UMTS(通用移動電信系統(tǒng))是從歐洲GSM(全球移動通信系統(tǒng))系統(tǒng)發(fā)展來的第三代移動通信系統(tǒng),帶有基于GSM核心網(wǎng)絡(luò)和W-CDMA(寬帶碼分多址)技術(shù)來提供進一步改善的移動通信服務(wù)的目的。
圖1描繪一個典型的UMTS網(wǎng)絡(luò)(100)結(jié)構(gòu)。該UMTS大致地由用戶設(shè)備(UE 110)、UMTS陸上無線接入網(wǎng)絡(luò)(UTRAN 120)和核心網(wǎng)絡(luò)(CN 130)構(gòu)成。該UTRAN由一個或多個無線網(wǎng)絡(luò)子系統(tǒng)(RNS 121、122)構(gòu)成,并且每個RNS由一個無線網(wǎng)絡(luò)控制器(RNC 123、124)和一個或多個由該RNC管理的基站(節(jié)點B 125、126)構(gòu)成。由RNC管理的節(jié)點B經(jīng)由上行鏈路接收從UE的物理層發(fā)送的數(shù)據(jù),和經(jīng)由下行鏈路發(fā)送數(shù)據(jù)到UE,從而相對于UE起UTRAN的接入點的作用。該RNC處理無線資源的分配和管理,并且作為與CN的接入點。
管理用于特定的UE的專用無線資源的RNC被稱作服務(wù)RNC(SRNC 123),而管理用于在一個小區(qū)內(nèi)的多個UE的公共無線資源的RNC被稱作控制RNC(CRNC)。此外,當(dāng)UE移動時候,該UE通過(除去該SRNC)的所有的RNC被稱作漂移RNC(DRNC 124)。該漂移RNC124便于用戶數(shù)據(jù)的路由,并且分配作為公共資源的代碼。
在RNC和CN之間的接口被稱作Iu接口。在SRNC和DRNC之間的接口被稱作Iur接口。在RNC和節(jié)點B之間的接口被稱作Iub接口。每個接口經(jīng)由傳輸承載提供控制數(shù)據(jù)或者數(shù)據(jù)傳輸服務(wù)。例如,在Iub接口中提供的承載被稱作Iub傳輸承載,其在該RNC和節(jié)點B之間提供控制數(shù)據(jù)或者數(shù)據(jù)傳輸服務(wù)。
圖2描繪在UE和UTRAN之間基于3GPP無線接入網(wǎng)絡(luò)技術(shù)規(guī)范的無線接口協(xié)議結(jié)構(gòu)。圖2的無線接口協(xié)議被水平地劃分為物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層,并且被垂直地劃分為用于數(shù)據(jù)信息傳輸?shù)挠脩羝矫?,和用于控制信令傳送的控制平面。即,該用戶平面是其中用戶的業(yè)務(wù)信息(諸如,語音、IP(因特網(wǎng)協(xié)議)數(shù)據(jù)分組等等)被傳送的區(qū)域,而該控制平面是其中控制信息(諸如,該網(wǎng)絡(luò)的接口、呼叫的保持和管理等等)被傳送的區(qū)域?;谠谕ㄐ畔到y(tǒng)中公知的開放系統(tǒng)互連(OSI)模型的下三層,圖2的協(xié)議層可以劃分為第一層(L1)、第二層(L2)和第三層(L3)。
現(xiàn)在將更詳細地描述在圖2中描繪的每個層。第一層(L1)是物理層(PHY),其通過使用各種各樣的無線傳送技術(shù)給上層提供信息傳輸服務(wù),并且經(jīng)由傳輸信道連接到設(shè)置在其上的媒介接入控制(MAC)層,經(jīng)由該傳輸信道數(shù)據(jù)在該MAC層和物理層之間傳輸。
MAC層提供數(shù)據(jù)傳送、無線資源和MAC參數(shù)的重新分配。MAC層經(jīng)由邏輯信道連接到無線鏈路控制(RLC)層,其是一個上層,并且根據(jù)被傳送的數(shù)據(jù)類型提供各種各樣的邏輯信道。
通常,當(dāng)傳送控制平面的信息的時候,使用控制信道。當(dāng)傳送用戶平面的信息的時候,使用業(yè)務(wù)信道。
MAC層按照被管理的傳輸信道的類型被分類成MAC-b子層、MAC-d子層(310)、MAC-c/sh子層(320)和MAC-hs子層(330)。
MAC-b子層管理BCH(廣播信道),其是處理系統(tǒng)信息廣播的傳輸信道。
MAC-d子層(310)管理專用信道(DCH),其是用于特定終端的專用傳輸信道。因此,UTRAN的MAC-d子層被設(shè)置在管理相應(yīng)終端的服務(wù)無線網(wǎng)絡(luò)控制器(SRNC)中,并且在每個UE內(nèi)也存在一個MAC-d子層。
MAC-c/sh子層(320)管理公共傳輸信道,諸如前向接入信道(FACH)或者下行鏈路共享信道(DSCH),其是由多個終端共享的。在UTRAN中,存在用于每個小區(qū)的MAC-c/sh子層,并且其被設(shè)置在控制無線網(wǎng)絡(luò)控制器(CRNC)中,并且在每個UE中存在一個MAC-c/sh子層。
MAC-hs子層(330)執(zhí)行與HSDPA(高速數(shù)據(jù)分組接入)相關(guān)的功能,諸如分組調(diào)度、HARQ(混合式ARQ)操作等等。
RLC層支持可靠的數(shù)據(jù)傳輸,并且對于多個從上層處發(fā)送來的RLC服務(wù)數(shù)據(jù)單元(RLC SDU)執(zhí)行分段和級聯(lián)功能。當(dāng)RLC層從上層接收RLC SDU的時候,該RLC層基于處理能力以適宜的方式調(diào)整每個RLC SDU的大小,然后生成頭部(header)信息添加于其的特定數(shù)據(jù)單元。該生成的數(shù)據(jù)單元被稱作協(xié)議數(shù)據(jù)單元(PDU),其然后經(jīng)由邏輯信道被傳送給MAC層。該RLC層包括用于存儲RLC SDU和/或RLCPDU的RLC緩沖器。
該BMC(廣播/組播控制)層設(shè)置在RLC層之上,并且調(diào)度從核心網(wǎng)絡(luò)接收的小區(qū)廣播信息(在下文中稱為“CB消息”),并且將該CB消息傳播給位于特定小區(qū)中的UE。
該PDCP(分組數(shù)據(jù)匯聚協(xié)議)層位于在該RLC層之上,并且允許將經(jīng)由網(wǎng)絡(luò)協(xié)議(諸如,IPv4或者IPv6)傳送的數(shù)據(jù)以相對小的帶寬有效地在無線接口上傳送。為了實現(xiàn)這些,該PDCP層執(zhí)行減少不必要的用于有線線路網(wǎng)絡(luò)的控制信息的功能,并且這類功能被稱作頭部壓縮。
在L3層的最低的部分上存在無線資源控制(RRC)層。該RRC層僅僅在控制平面中定義,并且處理關(guān)于無線承載(RB)的建立、重配置和釋放的邏輯信道、傳輸信道和物理信道。無線承載服務(wù)指的是一種第二層(L2)在終端和該UTRAN之間提供的用于數(shù)據(jù)傳輸,以便通過該UE和UTRAN保證預(yù)定的服務(wù)質(zhì)量的服務(wù)。并且大體上,無線承載(RB)建立指的是調(diào)整用于提供特定服務(wù)需要的協(xié)議層和信道的信道特性,以及分別地設(shè)置實質(zhì)上的參數(shù)和操作方法。
當(dāng)特定的UE的RRC層和UTRAN的RRC層連接以允許在其間發(fā)送和接收RRC消息的時候,則稱該特定的UE為處于RRC連接狀態(tài)。如果不存在這樣的連接,則稱該UE為處于空閑狀態(tài)。
該HSDPA系統(tǒng)是基于WCDMA的,與現(xiàn)有的系統(tǒng)相比,其支持10Mbps的最大速度,并且提供較短的延遲時間以及改善的容量。
圖3示出用于支持HSDPA系統(tǒng)的無線接口協(xié)議結(jié)構(gòu)。終端(UE)和網(wǎng)絡(luò)(UTRAN)分別地包含相應(yīng)的協(xié)議層。例如,MAC層被劃分為MAC-d子層、MAC-c/sh子層和MAC-hs子層。在該網(wǎng)絡(luò)上,該MAC-hs子層可以位于節(jié)點B(基站)的物理層(PHY)之上。該MAC-c/sh和該MAC-d子層分別地位于CRNC和SRNC中。一種稱為HS-DSCH幀協(xié)議(FP)的新傳輸協(xié)議被用在RNC和節(jié)點B之間,或者用在用于傳送HSDPA數(shù)據(jù)的RNC中。
圖4還示出支持該HSDPA系統(tǒng)的更詳細的終端側(cè)MAC結(jié)構(gòu)。如所示,該MAC層被劃分為MAC-d子層(310)、MAC-c/sh子層(320)和MAC-hs子層(330)。
現(xiàn)在將描述該MAC層從物理層接收數(shù)據(jù)和將其傳送給RLC層的方式。在HARQ模塊(331)內(nèi)的HARQ處理過程的一個中,經(jīng)由HS-DSCH(高速下行鏈路共享信道)傳送給MAC-hs子層(330)的數(shù)據(jù)塊(MAC-hs PDU)首先被存儲??梢詮陌ㄔ谙滦墟溌房刂菩盘栔械腍ARQ處理過程標(biāo)識符中知道其中存儲了數(shù)據(jù)塊的處理過程。
當(dāng)在該數(shù)據(jù)塊中存在錯誤的時候,其中存儲了數(shù)據(jù)塊的該HARQ處理過程將NACK(否定確認,negative acknowledgement)發(fā)送到UTRAN,并且請求重新傳輸該數(shù)據(jù)塊。當(dāng)不存在錯誤的時候,該HARQ處理過程傳送該數(shù)據(jù)塊到重新排序緩沖器(在圖5中示出),并且將ACK(確認)發(fā)送給UTRAN。采用重新排序隊列分配模塊(333)和重新排序模塊(334,335),以處理傳送給該重新排序緩沖器的數(shù)據(jù)塊。
每個優(yōu)先級可以存在多個重新排序緩沖器。該HARQ處理過程通過使用包括在該數(shù)據(jù)塊中的隊列ID(標(biāo)識),將該數(shù)據(jù)塊傳送給相應(yīng)的重新排序緩沖器。該重新排序緩沖器的重要的特性是其支持按序傳送數(shù)據(jù)。
數(shù)據(jù)塊被基于傳輸序列號(TSN)順序地傳送給上層。更具體地說,當(dāng)接收數(shù)據(jù)塊,同時一個或多個先前的數(shù)據(jù)塊丟失的時候,該數(shù)據(jù)塊被存儲在該重新排序緩沖器中,并且不傳送給該上層。更合適地,只有當(dāng)所有先前的數(shù)據(jù)塊被接收并且傳送給上層時,才將存儲的數(shù)據(jù)塊傳送給上層。該TSN是6比特長度,并且執(zhí)行模操作。
典型地,因為運行若干HARQ處理,重新排序緩沖器可以接收失序的數(shù)據(jù)塊。因此,必須采用重新排序緩沖器,以使得該數(shù)據(jù)塊可以依次傳送給上層。
當(dāng)將數(shù)據(jù)塊(MAC-hs PDU)傳送給上層的時候,它們被發(fā)送給分解模塊(336,337)。這個分解模塊分解MAC-hs PDU(其由多個MAC-dPDU結(jié)合在一起形成),并且從而執(zhí)行分段為MAC-d PDU。之后,該分解模塊將相應(yīng)的MAC-d PDU傳送給MAC-d子層(310)。在MAC-d子層(310)中的傳輸信道多路復(fù)用模塊(312)指的是包括在每個MAC-dPDU中以將MAC-d PDU經(jīng)由相應(yīng)的邏輯信道傳送給RLC層的邏輯信道標(biāo)識符(C/T字段)。
圖5描述在通常的HSDPA系統(tǒng)中示范的發(fā)送和接收過程。在這里,MAC-d PDU實際上被存儲在該發(fā)送緩沖器中,但是為了解釋的目的,描述MAC-hs PDU(=一個或多個MAC-d PDU)。此外,每個MAC-hsPDU的大小可以是不同的,但是概念地將其描述為是一樣大小的。另外,假設(shè)存在八個(8)HARQ處理過程。
更詳細地,圖5描述了當(dāng)具有TSN=13至TSN=22的MAC-hsPDU被存儲在該發(fā)送緩沖器中的時候,到接收側(cè)(接收機)的發(fā)送過程。首先,具有相對低TSN值的MAC-hs PDU被傳送給空的HARQ處理過程。在這里,通過舉例示出,具有TSN=13的該MAC-hs PDU被傳送給HARQ處理過程#1,并且具有TSN=14的該MAC-hs PDU被傳送給HARQ處理過程#8。即,該TSN與HARQ處理過程編號無關(guān),并且執(zhí)行傳送到任何空的HARQ處理過程。
當(dāng)該HARQ處理過程接收任意的數(shù)據(jù)塊(MAC-hs PDU)的時候,該HARQ處理過程以特定的TTI(傳輸時間間隔)將該數(shù)據(jù)塊發(fā)送給接收側(cè),并且存儲該數(shù)據(jù)塊以用于稍后可能執(zhí)行的重新傳輸。在一定TTI中僅僅可以傳送一個數(shù)據(jù)塊。因此,在單個TTI中僅僅一個HARQ處理被激活。發(fā)送該數(shù)據(jù)塊的HARQ處理過程經(jīng)由下行鏈路控制信號通知接收側(cè)其處理過程編號,該下行鏈路控制信號經(jīng)由與用于該數(shù)據(jù)塊的信道不同的信道發(fā)送。
使該發(fā)送側(cè)(發(fā)射機)的HARQ處理過程與接收側(cè)的HARQ處理過程匹配的理由是,因為停止和等待ARQ方法(stop-and-wait ARQmethod)是由每個HARQ處理過程對使用的。也就是說,傳送具有TSN=13的MAC-hs PDU的HARQ處理過程#1,在這個數(shù)據(jù)塊被成功地傳送以前,不發(fā)送另一個數(shù)據(jù)塊。因為接收側(cè)HARQ處理過程#1可以經(jīng)由該下行鏈路控制信號知道,對于相應(yīng)的TTI數(shù)據(jù)被傳送于其,當(dāng)在規(guī)定的傳輸時間間隔(TTI)內(nèi)該數(shù)據(jù)塊沒有被成功地接收的時候,該接收側(cè)HARQ處理過程#1經(jīng)由上行鏈路控制信號將NACK傳送給該發(fā)送側(cè)。反之,當(dāng)數(shù)據(jù)塊被成功地接收的時候,該接收側(cè)HARQ處理過程#1將ACK傳送給發(fā)送側(cè),同時按照該優(yōu)先級(隊列ID)將相應(yīng)的數(shù)據(jù)塊傳送給重新排序緩沖器。
每個優(yōu)先級可以存在多個重新排序緩沖器。HARQ處理過程檢查包括在MAC-hs PDU中的優(yōu)先級(隊列ID),并且按照該優(yōu)先級將這個MAC-hs PDU傳送給重新排序緩沖器。當(dāng)所有先前的數(shù)據(jù)塊被成功地接收的時候,傳送給重新排序緩沖器的數(shù)據(jù)塊然后被傳送給上層。但是,當(dāng)一個或多個先前的數(shù)據(jù)塊沒有被成功地接收并且傳送給上層的時候,該數(shù)據(jù)塊被存儲在該重新排序緩沖器中。也就是說,該重新排序緩沖器必須支持將數(shù)據(jù)塊按序傳送到上層。沒有傳送給該上層的數(shù)據(jù)塊被存儲在該重新排序緩沖器中。
為了舉例說明上文所述,圖5示出當(dāng)接收到具有TSN=14的MAC-hs PDU,但是沒有接收到具有TSN=13的MAC-hs PDU的時候,在具有TSN=13的該MAC-hs PDU被接收以前,具有TSN=14的MAC-hs PDU被存儲在該重新排序緩沖器(420)中。當(dāng)具有TSN=13的該MAC-hs PDU被接收的時候,兩個數(shù)據(jù)塊被以TSN=13和TSN=14的順序傳送給上層。當(dāng)該數(shù)據(jù)塊被傳送給上層的時候,它們被以MAC-d PDU為單位分解,并且被如上所述地傳送。
但是,在經(jīng)由無線電(無線)信道的數(shù)據(jù)傳輸期間,盡管有許多的重復(fù)傳輸,但是某些PDU可能仍然不能適當(dāng)?shù)貜腢TRAN傳送給UE。對于延期的時段沒有被傳送的特定MAC-hs PDU導(dǎo)致使HSDPA系統(tǒng)的傳輸效率退化的問題。也就是說,雖然HSDPA系統(tǒng)被開發(fā)用于高速數(shù)據(jù)通信,如果一個MAC-hs PDU很長時間或者永久地沒有被正確地接收,這導(dǎo)致對于延期的時段許多后續(xù)的MAC-hs PDU保留在MAC-hs緩沖器中沒有傳送,并且從而使整個數(shù)據(jù)傳輸效率惡化,并且削弱了采用HSDPA系統(tǒng)的理由。
為了防止該MAC-hs PDU的停頓,HSDPA已經(jīng)采取了采用窗口技術(shù)的停頓避免方法。
在解釋基于窗口的停頓避免方法之前,首先將解釋用于重新排序緩沖器的操作環(huán)境參數(shù)。
下一個期望的TSN(以下稱為NET)指的是在順序地接收的MAC-hs PDU的最后的PDU的TSN之后緊接著隨后的值。即,該NET指的是隨后按序接收的第一個MAC-hs PDU的TSN。只要接收到具有等于該NET的TSN的PDU,該NET被更新。初始NET值被設(shè)置為零(0)。
該接收機窗口的終點(RcvWindow_UpperEdge)指的是在該重新排序緩沖器的接收機窗口中最大的TSN值。當(dāng)MAC-hs PDU首次抵達該接收側(cè)的時候,該終點(即,上邊界)被設(shè)置為在接收的PDU之中對應(yīng)于最大的TSN的值。該接收窗口的上邊界的初始值被設(shè)置為63。
該接收機窗口的起點(RcvWindow_LowerEdge)指的是在該重新排序緩沖器的接收機窗口中最小的TSN值。該接收機窗口的起點(即,下邊界)可以通過從該接收機窗口的終點減去該接收機窗口大小并且對其增加1來計算(RcvWindow_LowerEdge=RcvWindow_UpperEdge-接收機窗口大小+1)。
該接收機窗口規(guī)定(調(diào)節(jié))MAC-hs PDU的TSN值,當(dāng)該窗口位置不變化的時候其可以被接受。該接收機窗口包括從該接收機窗口的下邊界到上邊界的TSN值。
接收機窗口的大小(Receive_Window_Size)指的是接收機窗口的范圍,并且是通過MAC實體的上層建立的。
在基于窗口的停頓避免方法中,在接收具有大于該RcvWindow_UpperEdge的TSN的MAC-hs PDU時,接收側(cè)移動(更新)該接收機窗口。對于那些具有小于該更新的接收機窗口的RcvWindow_LowerEdge的TSN的MAC-hs PDU,接收側(cè)不再等待(即,結(jié)束接收等待)那些還沒有被接收的MAC-hs PDU,并且將預(yù)先地接收和存儲在重新排序緩沖器中的MAC-hs PDU傳送(傳輸)給該上層,使得可以防止對于MAC-hs PDU的停頓情形。
圖6描述更詳細的操作,其可以被概述如下在步驟510,接收具有傳輸序列號(TSN)的MAC-hs PDU,其具有序列號(SN)(=隨機數(shù))值。
在步驟520,該SN值被與該接收機窗口范圍相比較,并且如果該SN值是在該范圍之內(nèi),執(zhí)行后面的步驟530,但是如果在該范圍外邊,執(zhí)行后面的步驟522。
在步驟530,當(dāng)該SN值落在該接收機窗口范圍內(nèi)的時候,這個SN值被與NET相比較,并且檢查是否已經(jīng)預(yù)先地接收了對應(yīng)于這個SN的MAC-hs PDU。如果這個SN小于該NET,或者如果已經(jīng)預(yù)先地接收到對應(yīng)于這個SN的MAC-hs PDU,該接收的MAC-hs PDU(在步驟510)被丟棄(步驟540)。如果這個SN等于或大于該NET,并且如果沒有預(yù)先地接收到對應(yīng)于這個SN的MAC-hs PDU,該相應(yīng)的MAC-hsPDU被存儲在由該SN值表示的位置中(步驟550)。然后,執(zhí)行后面的步驟560。
在先前的步驟520中,如果該SN值落在該接收機窗口范圍的外邊,順序地執(zhí)行以下的步驟(步驟522-528)該接收的MAC-hs PDU被存儲在該重新排序緩沖器中由大于該RcvWindow_UpperEdge的SN值表示的位置上,并且該RcvWindow_UpperEdge值被更新為該SN值。然后,在存儲在該重新排序緩沖器中的該MAC-hs PDU中,那些具有小于該RcvWindow_LowerEdge的TSN值的MAC-hs PDU被從該重新排序緩沖器傳送到分解模塊。此外,該NET被更新為該RcvWindow_LowerEdge,并且執(zhí)行后面的步驟560。
在步驟560中,從具有TSN=NET的該MAC-hs PDU開始,直至恰在尚未接收的第一個MAC-hs PDU之前的該MAC-hs PDU的所有MAC-hs PDUs被傳送給該分解模塊。在這里,“尚未接收的第一個MAC-hs PDU”指的是在所有未接收的具有等于或者大于該NET的TSN的MAC-hs PDUs之中,具有最小的TSN的MAC-hs PDU。
在步驟570中,該NET被更新為等于先前步驟560的第一個尚未接收的MAC-hs PDU的TSN。
按照現(xiàn)有技術(shù)的使用窗口的停頓避免方法,接收側(cè)在第一初始階段上將該NET值設(shè)置為0,并且該接收機窗口上邊界被設(shè)置為63。因此,假設(shè)如果該接收機窗口大小是32,基于該接收機窗口的限定,該初始的接收機窗口被確定為具有從32到63的TSN值。對于從該發(fā)送側(cè)發(fā)送的第一個MAC-hs PDU,該TSN被設(shè)置為0,并且對于隨后發(fā)送的MAC-hs PDU,TSN值將順序地使用1、2、3等等。如果在無線電(無線)領(lǐng)域沒有損失,抵達在該接收側(cè)上的最先的MAC hs PDU將具有一個TSN=0的PDU。
但是,因為這個MAC-hs PDU位于預(yù)先地規(guī)定的該接收機窗口的外邊,該接收側(cè)按照該MAC-hs PDU的TSN改進該接收機窗口。因此,按照圖6,該重建的(更新的)接收機窗口被設(shè)置為具有從33到0的TSN。此外,即使該接收側(cè)實際上期待接收具有TSN=1(即,NET=1)的MAC-hs PDU,現(xiàn)有技術(shù)存在一個問題,因為該NET將被設(shè)置為33。
另外,出現(xiàn)甚至更大的問題,因為即使接收的MAC-hs PDU可以被立即傳送給上層,但是這樣的MAC-hs PDU沒有傳送給上層分解模塊,而是被聚集在該重新排序緩沖器中,從而導(dǎo)致不必要的傳送延遲。在這里,為了將該MAC-hs PDU傳送給上層,必須接收具有小于該接收機窗口下邊界值的TSN的所有MAC-hs PDU(即,那些具有TSN=33至63的MAC-hs PDU),或者作為選擇,如果由于隨后接收的MAC-hsPDU該接收機窗口被移動,并且具有TSN=0的該MAC-hs PDU必須被設(shè)置在一個與該接收機窗口下邊界相比較更小的點上。每當(dāng)具有相對小的TSN(諸如,TSN=0、1、2、3等等)的MAC-hs PDU在該接收機窗口的初始工作期間抵達該接收側(cè)上時也將出現(xiàn)這種情形。因此,那些被順序地接收以及那些可以被傳送到上層的MAC-hs PDU不必要地保留在重新排序緩沖器中,從而導(dǎo)致不希望的傳送延遲情形。
這樣的不必要的傳送延遲情形并不僅僅出現(xiàn)在HSDPA系統(tǒng)操作的最初階段期間。
如果落在該接收機窗口內(nèi)的所有的MAC-hs PDU被正確地接收,該接收機窗口沒有移動,并且該NET被更新為RcvWindow_UpperEdge+1。當(dāng)該NET指的是RcvWindow_UpperEdge+1,并且具有NET=RcvWindow_UpperEdge+1的MAC-hs PDU抵達該接收側(cè)的時候,該接收側(cè)重新調(diào)整接收機窗口范圍(因為這個MAC-hs PDU落在當(dāng)前的接收機窗口范圍的外邊),使得該NET被更新為RcvWindow_LowerEdge,并且這個接收的MAC-hs PDU被存儲在該重新排序緩沖器中。即使這個PDU被順序地接收,并且因此可以被立即傳送給上層,但是根據(jù)現(xiàn)有技術(shù)的該接收機窗口操作不將這個MAC-hs PDU傳送給分解模塊,而是將其存儲在該重新排序緩沖器中,導(dǎo)致不必要的傳送延遲情形。
以上所述的問題情形是由在該接收機窗口外邊的NET值所引起的。此外,以前解釋的在該接收端上的初始工作期間的問題是由在該接收機窗口外邊的NET值所引起的,譬如NET=0但是該接收機窗口范圍卻被設(shè)置為TSN=32至63。
每當(dāng)該NET值落在該接收機窗口外邊時,即使其可能被立即傳送給上層,接收側(cè)也仍然在該重新排序緩沖器中存儲該接收的MAC-hsPDU,導(dǎo)致在傳送該MAC-hs PDU的過程中延遲。
這樣的傳送延遲導(dǎo)致在上層中的出錯,和/或?qū)е聡乐氐姆?wù)質(zhì)量退化。
發(fā)明內(nèi)容
本發(fā)明的要點涉及由本發(fā)明人對現(xiàn)有技術(shù)中的缺點的識別。即,已經(jīng)開發(fā)了本發(fā)明以針對和/或解決現(xiàn)有技術(shù)的問題,使得該NET值始終落在該接收機窗口內(nèi),以防止在現(xiàn)有技術(shù)中出現(xiàn)的MAC-hs PDU不必要的傳送延遲,以便實現(xiàn)用于HSDPA系統(tǒng)迅速的數(shù)據(jù)傳輸性能。
為了實現(xiàn)此,本發(fā)明調(diào)整該接收機窗口的初始范圍,使得從協(xié)議操作的開始NET就落在接收機窗口內(nèi)。如果NET或者接收機窗口被更新,并且該NET落在該接收機窗口外面,則該NET或者接收機窗口被重新更新,使得該NET再次落在該接收機窗口內(nèi)。更具體地說,該接收機窗口上邊界的初始值沒有設(shè)置為63,而是被轉(zhuǎn)換為0(諸如,該NET值),使得該NET落在該接收機窗口范圍內(nèi)。此外,在更新接收機窗口時,如果該NET值變?yōu)樾∮诮邮諜C窗口下邊界,則該NET被重新更新為該接收機窗口下邊界的TSN值,并且如果該NET值變?yōu)榇笥谠摻邮諜C窗口上邊界,則該NET被重新更新為該接收機窗口上邊界的TSN值。
在這里,應(yīng)當(dāng)注意到,如果由于初始協(xié)議操作,或者在NET更新時,NET變?yōu)榇笥谠摻邮諜C窗口上邊界,本發(fā)明的非限制性示范的實施例提供了將該接收機窗口上邊界設(shè)置為該NET。但是,由于該接收機窗口可以被更新為各種各樣適當(dāng)?shù)奈恢茫灰揘ET落在該接收機窗口范圍內(nèi),因此這不是必須的。即,將該接收機窗口上邊界設(shè)置為等于該NET僅僅是一個例子,由于該接收機窗口下邊界可以被設(shè)置該NET,并且在該接收機窗口范圍內(nèi)其他的值也可以被設(shè)置為該NET。
從下面結(jié)合附圖所采用的本發(fā)明非限制性示范的實施例的詳細說明中,本發(fā)明的特點和優(yōu)點將變得更加明顯。
圖1描繪了通常的UMTS網(wǎng)絡(luò)結(jié)構(gòu);圖2描繪了無線電(無線)協(xié)議結(jié)構(gòu);圖3描繪了支持HSDPA系統(tǒng)的無線接口協(xié)議結(jié)構(gòu);圖4描繪了在支持HSDPA的UE中的MAC結(jié)構(gòu);圖5描繪了在HSDPA系統(tǒng)中用于發(fā)送和接收MAC-hs PDU過程的例子;圖6描繪了按照現(xiàn)有技術(shù)的基于窗口的停頓避免方法;圖7描繪了按照本發(fā)明一個非限制性示范實施例的基于窗口的停頓避免方法;
圖8描繪了按照本發(fā)明一個非限制性示范實施例的示范情形,其中NET已經(jīng)變得小于該接收機窗口下邊界值;以及圖9描繪了按照本發(fā)明一個非限制性示范實施例的示范情形,其中在接收機窗口內(nèi)的所有PDU已經(jīng)被成功地接收,并且NET大于該接收機窗口上邊界值。
具體實施例方式
本發(fā)明被描述為是在W-CDMA移動通信系統(tǒng)中實現(xiàn)的。但是,本發(fā)明還可以在其他類型的通信之下操作的通信系統(tǒng)中適用和實現(xiàn)。
圖7中描繪了本發(fā)明的一個非限制性示范實施例,其是對在圖6中示出的現(xiàn)有技術(shù)方法的改進。
在步驟610,接收具有傳輸序列號(TSN)的MAC-hs PDU,其具有序列號(SN)(=隨機數(shù))值。
在步驟620,該SN值與該接收機窗口范圍相比較,并且如果該SN值是在該范圍之內(nèi),執(zhí)行后面的步驟630,但是如果在該范圍外邊,執(zhí)行后面的步驟622。
在步驟630,當(dāng)該SN值落在該接收機窗口范圍內(nèi)的時候,這個SN值被與NET相比較,并且檢查是否已經(jīng)預(yù)先地接收了對應(yīng)于這個SN的MAC-hs PDU。如果這個SN小于該NET,或者如果已經(jīng)預(yù)先地接收到對應(yīng)于這個SN的MAC-hs PDU,接收的MAC-hs PDU(在步驟610)被丟棄(步驟640)。如果這個SN等于或者大于該NET,并且如果沒有預(yù)先地接收到對應(yīng)于這個SN的MAC-hs PDU,則該相應(yīng)的MAC-hs PDU被存儲在重新排序緩沖器中由該SN值表示的位置上(步驟650)。然后,后面的步驟660被執(zhí)行。
在先前的步驟620中,如果該SN值落在該接收機窗口范圍的外邊,以下的步驟(622-628)被順序地執(zhí)行將接收的MAC-hs PDU存儲在重新排序緩沖器中由大于RcvWindow_UpperEdge的SN值表示的位置上,并且該RcvWindow_UpperEdge值被更新為該SN。然后,在存儲在該重新排序緩沖器中的MAC-hs PDU中,那些具有小于RcvWindow_LowerEdge的TSN的MAC-hs PDU被從該重新排序緩沖器傳送到分解模塊。此外,將NET與RcvWindow_LowerEdge相比較,并且只有當(dāng)該NET小于該RcvWindow_LowerEdge時,該NET被更新為是該RcvWindow_LowerEdge,然后后面的步驟660被執(zhí)行。
在步驟660中,從具有TSN=NET的該MAC-hs PDU開始,直至恰在尚未接收的第一個MAC-hs PDU的之前的該MAC-hs PDU的所有的MAC-hs PDUs被傳送給該分解模塊。在這里,“尚未接收的第一個MAC-hs PDU”指的是在所有具有等于或者大于該NET的TSN的未接收的MAC-hs PDU之中,具有最小的TSN的MAC-hs PDU。
在步驟670中,該NET被更新為等于該先前步驟660的第一個未接收的MAC-hs PDU的TSN。
在步驟680中,該更新的NET與該接收機窗口上邊界值相比較,并且只是在該NET大于該接收機窗口上邊界值的時候,該接收機窗口被更新(步驟690),使得該接收機窗口上邊界值與該NET相配,并且這些步驟結(jié)束。
在以上的步驟690中,當(dāng)該接收機窗口被更新的時候,該接收機窗口上邊界可以被設(shè)置為該NET,而且在該接收機窗口范圍內(nèi)其他的點也可以被設(shè)置為該NET以實現(xiàn)更新。
圖8描述這樣的情形,其中由于收到新的PDU,并且NET小于接收機窗口下邊界,該接收機窗口移動。在這里,該示范的情形假設(shè)該接收機窗口大小是5,NET=4,并且收到具有TSN=10的MAC-hsPDU,同時已經(jīng)收到具有TSN=5的MAC-hs PDU和具有TSN=7的MAC-hs PDU。
在圖8(a)中示出的情形期間,具有TSN=10的MAC-hs PDU抵達。在這里,因為具有TSN=10的該PDU落在該接收機窗口外邊,該接收機窗口被如圖8(b)所示移動。
任何由于該接收機窗口移動而落在該移動的接收機窗口外的以前接收的PDU(即,收到的具有TSN<RcvWindow_LowerEdge的PDU),即,具有TSN=5的該MAC-hs PDU,被傳送給上層。此外,因為該NET小于該接收機窗口下邊界值(即,NET<6),該NET被更新為6,如圖8(c)所示圖9描述這樣的情形,其中在接收機窗口內(nèi)的所有PDU已經(jīng)被成功地接收,并且NET大于該接收機窗口上邊界值。在這里,還假設(shè)該接收機窗口大小是5,NET=4,并且收到具有TSN=4的MAC-hs PDU,同時已經(jīng)收到具有TSN=5、6、7、8的MAC-hs PDU。
在圖9(a)中示出的情形期間,具有TSN=4的MAC-hs PDU抵達。這個具有TSN=4的MAC-hs PDU在該重新排序緩沖器中存儲在位置4上,如圖9(b)所示,并且那些從具有TSN=4的MAC-hs PDU開始直至具有TSN=8(其是恰好在還未接收的第一個MAC-hs PDU(即,具有TSN=9的MAC-hs PDU)之前的該MAC-hs PDU)的MAC-hs PDU的PDU,被傳送給分解模塊。此外,該NET被更新為9。
如在圖9(c)中,如果該NET大于該接收機窗口上邊界值,該接收機窗口上邊界值被更新為該NET,并且該接收機窗口被如圖9(d)所示移動。
當(dāng)使用用于HSDPA的現(xiàn)有技術(shù)的時候,即使UE能夠直接地將接收的MAC-hs PDU傳送給上層,在重新排序緩沖器中延期存儲也導(dǎo)致出現(xiàn)不必要的數(shù)據(jù)傳送延遲。但是,當(dāng)UE采用本發(fā)明去更新NET值和接收機窗口,并從而處理MAC-hs PDU的時候,可以防止不必要的數(shù)據(jù)傳送延遲,從而可以避免數(shù)據(jù)傳輸差錯,并且能夠進行高速數(shù)據(jù)傳輸。
本發(fā)明提供一種處理數(shù)據(jù)塊的方法,包括接收與序列號有關(guān)的數(shù)據(jù)塊;在接收機窗口中處理接收的數(shù)據(jù)塊;將下一個期望的傳輸序列號(NET)與該接收機窗口的范圍進行比較;和如果作為該比較的結(jié)果發(fā)現(xiàn)該NET是在該接收機窗口的范圍之外,設(shè)置該NET或者該接收機窗口,使得該NET是在該接收機窗口的范圍之內(nèi)。
在以上所述的方法中,NET是跟隨接收的最后的按序數(shù)據(jù)塊的TSN之后的傳輸序列號(TSN)。在這里,該TSN是HS-DSCH上用于傳輸序列號的標(biāo)識符,并且該TSN被用于重新排序目的,以支持按序傳送給更高層。
如果該NET超出接收機窗口上邊界,該NET被設(shè)置為該接收機窗口上邊界,或者該NET被設(shè)置為在該接收機窗口范圍內(nèi)任何適當(dāng)?shù)奈恢谩H绻揘ET超出該接收機窗口,該接收機窗口被更新為任何適當(dāng)?shù)奈恢?,只要使該NET落在該接收機窗口范圍內(nèi)。
如果該NET低于接收機窗口下邊界,該NET被設(shè)置為該接收機窗口下邊界。如果該NET低于該接收機窗口,設(shè)置該NET=接收機窗口上邊界值-接收機窗口大小+1。在這里,該NET是由接收側(cè)管理的變量,并且在將具有等于NET的TSN的數(shù)據(jù)塊傳送給分解實體時,該NET被更新。在以上所述的方法中,該NET的初始值是零(0),并且該數(shù)據(jù)塊是MAC-hs PDU(協(xié)議數(shù)據(jù)單元)。
在以上所述的方法中,執(zhí)行這些步驟以用于HSDPA(高速下行鏈路分組訪問)系統(tǒng),并且執(zhí)行這些步驟以避免停頓狀態(tài)。此外,如果所接收的與該序列號有關(guān)的數(shù)據(jù)塊已經(jīng)被預(yù)先地接收了,則該接收的數(shù)據(jù)塊被丟棄。
本發(fā)明還提供一種處理數(shù)據(jù)塊的方法,包括第一步驟,接收具有序列號(SN)的數(shù)據(jù)塊(PDU);第二步驟,將該SN與接收機窗口范圍進行比較;第三步驟,將存儲在該緩沖器中的,從具有NET的PDU開始,直至恰好在尚未接收到的PDU之前的特定PDU,傳送給分解模塊;和第四步驟,將該NET更新為等于尚未收到的第一PDU的SN。
在第二步驟中,如果該SN是在該接收機窗口范圍之內(nèi),并且如果SN<NET(下一個期望的SN),或者已經(jīng)預(yù)先地接收了該PDU,那么丟棄該PDU,并且處理結(jié)束,但是如果SN>=NET或者沒有預(yù)先地接收到該PDU,那么在緩沖器中由該SN指定的位置上存儲該PDU,并且進入到第三步驟。
如果該SN不在該接收機窗口范圍內(nèi),在緩沖器中在由該SN指定的位置上存儲該PDU,更新該接收機窗口,使得其上邊界=SN,將所有具有SN<該接收機窗口的下邊界的PDU傳送給分解模塊,和檢查是否該NET<該接收機窗口的下邊界;如果是這樣的話,則將該NET更新為等于該接收機窗口的下邊界,并且進入到第三步驟,不然的話,進入到第三步驟。
以上所述的方法進一步包括在第四步驟之后,檢查是否該更新的NET>該接收機窗口的上邊界,如果是這樣的話,設(shè)置該NET=該接收機窗口的上邊界,和不然的話,處理結(jié)束,或者重復(fù)從第一步驟開始的過程。
為了實現(xiàn)以上所述的方法,本發(fā)明可以采用各種型式的硬件和/或軟件組件(模塊)。例如,不同的硬件模塊可以包含為執(zhí)行以上所述方法的步驟所必需的各種各樣的電路和組件。此外,不同的軟件模塊(由處理器和其他的硬件執(zhí)行的)可以包含為執(zhí)行以上所述方法的步驟所必需的各種各樣的代碼和協(xié)議。
即,如圖1至5所示,本發(fā)明提供了一種處理數(shù)據(jù)塊的裝置,包括接收與序列號有關(guān)的數(shù)據(jù)塊的接收模塊;在接收機窗口中處理該接收的數(shù)據(jù)塊的處理模塊;將下一個期望的傳輸序列號(NET)與該接收機窗口的范圍進行比較的比較模塊;和設(shè)置模塊,如果作為由該比較模塊比較的結(jié)果,發(fā)現(xiàn)該NET是在該接收機窗口的范圍之外,設(shè)置該NET或者該接收機窗口,使得該NET是在該接收機窗口內(nèi)。
優(yōu)選的,這些模塊是MAC實體的一部分。優(yōu)選的,這些模塊是MAC-hs實體的一部分。優(yōu)選的,這些模塊是移動臺、無線手持機、網(wǎng)絡(luò)、基站、節(jié)點B或者RNC(無線網(wǎng)絡(luò)控制器)的一部分。
本說明書描述了本發(fā)明的各種各樣說明性的實施例。該權(quán)利要求的范圍意欲覆蓋在該說明書中公開的說明性實施例的等效的方案和各種各樣的修改。因此,應(yīng)當(dāng)給予下面的權(quán)利要求以合理的最廣泛的解釋,其覆蓋與在此處公開的本發(fā)明的精神和范圍相符的修改、等效結(jié)構(gòu)和特征。
工業(yè)實用性本發(fā)明的一些實施例可以應(yīng)用于移動通信系統(tǒng),諸如在UMTS(通用移動電信系統(tǒng))中的HSDPA(高速下行鏈路分組接入)系統(tǒng),并且所公開的方法和設(shè)備可以是用于移動臺、無線手持機、網(wǎng)絡(luò)、基站、節(jié)點B或者RNC(無線網(wǎng)絡(luò)控制器)的MAC實體的一部分,優(yōu)選的,MAC-hs實體的一部分。
權(quán)利要求
1.一種在移動通信系統(tǒng)中處理數(shù)據(jù)塊的方法,包括接收與序列號有關(guān)的數(shù)據(jù)塊;在接收機窗口中處理接收的數(shù)據(jù)塊;將下一個期望的傳輸序列號(NET)與該接收機窗口的范圍進行比較;和如果作為該比較的結(jié)果發(fā)現(xiàn)該NET是在該接收機窗口的范圍之外,則設(shè)置該NET或者該接收機窗口,使得該NET是在該接收機窗口之內(nèi)。
2.根據(jù)權(quán)利要求1的方法,其中該NET是接收的最后按序數(shù)據(jù)塊的TSN隨后的傳輸序列號(TSN)。
3.根據(jù)權(quán)利要求2的方法,其中該TSN是HS-DSCH上用于傳輸序列號的標(biāo)識符。
4.根據(jù)權(quán)利要求2的方法,其中該TSN用于重新排序目的,以支持到更高層的按序傳送。
5.根據(jù)權(quán)利要求1的方法,其中如果該NET超出接收機窗口上邊界,則將該NET設(shè)置為該接收機窗口上邊界。
6.根據(jù)權(quán)利要求1的方法,其中如果該NET超出該接收機窗口上邊界,則將該NET設(shè)置為在該接收機窗口范圍內(nèi)任何適當(dāng)?shù)奈恢谩?br>
7.根據(jù)權(quán)利要求1的方法,其中如果該NET超出該接收機窗口,則將該接收機窗口更新為任何適當(dāng)?shù)奈恢?,只要該NET落在該接收機窗口范圍內(nèi)。
8.根據(jù)權(quán)利要求1的方法,其中如果該NET低于接收機窗口下邊界,則將該NET設(shè)置為該接收機窗口下邊界。
9.根據(jù)權(quán)利要求1的方法,其中如果該NET低于該接收機窗口,則設(shè)置該NET=接收機窗口上邊界值-接收機窗口大小+1。
10.根據(jù)權(quán)利要求1的方法,其中該NET是由接收側(cè)管理的變量。
11.根據(jù)權(quán)利要求1的方法,其中在將具有等于NET的TSN的數(shù)據(jù)塊傳送到分解實體時,更新該NET。
12.根據(jù)權(quán)利要求1的方法,其中該NET的初始值是零(0)。
13.根據(jù)權(quán)利要求1的方法,其中該數(shù)據(jù)塊是MAC-hs PDU(協(xié)議數(shù)據(jù)單元)。
14.根據(jù)權(quán)利要求1的方法,其中執(zhí)行這些步驟以用于HSDPA(高速下行鏈路分組接入)系統(tǒng)。
15.根據(jù)權(quán)利要求1的方法,其中執(zhí)行這些步驟以避免停頓狀態(tài)。
16.根據(jù)權(quán)利要求1的方法,其中如果所接收的與該序列號有關(guān)的數(shù)據(jù)塊已經(jīng)預(yù)先地接收了,則丟棄該接收的數(shù)據(jù)塊。
17.一種在移動通信系統(tǒng)中處理數(shù)據(jù)塊的裝置,包括接收模塊,其接收與序列號有關(guān)的數(shù)據(jù)塊;處理模塊,其在接收機窗口中處理該接收的數(shù)據(jù)塊;比較模塊,其將下一個期望的傳輸序列號(NET)與該接收機窗口的范圍進行比較;和設(shè)置模塊,如果作為由該比較模塊比較的結(jié)果,發(fā)現(xiàn)該NET是在該接收機窗口的范圍之外,其設(shè)置該NET或者該接收機窗口,使得該NET在該接收機窗口的范圍之內(nèi)。
18.根據(jù)權(quán)利要求17的裝置,其中由所述模塊處理的該NET是接收的最后按序數(shù)據(jù)塊的TSN隨后的傳輸序列號(TSN)。
19.根據(jù)權(quán)利要求18的裝置,其中該TSN是在HS-DSCH上用于傳輸序列號的標(biāo)識符。
20.根據(jù)權(quán)利要求18的裝置,其中該TSN用于重新排序目的,以支持到更高層的按序傳送。
21.根據(jù)權(quán)利要求17的裝置,其中如果由所述模塊處理的該NET超出接收機窗口上邊界,則將該NET設(shè)置為該接收機窗口上邊界。
22.根據(jù)權(quán)利要求17的裝置,其中如果該NET超出該接收機窗口上邊界,則將該NET設(shè)置為該接收機窗口范圍內(nèi)任何適當(dāng)?shù)奈恢谩?br>
23.根據(jù)權(quán)利要求17的裝置,其中如果該NET超出該接收機窗口,則更新該接收機窗口到任何適當(dāng)?shù)奈恢?,只要該NET落在該接收機窗口范圍內(nèi)。
24.根據(jù)權(quán)利要求17的裝置,其中如果由所述模塊處理的該NET低于接收機窗口下邊界,則將該NET設(shè)置為該接收機窗口下邊界。
25.根據(jù)權(quán)利要求17的裝置,其中如果由所述模塊處理的該NET低于該接收機窗口,則設(shè)置該NET=接收機窗口上邊界值-接收機窗口大小+1。
26.根據(jù)權(quán)利要求17的裝置,其中由所述模塊處理的該NET是由接收側(cè)管理的變量。
27.根據(jù)權(quán)利要求17的裝置,其中在具有等于NET的TSN的該數(shù)據(jù)塊發(fā)送到分解實體時,更新該NET。
28.根據(jù)權(quán)利要求17的裝置,其中該NET的初始值是零(0)。
29.根據(jù)權(quán)利要求17的裝置,其中由所述模塊處理的該數(shù)據(jù)塊是MAC-hs PDU(協(xié)議數(shù)據(jù)單元)。
30.根據(jù)權(quán)利要求17的裝置,其中該模塊運行用于HSDPA(高速下行鏈路分組接入)系統(tǒng)。
31.根據(jù)權(quán)利要求17的裝置,其中該模塊運行以避免停頓狀態(tài)。
32.根據(jù)權(quán)利要求17的裝置,其中如果所接收的與該序列號有關(guān)的數(shù)據(jù)塊已經(jīng)被預(yù)先接收了,則丟棄該接收的數(shù)據(jù)塊。
33.根據(jù)權(quán)利要求17的裝置,其中所述模塊是MAC實體的一部分。
34.根據(jù)權(quán)利要求17的裝置,其中所述模塊是MAC-hs實體的一部分。
35.根據(jù)權(quán)利要求17的裝置,其中所述模塊在移動臺中實現(xiàn)。
36.根據(jù)權(quán)利要求17的裝置,其中所述模塊是無線手持機的一部分。
37.根據(jù)權(quán)利要求17的裝置,其中所述模塊是網(wǎng)絡(luò)的一部分。
38.根據(jù)權(quán)利要求17的裝置,其中所述模塊是基站的一部分。
39.根據(jù)權(quán)利要求17的裝置,其中所述模塊是節(jié)點B的一部分。
40.根據(jù)權(quán)利要求17的裝置,其中所述模塊是RNC(無線網(wǎng)絡(luò)控制器)的一部分。
41.一種在移動通信系統(tǒng)中處理數(shù)據(jù)塊的方法,包括第一步驟,接收具有序列號(SN)的數(shù)據(jù)塊(PDU);第二步驟,將該SN與接收機窗口范圍進行比較,如果該SN是在接收機窗口范圍之內(nèi),并且如果SN<NET(下一個期望的SN)或者已經(jīng)預(yù)先地接收了該PDU,那么丟棄該PDU,并且結(jié)束處理,但是如果SN>=NET或者沒有預(yù)先地接收到該PDU,那么在緩沖器中在由該SN指定的位置上存儲該PDU,并且進入到第三步驟,如果該SN不在該接收機窗口范圍內(nèi),則在緩沖器中在由該SN指定的位置上存儲該PDU,更新該接收機窗口,使得其上邊界=SN,將所有具有SN<該接收機窗口的下邊界的PDU傳送到分解模塊,和檢查是否該NET<該接收機窗口的下邊界;如果是這樣的話,則將該NET更新為等于該接收機窗口的下邊界,并且進入到第三步驟,不然的話,進入到第三步驟;第三步驟,將存儲在該緩沖器中的確定的PDU,從具有該NET的PDU開始,直至恰好在尚未接收的PDU之前的PDU,傳送給分解模塊;和第四步驟,將該NET更新為等于尚未接收的第一PDU的SN。
42.根據(jù)權(quán)利要求41的方法,進一步包括在第四步驟之后,檢查是否該更新的NET>該接收機窗口的上邊界,如果是這樣的話,則設(shè)置該NET=該接收機窗口的上邊界,和不然的話,處理結(jié)束,或者從第一步驟開始重復(fù)該過程。
43.根據(jù)權(quán)利要求42的方法,其中該NET是跟隨在接收的最后的按序數(shù)據(jù)塊的TSN之后的傳輸序列號(TSN)。
44.根據(jù)權(quán)利要求43的方法,其中該TSN是HS-DSCH上用于傳輸序列號的標(biāo)識符。
45.根據(jù)權(quán)利要求44的方法,其中該TSN用于重新排序目的,以支持到更高層的按序傳送。
46.根據(jù)權(quán)利要求44的方法,其中如果該NET超出該接收機窗口上邊界,則將該NET設(shè)置為該接收機窗口范圍內(nèi)任何適當(dāng)?shù)奈恢谩?br>
47.根據(jù)權(quán)利要求44的方法,其中如果該NET超出該接收機窗口,則將該接收機窗口更新到任何適當(dāng)?shù)奈恢茫灰揘ET落在該接收機窗口范圍內(nèi)。
48.根據(jù)權(quán)利要求44的方法,其中在將具有等于NET的TSN的數(shù)據(jù)塊傳送到分解實體時,更新該NET。
49.根據(jù)權(quán)利要求44的方法,其中該NET的初始值是零(0)。
全文摘要
更新下一個期望的傳輸序列號(NET)或者該接收機窗口位置,以確保該NET始終落在該接收機窗口范圍內(nèi),來防止在傳送數(shù)據(jù)塊的過程中不必要的延遲,以避免停頓狀態(tài),并實現(xiàn)高速下行鏈路分組接入(HSDPA)系統(tǒng)的高速數(shù)據(jù)傳輸性能。
文檔編號H04B7/26GK1875557SQ200480031713
公開日2006年12月6日 申請日期2004年11月3日 優(yōu)先權(quán)日2003年11月10日
發(fā)明者千成德, 李承俊, 李英大 申請人:Lg 電子株式會社