一种用于阵列结构的多视点视频编码强滤波实现方法

文档序号:10492666阅读:210来源:国知局
一种用于阵列结构的多视点视频编码强滤波实现方法
【专利摘要】本发明涉及一种用于阵列结构的多视点视频编码强滤波实现方法,针对MVC多视点视频编码中的去块滤波算法,对去块滤波进行并行化分析。基于每个宏块是由16个4×4块组成的基础,利用2×2二维处理元阵列进行强滤波处理,在进行宏块垂直边界滤波时,2×2二维处理元阵列同时进行。待垂直滤波完成后2×2二维处理元阵列又同时进行水平边界滤波处理。本发明去除变换及量化给图像带来的方块效应,使得块边缘光滑,有效的节省了更多的数据加载时间,缩短了编、解码时间,加快了编、解码过程。
【专利说明】一种用于阵列结构的多视点视频编码强滤波实现方法
[0001]
技术领域
[0002]本发明涉及视频编码技术领域,特别是多视点视频编码(Mult1-view VideoCoding,简称MVC)中的去块效应强滤波算法并行化。
技术背景
[0003]多视点视频的编码(Mult1-view Video Coding,简称MVC)是由国际电信联盟远程通信标准化组织(ITU-T)的视频编码专家组(VCEG)和国际标准化组织/国际电工委员会(IS0/IEC)的动态图像专家组组成的联合视频工作组对已经标准化的技术(即AVC)的扩展。MVC为一个视频场景中的多个视点提供了一种的紧凑的表示形式,例如多个同步摄像机。3-D可视的立体声配对视频是MVC的一个重要特例。该标准使用视图间预测来提高压缩能力,同时也支持原始的时间和空间预测。MVC继承了H.264的优异性能:高质量的编码效率,自由的编码结构,良好的网络兼容性,同时MVC还增加了时间的可分级性视点可分级性,光照补偿,视点间预测等编码工具,非常适用于立体视频的压缩编码。
[0004]MVC采用基于块的DCT变换、量化、运动补偿,这些技术都会不可避免的在块边界引入快效应,严重影响图像的主管质量,因此,MVC标准采用去块效应环路滤波来去除块效应,以提高图像的主观质量和编码效率。
[0005]去块滤波在整个视频解码过程中位于重建之后,对每个解码完成的宏块按光栅扫描顺序进行滤波,图像边界不用滤波。而去块滤波的运算量大约占解码器计算总量的1/3。使之成为解码器设计中的瓶颈之一。除此之外,与单视点视频相比。多视点视频在不同视点捕获同一场景,而且还要给观众呈现出3D的立体感受。这一技术所需要的巨大数据量已成为制约其广泛应用的另一个瓶颈。如何快速有效的进行去块滤波对降低其计算复杂度十分重要。

【发明内容】

[0006]本发明的目的是针对上述问题,提出一种用于阵列结构的多视点视频编码强滤波实现方法。本发明在不降低编码效率的清况下可以大大的降低视频编码计算的复杂度。
[0007]为实现上述目的,本发明所采用的技术方法如下:一种用于阵列结构的多视点视频编码强滤波实现方法,根据块之间的数据相关性,在邻接互连的2 X 2二维处理元阵列(PE0-PE3)上对16 X 16的宏块(1-16)进行去块效应强滤波的并行处理。
[0008]使用邻接互连的2 X 2二维处理元阵列(PE0-PE3)分别加载4个4 X 4块边界(VO、V1、乂2、¥3、!10、!11、!12、!13)两侧的4组、每组4个子组共16子组、每子组8个像素点(?3、?2、?1、?0、q0、ql、q2、q3),以并行方式依次完成垂直边界和水平边界16组像素点的去块效应强滤波。
[0009]其宏块垂直边界的滤波计算方法:处理元阵列(PE0-PE3)分别对亮度分量Y的垂直边界(VO )两侧4组、每组4个子组共16子组、每子组8个像素点(p3、p2、P1、PO、q0、q 1、q2、q3 )进行数据加载,等数据记载完成,分别根据所加载的数据进行并行滤波运算,待滤波运算完成后,对亮度分量的边界(VO)的滤波计算完毕;
处理元阵列(PEO-PEl)分别对色度分量U的垂直边界(VO)两侧的2组、每组4个子组共8子组、每子组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,与此同时,处理元阵列(PE2-PE3)分别对色度分量V的垂直边界(VO)两侧的2组、每组4个子组共8子组、每子组8个像素点(P3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所记载的数据进行并行滤波计算,待滤波运算完成后,对色度分量的边界(VO)的滤波计算完毕,在整个过程中2 X 2 二维处理元阵列(PE0-PE1)用于对色度分量U的边界处理,而2 X 2 二维处理元阵列(PE2-PE3)用于对色度分量V的边界处理,且固定不变;
当处理亮度分量Y的垂直边界(Vl)时,由于在边界(VO)处理过程中已经对边界(Vl)左侦叭即边界VO右侧)亮度块(I,5,9,13)的数据进行加载,所以只需加载边界(Vl)右侧的亮度块,并对边界(Vl)两侧的4组、每组4个子组共16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(Vl)的滤波计算完毕;
当处理亮度分量Y的垂直边界(V2)时,由于在边界(Vl)处理过程中已经对边界(V2)左侧,即边界(VI)右侧4个块(2,6,1,14 )像素点的数据进行加载,所以只需加载边界(V2 )右侧的4个块(3,7,11,15),并对边界(V2)两侧16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(V2)的滤波计算完毕;
同样在处理色度分量U、V各自的垂直边界(Vl)时,只需分别加载其边界(Vl)右侧的2个块(2,4)的数据,等数据加载完成,对应的PE对边界两侧的8子组、每子组8个像素点进行并行滤波计算,待滤波计算完成后,便完成了分量U、V的边界(Vl)滤波完毕;
同理,剩余分量Y的边界(V3)按照边界(Vl)的处理方式进行滤波计算;需要强调的是,整个滤波顺序按照标准中所规定的顺序执行。
[0010]宏块水平边界的滤波计算方法:水平边界的滤波需要用到垂直边界滤波后的数据信息,所以需待完成整个宏块的垂直边界滤波后才能进行水平边界滤波;处理元(PE0-PE3)分别对亮度分量Y的垂直边界(HO)两侧的4组、每组4个子组共16子组、每子组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所加载的数据进行并行滤波运算,待滤波运算完成后,对亮度分量的边界(HO)的滤波计算完毕;
处理元(PEO-PEl)分别对色度分量U的垂直边界(HO)两侧的2组、每组4个子组共8子组、每子组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,与此同时,处理元(PE02-PE03)分别对色度分量V的垂直边界(HO)两侧的2组、每组4个子组共8子组、每子组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所记载的数据进行并行滤波计算,待滤波运算完成后,对色度分量的边界(HO)的滤波计算完毕,在整个过程中2 X 2二维处理元阵列(PE0-PE1)用于对色度分量U的边界处理,而2 X 2二维处理元阵列(PE2-PE3)用于对色度分量V的边界处理,且固定不变;
当处理亮度分量Y的垂直边界(Hl)时,由于在边界(HO)处理过程中已经对边界(Hl)上侦叭即边界HO下侧)亮度块(I,2,3,4)的数据进行加载,所以只需加载边界(Hl)下侧的亮度块(5,6,7,8),并对边界(Hl)两侧的4组、每组4个子组共16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(Hl)的滤波计算完毕;
当处理亮度分量Y的垂直边界(H2)时,由于在边界(Hl)处理过程中已经对边界(H2)上侦叭即边界Hl下侧)亮度块(5,6,7,8)的数据进行加载,所以只需加载边界(HI)下侧的亮度块(9,10,11,12),并对边界(Hl)两侧的4组、每组4个子组共16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(Hl)的滤波计算完毕;
同样在处理色度分量U、V各自的垂直边界(Hl)时,只需分别加载其(Hl)下侧的2个块(3,4)的像素点的数据,等数据加载完成,对应的处理元(PE)对边界两侧的8个子组,每子组8个像素点进行并行滤波计算,待滤波计算完成后,便完成了分量U、V的边界Hl滤波完毕;同理,亮度分量Y其余的边界(H3)按照边界(Hl)的处理方式进行滤波计算。
[0011]同理,剩余亮度分量Y的水平边界(H3)按照其水平边界(Hl)的处理方式进行滤波计算;
本发明提出了一种用于并行结构的多视点视频编码强滤波实现方法,有效的节省了更多的数据加载时间,加快了编、解码过程。并且,快速有效的进行去块滤波,也降低了计算复杂度。
【附图说明】
[0012]图1为邻接互连的2X 2二维处理元阵列。
[0013]图2为16 X 16的宏块。
[0014]图3为块边界的定义。
[0015]图4为亮度分量Y的滤波顺序。
[0016]图5为色度分量U的滤波顺序。
[0017]图6为色度分量V的滤波顺序。
【具体实施方式】
[0018]2 X 2二维处理元阵列PE0-PE3(图1),这4个处理单元通过近邻互联组成2 X 2的二维处理元阵列。
[0019]宏块1-16(图2),英文Macroblock,是视频编码技术中的一个基本概念。在视频编码中,一个编码图像通常划分成若干宏块组成,一个宏块由一个亮度像素块和附加的两个色度像素块组成。一般来说,亮度块为16 X 16大小的像素块,而两个色度图像像素块的大小依据其图像的采样格式而定,如:对于YUV420采样图像,色度块为8X8大小的像素块。每个图像中,若干宏块被排列成片的形式,视频编码算法以宏块为单位,逐个宏块进行编码,组织成连续的视频码流。
[0020]在MVC中图像是以16X 16大小的宏块为单位的,每个宏块由16个4 X 4大小块组成,每两个相邻块之间可能出现块效应,所以需要对宏块的每个边界进行滤波。对于YUV格式下的宏块,其宏块是由亮度分量Y和色度分量U/V组成。宏块边界(图3)分为垂直边界和水平边界,左侧是亮度块(亮度分量对应的数据块),右侧是色度块(色度分量对应的数据块)C=VO-V3即为亮度块的垂直边界,H0-H3为亮度块的水平边界,待滤波的像素是宏块边界每行两侧的8个像素点(?3、?2、?1、?040414243)。同理,右侧的¥0、¥1是色度块的垂直边界,!11、!12是色度块的水平边界,同样的,待滤波的像素是色度块边界每行两侧的8个像素点。去块滤波算法就是每次对宏块边界每行的8个像素点进行滤波计算。
[0021 ]本发明的具体实现步骤为: a:对亮度分量Y进行滤波(图4,图中a-1为滤波顺序),PEO加载处理左侧亮度块RO(左侧相邻的4X4数据块,属于另一宏块)和右侧亮度块I的第一行、第二行、第三行、第四行像素;PEl加载处理左侧亮度块Rl (左侧相邻的4 X 4数据块,属于另一宏块)和右侧亮度块5的第一行、第二行、第三行、第四行像素;PE2加载处理左侧亮度块R2(左侧相邻的4X4数据块,属于另一宏块)和右侧亮度块9的第一行、第二行、第三行、第四行像素;PE3加载处理左侧亮度块R3(左侧相邻的4X4数据块,属于另一宏块)和右侧亮度块13的第一行、第二行、第三行、第四行像素。等数据加载完成后,PE0-PE3分别根据所加载的数据进行并行滤波运算,待滤波运算完成后,对亮度分量的垂直边界VO的滤波计算完毕。
[0022]b:对色度分量U(图5,图中b-k为滤波顺序),V(图6,图中b-k为滤波顺序)进行滤波处理。此时也是4个PE并行处理,PEO-PEl处理色度分量U的垂直边界;PE2-PE3处理色度分量V的垂直边界。并且在整个滤波计算中,用于处理U、V分量的PE固定不变,这样做的优点是:对色度分量U、V的数据处理是完全不相关的,可以分开处理,增加并行度;而处理色度分量U或V的对应的2个PE之间是有数据相关的,例如PEO可能会用到PEl中任何一个数据,这样,就需要使PEO-PEl、PE2-PE3固定处理一个U或V分量的数据,以方便数据间通信。
[0023]分量U的色度块处理过程:用PEO处理左侧色度块RO和右侧色度块I的第一行、第二行、第三行、第四行像素;PEl处理左侧色度块Rl和右侧色度块3的第一行、第二行、第三行、第四行像素。分量V的色度块处理过程:PE2处理左侧色度块RO和右侧色度块I的第一行、第二行、第三行、第四行像素;PE3处理左侧色度块Rl和右侧色度块3的第一行、第二行、第三行、第四行像素。PE0-PE3滤波计算都是并行的,此时,它们的色度滤波标志位chromaFlag都为I,并且不需要重新计算BS值,而是把对应亮度分量的BS值直接复制过来。待4个PE计算完成后,便完成了色度分量U、V各自对应的垂直边界VO的滤波。
[0024]c:对于亮度块(1、5、9、13 ),使用的是a中PE0-PE3已经分别处理的数据,无需重新加载。所以此时,PE0-PE3只需分别加载右侧块2,6,10,14的像素即可。PEO分别加载右侧当前块2的第一行、第二行、第三行、第四行像素;PEl加载右侧当前块6的第一行、第二行、第三行、第四行像素;PE2加载右侧当前块10的第一行、第二行、第三行、第四行像素;PE3加载右侧当前块14的第一行、第二行、第三行、第四行像素。等数据加载完成后,PE0-PE3分别根据所加载的数据进行滤波运算,待滤波运算完成后,对亮度分量的垂直边界Vl的滤波计算完毕。
[0025]d:同理,PE0-PE3按照和c相同的方式加载和处理垂直边界V2对应的数据,并行进行滤波计算。待4个PE滤波完成后,便完成了垂直边界V2的滤波计算。
[0026]e:此时需要对色度分量U、V的垂直边界Vl进行滤波。此时,V、U分量的色度块1、3需要的数据是b中PE0-PE3处理后的数据,所以在PE0-PE3中已经分别存有该数据。那么只需PEO-PEl分别加载U分量色度块2、4的每行数据,PE2-PE3分别加载V的块2、4的每行数据即可。此时,数据加载完毕后,4个PE便可以进行并行滤波计算,它们之间的操作互不影响。待4个PE计算完毕,即完成了 U、V的垂直边界Vl的滤波。
[0027]f:同样的,按照和c相同的处理方式,将PE0-PE3分别加载亮度分量Y的垂直边界V3对应的数据,并行进行滤波计算。待4个PE滤波完成后,便完成了垂直边界V3的滤波计算。
[0028]g:此时,对宏块的垂直滤波已经完成,需要对宏块的水平边界进行滤波。PEO处理上侧亮度块TO(上侧相邻的4X4数据块,属于另一宏块)和下侧亮度块I的第一列、第二列、第三列、第四列像素;PEl处理上侧亮度块Tl(上侧相邻的4X4数据块,属于另一宏块)和下侦_度块2的第一列、第二列、第三列、第四列像素;PE2处理上侧亮度块T2(上侧相邻的4X4数据块,属于另一宏块)和下侧亮度块3的第一列、第二列、第三列、第四列像素;ΡΕ3处理上侧亮度块Τ3(上侧相邻的4X4数据块,属于另一宏块)和下侧亮度块4的第一列、第二列、第三列、第四列像素。
[0029]此时,处理亮度边界HO时,PEO只需加载一个亮度块TO的数据即可进行计算,而ΡΕ1、ΡΕ2、ΡΕ3需分别加载亮度块Τ1、Τ2、Τ3的数据以及亮度块2、块3、块4的数据才可进行并行计算。亮度块2、块3、块4的值均存放在PEO中,所以可通过共享寄存器来读取这些数值。当ΡΕ0-ΡΕ3的所需数据准备好后就可以进行并行工作,进而完成对亮度分量水平边界HO的滤波。
[0030]h:色度分量U、V的垂直边界滤波已经完成。需要对其水平边界进行滤波。相同的,依旧用PEO-PEl对色度分量U进行滤波处理;PE2-PE3对色度分量V进行滤波处理。此时,PEO-PEl只需分别加载TO第一列到第四列的数据,然后从PEO-PEl中获取所需的相应其它4个数据即可。而PE2-PE3需分别加载TO第一列到第四列的数据,并从PEO-PEl中获取其它的4个数据。用于处理色度分量V的PE2-PE3,其数据加载也是如此。等数据准备好后,便可以并行执行滤波过程,完成对色度分量U、V的水平边界HO的滤波。
[0031 ] i:用PE0-PE3并行处理Hl。同样的,用PEO处理亮度块I和块5的第一列、第二列、第三列、第四列像素点;用PEl处理亮度块2和块6的第一列、第二列、第三列、第四列像素点;用PE2处理亮度块3和块7的第一列、第二列、第三列、第四列像素点;用PE3处理亮度块4和块8的第一列、第二列、第三列、第四列像素点。而此时PE0-PE3已经分别存有亮度块1、2、3、4每列的像素,所以只需获取亮度块5、6、7、8每列的像素即可。当数据准备好后,即可并行进行滤波,从而完成对亮度分量水平边界Hl的滤波。
[0032]j:对亮度分量水平边界H2进行滤波。其数据准备方式和i相同,同样的,用PEO处理亮度块5和块9的第一列、第二列、第三列、第四列像素点;用PEl处理亮度块6和块10的第一列、第二列、第三列、第四列像素点;用PE2处理亮度块7和块11的第一列、第二列、第三列、第四列像素点;用PE3处理亮度块8和块12的第一列、第二列、第三列、第四列像素点。此时,PE0-PE3已经分别存有亮度块5、6、7、8每列的像素,所以只需获取块9、10、11、12每列的像素即可。当数据准备好后,即可并行进行滤波,从而完成对亮度分量水平边界H2的滤波。
[0033]k:对色度分量U、V的水平边界Hl进行滤波。用PEO处理分量U的色度块I和块3的第一列、第二列、第三列、第四列像素点;用PEl处理分量U的色度块2和块4的第一列、第二列、第三列、第四列像素点;用PE2处理分量V的色度块I和块3的第一列、第二列、第三列、第四列像素点;用PE3处理分量V的色度块2和块4的第一列、第二列、第三列、第四列像素点。此时PE0-PE3已经存有色度块1、2每列的像素,所以只需获取块3、4列的像素即可。当数据准备好后,即可并行进行滤波,从而完成对色度分量水平边界Hl的滤波。
[0034]1:对亮度分量水平边界H3进行滤波。其数据准备方式和j相同,同样的,用PEO处理亮度块9和块13的第一列、第二列、第三列、第四列像素点;用PEl处理亮度块10和块14的第一列、第二列、第三列、第四列像素点;用PE2处理亮度块11和块15的第一列、第二列、第三列、第四列像素点;用PE3处理亮度块12和块16的第一列、第二列、第三列、第四列像素点。此时,PE0-PE3已经分别存有块9、1、11、12每列的像素,所以只需获取块13、14、15、16每列的像素点即可。当数据准备好后,即可并行进行滤波,从而完成对亮度分量水平边界H3的滤波。
[0035]此时,去块效应强滤波已完成。
[0036]最后应说明的是:显然,上述实施仅仅是为清楚地说明本发明所作的举例,但并不能因此而理解为对本发明专利范围的限制。应该指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种用于阵列结构的多视点视频编码强滤波实现方法,其特征在于:根据块之间的数据相关性,在邻接互连的2 X 2二维处理元阵列(PE0-PE3)上对16 X 16的宏块(1-16)进行去块效应强滤波的并行处理。2.根据权利要求1所述的一种用于阵列结构的多视点视频编码强滤波实现方法,其特征在于:使用邻接互连的2 X 2二维处理元阵列(PE0-PE3)分别加载4个4 X 4块边界(VO、V1、V2、V3、HO、Hl、H2、H3 )两侧4组、每组4个子组共16子组、每子组8个像素点(p3、p2、p 1、p0、q0、ql、q2、q3),以并行方式依次完成垂直边界和水平边界16子组像素点的去块效应强滤波。3.根据权利要求2所述的一种用于阵列结构的多视点视频编码强滤波实现方法,其特征在于:其宏块垂直边界的滤波计算方法:2 X 2二维处理元阵列(PE0-PE3)分别对亮度分量¥的垂直边界(¥0)两侧的4组、每组4个子组共16子组、每子组8个像素点化3^241^0、90、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所加载的数据进行并行滤波运算,待滤波运算完成后,对亮度分量Y的垂直边界(VO)的滤波计算完毕;2X2二维处理元阵列(PEO-PEl)分别对色度分量U的垂直边界(VO)两侧的2组、每组4个子组共8子组、每子组8个像素点化3424140、90、91、92、93)进行数据加载,与此同时,2 X 2二维处理元阵列(PE2-PE3)分别对色度分量V的垂直边界(VO)两侧的2组、每组4个子组共8子组、每子组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所记载的数据进行并行滤波计算,待滤波运算完成后,对色度分量的边界(VO)的滤波计算完毕,在整个过程中2 X 2二维处理元阵列(PE0-PE1)用于对色度分量U的边界处理,而2 X 2二维处理元阵列(PE2-PE3)用于对色度分量V的边界处理,且固定不变;当处理亮度分量Y的垂直边界(Vl)时,由于在边界(VO )处理过程中已经对边界(VI)左侧,即边界(VO )右侧4个块(I,5,9,13 )像素点的数据进行加载,所以只需加载边界(Vl)右侧的4个块(2,6,10,14),并对边界(Vl)两侧16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(Vl)的滤波计算完毕;当处理亮度分量Y的垂直边界(V2)时,由于在边界(Vl)处理过程中已经对边界(V2)左侧,即边界(Vl)右侧4个块(2,6,10,14)像素点的数据进行加载,所以只需加载边界(V2)右侧的4个块(3,7,11,15),并对边界(V2)两侧16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(V2)的滤波计算完毕;同样在处理色度分量U、V各自的垂直边界(Vl)时,只需分别加载其边界(Vl)右侧的2个块(2,4)的数据,等数据加载完成,对应的PE对边界两侧的8子组、每子组8个像素点进行并行滤波计算,待滤波计算完成后,便完成了分量U、V的边界(Vl)滤波完毕;同理,亮度分量Y其余的边界(V3)按照边界(Vl)的处理方式进行滤波计算。4.根据权利要求2所述的一种用于阵列结构的多视点视频编码强滤波实现方法,其特征在于:宏块水平边界的滤波计算方法:水平边界的滤波需要用到垂直边界滤波后的数据信息,所以需待完成整个宏块的垂直边界滤波后才能进行水平边界滤波;2 X 2二维处理元阵列(PE0-PE3)分别对亮度分量Y的垂直边界(HO)两侧的4组、每组4个子组共16子组、每子组8个像素点(?3、?2、?1、?0^0^142^3)进行数据加载,等数据记载完成,分别根据所加载的数据进行并行滤波运算,待滤波运算完成后,对亮度分量Y的边界(HO)的滤波计算完毕;2X2二维处理元阵列(PEO-PEl)分别对色度分量U的垂直边界(HO)两侧的2组、每组4个子组共8子组、每子组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,与此同时,2X.2 二维处理元阵列(PE2-PE3)分别对色度分量V的垂直边界(HO)两侧的2组、每组4个子组共8子组、每子组8个像素点(p3、p2、pl、p0、q0、ql、q2、q3)进行数据加载,等数据记载完成,分别根据所记载的数据进行并行滤波计算,待滤波运算完成后,对色度分量的边界(HO)的滤波计算完毕,在整个过程中2 X 2 二维处理元阵列(PE0-PE1)用于对色度分量U的边界处理,而2X 2二维处理元阵列(PE2-PE3)用于对色度分量V的边界处理,且固定不变;当处理亮度分量Y的垂直边界(Hl)时,由于在边界(HO)处理过程中已经对边界(Hl)上侧,即边界(HO)下侧,4个块(I,2,3,4,)的数据进行加载,所以只需加载边界(Hl)下侧的4个块(5,6,7,8)的像素点,并对边界(Hl)两侧16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(Hl)的滤波计算完毕;当处理亮度分量Y的垂直边界(H2)时,由于在边界(Hl)处理过程中已经对边界(H2)上侧,即边界(Hl)下侧,4个块(5,6,7,8)的数据进行加载,所以只需加载边界(Hl)下侧的4个块(9,10,11,12)的像素点,并对边界(Hl)两侧16子组、每子组8个像素点进行并行滤波计算,待滤波运算完成后,对亮度分量的边界(Hl)的滤波计算完毕;同样在处理色度分量U、V各自的垂直边界(Hl)时,只需分别加载其(Hl)下侧的2个块(3,4)的像素点的数据,等数据加载完成,对应的处理元(PE)对边界两侧的8个子组,每子组.8个像素点进行并行滤波计算,待滤波计算完成后,便完成了分量U、V的边界Hl滤波完毕;同理,亮度分量Y其余的边界(H3)按照边界(Hl)的处理方式进行滤波计算。
【文档编号】H04N19/597GK105847839SQ201510789499
【公开日】2016年8月10日
【申请日】2015年11月17日
【发明人】石鹏飞, 谢晓燕, 邓军勇, 徐卫芳
【申请人】西安邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1