小尺寸块的变换选择制造技术

技术编号:23629226 阅读:33 留言:0更新日期:2020-04-01 00:01
本申请公布了一种小尺寸块的变换选择方法和装置,其方法包括确定CB的宽度是否等于第一预设值;在确定CB的宽度等于第一预设值时,确定VII型离散正弦变换(DST‑VII)用于在水平方向上变换CB;确定CB的高度是否等于第一预设值;并且在确定CB的高度等于第一预设值时,确定DST‑VII用于在垂直方向上变换CB。

Transform selection of small size block

【技术实现步骤摘要】
小尺寸块的变换选择
本公开主要涉及图像处理
,特别涉及一种小尺寸块的变换选择。
技术介绍
诸如H.264/AVC(高级视频编码)和H.265/HEVC(高效视频编码)的许多视频编码标准使用基于块的视频编码。基于块的视频编码将视频数据划分为视频块,然后使用基于块的压缩技术对视频块进行编码。使用一种或更多种编码技术以及数据压缩技术对视频块进行编码。视频编码通常涉及帧内预测、帧间预测、运动信息(包括帧间预测方向、参考索引和运动矢量等)、变换、量化、系数编码等。在开发的H.266/通用视频编码(VVC)标准中,最小允许亮度(亮度)编码块(CB)尺寸是4×4(以样本为单位)。也就是说,亮度CB的最小允许宽度和高度是4个亮度样本。然而,在一些充满细节纹理的视频内容(例如屏幕内容视频)中,可能需要更小的块划分尺寸。在这种情况下,当前最小允许亮度CB尺寸(即,4×4)不够有效。此外,对于4:2:0样本格式,最小色度CB尺寸是2×2色度样本。然而,2×2色度CB难以用于硬件实现。另外,在P切片和B切片中可能不能独立地调整最小色度CB尺寸。此本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n确定编码块(CB)的宽度是否等于第一预设值;/n在确定CB的宽度等于第一预设值时,使用VII型离散正弦变换(DST-VII)在水平方向上变换CB;/n确定CB的高度是否等于第一预设值;以及/n在确定CB的高度等于第一预设值时,使用DST-VII在垂直方向上变换CB。/n

【技术特征摘要】
20180921 CN PCT/CN2018/1070891.一种方法,包括:
确定编码块(CB)的宽度是否等于第一预设值;
在确定CB的宽度等于第一预设值时,使用VII型离散正弦变换(DST-VII)在水平方向上变换CB;
确定CB的高度是否等于第一预设值;以及
在确定CB的高度等于第一预设值时,使用DST-VII在垂直方向上变换CB。


2.如权利要求1所述的方法,
其中,在确定CB的宽度是否等于第一预设值之前,所述方法还包括:
从比特流解析第一消息;以及
确定第一消息是否满足第一预设条件;并且
其中,在确定第一消息满足第一预设条件时,发生确定CB的宽度是否等于第一预设值。


3.如权利要求2所述的方法,
其中,在从比特流解析第一消息之前,所述方法还包括确定编码块(CB)是否满足第二预设条件;并且
其中,在确定CB满足第二预设条件时,发生从比特流解析第一消息。


4.如权利要求2所述的方法,其中,所述第一消息是MTS_CU_flag。


5.如权利要求4所述的方法,其中,确定第一消息是否满足第一预设条件包括:
确定MTS_CU_flag是1还是0;
如果MTS_CU_flag为1,则确定第一消息满足第一预设条件;以及
如果MTS_CU_flag为0,则确定第一消息不满足第一预设条件。


6.如权利要求1所述的方法,还包括:
在确定CB的宽度等于第一预设值时,不从比特流解析MTS_Hor_flag并且将该MTS_Hor_flag导出为0。


7.如权利要求1所述的方法,还包括:
在确定CB的高度等于第一预设值时,不从比特流解析MTS_Ver_flag并且将该MTS_Ver_flag导出为0。


8.如权利要求1所述的方法,其中,所述第一预设值为4。


9.如权利要求3所述的方法,其中,所述第二预设条件包括:
(a)CB的宽度和高度二者均小于或等于第二预设值;
(b)CB的宽度或高度大于第一预设值;以及
(c)CB的编码块标志等于第三预设值。


10.如权利要求9所述的方法,其中,所述第二预设值为32,并且所述第三预设值为1。


11.如权利要求3所述的方法,其中,所述第二预设条件包括:
(a)CB的宽度和高度二者均小于或等于第二预设值;以及
(b)CB的编码块标志等于第三预设值。


12.如权利要求11所述的方法,其中,所述第二预设值为32,并且所述第三预设值为1。


13.如权利要求5所述的方法,还包括:
在确定第一消息不满足第一预设条件时,确定CB的边长是否等于第一预设值;
在确定CB的边长等于第一预设值时,使用DST-VII进行CB的变换;以及
在确定CB的边长不等于第一预设值时,使用II型离散余弦变换(DCT-II)进行CB的变换。


14.如权利要求5所述的方法,还包括:
在确定第一消息不满足第一预设条件时,使用DCT-II在水平方向和垂直方向二者上对CB进行变换。


15.如权利要求2所述的方法,其中,在编码单元(CU)级别解析所述第一消息。


16.如权利要求1所述的方法,其中,所述CB是帧内亮度CB。


17.一种装置,包括:
一个或更多个处理器;
存储器,该存储器连接到所述一个或更多个处理器,所述存储器上存储有计算机可读指令,当由所述一个或更多个处理器执行时,所述计算机可读指令使所述一个或更多个处理器执行包括以下操作的动作:
确定CB的宽度是否等于第一预设值;
在确定CB的宽度等于第一预设值时,使用VII型离散正弦变换(DST-VII)在水平方向上变换CB;
确定CB的高度是否等于第一预设值;以及
在确定CB的高度等于第一预设值时,使用DST-VII在垂直方向上变换CB。


18.如权利要求17所述的装置,
其中,在确定CB的宽度是否等于第一预设值之前,所述动作还包括:
从比特流解析第一消息;以及
确定第一消息是否满足第一预设条件;并且
其中,在确定第一消息满足第一预设条件时,发生确定CB的宽度是否等于第一预设值。


19.如权利要求18所述的装置,
其中,在从比特流解析第一消息之前,所述动作还包括确定编码块(CB)是否满足第二预设条件;并且
其中,在确定CB满足第二预设条件时,发生从比特流解析第一消息。


20.如权利要求18所述的装置,其中,所述第一消息是MTS_CU_flag。


21.如权利要求20所述的装置,其中,确定第一消息是否满足第一预设条件包括:
确定MTS_CU_flag是1还是0;
如果MTS_CU_flag为1,则确定第一消息满足第一预设条件;以及
如果MTS_CU_flag为0,则确定第一消息不满足第一预设条件。


22.如权利要求17所述的装置,其中,所述动作还包括:
在确定CB的宽度等于第一预设值时,不从比特流解析MTS_Hor_flag并且将该MTS_Hor_flag导出为0。


23.如权利要求17所述的装置,其中,所述动作还包括:
在确定CB的高度等于第一预设值时,不从比特流解析MTS_Ver_flag并且将该MTS_Ver_fl...

【专利技术属性】
技术研发人员:安基程孙域晨楼剑
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1