【技术实现步骤摘要】
本专利技术属于电子行业
,具体涉及一种超大规模集成电路体系结构,及该集成电路中进行多尺度多模式运动估计的方法。
技术介绍
图1是一般视频编码中以块为单位的运动估计(Motion Estimation,ME)的功能示意图。运动估计的方法是,对当前帧图像中一个被编码的像素块,在参考帧图像中一个指定的窗口中搜索与之相差最小的像素块,作为最佳匹配。运动估计得到两个值一个是被编码的像素块相对于参考帧中最佳匹配像素块的偏移,即运动矢量MV(Motion Vector);另一个是被编码像素块与最佳匹配像素之间的残差绝对值之和SAD。这部分计算占了整个编码过程计算量的很大比重,因此,这部分硬件的执行效率直接关系到整个集成电路芯片是否有效运行。图2是ITU-TH.264/MPEG-4AVC标准中运动估计的功能示意图。在这个标准中,有七种不同尺寸和形状的像素块被用于运动估计。运动估计在整个视频编码过程中占有相当重要的地位,也占有了大量的处理器资源,尤其在H.264中引入了从4×4到16×16块的各种尺度的各种模式的运动估计技术,进一步增加了运动估计的计算量和复杂度,因此使运动估计过程灵活高效地进行是实现H.264实时编码的一个重要条件。由于技术改进、市场化进程、和标准化过程三者之间的不同步发展,视频编码领域内形成了多种编码标准共存的局面。因此,在同一个计算平台上对包括MPEG-1/2/4和H.264在内的多种数字视频编码标准的支持是必要的。
技术实现思路
本专利技术的一个目的是提供一种超大规模集成电路体系结构,为进行灵活高效的运动估计提供一种硬件结构。一种超大规模集成电 ...
【技术保护点】
一种超大规模集成电路体系结构,用于多尺度多模式运动估计,其特征在于包括:1)一个能完成4×4,4×8,8×4,8×8,8×16,16×8,16×16等尺度像素块运动估计的多模运动估计器;2)一个通过向上述多模运动估计器发出指 令来决定该多模运动估计器执行何种尺度像素块运动估计的控制器;3)一个为上述多模运动估计器提供当前帧像素块数据的数据提供器和一个为上述多模运动估计器提供参考帧搜索窗口数据的数据提供器。
【技术特征摘要】
1.一种超大规模集成电路体系结构,用于多尺度多模式运动估计,其特征在于包括1)一个能完成4×4,4×8,8×4,8×8,8×16,16×8,16×16等尺度像素块运动估计的多模运动估计器;2)一个通过向上述多模运动估计器发出指令来决定该多模运动估计器执行何种尺度像素块运动估计的控制器;3)一个为上述多模运动估计器提供当前帧像素块数据的数据提供器和一个为上述多模运动估计器提供参考帧搜索窗口数据的数据提供器。2.根据权利要求1所述的多模多尺度运动估计的超大规模集成电路体系结构,其特征在于多模运动估计器的组织结构为1)多模运动估计器由四个内部结构完全一样的处理单元PE-A,PE-B,PE-C,和PE-D组成;2)四个处理单元PE-A,PE-B,PE-C,和PE-D均能接受控制器的指令,以决定工作模式;3)四个处理单元PE-A,PE-B,PE-C,和PE-D均从一个共享或独享的当前帧像素块数据提供器和一个共享或独享的参考帧搜索窗口数据提供器获得输入数据;4)每个处理单元PE均能独立完成一个4×4大小的像素块的运动估计,其结果是一组运动矢量MV-A,MV-B,MV-C,MV-D,和相应的残差绝对值和SAD-A,SAD-B,SAD-C,SAD-D。这些运动矢量和残差绝对值和被送往控制器。3.根据权利要求1和权利要求2所述的多模运动估计器,其特征在于多模运动估计器中每个处理单元PE的内部构造包括一个基本计算部件SAD16。在流水处理情形中,该基本计算部件SAD16每个时钟节拍可以产生一个关于16对整数的差的绝对值的和(SAD)。4.用于权利要求1所述的多模多尺度运动估计的超大规模集成电路体系结构中,使运动估计过程得以灵活高效进行的计算方法包括以下步骤1)控制器向多模运动估计器发出指令以决定运动估计的不同工作模式;2)当前帧像素块数据提供器和参考帧搜索窗口块数据提供器的数据被调入多模运动估计器;3)多模运动估计器中的四个基本处理单元PE-A,PE-B,PE-C,PE-D根据控制器指令所决定的模式,分别独立并行地对当前帧像素块数据提供器和参考帧搜索窗口块数据提供器的数据进行运动估计;4)多模运动估计器产生的运动矢量和残差绝对值和被送往控制器。5.根据权利要求4所述的多模多尺度运动估计的方法,其特征在于多模运动估计器能够实现不同工作模式的运动估计,包括1)第一种工作模式,四个PE各自并行地独立工作,生成针对四个不同的4×4像素块的运动估计结果MV和SAD;2)第二种工作模式,PE-A和PE-B协同工作,生成针对一个8×4像素块的MV和SAD;与此同时,PE-C和PE-D协同工作,生成针对另一个8×4像素块的MV和SAD;3)第三种工作模式,PE-A和PE-C协同工作,生成针对一个4×8像素块的MV和SAD;与此同时,PE-B和PE-D协同工作,生成针对另一个4×8像素块的MV和SAD;4)第四种工作模式,四个PE协同工作,生成针对一个8×8像素块的MV和SAD;5)第五种工作模式,四个PE协同工作,并且循环计算两次,得出针对一个8×16像素块的MV和SAD;6)第六种工作模式,四个PE协同工作,并且循环计算两次,得出针对一个16×8像素块的MV和SAD;7)第七种工作模式,四个PE协同工作,并且循环计算四次,生成针对一个16×16像素块的MV和SAD。6.根据权利要求4和权利要求5所述的多模多尺度运动估计的方法,第一种工作模式的实现方法,其特征在于四个PE各自并行地独立工作,每个PE中的四个SAD16...
【专利技术属性】
技术研发人员:刘华平,王识霖,苑泽生,
申请(专利权)人:Thomson宽带研发北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。