[go: up one dir, main page]

CN101573985A - Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding - Google Patents

Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding Download PDF

Info

Publication number
CN101573985A
CN101573985A CN200780049257.4A CN200780049257A CN101573985A CN 101573985 A CN101573985 A CN 101573985A CN 200780049257 A CN200780049257 A CN 200780049257A CN 101573985 A CN101573985 A CN 101573985A
Authority
CN
China
Prior art keywords
current block
motion vector
block
neighboring region
prediction
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.)
Granted
Application number
CN200780049257.4A
Other languages
Chinese (zh)
Other versions
CN101573985B (en
Inventor
李教爀
金德渊
李泰美
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from KR1020070001164A external-priority patent/KR101365567B1/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101573985A publication Critical patent/CN101573985A/en
Application granted granted Critical
Publication of CN101573985B publication Critical patent/CN101573985B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

提供一种用于视频预测编码和解码的方法和装置,其中通过使用通过对于位于当前块的附近的相邻区域的运动估计而产生的运动矢量作为当前块的运动矢量来产生当前块的预测值。能够通过使用先前处理的相邻区域的运动估计来确定将用于对于当前块的运动补偿的运动矢量,而无需单独传输关于当前块的运动矢量信息,由此减少在编码期间产生的比特数量。

Figure 200780049257

Provided are a method and apparatus for video predictive encoding and decoding in which a predictive value of a current block is generated by using, as a motion vector of the current block, a motion vector generated by motion estimation for an adjacent area located in the vicinity of the current block . A motion vector to be used for motion compensation for a current block can be determined by using motion estimation of a previously processed neighboring area without separately transmitting motion vector information on the current block, thereby reducing the number of bits generated during encoding.

Figure 200780049257

Description

用于视频预测编码的方法和装置以及用于视频预测解码的方法和装置 Method and device for video predictive coding and method and device for video predictive decoding

技术领域 technical field

与本发明一致的方法和装置大体涉及视频预测编码和解码,而更具体地,涉及这样的视频预测编码和解码,在其中通过使用利用关于位于当前块的附近的相邻区域的运动估计产生的运动矢量作为当前块的运动矢量来产生当前块的预测值。Methods and apparatus consistent with the present invention relate generally to video predictive encoding and decoding, and more particularly to video predictive encoding and decoding in which the The motion vector is used as the motion vector of the current block to generate the prediction value of the current block.

背景技术 Background technique

在视频编码中,通过消除视频序列中的空间冗余和时间冗余执行压缩。为了消除时间冗余,通过使用在当前编码画面之前或之后的画面作为参考画面,而在参考画面中搜寻与待编码的当前画面的区域相似的区域,检测当前画面的区域与参考画面的找到区域之间的运动的量,以及编码通过基于检测到的运动量的运动补偿获得的预测图像与待编码的当前图像之间的残差。In video coding, compression is performed by eliminating spatial and temporal redundancy in a video sequence. In order to eliminate temporal redundancy, by using the picture before or after the current coded picture as a reference picture, and searching for an area similar to the area of the current picture to be coded in the reference picture, detecting the area of the current picture and the found area of the reference picture The amount of motion between them, and encoding the residual between the predicted image obtained by motion compensation based on the detected amount of motion and the current image to be encoded.

一般,当前块的运动矢量与相邻块的运动矢量具有紧密的关联。为此,在传统运动估计和补偿中,能够通过从相邻块的运动矢量预测当前块的运动矢量和仅编码当前块的真实运动矢量(其通过关于当前块的运动估计产生)与从相邻块获得的预测运动矢量之间的差来减少待编码的比特数量。然而,还是在这种情况下,必须为经历运动估计编码的每个块编码与真实运动矢量和预测运动矢量之间的差对应的数据。因此,需要一种办法通过对当前块高效率地执行预测编码来进一步降低生成比特的数量。In general, the motion vector of the current block has a close correlation with the motion vectors of neighboring blocks. For this reason, in conventional motion estimation and compensation, it is possible to predict the motion vector of the current block from the motion vectors of neighboring blocks and encode only the true motion vector of the current block (which is generated by motion estimation with respect to the current block) The difference between the predicted motion vectors obtained for the blocks reduces the number of bits to be coded. However, also in this case, data corresponding to the difference between the real motion vector and the predicted motion vector must be encoded for each block subjected to motion estimation encoding. Therefore, there is a need for a way to further reduce the number of generated bits by efficiently performing predictive encoding on a current block.

发明内容 Contents of the invention

本发明提供一种用于视频预测编码和解码的方法和装置,其中使用关于位于当前块的附近的相邻区域的运动信息来产生当前块的预测值而不用单独传输关于当前块的运动信息,由此降低在视频编码期间产生的信息量。The present invention provides a method and apparatus for video predictive encoding and decoding, in which motion information on neighboring regions located in the vicinity of the current block is used to generate a prediction value of the current block without separately transmitting the motion information on the current block, The amount of information generated during video encoding is thereby reduced.

有益效果Beneficial effect

根据本发明的示范实施例,能够通过使用先前处理的相邻区域执行运动估计来确定将用于当前块的运动补偿的运动矢量,而不用单独传输关于当前块的运动矢量信息,由此降低在编码期间产生的比特量。According to an exemplary embodiment of the present invention, it is possible to determine a motion vector to be used for motion compensation of a current block by performing motion estimation using a previously processed neighboring area without separately transmitting motion vector information on the current block, thereby reducing the Amount of bits produced during encoding.

附图说明 Description of drawings

图1是解释使用根据本发明的示范实施例的视频预测编码方法对当前块执行运动补偿的过程的图;1 is a diagram explaining a process of performing motion compensation on a current block using a video predictive encoding method according to an exemplary embodiment of the present invention;

图2是根据本发明的示范实施例的视频预测编码装置的框图;2 is a block diagram of a video predictive encoding device according to an exemplary embodiment of the present invention;

图3是根据本发明的示范实施例的视频预测编码方法的流程图;3 is a flowchart of a video predictive encoding method according to an exemplary embodiment of the present invention;

图4是解释使用根据本发明的示范实施例的视频预测编码方法对当前帧执行预测编码的过程的图;4 is a diagram explaining a process of performing predictive encoding on a current frame using a video predictive encoding method according to an exemplary embodiment of the present invention;

图5说明使用根据本发明的示范实施例的视频预测编码方法处理块的处理顺序;5 illustrates a processing order of processing blocks using a video predictive encoding method according to an exemplary embodiment of the present invention;

图6是解释根据本发明的示范实施例的在图4所示的当前块之后对块执行预测编码的过程的图;FIG. 6 is a diagram explaining a process of performing predictive encoding on a block subsequent to the current block shown in FIG. 4 according to an exemplary embodiment of the present invention;

图7是解释根据本发明的示范实施例的在图6所示的块之后对块执行预测编码的过程的图;FIG. 7 is a diagram explaining a process of performing predictive encoding on a block subsequent to the block shown in FIG. 6 according to an exemplary embodiment of the present invention;

图8根据本发明的示范实施例的视频预测解码装置的框图;8 is a block diagram of a video predictive decoding device according to an exemplary embodiment of the present invention;

图9是根据本发明的示范实施例的视频预测解码方法的流程图。FIG. 9 is a flowchart of a video predictive decoding method according to an exemplary embodiment of the present invention.

具体实施方式 Detailed ways

根据本发明的一方面,提供一种视频预测编码方法。该方法包括:通过使用位于待编码的当前块的附近的相邻区域执行运动估计来确定指示与当前块的该相邻区域相似的参考帧的对应区域的运动矢量;使用所确定的该相邻区域的运动矢量从该参考帧获得当前块的预测块;以及编码所获得的预测块与当前块之间的差。According to an aspect of the present invention, a video predictive coding method is provided. The method comprises: determining a motion vector indicating a corresponding area of a reference frame similar to the adjacent area of the current block by performing motion estimation using an adjacent area located in the vicinity of the current block to be encoded; using the determined adjacent area A motion vector of the region is obtained from the reference frame to obtain a prediction block of the current block; and a difference between the obtained prediction block and the current block is encoded.

根据本发明的另一方面,提供一种视频预测编码装置。该装置包括:运动估计单元,其通过使用位于待编码的当前块的附近的相邻区域执行运动估计来确定当前块的该相邻区域的运动矢量,其中该相邻区域的运动矢量指示与该相邻区域相似的参考帧的对应区域;运动补偿单元,其使用所确定的该相邻区域的运动矢量从该参考帧获得当前块的预测块;和编码单元,其编码所获得的预测块与当前块之间的差。According to another aspect of the present invention, a video predictive encoding device is provided. The apparatus includes a motion estimation unit that determines a motion vector of a neighboring area of the current block to be encoded by performing motion estimation using the neighboring area located in the vicinity of the current block, wherein the motion vector indication of the neighboring area is identical to the a corresponding area of a reference frame whose adjacent area is similar; a motion compensation unit that obtains a predicted block of the current block from the reference frame using the determined motion vector of the adjacent area; and a coding unit that encodes the obtained predicted block with The difference between the current blocks.

根据本发明的再一方面,提供一种视频预测解码方法。该方法包括通过读取包括在输入比特流中的预测模式信息来识别待解码的当前块的预测模式;如果预测模式指示当前块是使用位于当前块的附近的相邻区域的运动矢量进行预测的,则通过使用当前块的该相邻区域执行运动估计来确定指示与该相邻区域相似的参考帧的对应区域的运动矢量;使用所确定的该相邻区域的运动矢量从参考帧中获得当前块的预测块;以及将当前块的预测块和包括在输入比特流中的当前块与预测块之间的差相加,由此解码当前块。According to still another aspect of the present invention, a video predictive decoding method is provided. The method includes identifying the prediction mode of the current block to be decoded by reading prediction mode information included in the input bitstream; if the prediction mode indicates that the current block is predicted using motion vectors of neighboring regions located in the vicinity of the current block , then the motion vector indicating the corresponding area of the reference frame similar to the adjacent area is determined by performing motion estimation using the adjacent area of the current block; the current block is obtained from the reference frame using the determined motion vector of the adjacent area a prediction block of the block; and adding the prediction block of the current block and a difference between the current block and the prediction block included in the input bitstream, thereby decoding the current block.

根据本发明的另一方面,提供一种视频预测解码装置。该装置包括:预测模式识别单元,其通过读取包括在输入比特流中的预测模式信息来识别待解码的当前块的预测模式;运动估计单元,如果预测模式指示当前块是使用位于当前块的附近的相邻区域的运动矢量进行预测的,则其通过使用当前块的该相邻区域执行运动估计来确定指示与该相邻区域相似的参考帧的对应区域的运动矢量;运动补偿单元,使用所确定的该相邻区域的运动矢量从参考帧中获得当前块的预测块;和解码单元,将当前块的预测块和包括在输入比特流中的当前块与预测块之间的差相加,由此解码当前块。According to another aspect of the present invention, a video predictive decoding device is provided. The apparatus includes: a prediction mode identification unit, which identifies the prediction mode of the current block to be decoded by reading the prediction mode information included in the input bitstream; a motion estimation unit, if the prediction mode indicates that the current block uses If the motion vector of a nearby neighboring area is predicted, it determines the motion vector indicating the corresponding area of the reference frame similar to the neighboring area by using the neighboring area of the current block to perform motion estimation; the motion compensation unit uses The determined motion vector of the neighboring area obtains the prediction block of the current block from the reference frame; and the decoding unit adds the prediction block of the current block and the difference between the current block and the prediction block included in the input bitstream , thus decoding the current block.

下文将参考附图详细说明本发明的示范实施例。应当注意相似参考数字指代在一个或多个图中示出的相似组件。在本发明的示范实施例的以下说明中,出于简明和清楚之故,将省略在此并入的已知功能和配置的详细说明。Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that like reference numbers refer to like components shown in one or more figures. In the following description of exemplary embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted for conciseness and clarity.

图1是解释使用根据本发明的示范实施例的视频预测编码方法在当前块上执行运动补偿的过程的图。在图1,‘120’指示待编码的当前块,‘110’指示由在当前块120之前已经被编码及随后重建的块组成的先前区域,‘115’指示相邻区域,其包括在先前区域110中且位于当前块120的附近。FIG. 1 is a diagram explaining a process of performing motion compensation on a current block using a video predictive encoding method according to an exemplary embodiment of the present invention. In FIG. 1, '120' indicates the current block to be encoded, '110' indicates the previous area consisting of blocks that have been encoded and subsequently reconstructed before the current block 120, and '115' indicates the adjacent area, which is included in the previous area 110 and located near the current block 120 .

在现有技术中,通过对当前块120执行运动估计产生运动矢量,并将所产生的运动矢量与位于当前块120的附近的相邻块的运动矢量的平均值或中值之间的差编码为当前块120的运动矢量信息。可是,在这种情况下,必须为每个将要进行运动补偿编码的块编码真实运动矢量与预测运动矢量之间的差,然后必须将其传输给解码器。In the prior art, a motion vector is generated by performing motion estimation on the current block 120, and the difference between the generated motion vector and the average or median value of the motion vectors of adjacent blocks located in the vicinity of the current block 120 is encoded. is the motion vector information of the current block 120 . In this case, however, the difference between the true motion vector and the predicted motion vector has to be coded for each block to be motion compensation coded and then has to be transmitted to the decoder.

在本发明的示范实施例中,通过对相邻区域115的运动估计产生的运动矢量MVn被用作当前块120的运动矢量MVc而不需要对当前块120的运动估计。在本发明的示范实施例中,由当前块120的运动矢量MVc指示的参考帧150的对应区域160被用作当前块120的预测值(或预测块)。当相邻区域115的运动矢量MVn被用作当前块120的运动矢量MVc时,解码器能够使用对相邻区域115执行运动估计的结果来产生相邻区域115的运动矢量MVn,然后使用所产生的相邻区域115的运动矢量MVn作为当前块120的运动矢量MVc来执行运动补偿而不用接收关于当前块120的运动信息(即,当前块120的运动矢量与预测运动矢量之间的差)。In an exemplary embodiment of the present invention, the motion vector MVn generated by motion estimation of the neighboring area 115 is used as the motion vector MVc of the current block 120 without motion estimation of the current block 120 . In an exemplary embodiment of the present invention, the corresponding region 160 of the reference frame 150 indicated by the motion vector MVc of the current block 120 is used as a predictor (or predictive block) of the current block 120 . When the motion vector MVn of the neighboring area 115 is used as the motion vector MVc of the current block 120, the decoder can use the result of performing motion estimation on the neighboring area 115 to generate the motion vector MVn of the neighboring area 115, and then use the generated The motion vector MVn of the neighboring area 115 of the current block 120 is used as the motion vector MVc of the current block 120 to perform motion compensation without receiving motion information about the current block 120 (ie, the difference between the motion vector of the current block 120 and the predicted motion vector).

图2是根据本发明的示范实施例的视频预测编码装置200的框图。FIG. 2 is a block diagram of a video predictive encoding device 200 according to an exemplary embodiment of the present invention.

参考图2,用于视频预测编码的装置200包括运动估计单元202、运动补偿单元204、帧内预测单元206、变换单元208、量化单元210、重排列单元212、熵编码单元214、逆量化单元216、逆变换单元218、滤波单元220、帧存储器222和控制单元225。Referring to FIG. 2, the device 200 for video predictive coding includes a motion estimation unit 202, a motion compensation unit 204, an intra prediction unit 206, a transformation unit 208, a quantization unit 210, a rearrangement unit 212, an entropy coding unit 214, and an inverse quantization unit. 216 , an inverse transform unit 218 , a filter unit 220 , a frame memory 222 and a control unit 225 .

运动估计单元202将当前帧划分成预定大小的块,对先前已经被编码且然后重建的相邻区域执行运动估计,并输出相邻区域的运动矢量。例如,再参考图1,运动估计单元202对在当前块120之前已经被编码和重建且随后存储在帧存储器222的相邻区域115执行运动估计,由此产生指示参考帧150的对应区域155(其为与当前帧100的相邻区域115最相似的区域)的运动矢量MVn。这里,相邻区域表示包括在当前块之前已经被编码和重建的至少一个块的区域。根据光栅扫描方法,相邻区域可以包括位于当前块之上或左边的至少一个块。相邻区域的大小和形状可以是多样的,只要其允许相邻区域包括在当前块之前已经被编码然后重建的块。但是,为了提高对于当前块的预测精确性,优选地该相邻区域为紧接邻近当前块且尺寸小。The motion estimation unit 202 divides the current frame into blocks of a predetermined size, performs motion estimation on a neighboring area that has been previously encoded and then reconstructed, and outputs a motion vector of the neighboring area. For example, referring again to FIG. 1 , the motion estimation unit 202 performs motion estimation on the neighboring region 115 that has been encoded and reconstructed prior to the current block 120 and is subsequently stored in the frame memory 222, thereby generating a corresponding region 155 indicative of the reference frame 150 ( It is the motion vector MVn of the region most similar to the neighboring region 115 of the current frame 100 ). Here, the adjacent area means an area including at least one block that has been encoded and reconstructed before the current block. According to a raster scan method, the adjacent area may include at least one block located above or to the left of the current block. The size and shape of the neighboring region can be varied as long as it allows the neighboring region to include blocks that have been coded and then reconstructed before the current block. However, in order to improve the prediction accuracy for the current block, it is preferable that the adjacent area is immediately adjacent to the current block and has a small size.

运动补偿单元204将由运动估计单元202产生的相邻区域的运动矢量设置为当前块的运动矢量,获得由当前块的运动矢量指示的参考帧的对应区域的数据,并利用获得的数据产生当前块的预测值,由此执行运动补偿。例如,再参考图1,运动补偿单元204将与当前块120的相邻区域115的运动矢量MVn具有相同方向和幅度的矢量设置为当前块120的运动矢量MVc。运动补偿单元204也产生由当前块120的运动矢量MVc指示的参考帧150的对应区域160,以作为当前块120的预测值。The motion compensation unit 204 sets the motion vector of the adjacent area generated by the motion estimation unit 202 as the motion vector of the current block, obtains the data of the corresponding area of the reference frame indicated by the motion vector of the current block, and generates the current block using the obtained data The predicted value of , thereby performing motion compensation. For example, referring again to FIG. 1 , the motion compensation unit 204 sets a vector having the same direction and magnitude as the motion vector MVn of the neighboring area 115 of the current block 120 as the motion vector MVc of the current block 120 . The motion compensation unit 204 also generates the corresponding region 160 of the reference frame 150 indicated by the motion vector MVc of the current block 120 as the predictor of the current block 120 .

帧内预测单元206通过搜索当前帧来对当前块的预测值执行帧内预测。The intra prediction unit 206 performs intra prediction on the predicted value of the current block by searching the current frame.

一旦通过帧间预测、帧内预测或根据本发明示范实施例的使用相邻区域的运动矢量的运动补偿产生该当前块的预测块时,则与当前块和预测块之间的误差值对应的残差被产生,并通过变换单元208变换至频域,然后由量化单元210量化。熵编码单元214编码量化的残差,由此输出比特流。Once the prediction block of the current block is generated by inter-frame prediction, intra-frame prediction, or motion compensation using the motion vector of the adjacent area according to an exemplary embodiment of the present invention, the error value corresponding to the error value between the current block and the prediction block The residual is generated and transformed to the frequency domain by the transform unit 208 and then quantized by the quantization unit 210 . The entropy encoding unit 214 encodes the quantized residual, thereby outputting a bitstream.

通过逆量化单元216和逆变换单元218重建经量化的块数据。重建的数据经过执行去块滤波的滤波单元220,然后存储在帧存储器222中,以便用于下一个块的预测。The quantized block data is reconstructed by the inverse quantization unit 216 and the inverse transform unit 218 . The reconstructed data is passed through a filtering unit 220 that performs deblocking filtering, and then stored in a frame memory 222 so as to be used for prediction of the next block.

控制单元225控制视频预测编码装置200的各组件并确定用于当前块的预测模式。更具体地,控制单元225比较通过帧间预测产生的预测块和当前块之间的开销、通过帧内预测产生的预测块和当前块之间的开销、通过根据本发明的示范实施例使用关于相邻区域的运动估计产生的运动矢量而产生的预测块和当前块之间的开销,并且确定具有最小开销的预测模式为当前块的预测模式。这里,能够使用不同开销函数来执行开销计算,诸如绝对差值和(SAD)开销函数、绝对变换差值和(SATD)开销函数、平方差值和(SSD)开销函数、绝对差值平均(MAD)开销函数、和拉格朗日开销函数。The control unit 225 controls components of the video prediction encoding device 200 and determines a prediction mode for a current block. More specifically, the control unit 225 compares the overhead between the prediction block generated by inter prediction and the current block, the overhead between the prediction block generated by intra prediction and the current block, and the The overhead between the prediction block and the current block generated by the motion vector generated by the motion estimation of the adjacent area, and the prediction mode with the minimum overhead is determined as the prediction mode of the current block. Here, the overhead calculation can be performed using different overhead functions, such as the Sum of Absolute Difference (SAD) overhead function, the Sum of Absolute Transformed Difference (SATD) overhead function, the Sum of Squared Difference (SSD) overhead function, the Mean of Absolute Difference (MAD) ) cost function, and Lagrangian cost function.

可以将指示每个块是否已经使用其相邻区域的运动矢量进行运动补偿的标志插入将要根据依据本发明的示范实施例的视频预测编码方法编码的比特流的报头中。解码器能够使用该插入的标志识别待解码的当前块的预测模式,并将预测值和包括在比特流中的差相加,由此重建该当前块。A flag indicating whether each block has been motion compensated using motion vectors of its neighboring regions may be inserted into a header of a bitstream to be encoded according to the video predictive encoding method according to an exemplary embodiment of the present invention. The decoder can identify the prediction mode of the current block to be decoded using the inserted flag, and add the prediction value and the difference included in the bitstream, thereby reconstructing the current block.

图3是根据本发明的示范实施例的视频预测编码方法的流程图。FIG. 3 is a flowchart of a video predictive encoding method according to an exemplary embodiment of the present invention.

参考图3,在操作310中,对在待编码的当前块之前已经被编码随后被重建的相邻区域执行运动估计,由此确定相邻区域的运动矢量,其指示与该相邻区域最相似的参考帧的对应区域。Referring to FIG. 3 , in operation 310, motion estimation is performed on a neighboring region that has been coded and then reconstructed before the current block to be coded, thereby determining a motion vector of the neighboring region, which indicates the most similar The corresponding region of the reference frame.

在操作320中,将所确定的相邻区域的运动矢量设置为当前块的运动矢量,并且使用由当前块的运动矢量指示的参考帧的对应区域的数据获得当前块的预测值。In operation 320, the determined motion vector of the adjacent area is set as the motion vector of the current block, and the predicted value of the current block is obtained using data of a corresponding area of the reference frame indicated by the motion vector of the current block.

在操作330中,通过变换、量化和熵编码当前块的预测值的像素与当前块的像素之间的差而产生比特流,以及将指示每个块已经使用其相邻区域的运动矢量进行编码的预定标志插入到该比特流中。In operation 330, a bitstream is generated by transforming, quantizing, and entropy encoding the difference between the pixels of the predictor value of the current block and the pixels of the current block, and encoding a motion vector indicating that each block has used its neighboring area The predetermined flags of the are inserted into the bitstream.

图4是解释使用根据本发明的示范实施例的视频预测编码方法执行当前帧的预测编码的过程的图,而图5说明使用根据本发明的示范实施例的视频预测编码方法处理块的顺序。在图4中,‘420’指示当前块,而‘415’指示在当前块420之前已经在先编码并随后重建的相邻区域。4 is a diagram explaining a process of performing predictive encoding of a current frame using the video predictive encoding method according to an exemplary embodiment of the present invention, and FIG. 5 illustrates an order of processing blocks using the video predictive encoding method according to an exemplary embodiment of the present invention. In FIG. 4, '420' indicates a current block, and '415' indicates a neighboring region that has been previously coded before the current block 420 and then reconstructed.

优选的,但并非必须的,以具有和在变换期间使用的块大小相同的大小的块为单位执行根据本发明的示范实施例的预测编码,从而使用当前块的重建值确定下一块的运动矢量。换句话说,当以具有和在变换期间使用的块大小相同的大小的块为单位预测编码图像时,在另一块完成之前,将与当前块和预测块之间的差对应的残差变换和量化,且通过逆变换和逆量化来重建经变换和量化的当前块以便在下一个块的预测中使用。It is preferable, but not necessary, to perform predictive encoding according to an exemplary embodiment of the present invention in units of blocks having the same size as a block size used during transformation, thereby determining a motion vector of a next block using a reconstructed value of a current block . In other words, when predicting an encoded image in units of blocks having the same size as the block size used during transformation, before another block is completed, the residual corresponding to the difference between the current block and the predicted block is transformed and Quantization, and the transformed and quantized current block is reconstructed by inverse transform and inverse quantization for use in the prediction of the next block.

参考图4,如果以4x4的块为单位将与当前块的像素和预测块的像素之间的差对应的残差变换到频域,则16x16的宏块可以被划分成4x4的块,并可以按4x4的块为单位执行根据本发明示范实施例的预测编码。一旦通过对于相邻区域415执行运动估计确定了指示与相邻区域415最相似的参考帧的对应区域的运动矢量,就使用相邻区域415的运动矢量对当前块420执行运动补偿,而无需单独的当前块420的运动信息,从而产生当前块420的预测块,并编码当前块420与产生的预测块之间的差。Referring to FIG. 4, if a residual corresponding to a difference between pixels of a current block and pixels of a prediction block is transformed into a frequency domain in units of 4x4 blocks, a 16x16 macroblock can be divided into 4x4 blocks, and can be Predictive encoding according to an exemplary embodiment of the present invention is performed in units of 4x4 blocks. Once the motion vector indicating the corresponding region of the reference frame most similar to the neighboring region 415 is determined by performing motion estimation on the neighboring region 415, motion compensation is performed on the current block 420 using the motion vector of the neighboring region 415 without a separate motion information of the current block 420, thereby generating a prediction block of the current block 420, and encoding the difference between the current block 420 and the generated prediction block.

用于确定当前块420的运动矢量的相邻区域415的大小和形状可以是多样的。根据如图5所示的光栅扫描方法,其中划分的块500按从左到右和从上到下的顺序编码,相邻区域415可以具有各种形状和大小,只要它们允许相邻区域415包括在当前块420之前已经被处理的且位于当前块420的上方或左边的块。The size and shape of the neighboring area 415 used to determine the motion vector of the current block 420 may vary. According to the raster scanning method shown in FIG. 5, where the divided blocks 500 are coded in order from left to right and from top to bottom, the adjacent area 415 can have various shapes and sizes as long as they allow the adjacent area 415 to include Blocks that have been processed before the current block 420 and are located above or to the left of the current block 420 .

图6是解释根据本发明的示范实施例的在图4所示的当前块420之后对块620执行预测编码的过程的图,而图7是解释根据本发明的示范实施例的在图6所示的当前块620之后对块720执行预测编码的过程的图。FIG. 6 is a diagram explaining a process of performing predictive encoding on a block 620 after the current block 420 shown in FIG. 4 according to an exemplary embodiment of the present invention, and FIG. A diagram of a process of performing predictive encoding on a block 720 after the current block 620 shown.

参考图6,当处理图4所示的当前块420的下一块620时,相邻区域415根据光栅扫描方法也向右移位一个块,使用移位的相邻区域615预测编码下一块620。Referring to FIG. 6, when processing the next block 620 of the current block 420 shown in FIG. 4, the adjacent area 415 is also shifted to the right by one block according to the raster scanning method, and the next block 620 is predictively coded using the shifted adjacent area 615.

参考图7,当处理图6所示的块620的下一块720时,通过将图6所示的相邻区域615向右移位一个块获得的相邻区域715可能包括还没有被处理的块。在这种情况下,用于对块720进行预测编码的相邻区域715的大小和形状必须改变,以使得相邻区域715仅包括位于块720的上方或左边且已经被编码和重建的相邻块。如此,由于已经被编码和重建的可用的相邻块根据待编码的当前块的位置而改变,因此期望的但并非必须的是,编码器和解码器根据当前块的位置预先设置可用的相邻区域的大小和形状。换句话说,由于可用的相邻块可以随宏块中当前块的相对位置而改变,编码器和解码器根据当前块的位置预先设置可用的相邻区域的大小和形状,由此根据当前块的位置确定该相邻区域,并产生当前块的预测值而不用单独传输关于相邻区域的信息。Referring to FIG. 7, when processing the next block 720 of the block 620 shown in FIG. 6, the adjacent area 715 obtained by shifting the adjacent area 615 shown in FIG. 6 to the right by one block may include blocks that have not yet been processed . In this case, the size and shape of the neighboring area 715 used for predictive coding of the block 720 must be changed so that the neighboring area 715 only includes adjacent areas above or to the left of the block 720 that have already been encoded and reconstructed. piece. As such, since the available neighboring blocks that have been encoded and reconstructed change according to the position of the current block to be encoded, it is desirable but not necessary that the encoder and decoder preset the available neighboring blocks according to the position of the current block. The size and shape of the area. In other words, since the available neighboring blocks can change with the relative position of the current block in the macroblock, the encoder and decoder preset the size and shape of the available neighboring areas according to the position of the current block, thus according to the current block The location of the adjacent area is determined, and the prediction value of the current block is generated without separately transmitting information about the adjacent area.

图8是根据本发明的示范实施例的视频预测解码装置800的框图。FIG. 8 is a block diagram of a video predictive decoding device 800 according to an exemplary embodiment of the present invention.

参考图8,根据本发明示范实施例的视频预测解码装置800包括熵解码单元810、重排列单元820、逆量化单元830、逆变换单元840、运动估计单元850、运动补偿单元860、帧内预测单元870、和滤波单元880。Referring to FIG. 8, a video prediction decoding device 800 according to an exemplary embodiment of the present invention includes an entropy decoding unit 810, a rearrangement unit 820, an inverse quantization unit 830, an inverse transformation unit 840, a motion estimation unit 850, a motion compensation unit 860, an intra prediction Unit 870, and filtering unit 880.

熵解码单元810和重排列单元820接收比特流并对接收的比特流执行熵解码,由此产生量化的系数。逆量化单元830和逆变换单元840对于量化系数执行逆量化和逆变换,由此提取变换编码系数、运动矢量信息、和预测模式信息。这里,预测模式可以包括标志,其指示是否已经根据本发明的示范实施例的视频预测编码方法通过使用相邻区域的运动矢量来编码待解码的当前块而无需单独的运动估计。如上提及的,对在当前块之前已经解码的相邻区域执行运动估计,并使用该相邻区域的运动矢量作为用于运动补偿的当前块的运动矢量。The entropy decoding unit 810 and the rearranging unit 820 receive a bitstream and perform entropy decoding on the received bitstream, thereby generating quantized coefficients. The inverse quantization unit 830 and the inverse transform unit 840 perform inverse quantization and inverse transform on the quantized coefficients, thereby extracting transform coding coefficients, motion vector information, and prediction mode information. Here, the prediction mode may include a flag indicating whether a current block to be decoded has been encoded without separate motion estimation by using a motion vector of a neighboring area according to the video prediction encoding method of an exemplary embodiment of the present invention. As mentioned above, motion estimation is performed on a neighboring area that has been decoded before the current block, and the motion vector of the neighboring area is used as the motion vector of the current block for motion compensation.

当待解码的当前块是根据本发明的示范实施例的视频预测编码方法通过使用相邻区域的运动矢量的运动补偿进行预测编码而无需单独的运动估计时,运动估计单元850通过对当前块的相邻区域执行运动估计来确定相邻区域的运动矢量。When the current block to be decoded is predictively encoded by the video predictive coding method according to the exemplary embodiment of the present invention by using motion compensation of the motion vector of the adjacent area without separate motion estimation, the motion estimation unit 850 passes the Neighboring regions perform motion estimation to determine motion vectors for neighboring regions.

运动补偿单元860以与图2所示的运动补偿单元204相同的方式操作。换句话说,运动补偿单元860将运动估计单元850产生的相邻区域的运动矢量设置为当前块的运动矢量,获得由当前块的运动矢量指示的参考帧的对应区域的数据,并产生所获得的数据作为当前块的预测值,由此执行运动补偿。Motion compensation unit 860 operates in the same manner as motion compensation unit 204 shown in FIG. 2 . In other words, the motion compensation unit 860 sets the motion vector of the adjacent region generated by the motion estimation unit 850 as the motion vector of the current block, obtains data of the corresponding region of the reference frame indicated by the motion vector of the current block, and generates the obtained The data of is used as the prediction value of the current block, thereby performing motion compensation.

帧内预测单元870使用在帧内预测编码的当前块之前已经解码的当前块的相邻块产生当前块的预测块。The intra prediction unit 870 generates a prediction block of the current block using neighboring blocks of the current block that have been decoded before the intra prediction-encoded current block.

从比特流中提取当前块与预测块之间的误差值D′n,然后将其与由运动补偿单元860和帧内预测单元870产生的预测块相加,由此产生重建的视频数据uF′n。uF′n经过滤波单元880,由此完成当前块的解码。The error value D'n between the current block and the predicted block is extracted from the bitstream, and then added to the predicted block produced by the motion compensation unit 860 and the intra prediction unit 870, thereby generating the reconstructed video data uF' n. uF'n passes through the filtering unit 880, thereby completing the decoding of the current block.

图9是根据本发明的示范实施例的视频预测解码方法的流程图。FIG. 9 is a flowchart of a video predictive decoding method according to an exemplary embodiment of the present invention.

参考图9,在操作910中,读取包括在输入比特流中的预测模式信息以便识别当前块的预测模式。Referring to FIG. 9, in operation 910, prediction mode information included in an input bitstream is read in order to identify a prediction mode of a current block.

在操作920中,如果预测模式指示当前块时使用相邻区域的运动矢量来预测编码且无需单独的运动估计,则对当前块的先前解码的相邻区域执行运动估计,由此确定指示与相邻区域最相似的参考帧的对应区域的运动矢量。In operation 920, if the prediction mode indicates that the current block is predicted using the motion vector of the adjacent area for predictive encoding and no separate motion estimation is required, motion estimation is performed on the previously decoded adjacent area of the current block, thereby determining the indication and the corresponding The motion vector of the corresponding region of the reference frame most similar to the neighboring region.

在操作930中,将所确定的运动矢量确定为当前块的运动矢量,获得由所确定的当前块的运动矢量指示的参考帧的对应区域作为当前块的预测值。In operation 930, the determined motion vector is determined as the motion vector of the current block, and a corresponding region of the reference frame indicated by the determined motion vector of the current block is obtained as a predicted value of the current block.

在操作940中,将当前块的预测值和包括在比特流中的当前块与预测值之间的差相加,由此解码当前块。In operation 940, a prediction value of the current block and a difference between the current block and the prediction value included in the bitstream are added, thereby decoding the current block.

本发明的示范实施例也能够实现为计算机可读的记录介质上的计算机可读代码。计算机可读记录介质是能够存储随后由计算机系统读取的数据的任何数据存储设备。计算机可读记录介质的例子包括只读存储器(ROM),随机访问存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备。计算机可读记录介质也能够分布在网络耦合的计算机系统从而以分布方式存储和执行计算机可读代码。Exemplary embodiments of the present invention can also be implemented as computer readable codes on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer readable recording medium include read only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage devices. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

尽管已经参考示范实施例部分地示出和描述本发明,但本领域技术人员应当理解,在不脱离由以下权利要求书所限定的本发明的精神和范围的情况下,可以在其中进行形式和细节上的各种修改。While the invention has been shown and described in part with reference to exemplary embodiments, it will be understood by those skilled in the art that forms and modifications may be made therein without departing from the spirit and scope of the invention as defined by the following claims. Various modifications in details.

Claims (14)

1.一种用于视频预测编码的方法,该方法包括:1. A method for video predictive coding, the method comprising: 通过对于位于待编码的当前块的附近的相邻区域执行运动估计来确定该相邻区域的运动矢量,其中该相邻区域的运动矢量指示与该相邻区域相似的参考帧的对应区域;determining a motion vector of a neighboring region located in the vicinity of the current block to be encoded by performing motion estimation on the neighboring region, wherein the motion vector of the neighboring region indicates a corresponding region of a reference frame similar to the neighboring region; 使用该相邻区域的运动矢量从该参考帧获得当前块的预测块;以及obtaining a prediction block of the current block from the reference frame using the motion vector of the neighboring region; and 编码预测块与当前块之间的差。Encodes the difference between the predicted block and the current block. 2.如权利要求1所述的方法,其中获得当前块的预测块的步骤包括:2. The method of claim 1, wherein the step of obtaining the predicted block of the current block comprises: 将该相邻区域的运动矢量设置为当前块的运动矢量,其具有与该相邻区域的运动矢量相同的幅度和方向;以及setting the motion vector of the neighboring region as the motion vector of the current block, which has the same magnitude and direction as the motion vector of the neighboring region; and 将由当前块的运动矢量指示的参考帧的对应区域确定为当前块的预测块。A corresponding area of the reference frame indicated by the motion vector of the current block is determined as a prediction block of the current block. 3.如权利要求1所述的方法,其中该相邻区域包括已经在当前块之前被编码和重建的至少一个块。3. The method of claim 1, wherein the neighboring region includes at least one block that has been encoded and reconstructed prior to the current block. 4.如权利要求1所述的方法,还包括将指示已经通过使用相邻区域的运动矢量的预测来编码该当前块的标识符插入比特流的给定区域,该比特流通过编码当前块与预测块之间的差产生。4. The method of claim 1, further comprising inserting into a given region of the bitstream an identifier indicating that the current block has been coded by using prediction of a motion vector of a neighboring region by encoding the current block with Differences between predicted blocks are generated. 5.一种用于视频预测编码的装置,该装置包括:5. A device for video predictive coding, the device comprising: 运动估计单元,其通过对于位于待编码的当前块的附近的相邻区域执行运动估计来确定该相邻区域的运动矢量,其中该相邻区域的运动矢量指示与该相邻区域相似的参考帧的对应区域;a motion estimation unit that determines a motion vector of a neighboring region located in the vicinity of the current block to be encoded by performing motion estimation on the neighboring region, wherein the motion vector of the neighboring region indicates a reference frame similar to the neighboring region the corresponding area; 运动补偿单元,其使用该相邻区域的运动矢量从该参考帧获得当前块的预测块;和a motion compensation unit that obtains a prediction block of the current block from the reference frame using the motion vector of the neighboring region; and 编码单元,其编码预测块与当前块之间的差。A coding unit that encodes the difference between the predicted block and the current block. 6.如权利要求5所述的装置,其中运动补偿单元将该相邻区域的运动矢量设置为当前块的运动矢量,其具有与该相邻区域的运动矢量相同的幅度和方向;以及将由当前块的运动矢量指示的参考帧的对应区域确定为当前块的预测块。6. The apparatus according to claim 5, wherein the motion compensation unit sets the motion vector of the adjacent area as the motion vector of the current block, which has the same magnitude and direction as the motion vector of the adjacent area; The corresponding area of the reference frame indicated by the motion vector of the block is determined as the prediction block of the current block. 7.如权利要求5所述的装置,其中该相邻区域包括已经在当前块之前被编码和重建的至少一个块。7. The apparatus of claim 5, wherein the neighboring region includes at least one block that has been encoded and reconstructed prior to the current block. 8.如权利要求5所述的装置,其中编码单元将指示已经通过使用相邻区域的运动矢量的预测来编码该当前块的标识符插入比特流的给定区域,该比特流通过编码当前块与预测块之间的差产生。8. The apparatus of claim 5, wherein the coding unit inserts an identifier indicating that the current block has been coded by using prediction of motion vectors of neighboring regions into a given region of the bitstream by coding the current block The difference with the predicted block is produced. 9.一种用于视频预测解码的方法,该方法包括:9. A method for video predictive decoding, the method comprising: 通过读取包括在输入比特流中的预测模式信息来识别待解码的当前块的预测模式;identifying the prediction mode of the current block to be decoded by reading the prediction mode information included in the input bitstream; 如果预测模式指示当前块是已经使用位于当前块的附近的相邻区域的运动矢量进行预测的,则通过对于该相邻区域执行运动估计来确定该相邻区域的运动矢量,其中该相邻区域的运动矢量指示与该相邻区域相似的参考帧的对应区域;If the prediction mode indicates that the current block has been predicted using a motion vector of a neighboring area located in the vicinity of the current block, the motion vector of the neighboring area is determined by performing motion estimation on the neighboring area, wherein the neighboring area The motion vector of indicates the corresponding region of the reference frame similar to the neighboring region; 使用该相邻区域的运动矢量从参考帧中获得当前块的预测块;以及obtaining a prediction block of the current block from a reference frame using the motion vector of the neighboring region; and 将当前块的预测块和包括在输入比特流中的当前块与预测块之间的差相加,由此解码当前块。A prediction block of the current block and a difference between the current block and the prediction block included in the input bitstream are added, thereby decoding the current block. 10.如权利要求9所述的方法,其中获得当前块的预测块的步骤包括:10. The method of claim 9, wherein the step of obtaining a prediction block of the current block comprises: 将该相邻区域的运动矢量设置为当前块的运动矢量,其具有与该相邻区域的确定的运动矢量相同的幅度和方向;以及setting the motion vector of the neighboring region as the motion vector of the current block, which has the same magnitude and direction as the determined motion vector of the neighboring region; and 将由当前块的运动矢量指示的参考帧的对应区域确定为当前块的预测块。A corresponding area of the reference frame indicated by the motion vector of the current block is determined as a prediction block of the current block. 11.如权利要求9所述的方法,其中该相邻区域包括已经在当前块之前被解码的至少一个块。11. The method of claim 9, wherein the neighboring region includes at least one block that has been decoded prior to the current block. 12.一种用于视频预测解码的装置,该装置包括:12. An apparatus for video predictive decoding, the apparatus comprising: 预测模式识别单元,其通过读取包括在输入比特流中的预测模式信息来识别待解码的当前块的预测模式;a prediction mode identification unit that identifies the prediction mode of the current block to be decoded by reading the prediction mode information included in the input bitstream; 运动估计单元,如果预测模式指示当前块是已经使用位于当前块的附近的相邻区域的运动矢量进行预测的,则其通过对于该相邻区域执行运动估计来确定该相邻区域的运动矢量,其中该相邻区域的运动矢量指示与该相邻区域相似的参考帧的对应区域;a motion estimation unit that, if the prediction mode indicates that the current block has been predicted using a motion vector of a neighboring region located in the vicinity of the current block, determines the motion vector of the neighboring region by performing motion estimation on the neighboring region, wherein the motion vector of the neighboring region indicates a corresponding region of a reference frame similar to the neighboring region; 运动补偿单元,使用该相邻区域的运动矢量从参考帧中获得当前块的预测块;和a motion compensation unit that obtains a prediction block of the current block from a reference frame using the motion vector of the neighboring region; and 解码单元,将当前块的预测块和包括在输入比特流中的当前块与预测块之间的差相加,由此解码当前块。The decoding unit adds a prediction block of the current block and a difference between the current block and the prediction block included in the input bitstream, thereby decoding the current block. 13.如权利要求12所述的装置,其中运动补偿单元将该相邻区域的运动矢量设置为当前块的运动矢量,其具有与该相邻区域的确定的运动矢量相同的幅度和方向;以及将由当前块的运动矢量指示的参考帧的对应区域确定为当前块的预测块。13. The apparatus of claim 12, wherein the motion compensation unit sets the motion vector of the neighboring area as the motion vector of the current block, which has the same magnitude and direction as the determined motion vector of the neighboring area; and A corresponding area of the reference frame indicated by the motion vector of the current block is determined as a prediction block of the current block. 14.如权利要求12所述的装置,其中该相邻区域包括已经在当前块之前被解码的至少一个块。14. The apparatus of claim 12, wherein the neighboring region includes at least one block that has been decoded prior to the current block.
CN2007800492574A 2006-11-03 2007-11-02 Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding Expired - Fee Related CN101573985B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US85629106P 2006-11-03 2006-11-03
US60/856,291 2006-11-03
KR10-2007-0001164 2007-01-04
KR1020070001164 2007-01-04
KR1020070001164A KR101365567B1 (en) 2007-01-04 2007-01-04 Method and apparatus for prediction video encoding, and method and apparatus for prediction video decoding
PCT/KR2007/005526 WO2008054176A1 (en) 2006-11-03 2007-11-02 Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding

Publications (2)

Publication Number Publication Date
CN101573985A true CN101573985A (en) 2009-11-04
CN101573985B CN101573985B (en) 2012-07-04

Family

ID=42193880

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800492574A Expired - Fee Related CN101573985B (en) 2006-11-03 2007-11-02 Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding

Country Status (2)

Country Link
JP (1) JP2010509799A (en)
CN (1) CN101573985B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103119942A (en) * 2010-10-06 2013-05-22 株式会社Ntt都科摩 Image predictive encoding device, image predictive encoding method, image predictive encoding program, image predictive decoding device, image predictive decoding method, and image predictive decoding program
CN103314587A (en) * 2010-10-28 2013-09-18 韩国电子通信研究院 Video information encoding method and decoding method
CN103314589A (en) * 2011-01-13 2013-09-18 索尼公司 Image processing device and method
CN103329537A (en) * 2011-01-21 2013-09-25 Sk电信有限公司 Apparatus and method for generating/recovering motion information based on predictive motion vector index encoding, and apparatus and method for image encoding/decoding using same
WO2014056314A1 (en) * 2012-10-08 2014-04-17 华为技术有限公司 Method and device for building motion vector list for use in motion vector prediction
CN103988509A (en) * 2011-09-16 2014-08-13 韩国电子通信研究院 Method for introducing predicted motion vector and device using same
CN104918053A (en) * 2010-07-09 2015-09-16 三星电子株式会社 Methods and apparatuses for encoding and decoding motion vector
CN105264891A (en) * 2013-06-05 2016-01-20 高通股份有限公司 Residual differential pulse code modulation (DPCM) extensions and harmonization with transform skip, rotation, and scans
CN107071470A (en) * 2011-06-27 2017-08-18 三星电子株式会社 The method decoded to image
CN108156457A (en) * 2017-12-27 2018-06-12 郑州云海信息技术有限公司 A kind of JPEG turns the method for encoding images and device of WebP
WO2019192152A1 (en) * 2018-04-02 2019-10-10 深圳市大疆创新科技有限公司 Method and device for obtaining motion vector of video image
WO2019192301A1 (en) * 2018-04-02 2019-10-10 深圳市大疆创新科技有限公司 Method and apparatus for processing video image
CN110545419A (en) * 2012-10-12 2019-12-06 韩国电子通信研究院 Image encoding/decoding method and device using the same
CN111357288A (en) * 2019-01-03 2020-06-30 深圳市大疆创新科技有限公司 Video image processing method and device
WO2020140331A1 (en) * 2019-01-03 2020-07-09 深圳市大疆创新科技有限公司 Video image processing method and device
CN113596452A (en) * 2021-06-17 2021-11-02 浙江大华技术股份有限公司 Encoding method, encoding device, electronic equipment and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5398068A (en) * 1993-09-02 1995-03-14 Trustees Of Princeton University Method and apparatus for determining motion vectors for image sequences
US6359929B1 (en) * 1997-07-04 2002-03-19 Matsushita Electric Industrial Co., Ltd. Image predictive decoding method, image predictive decoding apparatus, image predictive coding apparatus, and data storage medium
US6014181A (en) * 1997-10-13 2000-01-11 Sharp Laboratories Of America, Inc. Adaptive step-size motion estimation based on statistical sum of absolute differences
EP1061747A1 (en) * 1999-05-25 2000-12-20 Deutsche Thomson-Brandt Gmbh Method and apparatus for block motion estimation
JP4035560B2 (en) * 2004-03-31 2008-01-23 英特維數位科技股▲ふん▼有限公司 Motion estimation method
JP2007043651A (en) * 2005-07-05 2007-02-15 Ntt Docomo Inc Moving picture coding apparatus, moving picture coding method, moving picture coding program, moving picture decoding apparatus, moving picture decoding method, and moving picture decoding program

Cited By (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104918053A (en) * 2010-07-09 2015-09-16 三星电子株式会社 Methods and apparatuses for encoding and decoding motion vector
CN104918053B (en) * 2010-07-09 2018-08-07 三星电子株式会社 Method and apparatus for being coded and decoded to motion vector
CN107257477B (en) * 2010-10-06 2020-02-28 株式会社Ntt都科摩 Image Predictive Decoding Method
CN106210738A (en) * 2010-10-06 2016-12-07 株式会社Ntt都科摩 Image prediction/decoding device, image prediction decoding method
CN103119942B (en) * 2010-10-06 2018-05-01 株式会社Ntt都科摩 Image prediction encoding device, image prediction/encoding method, image prediction/decoding device, image prediction decoding method
US10440383B2 (en) 2010-10-06 2019-10-08 Ntt Docomo, Inc. Image predictive encoding and decoding system
CN103119942A (en) * 2010-10-06 2013-05-22 株式会社Ntt都科摩 Image predictive encoding device, image predictive encoding method, image predictive encoding program, image predictive decoding device, image predictive decoding method, and image predictive decoding program
US10554998B2 (en) 2010-10-06 2020-02-04 Ntt Docomo, Inc. Image predictive encoding and decoding system
CN106210737B (en) * 2010-10-06 2019-05-21 株式会社Ntt都科摩 Image prediction/decoding device, image prediction decoding method
CN106131569A (en) * 2010-10-06 2016-11-16 株式会社Ntt都科摩 Image prediction/decoding device, image prediction decoding method
CN106210738B (en) * 2010-10-06 2018-10-23 株式会社Ntt都科摩 Image prediction/decoding device, image prediction decoding method
CN107257477A (en) * 2010-10-06 2017-10-17 株式会社Ntt都科摩 Image prediction decoding method
CN106210737A (en) * 2010-10-06 2016-12-07 株式会社Ntt都科摩 Image prediction/decoding device, image prediction decoding method
CN106937123A (en) * 2010-10-28 2017-07-07 韩国电子通信研究院 Video decoding apparatus and video encoding/decoding method
CN106937124A (en) * 2010-10-28 2017-07-07 韩国电子通信研究院 Video decoding apparatus and video encoding/decoding method
CN106937123B (en) * 2010-10-28 2020-03-27 韩国电子通信研究院 Video decoding apparatus
CN106937122B (en) * 2010-10-28 2020-03-27 韩国电子通信研究院 Video decoding method
CN103314587A (en) * 2010-10-28 2013-09-18 韩国电子通信研究院 Video information encoding method and decoding method
CN106937122A (en) * 2010-10-28 2017-07-07 韩国电子通信研究院 Video decoding apparatus and video encoding/decoding method
CN106937124B (en) * 2010-10-28 2020-01-10 韩国电子通信研究院 Video decoding apparatus
CN107454424B (en) * 2010-10-28 2020-07-28 韩国电子通信研究院 Video decoding apparatus and video decoding method
CN107454424A (en) * 2010-10-28 2017-12-08 韩国电子通信研究院 Video decoding device and video decoding method
CN103314589A (en) * 2011-01-13 2013-09-18 索尼公司 Image processing device and method
CN106131570A (en) * 2011-01-21 2016-11-16 Sk电信有限公司 Video encoder and movable information reconstructing method
CN106331725A (en) * 2011-01-21 2017-01-11 Sk电信有限公司 Motion information reconstruction device and motion information generation device
CN106375770B (en) * 2011-01-21 2019-05-31 Sk电信有限公司 Video encoding/decoding method
CN103329537B (en) * 2011-01-21 2016-08-10 Sk电信有限公司 The equipment of a kind of video decoding and method
CN103329537A (en) * 2011-01-21 2013-09-25 Sk电信有限公司 Apparatus and method for generating/recovering motion information based on predictive motion vector index encoding, and apparatus and method for image encoding/decoding using same
US9578330B2 (en) 2011-01-21 2017-02-21 Sk Telecom Co., Ltd. Apparatus and method for generating/recovering motion information based on predictive motion vector index encoding, and apparatus and method for image encoding/decoding using same
CN106375770A (en) * 2011-01-21 2017-02-01 Sk电信有限公司 Video decoding method
US9781481B2 (en) 2011-01-21 2017-10-03 Sk Telecom Co., Ltd. Apparatus and method for generating/recovering motion information based on predictive motion vector index encoding, and apparatus and method for image encoding/decoding using same
CN106131571A (en) * 2011-01-21 2016-11-16 Sk电信有限公司 Video decoding apparatus
CN106131571B (en) * 2011-01-21 2019-03-26 Sk电信有限公司 Video decoding equipment
CN106131570B (en) * 2011-01-21 2019-05-03 Sk电信有限公司 Video coding device and motion information reconstruction method
CN106331725B (en) * 2011-01-21 2019-05-03 Sk电信有限公司 Movement information reconstruction device and movement information generation device
CN107071470A (en) * 2011-06-27 2017-08-18 三星电子株式会社 The method decoded to image
CN103988509B (en) * 2011-09-16 2018-03-23 韩国电子通信研究院 For introducing the method for predicted motion vector and using its equipment
CN103988509A (en) * 2011-09-16 2014-08-13 韩国电子通信研究院 Method for introducing predicted motion vector and device using same
US10511854B2 (en) 2012-10-08 2019-12-17 Huawei Technologies Co., Ltd. Method and apparatus for building motion vector list for motion vector prediction
WO2014056314A1 (en) * 2012-10-08 2014-04-17 华为技术有限公司 Method and device for building motion vector list for use in motion vector prediction
US10091523B2 (en) 2012-10-08 2018-10-02 Huawei Technologies Co., Ltd. Method and apparatus for building motion vector list for motion vector prediction
US9549181B2 (en) 2012-10-08 2017-01-17 Huawei Technologies Co., Ltd. Method and apparatus for building motion vector list for motion vector prediction
US11743491B2 (en) 2012-10-12 2023-08-29 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
CN110545419B (en) * 2012-10-12 2022-11-22 韩国电子通信研究院 Image encoding/decoding method and device using same
CN110545419A (en) * 2012-10-12 2019-12-06 韩国电子通信研究院 Image encoding/decoding method and device using the same
US11323747B2 (en) 2013-06-05 2022-05-03 Qualcomm Incorporated Residual differential pulse code modulation (DPCM) extensions and harmonization with transform skip, rotation, and scans
CN105264891B (en) * 2013-06-05 2018-10-02 高通股份有限公司 A kind of method and device that video data is decoded, is encoded
CN105264891A (en) * 2013-06-05 2016-01-20 高通股份有限公司 Residual differential pulse code modulation (DPCM) extensions and harmonization with transform skip, rotation, and scans
CN108156457B (en) * 2017-12-27 2021-10-15 郑州云海信息技术有限公司 A kind of image coding method and device for converting JPEG to WebP
CN108156457A (en) * 2017-12-27 2018-06-12 郑州云海信息技术有限公司 A kind of JPEG turns the method for encoding images and device of WebP
US11490118B2 (en) 2018-04-02 2022-11-01 SZ DJI Technology Co., Ltd. Method and device for image motion compensation
CN110326295A (en) * 2018-04-02 2019-10-11 深圳市大疆创新科技有限公司 Obtain the method and apparatus of video image motion vector
CN115037942B (en) * 2018-04-02 2025-07-08 深圳市大疆创新科技有限公司 Video image processing method and device
CN110720219A (en) * 2018-04-02 2020-01-21 深圳市大疆创新科技有限公司 Video image processing method and device
US11159821B2 (en) 2018-04-02 2021-10-26 SZ DJI Technology Co., Ltd. Method and device for video image processing
US12294738B2 (en) 2018-04-02 2025-05-06 SZ DJI Technology Co., Ltd. Method and device for video image processing
CN110326295B (en) * 2018-04-02 2021-11-16 深圳市大疆创新科技有限公司 Method and device for obtaining video image motion vector and storage medium
US12294737B2 (en) 2018-04-02 2025-05-06 SZ DJI Technology Co., Ltd. Method and device for video image processing
US11190798B2 (en) 2018-04-02 2021-11-30 SZ DJI Technology Co., Ltd. Method and device for video image processing
CN110495169B (en) * 2018-04-02 2021-12-17 深圳市大疆创新科技有限公司 Video image processing method and device
US12294736B2 (en) 2018-04-02 2025-05-06 SZ DJI Technology Co., Ltd. Method and device for obtaining motion vector of video image
CN113824966A (en) * 2018-04-02 2021-12-21 深圳市大疆创新科技有限公司 Method and device for obtaining motion vector of video image
CN114125440A (en) * 2018-04-02 2022-03-01 深圳市大疆创新科技有限公司 Video image processing method and device
CN110720219B (en) * 2018-04-02 2022-04-26 深圳市大疆创新科技有限公司 Video image processing method and device
US11323742B2 (en) 2018-04-02 2022-05-03 SZ DJI Technology Co., Ltd. Method and device for obtaining motion vector of video image
WO2019192152A1 (en) * 2018-04-02 2019-10-10 深圳市大疆创新科技有限公司 Method and device for obtaining motion vector of video image
US11330294B2 (en) 2018-04-02 2022-05-10 SZ DJI Technology Co., Ltd. Method and device for image motion compensation
US11343534B2 (en) 2018-04-02 2022-05-24 SZ DJI Technology Co., Ltd. Method and device for obtaining motion vector of video image
US11350124B2 (en) 2018-04-02 2022-05-31 SZ DJI Technology Co., Ltd. Image processing method and image processing device
US11363294B2 (en) 2018-04-02 2022-06-14 SZ DJI Technology Co., Ltd. Image processing method and image processing device
US11368714B2 (en) 2018-04-02 2022-06-21 SZ DJI Technology Co., Ltd. Method and device for video image processing
US11381839B2 (en) 2018-04-02 2022-07-05 SZ DJI Technology Co., Ltd. Method and device for image motion compensation
CN115037942A (en) * 2018-04-02 2022-09-09 深圳市大疆创新科技有限公司 Video image processing method and device
US11490120B2 (en) 2018-04-02 2022-11-01 SZ DJI Technology Co., Ltd. Method and device for image motion compensation
WO2019192301A1 (en) * 2018-04-02 2019-10-10 深圳市大疆创新科技有限公司 Method and apparatus for processing video image
CN110495169A (en) * 2018-04-02 2019-11-22 深圳市大疆创新科技有限公司 Method of video image processing and device
US11997312B2 (en) 2018-04-02 2024-05-28 SZ DJI Technology Co., Ltd. Method and device for video image processing
US11949911B2 (en) 2018-04-02 2024-04-02 SZ DJI Technology Co., Ltd. Method and device for obtaining motion vector of video image
US11949912B2 (en) 2018-04-02 2024-04-02 SZ DJI Technology Co., Ltd. Method and device for video image processing
US11871032B2 (en) 2018-04-02 2024-01-09 SZ DJI Technology Co., Ltd. Method and device for image motion compensation
CN113824966B (en) * 2018-04-02 2023-09-12 深圳市大疆创新科技有限公司 Methods and devices for obtaining motion vectors of video images
US11743482B2 (en) 2019-01-03 2023-08-29 SZ DJI Technology Co., Ltd. Video image processing method and device
WO2020140331A1 (en) * 2019-01-03 2020-07-09 深圳市大疆创新科技有限公司 Video image processing method and device
US11689736B2 (en) 2019-01-03 2023-06-27 SZ DJI Technology Co., Ltd. Video image processing method and device
US12155856B2 (en) 2019-01-03 2024-11-26 SZ DJI Technology Co., Ltd. Video image processing method and device
US11206422B2 (en) 2019-01-03 2021-12-21 SZ DJI Technology Co., Ltd. Video image processing method and device
US11178420B2 (en) 2019-01-03 2021-11-16 SZ DJI Technology Co., Ltd. Video image processing method and device
CN111357288A (en) * 2019-01-03 2020-06-30 深圳市大疆创新科技有限公司 Video image processing method and device
CN113596452B (en) * 2021-06-17 2023-03-24 浙江大华技术股份有限公司 Encoding method, encoding device, electronic equipment and storage medium
CN113596452A (en) * 2021-06-17 2021-11-02 浙江大华技术股份有限公司 Encoding method, encoding device, electronic equipment and storage medium

Also Published As

Publication number Publication date
JP2010509799A (en) 2010-03-25
CN101573985B (en) 2012-07-04

Similar Documents

Publication Publication Date Title
CN101573985B (en) Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding
KR101365567B1 (en) Method and apparatus for prediction video encoding, and method and apparatus for prediction video decoding
CN103314593B (en) The Video coding of Fault recovery improvement and decoding
US8098731B2 (en) Intraprediction method and apparatus using video symmetry and video encoding and decoding method and apparatus
CN103079069B (en) Decoding method
CN101536530B (en) Method of and apparatus for video encoding and decoding based on motion estimation
JP2010516158A (en) Multi-view video encoding and decoding method and apparatus
KR20100046202A (en) Method for processing images and the corresponding electronic device
US8462851B2 (en) Video encoding method and apparatus and video decoding method and apparatus
CN101754016A (en) Method for insertion of data, method for reading of inserted data
KR20110073263A (en) Intra prediction encoding method and encoding method, and intra prediction encoding apparatus and intra prediction decoding apparatus performing the method
US20120163468A1 (en) Method of and apparatus for estimating motion vector based on sizes of neighboring partitions, encoder, decoding, and decoding method
KR102782948B1 (en) Bitstream decoder
CN113132734B (en) Encoding and decoding method, device and equipment
KR20210099142A (en) bitstream decoding
KR20080068277A (en) Method and apparatus for encoding and decoding video using motion estimation

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704

Termination date: 20181102