九九视频在线直播免费观看-中文无码成人精品久久久久-国产AV夜夜欢一区二区三区-久久99精品久久久久子伦

艾崴科技

武漢艾崴為新疆研發一款FPGA的圖像處理係統

2019-12-23 16:15:41

武漢艾崴為新疆研發一款FPGA的圖像處理係統

作者: / / 閱讀人數:0

新疆針對目前采用通用計算機、多CPU並行、DSP等方法實現實時圖像處理的不足,武漢艾崴研究了一種基於FPGA的圖像處理係統,由圖像采集和圖像處理基本算法兩部分組成.圖像采集選用 OV7670圖像傳感器,其內部集成了傳感器及圖像處理單元,可以直接輸出數字信號給FPGA.圖像處理選用 Altera公司的CycloneII係列的 FPGA芯片,在芯片上完成了圖像采集的控製,模擬了I2C總線協議,通過 設計FPGA的內部邏輯實現了圖像灰度化、中值濾波、邊緣檢測等圖像處理基本算法,使處理速度遠遠快於軟件方法.仿真結果顯示:該係統實現了實時圖像的快速采集和處理,最高能達到30幀/s,並且分辨率為640×480。

1.jpg

圖像采集與圖像處理一直是比較熱門的研究領域,涉及到信號處理、人工智能、模式識別等多種學科,主要應用在汽車電子、消費電子、安保監控、國防軍工以及3D投影等領域。 隨著信息技術的發展,對於圖像的獲取與處理的方案越來越多,例如專用模擬器件、ASIC 芯 片、DSP芯片及 ARM 芯片都能應用於圖像處理領域.ASIC是專用集成電路,比較適合解決實時圖像處理並且其處理速度快於FPGA,但其具有開發周期長、成本高以及設計出廠後不能根據需求進行修改、靈活性差等缺點.ARM 和 DSP還是一種 CPU,其串行的結構並不適應某些實時性較強的圖像處理算法。而 FPGA 可根據需求,通過設計完成不同功能的硬件電路,在設計中可采用流水線和並行處理的技術,使其在處理算法上具有高效性,並且其開發周期相對於 ASIC短,易於維護和拓展,在實時圖像處理方麵具有很大的優勢,新疆目前多種圖像處理算法如圖像縮放、圖像旋轉、圖像壓縮、邊緣檢測、直方圖均衡化、中值濾波都適合用FPGA處理,並且相關算法也在不斷完善。綜上所述,武漢艾崴在此研究基於FPGA的圖像處理係統,並提出快速中值濾波和sobel邊緣檢測算法的 FPGA 實現。

一、係統總體結構和工作原理

係統采用 OV7670數字圖像傳感器采集圖像,圖像處理以及其他控製模塊采Altera 公司的CycloneII係列FGAP芯片,型號為EP2C8Q208C8,速度等級為8,最高工作頻率為320MHz,有8256 個邏輯單元,采用一片64Mbit的SDRAM芯片存儲圖像,將最後處理後的圖像輸入到VGA顯示.總體結構圖如圖1所示.

2.jpg

係統采用50 MHz晶振,上電後通過FPGA內部邏輯模擬的I2C協議對 OV7670圖像傳感器進行控製寄存器的配置,設定工作方式,設置輸出圖像格式為 YCbCr4:2:2,即8bit亮度信號和8bit色度信號間隔輸出.係統參數初始化後,FPGA 通過PLL分頻為圖像傳感器提供25MHz的時鍾,實時讀出行同步信號、幀同步信號、8bit圖像數 據和像素時鍾.格式轉換模塊接收 OV7670圖像傳感器傳來的數據,間隔取8bit的亮度信號即8bit灰度圖像數據,再送至數據緩衝和存取控製模塊.由於圖像采集模塊采用的頻率為25MHz,而 SDRAM 控製模塊采用的頻率為100MHz,所以利用異步 FIFO 將數據暫存,並控製啟動 SDRAM 存儲器的上電刷新操作,然後對SDRAM 進 行 讀 寫,把 一 幀 圖 像數據先寫入SDRAM,同時將圖像數據送至圖像處理模塊,在該模塊完成中值濾波或邊緣檢測.中值濾波和邊緣檢測都是基於方形窗口操作的,因此主要由三個模塊實現:邊緣檢測功能模塊,中值濾波功能模塊,3×3方窗口生成模塊.

本係統沒有采用傳統的中值濾波方法,而且是利用一種快速中值濾波的算法,通過多級流水的方式,加快了運算速度.邊緣檢測采用Sobel算子來計算x方向和y 方向的導數值,然後將兩個方向的導數值取絕對值相加,得到中心像素點的近似梯度.將處理完的圖片數據再存入SDRAM,最後利用乒乓操作,采用FIFO行緩存的方式,將SDRAM 中處理完成的圖片輸出到 VGA 顯示.

係統中I2C 協議是一種串行通信總線,主要的用途在於控製芯片.I2C隻使用兩條雙向線,分別為串行數 據 SDA 及串行時鍾SCL,由一 個主控製端(Master)控製多個從設備(Slave).本係統中的主控製端是FPGA,從設備是 OV7670圖像傳感器.

二、 核心模塊設計及仿真

2.1 IC控製模塊設計及仿真

IC控製模塊主要有三部分組成,分別為控製模塊、功能模塊和 ROM 模塊,其中:功能模塊主要完成數據的並串轉換,根據協議要求把控製模塊輸入的地址和數據轉換成 SDA/SCL電平的高低變化;控製模塊利用狀態機的方式從 ROM中讀取配置好的數據,並將數據輸給功能模塊,同時輸出激勵信號,使功能模塊工作.

IC控製模塊仿真時序圖如圖2所示.圖中是一次寫操作,地址是02H,寫入數據是6FH.當SCL為高電平時,SDA拉低電平,即起始信號;然後發送8bit設備地址,收到設備應答信號 ACK; 發送8bit寄存器地址02H,收到應答信號;寫入數據6FH,收到應答信號;最後當SCL為高電平時,拉高SDA,結束這次寫操作.

2.2 窗模塊實現及仿真

滑動窗操作是圖像中值濾波和邊緣檢測的基礎,它使用一個窗口,這個窗可以是一個點周圍的特定長度或形狀的鄰域,來計算算法的輸出.方形窗大小可自行確定,通常采用奇數大小的滑動窗口,本係統采用3×3方形窗.對每點鄰域內的8個點和自身一共9個點進行圖像處理相關計算.須要同一時刻將9個點的灰度數據輸出,采用行緩存和列同步的方法.3×3方形窗生成模塊結構圖如圖3所示.

如圖3所示,圖中 D是8bit的圖像灰度數據,Line- Buffer是 固 定深 度 的 FIFO,本研究采用 2 個 1024byte深 度 的 FIFO 作 為 行 緩 存,來緩存前2行的圖像數據,當第3行數據輸入時,通過列同步模塊,將3×3方形窗內的9個像素的灰度數據同一時刻輸出,以此類推,通過控製讀寫 FIFO,使其中的數據始終是輸出當前行的前2行的圖像數據,保證每一時刻有9個數據同時輸出,整體是一個流水的架構.3×3方形窗生成模塊仿真波形圖如圖4所示.

2.3快速中值濾波模塊設計

中值濾波是一種常見圖像預處理方 法,能 夠有效地去除噪聲,平滑圖像,與均值濾波以及其他線性濾波器相比,它能夠在去噪的同時不模糊圖像的邊緣,較好地保持圖像的清晰度。

中值濾波算法是將3×3方形窗模塊輸出的9個像素的灰度數據進行比較排序,最後輸出中間值.最原始的方法是冒泡排序法,通過計算,每執行一次算法,須要36次比較,速度較慢.因此,本係統設計時采用快速中值濾波的方法,利用了並行和流水線的處理方法,完成一次中值濾波須要19次比較,經過9個時鍾的潛伏期以後每個時鍾計算出一個結果,大大加快了中值濾波的計算速度.計算原理如圖5所示,將窗模塊輸出的9個數據分3組(C1,C2,C3),每組3個數據按從大到小輸出排 列,然 後 分 別 並 行 比 較 C1,C2 和 C3中 的 max,mid和 mid和 min,得到 max組中的最小值,mid組中 的中 間 值,min組中 的最大值,最後將這3個 值 輸 入 C 中,比 較 計算 得 出 中 間 值,即 為3×3方形窗的中心像素點經過中值濾波的結果.計算原理及過程如圖5所示.

3.jpg

圖5中有7個比較器,為自定義3輸入3輸出流水比較器,潛伏期3個時鍾.采用冒泡排序,最後按從大到小輸出.

三、仿真結果分析

由於圖像處理的數據量大,采用 Altera公司的 EP2C8Q208C8速度等級為8的 FPGA 芯 片,利用硬件邏輯的方式來並行處理的圖像數據,相對於同等級或同工藝的 DSP和 ARM 等芯片,具 有運行效率高、速度快等優點.在中值濾波的實現中,采用本文方案,運行在50MHz就能快速實現該功能,而采用同工藝90nm 的 DSP要達到同樣的速度須要運行在1.5GHz的頻率下。

在研究其他相關係統的基礎上,該係統在圖像處理模塊采用了並行流水線的設計,並且在存取控製模塊與圖像處理模塊之間、存取控製模塊與數據采集模塊之間均采用了異步 FIFO,用 於行緩存,因此圖像采集和圖像處理可並行執行,可達到實時圖像處理的效果.OV7670 輸 出 640×480分辨率30幀/s的數據,圖像處理模塊可實時完成中值濾波或邊緣檢測.

該係統設置了命令字控製字寄存器,外部處理器隻須要給定係統合理的控製字命令字就能完成不同的功能,如根據需求設置處理圖像的大小.該係統靈活度高,適用於多種不同要求的實時圖像處理.

硬件處理方案中,仿真用 Modelsim SE10.0c得到邏輯電路運行算法所耗時間.由仿真結果可知:FPGA 芯片在50 MHz的頻率下處理一幅640×480分辨率的8bit灰度級的圖像,完成中值濾波運算耗時為6.144ms,完成邊緣檢測運算耗時為6.144ms,中值濾波潛伏期為25.78μs,邊緣檢測潛伏期為25.70μs.

下麵給出軟件方案的效率.使用 CPU 為In-telCore2且 頻 率為2.2GHz,內 存2GB,32bitWIN7操作係統的 PC 機,利用 Matlab對同等分辨率的圖像進行中值濾波和邊緣檢測仿真,結果顯示:中值濾 波 運 算 時 間 為718ms,邊 緣 檢測 運算時間為632ms,相比而言,本係統對圖像處理的硬件解決方案比軟件方案快100倍以上.

武漢艾崴研究設計的係統靈活,運行效率高,該係統為圖像識別和其他高級圖像算法的基礎,具有較強的現實意義.

九九视频在线直播免费观看對世界的認知,始於睜開眼睛的那一刻

武漢艾崴科技有限公司

網站地圖 2020久久国内精品视频 国产亚洲精久久久久久无码77777 精品视频一区二区三三区四区 国产成人久久Av免费高清色欲 国产在线99精品