《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 基于FPGA+ARM的圖像采集傳輸系統(tǒng)
基于FPGA+ARM的圖像采集傳輸系統(tǒng)
摘要: 本文介紹了用ARM和FPGA實現(xiàn)的一個實時圖像采集傳輸系統(tǒng)的設(shè)計方案,本系統(tǒng)設(shè)計方案采用FPGA技術(shù)來為作物識別、雜草識別等圖像處理算法的實時實現(xiàn)提供了平臺。
Abstract:
Key words :
引言


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

1 系統(tǒng)結(jié)構(gòu)設(shè)計

       本系統(tǒng)的結(jié)構(gòu)框圖如圖1所示。圖中,圖像傳感器模塊負責(zé)圖像采集,F(xiàn)PGA用來控制CMOS圖像傳感器芯片,ARM負責(zé)圖像數(shù)據(jù)的交換、以太網(wǎng)芯片的控制 及UDP/IP協(xié)議的實現(xiàn),以太網(wǎng)模塊主要實現(xiàn)以太網(wǎng)數(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便通過以太 網(wǎng)芯片將數(shù)據(jù)發(fā)送給上位機。


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

2.1 CMOS圖像傳感器模塊

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

2.2 FPGA模塊

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


2.3 ARM處理器模塊

        本系統(tǒng)的ARM處理器選用PXA255,用于實現(xiàn)圖像數(shù)據(jù)交換和以太網(wǎng)數(shù)據(jù)傳輸?shù)裙δ?。PXA255是Intel公司推出的基于第五代ARM RISC體系結(jié)構(gòu)ARMV5TE的微處理器。CPU的運行頻率最高為400 MHz,有32 KB指令Cache,32 KB數(shù)據(jù)Cache,2 KB微數(shù)Cache,并帶有豐富的串行外設(shè)接口,并可支持各種存儲器芯片。本系統(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。

2.4 以太網(wǎng)傳輸模塊

         本系統(tǒng)的以太網(wǎng)芯片選用LAN91C113。這是SMSC公司推出的快速以太網(wǎng)10/100 Mbps控制器,支持多種嵌入式處理器主機接口。LAN91C1B內(nèi)部有8 KB的FIFO,可用于接收和發(fā)送數(shù)據(jù)的存儲。此外,LAN91C113芯片還集成了CSMA/CD協(xié)議的MAC(媒體訪問控制層)和PHY(物理 層),IEEE802.3/802.3u-100BASE-TX/10Base-T規(guī)范。本系統(tǒng)中,LAN91C113的串行EEPROM接口與 AT93C46相連。PXA255訪問LAN91C113采用異步靜態(tài)存儲器方式,LAN91C113的地址使能信號AEN與PXA255的靜態(tài)芯片片選 四相連。PXA255與LAN91C113接口示意圖如圖3所示。


3 系統(tǒng)主要模塊的工作原理及實現(xiàn)

3.1 FPGA圖像采集的實現(xiàn)


         OV9650的數(shù)據(jù)輸出采用Bayer原始數(shù)據(jù)輸出格式,每個象素同時只輸出一種顏色。奇數(shù)掃描行輸出RGRG…,偶數(shù)掃描行輸出GBGB…。FPGA負責(zé)圖像傳感器數(shù)據(jù)的采集。

        上電后,系統(tǒng)首先對CMOS圖像采集芯片進行初始化,以確定其工作模式。這些參數(shù)受OV9650內(nèi)部相應(yīng)寄存器值的控制。FPGA通過控制SCCB總線來完成參數(shù)的配置。

         系統(tǒng)配置完畢后,便可進行圖像數(shù)據(jù)的采集。圖4和圖5是數(shù)據(jù)采集與輸出的時序圖。其中VSYNC是場同步信號。HREF是水平同步信號。PCLK是象素數(shù) 據(jù)輸出同步信號。HREF為高時即可開始有效數(shù)據(jù)采集,而PCLK下降沿的到來則表明數(shù)據(jù)的產(chǎn)生,PCLK每出現(xiàn)一個下降沿,系統(tǒng)便傳輸一位數(shù)據(jù)。在 HREF為高電平期間,系統(tǒng)共可傳輸640位數(shù)據(jù)。在一幀圖像中,即VSYNC為低電平期間,HREF會出現(xiàn)480次高電平。而下一個VSYNC信號上升 沿的到來則表明分辨率640×480的圖像采集過程的結(jié)束。



3.2 FPGA與ARM的數(shù)據(jù)交換

       FPGA內(nèi)部用一個8 KByte雙口SRAM作為圖像存儲區(qū)。為了實現(xiàn)圖像數(shù)據(jù)的實時采集與處理,應(yīng)使圖像數(shù)據(jù)的采集與外部圖像數(shù)據(jù)的讀取同時進行。因此本系統(tǒng)采用雙緩存結(jié) 構(gòu)。實現(xiàn)方法是把8 KB的SRAM劃分成兩個大小為4 KB的SRAM(設(shè)為SRAM1和SRAM2),每片SRAM一次存儲六行圖像數(shù)據(jù)。這樣,在同一時刻,一片可用于存儲圖像數(shù)據(jù),另一片可用于外部ARM 對圖像數(shù)據(jù)的讀取。兩塊SRAM存儲區(qū)乒乓式切換。當(dāng)圖像數(shù)據(jù)寫滿SRAM1時,F(xiàn)PGA向ARM發(fā)送一個中斷信號,之后,ARM響應(yīng)中斷并讀取 SRAM1中的圖像數(shù)據(jù),同時將其寫入到SDRAM中。之后,圖像傳感器的數(shù)據(jù)將寫入SRAM2,當(dāng)圖像數(shù)據(jù)寫滿SRAM2時,F(xiàn)PGA也向ARM發(fā)送一 個中斷信號。ARM響應(yīng)中斷并讀取SRAM2中的圖像數(shù)據(jù).同時將其寫人到SDRAM中。之后,圖像傳感器的數(shù)據(jù)將再次寫入SRAM1。

3.3 以太網(wǎng)數(shù)據(jù)傳輸?shù)膶崿F(xiàn)

       為實現(xiàn)圖像數(shù)據(jù)的網(wǎng)絡(luò)傳輸,本系統(tǒng)基于PXA255開發(fā)了UDP/IP協(xié)議實現(xiàn)程序,以將圖像數(shù)據(jù)存儲在SDRAM中。一個完整的數(shù)據(jù)幀格式包括以太網(wǎng) 頭、IP頭、UDP頭和一行圖像數(shù)據(jù),其系統(tǒng)工作流程圖見圖6所示。上電后,系統(tǒng)將等待FPGA中斷,如果中斷產(chǎn)生,則由PXA255讀取FPGA中的數(shù) 據(jù)并寫到SDRAM中。然后判斷是否讀完一幀圖像數(shù)據(jù),若讀完,則發(fā)送UDP包,并將圖像數(shù)據(jù)通過以太網(wǎng)發(fā)送到上位機,否則繼續(xù)等待FPGA中斷。




4 結(jié)束語

       本文介紹了用ARM和FPGA實現(xiàn)的一個實時圖像采集傳輸系統(tǒng)的設(shè)計方案,本系統(tǒng)設(shè)計方案采用FPGA技術(shù)來為作物識別、雜草識別等圖像處理算法的實時實現(xiàn)提供了平臺。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品高潮呻吟| 国产一区二区成人久久免费影院| 亚洲一区欧美| 99精品国产99久久久久久福利| 亚洲成人在线视频播放 | 亚洲影视中文字幕| 中文在线资源观看网站视频免费不卡| 亚洲日韩欧美视频| 91久久久在线| 亚洲三级免费观看| 亚洲三级电影全部在线观看高清| 亚洲激情校园春色| 亚洲精品五月天| 夜夜嗨av一区二区三区四季av | 亚洲一区观看| 小处雏高清一区二区三区 | 亚洲一区二区精品在线| 亚洲一区二区网站| 亚洲欧美精品在线| 欧美亚洲一级片| 久久国产精品亚洲va麻豆| 久久精品亚洲一区二区| 久久精品国产99国产精品澳门| 久久精品导航| 亚洲精品久久视频| 一区二区三区偷拍| 亚洲一区3d动漫同人无遮挡| 亚洲综合色网站| 欧美中文字幕视频| 久久综合给合久久狠狠色| 欧美 日韩 国产一区二区在线视频 | 国产精品久久毛片a| 国产伦精品一区二区三区四区免费| 国产欧美一区二区三区久久| 国自产拍偷拍福利精品免费一| 亚洲日本视频| 国产精品福利在线观看| 国产日韩精品一区观看| 精品电影一区| 91久久综合| 亚洲视频一区二区| 香蕉久久夜色| 亚洲精品综合久久中文字幕| 亚洲视频在线二区| 久久精品免费观看| 欧美激情第二页| 国产精品午夜久久| 影院欧美亚洲| 亚洲精品乱码| 亚洲主播在线观看| 亚洲国产小视频| 亚洲一级黄色片| 久久免费精品日本久久中文字幕| 欧美粗暴jizz性欧美20| 国产精品jizz在线观看美国| 国产伊人精品| 亚洲精品欧美极品| 亚洲欧美影院| 99精品福利视频| 久久国产精品一区二区三区| 欧美极品在线视频| 国产日产亚洲精品| 亚洲日本欧美| 久久精品国产视频| 亚洲免费影院| 欧美激情精品| 国产亚洲综合在线| 99精品视频一区| 亚洲激情另类| 欧美在线免费视频| 欧美日韩视频在线观看一区二区三区| 国产日韩欧美综合| 日韩亚洲在线观看| 亚洲黄色在线| 欧美在线日韩在线| 欧美日韩一视频区二区| 激情国产一区二区| 一区二区三区国产在线观看| 91久久久亚洲精品| 久久精品二区亚洲w码| 欧美日韩视频在线第一区| 伊人成综合网伊人222| 亚洲欧美综合一区| 亚洲一区日韩在线| 欧美黄在线观看| 激情久久中文字幕| 午夜久久影院| 亚洲免费在线视频一区 二区| 欧美黄色大片网站| 在线不卡a资源高清| 欧美亚洲综合网| 亚洲一区二区三区在线看| 欧美成人午夜激情视频| 国产自产在线视频一区| 亚洲欧美日韩国产中文在线| 国产精品99久久久久久有的能看 | 欧美大胆成人| 狠狠色综合色区| 午夜在线精品偷拍| 欧美一区二区福利在线| 欧美色另类天堂2015| 亚洲人妖在线| 亚洲精品国产日韩| 老司机免费视频久久| 国外成人性视频| 欧美一区=区| 久久久精品国产免费观看同学| 国产精品久久午夜夜伦鲁鲁| 99国产精品| 夜夜嗨av色一区二区不卡| 欧美成人精品在线播放| 激情成人综合网| 久久精品人人做人人爽| 久久婷婷蜜乳一本欲蜜臀| 国产亚洲成av人片在线观看桃 | 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲欧美另类综合偷拍| 欧美日韩网址| 一区二区三区www| 亚洲一区久久久| 国产精品毛片va一区二区三区 | 欧美大学生性色视频| 在线观看视频一区| 亚洲欧洲一区二区在线播放 | 91久久黄色| 99精品免费视频| 欧美日韩免费一区二区三区| 日韩视频在线一区二区| 99精品热6080yy久久| 欧美日韩国产美| 国产精品99久久不卡二区| 午夜亚洲精品| 国产亚洲欧美日韩美女| 久久国产精品久久久| 美女主播精品视频一二三四| 亚洲成人直播| 一区二区三区 在线观看视频| 欧美日韩日本网| 亚洲一区二区伦理| 久久国内精品自在自线400部| 国精品一区二区| 日韩视频免费观看高清完整版| 欧美日韩久久| 亚洲一区二区三区四区中文| 欧美一区日本一区韩国一区| 狠狠操狠狠色综合网| 亚洲国产成人tv| 欧美三级乱码| 午夜精品久久久久久久| 免费成人黄色av| 99视频在线观看一区三区| 欧美一区二区三区日韩| 激情欧美一区二区三区| 99热这里只有精品8| 国产精品入口66mio| 欧美在线免费观看| 欧美精品aa| 亚洲欧美精品伊人久久| 蜜桃伊人久久| 亚洲视频一二三| 久久亚洲综合色| 日韩一二三区视频| 久久精品五月| 亚洲人成在线观看| 午夜欧美大尺度福利影院在线看| 国产综合久久久久久鬼色| 亚洲最黄网站| 国产午夜亚洲精品理论片色戒| 亚洲乱码视频| 国产女精品视频网站免费| 亚洲国产色一区| 国产精品麻豆成人av电影艾秋| 亚洲风情亚aⅴ在线发布| 欧美日韩国产精品| 久久成人资源| 欧美日韩一区二区在线 | 久久青草欧美一区二区三区| 亚洲精选一区| 久久精品理论片| 亚洲人成在线观看| 久久精品99国产精品| 亚洲精品在线观看视频| 久久国产精彩视频| 亚洲伦理在线| 久久这里有精品15一区二区三区| 一本大道av伊人久久综合| 久久永久免费| 亚洲一区在线播放| 欧美激情成人在线视频| 欧美一区二区精品久久911| 欧美日韩一区二区在线观看视频| 久久精品盗摄| 国产精品视频最多的网站| 亚洲精品日韩在线| 国产视频一区在线观看| 中文av一区二区| 亚洲国产美国国产综合一区二区| 久久爱www久久做| 一区二区三区视频在线播放| 欧美成人精品一区二区三区|