欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于增強umrlc數(shù)據(jù)處理的裝置和方法

文檔序號:7709357閱讀:100來源:國知局
專利名稱:用于增強um rlc數(shù)據(jù)處理的裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于終端中無線鏈路控制(RLC)層的裝置和方法, 該RLC層用于接收和處理對應(yīng)于從UMTS (通用移動通信系統(tǒng))類型 IMT-2000系統(tǒng)中的多個小區(qū)中接收的特定服務(wù)的數(shù)據(jù)塊(或單元)。 尤其是,本發(fā)明涉及用于無線鏈路控制(RLC)層的裝置和方法,該 RLC層用于接收和處理對應(yīng)于從多個小區(qū)接收的特定服務(wù)的數(shù)據(jù)塊, 其中操作在非確認(rèn)模式(UM)中的RLC實體使用窗口和計時器,或 者狀態(tài)變量,來以最小延遲時間、省略或丟失來將從多個小區(qū)中接收 的數(shù)據(jù)塊傳遞(傳送、發(fā)送、傳輸?shù)?給上層,而不復(fù)制數(shù)據(jù)塊(或 單元)。
背景技術(shù)
圖1示意了示例性的UMTS網(wǎng)絡(luò)的典型的基本結(jié)構(gòu)。如圖1所示, 該UMTS粗略的分為終端100 (移動臺、用戶設(shè)備(UE)等),UMTS 陸地?zé)o線接入網(wǎng)絡(luò)(UTRAN) 120,和核心網(wǎng)(CN) 130。該UTRAN 120 包括一個或多個無線網(wǎng)絡(luò)子系統(tǒng)(RNS) 125。每個RNS 125包括無線 網(wǎng)絡(luò)控制器(RNC) 123,和由RNC管理的多個基站(節(jié)點B) 121。 對于每個節(jié)點B121存在一個或多個小區(qū)。
圖2示意了作為一對存在于移動終端和UTRAN中的無線接口協(xié) 議結(jié)構(gòu),用于處理通過無線接口的數(shù)據(jù)傳輸。關(guān)于每個無線協(xié)議層, 第一層(層1)是物理層(PHY),其通過使用各種無線傳輸技術(shù)用于通過無線接口傳輸數(shù)據(jù)。該PHY層通過傳輸信道與上層MAC層連接, 根據(jù)該信道是否共享,該傳輸信道包括專用傳輸信道和公共傳輸信道。
在第二層(層2)中存在媒體訪問控制(MAC)層、無線鏈路控 制(RLC)層、分組數(shù)據(jù)會聚協(xié)議(PDCP)層和廣播/組播控制(BMC) 層。該MAC層用于將各種邏輯信道映射到各種傳輸信道,以及執(zhí)行邏 輯信道多路復(fù)用,用于將多個邏輯信道映射到單個傳輸信道。該MAC 層通過邏輯信道連接高層RLC層,并且這些邏輯信道分為發(fā)送控制平 面信息的控制信道和發(fā)送用戶平面信息的業(yè)務(wù)信道。
該RLC層處理保證每個無線承載(RB)的服務(wù)質(zhì)量(QoS)及其 相應(yīng)數(shù)據(jù)的傳輸。為了保證無線承載的唯一QoS,該RLC層其中具有 一個或兩個用于每個無線承載的獨立RLC實體,并且提供三類RLC模 式;透明模式(TM)、非確認(rèn)模式(UM)和確認(rèn)模式(AM),以支 持各種QoS。而且,通過對從上層接收的數(shù)據(jù)執(zhí)行分段和級聯(lián),該RLC 層據(jù)此調(diào)整數(shù)據(jù)大小,以便低層可以通過無線接口發(fā)送數(shù)據(jù)。
該PDCP層位于RLC層之上,并且通過使用網(wǎng)際協(xié)議(IP)分組, 如IPv4或IPv6,允許數(shù)據(jù)通過具有相對小帶寬的無線接口進行有效傳 輸。為此,該PDCP層執(zhí)行報頭壓縮功能,借此只有數(shù)據(jù)報頭部分中 的絕對必要的數(shù)據(jù)被發(fā)送,以便增加通過無線接口的傳輸效率。因為 報頭壓縮是它的基本功能,該PDCP層只存在于PS (分組交換)域中, 并且每個無線承載(RB)存在單個PDCP實體,以相對于每個PS服務(wù) 提供有效的報頭壓縮功能。
另外,在第二層(L2)中,BMC(廣播/組播控制)層存在于RLC 層之上,用于執(zhí)行調(diào)度小區(qū)廣播消息和向位于特定小區(qū)的終端進行廣 播的功能。
位于第三層(L3)最下部的無線資源控制(RRC)層只定義在控制平面中,用于控制第一和第二層的參數(shù),并且用于控制與配置、重 配置和釋放無線承載(RB)有關(guān)的傳輸信道和物理信道。在此,RB是
指由用于終端和UTRAN之間數(shù)據(jù)傳輸?shù)臒o線協(xié)議的第一和第二層提 供的邏輯路徑。通常,無線承載(RB)的配置是指調(diào)節(jié)協(xié)議層和為提 供特定服務(wù)所需的信道的信道特性,以及設(shè)置他們各自的特定參數(shù)和 操作方法。
后面將更詳細的解釋該RLC層。該RLC層的基本功能是保證每 個RB的QoS (服務(wù)質(zhì)量),并據(jù)此發(fā)送數(shù)據(jù)。由于該RB服務(wù)是從無 線協(xié)議的第二層提供給上層的服務(wù),整個第二層影響QoS,并且特別 的,該RLC的作用是很大的。為了該RLC保證對于RB是唯一的QoS, 為每個RB提供獨立的RLC實體,并且該實體支持各種QoS、三類RLC 模式;提供透明模式(TM)、非確認(rèn)模式(UM)和確認(rèn)模式(AM)。 這三個RLC模式中的每個模式分別支持不同的QoS,其操作方法是不 同的,并且在它們的具體功能中存在不同。因此,根據(jù)它們的操作模 式,應(yīng)當(dāng)更詳細的考慮該RLC。
TMRLC是一種模式,其中在構(gòu)成RLCPDU(協(xié)議數(shù)據(jù)單元)時, 在從上層接收的RLC SDU(服務(wù)數(shù)據(jù)單元)上沒有附加開銷。即該RLC 以透明的方式傳輸SDU,因此它稱為TMRLC,并且由于該特性,用 戶平面和控制平面執(zhí)行下列功能。在該用戶平面,因為RLC中的數(shù)據(jù) 處理時間非常短,主要處理實時電路服務(wù)(CS)域數(shù)據(jù),如CS域中的 語音的傳輸和流。在該控制平面中,因為在RLC中不存在開銷,處理 來自任何終端的RRC消息的上行鏈路傳輸和被廣播給小區(qū)中所有終端 的RRC消息的下行鏈路傳輸。
與透明模式不同,在RLC中附加開銷的模式稱為非透明模式,并 且關(guān)于發(fā)送的數(shù)據(jù)的接收是否是非確認(rèn)的(UM:非確認(rèn)模式)或確認(rèn) 的(AM:確認(rèn)模式)存在兩種類型。UM RLC通過向每個PDU添加 PDU報頭來發(fā)送數(shù)據(jù),PDU報頭包括序列號(SN),以便接收端能知道在傳輸期間哪個PDU已經(jīng)丟失(即,PDU丟失)。當(dāng)從發(fā)送方RLC 來考慮,如果該發(fā)送方操作在非確認(rèn)模式,則其不檢查該接收端是否 正確的接收該對應(yīng)的PDU,并且一旦發(fā)送了PDU,其不重發(fā)。當(dāng)從操 作在非確認(rèn)模式的接收端RLC來考慮,通過參考接收的PDU的序列號 來確定已經(jīng)丟失的該PDU,并且對于這些被確定為丟失的PDU,不執(zhí) 行等候,并且將接收的PDU立刻傳送給上層。例如,當(dāng)UMRLC首先 接收具有SN=3的RLC PDU,然后接收具有SN=6的RLC PDU時,UM RLC確定接收具有SN=4的RLC PDU和具有SN=5的RLC PDU是不 成功的,并且不再等候這兩個RLCPDU。由于該功能,在用戶平面中, UM RLC主要處理廣播/組播數(shù)據(jù)的傳輸和實時分組數(shù)據(jù)如分組服務(wù) (PS)域的語音(如,VoIP: Voice over IP,通過IP的語音)或流的 傳輸,而在控制平面中,UM RLC主要處理在發(fā)送給小區(qū)中的特定終 端或終端組的RRC消息中的不需要接收確認(rèn)的RRC消息的傳輸。
作為非透明模式的一類,AMRLC通過像UMRLC那樣附加包括 SN的報頭來構(gòu)成PDU,但是與UM RLC不同,該接收端對由發(fā)送端 發(fā)送的PDU提供確認(rèn)。在AMRLC中,接收端提供確認(rèn)的原因是請求 從未接收的這些PDU的發(fā)送端重傳,并且該重傳功能是AM RLC的最 重要的特性之一。對于該AM RLC,這樣做的最終目的是通過重傳保 證無錯誤數(shù)據(jù)傳輸,并且由于該目的,該AM RLC主要處理非實時分 組數(shù)據(jù)傳輸,如用戶平面中的PS域的TCP/IP。
下面將更詳細的解釋該UMRLC。該UMRLC設(shè)置并且管理被稱 為"VR(US)"的狀態(tài)變量,其是指預(yù)期接收的下一個序列號,即,在 最近接收的RLCPDU的序列號后的下一個序列號。因此,如果最近接 收的SN = X,則VR(US) = x+l。
該發(fā)送端的UMRLC接收來自上層的RLC SDU(服務(wù)數(shù)據(jù)單元), 執(zhí)行分段或級聯(lián),以產(chǎn)生合適大小的數(shù)據(jù)單元,并且序列號被順序分 配給每一個,以便形成傳送給低層的RLCPDU。而且,該UMRLC將長度指示符符(LI)包括在該RLC PDU中,其表示在RLC PDU中RLC SDU之間的邊界位置,從而允許在接收端從RLCPDU正確的重組(重 構(gòu))RLC SDU。
在此,該序列號可以表示為7比特。通過以這一簡單的方式表示 該序列號,每個RLCPDU的報頭可以最小化,并且可以增加要發(fā)送的 數(shù)據(jù)的傳輸效率。因此,實際包含在該RLCPDU中的序列號值是從O 到127。發(fā)送方從O開始順序分配序列號給每個RLC PDU,并且在編 號127已經(jīng)被分配之后,再次使用從0開始的序列號。由此,在高序 列號(例如127)之后分配低序列號(例如0),這稱之為"回轉(zhuǎn)"狀 態(tài)。因此,在具有回轉(zhuǎn)狀態(tài)之前分配的序列號的RLCPDU之后,應(yīng)當(dāng) 傳送具有回轉(zhuǎn)狀態(tài)之后分配的序列號的RLC PDU。該接收端一直檢査 接收的RLC PDU的序列號(SN),并且如果該接收的RLC PDU的SN 小于最近接收的RLC PDU的SN,則確定回轉(zhuǎn)狀態(tài)已經(jīng)發(fā)生,并且假 設(shè)所有隨后接收的RLC PDU將是在先前接收的RLC PDU之后順序的 RLC PDU。
圖3說明了根據(jù)現(xiàn)有技術(shù),當(dāng)從低層接收RLCPDU時,在接收端 的UMRLC的操作。
首先,更新(復(fù)位)VR(US)以匹配接收的RLC PDU的SN值。 第二,如果在上述第一步驟中VR(US)的更新間隔不是1,則確定存在 至少一個丟失的RLC PDU,并且與一個或多個丟失的RLC PDU有關(guān) 的所有RLCSDU被丟棄。否則,如果更新間隔是l,執(zhí)行下一步驟。 第三,通過使用成功接收的RLCPDU來執(zhí)行重組過程,并且只有這些 成功重組的RLCSDU被發(fā)送給上層,并且操作完成。
下面,將描述多媒體廣播/組播服務(wù)(MBMS) 。 MBMS涉及下 行鏈路傳輸服務(wù),其用于通過使用下行鏈路專用MBMS承載服務(wù),向 多個終端提供數(shù)據(jù)服務(wù),如流服務(wù)(例如,多媒體、視頻點播、網(wǎng)絡(luò)廣播等)或背景(background)服務(wù)(例如,電子郵件、短消息服務(wù)(SMS)、 下載等)。單個MBMS服務(wù)包括一個或多個會話,并且當(dāng)會話進行時, 通過MBMS無線承載將MBMS數(shù)據(jù)發(fā)送給多個終端。
MBMS可以分類為廣播模式和組播模式。該MBMS廣播模式是指 向廣播區(qū)域中的所有用戶發(fā)送多媒體數(shù)據(jù),該廣播區(qū)域是可能進行廣 播服務(wù)的區(qū)域。相反,MBMS組播模式是指只向組播區(qū)域中的特定用 戶組發(fā)送多媒體數(shù)據(jù),在此組播區(qū)域是可能進行組播服務(wù)的區(qū)域。
該UTRAN使用無線承載來向終端提供MBMS承載服務(wù)。由 UTRAN使用的MBMS承載的類型包括點到多點(p-t-m)無線承載和 點到點(p-t-p)無線承載。在此,該點到點無線承載(RB)是包括邏 輯信道DTCH (專用業(yè)務(wù)信道)、傳輸信道DCH (專用信道)和物理 信道DPCH (專用物理信道)的雙向RB。該點到多點RB是包括邏輯 信道MTCH (MBMS業(yè)務(wù)信道)、傳輸信道FACH (正向接入信道) 和物理信道SCCPCH (輔助公共控制物理信道)的單向下行鏈路RB。 對于提供給一個小區(qū)的每個MBMS服務(wù)配置邏輯信道MTCH,并且使 用該信道向多個終端發(fā)送特定MBMS服務(wù)的用戶平面數(shù)據(jù)。
提供該MBMS服務(wù)的該UTRAN通過邏輯信道MCCH (MBMS 控制信道)向多個終端發(fā)送MBMS相關(guān)RRC消息,g卩,控制消息。在 此,該MCCH是點到多點下行鏈路信道,并且被映射到傳輸信道FACH (正向接入信道),而該傳輸信道FACH被映射到物理信道SCCPCH (輔助公共控制物理信道)。通過該MCCH發(fā)送的MBMS相關(guān)RRC 消息的示例包括MBMS服務(wù)信息和MBMS無線承載信息。在此,MBMS 服務(wù)信息向期望接收該MBMS服務(wù)的終端發(fā)送在相應(yīng)小區(qū)中進行的 MBMS服務(wù)的ID (標(biāo)識)列表,并且發(fā)送用于相應(yīng)MBMS服務(wù)的無 線承載的類型。而且,當(dāng)特定MBSM服務(wù)使用用于相應(yīng)小區(qū)的點到多 點無線承載時,該MBMS無線承載信息向期望接收該服務(wù)的這些終端 發(fā)送有關(guān)用于該服務(wù)的點到多點無線承載的信息。期望通過使用點到多點無線承載接收特定MBMS服務(wù)的終端,通
過該MCCH接收MBMS服務(wù)信息。如果通過該終端接收的該MBMS 信息指示用于特定MBMS服務(wù)的該MBMS無線承載信息應(yīng)當(dāng)被接收, 終端通過該MBMS無線承載信息獲得用于配置終端的MBMS無線承載 的必要信息,用于接收特定MBMS服務(wù)。g卩,如果通過該終端接收的 MBMS服務(wù)信息包括特定MBMS服務(wù)的ID,并且如果用于特定MBMS 服務(wù)的無線承載的類型被通知為點到多點類型,該終端接收MBMS無 線承載信息,以獲得點到多點無線承載信息,并且通過使用該信息配 置點到多點無線承載。
在現(xiàn)有技術(shù)中,當(dāng)在小區(qū)區(qū)域中配置用于特定MBMS服務(wù)的點到 多點無線承載時,因為多個終端通常通過該點到多點無線承載接收服 務(wù)數(shù)據(jù),該UTRAN不能合適的為具有各自不同的接收條件的每個終端 配置點到多點無線承載。因此,當(dāng)配置點到多點無線承載時,終端的 不成功的數(shù)據(jù)接收的概率高于配置點到多點無線承載時的概率。
為了減小終端的不成功的接收數(shù)據(jù)的概率,當(dāng)從小區(qū)中通過點到 多點無線承載發(fā)送MBMS服務(wù)時,該終端搜索相鄰小區(qū),并且另外通 過從一個或多個相鄰小區(qū)提供的該點到多點無線承載接收MBMS服 務(wù),由此接收期望的MBMS服務(wù)數(shù)據(jù)。gp,當(dāng)通過來自終端所在的小 區(qū)(區(qū)域)的點到多點無線承載提供特定MBMS服務(wù)時,盡管一些數(shù) 據(jù)的接收不成功,但可以從一個或多個其中具有配置的該點到多點無 線承載的其他小區(qū)接收該數(shù)據(jù),并由此可以最小化不成功的數(shù)據(jù)接收。

發(fā)明內(nèi)容
技術(shù)問題
在現(xiàn)有技術(shù)中,在接收端的該UMRLC實體只從單個小區(qū)或只從 單個邏輯信道中接收RLC PDU,并且基于檢査每個RLC PDU的序列 號,不再等候以接受已經(jīng)被確定為缺失(丟失)的RLCPDU,丟棄(刪除)與任何未成功接收的RLC PDU有關(guān)的所有RLC SDU,并且只處 理成功接收的RLC PDU。
但是,當(dāng)通過點到多點無線承載從多個小區(qū)接收數(shù)據(jù),或者當(dāng)通 過多個邏輯信道接收數(shù)據(jù)時,如在MBMS服務(wù)中,這會引起嚴(yán)重的問 題。這是因為終端從每個小區(qū)接收特定服務(wù)的數(shù)據(jù)的時間點不同。例 如,圖4假設(shè)從小區(qū)A和B接收單個MBMS服務(wù)的數(shù)據(jù)。根據(jù)現(xiàn)有技 術(shù)的操作,如果UM RLC接收具有SN= 5的RLC PDU,更新該VR(US), 而將具有SN=3的RLC PDU和具有SN=4的RLC PDU考慮為未成功 接收,并且不再等候接收這些RLC PDU。然后,包括具有SN=5的 RLCPDU的RLCSDU被重組,并且發(fā)送給上層。從圖4中可以理解, 盡管該終端能從小區(qū)B中接收具有SN=3的RLC PDU,具有SN = 3 和SN = 4的RLC PDU也被認(rèn)為不可接收,并且具有在接收具有SN=3 和SN = 4的RLC PDU之前處理具有SN=5的RLC PDU的問題。
而且,基于從小區(qū)A接收具有SN = 5的RLC PDU,該UM RLC 更新該VR(US)為6,并且如果此后從小區(qū)B接收具有SN=3的RLC PDU,該UMRLC確定回轉(zhuǎn)狀態(tài)已經(jīng)發(fā)生,因為當(dāng)前接收的RLCPDU (具有SN二3)的序列號比最近接收RLCPDU (具有SN二5)小。因 此,該UM PLC確定當(dāng)前接收的RLC PDU (具有SN二3)是在具有SN =5的RLC PDU之后產(chǎn)生的新的RLC PDU,并且此后發(fā)生不期望地將 該VR(US)更新為4和處理該RLC PDU的問題。如果在VR(US)更新為 4之后,從小區(qū)B接收具有SN二5的RLCPDU,存在一個問題,即再 次處理具有SN=5的RLCPDU (從小區(qū)B接收),因為之前已經(jīng)從小 區(qū)A接收具有SN二5的RLCPDU,并且已經(jīng)處理。在該情況下,包含 在RLC PDU中的長度指示符信息和RLC PDU之間的映射互相不匹配, 由此導(dǎo)致嚴(yán)重的問題,即不允許該UM RLC正確的重組來自該RLC PDU的RLC SDU。這也是很成問題的,因為使用UMRLC的大多數(shù)服 務(wù)是需要順序接收數(shù)據(jù)的應(yīng)用,并且該不正確的數(shù)據(jù)接收引起該應(yīng)用 的操作問題。技術(shù)方案
本發(fā)明針對由于在UMRLC中的無順序數(shù)據(jù)接收發(fā)生的現(xiàn)有技術(shù) 的問題,以最小化傳輸延遲時間,以減小從每個邏輯信道接收的丟失
的PDU,并且通過避免復(fù)制PDU來處理該PDU。
非確認(rèn)模式(UM)無線鏈路控制(RLC)實體接收通過一個或多 個邏輯信道傳送的RLC協(xié)議數(shù)據(jù)單元(PDU),并且通過參考它們的 序列號和通過使用接收窗和計時器來重新排序該接收的PDU。


通過下面結(jié)合附圖的詳細說明,本發(fā)明的特征、特性和優(yōu)點將變 得更清楚,在附圖中,相同的附圖指示符進行一致的識別,附圖中 圖1說明了 UMTS網(wǎng)絡(luò)的典型基本結(jié)構(gòu)。
圖2說明了在終端和UTRAN之間的無線接入接口協(xié)議體系,其 基于3GPP無線接入網(wǎng)。
圖3說明了根據(jù)現(xiàn)有技術(shù)的UMRLC的數(shù)據(jù)處理方法的流程圖。 圖4說明了當(dāng)從多個小區(qū)接收數(shù)據(jù)時,該UMRLC的數(shù)據(jù)處理方法。
圖5說明了根據(jù)本發(fā)明的第一和第二實施例的UMRLC的數(shù)據(jù)處 理方法。
圖6說明了根據(jù)本發(fā)明的第一實施例的UM RLC的數(shù)據(jù)處理方法。
圖7說明了根據(jù)本發(fā)明第二實施例的UM RLC的數(shù)據(jù)處理方法。 圖8和9說明了根據(jù)本發(fā)明的在UTRAN和終端(UE)中的UM RLC對等實體。
圖IO說明了根據(jù)本發(fā)明的示例性的通訊系統(tǒng)。 圖11說明了根據(jù)本發(fā)明的終端(UE)的結(jié)構(gòu)。
具體實施方式
下面的描述基于本發(fā)明目前優(yōu)選的并且是非限制性的實施例。尤 其是,討論和描述在系統(tǒng)和方法中體現(xiàn)的各種創(chuàng)造性概念和原理。
為了處理現(xiàn)有技術(shù)的問題,當(dāng)從多個小區(qū)或多個邏輯信道中接收
RLC PDU時,本發(fā)明提議UM RLC使用接收窗和計時器以處理接收的 RLC PDU。
使用接收窗處理RLC PDU是指一個過程,其中該UM RLC根據(jù) 接收的RLC PDU,管理被期望接收的RLC PDU的SN值的范圍。
使用定時器處理RLC PDU是指一個過程,其中該UM RLC為那 些剩余在接收窗中而沒有被為重組保留的接收的RLC PDU操作重排序 計時器,以便在特定時間量流逝后,處理這些RLCPDU,而不管是否 接收了其他特定的PDU。
如果通過重排序指示從上層接收重排序配置,該UMRLC能確定 要從多個小區(qū)或從多個邏輯信道中接收RLC PDU,并且該UM RLC據(jù) 此操作。如果從上層沒有接收到重排序配置,確定像現(xiàn)有技術(shù)那樣, 要從單個邏輯信道中接收RLC PDU,并且該UM RLC據(jù)此操作。
如果被配置連接多個邏輯信道,該UMRLC可以考慮已經(jīng)為隨后 接收的所有RLCPDU進行了重排序,并據(jù)此操作。
本發(fā)明提出兩個實施例。在第一實施例中,另外定義了下列變量
VR(UR):接收等候數(shù),只有在重排序已經(jīng)被配置時使用該值,并 且該值是指緊接在最近的順序接收的RLC PDU的SN之后的SN。
VR(UH):最大接收數(shù),只有在重排序已經(jīng)被配置時使用該值,并 且其是指UM RLC中的接收窗的上限值,并且是在接收的RLC SDU的所有序列號中的最高序列號之后的下一個值(序列號)。當(dāng)接收具有
落在接收窗之外的SN二x的RLCPDU時,將該VR(UH)設(shè)置為1。該 VR(UH)的初始值是O。
VR(UT):計時器指示數(shù),只有在重排序已經(jīng)被配置時使用該值, 將該值被設(shè)置得等于和已經(jīng)被設(shè)置了重排序計時器的RLC PDU對應(yīng)的 SN值。
接收窗大小該值是指接收窗的大小。
接收窗這是用于RLC實體接收和處理的RLC PDU的序列號的 數(shù)值范圍,并且將其定義為等于或大于VR(UH)值減去接收窗大小,但 小于VR(UH)(即,[VR(UH) —接收窗大小]^接收窗<VR(UH))。
在如上所述中,當(dāng)考慮非確認(rèn)模式數(shù)據(jù)(UMD)傳輸過程時,能 以稍微不同的方式定義這三個變量(VR(UR)、 VR(UH)、 VR(UT))。 首先,該VR(UR)等效于"VR(UDR)",這是UM復(fù)制避免和重排序發(fā) 送狀態(tài)變量。該狀態(tài)變量包含期望順序接收的下一個UMD PDU的序 列號。第二,該VR(UH)等效于"VR(UDH)",這是UM復(fù)制避免和 重排序最高接收狀態(tài)變量。該狀態(tài)變量包含通過復(fù)制避免和重排序功 能已接收的最高編號的UMDPDU的序列號。第三,該VR(UT)等效于 "VR(UDT)",這是UM復(fù)制避免和重排序計時器狀態(tài)變量。該狀態(tài) 變量包含當(dāng)計時器運行時與"Timer—DAR"(復(fù)制避免和重排序)有 關(guān)的UMD PDU的序列號。在此,該Timer—DAR是與UM復(fù)制避免和 重排序功能一起使用的計時器,用于觸發(fā)PDU到下一個順序的UM RLC接收機功能的傳輸。
根據(jù)第一實施例,當(dāng)UMRLC從低層接收新的RLCPDU,根據(jù)是 否已配置了重排序而進行操作,由此如果沒有配置重排序,該UMRLC 像現(xiàn)有技術(shù)那樣操作,而如果配置了重排序,該UMRLC根據(jù)接收的RLC PDU的SN值、接收窗和計時器進行操作。
在上述過程中,像現(xiàn)有技術(shù)中那樣的UMRLC操作是指根據(jù)接收 的RLC PDU的SN值更新該VR(US)值,如果該VR(US)更新間隔不是 1,考慮存在至少一個丟失(缺失)PDU,丟棄與被認(rèn)為丟失的RLC PDU 有關(guān)的那些RLCSDU,只重組被認(rèn)為成功接收的RLCSDU,并且將其 傳送給上層。如果VR(US)更新間隔是l,則認(rèn)為不存在丟失(缺失) 的PDU,并根據(jù)接收的RLCPDU重組RLCSDU,并將其發(fā)送到上層。 在此,與RLC PDU有關(guān)的RLC SDU是指具有其數(shù)據(jù)的部分或具有長 度指示符的RLC SDU,該長度指示符表示包含在RLC PDU中的RLC SDU的末端。
在上述過程中,根據(jù)接收的RLCPDU的SN值、接收窗和計時器 的UM RLC操作是指通過使用RLC PDU SN值、接收窗和VR(UR)檢 查新接收的RLCPDU,根據(jù)檢査結(jié)果處理相應(yīng)的RLCPDU,根據(jù)是否 存在具有SN二VR(UR)的RLC PDU額外處理該RLC PDU,并且然后 通過使用重排序計時器進行額外處理,并且處理這些為其保留了重組 (重構(gòu))的RLC PDU。
下面將詳細解釋在上述過程中通過使用該RLC PDU SN值、接收 窗和VR(UR)檢查新接收的RLC PDU,然后根據(jù)該檢査結(jié)果處理相應(yīng) 的RLC PDU。首先該UM RLC檢査是否接收的RLC PDU的SN值位 于接收窗內(nèi)。如果是,那么如果該SN值小于VR(UR),或者如果對應(yīng) 于該SN值的RLC PDU已經(jīng)提前接收,則丟棄相應(yīng)的RLC PDU。如果 否,則將相應(yīng)的RLC PDU存儲在接收緩沖器中由該RLC PDU的SN 值表示的位置中。
如果在上述檢查步驟中,如果RLCPDU的SN值不在接收窗中, 接收的RLC PDU位于由該RLC PDU的SN值表示的位置上,并且通 過將VR(UH)值設(shè)置為等于該RLC PDU SN值加上1 (即,VR(UH)=SN+1)來更新接收窗的位置。此后,在接收緩沖器中存儲的PDU中, 具有在更新的接收窗之外的SN值的RLC PDU(即,具有不在從"VR(UH) 一接收窗大小"到"VR(UH)"的范圍內(nèi)的SN值的這些RLCPDU)被 保留用于重組(重構(gòu)),由此如果該VR(UR)小于更新的接收窗,該 VR(UR)被更新為"VR(UH) —接收窗大小"。
在上述過程中,根據(jù)是否存在具有SN二VR (UR)的RLC PDU 來處理該RLC PDU,意味著如果在接收窗存在具有特定SN值的RLC PDU,則從上述RLC PDU開始并包括該RLC PDU直到第一個沒有按 順序接收的RLC PDU的RLC PDU被保留用于重組,并且該VR(UR) 值被更新為第一個沒有按順序接收的RLC PDU的SN值。
在上述過程中,通過使用重排序計時器處理,意味著如果存在操 作(運行)著的重排序計時器,那么該UM RLC檢查是否具有SN = VR(UT)的RLC PDU已被保留用于重組,并且如果是,則停止該重排 序計時器。然后,該UM RLC重新檢査是否存在操作(運行)著的重 排序計時器,并且如果沒有,則檢查是否存在著任何在接收緩沖中卻 沒有被保留的RLCPDU,并且如果是,則為在存在于接收緩沖器中但 沒有被保留的RLC PDU中具有最高SN的RLC PDU再次操作該重排 序計時器(即,重新啟動該重排序計時器),并且將VR(UT)更新為等 于具有該最高SN的RLC PDU的SN值。
在上述過程中,處理對其保留了重組的RLCPDU,是指丟棄與沒 有接收的RLC PDU有關(guān)的RLC SDU,并且基于接收的RLC PDU重組 RLC SDU,并且將其傳送給上層。在此,與該RLC PDU相關(guān)的RLC SDU 是指具有其數(shù)據(jù)的部分或具有長度指示符的RLC SDU,該長度指示符 表示在RLC PDU中包括的RLC SDU的末端。
而且在上述過程中,無論何時該重排序計數(shù)器終止,該UMRLC 為重組保留那些具有大于VR(UR)但小于VR(UT)的SN值的RLC PDU ,為重組保留那些從具有SN二VR(UT)的RLC PDU開始直到第一個沒有 按順序接收的RLC PDU的RLC PDU,并且將第一個沒有按順序接收 的RLC PDU的SN值更新為等于VR(UR)。作為這些步驟的結(jié)果,如 果在接收緩沖器內(nèi)存在任何沒有為重組保留的RLC PDU,對于在這些 RLC PDU中具有最高SN的RLC PDU重新啟動該重排序計時器,并且 將該RLCPDU (具有最高SN)的SN值更新為等于VR(UT)。
圖5和6說明了根據(jù)本發(fā)明第一實施例的接收端(例如,終端, UE等)的UMRLC的操作。
在步驟1中,具有RSN的SN值的RLC PDU從低層到達UMRLC。
在步驟2中,如果已配置重排序,該過程轉(zhuǎn)到隨后的步驟5,如 果否,執(zhí)行下一步驟3。
在步驟3中,更新VR(US),并且如果VR(US)更新間隔不是1, 認(rèn)為該PDU丟失(缺失),并且丟棄與其有關(guān)的SDU。在此,被認(rèn)為 丟失(缺失)的RLC PDU是具有大于或等于更新之前的VR(US)并小 于RSN的序列號的RLC PDU。
在步驟4中,通過使用接收的RLC PDU,重組RLC SDU,并且
在將其傳送給上層之后,完成該過程。
在步驟5中,如果RSN不在接收窗內(nèi),該過程轉(zhuǎn)到步驟7,而如 果該RSN在接收窗內(nèi),則執(zhí)行下一步驟。
在步驟6,如果RSN小于VR(UR)或者如果接收的RLC PDU是之 前已經(jīng)接收的PDU,則丟棄相應(yīng)的RLC PDU,并且如果不是,將該 RLCPDU存儲在接收緩沖器中由該RSN表示位置。此后,該過程轉(zhuǎn)到 步驟10。在步驟7,將接收的RLC PDU放入由RSN表示的位置中,并且 將VR(UH)更新為RSN+ 1 。
在步驟8,保留具有小于更新的窗口的SN值,即SN值位于接收 窗之外的RLC PDU用于重組。
步驟9,如果該VR(UR)位于更新的窗口之下,將該VR(UR)更新 為等于VR(UH) —接收窗大小的值。
在步驟10,如果在該接收緩沖器中沒有存儲對應(yīng)于VR(UR)的RLC PDU,則該過程轉(zhuǎn)到步驟12,否則,執(zhí)行下一步驟。
在步驟ll,在該接收緩沖器中,將從具有VR(UR)的RLC PDU開 始直到?jīng)]有按順序接收的第一個RLC PDU的RLC PDU保留用于重組。 然后,將該VR(UR)更新為等于沒有按順序接收的第一個RLC PDU的 SN值。
在步驟12,如果重排序計時器沒有操作(運行),該過程轉(zhuǎn)到步 驟14,否則執(zhí)行下一步驟。
在步驟13,如果對應(yīng)于該VR(UT)的RLC PDU已經(jīng)為重組保留, 則停止該重排序計時器。
在步驟14,如果該重排序計時器操作(運行),則該過程轉(zhuǎn)到步 驟17,否則,執(zhí)行下一步驟。
在步驟15,如果存在存儲在接收緩沖器中但沒有為重組保留的 RLCPDU,則執(zhí)行下一步驟,否則,該過程轉(zhuǎn)到步驟17。在步驟16,在緩沖器中存儲但沒有為重組保留的RLC PDU中, 操作該重排序計時器以用于具有最大SN值的RLC PDU,并且將 VR(UT)設(shè)置為PDU (具有最大SN值)的SN值。
在步驟17,對于已經(jīng)為其保留了重排序的RLCPDU,與被認(rèn)為丟 失(缺失)的RLC PDU有關(guān)的RLC SDU被刪除,并且對于接收的RLC PDU,將該RLCSDU存儲并傳送給上層,由此終止該過程。
下面,將描述根據(jù)本發(fā)明的第二實施例。通過使用該UMRLC的 特性,第二實施例是第一實施例的改進。即,盡管接收端(例如,終 端、UE等)的UMRLC從多個小區(qū)或多個邏輯信道接收RLCPDU, 每個小區(qū)或每個邏輯信道的發(fā)射端各自不重發(fā)該RLCPDU,并且通過 利用這樣的事實,即不重新發(fā)送具有比以前發(fā)送的任何RLC PDU的 SN小的SN值的RLC PDU,可以獲得防止由于RLC PDU剩余在接收 窗內(nèi)不必要的時間量而造成的在到上層的傳送中的延遲的效果。
更詳細的,該UMRLC記錄(存儲)從每個邏輯信道最后接收的 RLC PDU的SN值,并且使用從每個邏輯信道最后接收的RLC PDU的 SN值中的最小值。由此,通過利用這樣的事實,即不能進一步從任何 邏輯信道接收具有比上述最小值小的SN值的RLC PDU,如果UM RLC 在等候(期望)接收具有比上述最小值小的SN的RLC PDU,則該終 端保留從期望的RLC PDU開始直到對應(yīng)于上述最小值的RLC PDU的 這些RLC PDU以用于立刻重組,由此防止由于UMRLC的任何不必要 的等候期望接收不再發(fā)送的RLCPDU而造成的傳輸延遲。為了實現(xiàn)這 些,第二實施例另外定義狀態(tài)變量,以提出與第一實施例相比更快速 和有效的方法。
除了第一實施例中的變量之外,第二實施例還另外定義了下列變VR(USj):第i信道的下一個期望的接收編號,當(dāng)已經(jīng)配置重排
序時使用,并且是指從第i邏輯信道最后接收的RLC PDU的SN值之
后的下一個值。
下面將解釋該第二實施例的詳細操作方法。
當(dāng)接收端(例如,終端、UE等)的UMRLC從下層接收新的RLC PDU時,根據(jù)是否已經(jīng)配置了重排序而進行操作,由此如果沒有配置 重排序,UM RLC像現(xiàn)有技術(shù)那樣進行操作,而如果配置了重排序, 該UM RLC根據(jù)接收的RLC PDU的SN值、接收窗和計時器進行操作。
像現(xiàn)有技術(shù)那樣的UMRLC操作是指這樣的過程,即根據(jù)接收的 RLC PDU的SN值更新該VR(US),如果該VR(US)更新間隔不是1, 認(rèn)為存在至少一個丟失(缺失)PDU,丟棄與被認(rèn)為是丟失了的RLC PDU有關(guān)的那些RLC SDU,只重組那些被認(rèn)為是成功接收的RLC SDU,并且將其傳送給上層。如果VR(US)更新間隔是1,則認(rèn)為不存 在丟失(缺失)的PDU,并且基于接收的RLCPDU來重組RLCSDU, 并傳送給上層。在此,與RLCPDU有關(guān)的RLC SDU是指具有其數(shù)據(jù) 的部分或具有長度指示符的RLC SDU,該長度指示符表示包含在RLC PDU內(nèi)的RLC SDU的末端。
根據(jù)接收的RLC PDU的SN值、接收窗和計時器的該UMRLC操 作是指,通過利用該RLCPDUSN值、接收窗和VR(UR)檢查新接收的 RLCPDU,根據(jù)檢查結(jié)果處理相應(yīng)的RLCPDU,通過使用每個邏輯信 道的下一個期望的接收編號(即VR(USj))的最小值對該RLC PDU 進行另外處理,然后通過使用重排序計時器進行另外處理,并且另外 處理那些為其已經(jīng)保留重組的RLC PDU。
下面將詳細描述在上述過程中通過使用該RLC PDU SN值、接收 窗和VR(UR)來檢查重新接收的RLC PDU,并且根據(jù)該檢査結(jié)果處理相應(yīng)的RLC PDU。首先如果接收的RLC PDU是通過第i邏輯信道傳送 的,則將對應(yīng)于該邏輯信道的狀態(tài)變量(VR(USJ))被更新為等于1 加上接收的RLC PDU的SN值。此后,檢查是否該接收的RLC PDU 的SN值位于接收窗內(nèi)。如果是,那么如果該SN值小于VR(UR)或者 如果對應(yīng)于上述SN值的RLCPDU已經(jīng)接收了,則丟棄該RLCPDU。 否則,在該接收緩沖中在由該SN值表示的位置處存儲該RLC PDU。 如果該SN值不在該接收窗內(nèi),將該接收的RLC PDU存儲在由該SN 值表示的位置上,并且通過將該VR(UH)值設(shè)置為等于該RLC PDU SN 值加上1 (即,VR(UH)二SN+1)來更新該接收窗的位置。此后,在 接收緩沖器中存儲的RLCPDU中,具有在更新的接收窗之外的SN值 的那些RLC PDU(g卩,具有不在從"VR(UH)-接收窗大小"到"VR(UH)" 的范圍內(nèi)的SN值的RLC PDU)被保留用于重組,并由此,如果該 VR(UR)小于該更新的接收窗,則將該VR(UR)更新為"VR(UH)-接收窗 大小"。
在上述過程中,通過使用每個邏輯信道的下一個期望的接收編號 (即,VR(US—i))的最小值處理RLC PDU,意味著對于所有與該UM RLC連接的邏輯信道獲得VR(US一i)的最小值,并且如果該最小值大于 VR(UR),則將具有大于VR(UR)和小于VR(US—i)的最小值的SN的相 應(yīng)接收的RLC PDU保留用于重組,并且將該VR(UR)復(fù)位為等于 VR(USj)。在此,"i"是在0和N-l之間的值,其中"N"是連接該 UM RLC的邏輯信道的總數(shù),并且VR(US一i)是第i邏輯信道的下一個 期望的接收編號(如上所述)。
在上述過程中,根據(jù)是否存在具有SN二VR(UR)的RLC PDU來處 理RLC PDU,意味著如果在該接收窗內(nèi)存在具有特定SN值的RLC PDU,則將從上述RLC PDU開始并包括該RLC PDU直到?jīng)]有按順序 接收的第一個RLC PDU的RLC PDU保留用于重組,并且將該VR(UR) 值更新為沒有按順序接收的第一個RLC PDU的SN值。在上述過程中,通過使用重排序計時器來處理,意味著如果存在
正在操作(運行)的重排序計時器,則該UMRLC檢査是否具有SN^ VR(UT)的RLC PDU己經(jīng)被保留用于重組,并且如果是,則停止該重 排序計時器。然后,該UM RLC重新檢査是否存在正在操作(運行) 的重排序計時器,并且如果沒有,檢查是否有任何存在于接收緩沖器 中但沒有被保留的RLCPDU,如果是,對于在該接收緩沖器中存在但 沒有被保留的這些RLC PDU中具有最高SN的RLC PDU,再次操作該 重排序計時器(即,重新啟動該重排序計時器),并且將該VR(UT)更 新為等于具有最高SN的RLC PDU的SN值。
在上述過程中,處理具有保留于其的重組的RLCPDU,是指丟棄 與沒有接收的RLC PDU有關(guān)的RLC SDU,并且基于接收的RLC PDU 重組RLC SDU并且將其傳送至上層。在此,與該RLC PDU有關(guān)的RLC SDU是指具有其數(shù)據(jù)部分或具有長度指示符的RLC SDU,該長度指示 符表示包含在RLC PDU中的RLC SDU的末端。
而且在上述過程中,無論何時該重排序計時器期滿,該UMRLC 為重組保留那些其SN值大于VR(UR)但小于VR(UT)的RLC PDU,為 重組保留那些從具有SN-VR(UT)的RLC PDU開始直到?jīng)]有按順序接 收的第一個RLC PDU的RLC PDU,并且將沒有按順序接收的第一個 RLCPDU的SN值更新為等于VR(UR)。作為這些步驟的結(jié)果,如果在 接收緩沖器中存在任何RLCPDU但其沒有被保留以用于重組,對這些 RLC PDU中具有最高SN的RLC PDU重新啟動重排序計時器,并且將 該RLCPDU (具有最高SN)的SN值更新為等于VR(UT)。 圖5和7說明了根據(jù)本發(fā)明第二實施例的接收端(例如終端、UE 等)的UMRLC的操作。圖7的過程類似圖6的過程,并且在圖6中 沒有采用的另外的步驟在圖7中顯示為陰影部分。
在步驟i,具有RSN的SN值的RLC PDU通過第i邏輯信道從低層到達UM RLC。
在步驟2中,如果已配置重排序,則該過程轉(zhuǎn)到隨后的步驟5, 如果否,則執(zhí)行下一步驟3。
在步驟3中,更新VR(US),并且如果VR(US)更新間隔不是1, 則認(rèn)為該PDU丟失(缺失),并且丟棄與其有關(guān)的SDU。在此,被認(rèn) 為丟失(缺失)的RLC PDU是序列號大于或等于更新之前的VR(US) 并且小于RSN的RLC PDU。
在步驟4中,通過使用接收的RLC PDU,重組該RLC SDU,并
且在將其傳送給上層之后,完成該過程。
在步驟5中,將對應(yīng)于第i邏輯信道的VR(US一i)被更新為等于 RSN+1,并且如果RSN不在接收窗內(nèi),則該過程轉(zhuǎn)到步驟7,并且如 果該RSN在接收窗內(nèi),則執(zhí)行下一步驟。
在步驟6,如果RSN小于VR(UR)或者如果接收的RLC PDU是之 前已經(jīng)接收的PDU,則丟棄相應(yīng)的RLCPDU,并且如果不是,則將該 RLCPDU存儲在接收緩沖器中由該RSN表示的位置。此后,該過程轉(zhuǎn) 到步驟10。
在步驟7,將接收的RLC PDU放入由RSN表示的位置中,并且 將VR(UH)更新為RSN+ 1 。
在步驟8,保留具有小于更新的窗口的SN值的,即SN值位于接 收窗之外的RLC PDU用于重組。
步驟9,如果該VR(UR)位于更新的窗口之下,將該VR(UR)更新 為等于VR(UH) —接收窗大小的值。
25在步驟10,獲得所有邏輯信道的VR(US—k)值的最小值。在此,
"k"是0和N之間的值,并且"N"是邏輯信道的總數(shù)。如果最小 VR(US—k)大于VR(UR),則將具有從VR(UR)到VR(US—k)的SN值的 RLC PDU保留用于重組,并且將VR(UR)更新為等于該最小VR(US—k)。 此后,如果在該接收緩沖器中沒有存儲對應(yīng)于該VR(UR)的RLCPDU, 則該過程轉(zhuǎn)到步驟12,否則,執(zhí)行下一步驟。
在步驟ll,在該接收緩沖器中,將從具有VR(UR)的RLCPDU開 始直到?jīng)]有按順序接收的第一個RLC PDU的RLC PDU保留用于重組。 然后,將該VR(UR)更新為等于沒有按順序接收的第一個RLC PDU的 SN值。
在步驟12,如果重排序計時器沒有操作(運行),則該過程轉(zhuǎn)到 步驟14,否則執(zhí)行下一步驟。
在步驟13,如果對應(yīng)于該VR(UT)的RLCPDU已經(jīng)被保留以用于 重組,則停止該重排序計時器。
在步驟14,如果該重排序計時器在操作(運行),則該過程轉(zhuǎn)到 步驟17,否則,執(zhí)行下一步驟。
在步驟15,如果存在被存儲在接收緩沖器中但沒有為重組保留的 RLCPDU,則執(zhí)行下一步驟,否則,該過程轉(zhuǎn)到步驟17。
在步驟16,在存儲在緩沖器中但沒有被為重組而保留的RLC PDU 中,操作該重排序計時器用于具有最大SN值的RLC PDU,并且將 VR(UT)設(shè)置為該PDU (具有最大SN值)的SN值。
在步驟17,對于已經(jīng)為其保留了重排序的RLCPDU,丟棄與被認(rèn)為丟失(缺失)的RLCPDU有關(guān)的RLC SDU,并且對于接收的RLC PDU,將該RLCSDU存儲并傳送給上層,由此終止該程序。
然而,在上述的本發(fā)明的第二實施例中,假設(shè)該發(fā)送端(例如, UTRAN)沒有執(zhí)行重發(fā),是第一實施例之上的一種改進。另一方面, 如果發(fā)送端執(zhí)行重發(fā),第二實施例可能并不按期望的操作,并且可能 需要使用第一實施例。因此,在本發(fā)明中,為了允許接收方通過使得 UM RLC考慮在發(fā)送方是否執(zhí)行重發(fā)來進行操作,當(dāng)已經(jīng)在上層設(shè)置 重發(fā)時,該UM RLC可以根據(jù)第一實施例進行操作,而當(dāng)沒有設(shè)置重 發(fā)時,可以根據(jù)第二實施例進行操作。為了實現(xiàn)此,在接收端的UMRLC 能接收重發(fā)指示,并且然后能據(jù)此選擇性的使用第一實施例方法或第 二實施例方法。
如上所述,本發(fā)明有利的允許UM RLC接收通過一個或多個邏輯 信道傳送的RLC PDU,以最小的傳送延遲、從每個邏輯信道接收的PDU 的最小丟失,并且利用任何復(fù)制操作處理該PDU來操作。
本發(fā)明能夠使用多種程序指令、硬件和/或其組合,以實現(xiàn)上述 確定的用于UMRLC輸出處理的程序和步驟,下面將解釋其范例。
圖8和圖9分別說明了根據(jù)本發(fā)明發(fā)送端(例如,UTRAN)和接 收端(例如,UE)的兩個非確認(rèn)模式(UM)對等實體的模式。圖8 顯示了當(dāng)沒有配置復(fù)制避免和重排序時的兩個UM對等RLC實體,而 圖9顯示了用于復(fù)制避免和重排序的UM對等RLC實體。在圖9中, 復(fù)制避免和重排序僅用于MTCH (MBMS點到多點業(yè)務(wù)信道),加密 和解密部分被省略了。參考圖8和9,將解釋發(fā)送UM RLC實體和接 收UMRLC實體。
該發(fā)送UM RLC實體通過該UM-SAP從上層接收RLC PDU。如 該RLC PSDU大于UMD PDU中可用空間的長度,則該發(fā)送UM RLC實體將該RLC SDU分段為合適大小的RLC PDU (例如,非確認(rèn)模式 數(shù)據(jù)(UMD) PDU)。該UMDPDU可以包含分段和/或級聯(lián)的RLC SDU。該UMD PDU也可以包含填充符,以確保它具有有效長度。長 度指示符(LI)用于定義在該UMDPDU中的RLCSDU之間的邊界。 該長度指示符也用于定義在該UMD PDU中是否包含填充符。如果配 置并啟動加密,UMDPDU在被提交給下層之前被加密(除UMDPDU 報頭之外)。該發(fā)送UM RLC實體通過CCCH、 SHCCH、 DCCH、 CTCH、 DTCH、 MCCH、 MSCH或MTCH邏輯信道將UMDPDU提交給下層。
該接收UM RLC實體通過配置的邏輯信道從下層接收UMD PDU。 當(dāng)配置了 "復(fù)制避免和重排序"時,可以存在來自下層的一個或多個 輸入。可以添加或刪除該輸入,而不改變在該接收UM RLC實體中的 緩沖器內(nèi)容、變量或計時器。當(dāng)沒有配置"復(fù)制避免和重排序"時, 只存在一個來自下層的輸入,并且其沒有被重配置。當(dāng)配置了時,"復(fù) 制避免和重排序"是應(yīng)用于該接收UM RLC實體的輸入UMD PDU流 的第一接收功能,并且只在UE中優(yōu)選的配置,并且優(yōu)選的不用于 UTRAN中。該"復(fù)制避免和重排序"完成從一個或多個輸入接收的 UMD PDU的復(fù)制檢測和重排序,以產(chǎn)生單個排序的PDU序列,該序 列傳送給下一個按順序的RLC接收機功能。該接收UM RLC實體解密 (如果設(shè)置并且啟動加密)接收的UMD PDU(除了 UMD PDU報頭)。 然后,從該UMDPDU中去除RLC報頭,并且重組RLC SDU (如果已 通過發(fā)送UMRLC實體執(zhí)行分段和/或級聯(lián))。最后,通過該接收UM RLC實體將RLC SDU通過UM-SAP傳送給上層。
因此,可以說本發(fā)明延伸了 UMRLC接收機功能性,以包括"復(fù) 制避免和重排序"(DAR)功能??梢栽赨E中配置該DAR功能,并 且有利的用于特定邏輯信道,即MBMS MTCH的接收。
可以配置該DAR功能,以用于UE中的接收UMRLC實體中。它 組合從多個源接收的PDU序列和/或來自單個源的重復(fù)傳輸,以形成傳送給報頭去除和重組功能的單個排序的PDU序列。它基于UM PDU
序列編號完成復(fù)制檢測,丟棄和重排序。在UM RLC從多個源接收的 情況下,可以添加或去除輸入,而不改變與DAR功能或任何隨后UM RLC功能有關(guān)的緩沖器內(nèi)容、狀態(tài)變量和計時器。
該DAR功能使用狀態(tài)變VR(UDR)和接收窗,其跨度(范圍)在 從VR(UDH)-DAR_Window_Size+l至lj VR(UDH)之內(nèi),包含端值。為 了重排序,該DAR功能使用緩沖器以用于PDU的臨時存儲。對于每 個接收的PDU,該DAR功能應(yīng)當(dāng)執(zhí)行(1)設(shè)置狀態(tài)變量的初始值, (2)復(fù)制檢測和重排序,和(3)計時器操作的過程。
在過程(1)中,
(a)如果該PDU,如果該第一PDU被DAR功能接收, -VR (UDH)被分配值SN;
-VR(UDR)被分配值VR(UDH)-DAR—Window_Size+l.
在過程(2)中,
(a) 如果SN在接收窗之內(nèi),
-如果SN<VR(UDR),或者如果具有SN的PDU已經(jīng)存儲在緩沖 器中,則應(yīng)當(dāng)丟棄該PDU,
-否則,應(yīng)將該PDU存儲在該緩沖器中。
(b) 如果SN在接收窗之外, -應(yīng)將該PDU存儲在該緩沖器中; -VR(UDH)應(yīng)被分配該值SN,由此提升該接收窗;
-對于任何存儲的具有序列號<VR(UDH)-DAR—Window—Size+1的 PDU,從該緩沖器中去除該PDU,并將它們傳送給較高RLC功能;并 且
匿如果VR(UDR)<VR(UDH)-DAR—Window_Size+l, VR(UDR)應(yīng)被 分配值VR(UDH)-DAR—Window—size+1 。
(c) 如果具有序列號VR(UDR)的PDU存儲在該緩沖器中, -或者該PDU和任何存儲的具有的連續(xù)索引(序列)號的PDU的
29序列在VR(UDR)+1開始,則從該緩沖器中去除該PDU,并且將它們 傳送給較高RLC功能,
-VR(UDR)應(yīng)被分配x+l的值,其中x是被傳送給較高RLC功能 的最高編號的PDU的SN。
在過程(3)中,
(a) 如果當(dāng)PDU由DAR功能存儲時,沒有Timer—DAR未激活; -應(yīng)當(dāng)啟動Timer_DAR,
-VR(UDT)應(yīng)被分配該PDU的SN值。
(b) 應(yīng)當(dāng)停止Timer—DAR;
-如果在Timer—DAR終止之前,從該緩沖器中去除具有序列號 VR(UDT)的PDU。
(c )如果Timer—DAR終止;
-對于所有存儲的具有低于或等于VR (UDT)的序列號的PDU和 對于任何存儲的具有在VR(UDT)+1開始的連續(xù)序列號的PDU序列, 從該緩沖器中去除該PDU,并且將其傳送到較高RLC功能;
-VR(UDR)應(yīng)被分配值x+l,其中x是傳送給較高RLC功能的最高 編號的PDU的序列號。
(d)當(dāng)Timer—DAR被停止或終止,并且剩余有由該DAR功能存 儲的PDU時,
-應(yīng)啟動Timer_DAR;
-VR(UDT)應(yīng)被分配最高編號的存儲的PDU的序列號。
圖IO說明了根據(jù)本發(fā)明的包括與網(wǎng)絡(luò)(UTRAN720和CN 730) 無線通信的終端(UE 710)的通信系統(tǒng)。該網(wǎng)絡(luò)(UTRAN 720和CN 730) 可以包括各種硬件和處理部件。例如,該UTRAN720包括連接到多個 節(jié)點B (722)并且具有處理器(726-1 )和存儲器(726-2)的RNC(726)。 連接多個節(jié)點B (724)的RNC (728)也可以包括處理器(728-1)和 存儲器(728-2)。該RNC (726, 728)通過接口相互連接,并且通過 其他接口連接該CN (730)。該網(wǎng)絡(luò)(UTRAN720和CN 730)處理如 前所述的用于和終端(UE710)通信的各種處理程序。在此應(yīng)當(dāng)注意,為實現(xiàn)本發(fā)明所需的各種指令和協(xié)議可存儲在一個或多個存儲器設(shè)備
中,并且由位于節(jié)點B (722, 724)、該RNC (726, 728)和/或其
他網(wǎng)絡(luò)單元中的一個或多個處理器執(zhí)行。
圖11說明了根據(jù)本發(fā)明的終端(UE 800)的結(jié)構(gòu)。該終端(UE 800) 可包括各種硬件和處理部件。例如,存在處理電路和存儲器設(shè)備,如 DSP/微處理器(810)、閃存、ROM、 SRAM (830)和SIM卡(825)。 在此,該存儲器(830)可存儲用于實現(xiàn)本發(fā)明的程序指令,并且處理 器(810)能執(zhí)行這些指令。而且,存在收發(fā)機部分(收發(fā)機),其包 括電池(855)、電源管理模塊(805)、具有接收機和發(fā)射機的RF模 塊(835)和天線(840)。另外,存在輸入和輸出部件,如顯示器(815)、 鍵盤(820)、揚聲器(845)和麥克風(fēng)(850)。該終端(UE 800)處 理各種用于和網(wǎng)絡(luò)例如圖10中的網(wǎng)絡(luò)通信的信號處理過程。在此,應(yīng) 當(dāng)注意,為實現(xiàn)本發(fā)明所需的各種程序指令和協(xié)議可存儲在一個或多 個存儲器設(shè)備中,并且由該終端(UE 800)中的一個或多個處理器執(zhí) 行。
本發(fā)明提供處理用于移動通信系統(tǒng)中的點到多點服務(wù)的數(shù)據(jù)單元 的方法,該方法包括通過無線鏈路實體接收協(xié)議數(shù)據(jù)單元,該實體 操作在非確認(rèn)模式下,并且具有接收窗和計時器;利用接收的協(xié)議數(shù) 據(jù)單元的序列號、該接收窗和計時器,重排序所接收的數(shù)據(jù)單元;處 理重排序的協(xié)議數(shù)據(jù)單元,以重組至少一個服務(wù)數(shù)據(jù)單元;并且傳送 該至少一個服務(wù)數(shù)據(jù)單元。
上述方法進一步包括根據(jù)從上層接收的指示,確定是否執(zhí)行重排 序步驟的步驟。在此,利用該接收窗是指基于接收的協(xié)議數(shù)據(jù)單元, 管理被期望接收的協(xié)議數(shù)據(jù)單元的序列號的范圍,其中在將協(xié)議數(shù)據(jù) 單元臨時存儲在緩沖器中時使用該接收窗,以允許接收和重排序不連 續(xù)的協(xié)議數(shù)據(jù)單元,以用于順序傳送,并且其中在處理重排序協(xié)議數(shù) 據(jù)單元之后更新該接收窗。在此,使用該計時器是指對于那些仍剩余接收窗中但沒有被保留 以用于重組的接收的協(xié)議數(shù)據(jù)單元操作該重排序計時器,以便在特定 時間量流逝之后,處理這些協(xié)議數(shù)據(jù)單元,而不管是否接收了特定的 其他協(xié)議數(shù)據(jù)單元。即,該計時器用于限制協(xié)議數(shù)據(jù)單元被接收和臨 時存儲在緩沖器中以用于重排序的持續(xù)時間。
在此,該服務(wù)是具有從多個小區(qū)或從多個信道接收的協(xié)議數(shù)據(jù)單 元的多媒體廣播組播服務(wù),其中該無線鏈路控制實體處理通過至少一 個邏輯信道接收的協(xié)議數(shù)據(jù)單元,并且上述方法進一步包括步驟如 果新接收的協(xié)議數(shù)據(jù)單元具有與之前已接收的另一協(xié)議數(shù)據(jù)單元相同 的序列號,則丟棄新接收的該協(xié)議數(shù)據(jù)單元。
本發(fā)明還提供處理用于移動通信系統(tǒng)的點到多點服務(wù)的數(shù)據(jù)單元 的方法,該方法包括接收來自網(wǎng)絡(luò)的指示符;通過將其上邊界設(shè)置 為等于要接收的第一協(xié)議數(shù)據(jù)單元的序列號來建立接收窗;接收一個 或多個協(xié)議數(shù)據(jù)單元;確定是否每個接收的協(xié)議數(shù)據(jù)單元位于該接收 窗內(nèi);如果在該接收窗內(nèi),則將接收的協(xié)議數(shù)據(jù)單元放置在緩沖器中 由序列號表示位置,或者如果之前已接收了該協(xié)議數(shù)據(jù)單元,則丟棄 該接收的協(xié)議數(shù)據(jù)單元;以及如果它的序列號是在按順序接收的最后 的協(xié)議數(shù)據(jù)單元之后的下一個期望的序列號,則處理接收的協(xié)議數(shù)據(jù) 單元;如果不是,則等候其序列號等于下一個期望的序列號的協(xié)議數(shù) 據(jù)單元;以及如果不在接收窗內(nèi),將接收的協(xié)議數(shù)據(jù)單元存儲在緩沖 器中,并且如果必要,提升接收窗。
在此,該指示符表示是否執(zhí)行要接收的協(xié)議數(shù)據(jù)單元的重排序, 其中該服務(wù)是具有從多個小區(qū)或從多個信道中接收的協(xié)議數(shù)據(jù)單元的 多媒體組播廣播服務(wù),并且其中該計時器用于限制協(xié)議數(shù)據(jù)單元被接 收并臨時存儲在緩沖器中以用于重排序的持續(xù)時間。本發(fā)明進一步提供了操作在非確認(rèn)模式下并處理用于點到多點服 務(wù)的數(shù)據(jù)單元的無線鏈路控制實體,該實體包括復(fù)制避免和重排序 單元,用于接收和重排序來自一個或多個邏輯信道或來自 一個或多個 小區(qū)區(qū)域的協(xié)議數(shù)據(jù)單元,以確保該協(xié)議數(shù)據(jù)單元被處理以用于順序 傳送。
該實體進一步包括接收緩沖器單元,以存儲通過該復(fù)制避免和 重排序單元接收的協(xié)議數(shù)據(jù)單元;無線鏈路控制報頭去除單元,以去 除接收的協(xié)議數(shù)據(jù)單元的報頭;和重組單元,用于基于其序列號重組 該接收的協(xié)議數(shù)據(jù)單元,以形成一個或多個服務(wù)數(shù)據(jù)單元,以及用于 將該服務(wù)數(shù)據(jù)單元傳送給上層。
在此,通過點到多點服務(wù)業(yè)務(wù)信道接收該數(shù)據(jù)單元。而且該實體 進一步包括解密單元,用于如果通過不同于點到多點服務(wù)業(yè)務(wù)信道 的其他信道接收該協(xié)議數(shù)據(jù)單元,則在該復(fù)制避免和重排序單元之前 接收該協(xié)議數(shù)據(jù)單元,以執(zhí)行解密。
而且,本發(fā)明提供一種在無線鏈路實體中處理點到多點服務(wù)的數(shù) 據(jù)單元的方法,該方法包括基于從具有重復(fù)傳輸?shù)膯蝹€源或從多個 源接收的并臨時存儲在緩沖器中的協(xié)議數(shù)據(jù)單元的序列號,執(zhí)行復(fù)制 檢測和重排序;執(zhí)行計時器操作,以控制該協(xié)議數(shù)據(jù)單元被存儲在緩 沖器中的持續(xù)時間;和基于該計時器操作,將在該緩沖器中存儲的所 有的連續(xù)協(xié)議數(shù)據(jù)單元傳送給較高無線鏈路控制功能,并且丟棄缺失 的協(xié)議數(shù)據(jù)單元,已允許從傳送的協(xié)議數(shù)據(jù)單元中,重組服務(wù)數(shù)據(jù)單 元。
在此,該復(fù)制檢測和重排序步驟進一步包括檢査該協(xié)議數(shù)據(jù)單 元的序列號是否在接收窗內(nèi);如果是,該協(xié)議數(shù)據(jù)單元被丟棄或?qū)⑵?存儲在該緩沖器中;以及如果不是,將該協(xié)議數(shù)據(jù)單元存儲在該緩沖 器中,并且如果必要則更新該接收窗。盡管已經(jīng)對于UMTS通信系統(tǒng)描述了本發(fā)明的各種方面、實施例 和特征,但許多的這些技術(shù)可有利的應(yīng)用于其他通信方法和系統(tǒng)。
提供上述優(yōu)選實施例以使任何本領(lǐng)域技術(shù)人員制造或使用本發(fā) 明。對本領(lǐng)域技術(shù)人員來說,對這些實施例的各種修改是顯而易見的, 并且在此定義的一般概念可應(yīng)用于其他實施例。因此,本發(fā)明不受在 此示出的實施例的限制,而是被賦予與在此公開的原理和新穎特征一 致的最寬范圍。
權(quán)利要求
1.一種在無線鏈路控制(RLC)層中執(zhí)行的使用接收窗和重排序定時器對點到多點服務(wù)的多個協(xié)議數(shù)據(jù)單元(PDU)進行重排序的方法,該方法包括當(dāng)無線鏈路控制(RLC)層通過來自無線接口協(xié)議的下層的多個輸入、經(jīng)由多媒體廣播/組播服務(wù)(MBMS)服務(wù)業(yè)務(wù)信道,來接收該多個協(xié)議數(shù)據(jù)單元(PDU)中的一個或多個時,在移動終端中配置用于該多個協(xié)議數(shù)據(jù)單元(PDU)的重排序功能,該無線鏈路控制(RLC)層不執(zhí)行所述PDU的確認(rèn),并且位于媒體訪問控制(MAC)層與上層之間;確定所接收的協(xié)議數(shù)據(jù)單元(PDU)是否在接收窗內(nèi);如果所述協(xié)議數(shù)據(jù)單元(PDU)在所述接收窗內(nèi),則將所接收的協(xié)議數(shù)據(jù)單元放置在移動終端的緩沖器中,并且放置在由序列號所表示的位置,或者如果之前已接收了該協(xié)議數(shù)據(jù)單元則丟棄所接收的協(xié)議數(shù)據(jù)單元;并且如果該序列號是下一個期望的序列號,則將所接收的協(xié)議數(shù)據(jù)單元(PDU)傳送給上層實體;并且如果協(xié)議數(shù)據(jù)單元(PDU)不在接收窗內(nèi),則將所接收的協(xié)議數(shù)據(jù)單元(PDU)存儲在移動終端的緩沖器中,并且提升接收窗。
2. 如權(quán)利要求l所述的方法,其中,通過從網(wǎng)絡(luò)或上層接收指示 符來配置該重排序功能。
3. 如權(quán)利要求2所述的方法,其中,該指示符表示是否對將要接 收的多個協(xié)議數(shù)據(jù)單元執(zhí)行重排序。
4. 如權(quán)利要求l所述的方法,其中,從多個小區(qū)或多個信道接收 該多個輸入。
5. 如權(quán)利要求l所述的方法,其中該上層實體是上層無線鏈路控制(RLC)實體或任何其它上層。
6. 如權(quán)利要求l所述的方法,其中,經(jīng)由為點到多點服務(wù)而配置 的點到多點服務(wù)業(yè)務(wù)信道來接收該多個協(xié)議數(shù)據(jù)單元(PDU)。
7. 如權(quán)利要求6所述的方法,其中,為每個點到多點服務(wù)配置每 個點到多點服務(wù)業(yè)務(wù)信道。
8. 如權(quán)利要求6所述的方法,其中,該點到多點服務(wù)業(yè)務(wù)信道是 MBMS點到多點業(yè)務(wù)信道(MTCH)。
9. 如權(quán)利要求l所述的方法,其中,如果所接收的協(xié)議數(shù)據(jù)單元 不在接收窗內(nèi),則將所接收的協(xié)議數(shù)據(jù)單元(PDU)存儲在由序列號 所表示的緩沖器中,并且更新接收窗。
10. 如權(quán)利要求9所述的方法,其中,通過將"接收窗的上限值" 設(shè)為等于"序列號+l"來更新所述接收窗。
11. 如權(quán)利要求9所述的方法,進一步包括保留位于更新后的接收窗之外的協(xié)議數(shù)據(jù)單元(PDU)以用于重組。
12. 如權(quán)利要求11所述的方法,進一步包括 確定所接收的協(xié)議數(shù)據(jù)單元(PDU)的下一個期望的序列號是否低于更新后的接收窗。
13. 如權(quán)利要求12所述的方法,其中,如果所述下一個期望的序 列號低于更新后的接收窗,則該方法進一步包括將下一個期望的序列號設(shè)為等于"接收窗的上限值"減去"接收 窗大小"。
14. 如權(quán)利要求13所述的方法,其中,將下一個期望的序列號設(shè) 為"接收窗的上限值"減去"接收窗大小"+1。
15. 如權(quán)利要求l所述的方法,進一步包括確定與下一個期望的序列號相對應(yīng)的協(xié)議數(shù)據(jù)單元是否被存儲在 緩沖器中。
16. 如權(quán)利要求15所述的方法,其中,如果與下一個期望的序列號相對應(yīng)的協(xié)議數(shù)據(jù)單元被存儲在緩沖器中,則該方法進一步包括保留從下一個期望的序列號直到?jīng)]有被順序接收的第一協(xié)議數(shù)據(jù)單元(PDU)之間的協(xié)議數(shù)據(jù)單元;以及將協(xié)議數(shù)據(jù)單元的下一個期望的序列號設(shè)為沒有被順序接收的第一協(xié)議數(shù)據(jù)單元的序列號。
17. 如權(quán)利要求15所述的方法,其中,如果與下一個期望的序列 號相對應(yīng)的協(xié)議數(shù)據(jù)單元沒有被存儲在緩沖器中,則該方法進一步包 括確定重排序定時器是否在操作。
18. 如權(quán)利要求17所述的方法,其中,如果該重排序定時器在操作,則該方法進一步包括如果與定時器指示號相對應(yīng)的協(xié)議數(shù)據(jù)單元被保留以用于重組, 則停止該重排序定時器。
19. 如權(quán)利要求17所述的方法,其中,如果確定重排序定時器沒 有在操作,則該方法進一步包括如果存在有存儲在緩沖器中且沒有被保留以用于重組的協(xié)議數(shù)據(jù)單元,則操作重排序定時器,該重排序定時器用于該存儲在緩沖器中且 沒有被保留以用于重組的協(xié)議數(shù)據(jù)單元中的、具有最高序列號的協(xié)議 數(shù)據(jù)單元;以及將定時器指示號設(shè)為具有最高序列號的協(xié)議數(shù)據(jù)單元的序列號。
20.如權(quán)利要求19所述的方法,進一步包括丟棄與丟失的或缺失的協(xié)議數(shù)據(jù)單元(PDU)有關(guān)的服務(wù)數(shù)據(jù)單 元(SDU);以及咴復(fù)與正確接收的協(xié)議數(shù)據(jù)單元(PDU)有關(guān)的服務(wù)數(shù)據(jù)單元(SDU)。
全文摘要
一種非確認(rèn)模式(UM)無線鏈路控制(RLC)實體,其接收通過一個或多個邏輯信道傳送的RLC協(xié)議數(shù)據(jù)單元(PDU),并且通過參考它們的序列號和通過使用接收窗和計時器來重新排序接收的PDU,以最小化傳送時間,以減小從每個邏輯信道接收的缺失的PDU,以通過避免復(fù)制PDU來處理PDU。
文檔編號H04J3/24GK101588231SQ20091014928
公開日2009年11月25日 申請日期2005年4月19日 優(yōu)先權(quán)日2004年4月19日
發(fā)明者千成德, 李承俊, 李英大 申請人:Lg電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
讷河市| 武川县| 淳安县| 黄大仙区| 沽源县| 都江堰市| 东阳市| 西盟| 尉犁县| 谢通门县| 丁青县| 大连市| 南汇区| 蚌埠市| 辛集市| 英德市| 高雄市| 保靖县| 大连市| 苏尼特左旗| 福建省| 扶绥县| 横山县| 南皮县| 高淳县| 大化| 乌兰察布市| 安阳县| 潞西市| 龙门县| 高淳县| 阿坝县| 兰考县| 榆社县| 万全县| 定兴县| 无锡市| 陆良县| 泌阳县| 绍兴县| 晋城|