專利名稱:不連續接收過程中的時鐘校正方法及終端設備的制作方法
技術領域:
本發明涉及通信技術領域,特別涉及 一 種不連續接收過程中的時 鐘校正方法及終端設備。
背景技術:
為了節省GSM ( Global System for Mobile Communications, 全球
移動通信系統)終端設備的功耗,這些設備需要在空閑狀態下進入省 電模式,即通常所說的睡眠狀態。GSM規范中定義了省電模式下的 DRX ( Discontinuous Receive,不連續接收)方式,以節省終端的電能 消耗。在省電模式下,處于空閑狀態的終端除了定期接收尋呼消息, 或者完成必要的鄰小區測量任務外,剩余時間可以通過關閉硬件模塊 的電源來節省功率開銷。通常在終端設備中設置定時器,當該終端設 備經過設定的睡眠時間后,由定時器觸發該終端設備進入連續工作狀 態。由此可知,定時器需要在終端設備進入睡眠狀態時準確地計算睡 眠時間,以保證終端設備在進入連續工作狀態時能夠與基站保持同步。
當終端設備處于空閑狀態時,通過關閉鎖相環使終端進入睡眠模 式。此時,終端設備保留32.768KHz的時鐘進行計時工作,32.768KHz 的時鐘可以用有源或無源晶振實現,其中有源晶振體積較大、成本較 高,因此通常采用體積和成本均比較小的無源晶振作為時鐘,但是無 源晶振容易受外部電磁干擾的影響,因此采用無源晶振實現 32.768KHz時鐘時受環境干擾較大,導致計時器計時不準確,使得終 端設備從空閑狀態進入連續狀態時無法與基站保持同步。
現有技術中通常采用硬件方法對時鐘進行校正,即在終端設備中 用一個高速時鐘對32.768KHz進行采樣,根據采樣值對其進行校正。 但是,上述方法需要在終端設備中增加用于時間校正的硬件模塊,相 應增加了終端設備的成本。
發明內容
本發明的目的在于提供一種不連續接收過程中的時鐘校正方法 及終端設備,以解決現有技術中的校正方法硬件成本較高的問題。
為解決上述問題,本發明提供如下技術方案
一種不連續接收過程中的時鐘校正方法,包括
接收進入睡眠狀態的請求后,啟動初始時鐘和對比時鐘;
根據所述初始時鐘的計數值和對比時鐘的計數值獲取所述初始 時鐘的計數偏差量;
通過比較所述計數偏差量和預設的允許偏差量校正所述初始時 鐘的計數值。
所述接收進入睡眠狀態的請求后,還包括順序關閉數字信號處 理模塊、射頻模塊和鎖相環模塊。
所述啟動初始時鐘和對比時鐘具體為
在關閉鎖相環模塊前啟動標準時鐘和對比時鐘;
所述根據計數偏差量校正初始時鐘的計數值具體為
結束所述睡眠狀態并開啟所述數字信號處理模塊后,根據計數偏 差量校正初始時鐘的計數值。
所述根據初始時鐘的計數值和對比時鐘的計數值獲取初始時鐘 的計數偏差量包括
檢測到所述初始時鐘發生跳變時,停止所述初始時鐘和對比時
鐘;
讀取所述初始時鐘的計數值和所述對比時鐘的計#t值;
比較所述初始時鐘的計數值和所述對比時鐘的計數值得到所述 計數偏差量。
還包括保存所述計數偏差量。
6所述通過比較計數偏差量和預設的允許偏差量校正初始時鐘的
計數值包括
判斷所述計數偏差量是否大于所述允許偏差量; 當所述計數偏差量大于所述允許偏差量時校正初始時鐘的計數值。
所述校正初始時鐘的計數值包括
當所述初始時鐘的計數值小于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相加得到校正后的計數值;
當所述初始時鐘的計數值大于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相減得到校正后的計數值。
所述初始時鐘和對比時鐘采用無源晶振實現,所述初始時鐘的無 源晶振頻率具體為32.768KHz。
一種終端設備,包括啟動單元、獲取單元和校正單元,
所述啟動單元,用于接收進入睡眠狀態的請求后,啟動初始時鐘 和對比時鐘;
所述獲耳又單元,用于根據所述初始時鐘的計數值和對比時鐘的計 數值獲取所述初始時鐘的計數偏差量;
所述校正單元,用于通過比較所述計數偏差量和預設的允許偏差 量校正所述初始時鐘的計數值。
還包括關閉單元,用于順序關閉數字信號處理模塊、射頻模塊 和鎖相環模塊。
所述獲取單元包括
停止單元,用于4企測到所述初始時鐘發生跳變時,停止所述初始 時鐘和對比時鐘;
讀取單元,用于讀取所述初始時鐘的計數值和所述對比時鐘的計 數值;比較單元,用于比較所述初始時鐘的計數值和所述對比時鐘的計 數值得到所述計數偏差量。
還包括
保存單元,用于保存所述計數偏差量。 所述校正單元包括
判斷單元,用于判斷所述計數偏差量是否大于所述允許偏差量;
執行單元,用于當所述計數偏差量大于所述允許偏差量時校正初 始時鐘的計數值。
所述執行單元具體用于,
當所述初始時鐘的計數值小于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相加得到校正后的計數值;
當所述初始時鐘的計數值大于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相減得到校正后的計數值。
由以上本發明提供的技術方案可知,本發明中接收進入睡眠狀態 的請求后啟動初始時鐘和對比時鐘,根據初始時鐘的計數值和對比時 鐘的計數值獲取初始時鐘的計數偏差量,通過比較計數偏差量和預設 的允許偏差量校正初始時鐘的計數值。本發明由于采用對比時鐘進行 校驗,因此終端設備無需配置硬件模塊,通過軟件方式對時鐘進行補 償,降低了終端設備的成本,提高了計時精度和不連續接收狀態下的 抗干擾性,使得終端設備能夠與基站進行可靠通信;由于采用分段方 式控制終端設備內部模塊的開關,相應減少了睡眠狀態下的電源波動 對時鐘電路的影響。
圖1為本發明時鐘校正方法的第一實施例流程圖; 圖2為本發明分段控制大功率器件開關的流程圖; 圖3A為現有技術終端設備進入省電模式后的電流變化示意圖;圖3B為本發明終端設備進入省電模式后的電流變化示意圖; 圖4為本發明時鐘校正流程圖; 圖5為本發明時鐘校正方法的第二實施例流程圖; 圖6為本發明終端設備的第一實施例框圖; 圖7為本發明終端設備的第二實施例框圖。
具體實施例方式
本發明的核心是提供 一 種不連續接收過程中的時鐘校正方法及 終端設備,接收進入睡眠狀態的請求后,啟動初始時鐘和對比時鐘, 根據所述初始時鐘的計數值和對比時鐘的計數值獲取所述初始時鐘的 計數偏差量,通過比較所述計數偏差量和預設的允許偏差量校正所述 初始時鐘的計lt值。
為了使本技術領域的人員更好地理解本發明方案,并使本發明的 上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施 方式對本發明作進一步詳細的說明。
本發明不連續接收過程中的時鐘校正方法的第 一 實施例流程如 圖1所示
步驟101:接收進入睡眠狀態的請求后啟動初始時鐘和對比時鐘。 其中,初始時鐘和對比時鐘采用無源晶振實現,初始時鐘的無源 晶振頻率具體為32.768KHz。
步驟102:才艮據初始時鐘的計數值和對比時鐘的計數值獲取初始 時鐘的計數偏差量。
具體的,檢測到所述初始時鐘發生跳變時,停止所述初始時鐘和 對比時鐘,讀取所述初始時鐘的計lt值和所述對比時鐘的計lt值,比 較所述初始時鐘的計數值和所述對比時鐘的計數值得到所述計數偏差 量,保存所述計數偏差量。
步驟103:通過比較計數偏差量和預設的允許偏差量校正初始時鐘的計數值。
具體的,判斷所述計數偏差量是否大于所述允許偏差量,當所述 計數偏差量大于所述允許偏差量時,若所述初始時鐘的計數值小于所 述對比時鐘的計數值時,將所述初始時鐘的計數值與所述允許偏差量 相加得到校正后的計數值,若所述初始時鐘的計數值大于所述對比時 鐘的計數值時,將所述初始時鐘的計數值與所述允許偏差量相減得至,J 校正后的計數值。
本發明終端設備進入空閑狀態時僅保留32.768KHz的時鐘進行計 時,對該時鐘采用補償的方式進行校正。具體校正過程包括分段控制 大功率器件的開關和通過對比時鐘對初始時鐘進行校驗。
終端設備中包含數字信號處理器模塊、射頻模塊和鎖相環模塊等 大功率器件,在終端設備進入睡眠狀態前需要關閉上述大功率模塊以 進入省電模式。本發明不連續接收過程中分段控制大功率器件的開關, 其流程如圖2所示
步驟201:終端設備接收到進入睡眠狀態的請求后準備進入省電 模式。
步驟202:終端設備關閉數字信號處理器模塊。
步驟203:終端設備關閉射頻模塊。
步驟204:終端設備關閉鎖相環模塊。
步驟205:終端設備進入省電模式,結束當前流程。
在關閉大功率模塊時會產生電源波動,電源波動會對頻率為 32.768KHz的晶振輸出的波形產生干擾,從而在時鐘信號上產生毛刺, 導致時鐘計數錯誤。現有技術中通常直接關閉鎖相環模塊后就進入省 電模式,這種方式的電流變化示意圖如圖3A所示,由于直接關閉鎖 相環,因此造成電流陡降,產生較大的電流波動,相應增大了時鐘信 號上的毛刺干擾。為了減少電流波動對時鐘信號的干擾,本發明在關 閉處理器內部模塊的時候,采用分段控制的方法,逐步關閉終端設備內部的大功率模塊,這種方式的電流變化示意圖如圖3B所示,可以 采用軟件方式分段控制射頻模塊和鎖相環模塊的開關,因此產生的電 流變化比圖3A中所示同時關閉這兩個模塊的坡度緩和,從而可以減 少對時鐘信號產生的干擾,降低毛刺的出現概率。
本發明采用對比時鐘對32.768KHz的時鐘進行校正,以減少時鐘 信號的毛刺數量,消除對32.768KHz時鐘的計數誤差,對比時鐘可以 采用終端設備內部的晶振,晶振的頻率可以為16MHz或26MHz等。 該校正過程可以在關閉鎖相環模塊之前進行,假設32.768KHz時鐘(初 始時鐘)的計數值為T,對比時鐘的計數值為Tl,預設的允許偏差量 為AT,校正后時鐘的計數值為T,,校正過程如圖4所示
步驟401:啟動初始時鐘和對比時鐘。
步驟402:獲取初始時鐘的計數值T和對比時鐘的計數值Tl。
步驟403:判斷IT1-TI是否大于AT,若是,則執行步驟404;否 則,執行步驟408。
步驟404:判斷T1是否大于T,若是,則執行步驟405;否則, 執行步驟406。
步驟405:校正T,等于T+AT,執行步驟407。
步驟406:校正T,等于T-AT。
步驟407:通過T,與基站實現同步,結束當前流程。 步驟408:通過T與基站實現同步,結束當前流程。
結合上述描述,本發明不連續接收過程中的時鐘校正方法的第二 實施例流程如圖5所示,該實施例詳細示出了終端設備進入空閑狀態 后對時鐘進行校驗,從而使得終端設備進入連續狀態后能夠與基站進 行同步的過程
步驟501:數字信號處理模塊接收進入睡眠狀態的請求。 步驟502:啟動32.768KHz初始時鐘和對比時鐘。步驟503:關閉數字信號處理模塊和射頻模塊。
步驟504:是否檢測到初始時鐘發生跳變,若是,則執行步驟505; 否則,返回步驟504。
步驟505: 4f止初始時鐘和對比時鐘。
步驟506:讀取初始時鐘的計數值和對比時鐘的計數值。
步驟507:比較初始時鐘的計數值和對比時鐘的計數值得到計數 偏差量。
步驟508:將計數偏差量保存至共享存儲區。 步驟509:關閉鎖相環。
步驟510:睡眠狀態結束后開啟數字信號處理模塊。
步驟511:判斷計數偏差量是否大于允許偏差量,若是,則執行 步驟512;否則,結束當前流程。
步驟512:判斷初始時鐘的計數值是否小于對比時鐘的計數值, 若是,則執行步驟513;否則,執行步驟514。
步驟513:將初始時鐘的計數值與允許偏差量相加得到校正后的 計數值,結束當前流程。
步驟514:將初始時鐘的計數值與所述偏差量相減得到校正后的 計數值,結束當前流程。
與本發明不連續接收過程中的時鐘校正方法相對應,本發明還提 供了一種終端設備。
本發明終端設備的第一實施例框圖如圖6所示,該終端設備包括 啟動單元610、獲耳又單元620和4交正單元630。
其中,啟動單元610用于接收進入睡眠狀態的請求后,啟動初始 時鐘和對比時鐘;獲取單元620用于根據所述初始時鐘的計數值和對 比時鐘的計數值獲取所述初始時鐘的計數偏差量;校正單元630用于 通過比較所述計數偏差量和預設的允許偏差量校正所述初始時鐘的計數值。
本發明終端設備的第二實施例框圖如圖7所示,該終端設備包括 啟動單元710、關閉單元720、獲耳又單元730、保存單元740和4交正單 元750。
其中,啟動單元710用于接收進入睡眠狀態的請求后,啟動初始 時4中和對比時4中。
關閉單元720用于順序關閉數字信號處理模塊和射頻模塊。
獲耳又單元730具體包括停止單元731,用于4企測到所述初始時 鐘發生跳變時,停止所述初始時鐘和對比時鐘;讀取單元732,用于 讀取所述初始時鐘的計數值和所述對比時鐘的計數值;比較單元733, 用于比較所述初始時鐘的計數值和所述對比時鐘的計數值得到所述計 數偏差量。
保存單元740,用于保存所述計數偏差量;關閉單元720在保存 所述計數偏差量后關閉鎖相環模塊。
校正單元750具體包括判斷單元751,用于判斷所述計數偏差 量是否大于所述允許偏差量;執行單元752,用于當所述計數偏差量 大于所述允許偏差量時校正初始時鐘的計數值,具體的,當所述初始 時鐘的計數值小于所迷對比時鐘的計數值時,將所述初始時鐘的計數 值與所述允許偏差量相加得到校正后的計數值,當所述初始時鐘的計 數值大于所述對比時鐘的計數值時,將所述初始時鐘的計數值與所述 允許偏差量相減得到校正后的計數值。
通過以上本發明的實施例描述可知,本發明由于采用對比時鐘進 行校驗,因此終端設備無需配置硬件模塊,通過軟件方式對時鐘進行 補償,降低了終端設備的成本,提高了計時精度和不連續接收狀態下 的抗干擾性,使得終端設備能夠與基站進行可靠通信;由于采用分段 方式控制終端設備內部模塊的開關,相應減少了睡眠狀態下的電源波 動對時鐘電路的影響。雖然通過實施例描繪了本發明,但本領域普通技術人員均知道, 本發明有許多變形和變化而不脫離本發明的精神,希望所附的權利要 求包括這些變形和變化而不脫離本發明的精神。
權利要求
1、一種不連續接收過程中的時鐘校正方法,其特征在于,包括接收進入睡眠狀態的請求后,啟動初始時鐘和對比時鐘;根據所述初始時鐘的計數值和對比時鐘的計數值獲取所述初始時鐘的計數偏差量;通過比較所述計數偏差量和預設的允許偏差量校正所述初始時鐘的計數值。
2、 根據權利要求1所述的方法,其特征在于,所述接收進入睡 眠狀態的請求后,還包括順序關閉數字信號處理模塊、射頻模塊和 鎖相環模塊。
3、 根據權利要求2所述的方法,其特征在于,所述啟動初始時 鐘和對比時鐘具體為在關閉鎖相環沖莫塊前啟動標準時鐘和對比時鐘;所述根據計數偏差量校正初始時鐘的計數值具體為結束所述睡眠狀態并開啟所述數字信號處理模塊后,根據計數偏 差量校正初始時鐘的計數值。
4、 根據權利要求1所述的方法,其特征在于,所述根據初始時 鐘的計數值和對比時鐘的計數值獲取初始時鐘的計數偏差量包括才企測到所述初始時鐘發生跳變時,停止所述初始時鐘和對比時鐘;讀耳又所述初始時鐘的計數值和所述對比時鐘的計數值;比較所述初始時鐘的計數值和所述對比時鐘的計數值得到所述 計數偏差量。
5、 根據權利要求4所述的方法,其特征在于,還包括保存所 述計數偏差量。
6、 根據權利要求1所述的方法,其特征在于,所述通過比較計 數偏差量和預設的允許偏差量校正初始時鐘的計數值包括判斷所述計數偏差量是否大于所述允許偏差量;當所述計數偏差量大于所述允許偏差量時校正初始時鐘的計數值。
7、 根據權利要求6所述的方法,其特征在于,所述校正初始時 鐘的計數值包括當所述初始時鐘的計數值小于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相加得到校正后的計數值;當所述初始時鐘的計數值大于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相減得到校正后的計數值。
8、 根據權利要求1至7任意一項所述的方法,其特征在于,所 述初始時鐘和對比時鐘采用無源晶振實現,所述初始時鐘的無源晶振 頻率具體為32.768KHz。
9、 一種終端設備,其特征在于,包括啟動單元、獲取單元和 校正單元,所述啟動單元,用于接收進入睡眠狀態的請求后,啟動初始時鐘 和對比時4中;所述獲取單元,用于根據所述初始時鐘的計數值和對比時鐘的計 數值獲取所述初始時鐘的計數偏差量;所述校正單元,用于通過比較所述計數偏差量和預設的允許偏差 量校正所述初始時鐘的計數值。
10、 根據權利要求9所述的終端設備,其特征在于,還包括關 閉單元,用于順序關閉數字信號處理模塊、射頻模塊和鎖相環模塊。
11、 根據權利要求9所述的終端設備,其特征在于,所述獲取單 元包括停止單元,用于4企測到所述初始時鐘發生跳變時,停止所述初始 時4中和3于比時4中;讀取單元,用于讀取所述初始時鐘的計凄t值和所述對比時鐘的計數值;比4交單元,用于比4交所述初始時鐘的計值和所述對比時鐘的計 數值得到所述計數偏差量。
12、 根據權利要求11所述的終端設備,其特征在于,還包括 保存單元,用于保存所述計數偏差量。
13、 根據權利要求9所述的終端設備,其特征在于,所述校正單 元包括判斷單元,用于判斷所述計數偏差量是否大于所述允許偏差量;執行單元,用于當所述計數偏差量大于所述允許偏差量時校正初 始時鐘的計數值。
14、 根據權利要求13所述的終端設備,其特征在于,所述執行 單元具體用于,當所述初始時鐘的計數值小于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相加得到校正后的計數值;當所述初始時鐘的計數值大于所述對比時鐘的計數值時,將所述 初始時鐘的計數值與所述允許偏差量相減得到校正后的計數值。
全文摘要
本發明公開了一種不連續接收過程中的時鐘校正方法及終端設備,所述方法包括接收進入睡眠狀態的請求后,啟動初始時鐘和對比時鐘;根據所述初始時鐘的計數值和對比時鐘的計數值獲取所述初始時鐘的計數偏差量;通過比較所述計數偏差量和預設的允許偏差量校正所述初始時鐘的計數值。本發明由于采用對比時鐘進行校驗,因此終端設備無需配置硬件模塊,通過軟件方式對時鐘進行補償,降低了終端設備的成本,提高了計時精度和不連續接收狀態下的抗干擾性,使得終端設備能夠與基站進行可靠通信;由于采用分段方式控制終端設備內部模塊的開關,相應減少了睡眠狀態下的電源波動對時鐘電路的影響。
文檔編號H04L7/033GK101321014SQ20081011334
公開日2008年12月10日 申請日期2008年5月28日 優先權日2008年5月28日
發明者唐富華, 華 夏 申請人:大唐微電子技術有限公司