現在好多汽車都將語音控制功能,作為賣點在大勢宣傳。其實從技術應用的角度上來說,實現起來本不複雜,而且也不需要增加什麼硬體成本。事實上,只需要打通控制關節就行了。
現在市面上的汽車語音控制功能,一般就是用來控制天窗或者雨刮之類,不涉及到危及人身安全的操作,主要用來提高用戶的舒適性和產品的科技感。實現起來需要車上的這樣幾個部件:語音識別系統(一般就是車載多媒體MP5)、整車控制系統(BCM或者PEPS)和執行部件(天窗控制模塊或者雨刮控制電機)。
語音識別
語音識別系統這一塊目前已經相當成熟了,而且基本上被幾個大公司壟斷了。車載多媒體MP5,實際上就可以看做是一個大屏手機,語音撥打電話這種操作基本上都相當普及了,這裡就不做過多的說明了。

以開啟天窗為例,你可以說,「我想透透氣」。那麼語音識別系統識別到這條語音後,就會發出一條CAN通信報文,通知整車控制系統開啟天窗。關於CAN通信這部分,我前面有幾篇專門描述過,這裡就不再討論了。
整車控制系統
這時候就需要我們開發的BCM上場了,收到MP5發過來的CAN報文後,發現解析出來是天窗開啟的指令,接下來我們要把這個指令傳給天窗控制模塊。BCM與天窗控制模塊一般採用LIN匯流排連接。也就是說,BCM需要給天窗控制模塊發送一條LIN報文,通知天窗控制模塊打開天窗。關於LIN通信這部分,我也有介紹過,這裡也不再討論了。
執行部件
指令就這樣被一級級地傳下來後,關鍵還在於響應執行。天窗控制模塊在收到了打開天窗的LIN報文後,解析出來是天窗開啟的指令,就可以驅動天窗控制電機打開天窗了。當然,這裡面還存在一些邏輯控制細節,比如收到多個指令或者指令衝突之類。簡單一點來說,執行者只有一個,命令可以收到多個,到底聽誰的。一般情況下,都是執行部件自己裁決。響應誰,不響應誰,誰可以打斷誰,存在一個優先順序的問題,甚至還要考慮到天窗防夾。所以看似簡單的執行部件,設計起來未必真的簡單。

小結
這樣看來,汽車語音控制功能看似炫酷,實際上實現起來並不複雜。事實上,只需要打通各個關節,再將現有的各個模塊聯繫起來。主要是利用語音識別系統將控制指令識別到以後,再通過汽車匯流排一級級地傳遞下去,最終交給執行部件響應執行就可以了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/215519.html
微信掃一掃
支付寶掃一掃