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
主站蜘蛛池模板: 日韩在线永久免费播放| 国产午夜福利在线小视频| 亚洲aⅴ天堂| 国产在线观看91精品亚瑟| 国产精品久久国产精麻豆99网站| 成人毛片免费观看| 性喷潮久久久久久久久| 精品久久久久成人码免费动漫| 男女男精品视频| 亚洲人成网站日本片| 精品视频91| 国产精品中文免费福利| 欧美日韩中文国产va另类| 无码乱人伦一区二区亚洲一| 国产全黄a一级毛片| 999精品视频在线| 国产在线视频福利资源站| 国产原创演绎剧情有字幕的| 男女性午夜福利网站| 成人福利一区二区视频在线| 精品福利视频导航| 一本大道香蕉中文日本不卡高清二区 | 欧美一区二区三区国产精品| 国产一级精品毛片基地| 亚洲第一成年免费网站| 亚洲另类色| 国产亚洲成AⅤ人片在线观看| 欧美日韩在线成人| AV在线天堂进入| 永久免费av网站可以直接看的| 亚洲一区二区在线无码| 伊在人亚洲香蕉精品播放| 好吊色妇女免费视频免费| 成人久久18免费网站| 亚洲日韩精品欧美中文字幕| 国产性生大片免费观看性欧美| 欧美a在线| 国产欧美日韩资源在线观看| 久久综合亚洲色一区二区三区| 丝袜久久剧情精品国产| 免费视频在线2021入口| 亚洲国产成人久久77| 国产精品大尺度尺度视频| 成人午夜免费观看| 9999在线视频| 71pao成人国产永久免费视频| 国产精品亚洲五月天高清| 精品超清无码视频在线观看| 欧美国产视频| 色九九视频| 伊人天堂网| 国产97视频在线| 国产大片喷水在线在线视频| 亚洲精品大秀视频| 在线精品欧美日韩| 九色视频线上播放| 亚洲高清在线天堂精品| 久久久国产精品无码专区| 看国产毛片| 久久青草精品一区二区三区| 免费不卡视频| 欧美激情首页| 伊人网址在线| 一边摸一边做爽的视频17国产| 欧美精品亚洲日韩a| 欧美无专区| 国产门事件在线| 谁有在线观看日韩亚洲最新视频| 日韩在线视频网| 久久久精品无码一区二区三区| 午夜电影在线观看国产1区| 久久亚洲中文字幕精品一区| 久久久噜噜噜久久中文字幕色伊伊| 天堂成人在线视频| 亚洲欧美国产五月天综合| 伊人福利视频| 香蕉在线视频网站| 成人欧美日韩| 免费av一区二区三区在线| 视频一本大道香蕉久在线播放| 伊人久久福利中文字幕| 日韩精品一区二区三区大桥未久|