專利名稱:決定觸發一封包數據會合協議序號同步程序的時機的方法
技術領域:
本發明有關一種使用于無線通訊網路中,決定觸發一封包數據會合協議(PDCP)序號同步程序的時機的方法。
(2)背景技術請參考圖1。圖1為無線電通信網絡10的區塊圖,其相關的定義包含于第三代合作計劃(3rd Generation Partnership Project,3GPP)規格書標號3GPP TS25.322 V3.10.0的″無線電鏈路控制層協議規格″、3GPP TS25.331 V3.10.0的″無線電資源控制層協議規格″、與3GPP TS25.303 V3.11.0的″連通模式下的跨通訊層程序″。無線電通信網絡10由若干個無線電網絡子系統(radio networksubsystem,RNS)20代表所組成,RNSs20與核心網絡(core network,CN)30連接保持通信。這些RNSs 20另外又可稱為通用移動通信系統(Universal MobileTelecommunications System,UMTS)的地面上無線電接取網絡(Terrestrial RadioAccess Network),或可簡稱為UTRAN。每個RNS20中都包含一個無線電網絡控制器(radio network controller,RNC)22,它與若干個基地臺(Node B)24連接保持通信。每個基地臺24就是一個收發器(transceiver),用來傳送與接收無線電信號。在無線電通信網絡10中,每個使用者裝置(user equipment,UE)40都會被安排于一個RNS 20的管轄之下。此時,這個RNS 20便可稱為UE 40的服務RNS(Serving RNS,SRNS)20。送往UE 40數據,便會由CN 30傳送至SRNS 20。此數據以服務數據單元(service data unit,SDU)28的格式,存放于SRNS 20中的RNC 22,再由RNC 22選擇其所管轄若干個基地臺24中,最能正確傳送此SDU 28的基地臺24,將數據發送給UE 40。所選擇的基地臺24會與UE 40當時的位置有關。相反地,若是由UE 40傳送SDU 48至無線電通信網絡10,會先由SRNS 20接收的后,再送往CN 30。有時,UE 40會向另一個RNS 20所管轄的范圍移動。此時,另外這一個RNS 20便稱為漂移RNS(drift RNS,DRNS)20d。在DRNS 20d所管轄的基地臺24,便可能會接收到UE 40所送出的無線電信號。在DRNS 20d中的RNC 22會將此接收信號轉送往SRNS 20s。再由SRNS 20s將此接收信號與其所管轄的基地臺24所收到的信號加總之后,所產生的信號經譯碼與處理之后,可得到SDU 28,經由SRNS 20s送往CN 30。因此,所有UE 40與CN 30之間的通信,都必須經由SRNS 20s。
請參考圖2。圖2為通用移動通信系統(UMTS)無線電界面協議架構的簡化區塊圖。在UE 40與UTRAN 20u之間的通訊,必須通過一個多層的通訊協議,包括第一層、第二層、與第三層,用以傳輸控制平面(signalling plane,C-plane)92與使用者平面(user plane,U-plane)94的數據。第一層為實體層60,在UTRAN 20u中負責合并來自DRNS 20d與SRNS 20s所接收的信號。第二層包含封包數據會合協議(packet data convergence protocol,PDCP)層70、無線電鏈路控制(RadioLink Control,RLC)層72、與媒介接取控制(Medium Access Control,MAC)層74。第三層包含無線電資源控制(Radio Resource Control,RRC)層80。U-plane 94處理UE 40與UTRAN 20u之間使用者數據的通訊,而C-plane 92處理UE 40與UTRAN20u之間信令數據的通訊。RRC 80負責UE 40與UTRAN 20u之間所有使用通道的建立與設定。PDCP 70負責將U-plane 94所接收SDUs的標題(header)壓縮,以增加頻道的使用效率。RLC 72負責將RRC 80與PDCP 70的SDUs切割與串接(concatenation);另外,在響應模式(acknowledged mode,AM)下,RLC 72必須在UE 40與UTRAN 20u之間的RLC協議數據單元(protocol data unit,PDU)正確傳送或接收之后,提供確認信息給上層,如RRC 80層與PDCP 70層。MAC 74負責安排(scheduling)與多任務(multiplexing)處理RLC PDUs于傳輸通道的傳送時間;以及負責與實體層60介接。
在繼續進行前,需要先說明一些以下會使用到的術語。所謂SDU,是指來自上層或送往上層的封包;而所謂PDU,是指由這一層所產生的封包,而此封包會送往下層或會由下層送上來。因此,PDCP的PDU即同等于RLC的SDU;同樣地,RLC的PDU即同等于MAC的SDU。一個封包應該是SDU亦或是PDU,端視是由那一層的角度來看。一般而言,每一層都會加入一些信息在封包上,這些信息通常以標題的形式加在封包中,而將SDU制成PDU。
若在通訊要求無丟失(lossless)的狀況下,PDCP層70在每次收到U-plane 94的一個SDU后所產生的一個PDCP PDU,都會由PDCP層70依次遞增給定一個16位的序號(sequence number,SN)。也就是說,每個PDCP層70連續產生的PDCP PDU都會遞增地給定一個序號。舉例而言,在PDCP PDUs串流中的某一瞬間,為首的PDCP PDU由PDCP層70給定一個序號為62;緊跟其后的下一個PDCP PDU會由PDCP層70給定一個序號為63;其余依此類推。當某一PDCP實體(entity)剛建立時,其第一個PDCP PDU的序號即為0。此序號事實上并非PDCP PDU中的一部分,而會是在PDCP層70的內保存維持著。所有的PDCP PDUs會送往RLC72傳送。由于U-plane SDU的header會被壓縮,以使得頻道使用率得以最大化;因此,每一個PDCPPDU理想上應要比相對應的U-plane SDU的長度要小。為了要達到此要求,PDCP的header應愈小愈好,因此PDCP的序號通常不包含于傳送的PDCP PDUs之內。于是,每一個由RLC 72所接收的PDCP PDU,都會由PDCP層70遞增地給定一個序號。因此,會有兩組PDCP序號存在一個是用來設定由RLC 72所接收的PDCP PDUs;另一個是用來設定U-plane 94所產生的PDCP PDUs。
當UE 40往DRNS 20d的范圍移動靠近,最后會由無線電通信網絡10作出決定將UE 40交由DRNS 20d負責,并觸發一個轉換程序。此程序稱為SRNS重置(relocation)程序,在某些傳輸模式下,會要求其為一無丟失程序。DRNS 20d即成為目標RNS(target RNS,TRNS)20t。在完成重置程序之后,TRNS 20t會成為UE40的新的SRNS 20s。為了使得TRNS 20t可以正確的接手成為UE 40的新SRNS 20s,目前的SRNS 20s必須傳遞一些關鍵信息給此TRNS 20t。請參考圖4,并同時搭配著圖2與3。圖4為先前作法在無丟失SRNS重置程序中的信息流程圖。SRNS 20s送出前送信息(forwarding information)50至TRNS 20t。此前送信息50包含一個下行鏈路傳送序號(downlink sending sequence number,DL Send_SN)52,一個上行鏈路接收序號(uplink receiving sequence number,UL Receive_SN)54,以及所有未響應的PDCP SDUs 28。在多層的通訊協議中,要求UE40必須在由SRNS20s送出的PDCP PDUs,已被UE 40正確接收之后,作出響應。尚未收到UE 40回應的PDCP PDUs,或可稱之為未回應PDCP PDUs。由于每一個PDCP SDU 28即相對于一個PDCP PDU,每一個未響應PDCP PDU即表示存在一個未響應PDCP SDU 28。這些未響應PDCP SDUs 28會因此由SRNS 20s送至TRNS 20t。DL Send SN 52的值,為連續的未回應PDCP SDUs中,最先前的那個PDCP SDU的序號。由于序號并不存在于PDCP PDUs的中,使得TRNS 20t的PDCP層70,必須正確地在每個前送的PDCP SDU 28配置一個序號給其相對應PDCP PDU。UL Receive_SN 54的值,為SRNS 20s期望下一個收到來自UE 40的PDCP SDU的相對應的序號。使得TRNS20t,必須為每個后續收到的來自UE 40的PDCP SDU,正確地配置一個相對應的序號。TRNS 20t會送出UL Receive_SN 54至UE 40。UE 40于是可以決定,應該由那個PDCP PDU開始,將數據送往TRNS20t。UE 40也送出一個DL Receive_SN(downlink receive sequence number,以58代表)至TRNS20t。此DL Receive_SN58,為UE 40期望下一個收到來自SRNS 20s的PDCP SDU的相對應的序號。TRNS 20t于是可以決定,應該由那個前送的未響應PDCP PDU開始,將數據送往UE 40。舉例來說,SRNS 20s已送出若干PDCP PDUs至UE 40,相關的序號由0至99,當然這些PDCP PDUs都分別有其相對應的PDCP SDU。假設這100個PDCP PDUs的中,只有0至50已由UE 40確認其已收到。因此,未響應PDCP PDUs的序號便由51開始至99為止,這些PDCP PDUs分別各自有其相對應的PDCP SDU。在此同時,SRNS20s也已收到來自UE 40的200個PDCP PDUs,相關的序號由0至199,當然這些PDCP PDUs也都分別有其相對應的PDCP SDU。在重置程序中,序號由51開始至99為止的PDCP SDUs 28,會由SRNS 20s前送傳遞至TRNS20t。此時DL Send_SN 52的值應為51,而UL Receive_SN 54的值則應為200。DL Receive_SN 58的值會介于51與100之間,取決于有多少未回應PDCP PDUs事實上已被UE 40接收到,但仍未回應。假若DL Receive_SN 58的值為90,則TRNS 20t便可丟棄序號由51至89的前送未回應PDCP SDUs 28,并可由序號90開始傳送。雖然以下情形不應發生,但還是有可能DL Receive_SN 58的值會是下列兩者之一一個是小于DLSend_SN 52;另一個是大于UE下一個欲傳遞的PDCP SDU的序號的值。同樣地,也有可能UL Receive_SN 54的值會是下列兩者之一一個是小于UE 40其所送出PDCPPDUs里,依序被確認接收的PDCP PDUs的最后一個PDCP PDU的序號的值;另一個是大于UE 40認為下一個應依序送往UTRAN 20u的PDCP PDU序號的值。任何上述情形發生時,都意味著SRNS 20s的RNC(22)所保持的序號,與UE 40所保持的序號,已經不同步了。此狀況亦稱為″下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件″。PDCP序號同步程序,便因此由TRNS 20t或由UE 40觸發,端視由那一端先發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件。在PDCP序號同步程序時,假設是由TRNS 20t先發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件,TRNS 20t傳送一個包含序號的PDCP PDU,此PDCP PDU稱為PDCP SeqNum PDU。一旦UE40確認已收到此PDCP SeqNum PDU之后,TRNS 20t便認為PDCP序號同步程序已完成。
如前所述,PDCP序號主要是用于無丟失SRNS重置程序時。在兩實體之間,若PDCP序號無法同步將導致PDCP PDU丟失。而上述的PDCP序號同步程序,可避免PDCP PDU丟失。在舊有的作法下,都是由在TRNS20t中或在UE 40中的RRC 80指示PDCP層70執行PDCP序號同步程序。舊有的作法,RRC 80在以下三種狀況發生時,會要求執行PDCP序號同步程序1.在執行RLC重設(reset)程序時。
2.在執行無線電承載(bearer)重設定程序時。
3.在無丟失SRNS重置程序中,發現在兩實體之間,已發生下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件時。
在某些情形下,無線電承載重設定程序并不一定會導致PDCP PDUs丟失。然而,舊有的作法仍堅持執行要求PDCP序號同步程序。這樣將導致無線資源的浪費,因為它會使得16個位的PDCP序號加入至所傳送的PDCP PDUs中。另外,當SRNS重置程序與無線電承載重設程序同時發生時,之前的作法亦堅持執行要求PDCP序號同步程序,盡管當時并沒有發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件。這樣同樣導致無線資源的浪費。最后,除了無線電承載重設程序的外,尚有其它RRC程序將導致PDCP PDUs丟失,但舊有的作法并未考慮到。這樣,若這些RRC程序不加入執行PDCP序號同步程序,將使得無丟失SRNS重置程序受到破壞。
(3)發明內容有鑒于此,本發明的主要目的在于提供決定何時應執行封包數據會合協議(PDCP)序號同步程序的方法。
簡單地說,本發明考慮那些RRC程序,有可能發生PDCP PDUs丟失,而可加入執行PDCP序號同步程序。這些套裝程序含傳輸通道重設定、無線電承載建立、無線電承載釋放、以及細胞更新程序。再者,這些程序都會使得互連的兩個PDCP實體,其各自相對應的RLC實體被重建。當這些程序與SRNS重置程序同時發生時,會在發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件后,執行PDCP序號同步程序;但若沒發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件,PDCP序號同步程序便不執行。另一方面,若這些RRC程序并不與SRNS重置程序同時執行,則PDCP序號同步程序會在下列情形之下執行1.此RRC程序會導致PDCP實體所使用的RLC實體,需要重建時。
2.此RRC程序會導致PDCP實體所使用的標題壓縮協議,需要更改時。
本發明的優點,就是只在SRNS重置程序中,發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件后,才執行PDCP序號同步程序;如此可避免沒必要地將16個位的PDCP序號加入至所傳送的PDCP PDUs中,并可降低每個PDCP PDU所需傳送的數據量,以提高無線頻道的使用效率。同樣地,當RRC程序單獨執行,并未與SRNS重置程序同時發生時,PDCP序號同步程序只在RRC程序可能造成PDCP PDUs丟失時才執行,可避免沒必要地執行PDCP序號同步程序,因此提高無線頻道的使用效率。最后,本發明將所有可能造成PDCP PDUs丟失的RRC程序加入考量,可更加保證SRNS重置程序,將不會丟失任何數據。
為使本發明的上述目的、特點和優點能更明顯易懂,下文特舉一較佳實施例,并配合附圖進行詳細說明如下(4)
圖1為無線通訊系統區塊圖。
圖2為通用移動通信系統(UMTS)無線電界面協議架構的簡化區塊圖。
圖3為圖1于無丟失服務無線電網絡子系統(SRNS)重置程序時,移動客戶端的簡化區塊圖。
圖4為先前的做法,于無丟失服務無線電網絡子系統(SRNS)重置程序時的信息流程圖表。
圖5為本發明使用于通用移動通信系統(UMTS)無線電接口協議架構的簡化區塊圖。
圖6為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)細胞更新程序,其簡化的信息序列圖表。
圖7為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)用戶需求分析(URA)更新程序,其簡化的信息序列圖表。
圖8為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)無線電承載建立程序,其簡化的信息序列圖表。
圖9為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)無線電承載釋放程序,其簡化的信息序列圖表。
圖10為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)傳輸信道重設定程序,其簡化的信息序列圖表。
圖11為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)無線電承載重設定程序,其簡化的信息序列圖表。
圖12為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)實體信道重設定程序,其簡化的信息序列圖表。
圖13為在本發明下,搭配著服務無線電網絡子系統(SRNS)重置程序的無線電資源控制(RRC)UTRAN移動信息程序,其簡化的信息序列圖表。
圖14為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)無線電承載重設定程序,其第一種簡化的信息序列圖表。
圖15為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)無線電承載重設定程序,其第二種簡化的信息序列圖表。
圖16為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)傳輸信道重設定程序,其第一種簡化的信息序列圖表。
圖17為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)無線電承載建立程序,其第一種簡化的信息序列圖表。
圖18為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)無線電承載建立程序,其第二種簡化的信息序列圖表。
圖19為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)無線電承載釋放程序,其第一種簡化的信息序列圖表。
圖20為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)無線電承載釋放程序,其第二種簡化的信息序列圖表。
圖21為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)細胞更新程序,其第一種簡化的信息序列圖表。
圖22為在本發明下,不搭配服務無線電網絡子系統(SRNS)重置程序時的無線電資源控制(RRC)細胞更新程序,其第二種簡化的信息序列圖表。
(5)具體實施方式
在以下的敘述中,UE泛指移動電話手機、手持收發機、個人數字助理(personal data assistant,PDA)、計算機、或任何其它可利用無線電傳送接收數據的裝置。在此假設這種利用無線電傳送接收數據的方式,完全符合3GPP所規定的協議。另外,有許多不同的實體層技術可以提供無線傳輸的目的,而所有這些可能的技術也都可以運用于以下所說明的系統中。
請參考圖5。圖5為一簡要的UMTS無線電界面協議架構方塊圖。本發明中,UMTS無線電接口協議架構的基本結構,與先前的做法非常相像,并設置于UE與UTRAN兩端點之中。特別的是,在此結構中包含三階層的接口,其中第3層包含RRC層101。然而,本發明中的RRC層101,包含一個PDCP再同步模塊101r,用來使得RRC層101指示其第二層中的PDCP層102,在執行某些RRC101程序的狀況下,執行PDCP序號同步程序。如圖5所示,PDCP再同步模塊101r為RRC層101中的一部份。任何熟習本發明所屬領域技術人員,都知道此PDCP再同步模塊101r,可以布置于使用本發明的無線設備內的任何位置,當然一般比較偏好利用軟件來完成它。以下將特別說明之前所特別提及的RRC101程序,以及與其相關的狀況。這些RRC101套裝程序含實體信道重設定、傳輸信道重設定、無線電承載建立、無線電承載釋放、細胞更新程序、RRC無線電承載重設定、URA更新、以及UTRAN移動信息程序。這些RRC101程序的特點為,它們都可與SRNS重置程序同時發生。而且,這些RRC101程序,除了實體信道重設定、用戶需求分析(URA)更新與通用移動通信系統的地面上無線電接取網絡(UTRAN)移動信息程序外,都會導致與PDCP 102實體相對應的RLC(以103代表)實體需要被重建,而使得未被傳送的RLC 103 PDUs可能會被丟失。這些RRC 101程序還可能使得PDCP 102實體的標題壓縮協議被更換,而造成PDCP 102 PDUs可能會被丟失。因此,也可以說這些RRC 101程序,最終都將造成PDCP 102 PDUs可能會被丟失。
在UE與UTRAN兩端點互連的RRC 101實體間,也就是在UE的RRC 101與UTRAN的RRC 101之間,傳送一個RRC 101信息之后,上述相關的RRC 101程序就會被觸發。這些RRC 101程序,藉由在其RRC 101信息中加入信息單元(Information Element,IE)的方式,都有能力執行SRNS重置。在無線電承載重設定信息中加入″新U-RNTI″信息單元,會使得UTRAN指示UE更換其SRNS;若無線電承載重設定信息中沒有加入″新U-RNTI″信息單元,SRNS重置便不會被執行。也就是說,它不會與無線電承載重設定程序同時被執行。在其它的RRC101信息中加入″下行鏈路計數器同步信息(downlink countersynchronization info)″信息單元,會使得SRNS重置被執行。但若″下行鏈路計數器同步信息″信息單元未被加入,SRNS重置便不會被執行。
在本發明中,PDCP再同步模塊101r在響應以上RRC 101程序之下,而使得PDCP序號同步程序被執行時,分別考慮以下兩種情況1.RRC 101程序搭配著SRNS重置程序。
2.RRC 101程序未搭配著SRNS重置程序。
在第1種狀況中,若SRNS重置程序,發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件時,再同步模塊101r會指示PDCP實體執行PDCP102序號同步程序。否則,PDCP 102序號同步程序便不會被執行。在第2種狀況中,若因RRC 101程序,而使得PDCP 102實體的相對應的RLC 103實體,需要被重建時,或RRC 101程序會使得PDCP 102實體的標題壓縮協議被更換時,再同步模塊101r會指示PDCP實體執行PDCP 102序號同步程序。一般而言,當RLC 103 PDU的大小,由于RRC 101程序而更改時,RLC 103實體便需要被重建。
在以下所有簡化的信息序列圖表中,須注意本發明所包含的RRC 101程序,不論是否搭配著SRNS重置程序,都相當復雜而且包含許多信令。因此,在簡化的圖表中,與先前的做法相同的信令部分,將以方塊來表示,以取代許多與本發明無關的細節。簡化的圖表的用意,在于適切的說明本發明在3GPP通訊協議中合理運用的技巧,而無須牽扯太多復雜的部分。
請參考圖6。圖6為在本發明下,搭配著SRNS重置程序的RRC 101細胞更新程序,其簡化的信息序列圖表。細胞更新程序是在UE 110a移動至另一個細胞范圍時,用來更新UE 110a的位置而被執行。除此之外,RRC 101細胞更新程序,也被用來通知UTRAN在響應模式RLC 103實體中,發生一個無法回復的錯誤,以及在細胞更新之后,用來更新UTRAN內UE 110a目前所在位置的信息,另外也使用于無線鏈路發生錯誤時。甚至,細胞更新程序也可能與以下程序相結合響應模式RLC 103實體的重建程序、RRC 101無線電承載釋放、無線電承載重設定、傳輸信道重設定、或實體信道重設定程序。UE 110a藉由送出細胞更新信息111至SRNS 110c內的RRC 101對等實體(peerentity),以觸發RRC 101細胞更新程序。SRNS 110c會決定此UE 110a是否必須由另一個RNS來處理,也就是決定是否必須執行SRNS重置程序。在第112a方塊與第112b方塊的內,信令信息會在UE 110a、SRNS 110c、與TRNS 110b之間傳遞交換,以便開始SRNS重置程序。然后,TRNS 110b的RRC 101會送出細胞更新確認信息113,至UE 110a內相對應的RRC 101實體,以便結束SRNS重置程序。細胞更新確認信息113的內包含UL Receive_SN,的再同步模塊101r使用。細胞更新確認信息113的內,還包含″下行鏈路計數器同步信息″信息單元,其作用在于通知UE 110a端一SRNS重置程序正進行中。SRNS的設定(context),會在第114方塊的內由SRNS 110c傳送至TRNS110b,然后緊跟其后的是PDCP SDU數據。接著,UE 110a的RRC 101,會送出UTRAN移動信息確認信息(以115代表)或另一種合適的確認信息,至TRNS110b內的RRC 101對等實體,在此信息的內包含有DL Receive_SN數值。此DL Receive_SN數值,是供TRNS 110b內的再同步模塊101r使用。最后,僅若UE 110a的再同步模塊101r判定UL Receive_SN無效時,或者換句話說,當再同步模塊101r發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件已發生時,UE 110a的再同步模塊101r會隨即指示PDCP 102實體執行PDCP102序號同步程序。在此情形之下,UE 110a的PDCP 102實體會送出一個PDCPSeqNum PDU(以116代表),至TRNS 110b內的PDCP 102對等實體。否則,若UE 110a的再同步模塊101r并無發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件時,UE 110a的PDCP 102實體就不會送出一個PDCP SeqNumPDU 116。以上的程序執行于設定為提供無丟失SRNS重置的所有無線電承載中。相同地,自TRNS 110b取得DL Receive_SN的數值,若在TRNS 110b內的再同步模塊101r判定無效時,或者換句話說,當再同步模塊101r發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件已發生時,TRNS 110b的再同步模塊101r會隨即指示PDCP102實體執行PDCP1 02序號同步程序。TRNS 110b的PDCP 102實體會送出一個PDCP SeqNum PDU(以117代表),至UE110a內的PDCP 102對等實體。否則,若TRNS 110b的再同步模塊101r并無發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件時,TRNS 110b的PDCP 102對等實體就不會送出一個PDCP SeqNum PDU 117。與在討論UE 110a情況時的要求相同,以上的程序執行于設定為提供無丟失SRNS重置的所有無線電承載中。
請參考圖7,并對照參考圖5。圖7為在本發明下,搭配著SRNS重置程序的RRC 101 URA更新程序,其簡化的信息序列圖表。URA更新程序類似于細胞更新程序,是用來告知UTRAN,其UTRAN注冊區域(UTRAN Registration Area,URA)已更改。一個URA可包含若干個細胞。以此觀點,URA更新程序幾乎同等于圖6的細胞更新程序。簡單地說,UE 120a藉由送出URA更新信息121至SRNS120c內的對等RRC 101實體,以觸發RRC 101 URA更新程序。URA更新信息121內包含一個信息單元,以便執行SRNS重置。TRNS 120b會送出URA更新確認信息123,至UE 120a內的RRC 101實體,以便結束URA更新程序。URA更新確認信息123的內包含UL Receive_SN數值。UE120a內的RRC 101實體最后會送出UTRAN移動信息確認信息125至TRNS 120b,在此信息的內包含有DLReceive_SN數值。接著,UE 120a與TRNS 120b內的再同步模塊101r,會分別利用UL Receive_SN與DL Receive_SN,決定是否應指示PDCP實體102執行PDCP 102序號同步程序。僅若UE 120a的再同步模塊101r,發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件已發生時,UE 120a的PDCP102實體會送出一個PDCP SeqNum PDU 126。相同地,僅若TRNS 120b的再同步模塊101r,發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件已發生時,TRNS 120b的PDCP 102實體會送出一個PDCP SeqNum PDU 127。以上的程序執行于設定為提供無丟失SRNS重置的所有無線電承載中。
請參考圖8,并對照參考圖5。圖8為在本發明下,搭配著SRNS重置程序的RRC 101無線電承載建立程序,其簡化的信息序列圖表。在第132a方塊與第132b方塊的內,與該程序相關的起始信令信息會在UE 130a、TRNS 130b、與SRNS 130c之間傳遞交換。然后,SRNS 130c的RRC 101,會送出標準無線電承載建立信息131至UE 130a。無線電承載建立程序負責建立一個新的數據傳送與數據接收的無線電承載,也就是在U-plane 104上的數據傳輸。無線電承載的建立的主要依據是服務品質(Quality of Service,QoS),并執行以下的設定RLC 103參數、專屬數據流通道(Dedicated Traffic Channel,DTCH)的多任務優先權(multiplexing priority)、共享封包通道(Common PacketChannel,CPCH)集合設定(set assignment)、專屬通道(Dedicated Channel,DCH)的排序優先權、DCH的傳輸格式集合(Transport Format Set,TFS)、與傳輸格式組合集合(Transport Format Combination Set,TFCS)的更新。無線電承載建立程序也可包含無線電承載的重設定,例如實體信道的配置變更、更換所使用傳輸信道型式/RRC 101狀態等。須注意的是,若SRNS 130c只有重設定無線電承載,SRNS 130c通常使用RRC 101無線電承載重設定程序。無線電承載建立信息131包含一個信息單元,以使得SRNS重置開始執行;它另外還包含一個UL Receive_SN數值,以供UE 130a的再同步模塊101r使用。在第134方塊中,許多與SRNS重置相關的信令程序會產生,緊跟其后的還有由SRNS 130c送往TRNS 130b的PDCP SDU數據。在第135方塊中,與TRNS 130b用來檢測UE 130a有關的信令也會執行。最后,UE 130a的再同步模塊101r藉由送出一個無線電承載建立完成信息136至TRNS 130b內的RRC對等實體101,以結束無線電承載建立程序。無線電承載建立完成信息136內包含一個UL Receive_SN,供TRNS 130b內的再同步模塊101r往后使用。僅若UE 130a的再同步模塊101r,發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件已發生時,UE 130a的PDCP 102實體會送出一個PDCP SeqNum PDU 137。相同地,僅若TRNS 130b的再同步模塊101r,發現下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件已發生時,TRNS 130b的PDCP 102實體會送出一個PDCP SeqNum PDU 138。再同步模塊101r會使得互連的兩個PDCP 102實體中的PDCP 102序號同步程序開始執行。其中,互連的兩個PDCP 102實體,是屬于設定為提供無丟失SRNS重置的無線電承載,而且應早在執行無線電承載建立程序的前便已存在。
請參考圖9,并對照參考圖5。圖9為在本發明下,搭配著SRNS重置程序的RRC 101無線電承載釋放程序,其簡化的信息序列圖表。此RRC 101程序會釋放一個無線電承載。無線電承載的RLC 103實體也會被釋放。此RRC 101程序也可能同時釋放一個DCH,而跟著影響TFCS。此程序還可能包含實體信道的釋放,以及無線電承載的重設定;舉例來說,更換所使用傳輸信道型式/RRC101狀態。由本發明的觀點而言,圖9所執行的程序幾乎同等于圖8,除了此圖是執行無線電承載釋放信息141,而不是無線電承載建立信息131。這對于熟習此項技藝的人而言,圖9是相當清楚明白的了。由SRNS 140c送往UE 140a的無線電承載釋放信息141內,包含一個UL Receive_SN。UE 140a與TRNS 140b內的再同步模塊101r,會分別利用UL Receive_SN與DL Receive_SN,以決定下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件是否已發生,也因此可決定是否應分別送出一個PDCP SeqNum PDU 147、148,來執行PDCP 102序號同步程序。同前,PDCP 102序號同步程序,僅于下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件發生時才執行。一旦決定要執行,PDCP 102序號同步程序會由一PDCP 102實體來執行,此PDCP實體與其對等實體是屬于設定為提供無丟失SRNS重置的無線電承載。
請參考圖10,并對照參考圖5。圖10為在本發明下,搭配著SRNS重置程序的RRC 101傳輸信道重設定程序,其簡化的信息序列圖表。此RRC 101程序,負責重設定與傳輸通道相關的參數,例如傳輸格式組合集合(TFCS)。它也負責設定傳輸格式組合集合(TFCS)與更改實體信道的參數,以反應使用中的傳輸通道的重設定。由本發明的觀點而言,圖10所執行的程序幾乎等同于圖8與圖9。PDCP 102序號同步程序一旦需要執行,是由一PDCP 102實體來執行;而此PDCP實體與其對等實體是屬于設定為提供無丟失SRNS重置的無線電承載。
請參考圖11,并對照參考圖5。圖11為在本發明下,搭配著SRNS重置程序的RRC 101無線電承載重設定程序,其簡化的信息序列圖表。此RRC 101程序,負責重設定無線電承載的參數,以反應QoS的改變。它可尚包含以下的更改更改RLC 103參數、更改DTCH/DCCH的多任務優先權(multiplexingpriority)、更改共享封包通道(Common Packet Channel,CPCH)集合設定(setassignment)、更改專屬通道(Dedicated Channel,DCH)的排序優先權、更改DCH的傳輸格式集合(Transport Format Set,TFS)、更改傳輸格式組合集合(Transport Format Combination Set,TFCS)的更新、更改實體信道的配置與釋放、與更改所使用的傳輸信道型式。由本發明的觀點而言,圖11所執行的程序幾乎同等于圖8、圖9與圖10。PDCP 102序號同步程序一旦需要執行,是由一PDCP 102實體來執行;而此PDCP實體與其對等實體是屬于設定為提供無丟失SRNS重置的無線電承載。
請參考圖12,并對照參考圖5。圖12為在本發明下,搭配著SRNS重置程序的RRC 101實體信道再設定程序,其簡化的信息序列圖表。此RRC 101實體信道再設定程序,與其它重設定程序類似,如無線電承載再設定程序與傳輸信道重設定程序。它負責建立、重設定、與釋放實體信道。由本發明的觀點而言,圖12所執行的程序,幾乎同等于圖8至圖11。PDCP 102序號同步程序一旦需要執行,是由一PDCP 102實體來執行;而此PDCP實體與其對等實體是屬于設定為提供無丟失SRNS重置的無線電承載。
請參考圖13,并對照參考圖5。圖13為在本發明下,搭配著SRNS重置程序的RRC 101 UTRAN移動信息程序,其簡化的信息序列圖表。此RRC 101 UTRAN移動信息程序,是用來設定一個新C-RNTI或若干個新C-RNTI的組合、設定一個新URNTI或若干個新URNTI的組合、以及提供其它與移動相關的信息。由本發明的觀點而言,圖13所執行的程序,幾乎同等于圖8至圖12。PDCP 102序號同步程序一旦需要執行,是由一PDCP 102實體來執行;而此PDCP實體與其對等實體是屬于設定為提供無丟失SRNS重置的無線電承載。
請參考圖14,并對照參考圖5。圖14為在本發明下,不搭配SRNS重置程序時的RRC 101無線電承載重設定程序,其第一種簡化的信息序列圖表。SRNS190b的RRC層101,送出一個標準的無線電承載重設定信息191至UE 190a。UE 190a的RRC層101響應一個標準的無線電承載重設定完成信息192。舉例來說,若無線電承載重設定信息191包含與RLC 103 PDU大小有關的信息單元,UE 190a與SRNS 190b的互連的RLC 103實體會因此被重新建立,如第193a的虛線方格與第193b的虛線方格所示。當RLC 103實體被重新建立時,尚留在RLC 103實體傳輸緩沖器內的RLC 103 PDUs都會被丟棄,因而造成PDCP 102PDUs的丟失。若UE 190a的RLC 103實體,因RRC 101無線電承載重設定程序而被重新建立,UE 190a的再同步模塊101r,會使通過被重建的RLC 103實體傳輸的PDCP 102實體,執行PDCP 102序號同步程序;也就是會使得UE 190a的PDCP 102實體送出PDCP SeqNum PDU 194。這樣做的話,可以確保所有可能會丟失的PDCP 102 PDUs都會被重傳。但若UE 190a的RLC 103實體并沒有被重新建立,且PDCP 102實體的標題壓縮協議并沒有被RRC 101無線電承載重設定程序所更改,因此PDCP SeqNum PDU 194便不會被送往SRNS 190b。同樣地,若SRNS 190b的RLC 103實體,因RRC 101無線電承載重設定程序而重建,SRNS 190b的再同步模塊101r,會使利用此重建的RLC 103實體傳輸的PDCP 102實體,執行PDCP 102序號同步程序;也就是會使得SRNS 190b的PDCP 102實體送出PDCP SeqNum PDU 195;以便確保獲得所有可能會丟失的PDCP 102 PDUs。但若SRNS 190b的RLC 103實體并沒有被重新建立,且PDCP 102實體的標題壓縮協議并沒有被RRC 101無線電承載重設定程序所更改,再同步模塊101r便不會執行PDCP 102序號同步程序PDCP SeqNum PDU 195也因此不會被送往UE 190a。
請參考圖15,并對照參考圖5。圖15為在本發明下,不搭配SRNS重置程序時的RRC 101無線電承載重設定程序,其第二種簡化的信息序列圖表。SRNS200b的RRC層101,送出一個標準的無線電承載重設定信息201至UE 200a。UE 200a的RRC層101響應一個標準的無線電承載重設定完成信息202。舉例來說,若無線電承載重設定信息201包含與PDCP 102標題壓縮協議有關的信息單元,UE 200a與SRNS 200b的互連的PDCP 102實體會因此更改其PDCP 102標題壓縮協議,如第203a的虛線方格與第203b的虛線方格所示。當PDCP 102標題壓縮協議更換后,所有使用舊標題壓縮協議的PDCP 102 PDUs都會被丟棄。若UE 200a的PDCP 102標題壓縮協議,因RRC 101無線電承載重設定程序而更改,UE 190a的再同步模塊101r,會使因此而更改的PDCP 102標題壓縮協議的PDCP 102實體,執行PDCP 102序號同步程序;也就是會使得UE 200a的PDCP 102實體送出PDCP SeqNum PDU 204。這樣做的話,可以確保所有可能會丟失的PDCP 102 PDUs都會被重傳。但若UE 200a的PDCP 102標題壓縮協議并沒有更改,且相對應的RLC 103實體,如圖14所示,并沒有因無線電承載重設定程序而被重建;因此PDCP SeqNum PDU 204便不會被送往SRNS 200b。同樣地,若SRNS 200b的PDCP 102實體的標題壓縮協議,因RRC 101無線電承載重設定程序而更改,SRNS 200b的再同步模塊101r,會使因此而更改PDCP102標題壓縮協議的PDCP 102實體,執行PDCP 102序號同步程序;也就是會使得SRNS 200b的PDCP 102實體送出PDCP SeqNum PDU 205。但若SRNS 200b的PDCP 102實體的標題壓縮協議并沒有更改,且相對應的RLC 103實體,如圖14所示,并沒有因無線電承載重設定程序而被重建,那么再同步模塊101r不會執行PDCP 102序號同步程序;因此PDCP SeqNum PDU 205便不會被送往UE 200a。
除了RRC 101無線電承載重設定程序的外,本發明也同樣考慮其它RRC 101程序,可以不搭配SRNS重置程序。這些RRC 101套裝程序含傳輸信道重設定程序、無線電承載建立程序、無線電承載釋放程序、與細胞更新程序。這些RRC101程序的共同點是皆可使得RLC層103互連的兩實體被重建,也會改變PDCP102標題壓縮協議。因此,由本發明的觀點視之,這些RRC 101程序可被視為同等于無線電承載重設定程序,如圖14與圖15所示。
根據以上觀點,以下的圖是在考慮這些RRC 101程序時,本發明的說明。圖16為在本發明下,不搭配SRNS重置程序時的RRC 101傳輸信道重設定程序,其第一種簡化的信息序列圖表。如圖14,若RLC層103互連的兩實體會因傳輸信道重設定程序而被重建,則再同步模塊101r,會使得PDCP 102序號同步程序被執行。否則,PDCP 102序號同步程序不會被執行。(此時假設PDCP102標題壓縮協議不因傳輸信道再設定程序而改變)圖17為在本發明下,不搭配SRNS重置程序時的RRC 101無線電承載建立程序,其第一種簡化的信息序列圖表,此圖與圖14與圖16類似。圖18為在本發明下,不搭配SRNS重置程序時的RRC 101無線電承載建立程序,其第二種簡化的信息序列圖表,此圖與圖15與圖17類似。圖19為在本發明下,不搭配SRNS重置程序時的RRC 101無線電承載釋放程序,其第一種簡化的信息序列圖表。而圖20為在本發明下,不搭配SRNS重置程序時的RRC 101無線電承載釋放程序,其第二種簡化的信息序列圖表。最后,圖21為在本發明下,不搭配SRNS重置程序時的RRC 101細胞更新程序,其第一種簡化的信息序列圖表。而圖22為在本發明下,不搭配SRNS重置程序時的RRC 101細胞更新程序,其第二種簡化的信息序列圖表。
本發明與先前的做法不同之處,在于RRC層內有一個再同步模塊,以便于SRNS重置的過程中,發生下一個期望的上行鏈路/下行鏈路接收PDCP序號無效事件時,執行一個PDCP序號同步程序;或者在RRC程序,發生于不含SRNS重置的狀況下,但會造成RLC層的重建或PDCP標題壓縮協議的更改,也會執行此PDCP序號同步程序。而且,PDCP序號同步程序并非只用于無線電承載重設定程序,還使用于傳輸信道重設定程序、無線電承載建立程序、無線電承載釋放程序、細胞更新程序、URA更新程序、與UTRAN移動信息程序。
本發明雖以較佳實施例予以揭示,然而其并非用以限定本發明,任何熟習本技術人員在不脫離本發明的精神和范圍內,當可作出種種的等效變動或等效替換,因此本發明的保護范圍當視后附的權利要求所界定的為準。
權利要求
1.一種使用于無線電設備中,決定觸發一個封包數據會合協議序號同步程序的時機的方法,該設備采用多通訊層架構,該多通訊層架構包含有一個無線電資源控制層,根據多個無線電資源控制程序,用來建立與設定無線電鏈路;一個封包數據會合協議層,用來在封包數據會合協議服務的多個使用者之間,傳送使用者數據,因而產生多個相對應的封包數據會合協議的協議數據單元;以及一個無線電鏈路控制層,用來切割與串接該封包數據會合協議的協議數據單元,以符合一媒介接取控制層的要求;該方法包含有確認一無線電資源控制程序的執行,該無線電資源控制程序有能力觸發一服務無線電網絡子系統重置程序;如果該無線電資源控制程序觸發一服務無線電網絡子系統重置程序,只有在該服務無線電網絡子系統重置程序執行期間,檢測到一下一個期望的上行鏈路/下行鏈路接收封包數據會合協議序號無效事件時,觸發一封包數據會合協議序號同步程序;以及如果該無線電資源控制程序并無觸發一服務無線電網絡子系統重置程序,只有在為響應該無線電資源控制程序,而使得一封包數據會合協議實體的一無線電鏈路控制實體被重建時,或在為響應該無線電資源控制程序,而使得該封包數據會合協議實體的封包數據會合協議標題壓縮協議被更改時,觸發一封包數據會合協議序號同步程序。
2.如權利要求1所述的方法,其特征在于,另包含有下列步驟假如該無線電資源控制程序無法觸發一服務無線電網絡子系統重置程序時,不觸發一封包數據會合協議序號同步程序。
3.如權利要求1所述的方法,其特征在于,該封包數據會合協議實體屬于一設定為提供無丟失服務無線電網絡子系統重置的無線電承載。
4.如權利要求1所述的方法,其特征在于,該無線電資源控制程序另有能力造成該封包數據會合協議實體的無線電鏈路控制實體被重建。
5.如權利要求1所述的方法,其特征在于,該無線電資源控制程序另有能力造成此封包數據會合協議實體的封包數據會合協議標題壓縮協議被更改。
6.如權利要求1所述的方法,其特征在于,該無線電資源控制程序選自一集合,該集合包含有傳輸信道重設定、無線電承載建立、無線電承載釋放、細胞更新、無線電資源控制無線電承載重設定、用戶需求分析更新、與通用移動通信系統的地面上無線電接取網絡移動信息程序。
7.如權利要求1所述的方法,其特征在于,只有在一封包數據會合協議的協議數據單元尚未被該無線電鏈路控制實體成功地傳送,以及由于響應該無線電資源控制程序,而使得該無線電鏈路控制實體被重建時,一封包數據會合協議序號同步程序會被觸發。
8.如權利要求7所述的方法,其特征在于,該封包數據會合協議的協議數據單元包含一封包數據會合協議服務數據單元。
9.如權利要求1所述的方法,其特征在于,只有在一封包數據會合協議協議數據單元尚未被該無線電鏈路控制實體成功地傳送,以及由于響應該無線電資源控制程序而使得該封包數據會合協議實體的封包數據會合協議標題壓縮協議被更改時,一封包數據會合協議序號同步程序會被觸發。
10.如權利要求9所述的方法,其特征在于,該封包數據會合協議協議數據單元包含一封包數據會合協議服務數據單元。
11.一根據的無線電設備,此設備包含一封包數據會合協議再同步模塊,以執行下列多個步驟確認一無線電資源控制程序由無線電設備執行,該無線電資源控制程序有能力觸發一服務無線電網絡子系統重置程序;如果該無線電資源控制程序觸發一服務無線電網絡子系統重置程序,只有在該服務無線電網絡子系統重置程序執行期間,檢測到一下一個期望的上行鏈路/下行鏈路接收封包數據會合協議序號無效事件時,觸發一封包數據會合協議序號同步程序;以及如果該無線電資源控制程序并無觸發一服務無線電網絡子系統重置程序,只有在為響應該無線電資源控制程序,而使得無線電設備所支持的一封包數據會合協議實體的一無線電鏈路控制實體被重建時,或在為響應該無線電資源控制程序,而使得該封包數據會合協議實體的標題壓縮協議被更改時,觸發一封包數據會合協議序號同步程序。
12.如權利要求11所述的無線電設備,其特征在于,當該無線電資源控制程序無法觸發一服務無線電網絡子系統重置程序時,該封包數據會合協議再同步模塊不觸發一封包數據會合協議序號同步程序。
13.如權利要求11所述的無線電設備,其特征在于,該封包數據會合協議實體屬于一設定為提供無丟失服務無線電網絡子系統重置的無線電承載。
14.如權利要求11所述的無線電設備,其特征在于,該無線電資源控制程序另有能力造成該封包數據會合協議實體的無線電鏈路控制實體被重建。
15.如權利要求11所述的無線電設備,其特征在于,該無線電資源控制程序另有能力造成該封包數據會合協議實體的封包數據會合協議標題壓縮協議被更改。
16.如權利要求11所述的無線電設備,其特征在于,該無線電資源控制程序選自一集合,該集合包含傳輸通道重設定、無線電承載建立、無線電承載釋放、細胞更新、無線電資源控制無線電承載重設定、用戶需求分析更新、與通用移動通信系統的地面上無線電接取網絡移動信息程序。
17.如權利要求11所述的無線電設備,其特征在于,只有在一封包數據會合協議協議數據單元尚未由該無線電鏈路控制實體正確傳送,以及由于響應該無線電資源控制程序,而使得該無線電鏈路控制實體被重建時,一封包數據會合協議序號同步程序會被該封包數據會合協議再同步模塊觸發。
18.如權利要求17所述的無線電設備,其特征在于,該封包數據會合協議協議數據單元包含一封包數據會合協議服務數據單元。
19.如權利要求11所述的無線電設備,其特征在于,只有在一封包數據會合協議協議數據單元無法由該無線電鏈路控制實體正確傳送,以及由于響應該無線電資源控制程序,而使得該封包數據會合協議實體的封包數據會合協議標題壓縮協議被更改時,一封包數據會合協議序號同步程序會被該封包數據會合協議再同步模塊觸發。
20.如權利要求19所述的無線電設備,其特征在于,該封包數據會合協議協議數據單元包含一封包數據會合協議服務數據單元。
全文摘要
當一無線電資源控制(RRC)程序搭配著一服務無線電網絡子系統(SRNS)重置程序時,只有在SRNS重置程序執行期間,檢測到一下一個期望的上行鏈路/下行鏈路接收封包數據會合協議(PDCP)序號無效事件時,觸發一PDCP同步程序;如沒有檢測到此無效事件時,便不觸發PDCP同步程序。當一RRC程序不搭配著一SRNS重置程序時,只有在此RRC程序使得此PDCP實體的無線電鏈路控制(RLC)實體被重建時,或在此RRC程序使得此PDCP實體的標題壓縮協議被更改時,執行此PDCP序號同步程序。
文檔編號H04W28/06GK1457153SQ0312054
公開日2003年11月19日 申請日期2003年3月11日 優先權日2002年5月10日
發明者吳志祥 申請人:華碩電腦股份有限公司