多声道音频信号的编码方法和装置制造方法及图纸

技术编号:35765218 阅读:15 留言:0更新日期:2022-12-01 14:01
本申请提供一种多声道音频信号的编码方法和装置。该多声道音频信号的编码方法,包括:获取待编码的第一音频帧,第一音频帧包括至少五个声道信号;获取目标声道对集合中的所有声道对的相关值之和,目标声道对集合包括至少一个声道对,一个声道对包括至少五个声道信号中的两个声道信号,一个声道对具有一个相关值,相关值用于表示一个声道对的两个声道信号之间的相关性;当相关值之和大于预设阈值时,对至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号;对至少两个均衡声道信号进行编码以得到经编码的码流。本申请可以提高音频帧的编码效率。本申请可以提高音频帧的编码效率。本申请可以提高音频帧的编码效率。

【技术实现步骤摘要】
多声道音频信号的编码方法和装置


[0001]本申请涉及音频处理技术,尤其涉及一种多声道音频信号的编码方法和装置。

技术介绍

[0002]多声道音频的编解码是对包含两个以上声道的音频进行编码或解码的技术。常见的多声道音频有5.1声道音频、7.1声道音频、7.1.4声道音频以及22.2声道音频等。
[0003]MPEG环绕声(MPEG Surround,MPS)标准规定了针对四个声道的联合编码,但仍需有可以针对上述各种多声道音频信号的编解码方法。

技术实现思路

[0004]本申请提供一种多声道音频信号的编码方法和装置,以提高音频帧的编码效率。
[0005]第一方面,本申请提供一种多声道音频信号的编码方法,包括:获取待编码的第一音频帧,所述第一音频帧包括至少五个声道信号;获取目标声道对集合中的所有声道对的相关值之和,所述目标声道对集合包括至少一个声道对,一个声道对包括所述至少五个声道信号中的两个声道信号,所述一个声道对具有一个相关值,所述相关值用于表示所述一个声道对的两个声道信号之间的相关性;当所述相关值之和大于预设阈值时,对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号;对所述至少两个均衡声道信号进行编码以得到经编码的码流。
[0006]本实施例以获取最大相关值之和为目的对音频帧包含的至少五个声道信号进行组对得到目标声道对集合,当目标声道对集合的相关值之和大于预设阈值时,对至少五个声道信号中的至少两个声道信号进行能量均衡处理,进而编码,可以提高音频帧的编码效率。
[0007]在一种可能的实现方式中,所述方法还包括:当所述相关值之和小于或等于所述预设阈值时,对所述至少五个声道信号进行编码以得到经编码的码流。
[0008]本实施例中,如果相关值之和小于或等于预设阈值,表示目标声道对集合中的声道对中的两个声道信号之间的相关性较低,没有组对编码的必要,进而也不需要对至少五个声道信号进行能量均衡处理,此时编码的对象是该至少五个声道信号,而非均衡声道信号。
[0009]在一种可能的实现方式中,所述对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号,包括:获取所述至少五个声道信号的波动区间值;根据所述至少五个声道信号的波动区间值确定能量均衡模式;根据所述能量均衡模式分别对所述至少两个声道信号进行能量均衡处理以得到所述至少两个均衡声道信号。
[0010]波动区间值用于表示至少五个声道信号之间的能量或幅度的差异大小。能量均衡模式包括第一能量均衡模式和第二能量均衡模式,其中,第一能量均衡模式使用一个声道对中两个声道信号获取一个声道对对应的两个均衡声道信号。第二能量均衡模式使用一个
声道对中两个声道信号以及一个声道对外至少一个声道信号来获取一个声道对对应的两个均衡声道信号。
[0011]在一种可能的实现方式中,所述根据所述至少五个声道信号的波动区间值确定能量均衡模式,包括:当所述波动区间值符合预设条件时,确定所述能量均衡模式为第一能量均衡模式;或者,当所述波动区间值不符合预设条件时,确定所述能量均衡模式为第二能量均衡模式。
[0012]在一种可能的实现方式中,所述波动区间值包括所述第一音频帧的能量平整度;所述波动区间值符合预设条件是指所述能量平整度小于第一阈值;或者,所述波动区间值包括所述第一音频帧的幅度平整度;所述波动区间值符合预设条件是指所述幅度平整度小于第二阈值;或者,所述波动区间值包括所述第一音频帧的能量偏离度;所述波动区间值符合预设条件是指所述能量偏离度不在第一预设范围内;或者,所述波动区间值包括所述第一音频帧的幅度偏离度;所述波动区间值符合预设条件是指所述幅度偏离度不在第二预设范围内。
[0013]在一种可能的实现方式中,当所述能量均衡模式为所述第一能量均衡模式时,所述对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号,包括:对所述目标声道对集合对应的声道信号进行能量均衡处理以得到所述至少两个均衡声道信号。
[0014]在一种可能的实现方式中,所述对所述目标声道对集合对应的声道信号进行能量均衡处理以得到所述至少两个均衡声道信号,包括:针对所述目标声道对集合中的当前声道对,计算所述当前声道对包含的两个声道信号的能量值或幅度值的平均值,根据所述平均值分别对所述当前声道对包含的两个声道信号进行能量均衡处理以得到对应的两个均衡声道信号。
[0015]这样当至少五个声道信号的波动区间值较大时,可以只在相关的两个声道信号之间进行能量均衡,使得立体声处理时对于比特的分配更符合声道信号的波动区间值,避免在低码率的编码环境中能量大的声道对因比特不足导致编码噪声可能会远大于能量小的声道对的编码噪声,而能量小的声道对的比特会有冗余的问题。
[0016]在一种可能的实现方式中,当所述能量均衡模式为所述第二能量均衡模式时,所述对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号,包括:计算所述至少五个声道信号的能量值或幅度值的平均值,根据所述平均值分别对所述至少五个声道信号进行能量均衡处理得到所述至少五个均衡声道信号。
[0017]在一种可能的实现方式中,所述根据所述至少五个声道信号的波动区间值确定能量均衡模式之前,还包括:判断与所述第一音频帧对应的编码码率是否大于码率阈值;当所述编码码率大于所述码率阈值时,确定所述能量均衡模式为第二能量均衡模式;当所述编码码率小于或等于所述码率阈值时,才根据所述波动区间值确定所述能量均衡模式。
[0018]在一种可能的实现方式中,所述方法还包括:对所述至少五个声道信号中未进行能量均衡处理的声道信号进行编码。
[0019]第二方面,本申请提供一种编码装置,包括:获取模块,用于获取待编码的第一音频帧,所述第一音频帧包括至少五个声道信号;获取目标声道对集合中的所有声道对的相关值之和,所述目标声道对集合包括至少一个声道对,一个声道对包括所述至少五个声道
信号中的两个声道信号,所述一个声道对具有一个相关值,所述相关值用于表示所述一个声道对的两个声道信号之间的相关性;处理模块,用于当所述相关值之和大于预设阈值时,对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号;编码模块,用于对所述至少两个均衡声道信号进行编码以得到经编码的码流。
[0020]在一种可能的实现方式中,所述编码模块,还用于当所述相关值之和小于或等于所述预设阈值时,对所述至少五个声道信号进行编码以得到经编码的码流。
[0021]在一种可能的实现方式中,所述处理模块,具体用于获取所述至少五个声道信号的波动区间值;根据所述至少五个声道信号的波动区间值确定能量均衡模式;根据所述能量均衡模式分别对所述至少两个声道信号进行能量均衡处理以得到所述至少两个均衡声道信号。
[0022]在一种可能的实现方式中,所述处理模块,具体用于当所述波动区间值符合预设条件时,确定所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多声道音频信号的编码方法,其特征在于,包括:获取待编码的第一音频帧,所述第一音频帧包括至少五个声道信号;获取目标声道对集合中的所有声道对的相关值之和,所述目标声道对集合包括至少一个声道对,一个声道对包括所述至少五个声道信号中的两个声道信号,所述一个声道对具有一个相关值,所述相关值用于表示所述一个声道对的两个声道信号之间的相关性;当所述相关值之和大于预设阈值时,对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号;对所述至少两个均衡声道信号进行编码以得到经编码的码流。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述相关值之和小于或等于所述预设阈值时,对所述至少五个声道信号进行编码以得到经编码的码流。3.根据权利要求1或2所述的方法,其特征在于,所述对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号,包括:获取所述至少五个声道信号的波动区间值;根据所述至少五个声道信号的波动区间值确定能量均衡模式;根据所述能量均衡模式分别对所述至少两个声道信号进行能量均衡处理以得到所述至少两个均衡声道信号。4.根据权利要求3所述的方法,其特征在于,所述根据所述至少五个声道信号的波动区间值确定能量均衡模式,包括:当所述波动区间值符合预设条件时,确定所述能量均衡模式为第一能量均衡模式;或者,当所述波动区间值不符合预设条件时,确定所述能量均衡模式为第二能量均衡模式。5.根据权利要求4所述的方法,其特征在于,所述波动区间值包括所述第一音频帧的能量平整度;所述波动区间值符合预设条件是指所述能量平整度小于第一阈值;或者,所述波动区间值包括所述第一音频帧的幅度平整度;所述波动区间值符合预设条件是指所述幅度平整度小于第二阈值;或者,所述波动区间值包括所述第一音频帧的能量偏离度;所述波动区间值符合预设条件是指所述能量偏离度不在第一预设范围内;或者,所述波动区间值包括所述第一音频帧的幅度偏离度;所述波动区间值符合预设条件是指所述幅度偏离度不在第二预设范围内。6.根据权利要求4或5所述的方法,其特征在于,当所述能量均衡模式为所述第一能量均衡模式时,所述对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号,包括:对所述目标声道对集合对应的声道信号进行能量均衡处理以得到所述至少两个均衡声道信号。7.根据权利要求6所述的方法,其特征在于,所述对所述目标声道对集合对应的声道信号进行能量均衡处理以得到所述至少两个均衡声道信号,包括:针对所述目标声道对集合中的当前声道对,计算所述当前声道对包含的两个声道信号的能量值或幅度值的平均值,根据所述平均值分别对所述当前声道对包含的两个声道信号
进行能量均衡处理以得到两个均衡声道信号。8.根据权利要求4或5所述的方法,其特征在于,当所述能量均衡模式为所述第二能量均衡模式时,所述对所述至少五个声道信号中的至少两个声道信号进行能量均衡处理以得到至少两个均衡声道信号,包括:计算所述至少五个声道信号的能量值或幅度值的平均值,根据所述平均值分别对所述至少五个声道信号进行能量均衡处理得到所述至少五个均衡声道信号。9.根据权利要求3

8中任一项所述的方法,其特征在于,所述根据所述至少五个声道信号的波动区间值确定能量均衡模式之前,还包括:判断与所述第一音频帧对应的编码码率是否大于码率阈值;当所述编码码率大于所述码率阈值时,确定所述能量均衡模式为第二能量均衡模式;当所述编码码率小于或等于所述码率阈值时,才根据所述波动区间值确定所述能量均衡模式。10.根据权利要求1

9中任一项所述的方法,其特征在于,所述方法还包括:对所述至少五个声道信号中未进行能量均衡处理的声道信号进行编码。11.一种编码装置,其特征在于,包括:获取模块,用于获取待编码的第一音频帧,所述第一音频帧包括至少五个声道信号;获取目标声道对集合...

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

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

1