专利名称:容许误差的计时系统的调整方法及移动通讯设备省电方法
技术领域:
本发明涉及一种计时系统的调整方法,尤其是一种容许误差的计时系统的调整方
法以及一种使用该计时系统的调整方法的移动通讯设备的省电方法。
背景技术:
随着通信产业技术的发展,移动通讯服务商能够提供越来越多的服务,移动通讯 设备能容纳的业务也是越来越丰富。作为一种便携式和移动性的通讯设备,完全依靠电池 来供电,随着移动通讯设备的功能越来越强大,其功率损耗也越来越大。因此,必须提高移 动通讯设备的使用时间和待机时间。而怎样减少硬件或软件的电耗、延长使用时间一直以 来都是移动通讯设备如手机研究的重点。 现有技术中为达到省电的目的使未通话或未工作的移动通讯设备进入睡眠模式, 在进入睡眠模式前,主处理程序会搜寻计时系统中最近计时器的剩余时间RT,得到最小待 机时间,并将该时间存储在定时处理器单元(TPU)硬件存储器中以便将来启动。 一旦进入 睡眠模式,几乎所有对硬件芯片(主处理程序和RTC)的电力供应以及所有的软件和应用系 统都会中断以达到减少电耗,而除了 TPU,它始终是最节能的。当记录在TPU存储器中的最 小时间一达到,主处理程序就会被激活,同时启动操作系统和相应的任务以执行相关程序。
请参见图1,图1显示了移动通讯设备进入睡眠期后的电波图。所有脉冲都是由 于软件计时器节点造成。特定的有规则的脉冲称之为标准呼叫脉冲,计时点被叫做标准呼 叫(NP),两个相邻NP间的时间间隔称为标准呼叫周期。移动通讯设备必须有规则地接收来 自空中的GSM/GPRS的数据包来了解服务器和网络的状态。而NP是无法改变的,因为NP既 是ISP独立体又是BS独立体。 一旦ISP被选择,NP将会被固定。在电子设备进入睡眠模 式前,主处理程序将会查询计时系统中最近计时器的剩余时间。在NP阶段,如果没有额外 的计时器,最小时间将是NP周期。 请继续参见图1所示,设备能进入睡眠模式的实际时间段分为几部分,例如进入 睡眠模式前的软件处理时间Tl以及从睡眠模式准备激活的时间T2,而如果在标准呼叫周 期(NP)内存在其它计时器,这些计时器会产生中断,容易导致移动通讯设备过早退出睡眠 状态,这样会减少总睡眠时间及增加硬件和软件不必要的运作。因为很多时间都可能浪费 在以下两个方面 1.系统可能因为剩下的时间RT1不够而无法进入深睡眠;
2.额外的时间T2为准备启动而浪费了。 传统的计时机制是一种操作系统服务,用以提供应用软件创造软件计时器,并执 行所有的计时设施。专利TW447190中揭露了一种容许误差的计时系统(一些软件计时器 能容许小小的误差,因此被称为容许误差的计时器),它主要是关于一种时序延迟产生电路 及装置,其具有自动校正功能,能使信号延迟更准确,以达到高精密测试环境的需求,其重 点是在硬件以及延迟计时方面。在软件方面,也有一些操作系统设备在计时系统上做了一 些改进,但他们主要都是在延迟计时上。
发明内容
针对现有技术中存在的缺陷和不足,本发明的目的是提供一种计时系统的调整方 法以及应用该计时系统达到移动通讯设备省电的方法,延长移动通讯设备处于睡眠状态的 时间,以达到省电的目的。 为了达到上述目的,本发明提出了一种容许误差的计时系统的调整方法,可用于 移动通讯设备,包括如下步骤
步骤ll,开始; 步骤12,输入标准时间(CT)以及偏差值(Inaccuracy);
步骤13,搜寻所述计时系统中位于CT内的所有计时器; 步骤14,得到位于CT内的该些计时器的总数(N咖s),如果N咖s = 0,即进入睡眠 状态,如果Nums不等于0则进入步骤15 ; 步骤15,选择该些计时器中的第一计时器,并判断该第一计时器节点是否被调整 过,如果是则进入步骤20,否则进入步骤16 ; 步骤16,对比该标准时间(CT)和该第一计时器的剩余时间(RT); 步骤17,如果CT-RT < Inaccuracy,延迟该第一计时器,并进入步骤20,否则,进入
步骤18 ; 步骤18,如果RT < Inaccuracy,提前该第一计时器,并进入步骤20,否则进入步骤 19 ; 步骤19,得出该计时器不可调,并进入步骤20。
步骤20,搜寻该时段内的下一个计时器,进入步骤14 ; 作为可选的技术方案,该具有容许误差的计时系统的调整方法可避免累积误差。
作为可选的技术方案,所述标准时间(CT)为一个时框或帧。 本发明还提供一种移动通讯设备的省电方法,该移动通讯设备以无线电的方式连
接于基地台,该基地台经由分时多任务存取系统以使用多个时框来与该移动通讯设备进行
无线信号传输,其特征在于,包括以下步骤 步骤30,开始; 步骤31,准备进入睡眠模式; 步骤32,搜寻计时系统中位于时框(NP之间)内的计时器,如果没有则为标准节点
即进入睡眠模式,否则即存在误差节点则进入步骤33 ; 步骤33,采用如上所述的计时系统的调整方法调整所述计时器。 作为可选的技术方案,所述计时器的所述剩余时间(RT)为所述移动通讯设备的
睡眠时间。 本发明提供的计时系统的调整方法,在容许误差范围内,软件计时器能任意重置 以便减少不必要的活动以及硬件和软件的电耗,达到延长移动装置的待机时间,同时可避 免累积误差出现。 为让本发明的上述和其它目的、特征和优点能更显而易懂,特举较佳实施例,并配 合附图作详细说明。
图1是现有技术中移动通讯设备睡眠模式下的计时系统的示意图。 图2是本发明的移动通讯设备的硬件以及软件组件框图。 图3是本发明的移动通讯设备进入睡眠模式的流程图。 图4是本发明的容许误差的计时系统的三种情况的示意图。 图5是本发明的容许误差的计时系统调整后的结果的示意图。 图6是本发明的容许误差的计时系统的调整方法的流程图。 图7a-7c为本发明另一实施例的计时系统的调整的示意图。
具体实施例方式
请参阅图2,图2为本发明的移动通讯设备的硬件以及软件组件框图。移动通讯设 备包括硬件以及软件模块,硬件模块有主处理程序、即时时钟(RTC)以及定时器处理单元 (TPU),软件模块包含省电管理程式、射频信号、即时操作系统(RT0S)以及计时系统。主处 理程序执行RT0S来控制移动通讯设备的整体运作。在进入睡眠模式前,主处理程序会搜寻 计时系统中最近计时器的剩余时间,得到最小待机时间TO,并将该时间TO存储在定时处理 器单元(TPU)硬件存储器中以便将来启动。其中在NP时段,如果没有额外的计时器,最小 时间将是NP周期。 一旦进入睡眠模式,几乎所有对硬件芯片(主处理程序和RTC)的电力 供应以及所有的软件和应用系统都会中断以达到减少电耗,而除了TPU,因为它始终是最节 能的。当记录在TPU存储器中的最小时间T0 —达到,主处理程序就会被激活,同时启动操 作系统和相应的任务以执行相关程序。请 请参阅图3,图3为本发明的移动通讯设备进入睡眠模式的流程图。移动通讯设备
以无线电的方式连接于基地台,基地台经由分时多任务存取系统以使用多个时框来与移动
通讯设备进行无线信号传输,移动通讯设备的省电方法包括如下步骤 步骤30,开始; 步骤31,准备进入睡眠模式; 步骤32,搜寻计时系统位于NP之间的所有计时器,如果没有,说明该行动通讯装 置的该些计时器时序同步于该基地台的时序,计时器节点为标准节点即进入睡眠模式;如 果有,则说明有误差节点存在,则进入步骤33 ; 步骤33,调整计时系统中的计时器,或称之为执行容许误差请求。 首先,从应用程序编程接口的观点出发,定义且提供了一些新的界面作为操作系
统服务,该些操作系统服务允许系统输入一个体现偏差值的参数"inaccuracy "。当执行容
许误差请求时,计时系统会对标准时间以及特定计时器的剩余时间做比较,而决定执行哪
步操作。 当系统计划进入节能状态或深度睡眠模式时,执行容许误差请求功能。运用此功 能,搜寻存在于标准时段内的所有计时器记录,并进行以下判断首先,检查计时器是否有 延误(CT(标准计时器)和RT(剩余计时器)的差值小于偏差值(inaccuracy误差));其 次,检查计时器是否提前(剩余时间小于偏差值);最后我们得知特定的计时器是不可调节 的,因而得以继续下一步。具体如下
如果CT-RT <偏差值,执行延迟计时服务。
5
如果RT <偏差值,执行提前计时服务。 第三种情况是计时器不可调节,在此情况下,计时器可能因为零偏差或非常小的
偏差不能调节。图4描述了以上3种情况。要不然,也可能是由于该计时器在先就被调整
过一次。我们不能允许计时器被延迟的情况一次又一次的发生,这点很重要。 请参见图5,图5为本发明的容许误差的计时系统调整后的结果的示意图。 一旦
调整,总睡眠时间T'将大大延长,其中计时器的剩余时间(RT)为移动通讯设备的睡眠时间T,。 请参阅图6,图6是本发明的容许误差的计时系统的调整方法的流程图,亦即为移 动通讯设备的省电方法的步骤33,包括以下步骤 步骤ll,开始; 步骤12,输入标准时间(CT)以及偏差值(Inaccuracy);
步骤13,搜寻计时系统中位于CT内的所有计时器; 步骤14,得到位于CT内的该些计时器的总数(N咖s),如果N咖s = 0,即进入睡眠 状态,如果Nums不等于0则进入步骤15 ; 步骤15,选择该些计时器中的第一计时器节点,并判断第一计时器节点是否被调 整过,如果是则进入步骤20,否则进入步骤16 ; 步骤16,对比该标准时间(CT)和第一计时器的剩余时间(RT); 步骤17,如果CT-RT〈 Inaccuracy,延迟第一计时器,并进入步骤20,否则,进入步
骤18 ; 步骤18,如果RT < Inaccuracy,提前第一计时器,并进入步骤20,否则进入步骤 19 ; 步骤19,得出计时器不可调,并进入步骤20。 步骤20,搜寻标准时段内的下一个计时器,进入步骤14 ; 其中,基地台经由分时多任务存取系统以使用多个时框来与移动通讯设备进行无 线信号传输,标准时间(CT)则可为一个时框或帧。 请参阅图7a-7c,图7a_7c为本发明另一实施例的计时系统的调整的示意图。计时 系统中计时器常会出现延迟的情况,计时器中断后再重新进行计时,如若不进行调整,则会 导致计时器一次又一次出现延迟现象,称之为误差累积,而防止计时器一次又一次出现延 迟现象,称之为"避免累计误差"。 图7a为常规状况,显示有6个规则的计时器节点A、B、C、D、E、F。图7b显示的是 被其它即时操作系统主体侧重于计时器延迟完成的最普遍的结果。图7a中的第一个节点 A,以NP作为标准时间参数,当容许误差请求被执行时,第一个节点A会延迟到下一个NP。因 此,请参见图7b,节点A被延迟并移动到下一个NP。计时器中断之后,必须使用原来的时间 表重置,以便相同的程序一遍一遍地重复。如图7a中的第二节点B,它不被允许延迟,反而 被提前了。这样将会导致即便执行容许误差请求后图7b中的第二节点可能仍旧会被延迟。 这被称之为时间飘移现象。对于每个计时器而言,其时间要么被延迟要么被提前,那么从第 一点到最后一点的记录计时器的偏移量。该偏移量要么是正的要么是负的。延迟的情况为 正,提前的情况为负。接着重新设定每个计时器的时间,重新设定的时间应该减去被记录的 偏差值从而得到一个真实的设定值。如图7c,第一节点A之后,计时器应该被重新设定在c点,但是计时器在之前被延迟了,因而必须做一些补偿,那就是,减去偏差值得到一个新的 重新设定时间。所以最后计时器被放在b点,这与原先图7a的情况相同。从而利用容许误 差计时系统的调整方法调整计时器,可避免出现偏差积累。 以上所揭露的,仅仅是本发明的较佳实施例而已,不能以此来限定本发明实施的 范围,本领域的技术人员根据本发明所作的均等变化,以及本领域内技术人员
权利要求
一种容许误差的计时系统的调整方法,该计时系统可用于移动通讯设备,其特征在于,包括如下步骤步骤11,开始;步骤12,输入标准时间(CT)以及偏差值(Inaccuracy);步骤13,搜寻所述计时系统中位于CT内的所有计时器;步骤14,得到位于CT内的该些计时器的总数(Nums),如果Nums=0,即进入睡眠状态,如果Nums不等于0则进入步骤15;步骤15,选择该些计时器中的第一计时器,并判断该第一计时器节点是否被调整过,如果是则进入步骤20,否则进入步骤16;步骤16,对比该标准时间(CT)和该第一计时器的剩余时间(RT);步骤17,如果CT-RT<Inaccuracy,延迟该第一计时器,并进入步骤20,否则,进入步骤18;步骤18,如果RT<Inaccuracy,提前该第一计时器,并进入步骤20,否则进入步骤19;步骤19,得出该计时器不可调,并进入步骤20。步骤20,搜寻该时段内的下一个计时器,进入步骤14。
2. 如权利要求l所述的计时系统的调整方法,其特征在于,所述标准时间(CT)为一个 时框或帧。
3. —种移动通讯设备的省电方法,该移动通讯设备以无线电的方式连接于基地台,该 基地台经由分时多任务存取系统以使用多个时框来与该移动通讯设备进行无线信号传输, 其特征在于,包括以下步骤步骤30,开始;步骤31,准备进入睡眠模式;步骤32,搜寻计时系统中位于时框(NP之间)内的计时器,如果没有则为标准节点即进 入睡眠模式,否则即存在误差节点则进入步骤33 ;步骤33,采用如权利要求1-2任一项所述的计时系统的调整方法调整所述计时器。
4. 如权利要求3所述的移动通讯设备的省电方法,其特征在于,所述计时器的所述剩 余时间(RT)为所述移动通讯设备的睡眠时间。
全文摘要
本发明揭露一种容许误差的计时系统的调整方法以及采用该计时系统的调整方法的移动通讯设备的省电方法,计时系统的调整方法包括以下步骤搜寻存在于标准时段内的所有计时器记录;对比标准时间(CT)和计时器的剩余时间(RT);首先,如果CT-RT<偏差值,将执行延迟计时服务,否则进入下一步;如果RT<偏差值,将执行提前计时服务,否则说明计时器不可调节;搜寻标准时段内的下一个计时器,重复先前步骤。移动通讯设备利用该容许误差的计时系统的调整方法能延长移动通讯设备处于睡眠状态的时间,以达到省电的目的。
文档编号H04W52/02GK101754335SQ20081018717
公开日2010年6月23日 申请日期2008年12月11日 优先权日2008年12月11日
发明者林昂贤, 陈炤萍 申请人:苏州佳世达电通有限公司