编码器、解码器、用于编码及解码的系统及方法与流程

文档序号:11532830阅读:757来源:国知局
编码器、解码器、用于编码及解码的系统及方法与流程

实施例涉及一种编码器、一种解码器、一种包括编码器及解码器的系统、一种用于编码的方法以及一种用于解码的方法。一些实施例涉及一种用于源编码中的优化残余量化的装置及方法。一些实施例涉及一种源编码方案,其使用熵编码在确定数量的比特上对量化信号进行编码。



背景技术:

熵编码是一种用于利用符号冗余度进行传输的有效工具。其通常用在谱线的量化之后的基于变换的编码中。通过利用先验概率分布,可使用减少数量的比特无耗损地对量化值进行编码。此原理在于生成长度是符号概率的函数的码字。

比特消耗通常只有在将熵编码的符号写入比特流之后才知道。在对需要知道用于对率失真函数进行优化的比特消耗的量化阶段进行优化时这通常是有问题的。在作为多数通信网络协议的必要条件的比特流必须有每帧固定大小(也被称为固定的比特率)时这更是有问题的。

在变换编码器中,缩放因子的集合通常通过在频域中对量化噪声进行成形来定义量化。噪声成形是通常由心理声学模型给定的感知到的失真以及所引起的比特消耗作用的结果。然而,最后的因子通常仅在固定量化噪声成形之后才知道。优化循环能够用于使优化收敛。尽管如此,在实际应用中,此优化相对复杂且必须严格限制迭代次数。此外,为了更多地降低复杂度,通常不完全计算而仅是估计比特消耗。如果最终比特消耗被低估,比特流将必须被截短,其在大多数情况下要被避免。的确,低估将导致比特流的不利的截短,其等同于使量化饱和。因此,量化优化通常被设计为高估比特消耗。因此,在最终的比特流中,少量比特通常未被利用。

为了克服此问题,残余(或第二)量化阶段可添加在第一量化阶段之后用于利用最后未使用的比特。然后,这些剩余比特可用来对量化噪声进行改善。下面解释此原理。

图10显示变换编码器10的框图。变换编码器10包括第一量化阶段12、残余量化阶段14、熵编码器16、熵编码比特估计单元18、多工器20以及变换单元22。

变换单元22用于将输入信号从时域变换至频域。第一量化阶段12用于将频域中的输入信号量化为多个量化谱值q。将多个量化谱值q、频域中的输入信号x以及一定数量的剩余比特输入至残余(或第二)量化阶段14,该残余量化阶段用于改善第一量化阶段12的输出并提供多个量化残余值qr。熵编码器16用于熵编码多个量化谱值q,以得到多个熵编码值e。多工器20用于多路传输多个熵编码值e、取决于由第一量化阶段14提供的信息的缩放因子以及由第二量化16传递的多个量化残余值,以得到比特流。

图10所示的变换编码器10被设计用于传递每帧特定目标数量的比特。调整量化以达到此目标,但由于复杂度原因,当调整量化步骤时仅进行熵编码器比特消耗的估计。此外,即使比特估计非常准确,仍或许不可能发现导致预期目标比特的缩放因子的集合。在第一量化阶段12之后,对量化值q进行熵编码。剩余的未利用比特然后被分配至残余量化,该残余量化将改善第一量化阶段12的输出。残余量化阶段14将量化谱值q、原始谱值x与一定数量的剩余比特作为输入。剩余比特的数量可以是估计的或是剩余比特的真实数量。当在编码器侧需要本地合成时通常使用估计,用于(例如)以闭环决定方式(如在amr-wb+(adaptivemulti-ratewidebandextended,自适应多率宽带扩展)中进行的)作出切换决定。在此情况下,残余编码必须在熵编码器16的最后调用之前调用。

在常用的变换编码器10中,残余量化阶段14对通过对量化谱值进行反量化得到的反量化输入信号与原始输入信号的差值进行简单均匀标量量化。然而,通过率失真性能分析,可知均匀量化仅对于无内存以及均匀分布的源是较佳的。



技术实现要素:

因此,本发明的目的是提供用于非无内存以及非均匀分布的源的改进残余量化。

此目的可通过独立权利要求达到。

本发明的实施例提供一种编码器,其包括量化阶段、熵编码器、残余量化阶段以及编码信号形成器。量化阶段用于使用死区对输入信号进行量化,以得到多个量化值。熵编码器用于使用熵编码方案编码多个量化值,以得到多个熵编码值。残余量化阶段用于对由量化阶段造成的残余信号进行量化,其中残余量化阶段用于根据量化阶段的死区确定至少一个量化残余值。编码信号形成器用于从多个熵编码值以及至少一个量化残余值形成编码信号。

另外,本发明的实施例提供一种解码器,其包括编码信号解析器、熵解码器以及反量化阶段。编码信号解析器用于对编码信号进行解析,以得到多个熵编码值以及至少一个量化残余值。熵解码器用于使用熵解码方案解码多个熵编码值,以得到多个量化值。反量化阶段用于对多个量化值进行反量化以得到输出信号。另外,反量化阶段用于根据量化残余值及死区改善用于得到输出信号的反量化电平。

根据本发明的构想,当改善用于得到反量化信号(被称为输出信号)的反量化电平时,通过考虑了用于对输入信号进行量化的死区的编码器侧的残余量化阶段以及也考虑了此死区的解码器侧的反量化阶段,可降低甚至优化(原始)输入信号与通过对多个量化值进行反量化而得到的反量化信号之间的误差。

此外,本发明的实施例提供一种用于编码的方法。该方法包括:使用死区对输入信号进行量化,以得到多个量化值;使用熵编码方案编码多个量化值,以得到多个熵编码值;根据量化阶段的死区,对由量化阶段的量化造成的残余信号进行量化并确定多个量化残余值;以及从多个熵编码值以及多个量化残余值形成比特流。

此外,本发明的实施例提供一种用于解码的方法,该方法包括:对编码信号进行解析以得到多个熵编码值以及量化残余值;使用熵解码方案解码多个熵编码值以得到多个量化值;使用死区对多个量化值进行反量化以得到输出信号;以及根据死区及量化残余值改善用于得到输出信号的反量化电平。

附图说明

参照附图在此论述本发明的实施例。

图1显示根据本发明实施例的编码器的框图。

图2显示根据本发明实施例的解码器的框图。

图3显示根据本发明实施例的系统的框图。

图4显示根据本发明实施例的残余量化阶段的框图。

图5在图中显示在死区均匀阈值标量量化方案中使用的反量化电平与量化阈值。

图6在图中显示用于非零量化值的两个改善的反量化电平。

图7在图中显示用于零量化值的三个改善的反量化电平。

图8显示根据本发明实施例的用于编码的方法的流程图。

图9显示根据本发明实施例的用于解码的方法的流程图。

图10显示使用残余量化的现有变换编码器的框图。

具体实施方式

在以下描述中,以相同或等效的附图标记表示相同或等效的元件或具有相同或等效功能的元件。

在以下描述中,提出多个细节以提供本发明实施例的更加深入的解释。然而,对于本领域技术人员显而易见的是,可实践本发明的实施例而无需这些特定细节。在其他例子中,以框图形式而非详细地显示已知的结构及装置,从而避免混淆本发明实施例。此外,除非特别说明,下文中描述的不同实施例的特征可彼此结合。

由于熵编码传递可变长度的码字,难以在写入比特流之前预测准确的比特消耗。然而,比特消耗是对量化进行优化所需的。大多数情况下,以及出于复杂度的原因,量化是次佳的且一些少数比特仍未被利用。残余量化是为了改善量化误差而利用这些未使用的比特的第二层的量化。

以下所述的本发明的实施例提供一种编码器、一种解码器以及一种对此残余量化进行优化的方法。

图1显示根据本发明实施例的编码器100的框图。编码器100包括量化阶段102(例如第一量化阶段)、熵编码器104、残余量化阶段106(例如第二量化阶段)以及编码信号形成器108。量化阶段102用于使用死区对输入信号140进行量化,以得到多个量化值142(q)。熵编码器104用于使用熵编码方案编码多个量化值142(q),以得到多个熵编码值144(e)。残余量化阶段106用于对由在量化阶段102中的量化所造成的残余信号进行量化,其中残余量化阶段106用于根据量化阶段102的死区确定至少一个量化残余值146(qr)。编码信号形成器108用于从多个熵编码值144(e)与至少一个量化残余值146(qr)形成编码信号148。

本发明的构思在于,当改善用于得到反量化信号的反量化电平时,通过考虑了用于对输入信号进行量化的死区的编码器侧的残余量化阶段以及也考虑了此死区的解码器侧的反量化阶段,降低或甚至优化(原始)输入信号与输入信号的量化版本的反量化版本之间的误差。

在实施例中,量化阶段102可用于执行死区均匀阈值标量量化(dz-utsq)。

在实施例中,编码信号形成器108可用于通过将至少一个量化残余值146或多个量化残余值146附加至多个熵编码值144形成编码信号148,直到编码信号148包括为了传输至解码器而可用的最大长度。不限制比特流含有其他信息,如定义第一量化阶段噪声成形的缩放因子、用于对量化噪声进行成形以及用于时域中的输出信号的后置滤波的预测系数。

例如,编码信号形成器108可用于提供比特流作为编码信号148。因此,编码信号形成器108例如多工器可用于在比特流的尾端加上至少一个量化残余值146或多个量化残余值146。可将编码器100生成的比特流传输(例如传送或广播)至解码器或存储于例如非易失性存储介质,用于由解码器进行的随后解码。因此,可使用数据帧或数据封包传送或存储比特流,其中比特流可需要具有每数据帧或数据封包的固定大小(此处也指目标比特)。

为了得到具有固定大小或预定数量的目标比特的比特流,编码信号形成器108可用于将量化残余值146附加至熵编码值144,直到比特流达到预定数量的目标比特。当比特流包括预定长度或数量的目标比特时,残余量化阶段106可停止确定量化残余值146。

在实施例中,输入信号140可以是频域输入信号140。编码器100可包括变换单元,其用于将时域输入信号变换为频域输入信号140。

图2显示根据本发明实施例的解码器120的框图。解码器120包括编码信号解析器122、熵解码器124以及反量化阶段126。编码信号解析器122用于对编码信号148进行解析,以得到多个熵编码值144(e)以及至少一个量化残余值146(qr)。熵解码器124用于使用熵解码方案解码多个熵编码值144(e),以得到多个量化值142(q)。反量化阶段126用于对多个量化值142(q)进行反量化,以得到输出信号150。因此,反量化阶段126用于根据量化残余值146(qr)与在量化阶段106中在编码器100中使用的用于得到多个量化值142(q)的死区来改善用于得到输出信号150反量化电平。

在实施例中,反量化阶段126可用于通过根据死区确定改善的反量化电平来改善反量化电平。

例如,反量化阶段126可用于根据死区或更精确地根据死区的宽度确定反量化电平需被改善(即被增加或被减少)的电平,以得到改善的反量化电平。另外,反量化阶段126可用于根据死区确定至少两个新的反量化电平,以及用于通过使用由量化残余值146表示的至少两个改善的反量化电平中的一个来得到输出信号150。换言之,量化残余值146表示至少两个改善的反量化电平中的哪个被用来得到输出信号150。

图3显示根据本发明实施例的系统130的框图。系统130包括图1中所示的编码器100以及图2中所示的解码器120。

下面,将更加详细地描述编码器100及解码器120的特征、以及编码器100及解码器120的特征的相互作用或交互作用。

图4显示根据实施例的残余量化阶段106的框图。残余量化阶段106可包括残余量化器106’、反量化器160以及比较器162。反量化器160可用于对由量化阶段102提供的多个量化值142(q)进行反量化,以得到反量化输入信号152(x_q)。比较阶段162可用于比较输入信号140(x)与反量化输入信号152(x_q),以得到残余信号154。残余量化器106’可用于对由量化阶段102造成的残余信号进行量化。

换言之,在图4中示出残余量化框图。谱142(q)被反量化并与原始谱140(x)比较。然后,根据可用的剩余比特执行第二层的量化。由残余量化阶段106执行的第二量化步骤通常是贪心法(greedy)量化,即逐线执行量化并且从随后传送的信息独立地算出每个再量化值。以此方式,每当编码信号形成器108提供的比特流148达到期望大小,可截短残余量化比特流146(qr)。

如图4所示,残余量化阶段106可进一步包括控制单元164,例如调节器。控制单元164可用于控制或优化残余量化器106’。

例如,控制单元164可用于控制残余量化器106’,以使得残余量化器106’根据死区或更精确地根据在量化阶段102中用于得到多个量化值142(q)的死区的宽度来对残余信号154进行量化。另外,控制单元164可用于根据一定数量的目标比特以及一定数量的消耗比特(例如,被熵编码器所提供的熵编码值144所消耗,或被熵编码值144以及残余量化器106’已经提供的量化残余值所消耗)来控制残余量化器106’。另外,控制单元164可用于根据反量化器160所提供的信息控制残余量化器106’。反量化器160所提供的信息可包含死区的宽度,其可以是固定的或适应性修改的,其也可包含在第一量化阶段中被应用来对谱进行标准化并定义量化步长的缩放因子,其也可包含量化值是否被归零的指示。

在现有的残余量化中,由残余量化阶段执行的qr是差值x[i]-x_q[i]的简单均匀标量量化:

ifx[i]>x_q[i]

qr[i]=(int)(0.5+(x[i]-x_q[i])/delta_r)

else

qr[i]=(int)(-0.5+(x[i]-x_q[i])/delta_r)

其中x[i]是输入信号140,其中x_q[i]是反量化输入信号152,其中(int)是取整函数,以及其中delta_r是残余量化器qr的量化步长,其通常比在第一量化器q中使用的量化步长delta小。通常:

deltar=0.5*delta

本发明的实施例解决关于残余量化的两个问题。第一个主要问题是知道第一量化阶段102如何得到较佳qr(残余量化阶段106的功能)。第二个问题是在剩余比特的数量需被估计时如何最小化编码器本地合成与解码器合成之间的不匹配。

通过率失真性能分析,可知均匀量化(如用在现有残余量化中)仅对于无内存以及均匀分布的源是较佳的。如果之后使用熵编码,均匀量化对于高斯源(gaussiansource)并且在非常高的比特率下是拟较佳的。在较低的比特率下,近似较佳解是具有死区与均匀阈值标量量化(dz-utsq)。此量化器族对于大范围分布(例如高斯(gaussian)、拉普拉斯(laplacian)以及广义的拉普拉斯(generalizedlaplacian))是拟较佳的。可通过不同方法优化死区因子。其可根据分布的估计而被实时地优化。更简单地,其可固定为被创建用于预期输入信号的默认最佳值或根据一些测量(如也反映了分布的谱的音调)而改变。

下面,将呈现由取决于第一阶段dz-utsq102的残余量化阶段106执行的对残余量化qr进行优化的解决方案。死区参数被称为dz,以及dz-utsq102被定义为:

ifx[i]>0

q[i]=(int)(rounding_dz+(x[i])/delta)

else

q[i]=(int)(-rounding_dz+(x[i])/delta)

and

x_q[i]=delta*q[i]

其中x[i]是输入信号140,其中x_q[i]是反量化输入信号152,其中(int)是取整函数,以及其中delta是在dz-utsq102中使用的量化步长,以及其中rounding_dz=1-dz/2。

图5示出dz-utsq102方案,其中以delta对缩放进行标准化。死区通常大于步长为1的标准化单元(cell)大小。1.25的死区对大部分频率变换音频样本是良好估计。在信号较吵的情况下其可被降低,而当为更高的音调时其可被增大。

本发明的实施例定义了误差x[i]-x_q[i]的较佳量化改善。因为残余编码没有被熵限制,在残余量化qr中没有采用额外的死区。此外,假设第一量化阶段102的量化误差的分布在由重构电平(reconstructionlevel)限定的量化单元170的左部分及右部分中是均匀的。此为高比率假设,即新的量化单元的大小被视为足够小以舍弃单元中的非均匀分布的误差。此假设对大部分目标比特率有效。

存在两种主要情况:使用非零值对样本进行量化以及使用零值对样本进行量化。

对于非零量化值,对每个样本的残余量化qr可分配1个比特,并定义两个相对重构电平fac_m与fac_p:

fac_p=0.5-rounding_dz*0.5=0.25*(dz)

fac_m=0.5*rounding_dz=0.5*(1-0.5*dz)

因此,fac_p可表示为了得到两个改善的反量化电平174、176的第一个改善的反量化电平174而反量化电平(或重构电平)172的标准化绝对值待被增加的标准化绝对值。其中fac_m表示为了得到两个改善的反量化电平174、176的第二个改善的反量化电平176而反量化电平172的标准化绝对值待被减少的标准化绝对值,其中dz是死区的标准化宽度,如将从图6变得清楚。

图6示出用于1的重构电平172的两个相对(或改善的)重构电平174、176。使用1比特的额外比特,可以使用1-fac-m(导致第二个改善的反量化电平176)或使用1+fac_p(导致第一个改善的反量化电平174)对重构电平172进行改善。原始单元被分割为两个非均匀的单元。由于q(第一量化阶段102的量化功能)的量化误差被假设为在新的单元中是均匀分布的,残余量化qr关于r-d性能是较佳的。请注意,量化q以及残余量化qr形成嵌入的量化,即分配至残余量化qr的比特可以被舍弃且仍可执行q-1。

残余量化阶段106执行的残余量化qr可以被概括为:

其中prm是残余量化阶段106使用量化残余值生成的比特流,其中x[i]是输入信号,其中x_q[i]是反量化输入信号,其中n为对于由qr改善的每个非零量化值以1步增的索引,以及其中i为对于每个得到的量化值以1步增的索引。

然后,反qr可表示为:

if(x_q[i]>0&n<nbits)then

elseif(n<nfhits)then

可看到仅对于前nbits个比特执行反qr。即编码器可生成比编码器或解码器将实际解码的更多比特。当比特的剩余数量被估计且当编码器侧的本地合成需被生成时使用此机制。尽管解码器可能根据比特流中实际剩余的可用比特来解码更多或更少的比特,在编码器处生成预期的重构信号。

可选地,对于每个样本可将多于1个比特分配至qr。利用相同原则,可以针对2次幂比特的qr重构电平定义较佳重构电平。

对于零量化值,残余量化qr可被分配以多于1个比特。原因是,出于感知原因,其要求以零作为重构电平。其避免了例如在静默期间创造人为的有噪信号。可使用特别的3个电平可变长度编码:

0:编码零

10:负的重构电平

11:正的重构电平

计算新的相对重构电平,fac_z:

fac_z=dz/3

因此,fac_z可表示为了得到两个改善的反量化电平174、176的第一个改善的反量化电平174而反量化电平172的标准化绝对值待被增加的标准化绝对值,以及为了得到两个改善的反量化电平174、176的第二个改善的反量化电平176而反量化电平的标准化绝对值待被减少的标准化绝对值,其中dz是死区的标准化宽度,如从图7将更变得清楚。

图7显示对于零量化值142由残余量化阶段106执行的残余量化qr。零附近的单元被分在三个均匀的新的单元中。

对于零量化值由残余量化阶段106执行的残余量化qr可概括为:

tfprm[n]==1then

其中c取决于量化阶段的死区并可被计算为c=delta*(fac_z/2),其中prm是由残余量化阶段106使用量化残余值生成的比特流,其中x[i]是输入信号,其中x_q[i]是反量化输入信号。索引n对于被再量化至零的每个零量化值以1步增,其中n对于被再量化为非零值的每个零量化值以2步增。

反qr可然后表示为:

if(n<nfnits)then

利用如下假设可容易地扩展本发明的实施例:原始量化单元中的分布不是均匀的。在此情况下,可根据量化误差的分布得出相对重构电平。实现此的方法是将原始量化单元分割为非均匀的新的较小单元。也可以使用第二死区参数。

以下将简要地描述编码器100以及解码器120的其他实施例。

首先,描述编码器100。

残余量化是改善第一sq阶段(或量化阶段102)的改善量化层。其利用最后未使用的比特,即未使用的比特=target_bits-nbbits,其中nbbits是由熵编码器104所消耗的比特的数量。残余量化采用贪心法策略和无熵,以在每当比特流达到期望大小时停止编码。

改善包含每线地对量化谱线进行再量化。首先,非零量化线使用1比特残余量化器来处理:

write_bit(0)

elsethen

write_bit(1)

因此,x[k]是输入信号140的缩放样本,是反量化输入信号152的对应的缩放样本。

最后,如果剩余比特允许,零量化线被考虑并使用3个电平来量化,如下:

fac_z=(1-rounding_dz)·0.66

write_bit(0)

elsethen

write_bit(1)

write_bit((1+sgn(x[k]))/2)

因此,x[k]是输入信号140的缩放样本是反量化输入信号152的对应的缩放样本,fac_z可表示为了得到两个改善的反量化电平174、176的第一个改善的反量化电平174而反量化电平172的标准化绝对值待被增加的标准化绝对值,以及为了得到两个改善的反量化电平174、176的第二个改善的反量化电平176而反量化电平的标准化绝对值待被减少的标准化绝对值,其中rounding_dz=1-dz/2。

然后,描述解码器120。

剩余比特改善非零解码线。对于每非零谱值读取1比特:

fac_p=(1-rounding_dz)/2

fac_m=rounding_dz/2

if(read_bit()==0)then

elsethen

因此,x[k]是输入信号140,是反量化输入信号152,fac_p可表示为了得到两个改善的反量化电平174、176的第一个改善的反量化电平174而反量化电平(或重构电平)172的标准化绝对值待被增加的标准化绝对值,以及fac_m可表示为了得到两个改善的反量化电平174、176的第二个改善的反量化电平176而反量化电平172的标准化绝对值待被减少的标准化绝对值,其中rounding_dz=1-dz/2。

如果至少2个比特被留下以读取,将零值改善为:

fac_z=(1-rounding_dz)·0.66

if(read_bit()==0)then

elsethen

if(read_bit()==0)then

elsethen

因此,x[k]是输入信号140的缩放样本是反量化输入信号152的对应的缩放样本,fac_z可表示为了得到两个改善的反量化电平174、176的第一个改善的反量化电平174而反量化电平172的标准化绝对值待被增加的标准化绝对值,以及为了得到两个改善的反量化电平174、176的第二个改善的反量化电平176而反量化电平的标准化绝对值待被减少的标准化绝对值,其中rounding_dz=1-dz/2。

图8显示根据实施例的用于编码的方法200的流程图。该方法200包括:步骤202,使用死区对输入信号进行量化,以得到多个量化值;步骤204,使用熵编码方案编码多个量化值,以得到多个熵编码值;步骤206,根据量化阶段的死区,对由量化阶段的量化所造成的残余信号进行量化并确定多个量化残余值;以及步骤208,从多个熵编码值与多个量化残余值形成比特流。

图9显示根据实施例的用于解码的方法220的流程图。该方法220包括:步骤222,对编码信号进行解析,以得到多个熵编码值与量化残余值;步骤224,使用熵解码方案解码多个熵编码值,以得到多个量化值;步骤226,使用死区对多个量化值进行反量化,以得到输出信号;以及步骤228,根据死区及量化残余值改善用于得到输出信号的反量化电平。

虽然在装置的上下文中已经描述一些方面,显然,这些方面也表示对应方法的描述,其中模块或装置对应方法步骤或方法步骤的特征。类似的,在方法步骤的上下文中描述的方面也表示对应模块或项目或对应装置的特征的描述。一些或全部的方法步骤也可通过(或使用)硬件装置执行,例例如微处理器、可编程计算机或电子电路。在一些实施例中,可通过此装置执行一些或大多数最重要的方法步骤。

根据特定的实施需求,本发明的实施例可在硬件或软件中实施。可使用其上存储有电子可读取控制信号的数字存储介质,例如软盘、dvd、蓝光光盘、cd、rom、prom、eprom、eeprom或闪存,执行此实施,这些电子可读控制信号可以与可编程计算机系统协同操作(或能够协同操作),以使得执行各个方法。因此,数字存储介质可以是计算机可读取的。

根据本发明的一些实施例包括具有电子可读取控制信号的数据载体,电子可读取控制信号能够与可编程计算机系统协同运作,以执行所述方法的一个。

通常,本发明实施例可被实施为具有程序代码的计算机程序产品,当计算机程序产品在计算机上运行时,可运作程序代码以执行方法的一个。程序代码可例如存储在机器可读取载体上。

其他实施例包括用于执行所述方法的一个的计算机程序,其被存储在机器可读取载体上。

换言之,因此,本发明方法的实施例为具有程序代码的计算机程序,当计算机程序在计算机上运行时,该程序代码用于执行本文中所描述的方法中的一个。

因此,本发明方法的另一实施例为数据载体(或数字存储介质,或计算机可读介质),该数据载体包括记录于其上的用于执行本文中所描述的方法中的一个的计算机程序。数据载体、数字存储介质或记录介质通常是有形的和/或非易失性的。

因此,本发明方法的另一实施例是表示用于执行本文中所描述的方法中的一个的计算机程序的数据流或信号序列。数据流或信号序列可(例如)被配置为经由数据通信连接(例如,经由因特网)被传送。

另一实施例包括处理构件,例如,用于或适于执行本文中所描述的方法中的一个的计算机或可编程逻辑设备。

另一实施例包括计算机,其上安装有用于执行本文中所描述的方法中的一个的计算机程序。

根据本发明的另一个实施例包括被配置为向接收器发送用于执行本文所述的方法中的至少一个的计算机程序的设备或系统。例如,传输可以是电子的或光学的。接收器可(例如)为计算机、移动设备、内存设备或类似。装置或系统可(例如)包括用于将计算机程序传送至接收器的文件服务器。

在一些实施例中,可编程逻辑设备(例如,现场可编程门阵列,fpga)可用以执行本文中所描述的方法的功能中的一些或全部。在一些实施例中,现场可编程门阵列可与微处理器协作,以便执行本文中所描述方法中的一个。通常,优选地由任何硬件装置执行方法。

上文所描述的实施例仅说明本发明的原理。应理解的是,本文中所描述的配置及细节的变形及变化对本领域技术人员是显而易见的。因此,其意图在于仅由待决权利要求的范围限制,而非由通过本文中实施例的描述及解释所呈现的特定细节限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1