[发明专利]一种快速计算H.264视频标准中去块滤波边界强度值的方法无效
申请号: | 200710052847.4 | 申请日: | 2007-07-27 |
公开(公告)号: | CN101106713A | 公开(公告)日: | 2008-01-16 |
发明(设计)人: | 胡瑞敏;陈皓;高媛;朱立;陈铙 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32 |
代理公司: | 武汉天力专利事务所 | 代理人: | 程祥;冯卫平 |
地址: | 43007*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种快速计算H.264视频标准中去块滤波边界强度值的方法:读取滤波边两侧子块m、n的编码状态并进行如下操作:1.如果m、n子块所属宏块中至少有一个是帧内编码模式,预判当前整条滤波边16个像素点边界强度值为4或3;2.如果m、n子块在同一宏块内,且该宏块编码模式为帧间16×16、16×8或8×16时,进一步判断滤波边的位置及块信息,从而预判当前滤波边16个像素点边界强度值为0或1。经过此预判步骤后,再根据H.264标准对其进行校正,最终得到边界强度BS值;3.如果m、n子块在同一宏块内,且该宏块编码模式为帧间8×8、8×4、4×8或4×4时,以4×4块为单位,按照H.264标准计算其边界强度。 | ||
搜索关键词: | 一种 快速 计算 264 视频 标准 中去块 滤波 边界 强度 方法 | ||
【主权项】:
1.一种快速计算H.264视频标准中去块滤波边界强度的方法,其特征在于:首先读取当前滤波边两侧子块m和n的编码模式状态,并根据其状态进行边界强度BS值的预判,然后进行修正操作,从而得到最终的边界强度值:1)、如果m和n子块分别在不同宏块内,且m、n所属的这两个宏块中至少有一个是帧内编码模式,此时预判当前整条滤波边16个像素点的边界强度BS值:BS[0]~BS[15]为4;如果m和n子块在同一宏块内,且当前宏块是帧内编码模式,此时预判当前整条滤波边16个像素点的边界强度BS值:BS[0]~BS[15]为3;2)、如果m和n子块在同一宏块内,且当前宏块编码模式为帧间16×16、16×8或者8×16时,通过进一步判断滤波边的位置及两边编码信息来预判当前滤波边的16个像素点的BS值:BS[0]~BS[15]为0或1;从宏块的左侧的边缘开始,假设从左到右将宏块等分成4部分,将从左到右的四条边分别设为a、b、c、d;同样,从宏块的上侧边缘开始,假设从上到下将宏块等分成4部分,将从上到下的四条边分别设为e、f、g、h;a、如果当前宏块为16×16帧间编码模式,且当前滤波边为16×16块内垂直滤波时的b、c、d边或水平滤波时的f、g、h边,此时预判当前整条滤波边16个像素点的边界强度BS值:BS[0]~BS[15]为0,然后跳转到步骤e;b、如果当前宏块为16×8帧间编码模式,且当前滤波边为16×8块内垂直滤波时的b、c、d边或水平滤波时的f、h边,此时预判当前整条滤波边16个像素点的边界强度BS值:BS[0]~BS[15]为0,然后跳转到步骤e;c、如果当前宏块为8×16帧间编码模式,且当前滤波边为8×16块内垂直滤波时的b、d边或水平滤波时的f、g、h边,此时预判当前整条滤波边16个像素点的边界强度BS值:BS[0]~BS[15]为0,然后跳转到步骤e;d、在步骤b、c情况下,如果当前滤波边为帧间16×8模式水平滤波时的g边或者为帧间8×16模式垂直滤波时的c边,此时按照H.264标准先对当前滤波边上的第一个像素点做参考帧及运动矢量的比较,从而计算出第一个像素点的BS值:BS[0],根据H.264标准,BS[0]为0或1,接下来预判g或c整条滤波边剩下的15个像素点的边界强度BS值:BS[1]~BS[15]等于BS[0],然后跳转到步骤e;e、以4×4块为单位,按照H.264标准进行残差系数判决,如果有残差系数则将前面步骤计算得到的BS值校正为2,否则保持原判;3)、如果当前滤波边没有经历步骤一、二的预判过程,则可以知道当前宏块编码模式为帧间8×8、8×4、4×8或者4×4,此时以4×4块为单位,按照H.264标准进行边界强度BS值的计算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710052847.4/,转载请声明来源钻瓜专利网。