CN1182726C - 视频编码方法 - Google Patents
视频编码方法 Download PDFInfo
- Publication number
- CN1182726C CN1182726C CNB008024456A CN00802445A CN1182726C CN 1182726 C CN1182726 C CN 1182726C CN B008024456 A CNB008024456 A CN B008024456A CN 00802445 A CN00802445 A CN 00802445A CN 1182726 C CN1182726 C CN 1182726C
- Authority
- CN
- China
- Prior art keywords
- data block
- encoded
- reference frame
- past
- coding
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/112—Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
Abstract
MPEG-4标准描述了四个预测模式:一个直接预测模式、一个双向预测模式、一个正向预测模式,和一个反向预测模式。这些模式可以用于根据一个过去基准帧和一个未来基准帧编码一个数据块。因此,为了编码一个给定数据块,本发明提供一个有益的策略,实现在这四个可能模式中一个良好的自适应预测模式的选择。该建议的策略操作倾向直接模式,并且给出当使用此具体预测模式时将要被满足的判据。
Description
技术领域
本发明涉及一个图像序列的编码方法,每一图像被分区成非重叠的像素数据块。
本发明还涉及用于执行这种方法的一个滤波装置。
背景技术
国际标准化组织已经在MPEG-4标准中定义了涉及交互性多媒体应用装置将要满足的要求。首先此标准把视频目标平面(VOP)的一个概念定义为可从该比特数据流直接访问的一个实体。VOP可被是一个基本的图形或一个声频基元。因此,一个图像的编码包括出现于该图像中的VOP的后续编码。
图像的序列可以包括I帧、P-帧和B-帧。I-帧被根据一个帧内模式编码,使用在该图像之内的空间冗余度而不参考任何其它帧。除了涉及一个I-图像的空间冗余度之外,P帧的编码还使用P-图像和先前图像之间的暂态冗余度作为一个图像基准,其先前图像主要是先前的I或P-图像。一个B图像具有两个暂态基准,并且通常被从已经编码并且重建的一个在前的P或I-图像以及随后的I或P-图像预测编码而得。
MPEG-4标准限定了根据一个过去基准帧和一个未来基准帧编码一个图像的四个预测模式。第一预测模式是直接编码。此预测模式使用从H.263获得的双向运动补偿方案,其采用针对未来基准帧的宏数据块而得到的运动矢量,并且将它们定标以便得到针对在所说将被编码图像中的数据块的正向和反向运动矢量。第二预测模式是正向模式,其使用与MPEG-1/2中同样的正向运动补偿,其差别在于用于预测的是一个VOP而不是一个图像。第三预测模式是反向编码,其使用与MPEG-1/2中同样的反向运动补偿,其差别在于用于预测的是一个VOP而不是一个图像。最后预测模式是双向编码,其使用与MPEG-1/2中同样的内插运动补偿,其差别在一个VOP被用于预测而不是使用一个图像。
1998年2月1日的MPEG-4视频确认模式版本10.0 ISO/IEC JTCI/SC29/WG11公开了一种策略,用于在编码一个B-VOP的四个可能模式当中判定一个具体的预测模式。针对一个B-数据块,该预测误差的估计,在此文献中的差的绝对值的取和,针对四个预测模式得出,并且选择给出该最小SAD的预测模式用于该B-数据块的编码。此建议的策略具有的主要缺点是非常多的计算。
发明内容
因此本发明的一个目的是提供一种更有效的编码方法,给出在速度和编码质量之间的有益取舍。
为此目的,本发明提供了一种图像序列的编码方法,每一图像被分区成非重叠的像素数据块,针对属于在一个过去基准帧P0和一个未来基准帧P2的基础上编码的一个图像P1的一个数据块Y,以下称作将要被编码的数据块,本方法至少包括步骤:
根据所述过去基准帧和在所述过去基准帧中的一个相应的最佳预测数据块X,针对在未来基准帧中的与将要被编码的所述数据块位置相同的一个数据块Z而得出一个最佳运动矢量MV;
-得到在所述未来基准帧中的具有与将要被编码的数据块相同位置的数据块和在所述过去基准帧中的最佳预测数据块之间的差的绝对值的取和,以下称作SADref;
-根据所述最佳运动矢量和在所述过去基准帧中的一个相应的正向预测数据块W,得出针对所述将要被编码的数据块的一个正向运动矢量MVf;
-得到在所述将要被编码的数据块和所述正向预测数据块之间的差的绝对值的取和,以下称作SADf;
-根据所述最佳运动矢量和在所述未来基准帧中的一个相应的反向预测数据块V,得出针对所述将要被编码的数据块的一个反向运动矢量MVb;
-得到在所述将要被编码的数据块和所述反向预测数据块之间的差的绝对值的取和,以下称作SADb;
-如果下列条件之一被满足,则根据一个直接预测模式编码所述将要被编码的数据块:
-所述最佳运动矢量的空间坐标是在一个给定范围I之内;
-SADref朝着SADb的偏移小于一个给定阈值;
-SADref朝着SADf的偏移小于一个给定阈值。
在有效时,这种方法有利于直接预测模式,使得当可能时避免该正向、反向和双向预测的计算。与已有技术建议的一个方法比较,当选择直接模式时,不需要在先的与该直接模式相关的差的绝对值的取和计算,该计算是非常大的计算。由于计算代价的降低,本发明的优点是在确定的一个适应预测模式的处理中的更高的速度。
附图说明
现将参照下文描述的实施例和有关附图说明本发明的具体方面,其中:
图1示出根据本发明的一个方法的各个步骤,
图2描述一个宏数据块的直接预测。
具体实施方式
在下面段落中可能出现单词″数据块″的误用。当读出数据块时,应该理解是宏数据块,如ITU标准中定义的那样。
根据本发明的编码方法在图1中给出。让我们考虑一个图像的序列。可以根据一个过去基准图像P0并且根据一个未来基准图像P2编码一个图像P1,例如图2中描述的那样。P0最好是一个I或P-图像,而P2最好是一个I或P-图像。为了编码的目的,每一图像还被分区成非重叠的像素数据块,并且一个VOP的编码包括覆盖该VOP的数据块的编码。图1中给出的本方法是针对预测模式的选择的一个策略,被使用在图像P1的数据块Y的编码中。本发明的一个实施例中的数据块Y是16×16的大小。
图1中的方法的第一步骤1包括根据过去帧P0执行对于具有与数据块Y相同位置的在未来基准帧P2中的数据块Z的一个运动补偿。为此目的,得到用于B-数据块的最佳运动矢量MV。可以通过最小化方程式(1)中给出的一个函数SAD(差的绝对值的取和)得到此矢量MV:
其中Vi,j(m,n)表示在空间的位置(ij)的16×16数据块Y的第(m,n)像素,并且Bi-u,j-v(m,n)表示在空间位置(ij)的、由该矢量(u,v)移动的过去基准图像P0中的一个选择宏数据块的第(m,n)像素。最佳运动矢量MV是在给定最小SAD(下文称作SADrfe)的P0-帧中的数据块Z和候选宏数据块-数据块X之间的位移(u,v)。
第二步骤2包括:根据在先前步骤1中得到的最佳运动矢量MV得出一个非精化正向运动矢量MVf以及得出一个非精化反向运动矢量MVb。运动矢量MVf和MVb的计算以方程式(2)所示的具有零精度矢量MVd的标准MPEG-4给出:
MVf=(TRb×MV)/TRd
MVb=((TRb-TRd)×MV)/TRd (2)
MVb=MVf-MV
其中TRb是在来自过去基准帧P0的帧P1的暂态基准中的增量,而TRd是在来自过去基准帧P0的未来基准帧P2的暂态基准中的增量。这些数据块Y相关的非精化运动矢量MVf、MVb定义了在过去基准帧P0和未来基准帧P2中的对应数据块,下文中分别称作帧P0的数据块W和帧P2的数据块V。
随后在步骤3中得到数据块Y和数据块W之间的差的绝对值的取和,下文称作SADf,以及得到数据块Y和数据块V之间的差的绝对值的取和,下文称作SADb。
在根据本发明方法的步骤4、5和6中,在每一步骤中表明一个条件,允许确定是否该直接预测模式必须使用在数据块Y的编码中。根据本发明,如在下文详细说明的那样,当满足在步骤4、5、6中限定条件的至少一个条件时,该数据块Y在步骤10中必定被直接编码。
首先在步骤4中表明相关该运动矢量MV的空间坐标值的状态。的确,当运动矢量MV的空间坐标位于给出范围I之内时,数据块Y将应在步骤10中直接编码。在本发明的一个实施例中,运动矢量MV的空间坐标必须处在半象素单元中的范围[-2;2]中。结果是,此判据保证在帧P0、P1和P2之间的低移动,并且由于如在标准MPEG-4中说明的那样通过一个矢量MVd精炼的可能性还保证该直接预测模式将提供针对该数据块Y的一个良好的预测。当此第一判据不被满足时,在步骤5和6中说明附加条件。
在步骤5以及步骤6中,一方面根据帧P0和P1分别表明涉及在该数据块Y非精化正向和反向运动估计之间的一致性的一个状态,并且另一方面根据该帧P0表明涉及该数据块Z的运动估计的一个状态。在该步骤5中,得到SADb和SADref之间的偏移,并且当该偏移的绝对值小于一个给定阈值T1时,数据块Y将应在步骤10中直接编码。否则,在步骤6中,得到SADF和SADref之间的偏移,并且当该偏移的绝对值小于一个给定阈值T2时,该数据块Y将应在步骤10中直接编码。在本发明的一个实施例中,阈值T1和T2是相同的。在本发明的一个实施例中,步骤6是在步骤5之前执行的。步骤5和6允许给出直接编码的的品质估计。的确,根据帧P0预先获得SADref作为提供数据块Z的最佳预测的差的绝对值的取和。因此,考虑到SADf或SADb不朝着SADref的方向偏离太多将保证该直接预测模式用于该数据块Y的编码实现优质的预测,或至少几乎是与以SADref针对该数据块Z获得的预测一样好。
在本发明的一个最佳实施例中,例如图1中描述的方法包括附加步骤,由于上述条件当中谁都不被满足,当该直接传输方式已经在步骤4中被拒绝时,附加步骤允许确定在正向、反向和双向中选择哪个预测模式用于该数据块Y的编码。为此目的,在未来基准帧P2的基础上数据块Y的反向运动估计在步骤7中被执行。此运动估计包括使用方程式(1)得出在属于帧P2的数据块Y和候选宏数据块之间的函数SAD的最小值。该最小值在下文称作SADback。该值SADback定义了帧P2的一个候选宏数据块A和与数据块Y的反向预测相关的差的绝对值的取和。以同样方式,还根据过去基准帧P0执行该数据块Y的正向估计而产生在属于帧P0的数据块Y和候选宏数据块B之间的最小SAD,下文称作SADfwd。SADfwd是与数据块Y的正向预测相关的差的绝对值的取和。另外,还得到宏数据块A和B的平均值以及得到差的绝对值的取和作为SADbidir。SADbidir是与数据块Y的双向预测相关的差的绝对值的取和。SADfwd、SADback以及SADbidir分别表示从数据块Y的正向、反向以及双向预测产生的误差。在本发明的最佳实施例中,根据给出最小误差的预测模式编码该数据块Y。
因此,在步骤7中,把三个值SADfwd、SADback和SADbidir与它们的最小值SADmin比较。在步骤8中,如果SADbidir等于SADmin,数据块Y遵循双向预测模式在步骤11中编码。在步骤9中,如果SADbidir等于SADmin,数据块Y遵循正向预测模式在步骤12中编码。在步骤8中,如果SADbidir等于SADmin,数据块Y遵循反向预测模式在步骤13中编码。
图像的序列可以包括连续的I、P-帧和B-帧。这种图像的一个序列可以编码如下。首先该I-帧遵循一个帧内模式编码,随后P-帧参照I-帧编码,最终该B-帧参照过去的I-帧以及未来P-帧编码。由于P-帧的编码在B-帧的编码之前执行,所以在B-帧的编码阶段,已经可根据过去的I-帧得到P-帧的数据块的运动补偿的相关参数。因此,在根据本发明的一个方法中,要参照一个过去基准帧P0和一个未来基准帧P2编码的一个帧PI将在帧P0的编码和帧P2的编码之后而被编码。结果是,正象图1中描述的编码方法那样,最佳运动矢量MV和步骤1描述的过去基准帧P2的运动估计给出的误差SADref能够从帧P2的在先编码提取。根据本发明的这种方法不意味高的CPU代价。
注意,有关该描述编码方法可能在不背离本发明的范围的条件下建议改进或改善。例如,此编码方法显然能够被以几个方式实现,例如借助于有线电子电路,或也可以借助于存储在计算机可读介质中的一组指令实现,所说的指令至少替代一部分所说的电路并且可在一个计算机或一个数字处理器的控制下执行,以便执行所说的被替代电路中实行的相同的功能。本发明还涉及包括一个软件模块的一个计算机可读介质,该软件模块包括计算机可执行指令,用于执行该描述方法的步骤或某些步骤。图1的框既表示根据本发明的一个方法又表示用于执行这种步骤的编码装置总体的一个处理电路。
Claims (2)
1.一种图像序列的编码方法,每一图像被分区成非重叠的像素数据块,针对属于在一个过去基准帧P0和一个未来基准帧P2的基础上编码的一个图像P1的一个数据块Y,以下称作将要被编码的数据块,本方法至少包括步骤:
根据所述过去基准帧和在所述过去基准帧中的一个相应的最佳预测数据块X,针对在未来基准帧中的与将要被编码的所述数据块位置相同的一个数据块Z而得出一个最佳运动矢量MV;
-得到在所述未来基准帧中的具有与将要被编码的数据块相同位置的数据块和在所述过去基准帧中的最佳预测数据块之间的差的绝对值的取和,以下称作SADref;
-根据所述最佳运动矢量和在所述过去基准帧中的一个相应的正向预测数据块W,得出针对所述将要被编码的数据块的一个正向运动矢量MVf;
-得到在所述将要被编码的数据块和所述正向预测数据块之间的差的绝对值的取和,以下称作SADf;
-根据所述最佳运动矢量和在所述未来基准帧中的一个相应的反向预测数据块V,得出针对所述将要被编码的数据块的一个反向运动矢量MVb;
-得到在所述将要被编码的数据块和所述反向预测数据块之间的差的绝对值的取和,以下称作SADb;
-如果下列条件之一被满足,则根据一个直接预测模式编码所述将要被编码的数据块:
-所述最佳运动矢量的空间坐标是在一个给定范围I之内;
-SADref朝着SADb的偏移小于一个给定阈值;
-SADref朝着SADf的偏移小于一个给定阈值。
2.按照权利要求1中所述的一种编码方法,其中,当所述最后步骤的条件没有任何一个被满足时,本方法至少进一步包括步骤:
-得到在将要被编码的数据块和所述过去基准帧数据块之间的差的绝对值的取和的最小值,此最小值被称作SADfwd,并且所述过去基准帧的相应的数据块被称作正向基准数据块;
-得到在将要被编码的数据块和所述未来基准帧数据块之间的差的绝对值的取和的最小值此最小值被称作SADback,并且所述未来基准帧的相应的数据块被称作反向基准数据块;
-得到在将要被编码的数据块和所述未来基准数据块与所述过去基准数据块的平均数据块之间的差的绝对值的取和,此差的绝对值的取和被称作SADbidir;
-当SADfwd既低于SADback又低于SADbidir时,根据一个正向预测模式编码将要被编码的数据块;
-当SADback既低于SADfwd又低于SADbidir时,根据一个反向预测模式编码将要被编码的数据块;
-当SADbidir既低于SADback又低于SADfwd时,根据一个正向预测模式编码将要被编码的数据块。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99402713 | 1999-10-29 | ||
EP99402713.4 | 1999-10-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1336080A CN1336080A (zh) | 2002-02-13 |
CN1182726C true CN1182726C (zh) | 2004-12-29 |
Family
ID=8242160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB008024456A Expired - Fee Related CN1182726C (zh) | 1999-10-29 | 2000-10-23 | 视频编码方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US6654420B1 (zh) |
EP (1) | EP1142343A1 (zh) |
JP (1) | JP2003513565A (zh) |
KR (1) | KR20010101329A (zh) |
CN (1) | CN1182726C (zh) |
WO (1) | WO2001033864A1 (zh) |
Families Citing this family (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6957350B1 (en) | 1996-01-30 | 2005-10-18 | Dolby Laboratories Licensing Corporation | Encrypted and watermarked temporal and resolution layering in advanced television |
US6449719B1 (en) * | 1999-11-09 | 2002-09-10 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream |
US8055894B2 (en) * | 1999-11-09 | 2011-11-08 | Google Inc. | Process and streaming server for encrypting a data stream with bandwidth based variation |
US6876703B2 (en) * | 2000-05-11 | 2005-04-05 | Ub Video Inc. | Method and apparatus for video coding |
US7165175B1 (en) | 2000-09-06 | 2007-01-16 | Widevine Technologies, Inc. | Apparatus, system and method for selectively encrypting different portions of data sent over a network |
US7043473B1 (en) | 2000-11-22 | 2006-05-09 | Widevine Technologies, Inc. | Media tracking system and method |
US6765964B1 (en) * | 2000-12-06 | 2004-07-20 | Realnetworks, Inc. | System and method for intracoding video data |
US7150045B2 (en) | 2000-12-14 | 2006-12-12 | Widevine Technologies, Inc. | Method and apparatus for protection of electronic media |
US8374237B2 (en) | 2001-03-02 | 2013-02-12 | Dolby Laboratories Licensing Corporation | High precision encoding and decoding of video images |
FI109395B (fi) * | 2001-03-27 | 2002-07-15 | Hantro Products Oy | Menetelmä ja järjestelmä videokuvan stabilisoimiseksi |
US8111754B1 (en) | 2001-07-11 | 2012-02-07 | Dolby Laboratories Licensing Corporation | Interpolation of video compression frames |
US7266150B2 (en) | 2001-07-11 | 2007-09-04 | Dolby Laboratories, Inc. | Interpolation of video compression frames |
US20030112863A1 (en) | 2001-07-12 | 2003-06-19 | Demos Gary A. | Method and system for improving compressed image chroma information |
KR100440953B1 (ko) * | 2001-08-18 | 2004-07-21 | 삼성전자주식회사 | 영상 압축 비트 스트림의 트랜스코딩 방법 |
WO2003053066A1 (en) | 2001-12-17 | 2003-06-26 | Microsoft Corporation | Skip macroblock coding |
JP4150742B2 (ja) * | 2002-01-09 | 2008-09-17 | 松下電器産業株式会社 | 動きベクトル復号化方法 |
JP4114859B2 (ja) | 2002-01-09 | 2008-07-09 | 松下電器産業株式会社 | 動きベクトル符号化方法および動きベクトル復号化方法 |
EP1830577A1 (en) * | 2002-01-18 | 2007-09-05 | Kabushiki Kaisha Toshiba | Video decoding method and apparatus |
US7003035B2 (en) * | 2002-01-25 | 2006-02-21 | Microsoft Corporation | Video coding methods and apparatuses |
US7328345B2 (en) | 2002-01-29 | 2008-02-05 | Widevine Technologies, Inc. | Method and system for end to end securing of content for video on demand |
US7299292B2 (en) * | 2002-03-29 | 2007-11-20 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream to a virtual smart card client system |
US7027510B2 (en) * | 2002-03-29 | 2006-04-11 | Sony Corporation | Method of estimating backward motion vectors within a video sequence |
KR100508798B1 (ko) | 2002-04-09 | 2005-08-19 | 엘지전자 주식회사 | 쌍방향 예측 블록 예측 방법 |
JP2004007563A (ja) | 2002-04-19 | 2004-01-08 | Matsushita Electric Ind Co Ltd | 動画像符号化方法および動画像復号化方法 |
JP2003319391A (ja) | 2002-04-26 | 2003-11-07 | Sony Corp | 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム |
KR100491530B1 (ko) | 2002-05-03 | 2005-05-27 | 엘지전자 주식회사 | 모션 벡터 결정 방법 |
US20040001546A1 (en) | 2002-06-03 | 2004-01-01 | Alexandros Tourapis | Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation |
JP2004023458A (ja) * | 2002-06-17 | 2004-01-22 | Toshiba Corp | 動画像符号化/復号化方法及び装置 |
AU2011244965B2 (en) * | 2002-06-28 | 2011-12-08 | Dolby Laboratories Licensing Corporation | Improved interpolation of video compression frames |
AU2011218757B2 (en) * | 2002-06-28 | 2011-11-10 | Dolby Laboratories Licensing Corporation | Improved interpolation of video compression frames |
JP5017086B2 (ja) * | 2002-07-15 | 2012-09-05 | 日立コンシューマエレクトロニクス株式会社 | 動画像復号化方法 |
JP5017087B2 (ja) * | 2002-07-15 | 2012-09-05 | 日立コンシューマエレクトロニクス株式会社 | 動画像復号化方法 |
CN101043626B (zh) | 2002-07-15 | 2010-06-09 | 株式会社日立制作所 | 动态图像编码方法 |
JP4895995B2 (ja) * | 2002-07-15 | 2012-03-14 | 日立コンシューマエレクトロニクス株式会社 | 動画像復号化方法 |
KR20040008562A (ko) * | 2002-07-18 | 2004-01-31 | 엘지전자 주식회사 | 모션벡터 연산 방법 |
US7154952B2 (en) | 2002-07-19 | 2006-12-26 | Microsoft Corporation | Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures |
US7594271B2 (en) * | 2002-09-20 | 2009-09-22 | Widevine Technologies, Inc. | Method and system for real-time tamper evidence gathering for software |
JP3977716B2 (ja) | 2002-09-20 | 2007-09-19 | 株式会社東芝 | 動画像符号化/復号化方法及び装置 |
JP4007594B2 (ja) * | 2002-09-26 | 2007-11-14 | 株式会社東芝 | 動画像符号化装置及び方法、動画像符号化方式変換装置及び方法 |
KR100506864B1 (ko) | 2002-10-04 | 2005-08-05 | 엘지전자 주식회사 | 모션벡터 결정방법 |
US7007170B2 (en) | 2003-03-18 | 2006-02-28 | Widevine Technologies, Inc. | System, method, and apparatus for securely providing content viewable on a secure device |
US7356143B2 (en) * | 2003-03-18 | 2008-04-08 | Widevine Technologies, Inc | System, method, and apparatus for securely providing content viewable on a secure device |
US20040199771A1 (en) * | 2003-04-04 | 2004-10-07 | Widevine Technologies, Inc. | Method for tracing a security breach in highly distributed content |
US7961786B2 (en) * | 2003-09-07 | 2011-06-14 | Microsoft Corporation | Signaling field type information |
US8107531B2 (en) * | 2003-09-07 | 2012-01-31 | Microsoft Corporation | Signaling and repeat padding for skip frames |
US8064520B2 (en) | 2003-09-07 | 2011-11-22 | Microsoft Corporation | Advanced bi-directional predictive coding of interlaced video |
US7369709B2 (en) * | 2003-09-07 | 2008-05-06 | Microsoft Corporation | Conditional lapped transform |
US7724827B2 (en) * | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
FR2860678A1 (fr) * | 2003-10-01 | 2005-04-08 | Thomson Licensing Sa | Procede de codage differentiel |
US7406174B2 (en) * | 2003-10-21 | 2008-07-29 | Widevine Technologies, Inc. | System and method for n-dimensional encryption |
JP4213646B2 (ja) * | 2003-12-26 | 2009-01-21 | 株式会社エヌ・ティ・ティ・ドコモ | 画像符号化装置、画像符号化方法、画像符号化プログラム、画像復号装置、画像復号方法、及び画像復号プログラム。 |
CN100474932C (zh) * | 2003-12-30 | 2009-04-01 | 中国科学院计算技术研究所 | 基于最佳预测模式概率的视频帧内图像快速编码方法 |
CN100527843C (zh) * | 2003-12-31 | 2009-08-12 | 中国科学院计算技术研究所 | 解码获取图像的方法 |
CN1225128C (zh) | 2003-12-31 | 2005-10-26 | 中国科学院计算技术研究所 | 直接编码模式下确定参考图像块的方法 |
CN1321534C (zh) | 2003-12-31 | 2007-06-13 | 中国科学院计算技术研究所 | 固定参考帧数编码方式下获取图像参考块的方法 |
JP2007536817A (ja) * | 2004-05-04 | 2007-12-13 | クゥアルコム・インコーポレイテッド | 動作補償されたフレームレートアップコンバージョンのための方法および装置 |
JP2005348093A (ja) * | 2004-06-03 | 2005-12-15 | Sony Corp | 画像処理装置、そのプログラムおよびその方法 |
CN100401789C (zh) * | 2004-06-11 | 2008-07-09 | 上海大学 | H.264/avc帧内预测模式的快速选择方法 |
WO2006007527A2 (en) | 2004-07-01 | 2006-01-19 | Qualcomm Incorporated | Method and apparatus for using frame rate up conversion techniques in scalable video coding |
AU2005267171A1 (en) | 2004-07-20 | 2006-02-02 | Qualcomm Incorporated | Method and apparatus for encoder assisted-frame rate up conversion (EA-FRUC) for video compression |
US8553776B2 (en) | 2004-07-21 | 2013-10-08 | QUALCOMM Inorporated | Method and apparatus for motion vector assignment |
US9609279B2 (en) | 2004-09-24 | 2017-03-28 | Google Inc. | Method and system for providing secure CODECS |
JP4763422B2 (ja) * | 2004-12-03 | 2011-08-31 | パナソニック株式会社 | イントラ予測装置 |
US20080015999A1 (en) * | 2005-02-04 | 2008-01-17 | Widevine Technologies, Inc. | Securely ingesting encrypted content into content servers |
US20070067643A1 (en) * | 2005-09-21 | 2007-03-22 | Widevine Technologies, Inc. | System and method for software tamper detection |
WO2007038245A2 (en) | 2005-09-23 | 2007-04-05 | Widevine Technologies, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
US8065733B2 (en) | 2005-09-23 | 2011-11-22 | Google, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
US7817608B2 (en) * | 2005-09-23 | 2010-10-19 | Widevine Technologies, Inc. | Transitioning to secure IP communications for encoding, encapsulating, and encrypting data |
KR20070055212A (ko) * | 2005-11-25 | 2007-05-30 | 삼성전자주식회사 | 프레임 보간장치, 프레임 보간방법 및 움직임 신뢰성평가장치 |
US8689016B2 (en) | 2005-12-02 | 2014-04-01 | Google Inc. | Tamper prevention and detection for video provided over a network to a client |
US8526612B2 (en) * | 2006-01-06 | 2013-09-03 | Google Inc. | Selective and persistent application level encryption for video provided to a client |
US20070180231A1 (en) * | 2006-01-31 | 2007-08-02 | Widevine Technologies, Inc. | Preventing entitlement management message (EMM) filter attacks |
US20070230564A1 (en) * | 2006-03-29 | 2007-10-04 | Qualcomm Incorporated | Video processing with scalability |
US8750387B2 (en) | 2006-04-04 | 2014-06-10 | Qualcomm Incorporated | Adaptive encoder-assisted frame rate up conversion |
US8634463B2 (en) | 2006-04-04 | 2014-01-21 | Qualcomm Incorporated | Apparatus and method of enhanced frame interpolation in video compression |
US8621093B2 (en) | 2007-05-21 | 2013-12-31 | Google Inc. | Non-blocking of head end initiated revocation and delivery of entitlements non-addressable digital media network |
US8526499B2 (en) | 2007-06-15 | 2013-09-03 | Sungkyunkwan University Foundation For Corporate Collaboration | Bi-prediction coding method and apparatus, bi-prediction decoding method and apparatus, and recording medium |
WO2008153262A1 (en) | 2007-06-15 | 2008-12-18 | Sungkyunkwan University Foundation For Corporate Collaboration | Bi-prediction coding method and apparatus, bi-prediction decoding method and apparatus, and recording midium |
US8243924B2 (en) | 2007-06-29 | 2012-08-14 | Google Inc. | Progressive download or streaming of digital media securely through a localized container and communication protocol proxy |
US8254455B2 (en) | 2007-06-30 | 2012-08-28 | Microsoft Corporation | Computing collocated macroblock information for direct mode macroblocks |
US8681855B2 (en) * | 2007-10-12 | 2014-03-25 | Thomson Licensing | Method and apparatus for video encoding and decoding geometrically partitioned bi-predictive mode partitions |
US8868464B2 (en) | 2008-02-07 | 2014-10-21 | Google Inc. | Preventing unauthorized modification or skipping of viewing of advertisements within content |
US20090323807A1 (en) * | 2008-06-30 | 2009-12-31 | Nicholas Mastronarde | Enabling selective use of fractional and bidirectional video motion estimation |
WO2010017166A2 (en) | 2008-08-04 | 2010-02-11 | Dolby Laboratories Licensing Corporation | Overlapped block disparity estimation and compensation architecture |
US8189666B2 (en) | 2009-02-02 | 2012-05-29 | Microsoft Corporation | Local picture identifier and computation of co-located information |
IT1394145B1 (it) * | 2009-05-04 | 2012-05-25 | St Microelectronics Srl | Procedimento e dispositivo per la codifica video digitale, relativo segnale e prodotto informatico |
US9654792B2 (en) | 2009-07-03 | 2017-05-16 | Intel Corporation | Methods and systems for motion vector derivation at a video decoder |
US9060176B2 (en) * | 2009-10-01 | 2015-06-16 | Ntt Docomo, Inc. | Motion vector prediction in video coding |
US9351017B2 (en) | 2010-01-19 | 2016-05-24 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding/decoding images using a motion vector of a previous block as a motion vector for the current block |
JP2013517733A (ja) * | 2010-01-19 | 2013-05-16 | サムスン エレクトロニクス カンパニー リミテッド | 以前ブロックの動きベクトルを現在ブロックの動きベクトルとして用いる映像符号化/復号化方法及び装置 |
JP5533309B2 (ja) * | 2010-06-15 | 2014-06-25 | 富士通株式会社 | 動きベクトル検出回路、動画像符号化装置及び動きベクトル検出方法 |
US9071818B2 (en) * | 2011-08-30 | 2015-06-30 | Organizational Strategies International Pte. Ltd. | Video compression system and method using differencing and clustering |
CN103827847A (zh) * | 2011-10-21 | 2014-05-28 | 国际组织战略私人有限公司 | 与利用差分和群集的视频压缩系统和方法一起使用的接口 |
US8751800B1 (en) | 2011-12-12 | 2014-06-10 | Google Inc. | DRM provider interoperability |
RU2679984C2 (ru) * | 2012-05-25 | 2019-02-14 | Вилос Медиа Интернэшнл Лимитед | Способ кодирования изображений, устройство кодирования изображений, способ декодирования изображений, устройство декодирования изображений и устройство кодирования и декодирования изображений |
US11770584B1 (en) * | 2021-05-23 | 2023-09-26 | Damaka, Inc. | System and method for optimizing video communications based on device capabilities |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6404813B1 (en) * | 1997-03-27 | 2002-06-11 | At&T Corp. | Bidirectionally predicted pictures or video object planes for efficient and flexible video coding |
US6249318B1 (en) * | 1997-09-12 | 2001-06-19 | 8×8, Inc. | Video coding/decoding arrangement and method therefor |
KR100523908B1 (ko) * | 1997-12-12 | 2006-01-27 | 주식회사 팬택앤큐리텔 | 격행주사 영상에 대한 영상신호 부호화 장치 및 그 방법 |
US6414992B1 (en) * | 1999-01-27 | 2002-07-02 | Sun Microsystems, Inc. | Optimal encoding of motion compensated video |
-
2000
- 2000-10-23 WO PCT/EP2000/010440 patent/WO2001033864A1/en active IP Right Grant
- 2000-10-23 KR KR1020017008335A patent/KR20010101329A/ko active IP Right Grant
- 2000-10-23 EP EP00972851A patent/EP1142343A1/en not_active Withdrawn
- 2000-10-23 JP JP2001534886A patent/JP2003513565A/ja not_active Withdrawn
- 2000-10-23 CN CNB008024456A patent/CN1182726C/zh not_active Expired - Fee Related
- 2000-10-27 US US09/698,771 patent/US6654420B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003513565A (ja) | 2003-04-08 |
US6654420B1 (en) | 2003-11-25 |
KR20010101329A (ko) | 2001-11-14 |
EP1142343A1 (en) | 2001-10-10 |
CN1336080A (zh) | 2002-02-13 |
WO2001033864A1 (en) | 2001-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1182726C (zh) | 视频编码方法 | |
CN1166213C (zh) | 选择b帧编码模式的视频编码方法和系统 | |
CN101335896B (zh) | 用于前向预测的隔行扫描视频帧的场的预测运动矢量 | |
CN102656890B (zh) | 用于视频编码的方法和设备 | |
JP3277111B2 (ja) | 動画像符号化装置および動画像復号化装置 | |
KR100249223B1 (ko) | 엠팩(mpeg)-4의움직임벡터코딩방법 | |
CN1291604C (zh) | 预测运动矢量的计算方法 | |
CN100534164C (zh) | 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新 | |
KR100508798B1 (ko) | 쌍방향 예측 블록 예측 방법 | |
US6757330B1 (en) | Efficient implementation of half-pixel motion prediction | |
KR100275694B1 (ko) | 실시간 동영상 부호화를 위한 초고속 움직임 벡터 추정방법 | |
CN100574448C (zh) | 图像信息编码装置和方法、图像信息解码装置和方法 | |
JPH1146364A (ja) | 動き補償符号化装置、復号化装置、符号化方法及び復号化方法 | |
JP2012138932A (ja) | 動画像符号化装置 | |
JPH05137131A (ja) | フレーム間動き予測方法 | |
CN105284117A (zh) | 根据运动信息压缩方案通过层间运动信息预测对图像进行编码或解码的方法和设备 | |
MXPA04008392A (es) | Metodo y aparato para codificar/decodificar video. | |
KR19990012726A (ko) | 동영상 움직임 벡터 코딩 방법 | |
JP2010504010A (ja) | ビデオシーケンスにおけるデータ圧縮方法 | |
JP3056120B2 (ja) | 映像信号の形状情報予測符号化方法 | |
CN1166212C (zh) | 低比特率视频编码的方法和系统 | |
KR20050012706A (ko) | 화상 복호 장치 및 화상 복호 방법 | |
CN1263309C (zh) | 用于视频编码的运动矢量预测方法 | |
MXPA05000548A (es) | Un metodo para administrar memorias intermedias de campo y cuadro de referencia en codificacion adaptativa de cuadro/campo. | |
JP2002335529A (ja) | 動画像符号化方法および装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |