基于语音的车窗升降控制方法及系统与流程
本申请涉及车载控制技术领域,特别涉及一种基于语音的车窗升降控制方法及系统。
背景技术:
随着计算机技术和汽车技术的不断发展,人们对驾驶体验有了更高的追求。相关技术中,汽车车窗升降控制系统是利用装在车门上的升降开关进行控制的,开关必须由人工进行操控,在驾驶过程中驾驶员需要分散注意力去寻找开关,并按下或提起以控制车窗升降到合适位置,给驾驶带来了一定的不便性,同时也影响了驾驶时的安全性。
上述汽车车窗升降控制系统,需要手动操控,不仅操作繁琐,而且直接影响到安全驾驶,用户体验差。
技术实现要素:
本申请实施例提供一种基于语音的车窗升降控制方法,以解决相关技术中需要手动操控,不仅操作繁琐,而且直接影响到安全驾驶,用户体验差的技术问题。
第一方面,提供了一种基于语音的车窗升降控制方法,其包括步骤:
预存至少三种不同类别的语音指令集,三种不同类别的语音指令集分别包括操作对象的语音指令集、动作的语音指令集和幅度的语音指令集;
采集并解析语音信号,根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度;
在提取到操作对象、动作和幅度之后,对提取到的操作对象进行相应的动作和幅度控制。
一些实施例中,所述根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度的具体步骤包括:
遍历所述操作对象的语音指令集,从所述语音信号中查找是否存在所述操作对象的语音指令集中的操作对象,若存在,则提取对应的操作对象;
遍历所述动作的语音指令集,从所述语音信号中查找是否存在所述动作的语音指令集中的动作,若存在,则提取对应的动作;
遍历所述幅度的语音指令集,从所述语音信号中查找是否存在所述幅度的语音指令集中的幅度,若存在,则提取对应的幅度。
一些实施例中,在对提取到的操作对象进行相应的动作和幅度控制之前,还包括步骤:
判断从所述语音信号中提取对应的操作对象、动作和幅度是否均成功,若是,则对提取到的操作对象进行相应的动作和幅度控制,若否,则进行任务失败告警。
一些实施例中,在从所述语音信号中提取对应的操作对象、动作和幅度之前,还包括步骤:
预先存储语音识别对象、及所述语音识别对象的标准语音信号;
将解析的语音信号与所述标准语音信号进行比对,判断解析的语音信号是否为预先存储的语音识别对象所发出,若是,则从所述语音信号中提取对应的操作对象、动作和幅度,若否,则进行权限管理告警。
一些实施例中,所述预先存储语音识别对象、及所述语音识别对象的标准语音信号的具体过程包括:
在初始状态,录入至少一个语音识别对象的标准语音信号,并将该语音识别对象作为主控对象;
当需要变更语音识别对象时,根据主控对象发出的控制权变更的语音指令,对存储的语音识别对象、及语音识别对象的标准语音信号进行变更。
一些实施例中,当控制权变更的语音指令为控制权扩展的语音指令时,根据主控对象发出的控制权变更的语音指令,对存储的语音识别对象、及语音识别对象的标准语音信号进行变更的具体步骤包括:
识别主控对象发出的控制权扩展的语音指令;
发出控制权扩展的提示音;
识别新增语音识别对象的语音信号,并将识别到的新增语音识别对象的语音信号作为该语音识别对象的标准语音信号,进行存储。
一些实施例中,在识别新增语音识别对象的语音信号之后,还包括步骤:
根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度;
在提取到操作对象、动作和幅度之后,对提取到的操作对象进行相应的动作和幅度控制。
第二方面,提供了一种基于语音的车窗升降控制系统,包括:
存储器,其用于预存至少三种不同类别的语音指令集,三种不同类别的语音指令集分别为操作对象的语音指令集、动作的语音指令集、幅度的语音指令集;
采集器,其用于采集语音信号;
处理器,其用于在采集语音信号之后,解析语音信号,根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度;
控制器,其用于在提取到操作对象、动作和幅度之后,对提取到的操作对象进行相应的动作和幅度控制。
一些实施例中,所述处理器具体用于:
遍历所述操作对象的语音指令集,从所述语音信号中查找是否存在所述操作对象的语音指令集中的操作对象,若存在,则提取对应的操作对象;
遍历所述动作的语音指令集,从所述语音信号中查找是否存在所述动作的语音指令集中的动作,若存在,则提取对应的动作;
遍历所述幅度的语音指令集,从所述语音信号中查找是否存在所述幅度的语音指令集中的幅度,若存在,则提取对应的幅度。
一些实施例中,所述存储器还用于预先存储语音识别对象、及所述语音识别对象的标准语音信号;
所述处理器还用于将解析的语音信号与所述标准语音信号进行比对,判断解析的语音信号是否为预先存储的语音识别对象所发出,若是,则从所述语音信号中提取对应的操作对象、动作和幅度,若否,则进行权限管理告警。
本申请提供的技术方案带来的有益效果包括:智能化程度高,使得驾驶更加安全,而且在对车窗进行控制时,可以实现任意档位的控制,控制起来更加灵活方便,满足用户的多种需求,用户体验较好。
本申请实施例提供了一种基于语音的车窗升降控制方法,一方面,通过语音实现车窗升降控制方法,智能化程度高,只需语音操控即可,使得驾驶更加安全;另一方面,由于预先存储有至少三种不同类别的语音指令集,包括操作对象、动作和幅度三个类别,并根据提取到的操作对象、动作和幅度,进行相应操作,从而可以在对车窗进行控制时,可以实现任意档位的控制,控制起来更加灵活方便,满足用户的多种需求,用户体验较好。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的基于语音的车窗升降控制方法的流程图;
图2为本申请实施例提供的控制权变更的方法流程图;
图3为本申请实施例提供的基于语音的车窗升降控制方法的详细流程图;
图4为本申请实施例提供的基于语音的车窗升降控制系统的结构框图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1所示,本申请实施例提供了一种基于语音的车窗升降控制方法,其包括步骤:
s1:预存至少三种不同类别的语音指令集,三种不同类别的语音指令集分别为操作对象的语音指令集、动作的语音指令集、幅度的语音指令集;
s2:采集并解析语音信号,根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度;
s3:在提取到操作对象、动作和幅度之后,对提取到的操作对象进行相应的动作和幅度控制。
在本申请实施例中,所述操作对象的语音指令集包括若干操作对象的语音指令,所述动作的语音指令集包括若干动作的语音指令,所述幅度的语音指令集包括若干幅度的语音指令。所述操作对象的语音指令集包括:左前车窗、右前车窗、左后车窗、右后车窗、前车窗、后车窗、左车窗、右车窗等;其中,前车窗包括左前车窗和右前车窗,后车窗包括左后车窗和右后车窗,左车窗包括左前车窗和左后车窗,右车窗包括右前车窗和右后车窗,即,当提取到的操作对象为前车窗时,则对左前车窗和右前车窗进行相应的控制。
所述动作的语音指令集包括下降、降下、降低、上升、升起、升高等,当提取到的动作为降下时,则对提取到的操作对象进行降控制。
所述幅度的语音指令集包括一半、全开、全闭、二分之一、三分之一、百分之十等,当提取到的幅度为三分之一时,则对提取到的操作对象进行三分之一的幅度控制。
本申请实施例的基于语音的车窗升降控制方法,,一方面,通过语音实现车窗升降控制方法,智能化程度高,只需语音操控即可,使得驾驶更加安全;另一方面,由于预先存储有至少三种不同类别的语音指令集,包括操作对象、动作和幅度三个类别,并根据提取到的操作对象、动作和幅度,进行相应操作,比如当语音信号中包括“左前车窗下降三分之一”,则操作对象为左前车窗,动作为下降,幅度为三分之一,则对应进行该操作,从而可以在对车窗进行控制时,可以实现任意档位的控制,控制起来更加灵活方便,满足用户的多种需求,用户体验较好。
更进一步地,在本申请实施例中,上述步骤s2中,所述根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度的具体步骤包括:
s201:遍历所述操作对象的语音指令集,从所述语音信号中查找是否存在所述操作对象的语音指令集中的操作对象,若存在,则提取对应的操作对象;
s202:遍历所述动作的语音指令集,从所述语音信号中查找是否存在所述动作的语音指令集中的动作,若存在,则提取对应的动作;
s203:遍历所述幅度的语音指令集,从所述语音信号中查找是否存在所述幅度的语音指令集中的幅度,若存在,则提取对应的幅度。
在实际应用中,当接收到某一语音信号后,判断该语音信号中是否包含语音指令集中对应的语音指令,这些语音指令包括操作对象、动作和幅度,并进行相应的提取,之后再进行对应操作,通过遍历的方式,可以快速匹配查找出对应的操作对象、动作和幅度,效率较高。
更进一步地,在本申请实施例中,步骤s3中,在对提取到的操作对象进行相应的动作和幅度控制之前,还包括步骤:
判断从所述语音信号中提取对应的操作对象、动作和幅度是否均成功,若是,则对提取到的操作对象进行相应的动作和幅度控制,若否,则进行任务失败告警。
具体地,分别判断从所述语音信号中提取对应的操作对象是否成功,判断从所述语音信号中提取对应的动作是否成功,判断从所述语音信号中提取对应的幅度是否成功,只有在三个判断均成功,即只有当同时提取到操作对象、动作和幅度这三个要素之后才算成功,否则,则进行任务失败告警。
此处任务失败告警形式多样,可以为语音告警,提示“请重新发出指令”的告警,也可以为报警器或闹钟类似的声音告警提醒,在此不做限定。
在本申请实施例中,分别判断提取操作对象、动作和幅度是否成功,只有当三个要素都满足,即操作对象、动作和幅度均提取成功之后,再进行相应控制操作,可以保证车窗升降控制的动作更加准确,比如准确地完成用户想要某个车窗下降十分之一的精准动作,使得用户体验更好。
更进一步地,在本申请实施例中,在从所述语音信号中提取对应的操作对象、动作和幅度之前,还包括步骤:
预先存储语音识别对象、及所述语音识别对象的标准语音信号;
将解析的语音信号与所述标准语音信号进行比对,判断解析的语音信号是否为预先存储的语音识别对象所发出,若是,则从所述语音信号中提取对应的操作对象、动作和幅度,若否,则进行权限管理告警。
具体地,此处权限管理告警形式多样,可以为语音告警,提示“该用户没有语音权限”,也可以为报警器或闹钟类似的声音告警提醒,在此不做限定。
在本申请实施例中,通过预先存储语音识别对象、及所述语音识别对象的标准语音信号,并将解析的语音信号与所述标准语音信号进行比对,实现权限管理,只有预存的语音识别对象才能对车窗进行语音指令控制,进行权限管理之后,可以防止车内有多位乘客时,交谈过程中出现预存的语音指令集的内容时,导致误触发的情况,使得车窗升降控制更加安全可靠。
更进一步地,在本申请实施例中,所述预先存储语音识别对象、及所述语音识别对象的标准语音信号的具体过程包括:
在初始状态,录入至少一个语音识别对象的标准语音信号,并将该语音识别对象作为主控对象;
当需要变更语音识别对象时,根据主控对象发出的控制权变更的语音指令,对存储的语音识别对象、及语音识别对象的标准语音信号进行变更。
在本申请实施例中,可以根据实际需要,变更语音识别对象,比如驾驶员可以把语音控制权限扩展到乘客,也可以根据需求,删除原来具有控制权限的乘客等,应用范围更广。
具体地,当需要新增语音识别对象时,此处控制权变更的语音指令为控制权扩展的语音指令,根据主控对象发出的控制权变更的语音指令,新增语音识别对象、及语音识别对象的标准语音信号,并进行存储。
例如,当驾驶员需要为乘客分配控制权时,即新增乘客为语音识别对象,则新增该乘客的标准语音信号,在比对解析的语音信号与所述标准语音信号时,则将驾驶员和该乘客的标准语音信号均进行比对,若比对结果为:解析到的语音信号为驾驶员或乘客任意一人所发出的,则进行相应控制操作,否则,则进行权限管理告警。
需要说明的是,也可以根据实际需要,设置控制权扩展的时限,设定新增语音识别对象的控制时限,比如为30分钟,则只有在30分钟以内,该新增的语音识别对象才具有语音控制权。
当需要删除语音识别对象时,此处控制权变更的语音指令为控制权删除的语音指令,根据主控对象发出的控制权变更的语音指令,删除对应的语音识别对象、及语音识别对象的标准语音信号。
参见图2所示,在本申请实施例中,当控制权变更的语音指令为控制权扩展的语音指令时,根据主控对象发出的控制权变更的语音指令,对存储的语音识别对象、及语音识别对象的标准语音信号进行变更的具体步骤包括:
a1:识别主控对象发出的控制权扩展的语音指令;
在本申请实施例中,这一过程具体实现过程为:识别语音信号,将识别到的语音信号和已经录入的主控对象的标准语音信号进行对比,若对比结果为该语音信号为主控对象发出的,则认为识别到的是主控对象的语音指令,即完成该操作;
a2:发出控制权扩展的提示音;
该提示音可以为“滴滴”的提示音,也可以为类似“请输入语音信号”的语音提示;
a3:识别新增语音识别对象的语音信号;
在听到控制权扩展的提示音后,新增语音识别对象输出语音信号,系统则进行识别;
a4:将识别到的新增语音识别对象的语音信号作为该语音识别对象的标准语音信号,进行存储;
a5:根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度;
a6:在提取到操作对象、动作和幅度之后,对提取到的操作对象进行相应的动作和幅度控制。
需要说明的是,在实际应用中,可以在行车之前,完成上述步骤a1至a4的操作,将乘客作为新增语音识别对象,在行车过程中,再根据乘客的语音信号进行步骤a5至a6的操作,也可以在行车过程中,乘客需要进行车窗升降操作时,将乘客作为新增语音识别对象,在新增该语音识别对象的同时,进行相应的操作,即一次性完成a1至a6的操作,应该理解的是,以上情况均属于本申请的保护范围。
参见图3所示,本申请实施例还提供了一种基于语音的车窗升降控制方法的详细步骤包括:
b1:预存至少三种不同类别的语音指令集,三种不同类别的语音指令集分别为操作对象的语音指令集、动作的语音指令集、幅度的语音指令集;预先存储语音识别对象、及所述语音识别对象的标准语音信号;
b2:采集并解析语音信号;
b3:将解析的语音信号与所述标准语音信号进行比对;
b4:判断解析的语音信号是否为预先存储的语音识别对象所发出,若否,则转入步骤b5,若是,转入步骤b6;
b5:进行权限管理告警;
b6:根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度;
b7:判断从所述语音信号中提取对应的操作对象、动作和幅度是否均成功;若是,则转入步骤b8;若否,则转入b9;
b8:对提取到的操作对象进行相应的动作和幅度控制;
b9:则进行任务失败告警。
在本申请实施例中,通过将解析的语音信号与所述标准语音信号进行比对,可以实现权限管理,使得本申请的基于语音的车窗控制方法更加安全可靠,同时,需要同时满足操作对象、动作和幅度三要素,可以实现车窗的精准控制,任意档位的调整,用户体验更好。
在本申请实施例中,在提取到操作对象、动作和幅度之后,对提取到的操作对象进行相应的动作和幅度控制的实现过程可以为:根据得到的幅度计算车窗升降控制电机的行程,再根据计算得到的行程来控制车窗升降幅度。比如,当需要车窗下降三分之一时,计算车窗升降控制电机的行程为三分之一,再以此来控制车窗升降幅度为三分之一。
参见图4所示,本申请实施例还提供一种基于语音的车窗升降控制系统,包括存储器、采集器、处理器和控制器。
存储器用于预存至少三种不同类别的语音指令集,三种不同类别的语音指令集分别为操作对象的语音指令集、动作的语音指令集、幅度的语音指令集;采集器用于采集语音信号;处理器用于在采集语音信号之后,解析语音信号,根据所述语音指令集,从所述语音信号中提取对应的操作对象、动作和幅度;控制器用于在提取到操作对象、动作和幅度之后,对提取到的操作对象进行相应的动作和幅度控制。
本申请实施例的基于语音的车窗升降控制系统,,一方面,通过语音实现车窗升降控制方法,智能化程度高,只需语音操控即可,使得驾驶更加安全;另一方面,由于预先存储有至少三种不同类别的语音指令集,包括操作对象、动作和幅度三个类别,并根据提取到的操作对象、动作和幅度,进行相应操作,比如当语音信号中包括“左前车窗下降三分之一”,则操作对象为左前车窗,动作为下降,幅度为三分之一,则对应进行该操作,从而可以在对车窗进行控制时,可以实现任意档位的控制,控制起来更加灵活方便,满足用户的多种需求,用户体验较好。
更进一步地,在本申请实施例中,所述处理器具体用于:
遍历所述操作对象的语音指令集,从所述语音信号中查找是否存在所述操作对象的语音指令集中的操作对象,若存在,则提取对应的操作对象;
遍历所述动作的语音指令集,从所述语音信号中查找是否存在所述动作的语音指令集中的动作,若存在,则提取对应的动作;
遍历所述幅度的语音指令集,从所述语音信号中查找是否存在所述幅度的语音指令集中的幅度,若存在,则提取对应的幅度。
更进一步地,在本申请实施例中,所述处理器还用于判断从所述语音信号中提取对应的操作对象、动作和幅度是否均成功,若是,则对提取到的操作对象进行相应的动作和幅度控制,若否,则进行任务失败告警。
更进一步地,在本申请实施例中,所述存储器还用于预先存储语音识别对象、及所述语音识别对象的标准语音信号。
所述处理器还用于将解析的语音信号与所述标准语音信号进行比对,判断解析的语音信号是否为预先存储的语音识别对象所发出,若是,则从所述语音信号中提取对应的操作对象、动作和幅度,若否,则进行权限管理告警。
在本申请实施例中,通过预先存储语音识别对象、及所述语音识别对象的标准语音信号,并将解析的语音信号与所述标准语音信号进行比对,实现权限管理,只有预存的语音识别对象才能对车窗进行语音指令控制,进行权限管理之后,可以防止车内有多位乘客时,交谈过程中出现预存的语音指令集的内容时,导致误触发的情况,使得车窗升降控制更加安全可靠。
更进一步地,在本申请实施例中,所述存储器具体还用于:
在初始状态,录入至少一个语音识别对象的标准语音信号,并将该语音识别对象作为主控对象;
当需要变更语音识别对象时,根据主控对象发出的控制权变更的语音指令,对存储的语音识别对象、及语音识别对象的标准语音信号进行变更。
在本申请实施例中,所述基于语音的车窗升降控制系统还包括报警器,所述报警器与处理器相连,当处理器判断需要进行任务失败告警或者权限管理报警时,则该报警器执行该报警操作。
该报警器可以为麦克风,提示“请重新发出指令”或者“该用户没有语音权限”等,也可以为“滴滴”的提示音或其他铃声均可,根据需要进行设置即可。
需要说明的是,本申请实施例中的采集器可以为麦克风,也可以为其他语音采集装置,处理器可以为mcu模块,控制器为车窗控制设备,也可以为其他任何可以完成相应功能的设备。
在本申请的描述中,需要说明的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
需要说明的是,在本申请中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除