分段音频信号的滤波方法、装置、设备及存储介质与流程

文档序号:35397713发布日期:2023-09-09 16:59阅读:152来源:国知局

本发明涉及信号处理,尤其涉及一种分段音频信号的滤波方法、装置、设备及存储介质。


背景技术:

1、对音频信号做滤波仿真通常采用离线模式,首先在本地读取整段音频,然后对整段音频信号做滤波,保存滤波后的整段音频信号,最后读取滤波后整段音频由外接扬声器输出,滤波后,虽然信号存在一定的延迟,但是信号是连续的,不影响听音效果。在音频信号实时传输处理中,首先在手机音乐app上播放音频,音频信号通过蓝牙连接由手机向电脑传输,实时音频信号滤波后由外接扬声器输出,在此过程中,需要对分段的音频信号做滤波,由于每段信号存在由滤波导致的延迟,使得每段信号之间不连续,造成了不好的听音效果,为了改善分段音频信号滤波后的听音效果,通常会将每段音频信号延迟部分截去,虽然在一定程度上改善了听音效果,但是损失了部分音频信号。

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页1 2 
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1