掌桥专利:专业的专利平台
掌桥专利
首页

音频数据处理方法、装置及家电设备

文献发布时间:2024-04-18 19:52:40



技术领域

本申请属于音频数据处理技术领域,尤其涉及一种音频数据处理方法、装置及家电设备。

背景技术

随着语音识别技术的成熟,具有智能语音功能的家电设备开始进入到用户家庭中,在用户使用智能语音功能时,都要先通过唤醒词对设备进行唤醒,唤醒是否成功则依据用户语音输入的唤醒能量值。然而,由于监听唤醒语音的设备硬件(比如麦克风)在设备中的安装差异,还或者由于设备硬件自身差异(比如麦克风在设备中的装备位置差异,还比如麦克风自身的结构差异),当用户进行唤醒时,可能会出现离得远的设备反而被唤醒的问题。

发明内容

本申请的实施例提供了一种音频数据处理方法、装置及家电设备,进而至少在一定程度上可以提高设备监听唤醒音频时回应唤醒音频准确性。

本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

根据本申请实施例的第一方面,提供了一种音频数据处理方法,所述方法执行于任意一个待补偿设备,所述方法包括:获取第一基准能量值,所述第一基准能量值为基准设备在测试环境下监听测试音频时确定的能量值;在测试环境下监听所述测试音频,并确定监听所述测试音频时的能量值,作为原始能量值;基于所述第一基准能量值和所述原始能量值,计算针对所述待补偿设备的第一补偿值,所述第一补偿值用于修正所述待补偿设备在监听唤醒音频时确定的原始能量值。

在本申请的一些实施例中,基于前述方案,在计算针对所述待补偿设备的第一补偿值之后,所述方法还包括:监听第一唤醒音频,并确定监听所述第一唤醒音频时的原始能量值,作为目标原始能量值;通过所述第一补偿值,修正所述目标原始能量值,得到第一理论能量值。

在本申请的一些实施例中,基于前述方案,在得到第一理论能量值之后,所述方法还包括:获取同一区域内的其它待补偿设备在监听所述第一唤醒音频时确定的第一理论能量值;在各个待补偿设备中选定所述第一理论能量值最大的待补偿设备,作为响应所述第一唤醒音频的目标响应设备。

在本申请的一些实施例中,基于前述方案,在得到第一理论值能量之后,所述方法还包括:向服务端上传所述第一理论能量值,以使得所述服务端对型号相同的各个待补偿设备上传的第一理论能量值进行平滑处理,得到第二基准能量值,并基于所述第二基准能量值和所述第一理论能量值,对应计算各个待补偿设备的第二补偿值;获取由所述服务端下发的所述第二补偿值,所述第二补偿值用于修正所述待补偿设备在监听唤醒音频时确定的第一理论能量值。

在本申请的一些实施例中,基于前述方案,在获取由所述服务端下发的所述第二补偿值之后,所述方法还包括:监听第二唤醒音频,并确定监听所述第二唤醒音频时的第一理论能量值,作为目标第一理论能量值;通过所述第二补偿值,修正所述目标第一理论能量值,得到第二理论能量值。

在本申请的一些实施例中,基于前述方案,在得到第二理论能量值之后,所述方法还包括:获取同一区域内的其它待补偿设备在监听所述第二唤醒音频时确定的第二理论能量值;在各个待补偿设备中选定所述第二理论能量值最大的待补偿设备,作为响应所述第二唤醒音频的目标响应设备。

根据本申请实施例的第二方面,还提供了一种音频数据处理方法,所述方法执行于服务端,所述方法包括:获取由型号相同的各个待补偿设备上传的第一理论能量;对各个所述第一理论能量值进行平滑处理,得到第二基准能量值;基于所述第二基准能量值和各个待补偿设备上传的第一理论能量,对应计算各个待补偿设备的第二补偿值;将各个所述第二补偿值对应下发至各个待补偿设备,所述第二补偿值用于修正所述待补偿设备在监听唤醒音频时确定的第一理论能量值。

根据本申请实施例的第三方面,提供了一种音频数据处理装置,所述装置设置于任意一个待补偿设备,所述装置包括:第一获取单元,被用于获取第一基准能量值,所述第一基准能量值为基准设备在测试环境下监听测试音频时确定的能量值;监听单元,被用于在测试环境下监听所述测试音频,并确定监听所述测试音频时的能量值,作为原始能量值;第一计算单元,被用于基于所述第一基准能量值和所述原始能量值,计算针对所述待补偿设备的第一补偿值,所述第一补偿值用于修正所述待补偿设备在监听唤醒音频时确定的原始能量值。

根据本申请实施例的第四方面,提供了一种音频数据处理装置,所述装置设置于服务端,所述装置包括:第二获取单元,被用于获取由型号相同的各个待补偿设备上传的第一理论能量;平滑处理单元,被用于对各个所述第一理论能量值进行平滑处理,得到第二基准能量值;第二计算单元,被用于基于所述第二基准能量值和各个待补偿设备上传的第一理论能量,对应计算各个待补偿设备的第二补偿值;下发单元,被用于将各个所述第二补偿值对应下发至各个待补偿设备,所述第二补偿值用于修正所述待补偿设备在监听唤醒音频时确定的第一理论能量值。

根据本申请实施例的第五方面,提供了一种家电设备,所述家电设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序代码由所述一个或多个处理器加载并执行以实现上述第一方面任一实施例所述的方法。

在本申请中,通过使待补偿设备在测试环境下监听测试音频时确定其原始能量值,然后基于获取的第一基准能量值和所述原始能量值,计算针对所述待补偿设备的用于修正所述待补偿设备在监听唤醒音频时确定的原始能量值的第一补偿值,在设备正式投入使用之后,通过第一补偿值对确定的原始能量值进行修正,避免了不同设备之间因为监听装置安装差异导致的确定能量值不准确的问题,进而可以提高设备监听唤醒音频时回应唤醒音频的准确性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;

图2示出了本申请实施例中的音频数据处理方法的流程图;

图3示出了本申请实施例中的音频数据处理方法的另一流程图;

图4示出了本申请实施例中的音频数据处理方法的整体流程图;

图5示出了本申请实施例中的音频数据处理装置的框图;

图6示出了本申请实施例中的音频数据处理装置的框图;

图7示出了本申请实施例中的家电设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图。

如图1所示,系统架构可以包括家电设备101、网络102以及服务端(例如云端103)。网络102用以在家电设备101和云端103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线通信链路、无线通信链路等等。

在本申请的一个实施例中,所提出的音频数据处理方案可以应用于任意一个待补偿设备(比如,可以是如图1所示的家电设备1,也可以是家电设备2)中。具体的,可以是家电设备1在出厂之前,获取第一基准能量值,其中,所述第一基准能量值可以是由基准设备在测试环境下监听测试音频时确定的能量值,进一步的,家电设备1可以在测试环境下监听所述测试音频,并确定监听所述测试音频时的能量值,作为原始能量值,最后,家电设备1基于所述第一基准能量值和所述原始能量值,计算针对所述家电设备的用于修正所述家电设备在监听唤醒音频时确定的原始能量值的第一补偿值。

进一步的,在本申请的一个实施例中,各个家电设备在实际使用过程中,还可以将通过第一补偿值修正后得到的第一理论能量值上传至服务端(比如云端),由服务端对型号相同的各个家电设备上传的第一理论能量值进行平滑处理,得到第二基准能量值,并基于所述第二基准能量值和所述第一理论能量值,对应计算各个家电设备的第二补偿值,其中,第二补偿值可以用于修正所述家电设备后续在监听唤醒音频时确定的第一理论能量值,得到第二理论能量值。

在本申请中,需要说明的是,所述唤醒音频,可以是指用户唤醒设备智能语音功能的音频。比如,在一个场景下,针对家庭中的各个家电设备(比如,家庭中的多台空调),均配置有语音识别功能,如果用户希望通过语音指示与自己近距离最近的家电设备开启,则需要通过一段语音(即唤醒音频,比如,“你好你好”的唤醒音频)唤醒家电设备,各个家电设备则可以根据第一理论能量值或者第二理论能量值确定自身是否应该被唤醒,在家电设备被唤醒之后,则可以继续向家电设备发出语音指令。

在本申请中,通过使待补偿设备在测试环境下监听测试音频时确定其原始能量值,然后基于获取的第一基准能量值和所述原始能量值,计算针对所述待补偿设备的用于修正所述待补偿设备在监听唤醒音频时确定的原始能量值的第一补偿值,在设备正式投入使用之后,通过第一补偿值对确定的原始能量值进行修正,避免了不同设备之间因为监听装置安装差异导致的确定能量值不准确的问题,进而可以提高设备监听唤醒音频时回应唤醒音频的准确性。

需要说明的是,本申请实施例所提供的音频数据处理方法可以由家电设备101执行,相应地,音频数据处理装置一般设置于家电设备101中。

还需要说明的是,图1中的家电设备、网络和云端的数目仅仅是示意性的。其中,云端主要用于提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务。

需要解释的是,如上所述的云计算(cloud computing)是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展。通过建立云计算资源池(简称云平台,一般称为IaaS(Infrastructure as a Service,基础设施即服务)平台,在资源池中部署多种类型的虚拟资源,供外部客户选择使用。云计算资源池中主要包括:计算设备(为虚拟化机器,包含操作系统)、存储设备、网络设备。

在本申请中,还需要说明的是,本申请所提到的家电设备可以是空调、洗衣机,冰箱,扫地机器人等等。

以下将从多侧角度对本申请实施例的技术方案的实现细节进行详细阐述:

从待补偿设备侧的角度进行阐述。

参照图2,示出了本申请实施例中的音频数据处理方法的流程图,该音频数据处理方法可以由具有计算处理功能的设备来执行,比如可以由任意一个待补偿设备(比如图1中所示的家电设备1)来执行。参照图2所示,该音频数据处理方法至少包括步骤210至步骤230,详细介绍如下:

步骤210,获取第一基准能量值,所述第一基准能量值为基准设备在测试环境下监听测试音频时确定的能量值。

步骤220,在测试环境下监听所述测试音频,并确定监听所述测试音频时的能量值,作为原始能量值。

步骤230,基于所述第一基准能量值和所述原始能量值,计算针对所述待补偿设备的第一补偿值,所述第一补偿值用于修正所述待补偿设备在监听唤醒音频时确定的原始能量值。

在本申请中,由于在不同设备中,用于监听唤醒语音的监听装置(比如麦克风)安装位置不同,或者麦克风的安装数量不同,会导致与设备距离相同的声源在向各个设备发出声音时,各个设备确定的能量值有所差异,进而会导致当用户对设备进行唤醒时,可能会出现离得远的设备反而被唤醒的问题。比如,在家中,在客厅的用户想要唤醒客厅的空调时,却出现了卧室中的空调被唤醒的情况。

基于此,可以首先在标准测试环境下确定基准设备监听测试音频时的能量值,并将该能量值作为第一基准能量值。设备(即待补偿设备)在出厂之前,可以首先获取第一基准能量值,并在相同的标准测试环境下确定监听所述测试音频时的能量值,作为原始能量值,最后基于所述第一基准能量值和所述原始能量值,计算第一补偿值,并将该第一补偿值记录在待补偿设备中。

出厂之后的待补偿设备在实际使用过程中,可以通过第一补偿值修正监听唤醒音频时确定的原始能量值,从而得到第一理论能量值,进而使得待补偿设备可以将自身确定的第一理论能量值与其它设备确定的第一理论能量值进行比较,最终确定自身是否应该被唤醒。如此一来,可以在很大程度上解决因各个设备中监听装置安装差异而导致的设备回应唤醒音频不准的问题。

需要说明的是,如上所述的测试音频可以是按照设定音频和EQ参数预先设定的标准音频。

在如图2所示步骤210的一个实施例中,所述第一基准能量值可以是基准设备在标准测试环境下确定其多次监听测试音频时确定的多个能量值,并对该多个能量求平均,得到第一基准能量值。也可以是对所述测试音频进行取样,并确定各个取样点的能量值,然后对各个取样点的能量值求平均处理,得到所述第一基准能量值。

在本实施例中,对所述测试音频进行取样,可以是按照相等时间间隔进行取样,也可以是随机取样,本申请对此不作限定。其中,每一个取样点可以得到一个能量值,最后,可以通过对各个取样点的能量值求平均处理,得到所述第一基准能量值。

需要说明的是,对所述测试音频进行取样,可以是通过连续峰值取样(即取每一帧音频的峰值)算法来对所述测试音频进行取样。

在本申请中,通过对所述测试音频进行取样,进一步取各个取样点能量值的平均值作为所述第一基准能量值,其好处在于,可以提高所述第一基准能量值确定的准确性。

在如图2所示步骤220的一个实施例中,在测试环境下监听所述测试音频,可以待补偿设备监听到的测试音频的能量值达到设定阈值之后,开始确定监听所述测试音频时的能量值。

进一步的,待补偿设备可以是对所述测试音频进行取样,并确定各个取样点的能量值,然后对各个取样点的能量值求平均处理,得到所述原始能量值。

在如图2所示步骤230的一个实施例中,基于所述第一基准能量值和所述原始能量值,计算针对所述待补偿设备的第一补偿值,可以是将第一基准能量值和所述原始能量值之间的差值作为所述第一补偿值。

比如,以图1所示的系统架构为例,首先测试出基准设备监听测试音频时的能量值,比如580000。再分别测试出家电设备1和家电设备2监听测试音频时的能量值,比如家电设备1为600000,家电设备2为560000。则可以计算出家电设备1的第一补偿值为580000-600000=-20000,家电设备2的第一补偿值为580000-560000=20000。该方案可以在很大程度上消除因各个设备中监听装置安装差异而带来的影响。

在如图2所示步骤230之后,即在计算针对所述待补偿设备的第一补偿值之后,还可以执行如下步骤241至步骤242:

步骤241,监听第一唤醒音频,并确定监听所述第一唤醒音频时的原始能量值,作为目标原始能量值。

步骤242,通过所述第一补偿值,修正所述目标原始能量值,得到第一理论能量值。

在本申请中,继续以图1所示的系统架构为例,在确定家电设备1对应的第一补偿值之后,家电设备1可以出厂并正式投入使用,当监听到用户发出的第一唤醒音频(比如监听到用户发出的“你好你好”的唤醒语音)之后,可以确定监听该第一唤醒音频时的原始能量值,比如原始能量值为600000,如果第一补偿值为-40000,则计算得到第一理论能量值为600000-40000=560000。

在本申请中,在得到第一理论能量值之后,还可以执行如下步骤243至步骤244:

步骤243,获取同一区域内的其它待补偿设备在监听所述第一唤醒音频时确定的第一理论能量值。

步骤244,在各个待补偿设备中选定所述第一理论能量值最大的待补偿设备,作为响应所述第一唤醒音频的目标响应设备。

在本申请中,继续以图1所示的系统架构为例,家电设备1和家电设备2属于一个区域(比如,二者均被安装一个家庭中),当用户发出第一唤醒音频之后,家电设备1确定的第一理论能量值为560000,家电设备2确定的第一理论能量值为520000,由于家电设备1确定的第一理论能量值最大,则说明家电设备1距离用户最近,则将家电设备1确定为响应所述第一唤醒音频的目标响应设备。

在本申请中,通过家电设备各自的第一补偿值对确定的原始能量值进行修正,可以从很大程度上消除因各个家电设备中监听装置安装差异而带来的影响,从而可以提高家电设备监听唤醒音频时回应唤醒音频的准确性。

进一步的,在本申请中,在得到第一理论值能量之后,还可以执行如下步骤251至步骤252:

步骤251,向服务端上传所述第一理论能量值,以使得所述服务端对型号相同的各个待补偿设备上传的第一理论能量值进行平滑处理,得到第二基准能量值,并基于所述第二基准能量值和所述第一理论能量值,对应计算各个待补偿设备的第二补偿值。

步骤252,获取由所述服务端下发的所述第二补偿值,所述第二补偿值用于修正所述待补偿设备在监听唤醒音频时确定的第一理论能量值。

当设备出厂被正式投入使用之后,设备可以向服务端上传所述第一理论能量值,而服务端则可以通过与设备之间建立的接口获取每个设备监听唤醒音频时确定的第一理论能量值。

在本申请中,服务端可以对型号相同的各个待补偿设备上传的第一理论能量值进行平滑处理,得到第二基准能量值。比如,可以是对同一型号的空调设备上传的第一理论能量值进行平滑处理,得到该型号空调设备对应的第二基准能量值。进一步的,服务端还可以基于所述第二基准能量值和型号相同的各个待补偿设备上传的第一理论能量值,对应计算各个待补偿设备的用于修正所述第一理论能量值第二补偿值,并将各个第二补偿值对应下发给各个待补偿设备。

需要说明的是,服务端对获取的型号相同的各个待补偿设备上传的第一理论能量值进行平滑处理,可以是对各个待补偿设备上传的第一理论能量值进行求平均,将得到的平均值作为第二基准能量值。

比如服务端获取到家庭1中型号为A的空调设备上传的第一理论能量值520000,家庭2中型号为A的空调设备上传的第一理论能量值550000,家庭3中型号为A的空调设备上传的第一理论能量值520000,那么计算得到型号为A的空调设备对应的第二基准能量值为530000。

在本申请中,如果服务端检测到获取到的第一理论能量值出现异常(比如过高或者过低)则可以舍去。

在本申请中,基于所述第二基准能量值和所述第一理论能量值,对应计算各个待补偿设备的第二补偿值,可以是将第二基准能量值和所述第一理论能量值之间的差值作为所述第二补偿值。

比如,型号为A的空调设备对应的第二基准能量值为530000,如果家庭1中型号为A的空调设备上传的第一理论能量值520000,则家庭1中型号为A的空调设备对应的第二补偿值则为530000-520000=10000,如果家庭2中型号为A的空调设备上传的第一理论能量值550000,则家庭2中型号为A的空调设备对应的第二补偿值则为530000-550000=-20000。

在本申请的一个实施例中,在待补偿设备获取由所述服务端下发的所述第二补偿值之后,还可以执行如下步骤253至步骤254:

步骤253,监听第二唤醒音频,并确定监听所述第二唤醒音频时的第一理论能量值,作为目标第一理论能量值。

步骤254,通过所述第二补偿值,修正所述目标第一理论能量值,得到第二理论能量值。

在本申请中,继续以图1所示的系统架构为例,若家电设备1获取到由所述服务端下发的所述第二补偿值,在监听到用户发出的第二唤醒音频之后,可以基于前述方案确定第一理论能量值,比如,第一理论能量值为540000,如果第二补偿值为-20000,则计算得到第二理论能量值为540000-20000=520000。

进一步的,在得到第二理论能量值之后,还可以执行如下步骤255至步骤256:

步骤255,获取同一区域内的其它待补偿设备在监听所述第二唤醒音频时确定的第二理论能量值。

步骤256,在各个待补偿设备中选定所述第二理论能量值最大的待补偿设备,作为响应所述第二唤醒音频的目标响应设备。

在本申请中,继续以图1所示的系统架构为例,家电设备1和家电设备2属于一个区域(比如,二者均被安装一个家庭中),当用户发出第二唤醒音频之后,家电设备1确定的第二理论能量值为520000,家电设备2确定的第二理论能量值为530000,由于家电设备2确定的第二理论能量值最大,则说明家电设备2距离用户最近,则将家电设备2确定为响应所述第二唤醒音频的目标响应设备。

需要说明的是,上述第一唤醒音频和第二唤醒音频可以是指同一唤醒音频,也可以是指不同的唤醒音频。

在本申请中,由于在型号相同的设备中,所安装的监听装置(比如麦克风)会存在因为生产批次不同,存在单体差异、灵敏度差异等问题。基于此,通过第一基准能量值对设备监听唤醒音频时确定的原始能量值进行修正补偿,得到第一理论能量值,再进一步通过第二基准能量值对第一理论能量值进行修正补偿,得到第二理论能量值,可以在很大程度上克服因监听装置安装位置、安装数量不同,以及监听装置单体差异和灵敏度差异而带来影响,从而设备在实现就近唤醒功能判断时,可以保证设备监听唤醒音频时最终确定的能量值最优,提高设备监听唤醒音频时回应唤醒音频的准确性。

从服务端侧的角度进行阐述。

参照图3,示出了本申请实施例中的音频数据处理方法的另一流程图,该音频数据处理方法可以由具有计算处理功能的设备来执行,比如可以由服务端(比如图1中所示的云端103)来执行。参照图3所示,该音频数据处理方法至少包括步骤260至步骤290,详细介绍如下:

步骤260,获取由型号相同的各个待补偿设备上传的第一理论能量。

步骤270,对各个所述第一理论能量值进行平滑处理,得到第二基准能量值。

步骤280,基于所述第二基准能量值和各个待补偿设备上传的第一理论能量,对应计算各个待补偿设备的第二补偿值。

步骤290,将各个所述第二补偿值对应下发至各个待补偿设备,所述第二补偿值用于修正所述待补偿设备在监听唤醒音频时确定的第一理论能量值。

为了使本领域技术人员更好的理解本申请,下面将结合图4以一个具体的实施例从整体上对本申请提出的音频数据处理方案进行简单说明。

参照图4,示出了本申请实施例中的音频数据处理方法的整体流程图。具体包括步骤S1至步骤S6:

步骤S1,向基准设备播放测试音频,并确定所述基准设备监听所述测试音频时的能量值,作为第一基准能量值。

步骤S2,向待补偿设备播放测试音频,并确定所述待补偿设备监听所述测试音频时的能量值,作为第原始能量值。

步骤S3,待补偿设备基于所述第一基准能量值和所述原始能量值,计算针对所述待补偿设备的第一补偿值。

步骤S4,待补偿设备确定监听唤醒音频时的原始能量值,基于所述第一补偿值修正所述原始能量值,得到第一理论能量值,并将所述第一理论能量值上传至云端。

步骤S5,云端对型号相同的各个待补偿设备上传的第一理论能量值进行平滑处理,得到第二基准能量值,并基于所述第二基准能量值和所述第一理论能量值,对应计算各个待补偿设备的第二补偿值,并将各个第二补偿值对应下发给各个待补偿设备。

步骤S6,待补偿设备再次确定监听唤醒音频时的第一理论能量值,并基于所述第二补偿值修正所述第一理论能量值,得到第二理论能量值,所述第二理论能量值用于从同一区域内的多个待补偿设备中选定响应唤醒音频的目标响应设备。

以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的音频数据处理方法。对于本申请装置实施例中未披露的细节,请参照本申请上述的音频数据处理方法的实施例。

参见图5,示出了本申请实施例中的音频数据处理装置的框图,该装置可以设置于任意一个待补偿设备。

如图5所示,根据本申请实施例的音频数据处理装置500,包括:第一获取单元501,监听单元502和第一计算单元503。

其中,第一获取单元501,被用于获取第一基准能量值,所述第一基准能量值为基准设备在测试环境下监听测试音频时确定的能量值;监听单元502,被用于在测试环境下监听所述测试音频,并确定监听所述测试音频时的能量值,作为原始能量值;第一计算单元503,被用于基于所述第一基准能量值和所述原始能量值,计算针对所述待补偿设备的第一补偿值,所述第一补偿值用于修正所述待补偿设备在监听唤醒音频时确定的原始能量值。

在本申请的一些实施例中,基于前述方案,所述装置还包括:第一修正单元,被用于在计算针对所述待补偿设备的第一补偿值之后,监听第一唤醒音频,并确定监听所述第一唤醒音频时的原始能量值,作为目标原始能量值;通过所述第一补偿值,修正所述目标原始能量值,得到第一理论能量值。

在本申请的一些实施例中,基于前述方案,所述装置还包括:第一选定单元,被用于在得到第一理论能量值之后,获取同一区域内的其它待补偿设备在监听所述第一唤醒音频时确定的第一理论能量值;在各个待补偿设备中选定所述第一理论能量值最大的待补偿设备,作为响应所述第一唤醒音频的目标响应设备。

在本申请的一些实施例中,基于前述方案,所述装置还包括:上传单元,被用于在得到第一理论值能量之后,向服务端上传所述第一理论能量值,以使得所述服务端对型号相同的各个待补偿设备上传的第一理论能量值进行平滑处理,得到第二基准能量值,并基于所述第二基准能量值和所述第一理论能量值,对应计算各个待补偿设备的第二补偿值;获取由所述服务端下发的所述第二补偿值,所述第二补偿值用于修正所述待补偿设备在监听唤醒音频时确定的第一理论能量值。

在本申请的一些实施例中,基于前述方案,所述装置还包括:第二修正单元,被用于在获取由所述服务端下发的所述第二补偿值之后,监听第二唤醒音频,并确定监听所述第二唤醒音频时的第一理论能量值,作为目标第一理论能量值;通过所述第二补偿值,修正所述目标第一理论能量值,得到第二理论能量值。

在本申请的一些实施例中,基于前述方案,所述装置还包括:第二选定单元,被用于在得到第二理论能量值之后,获取同一区域内的其它待补偿设备在监听所述第二唤醒音频时确定的第二理论能量值;在各个待补偿设备中选定所述第二理论能量值最大的待补偿设备,作为响应所述第二唤醒音频的目标响应设备。

参见图6,示出了本申请实施例中的音频数据处理装置的框图,该装置可以设置于服务端。

如图6所示,根据本申请实施例的音频数据处理装置600,包括:第二获取单元601,平滑处理单元602,第二计算单元603和下发单元604。

其中,第二获取单元601,被用于获取由型号相同的各个待补偿设备上传的第一理论能量;平滑处理单元602,被用于对各个所述第一理论能量值进行平滑处理,得到第二基准能量值;第二计算单元603,被用于基于所述第二基准能量值和各个待补偿设备上传的第一理论能量,对应计算各个待补偿设备的第二补偿值;下发单元604,被用于将各个所述第二补偿值对应下发至各个待补偿设备,所述第二补偿值用于修正所述待补偿设备在监听唤醒音频时确定的第一理论能量值。

基于同一发明构思,本申请实施例还提供了一种家电设备,参考图7,示出了本申请实施例中的家电设备的结构示意图,所述家电设备包括一个或多个存储器704、一个或多个处理器702及存储在存储器704上并可在处理器702上运行的至少一条计算机程序(程序代码),处理器702执行所述计算机程序时实现如前所述的音频数据处理方法。

其中,在图7中,总线架构(用总线700来代表),总线700可以包括任意数量的互联的总线和桥,总线700将包括由处理器702代表的一个或多个处理器和存储器704代表的存储器的各种电路链接在一起。总线700还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口705在总线700和接收器701和发送器703之间提供接口。接收器701和发送器703可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器702负责管理总线700和通常的处理,而存储器704可以被用于存储处理器702在执行操作时所使用的数据。

本文中所描述的功能可在硬件、由处理器执行的软件、固件或其任何组合中实施。如果在由处理器执行的软件中实施,那么可将功能作为一或多个指令或代码存储于计算机可读媒体上或经由计算机可读媒体予以传输。其它实例及实施方案在本申请及所附权利要求书的范围及精神内。举例来说,归因于软件的性质,上文所描述的功能可使用由处理器、硬件、固件、硬连线或这些中的任何者的组合执行的软件实施。此外,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为控制装置的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本申请的实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 一种利用含碳生物质壳制备的硬碳前驱体、硬碳/石墨复合材料及其制备方法和应用
  • 一种高熵合金氮化物涂层的高硬度材料及其制备方法
  • 一种气凝胶复合粉体的制备方法和气凝胶复合粉体
  • 一种碳化硅/高熵碳氮化物复合粉体及其制备方法和应用
  • 一种高熵碳氮化物陶瓷粉体及其制备方法和应用
技术分类

06120116334268