1.本发明涉及智能设备技术领域,尤其涉及一种智能设备语音播报防打断方法、系统、存储介质及终端。
背景技术:2.智能设备是指任何一种具有计算处理能力的设备、器械或者机器,功能完备的智能设备必须具备灵敏准确的感知功能、正确的思维与判断功能以及行之有效的执行功能。
3.智能设备是一种高度自动化的机电一体化设备,由于其结构复杂,在系统中的作用十分重要,因此对智能设备的可靠性有很高的要求。元器件的可靠性、技术设计、工艺水平和技术管理等共同决定了电子产品的可靠性指标。提高产品的可靠性,必须掌握产品的失效规律,只有对产品的失效规律进行全面的了解,才能采取有效的措施来提高产品的可靠性。
4.就目前来说,智能设备一般包括智能音箱、语音智能中控屏、智能面板等智能语音设备,在目前智慧家居、社区、酒店中经常被使用,语音中控设备的使用,大大增加了使用体验,只需正常和设备对话,即可对房间内灯光、空调、窗帘等设备进行操控。
5.但是一些智能设备,在自身播报从文本到语音((text to speech,tts)的过程中,可能会出现智能设备自己播报的声音把自己正在播报的内容打断的情况。并且在tts播报的过程中,由于要支持用户的语控打断功能,也无法关闭麦克风停止收音,因此严重影响使用体验。
技术实现要素:6.本发明的目的在于提供一种智能设备语音播报防打断方法、系统、存储介质及终端,能够在智能设备进行语音播报的过程中,有效防止自身的语音播报打断智能设备的工作,提高了用户体验。
7.第一方面,本发明提供了一种智能设备语音播报防打断方法,包括:
8.获取所述智能设备的设备声音信息,并根据所述设备声音信息对所述智能设备进行声纹注册;
9.提高所述设备声音信息在所述智能设备中的语音识别工作阈值;
10.获取当前声音信息,在所述智能设备通过语音识别确定所述当前声音信息对应的指令为打断指令之后,将所述当前声音信息与注册的所述设备声音信息进行声纹比对;
11.在确定所述当前声音信息的声纹与所述设备声音信息的声纹一致后,根据提高后的所述语音识别工作阈值停止执行所述当前声音信息的打断指令。
12.本发明所述的智能设备语音播报防打断方法的有益效果在于:通过获取智能设备的设备声音信息并对所述设备声音信息进行声纹注册,并提高所述设备声音信息在所述智能设备中的语音识别工作阈值,从而在后续智能设备播报声音的时候,即使出现了对应打断指令的声音信息,也不会导致智能设备的工作被自身的声音所打断,有效保证了智能设
备工作的连续性,提高了用户体验。
13.可选的,所述并根据所述设备声音信息对所述智能设备进行声纹注册,包括:
14.根据所述设备声音信息获取所述智能设备发出声音的设备声纹信息;
15.将所述设备声纹信息记录在所述智能设备的注册声音数据库之中,完成所述设备声音信息在所述智能设备中的声纹注册。其有益效果在于:通过将设备声纹信息注册在注册声音数据库之中,不仅便于后续调用比对,而且能够存储多个不同的设备声纹信息,从而便于将一些特定的声音加入注册声音数据库,便于提高语音控制的准确度。
16.可选的,所述语音识别工作阈值包括打断阈值和唤醒阈值。
17.可选的,所述将所述当前声音信息与注册的所述设备声音信息进行声纹比对,包括:
18.将所述当前声音信息与注册的所述设备声音信息进行声纹比对;
19.当所述当前声音信息的声纹与所述设备声音信息的声纹一致,确定所述当前声音信息为所述智能设备发出;
20.当所述当前声音信息的声纹与所述设备声音信息的声纹不一致,确定所述当前声音信息不是所述智能设备发出。
21.可选的,所述根据提高后的所述语音识别工作阈值停止执行所述当前声音信息的打断指令,包括:
22.获取所述当前声音信息的语音阈值;
23.将所述语音阈值与提高后的语音识别工作阈值进行比对;
24.在确定所述语音阈值小于提高后的所述语音识别工作阈值之后,所述智能设备停止执行所述当前声音信息的打断指令。
25.可选的,所述方法还包括:
26.在确定所述当前声音信息不是所述智能设备发出之后,所述智能设备执行所述当前声音信息的打断指令。
27.可选的,所述提高所述设备声音信息在所述智能设备中的语音识别工作阈值,包括:
28.将所述设备声音信息在所述智能设备中的语音识别工作阈值提高,以使得所述智能设备禁止执行所述设备声音信息的声音指令。
29.第二方面,本发明还提供了一种智能设备语音播报防打断系统,包括:
30.获取注册模块,用于获取所述智能设备的设备声音信息,并根据所述设备声音信息对所述智能设备进行声纹注册;
31.阈值模块,用于提高所述设备声音信息在所述智能设备中的语音识别工作阈值;
32.声音比对模块,用于获取当前声音信息,在所述智能设备通过语音识别确定所述当前声音信息对应的指令为打断指令之后,将所述当前声音信息与注册的所述设备声音信息进行声纹比对;
33.执行模块,用于在确定所述当前声音信息的声纹与所述设备声音信息的声纹一致后,根据提高后的所述语音识别工作阈值停止执行所述当前声音信息的打断指令。
34.本发明所述的智能设备语音播报防打断系统的有益效果在于:通过获取注册模块获取智能设备的设备声音信息并对所述设备声音信息进行声纹注册,并通过阈值模块高所
述设备声音信息在所述智能设备中的语音识别工作阈值,从而在后续智能设备播报声音的时候,即使声音比对模块比对之后出现了对应打断指令的声音信息,执行模块也不会导致智能设备的工作被自身的声音所打断,有效保证了智能设备工作的连续性,提高了用户体验。
35.第三方面,本发明进一步提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的智能设备语音播报防打断方法。
36.第四方面,本发明又提供了一种终端,包括:处理器及存储器;
37.所述存储器用于存储计算机程序;
38.所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行上述的智能设备语音播报防打断方法。
39.第三方面和第四方面的有益效果具体参见第一方面、第二方面关于有益效果的描述,此处不再赘述。
附图说明
40.图1是本发明实施例所述的智能设备语音播报防打断方法的流程图;
41.图2是本发明实施例所述的智能设备语音播报防打断系统的结构框图。
具体实施方式
42.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
43.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
44.如图1所示,于一实施例中,本发明的智能设备语音播报防打断方法包括以下步骤:
45.s101、获取所述智能设备的设备声音信息,并根据所述设备声音信息对所述智能设备进行声纹注册。
46.在一些实施例中,所述并根据所述设备声音信息对所述智能设备进行声纹注册,包括:
47.根据所述设备声音信息获取所述智能设备发出声音的设备声纹信息;
48.将所述设备声纹信息记录在所述智能设备的注册声音数据库之中,完成所述设备声音信息在所述智能设备中的声纹注册。
49.通过上述过程,将所述智能设备的设备声音信息注册在所述智能设备的注册声音数据库之中,从而在后续通过语音识别得到控制所述智能设备的语音指令之后,能够及时判断该语音指令对应的声音是否属于所述智能设备的设备声音信息,从而以便于在后续及
时对所述智能设备发出的设备声音信息进行识别判断,有效防止智能设备被自身播报的声音所打断。
50.需要说明的是,在本实施例中,不仅可以将设备声音信息注册在所述智能设备的注册声音数据库之中,还能够将一些特定的人物声音注册在注册声音数据库之中,以便于将特定的人物声音加入所述智能设备的黑名单或者白名单之中,从而便于所述智能设备对不同的声音进行识别,以提高语音是被对所述智能设备控制的准确性。
51.s102、提高所述设备声音信息在所述智能设备中的语音识别工作阈值。
52.在一些实施例中,所述语音识别工作阈值包括打断阈值和唤醒阈值,所述打断阈值为外部的声音指令将所述智能设备的工作打断所对应的语音识别阈值,所述环形阈值为外部的声音指令将所述智能设备环形所对应的语音识别阈值,通过提高打断阈值和唤醒阈值,使得智能设备不会轻易被自身的语音指令所打断或者外界的类似声音所唤醒。
53.在另外一些实施例中,所述提高所述设备声音信息在所述智能设备中的语音识别工作阈值,包括:
54.将所述设备声音信息在所述智能设备中的语音识别工作阈值提高,以使得所述智能设备禁止执行所述设备声音信息的声音指令。
55.为了进一步防止智能设备自身的声音触发语音指令,将所述设备声音信息在所述智能设备中的语音识别工作阈值提高,以使得所述智能设备禁止执行所述设备声音信息的声音指令,从而使得智能设备对应的设备声音信息不会被语音识别并执行,有效防止了智能设备被自身语音打断或者被相似声音唤醒的情况。
56.s103、获取当前声音信息,在所述智能设备通过语音识别确定所述当前声音信息对应的指令为打断指令之后,将所述当前声音信息与注册的所述设备声音信息进行声纹比对。
57.在智能设备接收到当前有声音发出之后,获取当前声音信息,并通过语音识别的方式获取当前声音信息对应的语音指令,在确定当前声音信对应的语音指令为打断指令之后,对当前声音信息和注册的所述设备声音信息进行声纹比对,从而进一步确定当前声音信息是否为设备声音信息,从而进一步判断是否需要执行该打断指令。
58.在一些实施例中,所述将所述当前声音信息与注册的所述设备声音信息进行声纹比对,包括:
59.将所述当前声音信息与注册的所述设备声音信息进行声纹比对;
60.当所述当前声音信息的声纹与所述设备声音信息的声纹一致,确定所述当前声音信息为所述智能设备发出;
61.当所述当前声音信息的声纹与所述设备声音信息的声纹不一致,确定所述当前声音信息不是所述智能设备发出。
62.通过上述比对过程,能够快速确定当前声音信息对应的设备是否为当前的智能设备,从而便于在确定出当前声音信息对应的是智能设备之后,通过停止执行指令的方式防止智能设备的工作被自身声音所打断,提高了用户体验。
63.s104、在确定所述当前声音信息的声纹与所述设备声音信息的声纹一致后,根据提高后的所述语音识别工作阈值停止执行所述当前声音信息的打断指令。
64.具体的,在一些实施例中,所述根据提高后的所述语音识别工作阈值停止执行所
述当前声音信息的打断指令,包括:
65.获取所述当前声音信息的语音阈值;
66.将所述语音阈值与提高后的语音识别工作阈值进行比对;
67.在确定所述语音阈值小于提高后的所述语音识别工作阈值之后,所述智能设备停止执行所述当前声音信息的打断指令。
68.通过上述过程,在识别出当前声音信息的声纹与所述设备声音信息一致后,由于所述设备声音信息对应的语音识别工作阈值提高,从而使得当前声音信息的语音识别阈值不会触发智能设备的执行打断操作,从而有效防止智能设备被自身声音所打断的情况出现,保证智能设备工作的连续性,提高了用户体验。
69.在一些实施例中,所述方法还包括:
70.在确定所述当前声音信息不是所述智能设备发出之后,所述智能设备执行所述当前声音信息的打断指令。
71.在确定当前声音信息不是智能设备发出之后,智能设备执行所述当前声音信息的打断指令,保证智能设备的正常工作。
72.本发明提供了一种智能设备语音播报防打断系统,如图2所示,包括:
73.获取注册模块201,用于获取所述智能设备的设备声音信息,并根据所述设备声音信息对所述智能设备进行声纹注册;
74.阈值模块202,用于提高所述设备声音信息在所述智能设备中的语音识别工作阈值;
75.声音比对模块203,用于获取当前声音信息,在所述智能设备通过语音识别确定所述当前声音信息对应的指令为打断指令之后,将所述当前声音信息与注册的所述设备声音信息进行声纹比对;
76.执行模块204,用于在确定所述当前声音信息的声纹与所述设备声音信息的声纹一致后,根据提高后的所述语音识别工作阈值停止执行所述当前声音信息的打断指令。
77.由于所述智能设备语音播报防打断系统的各个模块与所述智能设备语音播报防打断方法的步骤一一对应,此处不再赘述。
78.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,x模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
79.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个数字信号处理器(digital singnal processor,简称dsp),或,一个或者多个现
场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
80.本发明的存储介质上存储有计算机程序,该程序被处理器执行时实现上述的方法。所述存储介质包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
81.本发明的终端,包括处理器及存储器。
82.所述存储器用于存储计算机程序。优选地,所述存储器包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
83.所述处理器与所述存储器相连,用于执行所述存储器存储的计算机程序,以使所述终端执行上述的方法。
84.优选地,所述处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
85.以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,因此,凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。