+

WO2017039117A1 - Procédé d'encodage/décodage d'image et dispositif correspondant - Google Patents

Procédé d'encodage/décodage d'image et dispositif correspondant Download PDF

Info

Publication number
WO2017039117A1
WO2017039117A1 PCT/KR2016/005282 KR2016005282W WO2017039117A1 WO 2017039117 A1 WO2017039117 A1 WO 2017039117A1 KR 2016005282 W KR2016005282 W KR 2016005282W WO 2017039117 A1 WO2017039117 A1 WO 2017039117A1
Authority
WO
WIPO (PCT)
Prior art keywords
current block
motion vector
mvd
block
prediction
Prior art date
Application number
PCT/KR2016/005282
Other languages
English (en)
Korean (ko)
Inventor
박내리
임재현
서정동
남정학
Original Assignee
엘지전자(주)
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
Application filed by 엘지전자(주) filed Critical 엘지전자(주)
Publication of WO2017039117A1 publication Critical patent/WO2017039117A1/fr

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors

Definitions

  • the present invention relates to a video processing method, and more particularly, to a method for encoding / decoding a video using inter prediction and an apparatus supporting the same.
  • Compression coding refers to a series of signal processing techniques for transmitting digitized information through a communication line or for storing in a form suitable for a storage medium.
  • Media such as an image, an image, an audio, and the like may be a target of compression encoding.
  • a technique of performing compression encoding on an image is called video image compression.
  • Next-generation video content will be characterized by high spatial resolution, high frame rate and high dimensionality of scene representation. Processing such content would result in a tremendous increase in terms of memory storage, memory access rate, and processing power.
  • An object of the present invention is to define a new prediction mode in inter prediction and propose a method of encoding / decoding an image using the same.
  • a motion vector predictor MVP
  • a reference index of a current block a motion vector difference value (MVD: motion vector) of the current block.
  • MV motion vector
  • MV motion vector
  • the MVP of the current block is determined as the MV of the motion information candidate block specified by the motion information candidate index of the current block in the motion information candidate list, and the reference index of the current block is The reference index of the motion information candidate block may be determined.
  • a motion vector predictor (MVP) and a reference index of a current block are derived, and a motion vector difference (MVD) of the current block is derived.
  • a motion information derivation unit for deriving a motion vector (MV) of the current block by using the derived MVP, and the current block from samples specified by the motion vector in the reference picture selected by the reference index.
  • a prediction sample generator configured to generate predicted samples of the current block, wherein the MVP of the current block is determined as the MV of the motion information candidate block specified by the motion information candidate index of the current block in the motion information candidate list, and the current block
  • the reference index of may be determined as the reference index of the motion information candidate block.
  • the method further includes decoding inter prediction mode information indicating whether a first inter prediction mode is applied to the current block, wherein the inter prediction mode information is applied to the current block.
  • the MVP of the current block may be determined as the MV of the motion information candidate block
  • the reference index of the current block may be determined as the reference index of the motion information candidate block.
  • the MVP of the current block is determined as the MV of the merge candidate block specified by the merge index of the current block in the merge candidate list, and the reference index of the current block is It may be determined as a reference index of the merge candidate block.
  • the first MVD of the current block is transmitted from the encoder, and the second MVD of the current block is obtained by scaling the first MVD of the current block.
  • the first MVD of the current block is transmitted from the encoder, and the second MVD of the current block is obtained by scaling the first MVD of the current block.
  • the second MVD of the current block may be determined as the first MVD of the current block.
  • only one of the horizontal component and the vertical component of the second MVD may be obtained by scaling only one of the horizontal component and the vertical component of the first MVD.
  • the horizontal component of the second MVD is obtained by scaling the horizontal component of the first MVD using a first scale factor
  • the vertical component of the second MVD is obtained by the first MVD. It can be obtained by scaling the vertical component of using a second scale factor.
  • the second MVD may be scaled in the same direction as the first MVD.
  • the second MVD may be scaled in the opposite direction to the first MVD.
  • the method further includes decoding MVD scaling indication information indicating whether the method of obtaining the second MVD from the first MVD is used, wherein the MVD scaling indication information is used in the current block.
  • the second MVD of the current block may be obtained by scaling the first MVD of the current block.
  • the first MVP of the current block is determined as the first MV of the motion information candidate block
  • the second MVP of the current block is determined as the second MV of the motion information candidate block
  • One MV may be derived using the first MVP and the first MVD
  • the second MV of the current block may be derived using the second MVP and the second MVD.
  • the encoding efficiency of an image may be increased by using a newly defined inter-screen prediction mode.
  • the amount of motion information can be reduced by using a newly defined inter-screen prediction mode.
  • residual data may be reduced by finding an optimal prediction block by using a newly defined inter-screen prediction mode.
  • FIG. 1 is a schematic block diagram of an encoder in which encoding of a still image or video signal is performed according to an embodiment to which the present invention is applied.
  • FIG. 2 is a schematic block diagram of a decoder in which encoding of a still image or video signal is performed according to an embodiment to which the present invention is applied.
  • FIG. 3 is a diagram for describing a partition structure of a coding unit that may be applied to the present invention.
  • FIG. 4 is a diagram for explaining a prediction unit applicable to the present invention.
  • FIG. 5 is a diagram illustrating a direction of inter prediction as an embodiment to which the present invention may be applied.
  • FIG 6 illustrates integer and fractional sample positions for quarter sample interpolation, as an embodiment to which the present invention may be applied.
  • FIG. 7 illustrates a position of a spatial candidate as an embodiment to which the present invention may be applied.
  • FIG. 8 is a diagram illustrating an inter prediction method as an embodiment to which the present invention is applied.
  • FIG. 9 is a diagram illustrating a motion compensation process as an embodiment to which the present invention may be applied.
  • FIG. 10 is a diagram illustrating a method of deriving a motion vector of a current block using a new prediction mode according to an embodiment of the present invention.
  • FIG. 11 illustrates a method of deriving an L0 motion vector difference value from an L0 motion vector difference value according to an embodiment of the present invention.
  • FIG. 12 illustrates a method of deriving an L0 motion vector difference value from an L0 motion vector difference value according to an embodiment of the present invention.
  • FIG. 13 illustrates an inter prediction based image decoding method according to an embodiment of the present invention.
  • FIG. 14 is a diagram illustrating an inter prediction unit according to an embodiment of the present invention.
  • the term 'block' or 'unit' refers to a unit in which a process of encoding / decoding such as prediction, transformation, and / or quantization is performed, and may be configured as a multidimensional array of samples (or pixels, pixels).
  • 'Block' or 'unit' may mean a multi-dimensional array of samples for luma components, or may mean a multi-dimensional array of samples for chroma components.
  • the multi-dimensional arrangement of the sample for the luma component and the multi-dimensional arrangement of the sample for the chroma component may also be included.
  • 'block' or 'unit' refers to a coding block (CB) that represents an array of samples to be encoded / decoded, and a coding tree block composed of a plurality of coding blocks (CTB).
  • CB coding block
  • CB coding block
  • CB coding tree block composed of a plurality of coding blocks
  • PB Prediction Block
  • PU Prediction Unit
  • TB Transform Block
  • a 'block' or 'unit' is a syntax structure used in encoding / decoding an array of samples for a luma component and / or a chroma component. can be interpreted to include a sturcture.
  • the syntax structure refers to zero or more syntax elements existing in the bitstream in a specific order, and the syntax element refers to an element of data represented in the bitstream.
  • a 'block' or 'unit' includes a coding unit (CU) including a coding block (CB) and a syntax structure used for encoding the coding block (CB), and a plurality of coding units.
  • TUs transform units
  • the 'block' or 'unit' is not necessarily limited to an array of square or rectangular samples (or pixels or pixels), and polygonal samples having three or more vertices (or pixels or pixels). It can also mean an array of. In this case, it may also be referred to as a polygon block or a polygon unit.
  • FIG. 1 is a schematic block diagram of an encoder in which encoding of a still image or video signal is performed according to an embodiment to which the present invention is applied.
  • the encoder 100 may include an image divider 110, a subtractor 115, a transform unit 120, a quantizer 130, an inverse quantizer 140, an inverse transform unit 150, and a filtering unit. 160, a decoded picture buffer (DPB) 170, a predictor 180, and an entropy encoder 190.
  • the predictor 180 may include an inter predictor 181 and an intra predictor 182.
  • the image divider 110 divides an input video signal (or a picture or a frame) input to the encoder 100 into one or more blocks.
  • the subtractor 115 outputs a predicted signal (or a predicted block) output from the predictor 180 (that is, the inter predictor 181 or the intra predictor 182) in the input image signal. ) To generate a residual signal (or differential block). The generated difference signal (or difference block) is transmitted to the converter 120.
  • the transform unit 120 may convert a differential signal (or a differential block) into a transform scheme (eg, a discrete cosine transform (DCT), a discrete sine transform (DST), a graph-based transform (GBT), and a karhunen-loeve transform (KLT)). Etc.) to generate transform coefficients.
  • a transform scheme eg, a discrete cosine transform (DCT), a discrete sine transform (DST), a graph-based transform (GBT), and a karhunen-loeve transform (KLT)
  • the quantization unit 130 quantizes the transform coefficients and transmits the transform coefficients to the entropy encoding unit 190, and the entropy encoding unit 190 entropy codes the quantized signals and outputs them as bit streams.
  • the quantized signal output from the quantization unit 130 may be used to generate a prediction signal.
  • the quantized signal may recover the differential signal by applying inverse quantization and inverse transformation through an inverse quantization unit 140 and an inverse transformation unit 150 in a loop.
  • a reconstructed signal (or a reconstruction block) may be generated by adding the reconstructed difference signal to a prediction signal output from the inter predictor 181 or the intra predictor 182.
  • the filtering unit 160 applies filtering to the reconstruction signal and outputs it to the reproduction apparatus or transmits the decoded picture buffer to the decoding picture buffer 170.
  • the filtered signal transmitted to the decoded picture buffer 170 may be used as the reference picture in the inter prediction unit 181. As such, by using the filtered picture as a reference picture in the inter prediction mode, not only image quality but also encoding efficiency may be improved.
  • the decoded picture buffer 170 may store the filtered picture for use as a reference picture in the inter prediction unit 181.
  • the inter prediction unit 181 performs temporal prediction and / or spatial prediction to remove temporal redundancy and / or spatial redundancy with reference to a reconstructed picture.
  • the reference picture used to perform the prediction is a transformed signal that has been quantized and dequantized in units of blocks at the time of encoding / decoding in the previous time, blocking artifacts or ringing artifacts may exist. have.
  • the inter prediction unit 181 may interpolate the signals between pixels in sub-pixel units by applying a lowpass filter to solve performance degradation due to discontinuity or quantization of such signals.
  • the sub-pixels mean virtual pixels generated by applying an interpolation filter
  • the integer pixels mean actual pixels existing in the reconstructed picture.
  • the interpolation method linear interpolation, bi-linear interpolation, wiener filter, or the like may be applied.
  • the interpolation filter may be applied to a reconstructed picture to improve the precision of prediction.
  • the inter prediction unit 181 may generate an interpolation pixel by applying an interpolation filter to an integer pixel and perform prediction using an interpolated block composed of interpolated pixels.
  • the intra predictor 182 predicts the current block by referring to samples in the vicinity of the block to which the current encoding is to be performed.
  • the intra prediction unit 182 may perform the following process to perform intra prediction. First, reference samples necessary for generating a prediction signal may be prepared. The predicted signal (predicted block) may be generated using the prepared reference sample. Then, the prediction mode is encoded. In this case, the reference sample may be prepared through reference sample padding and / or reference sample filtering. Since the reference sample has been predicted and reconstructed, there may be a quantization error. Accordingly, the reference sample filtering process may be performed for each prediction mode used for intra prediction to reduce such an error.
  • the predicted signal (or predicted block) generated by the inter predictor 181 or the intra predictor 182 is used to generate a reconstruction signal (or reconstruction block) or a differential signal (or differential). Block).
  • FIG. 2 is a schematic block diagram of a decoder in which encoding of a still image or video signal is performed according to an embodiment to which the present invention is applied.
  • the decoder 200 includes an entropy decoding unit 210, an inverse quantization unit 220, an inverse transform unit 230, an adder 235, a filtering unit 240, and a decoded picture buffer (DPB).
  • Buffer Unit (250) the prediction unit 260 may be configured.
  • the predictor 260 may include an inter predictor 261 and an intra predictor 262.
  • the reconstructed video signal output through the decoder 200 may be reproduced through the reproducing apparatus.
  • the decoder 200 receives a signal (ie, a bit stream) output from the encoder 100 of FIG. 1, and the received signal is entropy decoded through the entropy decoding unit 210.
  • the inverse quantization unit 220 obtains a transform coefficient from the entropy decoded signal using the quantization step size information.
  • the inverse transform unit 230 applies an inverse transform scheme to inverse transform the transform coefficients to obtain a residual signal (or a differential block).
  • the adder 235 outputs the obtained difference signal (or difference block) from the predictor 260 (that is, the predicted signal (or prediction) output from the predictor 260 (that is, the inter predictor 261 or the intra predictor 262). By adding to the generated block), a reconstructed signal (or a restored block) is generated.
  • the filtering unit 240 applies filtering to the reconstructed signal (or the reconstructed block) and outputs the filtering to the reproduction device or transmits the decoded picture buffer unit 250 to the reproduction device.
  • the filtered signal transmitted to the decoded picture buffer unit 250 may be used as a reference picture in the inter predictor 261.
  • the embodiments described by the filtering unit 160, the inter prediction unit 181, and the intra prediction unit 182 of the encoder 100 are respectively the filtering unit 240, the inter prediction unit 261, and the decoder of the decoder. The same may be applied to the intra predictor 262.
  • a still image or video compression technique uses a block-based image compression method.
  • the block-based image compression method is a method of processing an image by dividing the image into specific block units, and may reduce memory usage and calculation amount.
  • FIG. 3 is a diagram for describing a partition structure of a coding unit that may be applied to the present invention.
  • the encoder splits one image (or picture) into units of a coding tree unit (CTU) in a rectangular shape.
  • CTU coding tree unit
  • one CTU is sequentially encoded according to a raster scan order.
  • the size of the CTU may be set to any one of 64 ⁇ 64, 32 ⁇ 32, and 16 ⁇ 16.
  • the encoder may select and use the size of the CTU according to the resolution of the input video or the characteristics of the input video.
  • the CTU includes a coding tree block (CTB) for luma components and a CTB for two chroma components corresponding thereto.
  • CTB coding tree block
  • One CTU may be divided into a quad-tree structure. That is, one CTU has a square shape and is divided into four units having a half horizontal size and a half vertical size to generate a coding unit (CU). have. This partitioning of the quad-tree structure can be performed recursively. That is, a CU is hierarchically divided into quad-tree structures from one CTU.
  • CU coding unit
  • the CU refers to a basic unit of coding in which an input image is processed, for example, intra / inter prediction is performed.
  • the CU includes a coding block (CB) for a luma component and a CB for two chroma components corresponding thereto.
  • CB coding block
  • the size of a CU may be set to any one of 64 ⁇ 64, 32 ⁇ 32, 16 ⁇ 16, and 8 ⁇ 8.
  • the root node of the quad-tree is associated with the CTU.
  • the quad-tree is split until it reaches a leaf node, which corresponds to a CU.
  • the CTU may not be divided according to the characteristics of the input image.
  • the CTU corresponds to a CU.
  • a node that is no longer divided ie, a leaf node
  • CU a node that is no longer divided
  • CU a node that is no longer divided
  • CU a node corresponding to nodes a, b, and j are divided once in the CTU and have a depth of one.
  • a node (ie, a leaf node) that is no longer divided in a lower node having a depth of 2 corresponds to a CU.
  • CU (c), CU (h) and CU (i) corresponding to nodes c, h and i are divided twice in the CTU and have a depth of two.
  • a node that is no longer partitioned (ie, a leaf node) in a lower node having a depth of 3 corresponds to a CU.
  • CU (d), CU (e), CU (f), and CU (g) corresponding to nodes d, e, f, and g are divided three times in the CTU, Has depth.
  • the maximum size or the minimum size of the CU may be determined according to characteristics (eg, resolution) of the video image or in consideration of encoding efficiency. Information about this or information capable of deriving the information may be included in the bitstream.
  • a CU having a maximum size may be referred to as a largest coding unit (LCU), and a CU having a minimum size may be referred to as a smallest coding unit (SCU).
  • LCU largest coding unit
  • SCU smallest coding unit
  • a CU having a tree structure may be hierarchically divided with predetermined maximum depth information (or maximum level information).
  • Each partitioned CU may have depth information. Since the depth information indicates the number and / or degree of division of the CU, the depth information may include information about the size of the CU.
  • the size of the SCU can be obtained by using the size and maximum depth information of the LCU. Or conversely, using the size of the SCU and the maximum depth information of the tree, the size of the LCU can be obtained.
  • information indicating whether the corresponding CU is split may be transmitted to the decoder.
  • This split mode is included in all CUs except the SCU. For example, if the flag indicating whether to split or not is '1', the CU is divided into 4 CUs again. If the flag indicating whether to split or not is '0', the CU is not divided further. Processing may be performed.
  • a CU is a basic unit of coding in which intra prediction or inter prediction is performed.
  • HEVC divides a CU into prediction units (PUs) in order to code an input image more effectively.
  • the PU is a basic unit for generating a prediction block, and may generate different prediction blocks in PU units within one CU. However, PUs belonging to one CU are not mixed with intra prediction and inter prediction, and PUs belonging to one CU are coded by the same prediction method (ie, intra prediction or inter prediction).
  • the PU is not divided into quad-tree structures, but is divided once in a predetermined form in one CU. This will be described with reference to the drawings below.
  • FIG. 4 is a diagram for explaining a prediction unit applicable to the present invention.
  • the PU is divided differently according to whether an intra prediction mode or an inter prediction mode is used as a coding mode of a CU to which the PU belongs.
  • FIG. 4A illustrates a PU when an intra prediction mode is used
  • FIG. 4B illustrates a PU when an inter prediction mode is used.
  • N ⁇ N type PU when divided into N ⁇ N type PU, one CU is divided into four PUs, and different prediction blocks are generated for each PU unit.
  • the division of the PU may be performed only when the size of the CB for the luminance component of the CU is the minimum size (that is, the CU is the SCU).
  • one CU has 8 PU types (ie, 2N ⁇ 2N). , N ⁇ N, 2N ⁇ N, N ⁇ 2N, nL ⁇ 2N, nR ⁇ 2N, 2N ⁇ nU, 2N ⁇ nD).
  • PU partitioning in the form of N ⁇ N may be performed only when the size of the CB for the luminance component of the CU is the minimum size (that is, the CU is the SCU).
  • AMP Asymmetric Motion Partition
  • 'n' means a 1/4 value of 2N.
  • AMP cannot be used when the CU to which the PU belongs is a CU of the minimum size.
  • an optimal partitioning structure of a coding unit (CU), a prediction unit (PU), and a transformation unit (TU) is subjected to the following process to perform a minimum rate-distortion. It can be determined based on the value. For example, looking at the optimal CU partitioning process in 64 ⁇ 64 CTU, rate-distortion cost can be calculated while partitioning from a 64 ⁇ 64 CU to an 8 ⁇ 8 CU.
  • the specific process is as follows.
  • the partition structure of the optimal PU and TU that generates the minimum rate-distortion value is determined by performing inter / intra prediction, transform / quantization, inverse quantization / inverse transform, and entropy encoding for a 64 ⁇ 64 CU.
  • the 32 ⁇ 32 CU is subdivided into four 16 ⁇ 16 CUs, and a partition structure of an optimal PU and TU that generates a minimum rate-distortion value for each 16 ⁇ 16 CU is determined.
  • 16 ⁇ 16 blocks by comparing the sum of the rate-distortion values of the 16 ⁇ 16 CUs calculated in 3) above with the rate-distortion values of the four 8 ⁇ 8 CUs calculated in 4) above. Determine the partition structure of the optimal CU within. This process is similarly performed for the remaining three 16 ⁇ 16 CUs.
  • a prediction mode is selected in units of PUs, and prediction and reconstruction are performed in units of actual TUs for the selected prediction mode.
  • the TU means a basic unit in which actual prediction and reconstruction are performed.
  • the TU includes a transform block (TB) for a luma component and a TB for two chroma components corresponding thereto.
  • TB transform block
  • the TUs are hierarchically divided into quad-tree structures from one CU to be coded.
  • the TU divided from the CU can be further divided into smaller lower TUs.
  • the size of the TU may be set to any one of 32 ⁇ 32, 16 ⁇ 16, 8 ⁇ 8, and 4 ⁇ 4.
  • a root node of the quad-tree is associated with a CU.
  • the quad-tree is split until it reaches a leaf node, which corresponds to a TU.
  • the CU may not be divided according to the characteristics of the input image.
  • the CU corresponds to a TU.
  • a node ie, a leaf node
  • TU (a), TU (b), and TU (j) corresponding to nodes a, b, and j are divided once in a CU and have a depth of 1.
  • FIG. 3B TU (a), TU (b), and TU (j) corresponding to nodes a, b, and j are divided once in a CU and have a depth of 1.
  • a node (ie, a leaf node) that is no longer divided in a lower node having a depth of 2 corresponds to a TU.
  • TU (c), TU (h), and TU (i) corresponding to nodes c, h, and i are divided twice in a CU and have a depth of two.
  • a node that is no longer partitioned (ie, a leaf node) in a lower node having a depth of 3 corresponds to a CU.
  • TU (d), TU (e), TU (f), and TU (g) corresponding to nodes d, e, f, and g are divided three times in a CU. Has depth.
  • a TU having a tree structure may be hierarchically divided with predetermined maximum depth information (or maximum level information). Each divided TU may have depth information. Since the depth information indicates the number and / or degree of division of the TU, it may include information about the size of the TU.
  • information indicating whether the corresponding TU is split may be delivered to the decoder.
  • This partitioning information is included in all TUs except the smallest TU. For example, if the value of the flag indicating whether to split is '1', the corresponding TU is divided into four TUs again. If the value of the flag indicating whether to split is '0', the corresponding TU is no longer divided.
  • the decoded portion of the current picture or other pictures containing the current block may be used to reconstruct the current block on which decoding is performed.
  • Intra picture or I picture (slice) using only the current picture for reconstruction i.e. performing only intra-picture prediction, and picture (slice) using up to one motion vector and reference index to predict each block
  • a picture using a predictive picture or P picture (slice), up to two motion vectors, and a reference index (slice) may be referred to as a bi-predictive picture or a B picture (slice).
  • Intra prediction means a prediction method that derives the current block from data elements (eg, sample values, etc.) of the same decoded picture (or slice). That is, the method refers to a pixel value of the current block with reference to the reconstructed regions in the current picture.
  • data elements eg, sample values, etc.
  • Inter Inter prediction (or inter screen prediction)
  • Inter prediction means a prediction method of deriving a current block based on data elements (eg, sample values or motion vectors) of a picture other than the current picture. That is, the method refers to a pixel value of the current block by referring to reconstructed regions in other reconstructed pictures other than the current picture.
  • data elements eg, sample values or motion vectors
  • Inter prediction (or inter picture prediction) is a technique for removing redundancy existing between pictures, and is mostly performed through motion estimation and motion compensation.
  • FIG. 5 is a diagram illustrating a direction of inter prediction as an embodiment to which the present invention may be applied.
  • inter prediction includes uni-directional prediction that uses only one past or future picture as a reference picture on a time axis with respect to one block, and bidirectional prediction that simultaneously refers to past and future pictures. Bi-directional prediction).
  • uni-directional prediction includes forward direction prediction using one reference picture displayed (or output) before the current picture in time and 1 displayed (or output) after the current picture in time. It can be divided into backward direction prediction using two reference pictures.
  • the motion parameter (or information) used to specify which reference region (or reference block) is used to predict the current block in the inter prediction process is an inter prediction mode (where
  • the inter prediction mode may indicate a reference direction (i.e., unidirectional or bidirectional) and a reference list (i.e., L0, L1 or bidirectional), a reference index (or reference picture index or reference list index), Contains motion vector information.
  • the motion vector information may include a motion vector, a motion vector predictor (MVP), or a motion vector difference (MVD).
  • the motion vector difference value means a difference value between the motion vector and the motion vector predictor.
  • motion parameters for one direction are used. That is, one motion parameter may be needed to specify the reference region (or reference block).
  • Bidirectional prediction uses motion parameters for both directions.
  • up to two reference regions may be used.
  • the two reference regions may exist in the same reference picture or may exist in different pictures, respectively. That is, up to two motion parameters may be used in the bidirectional prediction scheme, and two motion vectors may have the same reference picture index or different reference picture indexes. In this case, all of the reference pictures may be displayed (or output) before or after the current picture in time.
  • the encoder performs motion estimation to find a reference region most similar to the current block from the reference pictures in the inter prediction process.
  • the encoder may provide a decoder with a motion parameter for the reference region.
  • the encoder / decoder may obtain a reference region of the current block by using the motion parameter.
  • the reference region exists in a reference picture having the reference index.
  • a pixel value or an interpolated value of a reference region specified by the motion vector may be used as a predictor of the current block. That is, using motion information, motion compensation is performed to predict an image of the current block from a previously decoded picture.
  • a method of acquiring a motion vector predictor mvp using motion information of previously coded blocks and transmitting only a difference value mvd thereof may be used. That is, the decoder obtains a motion vector predictor of the current block by using motion information of other decoded blocks, and obtains a motion vector value of the current block by using a difference value transmitted from the encoder. In obtaining a motion vector predictor, the decoder may obtain various motion vector candidate values using motion information of other blocks that are already decoded, and obtain one of them as a motion vector predictor.
  • a set of previously decoded pictures are stored in a decoded picture buffer (DPB) for decoding the remaining pictures.
  • DPB decoded picture buffer
  • a reference picture refers to a picture including a sample that can be used for inter prediction in a decoding process of a next picture in decoding order.
  • a reference picture set refers to a set of reference pictures associated with a picture, and is composed of all pictures previously associated in decoding order.
  • the reference picture set may be used for inter prediction of an associated picture or a picture following an associated picture in decoding order. That is, reference pictures maintained in the decoded picture buffer DPB may be referred to as a reference picture set.
  • the encoder may provide the decoder with reference picture set information in a sequence parameter set (SPS) (ie, a syntax structure composed of syntax elements) or each slice header.
  • SPS sequence parameter set
  • a reference picture list refers to a list of reference pictures used for inter prediction of a P picture (or slice) or a B picture (or slice).
  • the reference picture list may be divided into two reference picture lists, and may be referred to as reference picture list 0 (or L0) and reference picture list 1 (or L1), respectively.
  • a reference picture belonging to reference picture list 0 may be referred to as reference picture 0 (or L0 reference picture)
  • a reference picture belonging to reference picture list 1 may be referred to as reference picture 1 (or L1 reference picture).
  • one reference picture list i.e., reference picture list 0
  • two reference picture lists i.e., reference Picture list 0 and reference picture list 1
  • Such information for distinguishing a reference picture list for each reference picture may be provided to the decoder through reference picture set information.
  • the decoder adds the reference picture to the reference picture list 0 or the reference picture list 1 based on the reference picture set information.
  • a reference picture index (or reference index) is used to identify any one specific reference picture in the reference picture list.
  • a sample of the predictive block for the inter predicted current block is obtained from sample values of the corresponding reference region in the reference picture identified by the reference picture index.
  • the corresponding reference region in the reference picture represents the region of the position indicated by the horizontal component and the vertical component of the motion vector.
  • Fractional sample interpolation is used to generate predictive samples for noninteger sample coordinates, except when the motion vector has an integer value. For example, a motion vector of one quarter of the distance between samples may be supported.
  • fractional sample interpolation of luminance components applies an 8-tap filter in the horizontal and vertical directions, respectively.
  • fractional sample interpolation of the color difference component applies a 4-tap filter in the horizontal direction and the vertical direction, respectively.
  • FIG 6 illustrates integer and fractional sample positions for quarter sample interpolation, as an embodiment to which the present invention may be applied.
  • the shaded block in which the upper-case letter (A_i, j) is written indicates the integer sample position
  • the shaded block in which the lower-case letter (x_i, j) is written is the fractional sample position. Indicates.
  • Fractional samples are generated by applying interpolation filters to integer sample values in the horizontal and vertical directions, respectively.
  • an 8-tap filter may be applied to four integer sample values on the left side and four integer sample values on the right side based on the fractional sample to be generated.
  • a merge mode and advanced motion vector prediction may be used to reduce the amount of motion information.
  • Merge mode refers to a method of deriving a motion parameter (or information) from a neighboring block spatially or temporally.
  • the set of candidates available in merge mode is composed of spatial neighbor candidates, temporal candidates and generated candidates.
  • FIG. 7 illustrates a position of a spatial candidate as an embodiment to which the present invention may be applied.
  • each spatial candidate block is available according to the order of ⁇ A1, B1, B0, A0, B2 ⁇ . In this case, when the candidate block is encoded in the intra prediction mode and there is no motion information, or when the candidate block is located outside the current picture (or slice), the candidate block is not available.
  • the spatial merge candidate may be configured by excluding unnecessary candidate blocks from candidate blocks of the current block. For example, when the candidate block of the current prediction block is the first prediction block in the same coding block, the candidate block having the same motion information may be excluded except for the corresponding candidate block.
  • the temporal merge candidate configuration process is performed in the order of ⁇ T0, T1 ⁇ .
  • the block when the right bottom block T0 of the collocated block of the reference picture is available, the block is configured as a temporal merge candidate.
  • the colocated block refers to a block existing at a position corresponding to the current block in the selected reference picture.
  • the block T1 located at the center of the collocated block is configured as a temporal merge candidate.
  • the maximum number of merge candidates may be specified in the slice header. If the number of merge candidates is larger than the maximum number, the number of spatial candidates and temporal candidates smaller than the maximum number is maintained. Otherwise, the number of merge candidates is generated by combining the candidates added so far until the maximum number of candidates becomes the maximum (ie, combined bi-predictive merging candidates). .
  • the encoder constructs a merge candidate list in the above manner and performs motion estimation to merge candidate block information selected from the merge candidate list into a merge index (for example, merge_idx [x0] [y0] '). Signal to the decoder.
  • a merge index for example, merge_idx [x0] [y0] '.
  • the B1 block is selected from the merge candidate list.
  • “index 1” may be signaled to the decoder as a merge index.
  • the decoder constructs a merge candidate list similarly to the encoder, and derives the motion information of the current block from the motion information of the candidate block corresponding to the merge index received from the encoder in the merge candidate list.
  • the decoder generates a prediction block for the current block based on the derived motion information (ie, motion compensation).
  • the AMVP mode refers to a method of deriving a motion vector prediction value from neighboring blocks.
  • horizontal and vertical motion vector difference (MVD), reference index, and inter prediction modes are signaled to the decoder.
  • the horizontal and vertical motion vector values are calculated using the derived motion vector prediction value and the motion vector difference (MVD) provided from the encoder.
  • the encoder constructs a motion vector predictor candidate list and performs motion estimation to obtain a motion vector predictor flag (ie, candidate block information) selected from the motion vector predictor candidate list (for example, mvp_lX_flag [ x0] [y0] ') to the decoder.
  • the decoder constructs a motion vector predictor candidate list in the same manner as the encoder, and uses the motion information of the candidate block indicated by the motion vector predictor flag received from the encoder in the motion vector predictor candidate list. To derive.
  • the decoder obtains a motion vector value for the current block by using the derived motion vector predictor and the motion vector difference values transmitted from the encoder.
  • the decoder then generates a predicted block (ie, an array of predicted samples) for the current block based on the derived motion information (ie, motion compensation).
  • the first spatial motion candidate is selected from the set of ⁇ A0, A1 ⁇ located on the left side
  • the second spatial motion candidate is selected from the set of ⁇ B0, B1, B2 ⁇ located above.
  • the candidate configuration is terminated, but if less than two, the temporal motion candidate is added.
  • FIG. 8 is a diagram illustrating an inter prediction method as an embodiment to which the present invention is applied.
  • the decoder decodes a motion parameter with respect to the current block (eg, the prediction block) (S801).
  • the decoder may decode the merge index signaled from the encoder.
  • the motion parameter of the current block can be derived from the motion parameter of the candidate block indicated by the merge index.
  • the decoder may decode the horizontal and vertical motion vector difference (MVD), reference index, and inter prediction mode signaled from the encoder.
  • the motion vector predictor may be derived from the motion parameter of the candidate block indicated by the motion vector predictor flag, and the motion vector value of the current block may be derived using the motion vector predictor and the received motion vector difference value.
  • the decoder performs motion compensation on the current block by using the decoded motion parameter (or information) (S802).
  • the encoder / decoder performs motion compensation by using the decoded motion parameter to predict the image of the current block (ie, generating the prediction block for the current unit) from the previously decoded picture.
  • the encoder / decoder may derive the predicted block (ie, the array of predicted samples) of the current block from the samples of the region corresponding to the current block in the previously decoded reference picture.
  • FIG. 9 is a diagram illustrating a motion compensation process as an embodiment to which the present invention may be applied.
  • FIG. 9 illustrates a case in which a motion parameter for a current block to be encoded in a current picture is unidirectional prediction, a second picture in LIST0, LIST0, and a motion vector (-a, b). do.
  • the current block is predicted using values of positions (ie, sample values of a reference block) separated from the current block by (-a, b) in the second picture of LIST0.
  • another reference list e.g., LIST1
  • a reference index e.g., a reference index
  • a motion vector difference value e.g., a motion vector difference value
  • HEVC supports skip, merge, and AMVP modes in an inter prediction mode (inter prediction mode).
  • Information to be encoded for each mode is shown in Table 1 below.
  • a reference list (RefList) for the SKIP mode and the MERGE mode ie, information for specifying whether an L0 reference list, an L1 reference list, or bi-prediction is used for prediction of the current block.
  • the reference index RefIdx ie, information for specifying the L0 reference picture index or the L0 reference picture index for the current block is not signaled from the encoder to the decoder.
  • the inter prediction instruction inter_pred_idc as the reference list RefList and the L0 reference index ref_idx_l0 as the reference index RefIdx are signaled from the encoder to the decoder. do.
  • the merge index merge_idx is signaled from the encoder to the decoder as the motion vector MV (ie, information for deriving the motion vector).
  • the L0 motion vector predictor flag mvp_l0_flag and the L0 motion vector difference value mvd_l0 (L1 motion vector predictor flag mvp_l1_flag and L1 motion vector difference for bidirectional prediction) as the motion vector MV.
  • Value mvd_l1 is signaled from the encoder to the decoder.
  • the AMVP mode has a relatively small amount of residual data as compared to the SKIP and MERGE modes, but has more motion (motion) information (ie, additional information) to be encoded.
  • motion motion information
  • the present invention defines a new inter prediction mode partially combining the MERGE and AMVP modes, and proposes a method of encoding / decoding an image using the new inter prediction mode.
  • the amount of motion information generated in the AMVP mode can be reduced, and similarly to the AMVP mode, the motion vector difference value (mvd) is encoded to find an optimal predicted block (ie, an array of predicted samples). Residual data can be reduced.
  • the present invention proposes a method of deriving L1 mvd from L0 mvd to reduce the amount of information on L1 mvd.
  • a motion vector refers to a multidimensional vector used for inter prediction, which provides an offset of coordinates in a reference picture from coordinates in a currently decoded picture.
  • the reference picture refers to a picture including samples that can be used for inter prediction, and the reference index refers to an index specifying a reference picture.
  • both the amount of motion information and residual data can be reduced by using a new inter prediction mode by combining the advantages of MERGE and AMVP.
  • the new inter prediction mode proposed by the present invention represents a merge index of the MERGE mode and a motion vector difference (MVD) to represent a motion vector predictor (MVP).
  • MVP motion vector predictor
  • the new inter prediction mode according to the invention is particularly effective for blocks that make bidirectional prediction.
  • the inter prediction indication (inter_pred_idc), the L0 reference index (ref_idx_l0), the L0 motion vector predictor flag (mvp_l0_flag), the L1 reference index (ref_idx_l1), and the L1 motion vector are compared with the AMVP mode illustrated in Table 1 above. This is because the predictor flag mvp_l1_flag may be replaced with one index of a new mode (for example, new_mode_idx).
  • an accurate prediction block can be represented, thereby reducing the residual data.
  • the characteristics of the new inter prediction mode (NEW mode) according to the present invention are shown in Table 2 below.
  • the NEW mode includes a reference list (RefList) (i.e., L0 reference list, L1 reference list, or bi-prediction) of motion information candidate blocks (or MVP candidate blocks) derived from neighboring blocks.
  • RefList i.e., L0 reference list, L1 reference list, or bi-prediction
  • the reference index RefIdx ie, the L0 reference picture index or the L0 reference picture index
  • the motion vector predictor (MVP) are equally used.
  • the motion vector (MV) of the motion information candidate may be used as a motion vector predictor for prediction of the current block.
  • the new mode index (new_mode_idx) refers to an index indicating a motion information candidate derived from a neighboring block.
  • the encoder / decoder may predetermine one or more spatial motion information candidates derived from the current block and one or more neighboring blocks spatially and / or one or more temporal motion information candidates derived from one or more temporally neighboring blocks. By adding in order, a motion information candidate list can be constructed.
  • the motion The combined bidirectional motion information candidate may be added to the motion information candidate list by combining the motion information added to the information candidate list.
  • a combined bidirectional motion information candidate may be added to the motion information candidate list when the slice (or picture) to which the current block belongs is a bidirectional slice (or picture).
  • zero motion vector (zero) motion vector) candidate may be added to the motion information candidate list.
  • the zero motion vector candidate may be added to the motion information candidate list until the number of motion information candidates added to the current motion information candidate list is equal to the number of predetermined items of the motion information candidate list.
  • the encoder may select a motion information candidate that is optimal for prediction of the current block from the configured motion information candidate list, and transmit a new mode index (new_mode_idx) for indicating the selected motion information candidate to the decoder.
  • the decoder constructs a motion information candidate list in the same way as the encoder, and then, in the motion information candidate list, blocks the reference list, reference picture, and motion vector of the motion information candidate indicated by the new mode index (new_mode_idx) received from the encoder. It can be used as a reference list, a reference picture, and a motion vector predictor.
  • a method of generating a merge candidate list in merge mode may be used in the same manner, or a method of generating a motion vector predictor candidate list in AMVP mode may be used in the same manner.
  • a method of generating a merge candidate list or a motion vector predictor candidate list is used, but may be used by changing the order of the motion information candidates (ie, the merge candidate or the motion vector predictor candidate).
  • the motion information candidate list may be generated in a manner different from that of generating the merge candidate list or the motion vector predictor candidate list.
  • the motion information candidate list generation method is used in the same manner to construct the motion information candidate list of the current block, in the above description, the motion information candidate list is replaced with the merge candidate list, and the index of the new mode (new_mode_idx) is The merge index may be replaced, and the motion information candidate may be replaced with the merge candidate.
  • the motion information candidate list is replaced with the motion vector predictor candidate list and a new mode.
  • the index of new_mode_idx may be replaced with a motion vector predictor flag, and the motion information candidate may be replaced with a motion vector predictor candidate.
  • the maximum number of MVP candidate blocks (that is, the maximum number of items in the motion information candidate list) may be individually determined for each slice (or picture).
  • the maximum number of items of the motion information candidate list determined by the encoder may be transmitted to the decoder in the slice header (or picture header).
  • the maximum number of items of the motion information candidate list is transmitted in the slice header (or picture header)
  • the maximum number of items of the motion information candidate list supported by the slice (or picture) is transmitted from the predetermined number by subtracting the maximum number of items. Can be.
  • the maximum number of MVP candidate blocks may be derived as x ⁇ five_minus_max_num_merge_cand (or new_x_minums_max_num_merge_cand). In this case, x may be 5.
  • the new mode index new_mode_idx may be replaced with a new mode flag new_mode_flag to reduce the amount of data. That is, the maximum number of MVP candidate blocks (that is, the maximum number of items of the motion information candidate list) may be predetermined, and in this case, the syntax indicating the maximum number of items of the motion information candidate list may not be defined.
  • the decoder uses the motion vector of the motion information candidate indicated by the motion information candidate index (for example, the new mode index (new_mode_idx), the new mode flag (new_mode_flag), or the merge index) as the motion vector predictor of the current block,
  • the motion vector of the current block may be derived by summing the motion vector difference value mvd signaled from the encoder and the motion vector predictor.
  • the decoder may then generate predicted samples of the current block from sample values of the reference block specified by the motion vector in the reference picture.
  • FIG. 10 is a diagram illustrating a method of deriving a motion vector of a current block using a new prediction mode according to an embodiment of the present invention.
  • FIG. 10A illustrates a case of unidirectional prediction of a current block
  • FIG. 10B illustrates a case of bidirectional prediction of a current block.
  • the decoder replaces the L0 motion vector predictor MVP [0] of the current block with the L0 motion vector MV [0 of the motion information candidate indicated by the motion information candidate index in the motion information candidate list. ], 1011).
  • the decoder may receive the L0 motion vector difference value MVD [0] of the current block from the encoder.
  • the decoder adds the received L0 motion vector difference value MVD [0] and the derived L0 motion vector predictor MVP [0] to derive the L0 motion vectors MV [0] and 1012 of the current block. have.
  • the decoder then derives the predicted block (ie, the array of predicted samples) of the current block from the samples of the L0 reference block in reference picture 0 indicated by the L0 motion vector (MV [0], 1012) of the current block. can do.
  • the decoder determines the L0 motion vector predictor MVP [0] of the current block by using the L0 motion vector MV [0 of the motion information candidate indicated by the motion information candidate index in the motion information candidate list. ], 1021).
  • the decoder may derive the L1 motion vector predictor (MVP [1]) of the current block from the L1 motion vector (MV [1], 1022) of the motion information candidate indicated by the motion information candidate index in the motion information candidate list. Can be.
  • the decoder may receive an L0 motion vector difference value MVD [0] and an L1 motion vector difference value MVD [1] of the current block from the encoder.
  • the decoder may derive the L0 motion vectors MV [0] and 1023 of the current block by summing the received L0 motion vector difference values MVD [0] and the derived L0 motion vector predictor MVP [0]. have.
  • the received L1 motion vector difference value MVD [1] and the derived L1 motion vector predictor MVP [1] may be summed to derive the L1 motion vectors MV [1] and 1024 of the current block. have.
  • the decoder then indicates the samples of the L0 reference block in reference picture 0 indicated by the L0 motion vector (MV [0], 1023) of the current block and the L1 motion vector (MV [1], 1024) of the current block.
  • the samples of the L1 reference block in the reference picture 1 may be averaged (or weighted) to generate a predicted block (ie, an array of predicted samples) of the current block.
  • mvd may be signaled from the encoder in units of subblocks (eg, sub-PUs) of the current block (eg, prediction blocks) (eg, at least 4 ⁇ 4 units).
  • the MVP may be derived in units of the current block (eg, prediction block) or in units of subblocks of the current block (eg, prediction block) in the same manner as mvd.
  • the decoder when MVP is derived in units of prediction blocks, the decoder obtains a motion vector predictor from motion information candidates of the current prediction block, and adds the obtained motion vector predictor and mvds in each subblock unit to subblock.
  • the motion vector of the current block can be derived as a unit.
  • the decoder when MVP is derived in the sub-block unit of the prediction block, the decoder derives the motion vector of the current block in sub-block units by adding mvd and the motion vector predictor obtained from the motion information candidate for each sub block. can do.
  • Table 3 illustrates the syntax for the new mode proposed in the present invention.
  • MaxNumMergeCand> 1 When the skip mode is applied to the current coding unit, the decoder determines whether the maximum number of merge candidates MaxNumMergeCand is greater than one.
  • merge_idx [x0] [y0] If the maximum number of merge candidates MaxNumMergeCand is greater than 1, the decoder parses the merge index (ie, merge_idx [x0] [y0]).
  • merge_flag [x0] [y0] If skip mode is not applied to the current coding unit (i.e., inter prediction mode is applied to the current prediction unit), the decoder generates a merge flag (i.e., merge_flag [x0] [ y0]).
  • the merge flag 'merge_flag [x0] [y0]' may indicate whether the inter prediction parameter for the current prediction unit is inferred from a neighboring inter-predicted partition. That is, the current prediction unit may indicate whether the merge mode is applied.
  • the decoder determines whether the merge mode is applied to the current prediction unit.
  • merge_idx [x0] [y0] If the maximum number of merge candidates MaxNumMergeCand is greater than 1, the decoder parses the merge index (ie, merge_idx [x0] [y0]).
  • the decoder determines whether the new mode proposed by the present invention is applied to the current prediction unit. To judge.
  • the new mode use flag (use_new_mode_flag) specifies whether the new mode proposed in the present invention is used for the current prediction unit.
  • the decoder may have a maximum number of new mode candidates MaxNumNewCand (ie, the maximum number of items in the motion information candidate list) greater than one. Determine whether or not.
  • MaxNumNewCand represents the maximum number of candidate blocks for the new mode proposed in the present invention.
  • MaxNumNewCand x-new_x_minums_max_num_merge_cand.
  • new_x_minums_max_num_merge_cand indicates a number obtained by subtracting the maximum number of items of the motion information candidate list supported by the slice (or picture) from a predetermined number x and may be signaled to the decoder from the encoder.
  • x may be 5.
  • new_mode_idx [x0] [y0] If the maximum number of new mode candidates MaxNumNewCand is greater than 1, the decoder parses the new mode index new_mode_idx [x0] [y0].
  • the new mode index new_mode_idx [x0] [y0] may mean an index indicating a candidate block for the new mode proposed in the present invention.
  • the inter prediction instruction InterPredIdc [x0] [y0] indicates the prediction direction of the candidate block indicated by the new mode index new_mode_idx [x0] [y0]. That is, it indicates whether the L0 reference picture list list0, the L1 reference picture listlist1, or bi-prediction is present.
  • mvd_coding (x0, y0, 0): If the prediction direction of the motion information candidate is not in the L1 direction, the decoder calls the L0 motion vector differential value decoding process (mvd_coding (x0, y0, 0)). That is, the L0 motion vector difference value is decoded.
  • the L1 motion vector difference value zero flag indicates whether the L1 motion vector difference value is zero.
  • MvdL1 [x0] [y0] [0] 0: When the L1 motion vector difference value is 0 and the prediction direction of the motion information candidate is bidirectional prediction, the L1 motion vector difference value (MvdL1 [x0] [] relative to the horizontal axis. y0] [0]) is set to zero.
  • MvdL1 [x0] [y0] [1] 0: When the L1 motion vector difference value is 0 and the prediction direction of the motion information candidate is bidirectional prediction, the L1 motion vector difference value about the vertical axis (MvdL1 [x0] [ y0] [1]) is set to zero.
  • mvd_coding (x0, y0, 1):
  • the decoder performs the L1 motion vector difference value decoding process (mvd_coding (x0, y0, 1)). That is, the L1 motion vector difference value is decoded.
  • the decoder determines whether the slice to which the current prediction unit belongs is a bidirectional prediction slice.
  • the slice type specifies the coding type of the slice. That is, whether the slice is a bi-predictive slice (B slice) that can be decoded using intra prediction or inter prediction using up to two motion vectors, or using inter prediction or up to one motion vector. Indicates whether a unidirectional predictive slice (P slice) that can be decoded using prediction or an intra slice (I slice) that is decoded using only intra prediction.
  • B slice bi-predictive slice
  • I slice intra slice
  • inter_pred_idc [x0] [y0] If the slice to which the current prediction unit belongs is a bidirectional prediction slice, the decoder parses an inter prediction instruction (inter_pred_idc [x0] [y0]).
  • inter_pred_idc [x0] [y0] indicates whether the L0 reference list is used for the current prediction unit (PRED_L0) or the L1 reference list is used (PRED_L1) or bi-prediction is used. (PRED_BI) Specifies.
  • the decoder determines whether the L0 maximum reference index is greater than zero.
  • num_ref_idx_l0_active_minus1 specifies the maximum reference index for the L0 reference picture list that can be used to decode the current slice (or current prediction unit).
  • ref_idx_l0 [x0] [y0] If the L0 maximum reference index is greater than zero, the decoder parses the L0 reference index (ref_idx_l0 [x0] [y0]).
  • the L0 reference index ref_idx_l0 [x0] [y0] specifies the L0 reference picture index for the current prediction unit.
  • mvd_coding (x0, y0, 0):
  • the decoder calls the L0 motion vector differential value decoding process (mvd_coding (x0, y0, 0)). That is, the L0 motion vector difference value is decoded.
  • mvp_l0_flag [x0] [y0] The decoder parses the L0 motion vector predictor flag (mvp_l0_flag [x0] [y0]).
  • the L0 motion vector predictor flag mvp_l0_flag [x0] [y0] specifies the motion vector predictor index of the L0 reference picture list.
  • the decoder determines whether the L1 maximum reference index is greater than zero.
  • ref_idx_l1 [x0] [y0] When the L1 maximum reference index is greater than zero, the decoder parses the L1 reference index ref_idx_l1 [x0] [y0].
  • the L1 reference index ref_idx_l0 [x0] [y0] specifies the L1 reference picture index for the current prediction unit.
  • the decoder uses the L1 motion vector differential value of 0 and the prediction direction of the current prediction unit is bidirectional prediction (i.e., L0 reference list and L1 reference list are used). Judgment).
  • the L1 motion vector difference value zero flag indicates whether the L1 motion vector difference value is zero.
  • MvdL1 [x0] [y0] [0] 0: When the L1 motion vector difference value is 0 and the prediction direction of the motion information candidate is bidirectional prediction, the L1 motion vector difference value (MvdL1 [x0] [] relative to the horizontal axis. y0] [0]) is set to zero.
  • MvdL1 [x0] [y0] [1] 0:
  • the L1 motion vector difference value about the vertical axis (MvdL1 [x0] [ y0] [0]) is set to zero.
  • mvd_coding (x0, y0, 1):
  • the decoder performs the L1 motion vector difference value decoding process (mvd_coding (x0, y0, 1)). That is, the L1 motion vector difference value is decoded.
  • mvp_l1_flag [x0] [y0] The decoder parses the L1 motion vector predictor flag (mvp_l1_flag [x0] [y0]).
  • the L1 motion vector predictor flag mvp_l1_flag [x0] [y0] specifies the motion vector predictor index of the L1 reference picture list.
  • the NEW mode proposed by the present invention described above may be supported by extending syntax only when the MERGE mode is applied to the current prediction unit. That is, when the MERGE mode is used for the current prediction unit, it may be determined whether the NEW mode proposed in the present invention is used for the current prediction unit.
  • an index (i.e., merge index) representing a candidate block (i.e., merge candidate) of MERGE can be reused as a candidate block index for NEW mode, and MVD coding only when NEW mode is used for the current prediction unit. By doing this, information to be encoded / decoded can be reduced.
  • Table 4 illustrates the syntax for the new mode proposed in the present invention.
  • MaxNumMergeCand> 1 When the skip mode is applied to the current coding unit, the decoder determines whether the maximum number of merge candidates MaxNumMergeCand is greater than one.
  • merge_idx [x0] [y0] If the maximum number of merge candidates MaxNumMergeCand is greater than 1, the decoder parses the merge index (ie, merge_idx [x0] [y0]).
  • merge_flag [x0] [y0] If skip mode is not applied to the current coding unit (i.e., inter prediction mode is applied to the current prediction unit), the decoder generates a merge flag (i.e., merge_flag [x0] [ y0]).
  • the merge flag 'merge_flag [x0] [y0]' may indicate whether the inter prediction parameter for the current prediction unit is inferred from a neighboring inter-predicted partition. That is, the current prediction unit may indicate whether the merge mode is applied.
  • the decoder determines whether the merge mode is applied to the current prediction unit.
  • merge_idx [x0] [y0] If the maximum number of merge candidates MaxNumMergeCand is greater than 1, the decoder parses the merge index (ie, merge_idx [x0] [y0]).
  • the decoder determines whether the new mode proposed in the present invention is applied to the current prediction unit.
  • the new mode use flag (use_new_mode_flag) specifies whether the new mode proposed in the present invention is used for the current prediction unit.
  • the inter prediction instruction InterPredIdc [x0] [y0] indicates the prediction direction of the candidate block indicated by the new mode index new_mode_idx [x0] [y0]. That is, the inter prediction indication InterPredIdc [x0] [y0] indicates whether the L0 reference list is used (PRED_L0) or the L1 reference list is used (PRED_L1) or bi-prediction is used for the current prediction unit. (PRED_BI) Specifies.
  • mvd_coding (x0, y0, 0): If the prediction direction of the current prediction unit is not the L1 direction, the decoder calls the L0 motion vector differential value decoding process (mvd_coding (x0, y0, 0)). That is, the L0 motion vector difference value is decoded.
  • the decoder determines whether the L1 motion vector difference is 0 and the prediction direction of the current prediction unit is bidirectional prediction (i.e., the L0 reference list and the L1 reference list are used). Judgment).
  • the L1 motion vector difference value zero flag indicates whether the L1 motion vector difference value is zero.
  • MvdL1 [x0] [y0] [1] 0: When the L1 motion vector difference value is 0 and the prediction direction of the current prediction unit is bidirectional prediction, the L1 motion vector difference value MvdL1 [x0] [with respect to the vertical axis]. y0] [0]) is set to zero.
  • mvd_coding (x0, y0, 1): If the L1 motion vector difference value is not 0 or the prediction direction of the current prediction unit is not bidirectional prediction, the decoder performs the L1 motion vector difference value decoding process (mvd_coding (x0, y0, 1)). That is, the L1 motion vector difference value is decoded.
  • the decoder determines whether the slice to which the current prediction unit belongs is a bidirectional prediction slice.
  • inter_pred_idc [x0] [y0] If the slice to which the current prediction unit belongs is a bidirectional prediction slice, the decoder parses an inter prediction instruction (inter_pred_idc [x0] [y0]).
  • inter_pred_idc [x0] [y0] indicates whether the L0 reference list is used for the current prediction unit (PRED_L0) or the L1 reference list is used (PRED_L1) or bi-prediction is used. (PRED_BI) Specifies.
  • the decoder determines whether the L0 maximum reference index is greater than zero.
  • num_ref_idx_l0_active_minus1 specifies the maximum reference index for the L0 reference picture list that can be used to decode the current slice (or current prediction unit).
  • ref_idx_l0 [x0] [y0] If the L0 maximum reference index is greater than zero, the decoder parses the L0 reference index (ref_idx_l0 [x0] [y0]).
  • the L0 reference index ref_idx_l0 [x0] [y0] specifies the L0 reference picture index for the current prediction unit.
  • mvd_coding (x0, y0, 0):
  • the decoder calls the L0 motion vector differential value decoding process (mvd_coding (x0, y0, 0)). That is, the L0 motion vector difference value is decoded.
  • mvp_l0_flag [x0] [y0] The decoder parses the L0 motion vector predictor flag (mvp_l0_flag [x0] [y0]).
  • the L0 motion vector predictor flag mvp_l0_flag [x0] [y0] specifies the motion vector predictor index of the L0 reference picture list.
  • the decoder determines whether the L1 maximum reference index is greater than zero.
  • ref_idx_l1 [x0] [y0] When the L1 maximum reference index is greater than zero, the decoder parses the L1 reference index ref_idx_l1 [x0] [y0].
  • the L1 reference index ref_idx_l0 [x0] [y0] specifies the L1 reference picture index for the current prediction unit.
  • the decoder uses the L1 motion vector differential value of 0 and the prediction direction of the current prediction unit is bidirectional prediction (i.e., L0 reference list and L1 reference list are used). Judgment).
  • the L1 motion vector difference value zero flag indicates whether the L1 motion vector difference value is zero.
  • MvdL1 [x0] [y0] [0] 0: When the L1 motion vector difference value is 0 and the prediction direction of the motion information candidate is bidirectional prediction, the L1 motion vector difference value (MvdL1 [x0] [] relative to the horizontal axis. y0] [0]) is set to zero.
  • MvdL1 [x0] [y0] [1] 0:
  • the L1 motion vector difference value about the vertical axis (MvdL1 [x0] [ y0] [0]) is set to zero.
  • mvd_coding (x0, y0, 1):
  • the decoder performs the L1 motion vector difference value decoding process (mvd_coding (x0, y0, 1)). That is, the L1 motion vector difference value is decoded.
  • mvp_l1_flag [x0] [y0] The decoder parses the L1 motion vector predictor flag (mvp_l1_flag [x0] [y0]).
  • the L1 motion vector predictor flag mvp_l1_flag [x0] [y0] specifies the motion vector predictor index of the L1 reference picture list.
  • the decoder converts the motion vector of the motion information candidate indicated by the motion information candidate index (for example, the new mode index (new_mode_idx), the new mode flag (new_mode_flag), or the merge index) into the current block.
  • the motion vector predictor may be used to derive the motion vector of the current block by summing the motion vector difference value mvd and the motion vector predictor signaled from the encoder.
  • the decoder may generate predicted samples of the current block from sample values of the reference block specified by the motion vector in the reference picture as illustrated in FIG. 10.
  • the decoder may receive only the L0 mvd of the motion information candidate block indicated by the motion information candidate index (eg, a new merge index (new_merge_index), a new merge flag (new_merge_flag), or a merge index (merge_idx)) from the encoder.
  • the decoder may derive the L1 mvd by scaling the received L0 mvd.
  • the mvd of L0 may be scaled and used as the mvd of L1. This will be described with reference to the drawings below.
  • FIG. 11 illustrates a method of deriving an L0 motion vector difference value from an L0 motion vector difference value according to an embodiment of the present invention.
  • L0 of a motion information candidate block (eg, MVP candidate block) indicated by a motion information candidate index (eg, a new merge index (new_merge_index), a new merge flag (new_merge_flag), or a merge index (merge_idx))
  • a motion information candidate index eg, a new merge index (new_merge_index), a new merge flag (new_merge_flag), or a merge index (merge_idx)
  • the decoder determines the L0 motion vector predictor MVP [0] of the current block by using the L0 motion vector MV [0], 1101 of the motion information candidate indicated by the motion information candidate index in the motion information candidate list. Can be derived from The decoder may also derive the L1 motion vector predictor (MVP [1]) of the current block from the L1 motion vector (MV [1], 1102) of the motion information candidate indicated by the motion information candidate index in the motion information candidate list. Can be.
  • MVP [1] L1 motion vector predictor
  • the decoder may receive the L0 motion vector difference value MVD [0] of the current block from the encoder.
  • the absolute value of the L0 motion vector and the L1 motion vector of the MVP candidate block are the same (
  • the decoder may derive the L0 motion vectors MV [0] and 1103 of the current block by summing the received L0 motion vector difference values MVD [0] and the derived L0 motion vector predictor MVP [0]. have. Further, the L1 motion vector difference value MVD [1] derived from the L0 motion vector difference value MVD [0] and the derived L1 motion vector predictor MVP [1] are summed to add the L1 motion vector of the current block. (MV [1], 1104) can be derived.
  • the decoder then indicates the samples of the L0 reference block in reference picture 0 indicated by the L0 motion vector (MV [0], 1103) of the current block and the L1 motion vector (MV [1], 1104) of the current block.
  • the samples of the L1 reference block in the reference picture 1 may be averaged (or weighted) to generate a predicted block (ie, an array of predicted samples) of the current block.
  • Table 5 illustrates the syntax for the new mode proposed in the present invention.
  • the decoder determines whether the new mode proposed in the present invention is applied to the current prediction unit.
  • the new mode use flag (use_new_mode_flag) specifies whether the new mode proposed in the present invention is used for the current prediction unit.
  • the decoder may have a maximum number of new mode candidates MaxNumNewCand (ie, the maximum number of items in the motion information candidate list) greater than one. Determine whether or not.
  • MaxNumNewCand represents the maximum number of candidate blocks for the new mode proposed in the present invention.
  • MaxNumNewCand x-new_x_minums_max_num_merge_cand.
  • new_x_minums_max_num_merge_cand indicates a number obtained by subtracting the maximum number of items of the motion information candidate list supported by the slice (or picture) from a predetermined number x and may be signaled to the decoder from the encoder.
  • x may be 5.
  • new_mode_idx [x0] [y0] If the maximum number of new mode candidates MaxNumNewCand is greater than 1, the decoder parses the new mode index new_mode_idx [x0] [y0].
  • the new mode index new_mode_idx [x0] [y0] may mean an index indicating a candidate block for the new mode proposed in the present invention.
  • the inter prediction instruction InterPredIdc [x0] [y0] indicates the prediction direction of the candidate block indicated by the new mode index new_mode_idx [x0] [y0]. That is, it indicates whether the L0 reference picture list list0, the L1 reference picture listlist1, or bi-prediction is present.
  • mvd_coding (x0, y0, 0): If the prediction direction of the motion information candidate is not in the L1 direction, the decoder calls the L0 motion vector differential value decoding process (mvd_coding (x0, y0, 0)). That is, the L0 motion vector difference value is decoded.
  • the L1 motion vector difference value zero flag indicates whether the L1 motion vector difference value is zero.
  • MvdL1 [x0] [y0] [0] 0: When the L1 motion vector difference value is 0 and the prediction direction of the motion information candidate is bidirectional prediction, the L1 motion vector difference value (MvdL1 [x0] [] relative to the horizontal axis. y0] [0]) is set to zero.
  • MvdL1 [x0] [y0] [1] 0: When the L1 motion vector difference value is 0 and the prediction direction of the motion information candidate is bidirectional prediction, the L1 motion vector difference value about the vertical axis (MvdL1 [x0] [ y0] [1]) is set to zero.
  • MvdL1 [x0] [y0] [0] Scale (MvdL0 [x0] [y0] [0]): The absolute value of the L0 motion vector predictor ((
  • MvdL1 [x0] [y0] [1] Scale (MvdL0 [x0] [y0] [1]): The absolute value of the L0 motion vector predictor ((
  • mvd_coding (x0, y0, 1): The absolute value of the L0 motion vector predictor ((
  • the decoder may receive only the L0 mvd of the motion information candidate block indicated by the motion information candidate index from the encoder, and derive the L1 mvd by scaling and scaling the received L0 mvd.
  • the following method may be applied to derive the L1 mvd from the L0 mvd.
  • one or more of the following methods may be used in combination.
  • the mvd of L0 may be used as the mvd of L1.
  • the absolute value of the mvd of L0 is used as the absolute value of the mvd of L1, but the direction of the mvd of L1 (that is, the sign of the scale factor) may be determined in consideration of the characteristics of the motion vector of the neighboring block. This will be described later in more detail.
  • the horizontal axis (x) and the vertical axis (y) can be compared.
  • the characteristics of the motion vector of the neighboring block may be considered.
  • the L1 mvd of the current block is also scaled in the same direction as the L0 mvd (that is, the scale factor is positive).
  • the L1 mvd of the current block may be scaled in the opposite direction to the L0 mvd (that is, the scale factor is negative).
  • L1 mvd may be derived by scaling in the same direction as the L0 mvd (ie, the scale factor is a positive value).
  • the L0 motion vector and the L1 motion vector of the neighboring blocks may belong to diagonally opposite quadrants in the two-dimensional coordinate planes of the vertical axis and the horizontal axis, respectively (for example, the first quadrant, the third quadrant, and the second quadrant).
  • the L0 motion vector and the L1 motion vector of the neighboring block may be regarded as opposite directions. That is, L1 mvd can be derived by scaling in the opposite direction to L0 mvd (ie, the scale factor is negative).
  • the horizontal axis (x) and the vertical axis (y) are compared, respectively, and the scaling of the L0 mvd by the horizontal axis (x) and the vertical axis (y), respectively. Can be reflected during scaling.
  • L1 mvd for the horizontal axis is scaled in the opposite direction to L0 mvd for the horizontal axis. (I.e., the scale factor is negative) and L1 mvd for the vertical axis scales in the same direction as L0 mvd for the vertical axis (i.e., the scale factor is positive). Value).
  • L1 mvd for the horizontal axis is scaled in the same direction as L0 mvd for the horizontal axis. (I.e., the scale factor is positive) and L1 mvd for the vertical axis scales in the opposite direction to L0 mvd for the vertical axis (i.e., the scale factor is negative). Value).
  • the neighboring block refers to one or more blocks that spatially / temporally neighbor the current block.
  • the encoder may signal to the decoder whether to use the method of deriving the L1 mvd from the L0 mvd.
  • a predetermined value can be used as the scale factor.
  • the encoder may determine a scale factor value and transmit the scale factor value to the decoder.
  • the plurality of scale factors may be tabled and defined in advance, and the encoder may transmit index information indicating a specific scale factor to the decoder in the corresponding scale factor table.
  • FIG. 12 illustrates a method of deriving an L0 motion vector difference value from an L0 motion vector difference value according to an embodiment of the present invention.
  • the L0 and L1 motion vectors of the upper right peripheral block of the current prediction unit are in the same direction (that is, belong to the same quadrant in the two-dimensional coordinate plane of the vertical axis and the horizontal axis), and also of the upper left peripheral block.
  • the case where the L0 and L1 motion vectors are in the same direction ie, belong to the same quadrant in the two-dimensional coordinate plane of the vertical axis and the horizontal axis.
  • the mvd of L0 (ie, MVD [0]) can be used as the mvd of L1 (ie, MVD [1]).
  • the absolute value of the mvd of L0 (that is,
  • the direction of the mvd of L1 ie, the sign of the scale factor
  • FIG. 13 illustrates an inter prediction based image decoding method according to an embodiment of the present invention.
  • the encoder / decoder derives a motion vector predictor and a reference index of the current block (S1301).
  • the encoder / decoder may derive the motion vector predictor and the reference index of the current block by using the method of Embodiment 1 or Embodiment 2 described above.
  • the motion vector predictor of the current block may be determined as the motion vector of the motion information candidate block specified by the motion information candidate index of the current block in the motion information candidate list.
  • the reference index of the current block may be determined as the reference index of the motion information candidate block.
  • the encoder receives inter prediction mode information (eg, use_new_mode_flag) indicating whether a new (NEW) mode (ie, a first inter prediction mode) proposed in the present invention is applied to the current block. Can send to decoder.
  • the decoder may decode inter prediction mode information (eg, use_new_mode_flag).
  • the motion vector predictor of the current block is determined as the motion vector of the motion information candidate block, and the reference index of the current block is the motion information candidate block. It may be determined as a reference index of.
  • the encoder when the merge mode is applied to the current block, the encoder indicates inter prediction mode information indicating whether a new (NEW) mode (ie, the first inter prediction mode) proposed by the present invention is applied to the current block (eg, For example, use_new_mode_flag) may be transmitted to the decoder.
  • the decoder may decode inter prediction mode information (eg, use_new_mode_flag).
  • the motion vector predictor of the current block is determined as the motion vector of the merge candidate block indicated by the merge index in the merge candidate list.
  • the reference index of the block may be determined as the reference index of the merge candidate block.
  • the encoder / decoder derives the motion vector of the current block by using the motion vector difference value of the current block and the motion vector predictor derived in step S1301 (S1302).
  • the motion vector of the current block may be derived by summing the motion vector difference value of the current block and the motion vector predictor derived in step S1301.
  • the encoder / decoder may derive the motion vector difference value of the current block of the current block by using the method of Embodiment 3 described above.
  • a second motion vector differential value (eg, L1 MVD) of the current block may be obtained.
  • the second motion vector difference value of the current block is the current block. It may be determined as the first motion vector difference value of.
  • the horizontal component and the vertical component may be individually compared.
  • the second motion vector difference value may be obtained by scaling only one of the horizontal component and the vertical component of the first motion vector difference value.
  • the horizontal component of the second motion vector difference value is obtained by scaling the horizontal component of the first motion vector difference value by using a first scale factor
  • the vertical component of the second motion vector difference value May be obtained by scaling a vertical component of the first motion vector difference value using a second scale factor.
  • a characteristic (eg, directionality) of the motion vector of the neighboring block of the current block may be considered.
  • the second motion vector difference value may be scaled in the same direction as the first motion vector difference value.
  • the second motion vector difference value may be scaled in the opposite direction to the first motion vector difference value.
  • the encoder may transmit information (eg, MVD indication information) indicating whether a method of obtaining a second motion vector difference value from the first motion vector difference value is used to the decoder.
  • the decoder may decode the MVD indication information.
  • the MVD indication information indicates that a method of obtaining a second motion vector difference value from the first motion vector difference value is used for the current block
  • the second motion vector difference value of the current block is the first motion vector of the current block. Can be obtained by scaling the difference value.
  • the encoder / decoder generates predicted samples of the current block from samples specified by the motion vector in the reference picture selected by the reference index (S1303).
  • the encoder / decoder may generate predicted samples of the current block using the method described in the example of FIG. 10 above.
  • the encoder / decoder may derive the predicted block (ie, the array of predicted samples) of the current block from the samples of the reference block in the reference picture indicated by the motion vector of the current block.
  • the encoder / decoder may take samples of the L0 reference block in reference picture 0 indicated by the L0 motion vector of the current block and samples of the L1 reference block in reference picture 1 indicated by the L1 motion vector of the current block.
  • the averaged (or weighted) may be used to generate the predicted block (ie, the array of predicted samples) of the current block.
  • FIG. 14 is a diagram illustrating an inter prediction unit according to an embodiment of the present invention.
  • the inter prediction unit 181 (see FIG. 1; see 261 and FIG. 2) is shown as one block for convenience of description, but the inter prediction units 181 and 261 are included in the encoder and / or the decoder. It can be implemented as.
  • inter prediction units 181 and 261 implement the functions, processes, and / or methods proposed in FIGS. 5 to 13.
  • the inter prediction units 181 and 261 may include a motion information derivation unit 1401 and a prediction block generation unit 1402.
  • the motion information deriving unit 1401 derives the motion vector predictor and the reference index of the current block, and derives the motion vector of the current block by using the motion vector difference value of the current block and the derived motion vector predictor.
  • the motion information derivation unit 1401 may derive the motion vector predictor and the reference index of the current block by using the method of Embodiment 1 or Embodiment 2 described above.
  • the motion vector predictor of the current block may be determined as the motion vector of the motion information candidate block specified by the motion information candidate index of the current block in the motion information candidate list.
  • the reference index of the current block may be determined as the reference index of the motion information candidate block.
  • the inter prediction mode information (eg, use_new_mode_flag) transmitted from the encoder indicates that the new (NEW) mode (ie, the first inter prediction mode) proposed in the present invention is applied to the current block.
  • the motion vector predictor of the current block may be determined as the motion vector of the motion information candidate block, and the reference index of the current block may be determined as the reference index of the motion information candidate block.
  • inter prediction mode information (eg, use_new_mode_flag) may be transmitted to the decoder.
  • the motion vector predictor of the current block has a merge index in the merge candidate list. It is determined by the motion vector of the merge candidate block indicated by, and the reference index of the current block may be determined by the reference index of the merge candidate block.
  • the motion information deriving unit 1401 may derive the motion vector difference value of the current block of the current block by using the method of Embodiment 3 described above.
  • a second motion vector differential value (eg, L1 MVD) of the current block may be obtained.
  • the second motion vector difference value of the current block is the current block. It may be determined as the first motion vector difference value of.
  • the horizontal component and the vertical component may be individually compared.
  • the second motion vector difference value may be obtained by scaling only one of the horizontal component and the vertical component of the first motion vector difference value.
  • the horizontal component of the second motion vector difference value is obtained by scaling the horizontal component of the first motion vector difference value by using a first scale factor
  • the vertical component of the second motion vector difference value May be obtained by scaling a vertical component of the first motion vector difference value using a second scale factor.
  • a characteristic (eg, directionality) of the motion vector of the neighboring block of the current block may be considered.
  • the second motion vector difference value may be scaled in the same direction as the first motion vector difference value.
  • the second motion vector difference value may be scaled in the opposite direction to the first motion vector difference value.
  • the second motion vector difference value of the current block may be obtained by scaling the first motion vector difference value of the current block.
  • the prediction block generator 1402 generates predicted samples of the current block from samples specified by a motion vector in the reference picture selected by the reference index.
  • the prediction block generator 1402 may generate predicted samples of the current block by using the method described in the example of FIG. 10.
  • the prediction block generator 1402 may derive the predicted block (ie, the array of predicted samples) of the current block from the samples of the reference block in the reference picture indicated by the motion vector of the current block. have.
  • the prediction block generator 1402 may refer to samples of the L0 reference block in the reference picture 0 indicated by the L0 motion vector of the current block and L1 in the reference picture 1 indicated by the L1 motion vector of the current block.
  • the samples of the block may be averaged (or weighted) to produce a predicted block (ie, an array of predicted samples) of the current block.
  • each component or feature is to be considered optional unless stated otherwise.
  • Each component or feature may be embodied in a form that is not combined with other components or features. It is also possible to combine some of the components and / or features to form an embodiment of the invention.
  • the order of the operations described in the embodiments of the present invention may be changed. Some components or features of one embodiment may be included in another embodiment or may be replaced with corresponding components or features of another embodiment. It is obvious that the claims may be combined to form an embodiment by combining claims that do not have an explicit citation relationship in the claims or as new claims by post-application correction.
  • Embodiments according to the present invention may be implemented by various means, for example, hardware, firmware, software, or a combination thereof.
  • an embodiment of the present invention may include one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), FPGAs ( field programmable gate arrays), processors, controllers, microcontrollers, microprocessors, and the like.
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • DSPDs digital signal processing devices
  • PLDs programmable logic devices
  • FPGAs field programmable gate arrays
  • processors controllers, microcontrollers, microprocessors, and the like.
  • an embodiment of the present invention may be implemented in the form of a module, procedure, function, etc. that performs the functions or operations described above.
  • the software code may be stored in memory and driven by the processor.
  • the memory may be located inside or outside the processor, and may exchange data with the processor by various known means.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

L'invention concerne un procédé d'encodage/décodage d'une image et un dispositif correspondant. Plus spécifiquement, le procédé de décodage d'une image comprend les étapes consistant à : obtenir un prédicteur de vecteur de mouvement (MVP) et un indice de référence d'un bloc actuel ; dériver un vecteur de mouvement (MV) du bloc actuel au moyen d'une différence de vecteur de mouvement (MVD) du bloc actuel et du MVP dérivé ; et générer des échantillons prédits du bloc actuel à partir d'échantillons qui sont spécifiés par le MV dans une image de référence sélectionnée au moyen de l'indice de référence, le MVP du bloc actuel pouvant être déterminé en tant qu'un MV d'un bloc candidat d'informations de mouvement spécifié par un indice de candidat d'informations de mouvement du bloc actuel dans une liste de candidats d'informations de mouvement, et l'indice de référence du bloc actuel pouvant être déterminé en tant qu'un indice de référence du bloc candidat d'informations de mouvement.
PCT/KR2016/005282 2015-08-30 2016-05-18 Procédé d'encodage/décodage d'image et dispositif correspondant WO2017039117A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562211863P 2015-08-30 2015-08-30
US62/211,863 2015-08-30

Publications (1)

Publication Number Publication Date
WO2017039117A1 true WO2017039117A1 (fr) 2017-03-09

Family

ID=58187881

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2016/005282 WO2017039117A1 (fr) 2015-08-30 2016-05-18 Procédé d'encodage/décodage d'image et dispositif correspondant

Country Status (1)

Country Link
WO (1) WO2017039117A1 (fr)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180227593A1 (en) * 2017-02-07 2018-08-09 Mediatek Inc. Adaptive prediction candidate positions for video coding
WO2019054736A1 (fr) * 2017-09-12 2019-03-21 삼성전자주식회사 Procédé de codage et de décodage d'informations de mouvement et dispositif de codage et de décodage d'informations de mouvement
WO2019093597A1 (fr) * 2017-11-09 2019-05-16 삼성전자 주식회사 Appareil et procédé de codage d'image sur la base d'une résolution de vecteur de mouvement, et appareil et procédé de décodage
CN111052739A (zh) * 2017-08-03 2020-04-21 Lg 电子株式会社 基于帧间预测模式的图像处理的方法和设备
WO2020138958A1 (fr) * 2018-12-27 2020-07-02 에스케이텔레콤 주식회사 Procédé de prédiction bidirectionnelle et dispositif de décodage d'image
WO2020139037A1 (fr) * 2018-12-27 2020-07-02 인텔렉추얼디스커버리 주식회사 Procédé et appareil de codage/décodage vidéo
WO2020143643A1 (fr) * 2019-01-07 2020-07-16 Beijing Bytedance Network Technology Co., Ltd. Procédé de commande pour fusion avec mvd
CN111698507A (zh) * 2019-03-11 2020-09-22 杭州海康威视数字技术股份有限公司 运动信息候选者列表构建方法及列表中索引编码方法
CN111919449A (zh) * 2018-03-27 2020-11-10 韦勒斯标准与技术协会公司 使用运动补偿的视频信号处理方法及设备
CN111953997A (zh) * 2019-05-15 2020-11-17 华为技术有限公司 候选运动矢量列表获取方法、装置及编解码器
CN112806002A (zh) * 2018-12-13 2021-05-14 腾讯美国有限责任公司 用信号通知用于跳过和合并模式的多假设的方法和装置、以及用信号通知具有运动矢量差的合并中的距离偏移表的方法和装置
CN112840658A (zh) * 2018-10-10 2021-05-25 华为技术有限公司 帧间预测方法及装置
CN112840654A (zh) * 2018-10-12 2021-05-25 韦勒斯标准与技术协会公司 使用多假设预测的视频信号处理方法和装置
CN112887720A (zh) * 2018-12-13 2021-06-01 Jvc建伍株式会社 图像解码装置、图像解码方法以及图像解码程序
CN113196751A (zh) * 2018-10-23 2021-07-30 韦勒斯标准与技术协会公司 通过使用基于子块的运动补偿处理视频信号的方法和设备
CN113508599A (zh) * 2018-12-21 2021-10-15 交互数字Vc控股公司 用于视频编码中运动信息信令通知的语法
CN113519161A (zh) * 2019-03-05 2021-10-19 Lg 电子株式会社 处理视频信号用于帧间预测的方法和设备
CN113709478A (zh) * 2018-12-29 2021-11-26 华为技术有限公司 帧间预测方法、装置以及相应的编码器和解码器
CN114071159A (zh) * 2020-07-29 2022-02-18 Oppo广东移动通信有限公司 帧间预测方法、编码器、解码器及计算机可读存储介质
CN114205621A (zh) * 2018-02-28 2022-03-18 三星电子株式会社 编码方法及其装置以及解码方法及其装置
CN114208168A (zh) * 2019-06-13 2022-03-18 Lg电子株式会社 视频或图像编码系统中的帧间预测
CN114342375A (zh) * 2019-07-05 2022-04-12 Lg电子株式会社 用于推导双向预测的权重索引的图像编码/解码方法和装置以及发送比特流的方法
CN114342405A (zh) * 2019-06-24 2022-04-12 Lg电子株式会社 图像解码方法和用于该图像解码方法的装置
US20220132137A1 (en) * 2019-03-24 2022-04-28 Lg Electronics Inc. Image encoding/decoding method and device using symmetric motion vector difference (smvd), and method for transmitting bitstream
CN114503564A (zh) * 2019-08-05 2022-05-13 Lg电子株式会社 使用运动信息候选的视频编码/解码方法和设备及发送比特流的方法
CN114513671A (zh) * 2018-04-02 2022-05-17 华为技术有限公司 一种视频编解码方法和装置
CN114598889A (zh) * 2020-12-03 2022-06-07 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN115065828A (zh) * 2019-06-13 2022-09-16 北京达佳互联信息技术有限公司 用于视频编解码的运动矢量预测
US12010321B2 (en) 2019-01-10 2024-06-11 Beijing Bytedance Network Technology Co., Ltd Affine based merge with MVD
US12081735B2 (en) 2019-07-25 2024-09-03 Wilus Institute Of Standards And Technology Inc. Video signal processing method and device
US12301797B2 (en) 2019-07-25 2025-05-13 Wilus Institute Of Standards And Technology Inc. Video signal processing method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110080954A1 (en) * 2009-10-01 2011-04-07 Bossen Frank J Motion vector prediction in video coding
KR20140022009A (ko) * 2011-03-21 2014-02-21 엘지전자 주식회사 움직임 벡터 예측자 선택 방법 및 이를 이용하는 장치
KR20140034053A (ko) * 2012-08-21 2014-03-19 삼성전자주식회사 트리 구조의 부호화 단위에 기초한 예측 정보의 인터-레이어 비디오 부호화 방법 및 그 장치, 트리 구조의 부호화 단위에 기초한 예측 정보의 인터-레이어 비디오 복호화 방법 및 그 장치
US20140092981A1 (en) * 2011-06-24 2014-04-03 Mediatek Inc. Method and apparatus for removing redundancy in motion vector predictors
US20140219357A1 (en) * 2011-10-19 2014-08-07 Mediatek Inc. Method and apparatus for derivation of motion vector predictor candidate set

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110080954A1 (en) * 2009-10-01 2011-04-07 Bossen Frank J Motion vector prediction in video coding
KR20140022009A (ko) * 2011-03-21 2014-02-21 엘지전자 주식회사 움직임 벡터 예측자 선택 방법 및 이를 이용하는 장치
US20140092981A1 (en) * 2011-06-24 2014-04-03 Mediatek Inc. Method and apparatus for removing redundancy in motion vector predictors
US20140219357A1 (en) * 2011-10-19 2014-08-07 Mediatek Inc. Method and apparatus for derivation of motion vector predictor candidate set
KR20140034053A (ko) * 2012-08-21 2014-03-19 삼성전자주식회사 트리 구조의 부호화 단위에 기초한 예측 정보의 인터-레이어 비디오 부호화 방법 및 그 장치, 트리 구조의 부호화 단위에 기초한 예측 정보의 인터-레이어 비디오 복호화 방법 및 그 장치

Cited By (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180227593A1 (en) * 2017-02-07 2018-08-09 Mediatek Inc. Adaptive prediction candidate positions for video coding
US11039163B2 (en) 2017-02-07 2021-06-15 Mediatek Inc. Adapting merge candidate positions and numbers according to size and/or shape of prediction block
US10484703B2 (en) * 2017-02-07 2019-11-19 Mediatek Inc. Adapting merge candidate positions and numbers according to size and/or shape of prediction block
CN111052739A (zh) * 2017-08-03 2020-04-21 Lg 电子株式会社 基于帧间预测模式的图像处理的方法和设备
KR20210084708A (ko) * 2017-09-12 2021-07-07 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
AU2018332398B2 (en) * 2017-09-12 2022-11-24 Samsung Electronics Co., Ltd. Method for encoding and decoding motion information and device for encoding and decoding motion information
CN111095926A (zh) * 2017-09-12 2020-05-01 三星电子株式会社 用于对运动信息进行编码和解码的方法以及用于对运动信息进行编码和解码的装置
WO2019054736A1 (fr) * 2017-09-12 2019-03-21 삼성전자주식회사 Procédé de codage et de décodage d'informations de mouvement et dispositif de codage et de décodage d'informations de mouvement
KR20210152024A (ko) * 2017-09-12 2021-12-14 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
CN111095926B (zh) * 2017-09-12 2024-08-06 三星电子株式会社 用于对运动信息进行编码和解码的方法以及用于对运动信息进行编码和解码的装置
KR102338364B1 (ko) 2017-09-12 2021-12-10 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
KR20220076541A (ko) * 2017-09-12 2022-06-08 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
US11870999B2 (en) 2017-09-12 2024-01-09 Samsung Electronics Co., Ltd. Method for encoding and decoding motion information and device for encoding and decoding motion information
KR102233964B1 (ko) * 2017-09-12 2021-03-30 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
KR20210035350A (ko) * 2017-09-12 2021-03-31 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
US11172204B2 (en) 2017-09-12 2021-11-09 Samsung Electronics Co., Ltd. Method for encoding and decoding motion information and device for encoding and decoding motion information
KR102408258B1 (ko) 2017-09-12 2022-06-13 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
CN116233418A (zh) * 2017-09-12 2023-06-06 三星电子株式会社 用于对运动信息进行编码和解码的方法以及装置
CN116233417A (zh) * 2017-09-12 2023-06-06 三星电子株式会社 用于对运动信息进行编码和解码的方法以及装置
KR20200014425A (ko) * 2017-09-12 2020-02-10 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
KR102274316B1 (ko) 2017-09-12 2021-07-07 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
KR102521521B1 (ko) 2017-09-12 2023-04-14 삼성전자주식회사 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
WO2019093597A1 (fr) * 2017-11-09 2019-05-16 삼성전자 주식회사 Appareil et procédé de codage d'image sur la base d'une résolution de vecteur de mouvement, et appareil et procédé de décodage
US11700379B2 (en) 2017-11-09 2023-07-11 Samsung Electronics Co., Ltd. Apparatus and method for encoding image on basis of motion vector resolution, and decoding apparatus and method
US11700380B2 (en) 2017-11-09 2023-07-11 Samsung Electronics Co., Ltd. Apparatus and method for encoding image on basis of motion vector resolution, and decoding apparatus and method
US11184620B2 (en) 2017-11-09 2021-11-23 Samsung Electronics Co., Ltd. Apparatus and method for encoding image on basis of motion vector resolution, and decoding apparatus and method
CN114205621A (zh) * 2018-02-28 2022-03-18 三星电子株式会社 编码方法及其装置以及解码方法及其装置
US12225208B2 (en) 2018-02-28 2025-02-11 Samsung Electronics Co., Ltd. Encoding method and device thereof, and decoding method and device thereof
CN111919449A (zh) * 2018-03-27 2020-11-10 韦勒斯标准与技术协会公司 使用运动补偿的视频信号处理方法及设备
US11917187B2 (en) 2018-03-27 2024-02-27 Humax Co., Ltd. Video signal processing method and device using motion compensation
US12262044B2 (en) 2018-03-27 2025-03-25 Humax Co., Ltd. Video signal processing method and device using motion compensation
CN114513671A (zh) * 2018-04-02 2022-05-17 华为技术有限公司 一种视频编解码方法和装置
CN114513671B (zh) * 2018-04-02 2024-04-09 华为技术有限公司 一种视频编解码方法和装置
CN112840658A (zh) * 2018-10-10 2021-05-25 华为技术有限公司 帧间预测方法及装置
CN112840658B (zh) * 2018-10-10 2023-04-28 华为技术有限公司 帧间预测方法及装置
US12132891B2 (en) 2018-10-10 2024-10-29 Huawei Technologies Co., Ltd. Inter prediction method and apparatus
US11765343B2 (en) 2018-10-10 2023-09-19 Huawei Technologies Co., Ltd. Inter prediction method and apparatus
CN112840654A (zh) * 2018-10-12 2021-05-25 韦勒斯标准与技术协会公司 使用多假设预测的视频信号处理方法和装置
US12047562B2 (en) 2018-10-12 2024-07-23 Wilus Institute Of Standards And Technology Inc. Video signal processing method and apparatus using multi-assumption prediction
CN112840654B (zh) * 2018-10-12 2024-04-16 韦勒斯标准与技术协会公司 使用多假设预测的视频信号处理方法和装置
CN113196751B (zh) * 2018-10-23 2023-10-13 韦勒斯标准与技术协会公司 通过使用基于子块的运动补偿处理视频信号的方法和设备
CN113196751A (zh) * 2018-10-23 2021-07-30 韦勒斯标准与技术协会公司 通过使用基于子块的运动补偿处理视频信号的方法和设备
US12273566B2 (en) 2018-10-23 2025-04-08 Wilus Institute Of Standards And Technology Inc. Method and device for processing video signal by using subblock-based motion compensation
US12273564B2 (en) 2018-10-23 2025-04-08 Wilus Institute Of Standards And Technology Inc. Method and device for processing video signal by using subblock-based motion compensation
CN112806002B (zh) * 2018-12-13 2024-05-31 腾讯美国有限责任公司 视频解码的方法和视频解码器
CN112887720B (zh) * 2018-12-13 2022-11-29 Jvc建伍株式会社 图像解码装置和方法、以及图像编码装置和方法
CN112806002A (zh) * 2018-12-13 2021-05-14 腾讯美国有限责任公司 用信号通知用于跳过和合并模式的多假设的方法和装置、以及用信号通知具有运动矢量差的合并中的距离偏移表的方法和装置
CN112887720A (zh) * 2018-12-13 2021-06-01 Jvc建伍株式会社 图像解码装置、图像解码方法以及图像解码程序
CN113508599A (zh) * 2018-12-21 2021-10-15 交互数字Vc控股公司 用于视频编码中运动信息信令通知的语法
US12010304B2 (en) 2018-12-27 2024-06-11 Intellectual Discovery Co., Ltd. Video encoding/decoding method and apparatus utilizing merge candidate indices
US11985328B2 (en) 2018-12-27 2024-05-14 Sk Telecom Co., Ltd. Bidirectional prediction method and video decoding apparatus
WO2020138958A1 (fr) * 2018-12-27 2020-07-02 에스케이텔레콤 주식회사 Procédé de prédiction bidirectionnelle et dispositif de décodage d'image
WO2020139037A1 (fr) * 2018-12-27 2020-07-02 인텔렉추얼디스커버리 주식회사 Procédé et appareil de codage/décodage vidéo
US11997285B2 (en) 2018-12-27 2024-05-28 Sk Telecom Co., Ltd. Bidirectional prediction method and video decoding apparatus
US11991365B2 (en) 2018-12-27 2024-05-21 Sk Telecom Co., Ltd. Bidirectional prediction method and video decoding apparatus
US11985327B2 (en) 2018-12-27 2024-05-14 Sk Telecom Co., Ltd. Bidirectional prediction method and video decoding apparatus
US11575904B2 (en) 2018-12-27 2023-02-07 Sk Telecom Co., Ltd. Bidirectional prediction method and video decoding apparatus
US11956444B2 (en) 2018-12-29 2024-04-09 Huawei Technologies Co., Ltd. Inter prediction method and apparatus, and corresponding encoder and decoder
CN113709478B (zh) * 2018-12-29 2023-08-04 华为技术有限公司 帧间预测方法、装置以及相应的编码器和解码器
CN113709478A (zh) * 2018-12-29 2021-11-26 华为技术有限公司 帧间预测方法、装置以及相应的编码器和解码器
WO2020143643A1 (fr) * 2019-01-07 2020-07-16 Beijing Bytedance Network Technology Co., Ltd. Procédé de commande pour fusion avec mvd
US12010321B2 (en) 2019-01-10 2024-06-11 Beijing Bytedance Network Technology Co., Ltd Affine based merge with MVD
CN113519161A (zh) * 2019-03-05 2021-10-19 Lg 电子株式会社 处理视频信号用于帧间预测的方法和设备
CN111698507A (zh) * 2019-03-11 2020-09-22 杭州海康威视数字技术股份有限公司 运动信息候选者列表构建方法及列表中索引编码方法
US20220132137A1 (en) * 2019-03-24 2022-04-28 Lg Electronics Inc. Image encoding/decoding method and device using symmetric motion vector difference (smvd), and method for transmitting bitstream
US12047582B2 (en) * 2019-03-24 2024-07-23 Lg Electronics Inc. Image encoding/decoding method and device using symmetric motion vector difference (SMVD), and method for transmitting bitstream
CN111953997A (zh) * 2019-05-15 2020-11-17 华为技术有限公司 候选运动矢量列表获取方法、装置及编解码器
CN114208168A (zh) * 2019-06-13 2022-03-18 Lg电子株式会社 视频或图像编码系统中的帧间预测
CN115065828A (zh) * 2019-06-13 2022-09-16 北京达佳互联信息技术有限公司 用于视频编解码的运动矢量预测
CN115065828B (zh) * 2019-06-13 2024-05-03 北京达佳互联信息技术有限公司 用于视频编解码的运动矢量预测
CN114342405A (zh) * 2019-06-24 2022-04-12 Lg电子株式会社 图像解码方法和用于该图像解码方法的装置
CN114342375A (zh) * 2019-07-05 2022-04-12 Lg电子株式会社 用于推导双向预测的权重索引的图像编码/解码方法和装置以及发送比特流的方法
US12081735B2 (en) 2019-07-25 2024-09-03 Wilus Institute Of Standards And Technology Inc. Video signal processing method and device
US12301797B2 (en) 2019-07-25 2025-05-13 Wilus Institute Of Standards And Technology Inc. Video signal processing method and device
CN114503564A (zh) * 2019-08-05 2022-05-13 Lg电子株式会社 使用运动信息候选的视频编码/解码方法和设备及发送比特流的方法
CN114071159A (zh) * 2020-07-29 2022-02-18 Oppo广东移动通信有限公司 帧间预测方法、编码器、解码器及计算机可读存储介质
CN114598889A (zh) * 2020-12-03 2022-06-07 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备

Similar Documents

Publication Publication Date Title
WO2017039117A1 (fr) Procédé d'encodage/décodage d'image et dispositif correspondant
WO2017043816A1 (fr) Procédé de traitement d'image basé sur un mode de prédictions inter-intra combinées et appareil s'y rapportant
WO2018097693A2 (fr) Procédé et dispositif de codage et de décodage vidéo, et support d'enregistrement à flux binaire mémorisé en son sein
WO2017183751A1 (fr) Procédé de traitement d'image basé sur un mode d'interprédiction et dispositif associé
WO2016137149A1 (fr) Procédé de traitement d'image à base d'unité polygonale, et dispositif associé
WO2017018664A1 (fr) Procédé de traitement d'image basé sur un mode d'intra prédiction et appareil s'y rapportant
WO2019083334A1 (fr) Procédé et dispositif de codage/décodage d'image sur la base d'un sous-bloc asymétrique
WO2018097692A2 (fr) Procédé et appareil de codage/décodage d'image et support d'enregistrement contenant en mémoire un train de bits
WO2018084339A1 (fr) Procédé de traitement d'images basé sur un mode d'inter-prédiction et dispositif à cet effet
WO2017043734A1 (fr) Procédé de traitement d'image basé sur un mode de prédiction inter et dispositif associé
WO2017171107A1 (fr) Procédé de traitement d'image basé sur un mode d'inter-prédiction, et appareil associé
WO2018030773A1 (fr) Procédé et appareil destinés au codage/décodage d'image
WO2018097589A1 (fr) Procédé et dispositif de codage/décodage d'image, et support d'enregistrement sur lequel est stocké un flux binaire
WO2017003063A1 (fr) Procédé de traitement d'image basé sur un mode interprédiction, et système associé
WO2017069505A1 (fr) Procédé de codage/décodage d'image et dispositif correspondant
WO2018066867A1 (fr) Procédé et appareil de codage et décodage d'image, et support d'enregistrement pour la mémorisation de flux binaire
WO2018012886A1 (fr) Procédé de codage/décodage d'images et support d'enregistrement correspondant
WO2018034373A1 (fr) Procédé de traitement d'image et appareil associé
WO2018012851A1 (fr) Procédé de codage/décodage d'image, et support d'enregistrement correspondant
WO2017188509A1 (fr) Procédé de traitement d'image basé sur un mode de prédiction inter et appareil associé
WO2018097590A1 (fr) Procédé et dispositif de codage/décodage d'image, et support d'enregistrement sur lequel est stocké un flux binaire
WO2018047995A1 (fr) Procédé de traitement d'image basé sur un mode d'intraprédiction et appareil associé
WO2015133838A1 (fr) Procédé de codage/décodage d'image basé sur une unité polygonale et appareil associé
WO2017086748A1 (fr) Procédé et dispositif pour chiffrer/déchiffrer une image en utilisant une image modifiée géométriquement
WO2020222588A1 (fr) Procédé et appareil de traitement d'un signal vidéo utilisant une résolution de vecteur de mouvement adaptative

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16842083

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16842083

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载