《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 用于幀頻提升的三步搜索及其硬件實現

用于幀頻提升的三步搜索及其硬件實現

2008-07-17
作者:孫世鵬, 李斌橋, 姚素英, 張

  摘 要: 提出了用于運動補償幀頻提升" title="幀頻提升">幀頻提升的改進三步搜索" title="三步搜索">三步搜索,并描述了算法的系統實現。系統具有高度并行、實時性高等優點,經過FPGA系統驗證,所處理的圖像主觀質量良好,滿足應用需要。
  關鍵詞: 運動補償 幀頻提升 三步搜索


  隨著數字電視和多媒體信息技術的發展,圖像掃描格式的種類與日俱增,要求現今的圖像顯示系統具備多制式兼容及掃描格式轉換能力。為使信號的傳輸頻帶降低,我國現行的電視信號為50Hz隔行PAL制式,有較明顯的視覺缺陷,例如爬行及大面積閃爍。解決上述缺陷的方法就是去隔行,并提高系統的幀頻[1]。簡單的幀復制或幀平均頻率提升方法會導致運動圖像的模糊或抖動,降低圖像的動態分辨率,嚴重影響視頻圖像序列的主觀質量。為了提高圖像的顯示質量,采用運動補償的掃描頻率轉換方法逐漸為人們所青睞,文獻[2~3]給出了兩種實現方法。運動補償頻率提升的核心就是準確、高速的運動矢量計算。為此,本文提出了一種用于高速運動估計" title="運動估計">運動估計的改進三步搜索并用FPGA實現了該運動估計器的硬件原型。
1 運動估計/補償幀頻提升原理
1.1 改進的三步搜索
  三步搜索(Three Step Search)具有計算簡單、性能良好等特點,因而在視頻系統中得到了廣泛的應用[4]。筆者根據具體的項目要求,在原有的TSS基礎上做了相應的改進,提出了改進的三步搜索。
  (1)原有的三步搜索一般都是步長折半搜索,也就是說,如果第一步的步長為4(像素),那么第二步與第三步的步長分別為2和1。對幀頻提升而言,每兩幀之間的時間間隔非常小(約20ms), 說明兩幀之間匹配塊的運動矢量比較小。基于上述假設,將三步搜索中第一步的步長調整為3,其它兩步的步長保持不變,可以直接計算出新三步搜索的搜索范圍是±6。經過上述調整,運動估計器明顯提升了中心點L4(圖1所示)附近小運動的估計效果,彌補了原三步法因為第一步步長過大而造成的運動估計精度下降。


  (2)傳統三步搜索的匹配塊大小為16×16,顯然不適合精細的運動補償線性插補" title="插補">插補。但是,由于真實物體運動的一致性,過小的匹配塊會產生較多不正確的運動矢量[5]。于是,將匹配塊的大小調整為8×8,以適應插補要求。
  新三步搜索的過程如圖1所示。每個8×8匹配塊的中心點定為該塊左上角的像素,搜索區(Searching Area)的大小為20×20(20=8+6+6)。
  第1步 搜索t幀搜索區內以L0~L8為中心的匹配塊,用MAD(Mean Absolute Difference)函數計算塊匹配誤差BME(Block Matching Error),得出與t+1幀內當前塊最匹配的塊;
  第2步 以第1步搜索得到的最小誤差點為中心,即圖中空心圓代表的位置,步長為2,搜索其周圍的8個頂點,計算以這8個點為中心的匹配塊的BME,得出與當前塊最為匹配的塊;
  第3步 同第2步,步長變為1。
  經過三步搜索后,運動估計器找到了當前塊在前一幀內的匹配塊以及用相對坐標表示的運動矢量,為后續的線性插補做準備。如圖1所示,當前塊的運動矢量為{5,5}。
1.2 幀頻提升原理簡介
  運動估計器計算出當前塊的運動矢量后,將運動矢量除以2,就可得到插值" title="插值">插值幀(t+0.5)內與當前塊相對應插值塊的位置,或者說相對坐標。如果運動估計足夠準確,則插值幀內所有的塊都能找到與它對應的當前塊,這樣,可以將插值幀插補出來。將插值幀連同原始幀按順序送顯,可以實現50Hz~100Hz的幀頻提升。插補的原理如圖2所示,其中A代表前一幀內與當前塊相匹配的塊,A’代表A在當前幀內的映射塊,I代表插補塊,B代表當前塊。以上只是簡要說明插補的原理,在實際應用中,幀頻一般不會很高,例如VGA格式的LCD顯示器,其最佳掃描頻率為75Hz。要想將逐行的50Hz數字電視信號在液晶屏上顯示,只需將幀頻提升到75Hz并調整分辨率即可。當然,使用的插補方法會與前述的略有不同,由于篇幅所限,本文就不再敷述。


2 運動估計器的硬件實現
  標準數字PAL制式的分辨率為720×576[6],也就是說,每一幀圖像內有6480個8×8的像素塊。要想在一幀的間隔內(約20ms)將所有像素塊的運動矢量(MV)計算出來,并將插值幀連同原始幀實時送顯,就要求運動估計進行得非常快。為了滿足矢量計算的高速性,本文提出的運動估計器采用了高度并行的處理結構。
2.1 系統結構
  該系統主要分為三部分,即存儲子系統、運算子系統以及數據組織子系統,如圖3所示。


  存儲子系統主要由1塊片外雙口RAM和若干塊片內RAM組成。片外RAM用于存儲當前幀和上一幀的像素數據,一個端口用來接收輸入視頻流,另外一個端口用來向片內RAM緩沖區發送數據。片內RAM主要用于緩沖當前塊和搜索區的數據,采用Xilinx VirtexⅡ2V1500的內置RAM充當,在編寫代碼時用RAMB4_S16_S16原語調用。片內RAM又分為當前塊片內RAM以及搜索區(SA)片內RAM兩大部分。地址產生及控制單元應該位于存儲子系統內部,但是考慮到它的重要性,便將其單獨表示。
  運算子系統即運動估計單元,主要負責運動矢量的計算。它由三組處理單元(PE)、一組比較單元以及部分控制電路組成。
  數據組織子系統主要包括幀到宏像素塊轉換模塊(Frame To Macro Block)以及一些控制電路,它主要負責輸入視頻的序列緩沖,然后存入片外RAM以及將片外RAM的數據緩沖,寫入片內RAM。
2.2 片內RAM的組織結構
  用于存儲當前塊(8×8)的片內RAM由4塊32位RAM組成,2塊構成1頁,共有2頁。這樣做的目的是為了在讀取第n個當前塊送入運動估計單元進行計算時,還能用另一頁RAM載入第n+1個當前塊的數據。這種乒乓存儲結構大大提高了運算速度,實現了時間的復用。圖4表示了1頁RAM的結構,其中地址線3根,可以計算出1頁RAM的容量為:,剛好容納1個當前塊。


  用于存儲搜索區像素片內RAM的組成結構與當前塊片內RAM基本相同,不同的是用到的RAM的塊數為10塊。RAM陣列提供了足夠的數據帶寬,使運動估計器能自由尋址搜索區內的一行20個像素數據。
2.3 運動估計單元
  運動估計單元是整個運動估計器的核心,在文獻[7~8]的基礎上,提出了24個(三組)處理單元同時并行工作的高速結構。如圖5所示,基于這種結構,運動估計單元每個時鐘周期能計算出24個差值。


  當數據組織子系統將當前幀的前8行數據存入片外RAM后,運動估計單元開始工作。系統與時鐘的上升沿同步,T表示時鐘周期。圖6給出了運動估計單元的工作時序圖;圖7給出了處理單元PE的硬件結構。


  0~7 T 依次讀入匹配塊L0、L1、L2的第0行到第7行,送入并行PE陣列;
  8~9 T 每一個PE計算出有效結果;
  10~12 T 樹狀加法器陣列計算出匹配塊L0、L1、L2的匹配誤差BME,并送入結果緩存。
  13~20 T 依次讀入匹配塊L3、L4、L5的第0行到第7行,送入并行PE陣列;
  21~22 T 每一個PE計算出有效結果;
  23~25 T 樹狀加法器陣列計算出匹配塊L3、L4、L5的匹配誤差BME,并送入結果緩存。
  26~38 T 運動估計單元計算出匹配塊L6、L7、L8的匹配誤差;
  39~41 T 比較陣列得出新三步搜索第一步的最佳匹配塊。
  第二步和第三步的情況與第一步類似:第83個時鐘的上升沿比較陣列求得第二步的最佳匹配塊,第125個時鐘的上升沿比較陣列求得最終的最佳匹配塊。
  這樣,每經過126個時鐘周期,運動估計器找到一個當前塊的最佳匹配塊,并以運動矢量的方式將結果輸出。取主頻100MHz,處理大小為720×576的一幀圖像所用的時間是=8.1648≈8.2ms<幀間隔20ms的一半,為后續的插幀過程留下足夠的處理時間。
3 實驗結果
  用Verilog硬件描述語言編寫源代碼,綜合采用Xilinx ISE 6.3i;用ModelSim做后仿真,將運動矢量輸出到記錄文件中;用計算機處理輸出的結果,插補出來的t+0.5幀圖像效果良好。輸入采用football序列,軟硬件的結果對比如圖8、9所示。


  本文提出了一種適用于幀頻提升的三步搜索系統實現,并用FPGA對其硬件原型驗證。實驗結果表明采用高速并行結構的運動估計器具有速度快、精度高等優點,滿足幀頻提升系統的要求。
參考文獻
1 C. Hentchel. Linear and nonlinear procedures for flicker reduction. [J]in IEEE Trans. Consumer Electron., 1987;CE-33(8)192~198
2 T. Reuter. Improved TV standards conversion with 3-dimen-sional motion compensating interpolation filter. [J]in Proc.Club de Rennes Young TV Researchers Conf.[C],Cambridge, MA, Oct. 1988
3 D. P. Siohan, B.Choquet.Field-rate conversion by motion estimation/compensation.[J]in Signal Processing of HDTV, L.Chiariglione,Ed.Amsterdam: Elsevier, 1988:319~328
4 H. M. Jong,L. G. Chen,T. D. Chiueh. Performance improvements and cost reductions of the 3-step block-matching algorithm.[J]in IEEE Trans.Circ. and Syst.for Video Technol
5 吳 勇.數字視頻的時-空處理算法及其VLSI實現[J].西安交通大學博士學位論文,2002;0401
6 Roberto Castagno, Petri Haavisto, G. Ramponi.A method for motion adaptive frame rate up-conversion.[J]in IEEE Trans-actions on Circuits and Systems for Video Technology, Oct 1996;6(5)
7 H. M. Jong,L. G. Chen,T. D. Chiueh. Parallel architecture for 3-step hierarchical search block-matching algorithm. [J]in IEEE Trans. Circ. and Syst. for Video Technol.Aug.1994;4(4)
8 G. Gupta and C. Chakrabatri. Architectures for hierarchical and other block matching algorithms.[J]in IEEE Trans.Circ. and Syst. for Video Technol.Dec. 1995;5(6)

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品麻豆va在线播放| 国产一区二区精品久久91| 性色av一区二区三区在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲在线视频| 亚洲午夜久久久久久久久电影网| 亚洲伦理中文字幕| 亚洲美女诱惑| 亚洲最新在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲色图综合久久| 亚洲一区在线免费观看| 亚洲尤物精选| 香蕉成人啪国产精品视频综合网| 午夜精品视频在线观看一区二区| 香蕉成人久久| 久久久久久国产精品mv| 久久久久国色av免费观看性色| 久久精品国产久精国产爱| 久久久久9999亚洲精品| 久久综合久久88| 欧美国产亚洲另类动漫| 欧美精品1区| 欧美性猛交xxxx乱大交退制版| 国产精品久久久久久久久久久久久久 | 国产午夜精品久久久久久久| 国产热re99久久6国产精品| 国产综合av| 最新精品在线| 日韩一级黄色片| 亚洲午夜黄色| 久久精品国产亚洲高清剧情介绍| 亚洲国产精品久久人人爱蜜臀 | 亚洲高清自拍| 亚洲精品一区二区三区婷婷月| 亚洲作爱视频| 性伦欧美刺激片在线观看| 久久久久国内| 欧美日韩国产va另类| 国产精品爱啪在线线免费观看| 国产女主播一区二区三区| 伊人久久大香线| 亚洲毛片视频| 午夜日本精品| 亚洲人体1000| 午夜精品久久久久久久久久久| 久久这里只精品最新地址| 欧美日本国产视频| 国产老女人精品毛片久久| 伊人天天综合| 中国亚洲黄色| 亚洲激情视频在线播放| 亚洲一区高清| 麻豆91精品| 国产精品国产亚洲精品看不卡15| 国产一区二区视频在线观看| 亚洲美女在线看| 欧美一区成人| 一区二区精品| 久久人人97超碰精品888| 欧美日韩久久精品| 国产亚洲一区二区三区在线播放| 亚洲日韩欧美视频| 欧美在线三级| 亚洲一级黄色av| 米奇777在线欧美播放| 国产精品久在线观看| 亚洲第一视频网站| 亚洲欧美日韩直播| 在线一区二区日韩| 久久在线视频| 国产欧美精品一区二区色综合 | 久久精品国产v日韩v亚洲| 在线综合视频| 狂野欧美激情性xxxx欧美| 国产精品免费在线 | 中文在线资源观看网站视频免费不卡 | 一本久道综合久久精品| 亚洲永久精品国产| 亚洲伦理在线免费看| 久久精品在线观看| 国产精品九九久久久久久久| 在线看日韩欧美| 亚洲欧洲99久久| 亚洲视频欧美视频| 奶水喷射视频一区| 国产一区欧美| 亚洲欧美日韩国产一区二区| 99视频精品全部免费在线| 麻豆成人综合网| 国产亚洲欧洲| 亚洲欧美变态国产另类| 亚洲一区二区毛片| 欧美区一区二| 亚洲高清不卡在线观看| 久久精品国产视频| 久久精品免视看| 国产欧美日韩激情| 亚洲视频一二三| 亚洲天堂网在线观看| 欧美精品电影| 亚洲经典在线看| 亚洲区在线播放| 久久综合网色—综合色88| 国产亚洲精品成人av久久ww| 亚洲欧美日韩国产一区| 午夜亚洲福利| 国产精品美女久久久久久久 | 亚洲黄色小视频| 久久天堂国产精品| 国产综合色在线视频区| 午夜视频一区二区| 久久本道综合色狠狠五月| 国产精品综合视频| 午夜精品理论片| 欧美中在线观看| 国产一区二区成人久久免费影院| 欧美亚洲在线播放| 久久久人人人| 红桃视频亚洲| 欧美日韩免费在线视频| 99av国产精品欲麻豆| 久久久一本精品99久久精品66| 国产综合视频| 亚洲黄色影院| 欧美精品一区二区蜜臀亚洲 | 99精品视频免费观看视频| 一区二区高清在线| 国产精品电影观看| 午夜精品999| 久久久久久久综合狠狠综合| 国模私拍视频一区| 91久久久久| 欧美喷潮久久久xxxxx| 中文国产亚洲喷潮| 先锋影音一区二区三区| 国产亚洲综合性久久久影院| 久久精品国语| 欧美~级网站不卡| 99国产精品| 亚久久调教视频| 国外成人在线视频| 亚洲日本成人网| 欧美日韩亚洲一区二区| 亚洲欧美国产一区二区三区| 久久久欧美一区二区| 亚洲人成绝费网站色www| 亚洲欧美999| 红桃视频一区| 夜夜嗨av一区二区三区四季av| 欧美视频一区二区三区四区| 午夜国产欧美理论在线播放| 欧美不卡在线| 一区二区三区福利| 久久精品夜色噜噜亚洲a∨| 亚洲国产日韩欧美一区二区三区| 国产精品99久久久久久久女警 | 久久一区国产| 9久草视频在线视频精品| 欧美一区国产在线| 亚洲福利在线观看| 亚洲欧美成aⅴ人在线观看| 国产一区二区三区四区三区四| 亚洲国产视频一区| 欧美性色综合| 久久精品亚洲一区| 欧美三级第一页| 久久成人精品一区二区三区| 欧美电影在线播放| 亚洲欧美视频一区二区三区| 欧美96在线丨欧| 亚洲在线观看免费视频| 欧美ab在线视频| 亚洲欧美综合国产精品一区| 欧美激情第10页| 午夜在线a亚洲v天堂网2018| 亚洲男人第一av网站| 伊人精品在线| 一区二区三区高清不卡| 国产午夜精品麻豆| 夜夜夜久久久| 国产有码一区二区| 一区二区三区高清在线| 国产亚洲一区二区三区在线观看| 一区二区久久久久| 伊人精品在线| 久久riav二区三区| 夜夜嗨av色综合久久久综合网| 久久这里有精品视频| 一区二区三区视频在线| 男男成人高潮片免费网站| 亚洲专区一二三| 欧美精品91| 亚洲国产精品va在线看黑人动漫| 国产精品区免费视频| 日韩视频一区二区三区在线播放 | 亚洲精品国产精品国自产在线| 久久久久久久尹人综合网亚洲| 亚洲视频一区二区免费在线观看| 欧美电影在线观看|