一种用于并行结构的多视点视频编码强滤波实现方法技术

技术编号:12698005 阅读:94 留言:0更新日期:2016-01-13 17:02
本发明专利技术涉及一种用于并行结构的多视点视频编码强滤波实现方法,针对MVC多视点视频编码中的去块滤波算法,对去块滤波进行并行化分析。基于宏块是16×16块大小的基础,利用4×4二维处理元逐一对应的进行滤波处理,在进行宏块垂直边界滤波时,4×4二维处理元同时进行。待垂直滤波完成后4×4二维处理元又同时进行水平边界滤波处理。本发明专利技术去除变换及量化给图像带来的方块效应,使得块边缘光滑,有效的降低了去块滤波的计算复杂度,缩短了编、解码时间,加快了编、解码过程。

【技术实现步骤摘要】

本专利技术涉及视频编码
,特别是多视点视频编码(Mult1-view VideoCoding,简称MVC)中的去块效应强滤波算法并行化。技术背景多视点视频的编码(Mult1-view Video Coding,简称MVC)是由国际电信联盟远程通信标准化组织(ITU-T)的视频编码专家组(VCEG)和国际标准化组织/国际电工委员会(IS0/IEC)的动态图像专家组组成的联合视频工作组对已经标准化的技术(即AVC)的扩展。MVC为一个视频场景中的多个视点提供了一种的紧凑的表示形式,例如多个同步摄像机。3-D可视的立体声配对视频是MVC的一个重要特例。该标准使用视图间预测来提高压缩能力,同时也支持原始的时间和空间预测。MVC继承了 H.264的优异性能:高质量的编码效率,自由的编码结构,良好的网络兼容性,同时MVC还增加了时间的可分级性视点可分级性,光照补偿,视点间预测等编码工具,非常适用于立体视频的压缩编码。MVC采用基于块的DCT变换、量化、运动补偿,这些技术都会不可避免的在块边界引入快效应,严重影响图像的主管质量,因此,MVC标准采用去块效应环路滤波来去除块效应,以提高图像的主观质量和编码效率。去块滤波在整个视频解码过程中位于重建之后,对每个解码完成的宏块按光栅扫描顺序进行滤波,图像边界不用滤波。而去块滤波的运算量大约占解码器计算总量的1/3。使之成为解码器设计中的瓶颈之一。除此之外,与单视点视频相比。多视点视频在不同视点捕获同一场景,而且还要给观众呈现出3D的立体感受。这一技术所需要的巨大数据量已成为制约其广泛应用的另一个瓶颈。如何快速有效的进行去块滤波对降低其计算复杂度十分重要。
技术实现思路
本专利技术的目的是针对上述问题,提出。本专利技术在不降低编码效率的清况下可以大大的降低视频编码计算的复杂度。为实现上述目的,本专利技术所采用的技术方法如下:,根据块之间的数据相关性,在邻接互连的4X4 二维处理元阵列(PE00-PE15)上对16X16的宏块(1_16)进行去块效应强滤波的并行处理。使用邻接互连的4X4 二维处理元阵列(PE00-PE15)分别加载4个4X4块边界(V0、V1、V2、V3、H0、Hl、H2、H3)两侧的 16 组、每组 8 个像素点(p3、p2、pl、p0、q0、ql、q2、q3),以并行方式依次完成垂直边界和水平边界16组像素点的去块效应强滤波。其宏块垂直边界的滤波计算方法:处理元阵列(PE00-PE15)分别对亮度分量Y的垂直边界(V0)两侧16组、每组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所加载的数据进行并行滤波运算,待滤波运算完成后,对亮度分量的边界(V0)的滤波计算完毕;处理元阵列(PE00-PE07)分别对色度分量U的垂直边界(V0)两侧8组、每组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,与此同时,处理元阵列(PE08-PE15)分别对色度分量V的垂直边界(V0)两侧8组、每组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所记载的数据进行并行滤波计算,待滤波运算完成后,对色度分量的边界(V0)的滤波计算完毕,在整个过程中4X4 二维处理元阵列(PE00-PE07)用于对色度分量U的边界处理,而4X4 二维处理元阵列(PE08-PE15)用于对色度分量V的边界处理,且固定不变;当处理亮度分量Y的垂直边界(VI)时,由于在边界(V0)处理过程中已经对边界(VI)左侧(即边界(V0)右侧)4个像素点的数据进行加载,所以只需加载边界(VI)右侧的4个像素点,并对边界(VI)两侧16组、每组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(VI)的滤波计算完毕;分量Y的垂直边界(V2)按照边界(VI)的处理方式进行滤波计算;同样在处理色度分量U、V各自的垂直边界(VI)时,只需分别加载其边界(VI)右侧的4个像素点的数据,等数据加载完成,对应的PE对边界两侧的8个像素点进行并行滤波计算,待滤波计算完成后,便完成了分量U、V的边界(VI)滤波完毕;同理,剩余分量Y的垂直边界(V3)也按照边界(VI)的处理方式进行滤波计算;需要强调的是,整个滤波顺序按照标准中所规定的顺序执行。宏块水平边界的滤波计算方法:水平边界的滤波需要用到垂直边界滤波后的数据信息,所以需待完成整个宏块的垂直边界滤波后才能进行水平边界滤波;处理元(PE00-PE15)分别对亮度分量Y的垂直边界(H0)两侧16组、每组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所加载的数据进行并行滤波运算,待滤波运算完成后,对亮度分量的边界(H0)的滤波计算完毕;处理元(PE00-PE07)分别对色度分量U的垂直边界(H0)两侧8组、每组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,与此同时,处理元(PE08-PE15)分别对色度分量V的垂直边界(H0)两侧8组、每组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所记载的数据进行并行滤波计算,待滤波运算完成后,对色度分量的边界(H0)的滤波计算完毕,在整个过程中4X4二维处理元阵列(PE00-PE07)用于对色度分量U的边界处理,而4X4 二维处理元阵列(PE08-PE15)用于对色度分量V的边界处理,且固定不变;当处理亮度分量Y的垂直边界(H1)时,由于在边界(H0)处理过程中已经对边界(H1)上侧(即边界(H0)下侧)16组,每组4个像素点的数据进行加载,所以只需加载边界(H1)下侧的16组,每组4个像素点,并对边界(H1)两侧16组、每组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(H1)的滤波计算完毕;亮度分量Y的水平边界(H2)按照其水平边界(H1)的处理方式进行滤波计算;同样在处理色度分量U、V各自的垂直边界(H1)时,只需分别加载其边界(H1)下侧的8组,每组4个像素点的数据,等数据加载完成,对应的处理元(PE)对边界两侧的8组,每组8个像素点进行并行滤波计算,待滤波计算完成后,便完成了分量U、V的边界(H1)滤波完毕;同理,剩余亮度分量Y的水平边界(H3)也按照其水平边界(H1)的处理方式进行滤波计算;本专利技术提出了,有效缩短去块滤波算法的处理时间,加快了编、解码过程。并且,快速有效的进行去块滤波,也降低了计算复杂度。【附图说明】图1为邻接互连的4X4 二维处理元阵列。图2为16 X 16的宏块。图3为块边界的定义。图4为亮度分量Y的滤波顺序。图5为色度分量U的滤波顺序。图6为色度分量V的滤波顺序。【具体实施方式】4X4 二维处理元阵列PE00-PE15 (图1),这16个处理单元通过近邻互联组成4X4的二维处理元阵列。宏块1-16 (图2),英文Macroblock,是视频编码技术中的一个基本概念。在视频编码中,一个编码图像通常划分成若干宏块组成,一个宏块由一个亮度像素块和附加的两个色度像素块组成。一般来说,亮度块为16X16大小的像素块,而两本文档来自技高网
...

【技术保护点】
一种用于并行结构的多视点视频编码强滤波实现方法,其特征在于:根据块之间的数据相关性,在邻接互连的4×4二维处理元阵列(PE00‑PE15)上对16×16的宏块(1‑16)进行去块效应强滤波的并行处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋林谢晓燕邓军勇徐卫芳石鹏飞
申请(专利权)人:西安邮电大学
类型:发明
国别省市:陕西;61

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

1