首页 / 专利库 / 软件 / 无损压缩 / 基于对象的音频系统中的残差编码

基于对象的音频系统中的残差编码

阅读:807发布:2020-05-08

专利汇可以提供基于对象的音频系统中的残差编码专利检索,专利查询,专利分析的服务。并且对具有多个轨道和对象的下混复合 信号 (包括下混信号)的 有损压缩 和发送以这样的方式来完成:与冗余发送或 无损压缩 相比,减小比特率要求,同时减小上混伪影。压缩的残差信号被与压缩的总混合信号和至少一个压缩的音频对象一起生成并发送。在接收和上混方面,本 发明 解压缩下混信号和其他压缩对象,计算近似上混信号,并通过减去解压缩的残差信号来校正从上混得出的特定基信号。本发明因而允许有损压缩与下混 音频信号 组合用于通过通信通道发送(或用于存储)。在后面的接收和上混时,附加基信号在提供多对象能 力 的有能力的系统中是可恢复的(同时老式系统可以在无上混的情况下容易地解码总混合)。,下面是基于对象的音频系统中的残差编码专利的具体信息内容。

1.一种对压缩和下混的复合音频信号进行解压缩和上混的方法,包括以下步骤:
接收总混合信号C的压缩表示、残差信号Δ的压缩表示、以及相应的对象信号的一组压缩表示{Bi},其中至少一个对象信号的所述一组压缩表示包括对应的对象信号Bi的至少一个压缩表示,其中Bi是相应的对象信号的所述一组压缩表示{Bi}中的一个对象信号,并且总混合信号C是一组对象信号{Bi}和基信号A的混合;
对总混合信号的压缩表示进行解压缩,以便得到近似的总混合信号C’;
对残差信号Δ的压缩表示进行解压缩以便得到重构的残差信号;
对对象信号的所述一组压缩表示进行解压缩以便得到完整的一组近似的对象信号{Bi’},所述组具有作为成员的一个或多个近似的对象信号Bi’;
相减地混合近似的总混合信号C’和完整的所述一组近似的对象信号{Bi’}以便得到基信号的第一近似A’;并且
将重构的残差信号与基信号的第一近似相减地混合,以便得到基信号的改进的近似。
2.如权利要求1所述的方法,其中对象信号的所述一组压缩表示包括对应的对象信号的一个压缩表示。
3.如权利要求1所述的方法,其中压缩表示中的至少一个由有损压缩方法准备。
4.如权利要求3所述的方法,其中残差信号Δ的压缩表示由以下操作准备:
将参考信号R与基信号A的重构的近似A’相减地混合以便得到表示差值的残差信号Δ;
并且
压缩该残差信号Δ。
5.如权利要求4所述的方法,其中参考信号包括基信号A。
6.如权利要求4所述的方法,其中参考信号包括基信号A的近似。
7.如权利要求1所述的方法,还包括:
使校正的基信号A”、重构的一组对象信号Q({Bi})和近似的总混合信号C’中的至少一个被再现成声音。
8.如权利要求1所述的方法,其中
解压缩相应的对象信号的所述一组压缩表示的步骤包括解压缩多个压缩表示以便得到完整的所述一组近似的对象信号{Bi’};及
其中将近似的总混合信号C’和完整的所述一组对象信号进行相减地混合的所述步骤包括从C’中减去完整的所述一组近似的对象信号{Bi’},以便得到基信号的第一近似。
9.如权利要求8所述的方法,其中压缩表示中的至少一个由有损压缩方法准备。
10.如权利要求9所述的方法,其中残差信号Δ的压缩表示由以下操作准备:
将参考信号R与基信号A的重构的近似A’相减地混合以便得到表示差值的残差信号Δ;

压缩该残差信号Δ。
11.如权利要求10所述的方法,其中参考信号包括基信号A。
12.如权利要求10所述的方法,其中参考信号包括基信号A的近似。
13.如权利要求8所述的方法,还包括:
使校正的基信号A”、重构的一组对象信号Q({Bi})和近似的总混合信号C’中的至少一个被再现成声音。
14.一种对包括总混合信号C、相应的对象信号的一组压缩表示{Bi}和基信号A的复合音频信号进行压缩的方法,其中所述总混合信号C包括与相应的对象信号的所述一组压缩表示{Bi}混合的基信号A,相应的对象信号的所述一组压缩表示{Bi}具有至少一个成员对象信号Bi,该方法包括以下步骤:
使用有损压缩方法来压缩总混合信号C和相应的对象信号的所述一组压缩表示{Bi},以便分别产生压缩的总混合信号E(C)和压缩的一组对象信号E({Bi});
对该压缩的总混合信号E(C)和压缩的该组对象信号E({Bi})进行解压缩以便得到重构的信号Q(C)和重构的一组对象信号Q({Bi});
相减地混合该重构的信号Q(C)和该组重构的信号Q({Bi})的完整的混合以便产生近似的基信号Q’(A);
从所述近似的基信号Q’(A)中减去参考信号以便产生残差信号Δ;及
压缩该残差信号Δ以便得到压缩的残差信号Ec(Δ)。
15.如权利要求14所述的方法,其中相应的对象信号的所述一组压缩表示{Bi}包括仅一个对象信号。
16.如权利要求15所述的方法,还包括以下步骤:
发送包括该压缩的总混合信号E(C)、压缩的该组对象信号E({Bi})和该压缩的残差信号Ec(Δ)的复合信号。
17.如权利要求15所述的方法,其中所述参考信号包括基信号A。
18.如权利要求15所述的方法,其中所述参考信号包括基信号A的近似,其中通过使用有损压缩方法压缩基信号A、然后解压缩以便得到基信号的近似Q(A)来得出所述基信号A的近似。
19.如权利要求15所述的方法,其中压缩残差信号的所述步骤包括使用与用于压缩总混合信号C的方法不同的方法来压缩残差信号。
20.如权利要求14所述的方法,其中相应的对象信号的所述一组压缩表示{Bi}包括多个对象信号。
21.如权利要求20所述的方法,其中所述参考信号包括基信号A。
22.如权利要求20所述的方法,其中所述参考信号包括基信号A的近似,其中通过使用有损压缩方法压缩基信号A、然后解压缩以便得到基信号的近似Q(A)来得出所述基信号A的近似。
23.如权利要求20所述的方法,其中压缩残差信号的所述步骤包括使用与用于压缩总混合信号C的方法不同的方法来压缩残差信号。
24.一种通过细化从近似的总混合信号C’和具有至少一个成员信号Bi’的完整的一组近似的对象信号{Bi’}而得出的音频基信号A的近似来改善数字音频再现的方法,该方法包括以下步骤:
对残差信号Δ的压缩表示进行解压缩以便得到重构的残差信号Δ’;
相减地混合该近似的总混合信号C’和完整的所述一组近似的对象信号{Bi’}以便得到音频基信号A的第一近似A’;及
相减地混合音频基信号A的第一近似A’与该重构的残差信号Δ’,以便得到音频基信号A的改善的近似。
25.如权利要求24所述的方法,其中残差信号Δ的压缩表示由以下方法准备:
相减地混合音频基信号A的重构的近似A’与参考信号R以便得到表示差值的残差信号;

压缩该残差信号以便得到该残差信号Δ的压缩表示。
26.如权利要求25所述的方法,其中参考信号包括音频基信号A。
27.如权利要求25所述的方法,其中参考信号包括基信号的近似A’,该近似A’通过使用有损方法压缩音频基信号A、然后解压缩以便得到参考信号R来准备。

说明书全文

基于对象的音频系统中的残差编码

[0001] 相关申请
[0002] 本申请要求于2014年3月20日提交的题为“基于对象的音频系统中的残差编码”的美国临时专利申请No.61/968111、以及于2015年2月12日提交的题为“基于对象的音频系统中的残差编码”的美国非临时专利申请No.14/620544的优先权。

技术领域

[0003] 本发明大体上涉及有损的、多声道音频压缩和解压缩,更具体地涉及对下混的多声道音频信号以有助于对接收的解压缩的多声道音频信号进行上混的方式来压缩和解压缩。

背景技术

[0004] 音频和视听娱乐系统从不起眼的起点、能够通过单个扬声器再现单声道音频而进展。现代环绕声系统能够通过在收听者环境(可以是公共剧院或更私人的“家庭影院”)中的多个扬声器来记录、发送并再现多个声道。各种环绕声扬声器设置是可用的:这些扬声器设置遵循诸如“5.1环绕”、“7.1环绕”甚至20.2环绕的名称(其中小数点右侧的数字指示低频效果声道)。对于每个这样的配置,扬声器的各种物理设置是可能的;但是通常如果渲染几何形状类似于由混合和掌控被记录的声道的音频工程师来假定的几何形状,那么最佳的结果将被实现。
[0005] 因为除了混合工程师的预测之外的各种渲染环境和几何形状是可能的,并且因为相同的内容可以在多种收听配置或环境中被回放,所以环绕声配置的多样性给希望呈现忠实的收听体验的工程师或艺术家带来了众多挑战。“基于声道的”或(最近的)“基于对象的”方法可以被用来呈现环绕声收听体验。
[0006] 在基于声道的方法中,每个声道被记录,目的是它应该在对应的扬声器上的回放期间被渲染。在混合期间,期待的扬声器的物理设置被预先确定或至少被近似地假设。相较而言,在基于对象的方法中,多个独立的音频对象被分别记录、存储和发送,保留它们的同步关系,但是独立于与期待的回放扬声器或环境的配置或几何形状有关的任何假定。音频对象的示例将是单个乐器、诸如被视为统一的乐音的中提琴部分的合奏部分、人声或声音效果。为了保留空间关系,表示音频对象的数字数据对于每个对象包括象征与特定声源相关联的信息的某些数据(“元数据”):例如,矢量方向、近似值、响度、运动和声源的范围可以被以符号编码(优选地以能够时变的方式)并且这个信息与特定的声音信号一起被发送或记录。独立声源波形和相关联的元数据的组合一起包括音频对象(存储为音频对象文件)。这个方法具有这样的优点:它可以以许多不同的配置而被灵活地渲染;但是,负担被施加到渲染处理器(“引擎”)上以基于回放扬声器和环境的几何形状和配置来计算合适的混合。
[0007] 在对于音频的、基于声道的和基于对象的方法两者中,都频繁地期望以这样的方式来发送下混的信号(A加上B):在该方式中,两个独立的声道(或对象,A和B)可以在回放期间被分开(“被上混”)。发送下混的一个动机可能是为了保持向后兼容性,使得下混的节目可以在单声道、传统的双声道立体声或(更一般地)在具有比记录的节目中的声道或对象的数目少的扬声器的系统上播放。为了恢复声道或对象的更高的多元性,应用上混过程。例如,如果某人发送信号A和B的和C:(A+B),并且如果其还发送B,那么接收器可以容易地构造A:(A+B-B)=A。可替代地,某人可以发送复合信号(A+B)和(A-B),然后通过采用发送的复合信号的线性组合来恢复A和B。许多现有系统使用这个“矩阵混合”方法的变型。这些系统在恢复离散声道或对象方面是颇为成功的。但是,当大量的声道或者特别是对象被求和时,在没有伪影或不切实际的高带宽需要的情况下,充分地再现单独的离散对象或声道变得困难。因为基于对象的音频经常牵涉到非常大量的独立音频对象,所以,在为了从下混的信号中恢复离散的对象的有效的上混中,特别是在数据率(或更一般地,带宽)被约束的地方,牵涉到巨大的困难。
[0008] 在用于数字音频的发送或记录的大多数实用的系统中,数据压缩的一些方法将是高度被期望的。数据率一直受到一些约束,并且更高效地发送音频一直是被期望的。当使用大量声道时-作为离散声道或被上混,这个考虑变得越来越重要。在本申请中,术语“压缩”指减小发送或记录音频信号的数据需求的方法,不论结果是数据率减小还是文件大小减小。(这个定义不应该与动态范围压缩混淆,在与这里无关的其他音频情境中,动态范围压缩有时也被称为“压缩”)。
[0009] 压缩下混的信号的现有方法通常采用下面的两个方法中的一个:无损编码或冗余描述。这两个方法中的任何一个可以有助于解压缩之后的上混,但是两者均有缺点。
[0010] 无损和有损编码:
[0011] 假设A,B1,B2,...,Bm是独立的信号(对象),这些独立的信号(对象)在码流中被编码并被发出到渲染器。被分辨的对象A将被称为基对象,而B=B1,B2,...,Bm将被称为常规对象。在基于对象的音频系统中,我们对同时但独立地渲染对象感兴趣,使得,例如,每个对象可以在不同的空间定位处被渲染。
[0012] 向后兼容性是被期望的:换言之,我们需要编码流是可以由既不是基于对象的也不是知晓对象的老式系统、或能够处理更少的声道老式系统解译的。这样的系统只能从C的编码的(压缩的)版本E(C)渲染复合对象或声道C=A+B1+B2+···+Bm。因此,我们需要码流包括被发送的E(C),后面跟着对单独的对象的描述,该单独的对象的描述被老式系统忽略。因而,码流可以包括E(C),后面跟着常规对象的描述E(B1),E(B2),…,E(Bm)。基对象A随后通过解码这些描述并设置A=C-B1–B2-···-Bm被恢复。但是应该注意,在实践中使用的大多数音频编解码器是有损的,这意味着编码的对象E(X)的解码的版本Q(X)=D(E(X))只是X的近似,因而不必与它相同。近似的精确度通常依赖于编解码器的选择并依赖于可用于码流的带宽(或存储空间)。虽然无损编码是可能的,即Q(X)=X,但是它通常需要比有损编码大得多的带宽或存储空间。在另一方面,后者仍然可以提供与原始的对象在知觉上无法区分的高质量再现。
[0013] 冗余描述:
[0014] 可替代的方法是在码流中包括对某些特权对象A的显式的编码,该码流因此将包括E(C),E(A),E(B1),E(B2),…,E(Bm)。假设E是有损的,这个方法可能比使用无损编码更经济,但是仍然不是带宽的高效利用。该方法是冗余的,因为E(C)显然与单独地编码的对象E(A),E(B1),E(B2),…,E(Bm)相关。

发明内容

[0015] 对具有多个轨道和对象的下混复合信号(包括下混的信号)的有损压缩和发送以与冗余发送或无损压缩相比减小比特率要求同时减小上混伪影的方式来完成。压缩的残差信号与压缩的总混合和至少一个压缩的音频对象一起被生成和发送。在接收和上混方面,本发明对下混的信号和其他压缩的对象进行解压缩,计算近似上混信号,并通过减去解压缩的残差信号来校正从上混中得出的特定基信号。本发明因而允许有损压缩与下混音频信号组合用于通过通信通道发送(或用于存储)。在后面的接收和上混时,附加的基信号在提供多对象性能的有能的系统中是可恢复的(而老式系统可以在不上混的情况下容易地解码总混合)。本发明的方法和装置具有以下两个方面:a)音频压缩和下混方面,和b)音频解压缩/上混方面,其中压缩应该被理解成表示的是比特率减小(或文件大小减小)的方法,而下混表示的是声道或对象计数的减小,同时上混表示的是通过恢复和分离之前被下混的声道或对象而引起的声道计数的增大。
[0016] 在本发明的解压缩和上混方面,本发明包括用于对压缩的下混复合音频信号进行解压缩和上混的方法。该方法包括以下步骤:接收总混合信号C的压缩表示、一组相应的对象信号{Bi}(所述组具有至少一个成员)的一组压缩表示和残差信号Δ的压缩表示;对总混合信号C的压缩表示进行解压缩,对残差信号Δ的压缩表示和该组对象信号{Bi}解压缩以得到相应的近似总混合信号C’、一组近似对象信号{Bi’}和重构的残差信号Δ’;相减地混合该近似总混合信号C’和整组近似对象信号{Bi’}以便得到基信号R的近似R’;及相减地混合所述重构的残差信号Δ’与参考信号R的近似R’以便产生校正的基信号A”。在优选的实施例中,对至少一个Bi的压缩表示和对C的压缩表示中的至少一个由有损压缩方法来准备。
[0017] 在本发明的压缩和下混方面,本发明包括压缩复合音频信号的方法,该复合音频信号包括总混合信号C、一组至少一个对象信号{Bi}(所述组具有至少一个成员Bi)和基信号A,其中总混合信号C包括根据以下步骤与所述一组至少一个对象信号{Bi}混合的基信号A:通过有损压缩方法来压缩该总混合信号C和所述一组至少一个对象信号{Bi}以便分别产生压缩的总混合信号E(C)和一组压缩的对象信号E({Bi});解压缩所述压缩的总混合信号E(C)和该组压缩的对象信号E({Bi})以便得到重构的Q(C)和一组重构的对象信号Q({Bi});相减地混合重构的信号Q(C)和整组对象信号Q({Bi})以便产生近似的基信号Q’(A);及从近似的基信号减去参考信号以便产生残差信号Δ,然后压缩该残差信号Δ以便得到压缩的残差信号Ec(Δ)。压缩的总混合信号E(C)、所述一组组(至少一个)压缩的对象信号E({Bi})和压缩的残差信号Ec(Δ)被优选地发送(或等同地,存储或记录)。
[0018] 在压缩和下混方面的一个实施例中,参考信号包括基混合信号A。在可替代的实施例中,参考信号是通过以下方法得出的基信号A的近似:使用有损方法压缩基信号A以便形成压缩信号E(A),然后解压缩该压缩信号E(A)以便得到参考信号(该参考信号是基信号A的近似)。
[0019] 提供这个总结以便介绍在下面的具体实施方式中被进一步描述的简化形式中的概念的选择。这个总结既不是意图识别要求权利的主题的关键特征或本质特征,也不是意图用于限制权力要求的范围。正如在本申请中使用的,除非在上下文以其他方式清楚地要求,否则术语“组”被用于表示具有至少一个成员的组,但不必需要具有多个成员。这个概念在数学情境中常用,并且不应该导致歧义。根据下面结合附图对优选实施例的详细描述,对于本领域的技术人员而言,本发明的这些和其他特征和优点将是清楚的,其中:

附图说明

[0020] 图1是描绘在现有技术中已知的、用于以向后兼容的方式来压缩和发送包括混合的音频信号的复合信号的一般化系统的高框图
[0021] 图2是示出根据本发明的第一实施例来压缩复合音频信号的方法的步骤的流程图
[0022] 图3是示出根据本发明的解压缩方面解压缩并上混音频信号的方法的步骤的流程图;
[0023] 图4是示出根据本发明的可替代的实施例压缩复合音频信号的方法的步骤的流程图;
[0024] 图5是根据本发明的可替代实施例,与图2中的方法一致地压缩复合音频信号的装置的原理框图;及
[0025] 图6是根据本发明的第一实施例,与图4的方法一致地压缩复合音频信号的装置的原理框图。

具体实施方式

[0026] 本文中描述的方法涉及处理信号,特别地针对处理表示物理声音的音频信号。这些信号可以由数字电子信号表示。在本讨论中,连续的数学公式可以被示出或讨论以便例证概念;但是,应该理解,一些实施例在数字字节或字的时间序列的情境中操作,所述字节或字形成对于模拟信号或(最终)物理声音的离散近似。该离散的数字信号与周期地采样的音频波形的数字表示对应。在实施例中,可以使用近似48000采样/秒的采样率。诸如96khz的更高的采样率可以被可替代地使用。可以选择量化方案和位分辨率来满足特定应用的需求。本文中描述的技术和装置可以在数个声道中相互依赖地应用。例如,它们可以用于具有多于两个声道的环绕音频系统的情境中。
[0027] 如在本文中使用的,“数字音频信号”或“音频信号”不是描述单纯的数学抽象概念,而是除了具有它的普通意义,还表示在能够由机器或装置检测的非瞬时性物理介质中体现的、或由该介质携带的信息。这个术语包括记录的或发送的信号,并且应该理解为包括以任何形式的编码来输送,该任何形式的编码包括脉冲编码调制(PCM)但不限于PCM。输出或输入可以用各种已知方法中的任何一种而被编码或压缩,该已知方法包括MPEG、ATRAC、AC3或在美国专利5,974,380、5,978,762和6,487,535中描述的、DTS公司的专有方法。可以对计算执行一些修改以便适应那个特定的压缩或编码方法。
[0028] 概述
[0029] 图1以高水平的概括示出了本发明在其中操作的一般性环境。如在现有技术中,编码器110接收被任意地称为A、B的多个独立的音频信号,使用混合器120将所述信号下混成总混合信号C(=A+B),使用压缩器130压缩该下混的信号,然后以将允许在解码器160处重构该信号的合理的近似的方式来发送(或记录)该下混的信号。虽然在图中仅示出信号B(为了简化),但是本发明可以用于多个独立的信号或对象B1,B2,...,Bm。类似地,在下面的描述中我们称一组对象B1,B2,...,Bm;应该理解,该组对象包括至少一个对象,即m>=1,不限于某个数目的对象。
[0030] 除了编码器110和解码器160,图1还示出了一般化的发送通道150,发送通道150应该被理解成包括发送或记录或存储介质的、特别是记录到非瞬时性机器可读存储介质上的任何装备。在本发明的情境中,更一般地在通信理论中,记录或存储与后面的回放结合,这可以被视为信息发送或通信的特殊情况,据理解,再现对应于通常在后面的时间,可选地在不同的空间定位中接收并解码该编码的信息。因而,术语“发送”可以表示在存储介质上记录;“接收”可以表示从存储介质读取;且“通道”可以包括介质上的信息存储。
[0031] 信号通过发送通道以复用的格式被发送对于维持和保留信号(A,B,C)之间的同步关系是重要的。复用器和解复用器可以包括现有技术中已知的比特封装和数据格式化方法。发送通道还可以包括信息编码或处理的其他层,例如错误校正、奇偶校验或适合(例如)在OSI层模型中描述的通道或物理层的其他技术。
[0032] 如示出的,解码器接收压缩的下混的音频信号,解复用所述信号,以创新的方式解压缩所述信号,该创新的方式允许对上混的可接受的重构以便再现多个独立的信号(或音频对象)。随后该信号被优选地上混以便恢复原始的信号(或尽可能的近似)。
[0033] 操作原理:
[0034] 假设A,B1,B2,...,Bm是独立的信号(对象),这些独立的信号(对象)在码流中被编码并被发出到渲染器。被分辨的对象A将被称为基对象,而B=B1,B2,...,Bm将被称为常规对象。我们称一组对象B1,B2,...,Bm;但是应该理解,该组对象包含至少一个对象(即m>=1),不限于某个数目的对象。在基于对象的音频系统中,我们对同时但独立地渲染对象感兴趣,使得,例如,每个对象可以在不同的空间定位处被渲染。
[0035] 对于向后兼容性,我们需要编码流可以由既不是基于对象的也不是知晓对象的老式系统解译。这样的系统只能从C的编码的版本E(C)渲染复合对象C=A+B1+B2+···+Bm。因此,我们需要发送的码流包括E(C),后面跟着对单独的对象的描述,该单独的对象的描述被老式系统忽略。在现有技术方法中,码流将包括E(C),后面跟着常规对象的描述E(B1),E(B2),…,E(Bm)。基对象A随后通过解码这些描述并设置A=C-B1–B2-···-Bm被恢复。但是应该注意,在实践中使用的大多数音频编解码器是有损的,这意味着编码的对象E(X)的解码的版本Q(X)=D(E(X))只是X的近似,而不必与它相同。该近似的精确度通常依赖于编解码器{E,D}的选择并依赖于可用于码流的带宽(或存储空间)。
[0036] 因此,由此可见,当使用有损编码器时,解码器将不能访问对象C,B1,B2,…,Bm,但是可以访问近似版本Q(C),Q(B1),Q(B2),…,Q(Bm),并且将只能将A估计成
[0037] Q’(A)=Q(C)-Q(B1)-Q(B2)-···-Q(Bm)
[0038] 这样的近似将遭受单独的有损编码中的误差的积累。在实践中这将经常导致令人不快的可感知的伪影。特别是,Q’(A)可能是比Q(A)差得多的A的近似,且它的伪影可能与其他对象统计相关,而Q(A)并不会这样。在实践中,残差C–B1–B2等将在听觉上与B1+B2+..相关(对于有损压缩)。我们的人可以分辨出(pick up)在算法上很难检测的相关性。
[0039] 根据本发明,避免了结合现有方法提到的冗余中的一些,同时仍然允许A的可接受的重构。我们在码流中包括编码Ec(Δ),而不是包括(冗余信号)Q(A),其中,Δ是残差信号:
[0040] Δ=Q’(A)-A
[0041] 且Ec是对于Δ的有损编码器(不必与E相同)。令Dc是对于Ec的解码器,并令[0042] R(Δ)=Dc(Ec(Δ))
[0043] 在解码器侧,得到A的近似
[0044] Qc(A)=Q’(A)-R(Δ)
[0045] 第一实施例的方法:
[0046] 1.编码器
[0047] 上面以数学方式描述的编码方法可以在程序上被描述成动作序列,如图2所示。如前面描述的,至少一个被分辨的对象A将被称为基对象,而B1,B2,...,Bm将被称为常规对象。为了简洁,我们可以在下面将常规对象统称为B,可以理解,该组全部的(至少一个)常规对象B1,B2,...,Bm可以被指定为{Bi};相较而言,B=B1+B2+…Bm表示常规对象B1,B2,...,Bm的混合。该方法从混合的信号C=A+B开始。应当清楚,A+B的混合可以作为预备步骤,或信号可以被设置为事先混合的。信号A也是需要的;它可以被分开接收或通过从C中减去B被重构。
该组(至少一个)常规对象{Bi}也是需要的,并且以下面描述的方式被编码器使用。
[0048] 首先,编码器使用有损编码方法分别压缩(步骤210)信号A、{Bi}和C,以便得到分别由E(A)、{E(Bi)}和E(C)表示的对应的压缩信号。(符号{E(Bi)}表示该组编码的对象中的每个与属于该组信号{Bi}的相应的原始对象对应,每个对象信号由E单独编码)。然后编码器使用与用于压缩C和{Bi}的方法互补的方法来解压缩(步骤220)E(C)和{E(Bi)},以便产生重构的信号Q(C)和{Q(Bi)}。这些信号与原始的C和{Bi}近似(不同,因为它们使用有损压缩/解压缩方法被压缩然后解压缩)。随后,使用相减混合步骤230从Q(C)中减去{Q(Bi)},以便产生修改的上混信号Q’(A),该修改的上混信号是原始的A的近似,由于在混合之前的有损编码中引入的误差,Q’(A)不同于A。然后,在第二混合步骤240中从修改的上混信号Q’(A)中减去信号A(参考信号),以便得到残差信号Δ=Q’(A)-A(步骤130)。该残差信号Δ随后由压缩方法压缩(步骤250),我们指定该压缩方法为Ec,其中Ec不必是与E(在步骤210中用于压缩信号A、{Bi}或C)相同的压缩方法或设备。优选地,为了降低带宽需求,Ec应该是被选择以便与Δ的特性匹配的、对于Δ的有损编码器。但是,在带宽被更少地优化的可替代的实施例中,Ec可以是无损压缩方法。
[0049] 注意,上面描述的方法需要连续的压缩和解压缩步骤210和220(如应用到信号{Bi}和C的那样)。在这些步骤中,以及在下面描述的可替代的方法中,在一些例子中可以通过只执行压缩(和解压缩)的有损部分来减小计算复杂度和时间。例如,诸如在美国专利5974380中描述的DTS编解码器的许多有损解压缩方法需要连续应用有损步骤(滤波到子带中、比特分配、在子带中重新量化)和跟在后面的无损步骤(应用码本、熵减小)两者。在这样的例子中,省略编码和解码两者上的无损步骤而只执行有损步骤是足够的。重构的信号将仍然显示出有损发送的效果的全部,但是节省了许多计算步骤。
[0050] 随后编码器发送(步骤260)R=Ec(Δ)、E(C)和{E(Bi)}。优选地,编码方法还包括将这三个信号复用或重新格式化成被复用的封装以便用于发送或记录的可选步骤。如果一些方式被用于保留或重构这三个分开的但是相关的信号的时间同步,那么可以使用已知的复用方法中的任何一个。应该记住,不同的量化方案可以被用于全部三个信号,并且带宽可以在该信号之间分配。有损音频压缩的许多已知的方法中的任何一个可以被用于E,包括MP3、AAC、WMA或DTS(等等)。
[0051] 这个方法至少提供了以下优点:首先,“误差”信号Δ被期待拥有比原始对象小的功率和熵。由于具有与A相比减小的功率,该误差信号Δ可以用比对象A少的比特被编码,这帮助重构。因此,提出的方法被期待比上面讨论的冗余描述方法(在背景技术部分)经济。第二,编码器E可以是任何音频编码器(例如MP3、AAC、WMA等),特别注意,编码器可以是并且在优选实施例中是使用心理声学原理的有损编码器。(对应的解码器当然也将是对应的有损解码器)。第三,编码器Ec不需要是标准音频编码器,而可以对于信号Δ被优化,Δ不是标准音频信号。事实上,在Ec的设计和优化中,感知的考虑将与标准音频编解码器的设计中的感知的考虑不同。例如,感知的音频编解码器不总是寻求在信号的所有部分中最大化SNR;相反,有时寻求更“恒定的”瞬时SNR机制,其中当信号更强时允许更大的误差。事实上,这是在Q’(A)中找到的由Bi引起的伪影的主要源头。对于Ec,我们寻求尽可能多地消除这些伪影,所以在这种情况下直接的瞬时SNR最大化似乎更合适。
[0052] 根据本发明的解码方法在图3中示出。作为预备的可选步骤300,解码器必须接收并解复用数据流以便恢复Ec(Δ)、{E(Bi)}和E(C)。首先,(步骤310)解码器接收压缩的数据流(或文件)Ec(Δ)、{E(Bi)}和E(C)。然后解码器将对数据流(或文件)Ec(Δ)、{E(Bi)}和E(C)中的每个进行解压缩(步骤320)以便得到重构的表示{Q(Bi)}、Q(C)和Rc(Δ)=Dc(Ec(Δ)),其中Dc是与压缩方法Ec相反的解压缩方法,且其中用于{E(Bi)}和E(C)的解压缩方法是与用于{Bi}和C的压缩方法互补的解压缩方法。信号Q(C)和{Q(Bi)}被相减地混合(步骤330)以便恢复Q’(A)=Q(C)-ΣQ(Bi)。这个信号Q’(A)是A的近似,与原始的A不同,因为它根据Q(C)和{Q(Bi)}的相减的混合被重构,Q(C)和{Q(Bi)}两者均使用有损编解码方法被发送。在本发明的解码和上混方法中,随后通过减去(步骤340)重构的残差R(Δ)以便得到Qc(A)=Q’(A)-R(Δ)而改善近似信号Q’(A)。恢复的副本信号Qc(A)、Q(C)、{Q(Bi)}随后可以被再现或输出以便作为上混(A,{Bi})再现(步骤350)。对于具有更少的通道的系统,下混信号Q(C)对于输出也是可用的(或作为基于消费者控制或偏好的选择)。
[0053] 应该认识到,本发明的方法确实需要发送一些冗余数据。但是,本发明的方法的文件大小(或比特率需求)比下面的方法中所需的文件大小(或比特率需求)小:a)对所有通道使用无损编码,或者b)发送对有损编码的对象加上有损编码的上混的冗余描述。在一个实验中,本发明的方法被用于将上混A+B(对于单个对象B)与基声道A一起发送。结果在表1中示出。可以看到,冗余描述(现有技术)方法将需要309KB来发送混合;相较而言,本发明的方法对于相同的信息(加上复用和头字段的一些最低开销)将只需要251KB。这个实验不表示对可以通过进一步优化压缩方法来得到的改进的限制。
[0054] 如图4所示,在本方法的可替代的实施例中,编码方法不同,因为残差信号Δ根据Q’(A)=D(E(C))-ΣD(E(Bi))和Q(A)(代替A)之间的差值而得出。这个实施例在这样的应用中特别适合:在该应用中A的重构被期望,并被期待近似地达到与B和C的重构相同的质量(不需要努力达到对A的更高的保真度重构)。在音频娱乐系统中情况往往如此。
[0055] 注意,在可替代的实施例中,Q’(A)是通过求取a)C下混的编码然后解码的版本、和b)通过对有损编码的基混合B进行解码而再现的、重构的基对象{Q(Bi)}这两者之间的差值来再现的信号。
[0056] 现在参考图4,在可替代的方法中,编码器使用有损编码方法分别压缩(步骤410)信号A、{Bi}和C以便得到三个对应的压缩信号,该三个对应的压缩信号分别由EA、{E(Bi)}和E(C)表示。然后编码器使用与用于压缩A的方法互补的方法来解压缩E(A),产生Q(A),Q(A)是A的近似(不同,因为它使用有损压缩/解压缩方法被压缩然后解压缩)。该可替代的方法随后使用与用于编码C和{Bi}的方法互补的相应的方法来对E(C)和{E(Bi)}两者解压缩(步骤430)。产生的重构信号Q(C)和{Q(Bi)}是原始的{Bi}和C的近似,由于由有损编码和解码方法引入的缺陷而不同。可替代的方法随后在步骤440中从Q(C)中减去ΣQ(Bi)以便得到差值信号Q’(A)。Q’(A)是A的另一个近似,由于有损压缩被用于发送的下混而不同。残差信号Δ通过从Q’(A)中减去Q(A)被得到(步骤450)。
[0057] 残差信号Δ随后使用编码方法Ec(Ec可以与E不同)被压缩(步骤460)。正如在上面描述的第一实施例中的,Ec优选地是适合残差信号的特性的有损编解码器。该编码器随后通过发送通道发送(步骤470)R=Ec(Δ)、E(C)和{E(Bi)},且同步关系被保留。优选地,编码方法还包括将这三个信号复用或重新格式化到复用的封装中以便用于发送或记录。如果一些方式被用于保留或重构这三个分开的但是相关的信号的时间同步,那么可以使用已知的复用方法中的任何一个。应该记住,不同的量化方案可以被用于全部三个信号,并且带宽可以在信号之间分配。音频压缩的许多已知的方法中的任何一个可以被用于E,包括MP3、AAC、WMA或DTS(等等)。
[0058] 由可替代的编码方法编码的信号可以使用上面结合图3描述的相同的解码方法来解码。解码器将减去重构的残差信号以便改善上混信号的近似,Q(A),由此减小重构的副本信号Q(A)和原始的信号A之间的差值。本发明的两个实施例由这样的一般性而联合起来:它们在编码器处生成残差或误差信号Δ,Δ表示在对信号进行解码和上混以便提取特权对象A之后被期待的差值。在这两个实施例中,误差信号Δ均被压缩和发送(或等同地,被记录和或存储)。在这两个实施例中,解码器均对该被压缩的误差信号进行解压缩并将其从重构的上混信号中减去,该重构的上混信号近似于特权对象A。
[0059] 可替代的实施例的方法可以在某些应用中具有一些可感知的优点。在实践中,可替代的实施例中的哪个是优选的可以依赖于系统的具体参数以及具体的优化目标。
[0060] 在另一方面,本发明包括用于对混合的音频信号进行压缩或编码的装置,如图5所示。在该装置的第一实施例中,信号C(=A+B对象混合)和B在输入510和512处被分别提供。信号C由编码器520编码以便产生编码的信号E(C);信号{Bi}由编码器530编码以便产生第二编码的信号{E(Bi)}。E(C)和{E(Bi)}随后分别由解码器540和550解码,以便产生重构的信号Q(C)和{Q(Bi)}。重构的信号Q(C)和{Q(Bi)}在混合器560中被相减地混合以便产生差值信号Q’(A)。这个差值信号与原始信号A不同,因为它是通过对重构的总混合Q(C)和重构的对象{Q(Bi)}进行混合而得到的;伪影或误差被引入,均是因为编码器520是有损编码器,并且因为信号是通过减法(在混合器560中)而得出的。重构的信号Q’(A)随后被从信号A中减去(输入到570)且差值Δ由第二编码器580压缩以便产生压缩的残差信号Ec(Δ),在优选的实施例中第二编码器580使用与压缩器520不同的方法来操作。
[0061] 如图6所示,在编码器装置的可替代实施例中,信号C(=A+B对象混合)和B分别在输入510和512处被提供。信号C由编码器520编码以便产生编码的信号E(C);信号{Bi}由编码器530编码以便产生第二编码的信号{E(Bi)}。E(C)和{E(Bi)}随后分别由解码器540和550解码,以便产生重构的信号Q(C)和{Q(Bi)}。重构的信号Q(C)和{Q(Bi)}在混合器560中被相减地混合以便产生差值信号Q’(A)。这个差值信号与原始信号A不同,因为它是通过对重构的总混合Q(C)和重构的对象{Q(Bi)}进行混合而得到的。伪影或误差被引入,均是因为编码器520是有损编码器,并且因为信号是通过减法(在混合器560中)而得出的。到现在为止可替代的实施例与第一实施例相似。
[0062] 在装置的可替代的实施例中,在输入570处接收的信号A由编码器572编码(该编码器可以是与有损编码器520和530相同的编码器或由与之相同的原理来操作),然后572的编码输出再次由互补的解码器574来解码以便产生重构的近似Q(A),由于编码器572的有损的性质,所以Q(A)与A不同。重构的信号Q(A)随后在混合器560中被从Q’(A)中减去,而产生的残差信号由第二编码器580编码(与在有损编码器520和530中使用的方法不同的方法)。输出E(C)、{E(Bi)}和E(Δ)随后被使得可用于进行发送或记录,优选地以一些复用的格式或准许同步的任何其他方法进行发送或记录。
[0063] 由第一或可替代的方法或编码装置(图6)编码的内容可以由图3的解码器来解码,这将是清楚的。解码器需要压缩的误差信号,但是不需要对计算误差的方式敏感。这给将来在编解码器上进行改进而不改变解码器设计留下了机会。
[0064] 本文中描述的方法可以在消费者电子设备中实现,诸如通用计算机、数字音频工作站、DVD或BD播放器、TV调谐器、CD播放器、手持播放器、互联网音频/视频设备、游戏控制台、移动电话、头戴式耳机等等。消费者电子设备可以包括中央处理单元(CPU),该中央处理单元可以表示一个或多个种类的处理器,诸如IBM PowerPC,Intel Pentium(x86)处理器等等。随机存取存储器(RAM)临时存储由CPU执行的数据处理操作的结果,并且通常可以经由专用内存通道与CPU相连。消费者电子设备还可以包括诸如硬驱动的永久存储设备,其也可以经由I/O总线与CPU通信。诸如磁带驱动器或光盘驱动器的其他种类的存储设备也可以被连接。显卡也可以经由视频总线被连接到CPU,并将表示显示数据的信号发送到显示监视器。诸如键盘鼠标的外围数据输入设备可以经由USB端口被连接到音频再现系统。USB控制器可以对去到以及来自CPU的数据和指令进行转换以用于连接到USB端口的外围设备。诸如打印机、麦克、扬声器、头戴式耳机等等的附加的设备可以被连接到消费者电子设备。
[0065] 消费者电子设备可以利用具有图形用户接口(GUI)的操作系统,诸如来自华盛顿雷蒙德的微软公司的WINDOWS、来自CA库珀蒂诺的苹果公司的MAC OS、为诸如安卓的移动操作系统而设计的移动GUI的各种版本等等。消费者电子设备可以运行一个或多个计算机程序。通常,操作系统和计算机程序被有形地体现在非瞬时性计算机可读介质中,例如包括硬驱动的、固定和/或可移动数据存储设备中的一个或多个。操作系统和计算机程序两者均可以从前述的数据存储设备中被加载到RAM中以便由CPU执行。计算机程序可以包括指令,当由CPU读取和运行时,该指令使得该CPU执行运行本文中描述的实施例的步骤或特征的步骤。
[0066] 本文中描述的实施例可以具有许多不同的配置和架构。任何这样的配置或架构可以容易地被替代。本领域的技术人员将认识到,上述序列是在计算机可读介质中最常用的,但是具有可以被替代的其他现存的序列。
[0067] 一个实施例的元素可以由硬件固件软件或其任何组合来实现。当被实现为硬件时,本文中描述的实施例可以在一个音频信号处理器上应用或在各种处理部件之间被分配。当在软件中被实现时,实施例的元素可以包括执行必要的任务的代码段。软件可以包括实施在一个实施例中描述的操作的实际代码或模拟或仿真该操作的代码。程序或代码段可以被存储在处理器或机器可访问介质中,或由在载波中体现的计算机数据信号或由载波调制的信号经由发送介质来发送。处理器可读或可访问介质或机器可读或可访问介质可以包括可以存储、发送或传递信息的任何介质。相较而言,计算机可读存储介质或非瞬时性计算机存储器可以包括物理计算机器存储设备但是不包括信号。
[0068] 处理器可读介质的示例包括电子电路半导体存储设备、只读存储器(ROM)、闪存存储器、可擦除ROM(EROM)、软盘、压缩磁盘(CD)ROM、光盘、硬盘、光纤介质、射频(RF)链路等等。计算机数据信号可以包括能够经由诸如电子网络通道、光纤、空气、电磁波、RF链路等的发送介质传播的任何信号。代码段可以经由诸如互联网、内联网等的计算机网络来下载。机器可访问介质可以在制品中体现。机器可访问介质可以包括当由机器访问时使机器执行下面描述的操作的数据。术语“数据”除了具有普通的意义之外,在这里还指为了机器可读的目的而被编码的任何种类的信息。因此,它可以包括程序、代码、文件等。
[0069] 各种实施例的全部或部分可以由在机器中运行的软件实现,该机器例如包括数字逻辑电路的硬件处理器。软件可以具有彼此耦合的数个模。硬件处理器可以是可编程数字微处理器、或专用可编程数字信号处理器(DSP)、场可编程阵列、ASIC或其他数字处理器。例如,在一个实施例中,根据本发明的方法的步骤的全部(或者在编码器方面或者解码器方面)可以由在软件控制下顺序地运行全部步骤的一个或多个可编程数字计算机来合适地实施。软件模块可以耦合到另一模块以便接收变量、参数、自变量(argument)、指针等和/或以便生成或传递结果、更新的变量、指针等。软件模块还可以是与运行在平台上的操作系统交互的软件驱动器或接口。软件模块还可以包括用来配置、设置、初始化硬件设备、发送数据到该硬件设备或从该硬件设备接收数据的硬件驱动器。
[0070] 各种实施例可以被描述为一个或多个过程,该一个或多个过程可以被描绘成流程图、流图、结构图或框图。虽然框图可以将操作描述成顺序过程,但是许多操作可以并行或同期执行。此外,操作的顺序可以重新设置。当过程的操作完成时,过程终止。过程可以对应于方法、程序、步骤等等。
[0071] 在整个本申请,频繁地引述加法、减法或“相减地混合”信号。将容易地认识到,信号可以以各种方式混合,结果是等同的。例如,为了从G中减去任意信号F(G-F),人们可以使用差分输入直接相减,或者等同地将信号中的一个翻转,然后相加(例如:G+(-F))。其他等同操作可以被设想,一些操作包括引入相位偏移。诸如“减去”或“相减地混合”的术语意图包括这样的等同变型。类似地,信号相加的变型的方法是可能的,并被设想为“混合”。
[0072] 在示出并描述了本发明的数个示例性的实施例的情况下,本领域的技术人员将能想到多种变型和可替代的实施例。可以在不违背在所附的权利要求中定义的、本发明的精神和范围的情况下设想和进行这样的变型和可替代实施例。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈