CN117811862A - 一种基于语音识别的智能家电控制方法、***及存储介质 - Google Patents

一种基于语音识别的智能家电控制方法、***及存储介质 Download PDF

Info

Publication number
CN117811862A
CN117811862A CN202311786778.5A CN202311786778A CN117811862A CN 117811862 A CN117811862 A CN 117811862A CN 202311786778 A CN202311786778 A CN 202311786778A CN 117811862 A CN117811862 A CN 117811862A
Authority
CN
China
Prior art keywords
intelligent household
household appliance
control
voice
central control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311786778.5A
Other languages
English (en)
Inventor
王晓文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Borun Intelligent Integration Co ltd
Original Assignee
Shenzhen Borun Intelligent Integration Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Borun Intelligent Integration Co ltd filed Critical Shenzhen Borun Intelligent Integration Co ltd
Priority to CN202311786778.5A priority Critical patent/CN117811862A/zh
Publication of CN117811862A publication Critical patent/CN117811862A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本发明公开了一种基于语音识别的智能家电控制方法、***及存储介质,属于智能家电控制领域,方法包括以下步骤:建立控制网络;当移动终端接入控制网络后,对移动终端的进行认证;当多个智能家电接收到控制语音后,将各自接收的控制语音经过中央控制模块发送至云端模块,云端模块将控制语音转换为文本信息后,比对由不同控制语音转换的文本信息是否相同,确定其中正确的文本信息作为目标信息;若目标信息不包括家电名称,基于当前各个智能家电的工作模式识别目标信息的需求,以确定智能家电中的目标设备。本发明可以在不包括唤醒词的情况下对智能家电进行控制,从而提升了家电控制的便捷性。

Description

一种基于语音识别的智能家电控制方法、***及存储介质
技术领域
本发明属于智能家电控制技术领域,具体涉及一种基于语音识别的智能家电控制方法、***及存储介质。
背景技术
智能家居的兴起大大便利了人们的生活。目前,一般通过家电自带的特定语音激活指令进行直接的人机交互的单独语音控制,或者通过手机APP进行智能家电的远程控制。然而,通过一对一进行对单独的智能家电单独语音控制时,使用不够方便,用户必须使用指定的激活指令激活智能家电后,在下达对应的动作命令,当智能家电种类多时,用户可能无法想起激活指令,导致无法语音控制智能家电;而通过手机APP控制,则还需要打开相应的APP后进行控制,这增加了中间控制环节,降低了语音控制的便捷性
发明内容
针对上述问题提出一种基于语音识别的智能家电控制方法、***及存储介质,旨在解决现有技术中通过语音控制智能家电存在不方便的问题。
第一方面,本发明还提供了一种基于语音识别的智能家电控制方法,该方法包括:
中央控制模块建立控制网络,并将移动终端和智能家电接入至所述控制网络中;
当所述移动终端接入所述控制网络后,认证模块对所述移动终端的进行认证,认证成功后,若所述移动终端为所述控制网络中首个接入的设备,则激活位于各个所述智能家电中的语音模块;
当多个所述智能家电接收到控制语音后,将各自接收的所述控制语音发送至所述中央控制模块,所述中央控制模块将所述控制语音发送至云端模块,所述云端模块将所述控制语音转换为文本信息后,比对由不同所述控制语音转换的所述文本信息是否相同,是的情况下,选择其中一条所述文本信息作为目标信息,否的情况下,确定其中正确的所述文本信息作为所述目标信息;
所述云端模块将所述目标信息发送至所述中央控制模块,若所述目标信息不包括家电名称,基于当前各个所述智能家电的工作模式识别所述目标信息的需求,以确定所述智能家电中的目标设备,所述目标设备为所述控制语音直接要控制的所述智能家电;
所述中央控制模块生成控制所述目标设备的第一指令,以及控制非所述目标设备的第二指令,各个所述智能家电分别基于所述第一指令和所述第二指令执行对应的动作。
进一步地,所述云端模块将所述控制语音转换为所述文本信息包括以下步骤:
所述中央控制模块获取位于所述控制网络中各个所述目标设备的标识,基于所述标识获取所述目标设备的类型及包括的工作模式,每个工作模式对应预先分配的识别码;
所述中央控制模块内生成有室内地图,所述室内地图标记有所述智能家电的位置,在接收到所述控制语音后,定位用户的发声位置,同时获取与所述发声位置位于同一房间内所述智能家电的当前工作模式,基于当前工作模式对应的所述识别码生成噪音序列,所述中央控制模块将所述噪音序列与所述控制语音一同发送至所述云端模块;
所述云端模块内预先设置有多种分离模型,所述云端模块接收所述控制语音后,基于所述噪音序列调用对应的所述分离模型,使用调用的所述分离模型从所述控制语音中分离出人声音轨后,再调用识别模型将所述人声音轨转换为所述文本信息。
进一步地,所述中央控制模块生成所述室内地图包括以下步骤:
预先设定所述中央控制模块的位置,所述中央控制模块生成虚拟指令,将所述虚拟指令发送至各个所述智能家电中,以使所述智能家电执行虚拟动作,所述中央控制模块、各个所述智能家电获取由所述虚拟动作产生的声音,基于声音的大小判断各个所述智能家电与所述中央控制模块之间的方位关系,以及所述智能家电与所述智能家电之间的方位关系,基于方位关系生成第一初始地图;
若所述控制网络内没有接入指定设备,所述中央控制模块生成通知信息并发送至所述移动终端,提醒用户手动绘制第二初始地图,若接入有所述指定设备,从所述指定设备中获取其中存储的所述第二初始地图;
将所述第一初始地图与所述第二初始地图结合,生成所述室内地图。
进一步地,确定所述智能家电中的所述目标设备包括以下步骤:
所述中央控制模块内设置有功能表,所述功能表包括每个所述智能家电的功能,以及与功能对应的多个触发字符,所述触发字符包括正向字符和负向字符,从所述文本信息中提取出所述触发字符,并基于所述功能表匹配对应的功能,定义为目标功能;
获取包含所述目标功能且处于运行状态的所述智能家电,定义为初始目标,若只存在一个所述初始目标,则直接将所述初始目标设置为所述目标设备,若存在多个所述初始目标,则继续获取各个所述初始目标的当前工作模式,所述中央控制模块预先存储有每种工作模式的贡献值,获取当前工作模式的贡献值,结合提取出的所述触发字符的类型和贡献值的大小确定所述初始目标中的所述目标设备。
进一步地,生成对非所述目标设备控制的所述第二指令包括以下步骤:
将当前与所述发声位置位于同一房间、且对所述触发字符相关功能产生正面影响的所述智能家电定义为第一家电,产生负面影响的所述智能家电定义为第二家电,所述中央控制模块生成用于控制所述第一家电的正向所述第二指令,以及控制所述第二家电的负向所述第二指令,正向所述第二指令用于控制所述第一家电与所述触发字符相关的功能,以增大对环境的影响,负向所述第二指令用于控制所述第二家电降低对环境的影响。
进一步地,对所述移动终端进行认证包括以下步骤:
在认证时提醒用户发出认证语音,所述中央控制模块根据所述认证语音的音调、音色确认是否属于所述控制网络中的成员,并且还基于语音音调、音色确认区分成人用户及儿童用户,所述成人用户具有所有所述智能家电的控制权限,所有儿童用户具有非厨用所述智能家电的控制权限。
进一步地,所述中央控制模块存储有各种所述智能家电的名称和家庭成员对各种所述智能家电的唤醒词,若所述中央控制模块识别到所述文本信息中包括所述唤醒词,则跳过对所述目标设备的判断过程。
第二方面,本发明提供了一种基于语音识别的智能家电控制***,包括:
中央控制模块,建立控制网络,并将移动终端和智能家电接入至所述控制网络中,所述中央控制模块还接收到的所述控制语音发送至云端模块,并接收来自所述云端模块的目标信息,若所述目标信息不包括家电名称,基于当前各个所述智能家电的工作模式识别所述目标信息的需求,以确定所述智能家电中的目标设备,所述目标设备为所述控制语音直接要控制的所述智能家电,所述中央控制模块生成控制所述目标设备的第一指令,以及控制非所述目标设备的第二指令;
认证模块,当所述移动终端接入所述控制网络后,对所述移动终端的进行认证,认证成功后,若所述移动终端为所述控制网络中首个接入的设备,则激活位于各个所述智能家电中的语音模块
语音模块,设置在各个所述智能家电中,所述语音模块用于接收所述控制语音,并将所述控制语音发送至所述中央控制模块;
云端模块,所述云端模块将所述控制语音转换为文本信息后,比对由不同所述控制语音转换的所述文本信息是否相同,是的情况下,选择其中一条所述文本信息作为目标信息,否的情况下,确定其中正确的所述文本信息作为所述目标信息,将所述目标信息发送至所述中央控制模块。
第三方面,本发明提供了一种存储介质,所述存储介质存储有程序指令,其中,在程序指令运行时控制存储介质所在设备执行包括上述所述的基于语音识别的智能家电控制方法。
与现有技术相比,本发明的有益效果至少如下所述:
本发明在建立控制网络的情况下,当各个智能家电接收到控制语音后,通过控制网络将语音发送至中央控制模块后,再由中央控制模块打包发送至云端模块,从而实现在云端模块对所有控制语音进行集体识别,方便后续文本信息的对比;通过文本信息的对比,可以从中提取出正确的文本信息作为目标信息,最后,中央控制模块分析目标信息,以确定控制语音的需求,从而在控制语音中不包含家电名称的情况下,也能实现对相应的智能家电进行控制。
本发明中的中央控制模块还监视控制网络中移动终端的数量,若控制网络中存在移动终端,则激活接入至控制网络中的各个智能家电的语音识别功能,若控制网络中不存在移动终端,则关闭智能家电的语音识别功能,如此可以节省能耗,同时还可以避免家中无人时,智能家电接收到外部环境的语音后,出现误启动的情况。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的基于语音识别的智能家电控制方法流程图;
图2为本发明实施例室内地图的原理示意图;
图3为本发明实施例提供的基于语音识别的智能家电控制***框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明经行进一步的详细说明。显然,此处所描述的具体实施例仅仅用于解释本发明,是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术普通人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1为本发明提供的基于语音识别的智能家电控制方法流程图,该流程具体包括:
步骤S1:中央控制模块建立控制网络,并将移动终端和智能家电接入至控制网络中。
具体的,中央控制模块可以是蓝牙网关,所建立的控制网络可以是Zigbee或者Bee网络,移动终端可以为智能手机、平板电脑、笔记本电脑等。智能家电包括智能冰箱、智能热水器、智能饮水机、智能电视、智能空调、智能灯光、智能窗帘、智能马桶、扫地机器人等。
步骤S2:当移动终端接入控制网络后,认证模块对移动终端的进行认证,认证成功后,若移动终端为控制网络中首个接入的设备,则激活位于各个智能家电中的语音模块。
具体的,当中央控制模块检测到存在移动终端接入网络中后,向移动终端发出认证提醒,移动终端接收认证提醒后,通过预设的认证方式进行认证,认证方式可以是密码认证、声纹认证、指纹认证或者人脸识别认证。在控制网络中不存在接入的移动终端时,各个智能家电中的语音识别模块在默认状态处于休眠状态,不检测控制语音,如此可以节省功耗;在此之后,若中央控制模块检测到控制网络中接入移动终端,则再激活语音模块。
步骤S3:当多个智能家电接收到控制语音后,将各自接收的控制语音发送至中央控制模块,中央控制模块将控制语音发送至云端模块,云端模块将控制语音转换为文本信息后,比对由不同控制语音转换的文本信息是否相同,是的情况下,选择其中一条文本信息作为目标信息,否的情况下,确定其中正确的文本信息作为目标信息。
当智能家电接收到控制语音后,将接收到的控制语音发送至中央控制模块,由中央控制模块通过互联网发送至云端模块进行识别并比对;这里比对的原因是,如图2所示,在客厅中放置有电视TV、音响TC、中央控制模块CL和扫地机器SR,阳台放置有洗衣机HW,厨房放置有冰箱RF;当用户在位置P1发出控制语音后,各个智能家电由于距离位置P1均比较远,因此不同位置家电接收到语音的大小会有所不同,且均比较小,无法保证其中哪个设备接收的语音质量较好,进而无法确定哪个转换成的文本信息正确,因此需要比对;这里采用投票法进行比对,如3个信息中,有两个文本信息相同,则将这两个文本信息的内容设置为目标信息。
步骤S4:云端模块将目标信息发送至中央控制模块,若目标信息不包括家电名称,基于当前各个智能家电的工作模式识别目标信息的需求,以确定智能家电中的目标设备,目标设备为控制语音直接要控制的智能家电。
步骤S5:中央控制模块生成控制目标设备的第一指令,以及控制非目标设备的第二指令,各个智能家电分别基于第一指令和第二指令执行对应的动作。
本实施例中的控制语音包括带家电名称和不带家电名称两种,例如不带家电名称的控制语音为“太吵了”,带家电名称的控制语音为“空调,温度调至**度”或者是“小*同学,帮我调高空调温度”;当转换的文本信息不包括家电名称时,基于当前各个家电的工作模式确定该目标信息所指向的设备,如“太吵了”可能指向电视或者音响,需要确定具体哪个设备为目标设备,之后就生成针对目标设备的第一指令,和非目标设备的第二指令。确定目标设备,生成第一指令和第二指令的具体方式在之后进行详细介绍。
本发明在建立控制网络的情况下,当各个智能家电接收到控制语音后,通过控制网络将语音发送至中央控制模块后,再由中央控制模块打包发送至云端模块,从而实现在云端模块对所有控制语音进行集体识别,方便后续文本信息的对比;通过文本信息的对比,可以从中提取出正确的文本信息作为目标信息,最后,中央控制模块分析目标信息,以确定控制语音的需求,从而在控制语音中不包含家电名称的情况下,也能实现对相应的智能家电进行控制。
本发明中的中央控制模块还监视控制网络中移动终端的数量,若控制网络中存在移动终端,则激活接入至控制网络中的各个智能家电的语音识别功能,若控制网络中不存在移动终端,则关闭智能家电的语音识别功能,如此可以节省能耗,同时还可以避免家中无人时,智能家电接收到外部环境的语音后,出现误启动的情况。
尤为注意的是,通过本发明可以实现在不包括唤醒词的情况下对智能家电进行控制,从而提升了家电控制的便捷性。
在本实施例中,云端模块将控制语音转换为文本信息包括以下步骤:
中央控制模块获取位于控制网络中各个目标设备的标识,基于标识获取目标设备的类型及包括的工作模式,每个工作模式对应预先分配的识别码。
具体的,中央控制模块内设置有工作模式对照表,工作模式对照表包括各个目标设备的标识、工作模式和识别码,具体的,中央控制模块通过标识确定控制网络中智能家电的类型,根据智能家电当前的识别码确定工作模式,例如标识10000为空调,对应的识别码01为制冷模式,02为制热模式,01000为洗衣机,识别码A为洗涤模式,B为脱水模式。
中央控制模块内生成有室内地图,室内地图标记有智能家电的位置,在接收到控制语音后,定位用户的发声位置,同时获取与发声位置位于同一房间内智能家电的当前工作模式,基于当前工作模式对应的识别码生成噪音序列,中央控制模块将噪音序列与控制语音一同发送至云端模块。
具体的,如图2所示为室内地图,各个智能家电接收到控制语音后,首先定位用户所在的位置P2,中央控制模块基于控制语音附带的标识确定发出该控制语音的智能家电名称;这里由于电视TV、音箱TC和扫地机器人SR与用户位于同一房间内,且均处于运行模式下,因此中央控制模块再基于识别码获取三者的工作模式,并生成对应的噪音序列,如电视识别码为W12,代表正常播放模式,且音量为12,音箱识别码为Y20,代表摇滚模式,且音量为20,扫地机器人SR的识别码为U,代表强力清扫模式,那么就生成噪音序列W12Y20U,并发送至云端模块。
云端模块内预先设置有多种分离模型,云端模块接收控制语音后,基于噪音序列调用对应的分离模型,使用调用的分离模型从控制语音中分离出人声音轨后,再调用识别模型将人声音轨转换为文本信息。
云端模块内设置有预先训练完成的分离模型,分离模型基于神经网络技术构建,神经网络模型具体可以为BP、RBF或者GAN等,并且有分离模型有多种,不同的模型是通过不同的训练数据生成的;如分离模型1是通过包含人声、电视声音在10-20之间、音箱在摇滚模式且音量在10-20下的噪音、扫地机器人在强力清扫下的噪声样本集训练生成的,分离模型2是通过包含人声和扫地机器人在普通清扫下的噪声样本集训练生成的;因此,云端模块在接收到噪音序列后,调用对应的分离模型进行处理;另外,本实施例中的识别模型同样基于神经网络技术构建,如RNN模型中;此方案的优点在于,针对不同的噪音情况建立不同的模型进行处理,众所周知,通过专有样本集训练的模型处理效果要好于通用模型,因而基于不同的噪声环境调用不同的模型进行处理,使得从中分离出的人声更加清晰,从而增加后续语音转换为文本的准确性。
在本实施例中,中央控制模块生成室内地图包括以下步骤:
预先设定中央控制模块的位置,中央控制模块生成虚拟指令,将虚拟指令发送至各个智能家电中,以使智能家电执行虚拟动作,中央控制模块、各个智能家电获取由虚拟动作产生的声音,基于声音的大小判断各个智能家电与中央控制模块之间的方位关系,以及智能家电与智能家电之间的方位关系,基于方位关系生成第一初始地图。
具体的,首先通过人工方式,在空白地图中标记中央控制模块的位置,之后中央控制模块生成虚拟指令,并发送至智能家电中,虚拟指令例如让洗衣机进入脱水模式,让风扇启动,让冰箱发出警告声等,之后智能家电通过其它家电发出的声音和方位来定位其它家电的位置,通过声音定位位置的方法有多种,如声波传输速度法、声纹定位法等,特别的,携带语音模块的设备内必然会携带麦克风阵列,这是语音识别的基础硬件,在设备包含麦克风阵列的前提下,可以通过声波传输速度法确定两个设备间的相对方向;如洗衣机HW发出声音,中央控制模块内设置有圆形的麦克风阵列,其中最先接收到声音的麦克风,其与阵列圆心连线的反向为洗衣机HW相对于中央控制模块的方向,而通过洗衣机HW发出声音的时间,与中央控制模块接收到声音时间的时间差,并乘以声音传播速度,则可以获知两者的间的大致距离,如此可以得知洗衣机HW与中央控制模块的相对位置,其它家电与中央控制模块方位的判断方式同理,此处不再赘述。而得知各个家电与中央控制模块的相对位置关系后,家电之间的位置关系也就随之确定了;在确定各个家电之间的相对位置后,就可以生成第一初始地图。
若控制网络内没有接入指定设备,中央控制模块生成通知信息并发送至移动终端,提醒用户手动绘制第二初始地图,若接入有指定设备,从指定设备中获取其中存储的第二初始地图。
将第一初始地图与第二初始地图结合,生成室内地图。
第二初始地图为房间的户型地图,指定设备为扫地机器人,因为扫地机器人在使用时必然会遍历房间并建立房间地图,因此在家中存在扫地机器人的情况下,可以从中直接获取到第二初始地图,将第一初始地图和第二初始地图结合,就可以生成包括智能家电位置的室内地图;在不存在扫地机器人的情况下,就需要提醒用户在第一初始地图上手动绘制户型图,以生成具体的第二初始地图。
在本实施例中,确定智能家电中的目标设备包括以下步骤:
中央控制模块内设置有功能表,功能表包括每个智能家电的功能,以及与功能对应的多个触发字符,触发字符包括正向字符和负向字符,从文本信息中提取出触发字符,并基于功能表匹配对应的功能,定义为目标功能。
在功能表中,空调对应的功能包括升温、降温和除湿等,升温功能的触发字符包括冷、热等,音箱和电视包括音频播放功能,对应的触发字符包括大、小、吵、听不到等,其中,正向触发字符类型为小、听不到,负向触发字符为大、吵;中央控制模块在接收到文本信息后,抽取文本信息中的触发字符,例如文本信息为“真吵啊”,提取其中的“吵”,则会获取对应的功能为音频播放功能,定义为目标功能。
获取包含目标功能且处于运行状态的智能家电,定义为初始目标,若只存在一个初始目标,则直接将初始目标设置为目标设备,若存在多个初始目标,则继续获取各个初始目标的当前工作模式,中央控制模块预先存储有每种工作模式的贡献值,获取当前工作模式的贡献值,结合提取出的触发字符的类型和贡献值的大小确定初始目标中的目标设备。
之后就获取处于运行状态中的智能家电,参照图2,用户在位置P2发出语音“真吵啊”,在电视和音箱处于运行状态下,将电视和音箱定义为初始目标,并获取电视和音箱的工作模式,各个初始目标各种工作模式的贡献值是预先设置的,如音箱在摇滚模式下、音量20的贡献值为30,电视正常模式、音量为12时的贡献值为15,这里由于触发字符“吵”为负向字符,因此将贡献值最大的初始设备设定为目标设备,之后生成控制音箱音量降低的第一指令,即此时认为音响声音过大,影响用户观看电视。又例如,用户发出语音“声音太小了”,“小”为正向触发字符,因此将贡献值最小的初始设备设定为目标设备,生成控制电视音量增大的第一指令,即此时认为电视声音过小。又例如,用户发出语音“声音太小了”,但环境中只有电视处于运行状态,则直接生成控制电视音量增大的第一指令。
在本实施例中,生成对非目标设备控制的第二指令包括以下步骤:
将当前与发声位置位于同一房间、且对触发字符相关功能产生正面影响的智能家电定义为第一家电,产生负面影响的智能家电定义为第二家电,中央控制模块生成用于控制第一家电的正向第二指令,以及控制第二家电的负向第二指令,正向第二指令用于控制第一家电与触发字符相关的功能,以增大对环境的影响,负向第二指令用于控制第二家电降低对环境的影响。
具体的,若用户发出控制语音“太吵了”,则获取位于房间内的非目标设备,如图2所示,若目标设备为音响TC,即音响TC声音过大影响用户观看电视,非目标设备包括电视TV、扫地机器人SR和智能滑门DOOR,则生成针对电视TV和智能滑门DOOR的正向第二指令,针对扫地机器人SR的负向第二指令;具体的,通过提高电视TV的音量,使得用户可以更容易听到电视声音,以及控制滑门DOOR关闭,隔绝外界声音,即增大对环境的影响,通过降低扫地机器人SR的清扫力度,降低其产生的声音,即降低对环境的影响;另外,若用户多次发出“太吵了”的指令,则进一步生成将扫地机器人SR移出房间的指令,从而进一步降低对客厅环境的影响。
在本实施例中,对移动终端进行认证包括以下步骤:
在认证时提醒用户发出认证语音,中央控制模块根据认证语音的音调、音色确认是否属于控制网络中的成员,并且还基于语音音调、音色确认区分成人用户及儿童用户,成人用户具有所有智能家电的控制权限,所有儿童用户具有非厨用智能家电的控制权限。
在本实施例中,中央控制模块存储有各种智能家电的名称和家庭成员对各种智能家电的唤醒词,若中央控制模块识别到文本信息中包括唤醒词,则跳过对目标设备的判断过程。
如图3所示,本发明提供了一种基于语音识别的智能家电控制***,包括:
中央控制模块,建立控制网络,并将移动终端和智能家电接入至控制网络中,中央控制模块还接收到的控制语音发送至云端模块,并接收来自云端模块的目标信息,若目标信息不包括家电名称,基于当前各个智能家电的工作模式识别目标信息的需求,以确定智能家电中的目标设备,目标设备为控制语音直接要控制的智能家电,中央控制模块生成控制目标设备的第一指令,以及控制非目标设备的第二指令;
认证模块,当移动终端接入控制网络后,对移动终端的进行认证,认证成功后,若移动终端为控制网络中首个接入的设备,则激活位于各个智能家电中的语音模块
语音模块,设置在各个智能家电中,语音模块用于接收控制语音,并将控制语音发送至中央控制模块;
,云端模块将控制语音转换为文本信息后,比对由不同控制语音转换的文本信息是否相同,是的情况下,选择其中一条文本信息作为目标信息,否的情况下,确定其中正确的文本信息作为目标信息,将目标信息发送至中央控制模块。
本发明提供了一种存储介质,存储介质存储有程序指令,其中,在程序指令运行时控制存储介质所在设备执行包括上述的基于语音识别的智能家电控制方法。
上述的实施例仅表达了本发明的实施优选方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (9)

1.一种基于语音识别的智能家电控制方法,其特征在于,包括以下步骤:
中央控制模块建立控制网络,并将移动终端和智能家电接入至所述控制网络中;
当所述移动终端接入所述控制网络后,认证模块对所述移动终端的进行认证,认证成功后,若所述移动终端为所述控制网络中首个接入的设备,则激活位于各个所述智能家电中的语音模块;
当多个所述智能家电接收到控制语音后,将各自接收的所述控制语音发送至所述中央控制模块,所述中央控制模块将所述控制语音发送至云端模块,所述云端模块将所述控制语音转换为文本信息后,比对由不同所述控制语音转换的所述文本信息是否相同,是的情况下,选择其中一条所述文本信息作为目标信息,否的情况下,确定其中正确的所述文本信息作为所述目标信息;
所述云端模块将所述目标信息发送至所述中央控制模块,若所述目标信息不包括家电名称,基于当前各个所述智能家电的工作模式识别所述目标信息的需求,以确定所述智能家电中的目标设备,所述目标设备为所述控制语音直接要控制的所述智能家电;
所述中央控制模块生成控制所述目标设备的第一指令,以及控制非所述目标设备的第二指令,各个所述智能家电分别基于所述第一指令和所述第二指令执行对应的动作。
2.根据权利要求1所述的基于语音识别的智能家电控制方法,其特征在于,所述云端模块将所述控制语音转换为所述文本信息包括以下步骤:
所述中央控制模块获取位于所述控制网络中各个所述目标设备的标识,基于所述标识获取所述目标设备的类型及包括的工作模式,每个工作模式对应预先分配的识别码;
所述中央控制模块内生成有室内地图,所述室内地图标记有所述智能家电的位置,在接收到所述控制语音后,定位用户的发声位置,同时获取与所述发声位置位于同一房间内所述智能家电的当前工作模式,基于当前工作模式对应的所述识别码生成噪音序列,所述中央控制模块将所述噪音序列与所述控制语音一同发送至所述云端模块;
所述云端模块内预先设置有多种分离模型,所述云端模块接收所述控制语音后,基于所述噪音序列调用对应的所述分离模型,使用调用的所述分离模型从所述控制语音中分离出人声音轨后,再调用识别模型将所述人声音轨转换为所述文本信息。
3.根据权利要求2所述的基于语音识别的智能家电控制方法,其特征在于,所述中央控制模块生成所述室内地图包括以下步骤:
预先设定所述中央控制模块的位置,所述中央控制模块生成虚拟指令,将所述虚拟指令发送至各个所述智能家电中,以使所述智能家电执行虚拟动作,所述中央控制模块、各个所述智能家电获取由所述虚拟动作产生的声音,基于声音的大小判断各个所述智能家电与所述中央控制模块之间的方位关系,以及所述智能家电与所述智能家电之间的方位关系,基于方位关系生成第一初始地图;
若所述控制网络内没有接入指定设备,所述中央控制模块生成通知信息并发送至所述移动终端,提醒用户手动绘制第二初始地图,若接入有所述指定设备,从所述指定设备中获取其中存储的所述第二初始地图;
将所述第一初始地图与所述第二初始地图结合,生成所述室内地图。
4.根据权利要求2所述的基于语音识别的智能家电控制方法,其特征在于,确定所述智能家电中的所述目标设备包括以下步骤:
所述中央控制模块内设置有功能表,所述功能表包括每个所述智能家电的功能,以及与功能对应的多个触发字符,所述触发字符包括正向字符和负向字符,从所述文本信息中提取出所述触发字符,并基于所述功能表匹配对应的功能,定义为目标功能;
获取包含所述目标功能且处于运行状态的所述智能家电,定义为初始目标,若只存在一个所述初始目标,则直接将所述初始目标设置为所述目标设备,若存在多个所述初始目标,则继续获取各个所述初始目标的当前工作模式,所述中央控制模块预先存储有每种工作模式的贡献值,获取当前工作模式的贡献值,结合提取出的所述触发字符的类型和贡献值的大小确定所述初始目标中的所述目标设备。
5.根据权利要求4所述的基于语音识别的智能家电控制方法,其特征在于,生成对非所述目标设备控制的所述第二指令包括以下步骤:
将当前与所述发声位置位于同一房间、且对所述触发字符相关功能产生正面影响的所述智能家电定义为第一家电,产生负面影响的所述智能家电定义为第二家电,所述中央控制模块生成用于控制所述第一家电的正向所述第二指令,以及控制所述第二家电的负向所述第二指令,正向所述第二指令用于控制所述第一家电与所述触发字符相关的功能,以增大对环境的影响,负向所述第二指令用于控制所述第二家电降低对环境的影响。
6.根据权利要求2所述的基于语音识别的智能家电控制方法,其特征在于,对所述移动终端进行认证包括以下步骤:
在认证时提醒用户发出认证语音,所述中央控制模块根据所述认证语音的音调、音色确认是否属于所述控制网络中的成员,并且还基于语音音调、音色确认区分成人用户及儿童用户,所述成人用户具有所有所述智能家电的控制权限,所有儿童用户具有非厨用所述智能家电的控制权限。
7.根据权利要求6所述的基于语音识别的智能家电控制方法,其特征在于,所述中央控制模块存储有各种所述智能家电的名称和家庭成员对各种所述智能家电的唤醒词,若所述中央控制模块识别到所述文本信息中包括所述唤醒词,则跳过对所述目标设备的判断过程。
8.一种基于语音识别的智能家电控制***,用于实现如权利要求1-7任一项所述的一种基于语音识别的智能家电控制方法,其特征在于,包括:
中央控制模块,建立控制网络,并将移动终端和智能家电接入至所述控制网络中,所述中央控制模块还接收到的所述控制语音发送至云端模块,并接收来自所述云端模块的目标信息,若所述目标信息不包括家电名称,基于当前各个所述智能家电的工作模式识别所述目标信息的需求,以确定所述智能家电中的目标设备,所述目标设备为所述控制语音直接要控制的所述智能家电,所述中央控制模块生成控制所述目标设备的第一指令,以及控制非所述目标设备的第二指令;
认证模块,当所述移动终端接入所述控制网络后,对所述移动终端的进行认证,认证成功后,若所述移动终端为所述控制网络中首个接入的设备,则激活位于各个所述智能家电中的语音模块
语音模块,设置在各个所述智能家电中,所述语音模块用于接收所述控制语音,并将所述控制语音发送至所述中央控制模块;
云端模块,所述云端模块将所述控制语音转换为文本信息后,比对由不同所述控制语音转换的所述文本信息是否相同,是的情况下,选择其中一条所述文本信息作为目标信息,否的情况下,确定其中正确的所述文本信息作为所述目标信息,将所述目标信息发送至所述中央控制模块。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有程序指令,其中,在所述程序指令运行时控制所述计算机存储介质所在设备执行权利要求1-7任意一项所述的一种基于语音识别的智能家电控制方法。
CN202311786778.5A 2023-12-25 2023-12-25 一种基于语音识别的智能家电控制方法、***及存储介质 Pending CN117811862A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311786778.5A CN117811862A (zh) 2023-12-25 2023-12-25 一种基于语音识别的智能家电控制方法、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311786778.5A CN117811862A (zh) 2023-12-25 2023-12-25 一种基于语音识别的智能家电控制方法、***及存储介质

Publications (1)

Publication Number Publication Date
CN117811862A true CN117811862A (zh) 2024-04-02

Family

ID=90426090

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311786778.5A Pending CN117811862A (zh) 2023-12-25 2023-12-25 一种基于语音识别的智能家电控制方法、***及存储介质

Country Status (1)

Country Link
CN (1) CN117811862A (zh)

Similar Documents

Publication Publication Date Title
KR102293063B1 (ko) 사용자 정의 가능한 웨이크업 음성 명령
CN111989741B (zh) 具有动态可切换端点的基于语音的用户接口
CN110211580B (zh) 多智能设备应答方法、装置、***及存储介质
US9275642B2 (en) Voice-operated internet-ready ubiquitous computing device and method thereof
KR102513297B1 (ko) 전자 장치 및 전자 장치의 기능 실행 방법
CN107450390B (zh) 一种智能家电控制装置、控制方法及控制***
US20220317641A1 (en) Device control method, conflict processing method, corresponding apparatus and electronic device
KR102025566B1 (ko) 인공지능을 이용한 홈어플라이언스 및 음성 인식 서버 시스템과, 이의 제어 방법
CN110853619B (zh) 人机交互方法、控制装置、被控装置及存储介质
CN105118257B (zh) 智能控制***及方法
WO2016206494A1 (zh) 语音控制方法、装置和移动终端
TWI639114B (zh) 具有智慧語音服務功能之電子裝置及調整輸出聲音之方法
CN106440192A (zh) 一种家电控制方法、装置、***及智能空调
JP6738867B2 (ja) 話者認証方法及び音声認識システム
CN109473095A (zh) 一种智能家居控制***及控制方法
US20200202702A1 (en) Infrared remote controller based on voice control and control system for electrical apparatus
CN111640435A (zh) 基于智能音箱控制红外家电的方法及装置
CN112908326A (zh) 家居语音控制学习和应用方法及装置
CN112838967B (zh) 主控设备、智能家居及其控制装置、控制***及控制方法
CN110648664A (zh) 家电控制方法、装置和具有存储功能的装置
CN113674738A (zh) 一种全屋分布式语音的***和方法
WO2018023515A1 (zh) 一种手势及情感识别家居控制***
KR102044526B1 (ko) 인공지능에 기반하여 음성 인식을 향상시키는 방법 및 이를 구현하는 장치
WO2019128632A1 (zh) 播放音频的方法、装置和***
CN113012694A (zh) 一种轻生活语音识别控制***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination