一種終端檢測睡眠失步的方法
【專利摘要】本發(fā)明提出一種終端檢測睡眠失步的方法,該方法包括:終端每次睡眠喚醒后監(jiān)聽廣播信道,接收廣播消息,如果累計的廣播消息接收異常次數(shù)達到其門限值或者一旦物理層不能檢測出同步頭相關(guān)峰峰值,則終端退出睡眠狀態(tài)并進入工作狀態(tài),然后終端繼續(xù)連續(xù)接收廣播消息,如果廣播消息接收異常次數(shù)達到其門限值,則判定終端失步。本發(fā)明基于同步頭相關(guān)峰峰值和廣播消息接收是否正確的雙重檢測標準,使終端能夠快速檢測睡眠失步,迅速退出睡眠狀態(tài)并進入工作狀態(tài),減少檢測遲延;在工作狀態(tài)下進一步判斷終端是否真正發(fā)生失步,可減少對于終端失步的錯誤判斷的風險。
【專利說明】一種終端檢測睡眠失步的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種終端檢測睡眠失步的方法。
【背景技術(shù)】
[0002]目前通信終端大多采用睡眠的方法來實現(xiàn)終端省電。終端睡眠主要有兩種:深睡眠和淺睡眠。淺睡眠是終端已經(jīng)進入工作狀態(tài),但處于空閑狀態(tài),需要進入睡眠后周期性地被喚醒監(jiān)聽尋呼消息。
[0003]目前通信終端主要采用檢測接收廣播消息是否正確的方法來檢測終端是否失步。主要步驟為:
[0004]1,周期喚醒,醒來后監(jiān)聽廣播信道,判斷接收到的廣播消息是否正確;
[0005]2,若接收廣播消息異常,則異常計數(shù)加1,否則清零;
[0006]3,判斷若連續(xù)喚醒后不能收到正確廣播消息,異常計數(shù)超過門限,則判定終端應(yīng)處于失步狀態(tài)。
[0007]上述常用的檢測睡眠失步的方法,存在兩點不足:
[0008]第一,失步檢測速度慢。因為終端每次喚醒后只判定該次接收到的廣播消息正確,若不正確,則增加異常計數(shù),然后等待再次睡眠喚醒后進行下次判定。因此從終端睡眠失步到判定出終端失步,需要花費的時間為:睡眠周期X異常門限。可見對于睡眠失步的檢測有一定的延遲。
[0009]第二,存在錯誤檢測的風險。當終端由于短時間突發(fā)的干擾或信號減弱,導(dǎo)致睡眠中廣播消息接收異常,在短時間內(nèi)可恢復(fù)正常,該情況下不應(yīng)判定進入失步狀態(tài)。常規(guī)方法通過增加異常門限計數(shù)來減少錯誤判定睡眠失步的幾率。但異常門限為經(jīng)驗值,同樣存在錯誤檢測的風險。
【發(fā)明內(nèi)容】
[0010]針對以上問題,本發(fā)明提出了一種新的終端檢測睡眠失步的方法,當終端在睡眠中離開了當前基站的覆蓋范圍,或者受到了強烈的干擾,應(yīng)當迅速退出睡眠狀態(tài)進入工作狀態(tài),同時快速檢測該終端是否應(yīng)退出工作狀態(tài)而進入失步狀態(tài),若由于短時間突發(fā)的干擾或信號衰減,終端則繼續(xù)保持工作狀態(tài),不進入失步狀態(tài)。該方法包括:
[0011]終端每次睡眠喚醒后監(jiān)聽廣播信道,接收廣播消息,如果累計的廣播消息接收異常次數(shù)達到其門限值或者一旦物理層不能檢測出同步頭相關(guān)峰峰值,則終端退出睡眠狀態(tài)并進入工作狀態(tài),然后終端繼續(xù)連續(xù)接收廣播消息,如果廣播消息接收異常次數(shù)達到其門限值,則判定終端失步。
[0012]優(yōu)選的,如圖1所示,上述方法的具體實現(xiàn)步驟可以如下:
[0013]a,終端在檢測睡眠失步之前,首先將sIeepBCHError計數(shù)器清零,該計數(shù)器用于對睡眠喚醒后廣播消息接收異常次數(shù)進行累計計數(shù);
[0014]b,終端睡眠喚醒后監(jiān)聽廣播信道,接收廣播消息;
[0015]c,判斷廣播消息是否接收正確,若接收正確,則繼續(xù)睡眠,sIeepBCHError計數(shù)器清零,返回步驟b ;若廣播消息接收異常,進入步驟d ;
[0016]d,獲取物理層檢測同步頭相關(guān)峰峰值上報標識,若物理層上報檢測結(jié)果為正常,則sle印BCHError計數(shù)器計數(shù)增加1,進入步驟e ;若物理層上報檢測結(jié)果為異常,則退出睡眠狀態(tài),進入步驟f;
[0017]e,判斷sle印BCHError計數(shù)器計數(shù),若小于其門限值MAX_ERRER_THD,則繼續(xù)睡目民,返回步驟b ;若大于等于MAX_ERRER_THD,則退出睡眠狀態(tài),進入步驟f ;
[0018]f,終端進入工作狀態(tài),連續(xù)接收CHECK_BCH_NUM幀廣播消息,采用bchRecvError計數(shù)器對所述CHECK_BCH_NUM幀內(nèi)廣播消息接收異常次數(shù)進行計數(shù),其中CHECK_BCH_NUM為預(yù)定值;
[0019]g,判斷bchRecvErrorr計數(shù)器計數(shù),若小于其門限值MAX_BCH_ERROR_THD,則繼續(xù)睡眠,sle印BCHError計數(shù)器清零,返回步驟b ;若大于等于MAX_BCH_ERROR_THD,則退出工作狀態(tài),進入失步狀態(tài)。
[0020]本發(fā)明的優(yōu)點在于:1,基于同步頭相關(guān)峰峰值和廣播消息接收是否正確的雙重檢測標準,使終端能夠快速檢測睡眠失步,迅速退出睡眠狀態(tài)并進入工作狀態(tài),減少檢測遲延;2,工作狀態(tài)下進一步判斷終端是否真正發(fā)生失步,可減少對于終端失步的錯誤判斷的風險。
【專利附圖】
【附圖說明】
[0021]圖1是本發(fā)明的具體實現(xiàn)步驟的流程圖。
【具體實施方式】
[0022]下面結(jié)合附圖對本發(fā)明的【具體實施方式】作詳細的說明。
[0023]實施例一:終端在睡眠中,基站關(guān)閉射頻導(dǎo)致終端失步
[0024]本發(fā)明涉及到以下參數(shù)和計數(shù)器:
[0025]sIeepBCHError:喚醒后接收廣播消息異常計數(shù)器。睡眠喚醒時,若判斷接收到的廣播消息正確,則清零;若判斷接收到的廣播消息異常,則加I。
[0026]MAX_ERRER_THD:喚醒后接收廣播消息異常計數(shù)門限。當sle印BCHError大于等于該值,則判定睡眠異常,需要退出睡眠狀態(tài)。
[0027]CHECK_BCH_NUM:退出睡眠進入工作狀態(tài)后統(tǒng)計廣播消息幀數(shù)。由于接收廣播消息異常導(dǎo)致退出睡眠狀態(tài),或者由于物理層檢測同步頭相關(guān)峰峰值異常導(dǎo)致退出睡眠狀態(tài)后,進入工作狀態(tài)連續(xù)接收CHECK_BCH_NUM廣播消息的幀數(shù)。
[0028]bchRecvError:工作狀態(tài)連續(xù)接收廣播消息異常計數(shù)器。在連續(xù)接收CHECK_BCH_NUM幀廣播消息期間,若接收到的廣播消息錯誤,則該計數(shù)器加I。
[0029]MAX_BCH_ERROR_THD:睡眠失步判定門限。連續(xù)接收CHECK_BCH_NUM幀廣播消息后,若bchRecvError小于該門限值,則判定終端未失步,繼續(xù)進入睡眠;若bchRecvError大于等于該門限值,則判定終端失步。
[0030]本實施例對相關(guān)參數(shù)的配置為:喚醒后接收廣播消息異常計數(shù)門限MAX_ERRER_THD取值2 ;統(tǒng)計廣播消息幀數(shù)CHECK_BCH_NUM取值100幀;睡眠失步判定門限MAX_BCH_ERROR_THD取值50幀;終端睡眠周期設(shè)置為200幀。
[0031]本實施例的終端采用本發(fā)明提供的睡眠失步判決機制,具體步驟如下:
[0032]1.1,終端在基站下工作,進入睡眠狀態(tài);
[0033]1.2,關(guān)閉基站射頻;
[0034]1.3,將 sleepBCHError 計數(shù)器清零;
[0035]1.4,終端喚醒,檢測接收到的廣播消息是否錯誤,若錯誤,則進入步驟1.5,若正確,則判定終端睡眠狀態(tài)正常,繼續(xù)睡眠,sleepBCHError計數(shù)器清零,重復(fù)步驟1.4 ;
[0036]1.5,獲取物理層檢測同步頭相關(guān)峰峰值結(jié)果,判斷若上報結(jié)果為正常,則進入步驟1.6,若上報結(jié)果為異常,則判定睡眠異常,進入步驟1.7 ;
[0037]1.6,終端判斷sle印BCHError計數(shù)是否達到2次門限,若錯誤計數(shù)小于門限,則繼續(xù)睡眠,返回步驟1.4 ;若大于等于門限則判定終端睡眠異常,進入步驟1.7 ;
[0038]1.7,退出睡眠狀態(tài),進入工作狀態(tài),接收100幀廣播消息,若廣播消息接收錯誤則bchRecvError計數(shù)器加I ;判斷異常計數(shù)是否達到50次,若小于50次,則判定為信號較弱,不需要進入失步狀態(tài),繼續(xù)睡眠,sleepBCHError計數(shù)器清零,返回步驟1.4,若大于等于50次,則判定為睡眠失步,退出工作狀態(tài),進入失步狀態(tài)。
[0039]該實例中,物理層檢測同步頭相關(guān)峰結(jié)果為異常,終端立即退出睡眠狀態(tài),連續(xù)接收100幀廣播消息時,接收異常計數(shù)統(tǒng)計值大于50幀,判定終端睡眠失步。以終端在睡眠中第一次檢測到廣播消息接收錯誤為計時起點統(tǒng)計從檢測到睡眠失步的時間,所花費的時間僅為100幀。
[0040]實施例二:終端信號受到干擾,短時間接收廣播消息錯誤
[0041]本實施例對相關(guān)參數(shù)的配置為:喚醒后接收廣播消息異常計數(shù)門限MAX_ERRER_THD取值2 ;統(tǒng)計廣播消息幀數(shù)CHECK_BCH_NUM取值100幀;睡眠失步判定門限MAX_BCH_ERR0R_THD取值50幀;終端睡眠周期設(shè)置為200幀。
[0042]本實施例的終端采用本發(fā)明提供的睡眠失步判決機制,具體步驟如下:
[0043]2.1,終端在基站下工作,進入睡眠狀態(tài);
[0044]2.2,以終端喚醒接收廣播消息為起點,加入短時間的220幀強干擾;
[0045]2.3,將 sleepBCHError 計數(shù)器清零;
[0046]2.4,終端喚醒,檢測接收到的廣播消息是否錯誤,若錯誤,則進入步驟2.5,若正確,則判定終端睡眠狀態(tài)正常,繼續(xù)睡眠,sleepBCHError計數(shù)器清零,重復(fù)步驟2.4 ;
[0047]2.5,獲取物理層檢測同步頭相關(guān)峰峰值結(jié)果,判斷若上報結(jié)果為正常,則進入步驟2.6,若上報結(jié)果為異常,則判定睡眠異常,進入步驟2.7 ;
[0048]2.6,終端判斷sle印BCHError計數(shù)是否達到2次門限,若錯誤計數(shù)小于門限,則繼續(xù)睡眠,返回步驟2.4 ;若大于等于門限則判定終端睡眠異常,進入步驟2.7 ;
[0049]2.7,退出睡眠狀態(tài),進入工作狀態(tài),接收100幀廣播消息,若廣播消息接收錯誤則bchRecvError計數(shù)器加I ;判斷異常計數(shù)是否達到50次,若小于50次,則判定為信號較弱,不需要進入失步狀態(tài),繼續(xù)睡眠,sleepBCHError計數(shù)器清零,返回步驟2.4,若大于等于50次,則判定為睡眠失步,退出工作狀態(tài),進入失步狀態(tài)。
[0050]該實例中,終端在檢測到廣播消息接收錯誤后,物理層檢測到同步頭相關(guān)峰峰值,上報正常;終端異常計數(shù)增加1,由于未達到門限2,則繼續(xù)睡眠;經(jīng)過I個睡眠周期,喚醒后接收廣播消息錯誤,異常計數(shù)再增加1,達到門限,退出睡眠狀態(tài);開始接收100幀廣播消息,其中廣播消息接收錯誤次數(shù)未達到50幀,終端再次進入睡眠,沒有發(fā)生誤檢測。
[0051]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種終端檢測睡眠失步的方法,其特征在于,所述方法包括: 終端每次睡眠喚醒后監(jiān)聽廣播信道,接收廣播消息,如果累計的廣播消息接收異常次數(shù)達到其門限值或者一旦物理層不能檢測出同步頭相關(guān)峰峰值,則終端退出睡眠狀態(tài)并進入工作狀態(tài),然后終端繼續(xù)連續(xù)接收廣播消息,如果廣播消息接收異常次數(shù)達到其門限值,則判定終端失步。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述方法具體為: a,終端在檢測睡眠失步之前,首先將sIeepBCHError計數(shù)器清零,該計數(shù)器用于對睡眠喚醒后廣播消息接收異常次數(shù)進行累計計數(shù); b,終端睡眠喚醒后監(jiān)聽廣播信道,接收廣播消息; c,判斷廣播消息是否接收正確,若接收正確,則繼續(xù)睡眠,sIeepBCHError計數(shù)器清零,返回步驟b ;若廣播消息接收異常,進入步驟d ; d,獲取物理層檢測同步頭相關(guān)峰峰值上報標識,若物理層上報檢測結(jié)果為正常,則sle印BCHError計數(shù)器計數(shù)增加1,進入步驟e ;若物理層上報檢測結(jié)果為異常,則退出睡眠狀態(tài),進入步驟f ; e,判斷sle印BCHError計數(shù)器計數(shù),若小于其門限值MAX_ERRER_THD,則繼續(xù)睡眠,返回步驟b ;若大于等于MAX_ERRER_THD,則退出睡眠狀態(tài),進入步驟f ; f,終端進入工作狀態(tài),連續(xù)接收CHECK_BCH_NUM幀的廣播消息,采用bchRecvError計數(shù)器對所述CHECK_BCH_NUM幀內(nèi)廣播消息接收異常次數(shù)進行計數(shù),其中CHECK_BCH_NUM為預(yù)定值; g,判斷bchRecvErrorr計數(shù)器計數(shù),若小于其門限值MAX_BCH_ERROR_THD,則繼續(xù)睡目民,sleepBCHError計數(shù)器清零,返回步驟b ;若大于等于MAX_BCH_ERROR_THD,則退出工作狀態(tài),進入失步狀態(tài)。
【文檔編號】H04W24/08GK104284362SQ201310285346
【公開日】2015年1月14日 申請日期:2013年7月9日 優(yōu)先權(quán)日:2013年7月9日
【發(fā)明者】黃其華, 張錦, 王聯(lián)埕, 曹志達, 馮翀 申請人:北京信威通信技術(shù)股份有限公司