专利名称:移动终端的待机处理方法以及装置的制作方法
技术领域:
本发明涉及移动终端的功耗控制技术,尤其涉及一种用于降低功耗的移动终端待机处理方法以及装置。
背景技术:
为了支持复杂的基带运算和高速数据业务,以及跟进不断变化的标准,目前的移动终端的一般都采用高速DSP处理器作为基带处理器。高速DSP处理器通常包括三种工作状态,即运行状态、浅睡眠状态、和深睡眠状态。时钟频率在300MHZ以上的DSP处理器的功耗控制是个技术难点。
在移动终端待机工作时,由于要维持与空中的同步时钟,移动终端的DSP处理器每隔一定时间会进行寻呼,接收小区的寻呼信息,寻呼需历时一段时间,为了进行定时寻呼,DSP处理器的外部和内部时钟需一直保持开启状态,且电压需保持正常,因此待机时DSP处理器不能置于深睡眠状态,只能置于浅睡眠状态。而在浅睡眠状态下,高速DSP处理器的功耗会比较高,例如可达数十甚至数百毫瓦,从而使整个移动终端的待机功耗都比较高,无法满足一般的商用移动终端对待机功耗的要求。
发明内容
有鉴于此,本发明的主要目的是提供一种移动终端的待机处理方法,以降低移动终端的待机功耗,延长待机时间。
本发明还公开了一种移动终端的待机处理装置,以降低移动终端的待机功耗,延长待机时间。
为了实现上述目的,本发明的技术方案具体是这样实现的
一种移动终端的待机处理方法,其特征在于,在移动终端中设置微处理器,并设置存储睡眠持续时间;并包括A、移动终端的基带处理器进入待机状态时向微处理器发送睡眠命令;B、微处理器收到睡眠命令后,开始计时,并向基带处理器发送校准信号;基带处理器依照接收到的校准信号确定时钟校准数据,并保存所确定的时钟校准数据,并在接收完校准信号后关闭自身内部时钟,进入睡眠状态;C、微处理器判断所计时间是否达到所述睡眠持续时间,如果是,则向基带处理器发送唤醒信号;基带处理器在接收到唤醒信号后,开启自身内部时钟,进入唤醒状态,用所确定的时钟校准数据修正自身内部时钟的当前时刻,并进行寻呼;寻呼结束后,再向微处理器发送睡眠命令,返回步骤B。
优选的,所述步骤C中,在所计时间达到所述睡眠持续时间前,进一步包括如果移动终端的应用处理器接收到外界输入的拨号指令,则向微处理器发送唤醒指令;所述微处理器收到来自该应用处理器唤醒指令时,提前向基带处理器发送唤醒信号和微处理器时钟所计的睡眠持续时间;所述基带处理器在接收到唤醒信号和睡眠实际持续时间后,用所确定的时钟校准数据和微处理器时钟所计的睡眠持续时间修正自身内部时钟的当前时刻。
优选的,在步骤B中,所述微处理器在向基带处理器发送完校准信号后,进一步包括关闭基带处理器的外部时钟的电源;在步骤C中,所述微处理器在发送唤醒信号前,进一步包括开启基带处理器的外部时钟的电源。
优选的,在步骤B中,所述微处理器在向基带处理器发送完校准信号后,进一步包括向基带处理器的内核供电端发送降压信号,该内核供电端收到后,降低供电电压至最低;在步骤C中,所述微处理器在发送唤醒信号前,进一步包括向基带处理器的内核供电端发送升压信号,该内核供电端收到后,升高供电电压至正常值。
优选的,在步骤B中,所述微处理器在向基带处理器发送完校准信号后,进一步包括向移动终端的模拟基带模块和射频模块的电源控制端发送控制指令,该电源控制端收到后,按照该控制指令控制电源;在步骤C中,所述微处理器在发送唤醒信号前,进一步包括向移动终端的模拟基带模块和射频模块的电源控制端发送还原指令,该电源控制端收到后,将电源还原至原状态。所述步骤B中的控制指令为关断电源指令;所述步骤C中的还原指令为导通电源指令。
优选的,所述的校准信号为两个连续的电脉冲信号,所述唤醒信号为一个电脉冲信号,所述电脉冲的持续周期为一帧;所述时钟校准数据为所述基带处理器收到两个连续电脉冲信号上升沿时自身内部时钟显示时刻的差值;所述睡眠持续时间以帧为单位;且所述基带处理器用修正自身内部时钟的当前时刻的具体过程为将睡眠持续的帧数乘以所述时钟校准数据,得到一积值,再将自身内部时钟的当前时刻加上该积值,得到一和值,将自身内部时钟的当前时刻修正为该和值。
所述睡眠持续的帧数为微处理器时钟所计的从收到睡眠命令到发送唤醒命令之间所持续的帧数,微处理器在发送完唤醒信号后,进一步将该睡眠持续帧数发送给基带处理器。
一种移动终端待机处理装置,包括用于待机寻呼的基带处理器,其特征在于,该装置还包括用于定时向基带处理器发送校准信号和唤醒信号的微处理器;基带处理器在待机寻呼时利用来自微处理器的校准信号修正自身内部时钟,在寻呼结束后关闭自身的内部时钟;在接收到来自微处理器的唤醒信号后,开启自身的内部时钟,再次开始寻呼。
优选的,所述微处理器进一步与所述基带处理器的内核供电端连接;微处理器在发送校准信号后发送降压信号到该内核供电端,在发送唤醒信号前发送升压信号到该内核供电端。
优选的,所述装置进一步包括用于在接收到外界输入的拨号指令时向微处理器发送唤醒指令的应用处理器;所述微处理器收到来自该应用处理器唤醒指令时,提前发送唤醒信号到基带处理器。
优选的,所述装置进一步包括用于向基带处理器发送时钟信号的外部时钟;所述微处理器进一步与该外部时钟的电源控制端连接,在发送校准信号后向该电源控制端发送关断信号,在发送唤醒信号前向该电源控制端发送导通信号。
优选的,所述微处理器进一步与移动终端的模拟基带模块和射频模块的电源控制端连接,在发送校准信号后向该电源控制端发送控制信号,在发送唤醒信号前向该电源控制端发送还原信号。
优选的,所述的基带处理器为数字信号处理器。
由于本发明在移动终端中设置了微处理器,用于定时向基带处理器发送唤醒信号,使得移动终端的基带处理器的内部和外部时钟只在寻呼时开启,在寻呼结束后即关闭,而从而降低了基带处理器内、外部时钟的功耗,从而降低移动终端的待机功耗,延长待机时间。同时由于微处理器定时向基带处理器发送校准信号,使基带处理器定时校准修正自身的时钟,从而与通讯系统保持同步,满足移动终端,尤其是可满足TD-SCDMA移动终端的精度要求,在降低功耗的同时,使移动终端可以保持正常通信功能。
由于本发明进一步在基带处理器结束寻呼后,由微处理器降低基带处理器的内核供电电压,从而进一步降低了基带处理器的待机功耗;还可在结束寻呼后关闭移动终端的射频模块(RF)以及模拟基带模块(ABB)的电源,从而进一步降低了移动终端在待机时的功耗,延长待机时间。
图1为本发明所述装置的结构框图;图2为本发明所述移动终端待机处理方法的流程图;图3为本发明所述实施例中微处理器侧的执行流程图;图4为本发明所述实施例中基带处理器侧的执行流程图;图5为本发明所述方法中基带处理器和微处理器的信号时序图。
具体实施例方式
下面结合附图和具体实施例进一步说明本发明的实施方法。
以下实施例以时分同步的码分多址技术(TD-SCDMA,TimeDivision-Synchronous Code Division Multiple Access)移动终端为例对本发明进行说明,但本发明不限于TD-SCDMA移动终端,其他任何利用高速DSP处理器进行待机处理的移动终端都可采用本发明。
图1为本发明所述移动终端待机处理装置的结构框图。如图1所示,该装置包括至少一个基带处理器101、至少一个微处理器102、应用处理器(APP)103、和外部时钟104。
所述基带处理器101为高速DSP处理器,用于在待机时进行寻呼,并可处理移动终端与移动通信网络的通信,其功耗较高。该基带处理器在寻呼结束后进睡眠状态,即关闭自身的内部时钟。其通信口与微处理器的通信口相连,通过该通信口,基带处理器可在每次睡眠前,将睡眠持续时间和睡眠命令发送给微处理器102。基带处理器101的中断口与微处理器的输入/输出(I/O)口连接,通过该中断口接收来自微处理器102的校准信号和唤醒信号,基带处理器101在待机寻呼时利用接收到的校准信号修正自身内部时钟,在寻呼结束后关闭自身的内部时钟,进入睡眠状态,在接收到来自微处理器的唤醒信号后,开启自身的内部时钟,进入唤醒状态,再次开始寻呼。在本文所述的实施例中,基带处理器101的内部时钟包括用于校准的高频核心时钟(Core_timer)和用于计时的5ms计数器(5ms_Timer)。本发明也可采用一个内部时钟完成校准和计时功能。
所述微处理器102为单片机,用于通过通信口接收睡眠命令后,通过I/O口定时向基带处理器101的中断口发送校准信号和唤醒信号,该校准信号和唤醒信号为定时脉冲信号。微处理器102可以采用晶体105作为时钟。微处理器102的另一I/O口与所述基带处理器101的内核供电端连接,在发送校准信号后发送降压信号到该内核供电端,使内核供电端将基带处理器的内核电压降到最低,在发送唤醒信号前发送升压信号到基带处理器的内核供电端,将基带处理器的内核电压重新升到正常值。所述微处理器102的另两个I/O口还分别与所述外部时钟104的电源控制端以及移动终端的射频模块(RF)和模拟基带模块(ABB)的电源控制端106连接,在发送校准信号后,向外部时钟104的电源控制端发送关断信号,关断外部时钟104的电源;向RF和ABB的电源端发送控制指令,该控制指令可以有多种,可以为关断电源指令,RF和ABB的电源端收到后关断电源;也可以为降低电压指令,RF和ABB的电源端收到后降低电压至最低。所述控制指令还可以为其他指令,只要有利于降低RF和ABB的功耗即可。微处理器102在发送唤醒信号前,向该电源控制端发送导通信号,重新开启外部时钟的电源;向RF和ABB电源控制端发送还原指令,该还原指令与前述的控制指令相对应,也可为多种,如果控制指令为关断电源指令,则该还原指令为导通电源指令,RF和ABB电源控制端收到后,导通电源;如果控制指令为降低电压指令,则该还原指令为升高电压指令,RF和ABB电源控制端收到后,升高电源电压至正常值。
所述外部时钟104为高频时钟模块,例如高稳压控温补晶振(VCTCXO),用于向基带处理器101以及移动终端的其他部分例如RF和ABB分频产生时钟信号,该时钟信号进入基带处理器101的内部时钟后,由锁相环电路(PLL)转换成高速的时钟信号。
所述APP103用于在接收到外界输入的拨号指令时通过I/O口向微处理器102发送唤醒指令INT,微处理器102收到来自该应用处理器唤醒指令时,提前发送唤醒信号到基带处理器101,收到服务信号时,重新启动。基带处理器在提前唤醒后,向APP103发送UP_INT信号,用于唤醒移动终端的其他处理器,缩短了应用处理器的等待时间。
图2为本发明所述移动终端待机处理方法的流程图。该待机处理方法基于所述待机处理装置。如图2所示,该方法包括在移动终端中设置微处理器,睡眠时间由基带处理器告知微处理器,本实施例中的睡眠持续时间为睡眠持续的帧数N,5ms为一帧;在移动终端进入待机状态时,该方法还包括步骤201、移动终端的基带处理器向微处理器发送睡眠命令。
步骤202、微处理器收到睡眠命令后,开始计时,并向基带处理器发送校准信号。
具体的,如果睡眠命令中携带睡眠持续时间,则微处理器在收到睡眠命令后,解析该命令,获得其中携带的睡眠持续时间。如果睡眠持续时间设置并存储在微处理器中,则微处理器在收到睡眠命令后,直接读取睡眠持续时间。接着利用内部时钟开始对睡眠持续时间进行计时,该内部时钟可以是帧号寄存器和5ms计数器,计时方式为每过5ms,帧号加1。在开始计时的同时,向基带处理器发送校准信号。本实施例中,所述的校准信号为两个连续的5ms脉冲,此时发送的是第一个5ms脉冲。
步骤203~步骤205、基带处理器依照接收到的校准信号确定时钟校准数据,并保存所确定的时钟校准数据,并在接收完校准信号后关闭自身内部时钟,进入睡眠状态。
具体的步骤203、基带处理器接收到第一个5ms脉冲信号时,读取当前自身内部时钟的计时取值,即读取内部时钟的当前时刻值,并保存该计时取值。
步骤204、微处理器在收到睡眠命令的第二帧时向基带处理器发送第二个5ms脉冲。
步骤205、基带处理器收到第二个5ms脉冲信号时,读取当前自身内部时钟的计时取值,并保存该计时取值,此时可以关闭用于校准的Core_Timer,并确定时钟校准数据,该时钟校准数据为基带处理器接收第一个5ms脉冲时内部时钟的计时值与接收第二个5ms脉冲时内部时钟的计时值的差值,即接收到两个5ms脉冲之间的时间差。保存该时钟校准数据。如果当前校准周期不是第一个校准周期,则将原有的时钟校准数据更新为当前计算得到的时钟校准数据。
为了降低成本,以便更好的商用,微处理器可选用晶体的精度不必很高。晶体的长期稳定度达到20ppm即可。但由于通信物理层对定时有着严格的需求,为此需要对微处理器产生的5ms脉冲信号进行校准。
由于物理层在正常工作时,基带处理器内核运行在高频,精度极高。用内核高频时钟对微处理器产生的5ms脉冲信号进行校准是一种理想的选择,基带处理器每次在睡眠之前对微处理器产生的一个5ms做一次校准。
因此本步骤确定时钟校准数据的更加具体的方案为,DSP将内部核心时钟Core_timer打开,频率设为最高频率,响应基带处理器发送的5ms脉冲的两次上升沿,分别记录两次上升沿的Core_timer的时刻,并计算出所记录时刻的差值ΔT_5ms,即时钟校准数据。
在确定时钟校准数据之后,基带处理器关闭自身所有的内部时钟,其中包括5ms计数器和Core_timer,读取当前5ms计数器的时刻,即5ms计数器的计数值和帧号,并保存该时刻,进入睡眠(Idle)状态。
步骤206、微处理器在发送第二个5ms脉冲后关闭基带处理器的外部时钟和其他所有时钟的电源;向基带处理器的内核供电端发送降压信号,该内核供电端收到后,降低供电电压到最低值;向移动终端的模拟基带模块和射频模块的电源控制端发送控制指令,该电源控制端收到后,按照控制指令控制电源,如果控制指令为关断指令,则关断电源,如果控制指令为降压指令,则将电源电压降到最低值。
步骤207、在本实施例中,可以预先设置一个时间值,一般为5ms或2ms,用于在微处理器内部帧号寄存器和5ms计数器的计时到达睡眠持续时间之前的该时间值时向移动终端的模拟基带模块和射频模块的电源控制端发送还原指令,该电源控制端收到后,还原电源至正常状态,如果该还原指令为导通指令,则导通电源,如果是升压指令则升高电源电压至正常值;向基带处理器的内核供电端发送升压信号,该内核供电端收到后,升高供电电压到正常值;并开启基带处理器的外部时钟的电源。
步骤208、微处理器判断所计时间是否达到所述睡眠持续时间,如果是,则向基带处理器发送唤醒信号,即第三个5ms脉冲。
步骤209、基带处理器在接收到唤醒信号后,开启自身内部时钟,用所确定的时钟校准数据修正自身内部时钟的当前时刻,即5ms计数器的当前时刻,并进行寻呼;寻呼结束后,返回步骤201。
用所确定的时钟校准数据修正自身内部时钟的计数的具体过程为利用公式ΔT=N×ΔT_5ms计算修正值ΔT,其中N为睡眠持续的帧数,如果睡眠持续时间设置保存在基带处理器中,则直接从寄存器中读取睡眠持续的帧数N,如果睡眠持续时间设置保存在微处理器中,则可由微处理器直接发送给基带处理器。优选的,N为微处理器自身时钟在计时的同时重新统计的从收到睡眠命令到发送唤醒信号之间所持续的实际睡眠帧数,在基带处理器唤醒后,向微处理器发送索取睡眠时间的命令,微处理器收到该命令后将自身时钟所计的睡眠持续帧数发送给基带处理器。
利用ΔT修正基带处理器的内部时钟的当前时刻,即读取上次进入睡眠状态前保存的内部时钟的时刻,将该计数值加上ΔT,得到一和值,将当前内部时钟的时刻调整修正为该和值。具体的,由于当前内部时钟的时刻由5ms计数器的计数值和帧号表示,且睡眠持续时间以帧为单位,所以此时将5ms计数器的帧号增加N帧即可。
以上给为定时睡眠的流程,不定时睡眠的流程与此类似,即在微处理器发送完第二个5ms脉冲后,在睡眠持续时间到达之前,如果移动终端的APP接收到外界输入的拨号指令,此时移动终端的基带处理器处于睡眠状态,则APP在给基带处理器发命令前,向微处理器发送唤醒指令;微处理器收到来自APP的唤醒指令时,向基带处理器提前发送唤醒信号和自身时钟所计的实际睡眠持续的帧数,唤醒基带处理器,从而缩短了APP的等待时间。由于基带处理器被唤醒后会读取5ms计数器的计数值和帧数,因此DSP侧的流程不变。
大部分情况下,睡眠唤醒后微处理器上报给基带处理器的实际睡眠帧数与预先设定的睡眠帧数是一致的,但在应用处理器随机唤醒的情况下,微处理器会提前唤醒基带处理器,微处理器上报给基带处理器的实际睡眠帧数会小于预先设定的睡眠帧数。
下面以一个更为具体的实施例分别说明微处理器侧和基带处理器侧的处理流程。
图3为本发明所述实施例中微处理器侧的执行流程图。如图3所示,微处理器侧的处理流程包括步骤301、开机完成初始化,并等待通信口的中断信号。
步骤302、通信口接收到中断信号,即所述的睡眠命令,进入通信中断服务,即步骤303~步骤305。
步骤303、接收睡眠命令,解析命令,获取睡眠持续时间,假设此时睡眠持续时间为200帧。
步骤304、设置定时中断参数,即根据睡眠持续的帧数确定微处理器的终止帧号为201。即当微处理器中帧号寄存器的帧号为201时向基带处理器发送唤醒信号。
步骤305、发送第一个5ms脉冲信号,设置微处理器比较器的初始值,即当收到睡眠命令时比较器的计数值,该比较器是一个周期计时器,以5ms计数器(5ms_Timer)产生的5ms周期信号为标准,每5ms从0计数到40000,每计数一次相当于计时125nS,一个周期相当于一帧。假如此时的初始中断点的值为50us,保存该中断点的值。同时将帧号寄存器初始化为0,打开5ms计数器开始计时,并进行5ms定时中断。当比较器从40000跳变到0时,即为一个5ms定时中断。
步骤306、退出通信中断服务。
步骤307、等待5ms定时中断。
步骤308、响应5ms定时中断,进入5ms中断服务。
步骤309、所述帧号寄存器的帧号加一,在比较器的取值到达所述初始中断点值时,即50us时,执行下一步骤。
步骤310、判断帧号寄存器的当前帧号是否为2,如果是,则执行步骤311,否则执行步骤313。
步骤311、发送第二个5ms脉冲信号。
步骤312、关闭基带处理器的所有外部时钟,接着降低基带处理器内核电压,关闭RF、ABB电源或降低RF、ABB电源电压至最低,执行步骤317。
步骤313、判断当前帧号是否为200,如果是,则执行步骤314,否则,执行步骤315。
步骤314、开启基带处理器的所有外部时钟,接着升高基带处理器内核电压到正常值,导通RF、ABB电源或升高RF、ABB电源电压至正常,执行步骤317。
步骤315、判断当前帧号是否为201,如果不是,执行步骤317,否则执行步骤316。
步骤316、向基带处理器发送第三个5ms脉冲信号,即唤醒信号,停止5ms计数器,执行步骤317。
步骤317、退出当前5ms定时中断,返回步骤308。
当停止5ms计数器后,微处理器不再进行定时中断,此时返回步骤302,等待通信口的中断信号,进入下一个通讯中断服务。
图4为本发明所述实施例中基带处理器侧的执行流程图。如图4所示,基带处理器侧的处理流程包括步骤401、DSP准备进入Idle状态。
步骤402、通过通信口向单片机发出睡眠命令,也即定时命令。
步骤403、将自身的中断口的标识设置为0,开启中断口,并开启内部核心时钟Core_Timer。
步骤404、等待中断口的定时中断,即等待微处理器发送的5ms脉冲信号。
步骤405、中断口接收到微处理器发送的5ms脉冲信号,进入定时中断服务。
步骤406、读取并保存Core_Timer计数值。
步骤407、判断中断口的标志是否为1,如果是,则执行步骤408,否则,执行步骤410。
步骤408、停止自身内部时钟5ms_Timer,保存当前计数器的计数值和帧号,也就是当前时刻值。
步骤409、计算并更新对于微处理器5ms时钟的校准误差,即上述的时钟校准数据,保存所计算的时钟校准数据,关闭Core_Timer,执行步骤413。
步骤410、判断中断口的标识是否为2,如果是,则执行步骤411,否则执行步骤413。
步骤411~步骤412、开启自身内部时钟5ms_Timer,利用所保存的时钟校准数据修正5ms_Timer指示的当前时刻,即修正记数值和帧号,此处为将帧号加200,修正后5ms_Timer继续计时,并进行寻呼,寻呼结束后,返回步骤402。
步骤413、将中断口的标志加1。
步骤414、退出定时中断,返回步骤404。
图5为本发明所述实施例中基带处理器和微处理器的信号时序图。如图5所示在T1时刻,DSP处理器开始增加帧号,并向微处理器发送SPI信号,即睡眠命令。
在T2时刻,为微处理器向DSP处理器发送第一个5ms脉冲信号的上升沿,此时DSP处理器会记录自身Core_Timer的计数值,此时开始微处理器的第一帧。
在T3时刻,为微处理器向DSP处理器发送第二个5ms脉冲信号的上升沿,此时DSP处理器会再次记录自身Core_Timer的计数值,并关闭5ms_Timer,停止计时且帧号停止增加,此时DSP处理器的帧号为N,微处理器所记的帧号为2。
在T4时刻,较T3时刻少晚,此时微处理器降低DSP处理器核心电压,关闭ABB和RF电源。
在T5时刻,微处理器所记的帧号为200,微处理器升高DSP处理器核心电压到正常值,导通ABB和RF电源。
在T6时刻,为微处理器向DSP处理器发出第三个5ms脉冲信号的上升沿,DSP处理器的5ms_Timer重新开启,修正后重新开始计时。
在T7时刻,DSP处理器增加帧号,帧号为N+200。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种移动终端的待机处理方法,其特征在于,在移动终端中设置微处理器,并设置存储睡眠持续时间;并包括A、移动终端的基带处理器进入待机状态时向微处理器发送睡眠命令;B、微处理器收到睡眠命令后,开始计时,并向基带处理器发送校准信号;基带处理器依照接收到的校准信号确定时钟校准数据,并保存所确定的时钟校准数据,并在接收完校准信号后关闭自身内部时钟,进入睡眠状态;C、微处理器判断所计时间是否达到所述睡眠持续时间,如果是,则向基带处理器发送唤醒信号;基带处理器在接收到唤醒信号后,开启自身内部时钟,进入唤醒状态,用所确定的时钟校准数据修正自身内部时钟的当前时刻,并进行寻呼;寻呼结束后,再向微处理器发送睡眠命令,返回步骤B。
2.如权利要求1所述的方法,其特征在于,所述步骤C中,在所计时间达到所述睡眠持续时间前,进一步包括如果移动终端的应用处理器接收到外界输入的拨号指令,则向微处理器发送唤醒指令;所述微处理器收到来自该应用处理器唤醒指令时,提前向基带处理器发送唤醒信号和微处理器时钟所计的睡眠持续时间;所述基带处理器在接收到唤醒信号和睡眠实际持续时间后,用所确定的时钟校准数据和微处理器时钟所计的睡眠持续时间修正自身内部时钟的当前时刻。
3.如权利要求1或2所述的方法,其特征在于,在步骤B中,所述微处理器在向基带处理器发送完校准信号后,进一步包括关闭基带处理器的外部时钟的电源;在步骤C中,所述微处理器在发送唤醒信号前,进一步包括开启基带处理器的外部时钟的电源。
4.如权利要求1或2所述的方法,其特征在于,在步骤B中,所述微处理器在向基带处理器发送完校准信号后,进一步包括向基带处理器的内核供电端发送降压信号,该内核供电端收到后,降低供电电压至最低;在步骤C中,所述微处理器在发送唤醒信号前,进一步包括向基带处理器的内核供电端发送升压信号,该内核供电端收到后,升高供电电压至正常值。
5.如权利要求1或2所述的方法,其特征在于,在步骤B中,所述微处理器在向基带处理器发送完校准信号后,进一步包括向移动终端的模拟基带模块和射频模块的电源控制端发送控制指令,该电源控制端收到后,按照该控制指令控制电源;在步骤C中,所述微处理器在发送唤醒信号前,进一步包括向移动终端的模拟基带模块和射频模块的电源控制端发送还原指令,该电源控制端收到后,将电源还原至原状态。
6.如权利要求5所述的方法,其特征在于,所述步骤B中的控制指令为关断电源指令;所述步骤C中的还原指令为导通电源指令。
7.如权利要求1或2所述的方法,其特征在于,所述的校准信号为两个连续的电脉冲信号,所述唤醒信号为一个电脉冲信号,所述电脉冲的持续周期为一帧;所述时钟校准数据为所述基带处理器收到两个连续电脉冲信号上升沿时自身内部时钟显示时刻的差值;所述睡眠持续时间以帧为单位;且所述基带处理器用修正自身内部时钟的当前时刻的具体过程为将睡眠持续的帧数乘以所述时钟校准数据,得到一积值,再将自身内部时钟的当前时刻加上该积值,得到一和值,将自身内部时钟的当前时刻修正为该和值。
8.如权利要求7所述的方法,其特征在于,所述睡眠持续的帧数为微处理器时钟所计的从收到睡眠命令到发送唤醒命令之间所持续的帧数,微处理器在发送完唤醒信号后,进一步将该睡眠持续帧数发送给基带处理器。
9.一种移动终端待机处理装置,包括用于待机寻呼的基带处理器,其特征在于,该装置还包括用于定时向基带处理器发送校准信号和唤醒信号的微处理器;基带处理器在待机寻呼时利用来自微处理器的校准信号修正自身内部时钟,在寻呼结束后关闭自身的内部时钟;在接收到来自微处理器的唤醒信号后,开启自身的内部时钟,再次开始寻呼。
10.如权利要求9所述的装置,其特征在于,所述微处理器进一步与所述基带处理器的内核供电端连接;微处理器在发送校准信号后发送降压信号到该内核供电端,在发送唤醒信号前发送升压信号到该内核供电端。
11.如权利要求9所述的装置,其特征在于,所述装置进一步包括用于在接收到外界输入的拨号指令时向微处理器发送唤醒指令的应用处理器;所述微处理器收到来自该应用处理器唤醒指令时,提前发送唤醒信号到基带处理器。
12.如权利要求9所述的装置,其特征在于,所述装置进一步包括用于向基带处理器发送时钟信号的外部时钟;所述微处理器进一步与该外部时钟的电源控制端连接,在发送校准信号后向该电源控制端发送关断信号,在发送唤醒信号前向该电源控制端发送导通信号。
13.如权利要求9所述的装置,其特征在于,所述微处理器进一步与移动终端的模拟基带模块和射频模块的电源控制端连接,在发送校准信号后向该电源控制端发送控制信号,在发送唤醒信号前向该电源控制端发送还原信号。
14.如权利要求9所述的装置,其特征在于,所述的基带处理器为数字信号处理器。
全文摘要
本发明公开了一种移动终端的待机处理方法和装置,所述装置包括用于待机寻呼的基带处理器,还包括用于定时向基带处理器发送校准信号和唤醒信号的微处理器;所述方法为基带处理器在待机寻呼时利用来自微处理器的校准信号修正自身内部时钟,在寻呼结束后关闭自身的内部时钟,在接收到来自微处理器的唤醒信号后,开启自身的内部时钟,再次开始寻呼。本发明可以降低移动终端的待机功耗,延长待机时间。
文档编号H04M1/725GK1845624SQ20051006330
公开日2006年10月11日 申请日期2005年4月6日 优先权日2005年4月6日
发明者杨春杰, 徐东卫, 汪秦岭 申请人:大唐移动通信设备有限公司, 上海大唐移动通信设备有限公司