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

一種終端讀取廣播信道的方法及該終端的制作方法

文檔序號:7693404閱讀:94來源:國知局
專利名稱:一種終端讀取廣播信道的方法及該終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及第三代移動通信系統(tǒng),特別涉及一種終端讀取廣播信道(BCH, Broadcast Channel)的方法及該終端。
背景技術(shù)
目前移動通信正逐漸由第二代移動通信系統(tǒng)向第三代移動通信系統(tǒng)(the 3rd Generation, 3G)演進(jìn),3G終端如通用移動通信系統(tǒng)(UMTS, Universal Mobile Telecommunication System)終端的庫毛電成為一個4艮大的問題。由于終 端的大部分時間是處于空閑狀態(tài),所以如何提高終端如手機(jī)在空閑狀態(tài)的省電 性能,延長終端的待機(jī)時間,成為一個亟待解決的問題??臻e過程中的一個主要的活動是小區(qū)重選,小區(qū)重選中時間比較長的是讀 取系統(tǒng)廣播信道中傳輸?shù)南到y(tǒng)消息的時間。網(wǎng)絡(luò)總是在主公共控制物理信道 PCCPCH上周期地廣播它的系統(tǒng)消息。UMTS系統(tǒng)中的廣播信息是以40960ms(4096無線幀, 一個無線幀為10ms)為周期循環(huán)編號的。每兩個無線幀承載 一個廣播的塊,每個廣播塊只能容納固定的信息量,當(dāng)信息量比較大的時候, 網(wǎng)絡(luò)會采取分段的方式,把一個大的信息塊分成幾個廣播塊。以時分雙工(TDD, Time Division Duplexing )為例,系統(tǒng)消息主要有主信息塊(MIB ),調(diào) 度塊1 ( SB1 , Scheduling Block 1 )、調(diào)度塊2 ( SB2, Scheduling Block 2),和 包括SIB1, SIB2, SIB3, SIB4,SIB5, SIB6,SIB7, SIB11,SIB12, SIB18的各系統(tǒng)信 息塊(SIB, System Information Block),其中MIB, SIB1, SIB3, SIB5, SIB7是駐 留的前提條件,必須的,但SIBll和SIB18對于正常的空閑過程也比較重要, 一般來說,UE只有當(dāng)收齊所有的調(diào)度的系統(tǒng)消息,并同時滿足駐留條件才會 駐留。所以系統(tǒng)消息越多,終端讀取系統(tǒng)消息的時間越長,耗電量也越大。即 便在系統(tǒng)消息是固定的前提下如對于確定的小區(qū),由于不同的系統(tǒng)消息的周期 長度不同,而UE開始讀取系統(tǒng)廣播的時間是隨機(jī)的,在不同的時間開始讀取廣播可能花費(fèi)的時間也是不同。除了主信息塊外(MIB), UE事先不會知道其它信息塊的調(diào)度信息。主信 息塊的周期可能是8, 16, 32這三個中的一個。主信息塊中含有小區(qū)的PLMN 信息和其它信息塊的調(diào)度信息。由于主信息塊是沒有分段的,所以當(dāng)這個小區(qū) 的系統(tǒng)信息塊比較多的時候,它有可能不能包含所有的調(diào)度信息,所以除了主 信息塊外,還有最多兩個調(diào)度塊。主信息塊中會包含1個到2個調(diào)度塊(SB) 的周期和位置信息。所以一旦終端UE讀取了主信息塊和調(diào)度信息塊,UE就 可以知道所有的系統(tǒng)消息的周期、塊數(shù)、以及每塊的位置信息。此外,系統(tǒng)消 息塊3也比較重要,因?yàn)樗形ㄒ粯?biāo)示一個小區(qū)的小區(qū)標(biāo)示。按照3GPP協(xié)議的規(guī)定,現(xiàn)有技術(shù)的終端讀取網(wǎng)絡(luò)廣播的系統(tǒng)消息的方法 是終端首先在系統(tǒng)幀號(SFN, System Frame Number)沖莫8等于0的位置 尋找MIB塊,根據(jù)MIB塊中包含的調(diào)度塊SB的位置信息,終端在調(diào)度塊的 位置處讀取調(diào)度塊,然后終端根據(jù)調(diào)度塊中包含的具體的系統(tǒng)消息塊SIB的位 置信息讀出所有需要的系統(tǒng)消息。其中,MIB, SB, SIB都有自己的標(biāo)記TAG, 該標(biāo)記用于表示該信息是系統(tǒng)在某個時刻的系統(tǒng)消息。按照現(xiàn)有技術(shù)的讀取BCH的方法,如果一個系統(tǒng)消息的內(nèi)容比較多,編 碼完的數(shù)據(jù)超過一個BCH所能容納的長度,這個系統(tǒng)消息必須被分段。簡單 的接收有分段的系統(tǒng)消息的方法是從它的第 一段順序接收,直到接收到最后一 段,然后重組,進(jìn)行二次解碼,這樣才完成一個完整的一有分段的系統(tǒng)消息的 接收。由于UE開始接收系統(tǒng)消息的時間是隨機(jī)的,這樣很可能當(dāng)UE決定接 收系統(tǒng)消息的時候,最開始接收到 一個有分段的系統(tǒng)消息的第二段到最后一 段,這就意味著如果UE依然順序接收所有分段的話,必須等到這個系統(tǒng)消息 的下個周期,如果無線鏈路的干擾比較大,會有一些CRC錯,導(dǎo)致更長的接 收周期。分段越多,這個系統(tǒng)消息所需的時間越長,如果其他的系統(tǒng)消息的周 期不變約話,這個系統(tǒng)消息本身的周期也會比較大,這樣會更加延長了接收的 時間,導(dǎo)致駐留時間比較長,耗電比較嚴(yán)重。圖1為系統(tǒng)消息的最大調(diào)度周期是128個無線幀(radio frame)的一個小 區(qū)的系統(tǒng)消息調(diào)度圖。如圖1,如果在接收系統(tǒng)消息11的時候,系統(tǒng)消息ll 的第一個分段已經(jīng)正確的接收到,系統(tǒng)消息11的第二個分段在模128等于288的地方有一個CRC錯,則即便SIBll-3,到SIBll-7都已經(jīng)接收到,如果按照 嚴(yán)格的順序的接收,SIB11-3到SIBll-7分段都只能丟棄,直到下一個周期的 系統(tǒng)消息11的第二個分段正確的接收到,然后UE還需要繼續(xù)接收剩下的 SIBll-3到SIBll-7分段,如果這次SIBll的第三個分段又有一個CRC錯,那 么這個周期的SIB11還是不能夠重組成功,需要再等下一個SIB11的周期,最 壞的情況會出現(xiàn)UE總也接收不齊SIBll的分段,造成超時放棄這個小區(qū)。圖2為系統(tǒng)信息的最大調(diào)度周期是256個無線幀(radio frame)的一個小 區(qū)的系統(tǒng)消息調(diào)度圖。對于圖2,也有與上述圖1同樣的問題,不過由于SIB11 和SIB18的調(diào)度周期是256,情況可能會更加糟糕。發(fā)明內(nèi)容本發(fā)明的目的是提供一種終端讀取廣播信道的方法及該終端,通過將讀取 的系統(tǒng)的分段直接按其索《1進(jìn)行緩存,可實(shí)現(xiàn)亂序接收包含多個分段的系統(tǒng)消 息,從而可縮短接收完所有必需的系統(tǒng)消息所需的時間,減少終端駐留的時間, 并減少終端的耗電。為了實(shí)現(xiàn)上述目的, 一方面,提供一種終端讀取廣播信道的方法,其中, 包括步驟A,讀取系統(tǒng)通過廣播信道廣播的一系統(tǒng)消息的一個分段,所述系統(tǒng) 消息包含多個分段;步驟B,根據(jù)所述讀取的分段的索引,確定所述讀取的分段在緩沖區(qū)中的 存儲位置,并將所述讀取的分段存入所述存儲位置;步驟C,如果還未讀取完所述系統(tǒng)消息的所有分段,則轉(zhuǎn)入執(zhí)行步驟A; 否則,重組完成,結(jié)束流程。優(yōu)選地,所述的方法,其特征在于,所述步驟B包括 如果所述讀取的分段為所述系統(tǒng)消息的第 一分段,則記錄所述第 一分段 的長度并將所述第 一分段的數(shù)據(jù)存入緩沖區(qū);如果所述讀取的分l爻不為所述系統(tǒng)消息的第一分段,且所述第一分,敬已 讀取,則根據(jù)所述第一分段的長度及所述讀取到的分段的索引,確定出所述讀 取到的分段在緩沖區(qū)中的存儲位置,并根據(jù)所述確定出的存儲位置將所述讀取到的分段存入所述緩沖區(qū);如果所述讀取的分段不為所述系統(tǒng)消息的第一分段,且所述第一分段還 未讀取,則假設(shè)所述第一分段為一預(yù)定的長度,并按照所述第一分段的預(yù)定長 度及所述讀取的分段的索引,確定出所述讀取的分段在緩沖區(qū)中的存儲位置, 并根據(jù)所述確定出的存儲位置將所述讀取到的分段存入所述緩沖區(qū)。優(yōu)選地,所述的方法,其中,所述步驟B中,對于所述讀取的分段不為 所述系統(tǒng)消息的第一分段,且所述第一分段還未讀取的情況,還包括在讀取到所述系統(tǒng)消息的第 一分段且所述第 一分段的長度與所述預(yù)定的 長度不相同時,按照所述第一分段的實(shí)際長度調(diào)整已讀取的其它分段在緩沖區(qū) 中的存儲位置的步驟。優(yōu)選地,所述的方法,其中,所述根據(jù)所述第一分^:的長度及所述讀取 的分段的索引,確定出所述讀取的分段在緩沖區(qū)中的存儲位置為所述讀取的分段在緩沖區(qū)中的存儲位置=所述第一分段的長度+ 222* (所述讀取的分段的索引-1)。優(yōu)選地,所述的方法,其中,所述按照所述第一分段的實(shí)際長度調(diào)整已 讀取的其它分段在緩沖區(qū)中的存儲位置包括將所有所述已讀取的其它分段在緩沖區(qū)中的存儲位置向前移動,所述向 前移動的比特?cái)?shù)等于所述第一分段的預(yù)定長度與所述第一段的實(shí)際長度的差 值。優(yōu)選地,所述的方法,其中,所述第一分段的預(yù)定長度為222比特。所述的方法,其中,在所述將所有所述已讀取的其它分段在緩沖區(qū)中的 存儲位置向前移動的步驟前還包括判斷所述222比特與所述第一段的實(shí)際長度的差值是否為8的整數(shù)倍; 如是,則從所述第222比特所在的字節(jié)開始,向前移動(222-所述第一分段 的實(shí)際長度)/8個字節(jié);否則,則從所述第222比特所在的字節(jié)開始,向前移 動(222-所述第一分段的實(shí)際長度)個比特。優(yōu)選地,所述的方法,其中,所述步驟C還包括確定所述系統(tǒng)消息包含的分段總數(shù)目;比較已讀取的所述系統(tǒng)消息的分段數(shù)目是否等于所述確定的包含的分段總數(shù)目;如是,則確定已讀取所述系統(tǒng)消息的所有分段;否則,還未讀取所述 所有系統(tǒng)消息的所有分段。優(yōu)選地,所述的方法,其中,如果所述讀取的分段為所述系統(tǒng)消息的第 一分段,則在記錄所述所述第一分段的長度時,還包括記錄所述第一分段中 包含的所述系統(tǒng)消息包含的分段總數(shù)目。優(yōu)選地,所述的方法,其中,在所述確定所述系統(tǒng)消息包含的分段總數(shù) 目的步驟中,如果在讀取到所述分段前已讀取到所述系統(tǒng)消息的調(diào)度消息,則 根據(jù)讀取到的所述系統(tǒng)消息的調(diào)度信息確定出所述系統(tǒng)消息包含的分段總數(shù) 目;否則,根據(jù)所述記錄的第一分段中包含的分段總數(shù)目確定出所述系統(tǒng)消息 包含的分段總數(shù)目。優(yōu)選地,所述的方法,其中,所述步驟C中,如果在讀取到所述分段前 已讀取到所述系統(tǒng)消息的調(diào)度消息,則所述比較已讀取的所述系統(tǒng)消息的分段 數(shù)目是否等于所述確定的包含的分段總數(shù)目步驟包括設(shè)置第 一 變量來標(biāo)識所述根據(jù)調(diào)度信息確定出的所述系統(tǒng)消息包含的分 段總數(shù)目,所述第一變量的每一位代表一個分段,根據(jù)分段總數(shù)目設(shè)置將所述 第一變量中與各分段相對應(yīng)的位置設(shè)置為1;設(shè)置第二變量來標(biāo)識已讀取的所述系統(tǒng)消息的分段數(shù)目,所述第二變量 的每一位分別代表一個分段,且每當(dāng)收到所述系統(tǒng)消息的一個分段,將與所述 分段相對應(yīng)的位置1;比較所述第一變量與所述第二變量是否相同;如相同,則判斷出已讀取 所述系統(tǒng)消息的所有分段;否則,判斷出還未讀取所述系統(tǒng)消息的所有分段。優(yōu)選地,所述的方法,其中,所述步驟B中,如果所述讀取的分段為所 述系統(tǒng)消息的最后一個分段,則還包括記錄所述最后一個分段的長度的步驟。優(yōu)選地,所述的方法,其中,所述步驟C中,重組完成后還包括計(jì)算重組后所述系統(tǒng)消息的長度的步驟。另一方面,還提供一種終端,包括廣播信道讀取模塊和緩沖區(qū),所述 緩沖區(qū)用于存儲所述廣播信道讀取模塊讀取的系統(tǒng)消息,其中,所述廣播信道 讀取模塊包括讀取模塊,用于讀取系統(tǒng)通過廣播信道廣播的一系統(tǒng)消息的一個分段,所述系統(tǒng)消息包含多個分段;存儲模塊,用于根據(jù)所述讀取的系統(tǒng)消息分段的索引,確定所述系統(tǒng)消息分段在緩沖區(qū)中的存儲位置,并將所述讀取的分段存入所述存儲位置;繼續(xù)讀取模塊,用于在終端還未讀取完所述系統(tǒng)消息的所有分段時,繼 續(xù)讀取所述系統(tǒng)消息的其它分段。優(yōu)選地,所述的終端,其中,所述存儲模塊包括第 一存儲模塊,用于在所述讀取的分段為所述系統(tǒng)消息的第 一分段時, 記錄所述第 一分段的長度并將所述第 一分段的數(shù)據(jù)存入緩沖區(qū);第二存儲模塊,用于在所述讀取的分段不為所述系統(tǒng)消息的第一分段, 且所述第一分段已讀取時,根據(jù)所述第 一分段的長度及所述讀取到的分段的索 引,確定出所述讀取到的分段在緩沖區(qū)中的存儲位置,并將所述讀取到的分段 存入所述存儲位置;第三存儲模塊,用于在所述讀取的分段不為所述系統(tǒng)消息的第 一分段, 且所述第一分段還未讀取時,假定所述第一分段為一預(yù)定的長度,并按照所述 第一分段的預(yù)定長度及所述讀取的分段的索引,確定出所述讀取的分段在緩沖 區(qū)中的存儲位置,并將所述讀取到的分段存入所述存儲位置。優(yōu)選地,所述的終端,其中,所述第二存儲模塊包括存儲位置確定模塊,用于根據(jù)如下公式確定出所述讀取的分段在緩沖區(qū) 中的存儲位置所述讀取的分段在緩沖區(qū)中的存儲位置=所述第一分段的長度+ 222* (所述讀取的分段的索引-1)。優(yōu)選地,所述的終端,其中,所述第三存儲模塊包括 存儲位置確定模塊,用于根據(jù)如下公式確定出所述讀取的分段在緩沖區(qū) 中的存儲位置所述讀取的分段在緩沖區(qū)中的存儲位置=所述第一分段的預(yù)定長度+ 222* (所述讀取的分段的索引-1);及存儲位置調(diào)整模塊,用于在讀取到所述系統(tǒng)消息的第一分段且所述第一 分段的長度與所述預(yù)定的長度不相同時,按照所述第一分段的實(shí)際長度調(diào)整已 讀取的其它分段在緩沖區(qū)中的存儲位置。優(yōu)選地,所述的終端,其中,所述存儲位置調(diào)整模塊包括移動模塊,用于將所有所述已讀取的其它分段在緩沖區(qū)中的存儲位置向前移動,所述向前移動的比特?cái)?shù)等于所述第一分段的預(yù)定長度與所述第一段的實(shí)際長度的差值。優(yōu)選地,所述的終端,其中,所述第一分段的預(yù)定長度為222比特。 優(yōu)選地,所述的終端,其中,所述繼續(xù)讀取模塊還包括 分段總數(shù)目確定模塊,用于確定所述系統(tǒng)消息包含的分段總數(shù)目; 比較模塊,用于比較已讀取的所述系統(tǒng)消息的分段數(shù)目是否等于所述確定的包含的分段總數(shù)目;如是,則確定已讀取所述系統(tǒng)消息的所有分段;否則,還未讀取所述所有系統(tǒng)消息的所有分段。優(yōu)選地,所述的終端,其中,所述第一存儲模塊,進(jìn)一步用于在所述讀取的分段為所述系統(tǒng)消息的第一分段時,記錄所述第一分段中包含的所述系統(tǒng)消息包含的分段總數(shù)目。優(yōu)選地,所述的終端,其中,所述分段總數(shù)目確定模塊包括 調(diào)度信息讀取判斷模塊,用于判斷在讀取到所述分段前是否已讀取到所述系統(tǒng)消息的調(diào)度消息;如是,則根據(jù)讀取到的所述系統(tǒng)消息的調(diào)度信息確定出所述系統(tǒng)消息包含的分段總數(shù)目;否則,根據(jù)所述記錄的第一分段中包含的分段總數(shù)目確定出所述系統(tǒng)消息包含的分段總數(shù)目。優(yōu)選地,所述的終端,其中,如果所述調(diào)度信息讀取判斷模塊判斷出在讀取到所述分段前已讀取到所述系統(tǒng)消息的調(diào)度信息,則所述比較模塊包括 第一變量設(shè)置模塊,用于設(shè)置第一變量來標(biāo)識所述根據(jù)調(diào)度信息確定出的所述系統(tǒng)消息包含的分段總數(shù)目,所述第一變量的每一位代表一個分段,根據(jù)分段總數(shù)目設(shè)置所述第一變量中與各分段相對應(yīng)的位置為1;第二變量設(shè)置模塊,設(shè)置第二變量來標(biāo)識已讀取的所述系統(tǒng)消息的分段數(shù)目,所述第二變量的每一位分別代表一個分段,且每當(dāng)收到所述系統(tǒng)消息的一個分段,將與所述分段相對應(yīng)的位置1;變量比較模塊,用于比較所述第一變量與所述第二變量是否相同;如相同,則判斷出已讀取所述系統(tǒng)消息的所有分段;否則,判斷出還未讀取所述系統(tǒng)消息的所有分段。本發(fā)明的技術(shù)效果在于本發(fā)明實(shí)施例的技術(shù)方案通過將讀取的系統(tǒng)的分段直接按其索引進(jìn)行緩 存,可實(shí)現(xiàn)亂序接收包含多個分段的系統(tǒng)消息,從而可縮短接收完所有必需的系統(tǒng)消息所需的時間,減少終端駐留的時間,并減少終端的耗電;進(jìn)一步地,當(dāng)在讀取系統(tǒng)消息的過程出現(xiàn)CRC錯誤時,與現(xiàn)有技術(shù)相比, 本發(fā)明的技術(shù)方案的亂序接收方法,能更快地收齊系統(tǒng)消息的所有分段并完成 重組,減少了駐留時間,達(dá)到了省電的目的。


圖1為現(xiàn)有技術(shù)中,系統(tǒng)信息的最大調(diào)度周期為128個無線幀的一個小區(qū) 的系統(tǒng)消息調(diào)度圖;圖2為現(xiàn)有技術(shù)中,系統(tǒng)信息的最大調(diào)度周期為256個無線幀的一個小區(qū) 的系統(tǒng)消息調(diào)度圖;圖3為現(xiàn)有技術(shù)中,具有多個分段的系統(tǒng)消息第一分段的長度固定的格式;圖4為現(xiàn)有技術(shù)中,具有多個分段的系統(tǒng)消息第一分段的長度可變的格式;圖5為現(xiàn)有技術(shù)中,具有多個分段的系統(tǒng)消息的中間分段的格式; 圖6為現(xiàn)有技術(shù)中,具體多個分段的系統(tǒng)消息的最后一個分段的長度固定 的格式;圖7為現(xiàn)有技術(shù)中,具體多個分段的系統(tǒng)消息的最后一個分段的長度可變 的格式;圖8為本發(fā)明一實(shí)施例的終端讀取廣播信道的方法的流程示意圖;圖9為本發(fā)明另一實(shí)施例的終端讀取廣播信道的方法的流程示意圖;圖10為本發(fā)明一實(shí)施例的終端讀取廣播信道的方法中,計(jì)算各分段存儲位置的流程示意圖;圖11為本發(fā)明一實(shí)施例的終端讀取廣播信道的方法中,移動非第一分段的流程示意圖;圖12為本發(fā)明一實(shí)施例的終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí) 施例對本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例的技術(shù)方案中,在3GPP規(guī)范中定義的BCH的分段的信息 塊,如果最先接收到的分段不是第一分段即最先接收到的分段的信息塊不是第 一分塊,或者連續(xù)接收到的分段即信息塊有CRC^I晉誤導(dǎo)致不連續(xù)的接收的情 況下,通過緩存已經(jīng)接收的塊,可達(dá)到用最短的時間接收完整的分段塊。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人通過分析包含多個分段的系統(tǒng)消息的各分 段的結(jié)構(gòu),發(fā)現(xiàn)影響各分段重組的關(guān)鍵在于第一分段的長度。第一分段有兩種 可能的格式, 一種是固定長度的,如圖3所示,其固定的長度為222比特;另 一種是可變長度,如圖4所示,其變化的范圍在1-214比特。后續(xù)的分段除了 最后一段外都是固定長度的,即都是222比特,如圖5所示;雖然最后一個分 段也有兩種格式,如圖6、圖7所示,但因?yàn)槭亲詈笠欢?,不會對其他分段?存儲產(chǎn)生影響。圖8為本發(fā)明一實(shí)施例的終端讀取廣播信道的方法的流程示意圖。如圖8, 該實(shí)施例的終端讀取廣播信道的方法包括如下步驟步驟801,讀取系統(tǒng)通過廣#^言道廣播的一系統(tǒng)消息的一個分段,所述系 統(tǒng)消息包含多個分段;步驟802 ,根據(jù)所述讀取的分段的索引,確定所述讀取的分段在緩沖區(qū)中 的存儲位置,并將所述讀取的分段存入所述存儲位置;步驟803,如果還未讀取完所述系統(tǒng)消息的所有分段,則轉(zhuǎn)入執(zhí)行步驟 801;否則,重組完成,結(jié)束流程。在終端讀取系統(tǒng)通過廣播信道廣播的所有系統(tǒng)消息的過程中,對于所有 具有多個分段的系統(tǒng)消息,終端都可采用上述該實(shí)施例的方法進(jìn)行讀取。利用 該實(shí)施例的方法進(jìn)行讀取時,終端無需象現(xiàn)有技術(shù)一樣,必須從第一分段開始 按順序讀耳又,直至讀取完最后一個分段,然后再重組,進(jìn)行二次解碼,而是可 以亂序讀取,無論其讀取到的是哪個分段,即使該分段并不是按順序讀取的, 其也可先將其進(jìn)行緩存,這樣可用最短的時間讀取最多的分段,在相同配置下, 減少了讀取系統(tǒng)消息所有分段的時間,達(dá)到省電的目的。示例性地,該步驟803包括 確定所述系統(tǒng)消息包含的分段總數(shù)目;比較已讀取的所述系統(tǒng)消息的分段數(shù)目是否等于所述確定的包含的分段 總數(shù)目;如是,則確定已讀取所述系統(tǒng)消息的所有分段;否則,還未讀取所述 所有系統(tǒng)消息的所有分段。圖9為本發(fā)明另一實(shí)施例的終端讀取廣插-信道的方法的流程示意圖。在 該實(shí)施例中,終端UE對每個待讀取即待接收的不同的系統(tǒng)消息類型定義兩個 變量, 一個是用于標(biāo)識在調(diào)度信息中的所述系統(tǒng)消息的所有調(diào)度的信息塊即分 段,即第一變量v一scheduledMask,其中該變量的每一位代表一個分段,可為 其設(shè)置一個初始值,例如將v—scheduledMask的初始值設(shè)置為0,而在UE接 收到MIB和可能存在的SB1和SB2后,根據(jù)系統(tǒng)消息的實(shí)際調(diào)度信息更新該 第一變量,即根據(jù)調(diào)度信息中包含的該系統(tǒng)消息包含的分段總數(shù)目將該第一變 量中與各分段相對應(yīng)的位置設(shè)置為1;另一個是第二變量v—receivedMask,其 用于標(biāo)識當(dāng)前讀取到的系統(tǒng)消息的分段即信息塊,該變量的每一位代表一個分 段,可為其設(shè)置一個初始值,例如將其初始值設(shè)置為0,每收到一個分段,將 與該分段相對應(yīng)的bit位置1。對于終端在讀取到當(dāng)前的分段前,已讀取到系統(tǒng)消息的調(diào)度信息的情況, 即v_scheduledMask的值已更新為該系統(tǒng)消息實(shí)際包含的分段總數(shù)目的情況, 可通過v—scheduledMask確定出該系統(tǒng)消息包含的分段總數(shù)目,并通過比較 v—receivedMask與v一scheduledMask是否相等,能夠判斷出是否已收齊該系統(tǒng) 消息的所有分段。然而,對于終端讀取到當(dāng)前的分段時,其還未讀取到該系統(tǒng)消息的調(diào)度 信息的情況,即v一scheduledMask仍為初始值,其值不能準(zhǔn)確表示該系統(tǒng)消息 包含的分段總數(shù)目的情況,此時,則不能通過比較v一receivedMask與 v一scheduledMask來得出是否已讀取系統(tǒng)消息的所有分段。對于這種情況,可 以通過記錄在第一分段中包含的該系統(tǒng)消息所包含的所有分段的總數(shù)目來確 定出該系統(tǒng)消息包含的分段總數(shù)目,并判斷是否已讀取完所有的分段。對于只有一個分段的系統(tǒng)消息,這兩個標(biāo)志變量沒有實(shí)際的意義。在該實(shí)施例中,當(dāng)終端讀取到一個非連續(xù)的分段時,根據(jù)第一分段是否已收到,來計(jì)算該分段在預(yù)設(shè)緩沖區(qū)中的存儲位置;如果第一分段已經(jīng)收到, 則根據(jù)該分段的索引即該信息塊是該類型系統(tǒng)消息的第幾塊來計(jì)算其應(yīng)該在 緩沖區(qū)中的位置;如果第一分段沒有收到,則假設(shè)第一分段的長度為一預(yù)定的 長度,例如假設(shè)第一分段是一個完整的分段,即假設(shè)第一分段的長度為222 比特來計(jì)算其它分段在緩沖區(qū)中的存儲位置,并在讀取到第一分段后,根據(jù)第 一分段的實(shí)際長度來調(diào)整其他分段在緩沖區(qū)中的存儲位置,以使得在讀取完該 類型系統(tǒng)消息的所有分段后,緩沖區(qū)中存儲的各分段是按順序連續(xù)存儲的。如圖9,該實(shí)施例的終端讀取廣播信道的方法包括如下步驟步驟901, UE讀取到MIB,對所有分段大于1的調(diào)度的信息塊即分段大 于1的系統(tǒng)消息設(shè)置相應(yīng)的第一變量v一scheduledMask,示例性地,在未讀取 到MIB前,第一變量v一scheduledMask的值為預(yù)先設(shè)置的初始值,如為0;步驟902, UE讀取到SB1/2,對所有分段大于1的調(diào)度的信息塊即分段大 于1的系統(tǒng)消息設(shè)置相應(yīng)的第二變量v一scheduledMask;步驟903, UE讀取到一個分段;步驟904,判斷是否為該系統(tǒng)消息的第一分段?如果是,則執(zhí)行步驟905; 否則,執(zhí)行步驟908;步驟905,判斷是否在接收到該第一分段前已接收到其它索引的分段,且 該第一分段的長度不等于222比特;如是,則繼續(xù)執(zhí)行步驟906,否則,繼續(xù) 執(zhí)行步驟907;步驟906,由于其他先于第一分段讀取到的分^:即信息塊在緩沖區(qū)中的存 儲位置是基于第一分段的長度為預(yù)定的222bit計(jì)算出的,所以在該步驟中需將 所有已讀取的其他信息塊在緩沖區(qū)的位置向前移動(222-第一分段的實(shí)際長 度)個比特,以按第一分段的實(shí)際長度來調(diào)整其它信息塊在緩沖區(qū)中的存儲位 置;步驟907,將該讀取的第一分段的數(shù)據(jù)拷貝到預(yù)設(shè)的用于存儲該類型系統(tǒng) 消息的緩沖區(qū)中,并記錄第一分段的長度和在第一分段中包含的該系統(tǒng)消息所 包含的所有分段的分段總數(shù)目,示例性地,用變量v一firstBitlength來記錄第一 分段的長度,用變量v—segCountMask來記錄第一分段中包含的系統(tǒng)消息的分 段總數(shù)目,示例性地,變量v—segCountMask的每一位代表一個分段,可為其設(shè)置一個初始值,例如,將v—segCountMask的初始值設(shè)置為0,而在UE讀耳又 到系統(tǒng)消息的第 一分段后,根據(jù)讀取到的第 一分段中包含的該系統(tǒng)消息所包含 的分段總數(shù)目將v—segCountMask中與各分段相對應(yīng)的位置設(shè)置為1;示例性 地,第一分段的數(shù)據(jù)從該緩沖區(qū)的第一字節(jié)開始,按第一分段的長度順序存儲, 然后執(zhí)行步驟909;步驟908,如在讀取該分段之前已讀取到第一分段,則根據(jù)讀取到的該分 段的索引(segmentindex)和第一分段的實(shí)際長度v—firstBitlength計(jì)算當(dāng)前接 收到的分段在緩沖區(qū)中的存儲位置,并拷貝讀取到的當(dāng)前分段即當(dāng)前信息塊 (SIB)的數(shù)據(jù)到該計(jì)算出的合適的存儲位置,并相應(yīng)更新v—receivedMask; 其中,當(dāng)前接收到的分段在緩沖區(qū)中的存儲位置=第 一分段的實(shí)際長度+ 222*(當(dāng)前分段的索引-1);且,如果讀取到的該分段為最后一個分段,則記 錄該最后一個分段的長度,示例性的,用變量vjastBitLength來記錄最后一個分段的長度;步驟909,判斷v—receivedMask是否等于v一scheduledMask,即判斷是否 已接收完該類型系統(tǒng)消息的所有分段?如是,則執(zhí)行步驟912;否則,執(zhí)行步 驟910;步驟910,判斷變量v一scheduledMask的值是否仍為初始值;如是,即該 系統(tǒng)消息的調(diào)度信息尚未讀取到,則執(zhí)行步驟911;否則,返回步驟903繼續(xù) 接收其他未接收的分段;步驟911,判斷v—receivedMask是否等于v—segCountMask;如是,執(zhí)行步 驟912;否則,返回步驟903繼續(xù)接收其他未接收的分段;步驟912,確定所有分段都已經(jīng)收到,重組完成,并計(jì)算重組后該系統(tǒng) 消息的長度以用于二次解碼,該系統(tǒng)消息的長度=第一分^R的長度+ 222* (分 段總數(shù)目-2) +最后一個分段的長度,并結(jié)束流程。在本發(fā)明的實(shí)施例中,如果UE在讀取到當(dāng)前分段前已讀取到該系統(tǒng)消 息的調(diào)度信息,則通過比較v一receivedMask是否等于v_scheduledMask來判斷 是否收齊了所有分段;如果UE在讀取到當(dāng)前分段時還未讀取到該系統(tǒng)消息的 調(diào)度信息,則但已讀取到第一分段中包含的分段總數(shù)目時,則可通過比較 v_receivedMask是否等于v—segCountMask來判斷是否收齊了所有分段;如果UE在讀取到當(dāng)前分段時還未讀取到該系統(tǒng)消息的調(diào)度信息,且也未讀取到第 一分段中包含的分段總數(shù)目時,則可直接返回執(zhí)行步驟903繼續(xù)讀取調(diào)度信息 和其他分段,直至讀取到調(diào)度信息或第一分段中的分段總數(shù)目時再進(jìn)行比較。 圖10為本發(fā)明實(shí)施例的終端讀取廣播信道的方法中,計(jì)算各分^a存儲位 置的流程示意圖。如圖10,該實(shí)施例中,通過如下步驟來計(jì)算各分段的存儲 位置步驟IOOI,判斷第一分段是否已經(jīng)讀取到?如果是,則執(zhí)行步驟1002, 否則,執(zhí)行步驟1003;步驟1002,則第一分段的長度+222*(當(dāng)前段的索引-1),就是當(dāng)前分段在 緩沖區(qū)中的存儲位置,該分段的數(shù)據(jù)從該位置起在緩沖區(qū)中順序存儲,然后執(zhí) 行步驟1004;步驟1003,假設(shè)第一分段的長度是222bit,則當(dāng)前分段的存儲位置是 222*當(dāng)前段的索引;步驟1004,返回計(jì)算的分段的存儲位置。圖11是本發(fā)明實(shí)施例的終端讀取廣播信道的方法中,如果第一分段的長度不是222bit時,對其它存儲的分段進(jìn)行移位的流程示意圖。如圖11,通過 如下步驟進(jìn)行移位步驟1101,判斷第一分段的實(shí)際長度與222bit之間的差值是否為8的整 數(shù)倍?如是,則繼續(xù)執(zhí)行步驟1102,否則,執(zhí)行步驟1103;步驟1102,從第222bit所在的字節(jié),即第222/8= 27字節(jié)開始,向前移 動(222-第一分段的長度)/8個字節(jié),結(jié)束流程;步驟1103,從第222bit所在的字節(jié),即第222/8= 27字節(jié)開始,向前移 動(222-第一分段的長度)個比特(bit),結(jié)束流程。以上為本發(fā)明在具體實(shí)施過程中的UE對于亂序接收的系統(tǒng)消息的分段 的實(shí)現(xiàn)流程,從以上流程可以看出本發(fā)明中的接收方法能夠確保分段的重組, 對于不是順序收到的系統(tǒng)消息可以正確重組;同時在CRC錯誤及第一段沒有 收到的前提下,比順序接收所需要接收的分段較少,實(shí)現(xiàn)省電的目的。對于圖1所示的系統(tǒng)消息的最大調(diào)度周期是128個無線幀的一個小區(qū)的系 統(tǒng)消息調(diào)度圖中,如果UE在接收系統(tǒng)消息11時,系統(tǒng)消息ll的第一個分段已經(jīng)正確讀取到,則即使系統(tǒng)消息11的第二個分段在才莫128等于28的一個地 方有一個CRC錯,利用本發(fā)明技術(shù)方案的亂序接收方法,其可先讀取除 SIBll-2的其它分段,并在第二個SIB11的周期只需要讀到系統(tǒng)消息11的第二 個分段即可完成SIBll的重組,這樣就加快了駐留的時間,而無需向現(xiàn)有技術(shù) 的方法那樣,必須嚴(yán)格按照順序接收,達(dá)到了省電的目的。本發(fā)明還公開了一種終端。圖12為本發(fā)明一實(shí)施例的終端的結(jié)構(gòu)示意 圖。如圖12,該實(shí)施例的終端1200包括廣播信道讀取J漠塊1201和緩沖區(qū) 1202,所述緩沖區(qū)用于存儲所述廣播信道讀取模塊讀取的系統(tǒng)消息,其特征在 于,所述廣播信道讀取模塊1201包括讀取^t塊1203,用于讀取系統(tǒng)通過廣播信道廣播的一系統(tǒng)消息的一個分 段,所述系統(tǒng)消息包含多個分段;存儲模塊1204,用于根據(jù)所述讀取的系統(tǒng)消息分段的索引,確定所述系 統(tǒng)消息分段在緩沖區(qū)中的存儲位置,并將所述讀取的分段存入所述存儲位置;繼續(xù)讀取模塊1205,用于在終端還未讀取完所述系統(tǒng)消息的所有分段 時,繼續(xù)讀取所述系統(tǒng)消息的其它分段。優(yōu)選地,該實(shí)施例的終端中,存儲模塊包括第一存儲模塊,用于在所述讀取的分段為所述系統(tǒng)消息的第一分段時, 記錄所述第 一分段的長度并將所述第 一分段的數(shù)據(jù)存入緩沖區(qū);第二存儲模塊,用于在所述讀取的分段不為所述系統(tǒng)消息的第一分段, 且所述第 一分段已讀取時,根據(jù)所述第 一分段的預(yù)定長度及所述讀取到的分段 的索引,確定出所述讀取到的分段在緩沖區(qū)中的存儲位置,并將所述讀取到的 分段存入所述存儲位置;第三存儲模塊,用于在所述讀取的分段不為所述系統(tǒng)消息的第 一分段, 且所述第一分段還未讀取時,假定所述第一分段為一預(yù)定的長度,并按照所述 第一分段的長度及所述讀取的分段的索引,確定出所述讀取的分段在緩沖區(qū)中 的存儲位置,并將所述讀取到的分段存入所述存儲位置。優(yōu)選地,該實(shí)施例的終端中,其中,所述第二存儲模塊包括存儲位置確定模塊,用于根據(jù)如下公式確定出所述讀取的分段在緩沖區(qū) 中的存儲位置20所述讀取的分段在緩沖區(qū)中的存儲位置=所述第 一分段的長度+ 222* (所述讀取的分段的索引-1 )。優(yōu)選地,該實(shí)施例的終端中,第三存儲模塊包括存儲位置確定模塊,用于根據(jù)如下公式確定出所述讀取的分段在緩沖區(qū) 中的存儲位置所述讀取的分段在緩沖區(qū)中的存儲位置=所述第 一分段的預(yù)定長度+ 222* (所述讀取的分段的索引-1);及存儲位置調(diào)整模塊,用于在讀取到所述系統(tǒng)消息的第 一分段且所述第一 分段的長度與所述預(yù)定的長度不相同時,按照所述第一分段的實(shí)際長度調(diào)整其 它分段在緩沖區(qū)中的存儲位置。優(yōu)選地,該實(shí)施例的終端中,存儲位置調(diào)整模塊包括移動模塊,用于將所有已讀取的其它分段在緩沖區(qū)中的存儲位置向前移 動,所述向前移動的比特?cái)?shù)等于所述第一分段的預(yù)定長度與所述第一^^殳的實(shí)際 長度的差值。優(yōu)選地,該實(shí)施例的終端中,所述第一分段的預(yù)定長度為222比特。 優(yōu)選地,該實(shí)施例的終端中,其特征在于,所述繼續(xù)讀取模塊還包括 分段總數(shù)目確定模塊,用于確定所述系統(tǒng)消息包含的分段總數(shù)目; 比較模塊,用于比較已讀取的所述系統(tǒng)消息的分段數(shù)目是否等于所述確定的包含的分段總數(shù)目;如是,則確定已讀取所述系統(tǒng)消息的所有分段;否則,還未讀取所述所有系統(tǒng)消息的所有分段。優(yōu)選地,所述第一存儲模塊,進(jìn)一步用于在所述讀取的分段為所述系統(tǒng)消息的第一分段時,記錄所述第一分段中包含的所述系統(tǒng)消息包含的分段總數(shù)目。優(yōu)選地,所述分段總數(shù)目確定模塊包括調(diào)度信息讀取判斷模塊,用于判斷在讀取到所述分段前是否已讀取到所 述系統(tǒng)消息的調(diào)度消息;如是,則根據(jù)讀取到的所述系統(tǒng)消息的調(diào)度信息確定 出所述系統(tǒng)消息包含的分段總數(shù)目;否則,根據(jù)所述記錄的第一分段中包含的 分段總數(shù)目確定出所述系統(tǒng)消息包含的分段總數(shù)目。優(yōu)選地,該實(shí)施例的終端中,如果所述調(diào)度信息讀取判斷模塊判斷出在讀取到所述分段前已讀取到所述系統(tǒng)消息的調(diào)度信息,則所述比較模塊包括第一變量設(shè)置模塊,用于設(shè)置第一變量來標(biāo)識所述根據(jù)調(diào)度信息確定出 的所述系統(tǒng)消息包含的分段總數(shù)目,所述第一變量的每一位代表一個分段,根據(jù)分段總數(shù)目設(shè)置所述第一變量中與各分段相對應(yīng)的位置為1;第二變量設(shè)置模塊,設(shè)置第二變量來標(biāo)識已讀取的所述系統(tǒng)消息的分段 數(shù)目,所述第二變量的每一位分別代表一個分段,且每當(dāng)收到所述系統(tǒng)消息的 一個分段,將與所述分段相對應(yīng)的位置1;變量比較模塊,用于比較所述第一變量與所述第二變量是否相同;如相 同,則判斷出已讀取所述系統(tǒng)消息的所有分段;否則,判斷出還未讀取所述系 統(tǒng)消息的所有分段。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾, 這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種終端讀取廣播信道的方法,其特征在于,包括步驟A,讀取系統(tǒng)通過廣播信道廣播的一系統(tǒng)消息的一個分段,所述系統(tǒng)消息包含多個分段;步驟B,根據(jù)所述讀取的分段的索引,確定所述讀取的分段在緩沖區(qū)中的存儲位置,并將所述讀取的分段存入所述存儲位置;步驟C,如果還未讀取完所述系統(tǒng)消息的所有分段,則轉(zhuǎn)入執(zhí)行步驟A;否則,重組完成,結(jié)束流程。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B包括 如果所述讀取的分段為所述系統(tǒng)消息的第一分段,則記錄所述第一分段的長度并將所述第 一分段的數(shù)據(jù)存入緩沖區(qū);如果所述讀取的分段不為所述系統(tǒng)消息的第一分段,且所述第一分段已 讀取,則根據(jù)所述第一分段的長度及所述讀取到的分段的索引,確定出所述讀 取到的分段在緩沖區(qū)中的存儲位置,并根據(jù)所述確定出的存儲位置將所述讀取 到的分段存入所述緩沖區(qū);如果所述讀取的分段不為所述系統(tǒng)消息的第 一分段,且所述第 一分段還 未讀取,則假設(shè)所述第一分段為一預(yù)定的長度,并按照所述第一分段的預(yù)定長 度及所述讀取的分段的索引,確定出所述讀取的分段在緩沖區(qū)中的存儲位置, 并根據(jù)所述確定出的存儲位置將所述讀取到的分段存入所述緩沖區(qū)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B中,對于所述 讀取的分段不為所述系統(tǒng)消息的第 一分段,且所述第 一分段還未讀取的情況, 還包括在讀取到所述系統(tǒng)消息的第 一分段且所述第 一分段的長度與所述預(yù)定的 長度不相同時,按照所述第一分段的實(shí)際長度調(diào)整已讀取的其它分段在緩沖區(qū) 中的存儲位置的步驟。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一分段的 長度及所述讀取的分段的索引,確定出所述讀取的分段在緩沖區(qū)中的存儲位置 為所述讀取的分段在緩沖區(qū)中的存儲位置=所述第一分段的長度+ 222* (所述讀取的分^:的索引-1)。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述按照所述第一分段的 實(shí)際長度調(diào)整已讀取的其它分段在緩沖區(qū)中的存儲位置包括將所有所述已讀取的其它分段在緩沖區(qū)中的存儲位置向前移動,所述向 前移動的比特?cái)?shù)等于所述第一分段的預(yù)定長度與所述第一段的實(shí)際長度的差 值。
6. 根據(jù)權(quán)利要求2、 3或5所述的方法,其特征在于,所述第一分段的 預(yù)定長度為222比特。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述將所有所述已讀取 的其它分段在緩沖區(qū)中的存儲位置向前移動的步驟前還包括判斷所述222比特與所述第一段的實(shí)際長度的差值是否為8的整數(shù)倍; 如是,則從所述第222比特所在的字節(jié)開始,向前移動(222-所述第一分段 的實(shí)際長度)/8個字節(jié);否則,則從所述第222比特所在的字節(jié)開始,向前移 動(222-所述第一分段的實(shí)際長度)個比特。
8. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟C還包括 確定所述系統(tǒng)消息包含的分段總數(shù)目;比較已讀取的所述系統(tǒng)消息的分段數(shù)目是否等于所述確定的包含的分段 總數(shù)目;如是,則確定已讀取所述系統(tǒng)消息的所有分段;否則,還未讀取所述 所有系統(tǒng)消息的所有分段。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,如果所述讀取的分段為所 述系統(tǒng)消息的第一分段,則在記錄所述所述第一分段的長度時,還包括記錄 所述第一分段中包含的所述系統(tǒng)消息包含的分段總數(shù)目。
10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,在所述確定所述系統(tǒng)消 息包含的分段總數(shù)目的步驟中,如果在讀取到所述分段前已讀取到所述系統(tǒng)消 息的調(diào)度消息,則根據(jù)讀取到的所述系統(tǒng)消息的調(diào)度信息確定出所述系統(tǒng)消息 包含的分段總數(shù)目;否則,根據(jù)所述記錄的第一分段中包含的分段總數(shù)目確定 出所述系統(tǒng)消息包含的分段總數(shù)目。
11. 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述步驟C中,如果在讀取到所述分段前已讀取到所述系統(tǒng)消息的調(diào)度消息,則所述比較已讀取的所述系統(tǒng)消息的分段數(shù)目是否等于所述確定的包含的分段總數(shù)目步驟包括設(shè)置第 一 變量來標(biāo)識所述根據(jù)調(diào)度信息確定出的所述系統(tǒng)消息包含的分段總數(shù)目,所述第一變量的每一位代表一個分段,根據(jù)分^:總數(shù)目設(shè)置將所述第一變量中與各分段相對應(yīng)的位置設(shè)置為1;設(shè)置第二變量來標(biāo)識已讀取的所述系統(tǒng)消息的分段數(shù)目,所述第二變量的每一位分別代表一個分段,且每當(dāng)收到所述系統(tǒng)消息的一個分段,將與所述分段相對應(yīng)的位置1;比較所述第一變量與所述第二變量是否相同;如相同,則判斷出已讀取所述系統(tǒng)消息的所有分段;否則,判斷出還未讀取所述系統(tǒng)消息的所有分段。
12. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B中,如果所 述讀取的分4史為所述系統(tǒng)消息的最后一個分段,則還包括記錄所述最后一個 分段的長度的步驟。
13. 根據(jù)權(quán)利要求12所述的方法,其特征在于,所述步驟,C中,重組 完成后還包4舌計(jì)算重組后所述系統(tǒng)消息的長度的步驟。
14. 一種終端,包括廣播信道讀取^莫塊和緩沖區(qū),所述緩沖區(qū)用于存 儲所述廣播信道讀取模塊讀取的系統(tǒng)消息,其特征在于,所述廣播信道讀取模 塊包括讀取模塊,用于讀取系統(tǒng)通過廣播信道廣播的一系統(tǒng)消息的一個分段, 所述系統(tǒng)消息包含多個分段;存儲模塊,用于根據(jù)所述讀取的系統(tǒng)消息分段的索引,確定所述系統(tǒng)消 息分段在緩沖區(qū)中的存儲位置,并將所述讀取的分段存入所述存儲位置;繼續(xù)讀取;f莫塊,用于在終端還未讀取完所述系統(tǒng)消息的所有分段時,繼 續(xù)讀取所述系統(tǒng)消息的其它分段。
15. 根據(jù)權(quán)利要求14所述的終端,其特征在于,所述存儲模塊包括 第一存儲模塊,用于在所述讀取的分段為所述系統(tǒng)消息的第一分段時,記錄所述第 一分段的長度并將所述第 一分段的數(shù)據(jù)存入緩沖區(qū);第二存儲模塊,用于在所述讀取的分段不為所述系統(tǒng)消息的第一分段,且所述第 一分段已讀取時,根據(jù)所述第 一分段的長度及所述讀取到的分段的索 引,確定出所述讀取到的分段在緩沖區(qū)中的存儲位置,并將所述讀取到的分段存入所述存儲位置;第三存儲模塊,用于在所述讀取的分段不為所述系統(tǒng)消息的第 一分段, 且所述第一分段還未讀取時,假定所述第一分段為一預(yù)定的長度,并按照所述 第一分段的預(yù)定長度及所述讀取的分段的索引,確定出所述讀取的分段在緩沖 區(qū)中的存儲位置,并將所述讀取到的分革殳存入所述存4諸位置。
16. 根據(jù)權(quán)利要求15所述的終端,其特征在于,所述第二存儲模塊包括 存儲位置確定模塊,用于根據(jù)如下公式確定出所述讀取的分段在緩沖區(qū)中的存儲位置所述讀取的分段在緩沖區(qū)中的存儲位置=所述第一分段的長度+ 222* (所述讀取的分段的索引-1)。
17. 根據(jù)權(quán)利要求15所述的終端,其特征在于,所述第三存儲模塊包括 存儲位置確定模塊,用于根據(jù)如下公式確定出所述讀取的分段在緩沖區(qū)中的存儲位置所述讀取的分段在緩沖區(qū)中的存儲位置=所述第一分段的預(yù)定長度+ 222* (所述讀取的分段的索引-1);及存儲位置調(diào)整模塊,用于在讀取到所述系統(tǒng)消息的第一分段且所述第一 分段的長度與所述預(yù)定的長度不相同時,按照所述第一分段的實(shí)際長度調(diào)整已 讀取的其它分段在緩沖區(qū)中的存儲位置。
18. 根據(jù)權(quán)利要求17所述的終端,其特征在于,所述存儲位置調(diào)整模塊包括移動模塊,用于將所有所述已讀取的其它分段在緩沖區(qū)中的存儲位置向 前移動,所述向前移動的比特?cái)?shù)等于所述第 一分段的預(yù)定長度與所述第一段的 實(shí)際長度的差值。
19. 根據(jù)權(quán)利要求15、 17或18所述的終端,其特征在于,所述第一分 段的預(yù)定長度為222比特。
20. 根據(jù)權(quán)利要求14所述的終端,其特征在于,所述繼續(xù)讀取模塊還包括分段總數(shù)目確定模塊,用于確定所述系統(tǒng)消息包含的分段總數(shù)目; 比較模塊,用于比較已讀取的所述系統(tǒng)消息的分段數(shù)目是否等于所述確定的包含的分段總數(shù)目;如是,則確定已讀取所述系統(tǒng)消息的所有分段;否貝'J,還未讀取所述所有系統(tǒng)消息的所有分段。
21. 根據(jù)權(quán)利要求20所述的終端,其特征在于,所述第一存儲模塊,進(jìn) 一步用于在所述讀取的分段為所述系統(tǒng)消息的第一分段時,記錄所述第 一分段 中包含的所述系統(tǒng)消息包含的分段總數(shù)目。
22. 根據(jù)權(quán)利要求21所述的終端,其特征在于,所述分段總數(shù)目確定模 塊包括調(diào)度信息讀取判斷模塊,用于判斷在讀取到所述分段前是否已讀取到所 述系統(tǒng)消息的調(diào)度消息;如是,則根據(jù)讀取到的所述系統(tǒng)消息的調(diào)度信息確定 出所述系統(tǒng)消息包含的分段總數(shù)目;否則,根據(jù)所述記錄的第一分段中包含的 分段總數(shù)目確定出所述系統(tǒng)消息包含的分段總數(shù)目。
23. 根據(jù)權(quán)利要求22所述的終端,其特征在于,如果所述調(diào)度信息讀取 判斷模塊判斷出在讀取到所述分段前已讀取到所述系統(tǒng)消息的調(diào)度信息,則所 述比較模塊包括第一變量設(shè)置模塊,用于設(shè)置第一變量來標(biāo)識所述根據(jù)調(diào)度信息確定出 的所述系統(tǒng)消息包含的分段總數(shù)目,所述第一變量的每一位代表一個分段,根 據(jù)分段總數(shù)目設(shè)置所述第一變量中與各分段相對應(yīng)的位置為1;第二變量設(shè)置模塊,設(shè)置第二變量來標(biāo)識已讀取的所述系統(tǒng)消息的分段 數(shù)目,所述第二變量的每一位分別代表一個分段,且每當(dāng)收到所述系統(tǒng)消息的 一個分段,將與所述分段相對應(yīng)的位置1;變量比較模塊,用于比較所述第一變量與所述第二變量是否相同;如相 同,則判斷出已讀取所述系統(tǒng)消息的所有分段;否則,判斷出還未讀取所述系 統(tǒng)消息的所有分段。
全文摘要
本發(fā)明提供一種終端讀取廣播信道的方法及該終端,該方法包括步驟A,讀取一系統(tǒng)消息的一個分段,系統(tǒng)消息包含多個分段;步驟B,根據(jù)讀取的分段的索引,確定讀取的分段在緩沖區(qū)中的存儲位置,并將分段存入存儲位置;步驟C,如果還未讀取完系統(tǒng)消息的所有分段,則轉(zhuǎn)入執(zhí)行步驟A;否則,結(jié)束流程。該終端包括廣播信道讀取模塊和緩沖區(qū),且廣播信道讀取模塊又包括讀取模塊、存儲模塊和繼續(xù)讀取模塊。利用上述技術(shù)方案,終端能夠?qū)崿F(xiàn)亂序讀取具有多個分段的系統(tǒng)消息,從而能夠在較短的時間內(nèi)讀取到較多的系統(tǒng)消息,減少了讀取駐留所需系統(tǒng)消息的時間長度,減少了終端的耗電。
文檔編號H04L12/56GK101252787SQ20081010356
公開日2008年8月27日 申請日期2008年4月8日 優(yōu)先權(quán)日2008年4月8日
發(fā)明者宋紅萍 申請人:北京天碁科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
洪泽县| 永清县| 安图县| 武山县| 双辽市| 韩城市| 楚雄市| 宁河县| 昔阳县| 沂源县| 安平县| 呼图壁县| 宝山区| 新巴尔虎右旗| 子长县| 广平县| 宣威市| 靖江市| 辉县市| 井陉县| 蓝山县| 精河县| 吴江市| 广丰县| 浠水县| 崇州市| 泰和县| 什邡市| 泰来县| 黑河市| 湖口县| 西盟| 科技| 宁远县| 宜阳县| 五家渠市| 武邑县| 阆中市| 碌曲县| 图片| 正镶白旗|