现在好多汽车都将语音控制功能,作为卖点在大势宣传 。其实从技术应用的角度上来说,实现起来本不复杂,而且也不需要增加什么硬件成本 。事实上,只需要打通控制关节就行了 。
现在市面上的汽车语音控制功能,一般就是用来控制天窗或者雨刮之类,不涉及到危及人身安全的操作,主要用来提高用户的舒适性和产品的科技感 。实现起来需要车上的这样几个部件:语音识别系统(一般就是车载多媒体MP5)、整车控制系统(BCM或者PEPS)和执行部件(天窗控制模块或者雨刮控制电机) 。
语音识别
语音识别系统这一块目前已经相当成熟了,而且基本上被几个大公司垄断了 。车载多媒体MP5,实际上就可以看做是一个大屏手机,语音拨打电话这种操作基本上都相当普及了,这里就不做过多的说明了 。
以开启天窗为例,你可以说,“我想透透气” 。那么语音识别系统识别到这条语音后,就会发出一条CAN通信报文,通知整车控制系统开启天窗 。关于CAN通信这部分,我前面有几篇专门描述过,这里就不再讨论了 。
整车控制系统
这时候就需要我们开发的BCM上场了,收到MP5发过来的CAN报文后,发现解析出来是天窗开启的指令,接下来我们要把这个指令传给天窗控制模块 。BCM与天窗控制模块一般采用LIN总线连接 。也就是说,BCM需要给天窗控制模块发送一条LIN报文,通知天窗控制模块打开天窗 。关于LIN通信这部分,我也有介绍过,这里也不再讨论了 。
执行部件
指令就这样被一级级地传下来后,关键还在于响应执行 。天窗控制模块在收到了打开天窗的LIN报文后,解析出来是天窗开启的指令,就可以驱动天窗控制电机打开天窗了 。当然,这里面还存在一些逻辑控制细节,比如收到多个指令或者指令冲突之类 。简单一点来说,执行者只有一个,命令可以收到多个,到底听谁的 。一般情况下,都是执行部件自己裁决 。响应谁,不响应谁,谁可以打断谁,存在一个优先级的问题,甚至还要考虑到天窗防夹 。所以看似简单的执行部件,设计起来未必真的简单 。
小结
【车载mp5有什么攻略 车载mp5和安卓区别】这样看来,汽车语音控制功能看似炫酷,实际上实现起来并不复杂 。事实上,只需要打通各个关节,再将现有的各个模块联系起来 。主要是利用语音识别系统将控制指令识别到以后,再通过汽车总线一级级地传递下去,最终交给执行部件响应执行就可以了 。
推荐阅读
- 酒煮蛋有什么好处
- 吃山茶油有什么好处
- 海参VS鸡蛋哪个更有营养
- 有人说海参不比鸡蛋营养价值高是真的吗
- 我们用陈皮泡水喝的话有什么功效呢
- 代超是哪个经纪公司 代超有女朋友吗
- 黄柏钧结婚了没有 黄柏钧和高以翔是什么关系
- 为什么有的人吃燕窝长胖了
- 四为什么有的人喝中药放屁会变多
- 炒鸡蛋放调料有什么禁忌