首页 > 乐器声学 专利正文
车辆系统的语音控制的制作方法

时间:2022-02-20 阅读: 作者:专利查询

车辆系统的语音控制的制作方法

1.本公开涉及一种车载接口系统和相关联的控制。


背景技术:

2.车辆可包括车载计算系统,诸如信息娱乐系统的主机单元,其可提供多媒体和控制功能。例如,车载计算系统可提供导航、多媒体回放、电话、社交媒体交互、移动装置充电和/或其他功能,并接收用户输入以控制车辆和车载计算系统的元件。为了提供这种功能,车载计算系统包括能够执行操作系统和各种应用的复杂且昂贵的处理资源和存储器资源。此外,考虑到这种扩展功能,这种车载计算系统的控制对于注意力应该集中在安全操作车辆的用户来说可能过于复杂。


技术实现要素:

3.为了改进车载计算系统的控制,车载计算系统可接受语音命令作为用户输入以控制车辆和车载计算系统的元件。然而,由于车载计算系统的基本功能可能已经利用了车载计算系统的大部分处理能力和存储器资源,因此车载计算系统可能无法支持复杂的语音控制系统。为了克服车载计算系统的局限性,可利用位于车辆内的移动装置的处理能力和存储器资源来提供对车辆部件和车载计算系统的复杂语音控制。
4.公开了用于车载系统和利用与车载系统通信的移动装置控制车辆系统的方法的实施方案。一种用于控制车辆的示例系统包括:传声器;至少一个车辆部件;和接口系统,所述接口系统通信地耦合到所述传声器和所述至少一个车辆部件,所述接口系统被配置为:经由所述传声器检测由所述车辆的乘员发出的话语命令的言语;将所述言语传输到所述车辆的虚拟个人助理(vpa)和位于所述车辆内的移动装置的vpa中的至少一者;从所述车辆的所述vpa和所述移动装置的所述vpa中的至少一者接收控制信号,所述控制信号是根据所述话语命令生成的;并将所述控制信号传输到所述至少一个车辆部件以控制所述至少一个车辆部件。
5.一种利用移动装置控制车辆的车辆系统的示例方法包括:在车载接口系统处经由传声器接收所述车辆的乘员的言语;将所述言语从所述车载接口系统传输到所述移动装置,其中所述移动装置处理所述言语以确定命令;在所述车载接口系统处接收来自所述移动装置的控制信号,所述控制信号是由所述移动装置根据所述命令生成的;并将所述控制信号从所述车载接口系统传输到所述车辆的至少一个车辆系统以控制所述至少一个车辆系统。
6.一种用于控制车辆的车辆系统的示例系统包括:移动装置,所述移动装置位于所述车辆内;和接口系统,所述接口系统集成到所述车辆中并通信地耦合到所述车辆系统和所述移动装置,所述接口系统被配置为:经由传声器接收由所述车辆的乘员发出的命令的言语;将所述言语从所述接口系统传输到所述移动装置;在所述接口系统处接收来自所述移动装置的控制信号;并将所述控制信号从所述接口系统传输到所述车辆系统以用于控制
所述车辆系统,其中所述移动装置被配置为从所述接口系统接收所述言语,将所述言语转换为自然语言文本,在所述自然语言文本中识别所述命令,根据所述命令生成所述控制信号,并将所述控制信号传输到所述接口系统。
附图说明
7.通过参考附图阅读对非限制性实施方案的以下描述,可更好地理解本公开,其中以下:
8.图1是根据本公开的一个或多个实施方案的包括车载计算系统和移动装置的车辆车厢的局部视图;
9.图2是根据本公开的一个或多个实施方案的车辆内的接口系统的框图;
10.图3是根据本公开的一个或多个实施方案的用于选择车辆或移动装置的虚拟个人助理来控制一个或多个车辆系统的方法的流程图;
11.图4是根据本公开的一个或多个实施方案的利用车辆和移动装置的虚拟个人助理并行处理语音命令来控制一个或多个车辆系统的方法的流程图;以及
12.图5是根据本公开的一个或多个实施方案的用于根据意图在车辆和移动装置的虚拟个人助理之间进行切换的方法的流程图。
具体实施方式
13.虚拟个人助理(vpa)可包括自动语音识别系统,所述系统检测话语言语中的话语命令并响应于所述话语命令执行动作。例如,vpa可能会检测到话语命令(例如,“调高音量”、“摇下车窗”、“导航到最近的加油站”、“播放古典音乐”等),然后如果可能的话则执行所述命令。虽然某些功能(诸如调整音频设置或调整车窗)可通过车载计算系统容易地执行,但其他功能(诸如导航到特定位置或在立体声音响上播放具体音乐家的具体歌曲)可能不能通过车载计算系统容易地执行。如上所述,移动装置可包括等于或超过通常用于提供与车载计算系统相关联的功能的那些资源的可用处理资源和/或存储资源。为了提供车辆系统的可靠语音控制,本公开提供用于选择性地将话语命令路由到安装在移动装置上的vpa或路由到车载计算系统的vpa的系统和方法。
14.图1示出了车辆102的车厢100的内部的示例局部视图,在车厢中可坐有驾驶员和/或一个或多个乘客。图1的车辆102可以是包括驱动轮(未示出)和内燃发动机104的机动车辆。内燃发动机104可包括一个或多个燃烧室,所述一个或多个燃烧室可经由进气通道接收进气并经由排气通道排出燃烧气体。车辆102可以是公路汽车,以及其他类型的车辆。在一些示例中,车辆102可包括混合动力推进系统,所述混合动力推进系统包括能量转换装置,所述能量转换装置可操作以从车辆运动和/或发动机吸收能量并将吸收的能量转换成适合于由能量存储装置存储的能量形式。车辆102可包括结合有燃料电池、太阳能捕获元件和/或为车辆提供动力的其他能量存储系统的全电动车辆。
15.如图所示,仪表板106可包括可由车辆102的驾驶员访问的各种显示器和控件,诸如车载接口系统(例如,信息娱乐系统)的触摸屏108、音频系统控制面板和仪表组110。虽然图1所示的示例系统包括可经由车载接口系统的用户界面(诸如触摸屏108)来执行的音频系统控件而没有单独的音频系统控制面板,但在其他实施方案中,车辆102可包括音频系统
控制面板,所述音频系统控制面板可包括用于常规车辆音频系统(诸如收音机、光盘播放器、mp3播放器等)的控件。所述音频系统控件可包括用于经由车辆扬声器系统的扬声器112控制音频输出的一个或多个方面的特征件。例如,所述音频系统控件可控制音频输入的音量、车辆扬声器系统的各个扬声器之间的声音的分布、音频信号的均衡和/或音频输出的任何其他方面。
16.仪表组110可包括各种仪表,诸如燃油表、转速表、速度表和里程表,以及指示器和警告灯。方向盘114可从仪表板106突出到仪表组110下方。可选地,方向盘114可包括控件116,所述控件可与触摸屏108结合使用以导览车载接口系统的特征件并控制车载接口系统。作为说明性示例,控件116可包括按钮117,所述按钮激活或启动车载接口系统的语音控制。例如,响应于按钮117被按下和/或在按钮117正被按下的同时,传声器126可记录车辆的驾驶员或其他乘客的一个或多个言语。如果经由传声器126记录的一个或多个言语包括语音命令,则所述一个或多个言语然后可用于导览或控制车载接口系统的一个或多个特征件。
17.除了图1中描绘的部件之外,还应理解,仪表板106可包括附加部件,诸如车门和车窗控件、也可用作低压电源插座的点烟器、杂物箱和/或任何其他合适的元件。在一个或多个实施方案中,经由气候控制系统通风口118的车内气候控制可使用触摸屏108来执行,且因此在仪表板106中可不包括单独的气候控制接口。然而,在替代实施方案中,可提供单独的气候控制接口。
18.车厢100可包括用于监测车辆、用户和/或环境的一个或多个传感器。例如,车厢100可包括一个或多个安装在座椅上的压力传感器120,其被配置为测量施加到座椅上的压力以确定用户的存在。车厢100可包括一个或多个车门传感器122,其被配置为监测车门活动,诸如车门的打开和/或关闭、车门的锁定、车门的车窗的操作和/或任何其他合适的车门活动事件。可包括湿度传感器124以测量车厢100的含湿量。可包括传声器126以接收呈语音命令形式的用户输入、使用户能够进行电话呼叫和/或测量车厢100中的环境噪声。应理解,图1中所示的传感器的放置是示例性的,并且一个或多个附加的或替代的传感器可定位在发动机室中、车辆的外表面上和/或其他合适的位置,以用于提供关于车辆的操作、车辆的环境条件、车辆的用户等的信息。
19.车厢100还可包括在行驶之前、期间和/或之后存储在车辆中的一个或多个用户对象,诸如移动装置128。移动装置可包括智能电话、平板电脑、膝上型计算机、便携式媒体播放器和/或任何合适的移动计算装置。移动装置128可经由通信链路130连接到车载接口系统。通信链路130可以是有线的(例如,经由通用串行总线[usb]、移动高清链路[mhl]、高清多媒体接口[hdmi]等)或无线的(例如,经由蓝牙、wi

fi、近场通信[nfc]等),并被配置为在移动装置128和车载接口系统之间提供双向通信。例如,通信链路130可向移动装置128提供来自车载系统和触摸屏108的传感器信号和/或控制信号,并且可向车载系统和触摸屏108提供来自移动装置128的控制和/或显示信号。通信链路130还可从车载电源向移动装置128提供电力以便为移动装置128的内部电池充电。
[0020]
虽然移动装置128被示为与车载接口系统在空间上分离并经由基本上外部的通信链路(例如,电缆或射频信号)连接,但应理解,移动装置存储结构132或其他存储结构可形成在仪表板106中或车辆中的另一位置以将移动装置128保持在特定位置。移动装置存储结
构132可包括集成连接器134,移动装置128可附接到或“对接”到所述连接器,以用于在移动装置128和接口系统之间提供基本上内部的通信链路。
[0021]
图2示出了车载接口系统204和车载接口系统204与之通信的相关元件的框图。车载接口系统204可位于和/或集成在车辆202内,诸如图1的车辆102内。车载接口系统204可与车辆内的一个或多个元件通信,包括但不限于经由车载互连连接的车辆系统,诸如控制器局域网(can)总线206。应理解,可使用任何合适数量的互连和/或互连组合来允许车载接口系统204或简单地接口系统204与各种车载部件之间的通信,包括但不限于can总线、面向媒体的系统传输(most)总线、基于以太网的互连等。互连可直接与车载部件通信和/或可经由介入处理器与此种部件通信。在一些实施方案中,一个或多个车载部件可直接与接口系统204通信,而无需经由can总线206与接口系统204通信或作为其补充。
[0022]
接口系统204可将来自can总线的信息传递到外部移动装置250以利用存储器252和处理器254以及移动装置250的其他计算资源来控制车辆202的各种车载元件。在一些实施方案中,接口系统204可经由有线连接连接到移动装置250。在附加或替代实施方案中,接口系统204可包括无线网关和/或协议236,从而实现接口系统204和移动装置250之间的无线连接。移动装置250类似地包括用于实现接口系统204和移动装置250之间的通信的协议256。协议236和256可包括标准协议,诸如智能设备链接(sdl),或者例如专有协议。
[0023]
显示器210可显示图像以提供与导航、媒体回放、电话、车辆系统控制(例如,车厢温度控制、巡航控制设置、里程表输出/设置、车辆诊断控制、车辆操作模式控制等)和/或其他车辆相关功能相关的视觉反馈。在一些实施方案中,显示器210可包括触摸屏214,诸如图1的触摸屏108,使得能够经由显示器210接收用于控制车辆相关功能的用户输入。
[0024]
移动装置250可从接口系统204和/或显示器210接收信号,基于存储在存储器252上并由处理器254执行的非暂时性指令来处理信号,并且将显示信号和/或控制信号输出到显示器210和/或接口系统204。在一些实施方案中,移动装置250可经由网络290与远程服务295通信。在这样的实施方案中,移动装置250可利用远程服务295的计算资源和/或存储在远程服务295处的附加信息来执行和/或帮助处理来自接口系统204的信号。例如,移动装置250可利用远程服务295来帮助生成对特定用户输入的响应。尽管图2中示出了一个远程服务,但应理解,移动装置250可在操作期间与包括远程服务295的一个或多个远程服务通信。
[0025]
如图所示,移动装置250与车辆202分离且不集成在车辆202内,但移动装置250可在行驶期间位于车辆车厢内且同时连接到接口系统204(例如,经由通信链路,诸如图1的通信链路130)。相比之下,图2中的车辆202内所示的其他系统和元件中的每一者都可集成在车辆内。移动装置250可包括与集成在车辆202内的计算资源(例如,由图2的车辆202内示出的部件所利用的计算资源)分离的计算资源(例如,存储器252和处理器254)。虽然移动装置250可根据操作系统操作并运行一个或多个应用,但在一些实施方案中,接口系统204和/或显示器210可不包括操作系统和/或用于根据操作系统操作或运行应用的计算资源。例如,在这样的实施方案中,当与移动装置250的计算资源(例如,存储器252和处理器254)断开连接时,显示器210和接口系统204可不提供任何用户界面。在一些实施方案中,显示器210和接口系统204可不包括存储器装置和/或处理器。在其他实施方案中,显示器210和接口系统204可包括能够提供与元件相关的基本功能(例如,根据显示指令显示图像和/或传输/接收信号)的存储器装置和/或处理器。在这样的实施方案中,显示器210和/或接口系统204的存
储器装置和/或处理器可不包括或不能够运行操作系统和/或在独立于移动装置208操作时提供用户界面。
[0026]
显示信号可控制显示器210的输出,而控制信号可控制与接口系统204通信的一个或多个其他车辆系统216。例如,车辆系统216可包括与发动机和/或辅助元件相关的可控元件,诸如挡风玻璃刮水器、车窗、车门/门锁、前照灯、空调系统等。控制信号还可控制在车辆202的一个或多个扬声器218处的音频输出。例如,控制信号可调整音频输出特性,诸如音量、均衡、音频图像(例如,用于产生对于用户而言似乎源自一个或多个定义位置的音频输出的音频信号的配置)、多个扬声器218中的音频分布等。
[0027]
例如,用户输入可经由一个或多个车载控件220而接受为传输到接口系统204和/或移动装置250作为显示器210的可选触摸屏的附加或替代输入源。车载控件220可包括车辆内和/或车辆上的任何合适的用户可致动元件,包括但不限于任何数量的按钮、滑块、切换器、旋钮、杠杆、操纵杆、小键盘、踏板等或其组合。例如,车载控件220可包括车辆202的车厢内的控制元件,诸如方向盘控件(例如,安装在方向盘上的音频系统控件、巡航控件、挡风玻璃刮水器控件、前照灯控件、转向信号控件等)、仪表板控件、加速踏板/制动踏板/离合器踏板、换档、位于驾驶员车门或乘客车门中的车门/车窗控件、座椅控件、车厢灯控件、音频系统控件、车厢温度控件等。位于车辆外部的控制元件(例如,用于安全系统的控件)也可经由can总线206连接到接口系统204。车载控件220的控制元件可物理地且永久地位于车辆上和/或车辆中用于接收用户输入,即便当移动装置250从车辆移开时也如此。
[0028]
作为具体示例,车载控件220可包括集成在车辆202的车厢内的传声器221,其记录或感测用户输入,诸如路由到接口系统204和/或移动装置250的语音控制命令。作为另一个示例,车载控件220的方向盘控件和/或仪表板控件可包括图1中描绘的用于启动语音控制的按钮117,其中按下按钮117指示由传声器221感测到的言语包括语音命令。以此方式,非旨在用于车辆元件的语音控制的言语不会由接口系统204和/或移动装置250无意中处理来控制车辆202的一个或多个元件。附加地或替代地,用户可通过说出用于语音控制的唤醒词(例如,特定语音数据串,其可以是词、短语、音调或其他预定义声音)来指示言语旨在用于语音控制。例如,接口系统204和/或移动装置250可监测由传声器221记录的音频并且具体地处理音频以检测唤醒词,而无需另外处理或处置音频,并且响应于检测到由车辆202的乘员说出的唤醒词,接口系统204和/或移动装置250可激活相应的vpa 230和258,以处理由传声器221所感测到的并且跟在唤醒词或触发词之后的言语,如本文进一步描述的。
[0029]
can总线206可与一个或多个车辆传感器222通信以便向接口系统204提供车辆的操作状态和/或状况的指示。接口系统204可将来自车辆传感器222的传感器信号传递到移动装置250,以便向移动装置250提供与车辆和/或用户的操作和/或环境有关的情景信息。车辆传感器222可包括任何合适的传感器,诸如上文关于图1描述的车厢内传感器、车辆操作状态传感器(例如,监测燃料储存、发动机温度、机油储存、发动机转速、车速、变速器/挡位设置、轮胎压力、牵引力、诊断信息等的传感器)和环境传感器(例如,后视摄像头和/或监测诸如温度、湿度、压力、道路表面/状况等环境状况的其他传感器)。在移动装置250处接收到用户输入和/或传感器信号后,移动装置250可确定对显示器210的调整和/或用于一个或多个车辆系统216的控制指令。
[0030]
可经由can总线206和接口系统204在电源模块224和移动装置250之间交换关于电
源状态和/或电源控制信号的信息。例如,移动装置250可从电源模块224接收信息并更新显示器210以向用户提供关于一个或多个车辆部件的电源状态的反馈。移动装置250可附加地或替代地基于用户输入、从车辆传感器222接收的信息和/或从电源模块224接收的信息向电源模块224提供控制信号。
[0031]
天线226可向接口系统204提供am/fm无线电信号以在移动装置250和/或接口系统204处进行处理。例如,移动装置250可控制扬声器218以控制am/fm无线电台的音频广播,并控制显示器210以显示与am/fm无线电台和/或正在广播的内容相关的信息(例如,伴随经由无线电数据系统的音频广播的信息)。
[0032]
为了与如上所述的各种车辆系统和移动装置250通信,在一些实施方案中,接口系统204可包括一个或多个模块,以用于解决不同的通信协议和在迥然不同的系统之间传递信号时可能出现的其他问题。例如,接口系统204可包括视频切换模块(未示出)以同步和/或格式化来自后视摄像头的视频馈送以在显示器210上显示。作为另一个示例,接口系统204可包括编码器(未示出)和/或解码器(未示出),以用于将从一个系统和/或装置接收的信号转换为与目标系统和/或装置兼容或以其他方式能够由其解释的格式。应理解,上述模块中的一个或多个是可选的,并且在一些实施方案中,接口系统204可将接收到的信号传递到另一系统和/或装置而不对信号提供任何调整。
[0033]
接口系统204包括装置平台238,所述装置平台包括提供原语来与车辆202的部件通信的信息娱乐平台。例如,装置平台238可生成用于经由显示器210显示的用户界面和/或与车辆202的一个或多个部件通信,包括但不限于经由音频放大器219的扬声器218、车辆传感器222、电源模块224、车辆系统216、车载控件220和/或天线226,以用于向车辆部件中的一个或多个提供命令和/或从车辆部件中的一个或多个接收信号。
[0034]
接口系统204包括用于支持车辆202的用户和接口系统204之间的语音对话的虚拟个人助理(vpa)230。vpa 230包括处理语音命令(诸如从传声器221接收的语音命令)的语音处理模块。因此,vpa 230对经由传声器221接收的所接收到的话语言语执行自动语音识别以将话语言语转换为自然语言文本,并处理所述自然语言文本以从话语言语中识别话语命令。vpa 230还可例如通过使用文本转语音提供音频响应,其可经由扬声器218输出。
[0035]
为了实现由vpa 230识别的语音命令的命令,接口系统204还包括提供对装置功能的访问的vpa服务模块232。特别地,vpa服务模块232提供装置功能和用于执行装置功能的接口的目录,所述目录将命令映射到车辆202的适当部件。例如,由传声器221接收的语音言语可由vpa 230处理以识别语音言语中的命令“将均衡器改变为爵士乐”。vpa服务模块232将来自由vpa 230识别的语音言语的命令链接到例如可由装置平台238执行的相应装置功能。例如,vpa服务模块232可将由vpa 230识别的“将均衡器改变为爵士乐”命令路由到装置平台238,所述装置平台继而控制音频放大器219和/或扬声器218的音频均衡设置到预定和经优化用于爵士音乐的均衡设置的组合。替代地,代替向装置平台238提供命令,在一些示例中,vpa服务模块232可根据命令直接与车辆202的一个或多个部件通信并对其进行控制。
[0036]
接口系统204还包括用于在车辆202的vpa 230和移动装置250的vpa 258之间进行仲裁的vpa切换器234。vpa切换器234将由传声器221感测到的言语路由到例如接口系统204的vpa 230、移动装置250的vpa 258或者vpa 230和vpa 258两者。用于将言语路由到vpa 230和vpa 258中的一者或多者的各种方法在本文中关于图3至图5进一步描述。
[0037]
如上所述,移动装置250包括用于支持车辆202的用户和接口系统204之间的语音对话的vpa 258。类似于接口系统204的vpa 230,移动装置250的vpa 258包括处理语音命令的语音处理模块,所述语音命令诸如从传声器221和/或从移动装置250的传声器(未示出)接收的语音命令。因此,vpa 258对经由传声器221接收的所接收到的话语言语执行自动语音识别以将话语言语转换为自然语言文本,并处理所述自然语言文本以从话语言语中识别话语命令。vpa 258还可例如通过使用文本转语音提供音频响应,其可经由扬声器218输出。
[0038]
移动装置250还包括vpa服务模块260,所述vpa服务模块提供装置功能和用于执行装置功能的接口的目录,所述目录将命令映射到车辆202的适当部件。vpa服务模块260还可将命令映射到移动装置平台262。
[0039]
在一些示例中,移动装置250的vpa 258和车辆202的vpa 230可以相同。在其他示例中,vpa 258相对于vpa 230可包括扩展功能。作为具体示例,vpa 230可配备有专用于各种车辆部件的控制的有限词汇量,且因此vpa 230可能限于启用车辆部件的语音控制。相比之下,vpa 258可配备有不限于控制各种车辆部件的更大的词汇量。此外,vpa 258可通过经由网络290与远程服务295通信来访问甚至更大的词汇量。作为一个示例,vpa 230可以支持调整对音频放大器219和扬声器218的控制,例如通过调整音量或均衡,并且进一步地,vpa 230可以支持控制装置平台238以改变经由天线226接收的无线电传输。然而,如果用户口头命令vpa 230播放特定艺术家的特定歌曲,则vpa 230的词汇量可能太有限而无法理解该命令。此外,装置平台238的功能可能不支持未存储在本地的流式音乐。相比之下,vpa 258可能够处理用于播放特定艺术家的特定歌曲的话语命令,并且此外可能够经由移动装置平台262和/或远程服务295流式传输特定歌曲。
[0040]
图3是用于将用户的言语路由到车辆或移动装置的虚拟个人助理(vpa)的示例方法300的流程图。方法300可由车辆内的系统(诸如车载接口系统)执行。此外,方法300的一个或多个动作可由车载接口系统执行,而方法300的其他动作可由位于车辆内并通信地耦合到车载接口系统的移动装置执行。
[0041]
方法300开始于305处。在305处,方法300包括经由传声器接收言语。言语包括车辆中的人所说的一个或多个词,其可包括控制车辆的一个或多个部件的话语命令。车载接口系统的vpa切换器(诸如接口系统204的vpa切换器234)可经由传声器接收言语,所述传声器可包括车辆的传声器,诸如传声器126或传声器221,或者可选地可包括移动装置的传声器。此外,方法300可响应于检测到车辆的用户或乘员说出的唤醒词而接收言语。方法300可接收在唤醒词的言语之后说出的言语,并且可响应于附加的触发词或响应于在接收到言语之后流逝的阈值持续时间而完成对言语的接收,而不会经由传声器感测用户的附加言语。作为另一个示例,方法300可响应于检测到语音控制按钮被按下(诸如按钮117被按下)而接收言语。此外,vpa切换器234可经由传声器接收言语。如本文进一步描述的,vpa切换器234在方法300中确定是将言语路由到车辆vpa还是路由到移动装置vpa。
[0042]
在接收到言语之后,方法300继续到310。在310处,诸如vpa切换器234的vpa切换器确定是否现存或存在诸如接口系统204的vpa 230的车辆vpa。例如,诸如vpa 230的车辆vpa可包括诸如车辆202的车辆的可选部件,因此在一些情况下,车辆可不配备车辆vpa以降低车辆成本。然而,接口系统204可包括用于在车辆vpa最终安装在车辆中的情况下路由言语的vpa切换器234。例如,方法300因此确定车辆vpa是否安装在车辆内并且连接到vpa切换器
234。
[0043]
如果存在车辆vpa(“是”),则方法300继续到315。在315处,vpa切换器将言语路由到车辆vpa以根据所述言语生成包括一个或多个控制信号的响应。例如,方法300可利用vpa 230处理言语以执行自动语音识别。即,vpa 230将言语转换为自然语言文本。vpa230可进一步处理自然语言文本以识别言语中的命令。作为一个示例,vpa 230可将从言语导出的自然语言文本与存储在vpa服务模块232中的命令目录中的命令进行比较。vpa 230因此可以确定自然语言文本的至少一部分对应于命令。在一些示例中,vpa 230可响应于甚至自然语言文本的一部分与存储在vpa服务模块232中的命令目录中的任何命令不匹配而确定自然语言文本不包括命令。在任何情况下,vpa 230生成对言语的响应,所述响应包括要由vpa服务模块232传输到一个或多个部件的控制信号。
[0044]
在320处继续,方法300包括根据在315处生成的响应控制车辆的一个或多个元件。在其中言语不包括用于控制车辆部件的命令或至少有效命令的情况下,响应可以指示言语不包括有效命令,因此方法300可控制车辆的一个或多个元件,诸如显示装置210和/或扬声器218,以向用户通知言语不包括有效命令。例如,方法300可控制显示装置210来显示指示言语不包括有效命令的消息,和/或方法300可控制扬声器218来回放指示言语不包括有效命令的音调或语音消息。方法300然后返回。因此,在一些示例中,方法300可使用车辆vpa响应于车辆用户说出的言语并根据所述言语来控制车辆的一个或多个部件。
[0045]
然而,再次参考310,如果车辆vpa不存在(“否”),则方法300继续到325。在325处,方法300包括确定诸如移动装置128或250的移动装置是否已连接并且是活动的。例如,移动装置可在建立到接口系统(诸如图2的接口系统204)的有线或无线连接后和/或在完成移动装置和接口系统之间的数据事务后(例如,从移动装置接收数据,执行握手操作等)被确定为已连接。当移动装置正在运行车辆接口应用和/或以其他方式能够从车辆接收信号、处理接收到的信号和传输信号以控制一个或多个车辆系统时,可以确定移动装置是活动的。
[0046]
响应于在325处确定移动装置未连接和/或不活动(“否”),方法300前进到327。在327处,方法300包括输出连接和/或激活移动装置的警报。例如,方法300可在集成在车辆中的显示装置(例如,图2的显示器210)上显示图像。附加地或替代地,方法300可经由集成在车辆中的一个或多个扬声器(例如,图2的扬声器218)播放预先录制的音频消息或音频音调。方法300然后返回。因此,如果车辆vpa不存在并且移动装置未连接且不活动,则方法300可不根据言语控制车辆的一个或多个部件。
[0047]
再次参考325,如果方法300确定移动装置已连接并且是活动的(“是”),则方法300继续到330。在330处,方法300包括将言语传输到移动装置。例如,对于接口系统204,vpa切换器234经由协议236将言语路由到移动装置250。移动装置250然后利用安装在移动装置上的vpa(例如,图2的vpa 258)来处理言语并生成对言语的响应。在335处,方法300包括从移动装置接收由移动装置的vpa生成的响应。例如,移动装置250的vpa服务模块260可经由移动装置250的协议256将响应传输到车辆202的接口系统204。接口系统204例如经由协议236接收响应,并且在340处,方法300包括根据所述响应来控制车辆的一个或多个元件或部件。方法300然后返回。
[0048]
因此,在一些示例中,取决于车辆vpa 230是否安装在车辆202中,vpa切换器234可将言语路由到车辆vpa 230或路由到移动装置vpa 258。
[0049]
然而,在其中车辆202中存在车辆vpa 230和移动装置vpa 258两者的一些示例中,vpa切换器234可将言语路由到vpa 230和258两者。作为一个示例,图4是根据实施方案的用于并行处理言语的示例方法400的流程图。特别地,方法400涉及利用车载接口系统402的车辆vpa和移动装置404的移动装置vpa同时或并行处理言语,并根据车辆vpa和/或移动装置vpa的输出来控制一个或多个车辆部件406。车载接口系统402的车辆vpa可对应于接口系统204的vpa 230,并且移动装置404的移动装置vpa可对应于上文描述的移动装置250的vpa 258。一个或多个车辆部件406可对应于上文描述的车辆202的一个或多个部件,包括但不限于显示器210、车辆系统216、扬声器218和/或音频放大器219、车载控件220、车辆传感器222、电源模块224、天线226、装置平台238等。
[0050]
方法400开始于410处。在410处,接口系统402在诸如vpa切换器234的vpa切换器处接收例如由车辆中的传声器(诸如传声器221)感测到的言语。在412处,vpa切换器例如经由协议236和258将言语从接口系统402传输到移动装置404。在420处,移动装置404从接口系统402接收言语。在422处,移动装置404利用移动装置vpa处理言语以生成移动装置vpa响应。在424处,移动装置404将移动装置vpa响应传输到接口系统402。在426处,接口系统402接收移动装置vpa响应。
[0051]
同时,当移动装置404如上所述处理言语时,方法400从410前进到415。在415处,接口系统402利用车辆vpa来处理言语以生成车辆vpa响应。在430处,接口系统402评估车辆vpa响应和移动装置vpa响应以确定由所述响应指定的用于一个或多个目标车辆部件的一个或多个控制信号。作为说明性示例,vpa切换器可根据首先接收到哪个响应来评估车辆vpa响应和移动装置vpa响应。作为另一个示例,vpa切换器可评估车辆响应和移动装置vpa响应以确定响应是否不同。如果响应相同,则vpa切换器使用任一响应作为控制信号。然而,如果响应不同,则vpa切换器可确定其中一个响应比另一个更好,并且可选择最佳响应用作控制信号。例如,言语可包括话语命令以导航到具有位置名称的特定位置。车辆vpa响应可包括例如启动装置平台中的导航系统的控制信号,以及用于显示装置和/或扬声器的用以指示vpa不能理解位置名称的控制信号。同时,移动装置vpa响应可包括启动导航系统以导航到特定位置的控制信号。由于移动装置vpa响应是完整响应而车辆vpa响应是不完整响应,所以vpa切换器可选择移动装置vpa响应作为控制信号。作为又一示例,vpa切换器可使用第一接收到的响应作为控制信号,并且可以评估第二接收到的响应以确定第二响应是否优于第一响应。例如,在其中移动装置vpa准确解析位置名称而车辆vpa未能解析位置名称的上述示例中,vpa切换器可能首先接收到车辆vpa响应,因此接口系统402可启动导航系统并具有位置名称未被解析的指示,然后在接收到移动装置vpa响应时,接口系统402可用第二响应覆盖第一响应,使得导航系统导航到特定位置。
[0052]
因此,在435处继续,接口系统402将一个或多个控制信号传输到一个或多个目标车辆部件。在440处,车辆部件406中的一个或多个目标车辆部件根据控制信号执行一个或多个动作。方法400然后返回。
[0053]
因此,在一些示例中,言语可由车辆vpa和移动装置vpa两者处理,并且随后可根据来自车辆vpa的响应、来自移动装置vpa的响应、或来自两者的响应来控制一个或多个车辆部件。
[0054]
在其他示例中,vpa切换器可根据用户的意图选择性地将言语路由到车辆vpa或移
动装置vpa。作为说明性和非限制性示例,图5是用于在车辆vpa和移动装置vpa之间选择性地分配言语的方法500的流程图。特别地,方法500涉及确定言语的意图,根据言语的意图将言语路由到车载接口系统502的车辆vpa或移动装置504的移动装置vpa,以及根据车辆vpa和/或移动装置vpa的输出来控制一个或多个车辆部件506。车载接口系统502的车辆vpa可对应于接口系统204的vpa 230,并且移动装置504的移动装置vpa可对应于上文描述的移动装置250的vpa 258。一个或多个车辆部件506可对应于上文描述的车辆202的一个或多个部件,包括但不限于显示器210、车辆系统216、扬声器218和/或音频放大器219、车载控件220、车辆传感器222、电源模块224、天线226、装置平台238等。
[0055]
方法500开始于510处。在510处,接口系统502接收言语。在515处,接口系统502基于言语的至少一部分来预测用户意图。例如,接口系统502的vpa切换器可被配置为将言语的初始部分(例如,言语的一个或多个最前面的词)转换为自然语言文本,并确定初始部分的自然语言文本是否包括一个命令词。言语的初始部分中的这种命令词可指示用户的意图。例如,如果言语的初始部分包括词“导航”或“方向”,则vpa切换器可确定用户意图是获得方向或导航到给定位置的帮助。作为另一个示例,如果言语的初始部分包括单词“增加”或“减少”,则vpa切换器可确定用户意图是调整车辆系统(诸如音频系统、一个或多个车载控件、或一个或多个车辆系统)的设置(例如,调整巡航控制速度、调整气候控制设置、调整音量等)。因此,vpa切换器可包括链接到不同预期功能的命令词表。在520处,接口系统502确定车辆vpa是否支持该意图。例如,链接到不同预期功能的命令词表还可指定预期功能是否可由车辆vpa执行。作为一个示例,与控制诸如车辆系统216、车载控件220、音频放大器219和扬声器218的车辆部件有关的功能通常可由车辆vpa执行。然而,其他功能(诸如播放特定音乐家的歌曲或导航到特定位置)可能需要更大的词汇量来生成响应,或者可能需要与远程服务(诸如远程服务295)交互。车辆vpa的词汇量和装置平台238的功能在这些功能方面可能受到限制,因此在一些示例中,车辆vpa可能不支持这样的预期功能。
[0056]
因此,如果车辆vpa支持该意图(“是”),则方法500继续到522。在522处,接口系统502利用车辆vpa来处理言语以生成车辆vpa响应。在525处,一个或多个车辆部件506根据车辆vpa响应执行动作。方法500然后返回。
[0057]
然而,再次参考520,如果车辆vpa不支持该意图(“否”),则方法500继续到530。在530处,接口系统502将言语传输到移动装置504。在535处,移动装置504接收言语。在540处,移动装置利用移动装置vpa处理言语以生成移动装置vpa响应。在545处,移动装置504将移动装置vpa响应传输到接口系统502。
[0058]
在550处,接口系统502接收移动装置vpa响应。在555处,一个或多个车辆部件506根据移动装置vpa响应执行一个或多个动作。方法500然后返回。
[0059]
因此,一种用于车辆部件的语音控制的方法包括根据用户的意图将话语言语选择性地路由到车载vpa系统或路由到移动装置vpa系统。根据一个实施方案,提供了一种用于控制车辆的系统。所述系统包括传声器、至少一个车辆部件以及通信地耦合到所述传声器和所述至少一个车辆部件的接口系统。所述接口系统被配置为:经由传声器检测车辆乘员发出的话语命令的言语;将所述言语传输到车辆的虚拟个人助理(vpa)和位于车辆内的移动装置的vpa中的至少一者;从车辆的vpa和移动装置的vpa中的至少一者接收控制信号,所述控制信号是根据话语命令生成的;以及将控制信号传输到所述至少一个车辆部件以控制
所述至少一个车辆部件。
[0060]
已经出于说明和描述的目的而呈现了对实施方案的描述。可鉴于以上描述来执行对实施方案的合适的修改和改变,或者可通过实践方法来获取所述合适的修改和改变。例如,除非另有说明,否则所描述的方法中的一个或多个可由合适的装置和/或装置组合来执行,诸如上文关于图1和图2描述的车辆系统和移动装置。可通过利用一个或多个逻辑装置(例如,处理器)结合一个或多个硬件元件(诸如存储装置、存储器、硬件网络接口/天线、切换器、执行器、时钟电路等)执行存储的指令来执行方法。还可按照除了在本技术中描述的次序之外的各种次序、并行地和/或同时地执行所描述的方法和相关联的动作。所描述的系统在本质上是示例性的,并且可包括附加的元件和/或省略元件。本公开的主题包括所公开的各种系统和配置与其他特征、功能和/或性质的所有新颖和非明显的组合和子组合。
[0061]
如本技术中所使用,通过单数形式并且继以词语“一个(a或an)”叙述的元件或步骤应理解为不排除多个所述元件或步骤,除非规定此类排除。此外,对本公开的“一个实施方案”或“一个示例”的引用不旨在被解释为排除也包含所列举特征的附加实施方案的存在。术语“第一”、“第二”、“第三”等仅用作标记,并且无意对它们的对象强加数值要求或特定位置次序。所附权利要求特别指出来自以上公开内容的被视为新颖和非明显的主题。