VTM4.0變換編碼跟進

VTM4.0變換編碼加入了5項新技術:
• JVET-M0140 Sub-block Transform (SBT) for inter blocks
• JVET-M0297: skipping high frequency coefficients in wide/high blocks
• JVET-M0303: implicit MTS
• JVET-M0464: UniMTS
• JVET-M0497: Fast DST-7/DCT-8 with dual implementation support

下面來具體看下這三個技術,沒跟代碼,就大概看了下介紹。

JVET-M0140 Sub-block Transform (SBT) for inter blocks

之前VTM3.0變換編碼跟進已經提過這個技術,這次果然採納了。這裏大致介紹下,有時間具體看下在具體說吧。

華爲針對幀間殘差分佈的特性,設計了位置相關的變換核。具體的變換核方案包括水平垂直兩種方向、1/2和1/4兩種劃分、左/上還是右/下兩種位置,一共是8種方案。具體使用時,會根據尺寸有對應限制,而且有快速算法,減少RDO次數。
在這裏插入圖片描述

JVET-M0297: skipping high frequency coefficients in wide/high blocks

修改了高頻調零門限,MTS下門限改爲16,DCT2爲32。對於被強制調零的係數區域,殘差編碼可以被跳過,並調整最後係數位置的截斷一元二值化。

JVET-M0303: implicit MTS

一種隱含的變換核選擇,依賴於塊形狀和尺寸。對於矩形幀內預測塊,短邊使用DST7而長邊用DCT2,對亮度色度都可用。當色度使用CCLM時,不可用。當亮度大於16點或色度大於8點時,不可用。

JVET-M0464: UniMTS

在MTS之前傳輸TS標識,transform skip對32x32塊可用。

JVET-M0497: Fast DST-7/DCT-8 with dual implementation support

使用了其他一到兩個基矢量,其中只包括1到2個數字。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章