完成某一特定任務的圖像處理系統,其硬件方案大體上有三種:使用通用計算機[1]、使用ASIC(Application Specific Integrated Circuit)[2]和使用DSP(Digital Signal Processor)[3]。使用通用計算機的方案可以應用現有的硬件設備,選擇合適的操作系統,只需要進行應用程序的開發。其優點在于開發周期短,費用較低,而且產品易于維護和升級;缺點是運算速度受到限制,對于算法的運算量和復雜度很高的應用場合,難以達到實時性要求。該方案有二種應用場合:算法開發初中期階段及一些實時性要求不高的領域。使用ASIC的方案中,所有的運算都由硬件實現,因此實時性會非常好,但硬件的設計是一大難點,而且系統一旦定型,不方便對其進行升級。使用高速DSP可以說是二種方案的折衷,一方面在硬件實現上只需根據需求進行DSP外圍接口電路的設計,另一方面,隨著DSP技術的快速發展,高性能芯片的不斷推出,其運算能力也能滿足一般圖像處理的要求。而且,系統功能由算法軟件來實現,對系統的維護和升級也很方便。
[1] Sharp C. S., Shakernia O., Sastry S.S. A vision system for landing an unmanned aerial vehicle[A]. Proceedings of IEEE International Conference on Robotics and Automation[C], 2001: 1720–1728 [2] Hariyama M., Takeuchi T. VLSI Processor for Reliable Stereo Matching Based on Adaptive Windows-Size Selection[A]. Proceedings of the 2001 IEEE International Conference on Robotics and Automation[C]. Korea, 2001: 1168-1173. [3] Junji Yamato.A Layered control system for stereo vision head with vergence[A].Proc IEEE INT Conf Syst Man Cybern[J], 1999(2): 347-351 [4] TMS320DM642 data manual(SPRS200L)[G]. TI Incorporated, January 2007 [5] 王曉劍,潘順良,沈為群等.TMS320DM642中利用McBSP與EDMA實現UART.電子測量與技術[J].2008.31(2):103-105