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所示?;谝陨显O計,該系統能達到高效實時的性能要求。

設計構架中的四種搜索算法分別對應其處理當前塊和參考塊。每種算法包含了不同個數的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久久偷偷做嫩草影院精品| 91麻豆国产视频| 久久不卡精品| 啪啪啪亚洲无码| 天堂中文在线资源| 真实国产乱子伦高清| 亚洲综合经典在线一区二区| 在线观看视频99| 91国内在线视频| 91视频青青草| 蜜臀av性久久久久蜜臀aⅴ麻豆| 亚洲另类国产欧美一区二区| 国产精品所毛片视频| 99re视频在线| 久久免费成人| 中文无码精品A∨在线观看不卡| 在线欧美日韩国产| 女人18毛片一级毛片在线 | 在线看片中文字幕| 狠狠综合久久久久综| 国产亚洲精| 国产高清自拍视频| 国产综合网站| 色欲不卡无码一区二区| 超薄丝袜足j国产在线视频| a级毛片免费网站| 在线另类稀缺国产呦| 香蕉99国内自产自拍视频| 青青国产视频| 亚洲欧美极品| 久草视频一区| 亚洲精品中文字幕午夜| 国产伦精品一区二区三区视频优播 | 亚洲小视频网站| 2018日日摸夜夜添狠狠躁| 国产精品久久久久久久久久久久| 亚洲制服丝袜第一页| 2020国产免费久久精品99| 97国产精品视频自在拍| 国产农村精品一级毛片视频| 中文字幕资源站| 国产乱子伦无码精品小说| 2020最新国产精品视频| 毛片视频网| 伊人久久大香线蕉综合影视| AV天堂资源福利在线观看| 精品色综合| 国产手机在线ΑⅤ片无码观看| 国产精品网曝门免费视频| 在线视频亚洲欧美| 国产女人18水真多毛片18精品| 久久精品国产一区二区小说| 婷婷综合在线观看丁香| 三上悠亚一区二区| 波多野结衣无码中文字幕在线观看一区二区 | 九月婷婷亚洲综合在线| 在线网站18禁| 亚洲欧美不卡| 亚洲精品无码在线播放网站| 无码人中文字幕| 伊人色综合久久天天| 99在线视频精品| 日本人真淫视频一区二区三区| 亚洲午夜福利在线| 91精品日韩人妻无码久久| 亚洲一级毛片免费看| 国产丝袜91| 亚洲区欧美区| 88国产经典欧美一区二区三区| 亚洲AⅤ永久无码精品毛片| 国产白浆在线| 国产午夜人做人免费视频中文 | 亚洲色无码专线精品观看| 亚洲成人一区在线| 亚洲日本在线免费观看| 国产人成乱码视频免费观看| 色悠久久久久久久综合网伊人| 欧美一级高清片久久99| 婷婷激情亚洲| 色悠久久久久久久综合网伊人|