音频编码方法、装置、设备以及计算机可读存储介质制造方法及图纸

技术编号:30092388 阅读:31 留言:0更新日期:2021-09-18 08:54
本发明专利技术公开了一种音频编码方法、装置、设备以及计算机可读存储介质,所述方法包括:将第一终端的待编码的音频信息发送至第二终端;获取所述第二终端发送的所述音频信息的语音损伤信息;根据所述语音损伤信息确定所述音频信息的平均意见MOS值;根据所述MOS值对应的编码码率对所述音频信息进行编码。本发明专利技术保证了编码后的音频信息的音频质量。编码后的音频信息的音频质量。编码后的音频信息的音频质量。

【技术实现步骤摘要】
音频编码方法、装置、设备以及计算机可读存储介质


[0001]本专利技术涉及编码
,尤其涉及一种音频编码方法、装置、设备以及计算机可读存储介质。

技术介绍

[0002]在现实生活多媒体通信中,由于所处的网络环境不同,不可避免的会存在网络波动,语音通话质量必然受到网络波动的影响。网络波动影响音频的传输及处理各个阶段,会出现丢失语音包,语音包到达延迟等问题,导致语音通话质量低下。

技术实现思路

[0003]本专利技术的主要目的在于提供一种音频编码方法、装置、设备以及计算机可读存储介质,旨在解决语音通话质量低下的问题。
[0004]为实现上述目的,本专利技术提供的一种音频编码方法,所述音频编码方法包括以下步骤:
[0005]将第一终端的待编码的音频信息发送至第二终端;
[0006]获取所述第二终端发送的所述音频信息的语音损伤信息;
[0007]根据所述语音损伤信息确定所述音频信息的平均意见MOS值;
[0008]根据所述MOS值对应的编码码率对所述音频信息进行编码。
[0009]在一实施例中,所述根据所述MOS值对应的编码码率对所述音频信息进行编码的步骤包括:
[0010]若所述MOS值大于或者等于预设阈值,则根据当前网络状态确定编码码率;
[0011]根据确定的所述编码码率对所述音频信息进行编码。
[0012]在一实施例中,所述根据所述MOS值对应的编码码率对所述音频信息进行编码的步骤包括:
[0013]若所述MOS值小于预设阈值,则根据预设的编码索引确定所述编码码率,所述编码索引包括所述MOS值与所述MOS值对应的编码码率;
[0014]根据确定的所述编码码率对所述音频信息进行编码。
[0015]在一实施例中,所述根据预设的编码索引确定所述编码码率的步骤包括:
[0016]确定预设阈值与所述音频信息的所述MOS值的第一差值;
[0017]获取预设的初始编码码率与所述编码索引中预设索引值对应的编码码率之间的第二差值;
[0018]获取预设的初始编码码率与所述预设索引值的下一个索引值对应的编码码率之间的第三差值;
[0019]若所述第二差值小于所述第一差值,并且所述第三差值大于所述第一差值,则获取所述编码索引中所述预设索引值的下一个索引值对应的所述编码码率;
[0020]若所述第二差值大于或者等于所述第一差值,或者所述第三差值小于或者等于所
述第一差值,则将所述预设索引值加1,返回执行所述获取预设的初始编码码率与所述编码索引中预设索引值对应的编码码率之间的第二差值的步骤,直至所述预设索引值加一的和值达到所述编码索引的最大索引值。
[0021]在一实施例中,所述根据预设的编码索引确定所述编码码率的步骤还包括:
[0022]若所述预设索引值加一的和值达到所述编码索引的最大索引值,则确定所述最大索引值对应的编码码率为音频信息的所述编码码率。
[0023]在一实施例中,所述根据所述语音损伤信息确定所述音频信息的平均意见MOS值的步骤包括:
[0024]将所述语音损伤信息输入预设模型确定所述音频信息的平均意见值,所述语音损伤信息包括基本信噪比、同步传输损伤信息、延迟损伤信息以及设备损伤信息中的至少一个。
[0025]在一实施例中,所述获取所述第二终端发送的所述音频信息的语音损伤信息的步骤包括:
[0026]获取所述第二终端发送的实时传输控制协议RTCP包;
[0027]根据所述RTCP包确定所述音频信息的语音损伤信息。
[0028]为实现上述目的,本专利技术还提供一种音频编码装置,所述音频编码装置包括:
[0029]发送模块,用于将第一终端的待编码的音频信息发送至第二终端;
[0030]获取模块,用于获取所述第二终端发送的所述音频信息的语音损伤信息;
[0031]计算模块,用于根据所述语音损伤信息确定所述音频信息的平均意见MOS值;
[0032]编码模块,用于根据所述MOS值对应的编码码率对所述音频信息进行编码。
[0033]为实现上述目的,本专利技术还提供一种音频编码设备,所述音频编码设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的音频编码程序,所述音频编码程序被所述处理器执行时实现如上所述的音频编码方法的各个步骤。
[0034]为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有音频编码程序,所述音频编码程序被处理器执行时实现如上所述的音频编码方法的各个步骤。
[0035]本专利技术提供的一种音频编码方法、装置、设备以及计算机可读存储介质,将第一终端的待编码的音频信息发送至第二终端;获取第二终端发送的音频信息的语音损伤信息;根据语音损伤信息确定音频信息的平均意见MOS值;根据MOS值对应的编码码率对音频信息进行编码。通过语音损伤信息确定MOS值,而MOS值可以衡量通信系统音频质量,根据MOS值确定音频信息的编码码率,保证了编码之后的音频信息的音频质量。
附图说明
[0036]图1为本专利技术实施例涉及的音频编码设备的硬件结构示意图;
[0037]图2为本专利技术音频编码方法的第一实施例的流程示意图;
[0038]图3为本专利技术音频编码方法的第二实施例的步骤S40的细化流程示意图;
[0039]图4为本专利技术音频编码装置的逻辑结构示意图。
[0040]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0042]本专利技术实施例的主要解决方案是:将第一终端的待编码的音频信息发送至第二终端;获取第二终端发送的音频信息的语音损伤信息;根据语音损伤信息确定音频信息的平均意见MOS值;根据MOS值对应的编码码率对音频信息进行编码。
[0043]通过语音损伤信息确定MOS值,而MOS值可以衡量通信系统音频质量,根据MOS值确定音频信息的编码码率,保证编码之后的音频信息的音频质量。
[0044]作为一种实现方案,音频编码设备可以如图1所示。
[0045]本专利技术实施例方案涉及的是音频编码设备,音频编码设备包括:处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。
[0046]存储器102可以是高速RAM存储器,也可以是稳定的存储器(non

volatilememory),例如磁盘存储器。如图1所示,作为一种计算机可读存储介质的存储器102中可以包括音频编码程序;而处理器101可以用于调用存储器102中存储的音频编码程序,并执行以下操作:
[0047]将第一终端的待编码的音频信息发送至第二终端;
[0048]获取所述第二终端发送的所述音频信息的语音损伤信息;
[0049]根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频编码方法,其特征在于,所述音频编码方法应用于第一终端,所述音频编码方法包括:将第一终端的待编码的音频信息发送至第二终端;获取所述第二终端发送的所述音频信息的语音损伤信息;根据所述语音损伤信息确定所述音频信息的平均意见MOS值;根据所述MOS值对应的编码码率对所述音频信息进行编码。2.如权利要求1所述的音频编码方法,其特征在于,所述根据所述MOS值对应的编码码率对所述音频信息进行编码的步骤包括:若所述MOS值大于或者等于预设阈值,则根据当前网络状态确定编码码率;根据确定的所述编码码率对所述音频信息进行编码。3.如权利要求1所述的音频编码方法,其特征在于,所述根据所述MOS值对应的编码码率对所述音频信息进行编码的步骤包括:若所述MOS值小于预设阈值,则根据预设的编码索引确定所述编码码率,所述编码索引包括所述MOS值与所述MOS值对应的编码码率;根据确定的所述编码码率对所述音频信息进行编码。4.如权利要求3所述的音频编码方法,其特征在于,所述根据预设的编码索引确定所述编码码率的步骤包括:确定预设阈值与所述音频信息的所述MOS值的第一差值;获取预设的初始编码码率与所述编码索引中预设索引值对应的编码码率之间的第二差值;获取预设的初始编码码率与所述预设索引值的下一个索引值对应的编码码率之间的第三差值;若所述第二差值小于所述第一差值,并且所述第三差值大于所述第一差值,则获取所述编码索引中所述预设索引值的下一个索引值对应的所述编码码率;若所述第二差值大于或者等于所述第一差值,或者所述第三差值小于或者等于所述第一差值,则将所述预设索引值加1,返回执行所述获取预设的初始编码码率与所述编码索引中预设索引值对应的编码码率之间的第二差值的步骤,直至所述预设索引值加一的和值达到所述编码索引...

【专利技术属性】
技术研发人员:盛剑锋程宝平
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1