发明名称 滤波边界强度的检测装置的检测方法
摘要 一种图像处理技术领域的滤波边界强度的检测装置及其检测方法,装置包括:两个寄存器堆、选通器以及判断模块,其中:第一寄存器堆分别与选通器和判断模块相连传输参数信息,第二寄存器堆分别与选通器和判断模块相连传输参数信息,第一寄存器堆与环路滤波器的存储模块相连传输参数信息,判断模块输出边界强度值。本发明针对边界强度的获取顺序做了优化处理,可以同时兼容H.264与AVS两种标准,在保证寄存器数量需求不变的前提下,内存访问量下降为原来的37.5%,不但提高了计算的效率,而且减小了对带宽的占用,提高了整个视频系统的性能。
申请公布号 CN101841722B 申请公布日期 2011.08.31
申请号 CN201010194694.9 申请日期 2010.06.08
申请人 上海交通大学 发明人 张然;潘星光;陈先民;刘佩林
分类号 H04N7/26(2006.01)I;H04N7/50(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 上海交达专利事务所 31201 代理人 王锡麟;王桂忠
主权项 一种滤波边界强度的检测装置的检测方法,该滤波边界强度的检测装置包括:两个寄存器堆、选通器和判断模块,其中:第一寄存器堆分别与选通器和判断模块相连传输参数信息,第二寄存器堆分别与选通器和判断模块相连传输参数信息,第一寄存器堆与环路滤波器的存储模块相连传输参数信息,判断模块输出边界强度值,其特征在于,所述方法包括以下步骤:第一步,在一个16×16大小的宏块中,选择其最左边的16×4的子块分别从上到下以4×4为单位子块进行标号,读取第一个单位子块正上方的一个单位子块的参数信息存入第一寄存器堆中;第二步,将第一寄存器堆中的参数信息搬移至第二寄存器堆中;第三步,读取第一个单位子块的参数信息存入第一寄存器堆中;第四步,对第一寄存器堆中的参数信息和第二寄存器堆中的参数信息进行判断处理,得到第一个单位子块上边界的边界强度;第五步,将第一寄存器堆中的参数信息搬移到第二寄存器堆中,且读取第一个单位子块左边的单位子块的参数信息存入第一寄存器堆中,对第一寄存器堆中的参数信息和第二寄存器堆中的参数信息进行判断处理,得到第一个单位子块左边界的边界强度;第六步,将第一个单位子块依次替换为第二个单位子块、第三个单位子块和第四个单位子块,重复上述第三步到第六步,分别得到每个单位子块的上边界的边界强度和左边界的边界强度;第七步,返回第一步,分别采用同样的方法,从左向右依次检测剩余的三个16×4的子块,直至得到整个宏块的32条边界的边界强度;所述的判断处理,是指:A、当待判断边界是片的边界时,该边界的边界强度为0;B、当待判断边界不是片的边界时:1)当第一寄存器堆中的单位子块或者是第二寄存器堆中的单位子块采用帧内预测时:a、当宏块是AVS码流时,该边界的边界强度为2;b、当宏块是H.264码流,编码模式为帧场自适应或者是场模式,且当前边是竖直边时,该边界的边界强度是4;否则,该边界的边界强度为3;2)在不满足1)的条件下,且第一寄存器堆中的单位子块或者是第二寄存器堆中的单位子块包括非零的变换系数幅值,该边界的边界强度为2;3)在不满足1)与2)的条件下,且编码模式是帧场自适应模式且两个寄存器堆中的单位子块属于不同的宏块时,该边界的边界强度为1;4)在不满足1)、2)与3)的条件下:a、当两个寄存器堆中的单位子块采用的参考帧或者运动矢量数目不同时,该边界的边界强度为1;b、当两个寄存器堆中的单位子块的运动矢量数目都是1,但是水平或竖直方向分量的绝对值大于或者等于4时,该边界的边界强度为1;c、当两个寄存器堆中单位子块的参考帧相同,且运动矢量数目都是2,但是水平或竖直方向分量的绝对值大于或者等于4时,该边界的边界强度为1;d、当两个寄存器堆中单位子块的参考帧相同,且都具有两个运动矢量,但是当其中一组运动矢量的水平或竖直方向分量的绝对差值大于或者等于4,且不同组运动矢量的水平或竖直方向分量的绝对差值也大于或者等于4,该边界的边界强度为1;5)在不满足1)、2)、3)或4)的情况下,该边界的边界强度都为0。
地址 200240 上海市闵行区东川路800号