1.一种车辆中语音指令的用户身份识别方法,其特征在于,所述方法包括:
步骤101,接收用户发出的语音指令;
步骤102,确定车辆中用户数量和每一个用户的用户身份,所述每一个用户的用户身份为预设用户身份中的一种;
步骤103,当所述用户数量为1时,将所述用户的用户身份作为所述语音指令的用户身份,当所述用户数量大于1时,基于麦克风阵列波束成形来识别所述语音指令的用户身份。
2.根据权利要求1所述的方法,其特征在于,所述语音指令为包括唤醒词的语音指令,或者为免唤醒场景下的语音指令。
3.根据权利要求1所述的方法,其特征在于,所述预设用户身份为主驾、副驾、后排乘客;或者,所述预设用户身份为主驾、副驾、后排左侧乘客、后排右侧乘客;或者,所述预设用户身份为主驾、副驾、普通乘客。
4.根据权利要求1所述的方法,其特征在于,基于车辆内的传感器确定车辆中用户数量和每一个用户的用户身份。
5.根据权利要求1所述的方法,其特征在于,所述麦克风阵列产生分别指向各个预设用户身份的多个波束,每个波束与一个预设用户身份相对应;所述基于麦克风阵列波束成形来识别所述语音指令的用户身份,具体为:判断所述语音指令被麦克风阵列的哪一个波束收集到,将该波束对应的预设用户身份识别为所述语音指令的用户身份。
6.根据权利要求5所述的方法,其特征在于,所述基于麦克风阵列波束成形来识别所述语音指令的用户身份,具体为:判断所述语音指令被麦克风阵列产生的多个波束中指向步骤102中确定的大于1个用户身份的大于1个波束中的哪一个收集到,将该波束对应的预设用户身份识别为所述语音指令的用户身份。
7.一种车辆中语音指令的用户身份识别方法,其特征在于,所述方法包括:
步骤101,初始化语音指令身份标识位字段;
步骤102,确定车辆中用户数量和每一个用户的用户身份;所述每一个用户的用户身份为预设用户身份中的一种;
步骤103,当用户数量为1时,将所述语音指令身份标识位字段的取值设置为该用户的用户身份;
步骤104,接收用户发出的语音指令;
步骤105,判断所述语音指令身份标识位字段的取值是否属于预设用户身份,如果是,将所述语音指令身份标识位字段的取值作为所述语音指令的用户身份,否则,基于麦克风阵列波束成形来识别所述语音指令的用户身份。
8.根据权利要求7所述的方法,其特征在于,所述语音指令为包括唤醒词的语音指令,或者为免唤醒场景下的语音指令。
9.根据权利要求7所述的方法,其特征在于,所述预设用户身份为主驾、副驾、后排乘客;或者,所述预设用户身份为主驾、副驾、后排左侧乘客、后排右侧乘客;或者,所述预设用户身份为主驾、副驾、普通乘客。
10.根据权利要求7所述的方法,其特征在于,基于车辆内的传感器确定车辆中用户数量和每一个用户的用户身份。
11.根据权利要求7所述的方法,其特征在于,所述麦克风阵列产生分别指向各个预设用户身份的多个波束,每个波束与一个预设用户身份相对应;所述基于麦克风阵列波束成形来识别所述语音指令的用户身份,具体为:判断所述语音指令被麦克风阵列的哪一个波束收集到,将该波束对应的预设用户身份识别为所述语音指令的用户身份。
12.根据权利要求7所述的方法,其特征在于,
步骤103还包括:当用户数量大于1时,将所述语音指令身份标识位字段的值设置为预设值或者空值,所述预设值或者空值表示需要基于麦克风阵列波束成形来识别发出语音指令的用户身份;此时,将步骤105替换为:判断所述语音指令身份标识位字段是否为预设值或空值,如果是,则基于麦克风阵列波束成形来识别所述语音指令的用户身份,如果否,将所述语音指令身份标识位字段的取值作为所述语音指令的用户身份;
或者,
步骤103还包括,当用户数量大于1时,将所述语音指令身份标识位字段的取值设置为所有用户的用户身份;此时,将步骤105替换为:判断所述语音指令身份标识位字段的取值为一个还是多个,如果为一个,将所述语音指令身份标识位字段的取值作为所述语音指令的用户身份;如果为多个,则基于麦克风阵列波束成形来识别所述语音指令的用户身份;
或者,
所述步骤101还包括初始化麦克风阵列波束成形使能位;步骤103还包括:当用户数量为1时,将所述麦克风阵列波束成形使能位设置为0;当用户数量大于1时,将所述麦克风阵列波束成形使能位设置为1;其中,所述麦克风阵列波束成形使能位为1,表示需要基于麦克风阵列波束成形来识别发出用户语音指令的用户身份;所述麦克风阵列波束成形使能位为
0,表示不需要基于麦克风阵列波束成形来识别发出用户语音指令的用户身份;此时,将步骤105替换为:判断所述麦克风阵列波束成形使能位是否为1,如果不是,将所述语音指令身份标识位字段的取值作为所述语音指令的用户身份;如果是,基于麦克风阵列波束成形来识别所述语音指令的用户身份。
13.根据权利要求12所述的方法,其特征在于,如果所述语音指令身份标识位字段的取值为多个,则基于麦克风阵列波束成形来识别所述语音指令的用户身份,具体为:判断所述接收到的语音指令被指向语音指令身份标识位字段的多个取值所代表的多个用户身份的多个波束中的哪一个波束收集到,将该波束对应的预设用户身份识别为所述语音指令的用户身份。