專利名稱:一種多媒體廣播/組播服務控制信息的接收方法
技術領域:
本發(fā)明涉及信息接收技術,特別是指一種多媒體廣播/組播服務(MBMS)控制信息的接收方法。
背景技術:
組播和廣播是一種從一個數(shù)據(jù)源向多個目標傳送數(shù)據(jù)的技術。在傳統(tǒng)移動通信網(wǎng)絡中,小區(qū)組播業(yè)務或廣播業(yè)務(CBS,Cell Broadcast Service)允許低比特率數(shù)據(jù)通過小區(qū)共享廣播信道向所有用戶發(fā)送,此種業(yè)務屬于消息類業(yè)務。
現(xiàn)在,人們對移動通信的需求已不再滿足于電話和消息業(yè)務,隨著因特網(wǎng)(Internet)的迅猛發(fā)展,大量移動多媒體業(yè)務涌現(xiàn)出來。其中一些移動多媒體業(yè)務要求多個用戶能同時接收相同數(shù)據(jù),例如視頻點播、電視廣播、視頻會議、網(wǎng)上教育、互動游戲等。這些移動多媒體業(yè)務與一般的數(shù)據(jù)業(yè)務相比,具有數(shù)據(jù)量大、持續(xù)時間長、時延敏感等特點。目前的網(wǎng)際協(xié)議(IP)組播和廣播技術只適用于有線IP通信網(wǎng)絡,不適用于移動通信網(wǎng)絡,因為移動通信網(wǎng)絡具有特定的網(wǎng)絡結構、功能實體和無線接口,這些都與有線通信IP網(wǎng)絡不同。
為了有效地利用移動通信網(wǎng)絡資源,第三代移動通信全球標準化組織(3GPP)提出了移動通信網(wǎng)絡的MBMS,從而在移動通信網(wǎng)絡中提供一個數(shù)據(jù)源向多個用戶發(fā)送數(shù)據(jù)的點到多點業(yè)務,實現(xiàn)網(wǎng)絡資源共享,提高網(wǎng)絡資源的利用率,尤其是空口接口資源。3GPP提出的MBMS不僅能實現(xiàn)純文本低速率的消息類組播和廣播,而且還能實現(xiàn)高速多媒體業(yè)務的組播和廣播,這無疑順應了未來移動數(shù)據(jù)發(fā)展的趨勢。
圖1為支持廣播/組播業(yè)務的無線網(wǎng)絡結構示意圖,如圖1所示,現(xiàn)有3GPP中,支持廣播/組播業(yè)務的無線網(wǎng)絡結構為廣播/組播業(yè)務服務器(BM-SC)101,BM-SC 101通過Gmb接口或Gi接口與TPF關口GPRS支持節(jié)點(GGSN,Gateway GPRS Support Node)102相連,一個BM-SC101可與多個TPF GGSN102相連;TPF GGSN102通過Gn/Gp接口與服務GPRS支持節(jié)點(SGSN,ServingGPRS Support Node)103相連,一個GGSN102可與多個SGSN103相連;SGSN103可通過Iu接口與通用移動通信系統(tǒng)(UMTS)陸地無線接入網(wǎng)(UTRAN)104相連,然后UTRAN104通過Uu接口與用戶終端(UE)106相連,SGSN103也可通過Iu/Gb接口與全球移動通信系統(tǒng)(GSM)增強無線接入網(wǎng)(GERAN)105相連,然后GERAN105通過Um接口與UE107相連。其中,GGSN和SGSN屬于無線網(wǎng)絡中核心網(wǎng)(CN)內的節(jié)點。
從圖1給出的網(wǎng)絡結構可以看出,為了支持MBMS業(yè)務,在第三代移動通信系統(tǒng)中增加了移動網(wǎng)功能實體--廣播組播業(yè)務中心,即BM-SC,所述BM-SC為內容提供者的入口,用于授權和在移動網(wǎng)中發(fā)起MBMS承載業(yè)務,并按照預定時間計劃傳送MBMS內容。此外,在UE、UTRAN、GERAN、SGSN、GGSN等功能實體上增加了與MBMS相關的功能。
MBMS包括組播模式和廣播模式,其中組播模式需要用戶簽約相應的組播組,進行業(yè)務激活,并產(chǎn)生相應的計費信息。由于組播模式和廣播模式在業(yè)務需求上存在不同,導致各自的業(yè)務流程也不同,如圖2和圖3所示,圖2為MSMS組播模式的業(yè)務流程示意圖,圖3為MSMS廣播模式的業(yè)務流程示意圖。
如圖2所示,MBMS組播業(yè)務涉及的處理過程包括簽約(Subscription)、服務宣告(Service announcement)、用戶加入(Joining)、會話開始(Session Start)、MBMS通知(MBMS notification)、數(shù)據(jù)傳送(Data transfer)、會話結束(SessionStop)和用戶退出(Leaving)。其中,簽約過程用來讓用戶預先訂閱所需的MBMS服務;服務宣告過程用于由BM-SC宣告當前能提供的服務;用戶加入過程即MBMS組播業(yè)務激活過程,UE在加入過程中,通知網(wǎng)絡自身愿意成為當前組播組的成員,接收對應業(yè)務的組播數(shù)據(jù),該加入過程會在網(wǎng)絡和加入組播組的UE中創(chuàng)建記錄UE信息的MBMS UE上下文;會話開始過程中,BM-SC準備好數(shù)據(jù)傳輸,通知網(wǎng)絡建立相應核心網(wǎng)和接入網(wǎng)的承載資源;MBMS通知過程用于通知UE MBMS組播會話即將開始;在數(shù)據(jù)傳送過程中,BM-SC通過會話開始過程中建立的承載資源將數(shù)據(jù)傳輸給UE,MBMS業(yè)務在UTRAN和UE間傳輸時有兩種模式點對多點(PTM)模式和點對點(PTP)模式,PTM模式通過MTCH邏輯信道發(fā)送相同的數(shù)據(jù),所有加入組播業(yè)務或對廣播業(yè)務感興趣的UE都可以接收,PTP模式通過DTCH邏輯信道發(fā)送數(shù)據(jù),只有相應的一個UE可以收到;會話結束過程用于將會話開始過程建立的承載資源釋放;用戶退出過程使組內的訂戶離開組播組,即用戶不再接收組播數(shù)據(jù),該過程會將相應MBMS UE上下文刪除。
如圖3所示,MBMS廣播業(yè)務涉及的處理過程與MBMS組播業(yè)務類似,只是在會話開始之前,不需要執(zhí)行簽約過程和用戶加入過程,并且,在會話結束之后,不需要執(zhí)行用戶退出過程。
在組播模式業(yè)務和廣播模式業(yè)務的數(shù)據(jù)傳送階段,MBMS業(yè)務在UTRAN和UE間傳輸信息的方式有兩種模式點到多點(PTM)模式和點到點(PTP)模式。其中,PTM模式通過MBMS點到多點業(yè)務信道(MTCH)發(fā)送相同的數(shù)據(jù),所有加入組播業(yè)務或對廣播業(yè)務感興趣的UE都可以接收;PTP模式通過專用業(yè)務信道(DTCH)發(fā)送數(shù)據(jù),只有相應的一個UE可以接收到。
在MBMS PTM傳輸模式中,相關的無線控制信息包括業(yè)務信息、接入信息、無線承載信息、頻率層收斂(FLC)信息等,都由無線資源控制(RRC)層通過邏輯信道如MBMS點到多點控制信道(MCCH)發(fā)送。MCCH信息是基于固定調度方式來傳送,并且為了提高可靠性,UTRAN會重復MCCH信息。圖4為MCCH信息的傳輸調度示意圖,如圖4所示,圖中所有的方塊均為MCCH信息,重復發(fā)送MCCH信息的周期稱為重復周期,完整的MCCH信息會在重復周期被周期性的發(fā)送;修改周期被定義為整數(shù)倍的重復周期,在每一個修改周期內都要對MCCH信息進行修改;MBMS的接入信息可以在接入信息周期被周期性的發(fā)送,其中,接入信息周期是重復周期的整數(shù)分割。
MCCH信息又被分成準則信息(Critical Info)和非準則信息,其中,準則信息由MBMS鄰小區(qū)信息、MBMS業(yè)務信息、MBMS無線承載信息組成,且為需周期性重復發(fā)送的信息,在每個重復周期中所發(fā)送的內容不變,只能在修改周期中,MCCH信息第一次發(fā)送時才可以被修改;非準則信息是指MBMS接入信息,且為不需周期性重復發(fā)送的信息,可在任何時間修改。
MCCH的協(xié)議棧結構如圖5所示,MCCH的協(xié)議單元由上至下依次為RRC層、無線鏈路控制層(RLC)、介質訪問控制層(MAC)、物理層(PHY)。其中,MAC層邏輯通道與物理層FACH通道的映射關系如圖6所示,在現(xiàn)有的系統(tǒng)中,MCCH信息即MBMS的控制信息都被映射到前向接入信道(FACH)上發(fā)送。
RLC層使用非確認模式(UM)來傳送MCCH信息,目前UM模式的數(shù)據(jù)傳送過程包括發(fā)送方(Sender)RLC UM實體的發(fā)送過程,以及接收方(Receiver)RLC UM實體的接收過程。在每個傳輸時間間隔內可以發(fā)送一個或幾個協(xié)議數(shù)據(jù)單元(PDU),MAC決定每個傳輸時間間隔內PDU的大小和個數(shù)。在傳輸過程中,發(fā)送方根據(jù)PDU的大小對高層要發(fā)送的業(yè)務數(shù)據(jù)單元(SDU)進行分段級聯(lián),接收方再根據(jù)收到的PDU重組出相應的SDU?,F(xiàn)有技術中,進一步對RLC增加了SDU亂序傳輸功能,所謂亂序傳輸功能是指對已發(fā)送過的PDU,能夠根據(jù)指示將任意一個指定的PDU進行重傳。
根據(jù)目前的協(xié)議,MCCH的配置信息或稱RLC配置信息被UTRAN放到系統(tǒng)信息塊類型5或5bis(System Information Block type 5 or 5bis)中發(fā)送,UE收到MCCH配置信息后,根據(jù)MCCH配置信息中的輔助公共物理信道(Secondary CCPCH)、前向接入信道(FACH)和RLC信息配置物理信道、傳輸信道和RLC實體,來接收相應的MCCH信息?,F(xiàn)有技術中,系統(tǒng)信息塊是用來傳送小區(qū)廣播系統(tǒng)信息的,根據(jù)邏輯功能的不同,系統(tǒng)信息塊分為調度塊、系統(tǒng)信息塊類型1、系統(tǒng)信息塊類型2、…、系統(tǒng)信息塊類型5、5bis等等,每個系統(tǒng)信息塊對應一個值標簽(value tag),值標簽相當于信息的版本號,用于確定相應的系統(tǒng)信息是否發(fā)生變化。一般,系統(tǒng)信息塊的任一字段發(fā)生變化,值標簽就會相應地發(fā)生變化。這里,所述MCCH配置信息中包括各種配置信息,比如包含亂序傳送配置信息等,所述系統(tǒng)信息塊包含于每個小區(qū)對應的主信息塊的調度信息中。
當UE重選到新小區(qū)或接收到UTRAN的尋呼指示廣播信息發(fā)生修改時,UE將讀取廣播信息。并且,UE在以下兩種情況下會讀取系統(tǒng)信息塊類型5或5bis①當所讀到的調度信息中系統(tǒng)信息塊的value tag值與UE為該系統(tǒng)信息塊已存儲的value tag值不同;②UE未存儲所讀到的調度信息中的該系統(tǒng)信息塊及其value tag。相應的,UE在讀取系統(tǒng)信息塊類型5或5bis后,會存儲該系統(tǒng)信息塊及其對應的value tag值,并根據(jù)系統(tǒng)信息塊中的信息重建RLC實體。
如果UE所讀取的系統(tǒng)信息塊類型5或5bis中的MCCH配置信息中包含亂序傳送配置信息,則UE將采用亂序傳送配置信息中的這些參數(shù)配置相應重建的RLC實體,以便能使用亂序傳送功能。
現(xiàn)有技術方案存在如下的問題1)當UE重選到新小區(qū)時,可能會出現(xiàn)SDU被錯誤重組的情況。具體說就是由于目前協(xié)議規(guī)定,在所讀到的調度信息中系統(tǒng)信息塊的value tag值與UE為該系統(tǒng)信息塊已存儲的value tag值不同,或UE未存儲調度信息中的系統(tǒng)信息塊及其value tag值時,UE才會讀取該系統(tǒng)信息。那么,當UE已存儲了一個系統(tǒng)信息塊及value tag值,且發(fā)現(xiàn)從調度信息中讀到的系統(tǒng)信息塊的valuetag值與自身存儲的value tag值相同,則UE不會讀取該系統(tǒng)信息塊,也不會根據(jù)該系統(tǒng)信息塊的內容做出動作。
假設UE從小區(qū)A選擇到小區(qū)B,且UE之前已存儲了小區(qū)B相應的系統(tǒng)信息塊及其value tag值,那么,UE就會發(fā)現(xiàn)自己從廣播信道上讀取的value tag值與自身存儲的value tag值相同,因此UE不會再讀取該系統(tǒng)信息塊,而是繼續(xù)使用在小區(qū)A中使用的MCCH RLC UM實體來接收和處理小區(qū)B中的MCCH信息。這種情況下,由于MCCH RLC UM實體中可能還緩存有未處理完的小區(qū)A的MCCH信息,因此,在重組SDU時就有可能將小區(qū)A的MCCH信息和小區(qū)B的MCCH信息合并,從而造成錯誤的重組SDU。
2)缺少通知UE進行MCCH RLC實體重建的機制,給使用帶來不便。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種MBMS控制信息的接收方法,使UE在重選到新小區(qū)能及時重建RLC實體,進而保證后續(xù)信息的正確處理。
本發(fā)明的另一目的在于提供一種MBMS控制信息的接收方法,使UE在配置信息發(fā)生變化時能及時重配置或重建RLC實體,完善RLC實體的重建機制。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種MBMS控制信息的接收方法,該方法包括以下步驟a1.網(wǎng)絡側將無線鏈路控制層RLC配置信息放置于系統(tǒng)信息塊中在廣播信道傳送;b1.UE選擇到新小區(qū)時,獲取該新小區(qū)可用的RLC配置信息,并根據(jù)所獲取的可用RLC配置信息重建RLC接收實體。
其中,步驟b1中所述獲取可用的RLC配置信息具體為判斷當前收到的系統(tǒng)信息塊是否為包含RLC配置信息的系統(tǒng)信息塊,如果是,則讀取并存儲當前的系統(tǒng)信息塊,將所讀取的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息;否則,結束當前處理流程。
步驟b1中所述獲取可用的RLC配置信息具體為判斷當前收到的系統(tǒng)信息塊是否為包含RLC配置信息的系統(tǒng)信息塊,如果不是,則結束當前處理流程;如果是,再判斷系統(tǒng)信息塊內容是否發(fā)生變化,如果發(fā)生變化,則讀取并存儲當前的系統(tǒng)信息塊,將所讀取的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息;如果未發(fā)生變化,則將自身存儲的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息。其中,所述判斷系統(tǒng)信息塊內容是否發(fā)生變化具體是判斷所讀取的當前系統(tǒng)信息塊對應的值標簽是否與UE自身存儲的該系統(tǒng)信息塊對應的值標簽相同,如果相同,則所述系統(tǒng)信息塊的內容未發(fā)生變化,否則,所述系統(tǒng)信息塊的內容發(fā)生變化。
上述方案中,所述可用RLC配置信息中包含亂序傳送配置信息。其中,步驟b1所述重建RLC接收實體為UE在獲取所述新小區(qū)的可用RLC配置信息后立即重建RLC接收實體;或者,在獲取到可用RLC配置信息的修改周期的下一修改周期中重建RLC接收實體;或者,UE根據(jù)網(wǎng)絡側指示決定重建RLC接收實體的時刻。這里,步驟b1所述重建RLC接收實體具體包括重置狀態(tài)變量到初始值;設置配置參數(shù)到配置值;設置超幀號到高層配置值;丟棄RLC實體中所有的UMD PDUs。步驟b1所述重建RLC接收實體進一步包括判斷定時器是否已啟動,如果是,則取消該定時器;否則不作處理。步驟b1所述重建RLC接收實體進一步包括將重建的RLC接收實體收到的第一個協(xié)議數(shù)據(jù)單元PDU作為該RLC實體接收的第一個PDU;并在接收到第一個PDU后,將狀態(tài)變量VR(UOH)設置為當前PDU的序列號-1。
上述方案中,所述系統(tǒng)信息塊為系統(tǒng)信息塊類型5、或為5bis。
本發(fā)明還同時提供一種MBMS控制信息的接收方法,該方法包括a2.網(wǎng)絡側將RLC配置信息放置于系統(tǒng)信息塊中在廣播信道傳送;b2.UE接收并判斷RLC配置信息中是否含有亂序傳送配置信息,如果有,則根據(jù)所接收到的亂序傳送配置信息配置RLC接收實體;否則,結束當前處理流程。
其中,步驟b2中RLC配置信息中含有亂序傳送配置信息,則步驟b2進一步包括判斷RLC配置信息中的亂序傳送配置信息是否發(fā)生變化,如果發(fā)生變化,則根據(jù)所接收到的新亂序傳送配置信息配置RLC接收實體;否則,結束當前處理流程。
該方法進一步包括設置對應于亂序傳送配置信息的亂序信息值標簽;步驟b2中所述判斷具體為判斷當前讀到的亂序信息值標簽與UE自身存儲的相應亂序傳送配置信息的亂序信息值標簽是否相同,如果相同,則亂序傳送配置信息未發(fā)生變化;如果不同,則亂序傳送配置信息發(fā)生變化?;蛘撸襟Eb2中所述判斷具體為判斷所讀取的亂序傳送配置信息與UE自身存儲的亂序傳送配置信息的所有參數(shù)值是否相同,如果相同,則亂序傳送配置信息未發(fā)生變化;如果不同,則亂序傳送配置信息發(fā)生變化。其中,亂序傳送配置信息發(fā)生變化,步驟b2中進一步包括保存當前讀到的亂序信息值標簽。
對于第二種方法,亂序傳送配置信息發(fā)生變化,步驟b2中進一步包括保存當前讀到的RLC配置信息。
第二種方法中,所述配置RLC接收實體具體為根據(jù)所接收到的亂序傳送配置信息重新配置RLC接收實體的配置參數(shù)。其中,所述重新配置RLC接收實體的配置參數(shù)為UE在獲取到亂序傳送配置信息后立即重新配置RLC接收實體的配置參數(shù);或者,在獲取到亂序傳送配置信息的修改周期的下一修改周期重新配置RLC接收實體的配置參數(shù);或者,UE根據(jù)網(wǎng)絡側指示決定重新配置RLC接收實體配置參數(shù)的時刻。其中,所述重新配置的RLC接收實體配置參數(shù)為亂序傳送接收窗口大?。粍t在重新配置參數(shù)后,該方法進一步包括判斷更新后的亂序傳送接收窗口大小是否小于更新前的亂序傳送接收窗口大小,如果是,則丟掉RLC接收實體緩沖區(qū)中序列號在更新后亂序傳送接收窗口之外的PDU。
第二種方法中,所述配置RLC接收實體具體為根據(jù)所接收到的亂序傳送配置信息重建RLC實體。其中,所述重建RLC接收實體為UE在獲取到亂序傳送配置信息后立即重建RLC接收實體;或者,在獲取到亂序傳送配置信息的修改周期的下一修改周期重建RLC接收實體;或者,UE根據(jù)網(wǎng)絡側指示決定重建RLC接收實體的時刻。所述重建RLC接收實體具體包括重置狀態(tài)變量到初始值;設置配置參數(shù)到配置值;設置超幀號到高層配置值;丟棄RLC實體中所有的UMD PDUs。
第二種方法中,所述系統(tǒng)信息塊為系統(tǒng)信息塊類型5、或為5bis。
本發(fā)明所提供的MBMS控制信息的接收方法,在UE重選到新小區(qū)或RLC配置信息發(fā)生變化的情況下,及時重建或重配置RLC接收實體,如此,不僅能避免包含新小區(qū)MCCH信息的PDU和包含原小區(qū)MCCH信息的PDU重組出錯誤的RLC SDU,同時也能及時清除緩沖區(qū);而且,還能減少不必要的RLC實體重建,使RLC實體重建機制更完善。
圖1為支持廣播/組播業(yè)務的無線網(wǎng)絡結構示意圖;圖2為MBMS組播模式的業(yè)務流程示意圖;圖3為MBMS廣播模式的業(yè)務流程示意圖;圖4為MCCH信息的傳輸調度示意圖;圖5為MCCH的協(xié)議棧結構圖;圖6為MAC層的邏輯通道與物理層的FACH通道的映射關系圖;圖7為本發(fā)明一種實施例的實現(xiàn)流程圖;圖8為本發(fā)明另一種實施例的實現(xiàn)流程圖。
具體實施例方式
本發(fā)明的核心思想是UE在重選到新小區(qū)或亂序傳送配置信息發(fā)生變化時,及時重配置或重建接收實體,以保證后續(xù)操作的正確性,并建立一個完善的重建接收實體的機制。具體到如何重建接收實體一般都是根據(jù)亂序傳送配置信息來重建,所述亂序傳送配置信息可以是新讀取到的,也可以是已存儲的。
本發(fā)明涉及三種實現(xiàn)方案第一種實現(xiàn)方案,在UE重選到新小區(qū)后,無論所讀到的系統(tǒng)信息塊的value tag是否相同,均重建接收實體。第二種實現(xiàn)方案和第三種實現(xiàn)方案,在UE未移動小區(qū)的情況下,只有亂序傳送配置信息發(fā)生變化時才重建接收實體,第二種實現(xiàn)方案和第三種實現(xiàn)方案的區(qū)別在于判斷亂序傳送配置信息是否發(fā)生變化所采用的手段不同。由于目前的value tag對應于整個系統(tǒng)信息塊,而亂序傳送配置信息只是系統(tǒng)信息塊中所包含的一種信息,value tag發(fā)生變化,不一定表示亂序傳送配置信息發(fā)生變化,因此,在第二種實現(xiàn)方案中,專門為亂序傳送配置信息設置一個value tag,以標識亂序傳送配置信息是否發(fā)生變化;而在第三種方案中,UE將接收到的亂序傳送配置信息與自身存儲的亂序傳送配置信息進行比較,以確定亂序傳送配置信息是否發(fā)生變化。
對于上述三種實現(xiàn)方案,具體到每種實現(xiàn)方案都分別存在不同的實現(xiàn)方式,比如完全基于已有的標準過程完成RLC接收實體的重配置或重建,只是將操作條件或相應的判斷加以修改,如此,對已有的協(xié)議標準改動最?。换蛘呤?,完全采用全新的符合特定情況特性的重建過程,以省去一些不必要的處理步驟,簡化處理流程的復雜度。
下面分別通過具體實施例和附圖對不同實現(xiàn)方案的不同情況進行詳細地描述和說明。
實施例一本實施例中,UE重選到新的小區(qū),且本實施例在現(xiàn)有標準流程的基礎上實現(xiàn)。如圖7所示,本實施例中的MBMS信息的接收方法包括以下步驟步驟701網(wǎng)絡側將RLC配置信息放置于系統(tǒng)信息塊中在廣播信道傳送。
通常,UTRAN將亂序傳送配置信息放到系統(tǒng)信息塊類型5或5bis中通過廣播信道發(fā)送。
步驟702當UE選擇到一個新小區(qū)時,獲取該小區(qū)可用的RLC配置信息。
一般,UE在選擇到一個新小區(qū)時,要讀取該小區(qū)對應的主信息塊(MasterInformation Block),然后根據(jù)所讀到的主信息塊中的調度信息或根據(jù)已存儲的主信息塊中的調度信息去讀取系統(tǒng)信息塊和調度塊。
對于當前收到的系統(tǒng)信息塊類型5或5bis,UE比較從調度信息中讀到的該系統(tǒng)信息塊的value tag值和在自身VALUE_TAG變量中為該系統(tǒng)信息塊存儲的value tag值;如果value tag值不同或UE中未存儲相應的系統(tǒng)信息塊,則將從調度信息中讀到的value tag值存儲到UE的變量VALUE_TAG中,且讀取并存儲該系統(tǒng)信息塊,將當前讀取的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息;如果value tag值相同,UE可以將自身已存儲的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息。
因此,本實施例中所述獲取的可用RLC配置信息是指當前讀取的系統(tǒng)信息塊中的信息、或是UE自身已存儲的系統(tǒng)信息塊中的信息。
步驟703UE根據(jù)所獲取的可用RLC配置信息重建RLC接收實體。具體說就是,UE選擇到新小區(qū)后,如果讀取的或自身存儲的系統(tǒng)信息塊類型5或5bis中包含亂序傳送配置信息,則UE根據(jù)亂序傳送配置信息重新配置RLC UM接收實體,換句話說,就是重建相應的RLC接收實體。
重建RLC接收實體具體包括以下操作①重置狀態(tài)變量到初始值。這里所述的狀態(tài)變量是指VR(UOH),該狀態(tài)變量用于表明目前RLC實體已經(jīng)接收到的PDU的最大序列號。一般,VR(UOH)的值為已經(jīng)接收到的PDU的序列號的上限,VR(UOH)減去亂序傳送接收窗口大小為已經(jīng)接收到的PDU的序列號的下限。②設置配置參數(shù)到配置值,實際就是設置亂序傳送接收窗口大小,將當前亂序傳送接收窗口大小設置為所讀取系統(tǒng)信息塊或已存儲系統(tǒng)信息塊中的對應參數(shù)值。③設置超幀號到高層配置值。④丟棄RLC實體中所有的UMD PDUs。⑤如果定時器Timer_OSD已啟動,則取消該定時器。重建RLC接收實體的具體實現(xiàn)屬于現(xiàn)有技術,在此不再贅述。
實施例二本實施例與實施例一基本相同,區(qū)別僅在于重建RLC接收實體還包括以下操作RLC接收實體重建后,將重建的RLC接收實體收到的第一個PDU作為該RLC實體接收的第一個PDU;并且,在接收到第一個PDU后,將VR(UOH)設置為當前PDU的序列號-1。
實施例三本實施例的處理過程與實施例一基本相同,區(qū)別在于由于UE重選小區(qū)后,必須重建RLC接收實體,因此,本實施例不再考慮對value tag的處理,也就是說,不再比較當前讀取到的value tag值是否與自身已存儲的value tag值相同,也不再判斷自身是否已存儲相應的value tag值。那么,步驟702就變?yōu)?
步驟702’當UE選擇到一個新小區(qū)時,讀取當前小區(qū)的RLC配置信息。
一般,UE在選擇到一個新小區(qū)時,要讀取該小區(qū)對應的主信息塊(MasterInformation Block),然后根據(jù)所讀到的主信息塊中的調度信息或根據(jù)已存儲的主信息塊中的調度信息去讀取系統(tǒng)信息塊和調度塊。
如果當前收到的系統(tǒng)信息塊為系統(tǒng)信息塊類型5或5bis,則UE從當前的調度信息中讀取value tag值存儲到自身的變量VALUE_TAG中,且讀取并存儲當前的系統(tǒng)信息塊。本實施例中,所讀取的系統(tǒng)信息塊中的RLC配置信息就是當前可用的RLC配置信息。
相應的,在步驟703中,如果讀取的系統(tǒng)信息塊類型5或5bis中包含亂序傳送配置信息,則UE根據(jù)亂序傳送配置信息重建相應的RLC接收實體。
實施例四本實施例與實施例三基本相同,區(qū)別僅在于重建RLC接收實體還包括以下操作RLC接收實體重建后,將重建的RLC實體收到的第一個PDU作為該RLC實體接收的第一個PDU;并且,在接收到第一個PDU后,將VR(UOH)設置為當前PDU的序列號-1。
上述實施例一至實施例四,UE在重選到新小區(qū)時,使用讀取到的亂序傳送配置信息、或自身存儲的亂序傳送配置信息來重建MCCH RLC實體,防止了包含新小區(qū)MCCH信息的UMD PDU和包含原小區(qū)MCCH信息的UMD PDU重組出錯誤的RLC SDU,同時也能及時清除緩沖區(qū)。
實施例一至實施例四中,所述的亂序傳送配置信息均包含于系統(tǒng)信息塊類型5或5bis中發(fā)送,實際應用中,所述亂序傳送配置信息也可以包含于其它類型的系統(tǒng)信息塊中發(fā)送。另外,UE決定重建RLC實體時,可以在本修改周期內重建,即獲取到新小區(qū)的亂序傳送配置信息后立即重建;也可以推遲到下一修改周期重建;還可以根據(jù)網(wǎng)絡側的指示決定重建時刻。
實施例五本實施例中,對于未發(fā)生小區(qū)重選的UE,只有在亂序傳送配置信息發(fā)生變化時才重新配置或重建RLC接收實體。由于現(xiàn)有技術中的value tag是用于標識整個系統(tǒng)信息塊中是否有信息發(fā)生變化的,而無法確切獲知亂序傳送配置信息是否發(fā)生變化,因此,本實施例中為亂序傳送配置信息設置了一個單獨的valuetag,專門用于標識亂序傳送配置信息的內容是否發(fā)生變化,該參數(shù)可稱為亂序信息值標簽。只要亂序傳送配置信息的內容發(fā)生變化,亂序傳送配置信息對應的亂序信息value tag就會相應被修改為不同的值。如圖8所示,本實施例中的MBMS信息的接收方法包括以下步驟步驟801網(wǎng)絡側將RLC配置信息放置于系統(tǒng)信息塊中在廣播信道傳送。
通常,UTRAN將亂序傳送配置信息放到系統(tǒng)信息塊類型5或5bis中通過廣播信道發(fā)送。當系統(tǒng)信息塊類型5或5bis的內容有變化時,該系統(tǒng)信息塊對應的value tag會相應被修改為不同的值;當亂序傳送配置信息內容發(fā)生變化時,所設置的亂序信息value tag就會相應被修改為不同的值。
步驟802~803UE判斷RLC配置信息中的亂序傳送配置信息是否發(fā)生變化,如果是,則根據(jù)新的亂序傳送配置信息配置RLC接收實體;否則,結束當前的處理流程。
本實施例中,所述判斷亂序傳送配置信息是否發(fā)生變化具體是判斷亂序信息value tag是否發(fā)生變化。
對于當前接收的系統(tǒng)信息塊類型5或5bis,UE比較從調度信息中讀到的該系統(tǒng)信息塊的value tag值和在自身VALUE_TAG變量中為該系統(tǒng)信息塊存儲的value tag值;如果value tag值不同或UE中未存儲相應的系統(tǒng)信息塊,則將從調度信息中讀到的value tag值存儲到UE的VALUE_TAG變量中,且讀取并存儲該系統(tǒng)信息塊,將當前讀取的系統(tǒng)信息塊中的信息作為可用的系統(tǒng)信息;如果value tag值相同,UE可以將自身已存儲的系統(tǒng)信息塊中的信息作為可用的系統(tǒng)信息。
對于系統(tǒng)信息塊中的亂序傳送配置信息,UE比較從系統(tǒng)信息中讀到的對應亂序傳送配置信息的亂序信息value tag值和在自身為該亂序傳送配置信息存儲的亂序信息value tag值,如果亂序信息value tag值不同,則UE將讀到的亂序信息value tag值存儲到自身的相應變量中,并根據(jù)所讀到的亂序傳送配置信息的參數(shù)配置RLC接收實體;如果亂序信息value tag值相同,則UE忽略所接收到的亂序傳送配置信息。
上述對系統(tǒng)信息塊所對應的value tag值的判斷處理,主要是為了符合現(xiàn)有技術中標準協(xié)議的規(guī)定,在實際應用中,該操作可以省略。當然,也可以先確定系統(tǒng)信息塊內容是否發(fā)生變化,如果發(fā)生變化,再進一步確定是否是亂序傳送配置信息的內容發(fā)生變化,否則,可以直接結束處理。
步驟803中所述的配置RLC接收實體,在本實施例中是指根據(jù)更新的亂序傳送配置信息參數(shù)重新配置RLC接收實體,更新配置參數(shù),例如,修改參數(shù)亂序傳送接收窗口的大小。相應的,在RLC接收實體內,如果新配置的亂序傳送接收窗口參數(shù)值小于原來的亂序傳送接收窗口參數(shù)值,則丟棄RLC接收實體緩沖區(qū)中的在窗口外的PDU。這里,所述窗口外的PDU是指序列號(SN)在VR(UOH)-亂序傳送接收窗口大?。糞N<VR(UOH)范圍之外的PDU。
本實施例中,所設置的亂序信息value tag的取值范圍為任何連續(xù)的整數(shù),如1至8,初始值可以隨機取,每次亂序傳送配置信息發(fā)生改變時,亂序信息value tag的值遞增1然后取模。
實施例六本實施例的處理與實施例五基本相同,區(qū)別在于本實施例中,步驟803所述的配置RLC接收實體是指重建RLC接收實體。其中,重建RLC接收實體具體包括以下操作①重置狀態(tài)變量到初始值。這里所述的狀態(tài)變量是指VR(UOH),該狀態(tài)變量用于表明目前RLC實體已經(jīng)接收到的PDU的最大序列號。一般,VR(UOH)的值為已經(jīng)接收到的PDU的序列號的上限,VR(UOH)減去亂序傳送接收窗口大小為已經(jīng)接收到的PDU的序列號的下限。②設置配置參數(shù)到配置值,實際就是設置亂序傳送接收窗口大小,將當前亂序傳送接收窗口大小設置為所讀取系統(tǒng)信息塊或已存儲系統(tǒng)信息塊中的對應參數(shù)值。③設置超幀號到高層配置值。④丟棄RLC實體中所有的UMD PDUs。⑤如果定時器Timer_OSD已啟動,則取消該定時器。
實施例七本實施例的處理與實施例六基本相同,區(qū)別僅在于重建RLC接收實體還包括以下操作RLC接收實體重建后,將重建的RLC實體收到的第一個PDU作為該RLC實體接收的第一個PDU;并且,在接收到第一個PDU后,將VR(UOH)設置為當前PDU的序列號-1。
實施例五至實施例七的基本思想是只有當亂序傳送配置信息的內容發(fā)生改變時,才處理該亂序傳送配置信息,根據(jù)讀取的亂序傳送配置信息重新配置RLC實體、或重建RLC實體,如此,可避免因包含亂序傳送配置信息的系統(tǒng)信息塊中其它信息內容發(fā)生變化而導致重建或重配RLC接收實體的情況。其中,具體需要重新配置RLC接收實體還是重建RLC接收實體,可以由UTRAN通過相應的標識發(fā)給UE,指示UE進行重新配置還是重新建立RLC接收實體。
實施例五至實施例七中,所述的亂序傳送配置信息均包含于系統(tǒng)信息塊類型5或5bis中發(fā)送,實際應用中,所述亂序傳送配置信息也可以包含于其它類型的系統(tǒng)信息塊中發(fā)送。另外,UE決定重配置或重建RLC實體時,可以在本修改周期內重配置或重建,即得到亂序傳送配置信息后立即重配置或重建;也可以推遲到下一修改周期重配置或重建;還可以根據(jù)網(wǎng)絡側的指示決定重配置時刻或重建時刻。
實施例八本實施例中,對于未發(fā)生小區(qū)重選的UE,只有在亂序傳送配置信息發(fā)生變化時才重新配置或重建RLC接收實體。本實施例是直接將UE當前讀取的亂序傳送配置信息與自身存儲的亂序傳送配置信息的參數(shù)值進行比較,以確定亂序傳送配置信息是否發(fā)生變化。這里,所述亂序傳送配置信息發(fā)生變化可以是其中一個參數(shù)發(fā)生變化,也可以是多個參數(shù)發(fā)生變化。
實際上,本實施例的處理與實施例五的處理基本類似,區(qū)別在于步驟802的判斷。本實施例中,所述判斷亂序傳送配置信息是否發(fā)生變化具體是判斷所讀取的亂序傳送配置信息與自身存儲的亂序傳送配置信息的所有參數(shù)值是否相同,如果不相同,則根據(jù)讀取的亂序傳送配置信息配置RLC接收實體;否則,結束當前的處理流程。
這里,UE先從調度信息中讀取系統(tǒng)信息塊,再從系統(tǒng)信息塊的系統(tǒng)信息中讀取亂序傳送配置信息。
在本實施例中,步驟803中所述的配置RLC接收實體是指根據(jù)更新的亂序傳送配置信息參數(shù)重新配置RLC接收實體。例如,修改參數(shù)亂序傳送接收窗口的大小。相應的,在RLC接收實體內,如果新配置的亂序傳送接收窗口參數(shù)值小于原來的亂序傳送接收窗口參數(shù)值,則丟棄RLC接收實體緩沖區(qū)中的在窗口外的PDU。這里,所述窗口外的PDU是指序列號(SN)在VR(UOH)-亂序傳送接收窗口大?。糞N<VR(UOH)范圍之外的PDU。
實施例九本實施例的處理與實施例八基本相同,區(qū)別在于本實施例中所述配置RLC接收實體是指重建RLC接收實體。其中,重建RLC接收實體具體包括以下操作①重置狀態(tài)變量到初始值。這里所述的狀態(tài)變量是指VR(UOH),該狀態(tài)變量用于表明目前RLC實體已經(jīng)接收到的PDU的最大序列號。一般,VR(UOH)的值為已經(jīng)接收到的PDU的序列號的上限,VR(UOH)減去亂序傳送接收窗口大小為已經(jīng)接收到的PDU的序列號的下限。②設置配置參數(shù)到配置值,實際就是設置亂序傳送接收窗口大小,將當前亂序傳送接收窗口大小設置為所讀取系統(tǒng)信息塊或已存儲系統(tǒng)信息塊中的對應參數(shù)值。③設置超幀號到高層配置值。④丟棄RLC實體中所有的UMD PDUs。⑤如果定時器Timer_OSD已啟動,則取消該定時器。
實施例十本實施例的處理與實施例九基本相同,區(qū)別僅在于重建RLC接收實體還包括以下操作RLC接收實體重建后,將重建的RLC實體收到的第一個PDU作為該RLC實體接收的第一個PDU;并且,在接收到第一個PDU后,將VR(UOH)設置為當前PDU的序列號-1。
實施例八至實施例十的基本思想是只有當讀取的亂序傳送配置信息的內容發(fā)生改變時,才處理該亂序傳送配置信息,根據(jù)讀取的亂序傳送配置信息重新配置RLC實體、或重建RLC實體,如此,可避免因包含亂序傳送配置信息的系統(tǒng)信息塊中其它信息內容發(fā)生變化而導致重建或重配RLC接收實體的情況。其中,具體需要重新配置RLC接收實體還是重建RLC接收實體,可以由UTRAN通過相應的標識下發(fā)給UE,指示UE進行重新配置還是重新建立RLC接收實體。
實施例八至實施例十中,所述的亂序傳送配置信息均包含于系統(tǒng)信息塊類型5或5bis中發(fā)送,實際應用中,所述亂序傳送配置信息也可以包含于其它類型的系統(tǒng)信息塊中發(fā)送。另外,UE決定重配置或重建RLC實體時,可以在本修改周期內重配置或重建,即得到亂序傳送配置信息后立即重配置或重建;也可以推遲到下一修改周期重配置或重建;還可以根據(jù)網(wǎng)絡側的指示決定重配置時刻或重建時刻。
對于實施例五到實施例十,所基于的前提是RLC配置信息中含有亂序傳送配置信息,如果不基于此前提,那么,在UE接收到RLC配置信息后應該先判斷RLC配置信息中是否含有亂序傳送配置信息,如果有,再繼續(xù)判斷亂序傳送配置信息是否發(fā)生變化,否則,直接就結束處理流程。當然,還有一種特殊情況就是UE只要接收到亂序傳送配置信息,無論亂序傳送配置信息是否發(fā)生變化都重配置或重建RLC接收實體,這種情況下,UE只要判斷出RLC配置信息中含有亂序傳送配置信息,就進行重配置或重建RLC接收實體的操作,無需繼續(xù)判斷亂序傳送配置信息是否發(fā)生變化。具體如何進行RLC接收實體的重配置或重建,與實施例五至實施例十中所述處理相同。
上面所有實施例中提到的RLC接收實體可以是MCCH RLC UM實體,總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種多媒體廣播/組播服務MBMS控制信息的接收方法,其特征在于,該方法包括以下步驟a1.網(wǎng)絡側將無線鏈路控制層RLC配置信息放置于系統(tǒng)信息塊中在廣播信道傳送;b1.UE選擇到新小區(qū)時,獲取該新小區(qū)可用的RLC配置信息,并根據(jù)所獲取的可用RLC配置信息重建RLC接收實體。
2.根據(jù)權利要求1所述的方法,其特征在于,步驟b1中所述獲取可用的RLC配置信息具體為判斷當前收到的系統(tǒng)信息塊是否為包含RLC配置信息的系統(tǒng)信息塊,如果是,則讀取并存儲當前的系統(tǒng)信息塊,將所讀取的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息;否則,結束當前處理流程。
3.根據(jù)權利要求1所述的方法,其特征在于,步驟b1中所述獲取可用的RLC配置信息具體為判斷當前收到的系統(tǒng)信息塊是否為包含RLC配置信息的系統(tǒng)信息塊,如果不是,則結束當前處理流程;如果是,再判斷系統(tǒng)信息塊內容是否發(fā)生變化,如果發(fā)生變化,則讀取并存儲當前的系統(tǒng)信息塊,將所讀取的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息;如果未發(fā)生變化,則將自身存儲的系統(tǒng)信息塊中的RLC配置信息作為可用的RLC配置信息。
4.根據(jù)權利要求3所述的方法,其特征在于,所述判斷系統(tǒng)信息塊內容是否發(fā)生變化具體是判斷所讀取的當前系統(tǒng)信息塊對應的值標簽是否與UE自身存儲的該系統(tǒng)信息塊對應的值標簽相同,如果相同,則所述系統(tǒng)信息塊的內容未發(fā)生變化,否則,所述系統(tǒng)信息塊的內容發(fā)生變化。
5.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述可用RLC配置信息中包含亂序傳送配置信息。
6.根據(jù)權利要求5所述的方法,其特征在于,步驟b1所述重建RLC接收實體為UE在獲取所述新小區(qū)的可用RLC配置信息后立即重建RLC接收實體;或者,在獲取到可用RLC配置信息的修改周期的下一修改周期中重建RLC接收實體;或者,UE根據(jù)網(wǎng)絡側指示決定重建RLC接收實體的時刻。
7.根據(jù)權利要求6所述的方法,其特征在于,步驟b1所述重建RLC接收實體具體包括重置狀態(tài)變量到初始值;設置配置參數(shù)到配置值;設置超幀號到高層配置值;丟棄RLC實體中所有的UMD PDUs。
8.根據(jù)權利要求7所述的方法,其特征在于,步驟b1所述重建RLC接收實體進一步包括判斷定時器是否已啟動,如果是,則取消該定時器;否則不作處理。
9.根據(jù)權利要求8所述的方法,其特征在于,步驟b1所述重建RLC接收實體進一步包括將重建的RLC接收實體收到的第一個協(xié)議數(shù)據(jù)單元PDU作為該RLC實體接收的第一個PDU;并在接收到第一個PDU后,將狀態(tài)變量VR(UOH)設置為當前PDU的序列號-1。
10.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述系統(tǒng)信息塊為系統(tǒng)信息塊類型5、或為5bis。
11.一種MBMS控制信息的接收方法,其特征在于,該方法包括以下步驟a2.網(wǎng)絡側將RLC配置信息放置于系統(tǒng)信息塊中在廣播信道傳送;b2.UE接收并判斷RLC配置信息中是否含有亂序傳送配置信息,如果有,則根據(jù)所接收到的亂序傳送配置信息配置RLC接收實體;否則,結束當前處理流程。
12.根據(jù)權利要求11所述的方法,其特征在于,步驟b2中RLC配置信息中含有亂序傳送配置信息,則步驟b2進一步包括判斷RLC配置信息中的亂序傳送配置信息是否發(fā)生變化,如果發(fā)生變化,則根據(jù)所接收到的新亂序傳送配置信息配置RLC接收實體;否則,結束當前處理流程。
13.根據(jù)權利要求12所述的方法,其特征在于,該方法進一步包括設置對應于亂序傳送配置信息的亂序信息值標簽;步驟b2中所述判斷具體為判斷當前讀到的亂序信息值標簽與UE自身存儲的相應亂序傳送配置信息的亂序信息值標簽是否相同,如果相同,則亂序傳送配置信息未發(fā)生變化;如果不同,則亂序傳送配置信息發(fā)生變化。
14.根據(jù)權利要求12所述的方法,其特征在于,步驟b2中所述判斷具體為判斷所讀取的亂序傳送配置信息與UE自身存儲的亂序傳送配置信息的所有參數(shù)值是否相同,如果相同,則亂序傳送配置信息未發(fā)生變化;如果不同,則亂序傳送配置信息發(fā)生變化。
15.根據(jù)權利要求13所述的方法,其特征在于,亂序傳送配置信息發(fā)生變化,步驟b2中進一步包括保存當前讀到的亂序信息值標簽。
16.根據(jù)權利要求12、13或14所述的方法,其特征在于,亂序傳送配置信息發(fā)生變化,步驟b2中進一步包括保存當前讀到的RLC配置信息。
17.根據(jù)權利要求11、12、13或14所述的方法,其特征在于,所述配置RLC接收實體具體為根據(jù)所接收到的亂序傳送配置信息重新配置RLC接收實體的配置參數(shù)。
18.根據(jù)權利要求17所述的方法,其特征在于,所述重新配置RLC接收實體的配置參數(shù)為UE在獲取到亂序傳送配置信息后立即重新配置RLC接收實體的配置參數(shù);或者,在獲取到亂序傳送配置信息的修改周期的下一修改周期重新配置RLC接收實體的配置參數(shù);或者,UE根據(jù)網(wǎng)絡側指示決定重新配置RLC接收實體配置參數(shù)的時刻。
19.根據(jù)權利要求17所述的方法,其特征在于,所述重新配置的RLC接收實體配置參數(shù)為亂序傳送接收窗口大??;則在重新配置參數(shù)后,該方法進一步包括判斷更新后的亂序傳送接收窗口大小是否小于更新前的亂序傳送接收窗口大小,如果是,則丟掉RLC接收實體緩沖區(qū)中序列號在更新后亂序傳送接收窗口之外的PDU。
20.根據(jù)權利要求11、12、13或14所述的方法,其特征在于,所述配置RLC接收實體具體為根據(jù)所接收到的亂序傳送配置信息重建RLC實體。
21.根據(jù)權利要求20所述的方法,其特征在于,所述重建RLC接收實體為UE在獲取到亂序傳送配置信息后立即重建RLC接收實體;或者,在獲取到亂序傳送配置信息的修改周期的下一修改周期重建RLC接收實體;或者,UE根據(jù)網(wǎng)絡側指示決定重建RLC接收實體的時刻。
22.根據(jù)權利要求20所述的方法,其特征在于,所述重建RLC接收實體具體包括重置狀態(tài)變量到初始值;設置配置參數(shù)到配置值;設置超幀號到高層配置值;丟棄RLC實體中所有的UMD PDUs。
23.根據(jù)權利要求11、12、13或14所述的方法,其特征在于,所述系統(tǒng)信息塊為系統(tǒng)信息塊類型5、或為5bis。
全文摘要
本發(fā)明公開了一種多媒體廣播/組播服務(MBMS)控制信息的接收方法,該方法包括以下步驟a1.網(wǎng)絡側將無線鏈路控制層(RLC)配置信息放置于系統(tǒng)信息塊中在廣播信道傳送;b1.UE選擇到新小區(qū)時,獲取該新小區(qū)可用的RLC配置信息,并根據(jù)所獲取的可用RLC配置信息重建RLC接收實體。本發(fā)明還同時公開了另一種MBMS控制信息的接收方法,采用本發(fā)明的方法使UE在重選到新小區(qū)能及時重建RLC實體,進而保證后續(xù)信息的正確處理;另外,還能使UE在配置信息發(fā)生變化時能及時重配置或重建RLC實體,完善RLC實體的重建機制。
文檔編號H04W36/08GK1794827SQ200510056880
公開日2006年6月28日 申請日期2005年3月28日 優(yōu)先權日2005年3月28日
發(fā)明者丁穎哲 申請人:華為技術有限公司