智能设备的控制方法、装置、智能设备和可读存储介质与流程-j9九游会真人

文档序号:33320076发布日期:2023-03-03 19:54阅读:31来源:国知局


1.本发明涉及智能设备技术领域,具体而言,涉及一种智能设备的控制方法、一种智能设备的控制装置、一种智能设备和一种可读存储介质。


背景技术:

2.相关技术中,智能设备的语音唤醒随之而来的就是语音控制。在目前的主流控制方式中,唤醒率的控制一般是通过唤醒阈值控制。常见的唤醒阈值为常数,并根据不同机型,声学结构来调整。如果唤醒阈值过低,那么有一些和唤醒词相近的词语就可以唤醒智能设备,造成误唤醒。如果唤醒阈值过高,那么就会给用户产生一种设备很难唤醒的感觉。由于中国地域广泛,方言种类多,口音差异化大,在应用于某些特定地区,由于口音和普通话相差比较大,一些人群普通话不标准,导致设备唤醒体验很差。


技术实现要素:

3.本发明旨在至少解决或改善现有技术或相关技术中存在的技术问题之一。
4.为此,本发明的第一方面提供了一种智能设备的控制方法。
5.本发明的第二方面还提供了一种智能设备的控制装置。
6.本发明的第三方面还提供了一种智能设备。
7.本发明的第四方面还提供了一种智能设备。
8.本发明的第五方面还提供了一种可读存储介质。
9.有鉴于此,本发明的第一方面提出了一种智能设备的控制方法,包括:获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;确定第一语音信息和智能设备的第一预设唤醒信息的第一相似度;根据第一相似度和第一唤醒阈值的比较结果,控制智能设备进入唤醒阶段。
10.本发明提供的智能设备的控制方法,利用数据统计,预先设置地区和第一唤醒阈值之间的对应关系,其中,不同地区对应的第一唤醒阈值可以相同或不相同。当用户通过第一语音信息尝试唤醒智能设备时,比较该第一语音信息和用于唤醒智能设备的唤醒词(第一预设唤醒信息),并确定两者之间的第一相似度,也即第一语音信息的置信度。其中,第一相似度越高,说明第一语音信息与第一预设唤醒信息越接近,那么唤醒智能设备的成功率越高。同时,通过智能设备的所在地和预设的地区和第一唤醒阈值之间的对应关系查询该地理位置对应的第一唤醒阈值。此时,比较第一相似度和对应于地理位置的第一唤醒阈值,通过比较结果来判断用户发出的语音是否满足唤醒条件,并在满足条件时唤醒该智能设备。从而通过为不同地区设定对应的第一唤醒阈值,不再采用固定的唤醒阈值,使得处于不同地区智能设备的唤醒条件更符合该地区的语言习惯,在降低误唤醒概率的基础上,有效降低了说方言地区用户对智能设备的唤醒难度,即使是普通话较差的老人和儿童也能够正常使用智能设备,避免出现唤醒难的问题,大大提升用户的使用体验。
11.其中,语音唤醒(keyword spotting,kws)是指在连续语流中实时检测出用户语音
中的特定片段。语音唤醒的目的就是将设备从休眠状态激活至运行状态。
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.其中,语音特征包括音节结构、发音特征、梅尔频率倒谱系数(mel frequency cepstrum coefficient,mfcc)特征等。
41.根据本发明的第二方面,还提出了一种智能设备的控制装置,包括:获取模块,用于获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;确定模块,用于确定第一语音信息和智能设备的第一预设唤醒信息的第一相似度;唤醒模块,用于根据第一相似度和第一唤醒阈值的比较结果,控制智能设备进入唤醒阶段。
42.在该技术方案中,利用数据统计,预先设置地区和第一唤醒阈值之间的对应关系,其中,不同地区对应的第一唤醒阈值可以相同或不相同。当用户通过第一语音信息尝试唤醒智能设备时,比较该第一语音信息和用于唤醒智能设备的唤醒词(第一预设唤醒信息),并确定两者之间的第一相似度,也即第一语音信息的置信度。其中,第一相似度越高,说明
第一语音信息与第一预设唤醒信息越接近,那么唤醒智能设备的成功率越高。同时,通过智能设备的所在地和预设的地区和第一唤醒阈值之间的对应关系查询该地理位置对应的第一唤醒阈值。此时,比较第一相似度和对应于地理位置的第一唤醒阈值,通过比较结果来判断用户发出的语音是否满足唤醒条件,并在满足条件时唤醒该智能设备。从而通过为不同地区设定对应的第一唤醒阈值,不再采用固定的唤醒阈值,使得处于不同地区智能设备的唤醒条件更符合该地区的语言习惯,在降低误唤醒概率的基础上,有效降低了说方言地区用户对智能设备的唤醒难度,即使是普通话较差的老人和儿童也能够正常使用智能设备,避免出现唤醒难的问题,大大提升用户的使用体验。
43.根据本发明的第三方面,还提出了一种智能设备,包括第二方面提出的智能设备的控制装置。因此该智能设备具备第二方面提出的智能设备的控制装置的全部有益效果,为避免重复,不再过多赘述。
44.根据本发明的第四方面,还提出了一种智能设备,包括:存储器,存储器储存有程序或指令;处理器,与存储器连接,处理器执行程序或指令时实现第一方面提出的智能设备的控制方法。因此该智能设备具备第一方面提出的智能设备的控制方法的全部有益效果,为避免重复,不再过多赘述。
45.进一步地,智能设备包括:空调器、电视、烹饪器具、冰箱、洗衣机等电器设备和终端设备。其中,终端设备包括手机、平板电脑、计算机、笔记本电脑、可穿戴设备、车载终端等。
46.根据本发明的第五方面,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时执行第一方面提出的智能设备的控制方法。因此该可读存储介质具备第一方面提出的智能设备的控制方法的全部有益效果,为避免重复,不再过多赘述。
47.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
48.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
49.图1示出了本发明一个实施例的智能设备的控制方法的流程示意图之一;
50.图2示出了本发明一个实施例的智能设备的控制方法的流程示意图之二;
51.图3示出了本发明一个实施例的智能设备的控制方法的流程示意图之三;
52.图4示出了本发明一个实施例的智能设备的控制方法的流程示意图之四;
53.图5示出了本发明一个实施例的智能设备的控制方法的流程示意图之五;
54.图6示出了本发明一个实施例的智能设备的控制方法的流程示意图之六;
55.图7示出了本发明一个实施例的智能设备的控制方法的流程示意图之七;
56.图8示出了本发明一个具体实施例的智能设备的控制方法的流程示意图;
57.图9示出了本发明一个实施例的智能设备的控制装置的结构框图;
58.图10示出了本发明一个实施例的智能设备的结构框图。
具体实施方式
59.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
60.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
61.下面参照图1至图10描述根据本发明一些实施例所述的智能设备的控制方法、装置、智能设备和可读存储介质。
62.实施例1:
63.如图1所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制方法,包括:
64.步骤102,获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;
65.其中,在智能设备中预先设置gps(global positioning system,全球定位系统)模块、wifi(wireless fidelity,无线保真),和/或基站定位模块等,以获取智能设备所处的地理位置。
66.步骤104,确定第一语音信息和智能设备的第一预设唤醒信息的第一相似度;
67.步骤106,根据第一相似度和第一唤醒阈值的比较结果,控制智能设备进入唤醒阶段。
68.其中,语音唤醒(keyword spotting,kws)是指在连续语流中实时检测出用户语音中的特定片段。语音唤醒的目的就是将设备从休眠状态激活至运行状态。
69.在该实施例中,利用数据统计,预先设置地区和第一唤醒阈值之间的对应关系,其中,不同地区对应的第一唤醒阈值可以相同或不相同。当用户通过第一语音信息尝试唤醒智能设备时,比较该第一语音信息和用于唤醒智能设备的唤醒词(第一预设唤醒信息),并确定两者之间的第一相似度,也即第一语音信息的置信度。其中,第一相似度越高,说明第一语音信息与第一预设唤醒信息越接近,那么唤醒智能设备的成功率越高。同时,通过智能设备的所在地和预设的地区和第一唤醒阈值之间的对应关系查询该地理位置对应的第一唤醒阈值。此时,比较第一相似度和对应于地理位置的第一唤醒阈值,通过比较结果来判断用户发出的语音是否满足唤醒条件,并在满足条件时唤醒该智能设备。从而通过为不同地区设定对应的第一唤醒阈值,不再采用固定的唤醒阈值,使得处于不同地区智能设备的唤醒条件更符合该地区的语言习惯,在降低误唤醒概率的基础上,有效降低了说方言地区用户对智能设备的唤醒难度,即使是普通话较差的老人和儿童也能够正常使用智能设备,避免出现唤醒难的问题,大大提升用户的使用体验。
70.在一些实施例中,智能设备设置有语音采集装置(例如麦克风阵列)、扬声器、处理器以及存储器。唤醒所需的第一预设唤醒信息同样是预先设定的,可以是中文唤醒词,也可以是英文唤醒词,还可以是方言唤醒词,如“芝麻开门”、“hello小美”等。在智能设备的配置阶段,用户可通过麦克风阵列录入第一预设唤醒信息,然后将第一预设唤醒信息保存至存储器中。同理,用户想开启智能设备时,通过麦克风阵列采集用户发出的第一语音信息。
71.可以理解的是,第一唤醒阈值对应的地理位置可以是街区、省、市甚至是国家,可
根据用户的语言习惯的地域差异合理设置。例如,以省市为地区划分边界,并设定北方的省份的第一唤醒阈值为80%,南方的省份的第一唤醒阈值为60%。
72.进一步地,获取智能设备周围的环境噪音信息;根据环境噪音信息修正第一唤醒阈值。从而根据智能设备所处环境的不同,动态调整本次唤醒程序的第一唤醒阈值。例如,环境噪音信息高于预设噪音,说明当前环境声音较为吵闹,不利于语音信息采集,此时可适当降低第一唤醒阈值,而在安静的环境中则无需修改第一唤醒阈值,从而提高唤醒词识别的准确率和可靠性。
73.值得一提的是,为了提高对第一语音信息的识别度,可对第一语音信息进行降噪处理。具体地,先确定声源的位置信息(坐标、距离、角度等),再根据声源的位置信息采用对应的降噪算法。从而去除环境噪声,达到噪声和回声抑制。
74.实施例2:
75.如图2所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制方法,包括:
76.步骤202,获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;
77.步骤204,确定第一语音信息对应于预设唤醒词的第一相似度;
78.步骤206,第一相似度是否大于第一唤醒阈值,若是,进入步骤208,若否,进入步骤210;
79.步骤208,唤醒智能设备;
80.步骤210,输出确认提示信息;
81.步骤212,是否检测到确认指示,若是,进入步骤210,若否,进入步骤214;
82.步骤214,忽略此次唤醒事件。
83.在该实施例中,通过比对第一语音信息对应于预设唤醒词(第一预设唤醒信息)来确定二者之间的第一相似度,再比较第一相似度和第一唤醒阈值。若第一相似度高于(大于)第一唤醒阈值,说明第一语音信息和用于唤醒智能设备的唤醒词的相似度较高,满足唤醒条件,则唤醒智能设备,以便于智能设备运行。若第一相似度不高于(小于或等于)第一唤醒阈值,也即第一语音信息和唤醒词的相似度较低,不满足唤醒条件,此时向用户发出确认提示信息,以提醒用户唤醒失败并给予用户二次确认的机会。用户可通过下达确认指示来确认用户需要通过第一语音信息唤醒智能设备。当智能设备接收到确认指示后,同样能够唤醒智能设备。
84.通过该实施例,一方面,通过针对地区的第一唤醒阈值作为唤醒智能设备的依据,使得处于不同地区智能设备的唤醒条件更符合该地区的语言习惯,在降低误唤醒概率的基础上,有效降低了说方言地区用户对智能设备的唤醒难度。另一方面,在唤醒失败的情况下,用户可进行二次确认,为不同地区的用户使用智能设备提供了方便。
85.例如,对于应用于北方地区的智能设备,该地区人群普通话推广率高,则对应的第一唤醒阈值较高。但若说方言朋友来到北方地区试图唤醒智能设备时,极易出现唤醒失败的情况。此时,方言朋友可通过其它方式的确认指示来确认本次唤醒操作,使得智能设备能够成功幻想能够并运行,提高只能设备的实用性和可靠性。
86.具体地,输出确认提示信息包括显示确认提示信息或播放确认提示信息。确认提示信息包括文字、图像、灯光等,本发明实施例不作具体限定。
87.进一步地,统计指定时间段(例如,一周或一个月)内根据确认指示唤醒智能设备的唤醒次数。若唤醒次数大于预设次数,说明在近期的只能设备使用过程中,频繁出现首次唤醒识别失败,需要通过二次确认实现唤醒操作的情况,可能是预存的该地区对应的第一唤醒阈值并不符合用户的语言习惯。此时,按照预设偏移量适当降低该地区对应的第一唤醒阈值,并进行存储。进而保证下次该用户触发唤醒事件后,能够成功唤醒智能设备。
88.具体地,获取确认提示信息的确认指示包括以下两种方式。
89.方式一:在智能设备向用户发出确认提示信息,也即第一相似度高于第二唤醒阈值之后,获取预设时长内的第二语音信息,通过第二语音信息对本次唤醒事件进行二次确认,从而在唤醒失败的情况下,用户可通过语音进行二次确认,为不同地区的用户使用智能设备提供了方便。
90.其中,在发出确认提示信息的情况下,控制智能设备开始采集第二语音信息,若在预设时长内采集到第二语音信息,则比较第二语音信息和用于确定唤醒事件的第二预设唤醒信息。当检测到第二语音信息相对于第二预设唤醒信息的第二相似度大于预设相似度,说明语音匹配成功,此时生成确认指示,以唤醒智能设备。若预设时长内未采集到第二语音信息或第二相似度小于或等于预设相似度,则代表本次唤醒事件的二次确认失败,则忽略由第一语音信息触发的唤醒事件,并继续保持智能设备的休眠状态。
91.值得一提的是,第一预设唤醒信息或第二预设唤醒信息可以是的声纹特征,也可以是词语的文字结构特征,亦可以是声纹特征和文字结构特征相结合。预设时长为响应第二语音信息的时间。第一预设唤醒信息和第二预设唤醒信息可以相同也可以不同,而且第一预设唤醒信息和第二预设唤醒信息可与智能设备的所属用户的用户信息进行绑定,也即不同用户可设置不同的唤醒词,从而防止他人对智能设备进行唤醒操作,提高智能设备的使用安全性。
92.例如,用户发出内容为“小美小美”的第一语音信息,由于该用户使用了方言导致第一语音信息相对于第一预设唤醒信息的第一相似度低于第一唤醒阈值,但第一相似度高于第二唤醒阈值。此时空调器(智能设备)的指示灯开始按规律闪烁,以提醒用户进行二次确认。用户发出内容为“确认”的第二语音信息。提取出第二语音信息中的关键字“确认”,通过温习结构特征的对比,可以确定第二语音信息与第二预设唤醒信息相同。则唤醒空调器。
93.方式二:在智能设备向用户发出确认提示信息,也即第一相似度高于第二唤醒阈值之后,获取预设时长内的输入操作信息。通过输入操作信息对本次唤醒事件进行二次确认,从而在唤醒失败的情况下,用户可通过语音进行二次确认,为不同地区的用户使用智能设备提供了方便。
94.其中,与语音确认基于相同的原理,在智能设备向用户发出确认提示信息的情况下,控制智能设备开始采集输入操作信息,若在预设时长内采集到用户对智能设备的输入操作信息,则比较输入操作信息和预设操作信息。当检测到预设操作信息与输入操作信息相同,说明操作信息匹配成功,此时生成确认指示,以唤醒智能设备。若预设时长内未采集到输入操作信息或预设操作信息与输入操作信息不相同,则代表本次唤醒事件的二次确认失败,则忽略由第一语音信息触发的唤醒事件,并继续保持智能设备的休眠状态。
95.示例性的,输入操作信息输入方式和输入内容。输入方式包括点击输入、按键输入、指纹输入、手势输入等。输入内容包括:指纹、手势、用户信息、指定指令等。其中,按键输
入包括但不限于对智能设备的电源键、主菜单键以及用于控制智能设备的应用程序的控制按键的单击输入、双击输入、长按输入、组合按键输入等。当然输入操作信息还可以是用户对智能设备的其它操作信息,本技术实施例对操作的方式和内容不作具体限定,可为任一可实现的方式。
96.例如,用户在智能设备的指令检测区域做出“剪刀手”的手势,通过该手势的特征与预设手势特征(预设操作信息)进行对比,确定“剪刀手”的手势与预设操作信息匹配,则生成确认指示。
97.实施例3:
98.如图3所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制方法,包括:
99.步骤302,获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;
100.步骤304,确定第一语音信息对应于预设唤醒词的第一相似度;
101.步骤306,第一相似度是否大于第一唤醒阈值,若是,进入步骤308,若否,进入步骤310;
102.步骤308,唤醒智能设备;
103.步骤310,第一相似度是否大于第二唤醒阈值,若是,进入步骤312,若否,进入步骤316;
104.步骤312,输出确认提示信息;
105.步骤314,是否检测到确认指示,若是,进入步骤308,若否,进入步骤316;
106.步骤316,忽略此次唤醒事件。
107.在该实施例中,在第一相似度大于略低于第一唤醒阈值的第二唤醒阈值的情况下,才会触发确认提示信息的输出。从而通过第二唤醒阈值对用户的唤醒需求进行进一步判断。从而在确保用户能够成功唤醒智能设备的同时,避免智能设备频繁的发出确认提示信息,对用户造成的打扰,提升用户的使用体验。
108.可以理解的是,第一唤醒阈值和第二唤醒阈值之间的差值不宜过大或过小。差值过大也即第二唤醒阈值远小于第一唤醒阈值,若出现唤醒失败的情况,智能设备会频繁的发出确认提示信息,对用户造成打扰。差值过小又无法区分第一唤醒阈值和第二唤醒阈值之间的差异,降低对用户滑行需求的判断准确性。
109.实施例4:
110.如图4所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制方法,包括:
111.步骤402,获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;
112.步骤404,根据与第一语音信息关联的用户信息对应的第三唤醒阈值,更新第一唤醒阈值;
113.步骤406,确定第一语音信息对应于预设唤醒词的第一相似度;
114.步骤408,第一相似度是否大于第一唤醒阈值,若是,进入步骤410,若否,进入步骤412;
115.步骤410,唤醒智能设备;
116.步骤412,忽略此次唤醒事件。
117.在该实施例中,在通过比较第一唤醒阈值和第一语音信息来唤醒智能设备之前,先识别出发出第一语音信息用户的用户信息。并利用与该用户关联的第三唤醒阈值对第一唤醒阈值进行修正,并存储修正后的第一唤醒阈值。那么在同一个用户下次需要唤醒智能设备的情况下,通过地理位置匹配出的第一唤醒阈值为通过第三唤醒阈值修正后的第一唤醒阈值。使得智能设备唤醒条件不仅能够符合某个地区内大部分人群的语言习惯,还能针对个人进行动态调整,进一步降低了不同地区不同人群的唤醒难度,提高智能设备的可靠性。
118.具体地,分别计算第三唤醒阈值与对应的第一权重的乘积,以及本次匹配出的第一唤醒阈值与对应的第二权重的乘积,在将两个乘积相加,也即对第三唤醒阈值和第一唤醒阈值进行加权运算。最后将加权运算得到的值设定为该地区对应的新的第一唤醒阈值,并存储。
119.实施例5:
120.如图5所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制方法,包括:
121.步骤502,接收对智能设备的配置指令;
122.步骤504,响应于配置指令,获取第三语音信息;
123.步骤506,比对预设唤醒词和第三语音信息,确定第三相似度;
124.步骤508,对第三相似度和第一唤醒阈值进行加权运算,得到第三语音信息的用户信息对应的第三唤醒阈值;
125.步骤510,获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;
126.步骤512,根据第三唤醒阈值调整第一唤醒阈值;
127.步骤514,确定第一语音信息对应于预设唤醒词的第一相似度;
128.步骤516,根据第一相似度和第一唤醒阈值的比较结果,控制智能设备进入唤醒阶段。
129.在该实施例中,用户可通过对智能设备下达配置指令,为智能设备的设定与用户信息绑定的第三唤醒阈值。其中,配置指令用于设定第三唤醒阈值,配置指令包括智能设备首次启动或初始化后的唤醒指示、智能设备配置模式的控制指示等。
130.具体地,当接收到配置指令,智能设备开始采集第三语音信息。通过第三语音信息的声纹特征匹配出发出第三语音信息用户的用户信息。比较第三语音信息与第一预设唤醒信息,并确定两者之间的第三相似度。分别计算第三相似度与对应的第三权重的乘积和根据地理位置匹配出的第一唤醒阈值与对应的第四权重的乘积,将两个乘积相加得到第三唤醒阈值与用户信息进行绑定,以完成针对用户个人的第三唤醒阈值的配置操作。以在通过地区调整第一唤醒阈值的同时,通过用户个人的语言习惯进一步更新第一唤醒阈值,有利于降低不同地区不同人群的唤醒难度,提高智能设备的可靠性。
131.其中,声纹特征包括节奏感特征、音调特征和音素特征等。
132.可以理解的是,若用户进行了多次第三唤醒阈值的配置操作,也即得到多个第三唤醒阈值。此时可根据多个第三唤醒阈值的平均值对调整第一唤醒阈值,使得修正后的第一唤醒阈值更加贴近用户实际的语言习惯。
133.实施例6:
134.如图6所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制方法,包括:
135.步骤602,获取第一语音信息和智能设备所在地对应的第一唤醒阈值;
136.步骤604,确定第一语音信息对应于预设唤醒词的第一相似度;
137.步骤606,根据第一相似度唤醒智能设备;
138.步骤608,预设时长内是否采集到第四语音信息,若是,进入步骤610,若否,进入步骤612;
139.步骤610,根据第四语音信息对应的控制指令运行智能设备;
140.步骤612,控制智能设备退出唤醒阶段。
141.在该实施例中,在智能设备已经被唤醒的情况下,用户可通过第四语音信息对智能设备下达控制指令,以使智能设备按照该控制指令运行。从而,利用语音方便用户对空调进行精准地控制。省去手动调节智能设备的工作,更加方便、快捷。
142.具体地,识别第四语音信息中文本,如“温度”、“制冷”、“增大档位”等。利用识别出的文本,从预先存储在存储器中的控制指令列表中去查找。如果查找到,则可确定第四语音信息对应的控制指令。如果没有查找到,则忽略该第四语音信息,并输出通知信息,以通知用户控制失败。
143.具体举例来说,空调处于唤醒阶段,识别到第四语音信息的内容为“温度设为18度”,则确定控制指令为调节空调的目标温度设定为18度,此时,响应于该控制指令,空调可直接将温度设定为18度。
144.进一步地,若在预设时长内未采集到第四语音信息,说明用户不想运行智能设备了,则控制智能设备退出唤醒阶段,重新进入休眠状态,有利于降低智能设备的运行功耗,节省智能设备的运行成本。
145.实施例7:
146.如图7所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制方法,包括:
147.步骤702,获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;
148.步骤704,识别第一语音信息的第一语音特征;
149.步骤706,对第一语音特征和第一预设唤醒信息中的第二语音特征进行比对处理,得到第一相似度;
150.步骤708,根据第一相似度和第一唤醒阈值的比较结果,控制智能设备进入唤醒阶段。
151.在该实施例中,对第一语音信息进行特征提取处理,获得第一语音特征。通过对第一语音信息包含的第一语音特征和第一预设唤醒信息中的第二语音特征进行比对,第一语音特征对应于第二语音特征的概率,即为第一语音信息和第一预设唤醒信息的第一相似度,以便于通过第一相似度,实现智能设备的语音唤醒功能。
152.其中,语音特征包括音节结构、发音特征、梅尔频率倒谱系数(mel frequency cepstrum coefficient,mfcc)特征等。
153.实施例8:
154.如图8所示,根据本发明的一个具体实施例,本发明提出了一种智能设备的控制方
法,包括:
155.步骤802,获取唤醒指令词;
156.步骤804,读取当前地区的唤醒阈值;
157.步骤806,唤醒指令词的置信度是否高于第一唤醒阈值,若是,进入步骤808,若否,进入步骤814;
158.步骤808,唤醒设备并播报;
159.步骤810,记录当前的置信度和当前地区的信息,并根据当前的置信度计算用户的平均唤醒阈值;
160.步骤812,取本机预存的唤醒阈值和平均唤醒阈值的加权平均数作为当前地区的新的第一唤醒阈值;
161.步骤814,置信度是否接近唤醒阈值,若是,进入步骤816,若否,进入步骤818;
162.步骤816,二次确认是否唤醒,若是,进入步骤808,若否,进入步骤818;
163.步骤818,忽略唤醒事件。
164.在该实施例中,如果唤醒指令词(第一语音信息)的置信度高于唤醒阈值(第一唤醒阈值),则正常唤醒。如果唤醒指令词的置信度略低于唤醒阈值,则需要二次确认,可通过app或语音的方式与用户进行二次确认,如果用户确认需要唤醒,则记录这次唤醒的置信度和地区信息。如果用户确认不需要唤醒或者唤醒词的置信度远低于唤醒阈值,则忽略唤醒事件。进一步,在唤醒设备后,取设备所在地区内用户的平均唤醒阈值(第三唤醒阈值)的作为加权算法中的一项,另一项为本机的唤醒阈值,更新当前地区对应的唤醒阈值。从而充分考虑了每个地区的普通话标准程度不同,使唤醒阈值更符合该地区的普遍说话习惯,灵活方便的实现设备的语音唤醒功能。
165.实施例9:
166.如图9所示,根据本发明的一个实施例,本发明提出了一种智能设备的控制装置900,包括:获取模块902、确定模块904和唤醒模块906。
167.详细地,获取模块902用于获取第一语音信息和智能设备所处地理位置对应的第一唤醒阈值;确定模块904用于确定第一语音信息和智能设备的第一预设唤醒信息的第一相似度;唤醒模块906用于根据第一相似度和第一唤醒阈值的比较结果,控制智能设备进入唤醒阶段。
168.在该实施例中,利用数据统计,预先设置地区和第一唤醒阈值之间的对应关系,其中,不同地区对应的第一唤醒阈值可以相同或不相同。当用户通过第一语音信息尝试唤醒智能设备时,比较该第一语音信息和用于唤醒智能设备的唤醒词(第一预设唤醒信息),并确定两者之间的第一相似度,也即第一语音信息的置信度。其中,第一相似度越高,说明第一语音信息与第一预设唤醒信息越接近,那么唤醒智能设备的成功率越高。同时,通过智能设备的所在地和预设的地区和第一唤醒阈值之间的对应关系查询该地理位置对应的第一唤醒阈值。此时,比较第一相似度和对应于地理位置的第一唤醒阈值,通过比较结果来判断用户发出的语音是否满足唤醒条件,并在满足条件时唤醒该智能设备。从而通过为不同地区设定对应的第一唤醒阈值,不再采用固定的唤醒阈值,使得处于不同地区智能设备的唤醒条件更符合该地区的语言习惯,在降低误唤醒概率的基础上,有效降低了说方言地区用户对智能设备的唤醒难度,即使是普通话较差的老人和儿童也能够正常使用智能设备,避
免出现唤醒难的问题,大大提升用户的使用体验。
169.进一步地,唤醒模块906还用于基于第一相似度大于第一唤醒阈值,控制智能设备进入唤醒阶段;智能设备的控制装置900还包括:输出模块(图中未示出),输出模块用于基于第一相似度小于或等于第一唤醒阈值,输出确认提示信息;唤醒模块906还用于根据确认提示信息的确认指示,控制智能设备进入唤醒阶段。
170.进一步地,输出模块还用于基于第一相似度大于智能设备的第二唤醒阈值,输出确认提示信息;其中,第二唤醒阈值小于第一唤醒阈值。
171.进一步地,获取模块902还用于基于输出确认提示信息,获取预设时长内的第二语音信息;确定模块904还用于确定第二语音信息和智能设备的第二预设唤醒信息的第二相似度;基于第二相似度大于预设相似度,生成确认指示。
172.进一步地,获取模块902还用于基于输出确认提示信息,获取预设时长内的智能设备的输入操作信息;确定模块904还用于基于输入操作信息与预设操作信息相同,生成确认指示。
173.进一步地,确定模块904还用于确定第一语音信息对应的用户信息;智能设备的控制装置900还包括:更新模块(图中未示出),更新模块用于根据用户信息对应的第三唤醒阈值,更新第一唤醒阈值。
174.进一步地,获取模块902还用于响应于智能设备的配置指令,获取第三语音信息;确定模块904还用于根据第三语音信息的声纹特征确定用户信息;确定第三语音信息和第一预设唤醒信息的第三相似度;对第三相似度和第一唤醒阈值进行加权运算,得到用户信息对应的第三唤醒阈值。
175.进一步地,获取模块902还用于基于智能设备处于唤醒阶段,获取预设时长内的第四语音信息;智能设备的控制装置900还包括:控制模块(图中未示出),控制模块用于根据第四语音信息对应的控制指令,控制智能设备运行。
176.进一步地,唤醒模块906还用于基于预设时长内未采集到第四语音信息,控制智能设备退出唤醒阶段。
177.进一步地,智能设备的控制装置900还包括:识别模块(图中未示出),识别模块用于识别第一语音信息的第一语音特征;确定模块904还用于比对第一语音特征和第一预设唤醒信息中的第二语音特征,确定第一相似度。
178.在该实施例中,智能设备的控制装置900的各模块执行各自功能时实现第一方面的任一实施例中的应用图标的显示方法的步骤,因此,智能设备的控制装置900同时也包括第一方面任一实施例中的智能设备的控制方法的全部有益效果,在此不再赘述。
179.实施例10:
180.根据本发明的一个实施例,本发明提出了一种智能设备,包括第二方面实施例提出的智能设备的控制装置。因此该智能设备具备第二方面实施例提出的智能设备的控制装置的全部有益效果,为避免重复,不再过多赘述。
181.示例性的,智能设备包括:空调器、电视、烹饪器具、冰箱、洗衣机等电器设备和终端设备。其中,终端设备包括手机、平板电脑、计算机、笔记本电脑、可穿戴设备、车载终端等。
182.实施例11:
183.如图10所示,根据本发明的一个实施例,本发明提出了一种智能设备1000,包括:存储器1002和处理器1004。
184.具体地,存储器1002储存有程序或指令。处理器1004执行程序或指令时实现第一方面实施例提出的智能设备的控制方法。因此该智能设备具备第一方面实施例提出的智能设备的控制方法的全部有益效果,为避免重复,不再过多赘述。
185.示例性的,智能设备包括:空调器、电视、烹饪器具、冰箱、洗衣机等电器设备和终端设备。其中,终端设备包括手机、平板电脑、计算机、笔记本电脑、可穿戴设备、车载终端等。
186.实施例12:
187.根据本发明的一个实施例,本发明提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时执行第一方面实施例提出的智能设备的控制方法。因此该可读存储介质具备第一方面实施例提出的智能设备的控制方法的全部有益效果,为避免重复,不再过多赘述。
188.在本发明中,术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
189.在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
190.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1  
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图