用于电源管理的方法和装置的制作方法

文档序号:7652925阅读:135来源:国知局
专利名称:用于电源管理的方法和装置的制作方法
技术领域
本发明涉及用于在数据包突发中传输的信号的接收器的电源管理。
背景技术
当信号在突发中被传输时,在突发间隔期降低提供给某些元器件 的功率是很方便的,这样做可以降低整个接收器的总体功耗。
例如,下面的情形就适合上述情况在数据可被分割和扩展在几 个突发上的用于接收数字电视信号的接收器中,每一个突发被称作 PID的标识所标识。更准确的说,突发包含几个数据包,其中每个数 据包具有相同的PID。
通常,在这种接收器中,接收器的一个主处理器命令一个实现在 不同芯片上的协处理器,所述协处理器用来负责对数据突发进行解 调。
现有的一些接收器的主处理器负责一些电源管理功能,主处理器 发送指令给其它元件,也即调协器和解调器,使它们在活动状态和空
闲状态之间切:換。
然而,执行这样的电源管理功能需要消耗很多主处理器的运算时 间,并且导致主处理器和协处理器之间总线上的流量的提高。
而且,为无延时地发送指令切换到活动状态以避免丟失数据突 发,所述总线必须保持可使用状态。
由于上述的缺点,这种电源管理方法是效率不高的。

发明内容
本发明的目的就是通过提供一种具有有效的电源管理功能的解 调器以及相应方法和程序来解决这些问题。为达到此目的,本发明涉及的通过突发传输的信号解调器在权项 1中描述,与之相对应的方法在权项14中描述。本发明也涉及一种处
理器程序,在权项18中描述。
由于解调器的协处理器传输时间信息以及执行电源管理功能,使 得电源管理更有效率。而且,主处理器和主处理器和协处理器之间的 总线有更多的能力处理其它功能。


本发明的其它特性和优点将通过结合附图的说明而很明显的展
示出来
-图1为根据本发明的接收器的框图; -图2为根据本发明的方法的流程-图3、 4和5为根据本发明的几个具体实施方式
的确定空闲和活 动期的时间图。
具体实施例方式
图1示出了根据本发明的接收器2的结构,该接收器2用于接收 像在DVB-H或DVB-T中传输的使用MPEG-2格式的数字电视信号的 射频(RF)信号。
这种传输方式包含扩展到几个数据包突发上的程序。这种数据突 发的每一个数据包在传输中携带有被称作PID的包标识或者突发标 识。
数据包被进一步分割为多个被示为ES的基本流,并被复用到多 个传输信道上。
根据当前的传输标准,每一个数据包包含关于本数据包和下一个 带有相同PID的数据包突发之间间隔的时间信息。
同样根据当前标准,有一些数据没有时间信息。这些数据可能是 服务数据突发,或者是在可使用的时隙上传输的元数据突发,也称程 序服务信息(PSI)或者服务信息(SI),或者任何其它服务。接收器2包括用于接收射频信号的天线4,输出端连接到解调器
10的调谐器8和主处理器6。
按照惯例,解调器10包括PID表12,所述PID表12包含为每个 接收频率或信道频率标识必须处理的数据包突发的各个PID的列表。 一个PID过滤器14与调谐器8的下游相连并且可访问PID表12,以 便通过表12中的PID来过滤信号和恢复数据突发。
PID过滤器14的输出被提供给解调单元16,解调单元16应用相 关的解调或均衡处理来提取出称为S的信息信号,并把它们提供给与 接收器2关联的其它处理电路。
在上述描述的具体实施方式
中,解调器10也包含一个接收单元 20,其用于接收从主处理器6发来的需在PID表12中注册的PID以 及与这些PID相关的时'间信息。这些时间信息被存储在解调器10中 相应的表22中。
所述解调器IO还包括电源管理单元24,用于基于所述时间表22 中的时间信息来驱动接收器的元件在空闲和活动状态间切换。
在所述的例子中,电源管理单元24驱动调谐器8、 PID过滤器14 和解调单元16 —起在活动和空闲状态间切换。当在空闲状态时,由 于每一个接收元件都被关闭,所以没有数据会被接收和处理。
更准确地说,电源管理单元24包括用于确定空闲和活动周期的
态间切换的控制元件28。
有利之处在于,这些元件或者单元部分或者全部被集成到构成于 解调器芯片中的协处理器中。
下面参考图2对该设备的总体功能进行描述。
在步骤30中,主处理器6向解调器10传输一个为作进一步处理 而必须在PID表中注册的新的PID。
在描述的例子中,PID1和与其相关的时间信息在同 一个消息中传递。
这条消息被接收装置20所接收,接收装置20此后把PID和时间信息分离并将其分别在步骤32中传递到PID表12以及在步骤34中 传递到时间表。
这将触发将PID1注册到PID表12中的步骤33,以及将与PID1 相对应的时间信息注册进时表22中的步骤35。
主处理器6在步骤36中会发送消息来从PID表中删除一个PID, 也就是PID0。
在所述例子中,主处理器6发送的从表12中删除PID的消息仅 仅携带这个PID。此消息被接收单元20接收并在步骤38中传递到PID 表12中,以在步骤39中把PIDO从PID表12中删除。
在所述的具体实施方式
中,电源管理单元34用于检测PID表12 和时间表22的任何变化。从而,电源管理单元34在步骤40中读PID 表12和时间表22,随后,活动和空闲周期将在步骤42中根据获得的 时间信息来确定。
更准确的说,如上文所指出的,所述时间信息至少包含在下一个 带有相关PID的突发之前的时间的长度。
确定元件26用于存储PID表12中每个PID的上一个突发的接收 时刻的时间信息,然后,使用这一时间信息确定接下来要处理的突发 的4妄收时刻。
更准确的说,在所述具体实施方式
中,确定元件26用来确定并 且存储下一个活动周期的时刻以及持续时间。
以下将结合图3、 4和5对活动和空闲周期的确定过程进行更详 细的描述。
一旦下一个活动周期被确定,电源管理单元24将会通过如在步 骤44中发送第一关闭指令来驱动接收器2的各部件在活动和空闲状 态间切换。然后,其在步骤46中发送开启命令从而执行步骤48接收 并且解调携带PID1标记的突发,此后,在步骤50中,电源管理单元 24关闭接收器2中的各部件。
在所述的例子中,所有的部件在活动和空闲状态间同时切换。另 一种方式是电源管理单元独立的驱动每一个部件。
8下面将结合图3、 4和5来对活动和空闲周期的确定过程进行更
详细的描述。
图3的第一行示出了在某一特定通信信道上所接收的突发的序 列。时间顺序是从左到右的。
数据突发根据接收顺序标记为B0到B9, B0是接收的第 一个突发, B9是接收的最后一个突发。突发B0、 B3和B9的数据包使用同一个 PID,即PID0。突发Bl、 B2、 B6和B8的数据包使用PID1。突发B4、 B5和B7的数据包使用PID2。
在行L1中,显示了确定活动周期的第一个实例。
在本实例中,仅为接收携带有PID表12中存储的PID的数据包 突发,电源管理单元驱动接收器进入活动状态,在本例中,对应携带 PID1的数据包。
从而,接收器在电源管理单元24的控制下在4个不同的周期中 进入活动状态,这4个周期中的每个对应于对一个带有PID1的数据 突发的接收。在接收完突发B1、 B2、 B6和B8中的每个后,接收器 被驱动回空闲状态。
如行L2所示的另一个实例中,电源管理单元考虑了部件在空闲 和活动状态之间切换时所需的时间。 一些部件在启动和关闭时是需要 时间的。据此,如果在两次活动周期之间的时间间隔很小, 一些部件 是不需要在活动和空闲状态间切换的。
这一功能是通过估计或设置切换到空闲状态的每个时刻和其后 切换到活动状态的时刻之间的间隔来实现的。如果这 一 间隔小于根椐 相关部件来设定的某 一 门限的话,则两个活动周期将被合并。
如本例所示,电源管理单元驱动接收器进入活动状态第一周期来 接收数据突发B1和B2,并在此后驱动接收器进入两个不同的活动状 态周期来分别接收突发B6和B8。
在行L3所示的另一个实例中,使用了看门狗的特性,这意味着 在开始接收需处理的突发后, 一旦确定的时间周期过去,电源管理单 元将使部件切换回空闲状态。在本例中,最大的时间周期被设置为 一 个大于 一 个数据包的预期 接收时间的值。因而,在开始接收突发B6的最后一个数据包后,一 旦预期时间周期过去,即使接收器由于如传输损耗等原因而没有成功
获得突发B6的最后一个数据包的末尾部分,电源管理单元24也会驱 动接收器进入空闲状态。
在行L4所示的另一个实例中,电源管理单元使接收器在接收携 带有PID表12中的PID的数据包后,在一个确定的时间周期内保持 活动状态。在本例中,这段时间周期被称作"暂停(timeout)",并与两 个数据包之间的最大时间间隔相对应。
从而,在接收如突发B2的最后一个数据包这样的PID存于PID 表12中的数据包后,接收器保持在活动状态足够长的时间以便接收 随后数据包的PID,也就是突发B3的第一个数据包。因而,只有在 证实随后的数据包不待处理后,电源管理单元才会驱动接收器返回空 闲状态。
有利地,本发明也包含优先级参数的使用,此优先级参数与突发 相关联并且与时间信息 一起传输。所述优先级参数用于确定空闲和活
动周期。
通过优先级参数的使用,使得当丟失先前突发或接收到不在其确 定时间间隔内传输的数据突发,如PSI和SI元数据突发,而没有时间 信息时,可以有效地接收一个程序的第一个突发。
如参照图4描述的第 一个实例中,在接收带有相关PID的突发前, 优先级参数设置空闲状态的最大时间。这一优先级参数在下面被称为 优先级周期。
在本例中,像在DVB传输中的通常做法一样,数据突发和元数 据突发被复用到一个通信信道上。该数据突发流和参照图3描述的数 据突发流B0到B9是一样的。
包含有元数据即程序系统信息(PSI)或系统信息(SI)的突发B*0到 B*6同时在同一个通信信道上被接收。分别被示为PSIl和PSI2的两 个不同的元数据突发被接收。数据突发和元数据突发被分割为复用的基本流,并被同时接收和 处理。
为了说明优先级周期的使用,假设PSI2元数据突发的相应PID 已经在接收数据突发BO之前在PID表12中注册,并且在接收到相应 突发后被立刻删除。
行L5显示了应用优先级周期的第一个实例。本例中,PSI1所对 应的优先级非常高,其优先级周期被设定为0。 一旦从主处理器6发 出的指令消息被解调器IO接收到,相应的PID将被存储在PID表12 中,而时间信息和优先级参数将被存储在时间表22中。当电源管理 单元24访问这些时间和优先级信息时,其发现优先级周期被设置为0 并马上驱动接收器切换到活动状态并且一直保持直至接收到一个包 含有PSI2的元数据突发。在本例中,接收器保持在活动状态直至接收 到元数据突发B申3。
然后接收器返回空闲状态直至如上所述地接收到数据突发B6和B8。
在行L6中,示出了另一个级别的优先级,其中,优先级周期被 设置为值T。因而,电源管理单元24访问优先级信息之后, 一旦优先 级周期T过去,电源管理单元驱动接收器进入活动状态。当然,同时, 接收器被开启用于接收数据突发Bl和B2。
在优先级周期T之后,接收器依然保持活动状态直到接收到携带 PIDPSI2的突发。在本例中,相应的元数据突发为B*4。
当突发B44接收完毕后,由于突发B申4与B6相互重叠,电源管 理单元使接收器保持在活动状态直到数据突发B6接收完毕。
可选地,如行L7所示,与突发PSI2相对应的优先级周期是无穷 大。这意味着电源管理单元将永远不会驱动接收器进入活动状态以便 接收相应突发。然而,由于PID存储在PID表中,接收器有可能利用 处于活动状态来接收该数据突发。
例如接收数据突发B6时就是这种情况。接收器处于处理数据突 发B6的活动状态中,同时,元数据突发Bf5也被接收,因而突发B承5也可以纟皮处理。
根据设置,接收器可以在接收完毕数据突发B6后返回空闲状态 而不管突发PSI 2的接收状态。或者,如图所示,保持在活动状态中 直到元数据突发B*5接收完毕。
以下结合图5描述优先级参数的另一个实例,其中,优先级参数 用于定义突发之间的层次。
在本例中,接收器监视几个通信信道,并且每一个被解调器10 注册的用于接收和处理的PID都有 一个与之相对应的优先级级别。
更准确地说,本例是基于两个数据流的接收, 一个通过主信道CO 传输,另一个通过次信道C1来传输。在信道CO上接收的数据流与结 合图4所述的数据流是一样的。在信道Cl上接收的数据流也是 MPEG-2 , DVB-H数据流,包含数据突发B,O到B,IO和元数据突发 B,* 0和B,* 0。
定义了从0到4的5级优先级。优先级等级4对应主信道上的必 须被处理的数据突发;优先级等级3对应主信道上的元数据突发。相 似的,优先级等级2对应次信道上的数据突发,优先级等级l对应次 信道上的元数据突发,优先级0表示无优先级。
电源管理单元用于仅在接收优先级等级4的数据突发时开启解调 器,并且仅在监测到接收较低优先级数据突发时关闭解调器。电源管 理单元也会触发调谐器的频率切换以便在接收信道之间切换。
例如,信道C0上的PID1具有优先级等级4,信道C0上的PSI2 具有优先级等级3,信道Cl上的PID2具有优先级等级2,信道Cl 上的PSI2具有优先级等级1。其它的PID具有优先级等级O。
设定解调器仅当几个突发在同 一个信道上传输时同时接收几个 突发,并且PID都在突发的起始部。这意味着解调器只有在接收到突 发的起始部后才能检测到突发的PID。图5的最后一行显示了经处理 的数据突发。
通过使用时间信息,解调器被调度来启动以接收在主信道C0上 传输的数据脉冲Bl, B2, B6,和B8。解调器在接收数据突发Bl之前是关闭的,并且为接收突发B1和B2而被切换到活动状态。
在接收到数据突发B2后,解调器在同一信道及次信道上查找较 低优先级的突发。这将导致对信道Cl上的突发B'3的接收。在接收 完毕数据突发B,3后,在通信信道上仅优先级等级为0的突发在被接 收。于是,解调器切换回空闲状态,并仅为接收优先级等级为4的数 据突发B6而重新开启。
在接收突发B6的同时,解调器也同时接收和处理在同一信道上 的且具有更低优先级的突发B*5。因而电源管理单元为解调器供电直 到突发8*5接收完毕。
此后,解调器被关闭,直到为接收数据突发B8而重新开启。突 发B8接收完毕后,检查较低优先级等级的突发,于是在信道C1上的 的突发B"6被检测到。
本实例对于解调器的活动周期的优化是非常有效的。当然,在为 确保较高优先级突发的接收而考虑在信道切换之间所需要的切换时 间时,本实例可以-陂扩展到多信道的情况下。
也是可以^执行的。
本发明的方法也可以通过解调器中的处理器上的 一段计算机程 序来执行。上述处理器执行的计算机程序具有执行如下过程的指令
-从主处理器中接收待处理的突发的标识列表;
-接收与上述待处理的突发相对应的时间信息;
-管理所述解调器的至少一些部件,根据所述时间信息驱动它们在 活动状态和空闲状态之间切换。
上述程序可以通过调整此程序执行任何上述的实例,也可以用于 其它类似的设备及其内部的部件,比如数字电视接收器,计算机,PDA 等。
权利要求
1.一种由数据包突发传输的信号的解调器,包括-用于接收来自分离处理器(6)的待处理突发(B0...B9)的标识(PID)的装置(20,12);-用于对所述信号滤波以恢复其标识已被接收的突发的装置(14);-用于处理所述所恢复的突发的装置(16),其特征在于,还包括-用于接收来自所述分离处理器的与待处理突发的标识(PID)相对应的时间信息的装置(20,22);-用于根据所述时间信息来在空闲状态和活动状态间驱动所述解调器的至少部分部件(14,16)的电源管理装置(24)。
2. 根据权利要求1所述的解调器,其中,所述电源管理装置(24) 包括-确定元件(26),用于根据所述时间信息来确定空闲周期和活 动周期;-控制元件(28),用于在所述各周期内在空闲状态和活动状态 间驱动部件。
3. 根据权利要求2所述的解调器,其中,所述确定元件(26)用 于确定所述每一个部件的下一个活动厨期的时刻和持续时间。
4. 根据权利要求1至3中任一项所述的解调器,其中,所述的电 源管理装置(24)用于考虑部件在活动状态和空闲状态间切换所需的 时间。
5. 根据权利要求1至4中任一项所述的解调器,其特征在于,还 包括用于接收与突发标识(PID)相关联的优先级参数的装置(20), 所述电源管理装置(24 )根据所述优先级参数驱动所述部件。
6. 根据权利要求5所述的解调器,其中,所述优先级参数设置时 间周期,所述电源管理装置用于,当相应时间周期过后,带有与优先级参数相关联的标识的突发未被接收时,驱动所述部件进入活动状态 并维持所述部件处于活动状态直至此该突发被接收。
7. 根据权利要求5所述的解调器,其中,所述优先级参数设置数 据突发间的层次,所述电源管理装置用于驱动所述部件进入活动状态 以接收较高优先级等级的突发,并在接收较低优先级突发时驱动所述 部件进入空闲状态。
8. 根据权刮要求5所述的解调器,其中,所述优先级参数与若干 通信信道相关联,所述电源管理装置用于根据所述优先级参数来触发 一个远端调谐器在所述各通信信道间的切换。
9. 根据权利要求1至8中任一项所述的解调器,其中,所述电源 管理装置(24)用于在开始接收一个待处理的突发后,在一个确定的 时间周期(看门狗)的最大限度内维持所述部件处于活动状态。
10. 根据权利要求1至9中任一项所述的解调器,其中,所述电 源管理装置用于在接收完一个待处理的突发后,至少在一个确定的时 间周期(暂停)内维持所述部件处于活动状态。
11. 根据权利要求1至10中任一项所述的解调器,其中,所述电 源管理装置(24)用于在活动状态和空闲状态间驱动所述解调器中的 部件(14, 16)和与所述解调器分离的部件(8)。
12. 根据权利要求1至11中任一项所述的解调器,其中,所述用 于接收突发标识(PID)的装置和所述用于接收时间信息的装置包括 一个用于将在同 一消息中接收到的突发标识(PID )和时间信息进行 分离的单独部件(20)。
13. —种由数据包突发传输的信号的接收器,包括主处理器(6) 和分离的解调器(10),其特征在于,所述解调器为根据权利要求1 到12中任一项所述的解调器。
14. 一种由数据包突发传输的信号的解调器的电源管理方法,包 括以下步骤-由解调器接收(30)来自一个分离处理器(6)的待处理突发 (B0…B9)的标识;-由解调器接收(30)来自所述分离处理器(6)的待处理突发的所述标识相关联的时间信息;-由所述解调器(10)根据所述时间信息,在空闲状态和活动状 态间驱动(44, 46, 48 )所述解调器的至少一些部件(14, 16)。
15. 根据权利要求14所述的方法,其特征在于,还包括步骤-接收来自所述分离处理器的与突发标识(PID)相关联的优先 级参数,所述驱动所述部件的步骤通过考虑所述优先级参数来执行。
16. 根据权利要求14或15所述的方法,其特征在于,还包括步骤-接收一个包含一个突发标识(PID)和与其相关联的时间信息 的消息;该方法还包括步骤将所述突发标识和所述时间信息分离(32,34)。
17. 根据权利要求14至16中任一项所述的方法,其特征在于, 还包括步骤-当接收到包含一个突发的所述突发标识(PID)而不包含相应 时间信,t的消息时,从各待处理的突发的标识中删除所述突发的标识。
18. —种用于由数据包突发传输的信号的解调器的计算机程序, 所述计算机程序在被所述解调器的一个处理器执行时具有用于执行 如下处理的指令-接收(30)来自与所述解调器相分离的处理器(6)的待处理的突发(B0…B9)的标识(PID);-接收(30)与所述待处理的突发相关联的时间信息; -根据所述时间信息,控制所述解调器的至少一些部件(14, 16),在活动状态和空闲状态间对其进行驱动。
全文摘要
所述由数据包突发传输的信号的解调器(10)包括用于接收来自分离处理器(6)的待处理突发(B0...B9)的标识(PID)的装置(20,12);用于对所述信号滤波以恢复其标识已被接收的突发的装置(14);用于处理所述所恢复的突发的装置(16);用于接收来自所述分离处理器的与待处理突发的标识(PID)相对应的时间信息的装置(20,22);用于根据所述时间信息来在空闲状态和活动状态间驱动所述解调器的至少部分部件(14,16)的电源管理装置(24)。
文档编号H04L12/56GK101296090SQ20071010268
公开日2008年10月29日 申请日期2007年4月25日 优先权日2007年4月25日
发明者亨利·法伦, 斯特凡娜·德马尔希 申请人:迪康公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1