技术新讯 > 乐器声学设备的制造及制作,分析技术 > 一种语音的编码方法、装置、设备及存储介质与流程  >  正文

一种语音的编码方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-06-21 11:46:12

本申请涉及计算机,具体涉及一种语音的编码方法、装置、设备及存储介质。

背景技术:

1、语音识别是一种将人类语音信号转换为计算机可以理解的文本或命令的技术。在进行语音识别之前,需要对语音信号进行编码,将连续的模拟语音信号转换为离散的数字信号,这样才能方便后续的语音信号处理和识别算法的应用。但现存的语音编码方式的开销和功耗成本较高。

2、因此,如何降低语音编码的开销和功耗成本,是本领域技术人员急需解决的技术问题。

技术实现思路

1、基于上述问题,本申请提供了一种语音的编码方法、装置、设备及存储介质,可以降低语音编码的开销和功耗成本。

2、本申请实施例公开了如下技术方案:

3、一种语音的编码方法,所述方法包括:

4、获取待编码语音,提取所述待编码语音中的语音信号;

5、识别所述语音信号的特征参数,根据所述特征参数对所述语音信号进行分类;分类结果包括高复杂度信号或低复杂度信号;

6、根据所述语音信号的分类结果对所述待编码语音进行编码。

7、在一种可能的实现方式中,所述根据所述语音信号的分类结果对所述待编码语音进行编码,包括:

8、当所述语音信号为所述高复杂度信号时,根据所述语音信号的比特率对所述语音信号进行编码;

9、当所述语音信号为所述低复杂度信号时,使用第一预设比特率对所述待编码语音进行编码。

10、在一种可能的实现方式中,所述根据所述语音信号的比特率对所述语音信号进行编码,包括:

11、当所述语音信号的比特率大于峰值比特率时,使用自适应比特率和可变比特率对所述语音信号进行编码;

12、当所述语音信号的比特率小于或者等于峰值比特率时,使用可变比特率对所述语音信号进行编码。

13、在一种可能的实现方式中,所述使用自适应比特率和可变比特率对所述语音信号进行编码,包括:

14、通过自适应比特率确定平均比特率;

15、在平均比特率的基础上根据所述可变比特率的分配原则为所述语音信号的每一帧分配相应的目标比特率;

16、基于所述语音信号的每一帧分配相应的目标比特率利用所述可变比特率对所述语音信号的每一帧分别进行编码。

17、在一种可能的实现方式中,所述待编码语音包括所述语音信号或噪声信号;

18、所述方法还包括:

19、当所述待编码语音为噪声信号时,提取所述待编码语音中的噪声信号,判断所述噪声信号是否稳定;

20、当所述噪声信号稳定时,使用不连续传输技术中断所述噪声信号;

21、当所述噪声信号不稳定时,使用第二预设比特率对所述噪声信号进行编码;或者,

22、进入静音压缩模式。

23、在一种可能的实现方式中,所述方法还包括:

24、当所述噪声信号被中断后,播放预存声音信号;

25、当使用第二预设比特率对所述噪声信号进行编码时,播放预存声音信号;

26、当进入静音压缩模式后,播放预存声音信号。

27、一种语音的编码装置,所述装置包括:

28、获取单元,用于获取待编码语音,提取所述待编码语音中的语音信号;

29、识别分类单元,用于识别所述语音信号的特征参数,根据所述特征参数对所述语音信号进行分类;分类结果包括高复杂度信号或低复杂度信号;

30、语音编码单元,用于根据所述语音信号的分类结果对所述待编码语音进行编码。

31、在一种可能的实现方式中,所述语音编码单元具体包括:

32、第一编码单元,当所述语音信号为高复杂度信号时,用于根据所述语音信号的比特率对所述语音信号进行编码;

33、第二编码单元,当所述语音信号为低复杂度信号时,用于使用第一预设比特率对所述待编码语音进行编码。

34、一种语音的编码设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上所述的语音的编码方法。

35、一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如上所述的语音的编码方法。

36、相较于现有技术,本申请具有以下有益效果:

37、本申请提供了一种语音的编码方法、装置、设备及存储介质。具体地,在执行本申请实施例提供的语音的编码方法时,首先可以获取待编码语音,提取待编码语音中的语音信号。接着,识别语音信号的特征参数,根据特征参数对语音信号进行分类得到分类结果,分类结果包括高复杂度信号或低复杂度信号。再根据分类结果对待编码语音进行编码。本申请通过对待编码语音进行特征提取、分类和编码,可以根据语音信号的复杂度选择合适的处理方法和算法。对于复杂度较低的语音信号,可以采用简化的算法和模型,减少计算开销,降低系统的计算资源需求。同时,根据语音信号的分类结果对待编码语音进行编码,可以选择适当的编码方法和压缩算法。对于复杂度较低的语音信号,可以采用更简单的编码方式,减少所需的存储空间。这有助于降低系统的存储成本和资源占用。此外,通过对语音信号进行分类和相应的编码,可以采用更适合的处理策略和算法,减少系统功耗。对于复杂度较低的语音信号,可以使用更简单的算法和模型,降低功耗成本。另外,通过对语音信号的分类和编码,可以根据不同类型的语音信号选择合适的处理方法和资源配置。这有助于提高资源利用效率,充分发挥系统的计算能力和存储容量。

技术特征:

1.一种语音的编码方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述语音信号的分类结果对所述待编码语音进行编码,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述语音信号的比特率对所述语音信号进行编码,包括:

4.根据权利要求3所述的方法,其特征在于,所述使用自适应比特率和可变比特率对所述语音信号进行编码,包括:

5.根据权利要求1所述的方法,其特征在于,所述待编码语音包括所述语音信号或噪声信号;

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种语音的编码装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述语音编码单元具体包括:

9.一种语音的编码设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-6任一项所述的语音的编码方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1-6任一项所述的语音的编码方法。

技术总结本申请公开了一种语音的编码方法、装置、设备及存储介质。在执行本申请实施例提供的方法时,首先可以获取待编码语音,提取待编码语音中的语音信号。识别语音信号的特征参数,根据特征参数对语音信号进行分类得到分类结果,分类结果包括高复杂度信号或低复杂度信号。再根据分类结果对待编码语音进行编码。本申请通过对待编码语音进行特征提取、分类和编码,根据语音信号的复杂度选择合适的处理方法和算法。对于低复杂度的语音信号,可以采用简化的算法和模型,减少计算开销,降低系统的计算资源需求。同时,根据语音信号的分类结果对待编码语音进行编码,选择适当的编码方法和压缩算法,以减少所需的存储空间,从而降低系统的存储成本和资源占用。技术研发人员:巴万琴,朱昊,田文强,刘伟,邵智勇,王智国受保护的技术使用者:安徽聆思智能科技有限公司技术研发日:技术公布日:2024/4/24

本文地址:https://www.jishuxx.com/zhuanli/20240618/23453.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。