基于DSP的圖像型火災(zāi)探測(cè)技術(shù)研究
(1)打開(kāi)或創(chuàng)建一個(gè)工程項(xiàng)目文件(project),包括源程序(C或匯編)、目標(biāo)文件、庫(kù)文件、鏈接命令文件和包含文件。
(2)編輯各類(lèi)文件??梢允褂肅CS提供的集成編輯環(huán)境,對(duì)頭文件(*.h文件)、鏈接命令文件(*.cmd文件)和源程序(*.c,*.a(chǎn)sm)進(jìn)行編輯。
(3)對(duì)工程項(xiàng)目進(jìn)行編譯。如出現(xiàn)語(yǔ)法錯(cuò)誤,將在構(gòu)建(Build)窗口中顯示錯(cuò)誤信息。用戶(hù)可以根據(jù)顯示的信息定位錯(cuò)誤位置,更改錯(cuò)誤。
(4)對(duì)結(jié)果和數(shù)據(jù)進(jìn)行分析和算法評(píng)估。用戶(hù)可以利用CCS提供的探測(cè)點(diǎn)、圖形顯示、性能評(píng)價(jià)等工具,對(duì)運(yùn)行結(jié)果、輸出數(shù)據(jù)進(jìn)行分析,評(píng)估算法性能。主程序流程如圖2所示。
3 基于DM642的嵌入式圖像型火災(zāi)探測(cè)系統(tǒng)實(shí)現(xiàn)
根據(jù)防火規(guī)范和系統(tǒng)的功能要求,相應(yīng)的火災(zāi)探測(cè)報(bào)警和滅火系統(tǒng)軟件也應(yīng)具有如下特點(diǎn):
實(shí)時(shí)性 火災(zāi)報(bào)警系統(tǒng)是一個(gè)實(shí)時(shí)控制系統(tǒng),對(duì)于系統(tǒng)響應(yīng)時(shí)間要求較高,所以對(duì)應(yīng)用軟件的執(zhí)行速度有一定的要求,即能夠在采集現(xiàn)場(chǎng)數(shù)據(jù)后,在允許的時(shí)間間隔內(nèi),及時(shí)對(duì)數(shù)據(jù)進(jìn)行計(jì)算、處理、并做出正確判斷,對(duì)系統(tǒng)進(jìn)行控制。
靈活性和通用性 為了節(jié)省內(nèi)存和具有較高的適應(yīng)能力,軟件采用模塊化結(jié)構(gòu),在編寫(xiě)程序的時(shí)候,采用自頂向下的分析方法,將整個(gè)軟件系統(tǒng)劃分為若干個(gè)軟件功能模塊,然后針對(duì)每一個(gè)功能模塊編寫(xiě)子程序。以后如果需要添加功能或修改現(xiàn)有功能,只需要添加或修改子程序即可。
本文利用SSD-DM642 Ver 2.O評(píng)估板卡為開(kāi)發(fā)研究平臺(tái),對(duì)圖像型火災(zāi)系統(tǒng)做進(jìn)一步的軟件開(kāi)發(fā)的研究。
軟件系統(tǒng)的總體框架如圖3所示。
各個(gè)系統(tǒng)的子模塊是在主系統(tǒng)控制模塊的控制和管理監(jiān)督下協(xié)調(diào)工作的。系統(tǒng)的工作流程圖如圖4所示。
(1)系統(tǒng)加電開(kāi)始運(yùn)行,運(yùn)行系統(tǒng)初始化模塊,設(shè)定寄存器初始值,進(jìn)行存儲(chǔ)器的映射,建立系統(tǒng)工作的環(huán)境。
(2)運(yùn)行圖像采集模塊,采集連續(xù)幀圖像,尋找背景圖像,存儲(chǔ)背景圖像,并進(jìn)行圖像動(dòng)態(tài)比。
(3)運(yùn)行圖像處理火災(zāi)識(shí)別模塊,對(duì)可疑目標(biāo)進(jìn)行圖像處理、特征提取,并把提取的特征與預(yù)設(shè)的閾值DT比較,若小于門(mén)限閾值DT,則可以認(rèn)為是其他干擾信號(hào),從而跳轉(zhuǎn)到第二步,繼續(xù)監(jiān)視。
(4)若提取的特征值超過(guò)預(yù)設(shè)門(mén)限,就確認(rèn)為火災(zāi)發(fā)生。
4 實(shí)驗(yàn)結(jié)果
在充分了解系統(tǒng)運(yùn)行方式和對(duì)算法的Matlab仿真無(wú)誤的情況下,進(jìn)行圖像型火災(zāi)識(shí)別算法的DSP實(shí)現(xiàn)。由試驗(yàn)的結(jié)果(見(jiàn)圖5)來(lái)看,取得了較為理想的運(yùn)行結(jié)果,為算法的進(jìn)一步實(shí)際應(yīng)用打下了良好的基礎(chǔ)。
5 結(jié)語(yǔ)
研究了基于DSP的圖像型火災(zāi)探測(cè)技術(shù)開(kāi)發(fā)的基本流程,并結(jié)合自適應(yīng)圖像型火災(zāi)探測(cè)算法,利用開(kāi)發(fā)板對(duì)算法進(jìn)行了驗(yàn)證,下一步將經(jīng)過(guò)編譯的代碼利用代碼優(yōu)化器進(jìn)行優(yōu)化,提高代碼效率,并且開(kāi)始研究DSP硬件設(shè)計(jì)問(wèn)題。
評(píng)論