基于智能家居的语音控制方法和装置与流程



1.本技术涉及人工智能技术领域,具体一种基于智能家居的语音控制方法和装置。


背景技术:



2.随着中国老龄化社会的发展,老人的占比在逐年提升,老年体因为其记忆差,视力差,学习力差等生理特性,经常在各种电子设备前望而怯步,如何帮助老人跨越电子设备的使用鸿沟,语音交互是一种很好的解决方案。
3.由于智能家居需要对各种各样的用电设备进行智能控制,而长辈体因为其生理特征,在使用智能家居的控制设备时,在语音交互上存在一些障碍,比如方言问题、语速问题等等。因而,如何对智能家居进行优化,从而使得老人在使用智能家居设备时,可以更好地适应智能家居设备的交互方式,从而实现老人对智能家居设备的精准控制,是我们当前需要考虑的问题。


技术实现要素:



4.本技术提供了一种基于智能家居的语音控制方法和装置,可应用于老年人通过语音交互的方式,利用智能家居控制设备来控制用电设备的场景。
5.根据本技术的第一方面,提供了一种基于智能家居的语音控制方法,包括:
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.图1为本技术实施例所提供的一种基于智能家居的语音控制方法的流程图;
37.图2为本技术实施例所提供的另一种基于智能家居的语音控制方法的流程图;
38.图3为本技术实施例所提供的另一种基于智能家居的语音控制方法的流程图;
39.图4为本技术实施例所提供的一种基于智能家居的语音控制装置的结构框图;
40.图5是本技术实施例所提供的一种电子设备的框图。
具体实施方式
41.以下结合附图对本技术的示范性实施例做出说明,其中包括本技术实施例的各种
细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
42.下面结合参考附图描述本技术实施例的基于智能家居的语音控制方法和装置。
43.图1为本技术实施例所提供的一种基于智能家居的语音控制方法的流程图。需要说明的是,本技术实施例的基于智能家居的语音控制方法可应用于本技术实施例的基于智能家居的语音控制装置,以下简称为“装置”。
44.如图1所示,该语音识别方法可以包括但不限于以下步骤。
45.步骤101,获取采集到的智能家居控制设备的操作者的初始语音信息。
46.其中,智能家居控制设备为用于控制各个用电设备按照指定的工作模式进行工作。
47.具体的,可以基于智能家居控制设备部署的语音采集设备(比如麦克风),来采集到操作者的初始语音信息。
48.在本技术的实施例中,该初始语音信息可理解是在不知道智能家居控制设备操作者的身份的情况下,智能家居控制设备所采集到的语音信息,例如,该初始语音信息可以是用于唤醒该智能家居控制设备的唤醒词语音信息。
49.步骤102,对初始语音信息进行声纹特征识别,得到声纹特征信息。
50.举例而言,在获得智能家居控制设备操作者的初始语音信息时,可以将该初始语音信息输入至声纹特征提取模型中,获得该声纹特征提取模型输出的声纹特征信息,该声纹特征信息即为智能家居控制设备操作者的声纹特征,以便可以基于该声纹特征信息即可确定与智能家居控制设备进行语音交互的是哪个操作者。
51.在一种实现方式中,该声纹特征提取模型可以是利用训练数据预先训练好的。也就是说,可以利用训练数据预先训练出声纹特征提取模型,使得该声纹特征提取模型具有提取声纹特征的能力。其中,该声纹特征提取模型的训练方式可采用相关技术中的训练方式,本技术对此不再赘述。
52.步骤103,基于预设的映射关系,根据所述声纹特征信息,确定与所述操作者对应的第一语音截断时间和方言类型。
53.具体的,可以预先在数据库中存储有散列表,也即hash表,用以记录每个操作者对应的第一语音截断时间和方言类型。
54.其中,第一语音截断时间可以为与操作者的说话语速对应的智能家居控制设备的聆听时间,也即拾音时间。若操作者的说话语速非常的快,则第一语音截断时间则比较短,若操作者的说话语速非常的慢,则第一语音截断时间则比较长。
55.其中,方言类型可以为河南话、东北话、上海话等等,在此不做限定。
56.需要说明的是,智能家居控制设备可以基于该第一语音截断时间,对该操作者的语音进行采集,以获取该操作者的语音信息。
57.在一种实现方式中,可以根据声纹特征信息,从预先建立的声纹特征与第一语音截断时间之间的映射关系中,获取与操作者对应的第一语音截断时间。
58.在本技术的实施例中,可以预先建立声纹特征与第一语音截断时间之间的映射关系,其中,该映射关系中可以包括一个或多个声纹特征信息,每个声纹特征信息代表一个操
作者。也就是说,该映射关系中可以表示一个或多个操作者与其第一语音截断时间的对应关系。
59.举例而言,假设三个操作者(比如操作者1、操作者2和操作者3)共用同一个智能家居控制设备a,映射关系中包含有:操作者1的声纹特征信息11与其对应的第一语音截断时间12,操作者2的声纹特征信息21与其对应的第一语音截断时间22,操作者3的声纹特征信息31与其对应的第一语音截断时间32。例如,操作者1的声纹特征信息11对应的第一语音截断时间为“600毫秒”,操作者2的声纹特征信息21对应的第一语音截断时间为“1200毫秒”,操作者3的声纹特征信息31对应的第一语音截断时间为“1400毫秒”。
60.在本技术的实施例中,映射关系中的第一语音截断时间可以是基于大量实验而设定的经验值,或者,还可以是利用经过训练的第一语音截断时间优化模型进行预测而得到的。其中,该第一语音截断时间优化模型的输入是唤醒词与指令词之间的间隔时间、指令词中各分词之间的间隔时间,该第一语音截断时间优化模型的输出是第一语音截断时间预测值。
61.可以理解,由于在一定时间内操作者的说话语速通常会保持在一定范围内,所以可以利用第一语音截断时间优化模型预测出该操作者的第一语音截断时间,并将该操作者的第一语音截断时间保存到该映射关系中,以便操作者在一定时间内进行语音交互时,基于该映射关系的第一语音截断时间,采集该操作者输入的语音信息。
62.在一种实现方式中,假设智能家居控制设备上部署有经过训练的第一语音截断时间优化模型,可以在确定智能家居控制设备操作者的身份后,利用该操作者输入的语音信息和第一语音截断时间优化模型,预测出适合该操作者的第一语音截断时间,即可以实现实时预测适合该操作者的第一语音截断时间,以保证在该第一语音截断时间期限,该操作者能够说完本次的交互讲话。
63.步骤104,基于所述第一语音截断时间,获取待识别的目标语音信息。
64.举例而言,智能家居控制设备上通常部署有语音采集设备(比如麦克风),在确定与该智能家居控制设备操作对应的第一语音截断时间时,可以基于该第一语音截断时间,控制语音采集设备对该操作者的语音进行采集,采集到该操作者的目标语音信息。
65.可以理解,该目标语音信息是在确定操作者的身份之后,在切换到利用与该智能家居控制设备操作者对应的第一语音截断时间后进行语音采集的场景中,采集到的语音信息。也就是说,该目标语音信息可以是唤醒词语音信息,或者,还可以是无唤醒词的指令语音信息,或者还可以是包含唤醒词的指令语音信息。
66.步骤105,获取与方言类型对应的语音识别模型。
67.本公开实施例中的语音识别模型是专门用于识别老人方言的神经网络模型。
68.需要说明的是,语音识别模型是预先训练完成的。
69.具体的,可以批量招募会说各种各样的方言的老人用户,在自然条件下使用智能家居控制设备,要求每天按照一定的相同使用路径正常使用智能家居控制设备。进而可以根据采集得到的老人的方言数据对初始语音识别模型进行训练,从而得到专门用于识别老人方言的神经网络模型。
70.在本技术的实施例中,可以在云端服务器中部署多种方言类型的语音识别模型。在确定操作者的方言类型后,该装置可以从云端服务器中获取与该方言类型对应的语音识
别模型并进行保存,以便后续利用该语音识别模型对对应操作者输入的语音信息进行识别。
71.步骤106,基于语音识别模型,对目标语音信息进行识别,以生成控制指令,其中,所述控制指令中包含待控制的家居用电设备。
72.其中,家居用电设备可以为家庭中的智能用电设备。
73.其中,语音识别模型可以为预先训练完成的方言识别模型,通过该方言识别模型,可以对目标语音信息进行识别,进而可以对该操作者的方言识别的更加准确。
74.步骤107,将控制指令发送给所述家居用电设备,以对家居用电设备进行控制。
75.其中,智能家居控制设备中可以包含有通讯模块,从而可以与家居用电设备之间通过通讯协议进行通讯。
76.其中,控制指令中包含有待控制的家居用电设备,以及对待控制的家居用电设备的控制参数,比如用电时间、用电功率、控制模式。
77.比如,若家居用电设备为空调,则控制指令可以为“将空调开启,以16℃除湿模式运行2小时”。
78.具体的,该装置在将控制指令发送给家居用电设备之后,家居用电设备可以执行该控制指令的指令行为。
79.本公开实施例中,该装置可以首先获取采集到的智能家居控制设备的操作者的初始语音信息,然后对所述初始语音信息进行声纹特征识别,得到声纹特征信息,之后基于预设的映射关系,根据所述声纹特征信息,确定与所述操作者对应的第一语音截断时间和方言类型,然后基于所述第一语音截断时间,获取待识别的目标语音信息,之后获取与所述方言类型对应的语音识别模型,之后基于所述语音识别模型,对所述目标语音信息进行识别,以生成控制指令,其中,所述控制指令中包含待控制的家居用电设备,之后将所述控制指令发送给所述家居用电设备,以对所述家居用电设备进行控制。由此,由于是基于操作者对应的第一语音截断时间获取的用户的语音信息,并进行了方言识别,因而,可以有效解决老人在通过语音交互来利用智能家居控制设备控制用电设备时的语音交互说的慢、方言口音严重的问题,提高语音识别准确度,进而实现了对用电设备的精准控制。
80.图2为本技术实施例所提供的一种基于智能家居的语音控制方法的流程图。如图2所示,该语音识别方法可以包括但不限于以下步骤。
81.步骤201,响应于确定用户首次启动智能家居控制设备,获取当前用户输入的年龄信息,并对所述用户进行人脸识别,以获取人脸特征信息。
82.其中,用户输入的年龄信息用于表征用户当前的年龄。
83.可选的,该装置还可以在智能家居控制设备中的显示屏中展示方言类型录入提示信息,以提示当前用户录入至少一个方言类型。然后获取所述用户录入的所述至少一个方言类型。
84.需要说明的是,通过用户直接录入的方言类型更加准确可信。
85.考虑到一个人可能有多种方言,比如河南话,山西话。因而该装置可以预先录入至少一个方言类型,也即用户会的所有方言。
86.步骤202,根据所述年龄信息和所述人脸特征信息,判断所述用户是否为老人。
87.可选的,若年龄高于55岁,则可以确定用户为老人。
88.若人脸特征信息显示有皱纹且很多,也可以判断用户为老人。
89.步骤203,在所述用户为老人时,在显示屏中显示语音采集提示信息,其中,所述提示信息中包含有预设数量的目标对话语句。
90.步骤204,启动声音采集模式,以获取所述用户的语料声音信息,其中,所述语料声音信息中包含有所述目标对话语句对应的语音。
91.具体的,在硬件开箱阶段,首次启动智能家居控制设备后,选择设备所在家庭的家庭成员(老人、孩子、年轻人

),当用户选择家有老人时,如果选择去优化语音模型,则进入声音采集阶段。
92.其中,目标对话语句也即用户在声音采集阶段需要用语料声音信息录入的语句。
93.声音采集:声音采集阶段,用户需要依次按照屏幕上的字幕提示,按照各种各样的方言语速独处屏幕上的问题,同时在录入屏幕上文字后。也可自行随意说出超过一定字数的对话指令。
94.声音档案记录:完成用户声音采集后。同时记录用户的声纹信息作为该用户的声音标记。
95.步骤205,响应于确定用户声音采集完成,将所述语料声音信息输入至预先训练生成的方言识别模型中,以判断所述用户对应的方言类型。
96.可选的,该装置可以将当前获取的用户的所述语料声音信息作为训练语料,然后基于预设的映射关系,确定与所述方言类型对应的待训练的初始语音识别模型,之后基于所述训练语料,对所述初始语音识别模型进行训练,以获取训练完成的语音识别模型。
97.步骤206,获取采集到的智能家居控制设备的操作者的初始语音信息;
98.步骤207,对所述初始语音信息进行声纹特征识别,得到声纹特征信息;
99.步骤208,基于预设的映射关系,根据所述声纹特征信息,确定与所述操作者对应的第一语音截断时间;
100.步骤209,基于所述第一语音截断时间,获取待识别的目标语音信息;
101.步骤210,获取与所述方言类型对应的语音识别模型;
102.步骤211,基于所述语音识别模型,对所述目标语音信息进行识别,以生成控制指令,其中,所述控制指令中包含待控制的家居用电设备;
103.步骤212,将所述控制指令发送给所述家居用电设备,以对所述家居用电设备进行控制。
104.需要说明的是,步骤206-212的具体实现方式可以参照上述实施例,此处不做赘述。
105.综上所述,通过老人声音的个性化识别,从而记录老人的声纹、方言类型等信息。在智能家居控制设备首次被使用时,记录了用户的信息,并在确认用户为老人的情况下,记录老人的语料声音信息,并且可以进一步地将每次老人控制智能家居设备的语音信息作为训练数据从而实现了方言识别模型识别的准确性以及语音识别模型识别的准确度,提高了老人对智能家居控制的精准度。
106.图3为本技术实施例所提供的一种基于智能家居的语音控制方法的流程图。如图3所示,该语音识别方法可以包括但不限于以下步骤。
107.步骤301,获取指定周期内采集的任一用户在语音交互过程中的历史语音信息。
108.其中,指定周期可以为1个月,3个月。
109.比如,该装置可以每1个月获取任一用户在语音交互过程中的所有语音数据。
110.其中,历史语音信息为历史时间获取的语音信息。
111.其中,语音交互过程为用户使用智能家居控制设备控制的过程。
112.步骤302,对所述历史语音信息进行处理,以从所述历史语音信息中提取出所述任一用户的声纹信息。
113.步骤303,根据预设的声纹信息与设定语速值的对应关系以及提取出的所述当前用户的声纹信息,确定所述当前用户的设定语速值。
114.步骤304,根据所述设定语速值,确定所述智能家居控制设备当前进行语音识别的第二语音截断时间。
115.具体地,唤醒语音即预设的用于唤醒智能家居控制设备的语音。当用户想要进行语音控制时,需要先说出唤醒语音以唤醒语音设备。预先设置用户的设定语速值,并保存用户的声纹信息与用户的设定语速值的对应关系,当接收到唤醒语音时,从该唤醒语音中提取出当前用户的声纹信息,从而根据预设的声纹信息与设定语速值的对应关系以及提取的当用户的声纹信息确定当前用户的设定语速值,从而根据所述设定语速值设置所述智能家居控制设备当前进行语音识别的断点间隔时间。在一种具体实施方式中,所述断点间隔时间等于设定语速值的倒数与预设时间之和,即,每说两个字的平均间隔时间预设时间之和,例如,设定语速值为v,预设时间为10s,则断点间隔时间t=(1/v)+10s。
116.进一步地,将该断点间隔时间作为第二语音截断时间。
117.步骤305,基于所述第二语音截断时间,更新所述映射关系中与所述声纹特征信息对应的第一语音截断时间。
118.其中,具体的,可以以第二语音截断时间,代替所述映射关系中与所述声纹特征信息对应的第一语音截断时间。从而实现对语音截断时间的更新。
119.综上所述,通过对第一语音截断时间进行更新,可以提高语音识别的准确度。
120.图4为本技术实施例所提供的一种基于智能家居的语音控制装置的结构框图。如图4所示,该装置可以包括:
121.第一获取模块410,用于获取采集到的智能家居控制设备的操作者的初始语音信息;
122.第一识别模块420,用于对所述初始语音信息进行声纹特征识别,得到声纹特征信息;
123.第一确定模块430,用于基于预设的映射关系,根据所述声纹特征信息,确定与所述操作者对应的第一语音截断时间和方言类型;
124.第二获取模块440,用于基于所述第一语音截断时间,获取待识别的目标语音信息;
125.第三获取模块450,用于获取与所述方言类型对应的语音识别模型;
126.第二识别模块460,用于基于所述语音识别模型,对所述目标语音信息进行识别,以生成控制指令,其中,所述控制指令中包含待控制的家居用电设备;
127.控制模块470,用于将所述控制指令发送给所述家居用电设备,以对所述家居用电设备进行控制。
128.可选的,所述第一获取模块,还包括:
129.第一获取单元,用于响应于确定用户首次启动智能家居控制设备,获取当前用户输入的年龄信息,并对所述用户进行人脸识别,以获取人脸特征信息;
130.第一判断单元,用于根据所述年龄信息和所述人脸特征信息,判断所述用户是否为老人;
131.显示单元,用于在所述用户为老人时,在显示屏中显示语音采集提示信息,其中,所述提示信息中包含有预设数量的目标对话语句;
132.第二获取单元,用于启动声音采集模式,以获取所述用户的语料声音信息,其中,所述语料声音信息中包含有所述目标对话语句对应的语音;
133.第二判断单元,用于响应于确定用户声音采集完成,将所述语料声音信息输入至预先训练生成的方言识别模型中,以判断所述用户对应的方言类型。
134.可选的,所述第一获取单元,还用于:
135.在所述智能家居控制设备中的显示屏中展示方言类型录入提示信息,以提示当前用户录入至少一个方言类型;
136.获取所述用户录入的所述至少一个方言类型。
137.可选的,所述第二判断单元,还用于:
138.将当前获取的用户的所述语料声音信息作为训练语料;
139.基于预设的映射关系,确定与所述方言类型对应的待训练的初始语音识别模型;
140.基于所述训练语料,对所述初始语音识别模型进行训练,以获取训练完成的语音识别模型。
141.可选的,该装置,还包括:
142.第四获取模块,用于获取指定周期内采集的任一用户在语音交互过程中的历史语音信息;
143.第二确定模块,用于对所述历史语音信息进行处理,以从所述历史语音信息中提取出所述任一用户的声纹信息;
144.第三确定模块,用于根据预设的声纹信息与设定语速值的对应关系以及提取出的所述当前用户的声纹信息,确定所述当前用户的设定语速值;
145.第四确定模块,用于根据所述设定语速值,确定所述智能家居控制设备当前进行语音识别的第二音截断时间;
146.更新模块,用于基于所述第二语音截断时间,更新所述映射关系中与所述声纹特征信息对应的第一语音截断时间。
147.本公开实施例中,该装置可以首先获取采集到的智能家居控制设备的操作者的初始语音信息,然后对所述初始语音信息进行声纹特征识别,得到声纹特征信息,之后基于预设的映射关系,根据所述声纹特征信息,确定与所述操作者对应的第一语音截断时间和方言类型,然后基于所述第一语音截断时间,获取待识别的目标语音信息,之后获取与所述方言类型对应的语音识别模型,之后基于所述语音识别模型,对所述目标语音信息进行识别,以生成控制指令,其中,所述控制指令中包含待控制的家居用电设备,之后将所述控制指令发送给所述家居用电设备,以对所述家居用电设备进行控制。由此,由于是基于操作者对应的第一语音截断时间获取的用户的语音信息,并进行了方言识别,因而,可以有效解决老人
在通过语音交互来利用智能家居控制设备控制用电设备时的语音交互说的慢、方言口音严重的问题,提高语音识别准确度,进而实现了对用电设备的精准控制。
148.根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
149.如图5所示,是根据本技术实施例的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备、智能音箱、智能家居控制设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
150.如图5所示,该电子设备包括:一个或多个处理器1301、存储器1302,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图5中以一个处理器1301为例。
151.存储器1302即为本技术所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本技术所提供的上述基于智能家居的语音控制方法中任意一种或多种方法。本技术的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本技术所提供的上述基于智能家居的语音控制方法中任意一种或多种方法。
152.存储器1302作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本技术上述任一实施例所述方法对应的程序指令/模块。处理器1301通过运行存储在存储器1302中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的上述基于智能家居的语音控制方法中任意一种或多种方法。
153.存储器1302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器1302可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器1302可选包括相对于处理器1301远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
154.电子设备还可以包括:输入装置1303和输出装置1304。处理器1301、存储器1302、输入装置1303和输出装置1304可以通过总线或者其他方式连接,图5中以通过总线连接为例。
155.输入装置1303可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或
者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置1304可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
156.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
157.这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
158.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
159.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网和区块链网络。
160.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
161.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,
只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
162.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。

技术特征:


1.一种基于智能家居的语音控制方法,其特征在于,包括:获取采集到的智能家居控制设备的操作者的初始语音信息;对所述初始语音信息进行声纹特征识别,得到声纹特征信息;基于预设的映射关系,根据所述声纹特征信息,确定与所述操作者对应的第一语音截断时间;基于所述第一语音截断时间,获取待识别的目标语音信息;获取与所述方言类型对应的语音识别模型;基于所述语音识别模型,对所述目标语音信息进行识别,以生成控制指令,其中,所述控制指令中包含待控制的家居用电设备;将所述控制指令发送给所述家居用电设备,以对所述家居用电设备进行控制。2.根据权利要求1所述的方法,其特征在于,在所述获取采集到的智能家居控制设备的操作者的语音信息之前,还包括:响应于确定用户首次启动智能家居控制设备,获取当前用户输入的年龄信息,并对所述用户进行人脸识别,以获取人脸特征信息;根据所述年龄信息和所述人脸特征信息,判断所述用户是否为老人;在所述用户为老人时,在显示屏中显示语音采集提示信息,其中,所述提示信息中包含有预设数量的目标对话语句;启动声音采集模式,以获取所述用户的语料声音信息,其中,所述语料声音信息中包含有所述目标对话语句对应的语音;响应于确定用户声音采集完成,将所述语料声音信息输入至预先训练生成的方言识别模型中,以判断所述用户对应的方言类型。3.根据权利要求1所述的方法,其特征在于,在所述响应于确定用户首次启动智能家居控制设备之后,还包括:在所述智能家居控制设备中的显示屏中展示方言类型录入提示信息,以提示当前用户录入至少一个方言类型;获取所述用户录入的所述至少一个方言类型。4.根据权利要求2所述的方法,其特征在于,在所述判断所述用户对应的方言类型之后,还包括:将当前获取的用户的所述语料声音信息作为训练语料;基于预设的映射关系,确定与所述方言类型对应的待训练的初始语音识别模型;基于所述训练语料,对所述初始语音识别模型进行训练,以获取训练完成的语音识别模型。5.根据权利要求1所述的方法,其特征在于,还括:获取指定周期内采集的任一用户在语音交互过程中的历史语音信息;对所述历史语音信息进行处理,以从所述历史语音信息中提取出所述任一用户的声纹信息;根据预设的声纹信息与设定语速值的对应关系以及提取出的所述当前用户的声纹信息,确定所述当前用户的设定语速值;根据所述设定语速值,确定所述智能家居控制设备当前进行语音识别的第二音截断时
间;基于所述第二语音截断时间,更新所述映射关系中与所述声纹特征信息对应的第一语音截断时间。6.一种基于智能家居的语音控制装置,其特征在于,包括:第一获取模块,用于获取采集到的智能家居控制设备的操作者的初始语音信息;第一识别模块,用于对所述初始语音信息进行声纹特征识别,得到声纹特征信息;第一确定模块,用于基于预设的映射关系,根据所述声纹特征信息,确定与所述操作者对应的第一语音截断时间和方言类型;第二获取模块,用于基于所述第一语音截断时间,获取待识别的目标语音信息;第三获取模块,用于获取与所述方言类型对应的语音识别模型;第二识别模块,用于基于所述语音识别模型,对所述目标语音信息进行识别,以生成控制指令,其中,所述控制指令中包含待控制的家居用电设备;控制模块,用于将所述控制指令发送给所述家居用电设备,以对所述家居用电设备进行控制。7.根据权利要求6所述的装置,其特征在于,所述第一获取模块,还包括:第一获取单元,用于响应于确定用户首次启动智能家居控制设备,获取当前用户输入的年龄信息,并对所述用户进行人脸识别,以获取人脸特征信息;第一判断单元,用于根据所述年龄信息和所述人脸特征信息,判断所述用户是否为老人;显示单元,用于在所述用户为老人时,在显示屏中显示语音采集提示信息,其中,所述提示信息中包含有预设数量的目标对话语句;第二获取单元,用于启动声音采集模式,以获取所述用户的语料声音信息,其中,所述语料声音信息中包含有所述目标对话语句对应的语音;第二判断单元,用于响应于确定用户声音采集完成,将所述语料声音信息输入至预先训练生成的方言识别模型中,以判断所述用户对应的方言类型。8.根据权利要求6所述的装置,其特征在于,所述第一获取单元,还用于:在所述智能家居控制设备中的显示屏中展示方言类型录入提示信息,以提示当前用户录入至少一个方言类型;获取所述用户录入的所述至少一个方言类型。9.根据权利要求7所述的装置,其特征在于,所述第二判断单元,还用于:将当前获取的用户的所述语料声音信息作为训练语料;基于预设的映射关系,确定与所述方言类型对应的待训练的初始语音识别模型;基于所述训练语料,对所述初始语音识别模型进行训练,以获取训练完成的语音识别模型。10.根据权利要求6所述的装置,其特征在于,还包括:第四获取模块,用于获取指定周期内采集的任一用户在语音交互过程中的历史语音信息;第二确定模块,用于对所述历史语音信息进行处理,以从所述历史语音信息中提取出所述任一用户的声纹信息;
第三确定模块,用于根据预设的声纹信息与设定语速值的对应关系以及提取出的所述当前用户的声纹信息,确定所述当前用户的设定语速值;第四确定模块,用于根据所述设定语速值,确定所述智能家居控制设备当前进行语音识别的第二音截断时间;更新模块,用于基于所述第二语音截断时间,更新所述映射关系中与所述声纹特征信息对应的第一语音截断时间。

技术总结


本申请公开了一种基于智能家居的语音控制方法和装置,涉及人工智能技术领域。具体实现方案为:获取采集到的操作者的初始语音信息;对初始语音信息进行声纹特征识别,得到声纹特征信息;基于预设的映射关系,根据声纹特征信息,确定与操作者对应的语音截断时间和方言类型;基于语音截断时间,获取待识别的语音信息;获取与方言类型对应的语音识别模型;基于语音识别模型,对语音信息进行识别,以生成控制指令;将控制指令发送给家居用电设备,以对家居用电设备进行控制。本申请可以有效解决老人在通过语音交互来利用智能家居控制设备控制用电设备时的语音交互说的慢、方言口音严重的问题,提高语音识别准确度,进而实现了对用电设备的精准控制。用电设备的精准控制。用电设备的精准控制。


技术研发人员:

朱湘军 彭永坚 汪壮雄 唐伟文 黄强

受保护的技术使用者:

广州视声智能股份有限公司

技术研发日:

2022.10.21

技术公布日:

2023/2/23

本文发布于:2024-09-23 08:12:28,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/58390.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   语音   信息   操作者
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议