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

向上層傳送pdcp數(shù)據(jù)單元的方法

文檔序號:7709563閱讀:237來源:國知局
專利名稱:向上層傳送pdcp數(shù)據(jù)單元的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種提供無線通信業(yè)務(wù)的無線電(無線)通信系統(tǒng)和終 端,更具體地說,本發(fā)明涉及向演進(jìn)的通用移動電信系統(tǒng)(E-UMTS-Evolved Universal Mobile Telecommunications System)的接收偵!l實(shí)體內(nèi)的 上層傳送分組數(shù)據(jù)匯聚協(xié)議(PDCP: Packet Data Convergence Protocol) 業(yè)務(wù)數(shù)據(jù)單元(SDU)的方法,該演進(jìn)的通用移動電信系統(tǒng)是從通用移 動電信系統(tǒng)(UMTS)或長期演進(jìn)(LTE: Long Term Evolution)系統(tǒng)演 進(jìn)而來的。
背景技術(shù)
圖1示出了作為可以應(yīng)用到相關(guān)技術(shù)和本發(fā)明的移動通信系統(tǒng)的長 期演進(jìn)(LTE)系統(tǒng)的一個示例性網(wǎng)絡(luò)結(jié)構(gòu)。LTE系統(tǒng)是從現(xiàn)有的UMTS 系統(tǒng)演進(jìn)而來的系統(tǒng),并且3GPP標(biāo)準(zhǔn)組織目前正在進(jìn)行該系統(tǒng)的標(biāo)準(zhǔn)化 工作。
LTE網(wǎng)絡(luò)可以大致地分為演進(jìn)的UMTS陸地?zé)o線接入網(wǎng)絡(luò) (E-UTRAN: Evolved UMTS Terrestrial Radio Access Network)與核心 網(wǎng)絡(luò)(CN)。 E-UTRAN通常由終端(即,用戶設(shè)備(UE))、基站(即, 演進(jìn)的節(jié)點(diǎn)B (eNodeB))、位于網(wǎng)絡(luò)一端并與一個或更多個外部網(wǎng)絡(luò)相 連接的接入網(wǎng)關(guān)。接入網(wǎng)關(guān)可以分為處理用戶業(yè)務(wù)的部分以及處理控制 業(yè)務(wù)的部分。在這種情況下,接入網(wǎng)關(guān)的處理用戶業(yè)務(wù)的部分與接入網(wǎng) 關(guān)處理控制業(yè)務(wù)的部分可以通過新的接口進(jìn)行通信。在單個eNB中可以 存在一個或更多個小區(qū)。接口可用于在eNB之間發(fā)送用戶業(yè)務(wù)或控制業(yè) 務(wù)。CN可以包括供用戶對UE進(jìn)行登記的aGW以及節(jié)點(diǎn)等。可以使用 對E-UTRAN和CN進(jìn)行區(qū)分的接口 。
圖2與圖3示出了基于3GPP無線接入網(wǎng)絡(luò)標(biāo)準(zhǔn)的終端與E-UTRAN構(gòu)。無線接口協(xié)議具有水平層,該 水平層包括物理層、數(shù)據(jù)鏈路層以及網(wǎng)絡(luò)層,無線接口協(xié)議還具有垂直
面,該垂直面包括了用于發(fā)送用戶數(shù)據(jù)信息的用戶面(U-plane)以及發(fā) 送控制信令的控制面(C-plane)?;谠谕ㄐ畔到y(tǒng)中公知的開放系統(tǒng)互連 (OSI)標(biāo)準(zhǔn)模型的三個較低層,可以將圖2與圖3中的協(xié)議層分類為第 一層(Ll)、第二層(L2)以及第三層(L3)。無線協(xié)議層以成對的形式 存在于UE與E-UTRAN之間,并且處理無線接口中的數(shù)據(jù)發(fā)送。
下面將對圖2中的無線協(xié)議控制面的各層以及圖3中的無線協(xié)議用 戶面的各層進(jìn)行說明。
物理層(即第一層)通過使用物理信道向上層提供信息傳遞服務(wù)。 物理層經(jīng)由傳輸信道連接到被稱為介質(zhì)接入控制(MAC)層的上層。在 MAC層與物理層之間經(jīng)由傳輸信道傳遞數(shù)據(jù)。根據(jù)是否共享信道,將傳 輸信道劃分為專用傳輸信道與公共傳輸信道。在不同的物理層之間,即 在發(fā)送側(cè)的物理層與接收側(cè)的物理層之間,經(jīng)由使用無線資源的物理信 道來發(fā)送數(shù)據(jù)。
第二層包括各種層。首先,介質(zhì)接入控制(MAC)層將各種邏輯信 道映射到各種傳輸信道,并且通過將若干個邏輯信道映射到單個傳輸信 道而對邏輯信道進(jìn)行復(fù)用。MAC層由邏輯信道連接到被稱為無線鏈路控 制(RLC)層的上層。根據(jù)發(fā)送信息的類型,邏輯信道大致分為發(fā)送控 制面信息的控制信道和發(fā)送用戶面信息的業(yè)務(wù)信道。
第二層的無線鏈路控制(RLC)層對從上層接收到的數(shù)據(jù)進(jìn)行分割 和/或連接來調(diào)整數(shù)據(jù)大小以適于下一層向無線接口發(fā)送數(shù)據(jù)。此外,為 了保證各無線承載(RB)所要求的各種服務(wù)質(zhì)量(QoS), RLC層提供了 三種操作模式透明模式(TM);非確認(rèn)模式(UM: Unacknowledged Mode);以及確認(rèn)模式(AM: Acknowledged Mode)。具體地說,AMRLC 通過自動重傳請求(ARQ: Automatic Repeat and Request)來執(zhí)行重傳功 能以實(shí)現(xiàn)可靠的數(shù)據(jù)發(fā)送。
為了在具有窄帶寬的無線接口中有效地發(fā)送諸如IPv4或IPv6的IP 分組,第二層的分組數(shù)據(jù)匯聚協(xié)議(PDCP)層執(zhí)行一種被稱為報頭壓縮的功能,該功能減少了相對較大并且包括了不必要的控制信息的IP分組 的報頭的尺寸。報頭壓縮通過允許數(shù)據(jù)的報頭部分只發(fā)送必要信息,提
高了無線接口之間的發(fā)送效率。此外,PDCP層在LTE系統(tǒng)中執(zhí)行安全 功能。該安全功能包括用于防止第三方對數(shù)據(jù)進(jìn)行竊聽的加密以及用于 防止第三方對數(shù)據(jù)進(jìn)行操作的完整性保護(hù)。
位于第三層的最底部的無線資源控制(RRC)層僅被限定在控制面 中,其在對無線承載(RB)的配置、重新配置以及釋放方面對邏輯信道、 傳輸信道以及物理信道進(jìn)行控制。在這種情況下,RB是指由在UE與 UTRAN之間的數(shù)據(jù)發(fā)送的無線協(xié)議的第一層與第二層提供的邏輯路徑。 通常,對RB的配置(建立、設(shè)置)是指對無線協(xié)議層與提供特定數(shù)據(jù)業(yè) 務(wù)所需的信道的特性進(jìn)行規(guī)定、并且設(shè)置相應(yīng)的詳細(xì)參數(shù)和操作方法的 過程。RB包括兩種類型信令RB (SRB: Signaling Radio Bearers)以及 數(shù)據(jù)RB (DRB: Data Radio Bearers)。 SRB被用作在控制面上發(fā)送RRC 消息路徑,而DRB被用作在用戶面上發(fā)送用戶數(shù)據(jù)的路徑。
在相關(guān)技術(shù)中,對于通過RLC(無線鏈路控制)重建而接收到的PDCP SDU來說,接收側(cè)的PDCP實(shí)體在將PDCP SDU存儲在緩沖器中而不向 上層傳送所接收到的PDCP SDU之后執(zhí)行重新排序處理。只有在得到存 儲在緩沖器中的PDCP SDU的序列號(SN)與在RLC重建后接收到的 新的PDCP SDU的序列號的比較結(jié)果之后,才向上層傳送存儲在緩沖器 中的PDCP SDU。
在相關(guān)技術(shù)中,在發(fā)送側(cè)由PDCP實(shí)體執(zhí)行的PDCP SDU重發(fā)基于 RLC狀態(tài)報告而不是RLC重建。這樣,在一般情況下,PDCP可通過超 出的RLC重建次數(shù)來接收所有丟失的PDCP SDU。例如,如果在有限的 時間段內(nèi)發(fā)生了多次切換,則接收所有丟失的PDCP SDU的可能性非常 高,這是由于多次切換造成了多次RLC重建。然而,在多次RLC重建 過程中對丟失的PDCP SDU進(jìn)行重復(fù)的重發(fā)會造成不必要的時間延遲或 對無線資源的浪費(fèi)。
另夕卜,如上面所闡釋的,那些通過RLC重建而接收到的PDCP SDU 沒有被直接傳送給上層。而是在將那些PDCP SDU存儲在緩沖器后,對它們執(zhí)行了重新排序處理。這也會造成不必要的時間延遲。此外,如果
通過RLC重建而接收的PDCP SDU是數(shù)據(jù)流的最后分組,則會發(fā)生死鎖 的情形。例如,如果PCDP SDU是數(shù)據(jù)流的最后分組,由于不再有要通 過RLC重建來接收的數(shù)據(jù),因此該P(yáng)DCP SDU被一直地保存在緩沖器中, 而不會被傳送到上層。
因此,需要一種對相關(guān)技術(shù)中的上述缺陷的解決方案。

發(fā)明內(nèi)容
因此,本發(fā)明的目的是最小化數(shù)據(jù)發(fā)送的時間延遲,從而防止數(shù)據(jù) 發(fā)送過程中的無線資源浪費(fèi),和/或防止在向上層傳送PDCP SDU的過程 中出現(xiàn)死鎖的情形。
為此,本發(fā)明提出,如果PDCP實(shí)體通過RLC重建從RLC實(shí)體接 收了 PDCP SDU,則直接向上層持續(xù)地和/或接續(xù)地傳送所接收到的PDCP SDU。
為了實(shí)現(xiàn)這一點(diǎn)以及其它優(yōu)點(diǎn),根據(jù)本發(fā)明的目的,如在這里具體 地實(shí)施和寬泛地說明地那樣,提供了一種在無線通信系統(tǒng)中的數(shù)據(jù)通信
方法,該方法包括以下步驟接收步驟,從下一層接收具有序列號的數(shù) 據(jù)單元;存儲步驟,將所接收到的數(shù)據(jù)單元存儲在緩沖器中;判定步驟, 判定所接收到的數(shù)據(jù)單元的所述序列號是否等于來自最后傳送的數(shù)據(jù)單 元的序列號的序列號+l;以及傳送步驟,基于所述判定步驟以相關(guān)的序 列號的升序傳送具有大于或者等于所接收到的數(shù)據(jù)單元的序列號的接續(xù) 相關(guān)的序列號的所有已存儲數(shù)據(jù)單元。


圖1示出了作為可以應(yīng)用到相關(guān)技術(shù)和本發(fā)明的移動通信系統(tǒng)的演 迸的通用陸地?zé)o線接入網(wǎng)絡(luò)(E-UTRAN)的一個示例性網(wǎng)絡(luò)結(jié)構(gòu);
圖2是在終端與E-UTRAN之間的相關(guān)技術(shù)無線接口協(xié)議的控制面 架構(gòu)的一個示例性圖3是在終端與E-UTRAN之間相關(guān)技術(shù)無線接口協(xié)議的用戶面架構(gòu)的一個示例性圖4是應(yīng)用本發(fā)明的PDCP實(shí)體的示例性結(jié)構(gòu);
圖5是表示對PDCP數(shù)據(jù)單元進(jìn)行傳送的示例性數(shù)據(jù)流;
圖6是表示對PDCP數(shù)據(jù)單元進(jìn)行重新排序和傳送的示例性數(shù)據(jù)流;
圖7是表示對PDCP數(shù)據(jù)單元進(jìn)行重新排序和傳送的另一個示例性
數(shù)據(jù)流;
圖8是表示根據(jù)本發(fā)明對PDCP數(shù)據(jù)單元進(jìn)行傳送的第一示例性數(shù) 據(jù)流;以及
圖9是表示根據(jù)本發(fā)明對PDCP數(shù)據(jù)單元進(jìn)行傳送的第二示例性數(shù) 據(jù)流。
具體實(shí)施例方式
本發(fā)明的一個方面涉及了發(fā)明人對如上所述的相關(guān)技術(shù)中的問題的 認(rèn)識,并且在下文中將對此進(jìn)一步進(jìn)行闡釋。基于該認(rèn)識,開發(fā)了本發(fā) 明的各特征。
盡管示出了本發(fā)明是在移動通信系統(tǒng)(例如,在3GPP規(guī)范下開發(fā) 的UMTS)中進(jìn)行實(shí)現(xiàn)的,但是還可以將本發(fā)明應(yīng)用于遵循不同的標(biāo)準(zhǔn) 和規(guī)范而運(yùn)行的其它通信系統(tǒng)。
在下文中,將參照附圖給出對根據(jù)本發(fā)明的優(yōu)選實(shí)施方式的結(jié)構(gòu)和 操作的描述。
如上所述,本發(fā)明致力于使數(shù)據(jù)發(fā)送的時間延遲最小化,從而防止 在數(shù)據(jù)發(fā)送過程中對無線資源的浪費(fèi),和/或防止在向上層傳送PDCP SDU的過程中出現(xiàn)死鎖的情形。
為了這個目的,本發(fā)明提出了如果PDCP實(shí)體通過RLC重建從RLC 實(shí)體接收了 PDCP SDU,則直接將連續(xù)和/或接續(xù)接收到的PDCP SDU傳 送給上層。
下面將給出對PDCP實(shí)體的詳細(xì)描述。通常,PDCP實(shí)體向上與RRC 層或用戶應(yīng)用相連接,并且向下與RLC層相連接。圖4是應(yīng)用本發(fā)明的 PDCP實(shí)體的示例性結(jié)構(gòu)。如圖4所示,PDCP實(shí)體被劃分為PDCP發(fā)送側(cè)和PDCP接收側(cè)。在發(fā)送側(cè)的PDCP實(shí)體向接收側(cè)的對等(peer) PDCP 實(shí)體發(fā)送業(yè)務(wù)數(shù)據(jù)單元(SOU: service data units)和協(xié)議數(shù)據(jù)單元(PDU: protocol data unit)。接收側(cè)的PDCP實(shí)體從發(fā)送的PDCP PDU中提取PDCP SDU或控制信息。通常,數(shù)據(jù)PDU(PDCP數(shù)據(jù)PDU)與控制PDU(PDCP 控制PDU)是由發(fā)送側(cè)的PDCP實(shí)體生成的。數(shù)據(jù)PDU是通過對從PDCP 實(shí)體的上層接收到的SDU進(jìn)行處理而在PDCP中生成的數(shù)據(jù)塊,而控制 PDU是在PDCP中生成的用于向?qū)Φ葘?shí)體提供控制信息的數(shù)據(jù)塊。在無 線承載(RB)的用戶面和控制面二者中均生成PDCP數(shù)據(jù)PDU。 PDCP 的一些功能被選擇性地應(yīng)用于用戶面和控制面。例如,僅在用戶面中向 數(shù)據(jù)應(yīng)用報頭壓縮功能,而僅在控制面內(nèi)向數(shù)據(jù)應(yīng)用安全功能中的完整 性保護(hù)功能。安全功能還包括數(shù)據(jù)加密功能,并且可在用戶面與控制面 內(nèi)向數(shù)據(jù)應(yīng)用該加密功能??梢詫DCP控制PDU用于表示PDCP接收 緩沖器的狀態(tài)(即,PDCP狀態(tài)報告)和/或表示報頭壓縮的狀態(tài)(即, 報頭壓縮反饋分組)。
下面將給出在PDCP發(fā)送側(cè)執(zhí)行的數(shù)據(jù)處理過程。首先,PDCP層
(或?qū)嶓w)將接收到的PDCP SDU存儲在發(fā)送緩沖器中,并且為每個 PDCP SDU分配序列號(SN) (Sl)。如果建立的無線承載是數(shù)據(jù)無線承 載(DRB)(即,用戶面的無線承載),貝U PDCP層針對PDCP SDU執(zhí)行 報頭壓縮(S2)。如果建立的無線承載是信令無線承載(SRB)(即,控 制面的無線承載),則PDCP層針對PDCP SDU執(zhí)行完整性保護(hù)操作(S3 )。 此后,PDCP層針對利用S2或S3的結(jié)果所生成的數(shù)據(jù)塊進(jìn)行加密(S4)。 PDCP通過將報頭添加到從S4生成的數(shù)據(jù)塊而生成了 PDCPPDU,之后, PDCP向RLC層傳送生成的PDCPPDU。
下面將給出在PDCP接收側(cè)執(zhí)行的數(shù)據(jù)處理過程。首先,PDCP層
(或?qū)嶓w)從所接收到的PDCPPDU中移除報頭(S1)。之后,PDCP層 針對沒有報頭的PDCP PDU執(zhí)行解密(S2)。如果建立的無線承載是數(shù)據(jù) 無線承載(DRB)(即,用戶面的無線承載),則PDCP層針對解密后的 PDCP PDU執(zhí)行解壓縮(S3)。如果建立的無線承載是信令無線承載(SRB ) (即,控制面的無線承載),則PDCP層針對解密后的PDCP PDU執(zhí)行完
8整性保護(hù)操作(S4)。在步驟3或步驟4之后,PDCP層向上層傳送處理 后的數(shù)據(jù)塊(即,PDCPSDU) (S5)。如果建立的無線承載是在無線鏈路 控制的確認(rèn)模式(RLCAM)中使用的數(shù)據(jù)無線承載(DRB),則可以將 處理后的數(shù)據(jù)塊存儲在接收緩沖器中,并接著在執(zhí)行重新排序操作后向 上層傳送該處理后的數(shù)據(jù)(S6)。這里,如果建立的無線承載是在無線鏈 路控制的確認(rèn)模式(RLCAM)中使用的數(shù)據(jù)無線承載(DRB),則必需 執(zhí)行重新排序操作,這是由于RLC AM中使用的DRB經(jīng)常發(fā)送錯誤敏感 數(shù)據(jù)業(yè)務(wù)(error sensitive data traffic)。為此,對數(shù)據(jù)進(jìn)4亍重發(fā)以將無線通 信過程中的數(shù)據(jù)發(fā)送錯誤最小化。需要重新排序操作以按照序列順序向 上層傳送PDCPSDU。在RLCAM中,可以使用很多不同的'狀態(tài)變量, 來按照序列順序向上層傳送PDCP SDU。 首先,可以將狀態(tài)變量定義如下
-RSN (接收到的序列號)接收到的PDCP SDU的序列號
-LAST (最后提交的PDCP SDU SN):在所有向上層傳送的PDCP SDU中,最后傳送的PDCP SDU的序列號
-NEXT (下一預(yù)計的PDCP SDU SN):在所有接收到的PDCP SDU 中具有最大序列號的PDCP SDU的下一個PDCP SDU的序列號(即,最 大的PDCP SDUSN+1)
使用以上狀態(tài)變量,當(dāng)接收側(cè)的PDCP實(shí)體接收到PDCP SDU時, 該P(yáng)DCP實(shí)體可以按照以下過程來對接收到的PDCP SDU進(jìn)行處理。這 里,僅僅出于例示的目的,假定將所有的值都限制在0至4095的范圍內(nèi), 并且最小值是NEXT-2048。
首先,如果PDCP實(shí)體接收到其序列號小于或少于之前傳送給上層 的PDCP SDU的序列號的PDCP SDU,則由于接收到的PDCP SDU是過 時的PDCP SDU而放棄了該P(yáng)DCP SDU??梢园慈缦鲁绦蛘Z言(procedure text)來表達(dá)這個過程。
-if NEXT — 2048 <= RSN <=LAST -解密 -解壓縮-放棄
在PDCP實(shí)體接收到PDCP SDU,而該P(yáng)DCP SDU的序列號處于最 后傳送給上層的DPCP SDU的序列號與具有最大SN的PDCP SDU的序 列號之間的情況下,如果該P(yáng)DCP SDU是重復(fù)的PDCP SDU,則放棄該 PDCPSDU。如果該P(yáng)DCP SDU不是重復(fù)的PDCP SDU,則將所接收到 的PDCP SDU存儲在接收緩沖器中??梢园慈缦鲁绦蛘Z言來表達(dá)這個過 程。
-if LAST <RSN< NEXT -解壓縮
-如果不是重復(fù)的,則存儲在接收緩沖器中 -如果是重復(fù)的,則放棄 如果PDCP實(shí)體接收到PDCP SDU,而該P(yáng)DCP SDU的序列號大于 或等于具有最大SN的PDCP SDU的序列號,則由于該接收到的PDCP SDU是新的PDCP SDU而將其存儲在接收緩沖器中。其后,將NEXT更 新為RSN+1。
可以以如下程序語言來表達(dá)這個過程。 -if NEXT <= RSN < NEXT + 2048
-解壓縮
-存儲在接收緩沖器中 -將NEXT設(shè)定為RSN+1 在使用以上過程對接收到的PDCP SDU進(jìn)行處理并存儲后,PDCP 實(shí)體(或?qū)?可使用以下過程向上層傳送已存儲的PDCPSDU。 可以按如下程序語言來表達(dá)這個過程。 -if PDCP接收到的PDCP SDU不是由于RLC重建 -按照相關(guān)的SN值的升序向上層傳送 -具有小于RSN的SN的所有己存儲的PDCP SDU; -具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有已存儲的PDCP SDU;
-將LAST設(shè)定為傳送給上層的最后一個PDCP SDU的SN
艮卩,只有在對PDCP SDU的接收不是由于RLC重建時才將PDCP SDU直接傳送給上層。然而,必需對因RLC重建而接收到的PDCP SDU 執(zhí)行重新排序操作。
圖5是表示對PDCP數(shù)據(jù)單元進(jìn)行傳送的一個示例性數(shù)據(jù)流。如圖 5所示,首先,接收到包含帶有序列號的PDCP SDU的PDCP PDU。這 里,序列號可以被定義為"RSN"。然后,執(zhí)行解密和報頭解壓縮的操作, 接著將解密和解壓縮后的PDCP SDU存儲在PDCP緩沖器中。然后,PDCP 實(shí)體檢查RSN是否大于或者等于NEXT。如果RSN大于或者等于NEXT, 則將NEXT設(shè)定為RSN+1 。然后,PDCP實(shí)體判定所接收到的PDCP SDU 是否是由于RLC的重建而接收的。如果判定所接收到的PDCP SDU是由 于RLC重建而接收的,則終止PDCP SDU的傳送過程。如果所接收到的 PDCP SDU不是由于RLC重建而接收的,則PDCP實(shí)體以相關(guān)的SN值 的升序向上層傳送具有小于RSN的SN的所有已存儲PDCP SDU。此外, PDCP實(shí)體還以相關(guān)的SN值的升序向上層傳送具有大于或等于RSN的 接續(xù)相關(guān)的SN值的所有已存儲PDCP SDU。其后,PDCP將LAST設(shè)定 為傳送給上層的最后一個PDCP SDU的SN,并終止PDCP SDU傳送過程。
圖6是表示對PDCP數(shù)據(jù)單元進(jìn)行重新排序和傳送的一個示例性數(shù) 據(jù)流。為了提供簡單的說明,在圖6中,不考慮PDCP控制PDU,并且 假設(shè)單個RLC PDU中包括單個PDCP PDU,而該P(yáng)DCP PDU包括單個的 PDCP SDU。
首先,接收側(cè)的RLC實(shí)體連續(xù)地(按序列順序)接收RLCPDU直 到RLC PDU=13,然后將它們傳送給接收側(cè)的PDCP實(shí)體。當(dāng)RLC PDCP 被傳送給PDCP實(shí)體時,接收RLC實(shí)體通過RLC狀態(tài)報告就成功接收 直到RLC PDU=13的RLC PDU通知發(fā)送側(cè)的RLC實(shí)體。由于按序列順 序接收PDCP SDU,因此接收PDCP實(shí)體可以向上層傳送直到PDCP SDU-22的PDCP SDU。這里,可以通過RLC狀態(tài)報告來就成功接收直 到PDCP SDU=22的PDCP SDU向發(fā)送PDCP實(shí)體進(jìn)行通知或者確認(rèn)。如圖6所示,在RCL重建之前,發(fā)送RLC實(shí)體發(fā)送RLC PDU-14 至RLCPDU-20,但是RLCPDLN16、 17、 19發(fā)送失敗。這樣,接收RLC 實(shí)體向上層PDCP實(shí)體傳送按序列接收到的直到RLC SN=15的RLC SN, 并且PDCP實(shí)體同樣向其上層傳送按序列接收到的直到PDCP SN-24的 PDCPSDU。此時,LAST等于24,而NEXT等于25。成功接收到RLC PDU-18和RLC PDU-20,但是因為沒有成功接收到先前的RLC PDU中 的一些RLCPDU,而將這些RLCPDU存儲在接收緩沖器中。此時,接 收RLC實(shí)體需要通過RLC狀態(tài)報告向發(fā)送RLC實(shí)體通知該情況,但是 在發(fā)送RLC狀態(tài)報告之前發(fā)生了RLC重建(Sl)。
如果由于切換而發(fā)生RLC重建,則向PDCP實(shí)體的上層傳送因為沒 有成功接收到先前的RLC PDU中的一些RLC PDU而存儲在緩沖器的那 些己經(jīng)成功接收到的RLC PDU。在圖6的情況中,RLC PDU=18和RLC PDU-20屬于這種情況,因此,相應(yīng)地向上層傳送RLC PDLN18和RLC PDU=20。 PDCP實(shí)體將由于RLC重建而接收到的PDCP SDU存儲在 PDCP接收緩沖器中。這樣,將PDCP SDU=27和PDCP SDU=29存儲在 PDCP接收緩沖器中。由于發(fā)送PDCP實(shí)體基于最近的RLC狀態(tài)報告判 定成功的PDCP SDU發(fā)送結(jié)果,因此發(fā)送PDCP實(shí)體推斷成功發(fā)送了直 到PDCP SDU=22的PDCP SDU,并且PDCP SDU-23與PDCP SDU=29 之間的PDCP SDU沒有被成功發(fā)送(S2)。
在RLC重建之后,RLC實(shí)體初始化或者復(fù)位全部狀態(tài)變量,并重新 開始數(shù)據(jù)發(fā)送。發(fā)送PDCP實(shí)體可以重新發(fā)送在RLC重建之前沒有成功 發(fā)送給接收PDCP實(shí)體的這些PDCP SDU。這里, 一些PDCP SDU可能 會丟失,并且發(fā)送PDCP實(shí)體可以按序列順序僅重新發(fā)送可發(fā)送的PDCP SDU。發(fā)送PDCP實(shí)體基于最近的RLC狀態(tài)報告重新發(fā)送在RLC重建 之前沒有成功發(fā)送的這些PDCP SDU。在圖6的情況中,發(fā)送PDCP實(shí) 體重新發(fā)送PDCP SDU (PDCP SDU=23到PDCP SDU=29)。通過RLC PDU=0到RLC PDU-6發(fā)送這些PDCP SDU。當(dāng)接收RLC實(shí)體接收到這 些RLC PDU(0-6)時,將這些RLC PDU按序列順序傳送給接收PDCP實(shí) 體。如果這些RLC PDU被接收PDCP實(shí)體接收到,因為PDCPSDU-23和24的SN小于LAST而被丟棄,并且因為已經(jīng)存儲了 PDCP SDU-27 和29,所以也丟棄這兩個PDCP SDU。接收PDCP實(shí)體按序列順序向上 層傳送PDCP SDU=25到PDCP SDU=29。在傳送了可發(fā)送的PDCP SDU 之后,將LAST和NEXT的狀態(tài)變量更新為LAST-29和NEXT=30( S3-l)。
在切換過程中,源eNB可以將這些成功發(fā)送的PDCP SDU轉(zhuǎn)發(fā)給目 標(biāo)eNB。然而,在網(wǎng)絡(luò)之間的接口處存在數(shù)據(jù)丟失的可能性。在圖6的 情況中,從源eNB向目標(biāo)eNB轉(zhuǎn)發(fā)PDCP SDU (PDCP SDU=23到PDCP SDU=29),但是在RLC重建過程中,從PDCP SDU=23到PDCP SDU-27 的DCP SDU丟失。發(fā)送PDPC實(shí)體通過將PDCP SDU(從PDCP SDU-28 到PDCP SDU=31)包括在RLC PDU (RLC PDU-0到RLC PDU=3)中 以升序發(fā)送這些PDCP SDU。如果這些RLC PDU被接收PDCP實(shí)體接收 到,則將這些RLC PDU按序列順序傳送給接收PDCP實(shí)體。如果這些 RLC PDU被接收PDCP實(shí)體接收到,因為PDCP SDU-23和24的SN小 于LAST而被丟棄,并且因為已經(jīng)存儲了PDCP SDLN27和29,所以也 丟棄這兩個PDCP SDU。接收PDCP實(shí)體按序列順序向上層傳送PDCP SDU=25到PDCP SDU=29。如果接收PDCP實(shí)體接收到RLC PDU=0中 包含的PDCP SDU=28,則向上層傳送具有更小SN的PDCP SDU=27。而 且,將PDCP SDLN28及其接續(xù)的PDCP SDU-29也傳送給上層。在傳送 了可發(fā)送的PDCP SDU之后,將LAST和NEXT的狀態(tài)變量更新為 LAST-29和NEXT=30 (S3-2)。
圖7是表示對PDCP數(shù)據(jù)單元進(jìn)行重新排序和傳送的另一示例性數(shù) 據(jù)流。
首先,接收側(cè)的RLC實(shí)體連續(xù)地(按序列順序)接收直到RLC PDU-13的RLCPDU,然后將它們傳送給接收側(cè)的PDCP實(shí)體。當(dāng)RLC PDCP被傳遞給PDCP實(shí)體時,接收RLC實(shí)體通過RLC狀態(tài)報告就成功 接收直到RLC PDU-13的RLC PDU通知發(fā)送側(cè)的RLC實(shí)體。由于按序 列順序接收PDCP SDU,因此接收PDCP實(shí)體可以向上層傳送直到PDCP SDU-22的PDCP SDU。這里,可以通過RLC狀態(tài)報告來就成功接收直 到PDCP SDU-22的PDCP SDU向發(fā)送PDCP實(shí)體進(jìn)行通知或者確認(rèn)。
13如圖7所示,在RLC重建之前,發(fā)送RLC實(shí)體發(fā)送RLC PDU=14 至RLCPDU-20,但是RLCPDLN16、 17、 19發(fā)送失敗。這樣,接收RLC 實(shí)體向上層PDCP實(shí)體傳送按序列接收到的直到RLC SN-15的RLC SN, 并且PDCP實(shí)體同樣向其上層傳送按序列接收到的直到PDCP SN=24的 PDCPSDU。此時,LAST等于24,而NEXT等于25。成功接收到RLC PDU-18和RLC PDU=20,但是因為沒有成功接收到先前的RLC PDU中 的一些RLCPDU,而將這些RLCPDU存儲在接收緩沖器中。此時,接 收RLC實(shí)體需要通過RLC狀態(tài)報告向發(fā)送RLC實(shí)體通知該情況,但是 在發(fā)送RLC狀態(tài)報告之前發(fā)生了RLC重建(Sl)。
如果由于切換而發(fā)生RLC重建,則向PDCP實(shí)體的上層傳送因為沒 有成功接收到先前的RLC PDU中的一些RLC PDU而存儲在緩沖器的那 些已經(jīng)成功接收到的RLCPDU。在圖7的情況中,RLCPDU-18和RLC PDU-20屬于這種情況,因此,相應(yīng)地向上層傳送RLCPDU-I8和RLC PDU=20。 PDCP實(shí)體將由于RLC重建而接收到的PDCP SDU存儲在 PDCP接收緩沖器中。這樣,將PDCP SDU-27和PDCP SDU-29存儲在 PDCP接收緩沖器中。由于發(fā)送PDCP實(shí)體基于最近的RLC狀態(tài)報告判 定成功的PDCP SDU發(fā)送結(jié)果,因此發(fā)送PDCP實(shí)體推斷直到PDCP SDU=22的PDCP SDU被成功發(fā)送,并且PDCP SDU=23與PDCP SDU-29 之間的PDCP SDU沒有被成功發(fā)送(S2)。
在第一RLC重建之后且在第二RLC重建之前,由于丟失的RLCPDU 而導(dǎo)致RLC PDU (RLC PDU-2到6禾fl 8)被存儲在RLC緩沖器中(S3)。
在第二 RLC重建時,接收PDCP實(shí)體可以接收全部丟失的PDCP SDU (PDCP SDU 25到29)。然而,如圖7所示,即使按序列順序接收 這些PDCPSDU,也不會將它們傳送給上層(S4)。
如上所述,本發(fā)明的一個目的是最小化數(shù)據(jù)傳輸?shù)臅r間延遲,防止 數(shù)據(jù)傳輸期間的無線資源的浪費(fèi),和/或防止在向上層傳送PDCP SDU期 間的死鎖情況。
為此,本發(fā)明提出在PDCP實(shí)體通過RLC重建從RLC實(shí)體接收到 PDCP SDU時使用以下過程文本(procedure text)來直接向上層傳送連續(xù)和/連貫地接收到的PDCP SDU。 -ifRSN = LAST+ 1:
-以相關(guān)的SN值的升序向上層傳送
-具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有已存儲的PDCP
SDU;
-將LAST設(shè)定為向上層傳送的最后PDCP SDU的SN;
-另外,如果由PDCP接收到的PDCP SDU不是由于RLC重建
-以相關(guān)的SN值的升序向上層傳送
-具有小于RSN的相關(guān)的SN值的所有已存儲的PDCP SDU;
-具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有已存儲的 PDCP SDU;
-將LAST設(shè)定為向上層傳送的最后PDCP SDU的SN。 根據(jù)以上過程文本,當(dāng)通過RLC重建接收到PDCP SDU時,本發(fā)明 提出判定所接收到的PDCP SDU的序列號(SN)是否等于LAST+1。當(dāng) 判定時,如果所接收到的.PDCP SDU的序列號是LAST+1,則應(yīng)當(dāng)直接 按序列順序向上層傳送所接收到的PDCP SDU和具有在該接收到的 PDCP SDU的序列號之后的接續(xù)連續(xù)的序列號的任何PDCP SDU,而不 是將這些PDCP SDU存儲到接收緩沖器中。
圖8是表示根據(jù)本發(fā)明的傳送PDCP數(shù)據(jù)單元的第一例示性數(shù)據(jù)流。 如圖8所示,首先,接收到包含帶有序列號的PDCP SDU的PDCP PDU。這里,序列號可以定義為"RSN"。然后,執(zhí)行解密和報頭解壓縮 的操作,接著將解密和解壓縮后的PDCP SDU存儲在PDCP緩沖器中。 然后,PDCP實(shí)體檢査RSN是否大于或者等于NEXT。如果RSN大于或 者等于NEXT,則將NEXT設(shè)定為RSN+1。然后,判定所接收到的PDCP SDU的序列號(即,RSN)是否等于LAST+1。當(dāng)判定時,如果SN等于 LAST+1,則向上層傳送所接收到的PDCP SDU和具有在該接收到的 PDCP SDU的序列號之后的接續(xù)連續(xù)的序列號的任何PDCP SDU (即, 具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有PDCP SDU)。然后, PDCP實(shí)體將LAST設(shè)定為傳送給上層的最后PDCP SDU的SN,并終止
15PDCPSDU傳送過程。另一方面,當(dāng)判定時,如果RSN不等于LAST+1, 則PDCP實(shí)體判定是否由于RLC的重建而接收所接收到的PDCP SDU。 如果判定是由于RLC重建而接收所接收到的PDCP SDU,則終止PDCP SDU的傳送過程。如果不是由于RLC重建而接收所接收到的PDCP SDU, 則PDCP實(shí)體以相關(guān)的SN值的升序向上層傳送具有小于RSN的相關(guān)SN 的所有已存儲PDCP SDU。此夕卜,PDCP實(shí)體還以相關(guān)的SN值的升序向 上層傳送具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有已存儲PDCP SDU。然后,PDCP將LAST設(shè)定為傳送給上層的最后PDCP SDU的SN, 并終止PDCP SDU傳送過程。
這里,判定所接收到的PDCP SDU的序列號是否等于LAST+1的步 驟和判定是否由于RLC的重建而接收所接收到的PDCP SDU的步驟是互 斥的步驟。由此,按交換順序來執(zhí)行這兩個判定步驟。因此,根據(jù)本發(fā) 明的以下過程文本也是可用的。
-if不是由于RLC重建而由PDCP接收到的PDCP SDU: -以相關(guān)的SN值的升序向上層發(fā)送
-具有小于RSN的相關(guān)的SN的所有已存儲的PDCP SDU;
-具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有已存儲PDCP
SDU;
-將LAST設(shè)定為向上層傳送的最后PDCP SDU的SN。 畫另外,如果RSN-LAST+1:
-以相關(guān)的SN值的升序向上層傳送 -具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有存儲PDCP
SDU;
-將LAST設(shè)定為向上層傳送的最后PDCP SDU的SN; 圖9是表示根據(jù)本發(fā)明的傳送PDCP數(shù)據(jù)單元的第二例示性數(shù)據(jù)流。 如圖9所示,接收到包含帶有序列號的PDCP SDU的PDCP PDU。 這里,序列號可以定義為"RSN"。然后,執(zhí)行解密和報頭解壓縮的操作, 接著將解密和解壓縮后的PDCP SDU存儲在PDCP緩沖器中。然后,PDCP 實(shí)體檢査RSN是否大于或者等于NEXT。如果RSN大于或者等于NEXT,則將NEXT設(shè)定為RSN+1。然后,判定是否由于RLC的重建而接收到所 接收的PDCP SDU。如果判定是由于RLC重建而接收到所接收的PDCP SUD,貝ijPDCP實(shí)體判定所接收到的PDCP SDU的序列號(即,RSN) 是否等于LAST+1。當(dāng)判定時,如果RSN等于LAST+1,則向上層傳送 所接收到的PDCP SDU和具有在該接收到的PDCP SDU的序列號之后的 接續(xù)連續(xù)的序列號的任何PDCPSDU (即,具有大于或等于RSN的接續(xù) 相關(guān)的SN值的所有PDCP SDU)。然后,PDCP實(shí)體將LAST設(shè)定為傳 送給上層的最后PDCP SDU的SN,并終止PDCP SDU傳送過程。另一 方面,如果RSN不等于LAST+1,則立即終止PDCP SDU的傳送過程。 如果判定并非由于RLC重建而接收到所接收的PDCP SDU,則PDCP實(shí) 體以相關(guān)的SN值的升序向上層傳送具有小于RSN的相關(guān)的SN值的所 有己存儲PDCPSDU。此外,PDCP實(shí)體還以相關(guān)的SN值的升序向上層 傳送具有大于或等于RSN的接續(xù)相關(guān)的SN值的所有已存儲PDCP SDU。 然后,PDCP將LAST設(shè)定為傳送給上層的最后PDCP SDU的SN,并終 止PDCP SDU傳送過程。
包括本發(fā)明中提及的PDCPSN (序列號)的COUNT格式也可以應(yīng) 用于本發(fā)明。這里,COUNT值由HFN (超幀號Hyper Frame Number) 和PDCPSN構(gòu)成。PDCPSN的長度可以由上層設(shè)定。COUNT值可以代 替PDCP SN來使用,以便解決在本發(fā)明中提到了任何操作期間造成的回 繞(wraparound)問題。
本發(fā)明可以提供一種無線通信系統(tǒng)中的數(shù)據(jù)通信方法,該方法包括 以下步驟從下層接收具有序列號的數(shù)據(jù)單元;將所接收的數(shù)據(jù)單元存 儲在緩沖器中;判定所接收到的數(shù)據(jù)單元的序列號是否等于來自最后傳 送的數(shù)據(jù)單元的序列號的序列號+l;基于所述判定步驟以升序傳送具有 大于或者等于所接收到的數(shù)據(jù)單元的序列號的接續(xù)相關(guān)的序列號的所有 已存儲數(shù)據(jù)單元,并將傳送給上層的最后數(shù)據(jù)單元的序列號設(shè)定為 "LAST",其中,所述下層為無線鏈路控制(RLC)層,在分組數(shù)據(jù)集 中協(xié)議(PDCP)實(shí)體中執(zhí)行所述判定和傳送步驟,所述數(shù)據(jù)單元是PDCP 業(yè)務(wù)數(shù)據(jù)單元(SDU),通過RLC重建來接收所述數(shù)據(jù)單元,在所述接收步驟和所述存儲步驟之間執(zhí)行報頭解壓縮和解密,所述序列號+1表示 緊接著最后傳送的數(shù)據(jù)單元的序列號之后的序列號,并且所述序列號+1 表示來自最后傳送的數(shù)據(jù)單元的序列號的下一個序列號。
盡管以移動通信為背景對本發(fā)明進(jìn)行了描述,但本發(fā)明還可以用于
利用移動設(shè)備(例如,裝配有無線通信能力(即,接口)的PDA和筆記 本電腦)的任何無線通信系統(tǒng)。此外,使用特定術(shù)語來描述本發(fā)明不是 要將本發(fā)明的范圍限于特定類型的無線通信系統(tǒng)。本發(fā)明還可應(yīng)用于利 用不同的空中接口和/或物理層的其他無線通信系統(tǒng)(例如,TDMA、 CDMA、 FDMA、 WCDMA、 OFDM、 EV-DO、 Wi-Max、 Wi國Bro等)。
這些示例性實(shí)施方式可以實(shí)現(xiàn)為利用標(biāo)準(zhǔn)程序和/或工程技術(shù)來生 產(chǎn)軟件、固件、硬件或其任何組合的方法、裝置或制品。這里使用的術(shù) 語"制品"是指硬件邏輯(例如,集成電路芯片、現(xiàn)場可編程門陣列 (FPGA)、專用集成電路(ASIC)等)或者計算機(jī)可讀介質(zhì)(例如,磁 存儲介質(zhì)(例如,硬盤驅(qū)動器、軟盤、磁帶等)、光存儲器(CD-ROM、 光盤等)、易失性或非易失性存儲器設(shè)備(例如,EEPROM、 ROM、 PROM、 RAM、 DRAM、 SRAM、固件、可編程邏輯等))中實(shí)現(xiàn)的代碼或者邏輯。
計算機(jī)可讀介質(zhì)中的代碼可以通過處理器來訪問和執(zhí)行。實(shí)現(xiàn)示例 性實(shí)施方式的代碼還可以通過傳輸介質(zhì)或者經(jīng)由網(wǎng)絡(luò)從文件服務(wù)器來訪 問。在這種情況下,代碼實(shí)現(xiàn)的制品可以包括傳輸介質(zhì)(例如,網(wǎng)絡(luò)傳 輸線、無線傳輸介質(zhì)、通過空間、無線電波傳播的信號、紅外信號等)。 當(dāng)然,本領(lǐng)域的技術(shù)人員可以認(rèn)識到,在不偏離本發(fā)明的范圍的情況下 可以對該構(gòu)造作出許多修改,并且制品可以包括本領(lǐng)域中公知的任何信 息承載介質(zhì)。
由于本發(fā)明可以在不偏離其精神和實(shí)質(zhì)特征的情況下以多種形式實(shí) 施,所以還應(yīng)當(dāng)理解的是,上述實(shí)施方式不受以上說明的任何細(xì)節(jié)的限 制,除非另有指明,否則應(yīng)當(dāng)在所附權(quán)利要求所限定的精神和范圍內(nèi)作
寬泛地解釋,因此,落入權(quán)利要求的界限和范圍或者這樣的界限和范圍 的等同內(nèi)容內(nèi)的所有改變和修改都應(yīng)當(dāng)包含在所附權(quán)利要求中。
權(quán)利要求
1、一種在無線通信系統(tǒng)中的數(shù)據(jù)通信方法,該方法包括以下步驟接收步驟,從下一層接收具有序列號的數(shù)據(jù)單元;存儲步驟,將所接收到的數(shù)據(jù)單元存儲在緩沖器中;判定步驟,判定所接收到的數(shù)據(jù)單元的所述序列號是否等于來自最后傳送的數(shù)據(jù)單元的序列號的序列號+1;以及傳送步驟,基于所述判定步驟以升序傳送具有大于或者等于所接收到的數(shù)據(jù)單元的序列號的接續(xù)相關(guān)的序列號的所有已存儲數(shù)據(jù)單元。
2、 根據(jù)權(quán)利要求1所述的方法,其中,所述下一層是無線鏈路控制 (RLC)層。
3、 根據(jù)權(quán)利要求1所述的方法,其中,所述判定步驟和傳送步驟是 在分組數(shù)據(jù)匯聚協(xié)議(PDCP)實(shí)體中執(zhí)行的。
4、 根據(jù)權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)單元是分組數(shù)據(jù)匯 聚協(xié)議業(yè)務(wù)數(shù)據(jù)單元(SDU)。
5、 根據(jù)權(quán)利要求1所述的方法,其中,通過無線鏈路控制重建來接 收所述數(shù)據(jù)單元。
6、 根據(jù)權(quán)利要求1所述的方法,其中,在所述接收步驟和所述存儲 步驟之間執(zhí)行報頭解壓縮或解密。
7、 根據(jù)權(quán)利要求1所述的方法,其中,所述序列號+1表示緊接著 所述最后傳送的數(shù)據(jù)單元的序列號之后的序列號。
8、 根據(jù)權(quán)利要求1所述的方法,其中,所述序列號+1表示來自所 述最后傳送的數(shù)據(jù)單元的序列號的下一個序列號。
9、 根據(jù)權(quán)利要求1所述的方法,該方法還包括以下步驟 將傳送給上層的最后數(shù)據(jù)單元的序列號設(shè)定為"LAST"。
全文摘要
本發(fā)明涉及一種向上層傳送PDCP數(shù)據(jù)單元的方法。本發(fā)明公開了一種提供無線通信業(yè)務(wù)的無線電(無線)通信系統(tǒng)和終端,更具體地說,提供了一種在從通用移動電信系統(tǒng)(UMTS)或長期演進(jìn)(LTE)系統(tǒng)演進(jìn)而來的演進(jìn)通用移動電信系統(tǒng)(E-UMTS)內(nèi)PDCP實(shí)體在RLC重建過程中接收PDCP SDU的情況下直接向上層持續(xù)地和/或接續(xù)地傳送所接收到的分組數(shù)據(jù)匯聚協(xié)議(PDCP)業(yè)務(wù)數(shù)據(jù)單元(SDU)的方法。
文檔編號H04W28/06GK101621832SQ20091015040
公開日2010年1月6日 申請日期2009年6月19日 優(yōu)先權(quán)日2008年6月20日
發(fā)明者千成德, 樸成埈, 李承俊, 李英大 申請人:Lg電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
德化县| 关岭| 汉阴县| 康乐县| 龙门县| 桑日县| 双辽市| 新野县| 滨州市| 游戏| 遵义县| 梁平县| 霍山县| 马关县| 泾阳县| 达孜县| 威海市| 涟水县| 云梦县| 额尔古纳市| 黄浦区| 会昌县| 乌兰县| 宁都县| 苍山县| 萨迦县| 沽源县| 沾化县| 宁城县| 大新县| 南开区| 隆尧县| 永定县| 新营市| 阿坝| 威信县| 上栗县| 扬州市| 东阳市| 苍梧县| 雷山县|