基于高分辨率CMOS傳感器圖像采集系統(tǒng)的實(shí)現(xiàn)
3.2 系統(tǒng)的主體程序
視頻采集系統(tǒng)軟件需要完成CMOS圖像傳感器圖像數(shù)據(jù)的采集、轉(zhuǎn)換和圖像數(shù)據(jù)的存儲功能。
為了便于后期圖像處理和分析工作,采用了DSP BIOS的程序設(shè)計(jì)架構(gòu)。BIOS上的程序總體設(shè)計(jì)流程圖如圖8所示。本文引用地址:http://2s4d.com/article/169510.htm
中斷觸發(fā)源采用了EXT4,即外部中斷引腳中斷。而外部引腳連接的是行有效信號,這樣,每一行便觸發(fā)一次中斷,然后在中斷服務(wù)程序中通過讀取FIFO的數(shù)據(jù)到SDRAM中,完成一行數(shù)據(jù)的采集,通過行計(jì)數(shù)器來判斷一幀是否傳完。值得注意的是,本系統(tǒng)的軟件設(shè)計(jì)沒有采用兩級中斷來保證第一行讀到的圖像數(shù)據(jù)就是圖像本身的第一行,而是采用讀取行同步信號的上升沿來簡化程序。
由于在TI公司的CCS3.1開發(fā)環(huán)境下面寫文件方式的速度太慢,所以采用DSP寫SD卡的方法來保存圖像數(shù)據(jù),采集到更加清晰的圖像,如圖9。
MT9T001圖像傳感器的靈敏度很高,在很低的照度下都能清晰成像。要調(diào)整好鏡頭的光圈以避免出現(xiàn)局部過曝光的現(xiàn)象。
雖然采用DSP的EMIF接口外加FIFO行緩沖器的方案沒有那些有專門視頻接口的DSP(如DM642)的VP0-VP3端口方便,但本方案具有成本上的優(yōu)勢;同時(shí)在浮點(diǎn)運(yùn)算特別多的圖像算法中,本方案的算法效率要比DM642高。本方案對很多沒有視頻控制器的DSP具有通用性;另外,本方案擴(kuò)展了一片CPLD,可以對硬件控制進(jìn)行一些靈活的處理,如可以通過對HD信號靈活計(jì)數(shù),控制閃光燈的點(diǎn)亮?xí)r間等。
實(shí)驗(yàn)證明,本系統(tǒng)適合帶有EMIF接口的DSP系統(tǒng),這種圖像采集接口還能很好地移植到其他基于DSP的圖像采集與處理系統(tǒng)中。
評論