解码装置、解码方法及存储介质与流程

文档序号:21709851发布日期:2020-08-05 00:55阅读:278来源:国知局
解码装置、解码方法及存储介质与流程

本申请为于2016年9月14日提交、申请号为201580014248.6、发明名称为“编码装置和编码方法、解码装置和解码方法及程序”的中国专利申请的分案申请。所述母案申请的国际申请日为2015年3月16日,国际申请号为pct/jp2015/001432,优先权日为2014年3月24日。

本技术涉及编码装置和编码方法、解码装置和解码方法及程序,具体地,涉及可以减少用于对音频信号进行解码的计算量的编码装置和编码方法、解码装置和解码方法及程序。

<相关申请的交叉引用>

该申请要求于2014年3月24日提交的日本优先权专利申请jp2014-060486以及于2014年7月2日提交的日本优先权专利申请jp2014-136633的权益,上述两个文献中的每一个的全部内容在此通过引用被合并到本文中。



背景技术:

例如,作为对音频信号进行编码的方法,已经提出了在作为国际标准的动态图像专家组(mpeg)-2高级音频编码(aac)标准、mpeg-4aac标准以及mpeg-d统一语音和音频编码(usac)下的多通道编码(例如,参考npl1和npl2)。

引用列表

非专利文献

npl1:国际标准iso/iec14496-3第四版2009-09-01informationtechnology-codingofaudio-visualobjects-part3:audionpl2:国际标准iso/iec23003-3第一版2012-04-01informationtechnology-codingofaudio-visualobjects-part3:unifiedspeechandaudiocoding



技术实现要素:

技术问题

附带地,有必要提供使用较多通道的编码技术,其与相关领域中的5.1通道环绕再现中的编码技术相比,在多个声音素材(对象)的再现或传输中更具在场感(senseofpresence)。

例如,考虑对24个通道和多个对象的音频信号进行编码和解码的情况以及对两个通道的音频信号进行编码和解码的情况。在这种情况下,在计算能力差的移动设备中,可以对两个通道的音频信号实时地进行解码,然而,存在难以实时地对24个通道和多个对象的音频信号进行解码的情况。

在当前的音频编解码器如mpeg-dusac等中,由于必须对所有通道和所有对象的音频信号进行解码,所以在解码时难以减少计算量。因此,存在以下问题:不可以取决于解码侧的装置实时地再现音频信号。

期望提供可以减少用于解码的计算量的编码装置和编码方法、解码装置和解码方法及程序。

问题的解决方案

根据本技术的第一实施方式的解码装置包括至少一个电路,所述电路被配置成:获取包括多个通道和/或多个对象的一个或多个编码音频信号以及所述多个通道和/或所述多个对象中的每一个的优先级信息,并且根据所述优先级信息对所述一个或多个编码音频信号进行解码。

所述至少一个电路可以被配置成至少部分地通过以下方式根据优先级信息进行解码:对所述一个或多个编码音频信号中的由优先级信息表示的优先级程度等于或高于预定优先级程度的至少一个编码音频信号进行解码,并且避免对所述一个或多个编码音频信号中的由优先级信息表示的优先级程度低于所述预定优先级程度的至少一个其他编码音频信号进行解码。

所述至少一个电路被配置成至少部分地基于所述多个通道和/或所述多个对象的优先级信息来改变所述预定优先级程度。

所述至少一个电路可以被配置成获取所述一个或多个编码音频信号的多组优先级信息,并且所述至少一个电路可以被配置成至少部分地通过选择所述多组优先级信息中的一组优先级信息并且至少部分地基于所述一组优先级信息进行解码来对所述一个或更多个编码音频信号进行解码。

所述至少一个电路可以被配置成根据解码装置的计算能力来选择所述多组优先级信息中的所述一组优先级信息。

所述至少一个电路还可以被配置成至少部分地基于所述编码音频信号来生成优先级信息。

所述至少一个电路可以被配置成至少部分地基于所述一个或多个编码音频信号的音频的声压或频谱形状来生成优先级信息。

对于所述多个通道中的至少一个第一通道和/或所述多个对象中的至少一个第一对象,所述多个通道和/或所述多个对象的优先级信息可以包括表示一段时间内所述至少一个第一通道和/或所述至少一个第一对象的不同优先级程度的优先级信息;并且所述至少一个电路可以被配置成至少部分地通过以下方式基于所述优先级信息进行解码:针对所述第一通道和/或所述第一对象,在所述一段时间期间的第一时间处,至少部分地基于所述第一时间处的第一通道和/或第一对象的优先级程度以及在所述一段时间期间并且在所述第一时间之前或之后的另一时间处的第一通道和/或第一对象的优先级程度来确定是否对所述第一时间处的第一通道和/或第一对象进行解码。

所述至少一个电路还可以被配置成:至少部分地通过将时间处的通道或对象的输出音频信号与第一时间之前或之后的第二时间处的通道或对象的输出音频信号相加来生成所述第一时间的音频信号,其中,所述时间的通道或对象的输出音频信号在执行对所述时间的通道或对象的解码的情况下是作为解码的结果由至少一个电路获得的信号,而在不执行对所述时间的通道或对象的解码的情况下是零数据,并且基于所述时间处的通道或对象的优先级信息以及所述时间之前或之后的其他时间处的通道或对象的优先级信息来执行所述时间处的通道或对象的输出音频信号的增益调整。

所述至少一个电路还可以被配置成:基于第一时间处的通道或对象的优先级信息以及第一时间之前或之后的第二时间处的通道或对象的优先级信息来调整通道或对象的高频功率值的增益;并且基于增益被调整的高频功率值和第一时间的音频信号来生成第一时间的音频信号的高频分量。

所述至少一个电路还可以被配置成:对于每个通道或每个对象,基于高频功率值和所述时间的音频信号来生成包括高频分量的第一时间的音频信号;并且执行包括高频分量的第一时间的音频信号的增益调整。

所述至少一个电路还可以被配置成:基于优先级信息将所述多个对象中的第一对象的音频信号分配给所述多个通道中的至少一些具有增益值的通道中的每个通道;并且生成所述多个通道中的每个通道的音频。

根据本技术的第一实施方式的解码方法或程序包括:获取一个或多个编码音频信号的多个通道和/或多个对象中的每一个的优先级信息,以及根据所述优先级信息对所述多个通道和/或所述多个对象进行解码。

根据本技术的第一实施方式,获取一个或多个编码音频信号的多个通道和/或多个对象中的每一个的优先级信息;并且根据所述优先级信息对所述多个通道和/或所述多个对象进行解码。

根据本技术的第二实施方式的编码装置包括:至少一个电路,被配置成生成音频信号的多个通道和/或多个对象中的每一个的优先级信息并且将所述优先级信息存储在比特流中。

所述至少一个电路可以被配置成至少部分地通过生成所述多个通道和/或所述多个对象中的每一个的多组优先级信息来生成优先级信息。

所述至少一个电路可以被配置成针对解码装置的多种计算能力中的每种计算能力生成所述多组优先级信息。

所述至少一个电路可以被配置成至少部分地基于音频信号的声压或频谱形状来生成优先级信息。

所述至少一个电路还可以被配置成对所述音频信号的多个通道和/或多个对象的音频信号进行编码以形成编码音频信号,并且所述至少一个电路还可以被配置成将优先级信息和编码音频信号存储在比特流中。

根据本技术的第二实施方式的编码方法和程序包括:生成音频信号的多个通道和/或多个对象中的每一个的优先级信息,以及将所述优先级信息存储在比特流中。

根据本技术的第二实施方式,生成音频信号的多个通道和/或多个对象中的每一个的优先级信息,并且将所述优先级信息存储在比特流中。

根据本技术的实施方式,一种解码装置,包括:至少一个电路,被配置成:获取包括多个对象的一个或多个编码音频信号以及所述多个对象中的每一个的优先级信息和空间位置信息;根据所述优先级信息对所述一个或多个编码音频信号进行解码,其中,所述至少一个电路被配置成至少部分地通过以下方式根据所述优先级信息进行解码:对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度等于或高于预定优先级程度的至少一个编码音频信号进行解码,并且避免对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度低于所述预定优先级程度的至少一个其他编码音频信号进行解码;以及基于所述空间位置信息通过矢量基幅值相移vbap对解码的音频信号进行渲染,以用于定位所述对象的声像。

根据本技术的实施方式,一种解码方法包括:获取包括多个对象的一个或多个编码音频信号以及所述多个对象中的每一个的优先级信息和空间位置信息;根据所述优先级信息对所述一个或多个编码音频信号进行解码,其中,通过以下方式根据所述优先级信息进行解码:对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度等于或高于预定优先级程度的至少一个编码音频信号进行解码,并且避免对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度低于所述预定优先级程度的至少一个其他编码音频信号进行解码;以及基于所述空间位置信息通过矢量基幅值相移vbap对解码的音频信号进行渲染,以用于定位所述对象的声像。

根据本技术的实施方式,一种编码有可执行指令的非暂态计算机可读存储介质,当所述可执行指令由至少一个处理器执行时,使所述至少一个处理器执行包括以下的方法:获取包括多个对象的一个或多个编码音频信号以及所述多个对象中的每一个的优先级信息和空间位置信息;根据所述优先级信息对所述一个或多个编码音频信号进行解码,其中,通过以下方式根据所述优先级信息进行解码:对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度等于或高于预定优先级程度的至少一个编码音频信号进行解码,并且避免对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度低于所述预定优先级程度的至少一个其他编码音频信号进行解码;以及基于所述空间位置信息通过矢量基幅值相移vbap对解码的音频信号进行渲染,以用于定位所述对象的声像。

发明的有益效果

根据第一实施方式和第二实施方式,可以减少用于解码的计算量。

在此描述的效果不一定限制于此,并且在此描述的效果可以是本公开内容中描述的任意效果。

附图说明

[图1]图1是说明比特流的图。

[图2]图2是说明编码的图。

[图3]图3是说明优先级信息的图。

[图4]图4是说明优先级信息的值的含义的图。

[图5]图5是示出了编码装置的配置示例的图。

[图6]图6是示出了通道音频编码单元的图。

[图7]图7是示出了对象音频编码单元的图。

[图8]图8是说明编码处理的流程图。

[图9]图9是示出了解码装置的配置示例的图。

[图10]图10是解包/解码单元的配置示例。

[图11]图11是说明解码处理的流程图。

[图12]图12是说明选择性解码处理的流程图。

[图13]图13是解包/解码单元的另一配置示例。

[图14]图14是说明选择性解码处理的流程图。

[图15]图15是示出了对象的元数据的语法的示例的图。

[图16]图16是说明音频信号的生成的图。

[图17]图17是说明音频信号的生成的图。

[图18]图18是说明mdct系数的输出目的地的选择的图。

[图19]图19是说明了高频带中的音频信号和功率值的增益调整的图。

[图20]图20是说明了高频带中的音频信号和功率值的增益调整的图。

[图21]图21是示出了解包/解码单元的另一配置示例的图。

[图22]图22是说明选择性解码处理的流程图。

[图23]图23是说明音频信号的增益调整的图。

[图24]图24是说明音频信号的增益调整的图。

[图25]图25是示出了解包/解码单元的另一配置示例的图。

[图26]图26是说明选择性解码处理的流程图。

[图27]图27是说明vbap增益的图。

[图28]图28是说明vbap增益的图。

[图29]图29是示出了解包/解码单元的另一配置示例的图。

[图30]图30是说明解码处理的流程图。

[图31]图31是说明选择性解码处理的流程图。

[图32]图32是示出了计算机的配置示例的图。

具体实施方式

在下文中,将参考附图来描述应用本技术的实施方式。

<第一实施方式>

<本技术的概述>

在对组成多通道的信号的每个通道的音频信号以及对象的音频信号进行编码时,在本技术中,可以通过传送每个通道的音频信号的优先级信息和每个对象的音频信号的优先级信息来减少解码时的计算量。

另外,在本技术中,在解码侧,在由每个通道或每个对象的优先级信息表示的优先级程度等于或高于预定优先级程度的情况下执行频率时间转换,而在每个通道或每个对象的优先级信息中表示的优先级程度低于预定优先级程度的情况下不执行频率时间转换并且使频率时间转换的结果为零,因此,可以减少对音频信号进行解码时的计算量。

在下文中,将描述根据aac标准对组成多通道的信号的每个通道的音频信号以及对象的音频信号进行编码的情况。然而,在通过另外的方法进行编码的情况下,将执行相同的处理。

例如,在组成多通道的每个通道的音频信号和多个对象的音频信号被根据aac标准编码并且被传送的情况下,针对每个帧对每个通道或每个对象的音频信号进行编码和传送。

具体地,如图1所示,将对音频信号进行解码所必需的编码音频信号或信息存储在多个元素(比特流元素)中,并且传送那些比特流元素构成的比特流。

在该示例中,在针对一个帧的比特流中,从头部按顺序布置数量为t的元素el1至元素elt,最后布置表示帧的结束位置的与帧的信息有关的标识符term。

例如,布置在头部的元素el1是被称为数据流元素(dse)的辅助数据区,并且在dse中描述了关于多个通道中的每一个的信息如关于音频信号的下混合的信息或标识信息。

在元素el1之后的元素el2至elt中,编码音频信号被存储。

具体地,将存储单个通道的音频信号的元素称为sce,将存储一对两个通道的音频信号的元素称为cpe。另外,将每个对象的音频信号称为sce。另外,将每个对象的音频信号存储在sce中。

在本技术中,组成多通道的信号的每个通道的音频信号的优先级信息以及对象的音频信号的优先级信息被生成并且被存储在dse中。

例如,如图2所示,假定对连续帧f11至f13的音频信号进行编码。

在这种情况下,编码装置(编码器)针对这些帧中的每个帧分析每个通道的音频信号的优先级程度的等级,例如如图3所示,并且生成每个通道的优先级信息。类似地,编码装置还生成每个对象的音频信号的优先级信息。

例如,编码装置基于音频信号的声压或频谱形状以及通道之间或对象之间的频谱形状的相关性来分析音频信号的优先级程度的等级。

在图3中,作为示例示出了通道总数为m的情况下的每个通道的优先级信息。即,对于从通道号为0的通道到通道号为m–1的通道的每个通道,表示那些通道的信号的优先级程度的数值作为优先级信息被示出。

例如,通道号为0的通道的优先级信息为3,通道号为1的通道的优先级信息为0。假定预定通道号为m(m=0,1,...,m-1)的通道还被称为通道m。

图3所示的优先级信息的值是如图4所示的从0至7的任意值,随着优先级信息的值增大,再现音频信号时的优先级程度即重要程度变得较高。

因此,优先级信息的值为0的音频信号具有最低的优先级程度,而优先级信息的值为7的音频信号具有最高的优先级程度。

在同时再现多通道的音频信号和多个对象的音频信号的情况下,相比另一种声音不那么重要的声音被包括在从这些音频信号再现的声音中。换言之,即使不再现来自全部声音的特定声音,也仍然存在不会引起听众的不舒服感的程度的声音。

因此,如果必要时不执行对优先级程度低的音频信号的解码,则可以抑制音质的劣化并且减少用于解码的计算量。因此,在编码装置中,以可以适当地选择将不被解码的音频信号的这样的方式将再现时每个音频信号的重要程度即表示解码中的优先级的优先级信息分配给每个帧的每个音频信号。

如上所述,当每个音频信号的优先级信息被确定时,将优先级信息存储在图1所示的元素el1的dse中。具体地,在图3的示例中,由于配置多通道的音频信号的通道数为m,所以通道0至通道m–1这m个通道中的每个通道的优先级信息被存储在dse中。

类似地,每个对象的优先级信息也被存储在元素el1的dse中。在此,例如,当假定存在对象号从0至n–1的n个对象时,n个对象中的每个对象的优先级信息被确定并且被存储在dse中。

在下文中,预定对象号n(n=0,1,...,n-1)的对象也被称为对象n。

以这种方式,如果在再现侧中即在音频信号的解码侧中确定每个音频信号的优先级信息,则可以简单地指定在再现时哪个音频信号重要并且要利用优先级来解码即要在再现中被使用。

再参考图2,例如,假定预定通道中的帧f11和帧f13的音频信号的优先级信息为7,并且预定通道中的帧f12的音频信号的优先级信息为0。

另外,假定在对音频信号进行解码的一侧即在解码装置(解码器)中对优先级程度低于预定优先级程度的音频信号不执行解码。

在此,例如,如果将预定优先级程度称为阈值并且如果阈值为4,则在上述示例中,对优先级信息为7的预定通道中的帧f11和帧f13的音频信号执行解码。

另一方面,对优先级信息为0的预定通道中的帧f12的音频信号不执行解码。

因此,在该示例中,帧f12的音频信号变为无声信号,帧f11和帧f13的音频信号被合成,并且然后变为预定通道的最终音频信号。

更具体地,例如,在对每个音频信号进行编码时,对所述音频信号执行时间频率转换,并且对通过时间频率转换获得的信息进行编码,然后,将作为编码的结果而获得的编码数据存储在元素中。

对于时间频率转换,可以执行任何处理。然而,在下文中,将继续进行以下描述:改进离散余弦变换(mdct)作为时间频率转换被执行。

另外,在解码装置中,对编码数据执行解码,并且对从解码的结果而获得的mdct系数执行逆改进离散余弦逆变换(imdct),然后生成音频信号。即,在此,imdct作为时间频率转换的逆转换(频率时间转换)被执行。

更具体地,出于这个原因,对优先级信息等于或大于阈值的值为4的帧f11和帧f13执行imdct并且生成音频信号。

另外,对优先级信息小于阈值的值为4的帧f12不执行imdct,并且imdct的结果为0,然后生成音频信号。以这种方式,帧f12的音频信号变为无声信号,即零数据。

此外,作为另一种示例,在图3所示的示例中,当阈值为4时,在通道0至通道m–1中的每个通道的音频信号中,对优先级信息的值小于阈值4的通道0、通道1和通道m–2的音频信号不执行解码。

如上所述,根据优先级信息与阈值之间比较的结果,对由优先级信息表示的优先级程度低的音频信号不执行解码,因此,可以使音质的劣化最小化并且减少用于解码的计算量。

<编码装置的配置示例>

接下来,将描述应用本技术的编码装置和解码装置的具体实施方式。首先,将描述编码装置。

图5是示出了应用本技术的编码装置的配置示例的图。

图5中的编码装置11包括通道音频编码单元21、对象音频编码单元22、元数据输入单元23和打包单元24。

通道数量为m的多通道信号的每个通道的音频信号被提供至通道音频编码单元21。例如,通道中的每一个的音频信号由与那些通道对应的麦克风提供。在图5中,文字“#0”至“#m-1”表示相应通道的通道号。

通道音频编码单元21对所提供的每个通道的音频信号进行编码并且基于音频信号生成优先级信息,然后,将通过编码获得的编码数据和优先级信息提供至打包单元24。

n个通道中的每个通道的音频信号被提供至对象音频编码单元22。例如,对象的音频信号分别由与那些通道对应的麦克风来提供。在图5中,文字“#0”至“#n-1”表示相应对象的对象号。

对象音频编码单元22对所提供的每个通道的音频信号进行编码并且基于音频信号生成优先级信息,然后,将通过编码获得的编码数据和优先级信息提供至打包单元24。

元数据输入单元23将每个对象的元数据提供至打包单元24。例如,假定每个对象的元数据是表示对象在空间中的位置的空间位置信息。更具体地,例如,空间位置信息可以是表示对象在三维空间中的位置坐标的三维坐标信息。

打包单元24对从通道音频编码单元21提供的编码数据和优先级信息、从对象音频编码单元22提供的编码数据和优先级信息以及从元数据输入单元23提供的元数据执行打包,并且生成比特流以输出所生成的比特流。

在以这种方式获得的比特流中,包括每个帧的每个通道的编码数据、每个通道的优先级信息、每个对象的编码数据、每个对象的优先级信息以及每个对象的元数据。

在此,存储在一个帧的比特流中的m个通道中的每个通道的音频信号和n个对象中的每个对象的音频信号是要同时再现的同一帧的音频信号。

在此,作为每个通道或每个对象的音频信号的优先级信息,描述了关于一个帧的每个音频信号生成优先级信息的示例。然而,可以关于例如预定时间单元内的若干帧的音频信号生成一个优先级信息项。

<通道音频编码单元的配置示例>

另外,图5中的通道音频编码单元21的更具体的配置例如如图6所示的那样来配置。

图6所示的通道音频编码单元21包括编码单元51和优先级信息生成单元52。

编码单元51包括mdct单元61,并且编码单元51对从外部提供的每个通道的音频信号进行编码。

即,mdct单元61对从外部提供的每个通道的音频信号执行mdct。编码单元51对通过mdct获得的每个通道的mdct系数进行编码,并且将通过编码获得的每个通道的编码数据作为结果即编码音频信号提供至打包单元24。

另外,优先级信息生成单元52分析从外部提供的每个通道的音频信号并且生成每个通道的音频信号的优先级信息,而且将优先级信息提供至打包单元24。

<对象音频编码单元的配置示例>

此外,图5中的对象音频编码单元22的更具体的配置例如如图7所示的那样来配置。

图7所示的对象音频编码单元22包括编码单元91和优先级信息生成单元92。

编码单元91包括mdct单元101,并且编码单元91对从外部提供的每个对象的音频信号进行编码。

也就是说,mdct单元101对从外部提供的每个对象的音频信号执行mdct。编码单元91对通过mdct获得的每个通道的mdct系数进行编码,并且将通过编码获得的每个对象的编码数据作为结果即编码音频信号提供至打包单元24。

另外,优先级信息生成单元92分析从外部提供的每个对象的音频信号并且生成每个对象的音频信号的优先级信息,而且将优先级信息提供至打包单元24。

<对编码处理的描述>

接下来,将描述由编码装置11执行的处理。

当仅为一个帧提供同时再现的多个通道的音频信号和多个对象的音频信号时,编码装置11执行编码处理并且输出包括编码音频信号的比特流。

在下文中,将参考图8的流程图来描述由编码装置11进行的编码处理。针对音频信号的每个帧来执行编码处理。

在步骤s11中,通道音频编码单元21的优先级信息生成单元52生成所提供的每个通道的音频信号的优先级信息,并且将该优先级信息提供至打包单元24。例如,优先级信息生成单元52分析每个通道的音频信号,并且基于音频信号的声压或频谱形状以及通道之间的频谱形状的相关性来生成优先级信息。

在步骤s12中,打包单元24将从优先级信息生成单元52提供的每个通道的音频信号的优先级信息存储在比特流的dse中。即,将优先级信息存储在比特流的头元素中。

在步骤s13中,对象音频编码单元22的优先级信息生成单元92生成所提供的每个对象的音频信号的优先级信息,并且将该优先级信息提供至打包单元24。例如,优先级信息生成单元92分析每个对象的音频信号,并且基于音频信号的声压或频谱形状以及通道之间的频谱形状的相关性来生成优先级信息。

当生成每个通道或每个对象的音频信号的优先级信息时,对于作为优先级信息的值的每个优先级程度,可以关于通道数量或对象数量预先确定被分配给优先级程度的音频信号的数量。

例如,在图3中的示例中,被分配给优先级信息“7”的音频信号的数量,即可以预先确定的通道数量为5,可以将被分配给优先级信息“6”的音频信号的数量可以预先确定为3。

在步骤s14中,打包单元24将从优先级信息生成单元92提供的每个对象的音频信号的优先级信息存储在比特流的dse中。

在步骤s15中,打包单元24将每个对象的元数据存储在比特流的dse中。

例如,元数据输入单元23通过从用户接收输入、与外部进行通信、或者执行从外部存储区域读取来获取每个对象的元数据,并且将元数据提供至打包单元24。打包单元24将以这种方式从元数据输入单元23提供的元数据存储在dse中。

作为上述处理的结果,所有通道的音频信号的优先级信息、所有对象的音频信号的优先级信息和所有对象的元数据被存储在比特流的dse中。

在步骤s16中,通道音频编码单元21的编码单元51对所提供的每个通道的音频信号进行编码。

具体地,mdct单元61对每个通道的音频信号执行mdct,编码单元51对通过mdct获得的每个通道的mdct系数进行编码,并且将作为编码的结果而获得的每个通道的编码数据提供至打包单元24。

在步骤s17中,打包单元24将从编码单元51提供的每个通道的音频信号的编码数据存储在比特流的sce或cpe中。即,将编码数据存储在布置在比特流中的dse之后的每个元素中。

在步骤s18中,对象音频编码单元22的编码单元91对所提供的每个对象的音频信号进行编码。

具体地,mdct单元101对每个对象的音频信号执行mdct,编码单元91对通过mdct获得的每个通道的mdct系数进行编码,并且将作为编码的结果而获得的每个对象的编码数据提供至打包单元24。

在步骤s19中,打包单元24将从编码单元91提供的每个对象的音频信号的编码数据存储在比特流的sce中。即,将编码数据存储在晚于比特流中的dse布置的一些元素中。

作为上述处理的结果,对于要被处理的帧,可以获得比特流,在所述比特流中存储所有通道的音频信号的优先级信息和编码数据、所有对象的音频信号的优先级信息和编码数据以及所有对象的元数据。

在步骤s20中,打包单元24输出所获得的比特流并且结束编码处理。

如上所述,编码装置11生成每个通道的音频信号的优先级信息和每个对象的音频信号的优先级信息,将优先级信息存储在比特流中,并且输出优先级信息。因此,在解码侧中,可以简单地确定哪个音频信号具有较高的优先级程度。

以这种方式,在解码侧中,可以根据优先级信息来选择性地执行对编码音频信号的解码。因此,可以使从音频信号再现的声音的音质的劣化最小化并且减少用于解码的计算量。

具体地,通过将每个对象的音频信号的优先级信息存储在比特流中,在解码侧中,不仅可以减少用于解码的计算量,而且可以减少此后用于渲染的处理等的计算量。

<解码装置的配置示例>

接下来,将描述解码装置,从上述编码装置11输出的比特流被输入至所述解码装置,并且所述解码装置对包括在比特流中的编码数据进行解码。

这样的解码装置例如如图9所示的那样被配置。

图9所示的解码装置151包括解包/解码单元161、渲染单元162和混合单元163。

解包/解码单元161获取从编码装置11输出的比特流并且执行对比特流的解包和解码。

解包/解码单元161将每个对象的元数据和通过解包和解码获得的每个对象的音频信号提供至渲染单元162。此时,解包/解码单元161根据包括在比特流中的优先级信息来执行对每个对象的编码数据的解码。

另外,解包/解码单元161将根据解包和解码获得的每个通道的音频信号提供至混合单元163。此时,解包/解码单元161根据包括在比特流中的优先级信息来执行对每个通道的编码数据的解码。

渲染单元162基于从解包/解码单元161提供的每个对象的音频信号和作为每个对象的元数据的空间位置信息来生成m个通道的音频信号,并且将所述音频信号提供至混合单元163。此时,渲染单元162以以下方式生成m个通道中的每个通道的音频信号:每个对象的声像将被正确地定位在由每个对象的空间位置信息表示的位置处。

混合单元163对每个通道执行从解包/解码单元161提供的每个通道的音频信号与从渲染单元162提供的每个通道的音频信号的加权相加,然后生成每个通道的最终音频信号。混合单元163将如上所述获得的每个通道的最终音频信号提供至与每个通道对应的外部扬声器以再现声音。

<解包/解码单元的配置示例>

另外,更具体地,图9所示的解码装置151的解包/解码单元161例如如图10所示的那样来配置。

图10中的解包/解码单元161包括优先级信息获取单元191、通道音频信号获取单元192、通道音频信号解码单元193、输出选择单元194、零值输出单元195、imdct单元196、对象音频信号获取单元197、对象音频信号解码单元198、输出选择单元199、零值输出单元200和imdct单元201。

优先级信息获取单元191从所提供的比特流获取每个通道的音频信号的优先级信息并且将所述优先级信息提供至输出选择单元194,而且从比特流获取每个对象的音频信号的优先级信息并且将所述优先级信息提供至输出选择单元199。

另外,优先级信息获取单元191从所提供的比特流获取每个对象的元数据并且将所述元数据提供至渲染单元162,而且将比特流提供至通道音频信号获取单元192和对象音频信号获取单元197。

通道音频信号获取单元192从由优先级信息获取单元191提供的比特流获取每个通道的编码数据,并且将所述编码数据提供至通道音频信号解码单元193。通道音频信号解码单元193对从通道音频信号获取单元192提供的每个通道的编码数据进行解码,并且将作为解码的结果而获得的mdct系数提供至输出选择单元194。

输出选择单元194基于从优先级信息获取单元191提供的每个通道的优先级信息来选择性地切换从通道音频信号解码单元193提供的每个通道的mdct系数的输出目的地。

也就是说,在预定通道的优先级信息小于预定阈值p的情况下,输出选择单元194将那个通道的mdct系数提供至零值输出单元195作为值0。另外,在预定通道的优先级信息等于或大于预定阈值p的情况下,输出选择单元194将从通道音频信号解码单元193提供的那个通道的mdct系数提供至imdct单元196。

零值输出单元195基于从输出选择单元194提供的mdct系数生成音频信号,并且将所述音频信号提供至混合单元163。在这种情况下,由于mdct系数为零,所以生成无声音频信号。

imdct单元196基于从输出选择单元194提供的mdct系数来执行imdct并且生成音频信号,并且将所述音频信号提供至混合单元163。

对象音频信号获取单元197从由优先级信息获取单元191提供的比特流获取每个对象的编码数据,并且将所述编码数据提供至对象音频信号解码单元198。对象音频信号解码单元198对从对象音频信号获取单元197提供的每个对象的编码数据进行解码,并且将根据解码的结果获得的mdct系数提供至输出选择单元199。

输出选择单元199基于从优先级信息获取单元191提供的每个对象的优先级信息来选择性地切换从对象音频信号解码单元198提供的每个通道的mdct系数的输出目的地。

也就是说,在预定对象的优先级信息小于预定阈值q的情况下,输出选择单元199将那个对象的mdct系数提供至零值输出单元200作为值0。另外,在预定对象的优先级信息等于或大于预定阈值q的情况下,输出选择单元199将从对象音频信号解码单元198提供的那个对象的mdct系数提供至imdct单元201。

阈值q的值可以与阈值p的值相同,或者可以是与阈值p不同的值。通过取决于解码装置151的计算能力等适当地确定阈值p和阈值q,可以减少用于对音频信号进行解码的计算量直至在以下范围内的计算量:在该范围内解码装置151可以实时地执行解码。

零值输出单元200基于从输出选择单元199提供的mdct系数生成音频信号,并且将所述音频信号提供至渲染单元162。在这种情况下,由于mdct系数为零,所以生成无声音频信号。

imdct单元201基于从输出选择单元199提供的mdct系数来执行imdct并且生成音频信号,并且将所述音频信号提供至渲染单元162。

<对解码处理的描述>

接下来,将描述解码装置151的操作。

当一个帧的比特流由编码装置11提供时,解码装置151执行解码处理并且生成音频信号,而且将所述音频信号输出至扬声器。此后,将参考图11中的流程图来描述由解码装置151执行的解码处理。

在步骤s51中,解包/解码单元161获取从编码装置11发送的比特流。

即,所述比特流被接收。

在步骤s52中,解包/解码单元161执行选择性解码处理。

稍后将详细描述选择性解码处理,然而,在所述选择性解码处理中,基于优先级信息对每个通道的编码数据和每个对象的编码数据选择性地进行解码。然后,将作为选择性解码的结果而获得的每个通道的音频信号提供至混合单元163,并且将作为选择性解码的结果而获得的每个对象的音频信号提供至渲染单元162。另外,将从比特流获得的每个对象的元数据提供至渲染单元162。

在步骤s53中,渲染单元162基于从解包/解码单元161提供的每个对象的音频信号以及作为每个对象的元数据的空间位置信息来执行对每个对象的音频信号的渲染。

例如,渲染单元162以下述方式基于空间位置信息通过矢量基幅值相移(vbap)来生成每个通道的音频信号:每个对象的声像被正确地定位在由空间位置信息表示的位置处,并且将所述音频信号提供至混合单元163。

在步骤s54中,混合单元163对每个通道执行从解包/解码单元161提供的每个通道的音频信号与从渲染单元162提供的每个通道的音频信号的加权相加,并且将相加的音频信号提供至外部扬声器。以这种方式,将每个通道的音频信号提供至与每个通道对应的每个扬声器,因此,基于提供给每个扬声器的音频信号来再现声音。

当每个通道的音频信号被提供至扬声器时,解码处理结束。

如上所述,解码装置151从比特流获取优先级信息,并且根据所述优先级信息对每个通道和每个对象的编码数据进行解码。

<对选择性解码处理的描述>

随后,将参考图12的流程图来描述与图11中的步骤s52中的处理对应的选择性解码处理。

在步骤s81中,优先级信息获取单元191从所提供的比特流获取每个通道的音频信号的优先级信息以及每个对象的音频信号的优先级信息,并且将优先级信息项中的每一项分别提供至输出选择单元194和输出选择单元199。

另外,优先级信息获取单元191从比特流获取每个对象的元数据,并且将所述元数据提供至渲染单元162,而且将比特流提供至通道音频信号获取单元192和对象音频信号获取单元197。

在步骤s82中,通道音频信号获取单元192在要被处理的通道中将通道号设置为0并且保持该通道号。

在步骤s83中,通道音频信号获取单元192确定所保持的通道号是否小于通道数量m。

在步骤s83中,在通道号小于m的情况下,在步骤s84中,通道音频信号解码单元193对要被处理的通道的音频信号的编码数据进行解码。

也就是说,通道音频信号获取单元192从由优先级信息获取单元191提供的比特流获取要经受处理的通道的编码数据,并且将所述编码数据提供至通道音频信号解码单元193。

然后,通道音频信号解码单元193对从通道音频信号获取单元192提供的编码数据进行解码,并且将作为解码的结果而获得的mdct系数提供至输出选择单元194。

在步骤s85中,输出选择单元194确定从优先级信息获取单元191提供的要经受处理的通道的优先级信息是否等于或大于由未示出的较高级别的控制装置指定的阈值p。在此,阈值p例如取决于解码装置151的计算能力来确定。

在于步骤s85中确定优先级信息等于或大于阈值p的情况下,输出选择单元194将从通道音频信号解码单元193提供的要经受处理的通道的mdct系数提供至imdct单元196,并且该处理进行至步骤s86。在这种情况下,要经受处理的通道的音频信号的优先级程度等于或高于预定优先级程度。因此,执行对那个通道的解码,更具体地,执行imdct。

在步骤s86中,imdct单元196基于从输出选择单元194提供的mdct系数来执行imdct,并且生成要经受处理的通道的音频信号,而且将所述音频信号提供至混合单元163。在生成音频信号之后,该处理进行至步骤s87。

另一方面,在步骤s85中确定优先级信息小于阈值p的情况下,输出选择单元194将mdct系数提供至零值输出单元195作为零值。

零值输出单元195根据从输出选择单元194提供的值为零的mdct系数来生成要经受处理的通道的音频信号,并且将所述音频信号提供至混合单元163。因此,在零值输出单元195中,基本上不执行用于生成音频信号的处理如imdct。

由零值输出单元195生成的音频信号是无声信号。在生成音频信号之后,该处理进行至步骤s87。

如果在步骤s85中确定优先级信息小于阈值p或者在步骤s86中生成音频信号,则在步骤s87中通道音频信号获取单元192将所保持的通道号加1以更新要经受处理的通道的通道号。

在更新了通道号之后,该处理返回至步骤s83,并且重复执行上述处理。即,生成要经受处理的新通道的音频信号。

另外,在步骤s83中确定要经受处理的通道的通道号不小于m的情况下,由于已经获得了所有通道的音频信号,所以该处理进行至步骤s88。

在步骤s88中,对象音频信号获取单元197将要经受处理的对象的对象号设置为0并且保持该对象号。

在步骤s89中,对象音频信号获取单元197确定所保持的对象号是否小于对象数量n。

在步骤s89中确定对象号小于n的情况下,在步骤s90中,对象音频信号解码单元198对要被处理的对象的音频信号的编码数据进行解码。

也就是说,对象音频信号获取单元197从由优先级信息获取单元191提供的比特流获取要经受处理的对象的编码数据,并且将所述编码数据提供至对象音频信号解码单元198。

然后,对象音频信号解码单元198对从对象音频信号获取单元197提供的编码数据进行解码,并且将作为解码的结果而获得的mdct系数提供至输出选择单元199。

在步骤s91中,输出选择单元199确定由优先级信息获取单元191提供的要经受处理的对象的优先级信息是否等于或大于由未示出的较高级别的控制装置指定的阈值q。在此,阈值q例如取决于解码装置151的计算能力来确定。

在步骤s91中确定优先级信息等于或大于阈值q的情况下,输出选择单元199将从对象音频信号解码单元198提供的要经受处理的对象的mdct系数提供至imdct单元201,并且该处理进行至步骤s92。

在步骤s92中,imdct单元201基于从输出选择单元199提供的mdct系数来执行imdct并且生成要经受处理的对象的音频信号,而且将所述音频信号提供至渲染单元162。在生成音频信号之后,该处理进行至步骤s93。

另一方面,在步骤s91中确定优先级信息小于阈值q的情况下,输出选择单元199将mdct系数提供至零值输出单元200作为零值。

零值输出单元200根据从输出选择单元199提供的值为零的mdct系数来生成要经受处理的对象的音频信号,并且将所述音频信号提供至渲染单元162。因此,在零值输出单元200中,基本上不执行用于生成音频信号的处理如imdct。

由零值输出单元200生成的音频信号是无声信号。在生成音频信号之后,该处理进行至步骤s93。

如果在步骤s91中确定优先级信息小于阈值q或者在步骤s92中生成了音频信号,则在步骤s93中对象音频信号获取单元197将所保持的对象号加1以更新要经受处理的对象的对象号。

在更新了通道号之后,该处理返回至步骤s89,并且重复执行上述处理。即,生成要经受处理的新对象的音频信号。

另外,在步骤s89中确定要经受处理的通道的通道号不小于m的情况下,由于已经获得了所有通道和所有对象的音频信号,所以选择性解码处理结束,然后该处理进行至图11中的步骤s53。

如上所述,解码装置151将每个通道和每个对象的优先级信息与阈值进行比较,并且通过确定是否对要被处理的帧的每个通道和每个对象的编码音频信号执行解码来对所述编码音频信号进行解码。

也就是说,在解码装置151中,取决于每个音频信号的优先级信息对仅预定数量的编码音频信号进行解码,而对剩余音频信号不进行解码。

以这种方式,为了与再现环境匹配,可以仅对优先级程度高的音频信号选择性地进行解码。因此,可以使根据音频信号再现的声音的音质的劣化最小化并且减少用于解码的计算量。

此外,基于每个对象的音频信号的优先级信息来执行对编码音频信号的解码。因此,不仅可以减少用于对音频信号进行解码的计算量,而且可以减少用于此后处理如渲染单元162中的处理的计算量。

<第一实施方式的修改示例1>

<优先级信息>

在上面的描述中,关于每个通道和每个对象的一个音频信号生成一个优先级信息项。然而,可以生成多个优先级信息项。

在这种情况下,例如,可以根据用于解码的计算量即解码侧处的计算能力,针对每个计算能力生成多个优先级信息项。

具体地,例如,基于用于对相当于两个实时通道的音频信号进行解码的计算量来生成具有相当于两个通道的计算能力的装置的优先级信息项。

在等同于两个通道的装置的优先级信息项中,例如,在所有音频信号之间生成优先级信息项,使得将低优先级程度即接近0的值作为优先级信息分配给其的音频信号的数量变大。

另外,例如,还基于用于对相当于24个实时通道的音频信号进行解码的计算量来生成具有相当于24个通道的计算能力的装置的优先级信息项。在相当于24个通道的装置的优先级信息项中,例如所有音频信号之间生成优先级信息项,使得将高优先级程度即接近7的值作为优先级信息分配给其的音频信号的数量变大。

在这种情况下,例如,在图8的步骤s11中,优先级信息生成单元52关于每个通道的音频信号生成相当于两个通道的装置的优先级信息项,并且将表示所述优先级信息项是针对相当于两个通道的装置的标识符添加至所述优先级信息项,然后将所述优先级信息项提供至打包单元24。

此外,在步骤s11中,优先级信息生成单元52关于每个通道的音频信号生成相当于24个通道的装置的优先级信息项,并且将表示所述优先级信息项是针对相当于24个通道的装置的标识符添加至所述优先级信息项,然后将所述优先级信息项提供至打包单元24。

类似地,在图8步骤s13中,优先级信息生成单元92还生成相当于两个通道的装置的优先级信息项以及相当于24个通道的装置的优先级信息项并且添加标识符,然后将所述优先级信息项提供至打包单元24。

以这种方式,例如,根据诸如便携式音频播放器、多功能移动电话、平板型计算机、电视接收器、个人计算机和高品质音频设备的再现装置的计算能力来获得多个优先级信息项。

例如,再现装置如便携式音频播放器的计算能力相对低。因此,在这样的再现装置中,如果基于相当于两个通道的装置的优先级信息项对编码音频信号进行解码,则可以实时地执行音频信号的再现。

如上所述,在关于一个音频信号生成多个优先级信息项的情况下,例如,在解码装置151中,优先级信息获取单元191由较高级别的控制装置进行指示以确定多个优先级信息项中的哪个优先级信息将用于执行解码。通过提供例如标识符来执行确定哪个优先级信息将被使用的指令。

对于每个解码装置151而言,可以预先做出标识符的哪个优先级信息将被使用的确定。

例如,在优先级信息获取单元191中,在预先确定要使用标识符的哪个优先级信息的情况下,或者在标识符由较高级别的控制装置来指定的情况下,在图12的步骤s81中,优先级信息获取单元191获取添加了所确定的标识符的优先级信息。然后,将所获取的优先级信息从优先级信息获取单元191提供至输出选择单元194或输出选择单元199。

换言之,在存储在比特流中的多个优先级信息项中,根据解码装置151的计算能力,具体地,解包/解码单元161的计算能力,来选择一个适当的优先级信息项。

在这种情况下,不同的标识符可以用于每个通道的优先级信息以及每个对象的优先级信息,并且可以从比特流读取所述优先级信息。

如上所述,通过选择性地获取包括在比特流中的多个优先级信息项中的特定优先级信息项,可以根据解码装置151的计算能力来选择适当的优先级信息,并且可以执行解码。以这种方式,可以在任一解码装置151中实时地再现音频信号。

<第二实施方式>

<解包/解码单元的配置示例>

在上面的描述中,描述了优先级信息被包括在从编码装置11输出的比特流中的示例。然而,取决于编码装置,优先级信息可以被包括或可以不被包括在比特流中。

因此,可以在解码装置151中生成优先级信息。例如,可以使用表示音频信号的声压的信息或者表示可以从包括在比特流中的音频信号的编码数据提取的频谱形状的信息来生成优先级信息。

在如上所述在解码装置151中生成优先级信息的情况下,解码装置151的解包/解码单元161例如如图13所示的那样被配置。在图13中,将相同的附图标记给予与图10中的情形对应的要素,并且将不重复对其的描述。

图13中的解包/解码单元161包括通道音频信号获取单元192、通道音频信号解码单元193、输出选择单元194、零值输出单元195、imdct单元196、对象音频信号获取单元197、对象音频信号解码单元198、输出选择单元199、零值输出单元200、imdct单元201、优先级信息生成单元231和优先级信息生成单元232。

图13所示的解包/解码单元161的配置与图10所示的解包/解码单元161的不同之处在于:新设置了优先级信息生成单元231和优先级信息生成单元232而没有设置优先级信息获取单元191,而其他配置与图10中的解包/解码单元161相同。

通道音频信号获取单元192从所提供的比特流获取每个通道的编码数据,并且将所述编码数据提供至通道音频信号解码单元193和优先级信息生成单元231。

优先级信息生成单元231基于从通道音频信号获取单元192提供的每个通道的编码数据来生成每个通道的优先级信息,并且将所述优先级信息提供至输出选择单元194。

对象音频信号获取单元197从所提供的比特流获取每个对象的编码数据,并且将所述编码数据提供至对象音频信号解码单元198和优先级信息生成单元232。另外,对象音频信号获取单元197从所提供的比特流获取每个对象的元数据,并且将所述元数据提供至渲染单元162。

优先级信息生成单元232基于由对象音频信号获取单元197提供的每个对象的编码数据生成每个对象的优先级信息,并且将所述优先级信息提供至输出选择单元199。

<关于选择性解码处理的描述>

在如图13所示配置解包/解码单元161的情况下,解码装置151如与图11所示的解码处理的步骤s52对应的处理一样执行图14所示的选择性解码处理。在下文中,将参考图14中的流程图描述通过解码装置151进行的选择性解码处理。

在步骤s131中,优先级信息生成单元231生成每个通道的优先级信息。

例如,通道音频信号获取单元192从提供的比特流获取每个通道的编码数据,并且将所述编码数据提供至通道音频信号解码单元193和优先级信息生成单元231。

优先级信息生成单元231基于从通道音频信号获取单元192提供的每个通道的编码数据来生成每个通道的优先级信息,并且将所述优先级信息提供至输出选择单元194。

例如,在比特流中,用于获得mdct系数的比例因子、边信息和量化频谱被包括作为音频信号的编码数据。在此,比例因子是用于表示音频信号的声压的信息,而量化频谱是表示音频信号的频谱形状的信息。

优先级信息生成单元231基于被包括作为每个通道的编码数据的比例因子和量化频谱来生成每个通道的音频信号的优先级信息。如果像这样使用比例因子和量化频谱来生成优先级信息,则可以在执行对编码数据的解码之前立即获得优先级信息,因此,可以减少用于生成优先级信息的计算量。

此外,可以基于能够通过计算mdct系数的均方根值获得的音频信号的声压或者基于能够从mdct系数的峰值包络获得的音频信号的频谱形状来生成优先级信息。在这种情况下,优先级信息生成单元231适当地执行对编码数据的解码或者从通道音频信号解码单元193获取mdct系数。

在获得每个通道的优先级信息之后,执行从步骤s132至步骤s137的处理任务,但是这些处理任务与图12中从步骤s82至步骤s87的处理任务相同。因此,将不再重复对其的描述。然而,在这种情况下,由于已经获取了每个通道的编码数据,所以在步骤s134中仅执行对编码数据的解码。

另外,在步骤s133中确定通道号不小于m的情况下,在步骤s138中,优先级信息生成单元232生成每个对象的音频信号的优先级信息。

例如,对象音频信号获取单元197从所提供的比特流获取每个对象的编码数据,并且将所述编码数据提供至对象音频信号解码单元198和优先级信息生成单元232。另外,对象音频信号获取单元197从所提供的比特流获取每个对象的元数据,并且将所述元数据提供至渲染单元162。

优先级信息生成单元232基于从对象音频信号获取单元197提供的每个对象的编码数据来生成每个对象的优先级信息,并且将所述优先级信息提供至输出选择单元199。例如,与每个通道的情况类似,基于比例因子和量化频谱生成优先级信息。

另外,可以基于根据mdct系数获得的声压或频谱形状来生成优先级信息。在这种情况下,优先级信息生成单元232适当地执行对编码数据的解码或者从对象音频信号解码单元198获取mdct系数。

在获得每个对象的优先级信息之后,执行从步骤s139至步骤s144的处理任务,并且选择性解码处理结束。然而,这些处理任务与图12中从步骤s88至步骤s93的处理任务相同。因此,将不再重复对其的描述。然而,在这种情况下,由于已经获取了每个对象的编码数据,所以在步骤s141中仅执行对编码数据的解码。

在选择性解码处理结束之后,该处理进行至图11中的步骤s53。

如上所述,解码装置151基于包括在比特流中的编码数据生成每个通道和每个对象的音频信号的优先级信息。通过像这样在解码装置151中生成优先级信息,可以用小计算量获得每个音频信号的适当的优先级信息,因此,可以减少用于解码的计算量或用于渲染的计算量。另外,还可以将根据音频信号再现的声音的音质的劣化最小化。

除优先级信息可以不从比特流来获得的情况以外,在图10所示的解包/解码单元161的优先级信息获取单元191试图从所提供的比特流获取每个通道和每个对象的音频信号的优先级信息的情况下,可以生成优先级信息。在这种情况下,优先级信息获取单元191执行与优先级信息生成单元231或优先级信息生成单元232的处理类似的处理,并且根据编码数据生成每个通道和每个对象的音频信号的优先级信息。

<第三实施方式>

<优先级信息的阈值>

此外,在上面的描述中,对于每个通道和每个对象而言,通过将优先级信息与阈值p或阈值q进行比较来选择要被解码的音频信号,特别是要对其执行imdct的mdct系数。然而,可以针对音频信号的每一帧动态地改变阈值p或阈值q。

例如,在图10所示的解包/解码单元161的优先级信息获取单元191中,可以从比特流获取每个通道和每个对象的优先级信息而不执行解码。

因此,例如,优先级信息获取单元191可以在不读出所有通道的音频信号的优先级信息的情况下获得要经受处理的帧的优先级信息的分布。另外,解码装置151预先知道它自己的计算能力,例如,如可以同时即实时地处理多少个通道。

因此,优先级信息获取单元191可以基于要经受处理的帧中的优先级信息的分布和解码装置151的计算能力来确定关于要经受处理的帧的优先级信息的阈值p。

例如,确定阈值p,使得能够在由解码装置151实时地执行的处理的范围内对最大数量的音频信号进行解码。

另外,与阈值p的情况类似,优先级信息获取单元191可以动态地确定阈值q。在这种情况下,优先级信息获取单元191基于所有对象的音频信号的优先级信息来获得优先级信息的分布,并且基于所获得的分布和解码装置151的计算能力来确定关于要经受处理的帧的优先级信息的阈值q。

可以以相对小的计算量执行阈值p或阈值q的确定。

以这种方式,通过动态地改变优先级信息的阈值,可以实时地执行解码,并且可以使根据音频信号再现的声音的音质的劣化最小化。具体地,在这种情况下,不必准备多个优先级信息项,或者不必提供优先级信息的标识符。因此,还可以减少比特流的代码量。

<对象的元数据>

此外,在上述第一实施方式至第三实施方式中,一个帧的对象的元数据和优先级信息等被存储在比特流的头元素中。

在这种情况下,在比特流的头元素中,例如,存储对象的元数据和优先级信息的部分的语法与图15所示的相同。

在图15的示例中,在对象的元数据中存储了仅一个帧的对象的空间位置信息和优先级信息。

在该示例中,“num_objects”表示对象的数量。另外,“object_priority[0]”表示第0个对象的优先级信息。在此,第0个对象表示通过对象号指定的对象。

“position_azimuth[0]”表示水平角,该水平角表示从作为听者的用户看到的即从预定参考位置看到的第0个对象的三维空间位置。另外,“position_elevation[0]”表示垂直角,该垂直角表示从作为听者的用户看到的第0个对象的三维空间位置。此外,“position_radius[0]”表示从听者到第0个对象的距离。

因此,三维空间中的对象的位置由这些“position_azimuth[0]”、“position_elevation[0]”和“position_radius[0]”来指定。以这种方式,这些信息项是对象的空间位置信息项。

另外,“gain_factor[0]”表示第0个对象的增益。

以这种方式,在图15所示的元数据中,关于对象的“object_priority[0]”、“position_azimuth[0]”、“position_elevation[0]”、“position_radius[0]”和“gain_factor[0]”按顺序被布置为对象的数据。然后,在元数据中,以阵列的方式例如按照对象的对象号的顺序来布置每个对象的数据项。

<第四实施方式>

<由音频信号的完全重构和不连续引起的噪声>

在上面的描述中,描述了以下示例,在该示例中,通过在从解码装置151中的比特流读出的每个通道或每个对象的每个帧(此后,明确称为时间帧)的优先级信息小于预定阈值的情况下省略对imdct等的解码来减少在解码时的处理量。具体地,在优先级信息小于阈值的情况下,从零值输出单元195或零值输出单元200输出无声音频信号即零数据作为音频信号。

然而,在这种情况下,当收听时发生音质劣化。具体地,发生由音频信号的完全重构引起的音质劣化以及由噪声如由信号的不连续导致的毛刺噪声引起的音质劣化。

<由完全重构引起的音质劣化>

例如,当在优先级信息小于阈值的情况下零数据被输出为音频信号时,在零数据的输出与并非零数据的普通音频信号的输出之间进行切换时发生音质劣化。

如上所述,在解包/解码单元161中,对从imdct单元196或imdct单元201中的比特流读出的每个时间帧的mdct系数执行imdct。具体地,在解包/解码单元161中,根据关于当前时间帧的imdct的结果或零数据以及关于一个时间帧之前的时间帧的imdct的结果或零数据来生成当前时间帧的音频信号。

在此,将参考图16来描述音频信号的生成。在此,对象的音频信号的生成被描述为示例。然而,每个通道的音频信号的生成相同。另外,在下面的描述中,还将从零值输出单元200输出的音频信号和从imdct单元201输出的音频信号具体称为imdct信号。类似地,还将从零值输出单元195输出的音频信号和从imdct单元196输出的音频信号具体称为imdct信号。

在图16中,水平方向表示时间,“data[n-1]”至“data[n+2]”标记的矩形分别表示预定对象的时间帧(n-1)至时间帧(n+2)的比特流。另外,每个时间帧的比特流中的值表示那个时间帧的对象的优先级信息的值。在该示例中,帧的优先级信息的值是7。

此外,图16中的“mdct_coef[q]”(q=n-1,n,...)标记的矩形分别表示时间帧(q)的mdct系数。

现在,如果阈值q等于4,则时间帧(n-1)的优先级信息的值“7”等于或大于阈值q。因此,对时间帧(n-1)的mdct系数执行imdct。类似地,时间帧(n)的优先级信息的值“7”也等于或大于阈值q。因此,对时间帧(n)的mdct系数执行imdct。

因此,获得时间帧(n-1)的imdct信号ops11和时间帧(n)的imdct信号ops12。

在这种情况下,解包/解码单元161将时间帧(n)的imdct信号ops12的前半部分和作为时间帧(n)之前的一个时间帧的时间帧(n-1)的imdct信号ops11的后半部分相加,并且获得时间帧(n)的音频信号,即,时期fl(n)的音频信号。换言之,将时期fl(n)中的imdct信号ops11的一部分与时期fl(n)中的imdct信号ops12的一部分交叠相加,并且再现在对要经受处理的对象进行编码之前的时间帧(n)的音频信号。

这样的处理是将imdct信号完全重构成mdct之前的信号所必需的处理。

然而,在上述解包/解码单元161中,例如,如图17所示,当根据每个时间帧的优先级信息在imdct单元201的imdct信号与零值输出单元200的imdct信号之间进行切换时,并不将imdct信号完全重构成mdct之前的信号。即,如果在交叠相加时使用零数据来代替原始信号,则并未完全重构该信号。因此,并未再现原始信号,并且当收听音频信号时音质劣化。

在图17的示例中,用相同的文字来标记与图16中的情形对应的部分,因此将不再重复对其的描述。

在图17中,时间帧(n-1)的优先级信息的值是“7”,但是时间帧(n)至时间帧(n+2)的优先级信息项是最低“0”。

因此,如果阈值q是4,则对通过imdct单元201的mdct系数执行关于帧(n-1)的imdct,然后,获得时间帧(n-1)的imdct信号ops21。另一方面,对mdct系数不执行关于时间帧(n)的imdct,从零值输出单元200输出的零数据变成时间帧(n)的imdct信号ops22。

在这种情况下,将作为时间帧(n)的imdct信号ops22的零数据的前半部分与作为时间帧(n)之前的一个帧的时间帧(n-1)的imdct信号ops21的后半部分相加,并且结果变成时间帧(n)的最终音频信号。即,将时期fl(n)中的imdct信号ops21的一部分与imdct信号ops22的一部分交叠相加,并且结果变成要经受处理的对象的时间帧(n)的最终音频信号。

以这种方式,当将imdct信号的输出源从imdct单元201切换至零值输出单元200或者从零值输出单元200切换至imdct单元201时,并未完全重构来自imdct单元201的imdct信号,当收听时发生音质的劣化。

<由因为不连续导致的噪声的生成而引起的音质劣化>

另外,在将imdct信号的输出源从imdct单元201切换至零值输出单元200或者从零值输出单元200切换至imdct单元201的情况下,由于信号并未完全被重构,所以在一些情况下,信号在通过imdct获得imdct信号与变成零数据的imdct信号的连接部分中不连续。因此,在连接部分出现毛刺噪声,并且当收听音频信号时发生音质劣化。

此外,为了改善解包/解码单元161中的音质,存在以下情况:对通过将从imdct单元201输出的imdct信号和从零值输出单元200输出的imdct信号交叠相加而获得的音频信号执行谱带复制(sbr)处理等。

针对imdct单元201或零值输出单元200之后的处理,可以考虑各种处理任务,并且在下文中,将以sbr作为示例继续进行描述。

在sbr中,根据通过交叠相加获得的低频分量的音频信号以及存储在比特流中的高频功率值来生成编码之前的原始音频信号的高频分量。

具体地,将一个帧的音频信号划分成被称为时隙的若干分段,并且将每个时隙的音频信号频带划分成多个低频子带的信号(此后,称为低频子带信号)。

然后,基于每个子带的低频子带信号和高频侧中的每个子带的功率值来生成高频的每个子带的信号(在下文中,称为高频子带信号)。例如,通过由高频的目标子带的功率值调整预定子带的低频子带信号的功率或者通过移动其频率来生成目标高频子带信号。

此外,合成高频子带信号和低频子带信号,生成包括高频分量的音频信号,并且对针对每个时隙生成的包括高频分量的音频信号进行组合,并且结果变成包括高频分量的一个时间帧的音频信号。

在imdct单元201或零值输出单元200之后的阶段中执行这样的sbr的情况下,对于根据从imdct单元201输出的imdct信号形成的音频信号,通过sbr生成高频分量。附带地,由于从零值输出单元200输出的imdct信号是零数据,所以对于根据从零值输出单元200输出的imdct信号形成的音频信号,通过sbr获得的高频分量也是零数据。

然后,当将imdct信号的输出源从imdct单元201切换至零值输出单元200或者从零值输出单元200切换至imdct单元201时,信号在高频侧中的连接部分中也变得不连续。在这种情况下,出现毛刺噪声并且当收听时发生音质劣化。

因此,在本技术中,考虑前一时间帧和后一时间帧来选择mdct系数的输出目的地,并且对音频信号执行渐强(fade-in)处理和渐弱(fade-out)处理,因此,抑制了上面描述的当收听时音质劣化并且改善了音质。

<考虑前一时间帧和后一时间帧来选择mdct系数的输出目的地>

首先,将描述考虑前一时间帧和后一时间帧选择mdct系数的输出目的地。在此,作为示例还将进行关于对象的音频信号的描述。然而,该描述与每个通道的音频信号的情况类似。另外,对每个对象和每个通道执行下面描述的处理任务。

例如,在上面描述的实施方式中,描述了输出选择单元199基于当前时间帧的优先级信息选择性地切换每个对象的mdct系数的输出目的地。另一方面,在本实施方式中,输出选择单元199基于三个在时间上连续的时间帧——它们是当前时间帧、当前时间帧之前的一个时间帧的时间帧以及当前时间帧之后的一个时间帧——的优先级信息项来切换mdct系数的输出目的地。换言之,基于三个连续时间帧的优先级信息项来选择是否执行对编码数据的解码。

具体地,在要经受处理的对象满足下面公式(1)中所示的条件公式的情况下,输出选择单元199将对象的时间帧(n)的mdct系数提供至imdct单元201。

[公式1]

(object_priority[n-1]≥thre)||(object_priority[n]≥thre)||(object_priority[n+1]≥thre)

···(1)

在公式(1)中,object_priority[q](其中,q=n-1,n,n+1)表示每个时间帧(q)的优先级信息,thre表示阈值q。

因此,在当前时间帧以及当前时间帧之前和之后的时间帧这三个连续时间帧中,在这三个连续时间帧中存在至少一个或多个时间帧的优先级信息等于或大于阈值q的情况下,将imdct单元201选作mdct系数提供目的地。在这种情况下,执行对编码数据的解码,具体地,对mdct系数执行imdct。另一方面,如果三个时间帧的优先级信息项都小于阈值q,则mdct系数为零并且被输出至零值输出单元200。在这种情况下,基本上不执行对编码数据的解码,具体地,基本上对mdct系数不执行imdct。

以这种方式,如图18所示,根据imdct信号完全重构音频信号,收听时音质的劣化被抑制。在图18中,用相同的文字等来标记与图16中的情形对应的部分,因此将不再重复对其的描述。

在图18中的上部图所示的示例中,每个时间帧的优先级信息的值与图17所示的示例中的优先级信息的值相同。例如,假定阈值q为4,在图18中的上部图中,时间帧(n-1)的优先级信息等于或大于阈值q,但是时间帧(n)至时间帧(n+2)的优先级信息项小于阈值q。

出于这个原因,根据公式(1)中所示的条件公式,对时间帧(n-1)和时间帧(n)的mdct系数执行imdct,然后,分别获得imdct信号ops31和imdct信号ops32。另一方面,在不满足条件公式的时间帧(n+1)中,对mdct系数不执行imdct,然后,零数据是imdct信号ops33。

因此,在图18中的上部图所示的示例中对在图17所示的示例中没有完全被重构的时间帧(n)的音频信号进行完全重构,从而抑制了收听时音质的劣化。然而,在该示例中,由于在下一时间帧(n+1)中没有对音频信号进行完全重构,所以在时间帧(n)和时间帧(n+1)中执行下面描述的渐弱处理,从而抑制收听时音质的劣化。

另外,在图18中的下部图所示的示例中,时间帧(n-1)至时间帧(n+1)中的优先级信息项小于阈值q,而时间帧(n+2)的优先级信息等于或大于阈值q。

出于这个原因,根据公式(1)所示的条件公式,对不满足条件公式的时间帧(n)中的mdct系数不执行imdct,然后,零数据是imdct信号ops41。另一方面,对时间帧(n+1)和时间帧(n+2)的mdct系数执行imdct,然后,分别获得imdct信号ops42和正切imdct信号ops43。

在该示例中,可以在优先级信息的值从小于阈值q的值被切换至等于或大于阈值q的值的时间帧(n+2)中完全重构音频信号。因此,可以抑制收听时音质的劣化。然而,即使在这种情况下,由于时间帧(n+2)紧之前的时间帧(n+1)的音频信号没有完全被重构,所以在时间帧(n+1)和时间帧(n+2)中执行下面描述的渐强处理,从而抑制收听时音质的劣化。

在此,对仅一个时间帧执行优先级信息的预先读取,然后,根据三个连续时间帧的优先级信息项来选择mdct系数的输出目的地。出于这个原因,在图18中的上部图所示的示例中,在时间帧(n)和时间帧(n+1)中执行渐弱处理,并且在图18中的下部图所示的示例中,在时间帧(n+1)和时间帧(n+2)中执行渐强处理。

然而,在可以执行对两个时间帧的优先级信息的预先读取的情况下,可以在图18中的上方图所示的示例中的时间帧(n+1)和时间帧(n+2)中执行渐弱处理,并且可以在图18中的下部图所示的示例中的时间帧(n)和时间帧(n+1)中执行渐强处理。

<渐强处理和渐弱处理>

接下来,将描述对音频信号的渐强处理和渐弱处理。在此,作为示例也将关于对象的音频信号进行描述。然而,该描述与每个通道的音频信号的情况类似。另外,对于每个对象和每个通道执行渐强处理和渐弱处理。

在本技术中,例如,如在图18所示的示例中,在通过imdct获得的imdct信号与作为零数据的imdct信号被交叠相加的时间帧中以及在上述时间帧之前或之后的时间帧中执行渐强处理或渐弱处理。

在渐强处理中,对音频信号执行增益调整,使得时间帧的音频信号的幅度(大小)随时间而增大。相反地,在渐弱处理中,对音频信号执行增益调整,使得时间帧的音频信号的幅度(大小)随时间而减小。

以这种方式,即使在通过imdct获得的imdct信号与作为零数据的imdct信号的连接部分不连续的情况下,也可以抑制收听时音质的劣化。在下文中,在这样的增益调整时,将音频信号所乘的增益值具体称为衰落信号增益。

此外,在本技术中,在关于通过imdct获得的imdct信号与作为零数据的imdct信号的连接部分的sbr中,也执行渐强处理或渐弱处理。

也就是说,在sbr中,每个高频子带的功率值用于每个时隙。然而,在本技术中,针对每个时隙,将每个高频子带的功率值乘以为渐强处理或者为渐弱处理确定的增益值,然后执行sbr。即,执行高频功率值的增益调整。

在下文中,将每个高频子带的功率值所乘的并且针对每个时隙确定的增益值具体称为衰落sbr增益。

具体地,为渐强处理确定衰落sbr增益的增益值以随时间而增大,即,以增大到与下一时隙的衰落sbr增益的增益值一样大。相反地,为渐弱处理确定衰落sbr增益的增益值以减小到与下一时隙的衰落sbr增益的增益值一样小。

以这种方式,同样通过在sbr时执行渐强处理或渐弱处理,即使当高频不连续时,仍然可以抑制收听时的音质劣化。

具体地,例如,将图19和图20所示的处理任务执行为增益调整如对音频信号和高频功率值的渐强处理或渐弱处理。在图19和图20中,用相同的文字或符号来标记与图18中的情形对应的部分,因此将不再重复对其的描述。

图19中的示例是图18中的上部图所示的示例的情况。在该示例中,将时间帧(n)和时间帧(n+1)的音频信号乘以由折线gn11表示的衰落信号增益。

折线gn11所示的衰落信号增益的值在时间帧(n)的部分处随时间从“1”线性变化至“0”,并且在时间帧(n+1)的部分处持续为“0”。因此,由于音频信号通过使用衰落信号增益来调整音频信号的增益而逐渐变化成零数据,所以可以抑制收听时音质的劣化。

另外,在该示例中,将时间帧(n)的每个时隙的高频功率值乘以箭头gn12表示的衰落sbr增益。

由箭头gn12表示的衰落sbr增益的值随时间从“1”变化至“0”,以减小到与下一时隙中的值一样小。因此,由于音频信号的高频分量通过使用衰落sbr信号增益来调整高频增益而逐渐变化成零数据,所以可以抑制收听时音质的劣化。

另一方面,图20所示的示例是图18中的下部图所示的示例的情况。在该示例中,将时间帧(n+1)和时间帧(n+2)的音频信号乘以折线gn21表示的衰落信号增益。

折线gn21所示的衰落信号增益的值在时间帧(n+1)的部分处持续为“0”,并且在时间帧(n+2)的部分处随时间从“0”线性变化至“1”。因此,由于音频信号通过使用衰落信号增益来调整音频信号的增益而从零数据逐渐变化成原始信号,所以可以抑制收听时音质的劣化。

另外,在该示例中,将时间帧(n+2)的每个时隙的高频功率值乘以箭头gn22表示的衰落sbr增益。

由箭头gn22表示的衰落sbr增益的值随时间从“0”变化至“1”,以增大到与下一时隙中的值一样大。因此,由于音频信号的高频分量通过使用衰落sbr信号增益来调整高频增益而从零数据逐渐变化成原始信号,所以可以抑制收听时音质的劣化。

<解包和解码单元的配置示例>

在如上所述执行mdct系数的输出目的地的选择以及增益调整如渐强处理或渐弱处理的情况下,解包/解码单元161如图21所示那样被配置。在图21中,用相同的符号来标记与图10中的情形对应的部分,因此将不再重复对其的描述。

图21中的解包/解码单元161包括优先级信息获取单元191、通道音频信号获取单元192、通道音频信号解码单元193、输出选择单元194、零值输出单元195、imdct单元196、交叠相加单元271、增益调整单元272、sbr处理单元273、对象音频信号获取单元197、对象音频信号解码单元198、输出选择单元199、零值输出单元200、imdct单元201、交叠相加单元274、增益调整单元275和sbr处理单元276。

图21所示的解包/解码单元161的配置是以下配置,在该配置中,为图10所示的解包/解码单元161的配置另外设置了从交叠相加单元271至sbr处理单元276的部件。

交叠相加单元271将从零值输出单元195或imdct单元196提供的imdct信号(音频信号)交叠相加,并且生成每个时间帧的音频信号,然后,将所述音频信号提供至增益调整单元272。

增益调整单元272基于从优先级信息获取单元191提供的优先级信息来调整从交叠相加单元271提供的音频信号的增益,并且将结果提供至sbr处理单元273。

sbr处理单元273从优先级信息获取单元191获取每个时隙的每个高频子带的功率值,并且基于从优先级信息获取单元191提供的优先级信息来调整高频功率值的增益。另外,sbr处理单元273使用增益被调整的高频功率值对从增益调整单元272提供的音频信号执行sbr,然后,将作为sbr的结果而获得的音频信号提供至混合单元163。

交叠相加单元274将从零值输出单元200或imdct单元201提供的imdct信号(音频信号)交叠相加,并且生成每个时间帧的音频信号,然后,将所述音频信号提供至增益调整单元275。

增益调整单元275基于从优先级信息获取单元191提供的优先级信息来调整从交叠相加单元274提供的音频信号的增益,并且将所述音频信号提供至sbr处理单元276。

sbr处理单元276针对每个时隙从优先级信息获取单元191获取每个高频子带的功率值,并且基于从优先级信息获取单元191提供的优先级信息来调整高频功率值的增益。另外,sbr处理单元276使用增益被调整的高频功率值对从增益调整单元275提供的音频信号执行sbr,然后,将作为sbr的结果而获得的音频信号提供至渲染单元162。

<对选择性解码处理的描述>

随后,将描述解包/解码单元161具有图21所示的配置的情况下解码装置151的操作。在这种情况下,解码装置151执行参考图11描述的解码处理。然而,图22所示的处理被执行为步骤s52中的选择性解码处理。

在下文中,将参考图22的流程图来描述与图11的步骤s52中的处理对应的选择性解码处理。

在步骤s181中,优先级信息获取单元191从所提供的比特流获取每个通道的音频信号的高频功率值,并且将所述高频功率值提供至sbr处理单元273,而且从所提供的比特流获取每个对象的音频信号的高频功率值,并且将所述高频功率值提供至sbr处理单元276。

在获取高频功率值之后,执行步骤s182至步骤s187中的处理任务,并且生成要经受处理的通道的音频信号(imdct信号)。然而,那些处理任务与图12中的步骤s81至步骤s86中的那些处理任务类似,因此将不再重复对其的描述。

然而,在步骤s186中,在满足与上述公式(1)类似的条件的情况下,即,在要被处理的通道的当前时间帧的优先级信息与所述要经受处理的通道的当前时间帧紧之前和紧之后的时间帧的优先级信息项中至少一个或多个优先级信息项等于或大于阈值p的情况下,确定优先级信息等于或大于阈值p。另外,将零值输出单元195或imdct单元196中生成的imdct信号输出至交叠相加单元271。

在步骤s186中不确定优先级信息等于或大于阈值p或者在步骤s187中生成imdct信号的情况下,执行步骤s188中的处理。

在步骤s188中,交叠相加单元271执行从零值输出单元195或imdct单元196提供的imdct信号的交叠相加,并且将作为交叠相加的结果而获得的当前时间帧的音频信号提供至增益调整单元272。

具体地,例如,如参考图18所描述的,将当前时间帧的imdct信号的前半部分与当前时间帧紧之前的imdct信号的后半部分相加,并且变成当前时间帧的音频信号。

在步骤s189中,增益调整单元272基于从优先级信息获取单元191提供的要经受处理的通道的优先级信息来调整从交叠相加单元271提供的音频信号的增益,并且将增益调整的结果提供至sbr处理单元273。

具体地,在当前时间帧紧之前的时间帧的优先级信息等于或大于阈值p并且当前时间帧的优先级信息和当前时间帧紧之后的时间帧的优先级信息小于阈值p的情况下,增益调整单元272对图19中的折线gn11所示的衰落信号增益处的音频信号的增益进行调整。在这种情况下,图19中的时间帧(n)与当前时间帧对应,并且在当前时间帧紧之后的时间帧中,如折线gn11上所示,执行衰落信号增益为零处的增益调整。

另外,在当前时间帧的优先级信息等于或大于阈值p并且当前时间帧紧之前的两个时间帧的优先级信息项小于阈值p的情况下,增益调整单元272对图20中的折线gn21上所示的衰落信号增益处的音频信号的增益进行调整。在这种情况下,图20中的时间帧(n+2)与当前时间帧对应,并且在当前时间帧紧之前的时间帧中,如折线gn21上所示,执行衰落信号增益为零处的增益调整。

增益调整单元272仅在上述两个示例的情况下才执行增益调整,而在其他情况下不执行增益调整,并且按原样将音频信号提供至sbr处理单元273。

在步骤s190中,sbr处理单元273基于从优先级信息获取单元191提供的要经受处理的通道的优先级信息和高频功率值对从增益调整单元272提供的音频信号执行sbr。

具体地,在当前时间帧紧之前的时间帧的优先级信息等于或大于阈值p,当前时间帧的优先级信息和当前时间帧紧之后的时间帧的优先级信息小于阈值p的情况下,sbr处理单元273对由图19中的箭头gn12表示的衰落sbr增益处的高频功率值的增益进行调整。即,将高频功率值乘以衰落sbr增益。

然后,sbr处理单元273使用sbr的高频功率值执行sbr,并且将作为增益调整的结果而获得的音频信号提供至混合单元163。在这种情况下,图19中的时间帧(n)与当前时间帧对应。

另外,在当前时间帧的优先级信息等于或大于阈值p并且当前时间帧紧之前的两个时间帧的优先级信息项小于阈值p的情况下,sbr处理单元273调整由图20中的箭头gn22表示的衰落sbr增益处的高频功率值的增益。然后,sbr处理单元273使用增益被调整的高频功率值执行sbr,并且将作为sbr的结果而获得的音频信号提供至混合单元163。在这种情况下,图20中的时间帧(n+2)与当前时间帧对应。

sbr处理单元273仅在上述两个示例的情况下才执行高频功率值的增益调整,而在其他情况下不执行增益调整,并且按原样使用所获取的高频功率值来执行sbr,然后,将作为sbr的结果而获得的音频信号提供至混合单元163。

在执行sbr并且获得当前时间帧的音频信号之后,执行步骤s191至步骤s196中的处理任务。然而,那些处理任务与图12中的步骤s87至步骤s92中的那些处理任务类似,因此将不再重复对其的描述。

然而,在步骤s195中,在满足上述公式(1)的条件的情况下,确定优先级信息等于或大于阈值q。另外,将零值输出单元200或imdct单元201中生成的imdct信号(音频信号)输出至交叠相加单元274。

以这种方式,当获得当前时间帧的imdct信号时,执行步骤s197至步骤s199中的处理任务,并且生成当前时间帧的音频信号。然而,那些处理任务与步骤s188至步骤s190中的那些处理任务类似,因此将不再重复对其的描述。

在步骤s200中,当对象音频信号获取单元197将对象号加1时,该处理返回至步骤s193。然后,当在步骤s193中确定对象号不小于n时,选择性解码处理结束,然后,该处理进行至图11中的步骤s53。

如上所述,解包/解码单元161根据当前时间帧以及该当前时间帧之前和之后的时间帧的优先级信息项来选择mdct系数的输出目的地。以这种方式,在优先级信息等于或大于阈值的时间帧与优先级信息小于阈值的时间帧被切换的部分中完全重构音频信号,因此,可以抑制收听时音质的劣化。

另外,解包/解码单元161基于三个连续时间帧的优先级信息项来调整交叠相加的音频信号或高频功率值的增益。即,适当地执行渐强处理或渐弱处理。以这种方式,抑制了毛刺噪声的出现,因此,可以抑制收听时音质的劣化。

<第五实施方式>

<渐强处理和渐弱处理>

在第四实施方式中的描述中,对交叠相加的音频信号执行增益调整,此外,在sbr时对高频功率值执行增益调整。在这种情况下,执行最终音频信号的低频分量和高频分量中各自的增益调整,即,渐强处理和渐弱处理。

在此,可以在交叠相加紧之后并且在sbr时不执行增益调整,或者可以对通过sbr获得的音频信号执行增益调整,使得可以在较少处理的情况下实现渐强处理和渐弱处理。

在这种情况下,例如,如图23和图24所示执行增益调整。在图23和图24中,用相同的文字等来标记与图19和图20中的情形对应的部分,因此将不再重复对其的描述。

图23所示的示例中的优先级信息的变化与图19所示的情况的示例中的优先级信息的变化相同。在该示例中,如果阈值q是4,则时间帧(n-1)的优先级信息等于或大于阈值q,而时间帧(n)至时间帧(n+2)的优先级信息项小于阈值q。

在这种情况下,对通过将时间帧(n)和时间帧(n+1)中的sbr乘以折线gn31上所示的衰落信号增益而获得的音频信号执行增益调整。

折线gn31所示的衰落信号增益与图19中的折线gn11上所示的衰落信号增益相同。然而,在图23中的示例的情况下,由于经受增益调整的音频信号包括低频分量和高频分量两者,所以可以通过一个衰落信号增益来执行低频分量和高频分量的增益调整。

通过使用衰落信号增益对音频信号的增益调整,音频信号在通过imdct获得的imdct信号与作为零数据的imdct信号被交叠相加的部分以及所述部分紧之前的部分处逐渐变成零数据。以这种方式,可以抑制收听时音质的劣化。

另一方面,图24所示的示例中优先级信息的变化与图20所示的情况中优先级信息的变化相同。在该示例中,如果阈值q是4,则优先级信息项在时间帧(n)和时间帧(n+1)处小于阈值q,而时间帧(n+2)的优先级信息等于或大于阈值q。

在这样的情况下,对通过将时间帧(n+1)和时间帧(n+2)处的sbr乘以折线gn41上所示的衰落信号增益而获得的音频信号调整增益。

折线gn41上所示的衰落信号增益与图20中的折线gn21上所示的衰落信号增益相同。然而,在图24中的示例的情况下,由于经受增益调整的音频信号包括低频分量和高频分量两者,所以可以通过一个衰落信号增益来执行对低频分量和高频分量的增益调整。

通过使用衰落信号增益对音频信号的增益调整,音频信号通过imdct获得的imdct信号与作为零数据的imdct信号被交叠相加的部分以及所述部分紧之前的部分处从零数据逐渐变化成原始信号。以这种方式,可以抑制收听时音质的劣化。

<解包/解码单元的配置示例>

在通过上面参考图23和图24描述的渐强处理或渐弱处理执行增益调整的情况下,解包/解码单元161例如如图25所示那样被配置。在图25中,用相同的符号来标记与图21中的情形对应的部分,因此将不再重复对其的描述。

图25所示的解包/解码单元161包括优先级信息获取单元191、音频信号获取单元192、通道音频信号解码单元193、输出选择单元194、零值输出单元195、imdct单元196、交叠相加单元271、sbr处理单元273、增益调整单元272、对象音频信号获取单元197、对象音频信号解码单元198、输出选择单元199、零值输出单元200、imdct单元201、交叠相加单元274、sbr处理单元276和增益调整单元275。

图25所示的解包/解码单元161的配置与图21所示的解包/解码单元161的配置的不同点在于:增益调整单元272和增益调整单元275中的每一个被分别布置在sbr处理单元273和sbr处理单元276之后的级处。

在图25所示的解包/解码单元161中,sbr处理单元273基于从优先级信息获取单元191提供的高频功率值对从交叠相加单元271提供的音频信号执行sbr,并且将从其结果获得的音频信号提供至增益调整单元272。在这种情况下,在sbr处理单元273中,不执行高频功率值的增益调整。

增益调整单元272基于从优先级信息获取单元191提供的优先级信息来调整从sbr处理单元273提供的音频信号的增益,并且将音频信号提供至混合单元163。

sbr处理单元276基于从优先级信息获取单元191提供的高频功率值对从交叠相加单元274提供的音频信号执行sbr,并且将从其结果获得的音频信号提供至增益调整单元275。在这种情况下,在sbr处理单元276中,不执行高频功率值的增益调整。

增益调整单元275基于从优先级信息获取单元191提供的优先级信息来调整从sbr处理单元276提供的音频信号的增益,并且将音频信号提供至渲染单元162。

<选择性解码处理的描述>

随后,将描述在解包/解码单元161具有图25所示的配置的情况下解码装置151的操作。在这种情况下,解码装置151执行参考图11描述的解码处理。然而,图26所示的处理被执行为步骤s52中的选择性解码处理。

在下文中,将参考图26中的流程图来描述与图11中的步骤s52中的处理对应的选择性解码处理。此后,步骤s231至步骤s238中的处理任务与图22中的步骤s181至步骤s188中的处理任务相同,因此将不再重复对其的描述。然而,在步骤s232中,不将优先级信息提供至sbr处理单元273和sbr处理单元276。

在步骤s239中,sbr处理单元273基于从优先级信息获取单元191提供的高频功率值对从交叠相加单元271提供的音频信号执行sbr,并且将从其结果获得的音频信号提供至增益调整单元272。

在步骤s240中,增益调整单元272基于从优先级信息获取单元191提供的要经受处理的通道的优先级信息来调整从sbr处理单元273提供的音频信号的增益,并且将音频信号提供至混合单元163。

具体地,在当前时间帧紧之前的时间帧的优先级信息等于或大于阈值p并且当前时间帧的优先级信息和当前时间帧紧之后的时间帧的优先级信息小于阈值p的情况下,增益调整单元272对图23中的折线gn31所示的衰落信号增益处的音频信号的增益进行调整。在这种情况下,图23中的时间帧(n)与当前时间帧对应,并且在当前时间帧紧之后的时间帧中,如折线gn31所示,执行衰落信号增益为零处的增益调整。

另外,在当前时间帧的优先级信息等于或大于阈值p并且当前时间帧紧之前的两个时间帧的优先级信息项小于阈值p的情况下,增益调整单元272对图24中的折线gn41所示的衰落信号增益处的音频信号的增益进行调整。在这种情况下,图24中的时间帧(n+2)与当前时间帧对应,并且在当前时间帧紧之前的时间帧中,如折线gn41所示,执行衰落信号增益为零处的增益调整。

增益调整单元272仅在上述两个示例的情况下才执行增益调整,而在其他情况下不执行增益调整,并且按原样将音频信号提供至混合单元163。

在执行了音频信号的增益调整之后,执行步骤s241至步骤s247中的处理任务。然而,那些处理任务与图22中的步骤s191至步骤s197中的那些处理任务类似,因此将不再重复对其的描述。

以这种方式,当获得要经受处理的对象的当前时间帧的音频信号时,执行步骤s248和步骤s249中的处理任务,并且获得当前时间帧的最终音频信号。然而,那些处理任务与步骤s239和步骤s240中的那些处理任务类似,因此将不再重复对其的描述。

在步骤s250中,当对象音频信号获取单元197将对象号加1时,该处理返回至步骤s243。然后,当在步骤s243中确定对象号不小于n时,选择性解码处理结束,然后,该处理进行至图11中的步骤s53。

如上所述,解包/解码单元161基于三个连续时间帧的优先级信息项来调整通过sbr获得的音频信号的增益。以这种方式,简单地抑制了毛刺噪声的出现,因此,可以抑制收听时音质的劣化。

在本实施方式中,描述了使用三个时间帧的优先级信息项来选择mdct系数的输出目的地以及通过衰落信号增益执行增益调整的示例。然而,可以执行仅通过衰落信号增益的增益调整。

在这种情况下,在输出选择单元194和输出选择单元199中,通过与第一实施方式中的情况的处理类似的处理来选择mdct系数的输出目的地。然后,在增益调整单元272和增益调整单元275中,在当前时间帧的优先级信息小于阈值的情况下,通过线性地增大或减小当前时间帧的衰落信号增益来执行渐强处理或渐弱处理。在此,可以通过当前时间帧的优先级信息和当前时间帧紧之前和紧之后的时间帧的优先级信息项做出是执行渐强处理还是执行渐弱处理的确定。

<第六实施方式>

<渐强处理和渐弱处理>

附带地,在渲染单元162中,例如,执行vbap并且生成用于根据每个对象的音频信号再现每个对象的声音的每个通道的音频信号。

具体地,在vbap中,对于每个通道,即,对于再现声音的每个扬声器,关于每个对象,针对每个时间帧计算音频信号的增益值(此后,被称为vbap增益)。然后,乘以同一通道(扬声器)的vbap增益的、每个通道的音频信号的和是那个通道的音频信号。换言之,关于每个对象,给每个通道分配针对每个通道计算的vbap增益。

因此,对于对象的音频信号,可以通过适当地调整vbap增益而不是调整对象的音频信号或高频功率值的增益来抑制毛刺噪声的生成并且可以抑制收听时音质的劣化。

在这种情况下,例如,对每个时间帧的vbap增益执行线性插值等,并且计算每个时间帧中的音频信号的每个样本的vbap增益,然后,通过所获得的vbap增益生成每个通道的音频信号。

例如,要经受处理的时间帧中的第一个样本的vbap增益值是要经受处理的时间帧紧之前的时间帧中的最后一个样本的vbap增益值。另外,要经受处理的时间帧中的最后一个样本的vbap增益值是对要经受处理的时间帧通过普通vbap所计算的vbap增益值。

然后,在要经受处理的时间帧中,确定第一个样本与最后一个样本之间的每个样本的vbap增益值,使得vbap增益从第一个样本线性地变化至最后一个样本。

然而,在要经受处理的时间帧的优先级信息小于阈值的情况下,不执行vbap的计算,并且确定每个样本的vbap增益值,使得要经受处理的时间帧的最后一个样本的vbap增益值变成零。

以这种方式,通过经由vbap增益执行每个对象的音频信号的增益调整,可以在一个时刻执行低频分量和高频分量的增益调整,从而在较少处理量的情况下抑制毛刺噪声的出现,因此,可以抑制收听时音质的劣化。

在如上所述针对每个样本确定vbap增益的情况下,每个时间帧的每个样本的vbap增益例如如图27和图28所示。

在图27和图28中,用相同的文字等来标记与图19和图20中的情形对应的部分,因此将不再重复对其的描述。另外,在图27和图28中,“vbap_gain[q][s]”(其中,q=n-1,n,n+1,n+2)表示要经受处理的对象的时间帧(q)的vbap增益,所述要经受处理的对象的扬声器索引是s,所述扬声器索引指定与预定通道对应的扬声器。

图27所示的示例是优先级信息的变化与图19所示的情况下优先级信息的变化相同的示例。在该示例中,如果阈值q是4,则时间帧(n-1)的优先级信息等于或大于阈值q。然而,优先级信息在时间帧(n)至时间帧(n+2)中小于阈值q。

在这种情况下,时间帧(n-1)至时间帧(n+1)的vbap增益是例如折线gn51上表示的增益。

在该示例中,由于时间帧(n-1)的优先级信息等于或大于阈值q,所以基于通过普通vbap所计算的vbap增益来确定每个样本的vbap增益。

也就是说,时间帧(n-1)的第一个样本的vbap增益值与时间帧(n-2)的最后一个样本的vbap增益值相同。另外,对于要经受处理的对象而言,时间帧(n-1)的最后一个样本的vbap增益值是与扬声器s对应的通道的vbap增益值,所述与扬声器s对应的通道的vbap增益值是关于时间帧(n-1)通过普通vbap计算的。然后,确定时间帧(n-1)的每个样本的vbap增益值,以从第一个样本线性地变化至最后一个样本。

另外,由于时间帧(n)的优先级信息小于阈值q,所以时间帧(n)的最后一个样本的vbap增益值为零。

也就是说,时间帧(n)的第一个样本的vbap增益值与时间帧(n-1)的最后一个样本的vbap增益值相同,并且时间帧(n)的最后一个样本的vbap增益值为零。然后,确定时间帧(n)的每个样本的vbap增益值,以从第一个样本线性地变化至最后一个样本。

此外,由于时间帧(n+1)的优先级信息小于阈值q,所以时间帧(n+1)的最后一个样本的vbap增益值为零,因此,时间帧(n+1)的所有样本的vbap增益值为零。

以这种方式,通过使优先级信息小于阈值q的时间帧的最后一个样本的vbap增益值为零,可以执行相当于图23中的示例的渐弱处理。

另一方面,图28所示的示例中的优先级信息的变化与图24所示的情况的示例中的优先级信息的变化相同。在该示例中,如果阈值q是4,则时间帧(n-1)至时间帧(n+1)中的优先级信息项小于阈值q,而时间帧(n+2)的优先级信息项等于或大于阈值q。

在这种情况下,时间帧(n-1)至时间帧(n+2)的vbap增益是例如折线gn61上表示的增益。

在该示例中,由于时间帧(n)的优先级信息和时间帧(n+1)的优先级信息都小于阈值q,所以时间帧(n+1)的所有样本的vbap增益为零。

另外,由于时间帧(n+2)的优先级信息等于或大于阈值q,所以对于要经受处理的对象,基于与扬声器s对应的通道的vbap增益来确定每个样本的vbap增益值,所述每个样本的vbap增益值通过普通vbap来计算。

也就是说,时间帧(n+2)的第一个样本的vbap增益值为零,这是时间帧(n+1)的最后一个样本的vbap增益值,并且时间帧(n+2)的最后一个样本的vbap增益值是关于时间帧(n+2)通过普通vbap所计算的vbap增益值。然后,确定时间帧(n+2)的每个样本的vbap增益值,以从第一个样本线性地变化至最后一个样本。

以这种方式,通过使优先级信息小于阈值q的时间帧的最后一个样本的vbap增益值为零,可以执行相当于图24中的示例的渐强处理。

<解包/解码单元的配置示例>

在通过上面参考图27和图28描述的渐强处理或渐弱处理来执行增益调整的情况下,解包/解码单元161例如如图29所示那样被配置。在图29中,用相同的符号来标记与图25中的情形对应的部分,因此将不再重复对其的描述。

图29所示的解包/解码单元161包括优先级信息获取单元191、通道音频信号获取单元192、通道音频信号解码单元193、输出选择单元194、零值输出单元195、imdct单元196、交叠相加单元271、sbr处理单元273、增益调整单元272、对象音频信号获取单元197、对象音频信号解码单元198、输出选择单元199、零值输出单元200、imdct单元201、交叠相加单元274和sbr处理单元276。

图29所示的解包/解码单元161的配置与图25所示的解包/解码单元161的配置的不同点在于没有设置增益调整单元275,而其他点与图25所示的配置相同。

在图29所示的解包/解码单元161中,sbr处理单元276基于从优先级信息获取单元191提供的高频功率值对从交叠相加单元274提供的音频信号执行sbr,并且将从其结果获得的音频信号提供至渲染单元162。

另外,优先级信息获取单元191从所提供的比特流获取每个对象的元数据和优先级信息,并且将所述元数据和优先级信息提供至渲染单元162。还将每个对象的优先级信息提供至输出选择单元199。

<对解码处理的描述>

随后,将描述解码装置151在解包/解码单元161具有图29所示的配置的情况下的操作。

解码装置151执行参考图30描述的解码处理。在下文中,将参考图30中的流程图来描述由解码装置151执行的解码处理。然而,在步骤s281中,执行与图11中的步骤s51中的处理相同的处理,因此将不再重复对其的描述。

在步骤s282中,解包/解码单元161执行选择性解码处理。

在此,将参考图31中的流程图来描述与图30中的步骤s282中的处理对应的选择性解码处理。

此后,步骤s311至步骤s328中的处理任务与图26中的步骤s231至步骤s248中的处理任务相同,因此将不再重复对其的描述。然而,在步骤s312中,优先级信息获取单元191同样将从比特流获取的优先级信息提供至渲染单元162。

在步骤s329中,当对象音频信号获取单元197将对象号加1时,该处理返回至步骤s323。然后,当在步骤s323中确定对象号不小于n时,选择性解码处理结束,然后,该处理进行至图30中的步骤s283。

因此,在图31所示的选择性解码处理中,与第五实施方式中的情况类似,通过衰落信号增益对每个通道的音频信号执行增益调整,并且对每个对象不执行增益调整,而且将通过sbr获得的音频信号按原样输出至渲染单元162。

返回至对图30中的解码处理的描述,在步骤s283中,渲染单元162基于从sbr处理单元276提供的每个对象的音频信号、作为从优先级信息获取单元191提供的每个对象的元数据的位置信息以及每个对象的当前时间帧的优先级信息来执行对每个对象的音频信号的渲染。

例如,如上所述参考图27和图28,对于每个通道,渲染单元162基于每个通道的当前时间帧的优先级信息以及当前时间帧紧之前的时间帧的最后一个样本的vbap增益来计算当前时间帧的每个样本的vbap增益。此时,渲染单元162基于位置信息通过vbap适当地计算vbap增益。

然后,渲染单元162基于针对每个对象和每个对象的音频信号计算的每个样本的每个通道的vbap增益来生成每个通道的音频信号,并且将所述音频信号提供至混合单元163。

在此,在该描述中,计算每个样本的vbap增益,使得时间帧中的每个样本的vbap增益线性地变化。然而,vbap增益可以非线性变化。另外,在该描述中,通过vbap生成每个通道的音频信号。然而,即使在通过其他方法生成每个通道的音频信号的情况下,仍然可以通过与vbap的情况类似的处理来调整每个对象的音频信号的增益。

在生成每个通道的音频信号之后,执行步骤s284中的处理,并且解码处理结束。然而,由于步骤s284中的处理与图11中的步骤s54中的处理相同,因此将不再重复对其的描述。

以这种方式,解码装置151基于每个对象的优先级信息来计算每个样本的vbap增益,并且在生成每个通道的音频信号时,通过vbap增益来执行对象的音频信号的增益调整。以这种方式,在较少的处理量的情况下抑制了毛刺噪声的出现,因此,可以抑制收听时音质的劣化。

在第四实施方式至第六实施方式中的描述中,使用当前时间帧紧之前和紧之后的时间帧的优先级信息来选择mdct系数的输出目的地,或者通过衰落信号增益等来执行增益调整。然而,不限于此,可以使用当前时间帧的优先级信息以及当前时间帧之前预定数量的时间帧的时间帧的优先级信息或者当前时间帧之后预定数量的时间帧的时间帧的优先级信息。

附带地,上述一系列处理任务可以通过硬件来执行或者可以通过软件来执行。在通过软件执行所述一系列处理任务的情况下,将配置软件的程序安装在计算机中。在此,计算机包括构建于专用硬件或通用计算机内的计算机,例如,其能够通过安装的各种程序来执行各种功能。

图32是示出了通过程序执行上述一系列处理任务的计算机的硬件配置示例的框图。

在计算机中,中央处理单元(cpu)501、只读存储器(rom)502和随机存取存储器(ram)503通过总线504互相连接。

此外,输入输出接口505被连接至总线504。输入单元506、输出单元507、存储单元508、通信单元509和驱动器510被连接至输入输出接口505。

输入单元506包括键盘、鼠标、麦克风和成像元件。输出单元507包括显示器和扬声器。存储单元508包括硬盘或非易失性存储器。通信单元509包括网络接口等。驱动器510驱动可移除介质511如磁盘、光盘、光磁盘或半导体存储器。

在如上所述配置的计算机中,cpu501经由输入输出接口505和总线504将存储在存储单元508中的程序加载至ram503以执行程序,然后,执行上述一系列处理任务。

可以通过被记录在作为封装介质等的可移除介质511中来提供由计算机(cpu501)执行的程序。另外,可以经由有线或无线传输介质如局域网、因特网或数字卫星广播来提供程序。

在计算机中,可以通过将可移除介质511安装在驱动器510上经由输入输出接口505将程序安装在存储单元508中。另外,可以经由有线或无线传输介质通过通信单元509来接收程序,并且可以将程序安装在存储单元508中。此外,可以预先将程序安装在rom502或存储单元508中。

由计算机执行的程序可以是按照本文中描述的顺序以时间序列执行处理任务的程序,或者可以是并行执行处理任务或在进行调用的必要时刻执行处理任务的程序。

另外,本技术的实施方式不限于上述实施方式,并且在不偏离本技术的精神的情况下,可以做出各种修改。

例如,本技术可以采用以下云计算的配置,在该配置中,以经由网络与多个装置共享和协作的方式对一个功能进行处理。

另外,上面的流程图中描述的每个步骤可以由一个装置来执行或者可以以由多个装置共享的方式来执行。

此外,在一个步骤中包括多个处理任务的情况下,包括在所述一个步骤中的处理任务可以由一个装置来执行,或者可以以由多个装置共享的方式来执行。

另外,本文中描述的效果仅是示例并且不限于此,因此可以存在其他效果。

此外,本技术可以具有如下所述的配置。

(1)一种解码装置,包括:

至少一个电路,被配置成:

获取包括多个通道和/或多个对象的一个或多个编码音频信号以及所述多个通道和/或所述多个对象中的每一个的优先级信息;以及根据所述优先级信息对所述一个或多个编码音频信号进行解码。(2)根据上述(1)所述的解码装置,其中,所述至少一个电路被配置成至少部分地通过以下方式根据所述优先级信息进行解码:对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度等于或高于预定优先级程度的至少一个编码音频信号进行解码,并且避免对所述一个或多个编码音频信号中的由所述优先级信息表示的优先级程度低于所述预定优先级程度的至少一个其他编码音频信号进行解码。

(3)根据上述(2)所述的解码装置,其中,所述至少一个电路被配置成至少部分地基于所述多个通道和/或所述多个对象的优先级信息来改变所述预定优先级程度。

(4)根据上述(1)至(3)中任一项所述的解码装置,其中:

所述至少一个电路被配置成获取所述一个或多个编码音频信号的多组优先级信息,并且

其中,所述至少一个电路被配置成:至少部分地通过选择所述多组优先级信息中的一组优先级信息并且至少部分地基于所述一组优先级信息进行解码来对所述一个或多个编码音频信号进行解码。

(5)根据上述(4)所述的解码装置,其中,所述至少一个电路被配置成根据所述解码装置的计算能力来选择所述多组优先级信息中的所述一组优先级信息。

(6)根据上述(1)至(5)中任一项所述的解码装置,其中,所述至少一个电路还被配置成至少部分地基于所述编码音频信号来生成所述优先级信息。

(7)根据上述(6)所述的解码装置,其中,所述至少一个电路被配置成至少部分地基于所述一个或多个编码音频信号的音频的声压或频谱形状来生成所述优先级信息。

(8)根据上述(1)至(7)中任一项所述的解码装置,其中:

对于所述多个通道中的至少一个第一通道和/或所示多个对象中的至少一个第一对象,所述多个通道和/或所述多个对象的优先级信息包括表示一段时间内所述至少一个第一通道和/或所述至少一个第一对象的不同的优先级程度的优先级信息;并且

所述至少一个电路被配置成至少部分地通过以下方式基于所述优先级信息进行解码:针对所述第一通道和/或所述第一对象并且在所述一段时间期间的第一时间处,至少部分地基于所述第一时间处的第一通道和/或第一对象的优先级程度以及在所述一段时间期间并且在所述第一时间之前或之后的另一时间处的第一通道和/或第一对象的优先级程度确定是否对所述第一时间处的第一通道和/或第一对象进行解码。

(9)根据上述(1)至(8)中任一项所述的解码装置,其中,所述至少一个电路还被配置成:

至少部分地通过将某个时间处的通道或对象的输出音频信号与第一时间之前或之后的第二时间处的通道或对象的输出音频信号相加来生成所述第一时间的音频信号,其中,所述时间的通道或对象的输出音频信号在执行对所述时间的通道或对象的解码的情况下是作为解码的结果由所述至少一个电路获得的信号,而在不执行对所述时间的通道或对象的解码的情况下是零数据;并且

基于所述时间处的通道或对象的优先级信息以及所述时间之前或之后的其他时间处的通道或对象的优先级信息来执行所述时间处的通道或对象的输出音频信号的增益调整。

(10)根据上述(9)所述的解码装置,其中,所述至少一个电路还被配置成:

基于所述第一时间处的通道或对象的优先级信息以及所述第一时间之前或之后的第二时间处的通道或对象的优先级信息来调整所述通道或所述对象的高频功率值的增益,并且

基于增益被调整的高频功率值和所述时间的音频信号来生成所述第一时间的音频信号的高频分量。

(11)根据上述(9)或(10)所述的解码装置,其中,所述至少一个电路还被配置成:

对于每个通道或每个对象,基于高频功率值和所述时间的音频信号来生成包括高频分量的所述第一时间的音频信号;

执行包括所述高频分量的第一时间的音频信号的增益调整。

(12)根据上述(1)至(11)中任一项所述的解码装置,其中,所述至少一个电路还被配置成:基于所述优先级信息将所述多个对象中的第一对象的音频信号分配给所述多个通道中的至少一些具有增益值的通道中的每个通道并且生成所述多个通道中的每个通道的音频。

(13)一种解码方法,包括:

获取一个或多个编码音频信号的多个通道和/或多个对象中的每一个的优先级信息;以及

根据所述优先级信息对所述多个通道和/或所述多个对象进行解码。

(14)至少一种编码有可执行指令的非暂态计算机可读存储介质,当所述可执行指令由至少一个处理器执行时,使所述至少一个处理器执行包括以下的方法:

获取一个或多个编码音频信号的多个通道和/或多个对象中的每一个的优先级信息;以及

根据所述优先级信息对所述多个通道和/或所述多个对象进行解码。

(15)一种编码装置,包括:

至少一个电路,被配置成:

生成音频信号的多个通道和/或多个对象中的每一个的优先级信息;以及

将所述优先级信息存储在比特流中。

(16)根据上述(15)所述的编码装置,其中,所述至少一个电路被配置成至少部分地通过生成所述多个通道和/或所述多个对象中的每一个的多组优先级信息来生成所述优先级信息。

(17)根据上述(16)所述的编码装置,其中,所述至少一个电路被配置成针对解码装置的多种计算能力中的每种计算能力生成所述多组优先级信息。

(18)根据上述(15)至(17)中任一项所述的编码装置,其中,所述至少一个电路被配置成至少部分地基于所述音频信号的声压或频谱形状来生成所述优先级信息。

(19)根据上述(15)至(18)中任一项所述的编码装置,其中:

所述至少一个电路还被配置成对所述音频信号的多个通道和/或多个对象的音频信号进行编码以形成编码音频信号,并且所述至少一个电路还被配置成将所述优先级信息和所述编码音频信号存储在所述比特流中。

(20)一种编码方法,包括:

生成音频信号的多个通道和/或多个对象中的每一个的优先级信息;以及

将所述优先级信息存储在比特流中。

(21)至少一种编码有可执行指令的非暂态计算机可读存储介质,所述可执行指令由至少一个处理器执行时,使所述至少一个处理器执行包括以下的方法:

生成音频信号的多个通道和/或多个对象中的每一个的优先级信息;以及

将所述优先级信息存储在比特流中。

本领域技术人员应当理解,只要各种修改、组合、子组合和变更在所附权利要求或其等同物的范围内,就可以根据设计要求和其他因素进行所述各种修改、组合、子组合和变更。

附图标记列表

11编码装置

21通道音频编码单元

22对象音频编码单元

23元数据输入单元

24打包单元

51编码单元

52优先级信息生成单元

61mdct单元

91编码单元

92优先级信息生成单元

101mdct单元

151解码装置

161解包/解码单元

162渲染单元

163混合单元

191优先级信息获取单元

193通道音频信号解码单元

194输出选择单元

196imdct单元

198对象音频信号解码单元

199输出选择单元

201imdct单元

231优先级信息生成单元

232优先级信息生成单元

271交叠相加单元

272增益调整单元

273sbr处理单元

274交叠相加单元

275增益调整单元

276sbr处理单元

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