一种音频编码方法、音频解码方法及相关装置与流程

文档序号:37446627发布日期:2024-03-28 18:29阅读:22来源:国知局
一种音频编码方法、音频解码方法及相关装置与流程

本发明涉及音频处理,尤其涉及一种音频编码方法、音频解码方法及相关装置。


背景技术:

1、随着蓝牙音频技术的快速发展,蓝牙音频播放的音质要求越来越高,有效地增强蓝牙音频的音质成为商家必须解决的一个问题。现有技术中,低复杂度通信编解码器(lowcomplexity communications codec,lc3)是一种应用于蓝牙音频技术领域的低复杂度、低延迟和高音质的编解码器,其可以提供更高质量的蓝牙音频传输。

2、然而,目前的lc3编解码器在对音频信号进行长时后置滤波(long-termposterior filtering,ltpf)时,算法的复杂度增加,需要占用较多的计算资源,难以应用在低功耗蓝牙设备,并且可能带来较大的延迟,导致用户体验较差。


技术实现思路

1、本发明实施例提供一种音频编码方法、音频解码方法及相关装置,该方法通过确定音频信号是否执行滤波的操作,降低算法的复杂度,减少计算资源的占用,从而降低功耗,提升用户体验。

2、本发明实施例提供以下技术方案:

3、第一方面,本发明实施例提供一种音频编码方法,包括:

4、获取当前帧音频模拟信号,以及音频传输的第一码率;

5、对所述当前帧音频模拟信号进行采样量化,以获得当前帧音频数字信号;

6、基于所述当前帧音频数字信号,获得所述当前帧音频数字信号的平均对数能量值;

7、若所述平均对数能量值大于第一能量阈值,且所述第一码率大于编码采样率的预设倍数,则发送所述当前帧音频数字信号,否则,先对所述当前帧音频数字信号进行滤波处理,再发送所述当前帧音频数字信号。

8、在一些实施例中,若所述平均对数能量值大于第一能量阈值第一能量阈值,且所述第一码率大于编码采样率的预设倍数,在发送所述当前帧音频数字信号之前,所述方法还包括:

9、为所述当前帧音频数字信号添加第一标识。

10、在一些实施例中,所述方法还包括:

11、获取上一帧音频数字信号的平均对数能量值;

12、所述第一能量阈值为所述上一帧音频数字信号的平均对数能量值与第一系数的乘积,其中,所述第一系数小于1。

13、在一些实施例中,所述第一系数位于0.7-0.87之间。

14、在一些实施例中,所述当前帧音频数字信号的平均对数能量值为:

15、

16、其中,frame_len表示所述当前帧音频数字信号的长度,x(i)表示所述当前帧音频数字信号的第i个采样信号,ycurren表示所述当前帧音频数字信号的平均对数能量值;

17、所述先对所述当前帧音频数字信号进行滤波处理,包括:

18、利用长时后置滤波器对所述当前帧音频数字信号进行滤波处理。

19、第二方面,本发明实施例提供一种音频解码方法,包括:

20、接收音频数字信号,若所述音频数字信号携带有第一标识,则采用第一滤波器对所述音频数字信号进行滤波处理,否则,采用第二滤波器对所述音频数字信号进行滤波处理;

21、其中,所述第一标识用于表示所述音频数字信号的平均对数能量值大于第一能量阈值第一能量阈值,且所述第一码率大于编码采样率的预设倍数。

22、在一些实施例中,所述第一滤波器为二阶无限脉冲响应滤波器,所述第二滤波器为长时后置滤波器。

23、第三方面,本发明实施例提供一种音频设备,包括:

24、处理器以及与所述处理器通信连接的存储器;

25、所述存储器存储有所述处理器可执行的计算机程序指令,所述计算机程序指令在被所述处理器调用时,以使所述处理器执行第一方面提出的任一项音频编码方法。

26、第四方面,本发明实施例提供一种音频播放设备,包括:

27、处理器以及与所述处理器通信连接的存储器;

28、所述存储器存储有所述处理器可执行的计算机程序指令,所述计算机程序指令在被所述处理器调用时,以使所述处理器执行第二方面提出的任一项音频解码方法。

29、第五方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令在被处理器调用时,以使所述处理器执行第一方面提出的任一项音频编码方法,或者第二方面提出的任一项音频解码方法。

30、本发明实施例的有益效果:区别于现有技术的情况,本发明实施例提供的音频编码方法,包括:获取当前帧音频模拟信号,以及音频传输的第一码率;对所述当前帧音频模拟信号进行采样量化,以获得当前帧音频数字信号;基于所述当前帧音频数字信号,获得所述当前帧音频数字信号的平均对数能量值;若所述平均对数能量值大于第一能量阈值,且所述第一码率大于编码采样率的预设倍数,则发送所述当前帧音频数字信号,否则,先对所述当前帧音频数字信号进行滤波处理,再发送所述当前帧音频数字信号。该方法通过确定音频信号是否执行滤波的操作,降低算法的复杂度,减少计算资源的占用,提高音频传输效率,从而降低功耗,提升用户体验。



技术特征:

1.一种音频编码方法,其特征在于,包括:

2.根据权利要求1所述的音频编码方法,其特征在于,若所述平均对数能量值大于第一能量阈值,且所述第一码率大于编码采样率的预设倍数,在发送所述当前帧音频数字信号之前,所述方法还包括:

3.根据权利要求2所述的音频编码方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的音频编码方法,其特征在于,所述第一系数位于0.7-0.87之间。

5.根据权利要求1-4任一项所述的音频编码方法,其特征在于,所述当前帧音频数字信号的平均对数能量值为:

6.一种音频解码方法,其特征在于,包括:

7.根据权利要求6所述的音频解码方法,其特征在于,所述第一滤波器为二阶无限脉冲响应滤波器,所述第二滤波器为长时后置滤波器。

8.一种音频设备,其特征在于,包括:

9.一种音频播放设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令在被处理器调用时,以使所述处理器执行如权利要求1-5任一项所述的音频编码方法,或者如权利要求6-7任一项所述的音频解码方法。


技术总结
本发明涉及音频处理技术领域,尤其涉及一种音频编码方法、音频解码方法及相关装置,所述音频编码方法包括:获取当前帧音频模拟信号,以及音频传输的第一码率;对当前帧音频模拟信号进行采样量化,以获得当前帧音频数字信号;基于当前帧音频数字信号,获得当前帧音频数字信号的平均对数能量值;若平均对数能量值大于第一能量阈值,且第一码率大于编码采样率的预设倍数,则发送当前帧音频数字信号,否则,先对当前帧音频数字信号进行滤波处理,再发送当前帧音频数字信号。该方法通过确定音频信号是否执行滤波的操作,降低算法的复杂度,减少计算资源的占用,提高音频传输效率,从而降低功耗,提升用户体验。

技术研发人员:王红丽,宋明辉,韦莎丽
受保护的技术使用者:深圳市中科蓝讯科技股份有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1