999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于H.264的一種視頻編碼算法的研究與FPGA實現

2014-01-24 03:36:14王旭柱
中國新技術新產品 2014年7期
關鍵詞:海洋大學結構設計

劉 杰 王旭柱

(1.中國海洋大學信息科學與工程學院通信與信息系統,山東 青島 266100;2.中國海洋大學信息科學與工程學院電子系,山東 青島 266100)

基于H.264的一種視頻編碼算法的研究與FPGA實現

劉 杰1王旭柱2

(1.中國海洋大學信息科學與工程學院通信與信息系統,山東 青島 266100;2.中國海洋大學信息科學與工程學院電子系,山東 青島 266100)

H.264是由ITU-T視頻編碼專家組VCEG和ISO/IEC運動圖像專家組MPEG聯合制訂的新一代視頻編碼標準。而運動估計是整個編碼過程中最耗時的一部分,它的效率直接決定了整個編碼系統的效率。因此本文在混合非對稱十字多六邊形搜索算法原理的基礎上,提出了一種混合六邊形搜索算法,使四種標準算法合理搭配。并且在FPGA上設計了一種有效的硬件結構實現該算法。

H.264;運動估計;混合搜索;FPGA

1 概述

通過大量H.264算法的試驗,人們發現運動估計占整個編碼算法全部計算量的60%~80%,因此研究一種搜索速度快、精度高, 同時便于硬件實現的運動估計搜索算法成為視頻編碼領域的重點和難點。塊匹配算法是最常用的運動估計算法,算法簡潔,便于硬件實現。通過研究已有的成熟的標準算法,我們發現運動估計不能僅僅使用某種單一的算法,需要我們根據優缺點合理組合各種標準算法,只有這樣才能達到更好的編碼性能。因此,本文提出了以六邊形搜索為主,非對稱十字搜索算法、全搜索算法和菱形搜索算法配合的一種混合搜索新算法。同時給出了一種并行流水結構在FPGA上實現該算法。

2 算法描述

匹配誤差準則采用絕對誤差和:

本文設計的混合六邊形搜索算法示意圖如圖1所示。步驟如下:

2.1 通過運動矢量預測,首先確定搜索的起始位置。要依據H.264標準的算法進行預測,然后得到一個起始搜索矢量的集合,從該集合中選出對應費用函數最小的運動矢量作為起始搜索點。

2.2 研究發現,不同方向上的運動強度是不同的,水平方向大于垂直方向,所以通過非對稱的十字搜索,我們可以初步搜索一下最佳運動矢量。以搜索起點為中心,搜索范圍上垂直方向是水平方向的一半,長度2 是搜索點之間的步長,這樣一個非對稱十字形就產生了。在此基礎上,找到當前的最佳匹配點,下一步的搜索中心就是該點。

2.3 以正方形方式全搜索當前中心周圍3×3的區域,找到當前的最佳匹配點,下一步的搜索中心就是該點。

2.4 對更大的區域進行搜索,采用六邊形搜索,該搜索相對于DS算法速度快且準。

2.5 以搜索最佳匹配點為目的,在半徑為1的范圍內采用小菱形搜索,搜索到位置點后,輸出該點的SAD值及其坐標。

圖1 混合六邊形搜索算法示意圖

圖2 運動估計硬件結構

3 硬件結構與FPGA實現

并行結構組成部分有(1)四種搜索算法實現器,主要組成部分有SAD計算器、比較器、計算器和延時器(2)兩個片上RAM組(3)一個控制器,主要由地址產生器組成。本設計同時用到寄存器、片內RAM和片外SDRAM作為數據存儲空間,保證數據存取量和存取速度。一個片上RAM組存當前塊像素數據,另一個存參考塊像素數據,這是因為片外SDRAM存取速度慢,達不到運動預測對數據的快速存取要求。一個RAM組由4個片內RAM構成,從而可以同時讀取所有子區域的像素值。結構如圖2所示。基于以上設計,該系統能達到高效實時的性能要求。

設計構架中的四種搜索算法分別對應其處理當前塊和參考塊。每種算法包含了不同個數的SAD計算器與相對應的比較器、延時器、計數器,都對應兩個片內大小為16×16的RAM和大小為32×32的當前幀。32×32的當前幀由四個宏塊組成,計算一個宏塊內點的運動矢量綽綽有余。本設計每搜一步都會重新確定一次搜索地址,然后再搜下一步。每組片內RAM每次存儲搜索數據時,都采用流水的方式進行。每完成一個算法,就把坐標點傳送給地址產生器,計算出下一個點搜索所需的數據起始位置,運動估計的搜索步驟通過起到重要作用的控制器控制。

4 仿真驗證

本設計中FPGA芯片選用Xilinx公司的Spartan3E系列中的XC3S500E,系統門數是50萬門。采用硬件描述語言Verilog HDL編寫該硬件結構,在開發軟件ISE 13.4上進行綜合實現與仿真驗證。綜合結果顯示該設計占用的片內block RAM資源為1678 bytes,同時占用邏輯門數36.9k。將本文的設計與參考文獻[4]中的TSS算法,文獻[5]中FS的算法結構進行性能對比,如表1所示。由表可知,該設計平均需要1189個時鐘周期,平均到一種搜索算法,所需要的時鐘周期大約只有297個。所以,每個宏塊工作時時鐘周期處理速度比TSS和FS算法都要快。本設計的邏輯門資源的占有率跟其他文獻相比較,保持了很低的狀態。

TSS-三步搜索算法,FS-全搜索算法。

表1 本文結構與其他文獻結構性能比較

結語

本文介紹了基于H.264編解碼標準的一種運動估計混合搜索算法及其FPGA實現方案,該設計提高了搜索速度,保持了較高的搜索精度,同時邏輯門資源的占用率也很低,有較高的實用價值。

[1]畢厚杰.新一代視頻壓縮編碼標準—H.264/AVC[M].北京:人民郵電出版社,2005.

[2]吳水明.基于H.264編解碼的算法優化研究及FPGA的硬件實現[D].湖南:湖南大學,2007.

[3]田耘,徐文波,胡彬,等.Xilinx ISE Design Suite 10.x FPGA 開發指南-邏輯設計篇[M].北京:人民郵電出版社,2008.

[4]Sung-Tae Jung; Sang-sloe Lee.”A 4-way Pipelined Processing Architecture for Three-step Search Block-matching Motion Estimation”,IEEE Transactions on Consumer Electronics,Vol.50, No.2,pp.674-681, May 2004.

TN91

A

10.13612/j.cnki.cntp.2014.07.018

猜你喜歡
海洋大學結構設計
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
中國海洋大學作品選登
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
中國海洋大學 自主招生,讓我同時被兩所211大學錄取
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
?? ??? ???? ????
論《日出》的結構
La communication sino-fran?aise
法語學習(2015年2期)2015-04-17 09:05:31
主站蜘蛛池模板: 久久精品免费国产大片| 91小视频版在线观看www| 久久婷婷色综合老司机| 免费国产高清精品一区在线| 亚洲精品国产综合99| 四虎在线观看视频高清无码 | 一边摸一边做爽的视频17国产| 国产精品一区二区国产主播| 国产精品欧美日本韩免费一区二区三区不卡 | 天天综合色天天综合网| 性网站在线观看| 国产在线精彩视频二区| 在线观看免费AV网| 国产免费人成视频网| 综合社区亚洲熟妇p| 国产成人精品免费视频大全五级| 欧美一级在线| 亚洲人成电影在线播放| 小说 亚洲 无码 精品| 高清码无在线看| 亚洲a免费| 亚洲Aⅴ无码专区在线观看q| 亚洲欧美日韩精品专区| 黄色网址手机国内免费在线观看| 国产成人精品免费av| 亚洲,国产,日韩,综合一区| 亚洲精品日产精品乱码不卡| 中日无码在线观看| 青青草原国产精品啪啪视频| 国产成人一区| 蜜桃视频一区二区| 亚洲永久视频| 97国产在线视频| 天堂在线视频精品| 日韩123欧美字幕| 国产精品久久久久久久久久98| 久久国产毛片| 熟女成人国产精品视频| 一级一毛片a级毛片| 老司机精品一区在线视频 | 欧美日韩在线成人| 在线观看国产精品一区| 午夜激情婷婷| 日本道综合一本久久久88| 国产成人精品在线| 老司国产精品视频91| 97se亚洲综合在线韩国专区福利| 高清无码手机在线观看| 国产精品伦视频观看免费| 天天摸夜夜操| 国产三级精品三级在线观看| 日韩欧美中文| 精品久久久久无码| 国产精品免费电影| 国产全黄a一级毛片| 97国产在线视频| 日本在线视频免费| 亚洲熟女中文字幕男人总站| 久久成人18免费| 91丨九色丨首页在线播放| 午夜福利在线观看成人| 午夜丁香婷婷| WWW丫丫国产成人精品| 一级一毛片a级毛片| 狠狠做深爱婷婷久久一区| 亚洲制服中文字幕一区二区| 成人免费午间影院在线观看| 亚洲无码精品在线播放| 国产精品三级av及在线观看| 在线精品亚洲一区二区古装| 精品国产美女福到在线不卡f| 国产在线视频导航| 毛片免费高清免费| 午夜福利免费视频| 国产高清在线精品一区二区三区| 亚洲A∨无码精品午夜在线观看| 久久国产乱子| 亚洲无码视频图片| 亚洲乱码视频| 中文字幕日韩欧美| 日韩在线观看网站| 99精品在线视频观看|