基于TMS320DM643的設(shè)備監(jiān)控系統(tǒng)中彩色圖像處理的實現(xiàn)
1.4 存儲模塊
本系統(tǒng)的TMS320DM643在視頻圖像處理時,由于圖像數(shù)據(jù)量很大,會占用相當(dāng)大的存儲空間,但是內(nèi)部的RAM存儲量并不能滿足要求。所以本系統(tǒng)通過TMS320DM643的EMIF擴展了SDRAM芯片和FLASH芯片。
SDRAM大小為4M×64位,F(xiàn)LASH大小為4M×8位,通過TMS320DM643的EMIF控制寄存器,可實現(xiàn)對存儲器的讀寫訪問。
1.5 圖像顯示模塊
圖像顯示模塊由SAA7105視頻編碼器與一個顯示器組成。它支掙P(guān)AL與NTSC格式的視頻編碼輸出;同時該編碼器可輸出VGA視頻,分辨率為1280×1024,這樣就可以直接驅(qū)動PC顯示器進(jìn)行視頻圖像的顯示,可方便快捷地查看視頻圖像的實際處理效果。
SAA7105的配置也是通過標(biāo)準(zhǔn)的ⅡC總線來完成的。
1.6 電源模塊
本系統(tǒng)采用TPS54310的專用電源芯片,輸入為5V,輸出為1.4V和3.3V,分別給DSP內(nèi)核和I/O端口供電,產(chǎn)生另外一個3.3V給視頻編解碼器及其他芯片供電。注意這兩個3.3V要分開設(shè)計,以免電源噪聲相互干擾。把1.4V模塊的電源輸出有效引腳PG連接到3.3V模塊的允許電壓輸入引腳EN。這樣,只有當(dāng)1.4V電壓有效之后,3.3V電壓才開始上電,這就保證了TMS320DM643的內(nèi)核電壓先與I/O電壓上電。
2 系統(tǒng)軟件設(shè)計
2.1 軟件開發(fā)環(huán)境
TI公司為C6000系列處理器提供了完善的集成軟件開發(fā)環(huán)境CCS及相關(guān)的支持芯片庫和API函數(shù)。CCS具有實時性、支持多任務(wù)和可視化的特點。
本系統(tǒng)在CCS開發(fā)環(huán)境上完成視頻圖像的處理,通過cmd文件定義變量存儲區(qū)域,同時編寫相關(guān)GEL初始化文件,使得在CCS與DSP目標(biāo)板連接后即可初始化相關(guān)硬件和進(jìn)行配置,引用CSL庫和API庫函數(shù),完成硬件配置,最后基于DSP/BIOS操作系統(tǒng),通過進(jìn)程調(diào)用完成視頻圖像處理工作。
TI的DSP/BIOS操作系統(tǒng),它的典型功能是支持多線程的調(diào)度;為方便外設(shè)管理,提供了片內(nèi)支持庫;開發(fā)了實時分析工具,用來分析算法的性能和效果等。DSP/BIOS有三個部分組成,分別是BIOS配置工具(用于創(chuàng)建和配置目標(biāo)對象,提供內(nèi)存分配、線程優(yōu)先級設(shè)置、中斷設(shè)置等配置功能)、實時分析工具(提供可視化圖形界面,用來觀察算法或程序的執(zhí)行情況、變量運行結(jié)果及內(nèi)存地址等)、API應(yīng)用接口函數(shù)(提供豐富的模塊操作、線程操作等接口函數(shù)供調(diào)用)。
RF5是TI公司提供的DSP系統(tǒng)應(yīng)用程序參考框架,廣泛應(yīng)用于音、視頻數(shù)字信號等復(fù)雜DSP應(yīng)用系統(tǒng)中。RF5中的數(shù)據(jù)處理分為四部分:任務(wù)(task)、數(shù)據(jù)通道(channel)、實時內(nèi)核(cell)及算法(XDAIS)。在本設(shè)計中,應(yīng)用RF5框架來整合各個模塊的程序。
2.2 軟件程序流程
依據(jù)上述的軟硬件系統(tǒng)資源,采用基于RF5的軟件框架結(jié)構(gòu)設(shè)計了本系統(tǒng)的軟件程序。在DSP系統(tǒng)外設(shè)、工作方式、板上器件的寄存器配置初始化完成后,相應(yīng)的線程開始采集視頻圖像,采集完成后,根據(jù)要求通過SCOM消息,將圖像數(shù)組的指針發(fā)至下一線程,即視頻圖像處理線程。然后該線程執(zhí)行通道內(nèi)的XDAIS算法,包括圖像濾波、圖像差分等,完成圖像分析處理后,再將數(shù)據(jù)指針通過SCOM信息發(fā)至下一線程,即圖像顯示線程,完成視頻圖像的顯示等功能。
對于等離子體設(shè)備監(jiān)控系統(tǒng),其軟件算法的流程如圖3所示。本文引用地址:http://butianyuan.cn/article/159282.htm 攝像頭相關(guān)文章:攝像頭原理
評論