[发明专利]用于H.264色度内插计算的操作方法有效
申请号: | 201010608407.4 | 申请日: | 2010-12-23 |
公开(公告)号: | CN102026005A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 范佑 | 申请(专利权)人: | 芯原微电子(北京)有限公司;芯原微电子(上海)有限公司;芯原股份有限公司 |
主分类号: | H04N11/04 | 分类号: | H04N11/04;H04N11/06 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 李仪萍 |
地址: | 100193 北京市海淀区东北旺西路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 264 色度 内插 计算 操作方法 | ||
技术领域
本发明属于数字信号处理领域,涉及一种用于H.264色度内插计算的操作方法。
背景技术
H.264是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。H.264视频标准相比以前的视频标准,具有更高压缩率,更高图像质量的优点,但带来的代价就是计算复杂度和计算量大大增加。
随着人们对视频图像分辨率和视频处理实时性的要求越来越高,视频编解码器的能力已成为制约视频处理技术发展的瓶颈,因此提高视频处理速度已成为视频处理领域的一个迫切要求。
提高视频处理速度可以从两方面入手:一方面采用具有更强大处理能力的处理器,例如使用主频更高、专用指令更多、数据位数更宽(如32位)的处理器,如ARM9,ARM11,C64x等主流处理器;另一方面是从视频处理的具体算法和实现入手,提高视频处理速度。
H.264的色度内插是一个4阶滤波器,一次色度内插的操作数是当前采样点位置的整像素点及其右方、下方、及对角线方向紧邻的3个整像素点。为了提供更逼真、更接近实际物体的影像,H.264视频标准支持1/8色度采样,为了提供更清晰的图像质量,在H.264高级档次中已支持YUV4:2:2甚至YUV4:4:4,也就是色度分量所占的比重已经达到甚至超过亮度分量,而H.264所支持的最小操作色度块达到2x2,4阶滤波器计算量也非常大,所以色度内插操作已成为H.264中耗时最多,计算量最大的模块之一。因此提高视频处理速度的一个重要方法就是加速色度内插计算。
下面先简要介绍H.264色度插值方法。
H.264色度内插介绍
如图1中所示,A、B、C和D为4个整像素点,(xFracC,yFracC)为以分数像素点为单位(即1/8个整像素点距离)的色度位置偏移量,(xC,yC)为内插采样点,各像素点的色度值以[·]表示,例如,像素点A的色度值为[A],由此,
则(xC,yC)的色度值=
((8-xFracC)*(8-yFracC)*[A]+xFracC*(8-yFracC)*[B]+
(8-xFracC)*yFracC*[C]+xFracC*yFracC*[D]+0x20)>>6 (1)
由上可见,如何简化计算,提高色度内插的处理速度,实已成为本领域技术人员亟待解决的问题。
发明内容
本发明的目的在于提供一种用于H.264色度内插计算的操作方法,以提升色度内插时的数据处理速度。
为了达到上述目的及其他目的,本发明提供的用于H.264色度内插计算的操作方法,用于计算像素点之间的内插点的色度值,其中,像素点的色度值以8bit表示,所述方法的包括步骤:1)将至少三行连续像素点中每相邻两行中处在同一列的两像素点的色度值两两组合形成各具有32bit的无符号数据,其中,每一行包含至少两个像素点,在各32bit的无符号数据中,沿列方向其位置在后的像素点的亮度值占据第17至24位,位置在前的像素点的亮度值占据第1至第8位;2)基于所形成的各32bit的数据、内插点与相应像素点的位置偏移量、及H.264标准,进行4阶滤波的色度内插,以获得至少一32bit位的中间值;以及3)将所述至少一中间值各自的低16bit位数据和高16bit位数据分别移位预设位,以获得行内插点的色度数据。
此外,本发明的用于H.264色度内插计算的操作方法,用于计算像素点之间的内插点的色度值,其中,像素点的色度值以8bit表示,所述方法的特征在于包括步骤:1)将至少三行连续像素点中每相邻两列中处在同一行的两像素点的色度值两两组合形成各具有32bit的无符号数据,其中,每一行包含至少两个像素点,在各32bit的无符号数据中,沿行方向其位置在后的像素点的亮度值占据第17至24位,位置在前的像素点的亮度值占据第1至第8位;2)基于所形成的各32bit的数据、内插点与相应像素点的位置偏移量、及H.264标准,进行4阶滤波的色度内插,以获得至少一32bit位的中间值;以及3)将所述至少一中间值各自的低16bit位数据和高16bit位数据分别移位预设位,以获得行内插点的色度数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯原微电子(北京)有限公司;芯原微电子(上海)有限公司;芯原股份有限公司,未经芯原微电子(北京)有限公司;芯原微电子(上海)有限公司;芯原股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010608407.4/2.html,转载请声明来源钻瓜专利网。