被编程用于确定和消除可能的多径误差以提高针对热致误差校正睡眠时钟的精度的网络...的制作方法

文档序号:7947156阅读:192来源:国知局
专利名称:被编程用于确定和消除可能的多径误差以提高针对热致误差校正睡眠时钟的精度的网络 ...的制作方法
技术领域
本发明一般涉及用于无线通信网络中的无线通信设备。更具体地,本发明涉及试图校正睡眠时钟以克服温致(temperature induced)误差的无线通信设备。
背景技术
移动电话周期性地从睡眠状态唤醒一段很短的时间,以便从基站接收提醒电话机出现呼入的寻呼信号,并且执行例如搜索附近基站的导频信号等其它任务。这种唤醒状态的定时很重要,因为其必须与预定的网络设定时间相重叠。如果唤醒状态发生得太晚或太早,则电话机将会错过在网络设定时间发送/接收信号的机会。在这种情况下,移动电话将会错过所有到来的呼叫,并且电话机可能完全失去网络服务。
从而,需要一种精确方法来校正工作在无线环境中的睡眠时钟。


图1A是根据现有技术的用于校正睡眠时钟操作的控制回路的方框图。
图1B是无线通信设备中一些硬件组件和互连的方框图。
图1C是用于校正睡眠时钟操作的控制回路的示意图。
图2是数字数据处理设备的方框图。
图3是信号承载介质的平面图。
图4是示出实施睡眠/唤醒操作的方法的流程图,所述操作包括估计和校正睡眠时钟频率的操作。
图5是示出校正睡眠时钟频率的更具体操作的流程图。
图6是示出根据一个实例的最差情况温致振荡器漂移和相应的限界(bounding)曲线的视图。
具体实施例方式
在结合附图考虑下面的详细描述之后,本发明的性质、目的和优点将对本领域技术人员变得更加显而易见。
移动电话设计者面临多种不同的工程设计挑战。一个最复杂的问题是必须使用电池电源来驱动电话机的收发机、扬声器、麦克风和所有其它机内电子器件。电池在耗尽之前仅能提供有限的电量,在耗尽时电话机停止工作。当然,大多数移动电话电池是可再充电的,但是这需要接通电源。
从而,移动电话已被设计为具有以各种低功率模式工作的功能。当不存在任何呼出或呼入时,移动电话处于“空闲”状态。此时,一些电话机机型进入“常规睡眠”状态,其中,电话机选择性地停用各种电路,例如其收发机、中央处理器和某些其它硬件。此时,电话机几乎不消耗任何电流。电话机以精确的预定时间间隔暂时唤醒,主要用于从基站接收提醒电话机出现呼入的寻呼信号,以及用于例如搜索附近基站的导频信号等其它目的。
有些机型甚至能够进入“深度睡眠”模式,其中,移动电话在某一长度的时间内不能与任何基站进行通信。在这种模式下,电话机停止所有通信而仅仅等待用户输入,同时功率降低更大的程度。实施深度睡眠模式是相当简单的,因为电话机仅是停止了大部分操作。
但是对于常规睡眠状态而言,需要克服特殊的难题。主要的困难在于精确地保持时间跟踪。基本原理是当移动电话睡眠时,使用专用的睡眠振荡器来计时。并且,在理想情况下,这种振荡器将非常好地跟踪时间的进度。然而,电话机温度的波动会导致振荡器加速或减速。尽管电话机温度的显著波动有可能源于极端的气候或其它环境空气状态,但是更显著影响的发生源于电话机在使用期间发热以及在睡眠状态时变冷。
一种从表面上看很明智的方法是简单地延长电话机的唤醒状态,以保证与基站的通信。这是不合乎需要的,因为将会耗费更多的电池能量,缩短了电话机在需要充电之前的使用时间。另一种方法是在唤醒状态期间的某一时刻处,将电话机的振荡器校正到来自网络的时间基准信号。然而,即使经过这样的频率时钟重置,电话机的振荡器仍会发生较大偏离。
另一种从表面上看很明智的方案可能是使用电话机本身的电路来跟踪振荡器的频率。这种方法面临改变睡眠时钟的振荡器频率的困难,从而改为基于振荡器与网络基准信号之间的误差来跟踪睡眠时钟的实际频率以克服温度影响。图1A示出对这种方法的实例进行建模的控制回路。尽管该方法解决了一部分上述问题,但是在频繁地重复具有短暂持续时间的睡眠周期的情况下,该算法并不十分精确。事实上,通过上述方法,可能实际上使温致误差加剧。此外,校正温度误差比看起来的还要困难,因为还存在可以隐藏温度对振荡器操作的有害影响的其它误差。
一种这类误差为“多径”。即,当电话机唤醒并接收第一个可用基站定时信号时,该信号可能相对于前一次电话机使用同一定时信号的情况而发生延迟。该延迟可能是由建筑物、地面和其它结构的反射率改变所引起的。因此,在电话机处,该定时信号的到达将相对于其预期时间而延迟,从而错误地使即使是精确定时的振荡器也看起来运行的过快。也会发生相反情形,其中,由于多径使得初始定时信号比随后的定时信号被更大程度地延迟,从而错误地使振荡器看起来运行的过慢。
因而,在对移动电话睡眠周期期间的计时中的温致误差进行确定和最小化的方面还需要实现改进。
公开了一种用于校正无线通信设备的睡眠时钟的方法。对睡眠振荡器频率进行估计,以补偿估计出的温致误差。在估计温致误差时,将睡眠振荡器频率中的误差作为温致误差处理,但是,可能的多径误差被限界为与发生误差的睡眠持续时间相对应的预定睡眠时钟误差最大值。
硬件组件及互连介绍概括而言,本公开文件的一个方面涉及一种工作在无线通信网络中的无线通信设备。该设备利用睡眠时钟来调整其何时从降低了功率的睡眠状态唤醒。该设备配置为消除可能的多径误差,以增大校正睡眠时钟操作中的温致误差的精度。该技术的一个应用实例应用于码分多址(CDMA)类型网络中的无线移动电话。为了增大温度补偿的精度,该设备还确定并限定可能的多径误差。当然,本公开文件广泛地涉及其中远程设备使用睡眠时钟的任何其它无线通信技术。
无线电话图1B示出无线通信设备100,在该实例中其为无线电话。设备100包括扬声器108、用户接口110、麦克风114、收发机104、天线106、数据处理设备102和睡眠时钟116,以及可能随着通信技术、应用、电话机特征等而变化的任何其它常规电路。设备102可包括一个或多个逻辑电路、分立电路元件、专用集成电路(ASIC)、微处理器、计算机或其它设备。下面结合图2-3讨论多个具体实例。设备102用于管理组件104、108、110和114的操作以及这些组件之间的信号路由。
上述组件由电池(未示出)供电。为了节省电池能量,在某些降低了功率的睡眠状态期间,可以将部分或全部组件108、110、114、104部分地或完全地关闭。此外,在此期间,可以将设备102的一部分或全部断电。除了在睡眠状态期间保持跟踪时间之外,睡眠时钟116触发对部分或全部组件108、110、114、104、102的唤醒。尽管不同的实现对于本领域普通技术人员(得益于本发明内容)而言是显而易见的,该实例中的睡眠时钟116包括具有标称频率的振荡器。该频率可能随着温度而变化,本发明的一个目的即是补偿这种变化。
相应地,设备102还包括误差校正单元180,其被编程、电性配置或者以其它方式构造为识别并接着校正在睡眠时钟116的操作中的温致误差。单元180可包括设备102的子组件,其包括分离的软件、硬件、固件或者这些或其它技术的组合。下面更详细地描述单元180。
尽管基于无线移动单元描述了设备100,但是设备100可以是移动的或固定的。此外,设备100可以包括通过无线信道或通过有线信道(例如使用光纤或同轴电缆)来进行通信的数据设备。除了(或代替)无线和有线电话机之外,可以将设备100配置为实现多种其它设备,这些设备包括但不限于PC卡、微型闪存、外部或内部调制解调器等。
误差校正单元如上所述,单元180(图1B)用于识别并接着校正在睡眠时钟116的操作中的温致误差。单元180可以包括一个或多个逻辑电路、分立电路元件、专用集成电路(ASIC)、微处理器、计算机或与设备102具有相同或不同技术的其它设备。
为了更详细地说明单元180,图1C示出了控制回路178。回路178对单元180的操作进行建模,而不是描述实际电路组件。在185处,回路178接收定时误差。在该实例中,基于多个部分的CDMA码片描述定时误差,而不是基于秒或分钟。信号185表示在前一睡眠状态的持续期间中的总误差,即,基于CDMA码片测量出的前一睡眠周期结束得多早或多晚。通过系统重新获取处理得到该误差。在某些情况下,该误差可以是一个CDMA码片的量级。
所估计频率与实际频率之间的误差为183,但是该频率误差不是直接观测到的,仅能从其得到定时误差185。为了对观测到定时误差而不是频率误差这一事实进行建模,在184a处,将频率误差183乘以184b。这一操作是自然地进行的,而不是通过电路的确定性操作或者编程来进行。下面说明一个实例。在该实例中,频率估计为每个睡眠时钟周期600.00cx16(cx16为一个CDMA码片的第16部分),并且预期的睡眠状态持续时间为1.28秒,相当于1.28*16*1.2288e6=25165824cx16。此处,当使用估计600.00cx16_per_clk时,25165824cx16相当于41943个睡眠时钟周期。下一次睡眠持续上述多个睡眠时钟周期。如果真实频率为每个睡眠时钟周期600.01cx16,则电话机不能按照预期睡眠25165824cx16,而是睡眠41943*600.01cx16=25166219cx16或1.28002...秒。从而,当重新获取系统时,观测到误差25166219-25165824=395cx16(大约25个码片)。
为了对定时误差185的产生进行建模,图1C包括延迟194(其对睡眠时间进行建模)、不可达振荡器频率182(未知)以及与所经过的睡眠时钟数量184b相乘的乘法184a。
根据特定因子,限界单元186选择性地将误差185限定为规定的最大值。下面结合图5说明是否对信号185限界以及使用什么最大值的问题。
限界单元186的输出187乘以给定增益188,以产生放大信号189。增益188用于调整回路178的速度,并且使其保持稳定的操作模式。在一个实例中,对188使用自适应增益。在该实例中,对于大于217个睡眠时钟振荡的睡眠状态,使用与经过的睡眠时钟振荡数量呈反比的增益(实际上为振荡数量倒数的一半),对于217和更少个睡眠时钟振荡的睡眠状态,使用固定增益2-18。自适应增益的用途是对于持续长达217个睡眠时钟振荡的睡眠状态,使回路常数保持时间恒定。
放大信号189被提供到累加器190,累加器190用于调节估计193。换句话说,向估计193加入被限界(操作186)和修正(乘法188)的定时误差185。然后,使用该估计针对睡眠时钟振荡计算新睡眠持续时间。延迟194对睡眠状态的持续时间进行建模。经过延迟的估计196和实际振荡器频率182之间的差异与乘法184a一起对定时误差185的产生进行建模,定时误差是由睡眠时钟频率的估计196与实际时钟频率182不相匹配所引起的。
数字数据处理设备可以用多种形式实现数据处理实体,例如图1B的组件102、180、116、104或者这些组件的一个或多个子组件。一个实例是数字数据处理设备,以图2的数字数据处理设备200的硬件组件和互连作为示例。
设备200包括连接到存储器204的处理器202,例如微处理器、个人计算机、工作站、控制器、微控制器、状态机或其它处理机。在该实例中,存储器204包括快速存取存储器206以及非易失性存储器208。快速存取存储器206可以包括随机存取存储器(“RAM”),并且可用于存储由处理器202执行的编程指令。非易失性存储器208可以包括例如电池备份(battery backup)RAM、EEPROM、快速PROM、一个或多个例如“硬盘驱动器”的磁性数据存储盘、磁带驱动器或者任何其它适合的存储器设备。设备200还包括输入/输出210,例如线路、总线、电缆、电磁链路、信道、接口或者用于使处理器202与设备200外部的其它硬件交换数据的其它装置。
尽管提供了以上具体描述,本领域普通技术人员(得益于本公开文件)将会认识到,在不脱离本发明范围的情况下,上面所述的设备可在具有不同结构的机器中实现。作为一个具体实例,可以去除组件206、208中的一个;此外,存储器204、206和/或208可以设置在处理器202内,或者甚至可以设置在设备200的外部。
逻辑电路与上面所述的数字数据处理设备相比,本发明的不同实施例使用逻辑电路取代计算机执行的指令,以实现例如上面所述的多种处理实体。根据该应用在速度、费用、加工成本等方面的具体要求,可通过构造具有上千个微小集成晶体管的专用集成电路(ASIC)来实现这种逻辑电路。这种ASIC可由CMOS、TTL、VLSI或其它适合的结构来实现。其它可选择的设备包括数字信号处理芯片(DSP)、分立电路(例如电阻、电容、二极管、电感和晶体管)、现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、可编程逻辑器件(PLD)等。
操作已经描述了多种结构特征,现在将描述本公开文件的一些操作方面。
信号承载介质在使用一个或多个机器执行的程序序列来实现本公开文件的任何功能时,这些序列可包含在多种形式的信号承载介质中。在图2的背景下,这种信号承载介质可包括例如可由处理器202直接或间接访问的存储器204或其它信号承载介质,例如可移动数据存储介质300(图3)。无论是包含在存储器206、介质300还是其它介质中,指令都可以存储到各种机器可读数据存储介质上。一些实例包括直接存取存储器(例如,常规的“硬盘驱动器”、廉价磁盘冗余阵列(“RAID”)或其它直接存取存储器设备(“DASD”))、例如磁带或光带的串行存取存储器、电子非易失性存储器(例如,ROM、EPROM、快速PROM或EEPROM)、电池备用RAM、光学存储器(例如,CD-ROM、WORM、DVD、数字光带)、“穿孔”纸卡或者包括模拟或数字传输介质、模拟及通信链路以及无线通信等的其它适合的信号承载介质。在本发明的示例性实施例中,机器可读指令可包括由例如汇编语言、C等语言汇编而成的软件目标代码。
逻辑电路与上面所述的信号承载介质相比,可以使用逻辑电路来实现本公开文件的部分或全部功能,而不是使用处理器来执行指令。从而,这种逻辑电路配置为执行实现本公开文件的部分或全部方法方面的操作。如上所述,可以使用许多不同类型的电路实现逻辑电路。
操作细节的介绍如上所述,本公开文件的一个操作方面涉及试图预测睡眠时钟操作的处理,其克服了在降低了功率的睡眠状态期间可能干扰精确计时的温致误差。在不作任何限制的情况下,以可应用的图1B的电路背景来讨论这些操作细节。
整体操作序列图4示出实施睡眠/唤醒操作的操作序列,包括估计和校正睡眠时钟频率的操作。在步骤402,估计振荡器频率,以产生初始值。所述估计包括以赫兹或其它量为单位的频率估计、睡眠时钟的一个振荡(“时钟周期”)的长度估计(即频率-1)、每个睡眠时钟周期的另一时间基准(例如CDMA码片)的估计或者任何其它有用的等效物。例如,初始估计可以是每个睡眠时钟周期600/16个CDMA码片。该估计可以在设计/制造时被预置、当激活设备100时被编程、当获得网络信号时由设备100建立、当每次启动设备102时从非易失性存储器调用等等。
在步骤404,设备100的组件(例如102、108、110、114、104等)进入睡眠状态并保持规定的持续时间。睡眠时钟116被设置为在另一个规定时间唤醒设备102,该时间是基于睡眠时钟振荡而测量的。在步骤406,睡眠时钟116在规定时间处触发设备102以使其被唤醒。可根据本领域中公知的技术实施步骤404、406的执行。
然后,序列400执行校正操作407,其进一步包括步骤408、410、412。例如,可根据图1C的控制回路178执行操作407。步骤407用于预测睡眠时钟频率,以克服在前一睡眠状态期间睡眠时钟经历的任何温致误差(404)。在步骤408,单元180测量睡眠时钟116的预期频率与实际频率之间的误差。该误差可以通过例如如下方式来确定,即,首先根据网络提供的时间基准信号确定单元100被唤醒的实际时间(步骤406),然后计算实际唤醒时间与睡眠时钟指示的唤醒时间之间的差值,接着计算必将导致不正确的唤醒时间的睡眠时钟116的错误频率。
在步骤410,单元180选择性地“限界”步骤408中测量到的误差。即,根据误差的幅值以及误差历史,单元180选择性地将误差限定到规定的最大值。这有助于在针对温度误差调节睡眠时钟时免于考虑多径误差。在一个实例中,步骤410使用睡眠状态持续时间与预定的睡眠时钟误差最大值之间的预定关系,确定适当的最大误差,并选择性地将当前误差限定为所确定的最大误差。图6示出针对不同睡眠时间的睡眠时钟误差最大值的示例性曲线图。下面参照图5更详细地讨论限界例程的细节。
接着,在步骤412,单元180通过使用经过限界的误差(来自410)估计睡眠时钟116的实际工作频率。在一个实施例中,该步骤通过调节前一估计来执行,如果例程400首次完成则所述前一估计来自步骤402,否则所述前一估计来自步骤412的前一次执行。尽管误差的选择和限界是新颖的,但是基于某些测量误差来估计睡眠时钟的实际工作频率的操作是本领域中公知的,此外,还可在多种可商用的产品(例如Verizon型7135 CDMA电话)中找到应用。
已经准备好睡眠时钟116的工作频率的校正估计时,步骤414接着等待直至设备102发出开始下一睡眠状态的信号为止,并且当其发生时,控制返回到步骤404。因而,当接着执行步骤404时,设备102在设定将与下一唤醒时间匹配的睡眠时钟值时(406)使用工作频率的校正估计(来自步骤412)。
限界-具体实例图5示出限界例程500执行图4的步骤410的一个实例。步骤502将计数器初始化为零。该计数器连续地计算出现可能指示温致误差的大误差的次数。由多径引起的误差可能不会连续地表现出相同的数学符号。
步骤504接收“当前”误差(来自步骤408)。步骤506比较该误差与给定的误差阈值。如果当前误差超过误差阈值,则步骤506进行到步骤507(下面描述)。如果当前误差没有超过误差阈值,则步骤506进行到步骤508(也在下面描述)。在所示实例中,阈值包括图6的曲线图602(下面描述)。比较当前误差与曲线602,确保将较小误差(可能是温度或噪声导致的)不经限界地发送到步骤508,并且在步骤507开始适当分析较大误差(可能是多径引起的)。对于典型的睡眠时间,温致振荡器漂移引起的最差情况误差明显小于通常由改变的多径状况所引起的误差。曲线602的特性(下面描述)还确保可能由振荡器切换或类似噪声引起的误差不被限界,以避免发生系统颠簸(churning)。
如上所述,通过步骤508来处理较小误差。由于这些误差较小,其可能是由温度、噪声或多径以外的其它影响所引起的。该步骤(508)将连续-相同符号-较大误差计数器重置为零,并且不限界当前误差(步骤516)。该计数器包括电路设备(未示出)、软件、固件或者其它技术,这些技术作为单元180的一部分或至少可由单元180访问。由于在这种情况下不对当前误差进行限界,输出当前误差本身(522),以用于在步骤412中调节估计(图4)。在步骤522之后,例程500返回到步骤504,以接收下一睡眠状态的误差。
对于较大误差,从步骤507开始对其进行处理。较大误差可能由温度或噪声以及多径引起。步骤507询问前一误差(来自前一睡眠状态)是否也超过阈值。如果没有超过,则将连续-相同符号-较大误差计数器设置为1(步骤509),并且在步骤520对当前误差进行限定。然后,使用该误差(经过限定的)来估计时钟频率(522)。然后,序列500返回到步骤504,以接收下一睡眠周期的误差。
相反,如果前一误差较大,则步骤510询问当前误差是否与前一误差的数学符号不同。将一个数学符号用于描述在前一睡眠状态中睡眠时钟走得较快情况下的误差,将相反的数学符号用于描述睡眠时钟走得较慢情况下的误差。从而,误差大于零(一种符号)还是小于零(另一种符号)指示前一睡眠状态结束得过早还是过晚。
如果步骤520发现符号改变,则误差可能来自于多径或者温度。因而,将计数器重置为零(步骤518),并对当前误差进行限界(步骤520)。在步骤520中限界当前误差的原因在于减小睡眠时钟的频率估计的抖动量。在该实例中,根据图6中所示并且在下面更详细描述的曲线602进行误差限界。在步骤520之后,输出当前误差(522),以用于在步骤412中调节估计(图4)。然后,序列500返回到步骤504,以接收下一睡眠周期的误差。
与上述情形相反,如果步骤510发现当前误差与超过误差阈值的前一误差的符号相同,则使用步骤512(而非步骤518)。在这种情况下,误差可能仅来自于温度影响,这可以通过查阅计数器来证实(如下面更详细说明的)。步骤512使计数器递增,以便记录没有发生符号改变;在该实例中,这可通过加1来实现。然后,步骤514询问计数器是否达到某一计数器阈值。在该实例中,将计数器阈值设定为2,但是该数值是可以改变的(人工地、自适应地、经验性地或者通过其它方式),以便预备用于更显著的多径问题(通过使用更大的计数器阈值)或者更显著的温度改变(通过使用更小的计数器阈值)。
如果计数器没有达到计数器阈值,则步骤514进行到步骤520;当前误差可能来自于多径或温度,仍然不能确定。从而,在步骤520中对误差进行限界,然后如上面所述重复步骤522。
另一方面,如果步骤514发现计数器已经达到阈值,则可以明确误差并非是由多径引起的,可假定是由温度引起的。因而,不对误差进行限定(步骤516),输出该数值(步骤522),以在步骤412中用于调节估计(图4)。然后,例程返回到步骤504,以接收下一睡眠状态的误差。
限界-最大值图6示出在步骤520中使用的限界最大值的一个实施例。水平轴表示睡眠时间,竖直轴表示温致睡眠时钟误差。边界线608示出本发明人通过研究和发现导出的理论上的最差情况温度漂移情形。边界线602示出边界线608的一种修改表示,包括部分604、606。部分606是误差阈值605以上的边界线608的线性近似,其实施用于通过使用数学上较简单的线性限定来节省计算资源。部分604为基准最小值,其有意地没有沿着理论边界线608。即,将部分604设定成具有足够高的值,以避免对可能由噪声、睡眠时钟116的切换处理或者与温度误差无关的其它源所引起的误差进行限界。从而,部分604的设置可防止系统颠簸、抖动以及对不可预期的可能不相关的误差的过多分析。
其它实施例本领域技术人员应当知道,可使用各种不同的工艺和技术来表示信息和信号。例如,可利用电压、电流、电磁波、磁场或者粒子、光场或粒子或者其任意组合来表示以上描述中可能提及的数据、指令、命令、信息、信号、位、符号和码片。
本领域技术人员还应当知道,在本文中结合所公开的实施例描述的各种示例性逻辑块、模块、电路和算法步骤可以实现为电子硬件、计算机软件或者两者的组合。为了清楚地说明硬件与软件的这种可互换性,上面已经从功能性方面描述了多种示例性组件、部件、模块、电路和步骤。可根据具体应用和施加在整个系统上的设计要求将所述功能实现为硬件或软件。对于每个具体应用,技术人员可以通过改变的方式来实现所述功能,但是不应该将这种实现选择理解为偏离了本发明的范围。
可利用被设计为实现本文所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立的门电路或晶体管逻辑电路、分立的硬件组件或者其任意组合,实现或执行结合本文所述实施例描述的多个示例性逻辑块、模块和电路。通用处理器可以为微处理器,但是可选地,处理器可以为任何常规处理器、控制器、微控制器或状态机。还可以将处理器实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器的组合、一个或多个微处理器与DSP内核的组合或者任何其它这种结构。
结合本文所述实施例描述的方法或算法的步骤可以直接包含在硬件、由处理器执行的软件模块或者两者的组合中。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM或者本领域中已知的任何其它类型的存储介质中。存储介质连接到处理器,使得处理器可以从存储介质中读取信息并将信息写入存储介质。可选地,存储介质可以集成到处理器中。处理器与存储介质可以驻留在ASIC中。
此外,对所公开实施例的上述描述被提供用于使本领域技术人员能够实现或使用本发明。本领域技术人员易于想到这些实施例的多种变型,并且在不脱离本发明的精神或范围的情况下,本文所定义的一般原则可应用于其它实施例。因而,本发明并不旨在局限于本文所述的实施例,而应获得与本文所公开的原理和新颖特征相一致的最宽范围。在本文中所用的词语“示例性的”表示“作为实例、例子或者示例的”。不应将本文描述为“示例性”的任何实施例理解为优选于或优于其它实施例。
权利要求
1.一种用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的方法,该方法包括以下操作响应于睡眠状态之后的唤醒,测量睡眠时钟输出的时间基准与网络时间基准之间的差值,并利用该差值计算所述睡眠时钟的频率中的当前误差;利用当前误差的特征确定是否满足预定条件,所述特征包括(1)幅值和(2)与来自前面睡眠状态的误差相关的特性;除非满足所述条件,否则对当前误差进行限界,所述限界操作包括利用睡眠状态持续时间与预定睡眠时钟误差最大值之间的预定关系来确定适当的最大误差,并将所述当前误差的幅值限定为所确定的最大误差;利用包括所限定的当前误差的输入,估计睡眠时钟的频率;当设定唤醒时间时,使用对所述睡眠时钟的频率的最新估计。
2.如权利要求1所述的方法,如果所述当前误差超过规定阈值并具有与特定数量的连续在先误差相同的数学符号,并且所述连续在先误差也超过所述阈值,则满足所述预定条件。
3.如权利要求2所述的方法,如果所述当前误差的幅值没有超过所述阈值,则也满足所述预定条件。
4.如权利要求1所述的方法,其中如果所述当前误差的特性指示所述当前误差可能是由多径引起的,则执行所述限界步骤;如果所述当前误差的特性指示所述当前误差不是由多径引起的,则略去所述限界步骤。
5.如权利要求1所述的方法,所述确定适当的最大误差的操作包括对于达到给定持续时间的睡眠状态,选择预定数量;对于超过所述给定持续时间的睡眠状态,从以预定关系随着睡眠状态持续时间的增加而增加的最大值中选择适当数值。
6.如权利要求1所述的方法,所述操作还包括对于每个随后的睡眠状态,重复所述测量、确定、限界、估计和使用操作。
7.如权利要求1所述的方法,所述确定操作包括如果所述当前误差没有超过预定阈值,则断定满足所述条件,并重置计数器;如果所述当前误差超过所述预定阈值,则执行以下操作,包括如果所述当前误差与前一误差的符号不同,并且所述前一误差超过所述阈值,则重置所述计数器,并断定没有满足所述条件;如果所述当前误差与所述前一误差的符号相同,并且所述前一误差超过所述阈值,则使所述计数器递增,并确定所述计数器是否达到指定数值;如果达到,则断定满足所述条件;如果没有达到,则断定没有满足所述条件。
8.一种将无线通信设备使用的睡眠时钟所经历的温致误差最小化的方法,该方法包括响应于睡眠状态之后的每次唤醒而执行的以下操作查询无线通信网络输出的时间基准,将该时间基准与所述睡眠时钟的输出进行比较,以及采用所述比较结果计算睡眠时钟频率中的当前误差;校正当前误差,包括如果所述当前误差没有超过预定阈值,则将所述当前误差用为所校正的误差;如果所述当前误差超过所述预定阈值,则执行以下操作,包括如果所述当前误差与前一误差的符号不同,并且所述前一误差的幅值超过所述阈值,则重置计数器,并根据随睡眠状态持续时间改变的规定最大值对所述当前误差进行限定;如果所述当前误差与所述前一误差的符号相同,并且所述前一误差的幅值超过所述阈值,则使所述计数器递增,并确定所述计数器是否达到指定数值;如果达到,则将所述当前误差用作所校正的误差;如果没有达到,则根据所述规定最大值对所述当前误差进行限定,并将所限定的当前误差用作所校正的误差;利用包括所校正的误差的输入,估计睡眠时钟的频率;当设定下一唤醒时间时,使用所述睡眠时钟的频率的最新估计。
9.一种用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的方法,该方法包括以下操作响应于睡眠状态之后的唤醒,利用网络时间基准确定当前睡眠时钟频率误差;利用睡眠持续时间与预定睡眠时钟误差最大值之间的预定关系,确定与所述睡眠状态相对应的适当的最大误差;确定经过调节的睡眠时钟频率误差,包括限定为所确定的最大误差的所述当前睡眠时钟频率误差,除非具有相同数学符号且超过规定阈值的误差已经在包括所述当前误差的预定数量连续时间内发生,在这种情况下,所述经过调节的睡眠时钟频率误差包括未受到限定的所述当前睡眠时钟频率;利用包括所述经过调节的睡眠时钟频率误差的信息来估计睡眠时钟频率。
10.如权利要求9所述的方法,还包括利用包括所估计的频率的信息来设定以后的唤醒时间。
11.如权利要求9所述的方法,其中,较慢的当前睡眠时钟频率误差具有一种数学符号,较快的当前睡眠时钟频率误差具有相反的数学符号。
12.一种用于校正无线通信设备的睡眠振荡器操作的方法,包括以下操作估计睡眠振荡器频率,以补偿估计出的温致误差;在估计温致误差时,在将可能的多径误差限界为与发生所述误差的睡眠持续时间相对应的预定睡眠时钟误差最大值的情况下,将睡眠振荡器频率中的误差作为温致误差处理。
13.如权利要求12所述的方法,所述处理操作仅处理幅值超过给定阈值的误差,而忽略幅值没有超过所述给定阈值的睡眠时钟误差。
14.如权利要求12所述的方法,其中,所述可能的多径误差包括超过给定阈值并且不具有与预定数量的连续在先误差相同的数学符号的所有误差,其中所述连续在先误差超过所述给定阈值。
15.如权利要求12所述的方法,还包括使超过给定阈值并且表现出与给定数量的连续在先误差相同的数学符号的这种误差不受到限界,其中所述连续在先误差超过所述给定阈值。
16.一种信号承载介质,有形地包含可由数字数据处理器执行的机器可读指令程序,以执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,测量所述睡眠时钟输出的时间基准与网络时间基准之间的差值,并利用该差值计算所述睡眠时钟的频率中的当前误差;利用所述当前误差的特征确定是否满足预定条件,所述特征包括(1)幅值和(2)与来自前面睡眠状态的误差相关的特性;除非满足所述条件,否则对当前误差进行限界,所述限界操作包括利用睡眠状态持续时间与预定睡眠时钟误差最大值之间的预定关系来确定适当的最大误差,并将所述当前误差的幅值限定为所确定的最大误差;利用包括所限定的当前误差的输入,估计睡眠时钟的频率;当设定唤醒时间时,使用对所述睡眠时钟的频率的最新估计。
17.一种信号承载介质,有形地包含可由数字数据处理器执行的机器可读指令程序,以执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,利用网络时间基准确定当前睡眠时钟频率误差;利用睡眠持续时间与预定睡眠时钟误差最大值之间的预定关系,确定与所述睡眠状态相对应的适当的最大误差;确定经过调节的睡眠时钟频率误差,包括限定为所确定的最大误差的所述当前睡眠时钟频率误差,除非具有相同数学符号且超过规定阈值的误差已经在包括所述当前误差的预定数量连续时间内发生,在这种情况下,所述经过调节的睡眠时钟频率误差包括未受到限定的所述当前睡眠时钟频率;利用包括所述经过调节的睡眠时钟频率误差的信息来估计睡眠时钟频率。
18.一种信号承载介质,有形地包含可由数字数据处理器执行的机器可读指令程序,以执行用于校正无线通信设备的睡眠振荡器操作的操作,包括估计睡眠振荡器频率,以补偿估计出的温致误差;在估计温致误差时,在将可能的多径误差限界为与发生所述误差的睡眠持续时间相对应的预定睡眠时钟误差最大值的情况下,将睡眠振荡器频率误差作为温致误差处理。
19.包括多个相互连接的导电元件的电路,配置为执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,测量所述睡眠时钟输出的时间基准与网络时间基准之间的差值,并利用该差值计算所述睡眠时钟的频率中的当前误差;利用所述当前误差的特征确定是否满足预定条件,所述特征包括(1)幅值和(2)与来自前面睡眠状态的误差相关的特性;除非满足所述条件,否则对当前误差进行限界,所述限界操作包括利用睡眠状态持续时间与预定睡眠时钟误差最大值之间的预定关系来确定适当的最大误差,并将所述当前误差的幅值限定为所确定的最大误差;利用包括所限定的当前误差的输入,估计睡眠时钟的频率;当设定唤醒时间时,使用对所述睡眠时钟的频率的最新估计。
20.包括多个相互连接的导电元件的电路,配置为执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,利用网络时间基准确定当前睡眠时钟频率误差;利用睡眠持续时间与预定睡眠时钟误差最大值之间的预定关系,确定与所述睡眠状态相对应的适当的最大误差;确定经过调节的睡眠时钟频率误差,包括限定为所确定的最大误差的所述当前睡眠时钟频率误差,除非具有相同数学符号且超过规定阈值的误差已经在包括所述当前误差的预定数量连续时间内发生,在这种情况下,所述经过调节的睡眠时钟频率误差包括未受到限定的所述当前睡眠时钟频率;利用包括所述经过调节的睡眠时钟频率误差的信息来估计睡眠时钟频率。
21.包括多个相互连接的导电元件的电路,配置为执行用于校正无线通信设备的睡眠振荡器操作的操作,包括估计睡眠振荡器频率,以补偿估计出的温致误差;在估计温致误差时,在将可能的多径误差限界为与发生所述误差的睡眠持续时间相对应的预定睡眠时钟误差最大值的情况下,将睡眠振荡器频率误差作为温致误差处理。
22.一种无线通信设备,包括收发机;扬声器;麦克风;用户接口;数据处理设备,连接到所述收发机、扬声器、麦克风和用户接口,并被编程执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,测量所述睡眠时钟输出的时间基准与网络时间基准之间的差值,并利用该差值计算所述睡眠时钟的频率中的当前误差;利用所述当前误差的特征确定是否满足预定条件,所述特征包括(1)幅值和(2)与来自前面睡眠状态的误差相关的特性;除非满足所述条件,否则对所述当前误差进行限界,所述限界操作包括利用睡眠状态持续时间与预定睡眠时钟误差最大值之间的预定关系来确定适当的最大误差,并将所述当前误差的幅值限定为所确定的最大误差;利用包括所限定的当前误差的输入,估计所述睡眠时钟的频率;当设定唤醒时间时,使用对所述睡眠时钟的频率的最新估计。
23.一种无线通信设备,包括收发机;扬声器;麦克风;用户接口;数据处理设备,连接到所述收发机、扬声器、麦克风和用户接口,其被编程执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,利用网络时间基准确定当前睡眠时钟频率误差;利用睡眠持续时间与预定睡眠时钟误差最大值之间的预定关系,确定与所述睡眠状态相对应的适当的最大误差;确定经过调节的睡眠时钟频率误差,包括限定为所确定的最大误差的所述当前睡眠时钟频率误差,除非具有相同数学符号且超过规定阈值的误差已经在包括所述当前误差的预定数量连续时间内发生,在这种情况下,所述经过调节的睡眠时钟频率误差包括未受到限定的所述当前睡眠时钟频率;利用包括所述经过调节的睡眠时钟频率误差的信息来估计睡眠时钟频率。
24.一种无线通信设备,包括收发机;扬声器;麦克风;用户接口;数据处理设备,连接到所述收发机、扬声器、麦克风和用户接口,其被编程执行用于校正无线通信设备的睡眠振荡器操作的操作,包括估计睡眠振荡器频率,以补偿估计出的温致误差;在估计温致误差时,在将可能的多径误差限界为与发生所述误差的睡眠持续时间相对应的预定睡眠时钟误差最大值的情况下,将睡眠振荡器频率误差作为温致误差处理。
25.一种无线移动电话,包括用于无线发射和接收信号的收发机装置;用于产生音频输出的扬声器装置;用作麦克风的麦克风装置;用于接收用户输入并提供可由人读取的输出的用户接口装置;数据处理装置,连接到所述收发机装置、扬声器装置、麦克风装置和用户接口装置,执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,测量所述睡眠时钟输出的时间基准与网络时间基准之间的差值,并利用该差值计算所述睡眠时钟的频率中的当前误差;利用所述当前误差的特征确定是否满足预定条件,所述特征包括(1)幅值和(2)与来自前面睡眠状态的误差相关的特性;除非满足所述条件,否则对所述当前误差进行限界,所述限界操作包括利用睡眠状态持续时间与预定睡眠时钟误差最大值之间的预定关系来确定适当的最大误差,并将所述当前误差的幅值限定为所确定的最大误差;利用包括所限定的当前误差的输入,估计所述睡眠时钟的频率;当设定唤醒时间时,使用对所述睡眠时钟的频率的最新估计。
26.一种无线通信设备,包括用于无线发射和接收信号的收发机装置;用于产生音频输出的扬声器装置;用作麦克风的麦克风装置;用于接收用户输入并提供可由人读取的输出的用户接口装置;数据处理装置,连接到所述收发机装置、扬声器装置、麦克风装置和用户接口装置,执行用于通过确定和限定可能的多径误差来校正无线通信设备的睡眠时钟以克服温致误差的操作,所述操作包括响应于睡眠状态之后的唤醒,利用网络时间基准确定当前睡眠时钟频率误差;利用睡眠持续时间与预定睡眠时钟误差最大值之间的预定关系,确定与所述睡眠状态相对应的适当的最大误差;确定经过调节的睡眠时钟频率误差,包括限定为所确定的最大误差的所述当前睡眠时钟频率误差,除非具有相同数学符号且超过规定阈值的误差已经在包括所述当前误差的预定数量连续时间内发生,在这种情况下,所述经过调节的睡眠时钟频率误差包括未受到限定的所述当前睡眠时钟频率;利用包括所述经过调节的睡眠时钟频率误差的信息来估计睡眠时钟频率。
27.一种无线通信设备,包括用于无线发射和接收信号的收发机装置;用于产生音频输出的扬声器;用作麦克风的麦克风装置;用于接收用户输入并提供可由人读取的输出的用户接口装置;数据处理装置,连接到收发机装置、扬声器装置、麦克风装置和用户接口装置,执行用于校正无线通信设备的睡眠振荡器操作的操作,包括估计睡眠振荡器频率,以补偿估计出的温致误差;在估计温致误差时,在将可能的多径误差限界为与发生所述误差的睡眠持续时间相对应的预定睡眠时钟误差最大值的情况下,将睡眠振荡器频率误差作为温致误差处理。
全文摘要
一种用于校正无线通信设备(100)的睡眠振荡器(116)的操作的方法。估计睡眠振荡器频率(412),以补偿估计出的温致误差。在估计温致误差时,将睡眠振荡器频率中的误差(504)作为温致误差(522)处理,但是将可能的多径误差限界(410,520)为与发生误差的睡眠持续时间相对应的预定睡眠时钟误差最大值(602)。
文档编号H04M1/73GK1961489SQ200580017631
公开日2007年5月9日 申请日期2005年3月29日 优先权日2004年4月1日
发明者马蒂亚斯·布雷勒, 阿瑟·J·诺伊费尔德, 刘京, 约翰·查尔斯·梅, 库尔特·W·奥特 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1