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

基于紋理特征的HEVC幀內編碼快速算法①

2018-07-18 06:06:56進,
計算機系統應用 2018年7期
關鍵詞:方向

湯 進, 彭 勇

(江南大學 物聯網工程學院, 無錫 214122)

由于視頻信息具有真實、具體、生動、全面、信息量大等特點, 人們對各種視頻信息的需求與日俱增,使得大數據中海量視頻信息的占比已過半, 因此, 保證海量視頻信息的高效、優質、標準化的壓縮日顯重要[1]. H.264/AVC[2]視頻編碼標準逐漸不能滿足應用需求, 所以H.265/HEVC[3]視頻編碼標準應運而生.

HEVC視頻編碼性能的高效, 是以更高的算法復雜度換取的. 相對于H.264, 它在很多地方有了革命性的變化. HEVC放棄了之前編碼標準中使用的宏塊, 采用了具有四叉樹遞歸劃分的編碼單元(CU)、預測單元(PU)和變換單元(TU). 這讓編碼更符合視頻圖像細節的特性. 但同時也顯著增加了計算復雜度[4]. 所以在不影響HEVC編碼效果的前提下, 有效降低編碼復雜度是目前研究的熱點.

幀內編碼是視頻編碼的一個重要組成部分. HEVC中CU、PU和TU的四叉樹遞歸劃分和35種幀內預測模式, 導致了編碼復雜度極高. 相關學者提出了很多幀內快速編碼算法, 主要可以分為兩大類: 1) 根據當前CU周圍相鄰已編碼重建單元的編碼結果, 對當前CU的最佳劃分方式進行估計, 跳過一些可能性較小的結構; 2) 根據視頻圖像本身的紋理特性, 通過一些預處理方式, 實現各深度下CU的早劃分或早裁剪或減少PU預測模式數量. Zhang等[5]通過分析空間上相鄰的已編碼完成的CU和時間上前一幀相同位置的CU與當前CU的關系, 對當前CU進行快速分割; Zhao等[6]根據相鄰CU的結構相似性, 當前CU的劃分結構和預測模式直接利用相鄰相似度高的已編碼CU的結果;文獻[7,8]用當前CU內像素方差值表示CU復雜程度,根據復雜程度決定CU分割; 文獻[9,10]利用Sobel算子對當前CU進行邊緣檢測, 進而分析紋理復雜程度,根據紋理復雜程度決定CU是否劃分. 蔡婷婷等[11]根據CU在水平、垂直、45°和135°方向上的全局邊緣復雜度來判斷CU是否劃分, 并通過比較水平和垂直方向的邊緣復雜度大小減少預測模式數量, 但全局邊緣復雜度計算比較復雜, 且預測模式數量減少較少。

目前多數算法是單一的從CU的尺寸選擇或PU預測模式的快速決策入手. 通過分析HEVC幀內編碼過程, 本文提出一種基于編碼塊紋理特征的CU尺寸提早劃分, PU預測模式快速決策算法. 通過一種預處理算法獲取當前CU的紋理復雜度和方向性. 根據紋理復雜度決定部分CU的劃分方式, 根據紋理方向性減少PU預測模式的數量. 從CU和PU兩方面來降低幀內編碼的復雜度.

1 HEVC幀內編碼復雜度分析

在HEVC測試軟件HM中, 一幀圖像首先被分割成多個最大編碼單元(LCU), 對每個LCU以光柵掃描的順序進行編碼. 單個LCU可以進一步劃分成多個CU. 深度(Depth)為0, 1, 2, 3分別對應CU的尺寸為64×64, 32×32, 16×16, 8×8. 當深度為 0 , 1 , 2 時, PU 尺寸與CU相同, 當深度為3時, PU尺寸可以是8×8, 也可以4×4. 因此, 在CU與PU劃分組合的過程中, 需要進行次遞歸劃分. 遞歸劃分過程如圖1所示, LCU先自上而下分割成4個尺寸為32×32的子CU (sub-CU),每個 sub-CU還可以繼續分割成4個sub-CU, 直到深度為3為止. 然后自下而上進行CU裁剪. 對每個sub-CU分別進行35種幀內預測模式搜索, 找到率失真代價最小的最佳預測模式, 并將4個sub-CU的率失真代價和與其父CU的率失真代價進行比較決定父CU是否劃分. 若父CU的率失真代價小于4個sub-CU的率失真代價和, 則這個父CU不分割成4個sub-CU, 反之則分割.每一個CU都需要進行PU模式選擇. 圖2是

圖1 HEVC四叉樹遞歸劃分示意圖

HEVC幀內預測的35種預測模式示意圖.

圖2 35種幀內預測模式示意圖

首先, 利用公式(1)對PU的35種預測模式進行粗選(Rough Mode Decision, RMD).

其中,SATD表示殘差信息Hadamard變換絕對值之和,為拉格朗日乘子,Bit為編碼碼率. 當PU尺寸是8×8和4×4時分別粗選出8種預測模式; 當PU尺寸是64×64, 32×32, 16×16時分別粗選出3種預測模式[12]. 然后再從周圍已編碼的塊中提取出當前PU的最有可能模式(Most Probable Mode, MPM). 將粗選出的模式和MPM一起加入到候選列表中, 進行率失真優化(RDO)計算, 確定這個PU最佳的預測模式. RDO計算公式(2)如下:

其中,SSE為殘差平方和,為拉格朗日乘子,Bit為編碼所需碼率. 在這個過程中一共需要進行次JRMD的計算, 然后至少需要進行次RDO計算. 這些計算導致幀內編碼的復雜度極高[13].

圖3是HM10.0 (HEVC Test Model)實際編碼一幀圖像的CU劃分圖. 從圖3中, 我們可以看出紋理平坦的區域如背景墻壁和地面, 適合用大尺寸的CU進行編碼. 而紋理復雜的區域如人臉和籃球, 適合用較小尺寸的CU編碼. 所有可以根據圖像的紋理特征避免一些不必要的遞歸劃分.

圖3 HM10.0實際編碼一幀圖像的CU劃分圖

2 HEVC幀內編碼快速算法

2.1 編碼塊紋理特征提取函數的提出

在HEVC幀內編碼的過程中, 圖像的紋理特征與CU的劃分方式以及PU預測模式有著非常緊密的聯系. 所以, 本文提出一種紋理特征提取函數, 提取編碼塊水平、垂直、45°和135°方向上的紋理復雜度. 計算公式如 (3)~(6).

在公式(3)和(4)中,VarH和VarV分別表示水平和垂直方向的紋理復雜度(Variance),Y(i,j)為編碼塊在第i行第j列的像素值,YH(i)為第i行像素的均值,YV(j)為第j列像素的均值,N表示當前編碼塊的尺寸.在公式 (5)和 (6)中,Var45°和Var135°分別表示 45°和135°方向上的紋理復雜度. 以CU尺寸64×64為例說明特征提取函數, 如圖4所示, 將尺寸為64×64編碼塊的所有像素點劃分到45°和135°方向. 紋理復雜度的計算將沿對角線分成左右兩部分用Var45°L、Var45°R、Var135°L和Var135°R表示. 公式 (5)和公式 (6)可以進一步分解成公式(7)~(10). 其中,N表示當前CU的尺寸,Y45°(k)表示從左上角到右下角第k(0<=k<=2×N-1)個45°方向上像素點的均值,Y135°(k)表示從左下角到右上角第k(0<=k<=2×N-1)個 135°方向上像素點的均值, 絕對值中的被減數表示沿著第k個45°或135°方向上相應位置處的像素值.

圖4 45°和135°編碼塊像素點劃分示意圖

圖像紋理簡單區域, 像素點的值比較接近, 那么VarH、VarV、Var45°、Var135°的值都會很小. 如果圖像紋理存在方向性, 比如沿水平方向, 那么水平方向的像素值相差就不會很大, 則VarH的值最小,VarV、Var45°和Var135°相對要大. 所以通過分析VarH、VarV、Var45°和Var135°可以得出編碼塊的復雜度和方向特性.

2.2 CU分割快速算法

本文CU快速分割算法是通過上述四個方向上計算出來的編碼塊的復雜度與閾值進行比較, 決定當前編碼塊是否要分割. 所以閾值的選取至關重要, 在HM10.0中加入特征提取函數, 讓HM10.0在正常編碼測試序列ClassA~ClassE的過程中分析閾值的取值.當QP=32時, 通過大量仿真實驗表明, 選取閾值Var_Thre=6時, 編碼效果最佳. 本文提出的CU快速分割算法, 具體實現步驟如下:

首先計算當前編碼塊的VarH、VarV、Var45°和Var135°. 求出這四個值里面的最大值VarMax和最小值VarMin, 如式(11)和式(12).

然后通過VarMax和VarMin與Var_Thre進行比較決定部分CU是否劃分. 如果VarMax小于Var_Thre,可以認為當前編碼塊是紋理簡單區域, 則CU不用進行子塊劃分. 如果VarMin大于1.25×Var_Thre, 則可以認為當前編碼塊為紋理復雜區域, 直接跳過率失真代價計算, 將CU劃分成4個Sub-CU. 如果不滿足前面的兩個條件, 則按照HM10.0的算法進行正常流程的CU劃分的判斷. 這樣挑選出編碼過程中根據紋理特征本可避免遞歸劃分的CU, 直接進行劃分判斷, 所以本算法可以大大減少CU四叉樹劃分的時間.

本文快速CU分割算法, 實際分割的一幀圖像如圖5所示. 滿足紋理復雜區域用小尺寸CU編碼, 紋理簡單區域用大尺寸CU編碼. 與圖3標準算法分割圖相比, 省去了一些不重要位置的詳細劃分, 不會影響重建圖像的視覺效果. 但更為簡單的劃分方式, 可以很好地縮短CU劃分的時間.

2.3 PU預測模式優化算法

由前面分析可知最佳預測模式一般是與紋理方向保持一致. 所以先對35種預測模式進行分類, 通過VarMin判斷當前編碼塊最佳預測模式落在哪個類中,然后只在這個類中進行尋找. 將圖2中的0–34種預測模式分成四類, 可得C0–C3候選集[14]. 如表1所示.

圖5 本文算法實際編碼一幀圖像的CU劃分圖

表1 角度預測模式候選集

若當前編碼塊的紋理平坦, 不存在紋理方向性, 那么VarMax與VarMin比較接近, 即VarMax–VarMin<0.1×VarMin, 則將 DC、Planar和 MPM 模式進行RDO 計算, 選出最佳模式. 若VarSecMin–VarMin<0.1×VarMin, 其中VarSecMin為VarH,Var45°,VarV和Var135°中的第二小值, 說明當前編碼塊存在兩個紋理方向, 將這兩個方向對應的候選集Ci和Cj作為先選模式, 根據當前深度粗選出JRMD值較小的前N(數量同文獻[12])個候選模式和MPM 模式一起進行RDO計算. 其它情況下, 說明當前編碼塊只存在一個紋理方向,若此時編碼塊的深度小于等于2, 則將候選集Ci先進行RMD計算粗選出JRMD值較小的前3種候選模式和MPM模式一起進行RDO計算. 若當前編碼塊深度大于2, 則將候選集Ci和MPM模式一起進行RDO計算, 選出最佳模式.

2.4 幀內編碼快速算法的流程

幀內編碼快速算法的流程如圖6.

圖6 幀內編碼快速算法流程圖

3 實驗結果與分析

為了評估本文快速算法的編碼性能, 本文以HEVC的參考實現軟件HM10.0為參照進行試驗. 實驗硬件平臺是Intel(R) Core(TM) i5-3317U CPU@1.70 GHz, 內存為4 GB, 軟件開發環境是Windows7,Visual Studio 2010. 因為本文只針對幀內編碼進行優化, 故采用的編碼配置模式為全I幀(AI)模式, QP選取32, 測試時使用JCT-VC提供的標準視頻測試序列ClassA~ClassE, 全部統一編碼100幀. 為了分析算法的性能, 使用節省的編碼時間百分比比特率增量峰值信噪比增量作為衡量標準. 計算公式為 (13)~(15).

其中,Tproposed、BRproposed、PSNRproposed分別表示本文快速算法的編碼時間、比特率和峰值信噪比;THM10.0、BRHM10.0、PSNRHM10.0分別表示HEVC測試模型HM10.0的編碼時間、平均比特率和峰值信噪比.

表2是本文算法與標準算法HM10.0對比的實驗結果. 根據表2, 本文算法在碼率升高0.649%, 峰值信噪比降低0.059 dB的情況下, 編碼時間平均減少56.18%.

表2 本文算法與HM10.0的測試結果比較

表3是本文算法和參考文獻其它快速算法與HM標準算法的比較結果. 根據表3的數據, 本文快速算法與其它快速算法在碼率和峰值信噪比相差不大的情況下, 能夠節省更多的編碼時間.

表3 本文算法與各快速算法的性能比較

圖7是本文算法與HM10.0的RD性能比較. 如圖所示, 本文算法在編碼視頻序列BasketballPass(416×240_50)下的RD曲線與HM10.0算法的RD曲線基本重合. 所以本文算法的編碼性能與HEVC標準算法相比, 沒有明顯的下降.從主觀評價上, 本文算法和HM10.0標準算法編碼重構后的圖像如圖8和9. 從這兩幅圖像的比較中,

圖7 本文算法與HM10.0的RD曲線圖

可以看出本文算法與HM10.0標準算法實際編碼并沒有明顯差異.

圖8 HM10.0標準算法編碼重建后的圖像

圖9 本文算法編碼重建后的圖像

4 結束語

本文快速算法是根據當前編碼單元的紋理特征,來降低幀內編碼算法的復雜度, 節省編碼時間. 實驗結果顯示, 在保證視頻質量和碼率的情況下, 有效地降低了編碼時間. 本文算法考慮了編碼塊的紋理特征, 并沒有考慮到視頻信息中存在的時空相關性, 接下來將研究編碼單元劃分深度的時空相關性進一步降低HEVC視頻編碼算法的復雜度, 縮減編碼時間. 之后,本文快速算法將應用于智能回收箱項目的視頻監控.

猜你喜歡
方向
2023年組稿方向
計算機應用(2023年1期)2023-02-03 03:09:28
方向
青年運動的方向(節選)
2022年組稿方向
計算機應用(2022年2期)2022-03-01 12:33:42
2022年組稿方向
計算機應用(2022年1期)2022-02-26 06:57:42
2021年組稿方向
計算機應用(2021年4期)2021-04-20 14:06:36
如何確定位置與方向
2021年組稿方向
計算機應用(2021年3期)2021-03-18 13:44:48
2021年組稿方向
計算機應用(2021年1期)2021-01-21 03:22:38
大自然中的方向
主站蜘蛛池模板: 国产麻豆永久视频| 激情网址在线观看| 99无码中文字幕视频| 国产成人精品高清不卡在线| 国产自产视频一区二区三区| 在线观看精品自拍视频| a欧美在线| 国内精自线i品一区202| 伊人激情久久综合中文字幕| 欧美午夜视频| 日韩在线成年视频人网站观看| 全部免费特黄特色大片视频| 亚洲丝袜中文字幕| 国产人成在线视频| 无码在线激情片| 国产在线八区| 亚洲天堂视频网站| 波多野结衣一二三| 91精品国产91久无码网站| 久久久久人妻一区精品色奶水| 国产无码性爱一区二区三区| 国产视频只有无码精品| 久久精品人人做人人爽电影蜜月 | 亚洲精品不卡午夜精品| 久久中文电影| 亚洲一级毛片在线播放| 亚洲天堂视频在线观看免费| 91精品综合| 台湾AV国片精品女同性| 素人激情视频福利| 亚洲自拍另类| 日韩天堂网| 乱人伦视频中文字幕在线| 狠狠干欧美| 激情网址在线观看| 精品剧情v国产在线观看| 91丨九色丨首页在线播放| 在线免费不卡视频| 日韩国产亚洲一区二区在线观看| 亚洲日韩精品伊甸| 三级毛片在线播放| 日韩免费无码人妻系列| 无码AV高清毛片中国一级毛片| 午夜三级在线| 波多野结衣亚洲一区| 免费一极毛片| 欧美一级夜夜爽| 在线视频亚洲色图| 2021精品国产自在现线看| 精品国产香蕉在线播出| 国产女人18毛片水真多1| 九九久久99精品| 亚欧乱色视频网站大全| 青青青视频91在线 | 中文字幕亚洲精品2页| 日韩毛片免费视频| 日韩高清一区 | 日韩国产一区二区三区无码| 国产精品美女自慰喷水| 最新精品久久精品| 国产97区一区二区三区无码| 亚洲色图欧美激情| 欧美日韩精品在线播放| 天天综合网色中文字幕| 综合色天天| 日日噜噜夜夜狠狠视频| 亚洲人成高清| 黄色网页在线播放| 亚洲高清资源| 无码AV日韩一二三区| 青青青视频免费一区二区| 九九九精品视频| yy6080理论大片一级久久| 亚洲最大在线观看| 91po国产在线精品免费观看| 国产鲁鲁视频在线观看| 人妻21p大胆| 免费一看一级毛片| 国产综合另类小说色区色噜噜 | 欧美无专区| 国产精品久久自在自线观看| 国产自在线播放|