首页 / 专利库 / 信号处理 / 信号 / 音频信号 / 一种音频处理方法及电子设备

一种音频处理方法及电子设备

阅读:67发布:2020-05-08

专利汇可以提供一种音频处理方法及电子设备专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种音频处理方法及 电子 设备,该方法包括:获得至少一个音频采集器采集的声音 信号 ,并对所述 声音信号 分别进行处理生成至少一个与所述声音信号相对应的 音频信号 ;按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,其中,一个所述音频信号对应一个或多个所述目标逻辑组,所述目标逻辑组对应有各自的应用场景;基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,生成与所述目标逻辑组相对应的逻辑数据,以供与所述目标逻辑组的应用场景相对应的目标程序使用。,下面是一种音频处理方法及电子设备专利的具体信息内容。

1.一种音频处理方法,包括:
获得至少一个音频采集器采集的声音信号,并对所述声音信号分别进行处理生成至少一个与所述声音信号相对应的音频信号
按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,其中,一个所述音频信号对应一个或多个所述目标逻辑组,所述目标逻辑组对应有各自的应用场景;
基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,生成与所述目标逻辑组相对应的逻辑数据,以供与所述目标逻辑组的应用场景相对应的目标程序使用。
2.根据权利要求1所述的方法,所述目标逻辑组与所述音频采集器之间具有关联关系,所述分组规定包括将关联同一所述目标逻辑组的所述音频采集器对应的音频信号设置为一组,其中,所述关联关系能够被调整;
相应的,所述的按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,包括:
将同一组的音频信号输入到与该组对应的所述目标逻辑组中。
3.根据权利要求1所述的方法,所述的基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,包括:
基于所述目标逻辑组的应用场景与所述音频处理模型的关联关系,选定所述音频处理模型,其中所述音频处理模型中包括至少一个音频处理算法
利用选定的所述音频处理模型中的所述音频处理算法,对相对应的所述目标逻辑组中的所述音频信号进行处理。
4.根据权利要求3所述的方法,所述音频处理算法至少包括以下之一:回声消除算法,噪音抑制算法和自动增益控制算法。
5.根据权利要求3所述的方法,所述的利用选定的所述音频处理模型中的所述音频处理算法,对相对应的所述目标逻辑组中的所述音频信号进行处理,包括:
通过音频驱动程序或音频固件加载所述音频处理算法,以对相对应的所述目标逻辑组中的所述音频信号进行处理。
6.根据权利要求1所述的方法,如果当前没有与指定目标逻辑组相对应的应用场景,禁止与所述指定目标逻辑组相对应的至少一个音频采集器采集的声音信号,或者,禁止与所述指定目标逻辑组的应用场景相对应的音频处理模型,对相应的所述指定目标逻辑组中的所述音频信号进行处理。
7.根据权利要求1所述的方法,所述方法还包括:
获得至少一个参考信号,其中所述参考信号表征所述音频采集器采集的声音信号中的回声;
按照所述分组规定,将所述参考信号输入到至少一个所述目标逻辑组;
相应的,所述的基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理包括:
基于与所述目标逻辑组的应用场景相对应的音频处理模型对相应的所述目标逻辑组中的所述音频信号和所述参考信号进行处理。
8.根据权利要求7所述的方法,所述方法还包括:
通过所述目标程序对相对应的所述逻辑数据进行处理,生成相对应的反馈信号;
将所述反馈信号进行第一处理,生成相应的反馈声音,其中所述第一处理包括根据所述参考信号去除反馈信号中的回声。
9.根据权利要求1所述的方法,所述的按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,包括:
将第一音频信号组输入到与之相对应的第一目标逻辑组中,其中所述第一目标逻辑组对应语音交互的应用场景;
将第二音频信号组输入到与之相对应的第二目标逻辑组中,其中所述第二目标逻辑组对应语音通话的应用场景,所述第一音频信号组与所述第二音频信号组之中的至少部分音频信号相同,或者所述第一音频信号组与所述第二音频信号组中的音频信号完全不同。
10.一种电子设备,包括:
音频数字信号处理器,其配置为:获得至少一个连接在其上的音频采集器采集的声音信号,并对所述声音信号分别进行处理生成至少一个与所述声音信号相对应的音频信号;
按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,其中,一个所述音频信号对应一个或多个所述目标逻辑组,所述目标逻辑组对应有各自的应用场景;
驱动器,其配置为:基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,生成与所述目标逻辑组相对应的逻辑数据,以供与所述目标逻辑组的应用场景相对应的目标程序使用。

说明书全文

一种音频处理方法及电子设备

技术领域

[0001] 本申请涉及音频处理领域,特别涉及一种音频处理方法及电子设备。

背景技术

[0002] 在对声音进行处理的场景中,往往需要对使用环境中的声音信号进行采集,再根据需要对采集的声音信号进行处理,但处理过程中可能会产生冲突。例如目前使用一套音频处理硬件DSP(Digital Signal Processing,数字信号处理器)+MIC(麦克)对一个空间环境中的声音进行处理,该处理方式无法同时良好的支持不同的使用需要或应用场景,如不能良好的同时满足语言识别和语音通话,因为语音识别需要聚焦拾取特定方向的声音,排除其他的语音的干扰,并且进一步做预处理,使得语音识别引擎能更准确的将语音识别为文字,这种处理后的语音并不适合用户来听;而语音通话需要尽可能清楚的拾取周边的语音,并且保持人声尽可能少的失真,可见上述两种语音应用场景对音频设备的硬件和软件的要求是存在冲突的。如果优化某一个应用场景的需求,必然导致另一个应用场景的性能降低音频处理效果差。如优化语音通话效果,会导致语音识别准确率降低,误识别率升高;反之优化提升语音交互效果,会导致语音通话的失真,并且不能很好支持360度全向拾音。对于上述问题目前并没有较好的解决办法。发明内容
[0003] 本申请实施例的目的在于提供一种音频处理方法及电子设备,本申请的实施例采用了如下技术方案:一种音频处理方法,包括:
[0004] 获得至少一个音频采集器采集的声音信号,并对所述声音信号分别进行处理生成至少一个与所述声音信号相对应的音频信号
[0005] 按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,其中,一个所述音频信号对应一个或多个所述目标逻辑组,所述目标逻辑组对应有各自的应用场景;
[0006] 基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,生成与所述目标逻辑组相对应的逻辑数据,以供与所述目标逻辑组的应用场景相对应的目标程序使用。
[0007] 作为可选,所述目标逻辑组与所述音频采集器之间具有关联关系,所述分组规定包括将关联同一所述目标逻辑组的所述音频采集器对应的音频信号设置为一组,其中,所述关联关系能够被调整;
[0008] 相应的,所述的按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,包括:
[0009] 将同一组的音频信号输入到与该组对应的所述目标逻辑组中。
[0010] 作为可选,所述的基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,包括:
[0011] 基于所述目标逻辑组的应用场景与所述音频处理模型的关联关系,选定所述音频处理模型,其中所述音频处理模型中包括至少一个音频处理算法
[0012] 利用选定的所述音频处理模型中的所述音频处理算法,对相对应的所述目标逻辑组中的所述音频信号进行处理。
[0013] 作为可选,所述音频处理算法至少包括以下之一:回声消除算法,噪音抑制算法和自动增益控制算法。
[0014] 作为可选,所述的利用选定的所述音频处理模型中的所述音频处理算法,对相对应的所述目标逻辑组中的所述音频信号进行处理,包括:
[0015] 通过音频驱动程序或音频固件加载所述音频处理算法,以对相对应的所述目标逻辑组中的所述音频信号进行处理。
[0016] 作为可选,如果当前没有与指定目标逻辑组相对应的应用场景,禁止与所述指定目标逻辑组相对应的至少一个音频采集器采集的声音信号,或者,禁止与所述指定目标逻辑组的应用场景相对应的音频处理模型,对相应的所述指定目标逻辑组中的所述音频信号进行处理。
[0017] 作为可选,所述方法还包括:
[0018] 获得至少一个参考信号,其中所述参考信号表征所述音频采集器采集的声音信号中的回声;
[0019] 按照所述分组规定,将所述参考信号输入到至少一个所述目标逻辑组;
[0020] 相应的,所述的基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理包括:
[0021] 基于与所述目标逻辑组的应用场景相对应的音频处理模型对相应的所述目标逻辑组中的所述音频信号和所述参考信号进行处理。
[0022] 作为可选,所述方法还包括:
[0023] 通过所述目标程序对相对应的所述逻辑数据进行处理,生成相对应的反馈信号;
[0024] 将所述反馈信号进行第一处理,生成相应的反馈声音,其中所述第一处理包括根据所述参考信号去除反馈信号中的回声。
[0025] 作为可选,所述的按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,包括:
[0026] 将第一音频信号组输入到与之相对应的第一目标逻辑组中,其中所述第一目标逻辑组对应语音交互的应用场景;
[0027] 将第二音频信号组输入到与之相对应的第二目标逻辑组中,其中所述第二目标逻辑组对应语音通话的应用场景,所述第一音频信号组与所述第二音频信号组之中的至少部分音频信号相同,或者所述第一音频信号组与所述第二音频信号组中的音频信号完全不同。
[0028] 本申请实施例还提供了一种电子设备,包括:
[0029] 音频数字信号处理器,其配置为:获得至少一个连接在其上的音频采集器采集的声音信号,并对所述声音信号分别进行处理生成至少一个与所述声音信号相对应的音频信号;
[0030] 按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,其中,一个所述音频信号对应一个或多个所述目标逻辑组,所述目标逻辑组对应有各自的应用场景;
[0031] 驱动器,其配置为:基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,生成与所述目标逻辑组相对应的逻辑数据,以供与所述目标逻辑组的应用场景相对应的目标程序使用。
[0032] 本申请实施例提供一种音频处理方法,该音频处理方法能够在同一个音频使用环境中,通过对音频信号的逻辑分组处理,满足不同类型的使用需求,从而在不增加成本的情况下还能够提高声音处理的准确度。
[0033] 本申请实施例的有益效果在于:该音频处理方法能够在同一个音频使用环境中,通过对采集的音频信号的逻辑分组处理,使得每个逻辑分组能够针对一个应用场景而被使用,从而满足不同应用场景的需求,进而在不增加成本的情况下还能够提高声音处理的准确度。附图说明
[0034] 图1为本申请实施例的音频处理方法的流程图
[0035] 图2为本申请实施例的图1中步骤S3的一个实施例的流程图;
[0036] 图3为本申请实施例的音频处理方法的一个实施例的流程图;
[0037] 图4为本申请实施例的音频处理方法的另一个实施例的流程图;
[0038] 图5为本申请实施例的图1中步骤S2的一个实施例的流程图;
[0039] 图6为本申请实施例的电子设备的结构框图

具体实施方式

[0040] 此处参考附图描述本申请的各种方案以及特征。
[0041] 应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。
[0042] 包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。
[0043] 通过下面参照附图对给定为非限制性实例的实施例的可选形式的描述,本申请的这些和其它特性将会变得显而易见。
[0044] 还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
[0045] 当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。
[0046] 此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。
[0047] 本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。
[0048] 图1为本申请实施例的音频处理方法的流程图,本申请实施例的一种音频处理方法,能够使电子设备针对不同的音频应用场景来有针对性的对音频进行处理,如图1所示,该方法包括以下步骤:
[0049] S1,获得至少一个音频采集器采集的声音信号,并对所述声音信号分别进行处理生成至少一个与所述声音信号相对应的音频信号。
[0050] 可选的,这里的音频采集器可以为麦克风。
[0051] 可以使用一个或多个音频采集器对应用场景中的声音信号进行采集,使用多个音频采集器时,其放置位置可以根据实际需要设置或调整,进而更好的接收声音信号。本实施例中对每个音频采集器采集的声音信号进行处理,如使用音频数字信号处理器对声音信号进行处理,分别生成相对应的音频信号,例如音频采集器可以通过各自的音频通道将采集的声音信号发送给音频数字信号处理器,音频数字信号处理器可以将接收到的声音信号处理为相应的音频信号。
[0052] S2,按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,其中,一个所述音频信号对应一个或多个所述目标逻辑组,所述目标逻辑组对应有各自的应用场景。
[0053] 具体来说,本实施例中可以具有多个目标逻辑组,每个目标逻辑组可以对应有各自的应用场景,例如通话场景、聊天场景、会议场景、视频场景、唱歌场景等。该目标逻辑组可以是软件和/或硬件的集合,能够基于对应的应用场景对接收到的音频信号进行处理。发送到目标逻辑组的音频信号可能相同也可能不同,即一个音频信号可以对应一个目标逻辑组,也可以对应多个目标逻辑组。本实施例中按照分组规定对音频信号进行分组,而分组规定则可以是根据应用场景、各个硬件设备的情况和/或用户的意愿来进行设置,当然该分组规定也可以根据需要来进行调整。例如可以将对应同一目标逻辑组的音频信号设置为一组,而音频信号与目标逻辑组的对应关系也可以根据该分组规定来设置。如将对应第一目标逻辑组的第一音频信号、第二音频信号分为第一组;将对应第二目标逻辑组的第三音频信号、第四音频信号分为第二组。也可以将对应第一目标逻辑组的第一音频信号、第二音频信号、第三音频信号和第四音频信号分为第一组,将对应第二目标逻辑组的第一音频信号和第五音频信号分为第二组等。
[0054] S3,基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,生成与所述目标逻辑组相对应的逻辑数据,以供与所述目标逻辑组的应用场景相对应的目标程序使用。
[0055] 不同的应用场景对应有各自的音频处理模型,音频处理模型可以根据对应的应用场景的特点而设置具体的算法,进而针对具体的应用场景,目标逻辑组能够使用相应的音频处理模型对接收到的音频信号进行处理。由于目标逻辑组是基于逻辑关系设立,因此能够在逻辑上区分不同的应用场景,而且能够灵活的进行自我调整。本实施例中可以使用目标逻辑组对输入到其中的同一组的音频信号进行处理,生成相应的逻辑数据,该逻辑数据与该应用场景相适配,而应用场景具有各自的目标程序,例如聊天场景可以具有社交程序,通话场景可以具有通话程序等。生成的逻辑数据可供相应的目标程序使用,从而满足不同类型的应用场景的需求。
[0056] 本实施例的音频处理方法能够在同一个音频使用环境中(可以具有同样的音频采集器以及其他硬件的设置),通过对采集的音频信号的逻辑分组处理,使得每个逻辑分组能够针对一个应用场景而被使用,从而满足不同应用场景的需求,进而在不增加成本的情况下还能够提高声音处理的准确度。
[0057] 在本申请的一个实施例中,所述目标逻辑组与所述音频采集器之间具有关联关系,所述分组规定包括将关联同一所述目标逻辑组的所述音频采集器对应的音频信号设置为一组,其中,所述关联关系能够被调整;
[0058] 相应的,所述的按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,包括:
[0059] 将同一组的音频信号输入到与该组对应的所述目标逻辑组中。
[0060] 具体来说,目标逻辑组与音频采集器之间具有关联关系,从而使得音频采集器采集到声音信号并被处理成相应的音频信号后,将该音频信号发送至与该音频采集器具有关联关系的目标逻辑组。例如第一目标逻辑组分别与第一音频采集器、第二音频采集器、第三音频采集器、第四音频采集器和第五音频采集器相关联;第二目标逻辑组分别与第一音频采集器、第三音频采集器和第五音频采集器相关联,从而第一音频采集器、第二音频采集器、第三音频采集器、第四音频采集器和第五音频采集器所采集的声音信号被处理成的音频信号均被发送至第一目标逻辑组;而第一音频采集器、第三音频采集器和第五音频采集器所采集的声音信号被处理成的音频信号均被发送至第二目标逻辑组。此外,目标逻辑组与音频采集器之间的关联关系能够被调整(调整分组规定),例如为了应对应用场景的变化,而调整该关联关系,从而对目标逻辑组所处理的音频信号进行调整,进而适应了当前变化后的应用场景。
[0061] 在本申请的一个实施例中,如图2所示,所述的基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,包括以下步骤:
[0062] S31,基于所述目标逻辑组的应用场景与所述音频处理模型的关联关系,选定所述音频处理模型,其中所述音频处理模型中包括至少一个音频处理算法。
[0063] 音频处理模型具有至少一个音频处理算法,而音频处理算法能够对音频信号进行处理,不同的应用场景对应有各自的音频处理模型,而对应的音频处理模型能够具有针对性的应用到应用场景中。本实施例中可以基于目标逻辑组的应用场景与音频处理模型的关联关系,选定与该应用场景相对应的音频处理模型,从而使用该音频处理模型处理相对应的应用场景,进而能够有效的提高声音处理的准确度。
[0064] S32,利用选定的所述音频处理模型中的所述音频处理算法,对相对应的所述目标逻辑组中的所述音频信号进行处理。
[0065] 音频处理模型中具有一个或多个音频处理算法,例如回声消除算法,噪音抑制算法和自动增益控制算法等,各个算法或多个算法的组合能够适用于相对应的应用场景。因此本实施例中利用选定的音频处理模型中的音频处理算法,对相对应的目标逻辑组中的音频信号进行处理,使得处理后的音频信号与目标逻辑组相对应的应用场景相适配,从而有效提高了特定的应用场景下的声音处理的准确度。
[0066] 在本申请的一个实施例中,所述的利用选定的所述音频处理模型中的所述音频处理算法,对相对应的所述目标逻辑组中的所述音频信号进行处理,包括以下步骤:通过音频驱动程序或音频固件加载所述音频处理算法,以对相对应的所述目标逻辑组中的所述音频信号进行处理。
[0067] 具体来说,音频驱动程序为处理音频的必要程序,音频固件是固化的与音频相关的程序,可以看作是设备内部保存的设备“驱动程序”。音频驱动程序和音频固件均可以在电子设备运行时运行,目标逻辑组可以设置在音频驱动程序或音频固件中,从而在音频驱动程序或音频固件运行时能够加载音频处理算法,对目标逻辑组中的音频信号进行处理。
[0068] 在本申请的一个实施例中,所述目标逻辑组具有与所述音频信号相关联的程序信息,所述方法还包括:通过操作系统加载音频驱动程序或音频固件,以运行设置在所述音频驱动程序或音频固件中的所述程序信息,进而形成所述目标逻辑组。具体来说,目标逻辑组可以由各个程序信息(程序段)构成,该目标逻辑组设置在音频驱动程序或音频固件中,电子设备进入操作系统后,便能够自动的加载音频驱动程序或音频固件,从而方便快捷的运行设置在音频驱动程序或音频固件中的程序信息,形成目标逻辑组。
[0069] 在本申请的一个实施例中,该音频处理方法还包括:如果当前没有与指定目标逻辑组相对应的应用场景,禁止与所述指定目标逻辑组相对应的至少一个音频采集器采集的声音信号,或者,禁止与所述指定目标逻辑组的应用场景相对应的音频处理模型,对相应的所述指定目标逻辑组中的所述音频信号进行处理。
[0070] 具体来说,应用场景多种多样,如果当前没有与指定目标逻辑组相对应的应用场景,即仅使用在当前应用场景下,则禁止与所述指定目标逻辑组相对应的至少一个音频采集器采集的声音信号。例如当前应用场景为第一应用场景,第一应用场景对应第一目标逻辑组,第二应用场景对应第二目标逻辑组,则可以禁止第二目标逻辑组相对应的音频采集器采集的声音信号,或者禁止与第二目标逻辑组的第二应用场景相对应的音频处理模型,对相应的第二目标逻辑组中的音频信号进行处理。从而仅有第一应用场景对应的第一目标逻辑组可以正常工作,接收相应的音频信号(该音频信号可以由于第一逻辑组对应的音频采集器采集并经过音频数字信号处理器处理),而与第二目标逻辑组(指定目标逻辑组)关联的软件和硬件无需工作,节省了系统资源,避免了浪费。
[0071] 在本申请的一个实施例中,如图3所示,该音频处理方法还包括以下步骤:
[0072] S4,获得至少一个参考信号,其中所述参考信号表征所述音频采集器采集的声音信号中的回声;
[0073] S5,按照所述分组规定,将所述参考信号输入到至少一个所述目标逻辑组;
[0074] 相应的,所述的基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理包括:
[0075] 基于与所述目标逻辑组的应用场景相对应的音频处理模型对相应的所述目标逻辑组中的所述音频信号和所述参考信号进行处理。
[0076] 具体来说,在具体的应用场景中,如音频采集器采集空间中不可避免的会发生回声现象,该回声现象对音频处理造成影响,使得音频处理不准确或处理效果差,本实施例中参考信号(Reference)表征音频采集器采集的声音信号中的回声,获取参考信号。分组规定中可以将该参考信号分别分到各个组中,即每个音频信号组中均分有一个参考信号,进而可以将参考信号输入到目标逻辑组,使得每个目标逻辑组可以对应用场景中产生的回声信号进行处理。进而相应的,基于与目标逻辑组的应用场景相对应的音频处理模型对相应的目标逻辑组中的音频信号和参考信号进行处理。即每个目标逻辑组可以使用具有的音频处理模型,对发送到该目标逻辑组的同组的音频信号以及参考信号进行统一处理,从而得到更加准确的处理结果(逻辑数据),并且该处理结果(逻辑数据)与目标逻辑组对应的应用场景相适配。
[0077] 在本申请的一个实施例中,如图4所示并结合图6,所述方法还包括以下步骤:
[0078] S6,通过所述目标程序对相对应的所述逻辑数据进行处理,生成相对应的反馈信号。
[0079] S7,将所述反馈信号进行第一处理,生成相应的反馈声音,其中所述第一处理包括根据所述参考信号去除反馈信号中的回声。
[0080] 具体来说,反馈信号可以是针对参考信号的反馈,目标逻辑组生成的逻辑数据包含有上述的参考信息的相关内容,目标程序对对相对应的逻辑数据进行处理后能够将反馈信号发送给独立的回放单元,该回放单元可以设置在音频驱动程序或音频固件中,一方面,回放单元接收到该反馈信号后,将反馈信号发送给音频数字信号处理器,音频数字信号处理器对该反馈信号进行第一处理,即根据参考信号去除反馈信号中的回声,进而生成反馈声音;另一方面,回放单元接收到该反馈信号后,对反馈信号进行第一处理,即根据参考信号去除反馈信号中的回声,进而生成反馈声音,并将反馈声音发送给音频数字信号处理器,音频数字信号处理器对该反馈声音进行其他处理后将处理后的反馈声音发送给设置在应用场景中的扬声器(或通过放大器AMP发送给扬声器),由于反馈声音中已经去除了回声,因此扬声器在播放反馈声音后并无回声现象。
[0081] 在本申请的一个实施例中,如图5所示并结合图6,所述的按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,包括以下步骤:
[0082] S21,将第一音频信号组输入到与之相对应的第一目标逻辑组中,其中所述第一目标逻辑组对应语音交互的应用场景;
[0083] S22,将第二音频信号组输入到与之相对应的第二目标逻辑组中,其中所述第二目标逻辑组对应语音通话的应用场景,所述第一音频信号组与所述第二音频信号组之中的至少部分音频信号相同,或者所述第一音频信号组与所述第二音频信号组中的音频信号完全不同。
[0084] 具体来说,可以设置两个音频信号组,包括第一音频信号组和第二音频信号组,第一音频信号组对应有第一目标逻辑组,第二音频信号组对应有第二目标逻辑组,而第一目标逻辑组和第二目标逻辑组分别对应有各自的应用场景,如第一目标逻辑组对应了语音交互的应用场景(对应有第一目标程序),第二目标逻辑组对应了语音通话的应用场景(对应有第二目标程序)。其中,第一音频信号组与第二音频信号组之中的至少部分音频信号相同,或者第一音频信号组与第二音频信号组中的音频信号完全不同,即第一音频信号组与第二音频信号组可以完全相同、部分相同或者完全不同。例如第一音频信号组包括第一音频信号、第二音频信号、第三音频信号、第四音频信号、第五音频信号以及参考信号,第二音频信号组包括第一音频信号、第三音频信号以及参考信号。将第一音频信号组发送到第一目标逻辑组,使得第一目标逻辑组对第一音频信号组进行处理,将第二音频信号组发送到第二目标逻辑组,使得第二目标逻辑组对第二音频信号组进行处理。
[0085] 本申请实施例还提供了一种电子设备,如图6所示并结合图1,该电子设备可以对声音信号进行处理,该电子设备包括:
[0086] 音频数字信号处理器,其配置为:获得至少一个连接在其上的音频采集器采集的声音信号,并对所述声音信号分别进行处理生成至少一个与所述声音信号相对应的音频信号。
[0087] 按照分组规定,将所述音频信号输入到与之相对应的目标逻辑组中,其中,一个所述音频信号对应一个或多个所述目标逻辑组,所述目标逻辑组对应有各自的应用场景。
[0088] 具体来说,可以使用一个或多个音频采集器对应用场景中的声音信号进行采集,使用多个音频采集器时,其放置位置可以根据实际需要设置或调整,进而更好的接收声音信号。本实施例中音频数字信号处理器(Audio DSP)对每个音频采集器采集的声音信号进行处理,分别生成相对应的音频信号,例如音频采集器可以通过各自的音频通道将采集的声音信号发送给音频数字信号处理器,音频数字信号处理器可以将接收到的声音信号处理为相应的音频信号。
[0089] 本实施例中可以具有多个目标逻辑组,每个目标逻辑组可以对应有各自的应用场景,例如通话场景、聊天场景、会议场景、视频场景、唱歌场景等。该目标逻辑组可以是软件和/或硬件的集合,能够基于对应的应用场景对接收到的音频信号进行处理。发送到目标逻辑组的音频信号可能相同也可能不同,即一个音频信号可以对应一个目标逻辑组,也可以对应多个目标逻辑组。本实施例中驱动器按照分组规定对音频信号进行分组,而分组规定则可以是根据应用场景、各个硬件设备的情况和/或用户的意愿来进行设置,当然该分组规定也可以根据需要来进行调整。例如可以将对应同一目标逻辑组的音频信号设置为一组,而音频信号与目标逻辑组的对应关系也可以根据该分组规定来设置。如将对应第一目标逻辑组的第一音频信号、第二音频信号分为第一组;将对应第二目标逻辑组的第三音频信号、第四音频信号分为第二组。也可以将对应第一目标逻辑组的第一音频信号、第二音频信号、第三音频信号和第四音频信号分为第一组,将对应第二目标逻辑组的第一音频信号和第五音频信号分为第二组等。
[0090] 驱动器,其配置为:基于与所述目标逻辑组的应用场景相对应的音频处理模型,对相应的所述目标逻辑组中的所述音频信号进行处理,生成与所述目标逻辑组相对应的逻辑数据,以供与所述目标逻辑组的应用场景相对应的目标程序使用。
[0091] 不同的应用场景对应有各自的音频处理模型,音频处理模型可以根据对应的应用场景的特点而设置具体的算法,进而针对具体的应用场景,驱动器通过目标逻辑组能够使用相应的音频处理模型对接收到的音频信号进行处理。由于目标逻辑组是基于逻辑关系设立,因此能够在逻辑上区分不同的应用场景,而且能够灵活的进行自我调整。本实施例中驱动器可以使用目标逻辑组对输入到其中的同一组的音频信号进行处理,生成相应的逻辑数据,该逻辑数据与该应用场景相适配,而应用场景具有各自的目标程序,例如聊天场景可以具有社交程序,通话场景可以具有通话程序等。生成的逻辑数据可供相应的目标程序使用,从而满足不同类型的应用场景的需求。
[0092] 本实施例的电子设备能够在同一个音频使用环境中(可以具有同样的音频采集器以及其他硬件的设置),通过对采集的音频信号的逻辑分组处理,使得每个逻辑分组能够针对一个应用场景而被使用,从而满足不同应用场景的需求,进而在不增加成本的情况下还能够提高声音处理的准确度。
[0093] 在本申请的一个实施例中,所述目标逻辑组与所述音频采集器之间具有关联关系,所述分组规定包括将关联同一所述目标逻辑组的所述音频采集器对应的音频信号设置为一组,其中,所述关联关系能够被调整;
[0094] 相应的,音频数字信号处理器进一步配置为:将同一组的音频信号输入到与该组对应的所述目标逻辑组中。
[0095] 具体来说,目标逻辑组与音频采集器之间具有关联关系,从而使得音频采集器采集到声音信号并被处理成相应的音频信号后,音频数字信号处理器将该音频信号发送至与该音频采集器具有关联关系的目标逻辑组。例如第一目标逻辑组分别与第一音频采集器、第二音频采集器、第三音频采集器、第四音频采集器和第五音频采集器相关联;第二目标逻辑组分别与第一音频采集器、第三音频采集器和第五音频采集器相关联,从而第一音频采集器、第二音频采集器、第三音频采集器、第四音频采集器和第五音频采集器所采集的声音信号被音频数字信号处理器处理成的音频信号均被发送至第一目标逻辑组;而第一音频采集器、第三音频采集器和第五音频采集器所采集的声音信号被音频数字信号处理器处理成的音频信号均被发送至第二目标逻辑组。此外,目标逻辑组与音频采集器之间的关联关系能够被调整(调整分组规定),例如为了应对应用场景的变化,而调整该关联关系,从而对目标逻辑组所处理的音频信号进行调整,进而适应了当前变化后的应用场景。
[0096] 在本申请的一个实施例中,驱动器进一步配置为:基于所述目标逻辑组的应用场景与所述音频处理模型的关联关系,选定所述音频处理模型,其中所述音频处理模型中包括至少一个音频处理算法。
[0097] 音频处理模型具有至少一个音频处理算法,而音频处理算法能够对音频信号进行处理,不同的应用场景对应有各自的音频处理模型,而对应的音频处理模型能够具有针对性的应用到应用场景中。本实施例中驱动器可以基于目标逻辑组的应用场景与音频处理模型的关联关系,选定与该应用场景相对应的音频处理模型,从而使用该音频处理模型处理相对应的应用场景,进而能够有效的提高声音处理的准确度。
[0098] 利用选定的所述音频处理模型中的所述音频处理算法,对相对应的所述目标逻辑组中的所述音频信号进行处理。
[0099] 音频处理模型中具有一个或多个音频处理算法,例如回声消除算法,噪音抑制算法和自动增益控制算法等,各个算法或多个算法的组合能够适用于相对应的应用场景。因此本实施例中驱动器利用选定的音频处理模型中的音频处理算法,对相对应的目标逻辑组中的音频信号进行处理,使得处理后的音频信号与目标逻辑组相对应的应用场景相适配,从而有效提高了特定的应用场景下的声音处理的准确度。
[0100] 在本申请的一个实施例中,驱动器进一步配置为:通过音频驱动程序或音频固件加载所述音频处理算法,以对相对应的所述目标逻辑组中的所述音频信号进行处理。
[0101] 具体来说,音频驱动程序为处理音频的必要程序,音频固件是固化的与音频相关的程序,可以看作是设备内部保存的设备“驱动程序”。音频驱动程序和音频固件均可以在电子设备运行时运行,目标逻辑组可以设置在音频驱动程序或音频固件中,从而驱动器通过音频驱动程序或音频固件运行时能够使音频驱动程序或音频固件加载音频处理算法,对目标逻辑组中的音频信号进行处理。此外,在一个实施例中,驱动器可以包含音频驱动程序或音频固件,也可以即为音频驱动程序或音频固件本身。
[0102] 在本申请的一个实施例中,驱动器进一步配置为:如果当前没有与指定目标逻辑组相对应的应用场景,禁止与所述指定目标逻辑组相对应的至少一个音频采集器采集的声音信号,或者,禁止与所述指定目标逻辑组的应用场景相对应的音频处理模型,对相应的所述指定目标逻辑组中的所述音频信号进行处理。
[0103] 具体来说,应用场景多种多样,如果当前没有与指定目标逻辑组相对应的应用场景,即仅使用在当前应用场景下,则驱动器禁止与所述指定目标逻辑组相对应的至少一个音频采集器采集的声音信号。例如当前应用场景为第一应用场景,第一应用场景对应第一目标逻辑组,第二应用场景对应第二目标逻辑组,则驱动器可以禁止第二目标逻辑组相对应的音频采集器采集的声音信号,或者禁止与第二目标逻辑组的第二应用场景相对应的音频处理模型,对相应的第二目标逻辑组中的音频信号进行处理。从而仅有第一应用场景对应的第一目标逻辑组可以正常工作,接收相应的音频信号(该音频信号可以由于第一逻辑组对应的音频采集器采集并经过音频数字信号处理器处理),而与第二目标逻辑组(指定目标逻辑组)关联的软件和硬件无需工作,节省了系统资源,避免了浪费。
[0104] 在本申请的一个实施例中,音频数字信号处理器进一步配置为:
[0105] 获得至少一个参考信号,其中所述参考信号表征所述音频采集器采集的声音信号中的回声;
[0106] 按照所述分组规定,将所述参考信号输入到至少一个所述目标逻辑组;
[0107] 相应的,驱动器进一步配置为:基于与所述目标逻辑组的应用场景相对应的音频处理模型对相应的所述目标逻辑组中的所述音频信号和所述参考信号进行处理。
[0108] 具体来说,在具体的应用场景中,如音频采集器采集空间中不可避免的会发生回声现象,该回声现象对音频处理造成影响,使得音频处理不准确或处理效果差,本实施例中参考信号(Reference)表征音频采集器采集的声音信号中的回声,获取参考信号。分组规定中可以将该参考信号分别分到各个组中,即每个音频信号组中均分有一个参考信号,进而可以将参考信号输入到目标逻辑组,使得驱动器通过每个目标逻辑组可以对应用场景中产生的回声信号进行处理。进而相应的,基于与目标逻辑组的应用场景相对应的音频处理模型对相应的目标逻辑组中的音频信号和参考信号进行处理。即每个目标逻辑组可以使用具有的音频处理模型,对发送到该目标逻辑组的同组的音频信号以及参考信号进行统一处理,从而得到更加准确的处理结果(逻辑数据),并且该处理结果(逻辑数据)与目标逻辑组对应的应用场景相适配。
[0109] 在本申请的一个实施例中,驱动器包括回放单元,回放单元配置为:接收所述目标程序对相对应的所述逻辑数据进行处理,生成的相对应的反馈信号,将所述反馈信号进行第一处理,生成相应的反馈声音,其中所述第一处理包括根据所述参考信号去除反馈信号中的回声。
[0110] 结合图6具体来说,反馈信号可以是针对参考信号的反馈,目标逻辑组生成的逻辑数据包含有上述的参考信息的相关内容,目标程序对对相对应的逻辑数据进行处理后能够将反馈信号发送给独立的回放单元,该回放单元可以设置在音频驱动程序或音频固件中,一方面,回放单元接收到该反馈信号后,将反馈信号发送给音频数字信号处理器,音频数字信号处理器对该反馈信号进行第一处理,即根据参考信号去除反馈信号中的回声,进而生成反馈声音;另一方面,回放单元接收到该反馈信号后,对反馈信号进行第一处理,即根据参考信号去除反馈信号中的回声,进而生成反馈声音,并将反馈声音发送给音频数字信号处理器,音频数字信号处理器对该反馈声音进行其他处理后将处理后的反馈声音发送给设置在应用场景中的扬声器(或通过放大器AMP发送给扬声器),由于反馈声音中已经去除了回声,因此扬声器在播放反馈声音后并无回声现象。
[0111] 在本申请的一个实施例中,音频数字信号处理器进一步配置为:
[0112] 将第一音频信号组输入到与之相对应的第一目标逻辑组中,其中所述第一目标逻辑组对应语音交互的应用场景;
[0113] 将第二音频信号组输入到与之相对应的第二目标逻辑组中,其中所述第二目标逻辑组对应语音通话的应用场景,所述第一音频信号组与所述第二音频信号组之中的至少部分音频信号相同,或者所述第一音频信号组与所述第二音频信号组中的音频信号完全不同。
[0114] 结合图6具体来说,可以设置两个音频信号组,包括第一音频信号组和第二音频信号组,第一音频信号组对应有第一目标逻辑组,第二音频信号组对应有第二目标逻辑组,而第一目标逻辑组和第二目标逻辑组分别对应有各自的应用场景,如第一目标逻辑组对应了语音交互的应用场景(对应有第一目标程序),第二目标逻辑组对应了语音通话的应用场景(对应有第二目标程序)。其中,第一音频信号组与第二音频信号组之中的至少部分音频信号相同,或者第一音频信号组与第二音频信号组中的音频信号完全不同,即第一音频信号组与第二音频信号组可以完全相同、部分相同或者完全不同。例如第一音频信号组包括第一音频信号、第二音频信号、第三音频信号、第四音频信号、第五音频信号以及参考信号,第二音频信号组包括第一音频信号、第三音频信号以及参考信号。音频数字信号处理器将第一音频信号组发送到第一目标逻辑组,使得第一目标逻辑组对第一音频信号组进行处理,音频数字信号处理器将第二音频信号组发送到第二目标逻辑组,使得第二目标逻辑组对第二音频信号组进行处理。
[0115] 以上实施例仅为本申请的示例性实施例,不用于限制本申请,本申请的保护范围由权利要求书限定。本领域技术人员可以在本申请的实质和保护范围内,对本申请做出各种修改或等同替换,这种修改或等同替换也应视为落在本申请的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈