《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于二維FFT的圖像濾波方法及實現

基于二維FFT的圖像濾波方法及實現

2008-12-03
作者:鄒德財1,2,吳海濤1,盧曉春1

  摘 要: 二維傅立葉變換" title="傅立葉變換">傅立葉變換" title="快速傅立葉變換" title="快速傅立葉變換">快速傅立葉變換">快速傅立葉變換(FFT)在一個傳統概念的處理機上實現時,需要芯片具有更多的邏輯資源。本文給出了基于FPGA的自定義處理機(CCM)的二維FFT算法和實現。在CCM的Splash-2平臺上實現了二維FFT,計算速度達到180Mflops,最快速度超過Sparc-10工作站的23倍。同時,對于一個N×N圖像,這種實現方法可以滿足二維FFT所需要的O(N2log2N)次的浮點算術運算。
  關鍵詞: 自定義處理機(CCM);二維;快速傅立葉變換(FFT); 圖像;Splash-2

?

  當被處理的圖像像素相對較小時,可以直接采用空間域濾波的方法。但隨著像素的增多,計算量也隨之增大。針對這種情況,本文對像素較大的圖像,采用了一種將圖像先從空域轉換到頻域,執行點到點的乘法濾波,然后通過反傅立葉變換,將頻域內濾波器圖像再轉換到空間域的方法。在此基礎上,對二維快速傅立葉變換采用了基于FPGA的CCM的Splash-2平臺實現方式,目的是為了對視頻信號進行實時濾波。實現過程中需要對浮點數" title="浮點數">浮點數進行計算,采用了CCM可以自定義數據格式和算法數據流以滿足應用的需要。
1 用傅立葉變換進行圖像濾波
  圖1是用快速傅立葉變換進行圖像濾波處理的實現過程[1],其中,預處理階段包括確定圖像大小、獲得填充參數和生成一個濾波函數等過程;后處理階段包括計算結果的實部" title="實部">實部,修剪圖像以及將圖像進行轉換等操作,其他部分將在以下環節分別進行介紹。

?

1.1 離散傅立葉變換(DFT)
  一個N×N圖像的二維的DFT,f(x,y)定義為:
  

  二維的DFT變換可以分解成多個一維的傅立葉變換,則(1)式等同于:
  

  公式(1)、(2)表明一個N×N的二維DFT可以通過先進行N個一維DFT(行),然后再進行另外N個一維DFT(列)來計算,即所謂的行列分解法[2]。
1.2 快速傅立葉變換(FFT)
? 執行一個N點DFT所需的復雜乘法和加法運算次數與N2成正比。由于一維DFT可以被分解,所以進行乘法與加法運算的次數正比于N×log2N。而FFT算法通過“分而治之”的方法來實現其較高的計算效率。通過時間與頻率采樣的分組,具有N個值的DFT運算可以表示成兩點DFT的組合方式。這兩點DFT稱為蝶形運算,它需要一次復乘和兩次復加來實現。蝶形結構的符號如圖2所示(左側:基2的蝶形結構)。

?

  用FFT“分而治之”的方法,一個8點的FFT的計算如圖2所示。N點FFT的每一級運算由N/2基2的蝶形組成,總共有log2N次運算。因此,每個FFT共有(N/2)×log2N個蝶形結構。一個二維FFT可以拆分為兩組一維的DFT運算,且每個DFT可以用一維的FFT來計算。此外,數據以倒位序輸入而以正常的線性順序輸出。
2 浮點算法
2.1 浮點格式的表示

  為了實現本文給出的FFT運算,在此設計了一個較小的18bit的浮點格式。用這種格式來滿足兩種特定要求:(1)動態范圍需要非常大,以便能夠準確地表示一個實數的大小、正負;(2)進入Splash-2平臺的XILINX 4010處理器的數據通道寬度為36bit,且每一個時鐘周期" title="時鐘周期">時鐘周期內都輸入復數的實部與虛部?;谶@些要求,使用的浮點格式如圖3所示。

?

2.2 浮點加法減法與乘法
  為了在每個時鐘周期產生一個結果,開發浮點加減法程序來實現管道化單元,所實現的浮點加法與減法算法與最傳統的處理器相似。
  浮點乘法與整數乘法類似。因為浮點數是以“符號-數字”的形式存儲,乘法器僅需要處理無符號整數,與浮點加法器的結構類似[3],浮點乘法器單元也是每個時鐘周期產生一次結果,這種設計的瓶頸是整數乘法器。
  本文將VHDL語言放在XILINX芯片相應開發工具ISE中進行編譯,同時給出時延、速度等相關參數。
  浮點運算單元還與FIR濾波器組合一起使用。FFT運算以10MHz工作,轉換的結果存儲在Splash-2開發板的存儲器中。算術單元的最大時鐘速度至少可以工作在10MHz。
3 FFT的實現
  本文從一個幀緩沖區得到連續的視頻圖像提供給FFT和IFFT參與并行計算從而構建出濾波算法。以下討論用于實現FFT、FFT中的蝶形操作以及濾波處理的再循環算法。
3.1 FFT再循環算法
  為了計算二維的FFT,需要設計一個通過蝶形運算的數據循環算法。圖4給出了相應的結構圖。

?

?

  兩列存儲器用來存儲FFT的每一級運算的輸入輸出數據。每一列存儲器包括三個處理單元,用來把兩個18bit浮點數的實部與虛部存儲到它們的本地內存。由于本地內存只有16bit寬,先將兩個18bit浮點數值進行分割,然后按順序放在三個存儲單元中。為了計算輸入圖像的FFT,來自于幀緩沖區中的數據幀從8bit的整數被轉換為18bit的浮點數存儲在第一列中。在計算二維FFT時,首先計算圖像每一行的一維FFT,然后計算行變換后每一列的FFT。一維FFT的計算與圖2中所示方法相同。FFT的第一級通過從第一列存儲區以倒位序讀取數據采樣點的每一行,然后將它送給蝶形操作進行計算。蝶形計算的結果存儲在第二列存儲區。當第一級中的蝶形計算完成時,開始第二級計算,從第二列存儲區中順序讀取數據然后送入蝶形處理器,這一操作的結果存儲在第一列存儲區。這一循環方法通過從一個存儲區中讀數而在另一外存儲區存儲計算結果來進行。當圖中每一行一維FFT計算完時循環終止。第二組一維FFT與第一組以相同的方法進行計算,直到第二組的FFT計算完第一組的所有結果。當最后一次FFT的最后一級計算完時,數據從X11傳到X15進行濾波。一次完整的二維FFT過程包括2×N2×log2N次蝶形操作。
3.2 蝶形實現
  蝶形操作是FFT算法的核心。蝶形運算框圖如圖2所示,它包括了一次復乘與兩次浮點加法、減法。復乘包括4次乘法和兩次加減。每個時鐘周期內以10MHz進行8次浮點操作。蝶形操作的計算量為80Mflops。圖5表示在Splash-2平臺上如何將蝶形運算在5個處理單元之間進行分割計算。
  復乘的實部與虛部分別用下式來表示:
  
  圖2中蝶形運算輸入A與輸入B如圖5中的f(x)所示。A值先送入計算,在下個時鐘周期再送入B的值。輸入A不與旋轉因子相乘而是通過多路選擇開關對它乘1加0無改變地通過循環運算。當B的實部與虛部送入時,它們依次通過4個處理單元來得到復乘結果。處理單元1(PE1)讀出相應旋轉因子的實部并將它與B的實部相乘,計算結果與旋轉因子送到處理單元3(PE3),B的實部與虛部送到處理單元2(PE2)。PE2將B的虛部與相應旋轉因子相乘結果送入PE3。PE3從PE1中讀取B.re.re,把它與從PE2中讀取的B.im.im相加,得到復乘實部的最終結果.re;復乘虛部.im可用同樣的方法在PE3與PE4中得到。在第一個時鐘周期內將A與相加得到X,在第二個時鐘周期內將A減去得到Y,這樣就完成了蝶形運算。

?

  由于存儲器數據總線的寬度僅為16bit,在本地PE1、PE2的存儲器中無法存儲18bit格式的旋轉因子。因此從18bit浮點指數域中減去2bit來產生一個較小的16bit格式,而用歐拉定理可以將旋轉因子表示成正余弦函數的形式,因此浮點數的值將不會有大于0的指數。因此,指數域范圍從0~-31變化,這樣指數域的長度從7bit減到5bit。當旋轉因子被讀入處理單元時,在相應運算單元中進行一次從16bit格式到18bit格式的轉換即可。
3.3 濾波
  當輸入圖像轉換到頻域時,矩陣濾波系數H(u,v)和轉換后的圖像可以通過濾波器得到濾波后的圖像。矩陣H(u,v)元素值的范圍為0~1.0,它與蝶形運算旋轉因子以相同的的存儲方式存儲在本地的存儲器中。濾波系數存儲在X15和X16芯片的本地存儲器中。濾波器芯片包括一個浮點乘法單元和濾波系數地址邏輯單元,X15與X16用來對轉換后圖像的實部和虛部分別進行濾波。
  不同類型的濾波器如理想濾波器以及其他類型濾波器可以先計算,然后從宿主機下載到開發平臺的存儲器中。
  由于CCM的靈活性,浮點格式可以通過自定義方式以最小的比特數來達到最大精度。利用Splash-2的并行結構,地址計算、蝶形運算以及濾波可以并行地進行計算。通過蝶形運算操作,每個時鐘周期內可以以10MHz的速度得到一個實數或復數結果。這種應用的性能類似于一個典型的DSP處理器所達到的性能。


參考文獻
[1] RAFAE1 C G,RICHARD E W,STEVEN L E.數字圖像處理.北京:電子工業出版社,2006.
[2] DAN E D,RUSSELL M M.多維數字信號處理.北京:科學出版社,1991.
[3] SHIRAZI N,WALTERS A P A.Quantitative analysis of floating point arithmetic on FPGA based custom computing?machines.IEEE Symposium on FPGAs for Custom Computing Machines,1995,(4).

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          亚洲欧美美女| 一区二区日本视频| 欧美激情亚洲视频| 亚洲一区中文| 亚洲国内精品| 99re6热只有精品免费观看| 亚洲一区二区三区在线视频| 国产美女一区二区| 国内自拍视频一区二区三区| 国产精品一级| 亚洲欧美日韩精品久久奇米色影视| 久久九九精品99国产精品| 欧美日韩亚洲国产一区| 国产精品二区在线| 国际精品欧美精品| 正在播放亚洲一区| 久久久久国内| 亚洲图片自拍偷拍| 国产精品入口夜色视频大尺度| 午夜电影亚洲| 午夜日韩在线观看| 美日韩精品免费观看视频| 亚洲综合成人婷婷小说| 国产亚洲精品激情久久| 国产午夜精品久久久久久免费视| 久久亚洲欧洲| 欧美成人免费网站| 一本色道综合亚洲| 国产精品亚洲第一区在线暖暖韩国| 欧美在线观看一区二区三区| 老牛影视一区二区三区| 一区二区91| 欧美日韩国产丝袜另类| 在线一区亚洲| 最新亚洲一区| 亚洲韩国青草视频| 久久综合狠狠综合久久综青草| 亚洲国产精品久久| 国产精品成人aaaaa网站| 欧美精品一区三区在线观看| 国产婷婷一区二区| 午夜精品一区二区三区在线播放| 国产精品一区二区你懂得| 免费观看欧美在线视频的网站| 午夜亚洲性色福利视频| 欧美在线精品免播放器视频| 国产精品国产三级国产aⅴ入口| 亚洲中午字幕| 欧美中文字幕在线播放| 99成人精品| 欧美日韩麻豆| 国产婷婷色一区二区三区| 久久精品一区二区三区中文字幕| 激情五月***国产精品| 国产欧美视频一区二区三区| 国产欧美日本一区视频| 亚洲久久在线| 最新日韩欧美| 国产精品美女久久福利网站| 亚洲精品日韩欧美| 欧美日韩国产一区二区三区地区| 久久都是精品| 一区二区毛片| 美女国内精品自产拍在线播放| 亚洲欧美精品suv| 亚洲女人av| 国产精品一区二区你懂得| 尤物yw午夜国产精品视频| 国产欧美精品一区| 久久夜色精品国产欧美乱极品| 香蕉免费一区二区三区在线观看| 国产日韩综合| 在线免费观看成人网| 久久国产精品99久久久久久老狼| 免费视频一区二区三区在线观看| 中文av字幕一区| 亚洲国产精品欧美一二99| 女同一区二区| 日韩午夜中文字幕| 99riav国产精品| 久久久久久亚洲精品中文字幕| 欧美1区视频| 亚洲一区二区三区高清| 亚洲在线视频观看| 国产精品久久久久永久免费观看| 久久精品国产精品亚洲| 欧美色图一区二区三区| 国产欧美日韩精品专区| 免费亚洲一区| 一区二区三区免费观看| 欧美视频在线观看视频极品| 一区二区三区导航| 欧美日韩在线综合| 91久久精品日日躁夜夜躁欧美| 亚洲国产电影| 在线观看日韩欧美| 中文欧美日韩| 亚洲欧美日韩在线观看a三区| 久久精品噜噜噜成人av农村| 亚洲第一视频网站| 欧美成人r级一区二区三区| 欧美国产日产韩国视频| 欧美日韩亚洲一区二区三区在线| 日韩视频在线一区二区三区| 欧美精品三区| 猫咪成人在线观看| 日韩一级视频免费观看在线| 久久久久久999| 久久精品日韩| 欧美精品成人91久久久久久久| 亚洲精品孕妇| 久久尤物电影视频在线观看| 欧美亚洲三级| 午夜精品久久久久久久99热浪潮| 欧美日韩成人一区二区三区| 亚洲欧美日韩国产综合| 久久久精品一区二区三区| 亚洲综合色激情五月| 国产欧美欧洲在线观看| 欧美日本二区| 99riav1国产精品视频| 久久久久久亚洲精品不卡4k岛国| 美日韩精品免费观看视频| 亚洲午夜久久久久久尤物| 1000精品久久久久久久久| 亚洲视频1区| 日韩天天综合| 久久麻豆一区二区| 欧美精品一区二区高清在线观看| 在线观看一区欧美| 亚洲三级电影全部在线观看高清| 激情五月婷婷综合| 国产精品中文字幕在线观看| 欧美成人免费大片| 欧美日韩美女在线观看| 一区二区三区精品国产| 国产综合自拍| 亚洲国产欧美精品| 亚洲国产福利在线| 欧美午夜不卡影院在线观看完整版免费| 国产一区二区三区黄| 亚洲黄色三级| 国产午夜精品福利| 在线一区欧美| 亚洲午夜一区二区三区| 亚洲一区精品视频| 亚洲国产高清自拍| 午夜精品久久久久久久99水蜜桃| 久久精品人人做人人爽电影蜜月| 免费国产自线拍一欧美视频| 亚洲精品久久久久久久久久久久| 国产精品入口麻豆原神| 亚洲国产aⅴ天堂久久| 亚洲蜜桃精久久久久久久| 久久精品夜色噜噜亚洲a∨| 免费人成精品欧美精品| 国产精品一区二区男女羞羞无遮挡| 欧美日韩爆操| 亚洲一区尤物| 韩国成人福利片在线播放| 最近看过的日韩成人| 久久激情视频| 欧美一区二区三区喷汁尤物| 99亚洲视频| 亚洲国产精品va在看黑人| 久久精品视频免费播放| 久久国产一区二区| 亚洲成色999久久网站| 麻豆视频一区二区| 欧美一区二区三区在线播放| 亚洲视频在线一区观看| 精品51国产黑色丝袜高跟鞋| 亚洲自拍偷拍一区| 韩国一区二区三区美女美女秀| 亚洲欧洲精品一区二区| 在线不卡中文字幕| 亚洲一区二区三区国产| 午夜精品福利一区二区蜜股av| 欧美日韩一区二区三| 国产精品嫩草影院av蜜臀| 久久亚洲捆绑美女| 99这里有精品| 国产亚洲精品aa午夜观看| 久久综合九色欧美综合狠狠| 欧美性猛交99久久久久99按摩| 欧美伊人久久久久久午夜久久久久| 国产欧美精品日韩区二区麻豆天美| 在线不卡中文字幕| 小辣椒精品导航| 亚洲欧美视频在线| 欧美freesex交免费视频| 在线色欧美三级视频| 国产在线拍揄自揄视频不卡99| 麻豆成人在线播放| 欧美日韩大片一区二区三区| 午夜精品国产更新| 国产日韩在线亚洲字幕中文| 国产午夜久久久久| 亚洲尤物在线| 欧美日韩激情网| 国语自产精品视频在线看一大j8| 一区二区三区我不卡| 亚洲一区二区三区免费视频| 中文无字幕一区二区三区| 欧美黑人多人双交| 欧美电影在线播放| 国产精品欧美日韩一区二区| 欧美伦理a级免费电影| 一本一本久久| 亚洲影视在线| 国产日韩欧美一二三区| 久久精品噜噜噜成人av农村| 亚洲欧美综合v| 西西裸体人体做爰大胆久久久| 亚洲国产一区二区三区青草影视| 日韩视频一区二区| 狠狠色综合播放一区二区| 在线午夜精品自拍| 久久视频这里只有精品| 亚洲国产视频一区二区| 伊人久久久大香线蕉综合直播| 国产精品影院在线观看| 狠狠干成人综合网| 一区免费观看视频| 亚洲国产综合视频在线观看| 正在播放日韩| 久久蜜桃av一区精品变态类天堂| 国产日韩一区二区三区在线| 欧美夜福利tv在线| 午夜精品久久久久久久久| 亚洲人成亚洲人成在线观看图片| 久久亚洲精品一区二区| 韩日视频一区| 亚洲高清中文字幕| 久久国产夜色精品鲁鲁99| 久久久久在线观看| 最新亚洲视频| 免费在线观看精品| 久久成人这里只有精品| 亚洲成人在线网| 久久精品亚洲国产奇米99| 亚洲精品一区二区三区av| 亚洲激情婷婷| 亚洲国语精品自产拍在线观看| 国产亚洲va综合人人澡精品| 国产农村妇女精品一区二区| 久久精品国产第一区二区三区最新章节| 99视频精品在线| 国产精品久久久一区麻豆最新章节| 免费在线看成人av| 欧美日韩伦理在线免费| 欧美日本韩国一区二区三区| 一区在线播放| 午夜精品偷拍| 日韩视频精品在线| 国产精品欧美日韩一区| 国产伦精品一区二区三区| 亚洲亚洲精品在线观看| 久久精品国产999大香线蕉| 久久婷婷色综合| 国产精品永久入口久久久| 午夜欧美电影在线观看| 欧美精品一区二区三区蜜臀| 亚洲男女自偷自拍| 亚洲激情电影中文字幕| 欧美日韩国内| 亚洲一级黄色片| 国产午夜亚洲精品理论片色戒| 亚洲高清资源综合久久精品| 久久在线播放| 国产欧美一区二区精品婷婷| 久久在线免费视频| 亚洲日本激情| 亚洲影视在线播放| 久久久久久夜精品精品免费| 亚洲精品欧洲精品| 一区二区三区日韩精品视频| 欧美亚洲一区在线| 韩国一区二区三区在线观看| 欧美 日韩 国产一区二区在线视频| 国产精品亚洲精品| 欧美日韩中文字幕综合视频| 久久综合久色欧美综合狠狠| 国产麻豆成人精品| 久久女同精品一区二区| 欧美激情精品久久久久久免费印度| 精品av久久久久电影| 久久夜色精品国产| 欧美日韩精品免费观看视频完整| 欧美在线视频免费观看| 亚洲天堂激情| 国产精品日韩在线观看| 国产欧美 在线欧美| 欧美日韩成人在线视频| 亚洲免费综合| 欧美精品成人在线| 欧美黄免费看| 亚洲精品一区在线观看香蕉| 久久久国产91| 欧美人与性动交α欧美精品济南到| 一区二区久久| 久久婷婷久久一区二区三区| 久久综合伊人| 久久久人成影片一区二区三区观看| 国产精品国产馆在线真实露脸| 亚洲精品欧美一区二区三区| 欧美成人亚洲成人日韩成人| 亚洲激情网站| 亚洲男人的天堂在线| 性欧美办公室18xxxxhd| 国产伦精品一区二区三区四区免费| 毛片精品免费在线观看| 亚洲网在线观看| 欧美日韩调教| 亚洲精品男同| 日韩一二在线观看| 国产日韩欧美综合精品| 欧美日韩一区二区视频在线| 欧美日韩国产专区| 国内精品**久久毛片app| 亚洲一区999| 亚洲午夜精品福利| 国内精品伊人久久久久av影院| 欧美精品一区二区三区四区| 亚洲激情av| 国产精品日本欧美一区二区三区| 尤物yw午夜国产精品视频| 国产精品资源|