音频处理方法、系统、设备、存储介质和程序产品与流程

文档序号:40445085发布日期:2024-12-24 15:19阅读:210来源:国知局
技术简介:
本专利针对传统音频处理系统中固定音频拓扑工程无法适配多场景、导致处理效率低的问题,提出通过音频拓扑设计平台动态修改算法组件类型及参数,并将优化后的拓扑工程分发至音频处理模块。系统利用ARM和DSP处理器协同处理AI与传统算法,实现音频信号的高效处理与实时参数调整,提升音效处理效果。
关键词:动态音频拓扑,AI算法优化

本技术涉及音频处理,尤其涉及音频处理方法、系统、设备、存储介质和程序产品。


背景技术:

1、音频处理技术主要应用于会议、指挥中心、体育场馆等场景,但是目前的音频处理器只能使用固定的音频拓扑工程,固定的音频拓扑工程无法适用于不同场景下的音频处理,降低了音频处理效率。


技术实现思路

1、本技术的主要目的在于提供一种音频处理方法、系统、设备、存储介质和程序产品,旨在提升音频处理效率和音效处理效果。

2、为实现上述目的,本技术提出一种音频处理方法,应用于音频处理系统,音频处理系统包括音频拓扑设计平台和音频处理模块,所述的方法包括:

3、音频拓扑设计平台响应于针对显示界面中预设音频拓扑工程的算法组件的修改操作,得到修改后的算法组件,其中,所述修改操作包括修改算法组件的类型和/或者修改算法组件的参数;

4、音频处理模块基于所述修改后的算法组件,处理音频信号。

5、在一实施例中,所述音频处理模块基于所述修改后的算法组件,处理音频信号的步骤包括:

6、所述音频处理模块加载修改后的音频拓扑工程,基于加载后的第一音频拓扑工程处理音频信号,其中,所述修改后的音频拓扑工程是所述音频拓扑设计平台响应于针对算法组件的类型的修改操作得到,并在响应于针对所述修改后的音频拓扑工程的确认上传操作时,发送至所述音频处理模块的;

7、和/或者,所述音频处理模块基于参数修改指令,修改已加载的第二音频拓扑工程的算法组件的参数,得到第三音频拓扑工程,基于所述第三音频拓扑工程处理音频信号,其中,所述第二音频拓扑工程包括预设音频拓扑工程或者第一音频拓扑工程,所述参数修改指令是所述音频拓扑设计平台响应于针对所述第二音频拓扑工程的算法组件的参数修改操作,发送给所述音频处理模块的。

8、在一实施例中,所述音频处理模块中设有dsp处理器和arm处理器,所述音频处理模块加载修改后的音频拓扑工程步骤包括:

9、所述arm处理器获取所述修改后的音频拓扑工程中算法组件的算法类型标识;

10、若所述算法类型标识包括ai算法,所述arm处理器将所述修改后的音频拓扑工程拆分为ai算法对应的第一音频拓扑子工程和传统算法对应的第二音频拓扑子工程,并将所述第二音频拓扑子工程发送至所述dsp处理器;

11、所述arm处理器加载所述第一音频拓扑子工程,所述dsp处理器同步加载所述第二音频拓扑子工程。

12、在一实施例中,所述修改后的音频拓扑工程的算法组件存在预设顺序,所述加载后的第一音频拓扑工程包括加载后的第一音频拓扑子工程和加载后的第二音频拓扑子工程,所述基于加载后的第一音频拓扑工程处理音频信号步骤包括:

13、所述dsp处理器获取第一音频信号,基于所述第一音频拓扑工程中算法组件的预设顺序和算法类型标识,判断是否需要在本地处理所述第一音频信号,所述第一音频信号包括第二音频信号或者经过arm处理器处理的第三音频信号,所述第二音频信号是在需要在本地处理时,基于加载后的第二音频拓扑子工程处理得到的音频信号,或者是未经所述算法组件处理的初始音频信号;

14、若需要在所述dsp处理器本地处理,则所述dsp处理器基于加载后的第二音频拓扑子工程处理所述第一音频信号,并返回所述基于所述第一音频拓扑工程中算法组件的预设顺序和算法类型标识,判断是否需要在本地处理所述第一音频信号的步骤,直至不需要在本地处理;

15、若不需要在所述dsp处理器本地处理,则基于所述第一音频拓扑工程中算法组件的预设顺序和算法类型标识,判断是否需要所述arm处理器进行处理,若需要所述arm处理器进行处理,则将所述第二音频信号发送至所述arm处理器,否则,输出所述第一音频信号;

16、所述arm处理器在接收到所述第二音频信号时,基于加载后的第一音频拓扑子工程处理所述第二音频信号,得到第三音频信号,基于所述第一音频拓扑工程中算法组件的预设顺序和算法类型标识,判断是否需要在本地处理所述第三音频信号;

17、若需要在所述arm处理器本地处理,则所述arm处理器基于所述加载后的第一音频拓扑子工程处理所述第三音频信号,并返回所述基于所述第一音频拓扑工程中算法组件的预设顺序和算法类型标识,判断是否需要在本地处理所述第三音频信号的步骤,直至不需要在本地处理时,所述arm处理器将所述第三音频信号发送至所述dsp处理器。

18、在一实施例中,所述音频处理模块基于参数修改指令,修改已加载的第二音频拓扑工程的算法组件的参数的步骤包括:

19、若所述算法类型标识是ai算法标识,则所述arm处理器根据所述算法组件参数修改指令修改算法组件的参数;

20、若所述算法类型标识不是ai算法标识,则所述arm处理器将所述算法组件参数修改指令发送至所述dsp处理器,所述dsp处理器根据所述算法组件参数修改指令修改算法组件的参数。

21、在一实施例中,音频处理模块基于修改后的算法组件,处理音频信号步骤之后还包括:

22、所述音频拓扑设计平台响应于针对音频信号的监听操作,将监听指令发送至arm处理器,其中,监听指令中包括需要监听的通道号和需要监听的目标组件;

23、若所述目标组件为传统算法组件,则将所述监听指令发送给所述dsp处理器,所述dsp处理器将处于所述通道号对应通道、且通过所述传统算法组件处理后得到的第四音频信号发送至所述arm处理器,所述arm处理器将所述第四音频信号发送至所述音频拓扑设计平台;

24、若所述目标组件为ai算法组件,则所述arm处理器将处于所述通道号对应通道、且通过所述ai算法组件处理后得到的第五音频信号发送至所述音频拓扑设计平台;

25、所述音频拓扑设计平台播放所述第四音频信号或者所述第五音频信号对应的音频,完成监听。

26、此外,为实现上述目的,本技术还提出一种音频处理设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的音频处理方法的步骤。

27、此外,为实现上述目的,本技术还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的音频处理方法的步骤。

28、此外,为实现上述目的,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的音频处理方法的步骤。

29、本技术提出的一个或多个技术方案,至少具有以下技术效果:

30、本技术音频处理系统包括音频拓扑设计平台和音频处理模块,用户可以基于不同的应用场景,修改音频拓扑设计平台中预设的音频拓扑工程的算法组件的类型和/或者算法组件的参数,音频拓扑设计平台响应于音频拓扑工程的算法组件的修改操作,得到适用于当前应用场景的修改后的算法组件,音频处理模块可以基于修改后的算法组件,处理音频信号,因此,本技术能够提升音频处理效率。

当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!