基于高分辨率CMOS傳感器圖像采集系統(tǒng)的實現(xiàn)
3.2 系統(tǒng)的主體程序
視頻采集系統(tǒng)軟件需要完成CMOS圖像傳感器圖像數(shù)據(jù)的采集、轉換和圖像數(shù)據(jù)的存儲功能。
為了便于后期圖像處理和分析工作,采用了DSP BIOS的程序設計架構。BIOS上的程序總體設計流程圖如圖8所示。本文引用地址:http://www.ex-cimer.com/article/169510.htm
中斷觸發(fā)源采用了EXT4,即外部中斷引腳中斷。而外部引腳連接的是行有效信號,這樣,每一行便觸發(fā)一次中斷,然后在中斷服務程序中通過讀取FIFO的數(shù)據(jù)到SDRAM中,完成一行數(shù)據(jù)的采集,通過行計數(shù)器來判斷一幀是否傳完。值得注意的是,本系統(tǒng)的軟件設計沒有采用兩級中斷來保證第一行讀到的圖像數(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)勢;同時在浮點運算特別多的圖像算法中,本方案的算法效率要比DM642高。本方案對很多沒有視頻控制器的DSP具有通用性;另外,本方案擴展了一片CPLD,可以對硬件控制進行一些靈活的處理,如可以通過對HD信號靈活計數(shù),控制閃光燈的點亮時間等。
實驗證明,本系統(tǒng)適合帶有EMIF接口的DSP系統(tǒng),這種圖像采集接口還能很好地移植到其他基于DSP的圖像采集與處理系統(tǒng)中。
評論