音频处理系统及其适配方法、设备、存储介质与流程

未命名 07-22 阅读:146 评论:0


1.本技术涉及音频处理技术领域,尤其涉及一种音频处理系统及其适配方法、设备、存储介质。


背景技术:

2.嵌入式音频系统是在微控制单元(microcontroller unit,mcu)内部负责对音频进行处理的系统,其配置的各项音频处理功能是固定的,不能动态添加和修改。当需要使用嵌入式音频系统内未配置的功能时,需要移植具有对应功能的三方库到mcu。移植三方库需要从mcu框架内进行适配处理,对于新开发的系统框架,可借鉴的适配方案少,在引用三方库的时候需要适配和修改的内容也更多,增加了用户操作的繁琐度。
3.现有的三方库内往往包含多种音频处理功能,直接移植整个三方库会导致mcu中导入冗余的功能部件,导致系统内存的浪费。由于三方库内没有统一的框架管理,对于音频处理的扩展支持性低,只能在源码中进行程序修改设计来实现优化,导致三方库的实用性和扩展性低。


技术实现要素:

4.本技术的主要目的在于提供一种音频处理系统及其适配方法、设备、存储介质,旨在通过可解耦的系统框架连接模块化的音频处理功能,得到可按需求定制的音频处理系统,提高了音频处理系统的灵活性、扩展性,优化系统内存的资源配置,提高了用户体验。
5.第一方面,本技术提供一种音频处理系统,所述音频处理系统用于对微控制单元中的嵌入式音频系统进行编译;所述音频处理系统包括多个流程模块,所述多个流程模块通过可解耦的系统框架相互连接,每个所述流程模块内包括多个功能模块,同一流程模块内的所述多个功能模块通过所述可解耦的系统框架相互连接;其中,多个所述流程模块构成对音频处理的流程,所述功能模块用于对所述音频进行处理。
6.第二方面,本技术还提供一种音频处理系统的适配方法,应用于本技术任一实施例提供的音频处理系统;所述音频处理系统的适配方法包括:
7.获取目标设备的音频处理需求,所述目标设备为待与所述音频处理系统进行适配的设备,所述音频处理需求至少包括流程需求和功能需求;
8.根据所述功能需求,确定目标流程模块及所述目标流程模块内的目标功能模块;
9.根据所述流程需求,将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备。
10.第三方面,本技术还提供一种计算机设备,所述计算机设备包括存储器和处理器;
11.所述存储器,用于存储计算机程序;
12.所述处理器,用于执行所述的计算机程序并在执行所述的计算机程序时实现本技术实施例提供的任一项所述的音频处理系统的适配方法。
13.第四方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存
储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现本技术实施例提供的任一项所述的音频处理系统的适配方法。
14.本技术提供一种音频处理系统及其适配方法、设备、存储介质,本技术的音频处理系统用于对微控制单元中的嵌入式音频系统进行编译;所述音频处理系统包括多个流程模块,所述多个流程模块通过可解耦的系统框架相互连接,每个所述流程模块内包括多个功能模块,同一流程模块内的所述多个功能模块通过所述可解耦的系统框架相互连接;其中,多个所述流程模块构成对音频处理的流程,所述功能模块用于对所述音频进行处理。通过可解耦的系统框架连接模块化的音频处理功能,得到可按需求定制的音频处理系统,提高了音频处理系统的灵活性、扩展性,优化系统内存的资源配置,提高了用户体验。
附图说明
15.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是本技术实施例提供的一种音频处理系统的结构示意图;
17.图2是本技术实施例提供的又一种音频处理系统的结构示意图;
18.图3是本技术实施例提供的另一种音频处理系统的结构示意图;
19.图4是本技术实施例提供的一种音频处理系统的适配方法的流程示意图;
20.图5是本技术一实施例提供的一种计算机设备的示意性框图。
具体实施方式
21.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
23.在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
24.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
25.嵌入式音频系统是在微控制单元内部负责对音频进行处理的系统,所支持的音频格式类型、音频处理功能是固定的,如果是不支持的音频格式,即使嵌入式音频系统内部具有对应的音频处理功能也无法进行处理。即使通过引入第三方库来解决功能不全的缺陷,由于不同微控制单元的系统架构不同,也需要在三方库与系统的适配上耗费大量的精力。具体地,三方库一般会提供对外的接口方法,但是系统调用的接口与三方库的接口大概率是不统一的,此时需要三方库与系统之间增加一层适配,或者修改三方库或系统源码来适配。
26.完成接口适配之后,嵌入式音频系统可以调用三方库内的音频处理功能,若三方库内包含嵌入式音频系统已有的音频处理功能,则会浪费内存资源,由于三方库缺少框架管理,若想要在三方库的基础上拓展或删除功能,需要在三方库的源码中进行程序修改设计,增加了用户操作的繁琐度。
27.本技术考虑到嵌入式音频系统的功能需求和三方库的局限性,提供一种音频处理系统,通过可解耦的系统框架连接模块化的音频处理功能,可对本技术实施例提供的音频处理系统进行选择性编译,得到嵌入式音频系统,若存在其他功能需求,可以再次本技术实施例提供的音频处理系统进行选择性编译对应的功能,并添加至嵌入式音频系统,进而实现按需求定制的嵌入式音频处理系统。
28.请参阅图1,图1是本技术实施例提供的一种音频处理系统的结构示意图,所述音频处理系统用于对微控制单元中的嵌入式音频系统进行编译;所述音频处理系统包括多个流程模块1,所述多个流程模块1通过可解耦的系统框架3相互连接,每个所述流程模块1内包括多个功能模块2,同一流程模块1内的所述多个功能模块2通过所述可解耦的系统框架3相互连接;其中,多个所述流程模块1构成对音频处理的流程,所述功能模块2用于对所述音频进行处理。
29.其中,功能模块2是在音频处理过程中所使用的各种处理功能,例如音频降噪处理、音频压缩处理、音频解压处理等,将多个功能模块2按照类型,分类整理到多个流程模块1内,例如,音频压缩处理和音频解压处理的功能模块归类到音频编码的流程模块内,音频降噪处理的功能模块归类到音频处理的流程模块内。
30.可解耦的系统框架3是一种计算架构,使各个流程模块1和各个功能模块2能够独立执行,同时仍然相互连接,通过独立地并行地隔离和执行各个模块来有效提高系统的可维护性和可扩展性。应理解,可解耦的系统框架将系统中的功能分层,通过定义标准接口,使各功能层之间可以相互解耦,从而实现更高效的开发和升级的整体结构。
31.具体地,音频处理系统内包含多个流程模块1,每个流程模块1分别包括多个功能模块2,流程模块之间通过可解耦的系统框架3相互连接,同一流程模块1内的多个功能模块2通过可解耦的系统框架3相互连接。
32.应理解,可解耦的系统框架3合理的将音频处理系统的功能分离,减少系统的联系和复杂度,使系统更容易部署和维护,可以明确不同模块的功能,推动不同功能模块之间协作,从而实现按照用户需求调整音频处理系统的内部架构,进而灵活定制待编译的嵌入式音频处理系统。
33.例如,若音频处理系统内包括a流程模块、b流程模块、c流程模块,三个流程模块基于可解耦的系统框架按上述顺序连接,当b流程模块从音频处理系统中解耦时,a流程模块与c流程模块之间建立连接,得到新的音频处理系统,若此时编译嵌入式音频处理系统,则嵌入式音频处理系统只包括a流程模块和c流程模块。
34.在一些实施例中,所述多个流程模块至少包括音频输入模块和音频输出模块;所述音频输入模块包括多个输入功能模块,所述多个输入功能模块用于执行音频数据的多种接收方式;所述音频输出模块包括多个输出功能模块,所述多个输出功能模块用于执行音频数据的多种导出方式。
35.音频输入模块包括适配各种输入源的输入功能模块,例如,各种通信协议对应的
蓝牙输入功能模块、usb输入功能模块,各种磁盘读取对应的sd卡输入功能模块、u盘输入功能模块等。当嵌入式音频处理系统当面对多种输入源的时候,可以通过对音频输入模块内的输入功能模块进行选择性编译,进而将对应的输入功能添加到嵌入式音频处理系统中,避免了对每个输入源进行相关的适配修改,简化了用户操作流程。
36.音频输出模块包括适配各种输出源的输出功能模块,例如,各种通信协议对应的蓝牙输出功能模块、usb输出功能模块,各种磁盘读取对应的sd卡输出功能模块、u盘输出功能模块等。当嵌入式音频处理系统当面对多种输出方式的时候,可以通过对音频输出模块内的输出功能模块进行选择性编译,进而将对应的输出功能添加到嵌入式音频处理系统中,避免了对每个输出方式进行相关的适配修改,简化了用户操作流程。
37.音频输出模块还包括用于播放音频的媒体功能模块,当用户需要播放音频作为输出方式时,可以通过媒体功能模块实现。
38.应理解,音频输出模块和音频输入模块在无需编码保存或压缩传输的情况下,可以进行基础音频数据的接收和输出,若需要编码保存或压缩传输则需要添加对应的流程模块内的功能模块。音频输出模块与音频输入模块内的功能模块类似,通过不同的功能模块即可接收或输出不同传输方式的音频数据。
39.在一些实施例中,所述多个流程模块还包括音频编码模块,所述音频编码模块包括多个压缩功能模块和多个解压功能模块,所述多个压缩功能模块用于执行音频数据的多种压缩方式,所述多个解压功能模块用于执行音频数据的多种解压方式。
40.音频编码模块包括多个用于调整音频数据格式的压缩功能模块和解压功能模块,每个功能模块的编码格式和编码方式可以不同,编码方式可以是硬件编码、软件编码等,编码格式可以是动态影像专家压缩标准音频层面3(moving picture experts group audio layer iii,mp3)、高级音频编码(advanced audio coding,acc)等等,在此不做限定。
41.应理解,根据用户需求确定对应的功能模块,功能模块可以将传入的音频数据按照用户需求的目标格式进行编码。嵌入式音频处理系统如果遇到不支持的编码格式,可以通过对音频格式模块内的功能模块进行选择性编译,进而将对应功能模块添加到嵌入式音频处理系统中,提高了音频处理系统的实用性。
42.在一些实施例中,所述多个流程模块还包括音频处理模块,所述音频处理模块包括多个处理功能模块,所述多个处理功能模块用于执行音频数据的多种处理方式。
43.音频处理模块包括多种音频处理方式对应的处理功能模块,例如降噪处理功能模块、混音处理功能模块等等,在此不做限定。嵌入式音频处理系统需要使用未配置的处理功能时,可以通过对音频处理模块内的功能模块进行选择性编译,进而将对应功能模块添加到嵌入式音频处理系统中,提高了音频处理系统的实用性。
44.在一些实施例中,流程模块中还包括为了确保各个功能模块正常运行的共用的通用模块。请参阅图2,图2是本技术实施例提供的又一种音频处理系统的结构示意图。其中,音频处理模块中除了包括用于数据处理的降噪处理功能模块、混音处理功能模块,还包括脉冲编码调制模块(pulse code modulation,pcm),pcm是一种独特的模数转换方法,其中通过数字过程可以获得模拟信号样本中包含的数据或信息,进行各种音频数据处理都需要运用到脉冲编码调制模块,此时的脉冲编码调制模块就是流程模块中的通用模块。流程模块中的通用模块是共用的,这有利于节省系统内存,优化资源配置。
45.在一些实施例中,所述系统还包括配置文件,所述配置文件用于调整所述多个流程模块及多个功能模块的可读取状态;所述可解耦的系统框架还用于,根据所述多个流程模块及多个功能模块的可读取状态,调整所述多个流程模块之间的连接状态和多个功能模块之间的连接状态,以使不可读取状态的流程模块和功能模块从所述音频处理系统中解耦。
46.具体地,配置文件用于管理音频管理系统内部各个模块的可读取状态,通过配置文件对模块的可读取状态的调整,可解耦的系统框架会对应调整模块之间的连接状态。例如,当配置文件将b流程模块的从可读取状态调整为不可读状态,则用于连接b流程模块的可解耦的系统框架将从音频处理系统中解耦,进而实现b流程模块从音频处理系统中被隐藏,当外部设备对音频处理系统进行编译时,将不会编译b流程模块。
47.示例性的,音频处理系统可以包括音频输入模块、音频编码模块、音频处理模块、音频输出模块。请参阅图3,图3是本技术实施例提供的另一种音频处理系统的结构示意图。其中,可以根据需求利用可解耦的系统框架调整多个模块之间的连接状态,进而调整模块之间的执行顺序,也可以通过配置文件利用可解耦的系统框架将模块从音频处理系统中隐藏。通过可解耦的系统框架连接模块化的音频处理功能,得到可按需求定制的音频处理系统,提高了音频处理系统的灵活性、扩展性,优化系统内存的资源配置,提高了用户体验。
48.需要说明是,流程模块的可读取状态与流程模块内的功能模块的读取状态存在关联关系,同时,流程模块的可读取状态与流程模块中的通用模块的可读取状态也存在关联关系。
49.具体地,当流程模块为不可读取状态时,流程模块内的通用模块和功能模块同步为不可读取状态;当流程模块内存在可读取状态的功能模块时,流程模块和流程模块内的通用模块同步为可读取状态。应理解,由于功能模块和通用模块与其对应的流程模块属于包含关系,关联流程模块及流程模块内各模块的可读取状态,可以在利用通用模块优化内存资源配置的同时,保障各功能模块的正常运行,也有利于按照用户需求确定各功能模块的执行顺序。
50.需要说明的是,本技术实施例所提供的音频处理系统,需要预先适配尽可能多的三方库的功能,并对适配的功能按照流程模块进行分类管理,形成具有框架体系的尽可能完备的音频处理系统。基于音频处理系统的框架体系,可以继续适配各种新的三方库功能,提高了音频处理系统的灵活性、扩展性。
51.具体地,当外部设备需要构建嵌入式音频系统时,可以根据需求灵活修改的音频处理系统的所包含的功能,再编译得到嵌入式音频系统。当外部设备已建构的嵌入式音频系统需要导入未配置的功能时,可以根据需求灵活修改的音频处理系统的所包含的功能,再编译添加到嵌入式音频系统中。应理解,按需定制音频处理系统通过可解耦的系统框架实现,这可以有效地节省优化内存的资源配置。
52.请参阅图4,图4是本技术实施例提供的一种音频处理系统的适配方法的流程示意图。其中,音频处理系统的适配方法通过获取目标设备的音频处理需求,所述目标设备为待与所述音频处理系统进行适配的设备,所述音频处理需求至少包括流程需求和功能需求;根据所述功能需求,确定目标流程模块及所述目标流程模块内的目标功能模块;根据所述流程需求,将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设
备,根据用户需求灵活定制嵌入式音频处理系统,提高了音频处理系统的灵活性、扩展性,优化系统内存的资源配置,提高了用户体验。
53.如图4所示,该音频处理系统的适配方法包括步骤s101至步骤s103。
54.s101、获取目标设备的音频处理需求,所述目标设备为待与所述音频处理系统进行适配的设备,所述音频处理需求至少包括流程需求和功能需求。
55.其中,功能需求为用户对嵌入式音频系统包含功能的需求。例如,用户需要对嵌入式音频系统添加一个蓝牙通信协议的接口,则功能需求包括蓝牙输入功能和蓝牙输出功能;用户需要使用嵌入式音频系统来改变声音的音色、减小噪声,则功能需求包括混音处理、降噪处理;用户需要使用嵌入式音频系统来将音频压缩为mp3格式,则功能需求包括mp3格式对应的压缩功能。
56.流程需求为用户对各个功能进行的先后顺序,例如用户需要先将音频压缩为mp3格式,再改变声音的音色、减小噪声,则流程需求为压缩音频、混音处理、降噪处理。
57.具体地,目标设备是具有构建嵌入式音频系统的需求的微控制单元,或具有为已有嵌入式音频系统添加音频处理功能的需求的微控制单元,可以根据目标设备的应用领域分析音频处理需求,进而得到流程需求和功能需求,也可以由用户通过音频处理系统的配置文件输入音频处理需求。
58.s102、根据所述功能需求,确定目标流程模块及所述目标流程模块内的目标功能模块。
59.具体地,根据功能需求确定音频处理系统内对应的功能模块,以及功能模块所属的流程模块。例如,功能需求包括蓝牙输入功能和蓝牙输出功能,对应的目标功能模块为蓝牙输入功能模块和蓝牙输出功能模块,对应的目标流程模块包括输入功能模块和输出功能模块。又例如,用户需要先将音频压缩为mp3格式,再改变声音的音色、减小噪声,则对应的目标功能模块为mp3压缩功能模块、混音处理功能模块、降噪处理功能模块,对应的目标流程模块包括音频编码模块、音频处理模块。
60.s103、根据所述流程需求,将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备。
61.具体地,按照流程需求将各个模块按顺序编译,可以快速形成音频处理的流程,实现按需定制嵌入式音频系统的处理流程。例如,用户需要先将音频压缩为mp3格式,再改变声音的音色、减小噪声,则流程需求为压缩音频、混音处理、降噪处理,则应当将音频编码模块编译在音频处理模块之前,并将混音处理功能模块编译在降噪处理功能模块之前。
62.在一些实施例中,当需要调整音频处理的流程顺序时,通过配置文件输入待更新的功能模块及顺序,可解耦的系统框架基于待更新的功能模块及顺序,对各个模块之间的连接关系进行调整,进而实现各模块执行顺序的修改,提高了嵌入式音频处理系统的灵活性、实用性。
63.在一些实施例中,为了灵活定制嵌入式音频系统,在将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备之前,还包括:获取所述音频处理系统内的配置文件;基于所述配置文件调整所述目标流程模块和所述目标功能模块为可读取状态;基于所述配置文件调整所述音频处理系统内非目标流程模块和目标功能模块的流程模块和功能模块为不可读取状态。
64.应理解,调整目标流程模块和目标功能模块为可读取状态,即可进行编译的状态,调整非目标流程模块和非目标功能模块为不可读取状态,即不可进行编译的状态,为后续编译出符合音频处理需求的嵌入式音频处理系统做准备。
65.在一些实施例中,所述根据所述流程需求,将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备,包括:根据流程需求,确定所述目标流程模块之间的第一执行顺序和所述同一目标流程模块内的目标功能模块之间的第二执行顺序;基于所述可解耦的系统框架,根据所述第一执行顺序将所述目标流程模块添加至所述目标设备;基于所述可解耦的系统框架,根据所述第二执行顺序将所述同一目标流程模块内的目标功能模块添加至对应的目标流程模块。
66.具体地,根据流程需求首先确定目标流程模块之间的第一执行顺序,根据第一执行顺序利用可解耦的系统框架调整目标流程模块之间的连接关系,并编译到目标设备,再根据流程需求确定目标功能模块之间的第二执行顺序,根据第二执行顺序利用可解耦的系统框架调整功能模块之间的连接关系,并编译到目标设备,利于按照用户需求确定各功能模块的执行顺序。
67.在一些实施例中,根据流程需求确定目标流程模块之间的第一执行顺序,根据第一执行顺序利用可解耦的系统框架调整目标流程模块之间的连接关系,再根据流程需求确定目标功能模块之间的第二执行顺序,根据第二执行顺序利用可解耦的系统框架调整功能模块之间的连接关系,得到目标音频处理系统,将目标音频处理系统编译到目标设备,得到嵌入式音频系统或嵌入式系统所需的功能模块。
68.示例性的,上述的方法可以实现为一种计算机程序的形式,该计算机程序可以在如图5所示的计算机设备上运行。
69.请参阅图5,图5是本技术实施例提供的一种计算机设备的示意图。该计算机设备可以是终端设备,比如为手机、平板电脑或可穿戴设备等。
70.如图5所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括易失性存储介质、非易失性存储介质和内存储器。
71.非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种音频处理系统的适配方法。
72.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
73.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种音频处理系统的适配方法。
74.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,该计算机设备的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
75.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常
规的处理器等。
76.其中,在一些实施方式中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
77.获取目标设备的音频处理需求,所述目标设备为待与所述音频处理系统进行适配的设备,所述音频处理需求至少包括流程需求和功能需求;
78.根据所述功能需求,确定目标流程模块及所述目标流程模块内的目标功能模块;
79.根据所述流程需求,将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备。
80.在一些实施例中,所述处理器还用于:获取所述音频处理系统内的配置文件;基于所述配置文件调整所述目标流程模块和所述目标功能模块为可读取状态;基于所述配置文件调整所述音频处理系统内非目标流程模块和目标功能模块的流程模块和功能模块为不可读取状态。
81.在一些实施例中,所述处理器还用于:根据流程需求,确定所述目标流程模块之间的第一执行顺序和所述同一目标流程模块内的目标功能模块之间的第二执行顺序;基于所述可解耦的系统框架,根据所述第一执行顺序将所述目标流程模块添加至所述目标设备;基于所述可解耦的系统框架,根据所述第二执行顺序将所述同一目标流程模块内的目标功能模块添加至对应的目标流程模块。
82.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时实现本技术实施例提供的任一种音频处理系统的适配方法。
83.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
84.进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
85.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种音频处理系统,其特征在于,所述音频处理系统用于对微控制单元中的嵌入式音频系统进行编译;所述音频处理系统包括多个流程模块,所述多个流程模块通过可解耦的系统框架相互连接,每个所述流程模块内包括多个功能模块,同一流程模块内的所述多个功能模块通过所述可解耦的系统框架相互连接;其中,多个所述流程模块构成对音频处理的流程,所述功能模块用于对所述音频进行处理。2.根据权利要求1所述的系统,其特征在于,所述多个流程模块至少包括音频输入模块和音频输出模块;所述音频输入模块包括多个输入功能模块,所述多个输入功能模块用于执行音频数据的多种接收方式;所述音频输出模块包括多个输出功能模块,所述多个输出功能模块用于执行音频数据的多种导出方式。3.根据权利要求2所述的系统,其特征在于,所述多个流程模块还包括音频编码模块,所述音频编码模块包括多个压缩功能模块和多个解压功能模块,所述多个压缩功能模块用于执行音频数据的多种压缩方式,所述多个解压功能模块用于执行音频数据的多种解压方式。4.根据权利要求2或3所述的系统,其特征在于,所述多个流程模块还包括音频处理模块,所述音频处理模块包括多个处理功能模块,所述多个处理功能模块用于执行音频数据的多种处理方式。5.根据权利要求1所述的系统,其特征在于,所述系统还包括配置文件,所述配置文件用于调整所述多个流程模块及多个功能模块的可读取状态;所述可解耦的系统框架还用于,根据所述多个流程模块及多个功能模块的可读取状态,调整所述多个流程模块之间的连接状态和多个功能模块之间的连接状态,以使不可读取状态的流程模块和功能模块从所述音频处理系统中解耦。6.一种音频处理系统的适配方法,其特征在于,应用于权利要求1-5任一项所述的音频处理系统;所述音频处理系统的适配方法包括:获取目标设备的音频处理需求,所述目标设备为待与所述音频处理系统进行适配的设备,所述音频处理需求至少包括流程需求和功能需求;根据所述功能需求,确定目标流程模块及所述目标流程模块内的目标功能模块;根据所述流程需求,将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备。7.根据权利要求6所述的方法,其特征在于,所述将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备之前,还包括:获取所述音频处理系统内的配置文件;基于所述配置文件调整所述目标流程模块和所述目标功能模块为可读取状态;基于所述配置文件调整所述音频处理系统内非目标流程模块和目标功能模块的流程模块和功能模块为不可读取状态。8.根据权利要求7所述的方法,其特征在于,所述根据所述流程需求,将所述目标流程模块和所述目标流程模块内的目标功能模块添加至所述目标设备,包括:根据流程需求,确定所述目标流程模块之间的第一执行顺序和所述同一目标流程模块
内的目标功能模块之间的第二执行顺序;基于所述可解耦的系统框架,根据所述第一执行顺序将所述目标流程模块添加至所述目标设备;基于所述可解耦的系统框架,根据所述第二执行顺序将所述同一目标流程模块内的目标功能模块添加至对应的目标流程模块。9.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述的计算机程序并在执行所述的计算机程序时实现如权利要求6至8任一项所述的音频处理系统的适配方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求6至8中任一项所述的音频处理系统的适配方法。

技术总结
本申请涉及音频处理技术领域,提供一种音频处理系统及其适配方法、设备、存储介质,所述音频处理系统用于对微控制单元中的嵌入式音频系统进行编译;所述音频处理系统包括多个流程模块,所述多个流程模块通过可解耦的系统框架相互连接,每个所述流程模块内包括多个功能模块,同一流程模块内的所述多个功能模块通过所述可解耦的系统框架相互连接;其中,多个所述流程模块构成对音频处理的流程,所述功能模块用于对所述音频进行处理。通过可解耦的系统框架连接模块化的音频处理功能,得到可按需求定制的音频处理系统,提高了音频处理系统的灵活性、扩展性,优化系统内存的资源配置,提高了用户体验。用户体验。用户体验。


技术研发人员:曾荣
受保护的技术使用者:深圳开鸿数字产业发展有限公司
技术研发日:2023.03.08
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐