技术特征:
1.一种装置,其包括用于以下操作的模块:
接收用于音频信号的帧的子带的值,所述值包括用于每个子带的至少一个方位角值、至少一个仰角值、至少一个能量比值和至少一个扩展和/或环绕相干值;
基于用于帧的每个子带的所述至少一个能量比值和所述至少一个方位角值,确定用于对用于每个子带的至少一个扩展和/或环绕相干值进行编码的码本;
对至少一个向量进行离散余弦变换,所述至少一个向量包括用于所述帧的子带的所述至少一个扩展和/或环绕相干值;以及
基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码。
2.根据权利要求1所述的装置,其中用于基于用于帧的每个子带的所述至少一个能量比值和所述至少一个方位角值,确定用于对用于每个子带的至少一个相干值进行编码的码本的所述模块进一步用于:
获得表示用于所述帧的每个子带的所述至少一个能量比值的加权平均的指数;
确定用于帧的所述子带的所述至少一个方位角值的分布的度量是否大于或等于所确定的阈值;以及
基于所述指数和确定用于帧的所述子带的所述至少一个方位角值的所述分布的度量是否大于或等于所确定的阈值,来选择所述码本。
3.根据权利要求2所述的装置,其中用于基于所述指数和确定用于帧的子带的所述至少一个方位角指数的所述分布的度量是否大于或等于所确定的阈值,来选择所述码本的所述模块进一步用于基于所述指数选择用于所述码本的码字的数量。
4.根据权利要求2和3中任一项所述的装置,其中所述分布的所述度量是以下中的一个:
连续方位角值之间的平均绝对差;
相对于子带中的平均方位角值的平均绝对差;
用于所述帧的所述子带的所述至少一个方位角值的标准偏差;以及
用于所述帧的所述子带的所述至少一个方位角值的方差。
5.根据权利要求1至4中任一项所述的装置,其中用于基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码的所述模块进一步用于:
确定所述离散余弦变换向量的所述第一数量取决于所述子带;
基于所述码本对所述第一数量的所述离散余弦变换向量分量的第一分量进行编码。
6.根据权利要求5所述的装置,其中用于基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码的所述模块进一步用于:
基于子带的指数确定用于标量量化的码本,每个码本包括确定数量的码字;
基于所述所确定的码本,为所述第一数量的所述离散余弦变换向量分量的分量剩余部分生成至少一个进一步指数;
基于用于所述第一数量的所述离散余弦变换向量分量的所述分量剩余部分的所述至少一个进一步指数,生成均值移除指数;以及
对所述均值移除指数进行熵编码。
7.根据权利要求5所述的装置,其中用于基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码的所述模块进一步用于:
基于具有所定义数量的码字的码本,确定用于所述第一数量的所述离散余弦变换向量分量的所述分量剩余部分的至少一个进一步指数,所述码本进一步基于所述向量的子带指数;
基于用于所述第一数量的所述离散余弦变换向量分量的所述分量剩余部分的所述至少一个进一步指数,确定均值移除指数;以及
对所述均值移除指数进行熵编码。
8.根据权利要求6和7中任一项所述的装置,其中用于对所述均值移除指数进行熵编码的所述模块进一步用于对所述平均均值移除进行golomb-rice编码。
9.根据权利要求1至8中任一项所述的装置,其中所述模块进一步用于:存储和/或发送所述离散余弦变换向量的所述编码的第一数量的分量。
10.根据权利要求1至9中任一项所述的装置,其中所述模块进一步用于对所述至少一个能量比值进行标量量化,以生成适合于确定所述码本的至少一个能量比值指数,所述码本用于对用于每个子带的至少一个相干值进行编码。
11.根据从属于权利要求6或7时的权利要求10所述的装置,其中所述模块进一步用于:
基于目标位数、在所述编码前基于所述所确定的码本估计的用于对所述离散余弦变换向量的第一数量的分量进行编码的位数、表示所述至少一个能量比值指数的位数、和表示所述均值移除指数的所述熵编码的位数,来估计用于对所述至少一个方位角值和所述至少一个仰角值进行编码的剩余位数;
对所述至少一个方位角值和所述至少一个仰角值进行编码,以基于所述剩余位数生成至少一个方位角值指数和至少一个仰角值指数,其中基于所述至少一个方位角值指数确定用于对用于每个子带的至少一个相干值进行编码的所述码本。
12.一种装置,其包括用于以下操作的模块:
获得用于音频信号的帧的子带的编码值,所述值包括用于每个子带的至少一个方位角指数、至少一个仰角指数、至少一个能量比指数和至少一个扩展和/或环绕相干指数;
基于所述至少一个能量比指数和所述至少一个方位角指数,确定用于对用于每个子带的所述至少一个扩展和/或环绕相干指数进行解码的码本;
对所述至少一个扩展和/或环绕相干指数进行逆离散余弦变换以生成至少一个向量,所述至少一个向量包括用于所述帧的子带的所述至少一个扩展和/或环绕相干值;以及
解析所述向量以生成用于每个子带的至少一个扩展和/或环绕相干值。
13.根据权利要求12所述的装置,其中用于基于所述至少一个能量比指数和所述至少一个方位角指数,确定用于对用于每个子带的所述至少一个扩展和/或环绕相干指数进行解码的码本的所述模块进一步用于:
确定用于帧的子带的所述至少一个方位角指数的分布的度量是否大于或等于所确定的阈值;以及
基于所述至少一个能量比指数和确定用于帧的所述子带的所述至少一个方位角值的所述分布的度量是否大于或等于所确定的阈值,来选择所述码本。
14.根据权利要求13所述的装置,其中用于基于所述至少一个能量比指数,和确定用于帧的子带的所述至少一个方位角指数的所述分布的度量是否大于或等于所确定的阈值来选择所述码本的所述模块进一步用于基于所述至少一个能量比指数选择用于所述码本的码字的数量。
15.根据权利要求13和14中任一项所述的装置,其中所述分布的所述度量是以下中的一个:
连续方位角值之间的平均绝对差;
相对于子带中的平均方位角值的平均绝对差;
用于所述帧的所述子带的所述至少一个方位角值的方差;以及
用于所述帧的所述子带的所述至少一个方位角值的方差。
16.根据权利要求12至15中任一项所述的装置,其中用于基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行解码的所述模块进一步用于:
基于所述码本对所述第一数量的所述离散余弦变换向量分量的第一分量进行解码;
基于所述码本对所述第一数量的所述离散余弦变换向量分量的进一步分量进行解码;以及
对所述解码的第一分量和进一步分量进行逆余弦变换。
17.一种方法,其包括:
接收用于音频信号的帧的子带的值,所述值包括用于每个子带的至少一个方位角值、至少一个仰角值、至少一个能量比值和至少一个扩展和/或环绕相干值;
基于用于帧的每个子带的所述至少一个能量比值和所述至少一个方位角值,确定用于对用于每个子带的所述至少一个扩展和/或环绕相干值进行编码的码本;
对至少一个向量进行离散余弦变换,所述至少一个向量包括用于所述帧的子带的所述至少一个扩展和/或环绕相干值;以及
基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码。
18.根据权利要求17所述的方法,其中基于用于帧的每个子带的所述至少一个能量比值和所述至少一个方位角值,确定用于对用于每个子带的至少一个相干值进行编码的码本进一步包括:
获得表示用于所述帧的每个子带的所述至少一个能量比值的加权平均的指数;
确定用于帧的所述子带的所述至少一个方位角值的分布的度量是否大于或等于所确定的阈值;以及
基于所述指数和确定用于所述帧的所述子带的所述至少一个方位角值的所述分布的度量是否大于或等于所确定的阈值,来选择所述码本。
19.根据权利要求18所述的方法,其中基于所述指数和所述确定来选择所述码本进一步包括基于所述指数选择用于所述码本的码字的数量。
20.根据权利要求18和19中任一项所述的方法,其中所述分布的所述度量是以下中的一个:
连续方位角值之间的平均绝对差;
相对于子带中的平均方位角值的平均绝对差;
用于所述帧的所述子带的所述至少一个方位角值的标准偏差;以及
用于所述帧的所述子带的所述至少一个方位角值的方差。
21.根据权利要求17至20中任一项所述的方法,其中基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码进一步包括:
确定所述离散余弦变换向量的所述第一数量取决于所述子带;
基于所述码本对所述第一数量的所述离散余弦变换向量分量的第一分量进行编码。
22.根据权利要求21所述的方法,其中基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码进一步包括:
基于子带的指数确定用于标量量化的码本,每个码本包括确定数量的码字;
基于所述所确定的码本,为所述第一数量的所述离散余弦变换向量分量的分量剩余部分生成至少一个进一步指数;
基于用于所述第一数量的所述离散余弦变换向量分量的所述分量剩余部分的至少一个进一步指数,生成均值移除指数;以及
对所述均值移除指数进行熵编码。
23.根据权利要求21所述的方法,其中基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行编码进一步包括:
基于具有所定义数量的码字的码本,确定用于所述第一数量的所述离散余弦变换向量分量的所述分量剩余部分的至少一个进一步指数,所述码本进一步基于所述向量的子带指数;
基于用于所述第一数量的所述离散余弦变换向量分量的所述分量剩余部分的所述至少一个进一步指数,确定均值移除指数;以及
对所述均值移除指数进行熵编码。
24.根据权利要求22和23中任一项所述的方法,其中对所述均值移除指数进行熵编码进一步包括对所述均值移除指数进行golomb-rice编码。
25.根据权利要求17至24中任一项所述的方法,进一步包括:存储和/或发送所述离散余弦变换向量的所述编码的第一数量的分量。
26.根据权利要求17至25中任一项所述的方法,进一步包括:对所述至少一个能量比值进行标量量化,以生成适合于确定所述码本的至少一个能量比值指数,所述码本用于对用于每个子带的至少一个相干值进行编码。
27.根据从属于权利要求22或23时的权利要求26所述的方法,进一步包括:
基于目标位数、在所述编码前基于所述所确定的码本估计的用于对所述离散余弦变换向量的第一数量的分量进行编码的位数、表示所述至少一个能量比值指数的位数、和表示所述均值移除指数的所述熵编码的位数,来估计用于对所述至少一个方位角值和所述至少一个仰角值进行编码的剩余位数;
对所述至少一个方位角值和所述至少一个仰角值进行编码,以基于所述剩余位数生成至少一个方位角值指数和至少一个仰角值指数,其中基于所述至少一个方位角值指数确定用于对用于每个子带的至少一个相干值进行编码的所述码本。
28.一种方法,其包括:
获得用于音频信号的帧的子带的编码值,所述值包括用于每个子带的至少一个方位角指数、至少一个仰角指数、至少一个能量比指数和至少一个扩展和/或环绕相干指数;
基于所述至少一个能量比指数和所述至少一个方位角指数,确定用于对用于每个子带的所述至少一个扩展和/或环绕相干指数进行解码的码本;
对所述至少一个扩展和/或环绕相干指数进行逆离散余弦变换以生成至少一个向量,所述至少一个向量包括用于所述帧的子带的所述至少一个扩展和/或环绕相干值;以及
解析所述向量以生成用于每个子带的至少一个扩展和/或环绕相干值。
29.根据权利要求28所述的方法,其中基于所述至少一个能量比指数和所述至少一个方位角指数,确定用于对用于每个子带的所述至少一个扩展和/或环绕相干指数进行解码的码本进一步包括:
确定用于帧的子带的所述至少一个方位角指数的分布的度量是否大于或等于所确定的阈值;以及
基于所述至少一个能量比指数和确定用于帧的所述子带的所述至少一个方位角值的所述分布的度量是否大于或等于所确定的阈值来选择所述码本。
30.根据权利要求29所述的方法,其中基于所述至少一个能量比指数,和确定用于帧的子带的所述至少一个方位角指数的所述分布的度量是否大于或等于所确定的阈值来选择所述码本进一步包括:基于所述至少一个能量比指数选择用于所述码本的码字的数量。
31.根据权利要求29和30中任一项所述的方法,其中所述分布的所述度量是以下中的一个:
连续方位角值之间的平均绝对差;
相对于子带中的平均方位角值的平均绝对差;
用于所述帧的所述子带的所述至少一个方位角值的方差;以及
用于所述帧的所述子带的所述至少一个方位角值的方差。
32.根据权利要求28至31中任一项所述的方法,其中基于所述所确定的码本对所述离散余弦变换向量的第一数量的分量进行解码进一步包括:
基于所述码本对所述第一数量的所述离散余弦变换向量分量的第一分量进行解码;
基于所述码本对所述第一数量的所述离散余弦变换向量分量的进一步分量进行解码;以及
对所述解码的第一分量和进一步分量进行逆余弦变换。
技术总结
一种装置,其包括用于以下操作的模块:接收用于音频信号的帧的子带的值,该值包括用于每个子带的至少一个方位角值、至少一个仰角值、至少一个能量比值和至少一个扩展和/或环绕相干值;基于用于帧的每个子带的至少一个能量比值和至少一个方位角值,确定用于对用于每个子带的至少一个扩展和/或环绕相干值进行编码的码本;对至少一个向量进行离散余弦变换,该至少一个向量包括用于帧的子带的至少一个扩展和/或环绕相干值;以及基于所确定的码本对离散余弦变换向量的第一数量的分量进行编码。
技术研发人员:A·瓦西拉凯;M-V·莱蒂南
受保护的技术使用者:诺基亚技术有限公司
技术研发日:2019.10.01
技术公布日:2021.06.18
本文用于企业家、创业者技术爱好者查询,结果仅供参考。