原创 H.266 JEM7.0 幀內預測之二(預測過程的4抽頭插值濾波器;對部分模式採用的邊界預測濾波器)

預測過程的4抽頭插值濾波器 HEVC中,2抽頭線性插值濾波器被用來產生方向預測模式的幀內預測塊(不包括planar和DC)。 在JEM中,使用4抽頭插值濾波器。SPS中傳輸標誌位表明是否使用。 4抽頭插值濾波器有兩種:塊大小小於等

原创 H.266 JEM7.0 幀間預測之三(高精度的運動矢量存儲)

高精度的運動矢量存儲 Higher motion vector storage accuracy HEVC中,MV精度爲1/4像素(亮度)。 JEM中,內部MV和merge候選MV的存儲精度提高爲1/16像素。當CU採用skip/merg

原创 H.266 JEM7.0 幀間預測之二(自適應運動矢量殘差分辨率LAMVR)

自適應運動矢量殘差分辨率  locally adaptive motion vector resolution (LAMVR) HEVC中,當use_integer_mv_flag = 0時,MVD是以1/4亮度爲單位傳輸的。JEM中,引

原创 VVC運行相關

鑑於記性不太好,把encode.bat以及decode.bat中的內容記錄一下: ##encode.bat EncoderApp.exe -c encoder…….cfg -b str22.bin > output22.txt E

原创 H.266 JEM7.0 幀間預測之一(子CU級別的運動矢量預測)

子CU級別的運動矢量預測 Sub-CU based motion vector prediction JEM中的QTBT,使得每個CU對每個預測方向可以最多擁有一個運動參數集。兩個亞CU級別的MV預測方法ATMVP,STMVP加入了編碼器

原创 VVC代碼 BMS 幀內預測學習之三:67個角度預測 predIntraAng()

predIntraAng() 在模式決策過程中,此函數被循環調用,其主要步驟爲: 通過上層獲取當前要預測的方向,若是Planar模式則進入函數xPredIntraPlanar(),若是DC則進入函數xPredIntraDc(),

原创 H.266相關網址

1.JVET documents:phenix.int-evry.fr/jvet (提案及會議總結文件所在網址) JVET note:https://www.itu.int/wftp3/av-arch/jvet-site/#use

原创 VVC代碼 BMS 幀內預測學習之二:亮度色度預測函數 estIntraPredLumaQT()及estIntraPredChromaQT()

亮度模式決策函數:estIntraPredLumaQT() 函數主要分爲RMD(粗選擇)過程,MPM獲取過程及RDO過程。 1、RMD過程通過SATD進行候選模式的選擇,主要預測函數爲:predIntraAng() 函數詳細分析見

原创 VVC代碼 BMS 幀內預測學習之六:Planar、DC及角度模式下預測值的計算 xPredIntraPlanar(),xPredIntraDC(),xPredIntraAng()

1、Planar模式,函數xPredIntraPlanar(): 預測像素是水平、垂直兩個方向上4個參考像素的平均值。 獲取左側及上方的參考像素,隨後給右側及下方參考像素賦值: BL = leftColumn[height], T

原创 長方形塊的廣角度幀內預測(JVET-K0500)

JVET會議在幀內預測部分採納了此提案。 不得不說,很佩服這些寫提案的人,他們思考的真的十分細緻到位。 言歸正傳。寫在這裏是便於自己參考,想看原提案的請找JVET-K0500會議文檔。 提案對長方形塊的幀內預測部分,用廣角度幀內預測模

原创 信號處理中傅里葉等變換的理解

上了這麼久的學,突然感覺學的最明白的課程竟然是信號處理…… 其實剛開始接觸信號處理的時候,整個人的狀態就是——懵,這是什麼東西,能幹什麼用。最後通過一個知乎大神頓時醍醐灌頂。 那個時候還不會用CSDN,如果有的話看一些大神的博客,估計

原创 VVC代碼 BMS 幀內預測學習之五:邊界值的濾波

幀內預測中,對一些涉及邊界的模式下得到的幀內預測塊,會進行進一步調整,使預測方向即使存在較大變化時,預測信號仍然較爲平滑,即保持邊界的連續性。 BMS中(目前BMS1.1中邊界值濾波操作默認關閉),對採用邊界濾波且寬/高均>2的亮度塊

原创 VVC代碼 BMS 幀內預測學習之六:Planar、DC及角度模式下預測值的計算

1、Planar模式,函數xPredIntraPlanar(): 預測像素是水平、垂直兩個方向上4個參考像素的平均值。 left, top爲預測像素正左,正上方參考像素值; right = leftColumn[height]- le

原创 VVC代碼 BMS 幀內預測學習之四:參考像素的獲取——xFillReferenceSamples()

xFillReferenceSamples()函數是參考像素的獲取過程。 主要步驟: 1、分析臨近的像素是否可獲取 2、進行參考樣本的填充:若臨近的像素全部可獲取,則賦值;全部不可獲取,則賦默認值;若部分可獲取,則對可獲取的賦對應的值

原创 BMS運行相關

鑑於記性不太好,把encode.bat以及decode.bat中的內容記錄一下: encode.bat EncoderApp.exe -c encoder…….cfg -b str22.bin > output22.txt Enco