CN105431902A

Apparatus and method for audio signal envelope encoding, processing and decoding by modelling a cumulative sum representation employing distribution quantization and coding

Abstract

A device for generating an audio signal envelope from one or more coded values is provided. The device includes: an input interface (1610) for receiving one or more coded values; and an envelope generator (1620) for generating an audio signal envelope according to the one or more coded values. The envelope generator (1620) is used to generate an aggregation function according to one or more coded values, where the aggregation function includes a plurality of aggregation points, wherein each of the aggregation points includes a parameter value and an aggregation value, wherein the aggregation function increases monotonically, and Each of the one or more coded values indicates at least one of a parameter value and an aggregate value of one of the aggregation points of the aggregation function. In addition, the envelope generator (1620) is used to generate the audio signal envelope so that the audio signal envelope includes a plurality of envelope points, wherein each of the envelope points includes a parameter value and an envelope value, and wherein the audio signal The envelope point of the envelope is assigned to each of the aggregation points of the aggregation function so that the parameter value of the envelope point is equal to the parameter value of the aggregation point. In addition, the envelope generator (1620) is used to generate the audio signal envelope so that the envelope value of each of the envelope points of the audio signal envelope depends on the aggregation value of at least one aggregation point of the aggregation function.

CN105431902A, drawing sheet 1
Sheet 1 of 37

Term

7.7 yearsto projected expiry

Projected expiry 10 June 2034, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 7 independent, 8 dependent

  1. 1
    一种用于从一个或多个编码值生成音频信号包络的装置,包括: 输入接口(1610),用于接收所述一个或多个编码值;以及 包络生成器(1620),用于依据所述一个或多个编码值生成所述音频信号包络; 其中所述包络生成器(1620)用于依据所述一个或多个编码值生成聚合函数,其中所 述聚合函数包括多个聚合点,其中所述聚合点中的每个包括参数值和聚合值,其中所述聚 合函数单调递增,并且其中所述一个或多个编码值中的每个指示所述聚合函数的所述聚合 点中的一个的所述参数值和所述聚合值中的至少一个, 其中所述包络生成器(1620)用于生成所述音频信号包络,以使得所述音频信号包络 包括多个包络点,其中所述包络点中的每个包括参数值和包络值,并且其中对于所述聚合 函数的所述聚合点中的每个,所述音频信号包络的所述包络点中的一个被分配给所述聚合 点,以使得所述包络点的所述参数值等于所述聚合点的所述参数值,并且 其中所述包络生成器(1620)用于生成所述音频信号包络,以使得所述音频信号包络 的所述包络点中的每个的所述包络值取决于所述聚合函数的至少一个聚合点的所述聚合 值。
  2. 2
    根据权利要求1所述的装置,其中所述包络生成器(1620)用于通过为所述一个或多 个编码值中的每个依据所述编码值确定所述聚合点中的一个,以及通过依据所述一个或多 个编码值中的每个的所述聚合点应用插值以获得所述聚合函数,以确定所述聚合函数。
  3. 3
    根据权利要求1或2所述的装置,其中所述包络生成器(1620)用于确定所述聚合函 数在所述聚合函数的多个聚合点处的一阶导数。
  4. 4
    根据前述权利要求中任一项所述的装置,其中所述包络生成器(1620)用于依据所 述编码值生成所述聚合函数,以便所述聚合函数具有连续的一阶导数。
  5. 5
    根据前述权利要求中任一项所述的装置,其中所述包络生成器(1620)用于通过确 定第一差值和第二差值的比值以确定所述音频信号包络,所述第一差值为所述聚合函数的 所述聚合点中的第一聚合点的第一聚合值(c(k+l))和所述聚合函数的所述聚合点中的第 二聚合点的第二聚合值(c(k-l) ;c(k))之间的差值,以及所述第二差值为所述聚合函数的 所述聚合点中的所述第一聚合点的第一参数值(f(k+l))和所述聚合函数的所述聚合点中 的所述第二聚合点的第二参数值(f(k-l) ;f(k))之间的差值。
  6. 6
    根据权利要求5所述的装置,其中所述包络生成器(1620)通过应用 刃=I:;];; 1 ])以确定所述音频信号包络; 其中t订t(k)指示所述聚合函数在第k个编码值处的导数, 其中c(k+l)为所述第一聚合值, 其中f(k+l)为所述第一参数值, 其中c(k-l)为所述第二聚合值, 其中f(k-l)为所述第二参数值, 其中k为指示所述一个或多个编码值中的一个的索引的整数, 其中c(k)为所述第一聚合值, 其中c(k+l)-c(k-l)为所述两个聚合值c(k+l)和c(k-l)的所述第一差值,以及 其中f(k+l)-f(k-l)为所述两个参数值f (k+1)和f(k-l)的所述第二差值。 7.根据权利要求5所述的装置,其中所述包络生成器(1620)用于通过应用 咖=ο”;鳥二常 + 鳥器卯以确定所述音频信号包络, 其中t订t(k)指示所述聚合函数在所述第k个编码值处的导数, 其中c(k+l)为所述第一聚合值, 其中f(k+l)为所述第一参数值, 其中c(k)为所述第二聚合值, 其中f (k)为所述第二参数值, 其中c(k-l)为所述聚合函数的所述聚合点中的第三聚合点的第三聚合值, 其中f(k-l)为所述聚合函数的所述聚合点中的所述第三聚合点的第三参数值, 其中k为指示所述一个或多个编码值中的一个的索引的整数, 其中c(k+l)-c(k)为所述两个聚合值c(k+l)和c(k)的所述第一差值,以及 其中f (k+1)-f (k)为所述两个参数值f (k+1)和f(k)的所述第二差值。 &根据前述权利要求中任一项所述的装置,其中所述输入接口 (1610)用于接收一个 或多个分裂值作为所述一个或多个编码值, 其中所述包络生成器(1620)用于依据所述一个或多个分裂值生成所述聚合函数,其 中所述一个或多个分裂值中的每个指示所述聚合函数的所述聚合点中的一个的所述聚合 值, 其中所述包络生成器(1620)用于生成所述重建的音频信号包络,以使得所述一个或 多个分裂点将所述重建的音频信号包络划分成两个或更多个音频信号包络部分,其中预定 义的分配规则为所述两个或更多个信号包络部分中的每个信号包络部分,依据所述信号包 络部分,定义信号包络部分值,并且 其中所述包络生成器(1620)用于生成所述重建的音频信号包络,以使得对于所述两 个或更多个信号包络部分中的每个,其信号包络部分值的绝对值大于其他信号包络部分中 的每个的所述信号包络部分值的绝对值的一半。
  7. 7
    9. 一种用于确定用于对音频信号包络进行编码的一个或多个编码值的装置,包括: 聚合器(1710),用于为多个参数值中的每个确定聚合值,其中对所述多个参数值排序, 以使得当所述多个参数值中的第二参数值与所述多个参数值中的第一参数值不同时,所 述第一参数值在所述第二参数值之前或之后,其中包络值被分配给所述参数值中的每个, 其中所述参数值中的每个的所述包络值取决于所述音频信号包络,并且其中所述聚合器 (1710)用于为所述多个参数值中的每个参数值,依据所述参数值的所述包络值并依据在所 述参数值之前的多个参数值中的每个的所述包络值,确定所述聚合值;以及 编码单元(1720),用于依据所述多个参数值的聚合值中的一个或多个确定一个或多个 编码值。
  8. 8
    10. 根据权利要求9所述的装置,其中所述聚合器(1710)用于为所述多个参数值中的 每个参数值,通过对所述参数值的所述包络值和在所述参数值之前的所述参数值的所述包 络值进行相加以确定所述聚合值。
  9. 9
    11. 根据权利要求9或10所述的装置,其中所述参数值中的每个的所述包络值指示以 所述音频信号包络作为信号包络的音频信号包络的谱值的η次幕,其中η为大于0的偶数。
  10. 10
    12. 根据权利要求9或10所述的装置,其中所述参数值中的每个的所述包络值指示时 域中表示的并以所述音频信号包络作为信号包络的音频信号包络的幅值的η次幕,其中η 为大于0的偶数。
  11. 11
    13. 根据权利要求9-12中任一项所述的装置,其中所述编码单元(1720)用于依据所述 参数值的所述聚合值中的一个或多个并依据指示多少个值将被所述编码单元(1720)确定 作为所述一个或多个编码值的编码值数,确定所述一个或多个编码值。
  12. 12
    14. 根据权利要求13所述的装置,其中所述编码单元用于根据谁) = min:砒)罟® :确定所述一个或多个编码值, 其中c(k)指示待被所述编码单元确定的第k个编码值, 其中j指示所述多个参数值中的第j个参数值, 其中a(j)指示被分配给所述第j个参数值的所述聚合值, 其中max (a)指示作为被分配给所述参数值中的一个的所述聚合值中的一个的最大 值,其中被分配给所述参数值中的一个的所述聚合值均不大于所述最大值,并且 其中min] α。)晋® ”旨示作为所述参数值中的一个的最小值,为此 呼为最小。
  13. 13
    15. 一种用于从一个或多个编码值生成音频信号包络的方法,包括:: 接收所述一个或多个编码值;以及 依据所述一个或多个编码值生成所述音频信号包络, 其中通过依据所述一个或多个编码值生成聚合函数,进行生成所述音频信号包络,其 中所述聚合函数包括多个聚合点,其中所述聚合点中的每个包括参数值和聚合值,其中所 述聚合函数单调递增,并且其中所述一个或多个编码值中的每个指示所述聚合函数的所述 聚合点中的一个的所述参数值和所述聚合值中的至少一个, 其中生成所述音频信号包络被进行,以使得所述音频信号包络包括多个包络点,其中 所述包络点中的每个包括参数值和包络值,并且其中对于所述聚合函数的所述聚合点中的 每个,所述音频信号包络的所述包络点中的一个被分配给所述聚合点,以使得所述包络点 的所述参数值等于所述聚合点的所述参数值,并且 其中生成所述音频信号包络被进行,以使得所述音频信号包络的所述包络点中的每个 的所述包络值取决于所述聚合函数的至少一个聚合点的所述聚合值。
  14. 14
    16. 一种用于确定用于对音频信号包络进行编码的一个或多个编码值的方法,包括: 为多个参数值中的每个确定聚合值,其中对所述多个参数值排序,以使得当所述多个 参数值中的第一参数值与所述多个参数值中的第二参数值不同时,所述第一参数值在所述 二参数值之前或之后,其中包络值被分配给所述参数值中的每个,其中所述参数值中的每 个的所述包络值取决于所述音频信号包络,并且其中所述聚合器(1710)用于为所述多个 参数值中的每个参数值,依据所述参数值的所述包络值并依据在所述参数值之前的多个参 数值中的每个的所述包络值,确定所述聚合值;以及 依据所述多个参数值的聚合值中的一个或多个确定一个或多个编码值。
  15. 15
    17. 一种计算机程序,当被在计算机或信号处理器上执行时,用于实现权利要求15或 16所述的方法。
Independent claims15