视频解码器中参考画面的隐式加权转让专利

申请号 : CN03823578.1

文献号 : CN1689242B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吉尔·麦克唐纳·布瓦斯

申请人 : 汤姆森许可贸易公司

摘要 :

公开了一种利用两个参考画面序号来指示图像块从而对于图像块进行视频信号数据处理的视频解码器(200)、编码器(500)以及相应的方法,其利用了参考画面的隐式加权从而增强视频压缩,其中解码器(200)包括隐式参考画面加权因子单元(280),用于确定与每一个参考画面序号相对应的加权因子;编码器(500)包括隐式参考画面加权因子分配器(572),用于与每一个参考画面序号相对应分配加权因子;以及一种用于解码的方法,包括接收参考画面序号与对应于图像块的数据,确定根据图像块和由每一个参考画面序号表示的参考画面的相对位置的隐式加权因子,对于每一个序号检索参考画面,对所检索的参考画面进行运动补偿,以及将运动补偿过的参考画面与相应的加权相乘。

权利要求 :

1. 一种利用第一和第二参考画面序号针对图像块进行视频信号数据解码以预测图像块的视频解码器(200),解码器包括响应图像块与第一和第二参考画面之间相对位置的参考画面加权因子单元(280),参考画面加权因子单元具有用于根据显示时间确定分别与第一和第二参考画面序号的每一个相对应的隐式加权因子的输出。

2. 如权利要求1所述的视频解码器(200),其特征在于参考画面加权因子单元(280)包括:内插部分,用于在两个参考画面的部分之间进行内插,按照显示顺序这两个参考画面一个设置在图像块之前,一个设置在图像块之后;以及外插部分,用于从两个参考画面的部分进行外插,这两个参考画面按照显示顺序都设置图像块之前或都在图像块之后。

3. 如权利要求1所述的视频解码器(200),还包括在信号通信中与参考画面加权因子单元(280)相连的可变长度解码器(210),用于向参考画面加权因子单元提供第一和第二参考画面序号。

4. 如权利要求1所述的视频解码器(200),还包括在信号通信中与参考画面加权因子单元(280)相连的运动补偿器(260),用于根据参考画面加权因子单元来提供运动补偿的参考画面。

5. 如权利要求4所述的视频解码器(200),还包括在信号通信中与运动补偿器(260)和参考画面加权因子单元(280)相连的乘法器(270),用于向运动补偿的参考画面应用隐式加权因子。

6. 如权利要求1所述的视频解码器(200),其特征在于视频信号数据是包含块变换系数的流视频信号数据。

7. 如权利要求1所述的视频解码器(200),还包括:预测装置,用于从两个不同参考画面形成第一和第二预测器;

结合装置,用于使用其相应的隐式加权因子将第一和第二预测器结合在一起,以形成单个的结合预测器。

8. 如权利要求7所述的视频解码器(200),其特征在于两个不同的参考画面都来自于相对于图像块相同的方向。

9. 一种用于针对图像块进行视频信号数据解码的方法(300),该方法包括:获得(312,313,314)用于图像块的多个参考画面序号,每一个序号对应于具体参考画面;

响应图像块和多个参考画面的相对位置,根据显示时间来确定(315,316)隐式加权因子,这些参考画面由多个参考画面序号表示并且与所接收的多个参考画面序号中的每一个相对应;

检索(318)与所接收的多个参考画面序号中的每一个相对应的参考画面;

对所检索的参考画面进行运动补偿(320);以及

将运动补偿的参考画面分别与其对应的隐式加权因子相乘,从而形成对应的加权运动补偿参考画面。

10. 如权利要求9所述的方法,其特征在于获得用于图像块的多个参考画面序号包括:在隐式模式中接收具有用于图像块的数据的多个参考画面序号。

11. 如权利要求9所述的方法,其特征在于获得用于图像块的多个参考画面序号包括:在直接模式中从用于图像块的数据中推导出多个参考画面序号。

12. 如权利要求9所述的方法,其特征在于运动补偿所检索的参考画面包括:确定所检索的参考画面相对于图像块的运动矢量。

13. 如权利要求9所述的方法,其特征在于确定隐式加权因子包括以下至少之一:在两个参考画面的部分之间进行内插,按照显示顺序,这两个参考画面一个设置在图像块之前,一个设置在图像块之后;以及从两个参考画面的部分进行外插,这两个参考画面按照显示顺序都设置在图像块之前或都设置在图像块之后。

14. 如权利要求9所述的方法,还包括:

结合加权运动补偿参考画面,从而形成结合加权的运动补偿参考画面。

15. 如权利要求9所述的方法,还包括将结合加权的运动补偿参考画面与用于图像块的数据相加,从而预测图像块。

16. 如权利要求15所述的方法,还包括存储所预测的图像块,作为以后检索的参考画面。

17. 如权利要求9所述的方法,其特征在于视频信号数据是包括块变换系数的流视频信号数据。

18. 如权利要求9所述的方法,还包括

从两个不同的参考画面形成第一和第二预测器;

运动补偿第一和第二预测器的每一个;

使用其相应的隐式加权因子将第一和第二预测器相结合,从而形成单个结合的预测器。

19. 如权利要求9所述的方法,其特征在于确定隐式加权因子包括:预计算至少一个加权因子以及存储所述至少一个加权因子,用于再次使用。

20. 如权利要求9所述的方法,还包括:

存储图像块和多个参考画面的相对位置信息;以及

通过使用参考画面序号来指示要使用的存储的位置数据,访问所存储的相对位置信息,从而计算隐式加权因子。

21. 如权利要求20所述的方法,还包括:

在直接模式中再次使用相对位置信息,从而消除重复计算的需要。

22. 如权利要求20所述的方法,还包括:

对于每一个所编码的画面和位置的每一个值执行除法计算,并通过常数因子对结果进行尺度变换,从而允许更有效的位移运算,而不是针对每一个像素计算预测值的除法运算。

23. 如权利要求18所述的方法,其特征在于两个不同的参考画面都来自相对于图像块相同的方向。

说明书 :

视频解码器中参考画面的隐式加权

[0001] 本发明要求2002年10月1日提交的美国临时专利申请号60/4 15,443的权益,其在此被一并参考。

技术领域

[0002] 本发明涉及视频CODEC的领域。

背景技术

[0003] 通常以比特流的形式处理和传输视频数据。典型的视频压缩编码器和解码器(“CODEC”)通过形成要编码画面的参考画面预测以及对当前画面和预测画面之间的差值编码,来获得其大部分压缩效率。预测与当前画面越相关,则压缩该画面所需的比特越少,因此提高了处理的效率。因此,希望形成最佳可能参考画面预测。
[0004] 在一些视频序列中,尤其是那些逐渐减弱(fade)的序列,要进行编码或解码的当前画面与经过加权因子变换的参考画面的相关性比与参考画面自身的相关性更强。不向参考画面应用加权因子的视频编解码器对这种逐渐消失序列的编码效率非常低。但是,加权因子的传输需要在比特流中发送一些附加比特。
[0005] 在包括运动图片专家组(“MPEG”)-1、MPEG-2和MPEG-4的许多视频压缩标准中,前面参考画面的运动补偿版本用作当前画面的预测,并且仅对当前画面与其预测之间的差值进行编码。当形成单独的画面预测(“P”画面)时,不对形成运动补偿的预测时的参考画面进行尺度变换(scale)。
[0006] 当使用双向画面预测(“B”画面)时,两个不同的画面形成中间预测,然后,对两个中间预测的每一个使用相等的加权因子(1/2,1/2)进行平均,从而形成单个的平均预测。在这些MPEG标准中,两个参考画面总是来自B画面的前向和后向中的一个。 发明内容
[0007] 现有技术的上述及其它缺点通过一种视频解码器来解决,其用于利用第一和第二参考画面序号(indices),对图像块进行视频信号数据的解码,从而预测图像块。解码器包括:响应图像块与第一和第二参考画面之间的相对位置的参考画面加权因子单元。参考画面加权因子单元的输出用于确定分别与第一和第二参考画面序号的每一个相对应的隐式(implicit)加权因子。
[0008] 通过以下与附图相关联的典型实施例的描述,本发明的以上及其它方面、特点和优点将更加显而易见。
[0009] 附图说明
[0010] 本发明使用了根据以下典型图示的视频编码器和解码器中的参考画面的隐式加权,其中:
[0011] 图1示出了根据本发明原理的视频解码器的方框图;
[0012] 图2示出了根据本发明原理的具有隐式参考画面加权的视频解码器的方框图; [0013] 图3示出了根据本发明原理的用于解码处理的流程图;
[0014] 图4示出了根据本发明原理的视频编码器的方框图;
[0015] 图5示出了根据本发明原理的具有隐式参考画面加权的视频编码器的方框图;以及
[0016] 图6示出了根据本发明原理的用于编码处理的流程图。
[0017] 具体实施方式
[0018] 本发明包括用于视频编解码器中的参考画面的隐式加权的设备和方法。在逐渐减弱视频序列中,例如,要进行编码的当前画面或图像块与由加权因子进行尺度变换的参考画面的相关性大于与参考画面自身的相关性。不向参考画面应用加权因子的视频编解码器对于衰落序列的编码效率非常低。当加权因子使用于编码中时,视频编码器需要确定加权因子和运动矢量。
[0019] 在联合视频小组(“JVT”)视频压缩标准中,每一个P画面可以使用多个参考画面形成画面的预测,但是每一个单独的运动块或宏模块的8×8区域仅使用单个参考画面用于预测。除了编码和发送运动矢量,对于每一个运动块或8×8区域,还要发送参考画面序号,其指示使用哪一个参考画面。将一组有限的可能的参考画面存储在编码器和解码器中,并且发送允许的参考画面的数目。
[0020] 对于双向画面预测(也称作“B”画面),对于每一个运动块或8×8区域,形成两个预测器,其中每一个可以来自独立的参考画面,并且将两个预测器进行平均,从而形成单个的平均预测器。对于双向预测编码的运动块,参考画面可以两个都来自前向,也可以两个都来自后向,或者一个来自前向,一个来自后向。保留了可以用作预测的可用参考画面的两个列表。两个参考画面可以被称作list0和list1预测器,或者ref0和ref1参考画面。编码和传输每一个参考画面的序号ref_idx_10和ref_idx_11,分别用于list0和list1参考画面。已经提出联合视频小组(“JVT”)双向预测或者“B”画面,以使在两个预测之间自适应地进行加权,例如:
[0021] Pred=P1*Pred1+P0*Pred0+D (等式1)
[0022] 其中P1和P0是加权因子,Pred0和Pred1分别是对于list0和list1的参考画面预测,并且D是偏移量。
[0023] 至少已经提出了两种用于确定和使用加权因子的方法,即隐式方法和显式(explicit)方法。使用隐式方法时,通过用作参考画面的方向确定加权因子。在该方法中,如果ref_fwd序号小于或等于ref_bwd序号,使用加权因子(1/2,1/2),否则使用加权因子(2,-1)。在隐式模式中,加权因子(2,-1)总是用于在直接模式中编码的宏模块。 [0024] 使用显式方法时,针对每一片段(slice)发送任意数目的加权因子。然后,针对每一个运动块或使用双向预测的宏模块的8×8区域,发送加权因子序号。解码器使用所接收到的加权因子序号,从所发送的组中选择适当的加权因子,以于当解码运动块或8×8区域时使用。
[0025] 此外还提出一次针对每个片段或画面显式传输与每一个参考画面 序号相关联的加权因子。在这种情况下,需要针对每一个片段或画面发送少量但不能忽略的比特数目。 [0026] 以下描述仅示出了本发明的原理。因此可以理解本领域的技术人员可以设计各种组合从而体现本发明的原理并且其包含在本发明的实质和范围内,尽管这里没有明确地描述或示出。此外,这里叙述地全部示例和条件语言主要意图是仅专门用于教学目的,以便帮助读者理解发明人提供的本发明的原理和概念,从而促进技术发展,并解释其不受限于这种具体叙述的示例和条件。
[0027] 此外,这里引用了原理、方面的所有阐述和本发明的实施例、及其具体示例意欲包括其结构和功能的等价物。另外,希望这种等价物包括当前公知的等价物以及今后开发的等价物,即,所开发执行相同功能的任何组件,与结构无关。
[0028] 因此,例如,那些本领域的技术人员可以理解,这里的方框图表示体现了本发明原理的演示电路的概念图。类似地,可以理解,任何流程图、作业图、状态变换图、伪代码等表示各种处理,其可以在计算机可读介质中充分地表示并且由计算机或处理器执行,不论这种计算机或处理器是否明确示出。
[0029] 图中所示的各个组件的功能可以通过使用专用的硬件以及能够执行与适当软件相关的软件的硬件来提供。当通过处理器提供时,可以通过单个专用的处理器、单个共享的处理器或者多个独立的其中部分可以共享的处理器提供功能。
[0030] 此外,术语“处理器”或“控制器”的明确使用不应该被解释为专指可以执行软件的硬件,而是可以隐含地无限制地包括数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存取存储器(“RAM”)以及非易失性存储器。也可以包括传统的和/或常规的其它硬件。类似地,图中所示的任何变换都仅是概念上的。其功能可以通过程序逻辑的操作、通过专用逻辑、通过程序控制和专用逻辑的交互甚至手工执行,作为根据上下文的更具体的理解,具体技术对于实现者是可选择的。
[0031] 在本文的权利要求中,表示为用于执行具体功能的装置的任何组件意欲包括执行该功能的任何方式,包括,例如,a)执行该功能的电路组件的组合,或b)包括固件、微编码等的任何形式的软件,与用于执行该软件以便执行该功能的适当电路相结合。由这种权利要求所限定的本发明在于:按照权利要求所需要的方式,结合并集中由所引用的各种装置提供的功能性这一事实。因此,申请人认为可以提供这种功能性的任何装置与这里示出的是等同的。
[0032] 在本发明的实施例中,将隐式加权因子应用于使用多个参考画面的视频压缩编码器和解码器的参考画面预测。当对块进行双向预测编码并且使用这里描述的新隐式模式时,当前画面与参考画面的差值用于根据内插/外插公式来确定相对加权因子。 [0033] 如图1所示,视频解码器通常由参考数字100表示。视频解码器100包括信号通信中与逆量化器120相连的可变长度解码器(“VLD”)110。逆量化器120在信号通信中与逆变换器130相连。逆变换器130在信号通信中与加法器或求和结点(summing junction)140的第一输入端子相连,其中将加法器或求和结点140的输出提供给视频解码器100的输出。求和结点140的输出在信号通信中与参考画面存储器150相连。参考画面存储器150在信号通信中与运动补偿器160相连,运动补偿器160在信号通信中与求和结点140的第二输入端子相连。
[0034] 转到图2,具有隐式参考画面加权的视频解码器通常由参考数字200表示。视频解码器200包括信号通信中与逆量化器220相连的VLD210。逆量化器220在信号通信中与逆变换器230相连。逆变换器230在信号通信中与求和结点240的第一输入端子相连,其中将求和结点240的输出提供给视频解码器200的输出。求和结点240的输出在信号通信中与参考画面存储250相连。参考画面存储250在信号通信中与运动补偿器260相连,运动补偿器260在信号通信与乘法器270的第一输入相连。
[0035] 此外VLD 210在信号通信中与参考画面加权因子查找表280相连,用于向查找表280提供隐式双向预测系数序号。查找表280的输出用于提供加权因子,并在信号通信中与乘法器270的第二输入相连。乘法器270的输出在信号通信中与求和结点240的第二输入端子相连。
[0036] 现在转到图3,用于使用参考画面加权为图像块进行视频信号数据解码的典型处理通常由参考数字300表示。处理包括向输入块312传送控制的开始块310。输入块312接收图像块压缩数据,并向输入块313传送控制。输入块313接收与第一具体参考画面相对应的第一参考画面序号,并向输入块314传送控制。输入块314接收与第二具体参考画面相对应的第二参考画面序号。输入块314向功能块315传送控制,功能块315确定图像块与第一和第二参考画面之间的相对位置。功能块315向功能块316传送控制信号,功能块316根据当前图像块到第一和第二参考画面的相对位置,计算与所接收的每一个参考画面序号相对应的隐式加权因子,并将控制传送给功能块317。
[0037] 功能块317针对当前图像块的两个参考画面序号的每一个,开始要执行的程序循环,并向功能块318传送控制。功能块318检索与当前循环参考画面序号相对应的参考画面,并向功能块320传送控制。功能块320依次对所检索的参考画面进行运动补偿,并向功能块322传送控制。功能块322将运动补偿过的参考画面与相应的隐式加权因子相乘,并向功能块323传送控制。功能块323迭代功能块317的循环,并在循环完成两次后向功能块324传送控制。功能块324依次形成结合加权运动补偿的参考画面,并向结束块326传送控制。因此,功能块315中确定的相对位置用于确定加权因子。
[0038] 如图4所示,标准视频编码器通常由参考数字400表示。编码器400的输入在信号通信中与求和结点410的非反相输入相连。求和结点410的输出在信号通信中与块变换器420相连。块变换器420在信号通信中与量化器430相连。量化器430的输出在信号通信中与可变长编码器(“VLC”)440相连,其中VLC 440的输出是编码器400的外部可用输出。
[0039] 此外,量化器430的输出在信号通信中与逆量化器450相连。逆量化器450在信号通信中与逆块变换器460相连,逆块变换器460依次在信号通信中与参考画面存储器470相连。参考画面存储器470的第一输出在信号通信中与运动估计器480的第一输入相连。此外,编码器400的输入在信号通信中还与运动估计器480的第二输入相连。运动估计器
480的输出在信号通信中与运动补偿器490的第一输入相连。参考画面存储器470的第二输出在信号通信中与运动补偿器490的第二输入相连。运动补偿器490的输出在信号通信中与求和结点410的反相输入相连。
[0040] 转到图5,具有隐式参考画面加权的视频编码器通常由参考数字500表示。编码器500的输入在信号通信中与求和结点510的非反相输入相连。求和结点510的非反相输入在信号通信中与块变换器520相连。变换器520在信号通信中与量化器530相连。量化器530的输出在信号通信中与VLC 540相连,其中VLC 540的输出是编码器500的外部可用输出。
[0041] 此外,量化器530的输出在信号通信中还与逆量化器550相连。逆量化器550在信号通信中与逆块变换器560相连,逆块变换器560依次在信号通信中与参考画面存储570相连。参考画面存储器570的第一输出在信号通信中与参考画面加权因子分配器572的第一输入相连。此外,编码器500的输入在信号通信中还与参考画面加权因子分配器572的第二输入相连。指示了加权因子的参考画面加权因子分配器572的输出在信号通信中与运动估计器580的第一输入相连。参考画面存储器570的第二输出与运动估计器580的第二输入相连接进行信号通信。
[0042] 此外,编码器500的输入在信号通信中与运动估计器580的第三输入相连。指示了运动矢量的运动估计器580的输出在信号通信中与运动补偿器590的第一输入相连。参考画面存储器570的第三输出在信号通信中与运动补偿器590的第二输入相连。表示运动补偿的参考画面的运动补偿器590的输出在信号通信中与乘法器592的第一输入相连。表示加权因子的参考画面加权因子分配器572的输出在信号通信中与乘法器592的第二输入相连。乘法器592的输出在信号通信中与求和结点510的反相输入相连。其中,视频数据是包括块变换系数的流视频信号数据。
[0043] 现在转向图6,用于使用隐式参考画面加权为图像块进行视频信号数据编码的典型处理通常由参考数字600表示。处理包括向输入块612传送控制的开始块610。输入块612接收实质上未压缩的图像块数据,并向功能块614传送控制。功能块614针对所接收的图像块,从相对于图像块位置的一个方向或者两个方向选择第一和第二参考画面,并向功能块616传送控制。功能块616确定图像块与第一和第二参考画面之间的相对位置,并向功能块618传送控制。功能块618根据相对位置为图像块的每一个画面具体参考画面计算隐式加权因子。功能块618向功能块620传送控制。功能块620针对当前图像块的两个参考画面序号的每一个,开始程序循环,并向功能块622传送控制。功能块622针对图像块和具体参考画面计算运动矢量,并向功能块624传送控制。功能块624根据运动矢量,对具体参考画面进行运动补偿,并向功能块626传送控制。功能块626依次将运动补偿的参考画面与隐式加权因子相乘,从而形成加权运动补偿参考画面,并向功能块628传送控制。功能块628迭代功能块620的循环,并在循环完成两次后向功能块630传送控制。 [0044] 功能块630形成了结合加权运动补偿的参考画面,并向功能块632传送控制。功能块632从实质上未压缩的图像块中减去结合加权运动补偿的参考画面,并向功能块634传送控制。功能块634依次使用实质上未压缩的图像块与结合加权运动补偿的参考画面之间的差值,连同对应的具体参考画面的序号对信号进行编码,并向结束块636传送控制。因此,在双向预测情况下,从当前画面之前、之后或周围将形成两个预测器。 [0045] 在操作中,隐式加权因子应用于使用多个参考画面的视频压缩编码器和解码器的参考画面预测。当对块进行双向预测编码并且使用新的隐式模式时,根据内插/外插公式,使用当前画面到参考画面的距离来确定相对加权因子。
[0046] 对于本发明的优选实施例,定义了隐式双向预测的新定义。使用了基于所编码画面与其参考画面之间距离的内插或外插公式。内插或外插使用相同的公式。如果按照显示顺序,两个参考画面一个在当前所编码画面之前且一个在其之后,则公式为内插公式,如果按显示顺序,参考画面两个都在当前所编码画面之前或者两个都在其之后,则公式为外插公式。
[0047] 当前画面将在时间T处进行显示,参考画面P0在时间T0处进行显示且参考画面P1在时间T1处进行显示。在这种隐式模式下,对于双向预测编码宏模块,预测定义为 [0048] Pred=P0*(T1-T)/(T1-T0)+P1*(T-T0)/(T1-T0)(等式2)
[0049] 相对显示时间值T、T1和T0在相对画面的画面头标中表示。在隐式模式中,可以根据画面顺序计数(“POC”)而不是显示时间来确定WP加权因子。POC存在于或推导自片段头标(slice header)。因此,相关领域的普通技术人员可以理解,POC可以代替显示时间使用。也可以实现当解码时存储这种来自参考画面的相对位置信息的实施例。在解码画面P1和P0的同时,存储显示时间T1和T0。
[0050] 当画面解码时,存储其POC或显示时间或位置信息。当要计算加权因子时,使用参考画面序号,以指示使用哪些所存储的位置数据,可以访问所存储位置的数据。存储此信息,用于直接模式运动矢量尺度变换。(T1-T)/(T1-T0)和(T-T0)/(T1-T0)的计算还用于直接模式,保存计算结果并再次使用,从而避免重复计算的需要。对于T、T0和T1的每一个值,可以对每一个所编码的画面执行一次这种除法计算,且该结果可以通过常数因子X进行尺度变换,从而允许更有效的位移操作,而不是对于每一个像素计算Pred值的除法运算。例如,如果X是256,则每幅画面可以按如下计算一次Z0和Z1:
[0051] Z0=(256*(T1-T))/(T1-T0) (等式3)
[0052] Z1=(256*(T-T0))/(T1-T0) (等式4)
[0053] 然后,每一个像素按以下计算一次Pred:
[0054] Pred=(P0·Z0+P1·Z1+128)>>8 (等式5)
[0055] 可以在此计算后,将Pred值限幅到所希望的范围,通常是0到255。也可以限幅Z0和Z1的值。对于中值约为128的色度系数,可以使用以下典型公式:
[0056] Pred=(P0-128)*(T1-T))/(T1-T0)+(P1-128)*(T-T0))/(T1-T0)+128(等式6) [0057] 在直接模式中,参考画面0和参考画面1的参考序号不是显式地传输,而是推导出。在这种情况下,根据T1和T0的推导值来计算加权因子。当可用时,可以使用比特流中的参考画面序号来得到T0和T1。可以在直接模式中从用于图像块的数据中推导出多个参考画面序号。
[0058] 利用在线性逐渐减弱中的双向预测编码宏模块,所提出的加权是理想的。在这种情况下,由于不需要比特传输与每一个参考画面相关的加权因子,故可以实现比特率降低。 [0059] 对于当P1是在先于当前画面的两个参考画面并且P0是先于当前画面的一个参考画面时的情况,公式默认为:
[0060] Pred=2*P0-P1 (等式7)
[0061] 本发明的这些和其它特点与优点可以由相关领域的普通技术人员根据这里公开的原理很容易地确定。将会理解本发明的原理可以在各种形式的硬件、软件、固件、特殊用途处理器或其联合中实现。
[0062] 更优选地,将本发明实现为硬件和软件的结合。此外,优选地,将软件实现为在解码存储单元上具体体现的应用程序。可以将应用程序加载到包括任何合适体系结构的机器上并由其执行。优选地,在具有例如一个或多个中央处理器(“CPU”)、随机存取存储器(“RAM”)和输入/输出(“I/O”)接口的硬件的计算机平台上实现机器。计算机平台还可以包括操作系统和微指令码。这里所描述的各种处理和功能可以是由CPU可执行的微指令码的部分或者应用程序的部分,或其任何结合。另外,各种其它外设可以连接到计算机平台,例如附加数据存储单元和打印单元。
[0063] 此外,可以理解,因为在附图中所描述的一些组成系统的部件和方法优选在软件中实现,所以系统部件或处理功能块可以不同地依赖于本发明的程序编排方式。假设本发明的原理在这里公开,则相关领域的一个普通技术人员将可以考虑本发明的这些和类似实现或配置。
[0064] 尽管这里参考附图描述了说明性的实施例,可以理解本发明并不局限于这些具体的实施例,并且在不脱离本发明的范围和实质的前提下,相关领域的普通技术人员可以进行各种变化和修改。正如所附的权利要求所述,所有这些变化和修改都应在本发明的范围之内。