CN101951521B - 针对扩展可变块的视频图像运动估计方法 - Google Patents
针对扩展可变块的视频图像运动估计方法 Download PDFInfo
- Publication number
- CN101951521B CN101951521B CN 201010525777 CN201010525777A CN101951521B CN 101951521 B CN101951521 B CN 101951521B CN 201010525777 CN201010525777 CN 201010525777 CN 201010525777 A CN201010525777 A CN 201010525777A CN 101951521 B CN101951521 B CN 101951521B
- Authority
- CN
- China
- Prior art keywords
- block
- sad
- scanning
- basic block
- fritter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一种数字视频技术领域的针对扩展可变块的视频图像运动估计方法,通过将正方形宏块划分为若干基本块条带进行SAD值的计算;将第一步得到的所有基本块条带的SAD值与该基本块条带所属的同一个宏块中的其他基本块条带的SAD利用加法树结构进行叠加,得到正方形宏块的SAD值;利用正方形宏块的SAD值得到最小SAD值,即可得到最佳匹配块和其对应的运动向量,得到匹配块的信息,从而对其进行编码,完成运动估计。本发明通过SAD模块对输入的搜索区域的基本块条带及参考块的基本块条带的数据的运算,再将得到的基本块条带的SAD值输入SAD值叠加模块,得到大的宏块的SAD值。
Description
技术领域
本发明涉及的是一种数字视频处理技术领域的设计,具体是一种针对扩展可变块的视频图像运动估计方法。
背景技术
数字视频传输的图像数据中往往存在着大量的冗余数据,如果可以将那些冗余数据除去,从而可以大大减少数据的传输量。运动估计(Motion Estim ation,简称ME)通过消除运动图像中时间域的相关性,计算两帧之间的参考帧的绝对差值(the Sum of Absolute Difference,简称SAD),由于两帧之间的差可以用比帧内编码少得多的比特数来编码,从而达到压缩图像的目的。运动补偿(Motion Compensation,简称MC)利用先前图像和运动估计的结果来预测、补偿当前的图像。
由于视频图像是位于时间轴区间内的一组连续画面,因此相邻帧间的变化量一般很小,仅是运动物体的空间位置略有移动。因此运动估计和运动补偿技术是去除大量冗余的有效方法。
运动估计作为视频编码器的核心部件,也是视频压缩中的最复杂的部分,对视频图像的编码压缩质量起到决定性的作用。在运动估计的研究中,人们针对不同应用提出了多种不同的方案;在这些方案中,最为经典且具有实用性的为全搜索块匹配(Full Search Block MatchingAlgorithm,简称FSBM)。
全搜索块匹配(Full Search Block Matching Algorithm,简称FSBM)是指,将图像中的一帧的搜索区域划分成许多互不重叠的16×16像素宏块(Macro-Block,简称MB)之后,每一宏块与相邻帧搜索区域的所有块的像素值进行比较匹配来得到最佳匹配块,即具有与当前块比较匹配后拥有最小SAD值的块。所得的匹配块与当前块的相对位移称为运动矢量(MotionVector,简称MV)。视频压缩编码时,仅对运动矢量即可。
基于宏块的全搜索块匹配运动估计结构简单,易于硬件实现,硬件电路结构整齐,并且可重复性高,易于扩展,并能够得到全局最优的运动矢量,因此被广泛应用于各种视频编码标准中。该中运动估计方法的最大缺点是运算量较大。
在基于宏块的运动估计的基础上,人们又引入的基于可变块的运动估计。与基于宏块的运动估计不同,在可变块运动估计中,进行运动估计的块除了包括16×16像素的宏块外,还包括4×4、4×8、8×4、8×8、8×16、16×8等不同大小的块。通过采用不同大小的块进行运动估计,可以有效地压缩视频图像的时间冗余,因而可变块运动估计被广泛应用到H.264、AVS等视频压缩标准中。
在当前正在制定的High Performance Coding标准中,人们提出了扩展可变块运动估计,进行运动估计的块包括4×4、4×8、8×4、8×8、8×16、16×8、16×16、16×32、32×16、32×32、32×64、64×32、64×64像素这些大小不同的块。如图1所示。
扩展可变块运动估计的最大块的大小增加为64×64像素,但由于采用可变块的运动估计,既有如64×64这样较大宏块SAD计算,又有如4×4等小的块的SAD计算,因此采用扩展可变块的运动估计后视频压缩质量会有较大提高。但引入扩展可变块运动估计后,进行SAD运算的最大块的大小变大且进行SAD运算的块的种类增多,会导致计算复杂度增加,硬件电路消耗变大。
发明内容
本发明针对现有技术存在的上述不足,提供一种针对扩展可变块的视频图像运动估计方法,将参考块划分为64×4的基本块条带,再利用对参考块和搜索区域的数据流的组织,以及搜索窗和扫描窗的特殊计算顺序,并利用加法树结构进行SAD值的叠加,达到高效进行运动估计的目的。
本发明通过以下技术方案得以实现:本发明包括以下步骤:
第一步、将正方形宏块划分为着干基本块条带进行SAD值的计算;
所述的正方形宏块是指:运动估计中,宏块是指将视频图像中的每一帧划分为一定尺寸的图像,并对宏块大小的图像进行计算以求得最佳匹配块;
所述的宏块的尺寸为64像素×64像素;
其中:fk(m,n)为当前参考块的像素值,fk-1(m+i,n+j)为相对于当前参考块偏移为(i,j)的候选块的像素值,即搜索区域的候选块的像素值。
第二步、将第一步得到的所有基本块条带的SAD值与该基本块条带所属的同一个宏块中的其他基本块条带的SAD利用加法树结构进行叠加,得到正方形宏块的SAD值。
所述的加法树是指:将多个需要叠加的值分组两两相加后,再将得到的结构两两相加,直至得到最后的结果。
第三步、利用正方形宏块的SAD值得到最小SAD值,即可得到最佳匹配块和其对应的运动向量,得到匹配块的信息,从而对其进行编码,完成运动估计。
根据本发明所提出的运动估计方法,所对应的核心电路结构主要有SAD运算模块及对应的数据缓存模块,此外还有SAD值叠加模块。根据本发明所提出的针对扩展可变块的运动估计,SAD运算模块的每一次运算仅需负责64×4的基本块条带的SAD运算,不需进行64×64像素的宏块的SAD值运算;数据缓存模块负责缓存搜索区域数据;参考块数据在电路结构内部不需缓存,直接从外部读入。并且根据本发明所提出的针对扩展可变块的运动估计方法,在一定的控制信号的控制下在数据缓存模块与外部之间、SAD运算模块与缓存模块之间传递搜索区域数据,同时在一定的控制信号下控制参考块数据的读入。
通过SAD模块对输入的搜索区域的基本块条带及参考块的基本块条带的数据的运算,再将得到的基本块条带的SAD值输入SAD值叠加模块,得到大的宏块的SAD值。
附图说明
图1为扩展宏块运动估计的块大小示意图。
图2为64×64的参考帧的划分示意图。
图3为搜索窗示意图。
图4为扫描窗示意图。
图5为搜索窗、扫描窗与参考块对应关系示意图。
图6为SAD值的累加示意图。
图7为扫描小块内扫描顺序对应图。
图8为第奇数次大扫描的计算顺序示意图。
图9为第偶数次大扫描的计算顺序示意图。
图10为第奇数次和偶数次大扫描叠加后的计算顺序示意图。
具体实施方式
下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
本实施例通过以下方式实现扩展可变块的视频图像运动估计:
(1)参考块的定义及划分
参考块:扩展宏块运动估计中宏块大小为64×64像素,称为参考块。
基本块条带:将参考块均匀划分为16列,每列包含64×4像素,将其称为的基本块条带,如图2所示。其中,将64×4像素的基本块条带划分为16个4×4像素的基本块。
这样,对于一个64×64像素的宏块来说,它包括16个基本块条带,每个基本块条带包括16个4×4像素的基本块。
(2)搜索窗的定义及划分
基于块的绝对差值(SAD)计算:基于块匹配的运动估计的基本思想是将视频图像序列中的每一帧都划分为大小相同的、互不重叠的M×N的小宏块,并在M、N均较小的前提下,假设宏块内的所有像素点只做平移运动,而无旋转、拉伸等运动。在一定的搜索范围内,按照一定规则计算当前帧的每一宏块和参考帧中的宏块的SAD值。基于块的SAD计算定义如下:
其中,fk(m,n)为当前参考块的像素值,fk-1(m+1,n+j)为相对于当前参考块偏移为(i,j)的候选块的像素值。
搜索区域:以当前参考块在当前帧的位置为坐标,在参考帧中找到相应的位置点,并以该点确定一个半径为p的搜索范围进行基于块的SAD计算。其中,以半径为p的[-p,p]搜索范围,称之为搜索区域。
搜索窗:在[p,-p]的搜索区域中,每一个搜索点对应于一个块的SAD计算,因此总共包含(2p+1)×(2p+1)个宏块的SAD计算。以搜索点的坐标来表示这些需要进行块的SAD计算,由这些搜索点构成的区域称为搜索窗。对于[-p,p]的搜索区域,其搜索窗大小为(2p+1)×(2p+1)。
搜索小块:在搜索窗中,根据数据流组织需要,将搜索窗划分为4×4的小块,称为搜索小块。
图3给出了以p=16为例的搜索窗的示意图,搜索窗大小为32×32,划分为64个搜索小块。
(3)扫描窗的定义及划分
扫描窗:对于(2p+1)×(2p+1)大小的搜索窗,对于参考块中被划分为64×4像素的每一个基本块条带,对应为(2p+1)×64的区域内的基本块条带的SAD值计算,称为扫描窗。扫描窗中,每一个点对应于一个基本块条带的SAD计算,以这些扫描点的坐标来表示需要进行SAD计算的基本块条带。
扫描小块:与搜索小块类似,在扫描窗中,将扫描窗划分为4×4的小块,称为扫描小块。一个扫描小块内的SAD计算为16个不同的当前块内的基本块条带和同一个参考块内的基本块条带之间的计算。
图4给出了以p=16为例的扫描窗的示意图,扫描窗大小为32×64,划分为128个扫描小块。
对于一个(2p+1)×(2p+1)大小的搜索窗,总共对应(2p+1)/4个扫描窗。图5给出了搜索窗、扫描窗和参考块的对应关系。一个搜索小块的64×64像素SAD值计算对应一大行扫描小块的基本块条带SAD计算,一列搜索小块的64×64像素SAD值计算对应一个扫描窗的基本块条带SAD计算。
以p=16为例,扫描窗的大小与搜索窗相对应为32×64,划分为8×16=128个4×4的扫描小块。其中,每个扫描小块对应16个基本块条带的SAD值计算,一大行扫描小块对应一个搜索小块的16个64×64像素宏块的SAD值计算,一个扫描窗对应搜索窗中一大列搜索小块的128个宏块的SAD值计算。
所述的SAD值通过以下方式得到:以搜索区域为[-16,16],搜索窗大小为32×32,参考块大小为64×64为例,具体介绍本发明所设计的数据流组织和SAD计算方法。
将64×64的宏块划分为64×4像素的基本块条带进行运动估计,以基本块条带为单位进行SAD值计算,在数据初始化之后,对输入的搜索区域及相应的参考块数据进行SAD值的计算,每个时钟周期可以输出一个基本块条带的SAD值,16个时钟周期则输出搜索窗中一个4×4的搜索小块的对应的16个基本块条带的值。然后依次计算接下去15个基本块条带的SAD值,共需要16×16=256个时钟周期。如图6所示。
对于搜索窗内的某一点而言,每隔16个时钟周期将输出该点对应的64×64像素宏块中的一个基本块条带的SAD值。依次类推,经过16×16=256个时钟周期可以得到搜索窗内的一个搜索小块中的16个点所对应的16个64×64宏块的SAD值所需的所有基本块条带的SAD值,即经过256个时钟周期可以算出搜索窗内一个4×4搜索块内的16个64×64像素的SAD值。其中,基本块条带的SAD值由4×4的小块的SAD值利用加法树得到,64×64像素宏块的SAD值由基本块条带的SAD值叠加得到。
(1)搜索窗内计算顺序
其中,将32×32像素的搜索窗划分为64个搜索小块后。在搜索窗的小块级别需要满足一定的计算顺序,以和各列的基本块条带的扫描顺序相对应。因此,经过研究和设计,搜索窗内以4×4的块为单位的计算顺序如图3中标号所示。
搜索窗内的搜索小块计算顺序为倒下的之字形扫描路径,两列之间的衔接为相邻的两个4×4小块之间的衔接,而非全部从上至下或全部从下至上;例如第一列从1号小块扫描至8号小块,不是跳回最上方的16号小块而是衔接到相邻的9号小块。这样的计算顺序设计能够提高数据复用率,减少数据的过大变动,减少数据的等待时间。
以搜索窗内的各块为例,1号小块对应与扫描窗内的第一大行(指的是扫描窗内横向的16个扫描小块组成的一大行),具体地讲为扫描窗内第一大行从第一个扫描小块开始从左至右连续16个4×4的小块,即对应16×16=256个基本块条带的SAD值;搜索窗内的2号小块则类似的对应扫描窗内第二大行,依次类推,搜索窗内的8号小块对应扫描窗内第八大行,并将搜索窗内1号至8号对应的扫描窗内的扫描完成记为第一次大扫描。
9号小块则对应扫描窗中第八大行从第二个块开始从左至右连续16个4×4的小块,10号小块则对应第七大行,依次类推,并将搜索窗内9号至16号对应的扫描窗内的扫描完成记为第二次大扫描;17号小块对应第一大行从第三个块开始从左至右连续的16个4×4的小块......
(2)扫描窗内扫描小块级别计算顺序
扫描窗同样划分为4×4像素的扫描小块,块中各点代表一个基本块条带的64×4像素的SAD值计算的当前块;扫描窗内从左至右依次16个4×4像素的小块记为扫描窗内的一大行。
第一次大扫描:
如上所述,以扫描窗中第一大行从第一块左起的16个扫描小块为例:其中,第一个扫描小块的SAD计算为该扫描小块中各点对应的16个当前基本块条带与参考块中第一大列基本块条带的SAD值;其中,第二个扫描小块计算为该小块中各点对应的16个当前基本块条带与参考块中第二大列基本块条带的SAD值;以此类推。
经过第一大行的16个扫描小块的SAD值运算后,得到依次与搜索窗中的以1号搜索小块中各点对应的16个64×64像素的宏块的各16列基本块条带的SAD值,经过叠加后即得到搜索窗中1号搜索小块中各点对应的16个64×64像素的宏块的SAD值。
接下来第二大行到第八大行对应关系依次类推。
与搜索窗中计算顺序相对应的是,以扫描窗中的扫描小块为单位,则第奇数大行的扫描顺序为从左至右,第偶数大行扫描顺序为从右至左。搜索窗中完成这样一次八大行的SAD计算称之为一次大扫描,一次大扫描完成后得到对应搜索窗内的一列8个搜索小块对应的128个64×64宏块的SAD值;则第一次大扫描完成后得到对应搜索窗内的0号小块至8号小块对应的16×8=128个64×64宏块的SAD值。
第二次大扫描:
接下来第二次大扫描则在扫描窗中整体右移一大列,一大行中扫描小块级别计算顺序依然为从左至右,从倒数第一行依次向上扫描。
类似的,在倒数第一行从左至右的第一个扫描小块的SAD计算为该小块中各点对应的16个当前基本块条带与参考块中第一大列基本块条带的SAD值;其中,第二个小块计算对应于扫描小块中各点对应的当前基本块条带与参考块中第二大列基本块条带的SAD值;依次类推。
经过倒数第一大行的16个小块的SAD值运算后,得到依次与搜索窗中的以9号搜索小块中各点对应的16个64×64像素的宏块的各16列基本块条带的SAD值,经过叠加后即得到搜索窗中9号搜索小块中各点对应的16个64×64像素的宏块的SAD值。
接下来倒数第二大行到正数第一大行对应关系依次类推。
与搜索窗中计算顺序相对应的是,以扫描窗中的扫描小块为单位,则正数第奇数大行的扫描顺序为从右至左,第偶数大行扫描顺序为从左至右。第二次大扫描完成后得到对应搜索窗内的9号小块至16号小块对应的128个64×64宏块的SAD值。
以扫描窗中的16个扫描小块组成的一大行为单位,第奇数次大扫描的计算顺序为从上到下,第偶数次大扫描为从下到上;且所有奇数次大扫描的计算顺序及读写数据等的规律均相同,所有偶数次大扫描的规律也均相同。
(3)扫描窗内扫描小块内计算顺序
扫描窗内4×4的小块的计算顺序大致分为4种模式,模式1、模式2、模式3和模式4如图7所示。模式1、2为以纵向为主的扫描模式,模式3、4为以横向为主的扫描模式。
数据的扫描设计原则是提高数据复用,并用较少的带宽进行图像数据传输,减少等待时间。运算单元阵列进行SAD运算时,以列为单位输入数据,如果扫描顺序出现连续的横向扫描,则每个时钟周期都需要不断地有左右大量数据进入(64pel×8bit/pel),数据输入量较大,则每个时钟都需要更新一列数据;如果扫描顺序出现连续的纵向扫描,则每个时钟周期都需要的数据仅为上下数据更新(4pel×8bit/pel),四个时钟周期左右移动一列数据,数据输入量较小,则四个时钟仅需更新一列数据,所以可以将输入数据率减少为每个时钟周期1/4列数据,可将输入数据带宽大大减少。所以,设计的基本原则是将扫描窗的4×4小块内的扫描顺序为保证连续的纵向移动最多,连续的横向移动最少,这样每个时钟的需要更新的数据最少。
最终将每一次的大扫描总体的详细扫描顺序如图8所示,各个扫描小块内标号代表与图7的扫描模式相对应的计算顺序。其中,灰色块为计算起始块。
如图8所示,在第奇数次大扫描中,经过设计以扫描小块为单位,每一大行最多仅有一个小块采用横向为主的扫描模式,且以横向为主的扫描方式仅可能出现在换行处。
如图9所示,在第偶数次大扫描中,经过设计以扫描小块为单位,除了最后一行以外的其他行,与第奇数次大扫描类似,每一大行仅有一个以横向扫描为主的扫描模式,不会出现数据来不及更新的现象。但在最后进行扫描的最后一行,由于与第奇数次大扫描的衔接,会出现两个以横向扫描为主的扫描小块。
在扫描的最后一行(即第一行)出现两个以横向扫描为主的小块,第一行最右侧的小块因为与第二行的最后一个小块的扫描存在较大的数据复用,同理不会出现数据准备来不及的现象。而第一行的第一个小块又是一次以横向扫描为主的小块,这一小块扫描时,会出现数据来不及准备的现象。这时,则需要等待一定的时钟周期,使数据准备好。经过扫描顺序的设计和研究,需要等待的时钟周期数为7。
为更清楚的看清两次大扫描之间的衔接,两次大扫描叠加后扫描如图10所示,每个4×4的小块内的第一个数字为第一次大扫描,第二个数字为第二次大扫描,数字0表示没有计算。
根据以上扫描顺序,经过8次大扫描后,完成对一次对一个64×64的参考宏块的在32×32搜索窗的SAD值运算。
SAD值叠加:
为高效的得到各块的SAD值,本发明采用加法树的方案进行SAD值的叠加。首先,利用多级加法树将一个4×4的小块的16个像素的SAD值叠加得到小块整体的SAD值,然后再次利用多级加法树将4×4小块的SAD值叠加得到大块的SAD值,便完成SAD值的叠加运算。
本发明针对扩展可变块数据流的特点,综合考虑运动估计电路的硬件面积、输入端口数、内部缓存等各方面,独特的提出将宏块划分为64×4的基本块条带后进行运算和数据组织。
通过对搜索窗和扫描窗内的计算顺序和SAD值的叠加进行了独特的设计,使得针对扩展块的运动估计能够有效地进行,并使得该运动估计方案利于VLSI实现;并在运算单元阵列大小仅为宏块大小的十六分之一,而传统的运动估计电路结构的运算单元阵列大小与宏块大小相同的情况下,保证同样优秀的性能;且通过对搜索区域数据流的设计,大大提高了数据复用率,提高数据运算效率。
Claims (3)
1.一种针对扩展可变块的视频图像运动估计方法,其特征在于,包括以下步骤:
第一步、将正方形宏块划分为若干基本块条带进行SAD值的计算;
第二步、将第一步得到的每一基本块条带的SAD值与该基本块条带所属的同一个正方形宏块中的其他基本块条带的SAD利用加法树结构进行叠加,得到正方形宏块的SAD值;
第三步、利用正方形宏块的SAD值得到最小SAD值,即可得到最佳匹配块和其对应的运动向量,得到最佳匹配块的信息,从而对其进行编码,完成运动估计;
所述的正方形宏块的尺寸为64像素×64像素;
所述的基本块条带是指:宏块被划分为共16列,每列尺寸为64×4像素的图像。
2.根据权利要求1所述的针对扩展可变块的视频图像运动估计方法,其特征是,所述的SAD值是指: 其中:fk(m,n)为当前参考块的像素值,fk-1(m+i,n+j)为相对于当前参考块偏移为(i,j)的候选块的像素值,即搜索区域的候选块的像素值。
3.根据权利要求1所述的针对扩展可变块的视频图像运动估计方法,其特征是,所述的加法树是指:将多个需要叠加的值分组两两相加后,再将得到的和两两相加,直至得到最后的结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010525777 CN101951521B (zh) | 2010-10-30 | 2010-10-30 | 针对扩展可变块的视频图像运动估计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010525777 CN101951521B (zh) | 2010-10-30 | 2010-10-30 | 针对扩展可变块的视频图像运动估计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101951521A CN101951521A (zh) | 2011-01-19 |
CN101951521B true CN101951521B (zh) | 2012-08-22 |
Family
ID=43454859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010525777 Expired - Fee Related CN101951521B (zh) | 2010-10-30 | 2010-10-30 | 针对扩展可变块的视频图像运动估计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101951521B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102143364B (zh) * | 2011-04-19 | 2012-11-14 | 浙江大学 | 一种基于遗传搜索和模板匹配的运动估计方法 |
CN103067709A (zh) * | 2011-12-30 | 2013-04-24 | 诸城市新东方汽车仪表有限责任公司 | 用于视频压缩运动估计中的高速缓存结构 |
CN105430413B (zh) * | 2015-11-17 | 2018-12-11 | 复旦大学 | 一种适用于hevc标准中整数运动估计的四分块硬件扫描方法 |
CN107483850B (zh) * | 2017-08-11 | 2019-12-17 | 西安电子科技大学 | 一种低延迟的高清数字图像传输方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101505427A (zh) * | 2009-02-20 | 2009-08-12 | 杭州爱威芯科技有限公司 | 视频压缩编码算法中的运动估计装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8055025B2 (en) * | 2008-06-14 | 2011-11-08 | City University Of Hong Kong | Motion estimation method |
-
2010
- 2010-10-30 CN CN 201010525777 patent/CN101951521B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101505427A (zh) * | 2009-02-20 | 2009-08-12 | 杭州爱威芯科技有限公司 | 视频压缩编码算法中的运动估计装置 |
Non-Patent Citations (2)
Title |
---|
曹伟, 毛志刚.全搜索运动估计算法的高效VLSI结构设计.《固体电子学研究与进展》.2006,第26卷(第2期),220-224. * |
金涛 等.一种可变块运动估计结构的优化设计.《微型电脑应用》.2008,第24卷(第2期),4-7. * |
Also Published As
Publication number | Publication date |
---|---|
CN101951521A (zh) | 2011-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102547296B (zh) | 移动估计加速电路、移动估计方法及环路滤波加速电路 | |
KR20110107827A (ko) | 차동 움직임 벡터들의 개선된 공간적인 필터링을 갖는 다중-후보 움직임 추정 | |
CN102647594B (zh) | 一种整像素精度运动估计方法及其系统 | |
CN101951521B (zh) | 针对扩展可变块的视频图像运动估计方法 | |
CN102932643B (zh) | 一种适用于hevc标准的扩展可变块运动估计电路 | |
Zhang et al. | Algorithm and VLSI architecture co-design on efficient semi-global stereo matching | |
Shi et al. | Multi-scale deep networks for image compressed sensing | |
US20080225948A1 (en) | Method of Data Reuse for Motion Estimation | |
CN101980536B (zh) | 一种基于对象和分形的多目立体视频压缩编解码方法 | |
CN102801982B (zh) | 一种应用于视频压缩且基于块积分的快速运动估计方法 | |
Kao et al. | A memory-efficient and highly parallel architecture for variable block size integer motion estimation in H. 264/AVC | |
CN100568920C (zh) | 串行输入并行输出的视频图像亮度插值的方法和装置 | |
JPH09182088A (ja) | 動き検出システムに於けるマトリックス配列データ処理方法 | |
CN101227611A (zh) | 一种基于avs的运动估计装置及搜索方法 | |
US8731059B2 (en) | Apparatus and method for calculating sum of absolute differences for motion estimation of variable block | |
Chaikalis et al. | Hardware implementation of a disparity estimation scheme for real-time compression in 3D imaging applications | |
CN101945289A (zh) | 全搜索扩展可变块运动估计电路 | |
EP2076051A2 (en) | Configurable motion estimation | |
US8184704B2 (en) | Spatial filtering of differential motion vectors | |
CN104994394B (zh) | 编码器运动估算方法及装置 | |
CN102238385A (zh) | 编码器和/或解码器中垂直和/或水平高速缓存设备和方法 | |
KR100571907B1 (ko) | 동영상 추정 알고리즘에 있어서 프로세싱 엘레멘트 수 결정 방법 | |
CN105635731A (zh) | 高效视频编码的帧内预测参考点预处理方法 | |
CN1283107C (zh) | 快速运动预测方法及其装置 | |
CN103763555A (zh) | 一种减少存储带宽需求的运动估计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120822 Termination date: 20141030 |
|
EXPY | Termination of patent right or utility model |