《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP和FPGA的全景圖像處理系統設計與實現
基于DSP和FPGA的全景圖像處理系統設計與實現
來源:電子技術應用2012年第6期
陸 軍1,高 樂1,劉 濤2
1.哈爾濱工程大學 自動化學院,黑龍江 哈爾濱150001; 2.中國科學院沈陽自動化研究所,遼寧 沈陽110000
摘要: 設計了基于DSP和FPGA的全景圖像處理方案,FPGA完成圖像采集,DSP完成圖像的各種處理算法。利用FPGA設計了基于乒乓緩存機制的SDRAM控制器;采用EDMA方式,完成了DSP與FPGA的數據交換。測試結果表明,DSP+FPGA折反射全景圖像處理系統完成了對分辨率為2 048×2 048、每秒15幀的Camera Link接口的全景圖像的實時采集及緩存解算,并以1 024×768的分辨率進行實時顯示。
中圖分類號: TP274;TN919
文獻標識碼: A
文章編號: 0258-7998(2012)06-0024-03
Design and realization of panoramic image processing system based on DSP and FPGA
Lu Jun1,Gao Le1,Liu Tao2
1.College of Automation, Harbin Engineering University, Harbin 150001,China; 2.Shenyang Institute of Automation,Chinese Academy of Sciences, Shenyang 110000,China
Abstract: A scheme of panoramic image processing based on DSP and FPGA.FPGA is designed in this paper. Image acquisition is implemented by using FPGA. DSP completes image processing algorithms. Using of FPGA, the SDRAM controller in ping-pang buffer mechanism is designed. Communication between DSP and FPGA is implemented based on EDMA mode. Experimental results show that the design of DSP and FPGA panoramic image processing system can implement real-time image acquisition, buffering of 2048×2048 ,15fps per second based on camera Link interface. The system can also real-time display panoramic image in 1 024×768.
Key words : DSP;FPGA;SDRAM controller;ping-pong cache

    全景圖像實時處理系統可以獲取周圍方向上的場景圖像,可廣泛應用于軍事偵察、視頻監控、機器人視覺等領域[1]。

    對于高分辨率折反射全景圖像處理系統,如果按照分辨率為2 048×2 048、幀率為15 f/s、每個像素為8 bit的灰度來計算,相機的數據吞吐量為480 Mb/s。在圖像采集、緩存、解算以及顯示輸出過程中,需要選擇合適的算法進行大量的計算,一般單獨的處理器組成的嵌入式系統很難完成高分辨、實時性的圖像快速采集[2],因此需采取多個并行嵌入式處理器結構完成折反射全景成像處理[3-4]。
    本文利用并行嵌入式處理結構,設計了基于FPGADSP的雙核全景圖像處理系統。主要包括基于FPGA的SDRAM控制器設計以及采用雙SDRAM在乒乓模式下輪流存儲采集圖像的策略,實現了高速全景圖像的存儲。在FPGA與DSP之間建立合理的握手機制,避免在同一時刻對同一個SDRAM進行讀和寫;設計了DSP與FPGA通信接口,實現了二者之間的高速數據通信。本系統為后續算法處理提供了更加充足的時間裕度,為高速實時圖像處理提供了堅實的基礎。
1 全景圖像處理系統結構
    DSP+FPGA構成的高分辨率折反射全景圖像處理系統的結構如圖1所示。由Camera Link 接口的CCD相機采集的灰度圖像數據經過LVDS串并轉換芯片轉換,在FPGA的控制下,完成圖像的采集,通過FPGA進行乒乓緩存操作,64 bit SDRAM控制器完成對緩存器的突發式讀寫控制,為整個系統提供高速緩存器;FPGA利用DSP的EMIF接口將已經存儲的圖像數據以DMA方式傳送給DSP,DSP接收數據后完成全景圖像柱面展開、分割識別等算法;DSP再通過EMIF接口把數據以DMA方式傳送回FPGA;利用FPGA把數據寫入到緩存器中,最后發送到顯示器進行顯示。

2 乒乓緩存模式下SDRAM控制器的設計及實現
2.1 SDRAM控制器的結構設計

    SDRAM控制器的結構組成包括:系統控制接口模塊、命令接口與解析模塊、刷新模塊、操作信號生成模塊、數據通路模塊。其中,系統控制接口模塊用以接收系統的控制信號從而產生相應的CMD命令組合;命令接口與解析模塊用以接收CMD命令解碼并生成相應操作指令;操作信號生成模塊用以接收操作指令,并根據相關時序生成對SDRAM的操作信號;數據通路模塊用以控制數據流的方向以及產生有效的數據輸入輸出;刷新模塊包含在命令接口與解析模塊中用以產生刷新以及自動刷新邏輯。
2.1.1 系統控制接口模塊
    該模塊包含初始化進程以及系統指令分析機制。初始化進程要完成對SDRAM器件和SDRAM控制器的初始化,以保持SDRAM控制器與外部SDRAM器件的工作模式匹配[5]。初始化完成后,系統的指令分析機制就可以接收并且分析外部數據、地址、控制信號以及從命令接口與解析模塊返回的命令響應信號(CMDACK),從而以此產生對應的CMD命令和SADDR地址信息給命令接口與解析模塊。此外,SADDR是分時復用的,在初始化階段SADDR用來傳輸用戶設定的工作模式控制字,而正常讀寫操作中,SADDR又可作為分時復用的地址線傳輸SDRAM所需要的row、column以及Bank地址。
2.1.2 命令接口與解析模塊
    此模塊對由系統控制接口模塊接收到的CMD命令進行判斷并解碼,其輸出就是發送給下一級即操作信號生成模塊的操作指令。同一時刻只允許輸出一個有效操作指令。該模塊中含有模式寄存器用來預設控制器的模式參數,為控制提供具體的依據。
2.1.3 操作信號生成模塊
    此模塊根據命令接口和解析模塊發送過來的操作指令,按照SDRAM讀寫時序規范產生操作動作以及相應的操作信號。程序中,CMD命令WRITEA和READA是實際上隱含了ACTIVE命令的WRITE和READ,它的實際工作過程是:當該模塊收到do_write或do_read指令后,其反饋給命令接口及解析模塊的CMDACK置為1,表示響應命令標志,同時發出ACTIVE激活操作;緊接著產生一個延時動作,經過初始化時配置規定的CAS Latency延時時間后再進行寫或讀操作。
2.1.4 數據通路模塊
    此模塊在OE信號控制下,保持數據的輸入輸出和相應的操作指令在時序上同步,并且根據SDRAM器件的時序參數加入一定的延時以滿足宏觀的時序符合數據手冊的要求。當OE=1時,數據由控制器經過DQ引腳寫入SDRAM器件;當OE=0時,數據由SDRAM器件的DQ引腳讀入到控制器。
2.2 乒乓緩存模式
    將輸入數據流通過輸入數據選擇單元實時地分配到兩個數據緩存區。分別利用兩組SDRAM作為乒緩存器和乓緩存器,使用“空間換取時間”的方法,使兩組緩存器在同一時間分別作為讀和寫的緩存,達到并行的目的。
    在乒狀態時,乒乓操作控制器向SDRAM B中寫入數據,與此同時從SDRAM A中讀取狀態交換之前已經存入的數據;在乓狀態時,乒乓操作控制器向SDRAM A中寫入數據,同時從SDRAM B中讀取狀態交換之前已經存入的數據,同時乒乓操作控制與其他的采集、算法和顯示模塊進行數據交換。乒乓緩存結構如圖2所示。

2.3 SDRAM控制器實現及時序仿真
    SDRAM控制器實現:SDRAM控制模塊與FPGA端的SDRAM存儲器相連,以FullPage模式從FPGA端的SDRAM存儲器中高速讀寫數據;觸發FullPage的REFRESH的命令,既保證數據不丟失,也能保證刷新的完成。在發出FullPage命令以后,必須給出一段空操作的延時或讀操作。時序仿真分別如圖3、圖4、圖5所示。


3 DSP與FPGA的數據通信
    為了提高數據傳輸的吞吐量,DSP與FPGA之間使用DMA方式進行數據傳輸[6],每次突發傳輸一行圖像數據,使傳輸速率最大化。DSP采用EMIF接口,EMIF數據接口可以配置為多種傳輸方式并且可以DMA傳輸,而且是無縫接口。由于DSP與FPGA是跨時鐘域系統,所以必須利用FPGA做好跨時鐘域處理,使用FIFO作為接口進行數據緩存。
    FPGA將采集到的數據經過預處理之后以64 bit的數據寬度開始向DSP傳送,同時FPGA通過發出脈沖沿觸發DSP外部中斷管腳來觸發DSP的全局中斷。全局中斷觸發EDMA把外部數據傳送給DSP內部的RAM,當EDMA(接收)傳輸完成后,DSP的EDMA傳輸事件管理器會觸發“EDMA傳輸完成中斷”,此時DSP可以進行相應的算法處理并且將處理后的目標數據存放到內部RAM中;然后再觸發EDMA(發送)數據傳輸,通過EMIF數據接口將處理后的數據傳回給FPGA。數據流向示意圖如圖6所示。

 

 

    DSP與FPGA之間傳輸數據通信速率為100 MHz,傳輸一行圖像數據時間為2.56 ?滋s(傳回仍然為2.56 ?滋s)。由于前端每一行數據的采集時間為30.85 ?滋s,留給處理每行數據的算法時間為25.73 ?滋s,因此,在DSP的算法程序必須使用效率更高的線性匯編,才能滿足時間冗余度。
4 系統實現及結果
    實驗采用ALTERA公司的CycloneII系列的EP2C35-F672-8 FPGA以及2片Hynix公司的32 bit SDRAM HY57V283220LTP-7,其中電路板由直流穩壓源供電。由2 048×2 048的4百萬像素,每秒15幀的Camera Link 接口的CCD相機采集得到的灰度圖像數據經過LVDS差分串行信號轉并行芯片DS90CR288A進行轉換,FPGA通過該控制器進行整頁突發寫操作將圖像數據寫入到SDRAM A器件中。在乒乓緩存作用下,控制器將進行突發讀操作,將SDRAM B中的圖像數據通過DMA方式與DSP進行數據交換。DSP接收數據后完成全景圖像解算,然后將數據通過DMA方式傳送回FPGA,最后再將數據經過LVDS并行轉串行轉換芯片DS90C385A轉換為Camera Link信號,輸出到Camera Link接口的液晶顯示器上,以1 024×768的分辨率進行實時顯示。實驗采集的全景圖如圖7所示。

    本文設計了一種基于DSP+FPGA的全景圖像處理系統,該系統設計的高效的64 bit SDRAM控制器完成了對緩存器的突發式讀寫控制,以解決由于高分辨率和高幀率導致的數據傳輸速率高,以及必須給算法的解算預留足夠時間的問題;通過FPGA進行乒乓緩存操作,系統提供了高速緩存器,保證了DSP與FPGA協調地并行工作,解決了某些要求連續不間斷的時序要求;設計了用于DSP與FPGA通信的FPGA端接口模塊和DSP端接口程序。調試結果表明,系統可以穩定可靠地完成高分辨率全景圖像的采集、緩存、處理和顯示。
參考文獻
[1] NAYAR S K.Catadioptric omnidirectional camera[C]. Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.San Juan.PR:IEEE  Press,1997.
[2] 陳立棟,張茂軍,王煒,等.異構雙核的高分辨率折反射全景高速處理系統[J].電子與信息學報,2009,31(4):822-826.
[3] 譚志剛.全景環形成像的嵌入式DSP處理研究[D].杭州:浙江大學,2005.
[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,Dalian,China,Jun.21-23,2006:10022-10025.
[5] 曹華,鄧彬.使用Verilog實現基于FPGA的SDRAM控制器[J].今日電子,2005(1):53-55.
[6] 李樂,熊志輝,王斌,等.DSP+FPGA折反射全景視頻處理系統中雙核高速數據通信[J].電子與信息學報,2010,32(3):649-654.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美区日韩区| 国产日韩欧美视频在线| 亚洲精品欧美专区| 国产真实精品久久二三区| 欧美在线免费一级片| 欧美激情2020午夜免费观看| 国内久久精品视频| 永久免费精品影视网站| 蜜桃伊人久久| 美女久久一区| 欧美系列电影免费观看| 亚洲视频电影在线| 麻豆精品传媒视频| 久久精品免视看| 国产九色精品成人porny| 在线观看欧美| 国产精品久久二区| 久久欧美肥婆一二区| 国产麻豆精品久久一二三| 国产一区清纯| 亚洲精品一区在线观看香蕉| 亚洲欧洲一二三| 欧美精品电影| 欧美在线视频一区二区| 夜夜嗨一区二区| 亚洲免费高清| 亚洲你懂的在线视频| 国产精品99久久久久久久女警| 国产三级欧美三级日产三级99| 久久国内精品自在自线400部| 国产精品视频一| 亚洲图片在线观看| 国产精品午夜电影| 欧美亚洲综合另类| 亚洲无人区一区| 国产日韩欧美综合一区| 欧美四级剧情无删版影片| 国产精品99久久久久久宅男| 欧美jizzhd精品欧美巨大免费| 狂野欧美激情性xxxx欧美| 欧美国产激情二区三区| 国产亚洲精品7777| 国产精品美女一区二区在线观看| 欧美亚州韩日在线看免费版国语版| 日韩视频在线播放| 依依成人综合视频| 欧美风情在线观看| 亚洲女与黑人做爰| 亚洲精品一区二区网址| 一区二区高清视频在线观看| 久久久久久一区二区三区| 国产亚洲一级高清| 国产精品mm| 国产精品成人在线观看| 久久国产夜色精品鲁鲁99| 麻豆久久久9性大片| 蜜臀av性久久久久蜜臀aⅴ| 国产日韩av在线播放| 国产欧美在线看| 国产一区二区久久久| 国产主播一区二区| 久久婷婷色综合| 在线日韩av永久免费观看| 亚洲一区中文| 久热精品视频在线观看| 欧美v亚洲v综合ⅴ国产v| 国产精品家教| 欧美另类女人| 欧美午夜一区二区| 欧美xart系列高清| 欧美日韩国产影院| 亚洲欧美国产精品va在线观看| 久久久久天天天天| 国产毛片精品国产一区二区三区| 亚洲一区二区三区在线播放| 国产精品国产三级国产普通话蜜臀| 影音国产精品| 欧美一区二区三区另类| 99精品国产福利在线观看免费| 91久久精品久久国产性色也91| 国产精品不卡在线| 国产日韩精品视频一区二区三区| 欧美日韩在线播放| 亚洲电影激情视频网站| 欧美日韩精品| 蜜月aⅴ免费一区二区三区| 欲色影视综合吧| 欧美日韩国产欧| 欧美视频你懂的| 国产精品主播| 怡红院精品视频在线观看极品| 亚洲福利在线视频| 亚洲一区免费网站| 欧美一激情一区二区三区| 国产精品激情| 亚洲欧洲日本在线| 国产日韩精品一区二区浪潮av| 亚洲欧美激情精品一区二区| 乱中年女人伦av一区二区| 欧美三级中文字幕在线观看| 亚洲国产99精品国自产| 亚洲欧美综合另类中字| 91久久国产精品91久久性色| 亚洲性色视频| 性欧美办公室18xxxxhd| 麻豆精品在线观看| 久久精品视频在线免费观看| 欧美午夜片在线观看| 午夜精品一区二区三区在线播放| …久久精品99久久香蕉国产| 国产伦精品一区二区三区免费| 欧美一区二区三区免费观看视频| 伊人成人网在线看| 亚洲国产精品一区二区www| 欧美一区在线看| 欧美午夜视频在线观看| 欧美日韩一区二区免费在线观看| 一本久道久久综合中文字幕| 亚洲国产一区二区在线| 欧美日韩不卡合集视频| 亚洲一区久久久| 久久激情视频| 国产精品久久久久久久午夜| 亚洲国产精品日韩| 国产一区二区精品久久91| 欧美+日本+国产+在线a∨观看| 午夜精品久久| 久久亚洲美女| 亚洲第一级黄色片| 欧美午夜久久| 欧美性大战久久久久| 免费观看欧美在线视频的网站| 国产亚洲一级| 国产综合久久久久久鬼色| 国产精品三级久久久久久电影| 久久久国产精品一区| 欧美高清视频www夜色资源网| 欧美精品一区二区精品网| 黄色国产精品一区二区三区| 午夜影视日本亚洲欧洲精品| 国产欧美日韩综合一区在线播放| 久色婷婷小香蕉久久| 国产一区二区三区久久久久久久久| 在线不卡免费欧美| 午夜伦欧美伦电影理论片| 亚洲欧洲三级电影| 欧美日韩在线一区二区三区| 伊人伊人伊人久久| 午夜精品国产| 狂野欧美性猛交xxxx巴西| 亚洲欧美成人综合| 你懂的一区二区| 一区二区视频欧美| 欧美日韩精品一区| 国产综合网站| 韩日午夜在线资源一区二区| 久久网站热最新地址| 亚洲日本中文字幕| 亚洲理论在线观看| 亚洲黄色片网站| 欧美91福利在线观看| 久久天天躁狠狠躁夜夜av| 久久av一区二区三区| 亚洲最新合集| 亚洲国产精品va在线看黑人| 亚洲曰本av电影| 亚洲一区3d动漫同人无遮挡| 美女精品一区| 麻豆成人在线| 国产精品99久久不卡二区| 欧美日韩免费观看一区=区三区| 黄色日韩在线| 亚洲精品美女在线观看播放| 欧美精品一区二区三区高清aⅴ| 国产精品乱码一区二三区小蝌蚪| 国产一区在线观看视频| 亚洲深夜福利| 国产精品igao视频网网址不卡日韩| 国产一区二区欧美| 欧美成人资源网| 亚洲大黄网站| 亚洲一区视频在线| 国产啪精品视频| 国产一区二区三区四区三区四| 国产欧美一区二区在线观看| 在线日韩中文字幕| 狂野欧美激情性xxxx| 亚洲三级电影全部在线观看高清| 国产精品女人久久久久久| 男同欧美伦乱| 农夫在线精品视频免费观看| 亚洲精品视频在线播放| 一区二区免费在线视频| 亚洲高清成人| 黑人一区二区| 精品成人一区二区三区| 欧美激情aⅴ一区二区三区| 一区二区三区产品免费精品久久75| 久久久精品2019中文字幕神马| 国产精自产拍久久久久久蜜| 欧美一级视频免费在线观看| 久久精品国产欧美激情| 欧美成人午夜激情| 制服丝袜亚洲播放| 国产精品最新自拍| 在线免费高清一区二区三区| 久久久999成人| 午夜影视日本亚洲欧洲精品| 国产日韩久久| 亚洲天堂av综合网| 国产视频久久久久久久| 欧美精品在线视频观看| 国产精品久久久91| 亚洲区第一页| 国产欧美在线看| 裸体女人亚洲精品一区| 噜噜噜91成人网| 韩日欧美一区二区三区| 国产精品久久久久久久久久久久久久| 欧美天天视频| 国产一区视频观看| 亚洲国产精品va在线观看黑人| 国产精品高清一区二区三区| 亚洲一区在线视频| 国产日韩欧美黄色| 鲁大师成人一区二区三区| 亚洲国产精品小视频| 在线观看视频日韩| 亚洲国产日韩欧美一区二区三区| 欧美日韩一级大片网址| 亚洲欧美一区二区三区在线| 欧美电影美腿模特1979在线看| 国产亚洲成精品久久| 99国产精品自拍| 久久九九国产精品| 91久久久精品| 欧美一级淫片播放口| 国产精品五区| 国产精品女主播在线观看| 久久久噜噜噜久久| 日韩一级免费| 久久久久久综合网天天| 久久精品日韩欧美| 免费成年人欧美视频| 亚洲欧美在线x视频| 亚洲国产美女精品久久久久∴| 国产一区二区三区黄视频| 亚洲视频在线免费观看| 亚洲丝袜av一区| 久久偷看各类wc女厕嘘嘘偷窃| 欧美大片在线影院| 中文高清一区| 欧美性事免费在线观看| 久久激五月天综合精品| 亚洲永久免费观看| 欧美一区二区三区婷婷月色| 欧美久久久久免费| 久久精品99久久香蕉国产色戒| 影音先锋在线一区| 亚洲国产精品综合| 亚洲国内精品| 伊人狠狠色丁香综合尤物| 亚洲国产中文字幕在线观看| 小黄鸭精品aⅴ导航网站入口| 亚洲毛片在线观看| 欧美另类高清视频在线| 国产嫩草一区二区三区在线观看| 麻豆国产精品777777在线| 久久久久久欧美| 亚洲国产美国国产综合一区二区| 在线看日韩av| 久久久久久自在自线| 久久久国产一区二区| 影音先锋中文字幕一区二区| 日韩一级免费观看| 蜜乳av另类精品一区二区| 欧美三级电影精品| 欧美激情在线| 国产欧美精品在线播放| 狠狠综合久久av一区二区小说| 欧美精品综合| 在线不卡中文字幕| 极品中文字幕一区| 久久久爽爽爽美女图片| 亚洲影院高清在线| 狼狼综合久久久久综合网| 亚洲永久免费av| 99视频一区二区| 欧美成人tv| 亚洲美女黄色片| 国产一区二区三区直播精品电影| 免费不卡在线观看| 亚洲免费观看| 欧美破处大片在线视频| 欧美日韩美女一区二区| 国产精品三级久久久久久电影| 久久久久久一区二区三区| 免费成人高清在线视频| 欧美色图麻豆| 美日韩精品视频免费看| 久久久久久久久岛国免费| 欧美精品久久天天躁| 欧美激情亚洲国产| 在线观看国产成人av片| 欧美久久久久久蜜桃| 久久国产精品72免费观看| 欧美承认网站| 久久精品亚洲| 久久人人九九| 亚洲片在线观看| 亚洲高清在线观看一区| 欧美日韩不卡合集视频| 揄拍成人国产精品视频| 亚洲国产成人在线视频| 国产欧美一区二区精品性| 久久狠狠一本精品综合网| 暖暖成人免费视频| 欧美精品日韩精品| 欧美视频在线免费| 欧美精品久久久久久久免费观看| 久久午夜激情| 久久一本综合频道| 欧美日韩激情小视频| 国产伦精品免费视频| 久久影院亚洲| 国产日本欧美在线观看| 亚洲性夜色噜噜噜7777| 国内精品久久久久久久果冻传媒|