本文來自ICIP2020論文《COMPLEXITY ANALYSIS OF VVC INTRA CODING》

VVC幀內編碼分析

上圖Fig.1是VVC幀內預測流程,MRL、MIP、MPM、ISP可以參考以前的文章,Rough Mode Decision(RMD)和Most Probabla Modes(MPM)和HEVC類似,在VVC中RMD分為兩步(RMD-1,RMD-2)以避免對所有67種幀內預測模式做估計,RMD-1只評估planar模式、DC模式和HEVC中的33種角度模式,計算原始塊和幀內預測塊的SATD將SATD小的幾種模式加入RD-list,RMD-2再對RD-list中角度模式的相鄰角度進行評估,
實驗和分析
第一個實驗是比較VTM7.0和HM16.20在all-intra配置下的編碼時間,使用5條測驗序列,解析度從240p到4K每條序列編碼40幀,QP為22,27,32,37,時域子采樣因子為8,

上圖Fig.2是VTM相當于HM編碼時間提升倍數,可以看見QP為22時VTM編碼時間是HM的56倍,最好情況為QP為37時的ParkRunning序列VTM是HM的21倍,
第二個實驗使用了所有測驗序列,并且每個序列編碼160幀,下圖Fig.3在QP為22和37時亮度和色度分量的時間分布,

這個實驗是因為VVC允許幀內預測時亮度和色度分量分別進行,可以看到亮度分量復雜度更高,
下表是分別禁用二叉樹劃分(BT)和三叉樹劃分(TT)后時間復雜度降低的情況,可以看見禁用BT時間復雜度平均降低75%,禁用TT時間復雜度平均降低48%,BT和TT全部禁用時間復雜度平均降低92%,

由于VVC亮度分量復雜度更高,下個實驗考慮不同塊尺寸對亮度分量復雜度的影響,

上圖Fig.4中(a)是QP為22,(b)QP為37,x軸代表塊尺寸,可以看見當QP較小時復雜度集中在小的塊,當QP較大時復雜度比較分散,這是因為QP影響壓縮率和質量,當QP較小時會更精細的編碼以保留更多細節,

上圖Fig.5是不同尺寸塊和QP下幀內編碼工具復雜度分布,其中熵編碼時間算在TQ中,首先可以看出復雜度分布受塊尺寸影響較小,而且對于不同QP和不同塊尺寸TQ都是最耗時的部分,在QP為22和37時TQ時間占比分別為80%和70%,這意味著MTS和LFNST大幅提升了殘差編碼復雜度,在剩下的工具在RMD-1最復雜,在QP為22和37時時間占比分別為11%和17%,
更詳細的細節可以參考ICIP2020論文《COMPLEXITY ANALYSIS OF VVC INTRA CODING》
感興趣的請關注微信公眾號Video Coding

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/214333.html
標籤:其他
