基于ADPCM算法的汽車智能語音報(bào)警系統(tǒng)設(shè)計(jì)
設(shè)計(jì)完成后,對ADPCM編解碼器進(jìn)行仿真,仿真結(jié)果如圖6所示。AD_DataBus為編碼前輸入信號(hào),采用Testbench產(chǎn)生。在編碼使能信號(hào)P1_7為“0”時(shí),開始編碼,P1_7跳變到“1”時(shí),編碼被屏蔽。此時(shí)解碼使能信號(hào)P1_4為“0”,開始解碼,P1_4跳變到“1”時(shí),解碼被屏蔽??梢钥闯鼍幋a前輸入信號(hào)AD_DataBus和解碼器輸出DA_DataBus基本符合要求。由于ADPCM算法本身是有損壓縮,可以確定本部分的設(shè)計(jì)是正確可靠的。
4.2 單片機(jī)部分
單片機(jī)是整個(gè)系統(tǒng)的控制中心.負(fù)責(zé)檢測危險(xiǎn)并判斷其類型以選擇播放相應(yīng)的報(bào)警信息。其工作流程如圖7所示。本文給出了采用3個(gè)按鍵代表3種危險(xiǎn)的發(fā)生,供單片機(jī)檢測。
選擇常用的51系列單片機(jī)AT89C52,用C51語言編程可完成程序設(shè)計(jì),實(shí)驗(yàn)效果理想。
5 結(jié)束語
本系統(tǒng)設(shè)計(jì)是單片機(jī)與FPGA配合使用,充分發(fā)揮各自的優(yōu)點(diǎn)。獲得理想效果,具有很強(qiáng)的實(shí)用性,同時(shí)還證明了采用可編程邏輯器件實(shí)現(xiàn)語音數(shù)字壓縮處理的高效性。實(shí)驗(yàn)證明,本系統(tǒng)可以很好地再現(xiàn)錄入的報(bào)警語音,具有較高的保真度。駕駛員可以根據(jù)自己的喜好隨意改變報(bào)警聲音。危急情況下,本系統(tǒng)會(huì)自動(dòng)發(fā)出明確的報(bào)警提示,大大提高了駕駛的安全性。
評論