CN101321014B - 不连续接收过程中的时钟校正方法及终端设备 - Google Patents
不连续接收过程中的时钟校正方法及终端设备 Download PDFInfo
- Publication number
- CN101321014B CN101321014B CN2008101133414A CN200810113341A CN101321014B CN 101321014 B CN101321014 B CN 101321014B CN 2008101133414 A CN2008101133414 A CN 2008101133414A CN 200810113341 A CN200810113341 A CN 200810113341A CN 101321014 B CN101321014 B CN 101321014B
- Authority
- CN
- China
- Prior art keywords
- clock
- count value
- initial clock
- counting
- contrast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Electric Clocks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种不连续接收过程中的时钟校正方法及终端设备,所述方法包括:接收进入睡眠状态的请求后,启动初始时钟和对比时钟;根据所述初始时钟的计数值和对比时钟的计数值获取所述初始时钟的计数偏差量;通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。本发明由于采用对比时钟进行校验,因此终端设备无需配置硬件模块,通过软件方式对时钟进行补偿,降低了终端设备的成本,提高了计时精度和不连续接收状态下的抗干扰性,使得终端设备能够与基站进行可靠通信;由于采用分段方式控制终端设备内部模块的开关,相应减少了睡眠状态下的电源波动对时钟电路的影响。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种不连续接收过程中的时钟校正方法及终端设备。
背景技术
为了节省GSM(Global System for Mobile Communications,全球移动通信***)终端设备的功耗,这些设备需要在空闲状态下进入省电模式,即通常所说的睡眠状态。GSM规范中定义了省电模式下的DRX(Discontinuous Receive,不连续接收)方式,以节省终端的电能消耗。在省电模式下,处于空闲状态的终端除了定期接收寻呼消息,或者完成必要的邻小区测量任务外,剩余时间可以通过关闭硬件模块的电源来节省功率开销。通常在终端设备中设置定时器,当该终端设备经过设定的睡眠时间后,由定时器触发该终端设备进入连续工作状态。由此可知,定时器需要在终端设备进入睡眠状态时准确地计算睡眠时间,以保证终端设备在进入连续工作状态时能够与基站保持同步。
当终端设备处于空闲状态时,通过关闭锁相环使终端进入睡眠模式。此时,终端设备保留32.768KHz的时钟进行计时工作,32.768KHz的时钟可以用有源或无源晶振实现,其中有源晶振体积较大、成本较高,因此通常采用体积和成本均比较小的无源晶振作为时钟,但是无源晶振容易受外部电磁干扰的影响,因此采用无源晶振实现32.768KHz时钟时受环境干扰较大,导致计时器计时不准确,使得终端设备从空闲状态进入连续状态时无法与基站保持同步。
现有技术中通常采用硬件方法对时钟进行校正,即在终端设备中用一个高速时钟对32.768KHz进行采样,根据采样值对其进行校正。但是,上述方法需要在终端设备中增加用于时间校正的硬件模块,相应增加了终端设备的成本。
发明内容
本发明的目的在于提供一种不连续接收过程中的时钟校正方法及终端设备,以解决现有技术中的校正方法硬件成本较高的问题。
为解决上述问题,本发明提供如下技术方案:
一种不连续接收过程中的时钟校正方法,包括:
接收进入睡眠状态的请求后,启动初始时钟和对比时钟;
根据所述初始时钟的计数值和对比时钟的计数值获取所述初始时钟的计数偏差量;
通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。
所述接收进入睡眠状态的请求后,还包括:顺序关闭数字信号处理模块、射频模块和锁相环模块。
所述启动初始时钟和对比时钟具体为:
在关闭锁相环模块前启动标准时钟和对比时钟;
所述根据计数偏差量校正初始时钟的计数值具体为:
结束所述睡眠状态并开启所述数字信号处理模块后,根据计数偏差量校正初始时钟的计数值。
所述根据初始时钟的计数值和对比时钟的计数值获取初始时钟的计数偏差量包括:
检测到所述初始时钟发生跳变时,停止所述初始时钟和对比时钟;
读取所述初始时钟的计数值和所述对比时钟的计数值;
比较所述初始时钟的计数值和所述对比时钟的计数值得到所述计数偏差量。
还包括:保存所述计数偏差量。
所述通过比较计数偏差量和预设的允许偏差量校正初始时钟的计数值包括:
判断所述计数偏差量是否大于所述允许偏差量;
当所述计数偏差量大于所述允许偏差量时校正初始时钟的计数值。
所述校正初始时钟的计数值包括:
当所述初始时钟的计数值小于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相加得到校正后的计数值;
当所述初始时钟的计数值大于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相减得到校正后的计数值。
所述初始时钟和对比时钟采用无源晶振实现,所述初始时钟的无源晶振频率具体为32.768KHz。
一种终端设备,包括:启动单元、获取单元和校正单元,
所述启动单元,用于接收进入睡眠状态的请求后,启动初始时钟和对比时钟;
所述获取单元,用于根据所述初始时钟的计数值和对比时钟的计数值获取所述初始时钟的计数偏差量;
所述校正单元,用于通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。
还包括:关闭单元,用于顺序关闭数字信号处理模块、射频模块和锁相环模块。
所述获取单元包括:
停止单元,用于检测到所述初始时钟发生跳变时,停止所述初始时钟和对比时钟;
读取单元,用于读取所述初始时钟的计数值和所述对比时钟的计数值;
比较单元,用于比较所述初始时钟的计数值和所述对比时钟的计数值得到所述计数偏差量。
还包括:
保存单元,用于保存所述计数偏差量。
所述校正单元包括:
判断单元,用于判断所述计数偏差量是否大于所述允许偏差量;
执行单元,用于当所述计数偏差量大于所述允许偏差量时校正初始时钟的计数值。
所述执行单元具体用于,
当所述初始时钟的计数值小于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相加得到校正后的计数值;
当所述初始时钟的计数值大于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相减得到校正后的计数值。
由以上本发明提供的技术方案可知,本发明中接收进入睡眠状态的请求后启动初始时钟和对比时钟,根据初始时钟的计数值和对比时钟的计数值获取初始时钟的计数偏差量,通过比较计数偏差量和预设的允许偏差量校正初始时钟的计数值。本发明由于采用对比时钟进行校验,因此终端设备无需配置硬件模块,通过软件方式对时钟进行补偿,降低了终端设备的成本,提高了计时精度和不连续接收状态下的抗干扰性,使得终端设备能够与基站进行可靠通信;由于采用分段方式控制终端设备内部模块的开关,相应减少了睡眠状态下的电源波动对时钟电路的影响。
附图说明
图1为本发明时钟校正方法的第一实施例流程图;
图2为本发明分段控制大功率器件开关的流程图;
图3A为现有技术终端设备进入省电模式后的电流变化示意图;
图3B为本发明终端设备进入省电模式后的电流变化示意图;
图4为本发明时钟校正流程图;
图5为本发明时钟校正方法的第二实施例流程图;
图6为本发明终端设备的第一实施例框图;
图7为本发明终端设备的第二实施例框图。
具体实施方式
本发明的核心是提供一种不连续接收过程中的时钟校正方法及终端设备,接收进入睡眠状态的请求后,启动初始时钟和对比时钟,根据所述初始时钟的计数值和对比时钟的计数值获取所述初始时钟的计数偏差量,通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。
为了使本技术领域的人员更好地理解本发明方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明不连续接收过程中的时钟校正方法的第一实施例流程如图1所示:
步骤101:接收进入睡眠状态的请求后启动初始时钟和对比时钟。
其中,初始时钟和对比时钟采用无源晶振实现,初始时钟的无源晶振频率具体为32.768KHz。
步骤102:根据初始时钟的计数值和对比时钟的计数值获取初始时钟的计数偏差量。
具体的,检测到所述初始时钟发生跳变时,停止所述初始时钟和对比时钟,读取所述初始时钟的计数值和所述对比时钟的计数值,比较所述初始时钟的计数值和所述对比时钟的计数值得到所述计数偏差量,保存所述计数偏差量。
步骤103:通过比较计数偏差量和预设的允许偏差量校正初始时钟的计数值。
具体的,判断所述计数偏差量是否大于所述允许偏差量,当所述计数偏差量大于所述允许偏差量时,若所述初始时钟的计数值小于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相加得到校正后的计数值,若所述初始时钟的计数值大于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相减得到校正后的计数值。
本发明终端设备进入空闲状态时仅保留32.768KHz的时钟进行计时,对该时钟采用补偿的方式进行校正。具体校正过程包括分段控制大功率器件的开关和通过对比时钟对初始时钟进行校验。
终端设备中包含数字信号处理器模块、射频模块和锁相环模块等大功率器件,在终端设备进入睡眠状态前需要关闭上述大功率模块以进入省电模式。本发明不连续接收过程中分段控制大功率器件的开关,其流程如图2所示:
步骤201:终端设备接收到进入睡眠状态的请求后准备进入省电模式。
步骤202:终端设备关闭数字信号处理器模块。
步骤203:终端设备关闭射频模块。
步骤204:终端设备关闭锁相环模块。
步骤205:终端设备进入省电模式,结束当前流程。
在关闭大功率模块时会产生电源波动,电源波动会对频率为32.768KHz的晶振输出的波形产生干扰,从而在时钟信号上产生毛刺,导致时钟计数错误。现有技术中通常直接关闭锁相环模块后就进入省电模式,这种方式的电流变化示意图如图3A所示,由于直接关闭锁相环,因此造成电流陡降,产生较大的电流波动,相应增大了时钟信号上的毛刺干扰。为了减少电流波动对时钟信号的干扰,本发明在关闭处理器内部模块的时候,采用分段控制的方法,逐步关闭终端设备内部的大功率模块,这种方式的电流变化示意图如图3B所示,可以采用软件方式分段控制射频模块和锁相环模块的开关,因此产生的电流变化比图3A中所示同时关闭这两个模块的坡度缓和,从而可以减少对时钟信号产生的干扰,降低毛刺的出现概率。
本发明采用对比时钟对32.768KHz的时钟进行校正,以减少时钟信号的毛刺数量,消除对32.768KHz时钟的计数误差,对比时钟可以采用终端设备内部的晶振,晶振的频率可以为16MHz或26MHz等。该校正过程可以在关闭锁相环模块之前进行,假设32.768KHz时钟(初始时钟)的计数值为T,对比时钟的计数值为T1,预设的允许偏差量为ΔT,校正后时钟的计数值为T’,校正过程如图4所示:
步骤401:启动初始时钟和对比时钟。
步骤402:获取初始时钟的计数值T和对比时钟的计数值T1。
步骤403:判断|T1-T|是否大于ΔT,若是,则执行步骤404;否则,执行步骤408。
步骤404:判断T1是否大于T,若是,则执行步骤405;否则,执行步骤406。
步骤405:校正T’等于T+ΔT,执行步骤407。
步骤406:校正T’等于T-ΔT。
步骤407:通过T’与基站实现同步,结束当前流程。
步骤408:通过T与基站实现同步,结束当前流程。
结合上述描述,本发明不连续接收过程中的时钟校正方法的第二实施例流程如图5所示,该实施例详细示出了终端设备进入空闲状态后对时钟进行校验,从而使得终端设备进入连续状态后能够与基站进行同步的过程:
步骤501:数字信号处理模块接收进入睡眠状态的请求。
步骤502:启动32.768KHz初始时钟和对比时钟。
步骤503:关闭数字信号处理模块和射频模块。
步骤504:是否检测到初始时钟发生跳变,若是,则执行步骤505;否则,返回步骤504。
步骤505:停止初始时钟和对比时钟。
步骤506:读取初始时钟的计数值和对比时钟的计数值。
步骤507:比较初始时钟的计数值和对比时钟的计数值得到计数偏差量。
步骤508:将计数偏差量保存至共享存储区。
步骤509:关闭锁相环。
步骤510:睡眠状态结束后开启数字信号处理模块。
步骤511:判断计数偏差量是否大于允许偏差量,若是,则执行步骤512;否则,结束当前流程。
步骤512:判断初始时钟的计数值是否小于对比时钟的计数值,若是,则执行步骤513;否则,执行步骤514。
步骤513:将初始时钟的计数值与允许偏差量相加得到校正后的计数值,结束当前流程。
步骤514:将初始时钟的计数值与所述偏差量相减得到校正后的计数值,结束当前流程。
与本发明不连续接收过程中的时钟校正方法相对应,本发明还提供了一种终端设备。
本发明终端设备的第一实施例框图如图6所示,该终端设备包括:启动单元610、获取单元620和校正单元630。
其中,启动单元610用于接收进入睡眠状态的请求后,启动初始时钟和对比时钟;获取单元620用于根据所述初始时钟的计数值和对比时钟的计数值获取所述初始时钟的计数偏差量;校正单元630用于通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。
本发明终端设备的第二实施例框图如图7所示,该终端设备包括:启动单元710、关闭单元720、获取单元730、保存单元740和校正单元750。
其中,启动单元710用于接收进入睡眠状态的请求后,启动初始时钟和对比时钟。
关闭单元720用于顺序关闭数字信号处理模块和射频模块。
获取单元730具体包括:停止单元731,用于检测到所述初始时钟发生跳变时,停止所述初始时钟和对比时钟;读取单元732,用于读取所述初始时钟的计数值和所述对比时钟的计数值;比较单元733,用于比较所述初始时钟的计数值和所述对比时钟的计数值得到所述计数偏差量。
保存单元740,用于保存所述计数偏差量;关闭单元720在保存所述计数偏差量后关闭锁相环模块。
校正单元750具体包括:判断单元751,用于判断所述计数偏差量是否大于所述允许偏差量;执行单元752,用于当所述计数偏差量大于所述允许偏差量时校正初始时钟的计数值,具体的,当所述初始时钟的计数值小于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相加得到校正后的计数值,当所述初始时钟的计数值大于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相减得到校正后的计数值。
通过以上本发明的实施例描述可知,本发明由于采用对比时钟进行校验,因此终端设备无需配置硬件模块,通过软件方式对时钟进行补偿,降低了终端设备的成本,提高了计时精度和不连续接收状态下的抗干扰性,使得终端设备能够与基站进行可靠通信;由于采用分段方式控制终端设备内部模块的开关,相应减少了睡眠状态下的电源波动对时钟电路的影响。
虽然通过实施例描绘了本发明,但本领域普通技术人员均知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
Claims (12)
1.一种不连续接收过程中的时钟校正方法,其特征在于,包括:
接收进入睡眠状态的请求后,启动初始时钟和对比时钟;
检测到所述初始时钟发生跳变时,停止所述初始时钟和对比时钟;
读取所述初始时钟的计数值和所述对比时钟的计数值;
比较所述初始时钟的计数值和所述对比时钟的计数值得到计数偏差量;
通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。
2.根据权利要求1所述的方法,其特征在于,所述接收进入睡眠状态的请求后,还包括:顺序关闭数字信号处理模块、射频模块和锁相环模块。
3.根据权利要求2所述的方法,其特征在于,所述启动初始时钟和对比时钟具体为:
在关闭锁相环模块前启动初始时钟和对比时钟;
所述通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值具体为:
结束所述睡眠状态并开启所述数字信号处理模块后,通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。
4.根据权利要求1所述的方法,其特征在于,还包括:保存所述计数偏差量。
5.根据权利要求1所述的方法,其特征在于,所述通过比较计数偏差量和预设的允许偏差量校正初始时钟的计数值包括:
判断所述计数偏差量是否大于所述允许偏差量;
当所述计数偏差量大于所述允许偏差量时校正初始时钟的计数值。
6.根据权利要求5所述的方法,其特征在于,所述校正初始时钟的计数值包括:
当所述初始时钟的计数值小于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相加得到校正后的计数值;
当所述初始时钟的计数值大于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相减得到校正后的计数值。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述初始时钟和对比时钟采用无源晶振实现,所述初始时钟的无源晶振频率具体为32.768KHz。
8.一种终端设备,其特征在于,包括:启动单元、停止单元、读取单元、比较单元和校正单元,
所述启动单元,用于接收进入睡眠状态的请求后,启动初始时钟和对比时钟;
所述停止单元,用于检测到所述初始时钟发生跳变时,停止所述初始时钟和对比时钟;
所述读取单元,用于读取所述初始时钟的计数值和所述对比时钟的计数值;
所述比较单元,用于比较所述初始时钟的计数值和所述对比时钟的计数值得到计数偏差量;
所述校正单元,用于通过比较所述计数偏差量和预设的允许偏差量校正所述初始时钟的计数值。
9.根据权利要求8所述的终端设备,其特征在于,还包括:关闭单元,用于顺序关闭数字信号处理模块、射频模块和锁相环模块。
10.根据权利要求8所述的终端设备,其特征在于,还包括:
保存单元,用于保存所述计数偏差量。
11.根据权利要求8所述的终端设备,其特征在于,所述校正单元包括:
判断单元,用于判断所述计数偏差量是否大于所述允许偏差量;
执行单元,用于当所述计数偏差量大于所述允许偏差量时校正初始时钟的计数值。
12.根据权利要求11所述的终端设备,其特征在于,所述执行单元具体用于,
当所述初始时钟的计数值小于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相加得到校正后的计数值;
当所述初始时钟的计数值大于所述对比时钟的计数值时,将所述初始时钟的计数值与所述允许偏差量相减得到校正后的计数值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101133414A CN101321014B (zh) | 2008-05-28 | 2008-05-28 | 不连续接收过程中的时钟校正方法及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101133414A CN101321014B (zh) | 2008-05-28 | 2008-05-28 | 不连续接收过程中的时钟校正方法及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101321014A CN101321014A (zh) | 2008-12-10 |
CN101321014B true CN101321014B (zh) | 2012-07-04 |
Family
ID=40180884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101133414A Active CN101321014B (zh) | 2008-05-28 | 2008-05-28 | 不连续接收过程中的时钟校正方法及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101321014B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102081400B (zh) * | 2011-02-17 | 2013-01-23 | 北京和利时***工程有限公司 | 一种事件顺序记录模块及其调整方法 |
CN104185267B (zh) * | 2013-05-27 | 2019-03-08 | 联想(北京)有限公司 | 用于确定电子设备的参考时钟的频率的方法和装置 |
-
2008
- 2008-05-28 CN CN2008101133414A patent/CN101321014B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN101321014A (zh) | 2008-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW527840B (en) | Synchronization of a low power oscillator with a reference oscillator in a wireless communication device utilizing slotted paging | |
US8867421B2 (en) | Correction of clock errors in a wireless station to enable reduction of power consumption | |
JP4503616B2 (ja) | 低価格で低精度のクロックを使用した精密なスリープタイマ | |
CN102540868B (zh) | 一种移动通信终端慢时钟晶体频率补偿方法及装置 | |
US6311081B1 (en) | Low power operation in a radiotelephone | |
KR101614830B1 (ko) | 무선 비컨 수신 | |
CN100448310C (zh) | 移动终端的待机处理方法以及装置 | |
US20080222440A1 (en) | Real time clock calibration system | |
CN106304317B (zh) | 睡眠唤醒定时偏差的补偿方法及电子设备 | |
US20120127902A1 (en) | System and method for mac layer clock drift compensation | |
US20150131543A1 (en) | Communication device and frequency offset calibrating method | |
CN100588280C (zh) | 一种td-scdma终端睡眠时钟校准的方法和装置 | |
US10506537B2 (en) | Transceiver device with real-time clock | |
US8664996B2 (en) | Clock generator and method of generating clock signal | |
CN103021202B (zh) | 一种船舶自动识别终端设备实现低功耗待机的方法 | |
CN101321014B (zh) | 不连续接收过程中的时钟校正方法及终端设备 | |
EP0924947A1 (en) | Power saving in a digital cellular system terminal | |
CN101990282B (zh) | 提高接收机性能的方法及装置 | |
CN108243436B (zh) | 时偏校准方法、装置及移动终端 | |
CN109189201A (zh) | 处理器的状态控制方法、控制电路及移动终端 | |
CN105759896A (zh) | 一种低功耗校时方法 | |
US10588087B2 (en) | Timer for low-power communications systems | |
TWI390996B (zh) | 用於最佳化多播系統中的空閒模式待機時間的方法、裝置和電腦程式產品 | |
US10788883B2 (en) | Timer for low-power communications systems | |
US20240098668A1 (en) | Calibration of a low frequency oscillator using a high frequency oscillator as a reference clock |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |