音频编解码器的系统方面技术方案

技术编号:19249606 阅读:29 留言:0更新日期:2018-10-26 18:54
本文件涉及用于使用有理重采样因子的重采样器的抗混淆和/或抗成像滤波器的设计。特别地,本文件涉及用于以降低的计算复杂性实现这种抗混淆和/或抗成像滤波器的方法。另外,本文件涉及音频编码和解码系统的其它方面,诸如多通道音频信号的通道之间的相位关系和/或编码音频信号的位流的结构。

【技术实现步骤摘要】
【国外来华专利技术】音频编解码器的系统方面相关申请的交叉引用本申请要求在2013年9月12提交的美国临时专利申请No.61/877155和在2014年4月29提交的美国临时专利申请No.61/985879,通过引用将它们的全部内容加入这里。
本文件涉及用于使用有理(rational)重采样因子的重采样器的抗混淆和/或抗成像滤波器的设计。特别地,本文件涉及用于以降低的计算复杂性实现这种抗混淆和/或抗成像滤波器的方法。另外,本文件涉及音频编码和解码系统的其它方面,诸如多通道音频信号的通道之间的相位关系和/或编码的音频信号的位流的结构。此外,本文件涉及编码的音频信号的位流的帧率的修改。
技术介绍
不同的音频格式可能需要不同的采样率(例如,32kHz、44.1kHz或48kHz)。为了将第一采样率(例如,32kHz)的音频信号转换成第二采样率(例如,48kHz)的音频信号,可以使有理重采样器。通过有理因子对音频进行重采样典型地将成像/混淆伪像引入到重采样的音频信号中。可以使用抗成像/抗混淆滤波器以抑制音频信号的不希望的图像和/或混淆。本文件描述了有理重采样器中使用的抗成像/抗混淆滤波器。特别地,本文件描述了用于以计算高效的方式实现这种抗成像/抗混淆滤波器的方法。此外,例如,编码的音频信号的帧率可结合相关视频信号的帧率的修改被修改。这种帧率可以是有理数。本文件描述了如下的方法和系统,其被配置为使得能够在可听伪像减小(例如,没有)的情况下实现编码的音频信号的帧率的修改。
技术实现思路
根据一个方面,描述了用于将输入音频信号重采样成输出音频信号的系统。该系统也可被称为重采样器。系统可被配置为根据有理重采样率执行重采样。重采样率L/M可由上采样因子L和下采样因子M定义,例如,L为大于或等于1的整数,M为大于或等于1的整。因而,重采样器可被配置为将处于输入采样率的输入音频信号重采样成处于输出采样率的输出音频信号,其中,输出采样率与输入采样率的L/M倍对应。系统可包含处理单元,该处理单元被配置为通过使用来自被配置为减少输出音频信号的成像和/或混淆的滤波器的滤波器系数的当前子集从输入音频信号的一个或更多个输入采样确定输出音频信号的当前输出采样。滤波器可被称为抗成像/抗混淆滤波器。滤波器可实现为包含预定数量N的滤波器系数的数字滤波器(例如,有限脉冲响应,FIR,滤波器)。用于确定当前输出采样的滤波器系数的当前子集可选自抗成像/抗混淆滤波器的预定数量N个滤波器系数。特别地,滤波器系数的当前子集可与抗成像/抗混淆滤波器的多相结构的相位对应。如上所述,抗成像/抗混淆滤波器可包含N个滤波器系数的全集。滤波器系数的该全集可被再分成多相结构的多个相位,其中,各相位包含来自滤波器系数的全集的滤波器系数的子集。特别地,多相结构可包含L个相位,即,与上采样因子L对应的数个相位。用于不同相位的滤波器系数的子集均可包含N/L个滤波器系数。典型地,用于多相结构的不同相位的滤波器系数的子集相互排斥。换句话说,典型地,对于单个相位,来自滤波器系数的全集的各滤波器系数仅包含于单个子集内。此外,用于不同相位的滤波器系数的子集的并集典型地与滤波器系数的全集对应。系统可包含一个或更多个查找表,该一个或更多个查找表分别在用于确定不同输出采样的滤波器的多相结构的不同相位的相位指数与用于确定紧接在前(directlypreceding)输出采样的紧接在前相位的相位指数之间提供映射,并且在相位指数与来自滤波器的滤波器系数的相应子集之间提供映射。特别地,系统还可包含相位查找表,该相位查找表分别在用于确定不同输出采样的抗成像/抗混淆滤波器的多相结构的不同相位的相位指数与用于确定紧接在前输出采样的紧接在前相位的相位指数之间提供映射。换句话说,相位查找表可指示抗成像/抗混淆滤波器的多相结构的相位序列,其中,该相位序列被用于确定输出音频信号的输出采样的对应序列。因而,相位查找表可对于多相结构的每个相位指示多相结构的紧接在后(directlyfollowing)相位。另外,系统可包含在相位指数与来自抗成像/抗混淆滤波器的滤波器系数的相应子集之间提供映射的滤波器查找表。换句话说,滤波器查找表可指示对于多相结构的不同相位的滤波器系数的子集(形成子滤波器)。作为替代方案,系统可包含提供相位指数与来自滤波器的滤波器系数的相应子集之间的映射的合成相位/滤波器查找表。合成相位/滤波器查找表的相位指数可根据用于确定输出音频信号的输出采样的对应序列的相位指数序列被排序。作为例子,合成相位/滤波器查找表可包含对于不同相位指数指示滤波器系数的不同子集的多个行(或列),并且,这些行(或列)可根据用于确定输出音频信号的输出采样的对应序列的相位指数序列被排序。由此,合成相位/滤波器查找表的行(或列)的排序分别在用于确定不同输出采样的滤波器的多相结构的不同相位的相位指数与用于确定紧接在前输出采样的紧接在前相位的相位指数之间提供映射。作为使用合成相位/滤波器查找表的结果,可通过使用基于MODULOL指针的查找运算来确定用于当前输出采样的滤波器系数的当前子集。处理单元可被配置为通过使用该一个或更多个查找表基于用于紧接在当前输出采样之前的前一输出采样的前一相位指数确定滤波器系数的当前子集。特别地,处理单元可被配置为通过使用相位查找表基于前一相位指数(识别用于确定紧接在当前输出采样之前的前一输出采样的相位)确定当前相位指数(识别用于确定当前输出采样的待用当前相位)。因而,通过使用查找运算,可通过计算高效的方式执行当前相位指数的确定(并因此确定当前相位)。以类似的方式,处理单元可被配置为通过使用滤波器查找表基于当前相位指数确定滤波器系数的当前子集。因而,处理单元可被配置为通过使用计算高效的查找运算确定要被用于确定当前输出采样的滤波器系数。作为替代方案,处理单元可被配置为通过在合成相位/滤波器查找表中使用MODULOL指针基于用于紧接在当前输出采样之前的前一输出采样的前一相位指数确定滤波器系数的当前子集。如上所述,系统可被配置为根据上采样因子L重采样输入音频信号,这里,L大于1。抗成像/抗混淆滤波器的多相结构可然后包含L个相位。此外,相位查找表可然后对于用于L个相位的L个相位指数中的每一个提供到用于紧接在前相位的相位指数的映射。换句话说,相位查找表可包含具有当前相位指数和在前相位指数的映射对的L个条目。相位查找表可指示要用于确定输出音频信号的输出采样的对应序列的相位的相位指数序列。相位指数序列(即,待用相位的序列)典型地依赖于上采样因子L和/或下采样因子M。处理单元可被配置为基于上采样因子L和/或基于下采样因子L确定相位指数序列和/或相位查找表。此外,处理单元可被配置为确定滤波器系数的子集和/或滤波器查找表。可在重采样器的初始化时执行这些确定。可然后通过使用预定的相位指数序列和/或相位查找表以及滤波器系数的预定子集和/或预定滤波器查找表执行输入音频信号的后续处理。处理单元可被配置为通过确定包含从1到L的升序整数的序列的基本矢量来确定相位指数序列和/或相位查找表。此外,可通过将基本矢量级联M次而从基本矢量确定级联矢量。可通过从级联矢量选择每第M个条目确定相位指数序列。可然后基于相位指数序列确定相位查找表。用于确定相位指数序列的方法本文档来自技高网...

【技术保护点】
1.一种用于将输入音频信号(110)重采样为输出音频信号(113)的系统(300),该系统(300)包括:‑处理单元(301),被配置为通过使用来自被配置为减少输出音频信号(113)的成像和/或混淆的滤波器(102)的滤波器系数(201)的当前子集从输入音频信号(110)的一个或更多个输入采样(204)确定输出音频信号(113)的当前输出采样(203),其中,滤波器系数(201)的当前子集与滤波器(102)的多相结构的相位(121)对应;和‑一个或更多个查找表(302、303),分别在用于确定不同输出采样(203)的滤波器(102)的多相结构的不同相位(121)的相位指数(202)与用于确定紧接在前输出采样(203)的紧接在前相位(121)的相位指数(202)之间提供映射,并且在相位指数(202)与来自滤波器(102)的滤波器系数(201)的相应子集之间提供映射;其中,处理单元(301)被配置为通过使用一个或更多个查找表(302、303)基于用于紧接在当前输出采样(203)之前的前一输出采样(203)的前一相位指数(202)确定滤波器系数(201)的当前子集。

【技术特征摘要】
【国外来华专利技术】2013.09.12 US 61/877,155;2014.04.29 US 61/985,8791.一种用于将输入音频信号(110)重采样为输出音频信号(113)的系统(300),该系统(300)包括:-处理单元(301),被配置为通过使用来自被配置为减少输出音频信号(113)的成像和/或混淆的滤波器(102)的滤波器系数(201)的当前子集从输入音频信号(110)的一个或更多个输入采样(204)确定输出音频信号(113)的当前输出采样(203),其中,滤波器系数(201)的当前子集与滤波器(102)的多相结构的相位(121)对应;和-一个或更多个查找表(302、303),分别在用于确定不同输出采样(203)的滤波器(102)的多相结构的不同相位(121)的相位指数(202)与用于确定紧接在前输出采样(203)的紧接在前相位(121)的相位指数(202)之间提供映射,并且在相位指数(202)与来自滤波器(102)的滤波器系数(201)的相应子集之间提供映射;其中,处理单元(301)被配置为通过使用一个或更多个查找表(302、303)基于用于紧接在当前输出采样(203)之前的前一输出采样(203)的前一相位指数(202)确定滤波器系数(201)的当前子集。2.根据权利要求1所述的系统(300),其中,-系统(300)包含分别在用于确定不同输出采样(203)的滤波器(102)的多相结构的不同相位(121)的相位指数(202)与用于确定紧接在前输出采样(203)的紧接在前相位(121)的相位指数(202)之间提供映射的相位查找表(302);-系统(300)包含在相位指数(202)与来自滤波器(102)的滤波器系数(201)的相应子集之间提供映射的滤波器查找表(303);-处理单元(301)被配置为通过使用相位查找表(302)基于用于紧接在当前输出采样(203)之前的前一输出采样(203)的前一相位指数(202)确定当前相位指数(202);以及-处理单元(301)被配置为通过使用滤波器查找表(303)基于当前相位指数(202)确定滤波器系数(201)的当前子集。3.根据权利要求2所述的系统(300),其中,-系统(300)被配置为根据上采样因子L重采样输入音频信号(110),这里,L大于1;-多相结构包含L个相位(121);以及-相位查找表(302)对于L个相位(121)的L个相位指数(202)中的每一个提供到用于紧接在前相位(121)的相位指数(202)的映射。4.根据权利要求1-3中任一项所述的系统(300),其中,系统(300)被配置为根据下采样因子M重采样输入音频信号(110),其中M大于1。5.根据权利要求3所述的系统(300),其中,-滤波器(102)包含N个滤波器系数(201)的全集;以及-来自过滤器(102)的滤波器系数(201)的子集中的每一个包含N/L个滤波器系数。6.根据权利要求2或3所述的系统(300),其中,相位查找表(302)指示用于确定输出音频信号(113)的输出采样(203)的对应序列的相位指数(202)的序列。7.根据权利要求3所述的系统(300),其中系统(300)被配置为根据下采样因子M重采样输入音频信号(110),其中M大于1,其中相位查找表(302)指示用于确定输出音频信号(113)的输出采样(203)的对应序列的相位指数(202)的序列,并且其中相位指数(202)的该序列依赖于上采样因子L和/或下采样因子M。8.根据权利要求7所述的系统(300),其中,处理单元(301)被配置为基于上采样因子L和/或下采样因子M确定相位指数(202)的该序列和/或相位查找表(302)。9.根据权利要求8所述的系统(300),其中,处理单元(301)被配置为:-确定包含从1到L的升序整数的序列的基本矢量;-通过将基本矢量级联M次而从基本矢量确定级联矢量;和-通过从级联矢量选择每第M个条目确定相位指数(202)的该序列。10.根据权利要求9所述的系统(300),其中,处理单元(301)被配置为:-从相位指数(202)的该序列选择(402、403)第一相位指数(202);-将第一相位指数(202)增加(404)L或L的倍数,只要增加的第一相位指数小于或等于M即可;-基于增加的第一相位指数确定(405)相位指数(202)的该序列中的紧接在第一相位指数(202)之后的第二相位指数(202)。11.根据权利要求10所述的系统(300),其中,处理单元(301)被配置为通过从增加的第一相位指数M减去M以产生中间相位指数,来确定第二相位指数(202)。12.根据权利要求11所述的系统(300),其中,处理单元(301)被配置为通过从L+1减去中间相位指数确定第二相位指数(202)。13.根据权利要求8所述的系统(300),其中,处理单元(301)被配置为,通过对于相位指数(202)的该序列中的一对或更多对的相邻的相位指数(202),将相邻相位指数(202)之间的差值确定为Δ=[MMODL],来确定相位指数(202)的该序列。14.根据权利要求2或3中的任一项所述的系统(300),其中,-系统(300)被配置为根据不同的上采样因子L和/或根据不同的下采样因子M执行重采样;-相位查找表(302)包含分别用于多个不同的重采样率L/M的多个相位指数对相位指数映射;以及-滤波器查找表(303)包含分别用于多个不同的重采样率L/M的多个相位指数对滤波器系数子集映射。15.根据权利要求1到3中任一项所述的系统(300),其中,用于多相结构的不同相位(121)的滤波器系数(201)的子集相互排斥。16.根据权利要求1所述的系统(300),其中,-系统包含提供相位指数(202)与来自滤波器(102)的滤波器系数(201)的相应子集之间的映射的合成相位/滤波器查找表;-合成相位/滤波器查找表的相位指数(202)根据用于确定输出音频信号(113)的输出采样(203)的对应序列的相位指数(202)的序列被排序。17.根据权利要求16所述的系统(300),其中,-系统(300)被配置为根据上采样因子L重采样输入音频信号(110),其中L大于1;-处理单元(301)被配置为通过在合成相位/滤波器查找表中使用MODULOL指针基于用于紧接在当前输出采样(203)之前的前一输出采样(203)的前一相位指数(202)确定滤波器系数(201)的当前子集。18.一种用于确定识别重采样滤波器(102)的多相结构的相位(121)的对应序列的相位指数(202)的序列的方法(400),所述重采样滤波器(102)从输入音频信号(110)的输入采样(204)的序列确定重采样音频信号(113)的输出采样(203)的序列,该方法(400)包括:-从相位指数(202)的该序列选择(402、403)第一相位指数(202);-将第一相位指数(202)增加(404)上采样因子L或L的倍数,只要增加的第一相位指数小于或等于下采样因子M即可;-基于增加的第一相位指数确定(405)相位指数(202)的该序列中的紧接在第一相位指数(202)之后的第二相位指数(202)。19.根据权利要求18所述的方法(400),还包括通过从增加的第一相位指数M减去M以产生中间相位指数,来确定(405)第二相位指数(202)。20.根据权利要求19所述的方法(400),还包括通过从L+1减去中间相位指数确定(406、407)第二相位指数(202)。21.一种用于确定识别重采样滤波器(102)的多相结构的相位(121)的对应序列的相位指数(202)的序列的方法,所述重采样滤波器(102)用于从输入音频信号(110)的输入采样(204)的序列确定重采样音频信号(113)的输出采样(203)的序列,该方法包括:-确定包含从1到上采样因子L的升序整数的序列的基本矢量;-通过将基本矢量级联M次而从基本矢量确定级联矢量,其中,M是下采样因子;和-通过从级联矢量选择每第M个条目确定相位指数(202)的该序列。22.一种用于解码包含多个不同通道(501、502、503、504)的多通道音频信号的音频解码系统,其中,多个不同通道(501、502、503、504)包含一个或更多个环绕通道(504),其中,所述音频解码系统包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频解码系统被配置为:-接收指示多通道音频信号的位流;-确定是否满足第一条件和第二条件,其中,第一条件包含多通道音频信号要被下混到减少数量的通道,其中,第二条件包含确定所述一个或更多个环绕通道(504)已相对于所述多个不同通道(501、502、503、5604)中的其它通道中的一个或更多个相移;和-在满足第一条件的情况下以及在不满足第二条件的情况下,向所述一个或更多个环绕通道(504)施加相移以产生一个或更多个相移的环绕通道。23.根据权利要求22所述的音频解码系统,其中,音频解码系统被配置为向一个或更多个环绕通道(504)相对于所述多个不同通道(501、502、503、504)中的所述其它通道中的一个或更多个施加90度相移。24.根据权利要求22~23中的任一项所述的音频解码系统,其中,音频解码系统被配置为:-只有在满足第一条件的情况下以及在不满足第二条件的情况下,才向一个或更多个环绕通道(504)施加相移;和-否则,使一个或更多个环绕通道(504)的相位保持不变。25.根据权利要求22~23中的任一项所述的音频解码系统,进一步被配置为解码位流中的一些或全部以提供多通道音频信号。26.根据权利要求22~23中的任一项所述的音频解码系统,进一步被配置为通过使用矩阵编码从多通道音频信号确定下混音频信号,其中,下混音频信号包含比多通道音频信号少的通道。27.根据权利要求26所述的音频解码系统,进一步被配置为:-使一个或更多个相移的环绕通道(504)衰减以产生一个或更多个衰减的环绕通道;-将一个或更多个衰减的环绕通道与多个不同通道(501、502、503、504)中的所述其它通道中的一个或更多个相组合,以产生下混音频信号的一个或更多个通道。28.一种用于将包含多个不同通道(501、502、503、504)的多通道音频信号编码成位流的音频编码系统,其中,多个不同通道(501、502、503、504)包含一个或更多个环绕通道(504),其中,所述音频编码系统包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频编码系统被配置为:-确定所述一个或更多个环绕通道(504)已相对于多个不同通道(501、502、503、504)中的其它通道中的一个或更多个相移的事实的概率;-如果所确定的概率超过预定概率阈值,则将对于所述一个或更多个环绕通道(504)已相对于多个不同通道(501、502、503、504)中的所述其它通道中的一个或更多个相移这一事实的指示插入到位流中。29.根据权利要求28所述的音频编码系统,其中,确定概率包含分析多个不同通道(501、502、503、504)的音频内容。30.根据权利要求29所述的音频编码系统,其中,确定概率包含分析多个不同通道(501、502、503、504)的音频内容的谱和比较不同通道之间的谱的相位。31.根据权利要求28~30中的任一项所述的音频编码系统,其中,所述指示包含位流的预定位或标记。32.一种用于解码包含多个不同通道(501、502、503、504)的多通道音频信号的方法,其中,多个不同通道(501、502、503、504)包含一个或更多个环绕通道(504),其中,所述方法包括:-接收指示多通道音频信号的位流;-确定是否满足第一条件和第二条件,其中,第一条件包含多通道音频信号要被下混到减少数量的通道,其中,第二条件包含确定所述一个或更多个环绕通道(504)已相对于所述多个不同通道(501、502、503、5604)中的其它通道中的一个或更多个相移;和-在满足第一条件的情况下以及在不满足第二条件的情况下,向所述一个或更多个环绕通道(504)施加相移以产生一个或更多个相移的环绕通道。33.一种用于将包含多个不同通道(501、502、503、504)的多通道音频信号编码成位流的方法,其中,多个不同通道(501、502、503、504)包含一个或更多个环绕通道(504),其中,所述方法包括:-确定所述一个或更多个环绕通道(504)已相对于多个不同通道(501、502、503、504)中的其它通道中的一个或更多个相移的事实的概率;-如果所确定的概率超过预定概率阈值,则将对于所述一个或更多个环绕通道(504)已相对于多个不同通道(501、502、503、504)中的所述其它通道中的一个或更多个相移这一事实的指示插入到位流中。34.一种用于将包含音频帧的序列的音频信号编码成包含位流帧(601)的对应序列的位流(600)的音频编码系统,其中,所述音频编码系统包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频编码系统被配置为:-提供用于音频帧的对应序列的子流帧(603)的第一序列;-提供用于音频帧的对应序列的子流帧(603)的第二序列;-确定位流帧(601)的序列以使得位流帧(601)在位流帧(601)内的不同位置包含来自第一序列和第二序列的对应子流帧(603);和-将控制信息(602)插入位流帧(601)的序列中的一个位流帧(601)中,其中,控制信息(602)指示包含于该位流帧(601)内的子流帧(603)的位置和/或表示。35.根据权利要求34所述的音频编码系统,其中,第一序列和第二序列包含音频帧的同一序列的不同表示。36.根据权利要求35所述的音频编码系统,其中,表示包含:-表示音频信号的通道的数量;和/或-子流帧(603)的序列的位率。37.根据权利要求34~36中的任一项所述的音频编码系统,其中,控制信息(602)包含分别用于第一序列和第二序列的第一控制信息和第二控制信息(602)。38.根据权利要求37所述的音频编码系统,进一步被配置为通过使用不同长度的代码字编码第一控制信息和第二控制信息(602);其中,分别用于编码第一控制信息和第二控制信息(602)的代码字的长度分别依赖于第一序列和第二序列的位率。39.根据权利要求38所述的音频编码系统,其中,如果第一序列的位率比第二序列的位率高,则用于编码第一控制信息(602)的一个或更多个代码字的长度比用于编码第二控制信息(602)的一个或更多个代码字的长度长,并且/或者,反之亦然。40.根据权利要求38~39中的任一项所述的音频编码系统,其中,音频编码系统被配置为通过使用可变长度代码对第一控制信息和第二控制信息(602)进行编码,使得如果子流帧(603)的第一序列平均地包含比子流帧(603)的第二序列多的位数,那么第一控制信息(602)平均地包含比第二控制信息(602)多的位数,反之亦然。41.根据权利要求38~39中的任一项所述的音频编码系统,其中,音频编码系统被配置为通过使用可变长度代码对第一控制信息和第二控制信息(602)进行编码,使得分别由于第一控制信息和第二控制信息(602)导致的子流帧(603)的第一序列和第二序列的相对开销之间的差值减小。42.一种音频处理系统,包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频处理系统被配置为:-接收包含位流帧(601)的对应序列的输入位流(600);其中,位流帧(601)在位流帧(601)内的不同位置包含来自子流帧(603)的第一序列和第二序列的对应子流帧(603);其中,位流帧(601)的序列中的一个位流帧(601)包含指示包含于该位流帧(601)内的子流帧(603)的位置和/或表示的控制信息(602);和-通过使用控制信息(602)从位流帧(601)的序列提取子流帧(603)的第一序列和/或第二序列。43.根据权利要求42所述的音频处理系统,进一步被配置为从位流帧(601)的序列提取子流帧(603)的第一序列,而不必解码子流帧(603)的第一序列和/或不必解码子流帧(603)的第二序列。44.根据权利要求42~43中的任一项所述的音频处理系统,进一步被配置为:-将第一序列中的子流帧(603)插入到输出位流(600)的位流帧(601)的对应序列中;和-将控制信息(602)插入输出位流(600)的位流帧(601)中。45.根据权利要求42~43中的任一项所述的音频处理系统,其中,第一序列和第二序列包含音频帧的同一序列的不同表示。46.一种用于将包含音频帧的序列的音频信号编码成包含位流帧(601)的对应序列的位流(600)的方法,其中,该方法包括:-提供用于音频帧的对应序列的子流帧(603)的第一序列;-提供用于音频帧的对应序列的子流帧(603)的第二序列;-确定位流帧(601)的序列以使得位流帧(601)在位流帧(601)内的不同位置包含来自第一序列和第二序列的对应子流帧(603);和-将控制信息(602)插入位流帧(601)的序列中的一个位流帧(601)中,其中,控制信息(602)指示包含于该位流帧(601)内的子流帧(603)的位置和/或表示。47.一种用于处理指示包含音频帧的序列的音频信号的位流的方法,该方法包括:-接收包含位流帧(601)的对应序列的输入位流(600);其中,位流帧(601)在位流帧(601)内的不同位置包含来自子流帧(603)的第一序列和第二序列的对应子流帧(603);其中,位流帧(601)的序列中的一个位流帧(601)包含指示包含于该位流帧(601)内的子流帧(603)的位置和/或表示的控制信息(602);和-通过使用控制信息(602)从位流帧(601)的序列提取子流帧(603)的第一序列和/或第二序列。48.一种用于处理包含位流帧(611、621)的对应序列的位流(610)的音频处理系统,其中,位流帧(611、621)的序列指示音频信号的音频帧的对应序列,其中,所述音频处理系统包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频处理系统被配置为:-分别对于位流帧(611、621)的序列产生计数值的序列;以及-将来自计数值的序列中的计数值插入来自位流帧(611、621)的序列中的位流帧(611、621)中,使得位流帧(611、621)的计数值指示位流帧(611、621)的序列内的位流帧(611、621)的顺序次序。49.根据权利要求48所述的音频处理系统,其中,位流帧(611、621)还包含指示音频信号的对应音频帧的有效载荷数据(613)。50.根据权利要求48~49中的任一项所述的音频处理系统,其中,计数值被定位在位流帧(611、621)内的预定位置。51.根据权利要求48~49中的任一项所述的音频处理系统,其中,计数值的序列包含被顺序排序的计数值。52.根据权利要求48~49中的任一项所述的音频处理系统,其中,-计数值包含最小值和最大值;和-在计数值的序列内最小值跟在最大值后面,或者,反之亦然。53.一种用于从包含位流帧(611、621)的对应的第一序列的第一位流(610)和包含位流帧(611、621)的对应的第二序列的第二位流(610)产生拼接位流(610)的音频处理系统,其中,位流帧(611、621)的第一序列指示第一音频信号的音频帧的对应的第一序列;其中,位流帧(611、621)的第二序列指示第二音频信号的音频帧的对应的第二序列;其中,第二音频信号与第一音频信号不同;其中,位流帧(611、621)的第一序列中的位流帧(611、621)包含指示位流帧(611、621)的第一序列内的位流帧(611、621)的顺序次序的第一计数值;其中,位流帧(611、621)的第二序列中的位流帧(611、621)包含指示位流帧(611、621)的第二序列内的位流帧(611、621)的顺序次序的第二计数值;其中,所述音频处理系统包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频处理系统被配置为:-在来自位流帧(611、621)的第一序列的特定位流帧(611)处截短第一位流,以提供截短位流;和-将截短位流与位流帧(611、621)的第二序列进行级联,以提供拼接位流(610);其中,拼接位流(610)内的特定位流帧(611)的第一计数值和/或跟在特定位流帧(611)后面的位流帧(621)的第二计数值指示第一位流和第二位流(610)之间的拼接点。54.根据权利要求53所述的音频处理系统,其中,拼接位流(610)内的特定位流帧(611)的第一计数值与跟在特定位流帧(611)后面的位流帧(621)的第二计数值之间的不连续性指示第一和第二位流(610)之间的拼接点。55.根据权利要求53所述的音频处理系统,进一步被配置为:-将拼接位流(610)内的跟在特定位流帧(611)后面的位流帧(621)的第二计数值设定为预定计数值。56.根据权利要求55所述的音频处理系统,其中,-第一计数值和第二计数值取得来自最小值与最大值之间的计数值范围的值;以及-预定计数值在所述计数值范围之外。57.根据权利要求56所述的音频处理系统,其中,-最小值是“1”;以及-预定计数值是“0”。58.一种用于解码包含位流帧(611、621)的第一序列和第二序列的级联的拼接位流(610)的音频解码系统;其中,第一序列和第二序列分别指示第一音频信号和第二音频信号;其中,位流帧(611、621)的第一序列中的位流帧(611、621)包含指示位流帧(611、621)的第一序列内的位流帧(611、621)的顺序次序的第一计数值;其中,位流帧(611、621)的第二序列中的位流帧(611、621)包含指示位流帧(611、621)的第二序列内的位流帧(611、621)的顺序次序的第二计数值;其中,所述音频解码系统包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频解码系统被配置为:-基于第一计数值和第二计数值检测第一序列和第二序列之间的拼接点;-确定正确地解码在拼接点之后的拼接位流(610)的位流帧(621)所需要的数据是否可用;-如果数据不可用,则暂停在拼接点之后的拼接位流(610)的位流帧(621)的解码。59.根据权利要求58所述的音频解码系统,进一步被配置为基于相邻位流帧(611、621)的计数值的不连续性和/或基于具有预定计数值的计数值来检测拼接点。60.根据权利要求58~59中的任一项所述的音频解码系统,其中,正确地解码位流帧(621)所需要的数据包含用于解码位流帧的第二序列的解码方案的设定。61.根据权利要求58~59中的任一项所述的音频解码系统,其中,音频解码系统被配置为暂停在拼接点之后的位流帧(621)的解码,直到对于其正确解码所需要的数据可用的拼接位流(610)的位流帧。62.根据权利要求58~59中的任一项所述的音频解码系统,其中,音频解码系统被配置为提供指示已暂停解码的位流帧(621)的静默的音频帧。63.一种用于使得能够检测包含位流帧(611、621)的序列的位流(610)的拼接的方法;其中,位流帧(611、621)的序列指示音频信号的音频帧的对应序列;其中,所述方法包括:-分别产生用于位流帧(611、621)的序列的计数值的序列;和-将来自计数值的序列中的计数值作为控制信息(612、622)插入来自位流帧(611、621)的序列中的位流帧(611、621)中,使得位流帧(611、621)的控制信息(612、622)指示位流帧(611、621)的序列内的位流帧(611、621)的顺序次序。64.一种用于产生指示拼接点的拼接位流(610)的方法;其中,所述方法包含:-在来自位流帧(611、621)的第一序列的特定位流帧(611)处截短第一位流,以提供截短位流;其中,位流帧(611、621)的第一序列指示第一音频信号的音频帧的对应的第一序列;其中,位流帧(611、621)的第一序列中的位流帧(611、621)包含指示位流帧(611、621)的第一序列内的位流帧(611、621)的顺序次序的第一计数值;和-级联截短位流与包含位流帧(611、621)的第二序列的第二位流(610),以提供拼接位流(610);其中,位流帧(611、621)的第二序列指示第二音频信号的音频帧的对应的第二序列;其中,第二音频信号与第一音频信号不同;其中,位流帧(611、621)的第二序列中的位流帧(611、621)包含指示位流帧(611、621)的第二序列内的位流帧(611、621)的顺序次序的第二计数值;其中,拼接位流(610)内的特定位流帧(611)的第一计数值和/或跟在特定位流帧(611)后面的位流帧(621)的第二计数值指示第一和第二位流(610)之间的拼接点。65.一种用于解码包含位流帧(611、621)的第一序列和第二序列的级联的拼接位流(610)的方法;其中,第一序列和第二序列分别指示第一音频信号和第二音频信号;其中,位流帧(611、621)的第一序列中的位流帧(611、621)包含指示位流帧(611、621)的第一序列内的位流帧(611、621)的顺序次序的第一计数值;其中,位流帧(611、621)的第二序列中的位流帧(611、621)包含指示位流帧(611、621)的第二序列内的位流帧(611、621)的顺序次序的第二计数值;其中,所述方法包含:-基于第一计数值和第二计数值检测第一序列和第二序列之间的拼接点;-确定正确地解码在拼接点之后的拼接位流(610)的位流帧(621)所需要的数据是否可用;-如果数据不可用,则暂停在拼接点之后的拼接位流(610)的位流帧(621)的解码。66.一种用于处理包含位流帧(611、621)的第一序列和第二序列的级联的位流(610)的音频处理系统;其中,第一序列和第二序列指示一个或更多个音频信号;其中,位流帧(611)的第一序列中的位流帧(611、621)包含指示位流帧(611)的第一序列内的位流帧(611)的顺序次序的第一计数值;其中,第一序列包含具有预定的一套帧长度的位流帧的第一子序列,使得第一子序列中的位流帧展现第一预定平均帧长度;其中,位流帧(621)的第二序列中的位流帧(621)包含指示位流帧(621)的第二序列内的位流帧(621)的顺序次序的第二计数值;其中,第二序列包含具有预定的一套帧长度的位流帧的第二子序列,使得第二子序列中的位流帧展现第二预定平均帧长度;其中,所述音频处理系统包括处理器和存储介质,所述存储介质存储有可执行指令,所述可执行指令在由所述处理器执行时使得所述音频处理系统被配置为:-检测第一序列和第二序列之间的过渡点;-确定紧接在过渡点之前的得自位流帧(611)的第一序列的第一位流帧(611);-基于第一位流帧(611)的第一计数值q1确定第一位流帧(611)的序列指数值i1;其中,序列指数值i1指示第一子序列内的第一位流帧(611)的位置;-确定紧接在过渡点之后的得自位流帧(621)的第二序列的第二位流帧(621);和-基于第一位流帧(611)的序列指数值i1确定第二位流帧(621)的序列指数值i2;其中,序列指数值i2指示第二子序列内的第二位流帧(621)的位置。67.根据权利要求66所述的音频处理系统,其中,-第一位流帧(611)的序列指数值i1被确定为i1=q1modZ;以及-Z是第一序列内的位流帧的数量。68.根据权利要求66~67中的任一项所述的音频处理系统,其中,-过渡点是拼接点;以及-过渡点基于第一计数值和/或第二计数值被检测。69.根据权利要求68所述的音频处理系统,其中,过渡点基于第二位流帧(621)的第二计数值被检测。70.根据权利要求69所述的音频处理系统,其中,过渡点基于具有预定计数值的第二位流帧(621)的第二计数值被检测。71.根据权利要求66~67中的任一项所述的音频处理系统,其中,-第一预定平均帧长度是有理数且不是整数;-第一子序列的位流帧的该预定的一套帧长度是整数;-第二预定平均帧长度是有理数且不是整数;以及-第二子序列的位流帧的该预定的一套帧长度是整数。72.根据权利要求66~67中的任一项所述的音频处理系统,其中,第一预定平均帧长度与第二预定平均帧长度不同。73.根据权利要求66~67中的任一项所述的音频处理系统,其中,-第一位流帧(611)的序列指数值i1与第一余数值r1相关;-第一余数值r1指示第一子序列中的直到第一位流帧(611)的位流帧的中间平均帧长度与第一预定平均帧长度之间的差值;...

【专利技术属性】
技术研发人员:A·格罗舍尔J·波普M·沃尔特斯J·瑞德米勒M·沃德K·J·罗德恩H·霍伊里奇K·林泽梅儿T·弗瑞尔德里驰
申请(专利权)人:杜比实验室特许公司杜比国际公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1