现在很多车都在把语音控制功能作为卖点来宣传。其实从技术应用的角度来看,实现起来并不复杂,也不需要增加任何硬件成本。其实你需要的只是打通控制关节。现在市面上汽车的语音
现在很多车都在把语音控制功能作为卖点来宣传。其实从技术应用的角度来看,实现起来并不复杂,也不需要增加任何硬件成本。其实你需要的只是打通控制关节。
现在市面上汽车的语音控制功能一般都是用来控制天窗或者雨刮,不涉及危及人身安全的操作,主要是用来提高用户的舒适度和产品的科技感。要实现它,我们需要车辆上的以下部件:语音识别系统(一般为车载多媒体MP5)、车辆控制系统(BCM或PEPS)和执行部件(天窗控制模块或雨刮器控制电机)。
语音识别
语音识别系统目前已经相当成熟,基本被几家大公司垄断。其实车载多媒体MP5可以算是一款大屏手机,语音通话的操作基本上还是比较普及的,这里就不做过多解释了。
以打开天窗为例,你可以说“我想要点空气”。然后语音识别系统识别出这个语音后,会发出CAN通信消息,通知车辆控制系统打开天窗。至于CAN通信,我之前在几篇文章里都有描述,这里就不讨论了。
车辆控制系统
这个时候,我们需要我们开发的BCM走上赛场。收到MP5发来的CAN消息后,我们发现这是一个打开天窗的指令。接下来,我们将向天窗控制模块发送此指令。LIN总线通常用于连接BCM天窗控制模块。也就是说,BCM需要向天窗控制模块发送阿林消息,通知天窗控制模块打开天窗。林通信这部分我也介绍过,这里不讨论了。
执行单元
指令就这样一级一级传下来之后,关键就在于响应执行了。天窗控制模块收到打开天窗的LIN消息后,分析打开天窗的指令,并驱动天窗控制电机打开天窗。当然还有一些逻辑控制细节,比如接收多条指令或者指令冲突。简单来说,只有一个执行人,你可以接多单。谁会听?一般来说,执行部分的决定是由它自己做出的。谁回应,谁不回应,谁能打断,有个优先级问题,连天窗防夹都要考虑。因此,看似简单的执行组件在设计上可能并不真正简单。
摘要
这样汽车语音控制功能看起来很酷,实际实现起来并不复杂。其实只需要打通关节,然后连接现有的模块就可以了。它主要是利用语音识别系统来识别控制指令,然后通过汽车总线逐级传递,最后交给执行部件来响应和执行。