帧内预测方法及装置制造方法及图纸

技术编号:3606742 阅读:140 留言:0更新日期:2012-04-11 18:40
一种帧内预测方法及装置。该帧内预测方法包括:在关于宏块的帧内预测处理操作信息的基础上确定至少一个将在其上执行帧内预测的子块;和在确定的至少一个子块上执行帧内预测并更新帧内预测处理操作信息。

【技术实现步骤摘要】

本专利技术涉及一种在执行图像编码或解码时使用的帧内预测方法及装置,更具体地讲,涉及一种能够提高帧内预测速度的帧内预测方法及装置。
技术介绍
当执行图像编码或解码时,根据作为为低比特率传输提供的运动图像专家组(MPEG)4标准的一层的H.264标准存在9种帧内预测模式。9种帧内预测模式包括垂直模式、水平模式、直流(DC)模式、对角线左下模式、对角线右下模式、垂直右模式、水平下模式、垂直左模式、水平上模式,如图1A到1I中所示。在帧内预测模式中,在其上执行帧内预测的块的基础上,包括该块的相同帧的相邻像素被用作参考像素,如图1A到1I中所示。图1A到1I表示在4×4子块基础上使用相同帧的相邻像素的情况,其中,字母表大写字母表示在执行帧内预测时使用的相邻像素。如果图像信号以16×16宏块为单位被输入以用于编码,则16×16宏块被分割为16个4×4子块。通过以在图2中显示的扫描次序扫描4×4子块来执行帧内预测。在图2中显示的数字指示在执行帧内预测时的4×4子块的扫描次序。该扫描次序在H.264标准中定义。用于在4×4子块上执行帧内预测的相邻像素以图3中字母表的大写字母表示,其中,像素I、J、K、和L包括在与将在其上执行帧内预测的4×4子块的左侧相邻的4×4子块中,像素M包括在与将在其上执行帧内预测的4×4子块的左上侧相邻的4×4子块中,像素A、B、C、和D包括在与将在其上执行帧内预测的4×4子块的上侧相邻的4×4子块中,并且像素E、F、G、和H包括在与将在其上执行帧内预测的4×4子块的右上侧相邻的4×4子块中。以图3中字母表的小写字母表示的区域是将在其上执行帧内预测的4×4子块。然而,在4×4子块的帧内预测中,仅使用包括在16×16宏块中的4×4子块。因此,在表1中定义当以图2中显示的扫描次序执行4×4子块的帧内预测时需要的参考子块。 在表1中使用的4×4子块索引是在图2中定义的扫描次序。类似地,以4×4子块为单位的16×16宏块的帧内预测以16次操作执行。具体地讲,当执行图像编码时,由于通过以4×4子块为单位执行在H.264标准中定义的9种帧内预测模式来确定最佳预测模式,所以需要很多用于帧内预测。
技术实现思路
至少一个本专利技术实施例提供了一种允许当执行图像编码或解码时通过减少以子块为单位的帧内预测的处理操作的数量来提高帧内预测速度的帧内预测方法及装置。至少一个本专利技术实施例还提供了一种当执行图像编码或解码时通过重新形成将在其上执行帧内预测的子块的扫描次序来增加帧内预测速度的帧内预测方法及装置。至少一个本专利技术实施例还提供了一种通过在完成帧内预测所需的参考子块的帧内预测的时间点的基础上确定将在其上执行帧内预测的子块来在执行图像编码或解码时增加帧内预测速度的帧内预测方法及装置。根据本专利技术的一方面,提供了一种帧内预测方法,包括在关于宏块的帧内预测处理操作信息的基础上确定至少一个将在其上执行帧内预测的子块;和在确定的至少一个子块上执行帧内预测并更新帧内预测处理操作信息。根据本专利技术的另一方面,提供了一种帧内预测方法,包括在关于宏块的帧内预测处理操作信息的基础上确定至少一个将在其上执行帧内预测的子块;通过执行确定的至少一个子块的帧内预测来检测帧内预测采样;当通过将确定的至少一个子块的残值与检测出的帧内预测采样相加来重新形成确定的至少一个子块的像素值时,产生重新形成的像素值作为用于下一帧内预测处理操作的参考子块的像素值;和当产生参考子块的像素值时,更新帧内预测处理操作信息。根据本专利技术的另一方面,提供了一种当执行图像编码时可用的帧内预测装置,包括帧内预测处理单元,在宏块的帧内预测处理操作信息的基础上确定至少一个将在其上执行帧内预测的子块,执行确定的至少一个将在其上执行帧内预测的子块的帧内预测,并输出帧内预测模式和帧内预测采样;加法器,将确定的至少一个子块的残值与帧内预测采样相加;参考像素发生器,使用从加法器输出的信号重新形成确定的至少一个子块的像素值,并产生重新形成的像素值作为用于下一帧内预测处理操作的参考子块的像素值;和帧内预测处理操作信息提供者,当由参考像素发生器产生参考子块的像素值时更新帧内预测处理操作信息。根据本专利技术的另一方面,提供了一种当执行图像解码时可用的帧内预测装置,包括帧内预测处理单元,在宏块的帧内预测处理操作信息的基础上确定至少一个将在其上执行帧内预测的子块,执行确定的至少一个将在其上执行帧内预测的子块的帧内预测,并输出至少一个对应的帧内预测采样;加法器,将确定的至少一个子块的残值与帧内预测采样相加;参考像素发生器,使用从加法器输出的信号重新形成确定的至少一个子块的像素值,并产生重新形成的像素值作为用于下一帧内预测处理操作的参考子块的像素值;和帧内预测处理操作信息提供者,当由参考像素发生器产生参考子块的像素值时更新帧内预测处理操作信息。根据本专利技术的另一方面,提供了一种增加帧内预测速度的方法,包括在宏块的帧内预测处理操作信息的基础上确定将在其上执行帧内预测的子块;使用至少一种帧内预测模式执行确定的子块的帧内预测以检测其帧内预测采样;使用每个检测出的帧内预测采样和对应的子块的当前像素值来计算至少一种帧内预测模式的每一个的绝对误差和(SAE);从SAE值中检测最小的SAE值;将具有最小的SAE值的帧内预测采样和对应的残值相加;使用相加值重新形成确定的子块的像素值;使用重新形成的像素值产生用于下一帧内预测处理操作的参考子块的像素值;和使用重新形成的像素更新宏块的帧内预测处理操作信息。根据本专利技术的另一方面,提供了一种帧内预测方法,包括在关于宏块的帧内预测处理操作信息的基础上确定至少一个将在其上执行帧内预测的子块;在确定的至少一个子块上执行帧内预测以产生帧内预测采样;通过将确定的至少一个子块的残值与帧内预测采样相加来重新形成确定的至少一个子块的像素值;产生重新形成的像素值作为用于下一帧内预测处理操作的参考子块的像素值;和更新关于参考子块的像素值的帧内预测处理操作信息。在下面的描述中将部分地阐明本专利技术另外的和/或其他方面和优点,通过描述,其会变得更加清楚,或者通过实施本专利技术可以了解。附图说明通过下面结合附图进行详细的描述,本专利技术的这些和/或其他方面和优点将会变得清楚和更易于理解,其中图1A-1I表示九种传统定义的帧内预测模式;图2是传统定义的16×16宏块中的4×4子块的扫描次序示图;图3表示由4×4像素构成的将在其上执行帧内预测的子块和当执行帧内预测时需要的参考像素之间的相关性;图4是根据本专利技术实施例的编码中的帧内预测装置的方框图;图5显示当根据本专利技术实施例执行16×16宏块的10操作帧内预测处理时在帧内预测处理的每一操作中的将在其上执行帧内预测的子块;图6是包括在16×16宏块中的4×4子块的扫描次序示图,其中,扫描次序基于在图5中表示的帧内预测处理操作;图7是根据本专利技术实施例当执行图像编码时的帧内预测方法的流程图; 图8A和8B是宏块的扫描次序示图,其中,扫描次序基于根据本专利技术另一实施例的帧内预测处理操作;图9是根据本专利技术实施例的图像解码装置中的帧内预测装置的方框图;和图10是根据本专利技术实施例当执行图像解码时使用的帧内预测方法的流程图。具体实施例方式现在对本专利技术实施例进行详细的描述,其示例表示在本文档来自技高网
...

【技术保护点】
一种帧内预测方法,包括:在关于宏块的帧内预测处理操作信息的基础上确定至少一个将在其上执行帧内预测的子块;和在确定的至少一个子块上执行帧内预测并更新帧内预测处理操作信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:俞基源金亨浩
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1