基于DSRC的車載無線通信系統(tǒng)平臺設計
對于車載單元而言,一個可裁剪、低資源占用、低功耗并同時滿足實時性和多任務同時處理的需求的操作系統(tǒng)是必需的。在眾多的操作系統(tǒng)中,嵌入式Linux操作系統(tǒng)是比較合適的選擇。
圖8提供了車載單元的軟件設計整體架構,共分為五個模塊:視頻傳輸模塊、數(shù)據傳輸模塊、數(shù)據融合處理模塊、GPS信息獲取模塊以及用戶界面模塊。
圖8 DSRC車載單元的軟件架構
GPS信息獲取模塊通過串口接收來自GPS模塊的數(shù)據,用戶界面模塊用于顯示車輛當前狀態(tài)信息,如果需要,則通過音頻報警,提示駕駛員注意當前狀況。
視頻和數(shù)據傳輸模塊用于接收和發(fā)送數(shù)據包,接收到的數(shù)據包首先判斷數(shù)據包的類型,如果是視頻數(shù)據則將其拼接成一個完整的壓縮幀,如果是非視頻數(shù)據則將數(shù)據解包后直接交付數(shù)據處理模塊進行處理。OBU通過數(shù)據包中的時間戳判斷數(shù)據包是否過期,通過數(shù)據包中的順序號判斷視頻數(shù)據是否發(fā)生丟包。視頻傳輸中,將攝像頭采集的數(shù)據通過MP4壓縮再按照1024字節(jié)的大小進行傳輸,接收端如發(fā)生數(shù)據包的丟失則相應的丟棄一幀的數(shù)據。
數(shù)據處理模塊的作用為融合GPS信息獲取模塊、數(shù)據傳輸模塊以及視頻傳輸模塊所獲得的數(shù)據信息并根據本車的信息和周圍車輛的位置信息,及時發(fā)出報警。其使用Xvid開源編解碼函數(shù)庫對接收到的視頻數(shù)據進行MP4解碼,并顯示解碼后的圖像。表1為車間通信實驗平臺的總體性能指標。
評論