解讀HEVC視頻標準的環內濾波

2020-12-06 電子產品世界

1.0 引言

高效視頻編碼(HEVC)是H.264/MPEG-4 AVC(高級視頻編碼)的一種升級版視頻壓縮標準(即ISO/IEC 23008-2 MPEG-H第2部分和ITU-T H.265)是由ISO/IEC動態圖像專家組(MPEG)和ITU-T視頻編碼專家組(VCEG)共同編寫的。與業界標準H.264相比,HEVC能夠以幾乎同樣的視頻質量實現半比特速率,並且有望在視頻應用中得到廣泛運用,其中包括:手機、廣播、機頂盒、視頻會議、視頻監控、車載等。


下圖顯示了帶有環路濾波的HEVC視頻解碼器結構圖,突出顯示的即為環路濾波。如圖所示,它是一個可去除視頻編碼過程中塊效應的兩個級組成的級聯,即去塊效應濾波(DBLK)和採樣自適應偏移(SAO)濾波。接下來的兩部分內容將詳細描述這個級。


圖1 HEVC視頻解碼器結構圖

2.0 去塊效應濾波(DBLK)


本部分將闡述去塊效應濾波,如HEVC視頻標準[1]所述。去塊效應濾濾器運行可大體可分為兩部分:


1. 濾波器邊緣上的邊界濾波強度(aka BS)計算

2. 濾波器的實際運行


縱觀整個去塊效應濾波器運行,本文獻採用了以下慣例:Q像素位於「縱向」濾波器的右側,P像素位於「縱向」濾波器左側。同樣,Q屬於「橫向」濾波器邊緣下方的像素,P屬於「橫向」濾波器邊緣上方的像素。


圖2 環內去塊效應濾波中稱為慣例的相鄰像素


2.1 濾波器邊緣強度(aka BS)


邊界濾波強度[hor/ver][xpos][ypos]計算是在一個8x8網格上完成的,取值0、1、2,如下圖所示:


雖然在8x8網格的每個像素邊緣上都有濾波器(8x8結構包括4像素邊緣),但就一個4像素段的所有像素而言,邊界濾波強度計算的屬性可以被組合。就強度計算而言,我們假設每個4像素段作為一個級。請注意,邊界濾波強度計算取決於當前、左側和頂部LCU LCUinfo。


圖3 邊界濾波強度(BS)結構圖,在8x8網格中顯示了邊緣及其編號

2.1.1 邊界濾波強度功能概述


邊界濾波強度計算是在一個8x8網格上完成的,設置圖片為0,且分片邊界(slice boundarie) (if loop_filter_across_slice_enabled_flag = 0),Tile邊界(loop_filter_across_tile_enabled_flag = 0).


只有8x8像素邊界經過濾波,即預測單元(PU)和/或轉換單元(TU)邊界,濾波過程如下。


圖4 PU和TU部分的邊界濾波強度(BS)與邊緣調諧

邊界濾波強度推導規則:


感興趣的讀者可參見HEVC規範,了解以下內容:


1. 邊界濾波強度的TU邊界濾波強度推導:8.7.2.1章節

2. 邊界濾波強度的PU邊界濾波強度推導:8.7.2.2章節

3. 邊界濾波強度推導:8.7.2.3章節

2.1.2 色度邊界濾波強度推導


只有8x8色度像素網格上的PU和/或TU邊界得到濾波。色度邊界濾波強度值源自亮度邊界濾波強度值。就色度濾波器4:2:0 (q0, p0)採樣而言,從相應的(2q0, 2p0)亮度採樣(即BS{Hor/ver}[xpos/2][ypos/2]圖中的2因素下行採樣)獲取邊界濾波強度。


圖5 色度邊界濾波強度映射:匹配到8x8網格然後除以2

2.2 濾波器運行


該部分將闡述去除HEVC視頻標準中特定塊效應的實際濾波。


2.2.1 濾波器的階數


就HEVC而言,規定的濾波器階數為幀級(不是LCU級),如下所示:


1. 在整個幀處理過程中,對所有塊的豎向邊緣都進行了H濾波。

2. 在整個幀處理過程中,對所有塊的橫向邊緣都進行了V濾波。


濾波是完全獨立的8x8濾波段,如圖6所示:


圖6 8x8塊級獨立濾波

是否需要亮度/色度(開啟/關閉判定)濾波、濾波級別(弱濾波/強濾波)以及最終的實際濾波運行將在下面章節闡述。

2.2.2 亮度濾波器開啟/關閉以及弱/強濾波的判定


濾波器開/關判定和亮度強/弱判定是根據上圖所示的四個行列段進行的。

如果邊界濾波強度等於0,則按順序進行以下步驟:


qPL= ((QPP+QPQ+1)>>1), QPP 和 QPQ 為亮度 QPs

β = BETA_TABLE[Clip3(0,51,qPL+(beta_offset_div2<<1)) ]

tc = TC_TABLE[Clip3(0,53,qPL+2*(BS-1)+(tc_offset_div2<<1)) ]

dp0 = |p2,0-2*p1,0+p0,0| ; dp3 =|p2,3-2*p1,3+p0,3|

dq0 = |q2,0-2*q1,0+q0,0| ; dq3 = |q2,3-2*q1,3+q0,3|

dpq0 = dp0+dq0 ; dpq3 = dp3+dq3

dp = dp0+dp3 ; dq = dq0+dq3

dE = dEp = dEq = 0

如果 (dpq0 + dpq3 < β) //濾波器開/關判定

If ( (2*dpq0 >2)) && ( |p3,0- p0,0| + |q3,0- q0,0| >3)) && ( | p0,0- q0,0| >1))) dSam0 = 1

If ( (2*dpq3 >2)) && ( |p3,3- p0,3| + |q3,3- q0,3| >3)) && ( | p0,3- q0,3| >1))) dSam3 = 1

如果 (dSam0 ==1 && dSam3 ==1) dE = 2 (strong filter); 其他 dE = 1 (弱濾波);

如果 (dp < ((β+(β>>1))>>3) ) dEp = 1 //對濾波採樣的數量進行弱濾波

If (dq < ((β+(β>>1))>>3) ) dEq = 1 //對濾波採樣的數量進行弱濾波


圖7 去塊效應濾波中濾波開/關以及濾波強度判定中的像素使用

表1 qp、tc和β(BETA_TABLE和TC_TABLE)之間的關係

相關焦點

  • 濾波電感的選擇_濾波電感的作用
    打開APP 濾波電感的選擇_濾波電感的作用 佚名 發表於 2019-11-07 15:02:39   濾波電感的選擇   濾波電感,該如何進行選擇呢?
  • 國際尺寸公差最新標準解讀
    最新的尺寸公差國際標準ISO-1101-2017版已經發行,新版的標準從實際情況出發,增加了不少的公差修飾符號和內容。
  • 深度解讀:卡爾曼濾波原理
    原文連結:http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/我不得不說說卡爾曼濾波,因為它能做到的事情簡直讓人驚嘆!意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。
  • 取代H.265/HEVC!H.266編解碼標準發布:視頻清晰度不變、數據量減半
    本周,Fraunhofer HHI正式宣布了下一代視頻編解碼標準H.266/VCC(Versatile Video Coding),並得到行業夥伴蘋果、愛立信、Intel、華為、微軟、高通和索尼的支持
  • 基於MATLAB圖像處理的中值濾波、均值濾波以及高斯濾波的實現與對比
    背景知識中值濾波法是一種非線性平滑技術,它將每一像素點的灰度值設置為該點某鄰域窗口內的所有像素點灰度值的中值.中值濾波是基於排序統計理論的一種能有效抑制噪聲的非線性信號處理技術,中值濾波的基本原理是把數字圖像或數字序列中一點的值用該點的一個鄰域中各點值的中值代替,讓周圍的像素值接近的真實值,從而消除孤立的噪聲點。
  • 濾波電容的作用是什麼?
    其中濾波,是電容器非常常見的作用之一。那麼你是否知道什麼是濾波電容呢?還有濾波電容的作用是什麼? 濾波電容 電容是兩個彼此靠近又相互絕緣的導體。 濾波電容是指安裝在整流電路兩端用以降低交流脈動波紋係數提升高效平滑直流輸出的一種儲能器件。由於濾波電路要求儲能電容有較大電容量。所以,絕大多數濾波電路使用電解電容。電解電容由於其使用電解質作為電極(負極)而得名。
  • 卡爾曼與卡爾曼濾波
    卡爾曼濾波(Kalman filtering)一種利用線性系統狀態方程,通過系統輸入輸出觀測數據,對系統狀態進行最優估計的算法。由於觀測數據中包括系統中的噪聲和幹擾的影響,所以最優估計也可看作是濾波過程。數據濾波是去除噪聲還原真實數據的一種數據處理技術, Kalman濾波在測量方差已知的情況下能夠從一系列存在測量噪聲的數據中,估計動態系統的狀態.
  • 500W高效 "Z監製"電源五大嚴苛標準解讀(全文)_鑫谷電源_機箱電源...
    此前我們針對電源「Z監製」項目標準進行了解讀,在這樣的標準下我們該打造一款什麼樣的電源產品,想必這也是消費者最為關心的。目前消費者關注電源產品最主要的核心除了轉換效率、額定功率外,還有就是電源的穩定性以及電源的線材方面。那麼電源「Z監製」產品的瓦數段是多少?轉換效率是多少?今天就為大家揭曉下。
  • 統計濾波
    濾波思想為:對每一個點的鄰域進行一個統計分析,計算它到所有臨近點的平均距離。假設得到的結果是一個高斯分布,其形狀是由均值和標準差決定,那麼平均距離在標準範圍(由全局距離平均值和方差定義)之外的點,可以被定義為離群點並從數據中去除。
  • EMC中的濾波設計
    電磁兼容設計實際上就是針對電子產品中產生的電磁幹擾進行優化設計,使之成為符合各國或地區電磁兼容性EMC標準的產品。電磁幹擾一般分為兩種,傳導幹擾和輻射幹擾。
  • 令牌環是什麼 令牌環網結構介紹【圖文】
    令牌環(Token Ring),令牌環是什麼意思  令牌環網(Token Ring)是一種 LAN 協議,定義在 IEEE 802.5 中,其中所有的工作站都連接到一個環上,每個工作站只能同直接相鄰的工作站傳輸數據。通過圍繞環的令牌信息授予工作站傳輸權限。 令牌環是IBM公司於80年代初開發成功的一種網絡技術。
  • 直流電源為什麼要濾波?濾波的作用是什麼?
    濾波器   只允許一定頻率範圍內的信號成分正常通過,而阻止另一部分頻率成分通過的電路,叫做經典濾波器或濾波電路。實際上,任何一個電子系統都具有自己的頻帶寬度(對信號最高頻率的限制),頻率特性反映出了電子系統的這個基本特點。而濾波器,則是根據電路參數對電路頻帶寬度的影響而設計出來的工程應用電路。
  • 圖像與濾波
    上圖是函數sin(Θ)的圖形,在2π的周期內完成了一次波動,頻率就是1。上圖是函數sin(2Θ)的圖形,在2π的周期內完成了兩次波動,頻率就是2。所以,色彩劇烈變化的地方,就是圖像的高頻區域;色彩穩定平滑的地方,就是低頻區域。
  • 深度解讀:卡爾曼濾波,如此強大的工具 你值得弄懂!
    意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。
  • 深度解讀:卡爾曼濾波,如此強大的工具 你值得弄懂
    意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。
  • 湘潭透鏡墊片定做產品尺寸標準解讀
    湘潭透鏡墊片定做產品尺寸標準解讀   湘潭透鏡墊片定做產品尺寸標準解讀    歡迎您的諮詢一般為1300mm×4000mm。石棉橡膠墊片可以適應高溫和低溫。
  • 電容濾波電路&電感濾波電路作用原理
    無源濾波的主要形式有電容濾波、電感濾波和複式濾波(包括倒L型、LC濾波、LCπ型濾波和RCπ型濾波等)。有源濾波的主要形式是有源RC濾波,也被稱作電子濾波器。直流電中的脈動成分的大小用脈動係數來表示,此值越大,則濾波器的濾波效果越差。
  • 新穎的環路內去塊效應濾波器設計
    環路內去塊效應濾波器等技術。1 H.264/AVC的去塊效應在基於塊的視頻編碼方法中,各個塊的編解碼是互相獨立的,由於預測、補償、變化、量化等引起塊與塊之間的邊界處會產生不連續,因此新版H.264/AVC標準採用了環路內去塊濾波器來解決每個16×16宏塊重建後的邊界扭曲問題。去塊效應濾波有兩種方法:後處理去塊效應濾波;環路內去塊效應濾波。
  • 用鎖相環CD4046實現電動機轉速測量
    由CD4046構成的倍頻器剛開機時,比較信號的頻率f2/n可能不等於輸入信號的頻率f1,假定f2/n《f1,此時鎖相環CD4046內的相位比較器Ⅱ輸出UΨ為高電平,經濾波後Ud逐漸升高,使VCO輸出頻率f2迅速上升
  • 濾波電路原理分析
    波的基本概念本文引用地址:http://www.eepw.com.cn/article/78377.htm濾波是信號處理中的一個重要概念。濾波分經典濾波和現代濾波。經典濾波的概念,是根據富立葉分析和變換提出的一個工程概念。根據高等數學理論,任何一個滿足一定條件的信號,都可以被看成是由無限個正弦波疊加而成。