[发明专利]帧内预测模式处理的方法和装置有效
申请号: | 201110184369.9 | 申请日: | 2011-07-01 |
公开(公告)号: | CN102857764A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 林永兵;郑萧桢 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N7/34 | 分类号: | H04N7/34 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;张亮 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预测 模式 处理 方法 装置 | ||
技术领域
本发明实施例涉及图像处理领域,更具体地,涉及帧内预测模式处理的方法和装置。
背景技术
视频编码压缩的基本原理是利用空域、时域和码字之间的相关性来尽可能地去除冗余。目前流行的做法是采用基于块的混合视频编码框架,通过预测、变换、量化、熵编码等步骤来实现视频编码压缩。从最早的MPEG-1到最新的视频编码标准H.264/AVC,甚至JCTVC工作组(MPEG和VECG成立的联合工作组)正在制定的下一代视频编码压缩标准,高效率视频编码(HEVC),都采用这种基于块的混合视频编码框架。
H.264标准中的帧内编码技术,利用相邻块的相关性,采用多方向预测,提高预测精度。例如,在H.264中,对4×4亮度分量的预测有9种IPmode(Intra Prediction mode,帧内预测模式),包含了8种方向性帧内预测模式和一种非方向性预测模式,即DC模式(Direct Current mode,直流预测模式),或者称为DC预测模式。方向性帧内预测模式实际上表征了不同纹理方向的信息。在帧内编码技术中,根据帧内预测模式进行预测得到预测残差,然后对残差进行变换、量化和熵编码,最终生成压缩码流。在解码端,根据帧内预测模式和预测残差信息进行解码,得到解码图像。相应地,需要对帧内预测模式进行编解码。
在H.264中规定的编解码方法中,采用基于MPM(Most Probable Mode,最可能模式)的编码方式对当前块的帧内预测模式进行编码,具体过程如下:1)根据相邻块的帧内预测模式的信息,预测当前块的MPM;2)然后根据MPM,对当前块的帧内预测模式进行编码。
HEVC标准草案采用了CU(Coding Unit,编码单元)、PU(Prediction Unit,预测单元)和TU(Transform Unit,变换单元),从功能上划分了多种单元,并采用全新的树结构对这些单元进行描述,例如,CU可以按照四叉树进行划分为更小的CU,而更小的CU还可以继续划分,从而形成一种四叉树结构。对于PU和TU也有类似树结构。无论CU、PU还是TU,本质上都属于块(block)或子块(sub-block)的概念,CU类似于宏块MB或编码块,PU可称为预测块,TU可对应变换块等,而在HEVC标准草案中则把它们统称为TreeBlock,以体现树结构这个特征。
在HEVC标准草案中,其帧内预测技术与H.264类似,也使用多方向预测技术,但其进一步扩展了块尺寸数目和预测方向数目。在HEVC标准草案规定的编解码方法中,采用基于MPM的编码方式对当前块的帧内预测模式进行编码。
无论H.264还是HEVC草案,为了获得MPM,都包括从相邻块的帧内预测模式经过映射得到当前块对应的MPM的映射过程,在这一映射过程中引入了LUT表(Look-up Table,查找表)。具体来说,根据相邻块的帧内预测模式,查LUT表即可得到当前块的MPM,即该LUT表的输入为相邻块的帧内预测模式,输出为当前块的MPM。LUT表通常根据帧内预测模式对应的纹理方向的相关性获得。另外,由于HEVC涉及多种尺寸块大小和对应的不同的帧内预测模式的取值范围(例如,0-2、0-4、0-16、0-33等),因此,在HEVC草案中,上述映射过程会引入多个LUT表。
但是,在映射过程需要使用多个LUT表,占用了一定的内存开销,降低了系统资源的利用率。
发明内容
本发明实施例提供一种帧内预测模式处理的方法和装置,能够提高系统资源的利用率。
根据本发明的一个实施例,提供了一种帧内预测模式处理的方法,其特征在于,包括:确定当前块的多个相邻块中的每个相邻块的帧内预测模式是否适用于当前块;根据确定的结果,获得当前块的多个映射的帧内预测模式,其中在确定相邻块的帧内预测模式适用于当前块的情况下,将相邻块的帧内预测模式设置为当前块的映射的帧内预测模式,在确定相邻块的帧内预测模式不适用于当前块的情况下,将特定的帧内预测模式设置为当前块的映射的帧内预测模式。
根据本发明的另一实施例,提供了一种帧内预测模式处理的装置,其特征在于,包括:确定模块,用于确定当前块的多个相邻块中的每个相邻块的帧内预测模式是否适用于当前块;设置模块,用于根据确定的结果,获得当前块的多个映射的帧内预测模式,其中设置模块用于在确定相邻块的帧内预测模式适用于当前块的情况下,将相邻块的帧内预测模式设置为当前块的映射的帧内预测模式,并且在确定相邻块的帧内预测模式不适用于当前块的情况下,将特定的帧内预测模式设置为当前块的映射的帧内预测模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110184369.9/2.html,转载请声明来源钻瓜专利网。