新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA和ARM的彩色圖像處理系統(tǒng)

基于FPGA和ARM的彩色圖像處理系統(tǒng)

作者: 時間:2012-04-17 來源:網絡 收藏

引言

本文引用地址:http://www.butianyuan.cn/article/190501.htm

圖像處理技術的快速發(fā)展,使得圖像采集在提高農業(yè)生產自動化程度中的應用越來越廣泛。目前的圖像采集系統(tǒng)有的基于CCD攝像機、圖像采集卡和計算機,有的基于CCD攝像機、解碼器、和DSP,而有的基于CMOS圖像傳感器芯片、和DSP,它們在實時性,靈活性,可維護性方面各有優(yōu)缺點。而在農業(yè)生產中,以基于CCD攝像機、圖像采集卡和計算機的系統(tǒng)居多。本文結合實際系統(tǒng)中的前端圖像處理和圖像數(shù)據(jù)傳輸需要.充分利用的靈活性和的并行性特點,設計了一種基于+FPGA的圖像快速采集傳輸系統(tǒng)。所選的 (Ad-vanced RISC Machines)體系結構是32位嵌入式RISC微處理器結構,該微處理器擁有豐富的指令集且編程靈活。而FPGA(Field ProgrammableGate Array)則在速度和并行運算方面有很大優(yōu)勢,適合圖像處理的實時性要求。本文選用Intel公司的Xcale PXA255和Xilinx公司的Spartan-3XC3S1000來實現(xiàn)本系統(tǒng)的設計。

1 系統(tǒng)結構設計

46.jpg

本系統(tǒng)的結構框圖如圖1所示。圖中,圖像傳感器模塊負責圖像采集,F(xiàn)PGA用來控制CMOS圖像傳感器芯片,ARM負責圖像數(shù)據(jù)的交換、以太網芯片的控制及UDP/IP協(xié)議的實現(xiàn),以太網模塊主要實現(xiàn)以太網數(shù)據(jù)傳輸,SDRAM用于存儲圖像數(shù)據(jù),F(xiàn)LASH為程序存儲器。系統(tǒng)工作時,先由FPGA將 CMOS傳感器采集的數(shù)據(jù)存儲到雙口SRAM,再由ARM從FPGA的雙口SRAM中讀取數(shù)據(jù)并存儲到SDRAM,存滿一幀圖像數(shù)據(jù)后,ARM便通過以太網芯片將數(shù)據(jù)發(fā)送給上位機。

2 系統(tǒng)硬件設計

2.1 CMOS圖像傳感器模塊

本系統(tǒng)采用 OV9650作為圖像采集傳感器。OV9650是Omni Vision公司的彩色CMOS圖像傳感器,可支持SXVGA,VGA,QVGA,QQVGA,CIF,QCIF,QQCIF模式和SCCB接口,并具有自動曝光控制、自動增益控制、自動白平衡、自動帶通濾波、自動黑級校準等功能。OV9650的最大幀速率在VGA格式時為30 fps,在SXVGA格式時為15 fps。本系統(tǒng)采用VGA格式。

2.2 FPGA模塊

FPGA主要用于圖像傳感器的控制、圖像數(shù)據(jù)的緩存及外圍芯片時序的產生。考慮到圖像處理算法的實現(xiàn)需要,本系統(tǒng)選用了Xilinx公司的XC3S1000,它屬于 SPARTAN-3系列,容量為100萬門。在本設計中,F(xiàn)PGA通常運行于80 MHz。XC3S1000與OV9650的接口電路示意圖如圖2所示。FPGA的內部結構包括CMOS控制單元、SC-CB接口單元、雙口RAM單元、 FIFO單元等。其中CMOS控制單元又包括幀同步模塊、場同步模塊、像素時鐘模塊等。

47.jpg

2.3 ARM處理器模塊

本系統(tǒng)的ARM處理器選用PXA255,用于實現(xiàn)圖像數(shù)據(jù)交換和以太網數(shù)據(jù)傳輸?shù)裙δ?。PXA255是Intel公司推出的基于第五代ARM RISC體系結構ARMV5TE的微處理器。CPU的運行頻率最高為400 MHz,有32 KB指令Cache,32 KB數(shù)據(jù)Cache,2 KB微數(shù)Cache,并帶有豐富的串行外設接口,并可支持各種存儲器芯片。本系統(tǒng)采用兩片SDRAM和兩片F(xiàn)LASH存儲器,其中SDRAM用于圖像數(shù)據(jù)暫存,本系統(tǒng)選用SAMSUNG公司的K4S561632C-TC75,容量為32 MB。而FLASH程序存儲器則選用Intel公司的E28F128J3A-150來作為NOR FLASH,容量為16 MB。


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉