[发明专利]一种色度插值方法和装置有效
申请号: | 201010211400.9 | 申请日: | 2010-06-18 |
公开(公告)号: | CN101888558A | 公开(公告)日: | 2010-11-17 |
发明(设计)人: | 季鹏飞 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | H04N7/46 | 分类号: | H04N7/46;H04N7/26 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 色度 方法 装置 | ||
技术领域
本发明涉及视频编解码技术领域,特别是涉及一种色度插值方法和装置。
背景技术
H.264标准是一种视频高压缩技术,全称是MPEG(运动图像专家组,Moving Picture Expert Group)-4AVC(高级视频编码,Advanced Video Coding)标准。
在H.264标准中,一帧图像被划分为若干个宏块,一个宏块由一个16×16亮度块、一个8×8的Cb和Cr色度块组成;为提高运动估计的预测精度,H.264标准采用1/4像素精度的运动估计,也即,预测数据由参考图像与残差数据相加得到,运动矢量对亮度块是1/4精度,对色度块是1/8精度。
因此,对于参考色度块,H.264标准的插值过程就是一个通过计算整像素点来得到分数像素点(1/2像素点、1/4像素点和1/8像素点)的过程。
参照图1,示出了现有H.264标准中的色度插值示意图,其输入为:
1、两个色度参考图像块(一个Cb,一个Cr);
2、两个用1/8精度表示的色度运动矢量,即mvCLX,其中X代表0或1,表示前向或后向,另外,xFracc=mvCLX[0]&7表示水平方向的分数像素偏移,yFracc=mvCLX[1]&7代表垂直方向的分数项数偏移。
并采用如下公式计算分像素点X:
X=((8-xFracC)*(8-yFracC)*A+xFracC*(8-yFracC)*B+(8-xFracC)*yFracC*C+xFracC*yFracC*D+32)>>6
可以看出,由于仅仅使用A、B、C、D四个整像素点,这样,会丢失一些相邻整像素点的相关性信息,例如,在计算AB方向上的1/2像素点时,只是使用了A、B两个整像素点;因此,插值精度不高。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够提高色度插值精度。
发明内容
本发明所要解决的技术问题是提供一种色度插值方法和装置,用以提高色度插值精度。
为了解决上述问题,本发明公开了一种色度插值方法,包括:
输入参考帧的待插值区域的整像素点;
利用距1/2像素点最近的四个整像素点,插值得到所述1/2像素点;
利用距1/4像素点最近的整像素点和1/2像素点,插值得到所述1/4像素点;
利用距1/8像素点最近的整像素点、1/2像素点和1/4像素点,插值得到所述1/8像素点。
优选的,所述插值得到所述1/2像素点的步骤,包括:
分别针对整像素点水平方向和垂直方向上的1/2像素点,利用相应方向上的距其最近的四个相邻整像素点进行插值;
针对整像素点对角线方向上的1/2像素点,利用距其最近的四个整像素点进行插值。
优选的,所述插值得到所述1/2像素点的步骤,包括:
采用4抽头滤波器,对距1/2像素点最近的四个整像素点进行插值,得到所述1/2像素点。
优选的,所述插值得到所述1/4像素点的步骤,包括:
针对1/2像素点对角线方向上的1/4像素点,利用距其最近的一个整像素点和三个1/2像素点进行插值;
针对非1/2像素点对角线方向上的1/4像素点,利用距其最近的一个整像素点和一个1/2像素点,或者,两个1/2像素点,进行插值。
优选的,所述插值得到所述1/8像素点的步骤包括:
针对1/4像素点对角线方向上的1/8像素点,利用距其最近的一个整像素点和三个1/4像素点,或者,一个1/2像素点和三个1/4像素点,进行插值;
针对非1/4像素点对角线方向上的1/8像素点,利用距其最近的一个整像素点和一个1/4像素点,或者,一个1/2像素点和一个1/4像素点,或者,两个1/4像素点,进行插值。
本发明还公开了一种色度插值装置,包括:
输入模块,用于输入参考帧的待插值区域的整像素点;
1/2像素点插值模块,用于利用距1/2像素点最近的四个整像素点,插值得到所述1/2像素点;
1/4像素点插值模块,用于利用距1/4像素点最近的整像素点和1/2像素点,插值得到所述1/4像素点;
1/8像素点插值模块,用于利用距1/8像素点最近的整像素点、1/2像素点和1/4像素点,插值得到所述1/8像素点。
优选的,所述1/2像素点插值模块包括:
第一1/2像素点插值子模块,用于分别针对整像素点水平方向和垂直方向上的1/2像素点,利用相应方向上的距其最近的四个相邻整像素点进行插值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010211400.9/2.html,转载请声明来源钻瓜专利网。