一种指令控制方法和系统技术方案

技术编号:37314228 阅读:12 留言:0更新日期:2023-04-21 22:56
本申请实施例公开了一种指令控制方法和系统,该方法包括:当检测到针对预设按键的触控唤醒操作时,根据所述触控唤醒操作控制麦克风开始采集语音指令;确定与所采集的每个语音指令的声源距离最近的麦克风,并根据确定出的麦克风的位置计算与该麦克风距离最近的声源的位置;根据每个声源对应的语音指令,对与该声源所在位置匹配的目标设备进行控制。通过该实施例方案,消除了语音指令误唤醒的困扰,避免了车内多人语音造成识别混乱,能够实现同时执行多个语音指令。执行多个语音指令。执行多个语音指令。

【技术实现步骤摘要】
一种指令控制方法和系统


[0001]本申请实施例涉及车辆控制技术,尤指一种指令控制方法和系统。

技术介绍

[0002]目前车辆具备多音区启动语音识别功能,大多采用免唤醒或语音指令启动,会产生误唤醒的困扰,并且可能对于车内其他人员造成干扰和尴尬局面。目前的唤醒语音按键仅限于驾驶员,乘客使用体验不佳,车内语音定位系统单纯依靠声音识别。另外,目前主要是通过让驾驶员带耳机进行降噪,使得车载系统可以更准确地收集驾驶员的语音指令,大幅度境地了用户体验。而且目前的语音指令控制系统是不支持多个语音指令并行执行的。

技术实现思路

[0003]本申请实施例提供了一种指令控制方法和系统,能够消除语音指令误唤醒的困扰,避免车内多人语音造成识别混乱,同时执行多个语音指令。
[0004]本申请实施例提供了一种指令控制方法,所述方法可以包括:
[0005]当检测到针对预设按键的触控唤醒操作时,根据所述触控唤醒操作控制麦克风开始采集语音指令;
[0006]确定与所采集的每个语音指令的声源距离最近的麦克风,并根据确定出的麦克风的位置计算与该麦克风距离最近的声源的位置;
[0007]根据每个声源对应的语音指令,对与该声源所在位置匹配的目标设备进行控制。
[0008]在本申请的示例性实施例中,所述确定与所采集的每个语音指令的声源距离最近的麦克风,可以包括:
[0009]检测被唤醒的麦克风的数量;
[0010]当被唤醒的麦克风的数量为一个时,将被唤醒的该麦克风作为与所述语音指令的声源距离最近的麦克风;
[0011]当被唤醒的麦克风的数量为多个时,检测每个麦克风接收到的语音指令的数量,根据接收到的语音指令的数量不同和/或语音指令的不同分别执行相应的策略,以确定与所采集的每个语音指令的声源距离最近的麦克风。
[0012]在本申请的示例性实施例中,所述根据接收到的语音指令的数量不同和/或语音指令的不同分别执行相应的策略,以确定与所采集的每个语音指令的声源距离最近的麦克风,可以包括:
[0013]当每个麦克风均接收到一个语音指令,且每个麦克风接收到的语音指令均为同一个语音指令时,执行预设的第一策略确定出与所述语音指令的声源距离最近的麦克风;
[0014]当每个麦克风均接收到一个语音指令,且至少两个麦克风接收到的语音指令不是同一个语音指令时,针对接收到不同语音指令的麦克风,执行下述的第二策略:将接收到不同语音指令的麦克风分别作为与该麦克风所接收到的语音指令的声源距离最近的麦克风;针对接收到相同语音指令的麦克风,执行所述第一策略。
[0015]当至少一个麦克风接收到多个语音指令时,针对每一个麦克风,从该麦克风接收到的全部语音指令中确定出其声源与该麦克风距离最近的语音指令;检测确定出的其声源与该麦克风距离最近的语音指令是否被多个麦克风接收到,当检测到该语音指令仅被一个麦克风接收到时,将该麦克风作为与该语音指令的声源距离最近的麦克风;当检测到该语音指令被多个麦克风接收到时,采用所述第一策略确定出与该语音指令的声源距离最近的麦克风。
[0016]在本申请的示例性实施例中,所述第一策略可以包括:
[0017]计算每个麦克风从开始采集语音指令到接收到所述语音指令的间隔时长,比较多个不同的麦克风对应的间隔时长的大小,将对应的间隔时长最小的麦克风作为与所述语音指令的声源距离最近的麦克风;和/或,
[0018]计算每个麦克风采集到的语音指令的语音强度,比较多个不同的麦克风对应的语音强度的大小,将对应的语音强度最大的麦克风作为与所述语音指令的声源距离最近的麦克风。
[0019]在本申请的示例性实施例中,所述根据确定出的麦克风的位置计算与该麦克风距离最近的声源的位置,可以包括:
[0020]获取采集到的与该麦克风距离最近的声源对应的语音指令的语音信息;所述语音信息包括以下任意一种或多种:延时信息、频率信息、强度信息和衰减信息;
[0021]根据所述语音信息计算所述麦克风与所述声源的距离,记为第一距离,并根据所述语音信息识别所述声源相对于所述麦克风的方位;
[0022]以所述麦克风的位置为原点,在所述方位上确定出到所述原点的距离为所述第一距离的位置作为所述声源的位置。
[0023]在本申请的示例性实施例中,所述根据每个声源对应的语音指令,对与该声源所在位置匹配的目标设备进行控制,可以包括:
[0024]从所述语音指令的语音内容中解析出所要控制的受控设备作为目标设备,并解析出所述目标设备所需完成的操作;
[0025]根据所述声源的位置确定出与所述声源相匹配的目标设备,并控制该目标设备执行所需完成的操作。
[0026]在本申请的示例性实施例中,在确定与所采集的每个语音指令的声源距离最近的麦克风之前,所述方法还可以包括:
[0027]对采集到的所述语音指令进行语音内容识别;
[0028]对识别出的语音内容进行播报;
[0029]根据对所述播报的反馈确定语音内容识别是否成功;
[0030]当确定语音内容识别成功时,开始确定与所采集的每个语音指令的声源距离最近的麦克风。
[0031]在本申请的示例性实施例中,在根据确定出的麦克风的位置计算与该麦克风距离最近的声源的位置之前,所述方法还可以包括:
[0032]根据所述预设按键的位置验证确定出的所述麦克风的位置是否准确;
[0033]其中,当所述预设按键的位置与确定出的所述麦克风的位置之间的距离小于或等于第二预设距离阈值,和/或所述预设按键的位置与确定出的所述麦克风的位置相对于车
辆上的预设参考位置在同一方位时,判定确定出的所述麦克风的位置准确;当所述预设按键的位置与确定出的所述麦克风的位置之间的距离大于所述第二预设距离阈值,且所述预设按键的位置与确定出的所述麦克风的位置相对于车辆上的预设参考位置不在同一方位时,判定确定出的所述麦克风的位置不准确。
[0034]本申请实施例还提供了一种指令控制系统,可以包括:预设按键、麦克风、扬声器和麦克风控制器;其中,所述预设按键、所述麦克风、所述扬声器以及受控设备均与所述麦克风控制器相连;
[0035]所述麦克风控制器包括处理器和计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令被所述处理器执行时,实现所述的指令控制方法。
[0036]在本申请的示例性实施例中,所述预设按键可以包括:车窗按键;所述受控设备包括以下任意一种或多种:座椅、空调、扬声器和后视镜。
[0037]与相关技术相比,本申请实施例可以包括:当检测到针对预设按键的触控唤醒操作时,根据所述触控唤醒操作控制麦克风开始采集语音指令;确定与所采集的每个语音指令的声源距离最近的麦克风,并根据确定出的麦克风的位置计算与该麦克风距离最近的声源的位置;根据每个声源对应的语音指令,对与该声源所在位置匹配的目标设备进行控制。通过该实施例方案,消除了语音指令误唤醒的困扰,避免了车内多人语音造成识别混本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种指令控制方法,其特征在于,所述方法包括:当检测到针对预设按键的触控唤醒操作时,根据所述触控唤醒操作控制麦克风开始采集语音指令;确定与所采集的每个语音指令的声源距离最近的麦克风,并根据确定出的麦克风的位置计算与该麦克风距离最近的声源的位置;根据每个声源对应的语音指令,对与该声源所在位置匹配的目标设备进行控制。2.根据权利要求1所述的指令控制方法,其特征在于,所述确定与所采集的每个语音指令的声源距离最近的麦克风,包括:检测被唤醒的麦克风的数量;当被唤醒的麦克风的数量为一个时,将被唤醒的该麦克风作为与所述语音指令的声源距离最近的麦克风;当被唤醒的麦克风的数量为多个时,检测每个麦克风接收到的语音指令的数量,根据接收到的语音指令的数量不同和/或语音指令的不同分别执行相应的策略,以确定与所采集的每个语音指令的声源距离最近的麦克风。3.根据权利要求2所述的指令控制方法,其特征在于,所述根据接收到的语音指令的数量不同和/或语音指令的不同分别执行相应的策略,以确定与所采集的每个语音指令的声源距离最近的麦克风,包括:当每个麦克风均接收到一个语音指令,且每个麦克风接收到的语音指令均为同一个语音指令时,执行预设的第一策略确定出与所述语音指令的声源距离最近的麦克风;当每个麦克风均接收到一个语音指令,且至少两个麦克风接收到的语音指令不是同一个语音指令时,针对接收到不同语音指令的麦克风,执行下述的第二策略:将接收到不同语音指令的麦克风分别作为与该麦克风所接收到的语音指令的声源距离最近的麦克风;针对接收到相同语音指令的麦克风,执行所述第一策略;当至少一个麦克风接收到多个语音指令时,针对每一个麦克风,从该麦克风接收到的全部语音指令中确定出其声源与该麦克风距离最近的语音指令;检测确定出的其声源与该麦克风距离最近的语音指令是否被多个麦克风接收到,当检测到该语音指令仅被一个麦克风接收到时,将该麦克风作为与该语音指令的声源距离最近的麦克风;当检测到该语音指令被多个麦克风接收到时,采用所述第一策略确定出与该语音指令的声源距离最近的麦克风。4.根据权利要求3所述的指令控制方法,其特征在于,所述第一策略包括:计算每个麦克风从开始采集语音指令到接收到所述语音指令的间隔时长,比较多个不同的麦克风对应的间隔时长的大小,将对应的间隔时长最小的麦克风作为与所述语音指令的声源距离最近的麦克风;和/或,计算每个麦克风采集到的语音指令的语音强度,比较多个不同的麦克风对应的语音强度的大小,将对应的语音强度最大的麦克风作为与所述语音指令的声源距离最近的麦克风。5.根据权利要求1

4任意一项所述的指令控制方法,其特征在于,在根据确定出的麦克风的位置计算与该麦克风距...

【专利技术属性】
技术研发人员:郭芷铭马然施喆晗
申请(专利权)人:宁波吉利汽车研究开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1