降低多模式装置中功率消耗的方法

文档序号:7609196阅读:166来源:国知局
专利名称:降低多模式装置中功率消耗的方法
技术领域
本发明一般涉及无线通信装置和系统,尤其涉及降低无线多模式通信装置中的功耗。
背景技术
通信领域有许多应用,包括例如寻呼、无线本地环路、因特网电话和卫星通信系统。一个示例性的应用是供移动用户使用的蜂窝电话系统。(这里使用的术语“蜂窝”系统既包括蜂窝频率又包括个人通信服务(PCS)系统频率。)已经为这种蜂窝系统开发了设计用于允许多个用户访问公共通信媒介的现代通信系统。这些现代通信系统可以基于码分多址(CDMA)、时分同步码分多址(TD-SCDMA)、时分多址(TDMA)、频分多址(FDMA)、空分多址(SDMA)、极分多址(PDMA)或者本领域公知的其它调制技术。这些调制技术解调从通信系统的多个用户收到的信号,从而增大通信系统容量。与之相联系,已经建立起各种无线系统,包括例如高级移动电话业务(AMPS)、全球移动通信系统(GSM)以及一些其它无线系统。其它无线系统包括超宽带(UWB)系统。
UWB技术在极宽的带宽上提供高速通信。与此同时,UWB信号以消耗非常小功率的非常短脉冲的形式被发射出去。UWB信号的输出功率如此之低,以至于与其它射频技术相比看起来像是噪声,这使其干扰性低。
多种不同的装置可以具备UWB功能,例如,移动电话、个人数字助理或者膝上型计算机。每个这种装置都配备了UWB组件,其包括接收机和发射机,使得它能够与附近其它类似配备的装置进行通信,而不需要使用电缆或者其它物理连接。
作为一个实例,无线码分多址(CDMA)移动电话可以具备UWB功能的,这意味着该移动电话既能够与CDMA网络又能够与UWB网络通信。这种具备UWB功能的CDMA移动电话可以包括UWB和CDMA组件。
可以将具备UWB功能的装置配置成与CDMA之外的无线网络通信。这样,可以将具备UWB功能的装置配置成与GSM、GPRS、W-CDMA或者本领域里公知的任何其它网络通信。
可以将具备UWB功能的装置配置成与多种不同类型的网络通信。这样,可以将具备UWB功能的装置配置成除了UWB网络以外的CDMA和GSM网络通信。
浪费性的或者过大的功耗是无线装置的一个问题,因为其会妨碍装置的工作,并降低其可用性。浪费性的或者过大的功耗是多模式UWB装置的一个尤其需要关注的问题,因为功率会被需要与多个网络通信的多个组件消耗。
因此,在本领域中需要一种方法和相关系统,其用来降低具备UWB功能的装置(比如具备UWB功能的CDMA移动电话)的不同组件消耗的功率。

发明内容
这里公开的实施例满足了上述需要,其通过在多模式装置,例如具备UWB功能的CDMA移动电话中,将第二通信(COMM2)模块执行苏醒过程的时间,与第一通信(COMM1)模块执行苏醒过程的时间进行同步。
在具备UWB功能的CDMA移动电话中,COMM2模块是UWB模块,COMM1模块是CDMA模块。
在本发明的一个方面中,确定COMM模块要执行的下一预定COMM苏醒过程的时间。一旦确立了下一预定COMM苏醒过程的时间,就可以将下一UWB苏醒过程同步到由UWB模块同时执行。一方面,如果将下一COMM苏醒过程预定在执行下一UWB苏醒过程之前执行,则下一UWB苏醒过程仅仅与下一COMM苏醒过程同步。例如,可以分别从当前COMM时间和当前UWB时间,确定执行下一COMM苏醒过程和下一UWB苏醒过程的时间。然后,在COMM模块应该执行下一COMM苏醒过程的时候,UWB模块也执行UWB苏醒过程。通过这种方式,能够基本上同时执行COMM和UWB苏醒过程,其使得与分别执行各苏醒过程相比,具备UWB功能的装置消耗的功率明显减小。
另一方面,可以构造一个用于将下一UWB苏醒过程与下一COMM苏醒过程同步的无线移动单元,其包括COMM模块,用于在下一预定时间执行COMM苏醒过程。该无线移动单元还可以包括一个处理器,其对下一UWB苏醒过程的时间和下一COMM苏醒过程的时间进行同步。另外,该无线移动单元还可以包括UWB模块,其大约在与COMM模块执行下一预定COMM苏醒过程的同时执行UWB苏醒过程。


图1示出了根据本发明一个实施例的示例性无线通信系统的框图;图2的三幅图示出了UWB模块和COMM模块苏醒时间表同步;图3示出了同步根据本发明一个实施例的无线移动单元中UWB模块和COMM模块的苏醒时间表的处理流程图。
具体实施例方式
本发明的目的是降低多模式装置的功耗。虽然本发明是针对具体实施例描述的,但是,如同后附权利要求所限定的,明显可以将本发明的原理应用于这里具体描述的说明书的实施例以外。此外,舍去了某些细节,以免模糊本发明。本申请中没有描述的具体细节在本领域普通技术人员的知识范围之内。
本申请的附图及其详细描述仅仅针对本发明的实施例。为简单起见,在本申请中不具体描述使用本发明的原理的其它实施例,也不在本申请的附图中具体说明。“示例性的”一词在此专用于表示“用作例子、实例或者说明”。这里描述成“示例性的”的任何实施例不应解释成相对于其它实施例是优选的或者有优势的。
在一个实施例中,当具备UWB功能的装置没有与其它具备UWB功能的装置进行实际通信,也就是它没有参与UWB网络的时候,具备UWB功能的装置的UWB组件进入待机模式。在待机模式中,UWB组件通过周期性地执行苏醒过程,从而来搜索其它具备UWB功能的装置,在苏醒过程中其扫描周围的环境寻找其它具备UWB功能的装置。如果这个UWB组件在扫描过程中碰到其它具备UWB功能的装置,并且确定需要连接,那么它能够执行特定的协议,以便在电话和这种其它装置之间建立近距离无线连接。否则就关闭这一扫描任务直到下一次苏醒过程。
例如,在具备UWB功能的CDMA移动电话(“电话”)中,苏醒、扫描和关闭这个待机循环在待机周期的每个1.28秒中通常重复一次、两次或者四次。但是,很显然,某些UWB规范可能改变这一循环的时序和模式,例如要求这一过程连续执行1.28秒,或者每1.28秒重复这一过程16次。此外,某些UWB规范可能会要求重复UWB苏醒过程,例如,每1.28秒、每2.56秒或者某个特定规范可能要求的任何其它间隔至少一次。
当具备UWB功能的CDMA电话的UWB组件按照上述方式扫描其它具备UWB功能的装置的时候,该电话的CDMA组件执行与CDMA相关的任务。由于CDMA要求在电话和基站之间进行精确的时间同步,CDMA组件必须执行的一个任务就是与基站同步。为了在空闲模式下与基站同步,CDMA组件在分配给它的时隙里周期性地“苏醒”,以接收和处理CDMA寻呼信道上来自基站的导频信号。CDMA组件能够通过处理这些导频信号与基站同步。例如,可以从导频信号中嵌入的信息确定系统时间。
CDMA组件苏醒的频率由时隙循环指数决定,该指数可以由电话或者基站设置,这在本领域里是公知的。如果时隙循环指数是0,那么CDMA组件就每隔1.28秒执行一次苏醒过程,也就是说分配给它的时隙每1.28秒到来一次。或者,也可以将时隙循环指数设置为例如1,在这种情况下每2.56秒执行一次苏醒过程,或者设置为2,在这种情况下每5.12秒执行一次苏醒过程。因此,这个时隙循环指数越小,苏醒过程重复得越频繁,故功耗越大。
不论是UWB组件苏醒,扫描其它具备UWB功能的装置,然后关闭,还是像CDMA这样的COMM组件苏醒,与基站同步,然后关闭,都要消耗电源。另外,由于每个过程都是重复进行的,所以,消耗的电量会迅速地耗尽电话的电源。这样,减少具备UWB功能的装置的各种组件的功耗的一种方法及其相关系统可以利用其UWB组件和任何通信组件例如CDMA组件之间的某种同步。
图1示出了依照本发明一个实施例的一种示例性无线通信系统。图1示出了具有COMM1模块144和COMM2模块142的无线移动单元140。COMM1模块与COMM1基站180通信,COMM2模块与COMM2装置110通信。例如,COMM1模块144可以是一个CDMA模块,COMM2模块142可以是一个UWB模块。
图1所示示例性的无线通信系统100可以包括,例如,码分多址(CDMA)通信系统的一部分。在标题为“Spread Spectrum MultipleAccess Communication System using Satellite or Terrestrial Repeaters”,转让给本发明受让人的第4901307号美国专利中描述了CDMA通信系统的一般原理,特别是产生扩频信号用于在通信信道上发射的一般原理。在这里将该专利也就是美国专利4901307的公开内容以引用方式全部并入本申请。此外,标题为“System and Method for GeneratingSignal Waveforms in a CDMA Cellular Telephone System”,转让给本发明受让人的美国专利5103459公开了与PN扩频、Walsh覆盖相关的原理,以及产生CDMA扩频通信信号的技术。也将这一专利也就是美国专利5103459中公开的内容以引用方式全部并入本申请。此外,本发明还利用数据的时间复用和“高数据速率”通信系统相关的各种原理,并且可以将本发明应用于“高数据速率”通信系统,例如1997年11月3日提交的,序列号为08/963386,标题为“Method andApparatus for High Rate Packet Data Transmission”,转让给本发明受让人的美国专利申请中所公开的系统。同样将这一专利申请中公开的内容以引用方式全部并入本申请。
如图1所示,本发明的示例性无线通信系统100包括UWB装置110、无线移动单元140和CDMA基站180。UWB装置110可以是任意具备UWB功能的装置,例如,配备了UWB组件的膝上型计算机。将UWB装置110能利用发射机/接收机112和天线114与其它具备UWB功能的装置进行通信。
继续参考图1,无线通信系统100的无线移动单元140可以是例如本实施例中具备UWB功能的CDMA移动电话。这样,无线移动单元140既包括UWB又包括CDMA组件,即分别是UWB模块142和CDMA模块144。根据本发明,UWB模块142和CDMA模块144共享处理器146,其可以监视和引导待机模式中UWB模块142的苏醒/睡眠循环和空闲模式中CDMA模块144的苏醒/空闲循环。此外,如图所示,无线移动单元140包括时钟基准160,其可以为UWB模块142和CDMA模块144提供公共时间源。
如上所述,当具备UWB功能的装置不在UWB网络中活跃地通信的时候,这个装置的UWB组件进入待机模式,它周期性地从这个待机模式“苏醒”过来,以便扫描其它具备UWB功能的装置。此外,在苏醒过程中,UWB组件判断是否需要与它碰到的具备UWB功能的装置建立连接。在周围环境中扫描其它具备UWB功能的装置是按照本领域里公知的方式进行的,并且可能涉及例如导频信号的发射、接收和处理。要注意,本申请中将UWB模块142执行的苏醒、扫描然后关闭的过程也叫做“UWB苏醒过程”。
再次参考图1,UWB模块142具有与UWB天线150连接的UWB发射机/接收机148。在待机模式中,UWB模块142可以利用UWB发射机/接收机148和UWB天线150扫描环境中的其它具备UWB功能的装置,例如UWB装置110。在本实施例中,将UWB模块142配置成每1.28秒执行UWB苏醒过程两次。但是,本领域里的技术人员会明白,可以将UWB模块142配置成以其它间隔执行UWB苏醒过程,例如每1.28秒,每0.32秒或者每0.16秒一次。此外,某些UWB规范可能要求将UWB模块142配置成例如每1.28秒、每2.56秒或者该特定UWB规范要求的任何其它间隔至少执行一次UWB苏醒过程。如图1所示,UWB装置110和UWB模块142可以利用它们各自的发射机/接收机和天线单元通过UWB空中链路116互相通信。
UWB模块142还包括时钟158。在一个实施例中,时钟158是UWB模块142的内部时钟。时钟158可以是例如跟踪当前UWB时间并且将当前UWB时间中继给处理器146的一个28位计数器。要注意,在本申请中还将当前UWB时间称为“UWBcurrent”。
继续参考图1,无线移动单元140的CDMA模块144包括与CDMA天线154连接的CDMA发射机/接收机152。CDMA模块144利用CDMA发射机/接收机152和CDMA天线154通过CDMA空中链路184在CDMA网络中通信,更具体地说与CDMA基站180通信。CDMA模块144利用CDMA发射机/接收机152和CDMA天线154发射和接收信号,与CDMA基站180通信。与此同时,CDMA基站180利用天线182从CDMA模块144接收信号并且将信号发射给CDMA模块144。CDMA模块144和CDMA基站180之间的通信是按照本领域公知的方式进行的。
当无线移动单元140不是正在活跃地在CDMA网络中通信的时候,CDMA模块144进入空闲模式。在空闲模式中,CDMA模块144执行若干项任务,其包括与CDMA系统时间同步的任务。如同本领域公知的,CDMA网络中通信的稳固性部分取决于CDMA网络中每个组件,包括移动单元、基站、基站控制器等的时间同步。
为了与CDMA系统时间同步,CDMA模块144利用发射机/接收机152和CDMA天线154接收CDMA基站180发射的导频信号。处理收到的导频信号,并且从导频信号中包括的数据确定当前CDMA系统时间。CDMA模块144对导频信号的处理和从中确定当前CDMA系统时间是按照本领域公知的方式进行的。在本实施例中,将CDMA模块144的“当前”时间,本申请中也称为CDMAcurrent,设置成从导频信号导出的CDMA系统时间。在一个实施例中,时钟基准160为CDMA模块144和UWB模块142提供共同时间源,从而使这两个模块的“当前”时间,也就是UWBcurrent和CDMAcurrent,相同。在另一个实施例中,时钟基准160为CDMA模块144和UWB模块142提供共同时钟,但是UWBcurrent和CDMAcurrent的绝对值可以不同。一旦确定CDMAcurrent,就将它中继给处理器146。要指出CDMA模块144执行的苏醒过程、与基站180的同步以及关闭在本申请中也称为“CDMA苏醒过程”。
CDMA组件苏醒得有多频繁由时隙循环指数(SCT)控制,这个指数可以由电话或者基站按照本领域公知的方式设置。例如,如果CDMA模块的SCI是0,那么CDMA模块144每1.28秒执行一次CDMA苏醒过程。或者也可以将SCI设置成例如1,在这种情况下,每2.56秒执行一次CDMA苏醒过程;或者可以将SCI设置成2,在这种情况下每5.12秒执行一次苏醒过程。注意,SCI越小,CDMA模块144执行CDMA苏醒过程越频繁。在本实施例中,将CDMA模块144的SCI设置为0,也就是说将CDMA模块144设置成每1.28秒执行一次CDMA苏醒过程。
继续参考图1,处理器146利用它从时钟158收到的信息,也就是UWBcurrent,以及从CDMA模块144收到的信息,即CDMAcurrent,将UWB模块142的苏醒时间表与CDMA模块144的苏醒时间表同步。在本实施例中,为了同步这两个苏醒时间表,处理器146必须确定在为UWB模块142和CDMA模块144安排下一次苏醒过程之前还有多少时间剩余。以后将为UWB模块142安排的下一次苏醒过程的相应时间叫做UWBnext,将为CDMA模块144安排的相应时间叫做CDMAnext。
可以将处理器146配置成基于UWB苏醒过程和CDMA苏醒过程分别被设置成进行得多频繁来确定UWBnext和CDMAnext。如上所述,可以将UWB模块142设置成以不同的间隔或频率执行UWB苏醒过程,例如每0.64秒一次,并且可以将CDMA模块144设置成根据它的SCI每1.28秒、每2.56秒或者每5.12秒执行一次CDMA苏醒过程。这样,处理器可以通过监视UWB模块142何时执行上一次UWB苏醒过程,然后计算何时要执行下一次UWB苏醒过程来确定UWBnext。这样,作为例子,如果处理器146确定UWB模块142在时间T执行了上一次UWB苏醒过程,并且UWB模块142被设置成每0.64秒执行一次UWB苏醒过程,那么处理器146可以将UWBnext计算成T加上0.64秒。类似地,如果处理器146确定CDMA模块144在时间Y执行了上一次CDMA苏醒过程,并且CDMA模块144被设置成每1.28秒执行一次CDMA苏醒过程,也就是它的SCI被设置成0,那么处理器146将CDMAnext计算成Y加上1.28秒。
一旦按照上述方式确定下一次预定苏醒过程的时间,就可以通过计算当前时间和下一次预定苏醒过程的时间之间的时间差来确定下一次预定苏醒过程之前剩余的时间。因此,处理器146可以将下一次预定CDMA苏醒过程之前的剩余时间确定为CDMAcurrent减去CDMAnext。在本申请中,下一次预定CDMA苏醒过程之前的剩余时间也叫做CDMAinterval。
继续参考图1,处理器146通过相对于什么时候执行下一次CDMA苏醒过程,确定什么时候执行下一次UWB苏醒过程,将UWB模块142的苏醒时间表与CDMA模块144的苏醒时间表同步。如果处理器146确定下一次UWB苏醒过程预定晚于下一次CDMA苏醒过程而执行,处理器146将把UWB模块142的苏醒时间表提前,以使得UWB模块142在CDMA模块144执行下一次CDMA苏醒过程的相同时间执行下一次UWB苏醒过程。换句话说,处理器146可以触发UWB模块142在CDMAnext执行它的下一次UWB苏醒过程,而不是等到UWBnext。于是,下一次UWB苏醒过程将于与一次CDMA苏醒过程同步。要注意,下一次UWB苏醒过程的“新”或者“同步的”时间在本申请中也叫做UWBnew。让UWB模块142的苏醒时间表与CDMA模块144的苏醒时间表同步的任务可以由软件或者在无线移动单元140的处理器146中的硬件里处理。
将两个苏醒时间表同步能够减少无线移动单元140的功耗。单独接通UWB模块142和CDMA模块会导致处理器能力和功率的浪费,因为唤醒单独一个模块只使用少部分处理器能力。完成各自苏醒过程的时候,分别接通UWB模块142和CDMA模块144所需要的功率,可以在同时接通两个模块的时候共享。这样就更多地利用处理器能力,消耗更少的功率。
图1说明一个示例性的无线通信系统,其中配置成在UWB网络和CDMA网络中通信的无线移动单元将它的UWB模块和它的CDMA模块的苏醒时间表同步,以便降低与不同步苏醒时间表有关的功耗。
对于本领域里的技术人员而言,图1所示的COMM1模块144和COMM2模块144显然可以是本领域公知的任意通信模块。
现在参考图2,图200、240和270说明根据本发明的一个实施例,将UWB模块的苏醒时间表与第一通信模块(COMM1)的苏醒时间表同步的结果,这个第一通信模块例如为图1所示的无线移动单元140中的CDMA模块。因此,将参考无线移动单元140,以方便讨论图200、240和270。
图200说明无线移动单元中的COMM1模块,例如无线移动单元140中的CDMA模块144,的苏醒时间表的时间顺序。在图200中,轴202说明COMM1模块144的开/关状态,轴204对应于时间。将能够从上述基站收到的导频信号导出的当前COMM1系统时间示出为COMM1current时间206。在COMM1current时间206,CDMA模块144处于空闲模式,不执行COMM1苏醒过程,即CDMA模块144为“关”。但是,在COMM1next时间208,COMM1模块244接通,开始COMM1苏醒过程214。在图200中将COMM1current时间206和COMM1next时间208之间的时间间隔示为间隔210。于是,间隔210代表当前COMM1时间和执行下一次COMM1苏醒过程的时间之间的时间段。间隔212表示COMM1苏醒过程214的开始和COMM1苏醒过程216的开始之间的时间。间隔212可以是例如1.28秒,意味着将CDMA模块144设置为每1.28秒执行一次COMM1苏醒过程。换句话说,将CDMA模块144的SCI设置为0。
现在参考图2中的图240,其中示出了与COMM1模块的苏醒时间表同步之前,无线移动单元的UWB模块,例如无线移动单元140的UWB模块142的苏醒时间表的时间顺序。在图240中,轴242说明UWB模块142的开/关状态,而轴244对应于时间。可以看出,在UWBcurrent时间246,UWB模块142“关闭”,不执行UWB苏醒过程。但是,在UWBnext时间248,UWB模块142接通,开始UWB苏醒过程250。用间隔252表示UWBcurrent时间246和UWBnext时间248之间的时间间隔。这样,间隔252是当前UWB时间和下一次预定UWB苏醒过程,也就是UWB苏醒过程250之间的时间长度。在UWBnext时间248之后,经过一段等于间隔254的时间以后,UWB模块142执行UWB苏醒过程256,并且,在经过一段等于间隔258的时间以后,UWB模块142执行UWB苏醒过程260。在本实施例中,可以将UWB模块142设置成每0.64秒执行一次UWB苏醒过程。这样,每个间隔252、254和258等于0.64秒。但是,本领域里的技术人员会明白,可以将UWB模块142设置成以其它的间隔或者频率执行UWB苏醒过程,例如每1.28秒一次或者每0.32秒一次。
通过比较图2中的图200和240,可以看出间隔252大于间隔210。换句话说,在预定执行下一UWB苏醒过程,也就是UWB苏醒过程250以前的时间长度,比预定执行下一COMM1苏醒过程,也就是COMM1苏醒过程214之前的时间长度长。预定执行后面多个苏醒过程的时间之间的这个时间差会导致无线移动单元140电源的显著消耗,因为UWB模块142和CDMA模块144必须分别接通,以执行它们的苏醒过程。
现在参考图270,其中示出了UWB模块142苏醒时间表的同步后时间顺序。在图270中,轴272说明UWB模块142的开/关状态,轴274对应于时间。此外,图270中的UWBcurrent时间276与图240中的UWBcurrent时间246相同,这意味着两个图中“当前”UWB时间相同。但是,如图270所示,下一次预定UWB苏醒过程,也就是UWB苏醒过程280,已经作为同步的结果被“重新预定”,并且现在设置成在UWBnew时间278执行。这样,不是让UWB模块142按照图240所示在UWBnext时间248执行下一次UWB苏醒过程,将UWB模块142的苏醒时间表与CDMA模块144的苏醒时间表同步的结果是在时间上平移下一UWB苏醒过程,从而使下一UWB苏醒过程在下一COMM1苏醒过程的同一时间执行。更加具体地说,同步导致图270中间隔282和图200中间隔210相等,使得UWB苏醒过程280和COMM1苏醒过程214同时执行,分别在UWBnew时间278和COMM1next时间208。UWB苏醒过程280与COMM1苏醒过程214的这一同步意味着UWB模块142和CDMA模块144能够同时加电执行它们的苏醒过程,从而显著地降低无线移动单元140的功耗。
继续参考图270,在经过一个等于间隔284的时间长度后,执行UWB苏醒过程280后的UWB苏醒过程286,经过等于间隔288的另一段时间后,执行另一个UWB苏醒过程290。要指出,UWB苏醒过程286和290等于图240中的UWB苏醒过程256和260,其作为UWB苏醒过程280与COMM1苏醒过程214的同步结果向前平移。于是图2中的图200、240和270说明了无线移动单元140中UWB模块142和CDMA模块144的苏醒时间表的同步结果,导致无线移动单元140的功耗下降。
图3示出流程图300,其描述按照一个实施例同步无线移动单元UWB模块如COMM2模块和COMM1模块的苏醒时间表的示例性过程。更加具体地说,流程图300所示的过程可由图1中无线移动单元140这种无线移动单元来进行,其包括COMM2组件,例如UWB模块142,以及COMM1组件,例如CDMA模块144。这样,为了进行说明,将针对图1中无线移动单元140来描述流程图300所示的过程。
继续参考图3,当例如无线移动单元140没有在UWB网络也没有在CDMA网络中进行通信的时候,同步无线移动单元中UWB模块和COMM1模块的苏醒时间表的过程从步骤310开始。换句话说,当UWB模块142处于待机模式,并且CDMA模块144空闲的时候开始这一过程。在步骤312中,确定当前UWB时间和当前COMM1时间。例如,当前UTWB时间,或者UWBcurrent可以用UWB模块142中跟踪当前UWB时间的内部时钟确定。当前COMM1时间,或者COMM1current可以从例如基站发射,CDMA模块144收到的导频信号中的数据确定。在一个实施例中,时钟基准160为CDMA模块144和UWB模块142提供共同的时间源,从而使两个模块的“当前”时间,也就是UWBcurrent和COMM1current相同。也是在步骤312中,将UWBcurrent和COMM1current中继给处理器,比如图1中无线移动单元140的处理器146,供进一步处理。
继续参考图3中的流程图300,在同步无线移动单元中UWB模块和COMM1模块的苏醒时间表的过程步骤314中,确定下一预定UWB苏醒过程和下一预定COMM1苏醒过程的时间。在UWB模块142前面执行的UWB苏醒过程的时间的基础之上,确定下一预定UWB苏醒过程的时间,或者UWBnext。UWBnext也是UWB苏醒过程执行得多频繁的函数,例如每1.28秒,每0.64秒或者每0.32秒一次。在一个实施例中,处理器146监视前面的UWB苏醒过程的时间,并且将例如1.28秒、0.64秒或者0.32秒加到上一次UWB苏醒过程时间上来计算UWBnext,其依赖于UWB苏醒过程的频度。用类似的方式,可以计算COMM1next。换句话说,处理器146可以监视上一次COMM1苏醒过程的时间,然后根据为CDMA模块144设置的SCI,将1.28、2.56秒或者5.12秒加到上一次COMM1苏醒过程时间上去,以计算COMM1next。
继续参考流程图300,在步骤316判断UWBcurrent加上COMM1next和COMM1current之间的间隔是否大于UWBnext。如果判定UWBcurrent加上COMM1next和COMM1current之间的间隔大于UWBnext,就表明在预定由UWB模块142执行下一UWB苏醒过程之后,将预定由CDMA模块144执行下一COMM1苏醒过程。在这种情况下,在无线移动单元中同步UWB模块和COMM1模块的苏醒时间表的过程进入步骤318,在这里将下一UWB苏醒过程的时间,也叫做UWBnew,设置为UWBnext。然后这一过程进入步骤322。
如果在步骤316中,处理器146判定UWBcurrent加上COMM1next和COMM1current之间的间隔不大于UWBnext,那么这一过程进入步骤320。在步骤320中,下一UWB苏醒过程的新时间,或者UWBnew,与COMM1next同步,也就是将UWBnew设置成COMM1next。换句话说,如果处理器146在步骤316中判定下一COMM1苏醒过程预定在下一UWB苏醒过程之前执行,处理器146就通过同步UWBnew和COMM1next,“重新预定”下一UWB苏醒过程与下一COMM1苏醒过程同时执行。
然后无线移动单元中同步UWB模块和COMM1模块苏醒时间表的过程进入步骤322。在步骤322中,到达UWBnew时UWB模块142执行UWB苏醒过程。注意,如果处理器146已经在步骤316中确定COMM1next和COMM1current之间的时间差不大于UWBnext和UWBcurrent之间的时间差,从而在步骤320中使UWBnew与COMM1next同步,CDMA模块144也会在步骤322中执行COMM1苏醒过程。通过这种方式,也就是UWB模块142和CDMA模块144同时执行它们的苏醒过程,因为两个模块能够同时加电,无线移动单元140的功耗能够得到明显降低。
在步骤322以后,同步无线移动单元中UWB模块和COMM1模块苏醒时间表的过程回到步骤310。这一过程继续下去,直到例如UWB模块142退出待机模式或者CDMA模块144退出空闲模式。
本领域里的技术人员会明白,流程图300中的步骤可以互换而不会偏离本发明的保护范围。因此图3中的流程图300说明了按照一个实施例,同步无线移动单元中UWB模块和COMM1模块的苏醒时间表,导致无线移动单元功耗下降的过程。
本领域里的技术人员会明白可以用各种不同工艺技术中的任意一种来表示信息和信号。例如,以上说明中可能用到的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或者磁粒子、光场或者光粒子、或者它们的任意组合来表示。
本领域里的技术人员还会明白,结合这里公开的实施例描述的各种说明性的逻辑块、模块、电路和算法步骤可以作为电子硬件、计算机软件或者它们的组合来实现。为了清楚地说明硬件和软件的这种互换性,上面已经用它们的功能一般性地描述了各种说明性的组件、块、模块、电路和步骤。是用硬件还是用软件来实现这种功能取决于特定的应用和设计对整个系统的限制。对于每个特定应用,技术人员可以用各种方式实现上述功能,但是不应该将这种实现决策解释为导致偏离本发明的范围。
结合这里公开的实施例描述的各种说明性的逻辑块、模块和电路可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、离散门或者晶体管逻辑、离散硬件组件、或者设计成实现这里描述的功能的它们的任意组合来实现。通用处理器可以是微处理器,但是,这一处理器也可以是任何常规处理器、控制器、微控制器或者状态机。也可以将处理器实现为计算装置的组合,例如DSP和微处理器的组合,多个微处理器,一个或多个微处理器结合DSP核,或者任何其它这种配置。
结合这里公开的实施例描述的方法或者算法步骤可以用硬件、处理器执行的软件模块或者它们两者的结合来实现。软件模块可以驻存在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可拆除盘、CD-ROM或者本领域公知的任何其它存储介质中。示例性的存储介质与处理器连接,从而使得处理器能够从该存储介质读取信息,或者将信息写入其中。或者,也可以将存储介质集成到处理器中。处理器和存储介质可以驻留在ASIC中。ASIC可以驻留在无线移动单元里。也可以是处理器和存储介质作为离散组件驻留在无线移动单元中。
提供对公开的实施例的上述描述是为了让本领域技术人员能够制造或者使用本发明。对这些实施例的各种变型对于本领域里的技术人员而言是显而易见的,并且可以将这里给出的一般原理应用于其它实施例而不会偏离本发明的精神和范围。这样,本发明的目的不限于这里示出的实施例,而是与这些原理的最大范围以及这里公开的新颖特征相一致。
权利要求
1.一种用于在无线移动单元中同步第一通信模块的苏醒时间表和第二通信模块的苏醒时间表的方法,所述方法包括确定下一个第一通信苏醒时间;以及当所述下一个第一通信苏醒时间早于下一个第二苏醒时间时,将一个新的第二苏醒时间同步到所述下一个第一通信苏醒时间。
2.一种用于在无线移动单元中同步UWB模块的苏醒时间表和通信模块的苏醒时间表的方法,所述方法包括确定下一个通信苏醒时间;以及当所述下一个通信苏醒时间早于下一个UWB苏醒时间时,将新的超宽带(UWB)苏醒时间同步到所述下一个通信苏醒时间。
3.如权利要求2所述的方法,还包括下列步骤在所述确定步骤以后且在所述同步步骤之前,确定所述下一个UWB苏醒时间。
4.如权利要求2所述的方法,还包括确定当前通信时间;以及确定当前UWB时间。
5.如权利要求4所述的方法,还包括下列步骤确定一个通信间隔,所述通信间隔等于所述下一通信苏醒时间减去所述当前通信时间。
6.如权利要求5所述的方法,还包括下列步骤当所述当前UWB时间加上所述通信间隔小于所述下一UWB时间时,将所述新的UWB苏醒时间同步到所述下一通信苏醒时间。
7.如权利要求2所述的方法,还包括下列步骤大约在所述新UWB苏醒时间,执行UWB苏醒过程和通信苏醒过程。
8.如权利要求7所述的方法,其中所述执行步骤包括下列步骤大约同时为所述UWB模块和所述通信模块加电,从而降低所述无线移动单元的功耗。
9.一种用于在无线移动单元中同步UWB模块的苏醒时间表和通信模块的苏醒时间表的方法,所述方法包括确定当前通信时间和当前UWB时间;计算一个通信间隔,所述通信间隔等于下一通信苏醒时间减去所述当前通信时间;以及当所述当前UWB时间加上所述通信间隔小于下一UWB时间时,将新的UWB苏醒时间同步到所述下一通信苏醒时间。
10.如权利要求9所述的方法,还包括以下步骤在计算所述通信时间间隔的所述步骤以前,确定所述下一通信苏醒时间;以及在同步所述新UWB时间的所述步骤以前,确定所述下一UWB苏醒时间。
11.如权利要求9所述的方法,还包括下列步骤大约在所述新UWB苏醒时间,执行UWB苏醒过程和通信苏醒过程。
12.如权利要求11所述的方法,其中所述执行步骤包括下列步骤大约同时为所述UWB模块和所述通信模块加电,从而降低所述无线移动单元的功耗。
13.如权利要求9所述的方法,其中所述无线移动单元包括具备UWB功能的通信移动电话。
14.一种无线移动单元,包括通信模块,在下一通信苏醒时间执行通信苏醒过程;以及处理器,当所述下一通信苏醒时间早于下一UWB苏醒时间时,将新的UWB苏醒时间同步到所述下一通信苏醒时间。
15.如权利要求14所述的无线移动单元,还包括执行UWB苏醒过程的UWB模块。
16.如权利要求15所述的无线移动单元,其中,当所述下一通信苏醒时间早于所述下一UWB苏醒时间时,所述UWB模块在所述新UWB苏醒时间执行所述UWB苏醒过程。
17.如权利要求14所述的无线移动单元,其中,所述通信模块包括通信发射机/接收机和通信天线,所述通信发射机/接收机和所述通信天线从基站接收导频信号,从而将所述通信模块与所述基站同步。
18.如权利要求17所述的无线移动单元,其中所述通信模块还从所述导频信号导出当前通信时间。
19.如权利要求18所述的无线移动单元,其中所述UWB模块包括时钟,所述时钟跟踪当前UWB时间。
20.如权利要求19所述的无线移动单元,其中所述处理器还计算一个通信间隔,所述通信间隔等于所述下一通信苏醒时间减去所述当前通信时间。
21.如权利要求20所述的无线移动单元,其中,当所述当前UWB时间加上所述通信间隔小于所述下一UWB时间时,所述处理器还将所述新UWB苏醒时间同步到所述下一通信苏醒时间。
22.如权利要求15所述的无线移动单元,其中所述通信模块执行所述通信苏醒过程,并且所述UWB模块大约在所述新UWB苏醒时间执行所述UWB苏醒过程。
23.如权利要求22所述的无线移动单元,其中所述通信模块和所述UWB模块大约同时加电,从而降低所述无线移动单元的功耗。
24.如权利要求14所述的无线移动单元,其中所述无线移动单元是具备UWB功能的通信移动电话。
25.一种无线单元,包括执行模块,在下一通信苏醒时间执行通信苏醒过程;以及同步模块,当所述下一通信苏醒时间早于下一UWB苏醒时间时,将新的UWB苏醒时间同步到所述下一通信苏醒时间。
26.一种无线移动单元,包括存储模块;以及在下一通信苏醒时间执行通信苏醒过程并且当所述下一通信苏醒时间早于下一UWB苏醒时间时将新UWB苏醒时间同步到所述下一通信苏醒时间的模块。
27.一种数字信号处理设备,包括存储模块,用于存储数字数据;以及数字信号处理模块,用于解释数字信号,以便按照以下方式在无线移动单元中同步UWB模块的苏醒时间表和通信模块的苏醒时间表确定下一通信苏醒时间;以及当所述下一通信苏醒时间早于下一UWB苏醒时间时,将新UWB苏醒时间同步到所述下一通信苏醒时间。
28.如权利要求27所述的设备,所述数字信号处理模块还解释数字信号,以便在所述确定下一通信苏醒时间以后且在所述同步新UWB苏醒时间以前,确定所述下一UWB苏醒时间。
全文摘要
公开了在多模式装置中降低功耗的方法。这种多模式装置包括COMM1组件和COMM2组件。一方面,COMM1组件可以是UWB组件,COMM2组件可以是CDMA组件。根据公开的实施例,确定COMM1模块要执行的下一预定COMM1苏醒过程的时间。然后,如果将下一COMM1苏醒过程预定在下一COMM2苏醒过程之前执行,就将COMM2苏醒过程同步成由COMM2模块在与下一COMM1苏醒过程相同的时间执行。接下来,当COMM1模块执行下一COMM1苏醒过程的时间来临时,所述COMM2模块也执行所述COMM2苏醒过程。
文档编号H04B1/69GK1887005SQ200480034749
公开日2006年12月27日 申请日期2004年11月24日 优先权日2003年11月25日
发明者约瑟夫·帕特里克·伯克, 约翰·M·伯克, 加内什·M·帕塔比拉曼, 阿莫·拉伊科蒂亚 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1