防碰撞無線通信汽車黑匣子的系統(tǒng)設計
3.1 無線通信協(xié)議設計
無線通信中,由于外部環(huán)境的干擾,通常誤碼率較高,因此通信協(xié)議的設計對保證通信的可靠性十分重要。協(xié)議的設計主要是幀結構的設計。在該無線通信系統(tǒng)中,存在指令幀和數據幀。數據幀的內容包括起始字節(jié)、數據長度字節(jié)、數據字節(jié)、結束字節(jié)和校驗和 在汽車行駛記錄儀國家標準中有規(guī)定好的通信傳輸約定,如下所示:
(1)通訊機(計算機或數據采集儀)與記錄儀間的數據交換按幀傳輸,其通信方式為異步串行方式,含有一個起始位,8個數據位,一個停止位,奇校驗。本協(xié)議中的數據分別采用十六進制編碼、8421BCD碼及ASCII字符碼。
(2)采用RS 232接口,數據傳輸速率為9 600 b/s。
(3)校驗的作用范圍應包括校驗字節(jié)之前的所有字節(jié),其值為這些字節(jié)間的異或結果。
(4)數據塊是本數據幀所附帶的與命令字相關的參數或數據,當為0時即本幀無數據塊或參數,這種情況出現在數據上載“命令幀”及數據下傳“應答幀”中。
(5)數據塊長度是指本數據幀所附帶的與命令字相關的參數或數據的長度,以字節(jié)數表示,其有效長度為0~64 KB,當為0時即本幀無數據塊或參數,這種情況出現在數據上載“命令幀”及數據下傳“應答幀”中。
根據國家標準中的數據格式要求,本文系統(tǒng)設計的數據幀格式如表1所示。本文引用地址:http://www.biyoush.com/article/196776.htm
3.2 簡易防碰撞算法設計
因為無線數據傳輸的開放性,且在PC機發(fā)送廣播信息后,所有收到廣播的記錄儀之間的響應數據回應基本是同時的,這就必然會產生無線數據碰撞的問題。
為防止不同記錄儀無線上傳數據時的碰撞現象。本文系統(tǒng)在設計時,嘗試過各種已有的防碰撞算法,但鑒于本文系統(tǒng)的應用范圍,已有的算法都過于復雜。
根據應用范圍,本文系統(tǒng)主要會應用于收費站路口之類汽車短暫停留之地,具有時間短、范圍小的特征。那么在記錄儀代碼的發(fā)送響應的地方,加上一段有效延時發(fā)送:如根據車牌號尾數乘以1~10以內的隨機數得到的結果,以毫秒為單位。這樣就可以有效地將各輛車的響應報文有序回應給PC機。
加上這段延時改進代碼后的實驗測試結果表明,正確率高達99%,而不加此簡易防碰撞算法的正確率僅為90%。
4 結語
本文只是在原有的簡易汽車記錄儀的基礎上增加了PC機實時獲取記錄儀行駛數據的無線傳輸的功能,并添加簡易的防碰撞算法來降低無線數據傳輸的碰撞問題??梢员苊庖恍┬枰肎PRS等流量費用的問題,降低使用費用,相信隨著國家科技的發(fā)展,本系統(tǒng)可以得到更多的認識和應用。
數字通信相關文章:數字通信原理
通信相關文章:通信原理
評論