降噪方法、电子设备和存储设备与流程

文档序号:33557362发布日期:2023-03-22 12:31阅读:52来源:国知局
降噪方法、电子设备和存储设备与流程

1.本技术涉及语音处理技术领域,特别是涉及一种降噪方法、电子设备和存储介质。


背景技术:

2.随着人工智能技术的成熟,越来越多的人工智能技术从实验室走入市场,尤其语音识别技术应用在大量产品中。语音识别技术在家用电器中使用场景越来越多,但是家居环境中存在各种各样的噪声,主要噪声来自于家电产品本省和周围家电产品产生,在家电产品麦克风处的信噪比接近0db,甚至信噪比为负值。该噪声极大影响语音识别效果,导致识别率低。


技术实现要素:

3.本技术主要解决的技术问题是提供一种降噪方法、电子设备和存储介质,能够降低目标设备产生的噪声。
4.为解决上述技术问题,本技术第一方面提供了一种降噪方法,该方法包括:获取唤醒指令;基于唤醒指令,唤醒语音模组;将语音模组的已唤醒状态信息发送给至少一个目标设备,其中,已唤醒状态信息用于指示至少一个目标设备将第一工作模式调整为第二工作模式,目标设备在第一工作模式下产生的噪声大于在第二工作模式下产生的噪声。
5.其中,在获取唤醒指令之前,该方法还包括:获取目标唤醒语音以及至少一个目标设备产生的设备噪声信息;基于设备噪声信息匹配对应的噪声模型;利用噪声模型去除目标唤醒语音包含的至少一个目标设备运行时产生的噪声;基于去除噪声后的目标唤醒语音得到语音指令。
6.其中,噪声模型包括第一噪声模型、第二噪声模型、第三噪声模型和静音模型中的至少一者,第一噪声模型、第二噪声模型、第三噪声模型和静音模型分别用于去除不同强度的噪声,且所用于去除的噪声强度依序降低。
7.其中,在获取唤醒指令之前,该方法还包括:获取目标唤醒语音以及至少一个目标设备产生的设备噪声信息;从噪声信息库中获取与设备噪声信息匹配的噪声信号值;对目标唤醒语音对应的语音信号值和噪声信号值进行作差,得到作差后的目标唤醒语音;基于作差后的目标唤醒语音得到语音指令。
8.其中,目标设备为家电设备;和/或,在将语音模组的已唤醒状态信息发送给至少一个目标设备之后,还包括:发送目标控制语音至至少一个目标设备,使得至少一个目标设备执行目标控制语音中的控制指令。
9.为解决上述技术问题,本技术第二方面提供了一种降噪方法,该方法包括:接收语音模组的已唤醒状态信息;基于已唤醒状态信息将至少一个目标设备的第一工作模式调整为第二工作模式,目标设备在第一工作模式下产生的噪声大于在第二工作模式下产生的噪声。
10.其中,在基于已唤醒状态信息将至少一个目标设备的第一工作模式调整第二工作
模式之后,还包括:若预设时间内未接收到语音模组发送的控制指令,将目标设备的第二工作模式恢复为第一工作模式;或,接收到语音模组发送的待唤醒状态信息后,将目标设备的第二工作模式恢复为第一工作模式。
11.其中,目标设备为家电设备;和/或,在基于已唤醒状态信息将目标设备的第一工作模式调整第二工作模式之后,还包括:接收语音模组发送的目标控制语音;执行目标控制语音包含的控制指令。
12.为解决上述技术问题,本技术第三方面提供了一种电子设备,该设备包括相互耦接的存储器和处理器,存储器存储有程序指令;处理器用于执行存储器中存储的程序指令,以实现上述第一方面或第二方面所述的降噪方法。
13.为解决上述技术问题,本技术第四方面提供了一种计算机可读存储介质,该计算机可读存储介质用于存储程序指令,该程序指令能够被执行以实现上述第一方面或第二方面所述的降噪方法。
14.本技术的有益效果是:区别于现有技术的情况,本技术获取唤醒指令后;基于唤醒指令,唤醒语音模组;将语音模组的已唤醒状态信息发送给至少一个目标设备,其中,已唤醒状态信息用于指示至少一个目标设备将第一工作模式调整为第二工作模式,目标设备在第一工作模式下产生的噪声大于在第二工作模式下产生的噪声。上述方式在语音模组被唤醒后,通过改变目标设备的工作模式,即可降低目标设备产生的噪声。
附图说明
15.图1是本技术提供的降噪方法第一实施方式的流程示意图;
16.图2是本技术提供的降噪方法第二实施方式的流程示意图;
17.图3是本技术提供的降噪方法第三实施方式的流程示意图;
18.图4是本技术提供的降噪方法第四实施方式的流程示意图;
19.图5是本技术提供的降噪方法第五实施方式的流程示意图;
20.图6是本技术提供的降噪方法第六实施方式的流程示意图;
21.图7是本技术提供的电子设备一实施方式的框架结构示意图;
22.图8是本技术提供的计算机可读存储介质一实施方式的框架示意图。
具体实施方式
23.下面结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
24.需要说明的是,本技术实施例中有涉及“第一”、“第二”等的描述,该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
25.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同
的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
26.请参阅图1,图1是本技术提供的降噪方法第一实施方式的流程示意图,该方法包括:
27.s11:获取唤醒指令。
28.在一实施方式中,唤醒指令可以由用户发出,也可以由唤醒设备发出,唤醒设备可以为手机、电脑等。唤醒指令可以根据用户需要设置,例如,唤醒指令为“小音”,当用户发出唤醒指令后,处理器接收用户发出的唤醒指令,根据唤醒指令,唤醒语音模组。
29.在另一实施方式中,唤醒指令是对目标唤醒语音进行降噪处理后得到的。目标唤醒语音包含唤醒指令以及至少一个目标设备运行时产生的噪声。则可以对唤醒指令进行降噪,以去除至少一个目标设备运行时产生的噪声。在一具体实施方式中,可以利用噪声模型去除至少一个目标设备运行时产生的噪声;在另一具体实施方式中,可以利用与至少一个目标设备产生的设备噪声信息匹配的噪声信号值和目标唤醒语音对应的语音信号值进行作差,以去除至少一个目标设备运行时产生的噪声。
30.s12:基于唤醒指令,唤醒语音模组。
31.在一实施方式中,语音模组默认处于待唤醒状态,此时,语音模组只能识别唤醒指令,当语音模组被唤醒后,可以接收控制指令。进一步地,语音模组被唤醒后的唤醒状态可以维持预设时间(如一分钟),若在预设时间内未接收到控制指令,则语音模组恢复待唤醒状态。
32.s13:将语音模组的已唤醒状态信息发送给至少一个目标设备。
33.在一实施方式中,语音模组被唤醒后,可以向至少一个目标设备发送语音模组的已唤醒状态信息。语音模组的已唤醒状态信息可以通过语音模组发送给至少一个目标设备。其中,已唤醒状态信息用于指示至少一个目标设备将第一工作模式调整为第二工作模式,目标设备在第一工作模式下产生的噪声大于在第二工作模式下产生的噪声。目标设备和语音模组通过一定的通信协议(如iic、spi、uart)连接。目标设备可以为家电设备,例如风扇、微波炉、油烟机、破壁机等。
34.当存在多个目标设备时,在一实施方式中,语音模组可以分别和每个目标设备连接,语音模组和各个目标设备对应不同的处理器,语音模组将已唤醒状态信息发送给目标设备,目标设备根据已唤醒状态信息将目标设备的第一工作模式调整为第二工作模式。在另一实施方式中,语音模组与一个目标设备连接,各个目标设备之间通过局域网或广域网连接,语音模组和各个目标设备对应不同的处理器,语音模组将已唤醒状态信息发送给与语音模组连接的目标设备,与语音模组连接的目标设备再将语音模组的已唤醒状态信息发送给其他目标设备,每个目标设备根据已唤醒状态信息将目标设备的第一工作模式调整为第二工作模式。
35.上述实施方式中执行主体可以为语音模组,可以由语音模组获取唤醒指令后,基于唤醒指令,唤醒语音模组;将语音模组的已唤醒状态信息发送给至少一个目标设备,其中,已唤醒状态信息用于指示至少一个目标设备将第一工作模式调整为第二工作模式,目标设备在第一工作模式下产生的噪声大于在第二工作模式下产生的噪声。在语音模组被唤醒后,通过改变目标设备的工作模式,即可降低目标设备产生的噪声。
36.请参阅图2,图2是本技术提供的降噪方法第二实施方式的流程示意图,该方法包括:
37.s21:获取目标唤醒语音以及至少一个目标设备运行时产生的设备噪声信息。
38.在一实施方式中,目标唤醒语音是在至少一个目标设备运行的场景下采集得到的。目标唤醒语音可以包含用户发出的唤醒指令以及至少一个目标设备运行时产生的设备噪声信息。设备噪声信息可以由目标设备发送给语音模组。当存在多个目标设备时,若多个目标设备均与语音模组连接,则多个目标设备直接将其产生的设备噪声信息发送给语音模组;若仅有一个目标设备与语音模组连接,则将其他目标设备产生的设备噪声信息发送给与语音模组连接的目标设备,由该目标设备将其自身产生的设备噪声信息以及其他目标设备产生的设备噪声信息发送给语音模组。其中,设备噪声信息可以包括目标设备的名称、目标设备的型号、产生噪声的部位的相关信息(如目标设备的风扇的转速)、目标设备的工作模式等信息。目标设备处于不同的工作模式产生的噪声大小不同,例如,油烟机处于一档时产生的噪声低于和油烟机处于二档时产生的噪声。
39.s22:基于设备噪声信息匹配对应的噪声模型。
40.在一实施方式中,语音模组接收到设备噪声信息后,可以根据设备噪声信息选择对应的噪声模型。噪声模型包括第一噪声模型、第二噪声模型、第三噪声模型和静音模型中的至少一者,第一噪声模型、第二噪声模型、第三噪声模型和静音模型分别用于去除不同强度的噪声,且所用于去除的噪声强度依序降低。在一具体实施方式中,可以根据设备噪声信息中包含的目标设备的工作模式选择噪声模型。例如,目标设备的工作模式为三档,则可以选择第一噪声模型;目标设备的工作模式为二档,则可以选择第二噪声模型;目标设备的工作模式为一档,则可以选择第三噪声模型;进一步地,若不进行选择,则默认选择静音模型,第一噪声模型、第二噪声模型、第三噪声模型和静音模型分别用于去除不同强度的噪声,且所用于去除的噪声强度依序降低。其中,第一噪声模型、第二噪声模型、第三噪声模型和静音模型已经预先在目标设备产生的噪声大小不同的情况下训练完成,已经具备在有噪声的情况下得到唤醒指令的能力。
41.s23:利用噪声模型去除目标唤醒语音中包含的至少一个目标设备运行时产生的噪声。
42.在一实施方式中,根据设备噪声信息选择匹配的噪声模型后,即可利用噪声模型去除目标唤醒语音中包含的至少一个目标设备运行时产生的噪声。
43.s24:基于去除噪声后的目标唤醒语音得到唤醒指令。
44.s25:获取唤醒指令。
45.去除目标唤醒语音中包含的至少一个目标设备运行时产生的噪声后,识别去除噪声后的目标唤醒语音,即可得到唤醒指令。
46.s26:基于唤醒指令,唤醒语音模组。
47.s27:将语音模组的已唤醒状态信息发送给至少一个目标设备。
48.步骤s25-s27的具体实施方式可以参考降噪方法第一实施方式的步骤s11-s13,在此不再赘述。
49.本实施方式通过对目标唤醒语音进行降噪,可以准确的唤醒语音模组。
50.请参阅图3,图3是本技术提供的降噪方法第三实施方式的流程示意图,该方法包
括:
51.s31:获取目标唤醒语音以及至少一个目标设备运行时产生的设备噪声信息。
52.在一实施方式中,目标唤醒语音是在至少一个目标设备运行的场景下采集得到的。目标唤醒语音可以包含用户发出的唤醒指令以及至少一个目标设备运行时产生的设备噪声信息。设备噪声信息可以由目标设备发送给语音模组。当存在多个目标设备时,若多个目标设备均与语音模组连接,则多个目标设备直接将其产生的设备噪声信息发送给语音模组;若仅有一个目标设备与语音模组连接,则将其他目标设备产生的设备噪声信息发送给与语音模组连接的目标设备,由该目标设备将其自身产生的设备噪声信息以及其他目标设备产生的设备噪声信息发送给语音模组。其中,设备噪声信息可以包括目标设备的名称、目标设备的型号、产生噪声的部位的相关信息(如目标设备的电机的转速)、目标设备的工作模式等信息。目标设备处于不同的工作模式产生的噪声大小不同,例如,破壁机处于一档时产生的噪声低于和油烟机处于二档时产生的噪声。
53.s32:从噪声信息库中获取与设备噪声信息匹配的噪声信号值。
54.在一实施方式中,语音模组接收到设备噪声信息后,可以根据设备噪声信息从噪声信息库中选择与设备噪声信息匹配的噪声信号值。其中,噪声信息库可以由用户预先构建,噪声信息库中可以包含目标设备的名称、目标设备的型号、产生噪声的部位的相关信息(如目标设备的电机的转速)、目标设备的工作模式、噪声信号值等信息。
55.s33:对目标唤醒语音对应的语音信号值和噪声信号值进行作差,得到作差后的目标唤醒语音。
56.在一实施方式中,获取目标唤醒语音对应的语音信号值和与设备噪声信息匹配的噪声信号值后,对目标唤醒语音对应的语音信号值和噪声信号值进行作差,得到作差后的目标唤醒语音。在一具体实施方式中,获取的目标唤醒语音对应的语音信号为时域信号,可以将其转换为频域信号,将目标唤醒语音对应的频域信号的频率值与噪声信号的频率值进行作差。
57.s34:基于作差后的目标唤醒语音得到唤醒指令。
58.识别作差后的目标唤醒语音即可得到唤醒指令。
59.s35:获取唤醒指令。
60.去除目标唤醒语音中包含的至少一个目标设备运行时产生的噪声后,识别去除噪声后的目标唤醒语音,即可得到唤醒指令。
61.s36:基于唤醒指令,唤醒语音模组。
62.s37:将语音模组的已唤醒状态信息发送给至少一个目标设备。
63.步骤s35-s37的具体实施方式可以参考降噪方法第一实施方式的步骤s11-s13,在此不再赘述。
64.请参阅图4,图4是本技术提供的降噪方法第四实施方式的流程示意图,该方法包括:
65.s41:接收语音模组的已唤醒状态信息。
66.s42:基于已唤醒状态信息将至少一个目标设备的第一工作模式调整为第二工作模式。
67.在一实施方式中,语音模组的已唤醒状态信息可以由语音模组发送给目标设备。
在其他实施方式中,还可以由中间设备先获取语音模组的已唤醒状态信息,再将语音模组的已唤醒状态信息发送给至少一个目标设备。目标设备接收到已唤醒状态信息后,将至少一个目标设备的第一工作模式调整为第二工作模式。其中,目标设备在第一工作模式下产生的噪声大于在第二工作模式下产生的噪声。例如,油烟机的第一工作模式可以为三档,第二工作模式可以为二档或者一档。在一些实施方式中,目标设备的第二工作模式默认为最低档,即产生最小的噪声。
68.当存在多个目标设备时,在一具体实施方式中,多个目标设备可以均与语音模组连接,则语音模组可以直接将已唤醒状态信息发送给多个目标设备,多个目标设备均将第一工作模式调整为第二工作模式。在另一具体实施方式中,仅有一个目标设备与语音模组连接,多个目标设备之间可以通过局域网或广域网连接,则语音模组将已唤醒状态信息发送给该目标设备,该目标设备将已唤醒状态信息发送给其他目标设备,进而使得多个目标设备将第一工作模式调整为第二工作模式。
69.本实施方式中,执行主体可以为目标设备,通过将目标设备产生噪声较高的第一工作模式更改为产生噪声较低的第二工作模式,即可降低目标设备的噪声。
70.请参阅图5,图5是本技术提供的降噪方法第五实施方式的流程示意图,该方法包括:
71.s51:接收语音模组的已唤醒状态信息。
72.s52:基于已唤醒状态信息将至少一个目标设备的第一工作模式调整为第二工作模式。
73.s53:若预设时间内未接收到语音模组发送的控制指令,将目标设备的第二工作模式恢复为第一工作模式;或,接收到语音模组发送的待唤醒状态信息后,将目标设备的第二工作模式恢复为第一工作模式。
74.其中,步骤s51-s52请参考降噪方法的第四实施方式的步骤s41-s42,在此不再赘述。
75.在一实施方式中,目标设备将第一工作模式调整为第二工作模式后,若未收到语音模组的任何信息,则可以一直以第二工作模式进行工作。若收到语音模组的调整工作模式的指令,则可以执行所述调整工作模式的指令。
76.在另一实施方式中,目标设备将第一工作模式调整为第二工作模式后,若预设时间内未接收到语音模组发送的控制指令,将目标设备的第二工作模式恢复为第一工作模式。其中,预设时间可以根据实际情况进行设置,例如,预设时间为15秒、30秒等。
77.在其他实施方式中,目标设备将第一工作模式调整为第二工作模式后,若接收到语音模组发送的待唤醒状态信息后,将目标设备的第二工作模式恢复为第一工作模式。具体地,语音模组被唤醒后,若在预设时间内未收到控制指令,则会恢复至待唤醒状态,与此同时,语音模组可以将待唤醒状态信息发送给目标设备,目标设备即可将第二工作模式恢复为第一工作模式。
78.需要说明的是,上述实施方式中,语音模组和目标设备可以通过一定的通信协议连接,当任何一方的状态改变时,均可以通过通信协议发送至另一方。
79.请参阅图6,图6是本技术提供的降噪方法第六实施方式的流程示意图,该方法包括:
memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等可以存储计算机程序的介质,或者也可以为存储有该计算机程序的服务器,该服务器可将存储的计算机程序发送给其它设备运行,或者也可以自运行该存储的计算机程序。
94.若本技术技术方案涉及个人信息,应用本技术技术方案的产品在处理个人信息前,已明确告知个人信息处理规则,并取得个人自主同意。若本技术技术方案涉及敏感个人信息,应用本技术技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式以及处理的个人信息种类等信息。
95.以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1