在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

帶有環路濾波的HEVC視頻解碼器的結構和應用實例分析

電子設計 ? 來源:電子工程網 ? 作者:電子工程網 ? 2021-03-19 09:52 ? 次閱讀

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》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)之間的關系

2.2.3 亮度強濾波以及弱濾波

2.2.3.1 亮度強濾波機制

4像素部分共享同一個判定(dE, dEp, dEq)

如果(dE == 2),則進行強濾波以修改每端的三個像素

p0‘ = Clip3( p0?2*tc, p0+2*tc, ( p2 + 2*p1 + 2*p0 + 2*q0 + q1 + 4 ) 》》 3 )

p1’ = Clip3( p1?2*tc, p1+2*tc, ( p2 + p1 + p0 + q0 + 2 ) 》》 2 )

p2‘ = Clip3( p2?2*tc, p2+2*tc, ( 2*p3 + 3*p2 + p1 + p0 + q0 + 4 ) 》》 3 )

q0’ = Clip3( q0?2*tc, q0+2*tc, ( p1 + 2*p0 + 2*q0 + 2*q1 + q2 + 4 ) 》》 3 )

q1‘ = Clip3( q1?2*tc, q1+2*tc, ( p0 + q0 + q1 + q2 + 2 ) 》》 2 )

q2’ = Clip3( q2?2*tc, q2+2*tc, ( p0 + q0 + q1 + 3*q2 + 2*q3 + 4 ) 》》 3 )

圖8 亮度DBLK濾波和邊緣周圍像素點的使用

2.2.3.2 亮度弱濾波機制

4像素部分共享同一個判定(dE, dEp, dEq)

如果(dE == 1),則進行弱濾波以修改每端的一個或二個像素

D = (9*(q0– p0)-3*(q1–p1)+8)》》4

如果 (aBS(Δ) 》1),tc》》1,(((p2+p0+1)》》1)–p1+Δ)》》1)

p1’ = Clip1Y(p1+Δp)

if dEq等于1,則濾波采樣值q1’規定如下:

Δq = Clip3(-(tc》》1),tc》》1,(((q2+q0+1)》》1)–q1–Δ)》》1)

q1’ = Clip1Y(q1+Δq))

2.2.4 色度濾波

只有8x8色度像素網格上的PU和/或TU邊界得到濾波

邊界濾波強度源自亮度(對每個方向進行2因素下行采樣)(請參見色度邊界濾波強度推導小節)

qPI = ( (( QPQ + QPP + 1 ) 》》 1) + cqp_offset ), 其中此處的cqp_offset分別代表組件Cb/U和Cr/V的pic_cb_qp_offset和pic_cr_qp_offset。

下表的qPI包括了qPC

圖9 色度DBLK濾波和邊緣周圍像素點的使用

表2 QPc向qPi轉換

tc = TC_TABLE[Clip3(0,53,qPC+2*(BS-1)+(tc_offset_div2 1時,則Chroma濾波器將被開啟

Δ = Clip3(-tC,tC,((((q0–p0)》3))

p0’ = Clip1C(p0+Δ)

q0’ = Clip1C(q0-Δ)

3.1.3 邊界條件處理

需要條件處理的有三種條件:

1. 圖像邊界(上、下、左、右)

2. 分片邊界以及slice_loop_filter_across_slices_enabled_flag = 0。跨躍分片濾波適用于給定分片邊界的左側和上側邊緣(并非所有方向)

3. 瓦片邊界和loop_filter_across_tiles_enabled_flag = 0

在上述情況中,分片邊界沿線的像素未被處理,具體取決于SAO類型。

就BO而言,所有像素都將被處理。

就EO而言,像素有效性將根據SAO類型進行,如果在邊界條件下像素無效,其將跳過進行處理(即0漂移)。

下圖對邊界條件處理進行了描述。

圖14 SAO解碼器的邊界處理實例

3.1.4 條件處理

在下列條件時,SAO濾波將關閉。

SAO類型idx = OFF

CU類型 = PCM且環路濾波器被描述為PCM類型

CU類型 = TQBypss(無損耗)

限幅電平SAO = OFF

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機頂盒
    +關注

    關注

    4

    文章

    390

    瀏覽量

    54374
  • 手機
    +關注

    關注

    35

    文章

    6898

    瀏覽量

    158266
  • 視頻監控
    +關注

    關注

    17

    文章

    1711

    瀏覽量

    65159
收藏 人收藏

    評論

    相關推薦

    HV206多制式梳狀濾波視頻解碼器電子資料

    概述:HV206是一款多制式梳狀濾波視頻解碼器,該芯片為NTSC/PAL/SECAM等多制式視頻解碼加YCbCr分量輸入以及2.5v/3.3
    發表于 04-21 07:11

    i.MX8M Plus可以同時對多少視頻流進行HEVC/H.265編碼?

    高清視頻編碼解碼器壓縮多個視頻源,用于云流或本地存儲,并提供豐富的用戶體驗3D/2D 圖形,以及帶有 Dolby Atmos? 和 D
    發表于 03-24 07:29

    mpeg-2視頻解碼器下載

    mpeg-2視頻解碼器 1.1版
    發表于 09-28 15:59 ?1112次下載

    AMD 系列顯卡AVIVO視頻解碼器10.7版

    AMD 系列顯卡AVIVO視頻解碼器10.7版
    發表于 08-27 16:01 ?0次下載

    液晶電視視頻解碼器基礎講解

    液晶電視視頻解碼器基礎講解[1] LCD TV的硬件結構 視頻解碼器 視頻碼流的路徑 .
    發表于 08-27 17:35 ?181次下載

    AMD系列顯卡AVIVO視頻解碼器

    AMD 系列顯卡AVIVO視頻解碼器 安裝程序
    發表于 09-25 10:03 ?50次下載

    GIF文件結構解碼器

    GIF文件結構解碼器
    發表于 05-24 10:53 ?2次下載

    視頻解碼器領域的大師,在NAB2015展會上展示多種視頻解碼器IP

    屏幕視頻演示,演示了基于FPGA的視頻解碼器在各種Xilinx FPGA評估包上的運行情況,包括: 運行在Artix-7 FPGA上的HDp60 HEVC
    發表于 02-09 04:46 ?360次閱讀

    什么是視頻解碼器_有什么用

     視頻解碼器是指一個能夠對數字視頻進行壓縮或者解壓縮的程序或者設備。 專業級視頻解碼器IRD2600是一種可根據用戶特殊應用而“量身定做的”
    發表于 03-22 15:23 ?3w次閱讀

    ADC/DAC 與TI 視頻解碼器的介紹及其應用

    TI 視頻解碼器和 ADC/DAC 產品及其應用
    的頭像 發表于 06-12 14:35 ?4459次閱讀

    CoreEL 4K AVC長GOP解碼器的基本介紹

    Ravi C.S.描述了Xilinx Kintex-7器件上的CoreEL 4K AVC長GOP解碼器,4K AVC幀內編解碼器,音頻 - 視頻解碼器模塊和
    的頭像 發表于 11-28 06:05 ?3167次閱讀

    視頻解碼器是什么,編解碼器技術原理作用

    一、什么是視頻解碼器?視頻解碼器,是指一個能夠對數字視頻進行壓縮或者解壓縮的程序或者設備。壓縮和可能改變
    的頭像 發表于 06-24 19:02 ?1.4w次閱讀

    視頻編碼包括什么?視頻解碼器是如何工作的?

    視頻編碼包括什么,視頻解碼器是如何工作的?我們將在下面深入挖掘,并涵蓋我們的流媒體最佳視頻解碼器列表。
    的頭像 發表于 04-21 10:42 ?2731次閱讀

    什么是視頻解碼器?

    從定義上來說,視頻解碼器,是指一個能夠對數字視頻進行壓縮或者解壓縮的程序或者設備。 這么說你可能有些模糊,總的來說,監控系統視頻解碼器
    的頭像 發表于 05-06 11:10 ?5406次閱讀
    什么是<b class='flag-5'>視頻</b><b class='flag-5'>解碼器</b>?

    視頻編碼解碼器的應用方案

    視頻解碼器視頻編碼在數字通訊、音視頻壓縮領域有著廣泛的應用。視頻編碼
    的頭像 發表于 08-14 14:38 ?1423次閱讀
    <b class='flag-5'>視頻</b>編碼<b class='flag-5'>器</b>與<b class='flag-5'>解碼器</b>的應用方案
    主站蜘蛛池模板: 四虎国产精品成人永久免费影视 | 国产伦精品一区二区三区网站 | 午夜a视频| 91极品女神嫩模在线播放 | 国产啊v在线观看 | 美女露出尿囗 | 天天干天天色天天射 | 色涩在线观看 | 伊人丁香婷婷综合一区二区 | 四大名著成人高h肉版 | 天天做天天爱天天做天天吃中 | 美女三级网站 | 午夜窝窝 | 欧美一区二区视频三区 | 免费人成黄页在线观看1024 | 欧美亚洲综合另类成人 | 成人免费国产gav视频在线 | 国产乱人视频在线看 | 一级a毛片免费观看 | 亚洲精品电影天堂网 | 日韩高清在线日韩大片观看网址 | 黄的三级在线播放 | 人人公开免费超级碰碰碰视频 | 特级黄一级播放 | 在线视频图片小说 | xvideos国产| 国产黄色在线免费观看 | 天天透天天操 | 理论片人人51 | 亚洲午夜久久 | 亚洲娇小性色xxxx | 欧美午夜电影 | 天天射美女 | 中文字幕一区二区三区不卡 | 亚洲1314| 丝袜美腿视频一区二区三区 | 午夜免费福利在线观看 | 午夜国产 | 综合网 色天使 | 免费播放黄色 | 天天干天天色综合网 |