H.266中的多核變換

在HEVC標準中基本上僅僅使用DCT2作爲變換核,只在幀內4*4的塊的亮度分量使用了DST變換,而H.266的多核變換技術引入了更多的選擇,新引入了DST7,DCT8,DCT5,DST1,目前僅僅幀間保留了DCT8和DST7,幀內全部存在,由於266不存在TU的概念,即CU=PU=TU那麼就出現了非方形的變換塊,且可以使用非對稱的變換核,因此,以幀間爲例出現了五組變換核(DCT2,DCT2),(DST7,DST7),(DCT8.DCT8),(DCT8,DST7),(DST7,DC78),

             

               對於幀間這五組變換核根據RDO的結果,選擇最好的一組,傳輸index標記,存在兩個語法元素,一個多核變換的flag,標記使用傳統的265的DCT2,還是使用新引人的,如flag=true,傳輸index標記使用四組中的某一個,複雜度很高,但是對於大序列的性能很好,可達到2%左右,後期由於快速算法的提出,其實複雜度已經只有10%左右,完全可以接受。

            對於幀內,由於幀內存在上述提到的5中變換核,如果組合的話或出現很多結果,並且幀內的殘差分佈跟模式是有一定聯繫的,同時變換核也有某種特性,例如DST適合殘差從左向右,從上向下增大的變換塊,DCT8跟它相反,因此,提案方,根據這些信息,訓練確定了模式和變換核的選取,如下:

                   

                         

             根據上圖可知,幀內其實對於每種模式組合後也只有五中變換對,然後根據RDO的原則選擇最優的變換對。



       由描述可知,多核變換的複雜度很高,要做多次RDO,因此出現了下圖的快速算法:

            

       

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