一种频率差的获取方法及终端转让专利

申请号 : CN200810177041.2

文献号 : CN101431816B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 沈建海

申请人 : 华为终端有限公司

摘要 :

本发明公开了一种频率差的获取方法及终端,所述方法包括:获取休眠前的时钟定时与基站时钟定时的差值T1;记录从休眠开始到结束之间的休眠时间T;获取休眠后的时钟定时与基站时钟定时的差值T2;根据归一化频率和T1、T、T2计算低速时钟与基站时钟的频率差。本发明根据终端休眠前后与基站的定时差获取较精确的低速时钟与基站时钟之间的频率差,从而可以维护终端时钟的准确定时。

权利要求 :

1.一种频率差的获取方法,其特征在于,包括:获取休眠前的时钟定时与基站时钟定时的差值T1;

记录从休眠开始到结束之间的休眠时间T;

获取休眠后的时钟定时与基站时钟定时的差值T2;

将所述T2与T1作差值,获得休眠时间T内的相位偏差值;

将所述相位偏差值除以休眠时间T,获得频率差百分比;

将所述频率差百分比与归一化的低速时钟频率作乘积,获得低速时钟与基站时钟之间的频率差;或者将所述频率差百分比与归一化的基站时钟频率作乘积,获得低速时钟与基站时钟之间的频率差。

2.根据权利要求1所述的方法,其特征在于,所述获取休眠前的时钟定时与基站时钟定时的差值T1包括:休眠前,接收基站发送的小区帧定时;

将所述基站发送的小区帧定时与休眠前维护的帧定时作差值,获得休眠前时钟定时与基站时钟定时的差值T1。

3.根据权利要求1所述的方法,其特征在于,所述获取休眠后的时钟定时与基站时钟定时之间的差值T2包括:休眠后,搜索基站发送的小区帧定时;

将搜索的小区帧定时替换休眠状态下维护的小区帧定时;

将替换后的小区帧定时与休眠后维护的帧定时作差值,获得休眠后的时钟定时与基站时钟定时的差值T2。

4.一种终端,其特征在于,包括:

第一获取模块,用于在休眠前,接收基站发送的小区帧定时;将所述基站发送的小区帧定时与休眠前维护的帧定时作差值,获得休眠前时钟定时与基站时钟定时的差值T1;

记录模块,用于记录从休眠开始到结束之间的休眠时间T;

第二获取模块,用于在休眠后,搜索基站发送的小区帧定时;将搜索的小区帧定时替换休眠状态下维护的小区帧定时;将替换后的小区帧定时与休眠后维护的帧定时作差值,获得休眠后的时钟定时与基站时钟定时的差值T2;

计算模块,用于根据归一化频率和T1、T、T2计算低速时钟与基站时钟的频率差;

所述计算模块包括:

归一化模块,用于归一化低速时钟频率;

第三减法模块,用于将所述T2与T1作差值,获得休眠时间T内的相位偏差值;

除法模块,用于将所述第三减法模块获得的相位偏差值除以所述记录模块记录的休眠时间T,获得频率差百分比;

乘积模块,用于将所述除法模块获得的频率差百分比与所述归一化模块归一化的低速时钟频率作乘积,获得低速时钟与基站时钟之间的频率差;或者,用于将所述除法模块获得的频率差百分比与归一化的基站时钟频率作乘积,获得低速时钟与基站时钟之间的频率差。

5.根据权利要求4所述的终端,其特征在于,所述第一获取模块包括:接收模块,用于在休眠前,接收基站发送的小区帧定时;

第一减法模块,用于将所述基站发送的小区帧定时与休眠前维护的帧定时作差值,获得休眠前时钟定时与基站时钟定时的差值T1。

6.根据权利要求4所述的终端,其特征在于,所述第二获取模块包括:搜索模块,用于在休眠后,搜索基站发送的小区帧定时;

更新模块,用于将休眠状态下维护的小区帧定时更新为所述搜索模块搜索的小区帧定时;

第二减法模块,用于将更新后的小区帧定时与休眠后维护的帧定时作差值,获得休眠后的时钟定时与基站时钟定时的差值T2。

说明书 :

技术领域

本发明涉及通信技术领域,特别涉及一种频率差的获取方法及终端。

背景技术

由于当前手机都需要由电池进行供电,所以都面临功耗问题。为了尽可能的降低手机的功耗,手机需要在工作时才进入工作模式,不工作时则进入待机模式,待机模式可以分为接收网络寻呼模式和休眠模式。接收网络寻呼模式一般会有几毫秒到几十毫秒,而休眠模式一般会有几百毫秒到几秒。手机处于工作模式下的功耗大于接收网络寻呼模式下的功耗,而处于接收网络寻呼模式下的功耗又大于休眠模式下的功耗。
为了降低手机功耗,一般手机会设计两个时钟,一个是高速时钟,用于工作模式和接收网络寻呼模式;另一个是低速时钟,用于休眠模式。手机处于工作模式和接收网络寻呼模式时可以接收基站发送的时钟同步信息,利用手机内部的锁相环可以使手机的高速时钟的频率同步于基站时钟的频率,从而可以保持手机与基站之间的稳定通信。手机处于休眠模式时如果低速时钟不同步于基站时钟,则手机在下次开始接收网络寻呼前,不得不先进行时钟同步,然后才能接收网络寻呼。手机处于休眠模式时,如果要求低速时钟也同步于基站时钟,那么手机必须计算低速时钟与高速时钟的频率差值,然后在休眠时利用低速时钟加上频率差补偿后维护手机的定时。
请参阅图1,图1为现有技术中获取低速时钟与基站时钟之间的频率差的时间示意图。手机处于工作模式或接收网络寻呼模式时获取低速时钟与高速时钟之间的频率差,当手机进入休眠模式时将低速时钟加上该频率差补偿后维护手机的定时。
发明人在实现本发明的过程中发现,现有的技术中用于计算低速时钟与基站时钟之间的频率差的时间很少,导致频率差不精确。

发明内容

本发明实施例提供了一种频率差的获取方法及终端,可以获取较精确的低速时钟与基站时钟之间的频率差。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例提供了一种频率差的获取方法,包括:
获取休眠前的时钟定时与基站时钟定时的差值T1;
记录从休眠开始到结束之间的休眠时间T;
获取休眠后的时钟定时与基站时钟定时的差值T2;
将所述T2与T1作差值,获得休眠时间T内的相位偏差值;
将所述相位偏差值除以休眠时间T,获得频率差百分比;
将所述频率差百分比与归一化的低速时钟频率作乘积,获得低速时钟与基站时钟之间的频率差;或者
将所述频率差百分比与归一化的基站时钟频率作乘积,获得低速时钟与基站时钟之间的频率差。
本发明实施例还提供了一种终端,包括:
第一获取模块,用于在休眠前,接收基站发送的小区帧定时;将所述基站发送的小区帧定时与休眠前维护的帧定时作差值,获得休眠前时钟定时与基站时钟定时的差值T1;
记录模块,用于记录从休眠开始到结束之间的休眠时间T;
第二获取模块,用于在休眠后,搜索基站发送的小区帧定时;将搜索的小区帧定时替换休眠状态下维护的小区帧定时;将替换后的小区帧定时与休眠后维护的帧定时作差值,获得休眠后的时钟定时与基站时钟定时的差值T2;
计算模块,用于根据归一化频率和T1、T、T2计算低速时钟与基站时钟的频率差;
所述计算模块包括:
归一化模块,用于归一化低速时钟频率;
第三减法模块,用于将所述T2与T1作差值,获得休眠时间T内的相位偏差值;
除法模块,用于将所述第三减法模块获得的相位偏差值除以所述记录模块记录的休眠时间T,获得频率差百分比;
乘积模块,用于将所述除法模块获得的频率差百分比与所述归一化模块归一化的低速时钟频率作乘积,获得低速时钟与基站时钟之间的频率差;或者,用于将所述除法模块获得的频率差百分比与归一化的基站时钟频率作乘积,获得低速时钟与基站时钟之间的频率差。
与现有的技术相比,本发明实施根据终端休眠前后与基站的定时差获取低速时钟与基站时钟之间的频率差,由于休眠时间比较长,所以获取的频率差相对于现有技术更加精确。

附图说明

图1为现有技术中获取低速时钟与基站时钟之间的频率差的时间示意图;
图2为本发明实施例提供的一种频率差的获取方法的流程图;
图3为终端休眠前后的定时与基站定时之间的时间示意图;
图4为本发明实施例提供的一种终端的逻辑结构示意图。

具体实施方式

本发明实施例提供了一种频率差的获取方法及终端,可以获取较精确的低速时钟与基站时钟之间的频率差。
为了便于对本发明实施例进一步的理解,下面结合附图对本发明实施例进行详细的介绍。
实施例一:
请参阅图2,图2为本发明实施例提供的一种频率差的获取方法的流程图。
如图2所示,本发明实施例提供的频率差的获取方法可以包括:
步骤201:获取休眠前的时钟定时与基站时钟定时的差值T1。
其中,所述获取休眠前的时钟定时与基站时钟定时的差值T1具体可以为:
终端在休眠前,即是终端处于工作模式或处于接收网络寻呼模式时,接收基站发送的小区帧定时;
将所述基站发送的小区帧定时减去终端当前(处于工作模式或处于接收网络寻呼模式)维护的帧定时,获得终端休眠前的时钟定时与基站时钟定时之间的差值T1。
步骤202:记录从休眠开始到结束之间的休眠时间T。
终端从开始休眠的时刻记录休眠的时间,直到终端从休眠状态唤醒到工作模式或接收网络寻呼模式时,结束休眠,获得从休眠开始到休眠结束之间的休眠时间T。
步骤203:获取休眠后的时钟定时与基站时钟定时的差值T2。
其中,获取T2具体可以是:
终端在休眠后,即是终端从休眠状态唤醒到工作模式或接收网络寻呼模式之后,需要解调寻呼消息,在一定时间范围内搜索基站发送的小区帧定时;
得到准确的小区帧定时之后,替换终端在休眠状态下维护的小区帧定时;
用替换后的小区的帧定时减去终端当前(处于工作模式或处于接收网络寻呼模式)维护的帧定时,获得终端休眠后的时钟定时与基站时钟定时之间的差值T2。
由于终端进入休眠状态之后,使用低速时钟维护终端的帧定时,所述帧定时由于低速时钟的不准确而产生误差。
如果低速时钟的频率与基站时钟的频率相差很大,终端唤醒后,T2值就会太大,会导致终端在一定时间范围内无法搜索到小区帧定时,这时就要重新启动小区搜索过程,以获得小区帧定时以及其它信息。小区搜索的时间比帧定时搜索的时间大得多。帧定时搜索就是根据已知的小区大概帧定时,在一定时间窗内搜索准确的帧定时,这个时间窗不能太大,太大了搜索计算量成倍增加;也不能太小,太小了对低速时钟的精度会要求很高。
步骤204:根据归一化频率和T1、T、T2计算低速时钟与基站时钟之间的频率差。
其中,根据归一化频率和T1、T、T2计算低速时钟与基站时钟之间的频率差,具体可以是:
将所述T2减去T1,获得休眠时间T内的相位偏差值;
将所述相位偏差值除以休眠时间T,获得频率差百分比;
将所述频率差百分比与归一化的低速时钟频率或归一化的基站时钟频率作乘积,获得低速时钟与基站时钟之间的频率差。
举个例子,请参阅图3,图3为终端休眠前后的定时与基站定时之间的时间示意图。假设终端在休眠前,即是终端处于工作模式或处于接收网络寻呼模式时接收基站发送的小区帧定时,将所述基站发送的小区帧定时减去终端当前处于工作模式或处于接收网络寻呼模式下维护的帧定时,获得终端休眠前的时钟定时与基站时钟定时之间的差值T1。
终端进入休眠状态,使用低速时钟频率维护终端的帧定时;当终端从休眠状态唤醒到工作模式或接收网络寻呼模式,在一定时间范围内搜索基站发送的小区帧定时;
得到准确的小区帧定时之后,替换终端在休眠状态下维护的小区帧定时;
用替换后的小区的帧定时减去终端当前处于工作模式或处于接收网络寻呼模式下维护的帧定时,获得终端休眠后的时钟定时与基站时钟定时之间的差值T2。
终端从开始休眠的时刻记录休眠的时间,直到终端从休眠状态唤醒到工作模式或接收网络寻呼模式时,结束休眠,获得从休眠开始到休眠结束之间的休眠时间T。
如果终端在休眠状态下的低速时钟频率完全与基站时钟频率同步,则T1应该等于T2。但是由于终端休眠的低速时钟频率精确度不高,T1和T2之间必然存在一个差值,该差值的大小等于基站的归一化频率Δf1与低速时钟的归一化频率Δf3之间的差值。
假设基站频率f1的标准频率为2140MHz,低速时钟频率f3的标准频率为32.768KHz,那么将f1与f3全部归一化到2140MHz时,Δf1(归一化后值)=f1,Δf3(归一化后值)=f3*2140*1000/32.768
归一化后可以使用以下公式计算
Δf=Δf3-Δf1=((T2-T1)/T)*Δf3
上式也可以写成为:
Δf=Δf3-Δf1=((T2-T1)/T)*Δf1
由上式中分子远小于分母,所以两个公式所产生的误差匆略不计。
其中,Δf表示终端在休眠状态下的低速时钟频率与基站时钟频率之间的差值;T2-T1表示休眠时间T内的低速时钟频率与基站时钟频率的相位偏差值;(T2-T1)/T表示休眠时间T内的低速时钟频率与基站时钟频率的频率差百分比。
得到Δf之后,假如终端经过T时间休眠从休眠状态唤醒到工作模式或接收网络寻呼模式时,将低速时钟频率加上所述Δf进行定时补偿,即可获取终端的准确定时,从而实现终端时钟与基站时钟之间的同步。
上述对本发明实施例提供的一种频率差的获取方法进行详细的介绍。本发明实施根据终端休眠前后与基站的定时差获取低速时钟与基站时钟之间的频率差,由于终端休眠的时间比较长,所以获取的频率差比较精确,从而可以维护终端的准确定时。
实施例二:
请参阅图4,图4为本发明实施例提供的一种终端的逻辑结构示意图。如图4所示,本发明实施例提供的终端可以包括:
第一获取模块401,用于在休眠前,接收基站发送的小区帧定时;将所述基站发送的小区帧定时与休眠前维护的帧定时作差值,获得休眠前时钟定时与基站时钟定时的差值T1;
记录模块402,用于记录从休眠开始到结束之间的休眠时间T;
第二获取模块403,用于在休眠后,搜索基站发送的小区帧定时;将搜索的小区帧定时替换休眠状态下维护的小区帧定时;将替换后的小区帧定时与休眠后维护的帧定时作差值,获得休眠后的时钟定时与基站时钟定时的差值T2;
计算模块404,用于根据归一化频率和T1、T、T2计算低速时钟与基站时钟的频率差。
基站时钟频率f1的标准频率为2140MHz,低速时钟频率f3的标准频率为32.768KHz,那么将f1与f3全部归一化到2140MHz时,Δf1(归一化后值)=f1,Δf3(归一化后值)=f3*2140*1000/32.768。
使用以下公式计算低速时钟与基站时钟的频率差:
Δf=Δf3-Δf1=((T2-T1)/T)*Δf3
或Δf=Δf3-Δf1=((T2-T1)/T)*Δf1
由上式中分子远小于分母,所以两个公式所产生的误差匆略不计。
其中,Δf表示终端在休眠状态下的低速时钟频率与基站时钟频率之间的差值;T2-T1表示休眠时间T内的低速时钟频率与基站时钟频率的相位偏差值;(T2-T1)/T表示休眠时间T内的低速时钟频率与基站时钟频率的频率差百分比。
其中,所述第一获取模块401包括:
接收模块4011,用于在休眠前,接收基站发送的小区帧定时;
第一减法模块4012,用于将所述基站发送的小区帧定时与休眠前维护的帧定时作差值,获得休眠前时钟定时与基站时钟定时的差值T1。
其中,所述第二获取模块403包括:
搜索模块4031,用于在休眠后,搜索基站发送的小区帧定时;
更新模块4032,用于将休眠状态下维护的小区帧定时更新为所述搜索模块搜索的小区帧定时;
第二减法模块4033,用于将更新后的小区帧定时与休眠后维护的帧定时作差值,获得休眠后的时钟定时与基站时钟定时的差值T2。
其中,所述计算模块404包括:
归一化模块4041,用于归一化低速时钟频率;
第三减法模块4042,用于将所述T2与T1作差值,获得休眠时间T内的相位偏差值;
除法模块4043,用于将所述第三减法模块4042获得的相位偏差值除以所述记录模块402记录的休眠时间T,获得频率差百分比;
乘积模块4044,用于将所述除法模块4043获得的频率差百分比与所述归一化模块4041归一化的低速时钟频率作乘积,获得低速时钟与基站时钟之间的频率差。
或者,所述归一化模块4041用于归一化基站时钟频率;
所述乘积模块4044,用于将所述除法模块4043获得的频率差百分比与归一化的基站时钟频率作乘积,获得低速时钟与基站时钟之间的频率差。
上述对本发明实施例提供的一种终端进行详细的介绍。本发明实施根据终端休眠前后与基站的定时差获取低速时钟与基站时钟之间的频率差,由于终端休眠的时间比较长,所以获取的频率差比较精确。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本发明实施例所提供的一种频率差的获取方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。