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