一种音频编码方法和音频编码装置制造方法及图纸

技术编号:31448599 阅读:16 留言:0更新日期:2021-12-18 11:10
本申请实施例公开了一种音频编码方法和音频编码装置,用于提高音频信号的编码效率。在该音频编码方法中,获取音频信号的当前帧,当前帧包括高频带信号和低频带信号;对高频带信号和低频带信号进行第一编码,以获得当前帧的第一编码参数,第一编码包括频带扩展编码;确定高频带信号的每个频点的频谱保留标志,频谱保留标志用于指示频点对应的第一频谱在频点对应的第二频谱中是否被保留;根据高频带信号的每个频点的频谱保留标志对高频带信号进行第二编码,以获得当前帧的第二编码参数,第二编码参数用于表示高频带信号的目标音调成分的信息;对第一编码参数和第二编码参数进行码流复用,以获得编码码流。以获得编码码流。以获得编码码流。

【技术实现步骤摘要】
一种音频编码方法和音频编码装置


[0001]本申请涉及音频信号编码
,尤其涉及一种音频编码方法和音频编码装置。

技术介绍

[0002]随着生活质量的提高,人们对高质量音频的需求不断增大。为了利用有限的带宽更好地传输音频信号,需要先对音频信号进行编码,然后将编码处理后的码流传输到解码端。解码端对接收到的码流进行解码处理,获得解码后的音频信号,解码后的音频信号用于回放。
[0003]其中,如何提高音频信号的编码效率,成为一个亟需解决的技术问题。

技术实现思路

[0004]本申请实施例提供了一种音频编码方法和音频编码装置,用于提高音频信号的编码效率。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]第一方面,本申请实施例提供一种音频编码方法,包括:获取音频信号的当前帧,所述当前帧包括高频带信号和低频带信号;对所述高频带信号和所述低频带信号进行第一编码,以获得所述当前帧的第一编码参数,所述第一编码包括频带扩展编码;确定所述高频带信号的每个频点的频谱保留标志,所述频谱保留标志用于指示所述频点对应的第一频谱在所述频点对应的第二频谱中是否被保留,其中,所述第一频谱包括所述频点对应的频带扩展编码前的频谱,所述第二频谱包括所述频点对应的频带扩展编码后的频谱;根据所述高频带信号的每个频点的频谱保留标志对所述高频带信号进行第二编码,以获得所述当前帧的第二编码参数,所述第二编码参数用于表示所述高频带信号的目标音调成分的信息,所述音调成分的信息包括所述音调成分的位置信息、数量信息、以及幅度信息或能量信息;对所述第一编码参数和所述第二编码参数进行码流复用,以获得编码码流。在本申请实施例中,第一编码过程中包括频带扩展编码,可以根据频带扩展编码前后的高频带信号的频谱,确定高频带信号的每个频点的频谱保留标志,通过该频谱保留标志指示从频带扩展编码之前到频带扩展编码之后高频带信号中的频点的频谱是否被保留,根据高频带信号的每个频点的频谱保留标志对高频带信号进行第二编码,高频带信号的每个频点的频谱保留标志可以用于避免对频带扩展编码中已经保留的音调成分进行重复编码,从而可提升音调成分的编码效率。
[0007]在一种可能的实现方式中,所述确定所述高频带信号的每个频点的频谱保留标志,包括:根据所述第一频谱、所述第二频谱、以及所述频带扩展编码的频率范围,确定所述高频带信号的每个频点的频谱保留标志。在上述方案中,在频带扩展编码的过程中,可以获得频带扩展编码前的信号频谱(即第一频谱)、频带扩展编码后的信号频谱(即第二频谱),以及频带扩展编码的频率范围。频带扩展编码的频率范围可以是频带扩展编码的频点范
围,例如频带扩展编码的频率范围包括:智能间隙填充处理的起始频点和截止频点。也可以用其他方式表征频带扩展编码的频率范围,例如根据频带扩展编码的起始频率值和截止频率值来表征频带扩展编码的频率范围。
[0008]在一种可能的实现方式中,所述高频带信号对应的高频带包括至少一个频率区域,所述至少一个频率区域包括当前频率区域;所述根据所述高频带信号的每个频点的频谱保留标志对所述高频带信号进行第二编码,以获得所述当前帧的第二编码参数,包括:根据所述当前频率区域的高频带信号进行峰值搜索,以获得所述当前频率区域的峰值信息,所述当前频率区域的峰值信息包括:所述当前频率区域的峰值数量信息、峰值位置信息、以及峰值幅度信息或峰值能量信息;根据所述当前频率区域的每个频点的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息;根据所述当前频率区域的候选音调成分的信息,获得所述当前频率区域的目标音调成分的信息;根据所述当前频率区域的目标音调成分的信息,获得所述当前频率区域的第二编码参数。在上述方案中,根据当前频率区域的每个频点的频谱保留标志,对当前频率区域的峰值信息进行峰值筛选,以获得当前频率区域的候选音调成分的信息,高频带信号的每个频点的频谱保留标志可以用于避免对频带扩展编码中已经保留的音调成分进行重复编码,从而可提升音调成分的编码效率。
[0009]在一种可能的实现方式中,所述高频带信号对应的高频带包括至少一个频率区域,所述至少一个频率区域包括当前频率区域;当所述当前频率区域中的第一频点不属于所述频带扩展编码的频率范围时,所述第一频点的频谱保留标志的值为第一预设值;或者,当所述当前频率区域中的第二频点属于所述频带扩展编码的频率范围时,如果所述第二频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值满足预设条件,所述第二频点的频谱保留标志的值为第二预设值;或者,如果所述第二频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值不满足所述预设条件,所述第二频点的频谱保留标志的值为第三预设值。具体的,音频编码装置首先确定当前频率区域中的一个或多个频点是否属于频带扩展编码的频率范围内,例如定义第一频点为当前频率区域中不属于频带扩展编码的频率范围内的频点,定义第二频点为当前频率区域中属于频带扩展编码的频率范围内的频点。则第一频点的频谱保留标志的值为第一预设值,第二频点的频谱保留标志的值具有两种,例如分别为第二预设值和第三预设值,具体的,第二频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值满足预设条件时,第二频点的频谱保留标志的值为第二预设值,第二频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值不满足预设条件时,第二频点的频谱保留标志的值为第三预设值。对于预设条件的实现方式有多种,此处不做限定,例如预设条件是针对频带扩展编码前的频谱值与频带扩展编码后的频谱值设置的条件,具体可以结合应用场景确定。
[0010]在一种可能的实现方式中,所述当前频率区域包括至少一个子带,所述根据所述当前频率区域的每个频点的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息,包括:根据所述当前频率区域的每个频点的频谱保留标志,获得所述当前频率区域中的每个子带的频谱保留标志;根据所述当前频率区域中的每个子带的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息。本申请实施例中,当前频率区域中的
每个子带的频谱保留标志可以用于避免对频带扩展编码中已经保留的音调成分进行重复编码,从而可提升音调成分的编码效率。
[0011]在一种可能的实现方式中,所述至少一个子带包括当前子带;所述根据所述当前频率区域的每个频点的频谱保留标志,获得所述当前频率区域中的每个子带的频谱保留标志,包括:若所述当前子带内的频谱保留标志的值等于第二预设值的频点的数量大于预设阈值,确定所述当前子带的频谱保留标志的值为第一标志值,其中,若一个频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值满足预设条件时,所述一个频点的频谱保留标志的值为所述第二预设值;或者,若所述当前子带内的频谱保留标志的值等于第二预设值的频点的数量小于或等于所述预设阈值,确定所述当前子带的频谱保留标志的值为第二标志值。其中,第一标志值用于指示当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频编码方法,其特征在于,所述方法包括:获取音频信号的当前帧,所述当前帧包括高频带信号和低频带信号;对所述高频带信号和所述低频带信号进行第一编码,以获得所述当前帧的第一编码参数,所述第一编码包括频带扩展编码;确定所述高频带信号的每个频点的频谱保留标志,所述频谱保留标志用于指示所述频点对应的第一频谱在所述频点对应的第二频谱中是否被保留,其中,所述第一频谱包括所述频点对应的频带扩展编码前的频谱,所述第二频谱包括所述频点对应的频带扩展编码后的频谱;根据所述高频带信号的每个频点的频谱保留标志对所述高频带信号进行第二编码,以获得所述当前帧的第二编码参数,所述第二编码参数用于表示所述高频带信号的目标音调成分的信息,所述音调成分的信息包括所述音调成分的位置信息、数量信息、以及幅度信息或能量信息;对所述第一编码参数和所述第二编码参数进行码流复用,以获得编码码流。2.根据权利要求1所述的方法,其特征在于,所述确定所述高频带信号的每个频点的频谱保留标志,包括:根据所述第一频谱、所述第二频谱、以及所述频带扩展编码的频率范围,确定所述高频带信号的每个频点的频谱保留标志。3.根据权利要求1或2所述的方法,其特征在于,所述高频带信号对应的高频带包括至少一个频率区域,所述至少一个频率区域包括当前频率区域;所述根据所述高频带信号的每个频点的频谱保留标志对所述高频带信号进行第二编码,以获得所述当前帧的第二编码参数,包括:根据所述当前频率区域的高频带信号进行峰值搜索,以获得所述当前频率区域的峰值信息,所述当前频率区域的峰值信息包括:所述当前频率区域的峰值数量信息、峰值位置信息、以及峰值幅度信息或峰值能量信息;根据所述当前频率区域的每个频点的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息;根据所述当前频率区域的候选音调成分的信息,获得所述当前频率区域的目标音调成分的信息;根据所述当前频率区域的目标音调成分的信息,获得所述当前频率区域的第二编码参数。4.根据权利要求2或3所述的方法,其特征在于,所述高频带信号对应的高频带包括至少一个频率区域,所述至少一个频率区域包括当前频率区域;当所述当前频率区域中的第一频点不属于所述频带扩展编码的频率范围时,所述第一频点的频谱保留标志的值为第一预设值;或者,当所述当前频率区域中的第二频点属于所述频带扩展编码的频率范围时,如果所述第二频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值满足预设条件,所述第二频点的频谱保留标志的值为第二预设值;或者,如果所述第二频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值不满足所述预设条件,所述第二频点的频谱保留标志的值为第三预设值。
5.根据权利要求3所述的方法,其特征在于,所述当前频率区域包括至少一个子带,所述根据所述当前频率区域的每个频点的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息,包括:根据所述当前频率区域的每个频点的频谱保留标志,获得所述当前频率区域中的每个子带的频谱保留标志;根据所述当前频率区域中的每个子带的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息。6.根据权利要求5所述的方法,其特征在于,所述至少一个子带包括当前子带;所述根据所述当前频率区域的每个频点的频谱保留标志,获得所述当前频率区域中的每个子带的频谱保留标志,包括:若所述当前子带内的频谱保留标志的值等于第二预设值的频点的数量大于预设阈值,确定所述当前子带的频谱保留标志的值为第一标志值,其中,若一个频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值满足预设条件时,所述一个频点的频谱保留标志的值为所述第二预设值;或者,若所述当前子带内的频谱保留标志的值等于第二预设值的频点的数量小于或等于所述预设阈值,确定所述当前子带的频谱保留标志的值为第二标志值。7.根据权利要求5或6所述的方法,其特征在于,所述根据所述当前频率区域中的每个子带的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息包括:根据所述当前频率区域的峰值位置信息,获得所述当前频率区域的峰值位置对应的子带序号;根据所述当前频率区域的峰值位置对应的子带序号和所述当前频率区域中的每个子带的频谱保留标志,对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息。8.根据权利要求7所述的方法,其特征在于,若所述当前子带的频谱保留标志的值为所述第二标志值,则所述当前子带内的峰值为候选音调成分。9.根据权利要求4或6所述的方法,其特征在于,所述预设条件包括:频点对应的频带扩展编码前的频谱值与频带扩展编码后的频谱值相等。10.一种音频编码装置,其特征在于,所述装置包括:获取模块,用于获取音频信号的当前帧,所述当前帧包括高频带信号和低频带信号;第一...

【专利技术属性】
技术研发人员:夏丙寅李佳蔚王喆
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1