一种定时补偿方法及移动终端与流程

文档序号:11138174阅读:555来源:国知局
一种定时补偿方法及移动终端与制造工艺

本发明涉及移动终端的定时领域,尤其涉及一种定时补偿方法及移动终端。



背景技术:

目前,移动终端为了保持和基站的同步,需要精确的定时,移动终端处于待机睡眠等省电模式时,为了降低功耗,定时会切换到较低频率的时钟,一般为32.768KHz,较早的技术方案是用32K晶体振荡器来实现这个慢时钟,随着技术的发展,为了降低成本,业界开始采用基于DCXO(数字化晶体振荡器)的技术产生32K时钟,即32k less技术,在目前的32K less方案中,终端睡眠慢时钟有两种方案,第一种:慢时钟为快时钟的分频,移动终端在睡眠状态省电模式时,保持DCXO的电容阵列为正常工作时配置值;第二种:慢时钟为快时钟的分频,移动终端处于睡眠状态等省电模式时,将DCXO振荡器的数控电容阵列配置电容值调小。第一种方案,睡眠时由于DCXO的电容阵列配置值和正常工作时一致,所以睡眠定时时钟不会产生频率偏差,缺点是功耗稍大;第二种方案,由于将DCXO振荡器的数控电容阵列配置电容值调小,会降低功耗,但会产生定时偏差,使终端由于定时不准与基站失同步,如何使移动终端处于睡眠状态等省电模式时既降低功耗又与基站同步精确定时,是业界亟需解决的问题。



技术实现要素:

本发明提供了一种定时补偿方法及移动终端,用于解决移动终端将DCXO振荡器的数控电容阵列电容值调小则与基站定时不同步的问题。

本发明实施例采用以下技术方案:

本发明提供了一种定时补偿方法,该方法包括:

所述RF定时器使用根据DCXO时钟振荡器产生的时钟进行计数;

进入省电模式,所述DCXO时钟振荡器的电容阵列调小至第一配置电容值,计数器开始对所述根据DCXO时钟振荡器产生的时钟计数;

跳出省电模式,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作为所述RF定时器记录的省电模式时钟计数;

根据所述RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。

本发明还提供了一种移动终端,该移动终端包括:

RF定时器计数单元,用于所述RF定时器使用根据DCXO时钟振荡器产生的时钟进行计数;

省电模式进入单元,用于进入省电模式,所述DCXO时钟振荡器的电容阵列调小至第一配置电容值,计数器开始对所述根据DCXO时钟振荡器产生的时钟计数;

省电模式跳出单元,用于跳出省电模式,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作为所述RF定时器记录的省电模式时钟计数;

计数补偿单元,用于根据所述RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。

与现有技术相比,本发明提供的一种定时补偿方法及移动终端,具有以下有益效果:

本发明通过在省电模式下调低DCXO振荡器电容阵列的电容值以减小功 耗,配合计数器来计数,由于调低DCXO振荡器电容阵列的电容值会造成时钟频偏,跳出省电模式后再通过计数器的计算来补偿RF定时器的时钟计数,使得在RF序列器唤醒前便将RF定时器的时钟计数补偿准确,使移动终端睡眠状态等省电模式中即降低功耗又与基站同步精确定时,根据DCXO的控制码字和计数器的计数值来计算补偿RF定时器,使补偿更实时精准,可适用于省电模式为CP单元和AP单元同时睡眠的状态,为了进一步将低功耗,可以在进入省电模式之前切换为较慢时钟,为了便于后续与基站的通信同步,再在跳出省电模式之后切换回较快时钟。

附图说明

图1是本发明提供的一种定时补偿方法的第一个实施例的方法流程图。

图2是本发明提供的一种定时补偿方法的第二个实施例的方法流程图一。

图3是本发明提供的一种定时补偿方法的第二个实施例的方法流程图二。

图4是本发明提供的一种定时补偿方法的第三个实施例的方法流程图。

图5是本发明提供的一种移动终端的第一个实施例的结构框图。

图6是本发明提供的一种移动终端的第二个实施例的结构框图。

图7是本发明提供的一种移动终端的第三个实施例的结构框图。

图8是本发明提供的一种移动终端的第三个实施例和一种定时补偿方法的第三个实施例的时序图。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其 他实施例,都属于本发明保护的范围。

图1示出根据本发明提供的一种定时补偿方法第一个实施例的方法流程图。本实施例的一种定时补偿方法主要由移动终端来执行,所述移动终端包括DCXO时钟振荡器、RF定时器、计数器和使用RF定时器计时的RF序列器。其中,移动终端可以为但不限于:手机、平板电脑、智能可穿戴设备等。该方法包括以下步骤:

步骤11:RF(Radio Freqency)定时器使用根据DCXO时钟振荡器产生的时钟进行计数。

具体的,无论移动终端处于什么工作模式,RF(Radio Freqency)定时器始终对根据DCXO时钟振荡器产生的时钟计数,根据DCXO时钟振荡器产生的时钟可以为DCXO时钟振荡器的振荡信号分频或倍频互产生的时钟信号,也可以为DCXO时钟振荡器的振荡信号。

步骤12:进入省电模式,DCXO时钟振荡器的电容阵列调小至第一配置电容值,计数器开始对根据DCXO时钟振荡器产生的时钟计数。

其中,省电模式为移动终端的一种工作状态,当检测到移动终端的工作状态与预设的省电模式匹配时,则认为进入了省电模式。进入省电模式,DCXO时钟振荡器将电容阵列调小至第一配置电容值,相比于正常工作状态下的第二配置电容值,功耗更低,RF序列器使用RF定时器计时,用于精确控制移动终端与基站同步通信,省电模式中RF序列器处于睡眠状态,即RF序列器处于待机深睡眠状态。

步骤13:跳出省电模式,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作述RF定时器记录的省电模式时钟计数。

具体的,当移动终端的工作状态与省电模式不匹配,则为跳出省电模式。本步骤中,跳出省电模式,且RF序列器仍保持睡眠状态,则调大电容阵列的电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数,便可以结束计数器的时钟计数。电容阵列的正常工作状态的第二配置电容值指与基站同步匹配时电容阵列配置的电容值。

步骤14:根据RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。

具体的,根据RF定时器记录的省电模式时钟周期数计数得到计数偏差,根据计数偏差除以时钟周期得出需要多少个RF定时器的时钟计数补偿值,并补偿给RF定时器的时钟计数,使得RF定时器定时精确。其中,时钟周期可以为省电模式的时钟周期,也可以为当前的时钟周期。RF定时器的时钟计数被补偿之后,使RF定时器的时钟计数精确,通过RF定时器的时钟计数供给RF序列器时间,唤醒RF序列器,使序列器在精确的时间点控制移动终端与基站同步通信。

图2和图3示出根据本发明提供的一种定时补偿方法第二个实施例的方法流程图。本实施例的一种定时补偿方法主要由移动终端来执行,移动终端包括DCXO时钟振荡器、RF定时器、计数器和使用RF定时器计时的RF序列器。移动终端可以为但不限于:手机、平板电脑、智能可穿戴设备等。本实施例相比于一种定时补偿方法第一个实施例的区别在于:本实施例中省电模式为CP单元和AP单元均处于睡眠状态,其中,CP单元为移动终端中用于实现通信功能的单元,通信功能包括:打电话、上网等,AP单元为用于实现应用功能的单元,应用功能包括:显示、播放音乐、播放视频等。本实施例中还加入了进入省电模式之前和跳出省电模式之后移动终端的时钟切换步骤,补偿RF定时器的时钟计数的具体计算过程。该方法包括以下步骤:

步骤21:RF(Radio Freqency)定时器使用根据DCXO时钟振荡器产生的时钟进行计数。该步骤的执行过程与步骤11相同。

步骤22:CP单元开始进入睡眠状态,所述根据DCXO时钟振荡器产生的时钟从第二时钟信号切换为第一时钟信号。

切换第二时钟信号的频率大于第一时钟信号,第一时钟信号和第二时钟信号为DCXO时钟振荡器的振荡信号或该振荡信号以一定的倍频、分频比产生的,由DCXO时钟振荡器的振荡信号分频得到第一时钟信号。使得CP单元开始进入睡眠状态,便触发切换时钟信号,将较快的时钟信号切换为慢时钟信号来降低功耗,为后续的省电模式做准备。

步骤23:进入省电模式,DCXO时钟振荡器的电容阵列调小至第一配置电容值,计数器开始对根据DCXO时钟振荡器产生的时钟计数。

省电模式为移动终端CP单元和AP单元均处于睡眠状态(OSCEN整流信号的下降沿),RF序列器在CP单元中,用于精确控制移动终端与基站通信。在为移动终端CP单元和AP单元均处于睡眠状态下,可以将DCXO时钟振荡器将电容阵列关闭,此时第一配置电容值为最小电容值,功耗最低。为了保证GPS等外设的正常工作,只有在移动终端CP单元和AP单元均处于睡眠状态下,RF序列器属于CP单元,省电模式中处于睡眠状态,才允许将第一配置电容值配置为最小电容值。计数器开始以DCXO时钟振荡器的振荡信号分频得到第一时钟信号时钟计数,省电模式中RF序列器处于睡眠状态。一般移动终端CP单元和AP单元均处于睡眠状态时,计数器为32k计数器。

步骤24:跳出省电模式且保持RF序列器处于睡眠状态,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数。

跳出省电模式为移动终端的CP单元或AP单元跳出睡眠状态(OSCEN整流信号的上升沿),但仍保持RF序列器处于睡眠状态,RF序列器使用RF定时器计时。本步骤中,跳出省电模式但RF序列器仍然保持睡眠状态并调大电容阵列的电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数,便可以结束计数器的时钟计数。电容阵列的正常工作状态的第二配置电容值指与基站同步匹配时电容阵列配置的电容值。

步骤25:唤醒CP单元,根据DCXO时钟振荡器产生的时钟从第一时钟信号切换为第二时钟信号。

具体的,唤醒CP单元,CP单元中的RF处理器被唤醒,RF处理器将根据DCXO时钟振荡器产生的时钟从第一时钟信号切换为第二时钟信号。

步骤26:根据RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。其中,步骤25和步骤26没有先后顺序,可以同时进行。

步骤26具体包括步骤261-263:

步骤261:通过DCXO的控制码字得到DCXO时钟振荡器调整电容阵列从第二配置值至第一配置电容值的时钟信号的频偏。

调整电容值至正常工作状态的第二配置电容值时DCXO时钟振荡器产生的时钟信号与调整电容阵列至第一配置电容值时DCXO时钟振荡器产生的时钟信号的频率之差作为频偏。

步骤262:根据频偏和省电模式时钟计数计算得到省电模式内的定时偏差。频偏为e ppm,ppm为-每百万单位(parts per million),则周期偏差为-e/(1+e/1000000)ppm,可以简化-e ppm。

睡眠的实际时间为T=N*(1-e/1000000)Ts,相对于软件计算时用的慢时钟周期,少记(多记)的时间为Te=N*e*Ts/1000000(e为正,则少记,e为负,则多记), 即定时偏差Te,Te=N*e*Ts/1000000,其中,Ts为第一时钟周期,N为计时器记录的省电模式时钟计数。

步骤263:根据省电模式内的定时偏差补偿RF定时器的时钟计数。

具体的,计算RF定时器计数值的补偿个数Np,对RF定时器计数值进行补偿,Np=Te/Tf=N*e*Ts/1000000/Tf,e为RF定时器计数值的补偿大小(e为正,增加计数值,e为负,减少计数值),N为RF定时器记得省电模式时钟计数值的个数,其中,Tf为当前根据DCXO时钟振荡器生成的时钟信号的时钟周期,当步骤26在步骤25之后执行时,Tf为第二时钟信号的时钟周期。

步骤27:唤醒RF序列器,RF序列器控制移动终端与基站通信。

RF定时器的时钟计数被补偿之后,使RF定时器的时钟计数精确,通过RF定时器的时钟计数供给RF序列器时间,唤醒RF序列器,使时序列器与基站的通信同步,定时精确。

图4示出根据本发明提供的一种定时补偿方法第三个实施例的方法流程图。本实施例的一种定时补偿方法主要由移动终端来执行,所述移动终端包括DCXO时钟振荡器、RF定时器、计数器和使用RF定时器计时的RF序列器。移动终端可以为但不限于:手机、平板电脑、智能可穿戴设备等。本实施例相比于一种定时补偿方法第一二个实施例的区别在于:根据移动终端睡眠的时间长度设置执行不同步骤的RF定时器计数值,该方法包括以下步骤:

步骤31:RF(Radio Freqency)定时器使用根据DCXO时钟振荡器产生的时钟进行计数。该步骤的执行过程与步骤11相同。

步骤32:根据预设的睡眠时长设置RF定时器的进入省电模式时钟计数值和跳出省电模式时钟计数值。

具体的,根据预设的睡眠时长设置RF定时器的进入省电模式时钟计数值和 跳出省电模式时钟计数值,预设的睡眠时长为预设的CP单元睡眠、AP单元睡眠、CP单元和AP单元均睡眠的时长以及CP单元的通信模块运行时长之和。

例如,预设的睡眠时长为5s,即移动终端在待机状态下每隔5s唤醒RF序列器,RF序列器控制移动终端与基站通信一次(搜寻呼),则可以根据移动终端睡眠的时间长度5s留出省电模式进入过程的时间和后续的对RF定时器的计数器补偿的时间以及CP单元的通信模块运行时长,从而设定进入省电模式时钟计数值和跳出省电模式时钟计数值。可以预设更多计算值,例如:如附图8所示,RF定时时钟即为DCXO时钟振荡器产生的时钟,根据移动终端睡眠的时间长度设置RF定时器的睡眠开始时钟计数值T1、第一时钟切换时钟计数值T2、进入省电模式时钟计数值T3、唤醒省电模式时钟计数值T4、第二时钟切换时钟计数值和时钟计数补偿时钟计数值T5以及唤醒RF序列器计数值T6,其中T1、T2、T3、T4、T5、T6逐个递增。

步骤33:CP单元开始进入睡眠状态,根据DCXO时钟振荡器产生的时钟从第二时钟信号切换为第一时钟信号。

由DCXO时钟振荡器的振荡信号分频或倍频得到第一时钟信号。第一时钟信号的频率小于第二时钟信号,使得CP单元开始进入睡眠状态,便触发切换时钟信号,将较快的时钟信号的切换为慢时钟信号来降低功耗,为后续的省电模式做准备。

如上例,RF定时器的时钟计数到达第一时钟切换时钟计数值T2,CP单元开始进入睡眠状态,根据DCXO时钟振荡器产生的时钟从第二时钟信号切换为第一时钟信号。

步骤34:RF定时器的时钟计数到达进入省电模式时钟计数值,进入省电模式,DCXO时钟振荡器将电容阵列调小至第一配置电容值,计数器开始对根据 DCXO时钟振荡器产生的时钟计数。

省电模式为移动终端CP单元和AP单元均处于睡眠状态(OSCEN整流信号的下降沿),RF序列器在CP单元中,用于精确控制移动终端与基站通信。在为移动终端CP单元和AP单元均处于睡眠状态下,可以将DCXO时钟振荡器将电容阵列关闭,此时第一配置电容值为最小电容值,功耗最低。为了保证GPS等外设的正常工作,只有在移动终端CP单元和AP单元均处于睡眠状态下,才允许将第一配置电容值配置为最小电容值。计数器开始以根据DCXO时钟振荡器的振荡信号分频或倍频得到第一时钟信号计数,省电模式中RF序列器处于睡眠状态。一般移动终端CP单元和AP单元均处于睡眠状态时,计数器为32k计数器。

如上例,RF定时器的时钟计数到达进入省电模式时钟计数值T3,进入省电模式(OSCEN的下降沿),DCXO时钟振荡器将电容阵列调小至第一配置电容值,计数器开始对以DCXO时钟振荡器的振荡信号分频得到第一时钟信号计数,省电模式中RF序列器处于睡眠状态。

步骤35:获取到跳出省电模式触发信号或RF定时器的时钟计数到达跳出省电模式时钟计数值,跳出省电模式,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数。

跳出省电模式为移动终端的CP单元或AP单元跳出睡眠状态(OSCEN整流信号的上升沿),但仍保持RF序列器处于睡眠状态,RF序列器使用RF定时器计时。本步骤中,跳出省电模式但RF序列器仍然保持睡眠状态便调大电容阵列的电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数,便可以结束计数器的时钟计数。电容阵列的正常工作状态的第二配置电容值指 与基站同步匹配时电容阵列配置的电容值。

如上例,获取到跳出省电模式触发信号或RF定时器的时钟计数到达跳出省电模式时钟计数值T4,则跳出省电模式(OSCEN整流信号的上升沿)且保持RF序列器处于睡眠状态。

步骤36:唤醒CP单元,根据DCXO时钟振荡器产生的时钟信号从第一时钟信号切换为第二时钟信号。

唤醒CP单元,CP单元中的RF处理器被唤醒,RF处理器将DCXO时钟振荡器生成的时钟从第一时钟信号切换为第二时钟信号。

如上例,根据RF定时器记录的第二时钟切换时钟计数值T5唤醒CP单元,DCXO时钟振荡器生成的时钟信号从第一时钟信号切换为第二时钟信号。

步骤37:根据RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。本步骤的执行方式与步骤26相同。

步骤36与步骤37没有先后顺序,可以同时进行。

如上例,根据RF定时器记录的时钟计数补偿时钟计数值T5补偿RF定时器的时钟计数。

步骤:38:唤醒RF序列器,RF序列器与基站通信。

如上例,根据RF定时器记录的唤醒RF序列器计数值T6,唤醒RF序列器,RF序列器控制移动终端与基站通信。

图5示出根据本发明提供的一种移动终端第一个实施例的结构框图。本实施例的移动终端为带有DCXO时钟振荡器、RF定时器、计数器和使用RF定时器计时的RF序列器移动终端。移动终端包括RF定时器计数单元41、省电模式进入单元42、省电模式跳出单元43、计数补偿单元44以及RF序列器唤醒单元45。

RF定时器计数单元41,用于RF(Radio Freqency)定时器使用根据DCXO时钟振荡器产生的时钟进行计数。

具体的,无论移动终端处于什么工作模式,RF(Radio Freqency)定时器始终对根据DCXO时钟振荡器产生的时钟计数,根据DCXO时钟振荡器产生的时钟可以为DCXO时钟振荡器的振荡信号分频或倍频互产生的时钟信号,也可以为DCXO时钟振荡器的振荡信号。

省电模式进入单元42,用于进入省电模式,DCXO时钟振荡器的电容阵列调小至第一配置电容值,计数器开始对根据DCXO时钟振荡器产生的时钟计数。

当检测到移动终端的工作状态与预设的省电模式匹配时,则认为进入了省电模式。进入省电模式,DCXO时钟振荡器将电容阵列调小至第一配置电容值,相比于正常工作状态下的第二配置电容值,功耗更低,RF序列器使用RF定时器计时,用于精确控制移动终端与基站同步通信,省电模式中RF序列器处于睡眠状态,即RF序列器处于待机深睡眠状态。

省电模式跳出单元43,用于跳出省电模式,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作述RF定时器记录的省电模式时钟计数。

具体的,当移动终端的工作状态与省电模式不匹配,则为跳出省电模式。本步骤中,跳出省电模式时保持RF序列器处于睡眠状态,则调大电容阵列的电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数,便可以结束计数器的时钟计数。电容阵列的正常工作状态的第二配置电容值指与基站同步匹配时电容阵列配置的电容值。

计数补偿单元44,用于根据RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。

具体的,根据RF定时器记录的省电模式时钟周期数计数得到计数偏差,根据计数偏差除以时钟周期得出需要多少个RF定时器的时钟计数补偿值,并补偿给RF定时器的时钟计数,使得RF定时器定时精确。其中,时钟周期可以为省电模式的时钟周期,也可以为当前的时钟周期。RF定时器的时钟计数被补偿之后,使RF定时器的时钟计数精确,通过RF定时器的时钟计数供给RF序列器时间,唤醒RF序列器,使序列器在精确的时间点控制移动终端与基站同步通信。

图6示出根据本发明提供的一种移动终端第二个实施例的结构框图。移动终端包括DCXO时钟振荡器、RF定时器、计数器和使用RF定时器计时的RF序列器。移动终端可以为但不限于:手机、平板电脑、智能可穿戴设备等。本实施例相比于一种定时补偿方法第一个实施例的区别在于:本实施例中省电模式为CP单元和AP单元均处于睡眠状态,其中,CP单元为移动终端中用于实现通信功能的单元,通信功能包括:打电话、上网等,AP单元为用于实现应用功能的单元,应用功能包括:显示、播放音乐、播放视频等。本实施例中还加入了第一时钟切换单元和第二时钟切换单元。移动终端包括RF定时器计数单元51、第一时钟切换单元52、省电模式进入单元53、省电模式跳出单元54、第二时钟切换单元55、计数补偿单元56以及RF序列器唤醒单元57。

RF定时器计数单元51,用于RF(Radio Freqency)定时器使用根据DCXO时钟振荡器产生的时钟进行计数。RF定时器计数单元51与RF定时器计数单元41相同。

第一时钟切换单元52,用于CP单元开始进入睡眠状态,所述根据DCXO时钟振荡器产生的时钟从第二时钟信号切换为第一时钟信号。

切换第二时钟信号的频率大于第一时钟信号,第一时钟信号和第二时钟信号为DCXO时钟振荡器的振荡信号或该振荡信号以一定的倍频、分频比产生的, 由DCXO时钟振荡器的振荡信号分频得到第一时钟信号。使得CP单元开始进入睡眠状态,便触发切换时钟信号,将较快的时钟信号切换为慢时钟信号来降低功耗,为后续的省电模式做准备。

省电模式进入单元53,用于进入省电模式,DCXO时钟振荡器的电容阵列调小至第一配置电容值,计数器开始对根据DCXO时钟振荡器产生的时钟计数。

省电模式为移动终端CP单元和AP单元均处于睡眠状态(OSCEN整流信号的下降沿),RF序列器在CP单元中,用于精确控制移动终端与基站通信,RF序列器属于CP单元,省电模式中处于睡眠状态。在为移动终端CP单元和AP单元均处于睡眠状态下,可以将DCXO时钟振荡器将电容阵列关闭,此时第一配置电容值为最小电容值,功耗最低。为了保证GPS等外设的正常工作,只有在移动终端CP单元和AP单元均处于睡眠状态下,才允许将第一配置电容值配置为最小电容值。计数器开始以DCXO时钟振荡器的振荡信号分频得到第一时钟信号时钟时钟计数,省电模式中RF序列器处于睡眠状态。一般移动终端CP单元和AP单元均处于睡眠状态时,计数器为32k计数器。

省电模式跳出单元54,用于跳出省电模式且保持RF序列器处于睡眠状态,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数。

跳出省电模式为移动终端的CP单元或AP单元跳出睡眠状态(OSCEN整流信号的上升沿),但仍保持RF序列器处于睡眠状态,RF序列器使用RF定时器计时。本步骤中,跳出省电模式但RF序列器仍然保持睡眠状态并调大电容阵列的电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数,便可以结束计数器的时钟计数。电容阵列的正常工作状态的第二配置电容值指与基站同步匹配时电容阵列配置的电容值。

第二时钟切换单元55,用于唤醒CP单元,根据DCXO时钟振荡器产生的时钟从第一时钟信号切换为第二时钟信号。

具体的,唤醒CP单元,CP单元中的RF处理器被唤醒,RF处理器将根据DCXO时钟振荡器产生的时钟从第一时钟信号切换为第二时钟信号。

计数补偿单元56,用于根据RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。计数补偿单元56包括频偏获取模块561、定时偏差获取模块562和计数补偿模块563。

频偏获取模块561,用于通过DCXO的控制码字得到DCXO时钟振荡器调整电容阵列从第二配置值至第一配置电容值的时钟信号的频偏。

调整电容值至正常工作状态的第二配置电容值时DCXO时钟振荡器产生的时钟信号与调整电容阵列至第一配置电容值时DCXO时钟振荡器产生的时钟信号的频率之差作为频偏。

定时偏差获取模块562:根据频偏和省电模式时钟计数计算得到省电模式内的定时偏差。频偏为e ppm(百万分之一),,则周期偏差为-e/(1+e/1000000)ppm,可以简化-e ppm。

睡眠的实际时间为T=N*(1-e/1000000)Ts,相对于软件计算时用的慢时钟周期,少记(多记)的时间为Te=N*e*Ts/1000000(e为正,则少记,e为负,则多记),即定时偏差Te,Te=N*e*Ts/1000000,其中,Ts为第一时钟周期,N为计时器记录的省电模式时钟计数。

计数补偿模块563,用于根据省电模式内的定时偏差补偿RF定时器的时钟计数。

具体的,计算RF定时器计数值的补偿个数Np,对RF定时器计数值进行补偿,Np=Te/Tf=N*e*Ts/1000000/Tf,e为RF定时器计数值的补偿大小(e为正, 增加计数值,e为负,减少计数值),N为RF定时器记得省电模式时钟计数值的个数,其中,Tf为第二时钟信号的时钟周期。

RF序列器唤醒单元57,用于唤醒RF序列器,RF序列器控制移动终端与基站通信。RF序列器唤醒单元57与RF序列器唤醒单元45相同。

图7示出根据本发明提供的一种移动终端第三个实施例的结构框图。移动终端包括DCXO时钟振荡器、RF定时器、计数器和使用RF定时器计时的RF序列器。移动终端可以为但不限于:手机、平板电脑、智能可穿戴设备等。本实施例相比于一种定时补偿方法第二个实施例的区别在于:本实施例中还加入时钟计数值设定单元,根据移动终端睡眠的时间长度设置执行不同步骤的RF定时器计数值。

移动终端包括RF定时器计数单元61、时钟计数值设定单元62、第一时钟切换单元63、省电模式进入单元64、省电模式跳出单元65、第二时钟切换单元66、计数补偿单元67以及RF序列器唤醒单元68。

RF定时器计数单元61,用于RF(Radio Freqency)定时器使用根据DCXO时钟振荡器产生的时钟进行计数。RF定时器计数单元61与RF定时器计数单元41相同。

时钟计数值设定单元62,用于根据预设的睡眠时长设置RF定时器的进入省电模式时钟计数值和跳出省电模式时钟计数值。

具体的,根据预设的睡眠时长设置RF定时器的进入省电模式时钟计数值和跳出省电模式时钟计数值,预设的睡眠时长为预设的CP单元睡眠、AP单元睡眠、CP单元和AP单元均睡眠的时长以及CP单元的通信模块运行时长之和。

例如,预设的睡眠时长为5s,即移动终端在待机状态下每隔5s唤醒RF序列器,RF序列器控制移动终端与基站通信一次(搜寻呼),则可以根据移动终端 睡眠的时间长度5s留出省电模式进入过程的时间和后续的对RF定时器的计数器补偿的时间以及CP单元的通信模块运行时长,从而设定进入省电模式时钟计数值和跳出省电模式时钟计数值。可以预设更多计算值,例如:如附图8所示,根据移动终端睡眠的时间长度设置RF定时器的睡眠开始时钟计数值T1、第一时钟切换时钟计数值T2、进入省电模式时钟计数值T3、唤醒省电模式时钟计数值T4、时钟计数值和时钟计数补偿时钟计数值T5以及唤醒RF序列器计数值T6,其中T1、T2、T3、T4、T5、T6逐个递增。

第一时钟切换单元63,用于CP单元开始进入睡眠状态,根据DCXO时钟振荡器产生的时钟从第二时钟信号切换为第一时钟信号。

由DCXO时钟振荡器的振荡信号分频或倍频得到第一时钟信号。第一时钟信号的频率小于第二时钟信号,使得CP单元开始进入睡眠状态,便触发切换时钟信号,将较快的时钟信号的切换为慢时钟信号来降低功耗,为后续的省电模式做准备。

如上例,RF定时器的时钟计数到达第一时钟切换时钟计数值T2,CP单元开始进入睡眠状态,根据DCXO时钟振荡器产生的时钟从第二时钟信号切换为第一时钟信号。

省电模式进入单元64,用于RF定时器的时钟计数到达进入省电模式时钟计数值,进入省电模式,DCXO时钟振荡器将电容阵列调小至第一配置电容值,计数器开始对根据DCXO时钟振荡器产生的时钟计数。

省电模式为移动终端CP单元和AP单元均处于睡眠状态(OSCEN整流信号的下降沿),RF序列器在CP单元中,用于精确控制移动终端与基站通信。在为移动终端CP单元和AP单元均处于睡眠状态下,可以将DCXO时钟振荡器将电容阵列关闭,此时第一配置电容值为最小电容值,功耗最低。为了保证GPS 等外设的正常工作,只有在移动终端CP单元和AP单元均处于睡眠状态下,才允许将第一配置电容值配置为最小电容值。计数器开始以根据DCXO时钟振荡器的振荡信号分频计数器开始以根据,省电模式中RF序列器处于睡眠状态。

如上例,RF定时器的时钟计数到达进入省电模式时钟计数值T3,进入省电模式(OSCEN的下降沿),DCXO时钟振荡器将电容阵列调小至第一配置电容值,计数器开始对以DCXO时钟振荡器的振荡信号分频得到第一时钟信号计数,省电模式中RF序列器处于睡眠状态。

省电模式跳出单元65,用于获取到跳出省电模式触发信号或RF定时器的时钟计数到达跳出省电模式时钟计数值,跳出省电模式,将DCXO时钟振荡器的电容阵列调大至正常工作状态的第二配置电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数。

跳出省电模式为移动终端的CP单元或AP单元跳出睡眠状态(OSCEN整流信号的上升沿),但仍保持RF序列器处于睡眠状态,RF序列器使用RF定时器计时。本步骤中,跳出省电模式但RF序列器仍然保持睡眠状态便调大电容阵列的电容值,将当前计数器的计数值作为RF定时器记录的省电模式时钟计数,便可以结束计数器的时钟计数。电容阵列的正常工作状态的第二配置电容值指与基站同步匹配时电容阵列配置的电容值。

如上例,获取到跳出省电模式触发信号或RF定时器的时钟计数到达跳出省电模式时钟计数值T4,则跳出省电模式(OSCEN整流信号的上升沿)且保持RF序列器处于睡眠状态。

第二时钟切换单元66,用于唤醒CP单元,根据DCXO时钟振荡器产生的时钟从第一时钟信号切换为第二时钟信号。

唤醒CP单元,CP单元中的RF处理器被唤醒,RF处理器将根据DCXO时 钟振荡器产生的时钟从第一时钟信号切换为第二时钟信号。

如上例,根据RF定时器记录的第二时钟切换时钟计数值T5,唤醒CP单元,根据DCXO时钟振荡器产生的时钟从第一时钟信号切换为第二时钟信号。

计数补偿单元67,用于根据RF定时器记录的省电模式时钟计数补偿RF定时器的时钟计数。本步骤的执行方式与步骤26相同。

如上例,根据RF定时器记录的时钟计数补偿时钟计数值T5补偿RF定时器的时钟计数。

RF序列器唤醒单元68,用于唤醒RF序列器,RF序列器控制移动终端与基站通信。

如上例,根据RF定时器记录的唤醒RF序列器计数值T6,唤醒RF序列器,RF序列器控制移动终端与基站通信。

综上所述,本发明通过在省电模式下调低DCXO振荡器电容阵列的电容值以减小功耗,配合计数器来计数,由于调低DCXO振荡器电容阵列的电容值会造成时钟频偏,跳出省电模式后再通过计数器的计算来补偿RF定时器的时钟计数,使得在RF序列器唤醒前将RF定时器的定时补偿准确。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1