当前位置: 首页 > 专利查询>武汉大学专利>正文

一种快速计算H.264视频标准中去块滤波边界强度值的方法技术

技术编号:3632624 阅读:407 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种快速计算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标准计算其边界强度。

【技术实现步骤摘要】

【技术保护点】
一种快速计算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.2...

【技术特征摘要】

【专利技术属性】
技术研发人员:胡瑞敏陈皓高媛朱立陈铙
申请(专利权)人:武汉大学
类型:发明
国别省市:83[中国|武汉]

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

1