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

技术编号:31448604 阅读:11 留言:0更新日期:2021-12-18 11:10
本申请实施例公开了一种音频编码方法和音频编码装置,用于提高音频信号的编码质量。本申请实施例提供一种音频编码方法,包括:获取音频信号的当前帧,所述当前帧包括高频带信号;对所述高频带信号进行编码,以获得所述当前帧的编码参数,所述编码包括:音调成分筛选;所述编码参数用于表示所述高频带信号的目标音调成分的信息,所述目标音调成分是经过所述音调成分筛选后获得的,所述音调成分的信息包括所述音调成分的位置信息、数量信息、以及幅度信息或能量信息;对所述编码参数进行码流复用,以获得编码码流。以获得编码码流。以获得编码码流。

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


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

技术介绍

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

技术实现思路

[0004]本申请实施例提供了一种音频编码方法和音频编码装置,用于提高音频信号的编码质量。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]第一方面,本申请实施例提供一种音频编码方法,包括:获取音频信号的当前帧,所述当前帧包括高频带信号;对所述高频带信号进行编码,以获得所述当前帧的编码参数,所述编码包括:音调成分筛选;所述编码参数用于表示所述高频带信号的目标音调成分的信息,所述目标音调成分是经过所述音调成分筛选后获得的,所述音调成分的信息包括所述音调成分的位置信息、数量信息、以及幅度信息或能量信息;对所述编码参数进行码流复用,以获得编码码流。在本申请实施例中对高频带信号进行编码,以获得当前帧的编码参数,该编码包括音调成分筛选,编码参数用于表示经过音调成分筛选后获得的目标音调成分,该编码参数通过码流复用可以获得编码码流,本申请实施例获得的编码码流中携带的目标音调成分的信息是经过音调成分筛选的,因此可以高效地利用有限的编码比特数获得更好的音调成分编码效果,提升音频信号的编码质量。
[0007]在一种可能的实现方式中,所述高频带信号对应的高频带包括至少一个频率区域,所述至少一个频率区域包括当前频率区域;所述对所述高频带信号进行编码,以获得所述当前帧的编码参数,包括:根据所述当前频率区域的高频带信号获得所述当前频率区域的候选音调成分的信息;对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息;根据所述当前频率区域的目标音调成分的信息获得所述当前频率区域的编码参数。在上述方案中,本申请实施例中编码过程中包括针对候选音调成分的信息进行的音调成分筛选,编码参数用于表示经过音调成分筛选后获得的目标音调成分,该编码参数通过码流复用可以获得编码码流,在本申请实施例获得的编码码流中携带的目标音调成分的信息是经过音调成分筛选的,因此可以高效地利用有限的编码比特数获得更好的音调成分编码效果,提升音频信号的编码质量。
[0008]在一种可能的实现方式中,所述高频带信号对应的高频带包括至少一个频率区
域,所述至少一个频率区域包括当前频率区域;所述对所述高频带信号进行编码,以获得所述当前帧的编码参数,包括:根据所述当前频率区域的高频带信号进行峰值搜索,以获得所述当前频率区域的峰值信息,所述当前频率区域的峰值信息包括:所述当前频率区域的峰值数量信息、峰值位置信息、以及峰值能量信息或峰值幅度信息;对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息;对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息;根据所述当前频率区域的目标音调成分的信息获得所述当前频率区域的编码参数。在上述方案中,编码过程中包括针对当前频率区域的峰值信息的峰值筛选,以及针对候选音调成分的信息进行的音调成分筛选,编码参数用于表示经过音调成分筛选后获得的目标音调成分,该编码参数通过码流复用可以获得编码码流,在本申请实施例获得的编码码流中携带的目标音调成分的信息是经过音调成分筛选的,因此可以高效地利用有限的编码比特数获得更好的音调成分编码效果,提升音频信号的编码质量。
[0009]在一种可能的实现方式中,所述当前频率区域包括至少一个子带;所述对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息,包括:对所述当前频率区域中子带序号相同的候选音调成分进行合并处理,以获得所述当前频率区域的合并处理后的候选音调成分的信息;根据所述当前频率区域的合并处理后的候选音调成分的信息获得所述当前频率区域的目标音调成分的信息。在上述方案中,音频编码装置可以获得当前频率区域中的所有候选音调成分对应的子带序号,对当前频率区域中子带序号相同的两个或者更多的候选音调成分进行合并处理。针对当前频率区域完成合并处理之后,得到合并处理后的候选音调成分的信息。在本申请实施例获得的编码码流中携带的目标音调成分的信息是经过合并处理的,因此可以高效地利用有限的编码比特数获得更好的音调成分编码效果,提升音频信号的编码质量。
[0010]在一种可能的实现方式中,所述至少一个子带包括当前子带;所述当前频率区域的合并处理后的候选音调成分的信息,包括:所述当前子带的合并处理后的候选音调成分的位置信息、所述当前子带的合并处理后的候选音调成分的幅度信息或能量信息;所述当前子带的合并处理后的候选音调成分的位置信息包括:所述当前子带的合并处理前的候选音调成分中的一个候选音调成分的位置信息;所述当前子带的合并处理后的候选音调成分的幅度信息或能量信息包括:所述一个候选音调成分的幅度信息或能量信息,或者所述当前子带的合并处理后的候选音调成分的幅度信息或能量信息是根据所述当前子带的合并处理前的候选音调成分的幅度信息或能量信息计算获得的。在上述方案中,经过合并处理,通过当前子带的候选音调成分的信息可以得到当前子带的合并处理后的候选音调成分的信息。
[0011]在一种可能的实现方式中,所述当前频率区域的合并处理后的候选音调成分的信息,还包括:所述当前频率区域的合并处理后的候选音调成分的数量信息;所述当前频率区域的合并处理后的候选音调成分的数量信息和所述当前频率区域中具有候选音调成分的子带的数量信息相同。在上述方案中,当前频率区域中具有候选音调成分的子带是指当前频率区域中合并处理前包含候选音调成分的子带。本申请实施例中,经过合并处理,根据当前频率区域的候选音调成分的信息,可以得到当前频率区域的合并处理后的候选音调成分的信息。
[0012]在一种可能的实现方式中,所述对所述当前频率区域中子带序号相同的候选音调成分进行合并处理之前,所述方法还包括:根据所述当前频率区域的候选音调成分的位置信息,对所述当前频率区域的候选音调成分按照位置递增或位置递减进行排列,以获得所述当前频率区域中位置排列后的候选音调成分;所述对所述当前频率区域中子带序号相同的候选音调成分进行合并处理包括:根据所述当前频率区域中位置排列后的候选音调成分,对所述当前频率区域中子带序号相同的候选音调成分进行合并处理。在上述方案中,合并处理可以是根据当前频率区域的候选音调成分的位置信息,按位置信息递增或递减对候选音调成分进行排列;对于按位置信息递增或递减排列后的候选音调成分,计算位置信息相邻的两个候选音调成分对应的子带序号;若位置相邻的两个候选音调成分对应的子带序号相同,则对两个候选音调成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频编码方法,其特征在于,所述方法包括:获取音频信号的当前帧,所述当前帧包括高频带信号;对所述高频带信号进行编码,以获得所述当前帧的编码参数,所述编码包括:音调成分筛选;所述编码参数用于表示所述高频带信号的目标音调成分的信息,所述目标音调成分是经过所述音调成分筛选后获得的,所述音调成分的信息包括所述音调成分的位置信息、数量信息、以及幅度信息或能量信息;对所述编码参数进行码流复用,以获得编码码流。2.根据权利要求1所述的方法,其特征在于,所述高频带信号对应的高频带包括至少一个频率区域,所述至少一个频率区域包括当前频率区域;所述对所述高频带信号进行编码,以获得所述当前帧的编码参数,包括:根据所述当前频率区域的高频带信号获得所述当前频率区域的候选音调成分的信息;对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息;根据所述当前频率区域的目标音调成分的信息获得所述当前频率区域的编码参数。3.根据权利要求1所述的方法,其特征在于,所述高频带信号对应的高频带包括至少一个频率区域,所述至少一个频率区域包括当前频率区域;所述对所述高频带信号进行编码,以获得所述当前帧的编码参数,包括:根据所述当前频率区域的高频带信号进行峰值搜索,以获得所述当前频率区域的峰值信息,所述当前频率区域的峰值信息包括:所述当前频率区域的峰值数量信息、峰值位置信息、以及峰值能量信息或峰值幅度信息;对所述当前频率区域的峰值信息进行峰值筛选,以获得所述当前频率区域的候选音调成分的信息;对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息;根据所述当前频率区域的目标音调成分的信息获得所述当前频率区域的编码参数。4.根据权利要求2或3所述的方法,其特征在于,所述当前频率区域包括至少一个子带;所述对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息,包括:对所述当前频率区域中子带序号相同的候选音调成分进行合并处理,以获得所述当前频率区域的合并处理后的候选音调成分的信息;根据所述当前频率区域的合并处理后的候选音调成分的信息获得所述当前频率区域的目标音调成分的信息。5.根据权利要求4所述的方法,其特征在于,所述至少一个子带包括当前子带;所述当前频率区域的合并处理后的候选音调成分的信息,包括:所述当前子带的合并处理后的候选音调成分的位置信息、所述当前子带的合并处理后的候选音调成分的幅度信息或能量信息;所述当前子带的合并处理后的候选音调成分的位置信息包括:所述当前子带的合并处理前的候选音调成分中的一个候选音调成分的位置信息;所述当前子带的合并处理后的候选音调成分的幅度信息或能量信息包括:所述一个候
选音调成分的幅度信息或能量信息,或者所述当前子带的合并处理后的候选音调成分的幅度信息或能量信息是根据所述当前子带的合并处理前的候选音调成分的幅度信息或能量信息计算获得的。6.根据权利要求5所述的方法,其特征在于,所述当前频率区域的合并处理后的候选音调成分的信息,还包括:所述当前频率区域的合并处理后的候选音调成分的数量信息;所述当前频率区域的合并处理后的候选音调成分的数量信息和所述当前频率区域中具有候选音调成分的子带的数量信息相同。7.根据权利要求4至6中任一项所述的方法,其特征在于,所述对所述当前频率区域中子带序号相同的候选音调成分进行合并处理之前,所述方法还包括:根据所述当前频率区域的候选音调成分的位置信息,对所述当前频率区域的候选音调成分按照位置递增或位置递减进行排列,以获得所述当前频率区域中位置排列后的候选音调成分;所述对所述当前频率区域中子带序号相同的候选音调成分进行合并处理包括:根据所述当前频率区域中位置排列后的候选音调成分,对所述当前频率区域中子带序号相同的候选音调成分进行合并处理。8.根据权利要求4至6中任一项所述的方法,其特征在于,所述根据所述当前频率区域的合并处理后的候选音调成分的信息获得所述当前频率区域的目标音调成分的信息包括:根据所述当前频率区域的合并处理后的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前频率区域的目标音调成分的信息。9.根据权利要求8所述的方法,其特征在于,所述根据所述当前频率区域的合并处理后的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前频率区域的目标音调成分的信息包括:根据所述当前频率区域的合并处理后的候选音调成分的信息,对所述当前频率区域的合并处理后的候选音调成分按照能量信息或幅度信息进行排列,以获得能量信息或幅度信息排列后的候选音调成分的信息;根据所述能量信息或幅度信息排列后的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前频率区域的目标音调成分的信息。10.根据权利要求4至6中任一项所述的方法,其特征在于,所述根据所述当前频率区域的合并处理后的候选音调成分的信息获得所述当前频率区域的目标音调成分的信息包括:根据所述当前频率区域的合并处理后的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前频率区域的数量筛选后的候选音调成分的信息;根据所述当前频率区域的数量筛选后的候选音调成分的信息,获得所述当前频率区域的目标音调成分的信息。11.根据权利要求10所述的方法,其特征在于,所述根据所述当前频率区域的合并处理后的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前帧的当前频率区域的数量筛选后的候选音调成分的信息包括:根据所述当前频率区域的合并处理后的候选音调成分的信息,对所述当前频率区域的合并处理后的候选音调成分按照能量信息或幅度信息进行排列,以获得能量信息或幅度信
息排列后的候选音调成分的信息;根据所述能量信息或幅度信息排列后的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前帧的当前频率区域的数量筛选后的候选音调成分的信息。12.根据权利要求10或11所述的方法,其特征在于,所述根据所述当前频率区域的数量筛选后的候选音调成分的信息,获得所述当前频率区域的目标音调成分的信息,包括:根据所述当前帧的当前频率区域的数量筛选后的候选音调成分的位置信息,对所述当前帧的当前频率区域的数量筛选后的候选音调成分按照位置递增或位置递减进行排列,以获得所述当前帧的当前频率区域的数量筛选后的位置排列后的候选音调成分;根据所述当前帧的当前频率区域的数量筛选后的位置排列后的候选音调成分,获得所述当前帧的当前频率区域的数量筛选后的位置排序后的候选音调成分对应的子带序号;获取所述当前帧的前一帧的当前频率区域的数量筛选后的位置排序后的候选音调成分对应的子带序号;若所述当前帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息和所述前一帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息满足预设条件,且所述当前帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分对应的子带序号和所述前一帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分对应的子带序号不同,则对所述当前帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息进行修正,以获得所述当前频率区域的目标音调成分的信息,所述第n个候选音调成分为所述当前频率区域中的数量筛选后的位置排序后的任意一个候选音调成分。13.根据权利要求12所述的方法,其特征在于,所述预设条件包括:所述当前帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息和所述前一帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息之间的差值小于或等于预设阈值。14.根据权利要求12所述的方法,其特征在于,所述对所述当前帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息进行修正,包括:将所述当前帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息修正为所述前一帧的当前频率区域的数量筛选后的位置排序后的第n个候选音调成分的位置信息。15.根据权利要求2或3所述的方法,其特征在于,所述当前频率区域包括至少一个子带;所述对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息,包括:对所述当前频率区域中子带序号相同的候选音调成分进行合并处理,以获得所述当前频率区域的目标音调成分的信息。16.根据权利要求2或3所述的方法,其特征在于,所述当前频率区域包括至少一个子带,所述对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息,包括:
根据所述当前帧的当前频率区域中的候选音调成分的位置信息获得所述当前帧的当前频率区域中的候选音调成分对应的子带序号;获取所述当前帧的前一帧的当前频率区域中的候选音调成分对应的子带序号;若所述当前帧的当前频率区域的第n个候选音调成分的位置信息和所述前一帧的当前频率区域的第n个候选音调成分的位置信息满足预设条件,且所述当前帧的当前频率区域的第n个候选音调成分对应的子带序号和所述前一帧的当前频率区域的第n个候选音调成分对应的子带序号不同,对所述当前帧的当前频率区域的第n个候选音调成分的位置信息进行修正,以获得所述当前频率区域的目标音调成分的信息,所述第n个候选音调成分为所述当前频率区域中的任意一个候选音调成分。17.根据权利要求16所述的方法,其特征在于,所述根据所述当前帧的当前频率区域中的候选音调成分的位置信息获得所述当前帧的当前频率区域中的候选音调成分对应的子带序号包括:根据所述当前帧的当前频率区域的候选音调成分的位置信息,对所述当前帧的当前频率区域中的候选音调成分按照位置递增或位置递减进行排列,以获得所述当前帧的当前频率区域中位置排列后的候选音调成分;根据所述当前频率区域中位置排列后的候选音调成分,获取所述当前帧的当前频率区域中的候选音调成分对应的子带序号。18.根据权利要求16或17所述的方法,其特征在于,所述预设条件包括:所述当前帧的当前频率区域的第n个候选音调成分的位置信息和所述前一帧的当前频率区域的第n个候选音调成分的位置信息之间的差值小于或等于预设阈值。19.根据权利要求16至18中任一项所述的方法,其特征在于,所述对所述当前帧的当前频率区域的第n个候选音调成分的位置信息进行修正,包括:将所述当前帧的当前频率区域的第n个候选音调成分的位置信息修正为所述前一帧的当前频率区域的第n个候选音调成分的位置信息。20.根据权利要求2或3所述的方法,其特征在于,所述对所述当前频率区域的候选音调成分的信息进行音调成分筛选,以获得所述当前频率区域的目标音调成分的信息,包括:根据所述当前频率区域的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前频率区域的目标音调成分的信息。21.根据权利要求20所述的方法,其特征在于,所述根据所述当前频率区域的候选音调成分的信息和所述当前频率区域中可以编码的最大音调成分数量信息,获得所述当前频率区域的目标音调成分的信息,包括:根据所述当前频率区域中可以编码的最大音调成分数量信息选择所述当前频率区域中的候选音调成分的能量信息或幅度信息最大的X个候选音调成分,所述X小于或等于所述当前频率区域中可以编码的最大音调成分的数量,所述X为正整数;确定所述X个候选音调成分的信息...

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

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

1