《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DSP和FPGA的實時圖像采集處理系統的設計
基于DSP和FPGA的實時圖像采集處理系統的設計
來源:微型機與應用2013年第11期
戴 權1,楊應平1,賈信庭1,陳夢葦1,李志強2
(1.武漢理工大學 理學院,湖北 武漢 430070; 2.武漢理工大學 信息工程學院,湖北 武漢
摘要: 針對目前對圖像采集處理系統的高速性和便攜性的要求,設計了一套基于DSP、FPGA和ARM9的實時圖像采集處理系統。該系統主要利用FPGA的SoPC系統定制NiosⅡ軟核處理器及相關外設IP核來完成圖像數據的采集和存儲。DSP通過EMIF接口和EDMA接口完成數據的搬移和圖像處理的算法。ARM作為主機,通過HPI接口與DSP進行數據通信。結果表明,該平臺工作性能穩定,處理能力強,能完成算法的數據處理并對數據實時顯示,適用于自動循跡、模式識別等高速數據采集的應用場合。
Abstract:
Key words :

摘  要: 針對目前對圖像采集處理系統的高速性和便攜性的要求,設計了一套基于DSPFPGAARM9的實時圖像采集處理系統。該系統主要利用FPGA的SoPC系統定制NiosⅡ軟核處理器及相關外設IP核來完成圖像數據的采集和存儲。DSP通過EMIF接口和EDMA接口完成數據的搬移和圖像處理的算法。ARM作為主機,通過HPI接口與DSP進行數據通信。結果表明,該平臺工作性能穩定,處理能力強,能完成算法的數據處理并對數據實時顯示,適用于自動循跡、模式識別等高速數據采集的應用場合。
關鍵詞: 圖像采集處理;DSP;FPGA;ARM9

 隨著電子技術和計算機技術日新月異的發展,圖像信息扮演著越來越重要的角色。圖像采集處理系統在產品檢測、目標跟蹤、自動導航中廣泛應用[1]。傳統的基于計算機的圖像處理系統因其體積與功耗的限制而不能進一步推廣[2]。隨著近20年超大規模集成電路的發展,在嵌入式系統上實現圖像處理已成為可能[3]。FPGA在時序、邏輯控制和并行處理方面具有很大的優勢,DSP則擅長各種復雜的圖像處理算法。采用FPGA和DSP進行圖像采集處理的硬件構架被國內外學者廣泛采用[4-5]。本文在此基礎上,充分考慮成本、速度、靈活性和便攜性等因素,設計了一種基于DSP、FPGA和ARM9的圖像采集處理平臺。該平臺采用DSP作為主處理器進行復雜算法的運算,FPGA作為協處理器,內嵌NiosⅡ軟核構建可編程片上系統SoPC(System on Programmable Chip),完成圖像的采集存儲。同時,利用ARM9在任務控制方面的優勢,通過主機接口HPI(Host Port Interface)與DSP進行數據通信并顯示圖像,使其成為一個實時便攜的嵌入式系統。該系統設計靈活,擴展和通用性強,具有較好的實時性和通用性。
1 系統硬件設計
 圖像采集處理系統主要包括FPGA圖像采集、DSP圖像處理和ARM主機控制3大部分。硬件系統結構如圖1所示。

 FPGA模塊主要負責配置CMOS傳感器、圖像數據的采集存儲和圖像預處理工作。為了滿足I/O口的數量及性能,該平臺采用Altera公司的EP3C25F324C8N型號的FPGA芯片。FPGA通過SoPC Builder定制NiosⅡ軟核處理器及外設IP核來完成相關工作。SoPC模塊結構如圖2所示。系統核心是NiosⅡ嵌入式處理器核,其他外設模塊核通過片上的Avalon總線與NiosⅡ Core相連,定制靈活,不需要在印制電路板PCB(Printed Circuit Board)這個層面上作很多修改。在這些外設模塊中,On-Chip Memory和JTAG UART是構成硬件最小系統的必需模塊。PIO用來控制LED進行指示工作。Flash控制器和SDRAM控制器掛接在三態橋上來復用地址和數據線,以節約I/O口的使用,其他模塊可作擴展功能使用。圖像傳感器則采用Omnivision公司型號為OV7670的CMOS傳感器,用戶可以自由控制圖像質量、數據格式和傳輸方式;通過串行攝像頭控制總線SCCB(Serial Camera Control Bus)總線接口編程,還可以控制圖像白平衡、飽和度、色度等。OV7670的采集和總線時序用硬件描述語言直接配置。

 

 

 DSP模塊用來實現復雜的算法以及與FPGA和ARM模塊進行數據交換和搬移。系統選用TI公司的TMS320C6713型號的DSP芯片作為主處理器。這是一款專用于圖像處理設計的高性能浮點數字信號處理芯片,它的運行速率最高可達225 MHz。該芯片集成了大量豐富的外圍設備模塊,包括EDMA、EMIF、HPI等。DSP模塊和FPGA模塊共享一個64 MB的SDRAM作為數據存儲器,一個4 MB的Flash作為程序存儲器,兩個16 MB的SRAM用來緩存圖像數據。SDRAM、Flash、SRAM被分別映射到DSP的CE0、CE1和CE2地址空間。
 ARM模塊通過HPI接口從DSP處得到處理后的圖像數據,直接顯示在TFT或VGA顯示器上。系統選用三星公司型號為S3C2410的ARM9芯片。ARM與DSP之間的硬件連接如圖3所示。為了減少因PCB走線過長而產生的開關噪聲,采用三態緩沖芯片74LVCH162445來增強輸出端口的電流驅動能力。在HPI中,每一次傳輸由主機發起,HPI接口的地址線、控制線只有主機到DSP方向,所以將緩存芯片方向控制信號接高來定向傳輸。HPI的數據線則為雙向傳輸,當nOE信號為高電平時,主機空閑或發起一次寫數據操作;當nOE信號為低電平時,主機發起一次讀數據操作。另外,74LVCH162445的使能信號直接接到nGCS4腳防止總線沖突。ARM的加入使系統的外圍擴展性進一步加強,如可通過以太網接口和RS232串口與PC進行數據通信或嵌入操作系統對整個平臺進行便攜控制。

2 系統軟件設計

2.1 FPGA對圖像數據的采集和存儲
 NiosⅡ處理器是Altera公司特有的基于通用FPGA架構的CPU軟核,使用者可以根據需要來調整嵌入式系統的特性及性能,使開發更具靈活性[6]。系統使用NiosⅡ來生成SCCB協議所需要的時序,達到對CMOS傳感器配置的目的。SCCB協議時序如圖4所示。在SCL為高電平期間,SDA由高電平向低電平的變化視為起始信號,而SDA由低電平向高電平的變化視為終止信號。當SCCB總線進行數據傳送時,在時鐘信號為高電平期間,數據線上的數據必須保持穩定,只有在時鐘信號為低電平期間,數據線才允許狀態變化。OV7670共有201個寄存器來控制圖像的輸出,這里通過SCCB總線配置其中的167個,輸出格式為RGB565的QVGA模式,像素大小為320×240。另外,NiosⅡ還負責Flash和SDRAM控制器模塊的配置,Flash用來固化程序,SDRAM則作為程序運行空間。

2.2 DSP對圖像數據的搬移和處理
 DSP通過外部存儲器接口EMIF(External Memory Interface)來使用片外的SRAM存儲器,所以對EMIF寄存器的初始化是必不可少的。接著增強型直接存儲器訪問EDMA(Enhanced Direct Memory Access)接口通道控制器將圖像數據從SRAM搬移到片內L2高速緩沖存儲器Cache中進行處理。處理后的數據將通過HPI通道被ARM讀取。EDMA通道控制器基于RAM結構,其通道由一個參數表來配置,每個參數入口如圖9所示。
其中,EDMA通道選項參數OPT在數據傳輸過程中發揮關鍵的作用,它決定了傳輸優先級、傳輸單元大小、源數據和目的數據維數、源地址和目的地址更新模式、事件鏈接使能等。EDMA通道選項參數OPT的配置程序如下:

    EDMA_OPT_RMK
 (
 EDMA_OPT_PRI_HIGH,EDMA_OPT_ESIZE_16BIT,
 EDMA_OPT_2DS_YES,EDMA_OPT_SUM_INC,
 EDMA_OPT_2DD_YES,EDMA_OPT_DUM_INC,
 EDMA_OPT_TCINT_YES,EDMA_OPT_TCC_OF(6),
 EDMA_OPT_LINK_NO,EDMA_OPT_FS_YES
 ),
2.3 ARM對圖像數據的訪問和顯示
 DSP處理完圖像數據后,ARM通過HPI接口訪問DSP中的圖像數據,具體過程為:首先,ARM初始化HPI控制寄存器HPIC來設置數據傳輸模式;然后,配置地址寄存器HPIA來設置目的地址或源地址;最后,主機讀寫數據寄存器HPID來實現數據的傳輸。
 利用S3C2410內集成的液晶顯示器LCD(Liquid Crystal Display)控制器來完成圖像數據的顯示。LCD驅動程序的關鍵就是設置LCDCON1-LCDCON5寄存器來產生與具體應用相對應的時序。LCDCON1寄存器設置VCLK中信號的頻率;LCDCON2、LCDCON3寄存器的HOZVAL域和LINEVAL域設置場同步信號和行同步信號;HOZAL和LINEVAL的值由LCD屏的尺寸決定。
3 結果與分析
 在整個系統底層驅動調試完成以后,為測試系統的實際性能,通過采集圖像并實時顯示的實驗對系統進行聯調。圖10(a)、圖10(b)、圖10(c)、圖10(d)分別是原始采集圖像、灰度處理圖像、二值化處理圖像和負片效果處理后的圖像。實驗證明,系統整體運行流暢。通過簡單算法的處理,驗證了該圖像采集處理系統具有較好的實時性。

 設計了一個基于DSP、FPGA和ARM9的高速圖像采集處理平臺,詳述了系統的硬件模塊和軟件構架。該平臺實現了圖像的采集和處理并能實時顯示,滿足高速性和便攜性的應用要求。系統硬件可配置,通用性強,適用于實時測量、自動循跡、模式識別等高速數據處理的應用領域。
參考文獻
[1] Duan Jinghong, Deng Yaling, Liang Kun. Development of image processing system based on DSP and FPGA[C]. The Eighth International Conference on Electronic Measurement and Instruments, IEEE, 2007:791-794.
[2] Yan Lei, Zhao Gang, RYU S H, et al. The platform of image acquisition and processing system based on DSP and FPGA[C]. International Conference on Smart Manufacturing Application, KINTEX, 2008:470-473.
[3] Jia Xuedong, Wang Hongxia, Liu Xiaochuan. The design and implementation of a flexible FPGA/DSP based architecture for real-time image processing[C]. Fourth International Symposium on Precision Mechanical Measurements: SPIE,2008: 71302Z-1- 71302Z-6.
[4] Yan Luxin, Zhang Tianxu, Zhong Sheng. A DSP/FPGA-based parallel architecture for real-time image processing [C]. Proceedings of the 6th World Congress on Intelligent Control and Automation, IEEE, Dalian,2006:10022-10025.
[5] BATLLE J, MARTI J, RIDAO P,et al. A new FPGA/DSP-based parallel architecture for real-time image processing[J]. Real-Time Imaging, 2002, 10(8): 345-356.
[6] 任文平,賈贊,申東婭,等.基于FPGA的圖像處理電路的設計與實現[J].電子技術應用,2010(2):44-46.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
夜夜爽av福利精品导航| 久久亚洲综合| 久久精品国产2020观看福利| 亚洲一区日韩在线| 一本久久a久久免费精品不卡| 激情六月婷婷综合| 国产亚洲毛片| 国产日韩欧美另类| 国产欧美1区2区3区| 国产精品福利影院| 国产精品第13页| 欧美性一区二区| 欧美视频网站| 欧美亚一区二区| 国产精品国产成人国产三级| 国产精品r级在线| 国产精品久久久99| 国产精品久久999| 国产精品久久午夜夜伦鲁鲁| 国产精品久久99| 国产精品永久| 国产一区二区中文| 在线观看日韩www视频免费| 在线观看日韩| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美亚洲一区| 欧美在线视频一区二区三区| 久久精品人人爽| 久久夜色精品一区| 欧美成人高清视频| 欧美日韩免费一区| 国产精品日韩欧美一区| 国产字幕视频一区二区| 亚洲国产精品专区久久| 一本一本久久a久久精品综合妖精| 亚洲天堂男人| 欧美夜福利tv在线| 亚洲人成啪啪网站| 亚洲天堂偷拍| 久久精品人人做人人爽| 欧美激情bt| 国产精品久久福利| 精品成人一区| 日韩亚洲精品在线| 午夜激情综合网| 91久久精品国产91久久性色| 一区二区日韩伦理片| 欧美一区二区免费视频| 新狼窝色av性久久久久久| 午夜精品短视频| 欧美在线视频观看免费网站| 久久裸体艺术| 欧美午夜免费电影| 欧美一区二区三区在线播放| 在线亚洲免费| 午夜精品视频在线观看| 亚洲视频在线视频| 亚洲综合精品一区二区| 欧美在线观看你懂的| 免费在线国产精品| 欧美日韩一区二区三区视频 | 有码中文亚洲精品| 日韩午夜一区| 欧美中文字幕在线| 99视频在线精品国自产拍免费观看| 午夜精品久久久久久久久久久 | 免费成人美女女| 欧美日韩中文字幕| 狠狠久久亚洲欧美专区| 99成人免费视频| 久久精品官网| 亚洲欧美日韩精品在线| 久久综合999| 国产精品成人观看视频免费| 伊人成综合网伊人222| 99精品国产在热久久婷婷| 亚洲高清在线播放| 亚洲免费一在线| 欧美电影在线| 国产亚洲一二三区| 在线视频欧美精品| 亚洲精品视频在线播放| 久久er精品视频| 欧美色视频一区| 亚洲电影欧美电影有声小说| 午夜精品久久久久久久蜜桃app| 一区二区成人精品| 免费人成精品欧美精品| 国产日韩高清一区二区三区在线| 99伊人成综合| 亚洲七七久久综合桃花剧情介绍| 久久国产精品久久久久久| 国产精品成人在线| 亚洲精品少妇30p| 亚洲黄色成人| 久久久久中文| 国产午夜精品理论片a级探花| 一区二区三区精品国产| 亚洲美女免费精品视频在线观看| 久色婷婷小香蕉久久| 国产日韩av一区二区| 亚洲影院免费观看| 亚洲一品av免费观看| 欧美日本国产精品| 亚洲国产日韩欧美在线99| 久久精品国产精品亚洲| 久久国产精品电影| 国产亚洲精品久久久| 亚洲自拍偷拍视频| 亚洲欧美国内爽妇网| 欧美特黄一区| 一区二区三区免费网站| 亚洲视频导航| 欧美三级网址| 亚洲欧洲在线看| 亚洲毛片在线免费观看| 欧美激情第4页| 亚洲国产精品尤物yw在线观看| 亚洲国产成人久久综合一区| 久久精品国产精品亚洲| 国产一区二区观看| 欧美在线免费视屏| 久久久五月天| 一区免费在线| 亚洲日本视频| 欧美精品一线| 99国内精品久久| 亚洲午夜精品一区二区三区他趣| 欧美日韩国产系列| 99ri日韩精品视频| 亚洲欧美中文日韩在线| 国产精品亚洲综合久久| 午夜亚洲一区| 久久午夜精品一区二区| 尤物99国产成人精品视频| 亚洲精品久久久久久久久| 欧美激情影音先锋| 亚洲美女免费精品视频在线观看| 亚洲夜间福利| 国产目拍亚洲精品99久久精品| 欧美亚洲综合久久| 六月丁香综合| 亚洲人成毛片在线播放女女| 亚洲最新视频在线| 国产精品毛片一区二区三区| 亚欧美中日韩视频| 免费成人激情视频| 日韩一级成人av| 欧美一级播放| 一区二区三区在线视频免费观看| 日韩视频一区二区三区| 欧美亚洲成人精品| 香蕉尹人综合在线观看| 免费亚洲视频| 99re热这里只有精品免费视频| 午夜精品久久久久久久99黑人| 国模私拍一区二区三区| 日韩视频免费| 国产精品嫩草影院一区二区 | 久久精品一区二区国产| 女同性一区二区三区人了人一| 99re6这里只有精品视频在线观看| 午夜久久久久久| 精久久久久久| 一区二区三区四区在线| 国产日产欧美精品| 亚洲精品视频免费在线观看| 国产精品激情| 91久久精品一区二区三区| 欧美视频成人| 久久激五月天综合精品| 欧美日本在线视频| 香蕉视频成人在线观看| 欧美久久视频| 欧美一区国产二区| 欧美精品在线极品| 篠田优中文在线播放第一区| 欧美激情在线狂野欧美精品| 亚洲欧美美女| 欧美精品一区二区三区视频| 亚洲欧美在线观看| 欧美精品1区| 欧美一区二区视频97| 欧美日韩国产成人在线91| 欧美在线国产精品| 欧美日韩中文字幕在线| 亚洲国产另类久久精品| 国产精品女主播在线观看| 最新国产成人av网站网址麻豆| 国产精品视频免费| 亚洲乱码国产乱码精品精98午夜 | 亚洲一级网站| 亚洲国产精选| 久久久久9999亚洲精品| 一区二区免费在线播放| 欧美14一18处毛片| 午夜精品剧场| 国产精品美女久久| 一二三四社区欧美黄| 伊人久久久大香线蕉综合直播|