本发明涉及语音处理技术领域,尤其涉及一种智能家电设备控制方法、装置、智能家电设备及可读存储介质。
背景技术:
随着人们对生活水平需求的不断提高,越来越多的智能家电设备被采用语音识别技术进行控制。目前主要通过智能家电设备内的语音识别模块采集语音控制指令,智能家电设备通过响应该语音控制指令,实现对智能家电设备的控制。
而在智能家电设备的语音识别模块采集语音控制指令的同时,该智能家电设备所处的环境中可能存在其他的具有语音播报功能的设备,即语音播报设备,例如电视机、收音机等。因此,当智能家电设备的语音识别模块采集语音控制指令时也会采集到其他语音播报设备播放的音频数据,使得后期对语音控制指令的识别结果出现错误,导致语音控制准确率降低。
现有解决方案中,通过将接收到的语音控制指令中的语音播报设备产生的音频数据剔除,提高语音控制的准确性。但是该方案中语音播报设备播放的音频数据,是通过智能家电设备的语音识别模块进行采集的,因此会出现音频数据采集不准确的问题。若音频数据采集不准确,则在语音控制指令中剔除该音频数据时,也会使最终生成的控制指令不准确,从而影响控制的准确性。
技术实现要素:
本发明实施例提供了一种智能家电设备控制方法、装置、智能家电设备及可读存储介质,用以解决现有技术中语音控制的准确性不高的问题。
本发明实施例提供了一种智能家电设备控制方法,所述方法包括:
接收第一语音控制指令;
将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同;
根据所述第二语音控制指令执行对应操作。
进一步地,所述将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配之前,所述方法还包括:
判断本地是否保存有语音播报设备发送的其在第一语音控制指令的采集时刻播放的目标音频数据;
如果是,进行后续步骤。
进一步地,如果所述智能家电设备本地未保存语音播报设备发送的其在第一语音控制指令的采集时刻播放的目标音频数据,所述方法还包括:
根据所述第一语音控制指令执行对应操作。
进一步地,所述将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令包括:
将所述第一语音控制指令与所述目标音频数据的音色和/或播放频率进行匹配,在所述第一语音控制指令中剔除与所述目标音频数据匹配成功的音色和/或播放频率,生成第二语音控制指令。
进一步地,所述将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令包括:
对所述目标音频数据进行处理,生成所述目标音频数据的特征数据;
将所述第一语音控制指令与所述特征数据进行匹配,在所述第一语音控制指令中剔除所述特征数据,得到第二语音控制指令。
进一步地,所述特征数据包括以下至少一种:
语音声纹特征模型数据,语音库数据,语音关键字数据。
进一步地,所述将所述第一语音控制指令与所述特征数据进行匹配,在所述第一语音控制指令中剔除所述特征数据,得到第二语音控制指令包括:
如果所述特征数据包括语音声纹特征模型数据,将所述第一语音控制指令与获取到的语音声纹特征模型数据中的声纹和/或波形进行匹配,在所述第一语音控制指令中剔除与所述语音声纹特征模型数据匹配成功的声纹和/或波形,得到第二语音控制指令;
如果所述特征数据包括语音库数据,将所述第一语音控制指令与所述语音库数据中的语音库进行匹配,在所述第一语音控制指令中剔除与所述语音库数据匹配成功的语音库,得到第二语音控制指令;
如果所述特征数据包括语音关键字数据,将所述第一语音控制指令与语音关键字数据中的语义和/或关键字进行匹配,在所述第一语音控制指令中剔除与所述语音关键字数据匹配成功的语义和/或关键字,得到第二语音控制指令。
本发明实施例提供了一种智能家电控制方法,所述方法包括:
如果识别到所述第二智能家电设备处于运行状态,将其播放的音频数据发送给与其连接的第一智能家电设备,以使第一智能家电设备接收并保存所述音频数据,并在接收到第一语音控制指令时与目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,根据所述第二语音控制指令执行对应操作,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同。
本发明实施例提供了一种智能家电设备控制装置,所述装置包括:
接收模块,用于接收第一语音控制指令;
生成模块,用于将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同;
第一执行模块,用于根据所述第二语音控制指令执行对应操作。
进一步地,所述装置还包括:
判断模块,用于判断本地是否保存有语音播报设备发送的其播放的目标音频数据,如果是,触发所述生成模块。
进一步地,所述装置还包括:
第二执行模块,用于如果本地没有保存有语音播报设备发送的其在第一语音控制指令的采集时刻播放的目标音频数据,根据所述第一语音控制指令执行对应操作。
进一步地,所述生成模块,具体用于将所述第一语音控制指令与所述目标音频数据的音色和/或播放频率进行匹配,在所述第一语音控制指令中剔除与所述目标音频数据匹配成功的音色和/或播放频率,生成第二语音控制指令。
进一步地,所述生成模块,具体用于对所述目标音频数据进行处理,生成所述目标音频数据的特征数据;将所述第一语音控制指令与所述特征数据进行匹配,在所述第一语音控制指令中剔除所述特征数据,得到第二语音控制指令。
进一步地,所述生成模块,具体用于如果所述特征数据包括语音声纹特征模型数据,将所述第一语音控制指令与获取到的语音声纹特征模型数据中的声纹和/或波形进行匹配,在所述第一语音控制指令中剔除与所述语音声纹特征模型数据匹配成功的声纹和/或波形,得到第二语音控制指令;如果所述特征数据包括语音库数据,将所述第一语音控制指令与所述语音库数据中的语音库进行匹配,在所述第一语音控制指令中剔除与所述语音库数据匹配成功的语音库,得到第二语音控制指令;如果所述特征数据包括语音关键字数据,将所述第一语音控制指令与语音关键字数据中的语义和/或关键字进行匹配,在所述第一语音控制指令中剔除与所述语音关键字数据匹配成功的语义和/或关键字,得到第二语音控制指令。
本发明实施例提供了一种智能家电设备控制装置,所述装置包括:
识别模块,用于识别第二智能家电设备的运行状态,如果识别到所述第二智能家电设备处于运行状态触发发送模块;
发送模块,用于将第二智能家电设备播放的音频数据发送给与其连接的第一智能家电设备,以使第一智能家电设备接收并保存所述音频数据,并在接收到第一语音控制指令时与目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,根据所述第二语音控制指令执行对应操作,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同。
本发明提供了一种智能家电设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述应用于第一智能家电设备所述方法的步骤。
本发明提供了一种计算机可读存储介质,其存储有可由智能家电设备执行的计算机程序,当所述程序在所述智能家电设备上运行时,使得所述智能家电设备执行上述应用于第一智能家电设备所述方法的步骤。
本发明提供了一种智能家电设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述应用于第二智能家电设备所述方法的步骤。
本发明提供了一种计算机可读存储介质,其存储有可由智能家电设备执行的计算机程序,当所述程序在所述智能家电设备上运行时,使得所述智能家电设备执行上述应用于第二智能家电设备所述方法的步骤。
本发明实施例提供了一种智能家电设备控制方法、装置、智能家电设备及可读存储介质,该方法包括:接收第一语音控制指令;将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令;根据所述第二语音控制指令执行对应操作。由于在本发明实施例中智能家电设备接收到了语音播报设备播放的目标音频数据,因此当接收到第一语音控制指令时,可以在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种智能家电设备控制方法的流程示意图;
图2为本发明实施例6提供的一种智能家电设备控制装置的结构图;
图3为本发明实施例7提供的一种智能家电设备控制装置的结构图;
图4为本发明实施例8提供的一种智能家电设备的结构示意图;
图5为本发明实施例10提供的一种智能家电设备的结构示意图。
具体实施方式
下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例1:
图1为本发明实施例提供的一种智能家电设备控制方法的流程示意图,该过程包括以下步骤:
s101:接收第一语音控制指令。
本发明实施例的该控制方法适用于智能家电设备,具体的是可以被语音控制的智能家电设备,例如可以是:空调、电视、音箱、冰箱、风扇、灯等。
具体的,被语音控制的智能家电设备中可以设置语音识别模块,该语音识别模块具有语音采集及处理功能,该语音识别模块采集语音信息,将采集到的语音信息作为接收到的第一语音控制指令,并且该语音识别模块可以对该第一语音控制指令进行一定的处理,例如可以对接收到的第一语音控制指令进行去噪、放大等处理。
具体的,语音识别模块进行语音采集及处理的过程属于现有技术,在本发明实施例中,对该过程不再赘述。
s102:将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同。
联网状态下的智能家电系统包括多台智能家电设备,每台智能家电设备设置有通信模块,通过通信模块可以实现智能家电设备之间的信息传输。具体的智能家电设备之间联网的过程属于现有技术,在本发明实施例中对该过程不进行赘述。
当家居系统中的语音播放设备处于工作状态时,该语音播报设备将其播放的音频数据发送给其所在网络中的其他智能家电设备。具体的,因为语音播报设备处于工作状态时,会持续播放音频数据,因此只要有待播放的音频数据,语音播报设备都会将该音频数据发送给其他智能家电设备,并且该音频数据中可以携带其进行播放的时刻,或者也可以是语音播报设备将音频数据发送给其他智能家电设备时,接收到音频数据的智能家电设备记录接收音频数据的时刻,具体的该音频数据为音频流数据。
当智能家电设备中的语音识别模块采集到第一语音控制指令时,由于其他语音播报设备可能也正在播放音频数据,因此该第一语音控制指令中可能会包括语音播报设备播放的音频数据。
因此,若想实现对智能家电设备的准确语音控制,需将第一语音控制指令中与其他语音播报设备在该第一语音控制指令的采集时刻播放的音频数据匹配的部分进行剔除,剔除后的语音控制指令就是可以对智能家电设备进行准确控制的第二语音控制指令。具体的,智能家电设备接收其他语音播报设备发送的音频数据,根据音频数据被播放的时刻,识别播放时刻与第一语音控制指令的采集时刻相同的目标音频数据,在上述接收到的第一语音控制指令中,将该第一语音控制指令与目标音频数据进行匹配,在第一语音控制指令中剔除与目标音频数据相同的部分后得到第二语音控制指令。该第二语音控制指令就是降噪后的语音控制指令,智能家电设备响应该第二语音控制指令,从而可以实现对智能家电设备的准确控制。
可能多个语音播报设备都在进行音频数据播放,因此智能家电设备接收到的音频数据可能是多个,如果接收到多个音频数据,分别针对每个音频数据识别该音频数据中的目标音频数据,将每一个目标音频数据与第一语音控制指令进行匹配,在第一语音控制指令中剔除与目标音频数据匹配成功的部分,得到第二语音控制指令,或者也可以将该多个目标音频数据进行合成,确定合成后的目标音频数据,将该合成后的目标音频数据与第一语音控制指令进行匹配,从而在第一语音控制指令中剔除与该合成后的目标音频数据匹配成功的部分,得到第二语音控制指令。
s103:根据所述第二语音控制指令执行对应操作。
经过在第一语音控制指令中剔除与其匹配成功的目标音频数据,得到第二语音控制指令,该第二语音控制指令可能是用户实际输出的进行智能家电控制的指令,也可能是用户正常的交谈,还可能是环境的其他噪音。因此,智能家电设备需要判断是否需要根据该第二语音控制指令执行相应操作,或者说确定该第二控制指令是否为控制进行相应功能操作的指令。具体的,若第二语音控制指令是用户实际输出的进行智能家电控制的指令,则智能家电设备根据该第二语音控制指令执行对应的功能操作。例如,智能家电设备执行播放音乐、播放天气等操作。若该第二语音控制指令不是用户实际输出的进行智能家电控制的指令,则智能家电设备无需执行对应功能操作。
其中,智能家电设备根据第二语音控制指令执行对应操作的过程是现有技术,在本发明中不作赘述。
由于在本发明实施例中智能家电设备获取了语音播报设备播放的目标音频数据,在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。
实施例2:
为了进一步实现对智能家电设备的准确控制,在上述实施例的基础上,在本发明实施例中,所述将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配之前,所述方法还包括:
判断本地是否保存有语音播报设备发送的其在第一语音控制指令的采集时刻播放的目标音频数据;
如果是,进行后续步骤。
由于智能家电设备接收的音频数据中携带该音频数据被播放的时刻,因此在对音频数据与第一语音控制指令进行匹配之前,首先需要判断该音频数据的播放时刻与该第一语音控制指令的采集时刻是否相同。
具体的,若第一语音控制指令的采集时刻与音频数据的播放时刻相同,则将该音频数据作为目标音频数据,则将该第一语音控制指令和目标音频数据进行匹配操作;若第一语音控制指令的采集时刻与音频数据的播放时刻不相同,则无需进行匹配操作。若家居系统中的所有语音播报设备都处于关闭状态,则无需针对第一语音控制指令进行剔除操作。
在本发明实施例中,为了准确实现对智能家电设备的语音控制,如果所述智能家电设备本地未保存语音播报设备发送的其在第一语音控制指令的采集时刻播放的目标音频数据,所述方法还包括:
根据所述第一语音控制指令执行对应操作。
如果当前其他语音播报设备未处于运行状态,则智能家电设备中将不会保存语音播报设备播放的音频数据,因此可以认为智能家电设备采集的第一语音控制指令中不包含语音播报设备播放的目标音频数据,可以不对语音控制指令进行降噪处理,将该第一语音控制指令确认为第二语音控制指令。则智能家电设备根据该第二语音控制指令执行对应的操作。
如果智能家电设备本地未保存语音播报设备发送的其在第一语音控制指令的采集时刻播放的目标音频数据,则无需针对第一语音控制指令进行降噪处理操作,因此提高了对智能家电设备的控制效率。
实施例3:
为了对第一语音控制指令进行降噪处理,得到用户输入的语音控制指令,在上述各实施例的基础上,在本发明实施例中,所述将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令包括:
将所述第一语音控制指令与所述目标音频数据的音色和/或播放频率进行匹配,在所述第一语音控制指令中剔除与所述目标音频数据匹配成功的音色和/或播放频率,生成第二语音控制指令。
具体的,若语音播报设备在播放多媒体文件时,语音播报设备会一直向智能家电设备发送音频数据。此时,智能家电设备接收到很多的音频数据,为了确定在采集第一语音控制指令时会采集到哪些音频数据,首先需判断第一语音控制指令的采集时刻与音频数据的播放时刻是否相同。如果不相同,则在采集该第一语音控制指令时,必定不会采集到语音播报设备播放的音频数据,则无需在第一语音控制指令中进行剔除操作;如果相同,则将该第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配。
为了在第一语音控制指令中剔除与目标音频数据匹配的部分,在本发明实施例中,将第一语音控制指令与目标音频数据的音色和/或播放频率进行匹配,在第一语音控制指令中将与目标音频数据匹配成功的部分进行剔除得到第二语音控制指令。智能家电设备根据该第二语音控制指令执行对应操作,可以实现对设备的准确控制。
实施例4:
为了更加准确的在第一语音控制指令中进行降噪处理,在上述各实施例的基础上,在本发明实施例中,所述将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令包括:
对所述目标音频数据进行处理,生成所述目标音频数据的特征数据;
将所述第一语音控制指令与所述特征数据进行匹配,在所述第一语音控制指令中剔除所述特征数据,得到第二语音控制指令。
智能家电设备接收到目标音频数据后,可以直接根据目标音频数据的音色和/或播放频率进行匹配,也可以对接收到的目标音频数据进行处理,生成目标音频数据的特征数据。其中,特征数据是指构成该目标音频数据的特征信息,例如语音声纹特征模型数据即为该目标音频数据的一个特征数据。具体的在本发明实施例中,所述特征数据包括以下至少一种:
语音声纹特征模型数据,语音库数据,语音关键字数据。
其中,对目标音频数据进行处理,生成特征数据的过程属于现有技术,在本发明实施例对该过程不作赘述。
根据上述对目标音频数据的处理,得到特征数据之后,将第一语音控制指令与特征数据进行匹配,第一语音控制指令中剔除与特征数据匹配成功的部分,得到第二语音控制指令。具体的,语音声纹特征模型数据中包括目标音频数据的声纹和波形,语音库数据中包括目标音频数据的语音库和中间处理介质,语音关键字数据中包括目标音频数据的语义和关键字。在具体匹配过程中,是根据上述的具体特征进行匹配。
在本发明实施例中,为了实现对第一语音控制指令进行降噪处理,所述将所述第一语音控制指令与所述特征数据进行匹配,在所述第一语音控制指令中剔除所述特征数据,得到第二语音控制指令包括:
如果所述特征数据包括语音声纹特征模型数据,将所述第一语音控制指令与获取到的语音声纹特征模型数据中的声纹和/或波形进行匹配,在所述第一语音控制指令中剔除与所述语音声纹特征模型数据匹配成功的声纹和/或波形,得到第二语音控制指令;
如果所述特征数据包括语音库数据,将所述第一语音控制指令与所述语音库数据中的语音库进行匹配,在所述第一语音控制指令中剔除与所述语音库数据匹配成功的语音库,得到第二语音控制指令;
如果所述特征数据包括语音关键字数据,将所述第一语音控制指令与语音关键字数据中的语义和/或关键字进行匹配,在所述第一语音控制指令中剔除与所述语音关键字数据匹配成功的语义和/或关键字,得到第二语音控制指令。
由于特征数据可以包括以下至少一种:语音声纹特征模型数据,语音库数据,语音关键字数据。具体的,语音声纹特征模型数据包括目标音频数据的声纹和波形,语音库数据包括目标音频数据的语音库和中间处理介质,语音关键字数据包括目标音频数据的语义和关键字。
在具体实施中,在对音频数据进行处理得到特征数据之前,首先需确定被播放的时刻与第一语音控制指令的采集时刻相同的音频数据,将确定的音频数据作为目标音频数据,针对确定的目标音频数据,才生成该目标音频数据的特征数据。
具体的,若该特征数据包括语音库数据,则在第一语音控制指令中剔除与语音库数据匹配成功部分。若该特征数据包括语音关键字数据,则在第一语音控制指令中剔除与语音关键字数据匹配成功部分。若该特征数据包括语音声纹特征模型数据,则在第一语音控制指令中剔除与语音声纹特征模型数据匹配成功部分。
具体的,如果生成的特征数据包括语音声纹特征模型数据,则具体降噪方法为:将第一语音控制指令和语音声纹特征模型数据中的声纹和/或波形进行匹配,如果匹配成功,则在第一语音控制指令中剔除与目标音频数据匹配成功的部分,剩余的第一语音控制指令部分即为第二语音控制指令。
如果生成的特征数据包括语音库数据,则具体降噪方法为:将第一语音控制指令和语音库数据中的语音库进行匹配,如果匹配成功,则在第一语音控制指令中剔除与目标音频数据匹配成功的部分,剩余的第一语音控制指令部分即为第二语音控制指令。
如果生成的特征数据包括语音关键字数据,则具体降噪方法为:将第一语音控制指令和语音关键字数据中的语义和/或关键字进行匹配,如果匹配成功,则在第一语音控制指令中剔除与目标音频数据匹配成功的部分,剩余的第一语音控制指令部分即为第二语音控制指令。
针对上述已经进行降噪处理的第二语音控制指令进行对应的操作,可以实现对智能家电设备的准确控制。并且通过语音播报设备获取当前正在播放的目标音频数据进行剔除,其生成的第二语音控制指令更加准确。
实施例5:
本发明实施例提供了一种智能家电设备控制方法,该方法包括:
如果识别到第二智能家电设备处于运行状态,将其播放的音频数据发送给与其连接的第一智能家电设备,以使第一智能家电设备接收并保存所述音频数据,并在接收到第一语音控制指令时与目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,根据所述第二语音控制指令执行对应操作,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同。
当第一智能家电设备的语音识别模块在采集第一语音控制指令时,若此时家居系统下的语音播报设备正在播放某段音频数据,则第一智能家电设备采集的第一语音控制指令中会包括语音播报设备播放的音频数据。若第一智能家电设备直接针对采集到的第一语音控制指令执行对应操作,会出现对第一智能家电设备控制的准确性不高的问题。
智能家居系统中所有智能家电设备均可联网,智能家电设备中设置有通信模块,设置之间可以进行信息的传输。位于智能家居系统中的语音播放功能的第二智能家电设备,即语音播放设备处于工作状态时,该语音播报设备将其播放的音频数据发送给其所在网络中的其他智能家电设备。具体的,因为语音播报设备处于工作状态时,会持续播放音频数据,因此只要有待播放的音频数据,语音播报设备都会将该音频数据发送给其他智能家电设备,并且该音频数据中可以携带其进行播放的时间信息,或者也可以是语音播报设备将音频数据发送给其他智能家电设备时,接收到音频数据的智能家电设备根据记录接收音频数据的时间,具体的该音频数据为音频流数据。
当智能家电设备中的语音识别模块采集到第一语音控制指令时,由于其他语音播报设备可能也正在播放音频数据,因此该第一语音控制指令中可能会包括语音播报设备播放的音频数据。
因此,若想实现对智能家电设备的准确语音控制,需将第一语音控制指令中与其他语音播报设备播放的目标音频数据匹配的部分进行剔除,剔除后的语音控制指令就是可以对智能家电设备进行准确控制的第二语音控制指令。
实施例6:
图2为本发明实施例提供的一种智能家电设备控制装置的结构图,该装置包括:
接收模块201,用于接收第一语音控制指令;
生成模块202,用于将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同;
第一执行模块203,用于根据所述第二语音控制指令执行对应操作。
所述装置还包括:
判断模块204,用于判断本地是否保存有语音播报设备发送的其播放的目标音频数据。
如果本地没有保存有语音播报设备发送的其播放的目标音频数据,所述装置还包括:
第二执行模块205,用于根据所述第一语音控制指令执行对应操作。
所述生成模块202,具体用于将所述第一语音控制指令与所述目标音频数据的音色和/或播放频率进行匹配,在所述第一语音控制指令中剔除与所述目标音频数据匹配成功的音色和/或播放频率,生成第二语音控制指令。
所述生成模块202,具体用于对所述目标音频数据进行处理,生成所述目标音频数据的特征数据;将所述第一语音控制指令与所述特征数据进行匹配,在所述第一语音控制指令中剔除所述特征数据,得到第二语音控制指令。
所述生成模块202,具体用于所述特征数据包括以下至少一种:语音声纹特征模型数据,语音库数据,语音关键字数据。
所述生成模块202,具体用于如果所述特征数据包括语音声纹特征模型数据,将所述第一语音控制指令与获取到的语音声纹特征模型数据中的声纹和/或波形进行匹配,在所述第一语音控制指令中剔除与所述语音声纹特征模型数据匹配成功的声纹和/或波形,得到第二语音控制指令;如果所述特征数据包括语音库数据,将所述第一语音控制指令与所述语音库数据中的语音库进行匹配,在所述第一语音控制指令中剔除与所述语音库数据匹配成功的语音库,得到第二语音控制指令;如果所述特征数据包括语音关键字数据,将所述第一语音控制指令与语音关键字数据中的语义和/或关键字进行匹配,在所述第一语音控制指令中剔除与所述语音关键字数据匹配成功的语义和/或关键字,得到第二语音控制指令。
实施例7:
图3为本发明实施例提供的一种智能家电设备控制装置的结构图,该装置包括:
识别模块301,用于识别第二智能家电设备的运行状态,如果识别到所述第二智能家电设备处于运行状态触发发送模块;
发送模块302,用于将第二智能家电设备播放的音频数据发送给与其连接的第一智能家电设备,以使第一智能家电设备接收并保存所述音频数据,并在接收到第一语音控制指令时与目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,根据所述第二语音控制指令执行对应操作,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同。
由于在本发明实施例中智能家电设备获取了语音播报设备播放的音频数据,在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。
实施例8:
在上述各实施例的基础上,本发明实施例还提供了一种智能家电设备400,如图4所示,包括:处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信;
所述存储器403中存储有计算机程序,当所述程序被所述处理器401执行时,使得所述处理器401执行如下步骤:
接收第一语音控制指令;
将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同;
根据所述第二语音控制指令执行对应操作。
本发明实施例提供智能家电设备控制方法应用于第一智能家电设备。
上述智能家电设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口402用于上述智能家电设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(networkprocessor,np)等;还可以是数字指令处理器(digitalsignalprocessing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
在本发明实施例中,处理器执行存储器上所存放的程序时,实现了接收语音播报设备发送的其播放的目标音频数据,在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。
实施例9:
在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由智能家电设备执行的计算机程序,当所述程序在所述第一智能家电设备上运行时,使得所述第一智能家电设备执行时实现如下步骤:
接收第一语音控制指令;
将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同;
根据所述第二语音控制指令执行对应操作。
上述计算机可读存储介质可以是智能家电设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd)等。
在本发明实施例中提供的计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现了接收语音播报设备发送的其播放的目标音频数据,在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。
实施例10:
在上述各实施例的基础上,本发明实施例还提供了一种智能家电设备500,如图5所示,包括:处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信;
所述存储器503中存储有计算机程序,当所述程序被所述处理器501执行时,使得所述处理器501执行如下步骤:
如果识别到第二智能家电设备处于运行状态,将其播放的音频数据发送给与其连接的第一智能家电设备,以使第一智能家电设备接收并保存所述音频数据,并在接收到第一语音控制指令时与目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,根据所述第二语音控制指令执行对应操作,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同。
本发明实施例提供智能家电设备控制方法应用于第二智能家电设备。
上述智能家电设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口502用于上述智能家电设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(networkprocessor,np)等;还可以是数字指令处理器(digitalsignalprocessing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
在本发明实施例中,处理器执行存储器上所存放的程序时,实现了接收语音播报设备发送的其播放的目标音频数据,在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。
实施例11:
在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由智能家电设备执行的计算机程序,当所述程序在第二智能家电设备上运行时,使得所述第二智能家电设备执行时实现如下步骤:
如果识别到第二智能家电设备处于运行状态,将其播放的音频数据发送给与其连接的第一智能家电设备,以使第一智能家电设备接收并保存所述音频数据,并在接收到第一语音控制指令时与目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,根据所述第二语音控制指令执行对应操作,其中所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同。
上述计算机可读存储介质可以是智能家电设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd)等。
在本发明实施例中提供的计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现了接收语音播报设备发送的其播放的目标音频数据,在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。
本发明实施例提供了一种智能家电设备控制方法、装置、智能家电设备及可读存储介质,该方法包括:接收第一语音控制指令;将所述第一语音控制指令与接收到的语音播报设备发送的其播放的目标音频数据进行匹配,在所述第一语音控制指令中剔除所述目标音频数据,生成第二语音控制指令,其中,所述目标音频数据的播放时刻与所述第一语音控制指令的采集时刻相同;根据所述第二语音控制指令执行对应操作。由于在本发明实施例中智能家电设备接收到了语音播报设备播放的音频数据,因此当接收到第一语音控制指令时,可以在第一语音控制指令中剔除与目标音频数据匹配的部分,生成第二语音控制指令,从而使生成的第二语音控制指令更加准确,则对智能家电设备控制的准确性也就更高。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。