使用频谱域重新取样来编码或解码音频多通道信号的装置及方法与流程

文档序号:13742059阅读:538来源:国知局
使用频谱域重新取样来编码或解码音频多通道信号的装置及方法与流程

本申请关于立体声处理或一般而言多通道处理,其中多通道信号具有两个通道(诸如,在立体声信号的情况下,左通道及右通道)或多于两个的通道(诸如,三个、四个、五个或任何其他数目个通道)。



背景技术:

立体声语音且特别的会话式立体声语音已受到比立体声音乐的存储及广播少得多的关注。实际上,在语音通信中,现如今仍然主要使用单声道传输。然而,随着网络带宽及容量增大,设想基于立体声技术的通信将变得愈加流行且带来较佳收听体验。

为了高效存储或广播,在音乐的感知音频编码中已对立体声音频材料的高效编码进行长时间研究。在波形保持至关重要的高比特率下,已长时间使用已知为中间/边(m/s)立体声的总和-差立体声。对于低比特率,已引入强度立体声及近年来的参数立体声编码。在不同标准中采用最新技术,如heaacv2及mpegusac。最新技术产生两通道信号的降混且关联紧密空间边信息。

联合立体声编码通常相对于高频分辨率(即,低时间分辨率,信号的时间频率变换)来建置,且因而与大部分语音编码器中所执行的低延迟及时域处理不兼容。此外,产生的比特率通常是高的。

另一方面,参数立体声采用额外滤波器组,其作为预处理器定位于编码器的前端中且作为后处理器定位于解码器的后端中。因此,参数立体声可与如acelp的常规语音编码器一起使用,如在mpegusac中进行的。此外,听觉场景的参数化可用最小量的边信息达成,此适合于低比特率。然而,如例如在mpegusac中,参数立体声未针对低延迟特定设计且并不针对不同会话式情境传递不变质量。在空间场景的常规参数表示中,立体声影像的宽度通过应用于两个合成通道的去相关器而人工再现且由通过编码器计算以及传输的通道间相干性(ic)参数来控制。对于大部分立体声语音,加宽立体声影像的此方式并不适合于重建是完美直接声音的语音的自然环境,因为其是由位于空间中的特定位置处的单一源产生的(有时具有来自房间的一些混响)。相比之下,乐器具有比语音大得多的自然宽度,此可通过使通道去相关来较好地模仿。

问题还在用非重合麦克风记录语音时出现,如在麦克风彼此远离时成a-b配置,或针对双耳记录或呈现。可设想那些情境以用于在电话会议中捕获语音或用于在多点控制单元(mcu)中用远距离扬声器建立虚拟听觉场景。信号的到达时间因而在一个通道与另一通道之间不同,不同于用重合麦克风进行的记录,如x-y(强度录音)或m-s(中间边录音)。这种非时间对准的两个通道的相干性的计算接着可被错误地估计,此使得人工环境合成失败。

与立体声处理相关的现有技术参考为美国专利5,434,948或美国专利8,811,621。

文件wo2006/089570a1公开近透明或透明的多通道编码器/解码器方案。多通道编码器/解码器方案额外产生波形型残余信号。此残余信号与一个或多个多通道参数一起传输至解码器。与纯粹的参数多通道解码器相比,增强型解码器由于额外残余信号而产生具有经改良输出质量的多通道输出信号。在编码器侧,左通道及右通道均通过分析滤波器组被滤波。因而,对于每个子频带信号,针对子频带计算对准值及增益值。此对准因而在进一步处理之前执行。在解码器侧,执行去对准及增益处理,且接着通过合成滤波器组来合成对应信号以便产生经解码左信号及经解码右信号。

另一方面,参数立体声采用额外滤波器组,其作为预处理器定位于编码器的前端中且作为后处理器定位于解码器的后端中。因此,参数立体声可与如acelp的常规语音编码器一起使用,如在mpegusac中进行的。此外,听觉场景的参数化可用最小量的边信息达成,此适合于低比特率。然而,如例如在mpegusac中,参数立体声未针对低延迟特定设计,且整个系统示出非常高的算法延迟。



技术实现要素:

本发明的目标为提供针对多通道编码/解码的经改良概念,其高效且在位置中以获得低延迟。

此目标通过根据权利要求1的用于编码多通道信号的装置、根据权利要求24的用于编码多通道信号的方法、根据权利要求25的用于解码经编码多通道信号的装置、根据权利要求42的用于解码经编码多通道信号的方法或根据权利要求43的计算机程序而达成。

本发明基于如下发现:多通道处理(即,联合多通道处理)的至少一部分且优选地所有部分在频谱域中执行。具体地,优选在频谱域中执行联合多通道处理的降混操作,且额外地,时间及相位对准操作或甚至用于分析联合立体声/联合多通道处理的参数的程序。另外,频谱域重新取样在多通道处理之后或甚至在多通道处理之前执行,以便提供来自另外频谱时间转换器的输出信号,其已经处于随后连接的核心编码器所需的输出取样率下。

在解码器侧,优选地再次执行用于在频谱域中从降混信号产生第一通道信号及第二通道信号的至少操作,且优选地,甚至在频谱域中执行完整的逆多通道处理。此外,提供时间频谱转换器以用于将经核心解码信号转换成频谱域表示,且在频域内,执行逆多通道处理。频谱域重新取样在多通道逆处理之前执行或在多通道逆处理之后执行,以此方式使得在最后,频谱时间转换器将频谱重新取样信号以意欲用于时域输出信号的输出取样率转换至时域中。

因此,本发明允许完全避免任何计算密集型时域重新取样操作。相反,多通道处理与重新取样组合。在优选实施例中,频谱域重新取样在减少取样的情况下通过截短频谱而执行,或在增加取样的情况下通过对频谱进行零填补而执行。这些简单操作(即,一方面截短频谱或另一方面对频谱进行零填补,及优选的额外缩放,以便考虑诸如dft或fft算法的频谱域/时域转换算法中所执行的某些归一化操作)使频谱域重新取样操作以非常高效且低延迟的方式完成。

此外,已发现编码器侧上的至少一部分或甚至整个联合立体声处理/联合多通道处理及解码器侧上的对应逆多通道处理适合于在频域中执行。此并不仅仅对于作为编码器侧上的最小联合多通道处理的降混操作或作为解码器侧上的最小逆多通道处理的升混处理有效。相反,甚至编码器侧上的立体声场景分析及时间/相位对准或解码器侧上的相位及时间去对准也可在频谱域中执行。上述情况适用于优选地执行的编码器侧上的边通道编码或解码器侧上的用于产生两个经解码输出通道的边通道合成及使用。

因此,本发明的优点为提供了比现有立体声编码方案更加适合于立体声语音的转换的新立体声编码方案。本发明的实施例提供用于实现低延迟立体声编解码器及在切换式音频编解码器内集成针对语音核心编码器及基于mdct的核心编码器的在频域中执行的共同立体声工具的新架构。

本发明的实施例关于对来自常规m/s立体声或参数立体声的元素进行混频的混合式方法。实施例使用来自联合立体声编码的一些方面及工具以及来自参数立体声的其他方面及工具。更特别地,实施例采用在编码器的前端以及在解码器的后端进行的额外时间频率分析及合成。时间频率分解及逆变换通过采用具有复数值的滤波器组或块变换来达成。来自两个通道或多通道输入,立体声或多通道处理组合且修改输入通道,以输出称为中间及边信号(ms)的通道。

本发明的实施例提供用于减小由立体声模块引入且特别地来自其滤波器组的成帧(framing)及开窗的算法延迟的解决方案。所述解决方案提供多速率逆变换,其用于通过以不同取样率产生相同立体声处理信号而对如3gppevs的切换式编码器或在语音编码器(如acelp)与一般音频编码器(如tcx)之间切换的编码器进行馈送。此外,所述解决方案提供适用于低延迟及低复杂系统的不同约束以及立体声处理的开窗。此外,实施例提供用于在频谱域中组合及重新取样不同经解码合成结果的方法,其中也应用逆立体声处理。

本发明的优选实施例包含频谱域重新取样器中的多功能,其不仅产生频谱值的单个频谱域重新取样块,而且额外产生对应于不同较高或较低取样率的频谱值的块的另外重新取样序列。

此外,多通道编码器被配置为在频谱时间转换器的输出处额外提供输出信号,其与输入至编码器侧上的时间频谱转换器中的原始第一及第二通道信号具有相同的取样率。因此,在实施例中,多通道编码器以原始输入取样率提供至少一个输出信号,其优选地用于基于mdct的编码。另外,至少一个输出信号以特别地用于acelp编码的中间取样率提供,且以也可用于acelp编码,但不同于其他输出取样率的另外输出取样率额外地提供另外输出信号。

这些程序可针对中间信号或针对边信号或针对源自多通道信号的第一及第二通道信号的两个信号而执行,其中在仅具有两个通道(额外地两个,例如,低频增强通道)的立体声信号的情况下,第一信号页可为左信号且第二信号可为右信号。

在另外实施例中,多通道编码器的核心编码器被配置为根据成帧控制而操作,且立体声后处理器的时间频谱转换器及频谱时间转换器以及重新取样器也被配置为根据与核心编码器的成帧控制同步的另外成帧控制而操作。执行同步,以使得核心编码器的帧的序列的每个帧的开始帧边界或结束帧边界与窗口的重叠部分的开始瞬时或结束瞬时呈预定关系,所述窗口由时间频谱转换器或由频谱时间转换器针对取样值的块的序列的每个块或针对频谱值的块的重新取样序列的每个块使用。因此,保证后续成帧操作彼此同步地操作。

在另外实施例中,具有前瞻(look-ahead)部分的前瞻操作通过核心编码器执行。在此实施例中,优选地,前瞻部分也由时间频谱转换器的分析窗口使用,其中使用分析窗口的重叠部分,所述重叠部分具有低于或等于前瞻部分的时间长度的时间长度。

因此,通过使核心编码器的前瞻部分与分析窗口的重叠部分彼此相等或通过使重叠部分甚至小于核心编码器的前瞻部分,立体声预处理器的时间频谱分析不会没有任何额外算法延迟地实施。为了确保此经开窗前瞻部分不过多地影响核心编码器前瞻功能性,优选地使用分析窗口功能的逆(inverse)来纠正此部分。

为了确保这以良好稳定性进行,使用正弦窗口形状的平方根来替代正弦窗口形状作为分析窗口,且使用1.5的幂的合成窗口的正弦以达成在频谱时间转换器的输出处执行重叠操作之前合成开窗的目的。因此,确保纠正函数假定与作为正弦函数的逆函数的纠正函数相比关于量值减小的值。

然而,在解码器侧,优选地使用相同的分析及合成窗口形状,当然,这是因为不需要纠正。另一方面,优选地在解码器侧使用时间间隙,其中时间间隙存在于解码器侧上的时间频谱转换器的分析窗口的前导重叠部分的终点与由多通道解码器侧上的核心解码器输出的帧结束时的时间瞬时之间。因此,此时间间隙内的核心解码器输出样本出于立即被立体声后处理器的分析开窗的目的而不被需要,而仅仅是下一帧的处理/开窗所需的。此时间间隙可例如通过使用通常在分析窗口的中间的非重叠部分来实施,此导致重叠部分缩短。然而,也可使用用于实施此时间间隙的其他替代例,但通过中间的非重叠部分来实施时间间隙是优选的方式。因此,此时间间隙可用于在核心解码器从频域切换至时域帧时的其他核心解码器操作或优选地切换事件之间的平滑操作,或用于在参数变化或编码特性变化已经出现时可以是有用的任何其他平滑操作。

附图说明

随后,关于附图详细地论述本发明的优选实施例,其中:

图1为多通道编码器的实施例的框图;

图2图示频谱域重新取样的实施例;

图3a至图3c图示用于执行在频谱域中具有不同归一化及对应缩放的时间/频率或频率/时间转换的不同替代例;

图3d图示某些实施例的不同频率分辨率及其他频率相关方面;

图4a为编码器的实施例的框图;

图4b图示解码器的对应实施例的框图;

图5图示多通道编码器的优选实施例;

图6图示多通道解码器的实施例的框图;

图7a图示包含组合器的多通道解码器的又一实施例;

图7b图示额外包含组合器(加法)的多通道解码器的又一实施例;

图8a图示示出若干取样率的窗口的不同特性的表;

图8b图示作为时间频谱转换器及频谱时间转换器的实施的dft滤波器组的不同建议/实施例;

图8c图示具有10ms时间分辨率的dft的两个分析窗口的序列;

图9a图示根据第一建议/实施例的编码器示意性开窗;

图9b图示根据第一建议/实施例的解码器示意性开窗;

图9c图示根据第一建议/实施例的编码器及解码器处的窗口;

图9d图示说明纠正实施例的优选流程图;

图9e图示进一步说明纠正实施例的流程图;

图9f图示用于解释时间间隙解码器侧实施例的流程图;

图10a图示根据第四建议/实施例的编码器示意性开窗;

图10b图示根据第四建议/实施例的解码器示意性窗口;

图10c图示根据第四建议/实施例的编码器及解码器处的窗口;

图11a图示根据第五建议/实施例的编码器示意性开窗;

图11b图示根据第五建议/实施例的解码器示意性开窗;

图11c图示根据第五建议/实施例的编码器及解码器;

图12为信号处理器中的使用降混的多通道处理的优选实施的框图;

图13为信号处理器内的具有升混操作的逆多通道处理的优选实施例;

图14a图示出于对准通道的目的进行编码的装置中所执行的程序的流程图;

图14b图示频域中所执行的程序的优选实施例;

图14c图示使用具有零填补部分及重叠范围的分析窗口进行编码的装置中所执行的程序的优选实施例;

图14d图示用于编码的装置的实施例内所执行的其他程序的流程图;

图15a图示由用于解码及编码多通道信号的装置的实施例执行的程序;

图15b图示相对于一些方面用于解码的装置的优选实施;以及

图15c图示在解码经编码多通道信号的架构中的宽带去对准的情况下所执行的程序。

具体实施方式

图1图示用于编码包含至少两个通道1001、1002的多通道信号的装置。在两通道立体声情境的情况下,第一通道1001在左通道中,且第二通道1002可为右通道。然而,在多通道情境的情况下,第一通道1001及第二通道1002可为多通道信号的通道中的任一个,诸如,例如,一方面为左通道且另一方面为左环绕通道,或一方面为右通道及另一方面为右环绕通道。然而,这些通道配对仅为示例,且其他通道配对可视情况需要而应用。

图1的多通道编码器包含时间频谱转换器,其用于将至少两个通道的取样值的块的序列转换成时间频谱转换器的输出处的频域表示。每个频域表示具有至少两个通道中的一个的频谱值的块的序列。特别地,第一通道1001或第二通道1002的取样值的块具有相关联的输入取样率,且时间频谱转换器的输出的序列的频谱值的块具有高达与输入取样率相关的最大输入频率的频谱值。在图1中所说明的实施例中,时间频谱转换器连接至多通道处理器1010。此多通道处理器被配置用于将联合多通道处理应用于频谱值的块的序列,以获得包含与至少两个通道相关的信息的频谱值的块的至少一个结果序列。典型多通道处理操作为降混操作,但优选的多通道操作包含随后将描述的额外程序。

在替代实施例中,多通道处理器1010连接至频谱域重新取样器1020,且频谱域重新取样器1020的输出被输入至多通道处理器中。此通过虚连接线1021、1022来说明。在此替代实施例中,多通道处理器被配置用于不对由时间频谱转换器输出的频谱值的块的序列应用联合多通道处理,而对可在连接线1022上获得的块的重新取样序列应用联合多通道处理。

频谱域重新取样器1020被配置用于对由多通道处理器产生的结果序列重新取样或对由时间频谱转换器1000输出的块的序列重新取样,以获得可表示如以线1025所说明的中间信号的频谱值的块的重新取样序列。优选地,频谱域重新取样器额外执行对由多通道处理器产生的边信号的重新取样,且因此也输出对应于如以1026所说明的边信号的重新取样序列。然而,边信号的产生及重新取样是可选的且并非低比特率实施所需的。优选地,频谱域重新取样器1020被配置用于出于减少取样的目的而截短频谱值的块或出于增加取样的目的而对频谱值的块进行零填补。多通道编码器额外包含频谱时间转换器,其用于将频谱值的块的重新取样序列转换成包含取样值的块的输出序列的时域表示,所述取样值的块的输出序列具有不同于输入取样率的相关联的输出取样率。在替代实施例中,在频谱域重新取样在多通道处理之前执行的情况下,多通道处理器经由虚线1023将结果序列直接提供至频谱时间转换器1030。在此替代实施例中,可选特征为:额外地,,边信号由多通道处理器产生,从而已经在重新取样表示中,且边信号接着也由频谱时间转换器进行处理。

最后,频谱时间转换器优选地提供时域中间信号1031及可选的时域边信号1032,这些信号均可由核心编码器1040进行核心编码。一般而言,核心编码器被配置用于对取样值的块的输出序列进行核心编码,以获得经编码多通道信号。

图2图示对解释频谱域重新取样有用的频谱图表。

图2中的上图表说明在时间频谱转换器1000的输出处可获得的通道的频谱。此频谱1210具有高达最大输入频率1211的频谱值。在增加取样的情况下,在延伸直至最大输出频率1221的零填补部分或零填补区域1220内执行零填补。由于意欲增加取样,因此最大输出频率1221大于最大输入频率1211。

与此相比,图2中的最低图表说明通过对块的序列减少取样导致的程序。为此目的,块在截短区域1230内被截短,使得1231处的截短频谱的最大输出频率低于最大输入频率1211。

通常,与图2中的对应频谱相关联的取样率为频谱的最大频率的至少2倍。因此,对于图2中的上部情况,取样率将为最大输入频率1211的至少2倍。

在图2的第二图表中,取样率将为最大输出频率1221(即,零填补区域1220的最高频率)的至少两倍。与此相比,在图2中的最低图表中,取样率将为最大输出频率1231(即,在截短区域1230内的截短之后剩余的最高频谱值)的至少2倍。

图3a至图3c说明在某些dft正向或反向变换算法的情况下可使用的若干替代例。在图3a中,考虑这种情况,其中执行具有大小x的dft,且其中正向变换算法1311中并不发生任何归一化。在块1331,说明具有不同大小y的反向变换,其中执行具有1/ny的归一化。ny是具有大小y的反向变换的频谱值的数目。接着,优选地执行如块1321所说明的按ny/nx的缩放。

与此相比,图3b说明这样的实施,其中归一化被分配至正向变换1312及反向变换1332。接着如块1322中所说明需要缩放,其中反向变换的频谱值的数目与正向变换的频谱值的数目之间的关系的平方根是有用的。

图3c说明又一实施,其中在执行具有大小x的正向变换的情况下,对正向变换执行整体归一化。因而,如块1333中所说明的反向变换在无任何归一化的情况下操作,使得如图3c中的示意性块1323所说明的并不需要任何缩放。因此,取决于特定算法,需要特定缩放操作或甚至不需要缩放操作。然而,优选地根据图3a来操作。

为了使总延迟保持为低,本发明提供在编码器侧的用于避免需要时域重新取样器且通过通过在dft域中对信号重新取样来替换时域重新取样器的方法。举例而言,在evs中,允许节约来自时域重新取样器的0.9375ms的延迟。频域中的重新取样系通过零填补或截短频谱及正确地对频谱进行缩放来达成。

考虑输入开窗信号x(以速率fx取样,频谱x大小为nx)及同一信号的版本y(以速率fy重新取样,频谱大小为ny)。取样因子因而等于:

fy/fx=ny/nx

在减少取样的情况下,nx>ny。通过直接缩放且截短原始频谱x,可在频域中简单地执行减少取样:

y[k]=x[k].ny/nx,其中k=0..ny

在增加取样的情况下,nx<ny。通过直接缩放且零填补原始频谱x,可在频域中简单地执行增加取样:

y[k]=x[k].ny/nx,其中k=0…nx

y[k]=0,其中k=nx…ny

两种重新取样操作可通过下式概述:

y[k]=x[k].ny/nx,其中所有k=0…min(ny,nx)

y[k]=0,其中所有k=min(ny,nx)…ny,若ny>nx

一旦获得新频谱y,可通过应用大小ny的相关联逆变换idft而获得时域信号y:

y=idft(y)

为了跨不同帧建构连续时间信号,接着对输出帧y开窗且将其重叠添加至先前获得的帧。

窗口形状对于所有取样率相同,但窗口在样本中具有不同大小且取决于取样率而被不同地取样。由于形状被纯粹从分析上定义,因此窗口的样本的数目及其值可容易地导出。窗口的不同部分及大小在图8a中可被发现为目标取样率的函数。在此情况下,将重叠部分(la)中的正弦函数用于分析及合成窗口。针对这些区域,递增ovlp_size系数通过下式给出:

win_ovlp(k)=sin(pi*(k+0.5)/(2*ovlp_size));其中k=0..ovlp_size-1

而递减ovlp_size系数通过下式给出:

win_ovlp(k)=sin(pi*(ovlp_size-1-k+0.5)/(2*ovlp_size));其中k=0..ovlp_size-1

其中ovlp_size是取样率的函数且在图8a中给出。

新的低延迟立体声编码为利用一些空间提示的联合中间/边(m/s)立体声编码,其中中间通道通过主要单声道核心编码器(单声道核心编码器)来编码,且边通道在次核心编码器中进行编码。编码器及解码器原理描绘于图4a及图4b中。

立体声处理主要在频域(fd)中执行。可选地,某些立体声处理可在频率分析之前在时域(td)中执行。itd计算的情况正是如此,itd计算可在频率分析之前计算并应用以用于在实行立体声分析及处理之前在时间上对准通道。替代地,itd处理可直接在频域中进行。由于如acelp的常见语音编码器并不含有任何内部时间频率分解,因此立体声编码借助于在核心编码器之前的分析及合成滤波器组及在核心解码器之后的分析合成滤波器组的另一阶段来添加额外的复调制滤波器组。在优选实施例中,使用具有低重叠区域的过度取样dft。然而,在其他实施例中,可使用具有类似时间分辨率的任何复值时间频率分解。在立体声滤波器组之后,参考如qmf的滤波器组或如dft的块变换。

立体声处理由计算空间提示和/或立体声参数(如通道间时间差(itd)、通道间相位差(ipd)、通道间位准差(ild)及用于根据中间信号(m)预测边信号(s)的预测增益)组成。值得注意的是,编码器及解码器两者处的立体声滤波器组在编码系统中引入额外延迟。

图4a说明用于编码多通道信号的装置,其中,在此实施中,使用通道间时间差(itd)分析在时域中执行某一联合立体声处理,且其中,使用放置于时间频谱转换器1000之前的时间移位块1410在时域内应用此itd分析1420的结果。

接着,在频谱域内,执行又一立体声处理1010,其至少导致中间信号m的左边及右边的降混,且可选地,导致边信号s的计算,及尽管图4a中未明确地图示,由可应用两个不同替代例中的一个的图1中所说明的频谱域重新取样器1020执行的重新取样操作,即,在多通道处理之后或在多通道处理之前执行重新取样。

此外,图4a说明优选核心编码器1040的其他细节。特别地,出于编码频谱时间转换器1030的输出端处的时域中间信号m的目的,使用evs编码器。另外,出于边信号编码的目的,执行mdct编码1440及随后连接的向量量化1450。

经编码或经核心编码的中间信号及经核心编码的边信号被转发至将这些经编码信号与边信息一起多路复用的多路复用器1500。一种边信息为在1421输出至多路复用器(且可选地,至立体声处理组件1010)的id参数,且其他参数为通道位准差/预测参数、通道间相位差(ipd参数)或立体声填充参数,如线1422处所说明。相应地,用于解码由比特流1510表示的多通道信号的图4b装置包含信号分离器(demultiplexer)1520、在此实施例中由针对经编码中间信号m的evs解码器1602、及向量反量化器1603以及随后连接的逆mdct块1604组成的核心解码器。块1604提供经核心解码的边信号s。使用时间频谱转换器1610将经解码信号m、s转换至频谱域中,且接着,在频谱域内,执行逆立体声处理及重新取样。再次,图4b说明一情形,其中从m信号至左l及右r的升混被执行,且另外,执行使用ipd参数的窄带去对准,且另外,执行用于使用线1605上的通道间位准差参数ild及立体声填充参数来计算尽可能良好的左通道及右通道的另外程序。此外,信号分离器1520不仅从比特流1510提取线1605上的参数,而且提取线1606上的通道间时间差且将此信息转发至块逆立体声处理/重新取样器,且另外转发至块1650中的逆时间移位处理,逆时间移位处理在时域中执行,即,在由以输出速率提供经解码左信号及右信号的频谱时间转换器执行的程序之后,输出速率例如不同于evs解码器1602的输出处的速率或不同于imdct块1604的输出处的速率。

立体声dft接着可提供进一步输送至切换式核心编码器的信号的不同取样版本。用以编码的信号可为中间通道、边通道或左通道及右通道,或由两个输入通道的旋转或通道映射产生的任何信号。由于切换式系统的不同核心编码器接受不同取样率,因此重要特征为立体声合成滤波器组可提供多速率信号(multi-ratedsignal)。所述原理在图5中给出。

在图5中,立体声模块选取两个输入通道l及r作为输入,且在频域中将它们变换为信号m及s。在立体声处理中,输入通道最终可被映射或被修改以产生两个新信号m及s。m将根据3gpp标准evs单声道或其经修改版本进一步被编码。此编码器为切换式编码器,在mdct核心(在evs情况下,tcx及hq核心)与语音编码器(在evs中,acelp)之间切换。它还具有始终以12.8khz运行的预处理功能,及以根据操作模式变化的取样率(12.8khz、16khz、25.6khz或32khz)运行的其他预处理功能。此外,acelp以12.8khz或16khz运行,而mdct核心以输入取样率运行。信号s可由标准evs单声道编码器(或其经修改版本)或由针对其特性专门设计的特定边信号编码器进行编码。还能够可以跳过边信号s的编码。

图5说明具有经立体声处理的信号m及s的多速率合成滤波器组的优选立体声编码器细节。图5示出时间频谱转换器1000,其以输入速率(即,信号1001及1002具有的速率)运行时间频率变换。明确地,图5额外说明针对每个通道的时域分析块1000a、1000e。特别地,尽管图5说明显式时域分析块(即,用于将分析窗口应用于对应通道的开窗器),但应注意,在本说明书中的其他位置,用于应用时域分析块的开窗器被认为包括于指示为某一取样率下的“时间频谱转换器”或“dft”的块中。此外且相应地,频谱时间转换器的提及通常包括在实际dft算法的输出处的用于应用对应合成窗口的开窗器,其中,为了最终获得输出样本,执行以对应合成窗口进行开窗的取样值的块的重叠加法。因此,即使,例如,块1030仅提及“idft”,此块也通常表示利用分析窗口对时域样本的块的后续开窗以及此外后续的重叠加法操作,以便最终获得时域m信号。

此外,图5说明特定立体声场景分析块1011,所述块执行用以执行立体声处理及降混的块1010中所使用的参数,且这些参数可例如为图4a的线1422或1421上的参数。因此,块1011在所述实施中可对应于图4a中的块1420,其中甚至参数分析(即,立体声场景分析)在频谱域中进行,且特别地利用未经重新取样,但在对应于输入取样率的最大频率下的频谱值的块的序列。

此外,核心解码器1040包含基于mdct的编码器分支1430a及acelp编码分支1430b。特别地,针对中间信号m的中间编码器及针对边信号s的对应边编码器执行基于mdct的编码与acelp编码之间的切换编码,其中,通常,核心编码器额外具有通常对某一前瞻部分操作以便确定某一块或帧是否使用基于mdct的程序或基于acelp的程序进行编码的编码模式决定器。此外,或替代地,核心编码器被配置为使用前瞻部分,以便确定诸如lpc参数等的其他特性。

此外,核心编码器另外包含不同取样率下的预处理级,诸如以12.8khz操作的第一预处理级1430c及以由16khz、25.6khz或32khz组成的取样率群组的取样率操作的又一预处理级1430d。

因此,一般而言,图5中所说明的实施例被配置为具有用于从输入速率(其可为8khz、16或32khz)重新取样成不同于8、16或32的输出速率中的任一个的频谱域重新取样器。

此外,图5中的实施例另外被配置为具有未经重新取样的额外分支,即,由“输入速率下的idft”说明的针对中间信号且可选地针对边信号的分支。

此外,图5中的编码器优选地包含重新取样器,其不仅重新取样至第一输出取样率,而且重新取样至第二输出取样率,以便具有用于预处理器1430c及1430d两者的数据,这些预处理器可例如操作以执行优选地公开于用于在图4a的情况下已经提及的evs编码器的3gpp标准中的某种滤波、某种lpc计算或某种其他信号处理。

图6说明用于解码经编码多通道信号1601的装置的实施例。所述解码装置包含核心解码器1600、时间频谱转换器1610、频谱域重新取样器1620、多通道处理器1630以及频谱时间转换器1640。

此外,关于用于解码经编码多通道信号1601的装置的本发明可在两个替代例中实施。一个替代例为:频谱域重新取样器被配置为在执行多通道处理之前在频谱域中对经核心解码信号重新取样。此替代例由图6中的实线来说明。然而,另一替代例为:在多通道处理之后执行频谱域重新取样,即,多通道处理以输入取样率进行。此实施例在图6中由虚线说明。

特别地,在第一实施例中,即,在频谱域重新取样在多通道处理之前在频谱域中执行的情况下,表示取样值的块的序列的经核心解码信号被转换成具有线1611处的经核心解码信号的频谱值的块的序列的频域表示。

另外,经核心解码信号不仅包含线1602处的m信号,而且包含线1603处的边信号,其中边信号在1604处经核心编码的表示说明。

接着,时间频谱转换器1610额外产生线1612上的边信号的频谱值的块的序列。

接着,频谱域重新取样由块1620执行,且在线1621将关于中间信号或降混通道或第一通道的频谱值的块的重新取样序列转发至多通道处理器,且可选地,还经由线1622将边信号的频谱值的块的重新取样序列从频谱域重新取样器1620转发至多通道处理器1630。

接着,多通道处理器1630对线1621及1622处所说明的包括来自降混信号及可选的来自边信号的序列的序列执行逆多通道处理,以便输出1631及1632处所说明的频谱值的块的至少两个结果序列。这些至少两个序列接着使用频谱时间转换器被转换至时域中,以便输出时域通道信号1641及1642。在线1615处所说明的另一替代例中,时间频谱转换器被配置为将经核心解码的信号(诸如中间信号)馈送至多通道处理器。另外,时间频谱转换器还可将经解码边信号1603以其频谱域表示馈送至多通道处理器1630,尽管此选项未在图6中说明。接着,多通道处理器执行逆处理,且输出的至少两个通道经由连接线1635被转发至频谱域重新取样器,所述频谱域重新取样器接着经由线1625将重新取样的至少这两个通道转发至频谱时间转换器1640。

因此,与在图1的情况下已论述的情况有点类似,用于解码经编码多通道信号的装置也包含两个替代例,即,频谱域重新取样在逆多通道处理之前执行的情况,或替代地,频谱域重新取样在输入取样率下的多通道处理之后执行的情况。然而,优选地,执行第一替代例,因为第一替代例允许图7a及图7b中所说明的不同信号贡献的有利对准。

此外,图7a说明核心解码器1600,然而,所述核心解码器输出三个不同输出信号,亦即:相对于输出取样率的不同取样率下的第一输出信号1601,输入取样率(即,经核心编码信号1601下的取样率)下的第二经核心解码信号1602,且核心解码器另外产生输出取样率(即,图7a中的频谱时间转换器1640的输出处最终预期的取样率)下的可操作且可用的第三输出信号1603。

所有三个经核心解码信号被输入至时间频谱转换器1610中,所述时间频谱转换器1610产生频谱值的块的三个不同序列1613、1611以及1612。

频谱值的块的序列1613具有高达最大输出频率的频率或频谱值,且因此与输出取样率相关联。

频谱值的块的序列1611具有高达不同最大频率的频谱值,且因此,此信号并不对应于输出取样率。

此外,信号1612频谱值高达也不同于最大输出频率的最大输入频率。

因此,序列1612及1611被转发至频谱域重新取样器1620,而信号1613不被转发至频谱域重新取样器1620,因为此信号已与正确输出取样率相关联。

频谱域重新取样器1620将频谱值的重新取样序列转发至组合器1700,所述组合器1700被配置为针对在重叠情形中对应的信号逐频谱线地执行逐块组合。因此,在从基于mdct的信号至acelp信号的切换之间通常会存在交叉区域,且在此重叠范围中,信号值存在且彼此组合。然而,当此重叠范围结束且信号仅存在于例如信号1603中,而例如信号1602不存在时,组合器在此部分中将不执行逐块频谱线加法。然而,当转接稍后出现时,逐块、逐频谱线加法将在此交叉区域期间发生。

此外,如图7b中所说明,连续加法也可为可能的,其中执行块1600a处所说明的低音后置滤波器输出信号,其产生可例如为来自图7a的信号1601的间谐波误差信号。接着,在块1610中的时间频谱转换及后续频谱域重新取样1620之后,优选地在执行图7b中的块1700中的加法之前执行额外滤波操作1702。

类似地,基于mdct的解码级1600d及时域带宽扩展解码级1600c可经由交叉衰落(cross-fading)块1704耦接,以便获得接着以输出取样率转换成频谱域表示的经核心解码的信号1603,使得对于此信号1613,频谱域重新取样并非必需的,但所述信号可直接转发至组合器1700。立体声逆处理或多通道处理1603接着在组合器1700之后发生。

因此,与图6中所说明的实施例相比,多通道处理器1630并不对频谱值的重新取样序列进行操作,而对包含频谱值的至少一个重新取样序列(诸如,1622及1621)的序列进行操作,其中多通道处理器1630对其进行操作的序列另外包含未必要重新取样的序列1613。

如图7中所说明,来自以不同取样率工作的不同dft的不同经解码信号已经被时间对准,因为不同取样率下的分析窗口共享相同形状。然而,频谱示出不同大小及缩放。为了调和频谱且使其兼容,所有频谱在添加至彼此之前以期望输出取样率在频域中被重新取样。

因此,图7说明dft域中的合成信号的不同贡献的组合,其中频谱域重新取样以如下方式执行:最后,待通过组合器1700被相加的所有信号已经是可获得的,且频谱值延伸高达对应于输出取样率(即,低于或等于接着在频谱时间转换器1640的输出处所获得的输出取样率的一半)的最大输出频率。

立体声滤波器组的选择对低延迟系统至关重要,且在图8b中概述了可实现平衡。其可使用dft(块变换)或称作cldfb(滤波器组)的伪低延迟qmf。每个建议展示不同的延迟、时间以及频率分辨率。针对所述系统,这些特性之间的最佳折中必须被选择。具有良好频率及时间分辨率是重要的。这是为何使用如建议3中的伪qmf滤波器组可以是有问题的原因。频率分辨率低。它可通过如mpeg-usac的mps212中的混合式方法来增强,且它具有明显地增大复杂度及延迟的缺点。另一重要点为核心解码器与逆立体声处理之间的解码器侧处可获得的延迟。此延迟愈大愈佳。举例而言,建议2不能提供此延迟,且出于此原因而并非有价值的解决方案。出于这些上文所提及的原因,我们在本说明书剩余部分中将关注建议1、4以及5。

滤波器组的分析及合成窗口是另一重要方面。在优选实施例中,将相同窗口用于dft的分析及合成。在编码器侧及解码器侧处也相同。对实现以下约束付出特殊注意力:

·重叠区域必须等于或小于mdct核心及acelp前瞻的重叠区域。在优选实施例中,所有大小等于8.75ms。

·零填补应为至少约2.5ms,用于允许在dft域中应用通道的线性移位。

·针对不同取样率:12.8khz、16khz、25.6khz、32khz以及48khz,窗口大小、重叠区域大小以及零填补大小必须用整数数目个样本来表示。

·dft复杂度应尽可能低,即,分裂基fft实施中的dft的最大基数应尽可能低。

·时间分辨率固定至10ms。

已知这些约束,在图8c中且在图8a中描述用于建议1及4的窗口。

图8c说明第一窗口,其由初始重叠部分1801、后续中间部分1803以及终止重叠部分或第二重叠部分1802组成。此外,第一重叠部分1801及第二重叠部分1802额外具有其开始处的零填补部分1804及其结束处的零填补部分1805。

此外,图8c说明相对于图1的时间频谱转换器1000或替代地图7a的1610的成帧所执行的程序。由元素1811(即,第一重叠部分)、中间非重叠部分1813以及第二重叠部分1812组成的另一分析窗口与第一窗口重叠50%。第二窗口额外在其开始及结束处具有零填补部分1814及1815。这些零重叠部分是必需的,以便在位置中执行频域中的宽带时间对准。

此外,第二窗口的第一重叠部分1811在中间部分1803(即,第一窗口的非重叠部分)结束时开始,且第二窗口的重叠部分(即,非重叠部分1813)在第一窗口的第二重叠部分1802结束时开始,如图所示。

当认为图8c表示频谱时间转换器(诸如用于编码器的图1的频谱时间转换器1030,或用于解码器的频谱时间转换器1640)上的重叠加法操作时,则由块1801、1802、1803、1805、1804组成的第一窗口对应于合成窗口,且由部分1811、1812、1813、1814、1815组成的第二窗口对应于下一个块的合成窗口。因而,窗口之间的重叠说明重叠部分,且以1820来说明所述重叠部分,且所述重叠部分的长度等于当前帧除以二,且在优选实施例中等于10ms。此外,在图8c的底部,用于计算重叠范围1801或1811内的递增窗口系数的分析方程式被说明为正弦函数,且相应地,重叠部分1802及1812的递减重叠大小系数也被说明为正弦函数。

在优选实施例中,相同的分析窗口及合成窗口仅用于图6、图7a、图7b中所说明的解码器。因此,时间频谱转换器1616及频谱时间转换器1640使用完全相同的窗口,如图8c中所说明。

然而,在特别地关于后续建议/实施例1的某些实施例中,使用大体上符合图1c的分析窗口,但用于递增或递减重叠部分的窗口系数使用正弦函数的平方根来计算,正弦函数中的自变量与图8c中相同。相应地,使用正弦至幂1.5函数来计算合成窗口,但再次具有相同的正弦函数的自变量。

此外,应注意,归因于重叠加法操作,至幂0.5的正弦乘以至幂1.5的正弦的乘法再一次产生正弦至幂2的结果,其是具有能量守恒情形必需的。

建议1以dft的重叠区域具有相同大小且与acelp前瞻及mdct核心重叠区域对准作为主要特性。编码器延迟因而对于acelp/mdct核心而言相同,且立体声不引入编码器处的任何额外延迟。在evs情况下及在使用如图5中所描述的多速率合成滤波器组方法的情况下,立体声编码器延迟低至8.75ms。

在图9a中说明编码器示意性成帧,而在图9e中描绘解码器。在图9c中以蓝色虚线画出用于编码器的窗口且以红色实线画出用于解码器的窗口。

建议1的一个主要问题在于编码器处的前瞻被开窗。所述问题可针对后续处理加以纠正,或在后续处理是为了考虑经开窗前瞻而被采用的情况下,可保留开窗。情况可能如下:若dft中所执行的立体声处理修改输入通道,且尤其在使用非线性运算时,在核心编码被绕过的情况下,经纠正或经开窗信号不允许达成完美重建。

值得注意的,在核心解码器合成窗口与立体声解码器分析窗口之间,存在1.25ms时间间隙,其可供核心解码器后处理、带宽扩展(bwe)(如对acelp所使用的时域bwe)或某些平滑(在acelp核心与mdct核心之间的转换的情况下)利用。

由于仅1.25ms的此时间间隙低于这些运算的标准evs所需的2.3125ms,因此本发明提供在立体声模块的dft域内组合、重新取样以及平滑切换式解码器的不同合成部分的方法。

如图9a中所说明,核心编码器1040被配置为根据成帧控制而操作以提供帧的序列,其中帧以开始帧边界1901及结束帧边界1902为界。此外,时间频谱转换器1000和/或频谱时间转换器1030也被配置为根据与第一成帧控制同步的第二成帧控制而操作。针对编码器中的时间频谱转换器1000,且特别地针对同时且完全同步地进行处理的第一通道1001及第二通道1002,通过两个重叠窗口1903及1904来说明成帧控制。此外,成帧控制在解码器侧也可见,具体地,1913及1914说明的针对图6的时间频谱转换器1610的两个重叠窗口。这些窗口1913及1914被应用于核心解码器信号,所述信号优选地为例如图6的单个单声道或降混信号1610。此外,从图9a显而易见,核心编码器1040的成帧控制与时间频谱转换器1000或频谱时间转换器1030的成帧控制之间的同步使得针对取样值的块的序列的每个块或针对频谱值的块的重新取样序列的每个块,帧序列的每个帧的开始帧边界1901或结束帧边界1902与由时间频谱转换器1000或频谱时间转换器1030所使用的重叠部分的开始瞬时或及结束瞬时呈预定关系。在图9a中所说明的实施例中,所述预定关系使得第一重叠部分的开始与相对于窗口1903的开始时间边界重合,且另一窗口1904的重叠部分的开始与中间部分(诸如,图8c的部分1803)的结束一致。因此,当图8c中的第二窗口对应于图9a中的窗口1904时,结束帧边界1902与图8c的中间部分1813的结束一致。

因此,显而易见,图9a中的第二窗口1904的第二重叠部分(诸如,图8c的1812)延伸超过结束或停止帧边界1902,且因此,延伸至以1905说明的核心编码器前瞻部分中。

因此,核心编码器1040被配置为在对取样值的块的输出序列的输出块进行核心编码时使用前瞻部分(诸如前瞻部分1905),其中输出前瞻部分在时间上位于输出块之后。输出块对应于以帧边界1901、1904为界的帧,且输出前瞻部分1905跟在用于核心编码器1040的此输出块之后。

此外,如所说明,时间频谱转换器被配置为使用分析窗口,即窗口1904,其具有时间长度上低于或等于前瞻部分1905的时间长度的重叠部分,其中位于重叠范围中的对应于图8c的重叠1812的此重叠部分被用于产生经开窗前瞻部分。

此外,频谱时间转换器1030被配置为优选地使用纠正函数来处理对应于经开窗前瞻部分的输出前瞻部分,其中纠正函数被配置为使得分析窗口的重叠部分的影响减小或消除。

因此,图9a中的在核心编码器1040与降混1010/减少取样1020块之间操作的频谱时间转换器被配置为应用纠正函数,以便撤销通过图9a中的窗口1904施加的开窗。

因此,确定核心编码器1040在将其前瞻功能性应用于前瞻部分1095时对离原始部分尽可能远的部分而非对所述前瞻部分执行前瞻功能。

然而,归因于低延迟约束,且归因于立体声预处理器与核心编码器的成帧之间的同步,用于前瞻部分的原始时域信号并不存在。然而,纠正函数的应用确保由此程序导致的任何伪讯(artifact)尽可能多地减少。

在图9d、图9e中更详细地说明关于此技术的一系列程序。

在步骤1910中,执行第零个块的dft-1以获得时域中的第零个块。第零个块将已获得用于图9a中的窗口1903的左边的窗口。然而,此第零个块未在图9a中明确地说明。

接着,在步骤1912中,使用合成窗口对第零个块开窗,即,在图1中所说明的频谱时间转换器1030中进行开窗。

接着,如块1911中所说明,执行通过窗口1903获得的第一块的dft-1,以获得时域中的第一块,且再一次在块1910中使用合成窗口对此第一块进行开窗。

接着,如图9d中的1918所指示,执行第二块(即,通过图9a的窗口1904获得的块)的逆dft,以获得时域中的第二块,且接着使用合成窗口对第二块的第一部分进行开窗,如图9d的1920所说明。然而,重要地,通过图9d中的项目1918获得的第二块的第二部分并未使用合成窗口进行开窗,但如图9d的块1922中所说明地被纠正,且对于纠正函数,使用分析窗口函数且分析窗口函数的对应重叠部分的逆。

因此,若用于产生第二块的窗口为图8c中所说明的正弦窗口,则图8c的底部的用于使方程式的重叠大小系数递减的1/sin()被用作纠正函数。

然而,优选地将正弦窗口的平方根用于分析窗口,且因此,纠正函数为窗函数此确保通过块1922获得的经纠正前瞻部分尽可能地接近前瞻部分内的原始信号,但当然并非原始左信号或原始右信号,而是通过将左信号及右信号相加以获得中间信号而已经获得的原始信号。

接着,在图9d中的步骤1924中,通过在块1030中执行重叠加法操作以使得编码器具有时域信号而产生由帧边界1901、1902指示的帧,且通过对应于窗口1903的块与先前块的先前样本之间的重叠加法操作以及使用由块1920获得的第二块的第一部分来执行此帧。接着,将由块1924输出的此帧转发至核心编码器1040,且额外地,核心编码器另外接收所述帧的经纠正前瞻部分,且如步骤1926中所说明,核心编码器接着可使用由步骤1922获得的经纠正前瞻部分来确定核心编码器的特性。接着,如步骤1928中所说明,核心编码器使用在块1926中确定的特性对帧进行核心编码,从而最终获得对应于帧边界1901、1902的经核心编码帧,其在优选实施例中具有20ms的长度。

优选地,延伸至前瞻部分1905中的窗口1904的重叠部分具有与前瞻部分相同的长度,但它也可比前瞻部分短,但优选地,不比前瞻部分长,以使得立体声预处理器不由于重叠窗口而引起任何额外延迟。

接着,程序继续使用合成窗口对第二块的第二部分开窗,如块1930中所说明。因此,第二块的第二部分一方面通过块1922进行纠正,且另一方面通过合成窗口进行开窗,如块1930中所说明,因为接着需要此部分以用于由核心编码器通过将第二块的经开窗第二部分、经开窗第三块以及第四块的经开窗第一部分重叠相加来产生下一帧,如块1932中所说明。自然地,第四块且特别地第四块的第二部分将再一次经受如关于图9d的项目1922中的第二块所论述的纠正操作,且接着,程序将再一次如之前所论述地重复。此外,在步骤1934中,核心编码器将使用第四块的经纠正第二部分来确定核心编码器特性,且接着,将使用经确定的编码特性来编码下一帧,以便在块1934中最终获得经核心编码的下一帧。因此,分析(对应合成)窗口的第二重叠部分与核心编码器前瞻部分1905的对准确保可获得非常低延迟实施且此优点由如下事实引起:经开窗的前瞻部分一方面通过执行纠正操作且另一方面通过应用分析窗口(不等于合成窗口,但施加较小影响)来解决,以使得可确保纠正功能与使用相同分析/合成窗口相比更稳定。然而,在核心编码器被修改成操作其前瞻功能(其通常是确定关于经开窗部分的核心编码特性必需的)的情况下,未必执行纠正功能。然而,已发现使用纠正功能优于修改核心编码器。

此外,如之前所论述,应注意,在窗口(即,分析窗口1914)的终点与由图9b的开始帧边界1901及结束帧边界1902限定的帧的结束帧边界1902之间存在时间间隙。

特别地,时间间隙相对于通过图6的时间频谱转换器1610应用的分析窗口以1920来说明,且此时间间隙相对于第一输出通道1641及第二输出通道1642也可见120。

图9f示出在时间间隙的情况下所执行的步骤的程序,核心解码器1600对帧或直至时间间隙1920的至少帧的最初部分进行核心解码。接着,图6的时间频谱转换器1610被配置为使用分析窗口1914将分析窗口应用于帧的初始部分,分析窗口不延伸直至帧的结束,即,时间瞬时1902,而仅延伸直至时间间隙1920的开始。

因此,核心解码器具有额外时间以对时间间隙中的样本进行核心解码和/或对时间间隙中的样本进行后处理,如块1940处所说明。因此,时间频谱转换器1610已输出第一块作为步骤1938的结果,此处核心解码器可提供时间间隙中的剩余样本或可在步骤1940对时间间隙中的样本进行后处理。

接着,在步骤1942中,时间频谱转换器1610被配置为使用将在图9b中的窗口1914之后出现的下一个分析窗口对时间间隙中的样本以及下一帧的样本开窗。接着,如步骤1944中所说明,核心解码器1600被配置为解码下一帧或直至时间间隙1920在下一帧中出现的至少下一帧的初始部分。接着,在步骤1946中,时间频谱转换器1610被配置为对下一帧中的样本开窗,直至下一帧的时间间隙1920,且在步骤1948中,核心解码器将接着对下一帧的时间间隙中的剩余样本进行核心解码和/或对这些样本进行后处理。

因此,此时间间隙(例如,当考虑图9b实施例时,为1.25ms)可通过核心解码器后处理、通过带宽扩展、通过例acelp的情况下所使用的时域带宽扩展或通过acelp与mdct核心信号之间的传输转换的情况下的某一平滑而采用。

因此,再一次,核心解码器1600被配置为根据第一成帧控制而操作以提供帧的序列,其中时间频谱转换器1610或频谱时间转换器1640被配置为根据与第一成帧控制同步的第二成帧控制而操作,以使得帧的序列的每个帧的开始帧边界或结束帧边界与窗口的重叠部分的开始瞬时或结束瞬时呈预定关系,所述窗口由时间频谱转换器或由频谱时间转换器针对取样值的块的序列的每个块或针对频谱值的块的重新取样序列的每个块使用。

此外,时间频谱转换器1610被配置为将分析窗口用于对帧的序列的具有在结束帧边界1902之前结束的重叠范围的帧开窗,从而在重叠部分的终点与结束帧边界之间留下时间间隙1920。核心解码器1600因此被配置为并行于使用分析窗口的帧的开窗而对时间间隙1920中的样本执行处理,或其中并行于由时间频谱转换器进行的使用分析窗口的帧的开窗而对时间间隙执行另外的后处理。

此外,且优选地,定位用于经核心解码信号的后继块的分析窗口,以使得窗口的中间非重叠部分位于如图9b的1920处所说明的时间间隙内。

在建议4中,总系统延迟与建议1相比被扩大。在编码器处,额外延迟来自立体声模块。不同于建议1,完美重建的问题在建议4中不再相关。

在解码器处,核心解码器与第一dft分析之间的可获得延迟为2.5ms,其允许执行常规重新取样、组合以及不同核心合成与延伸带宽信号之间的平滑,如其在标准evs中所进行。

在图10a中说明编码器示意性成帧,而在图10b中描绘解码器。在图10c中给出窗口。

在建议5中,dft的时间分辨率减小至5ms。核心编码器的前瞻及重叠区域不被开窗,这是与建议4的共享优点。另一方面,编码器解码与立体声分析之间的可获得延迟小,且需要如建议1中所建议的解决方案(图7)。此建议的主要缺点为时间频率分解的低频率分辨率及减小至5ms的小重叠区域,其防止频域中的大时间移位。

在图11a中说明编码器示意性成帧,而在图11b中描绘解码器。在图11c中给出窗口。

考虑到以上内容,相对于编码器侧,优选实施例关于多速率时间频率合成,其以不同取样率将至少一个经立体声处理的信号提供至后续处理模块。模块包括例如语音编码器(如acelp)、预处理工具、基于mdct的音频编码器(诸如tcx)或带宽扩展编码器(诸如时域带宽扩展编码器)。

关于解码器,执行立体声频域中的重新取样的关于解码器合成的不同贡献的组合。这些合成信号可来自语音解码器(如acelp解码器)、基于mdct的解码器、带宽扩展模块或来自后处理(如低音后置滤波器)的间谐波误差信号。

此外,关于编码器及解码器两者,应用用于dft的窗口或利用零填补、低重叠区域及跳跃大小(hopsize)(其对应于不同取样率诸如12.9khz、16khz、25.6khz、32khz或48khz下的整数数目个样本)变换的复数值是有用的。

实施例能够达成低延迟的立体声音频的低比特率编码。有效率地组合低延迟切换式音频编码方案(如evs)与立体声编码模块的滤波器组被特定设计。

实施例可在分布或广播所有类型的立体声或多通道音频内容(语音及相似音乐,在给定低比特率下具有恒定感知质量),诸如关于数字无线电、因特网串流及音频通讯应用时使用。

图12说明用于编码具有至少两个通道的多通道信号的装置。多通道信号10一方面输入至参数确定器100中且另一方面输入至信号对准器200中。参数确定器100从多通道信号一方面确定宽带对准参数且另一方面确定多个窄带对准参数。这些参数经由参数线12输出。此外,这些参数也经由另一参数线14输出至输出接口500,如图所示。在参数线14上,诸如位准参数的额外参数从参数确定器100转发至输出接口500。信号对准器200被配置为用于使用经由参数线10接收的宽带对准参数及多个窄带对准参数来对准多通道信号10的至少两个通道,以在信号对准器200的输出处获得已对准通道20。这些已对准通道20被转发至信号处理器300,信号处理器300被配置用于从经由线20接收的已对准通道来计算中间信号31及边信号32。用于编码的装置进一步包含信号编码器400,其用于编码来自线31的中间信号及来自线32的边信号,以获得线41上的经编码中间信号及线42上的经编码边信号。这些信号均被转发至输出接口500以用于产生输出线处的经编码多通道信号50。输出线处的经编码信号50包含来自线41的经编码中间信号、来自线42的经编码边信号、来自线14的窄带对准参数及宽带对准参数以及可选的来自线14的位准参数,且额外地可选地,包含由信号编码器400产生且经由参数线43转发至输出接口500的立体声填充参数。

优选地,信号对准器被配置为在参数确定器100实际计算窄带参数之前,使用宽带对准参数对准来自多通道信号的通道。因此,在此实施例中,信号对准器200经由连接线15将宽带已对准通道发送回至参数确定器100。接着,参数确定器100从已经相对于宽带特性已对准的多通道信号而确定多个窄频带对准参数。然而,在其他实施例中,确定这些参数而无需此特定程序序列。

图14a说明优选实施,其中执行招致连接线15的特定步骤序列。在步骤16中,使用两个通道来确定宽带对准参数,且获得诸如通道间时间差或itd参数的宽带对准参数。接着,在步骤21中,使用宽带对准参数通过图12的信号对准器200来对准两个通道。接着,在步骤17中,在参数确定器100内使用已对准通道来确定窄带参数,以确定多个窄带对准参数,诸如用于多通道信号的不同频带的多个通道间相位差参数。接着,在步骤22中,使用针对此特定频带的对应窄带对准参数来对准每个参数频带中的频谱值。当针对每个频带(其窄带对准参数可获得)执行步骤22中的此程序时,已对准的第一及第二或左/右通道可获得以用于由图12的信号处理器300进行进一步信号处理。

图14b说明图12的多通道编码器的又一实施,其中若干程序在频域中执行。

具体地,多通道编码器进一步包含时间频谱转换器150,其用于将时域多通道信号转换成频域内的至少两个通道的频谱表示。

此外,如152所说明,在图12中以100、200以及300说明的参数确定器、信号对准器以及信号处理器全部在频域中操作。

此外,多通道编码器且具体的,信号处理器进一步包含频谱时间转换器154,其用于产生至少中间信号的时域表示。

优选地,频谱时间转换器另外将也通过块152所表示的程序确定的边信号的频谱表示转换成时域表示,且图12的信号编码器400接着被配置为根据图12的信号编码器400的特定实施而将中间信号和/或边信号进一步编码为时域信号。

优选地,图14b的时间频谱转换器150被配置为实施图4c的步骤155、156以及157。具体地,步骤155包含提供分析窗口,在其一个末端处具有至少一个零填补部分,且具体地,在初始窗口部分处具有零填补部分且在终止窗口部分处具有零填补部分,如随后例如在图7中所说明。此外,所述分析窗口另外具有在窗口的第一半及窗口的第二半处的重叠范围或重叠部分,且另外,优选地,中间部分为非重叠范围,视具体情况而定。

在步骤156中,使用具有重叠范围的分析窗口对每个通道进行开窗。具体地,以获得通道的第一块的方式,使用分析窗口对每个通道进行开窗。随后,获得同一通道的第二块,其具有与第一块的某一重叠范围等,以使得在例如五次开窗操作之后,可获得每个通道的经开窗样本的五个块,这些块接着被单独地变换成频谱表示,如图14c中的157处所说明。也针对另一通道执行相同程序,以使得在步骤157结束时,可获得频谱值且具体地复频谱值(诸如dft频谱值或复合子频带样本)的块的序列。

在由图12的参数确定器100执行的步骤158中,确定宽带对准参数,且在由图12的信号对准200执行的步骤159中,使用宽带对准参数来执行循环移位。在再次由图12的参数确定器100执行的步骤160中,针对个别频带/子频带确定窄带对准参数,且在步骤161中,使用针对特定频带所确定的对应窄带对准参数而针对每个频带使已对准频谱值旋转。

图14d说明由信号处理器300执行的其他程序。具体地,信号处理器300被配置为计算中间信号及边信号,如在步骤301所说明。在步骤302中,可执行边信号的某种进一步处理,接着,在步骤303中,将中间信号及边信号的每个块变换回至时域中,且在步骤304中,将合成窗口应用于通过步骤303获得的每个块,且在步骤305中,执行一方面针对中间信号的重叠加法操作且另一方面针对边信号的重叠加法操作,以最终获得时域中间/边信号。

具体地,步骤304及305的操作在中间信号及边信号的下一个块中导致从中间信号或边信号的一个块的一种交叉衰落,使得即使当任何参数变化出现(诸如通道间时间差参数或通道间相位差参数出现)时,此衰落在通过图14d中的步骤305获得的时域中间/边信号中将仍然不可听见。

图13说明用于解码在输入线50处接收的经编码多通道信号的装置的实施例的框图。

特别地,信号由输入接口600接收。连接至输入接口600的有信号解码器700及信号去对准器900。此外,信号处理器800一方面连接至信号解码器700且另一方面连接至信号去对准器。

特别地,经编码多通道信号包含经编码中间信号、经编码边信号、关于宽带对准参数的信息以及关于多个窄带参数的信息。因此,线50上的经编码多通道信号可与由图12的输出接口500输出的信号完全相同。

然而,重要地,此处应注意,与图12中所说明的内容相比,以某一形式包括于经编码信号中的宽带对准参数及多个窄带对准参数可恰好为由图12中的信号对准器200使用的对准参数,但替代地也可为其的逆值,即,可由通过信号对准器200执行的完全相同的操作使用的参数但具有逆值,以使得获得去对准的参数。

因此,关于对准参数的信息可为如由图12中的信号对准器200使用的对准参数或可为逆值,即,实际“去对准参数”。另外,这些参数通常将以随后将关于图8所论述的某一形式被量化。

图13的输入接口600将关于宽带对准参数及多个窄带对准参数的信息从经编码中间/边信号分离,且经由参数线610将此信息转发至信号去对准器900。另一方面,经编码中间信号经由线601被转发至信号解码器700且经编码边信号经由信号线602被转发至信号解码器700。

信号解码器被配置用于解码经编码中间信号以及解码经编码边信号,以获得线701上的经解码中间信号及线702上的经解码边信号。这些信号被信号处理器800使用以用于从经解码中间信号及经解码边信号来计算经解码第一通道信号或经解码左信号以及计算经解码第二通道或经解码右通道信号,且分别在线801、802上输出经解码第一通道及经解码第二通道。信号去对准器900被配置用于使用关于宽带对准参数的信息且额外地使用关于多个窄带对准参数的信息而将线801上的经解码第一通道及经解码右通道802去对准,以获得经解码多通道信号,即,线901及902上的具有至少两个经解码且去对准通道的经解码信号。

图9a说明通过来自图13的信号去对准器900执行的步骤的优选顺序。具体地,步骤910接收如在来自图13的线801、802上可获得的已对准的左通道及右通道。在步骤910中,信号去对准器900使用关于窄带对准参数的信息将个别子频带去对准,以便在911a及911b处获得相位去对准的经解码第一及第二或左及右通道。在步骤912中,使用宽带对准参数将这些通道去对准,以使得在913a及913b处获得相位及时间去对准的通道。

在步骤914中,执行任何其他处理,其包含使用开窗或任何重叠加法操作或一般而言任何交叉衰落操作,以便在915a或915b处获得伪讯减少或无伪讯的经解码信号,即,不具有任何伪讯的经解码通道,尽管此处通常已存在一方面用于宽带且另一方面用于多个窄带的时变去对准参数。

图15b说明图13中所说明的多通道解码器的优选实施。

特别地,来自图13的信号处理器800包含时间频谱转换器810。

信号处理器此外包含中间/边至左/右转换器820,以便从中间信号m及边信号s计算左信号l及右信号r。

然而,重要地,为了通过块820中的中间/边至左/右转换来计算l及r,边信号s未必被使用。相反地,如随后所论述,最初仅使用从通道间位准差参数ild导出的增益参数来计算左/右信号。因此,在此实施中,边信号s仅使用于通道更新器830中,如旁通线821所说明,通道更新器操作以便使用传输的边信号s提供更好的左/右信号。

因此,转换器820使用经由位准参数输入822获得的位准参数而操作且实际上不使用边信号s,但通道更新器830接着使用边821而操作且取决于特定实施而使用经由线831接收的立体声填充参数。信号对准器900因而包含相位去对准器及能量缩放器(scaler)910。能量缩放由通过缩放因子计算器940导出的缩放因子来控制。缩放因子计算器940由通道更新器830的输出馈给。基于经由输入911接收的窄带对准参数,执行相位去对准,且在块920中,基于经由线921接收的宽带对准参数,执行时间去对准。最后,执行频谱时间转换930,以便最终获得经解码信号。

图15c说明在优选实施例中通常在图15b的块920及930内执行的步骤的另一顺序。

具体地,窄带去对准通道被输入至对应于图15b的块920的宽带去对准功能性中。在块931中执行dft或任何其他变换。在时域样本的实际计算之后,执行使用合成窗口的可选的合成开窗。合成窗口优选与分析窗口完全相同,或从分析窗口导出,例如,内插或抽取,但以某种方式取决于分析窗口。此相依性优选地使得由两个重叠窗口定义的乘法因子针对重叠范围中的每个点总计为一。因此,在块中932中的合成窗口之后,执行重叠操作及后续加法操作。替代地,替代合成开窗及重叠/加法操作,执行每个通道的后续块之间的任何交叉衰落,以便获得伪讯减少的经解码信号,如在图15a的情况下已论述。

当考虑图6b时,很明显,一方面针对中间信号(即,“evs解码器”)且针对边信号(逆向量量化vq-1及逆mdct操作(imdct))的实际解码操作对应于图13的信号解码器700。

此外,块810中的dft操作对应于图15b中的组件810,且逆立体声处理及逆时间移位的功能性对应于图13的块800、900,且图6b中的逆dft操作930对应于图15b中的块930中的对应操作。

随后,较详细地论述图3d。特别地,图3d说明具有个别频谱线的dft频谱。优选地,图3d中所说明的dft频谱或任何其他频谱为复频谱,且每个线为具有量值及相位或具有实部及虚部的复频谱线。

另外,所述频谱也被划分成不同参数频带。每个参数频带具有至少一个且优选地多于一个的频谱线。另外,参数频带从较低频率至较高频率增大。通常,宽带对准参数为用于整个频谱(即,在图3d中的例示性实施例中,包含所有频带1至6的频谱)的单个宽带对准参数。

此外,提供多个窄带对准参数,以使得存在用于每个参数频带的单个对准参数。这意味着用于频带的对准参数始终适用于对应频带内的所有频谱值。

此外,除窄带对准参数外,针对每个参数频带还提供位准参数。

与针对频带1至频带6的每个参数频带提供的位准参数相比,优选地仅针对有限数目个较低频带(诸如频带1、2、3以及4)提供多个窄带对准参数。

另外,针对排除较低频带的某一数目个频带(诸如,在例示性实施例中,频带4、5以及6)提供立体声填充参数,同时存在用于较低参数频带1、2以及3的边信号频谱值,且因此,针对这些较低频带不存在立体声填充参数,其中使用边信号本身或表示边信号的预测残余信号而获得波形匹配。

如已陈述,较高频带中存在较多频谱线,诸如,在图3d中的实施例中,参数频带6中的七条频谱线对参数频带2中的仅三条频谱线。然而,自然地,参数频带的数目、频谱线的数目以及参数频带内的频谱线的数目及用于某些参数的不同限值将不同。

尽管如此,图8说明参数的分布及频带的数目,这些频带的参数在与图3d相比实际上存在12个频带的某一实施例中提供。

如所说明,位准参数ild针对12个频带中的每个提供且被量化至由每频带五个比特表示的量化准确度。

此外,窄带对准参数ipd仅针对直至2.5khz的边界频率的较低频带提供。另外,通道间时间差或宽带对准参数仅提供作为整个频谱的单个参数,但具有整个频带的由八个位表示的极高量化准确度。

此外,提供相当粗糙量化的立体声填充参数,由每频带三个位表示且不用于低于1khz的较低频带,这是因为对于较低频带,包括实际经编码边信号或边信号残余频谱值。

随后,概述编码器侧上的优选处理。在第一步骤中,执行左及右通道的dft分析。此程序对应于图14c的步骤155至157。计算宽带对准参数,且特别地,优选宽带对准参数通道间时间差(itd)。执行l及r在频域中的时间移位。替代地,也可在时域中执行此时间移位。接着执行逆dft,在时域中执行时间移位且执行额外正向dft,以便在使用宽带对准参数的对准之后再一次具有频谱表示。

针对已移位l及r表示上的每个参数频带计算ild参数(即,位准参数)及相位参数(ipd参数)。此步骤对应于例如图14c的步骤160。经时间移位的l及r表示作为通道间相位差参数的函数而被旋转,如图14c的步骤161中所说明。随后,如步骤301中所说明,计算中间信号及边信号,且优选地,另外利用如随后所论述的能量会话操作。此外,执行对s的预测,其利用m,作为ild的函数,且可选地利用过去m信号(即,早前帧的中间信号)。随后,执行中间信号及边信号的逆dft,其在优选实施例中对应于图14d的步骤303、304、305。

在最终步骤中,对时域中间信号m及可选的残余信号进行编码。此程序对应于通过图12中的信号编码器400执行的程序。

在解码器处,在逆立体声处理中,side信号在dft域中产生且首先从mid信号预测为:

其中g为针对每个参数频带计算出的增益且为传输的通道间位准差(ild)的函数。

可接着以两种不同方式来优化预测side-g·mid的残余:

-通过对残余信号的二次编码:

其中gcod为针对整个频谱传输的全局增益

-通过已知为立体声填充的残余预测,利用来自先前dft帧的先前经解码mid信号频谱来预测残余边频谱:

其中gpred为针对每个参数频带传输的预测性增益。

两个类型的编码优化可在同一dft频谱内混合。在优选实施例中,对较低参数频带应用残余编码,而对剩余频带应用残余预测。在于时域中合成残余边信号且通过mdct将其变换之后,残余编码在如图12中所描述的优选实施例中在mdct域中执行。不同于dft,mdct被关键取样且更适合于音频编码。mdct系数为直接通过晶格向量量化而量化的向量,但可替代地通过继以熵编码器的标量量化器被编码。替代地,残余边信号还可通过语音编码技术在时域中编码或直接在dft域中编码。

随后,描述联合立体声/多通道编码器处理或逆立体声/多通道处理的又一实施例。

1.时间频率分析:dft

重要的,来自由dft进行的立体声处理的额外时间频率分解允许良好听觉场景分析,同时不显著增加编码系统的总体延迟。根据默认,使用10ms的时间分辨率(为核心编码器的20ms成帧的两倍)。分析窗口及合成窗口相同且对称。窗口在图7中以16khz的取样率表示。可以观察到,重叠区域受到限制以用于减小自生延迟,且还添加零填补以抗衡在频域中应用itd时的循环移位,此后将对其进行解释。

2.立体声参数

立体声参数可以以立体声dft的时间分辨率最大程度地传输。最小时,其可减小至核心编码器的成帧分辨率,即20ms。根据默认,当未检测到瞬变时,在2个dft窗口中每隔20ms计算参数。参数频带构成频谱的非均匀且非重叠分解,后继大致2倍或4倍的等效矩形带宽(erb)。根据默认,将4倍erb标度用于16khz的频率带宽(32kbps取样率,超宽带立体声)的总共12个频带。图8概述配置的示例,其中立体声边信息以约5kbps传输。

3.itd及通道时间对准的计算

通过使用与相位变换的一般化交叉相关(gcc-phat)估计到达时间延迟(tdoa)来计算itd:

其中l及r分别为左通道及右通道的频率频谱。频率分析可独立于用于后续立体声处理的dft而执行或可共享。用于计算itd的伪程序代码如下:

itd计算也可概述如下。交叉相关系在依赖于频谱平坦度测量进行平滑之前在频域中计算。sfm在0与1之间定界。在类噪声信号的情况下,sfm将为高(即约1)且平滑将微弱。在类单音(tone)信号的情况下,sfm将为低且平滑将变得较强。经平滑的交叉相关接着在变换回时域之前通过其振幅被归一化。所述归一化对应于交叉相关的相位变换,且已知展示比低噪声且相对高混响环境中的一般交叉相关好的性能。如此获得的时域函数首先经滤波以用于达成更稳固的峰值峰化。对应于最大振幅的索引对应于左右通道之间的时间差(itd)的估计。若最大值的振幅低于给定阈值,则itd的估计视为不可靠且被设定为零。

若在时域中应用时间对准,则在单独dft分析中计算itd。移位被如下所述地进行:

它需要编码器处的额外延迟,其最大值等于可加以处置的最大绝对itd。itd随时间的变化将通过dft的分析开窗来平滑。

替代地,时间对准可在频域中执行。在此情况下,itd计算及循环移位在同一dft域(与此其他立体声处理共享的域)中。循环移位由以下公式给出:

需要dft窗口的零填补以用于利用循环移位来模拟时间移位。零填补的大小对应于可加以处置的最大绝对itd。在优选实施例中,零填补通过在两端添加3.125ms的零而在分析窗口的两侧上均匀地分开。最大绝对可能itd因而为6.25ms。在a-b麦克风设置中,其对应两个麦克风之间的约2.15米的最大距离的最坏情况。itd随时间的变化通过合成开窗及dft的重叠相加来平滑。

重要的,时间移位继以经移位信号的开窗。与现有技术的双耳提示编码(binauralcuecoding;bcc)的主要区别为:时间移位被应用于经开窗信号,而被在合成阶段进一步被开窗。因此,itd随时间的任何改变产生经解码信号中的人工瞬变/点击。

4.ipd的计算及通道旋转

ipd在将两个通道进行时间对准之后加以计算,且此针对每个参数频带或至少直至给定ipd_max_band,依赖于立体声配置。

ipd接着被应用于两个通道以用于对准它们的相位:

其中β=atan2(sin(ipdi[b]),cos(ipdi[b])+c),且b为属于频率索引k的参数频带索引。参数β负责将相位旋转的量分配在两个通道之间,同时使它们的相位对准。β依赖于ipd,但也依赖于通道的相对振幅位准ild。若通道具有较高振幅,则所述通道将被视为引导通道且与具有较低振幅的通道相比受相位旋转的影响较小。

5.和差及边信号编码

对两个通道的时间及相位经对准频谱执行和差变换(sumdifferencetransformation),其方式为将能量保存在中间信号中。

其中在1/1.2与1.2(即,-1.58db与+1.58db)之间定界。所述限值避免了当调整m及s的能量时的假像。值得注意地,此能量守恒在时间及相位已预先对准时较不重要。替代地,界限可增大或减小。

用m来进一步预测边信号s:

s′(f)=s(f)-g(ild)m(f)

其中其中替代地,最佳预测增益g可通过将残余的均方误差(mse))及由先前方程式推导的ild最小化而发现。

残余信号s′(f)可通过两种方式来模型化:通过用m的延迟频谱来预测所述残余信号,或通过在mdct域中直接对所述残余信号进行编码。

6.立体声解码

中间信号x及边信号s首先如下所述地转换为左通道l及右通道r:

li[k]=mi[k]+gmi[k],其中band_limits[b]≤k<band_limits[b+1],

ri[k]=mi[k]-gmi[k],其中band_limits[b]≤k<band_limits[b+1],

其中每个参数频带的增益g从ild参数导出:

其中

对于低于cod_max_band的参数频带,用经解码边信号来更新两个通道:

li[k]=li[k]+cod_gaini·si[k],for0≤k<band_limits[cod_max_band],

其中0≤k<band_limits[cod_max_band],

对于较高参数频带,预测边信号且通道更新如下:

li[k]=li[k]+cod_predi[b]·mi-1[k],其中band_limits[b]≤k<band_limits[b+1],

其中band_limits[b]≤k<band_limits[b+1],

最后,将通道乘以复数值,其目标为恢复立体声信号的原始能量及通道间相位:

li[k]=a·ej2πβ·li[k]

其中

其中a如先前所定义地定义及定界,且其中β=atan2(sin(ipdi[b]),cos(ipdi[b])+c),且其中atan2(x,y)为x对y的四象限反正切。

最后,取决于传输的itd,使通道在时间上或在频域中被时间移位。通过逆dft及重叠加法来合成时域通道。

本发明的经编码音频信号可存储于数字存储介质介质或非暂时性存储介质上,或可在传输介质(诸如无线传输媒体或有线传输介质,诸如因特网)上传输。

尽管已在装置的上下文中描述一些方面,但显而易见,这些方面也表示对应方法的描述,其中块或装置对应于方法步骤或方法步骤的特征。类似地,方法步骤的上下文中所描述的方面也表示对应装置的对应块或项目或特征的描述。

取决于某些实施要求,本发明的实施例可以以硬件或软件实施。实施可使用其上存储有电子可读控制信号数字存储介质来执行,所述介质例如软性磁盘、dvd、cd、rom、prom、eprom、eeprom或闪存,电子可读控制信号与可编程计算机系统协作(或能够协作)以使得执行各个方法。

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

大体而言,本发明的实施例可实施为具有程序代码的计算机程序产品,当计算机程序产品在计算机上运行时,程序代码操作性地用于执行所述方法中的一个。程序代码可例如存储于机器可读载体上。

其他实施例包含用于执行本文中所描述的方法中的一个的计算机程序,其存储于机器可读载体或非暂时性存储介质上。

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

因此,本发明方法的又一实施例为数据载体(或数字存储媒体介质,或计算机可读介质),其包含记录于其上的用于执行本文中所描述的方法中的一个的计算机程序。

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

又一实施例包含处理元件(例如,计算机或可编程逻辑装置),其被配置或被调适以执行本文中所描述的方法中的一个。

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

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

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

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