[go: up one dir, main page]

EP3985967B1 - Procédé et appareil de traitement de signal vidéo - Google Patents

Procédé et appareil de traitement de signal vidéo

Info

Publication number
EP3985967B1
EP3985967B1 EP21210710.6A EP21210710A EP3985967B1 EP 3985967 B1 EP3985967 B1 EP 3985967B1 EP 21210710 A EP21210710 A EP 21210710A EP 3985967 B1 EP3985967 B1 EP 3985967B1
Authority
EP
European Patent Office
Prior art keywords
block
prediction
prediction parameter
weighted prediction
reference picture
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP21210710.6A
Other languages
German (de)
English (en)
Other versions
EP3985967C0 (fr
EP3985967A1 (fr
Inventor
Bae Keun Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KT Corp
Original Assignee
KT Corp
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 KT Corp filed Critical KT Corp
Priority to EP25191448.7A priority Critical patent/EP4614970A3/fr
Publication of EP3985967A1 publication Critical patent/EP3985967A1/fr
Application granted granted Critical
Publication of EP3985967B1 publication Critical patent/EP3985967B1/fr
Publication of EP3985967C0 publication Critical patent/EP3985967C0/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • 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/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • 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/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • 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
    • 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
    • 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
    • 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/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • 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/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Definitions

  • the present invention relates to a method and an apparatus for processing video signal.
  • D1 C-C CHEN (INTERDIGITAL) ET AL, "Generalized bi-prediction for inter coding", no. m38431, (20160517), 115. MPEG MEETING; 20160530 - 20160603; GENEVA; (MOTION PICTURE EXPERT GROUP OR ISO/IEC JTC1/SC29/WG11) ) discloses a generalized bi-prediction (GBi) mode that allows bi-prediction weights to be signal at the CU level and used for the bi-predicted Pus in that CU.
  • GBi generalized bi-prediction
  • US 2014/072237A1 discloses an encoding device which includes an index setting unit and an encoding unit.
  • the index setting unit generates a common index in which reference indices of one or more reference images included in a first index and a second index are sorted in a combination so as not to include a same reference image in accordance with a predetermined scanning order.
  • the encoding unit encodes the common index.
  • an encoding/decoding target block can be predicted by combining a plurality of prediction modes.
  • a prediction method can be determined in units of a sub-block and a prediction can be performed in units of a sub-block.
  • 'first', 'second', etc. can be used to describe various components, but the components are not to be construed as being limited to the terms. The terms are only used to differentiate one component from other components.
  • the 'first' component may be named the 'second' component without departing from the scope of the present invention, and the 'second' component may also be similarly named the 'first' component.
  • the term 'and/or' includes a combination of a plurality of items or any one of a plurality of terms.
  • FIG. 1 is a block diagram illustrating a device for encoding a video according to an embodiment of the present invention.
  • the device 100 for encoding a video may include: a picture partitioning module 110, prediction modules 120 and 125, a transform module 130, a quantization module 135, a rearrangement module 160, an entropy encoding module 165, an inverse quantization module 140, an inverse transform module 145, a filter module 150, and a memory 155.
  • each constitutional part shown in FIG. 1 are independently shown so as to represent characteristic functions different from each other in the device for encoding a video.
  • each constitutional part is constituted in a constitutional unit of separated hardware or software.
  • each constitutional part includes each of enumerated constitutional parts for convenience.
  • at least two constitutional parts of each constitutional part may be combined to form one constitutional part or one constitutional part may be divided into a plurality of constitutional parts to perform each function.
  • the embodiment where each constitutional part is combined and the embodiment where one constitutional part is divided are also included in the scope of the present invention, if not departing from the essence of the present invention.
  • constituents may not be indispensable constituents performing essential functions of the present invention but be selective constituents improving only performance thereof.
  • the present invention may be implemented by including only the indispensable constitutional parts for implementing the essence of the present invention except the constituents used in improving performance.
  • the structure including only the indispensable constituents except the selective constituents used in improving only performance is also included in the scope of the present invention.
  • the picture partitioning module 110 may partition an input picture into one or more processing units.
  • the processing unit may be a prediction unit (PU), a transform unit (TU), or a coding unit (CU).
  • the picture partitioning module 110 may partition one picture into combinations of multiple coding units, prediction units, and transform units, and may encode a picture by selecting one combination of coding units, prediction units, and transform units with a predetermined criterion (e.g., cost function).
  • a predetermined criterion e.g., cost function
  • the coding unit may mean a unit performing encoding, or a unit performing decoding.
  • a prediction unit may be one of partitions partitioned into a square or a rectangular shape having the same size in a single coding unit, or a prediction unit may be one of partitions partitioned so as to have a different shape / size in a single coding unit.
  • intra prediction may be performed without partitioning the coding unit into multiple prediction units NxN.
  • the used for prediction may be encoded with the residual value by the entropy encoding module 165 and may be transmitted to a device for decoding a video.
  • a particular encoding mode it is possible to transmit to a device for decoding video by encoding the original block as it is without generating the prediction block through the prediction modules 120 and 125.
  • the inter prediction module 120 may predict the prediction unit based on information of at least one of a previous picture or a subsequent picture of the current picture, or may predict the prediction unit based on information of some encoded regions in the current picture, in some cases.
  • the inter prediction module 120 may include a reference picture interpolation module, a motion prediction module, and a motion compensation module.
  • the reference picture interpolation module may receive reference picture information from the memory 155 and may generate pixel information of an integer pixel or less then the integer pixel from the reference picture.
  • an 8-tap DCT-based interpolation filter having different filter coefficients may be used to generate pixel information of an integer pixel or less than an integer pixel in units of a 1/4 pixel.
  • a 4-tap DCT-based interpolation filter having different filter coefficient may be used to generate pixel information of an integer pixel or less than an integer pixel in units of a 1/8 pixel.
  • the intra prediction module 125 may generate a prediction unit based on reference pixel information neighboring to a current block which is pixel information in the current picture.
  • the neighboring block of the current prediction unit is a block subjected to inter prediction and thus a reference pixel is a pixel subjected to inter prediction
  • the reference pixel included in the block subjected to inter prediction may be replaced with reference pixel information of a neighboring block subjected to intra prediction. That is, when a reference pixel is not available, at least one reference pixel of available reference pixels may be used instead of unavailable reference pixel information.
  • Prediction modes in intra prediction may include a directional prediction mode using reference pixel information depending on a prediction direction and a non-directional prediction mode not using directional information in performing prediction.
  • a mode for predicting luma information may be different from a mode for predicting chroma information, and in order to predict the chroma information, intra prediction mode information used to predict luma information or predicted luma signal information may be utilized.
  • intra prediction when the size of the prediction unit is the same as the size of the transform unit, intra prediction may be performed on the prediction unit based on pixels positioned at the left, the top left, and the top of the prediction unit. However, in performing intra prediction, when the size of the prediction unit is different from the size of the transform unit, intra prediction may be performed using a reference pixel based on the transform unit. Also, intra prediction using NxN partitioning may be used for only the smallest coding unit.
  • the rearrangement module 160 may rearrange coefficients of quantized residual values.
  • the offset correction module may correct offset with the original picture in units of a pixel in the picture subjected to deblocking.
  • the input bitstream may be decoded according to an inverse process of the device for encoding a video.
  • the entropy decoding module 210 may decode information on intra prediction and inter prediction performed by the device for encoding a video.
  • the rearrangement module 215 may perform rearrangement on the bitstream entropy decoded by the entropy decoding module 210 based on the rearrangement method used in the device for encoding a video.
  • the rearrangement module may reconstruct and rearrange the coefficients in the form of one-dimensional vectors to the coefficient in the form of two-dimensional blocks.
  • the rearrangement module 215 may receive information related to coefficient scanning performed in the device for encoding a video and may perform rearrangement via a method of inversely scanning the coefficients based on the scanning order performed in the device for encoding a video.
  • the inverse quantization module 220 may perform inverse quantization based on a quantization parameter received from the device for encoding a video and the rearranged coefficients of the block.
  • the inverse transform module 225 may perform the inverse transform, i.e., inverse DCT, inverse DST, and inverse KLT, which is the inverse process of transform, i.e., DCT, DST, and KLT, performed by the transform module on the quantization result by the device for encoding a video.
  • Inverse transform may be performed based on a transfer unit determined by the device for encoding a video.
  • the inverse transform module 225 of the device for decoding a video may selectively perform transform schemes (e.g., DCT, DST, and KLT) depending on multiple pieces of information, such as the prediction method, the size of the current block, the prediction direction, etc.
  • transform schemes e.g., DCT, DST, and KLT
  • the prediction modules 230 and 235 may generate a prediction block based on information on prediction block generation received from the entropy decoding module 210 and previously decoded block or picture information received from the memory 245.
  • intra prediction when the size of the prediction unit is the same as the size of the transform unit, intra prediction may be performed on the prediction unit based on the pixels positioned at the left, the top left, and the top of the prediction unit.
  • intra prediction when the size of the prediction unit is different from the size of the transform unit, intra prediction may be performed using a reference pixel based on the transform unit.
  • intra prediction using NxN partitioning may be used for only the smallest coding unit.
  • the prediction modules 230 and 235 may include a prediction unit determination module, an inter prediction module, and an intra prediction module.
  • the prediction unit determination module may receive a variety of information, such as prediction unit information, prediction mode information of an intra prediction method, information on motion prediction of an inter prediction method, etc. from the entropy decoding module 210, may divide a current coding unit into prediction units, and may determine whether inter prediction or intra prediction is performed on the prediction unit.
  • the inter prediction module 230 may perform inter prediction on the current prediction unit based on information of at least one of a previous picture or a subsequent picture of the current picture including the current prediction unit. Alternatively, inter prediction may be performed based on information of some pre-reconstructed regions in the current picture including the current prediction unit.
  • the coding unit In order to perform inter prediction, it may be determined for the coding unit which of a skip mode, a merge mode, an AMVP mode, and an inter block copy mode is used as the motion prediction method of the prediction unit included in the coding unit.
  • the intra prediction module 235 may generate a prediction block based on pixel information in the current picture.
  • intra prediction may be performed based on intra prediction mode information of the prediction unit received from the device for encoding a video.
  • the intra prediction module 235 may include an adaptive intra smoothing (AIS) filter, a reference pixel interpolation module, and a DC filter.
  • the AIS filter performs filtering on the reference pixel of the current block, and whether to apply the filter may be determined depending on the prediction mode of the current prediction unit.
  • AIS filtering may be performed on the reference pixel of the current block by using the prediction mode of the prediction unit and AIS filter information received from the device for encoding a video.
  • the prediction mode of the current block is a mode where AIS filtering is not performed, the AIS filter may not be applied.
  • the reference pixel interpolation module may interpolate the reference pixel to generate the reference pixel of an integer pixel or less than an integer pixel.
  • the prediction mode of the current prediction unit is a prediction mode in which a prediction block is generated without interpolation the reference pixel, the reference pixel may not be interpolated.
  • the DC filter may generate a prediction block through filtering when the prediction mode of the current block is a DC mode.
  • the offset correction module may perform offset correction on the reconstructed picture based on the type of offset correction and offset value information applied to a picture in performing encoding.
  • the ALF may be applied to the coding unit based on information on whether to apply the ALF, ALF coefficient information, etc. received from the device for encoding a video.
  • the ALF information may be provided as being included in a particular parameter set.
  • the coding unit is used as a term representing a unit for encoding, but the coding unit may serve as a unit performing decoding as well as encoding.
  • a current block may represent a target block to be encoded/decoded.
  • the current block may represent a coding tree block (or a coding tree unit), a coding block (or a coding unit), a transform block (or a transform unit), a prediction block (or a prediction unit), or the like depending on an encoding/decoding step.
  • a picture may be encoded/decoded by divided into base blocks having a square shape or a non-square shape.
  • the base block may be referred to as a coding tree unit.
  • the coding tree unit may be defined as a coding unit of the largest size allowed within a sequence or a slice.
  • Information regarding whether the coding tree unit has a square shape or has a non-square shape or information regarding a size of the coding tree unit may be signaled through a sequence parameter set, a picture parameter set, or a slice header.
  • the coding tree unit may be divided into smaller size partitions.
  • a depth of a partition generated by dividing the coding tree unit is 1, a depth of a partition generated by dividing the partition having depth 1 may be defined as 2. That is, a partition generated by dividing a partition having a depth k in the coding tree unit may be defined as having a depth k+1.
  • a coding tree unit or a coding unit is divided into a quad tree structure or a binary tree structure.
  • the coding block may be hierarchically partitioned based on at least one of a quad tree and a binary tree.
  • quad tree-based partitioning may mean that a 2Nx2N coding block is partitioned into four NxN coding blocks
  • binary tree-based partitioning may mean that one coding block is partitioned into two coding blocks. Even if the binary tree-based partitioning is performed, a square-shaped coding block may exist in the lower depth.
  • An available partition type may be predefined in an encoder or a decoder. Or information on available partition type or on unavailable partition type on may be encoded and then signaled through a bitstream.
  • information on the number of times a binary tree partitioning is allowed, a depth at which the binary tree partitioning is allowed, or the number of the depths at which the binary tree partitioning is allowed may be obtained for a coding tree unit or a specific coding unit.
  • the information may be encoded in units of a coding tree unit or a coding unit, and may be transmitted to a decoder through a bitstream.
  • the number of times the binary tree partitioning is permitted, the depth at which the binary tree partitioning is allowed, or the number of depths at which the binary tree partitioning is allowed may be set differently according to a time level identifier (TemporalID) of a slice or a picture.
  • TempooralID time level identifier
  • the temporal level identifier (TemporalID) is used to identify each of a plurality of layers of video having a scalability of at least one of view, spatial, temporal or quality.
  • the second coding block 310 with the partition depth of k+1 may be partitioned into multiple third coding blocks with the partition depth of k+2. Partitioning of the second coding block 310 may be performed by selectively using one of the quad tree and the binary tree depending on a partitioning method.
  • the partitioning method may be determined based on at least one of the information indicating quad tree-based partitioning and the information indicating binary tree-based partitioning.
  • the second coding block may be determined as a non-square block of a horizontal direction or a vertical direction depending on a partitioning direction, and the partitioning direction may be determined based on the information on whether binary tree-based partitioning is performed in a vertical direction or a horizontal direction.
  • the above partitioning process may be limitedly performed based on at least one of the information on the size/depth of the coding block that quad tree-based partitioning is allowed, the information on the size/depth of the coding block that binary tree-based partitioning is allowed, and the information on the size/depth of the coding block that binary tree-based partitioning is not allowed.
  • a coding block is encoded using at least one of a skip mode, intra prediction, inter prediction, or a skip method.
  • a prediction block may be determined through predictive partitioning of the coding block.
  • the predictive partitioning of the coding block may be performed by a partition mode (Part_mode) indicating a partition type of the coding block.
  • Part_mode partition mode
  • a size or a shape of the prediction block may be determined according to the partition mode of the coding block. For example, a size of a prediction block determined according to the partition mode may be equal to or smaller than a size of a coding block.
  • one of 8 partitioning modes may be applied to the coding block, as in the example shown in FIG. 4 .
  • a partition mode PART_2Nx2N or a partition mode PART_NxN may be applied to the coding block.
  • PART_NxN may be applied when a coding block has a minimum size.
  • the minimum size of the coding block may be predefined in an encoder and a decoder.
  • information regarding the minimum size of the coding block may be signaled via a bitstream.
  • the minimum size of the coding block may be signaled through a slice header, so that the minimum size of the coding block may be defined per slice.
  • a prediction block may have a size from 64 ⁇ 64 to 4 ⁇ 4.
  • the prediction block may be restricted that the prediction block does not have a 4x4 size in order to reduce memory bandwidth when performing motion compensation.
  • An inverse transform is selectively performed according to whether to skip the inverse transform on the dequantized residual coefficient of the current block S830.
  • the decoder may determine whether to skip the inverse transform on at least one of a horizontal direction or a vertical direction of the current block.
  • a residual sample of the current block may be obtained by inverse transforming the dequantized residual coefficient of the current block.
  • the inverse transform can be performed using at least one of DCT, DST, and KLT.
  • Skipping the inverse transform on the horizontal direction means that the inverse transform is not performed on the horizontal direction but the inverse transform is performed on the vertical direction. At this time, scaling may be performed in the horizontal direction.
  • Skipping the inverse transform on the vertical direction means that the inverse transform is not performed on the vertical direction but the inverse transform is performed on the horizontal direction. At this time, scaling may be performed in the vertical direction.
  • an inverse transform skip technique may be used for the current block depending on a partition type of the current block. For example, if the current block is generated through a binary tree-based partitioning, the inverse transform skip scheme may be restricted for the current block. Accordingly, when the current block is generated through the binary tree-based partitioning, the residual sample of the current block may be obtained by inverse transforming the current block. In addition, when the current block is generated through binary tree-based partitioning, encoding/decoding of information indicating whether or not the inverse transform is skipped (e.g., transform_skip_flag) may be omitted.
  • transform_skip_flag information indicating whether or not the inverse transform is skipped
  • the current block is generated through binary tree-based partitioning
  • the direction in which the inverse transform skip scheme is limited may be determined based on information decoded from the bitstream, or may be adaptively determined based on at least one of a size of the current block, a shape of the current block, or an intra prediction mode of the current block.
  • the inverse transform skip scheme may be allowed only in the vertical direction and restricted in the horizontal direction. That is, when the current block is 2NxN, the inverse transform is performed in the horizontal direction of the current block, and the inverse transform may be selectively performed in the vertical direction.
  • the inverse transform skip scheme may be allowed only in the horizontal direction and restricted in the vertical direction. That is, when the current block is Nx2N, the inverse transform is performed in the vertical direction of the current block, and the inverse transform may be selectively performed in the horizontal direction.
  • the inverse transform skip scheme when the current block is a non-square block having a width greater than a height, the inverse transform skip scheme may be allowed only in the horizontal direction, and when the current block is a non-square block having a height greater than a width, the inverse transform skip scheme may be allowed only in the vertical direction.
  • Information indicating whether or not to skip the inverse transform with respect to the horizontal direction or information indicating whether to skip the inverse transformation with respect to the vertical direction may be signaled through a bitstream.
  • the information indicating whether or not to skip the inverse transform on the horizontal direction is a 1-bit flag, 'hor_transform_skip_flag'
  • information indicating whether to skip the inverse transform on the vertical direction is a 1-bit flag, 'ver_transform_skip_flag '.
  • the encoder may encode at least one of 'hor_transform_skip_flag' or 'ver_transform_skip_flag' according to the shape of the current block.
  • the decoder may determine whether or not the inverse transform on the horizontal direction or on the vertical direction is skipped by using at least one of "hor_transform_skip_flag" or "ver_transform_skip_flag".
  • transform_skip_flag e.g., transform_skip_flag, hor_transform_skip_flag, ver_transform_skip_flag
  • FIG. 9 is a flowchart illustrating an inter prediction method according to an embodiment to which the present invention is applied.
  • motion information of a current block is determined S910.
  • the motion information of the current block may include at least one of a motion vector relating to the current block, a reference picture index of the current block, or an inter prediction direction of the current block.
  • the motion information of the current block may be obtained based on at least one of information signaled through a bitstream or motion information of a neighboring block adjacent to the current block.
  • FIG. 10 is a diagram illustrating processes of deriving motion information of a current block when a merge mode is applied to the current block.
  • a spatial merge candidate may be derived from a spatial neighboring block of the current block S1010.
  • the spatial neighboring block may comprise at least one of blocks adjacent to a left, a top or a corner (e.g., at least one of a top-left corner, a right-top corner or a left-bottom corner) of the current block.
  • Motion information of the spatial merge candidate may be set to be the same as motion information of the spatial neighboring block.
  • a temporal merge candidate may be derived from a temporal neighboring block of the current block S1020.
  • the temporal neighboring block may mean a block included in a collocated picture.
  • the collocated picture has a picture order count (POC) different from a current picture including the current block.
  • the collocated picture may be determined as a picture having a predefined index in a reference picture list or may be determined by an index signaled from a bitstream.
  • the temporal neighboring block may be determined to be a block comprising coordinates in a collocated block that has the same position as the current block in the collocated picture, or a block adjacent to the collocated block. For example, at least one of a block including center coordinates of the collocated block or a block adjacent to the bottom left boundary of the collocated block may be determined as the temporal neighboring block.
  • Motion information of the temporal merge candidate may be determined based on motion information of the temporal neighboring block.
  • a motion vector of the temporal merge candidate may be determined based on a motion vector of the temporal neighboring block.
  • an inter prediction direction of the temporal merge candidate may be set to be the same as an inter prediction direction of the temporal neighboring block.
  • a reference picture index of the temporal merge candidate may have a fixed value.
  • the reference picture index of the temporal merge candidate may be set to '0'.
  • a merge candidate list including the spatial merge candidate and the temporal merge candidate may be generated S1030. If the number of merge candidates included in the merge candidate list is smaller than a maximum merge candidate number, a combined merge candidate combining two or more merge candidates may be included in the merge candidate list.
  • Motion information of the current block may be set to be the same as motion information of the merge candidate specified by the merge candidate index S1050.
  • the motion information of the current block may be set to be the same as the motion information of the spatial neighboring block.
  • the motion information of the current block may be set to be the same as the motion information of the temporal neighboring block.
  • FIG. 11 is a diagram illustrating processes of deriving motion information of a current block when an AMVP mode is applied to the current block.
  • At least one of an inter prediction direction of the current block or a reference picture index may be decoded from a bitstream S1110. That is, when the AMVP mode is applied, at least one of the inter prediction direction or the reference picture index of the current block may be determined based on information encoded through the bitstream.
  • a spatial motion vector candidate may be determined based on a motion vector of a spatial neighboring block of the current block S1120.
  • the spatial motion vector candidate may include at least one of a first spatial motion vector candidate derived from a top neighboring block of the current block and a second spatial motion vector candidate derived from a left neighboring block of the current block.
  • the top neighboring block may include at least one of blocks adjacent to a top or a top right corner of the current block
  • the left neighboring block of the current block may include at least one of blocks adjacent to a left or a bottom left corner of the current block.
  • a block adjacent to a top left corner of the current block may be treated as the top neighboring block, or as the left neighboring block.
  • a temporal motion vector candidate may be determined based on a motion vector of a temporal neighboring block of the current block S1130.
  • a motion vector of a temporal neighboring block of the current block S1130 When reference pictures between the current block and the temporal neighboring block are different from each other, it is also possible to obtain the temporal motion vector by scaling the motion vector of the temporal neighboring block.
  • a motion vector candidate list including the spatial motion vector candidate and the temporal motion vector candidate may be generated S1140.
  • At least one of motion vector candidates included in the motion vector candidate list may be specified based on information specifying at least one from the motion vector candidate list S1150.
  • the motion vector candidate specified by the information may be set as a motion vector prediction value of the current block, and a motion vector difference value may be added to the motion vector prediction value to obtain a motion vector of the current block S1160. At this time, the motion vector difference value may be parsed through the bitstream.
  • motion compensation for the current block may be performed based on the obtained motion information S920. More specifically, the motion compensation for the current block may be performed based on the inter prediction direction, the reference picture index, and the motion vector of the current block.
  • the inter prediction direction may indicate N directions.
  • N is a natural number, and may be 1, 2, or 3 or more. If the inter prediction direction indicates N directions, it means that inter prediction of the current block is performed based on N reference pictures or N reference blocks. For example, when the inter prediction direction of the current block indicates a uni-direction, the inter prediction of the current block may be performed based on one reference picture. On the other hands, when the inter prediction of the current block indicates a bi-direction, the inter prediction of the current block may be performed using two reference pictures or two reference blocks.
  • a multi-directional prediction is allowed for the current block based on at least one of a size or a shape of the current block. For example, when a coding unit has a square shape, the multi-directional prediction is allowed for encoding/decoding thereof. On the other hand, when the coding unit has a non-square shape, only uni-directional prediction is allowed for encoding/decoding thereof. On the contrary to the cases above, it is also possible to set that the multi-directional prediction is allowed for encoding/decoding the coding unit when it has the non-square shape, and only the uni-directional prediction is allowed for encoding/decoding the coding unit when it has the square shape. Alternatively, it is also possible to set that the multi-directional prediction is not allowed for encoding/decoding a prediction unit, when the prediction unit has the non-square shape of 4x8 or 8x4 or the like.
  • the reference picture index may specify a reference picture to be used for inter prediction of the current block.
  • the reference picture index may specify any one of reference pictures included in the reference picture list.
  • the reference picture (reference picture L0) included in the reference picture list L0 is specified by a reference picture index L0
  • the reference picture (reference picture L1) included in the reference picture list L1 is specified by a reference picture index L1.
  • one reference picture may be included in two or more reference picture lists. Accordingly, even if the reference picture index of the reference picture included in the reference picture list L0 and the reference picture index of the reference picture included in the reference picture list L1 are different, temporal orders (picture order count, POC) of both reference pictures may be the same.
  • the motion vector may be used to specify a position of a reference block, in the reference picture, corresponding to a prediction block of the current block. Inter prediction of the current block may be performed based on the reference block, specified by the motion vector, in the reference picture. For example, an integer pixel included in the reference block or a non-integer pixel generated by interpolating integer pixels may be generated as a prediction sample of the current block. It is also possible that reference blocks specified by different motion vectors may be included in the same reference picture. For example, when the reference picture selected from the reference picture list L0 and the reference picture selected from the reference picture list L1 are the same, the reference block specified by a motion vector L0 and the reference block specified by a motion vector L1 may be included in the same reference picture.
  • the prediction block of the current block may be obtained based on two reference blocks obtained from two reference pictures.
  • a residual block indicating the difference between an original block and the prediction block obtained based on the two reference blocks may be encoded/decoded.
  • the motion compensation for the current block may be performed by applying the same or different weights to the respective reference pictures.
  • a method of performing weighted prediction on the current block will be described in detail in the following embodiments when the inter prediction direction indicates two or more directions.
  • the inter prediction direction of the current block is bi-directional.
  • the motion compensation for the current block using two prediction images will be referred to as a bi-directional prediction method or a bi-directional prediction encoding/decoding method.
  • reference pictures used for the bi-directional prediction of the current block may include a picture whose temporal order (Picture Order Count, POC) is previous to the current picture, a picture whose temporal order is subsequent to the current picture, or the current picture.
  • POC Picture Order Count
  • one of two reference pictures may be a picture whose temporal order is previous to the current picture, and the other picture may be a picture whose temporal order is subsequent to the current picture.
  • one of the two reference pictures may be the current picture, and the other picture may be a picture whose temporal order is previous to the current block or whose temporal order is subsequent to the current picture.
  • both of the two reference pictures may have temporal orders previous to the current picture, or may have temporal orders subsequent to the current picture.
  • both of the two reference pictures may be the current picture.
  • Two prediction blocks may be generated from each of two reference picture lists. For example, a prediction block based on the reference picture L0 may be generated based on the motion vector L0, and a prediction block based on the reference picture L1 may be generated based on the motion vector L1. It is also possible that the prediction block generated by the motion vector L0 and the prediction block generated by the motion vector L1 may be generated based on the same reference picture.
  • a prediction block of the current block may be obtained based on an average value of the prediction blocks generated based on both reference pictures.
  • Equation 1 shows an example of obtaining the prediction block of the current block based on the average value of a plurality of the prediction blocks.
  • P x 1 / 2 * P 0 x + 1 / 2 * P 1 x
  • Equation 1 P(x) denotes a final prediction sample of the current block or a bi-directionally predicted prediction sample, and P N (x) denotes a sample value of a prediction block LN generated based on a reference picture LN.
  • P 0 (x) may mean a prediction sample of the prediction block generated based on the reference picture L0
  • P 1 (x) may mean a prediction sample of the prediction block generated based on the reference picture L1. That is, according to Equation 1, the final prediction block of the current block may be obtained based on the weighted sum of the plurality of the prediction blocks generated based on the plurality of the reference pictures. At this time, a weight of a fixed value predefined in the encoder/decoder may be assigned to each prediction block.
  • the final prediction block of the current block is obtained based on the weighted sum of a plurality of the prediction blocks, and the weight assigned to each prediction block may be variably/adaptively determined.
  • the weight assigned to each prediction block may be variably/adaptively determined.
  • the bi-directional prediction method when the weight assigned to each of the prediction blocks is variably/adaptively determined will be referred to as 'bi-directional weighted prediction'.
  • the bi-directional weighted prediction is allowed for the current block based on at least one of a size or a shape of the current block. For example, if the coding unit has a square shape, it is allowed to encode/decode thereof using the bi-directional weighted prediction, whereas if the coding unit has a non-square shape, it is not allowed to encode/decode thereof using the bi-directional weighted prediction. On the contrary to the above cases, it is also possible to set that it is allowed to encode/decode the coding block using the bi-directional weighted prediction when it has the non-square shape, and it is not allowed to encode/decode the coding block using the bi-directional weighted prediction when it has the square shape. Alternatively, it is also possible to set that the bi-directional weighted prediction is not allowed for encoding/decoding the prediction unit when the prediction unit is a non-square partition having a size of 4x8 or 8x4 or the like.
  • FIG. 12 is a flowchart of a bi-directional weighted prediction method, in accordance with an embodiment of the present invention.
  • weighted prediction parameter set for the current block, it is also possible to determine the weighted prediction parameter from at least one of candidate weighted prediction parameters included in the determined weighted prediction parameter set.
  • the weighted prediction parameter set may be determined in units of a block (for example, a coding tree unit, a coding unit, a prediction unit, or a transform unit), or may be determined in units of a slice or a picture.
  • the weighted prediction parameter set available to the current picture may be determined depending on whether two reference pictures used for the bi-directional prediction have the same temporal order. For example, depending on whether the reference picture L0 and the reference picture L1 are the same picture (that is, the temporal order of the pictures being same) or whether the reference picture L0 and the reference picture L1 are different from each other (that is, temporal orders of the pictures being different), the weighted prediction parameter set available for the current block may be variably determined.
  • the weighted prediction parameter of the current block may be derived from a neighboring block located at a predetermined position among neighboring blocks adjacent to the current block.
  • the predetermined position may be determined variably or fixedly.
  • the position of the neighboring block is determined by a size of the current block (e.g., a coding unit, a prediction unit or a transform unit), a position of the current block in the coding tree unit, a shape of the current block (e.g., a partition type of the current block), or a partition index of the current block.
  • the position of the neighboring block may be predefined in the encoder/decoder and fixedly determined.
  • the weighted prediction parameter of the first detected neighboring block may be obtained by using the weighted prediction parameter prediction value and the weighted prediction parameter residual value.
  • the weighted prediction parameter of the current block from a spatial or a temporal neighboring block merged with motion information of the current block, or from a spatial or a temporal neighboring block used to derive a motion vector prediction value of the current block.
  • the weighted prediction parameter of the current block may be determined based on at least one of information indicating a value of the weighted prediction parameter, index information specifying one of candidate weighted prediction parameters, or set index information specifying one of weighted prediction parameter sets.
  • the truncated unary binarization method shown in Table 1 is basically the same as a unary binarization method except that a conversion is performed after receiving the maximum value (cMax) of the input in advance.
  • Table 2 shows the truncated unary binarization with cMax of 13. [Table 2] Value Binarization 0 0 1 1 0 2 1 1 0 3 1 1 1 0 ... 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
  • the weight prediction parameter of the current block may be determined according to a temporal order difference between the current picture and the reference picture.
  • the temporal order difference may indicate encoding/decoding order difference between pictures or output order difference between pictures (e.g., a POC difference value).
  • the weighted prediction parameter of the current picture may be determined based on at least one of the POC difference value between the current picture and the reference picture L0 (hereinafter referred to as a first reference distance) and the POC difference value between the current picture and the reference picture L1 (hereinafter referred to as a second reference distance).
  • the weighted prediction parameter of the current block may be determined based on a ratio between the first reference distance and the second reference distance.
  • w/(w+h) may be used as the weighted prediction parameter of the current block.
  • the weighted prediction parameter of the current block may be determined as 1/2.
  • the weighted prediction parameter of the current block may be determined as 1/4.
  • the first reference distance is w and the second reference distance is h
  • Combined prediction mode may be a combination of an inter prediction mode and an intra prediction mode, or a combination of two or more inter prediction methods.
  • the inter prediction methods may include at least one of a skip mode, a merge mode, an AMVP mode, or a current picture referencing mode.
  • the current picture referencing mode represents an inter prediction method using a current picture including the current block as a reference picture.
  • a prediction block of the current block may be derived from an area reconstructed previous to the current block. It is also possible to classify the current picture referencing mode as one of intra prediction modes rather than the inter prediction mode.
  • FIG. 15 is a flow diagram illustrating a combined prediction method according to the present invention.
  • the illumination compensation for the current block may be performed using the determined illumination compensation parameter S1920.
  • the illumination compensation may be performed by applying the illumination compensation weight and the offset to a block (e.g., a prediction block or a reconstruction block) that is encoded/decoded in the intra prediction or the inter prediction.
  • a weighted prediction parameter of the current block may be derived to perform the bi-directional weighted prediction on the current block.
  • the weighted prediction parameter w of the current block may be set to the same value as the illumination compensation weight 1, or may be set to (1-1).
  • the bi-directional weighted prediction for the current block may be calculated based on the following Equation 8.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Picture Signal Circuits (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Claims (9)

  1. Un procédé de décodage d'une vidéo, le procédé comprenant :
    déterminer (S910) une première image de référence et une deuxième image de référence d'un bloc actuel basé sur les informations d'index de l'image de référence respectives décodées à partir d'un flux binaire ;
    obtenir (S920), basé sur un premier vecteur de mouvement et la première image de référence, un premier bloc de prédiction du bloc actuel ;
    obtenir (S920), basé sur un deuxième vecteur de mouvement et la deuxième image de référence, un deuxième bloc de prédiction du bloc actuel ;
    obtenir (S1210) un paramètre de prédiction pondérée du bloc actuel, le paramètre de prédiction pondérée étant représentatif d'un deuxième poids appliqué au deuxième bloc de prédiction ;
    déterminer (S1220) un premier poids appliqué au premier bloc de prédiction, le premier poids ayant une valeur soustrayant le deuxième poids de 1 ;
    et
    obtenir (S1230) un bloc de prédiction final du bloc actuel basé sur une somme pondérée du premier bloc de prédiction et du deuxième bloc de prédiction,
    caractérisé en ce que :
    le paramètre de prédiction pondérée est sélectionné basé sur les informations d'index indiquant l'un des candidats de paramètre de prédiction pondérée inclus dans un premier ensemble de paramètres de prédiction pondérée ou un deuxième ensemble de paramètres de prédiction pondérée, les informations d'index étant explicitement signalées via un flux binaire, chacun des premier et deuxième ensembles de paramètres de prédiction pondérée étant composé de plusieurs candidats de paramètres de prédiction pondérée,
    un nombre de candidats de paramètres de prédiction pondérée inclus dans le premier ensemble de paramètres de prédiction pondérée est différent d'un nombre de candidats de paramètres de prédiction pondérée inclus dans le deuxième ensemble de paramètres de prédiction pondérée, et
    l'un des premier et deuxième ensembles de paramètres de prédiction pondérée est sélectionné basé sur les directions temporelles de la première image de référence et de la deuxième image de référence, une direction temporelle représentant si un ordre de sortie d'une image de référence est antérieur ou postérieur à une image actuelle.
  2. Le procédé de la revendication 1, dans lequel lorsque les deux ordres de sortie de la première image de référence et de la deuxième image de référence sont antérieurs ou postérieurs à l'image actuelle, l'un des premier et deuxième ensembles de paramètres de prédiction pondérée est sélectionné, et
    lorsqu'un des ordres de sortie de la première image de référence et de la deuxième image de référence est antérieur à l'image actuelle et l'autre est postérieur à l'image actuelle, l'autre des premier et deuxième ensembles de paramètres de prédiction pondérée est sélectionné.
  3. Le procédé de la revendication 1, dans lequel les informations d'index sont binarisées avec une binarisation unitaire tronquée.
  4. Le procédé de la revendication 3, dans lequel une longueur maximale en bits des informations d'index est différente entre lorsque le premier ensemble de paramètres de prédiction pondérée est sélectionné et lorsque le deuxième ensemble de paramètres de prédiction pondérée est sélectionné.
  5. Un procédé de codage d'une vidéo, le procédé comprenant :
    obtenir (S920), basé sur un premier vecteur de mouvement et une première image de référence, un premier bloc de prédiction d'un bloc actuel ;
    obtenir (S920), basé sur un deuxième vecteur de mouvement et une deuxième image de référence, un deuxième bloc de prédiction du bloc actuel ;
    déterminer (S1220), basé sur un paramètre de prédiction pondérée du bloc actuel, un premier poids appliqué au premier bloc de prédiction, le paramètre de prédiction pondérée étant représentatif d'un deuxième poids appliqué au deuxième bloc de prédiction, le premier poids ayant une valeur soustrayant le deuxième poids de 1 ;
    obtenir (S1230) un bloc de prédiction final du bloc actuel basé sur une somme pondérée du premier bloc de prédiction et du deuxième bloc de prédiction ;
    encoder les informations d'index de la première image de référence pour spécifier la première image de référence et les informations d'index de la deuxième image de référence pour spécifier la deuxième image de référence,
    caractérisé en ce que :
    les informations d'index indiquant l'un, identique au paramètre de prédiction pondérée du bloc actuel, des candidats de paramètre de prédiction pondérée inclus dans un premier ensemble de paramètres de prédiction pondérée ou dans un deuxième ensemble de paramètres de prédiction pondérée sont explicitement encodées dans un flux binaire,
    chacun des premier et deuxième ensembles de paramètres de prédiction pondérée étant composé de plusieurs candidats de paramètres de prédiction pondérée,
    un nombre de candidats de paramètres de prédiction pondérée inclus dans le premier ensemble de paramètres de prédiction pondérée est différent d'un nombre de candidats de paramètres de prédiction pondérée inclus dans le deuxième ensemble de paramètres de prédiction pondérée, et
    l'un des premier et deuxième ensembles de paramètres de prédiction pondérée est sélectionné basé sur les directions temporelles de la première image de référence et de la deuxième image de référence, une direction temporelle représentant si un ordre de sortie d'une image de référence est antérieur ou postérieur à une image actuelle.
  6. Le procédé de la revendication 5, dans lequel lorsque les deux ordres de sortie de la première image de référence et de la deuxième image de référence sont antérieurs ou postérieurs à l'image actuelle, l'un des premier et deuxième ensembles de paramètres de prédiction pondérée est sélectionné, et
    lorsqu'un des ordres de sortie de la première image de référence et de la deuxième image de référence est antérieur à l'image actuelle et l'autre est postérieur à l'image actuelle, l'autre des premier et deuxième ensembles de paramètres de prédiction pondérée est sélectionné.
  7. Le procédé de la revendication 5, dans lequel les informations d'index sont binarisées avec une binarisation unitaire tronquée.
  8. Le procédé de la revendication 7, dans lequel une longueur maximale en bits des informations d'index est différente entre lorsque le premier ensemble de paramètres de prédiction pondérée est sélectionné et lorsque le deuxième ensemble de paramètres de prédiction pondérée est sélectionné.
  9. Un support lisible par ordinateur comprenant des instructions qui, lorsqu'elles sont exécutées par un ordinateur, amènent l'ordinateur à réaliser le procédé selon l'une quelconque des revendications 1 à 8.
EP21210710.6A 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo Active EP3985967B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP25191448.7A EP4614970A3 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR20160085015 2016-07-05
PCT/KR2017/006978 WO2018008906A1 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo
EP17824462.0A EP3484160A4 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
EP17824462.0A Division EP3484160A4 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo

Related Child Applications (1)

Application Number Title Priority Date Filing Date
EP25191448.7A Division EP4614970A3 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo

Publications (3)

Publication Number Publication Date
EP3985967A1 EP3985967A1 (fr) 2022-04-20
EP3985967B1 true EP3985967B1 (fr) 2025-08-20
EP3985967C0 EP3985967C0 (fr) 2025-08-20

Family

ID=60912201

Family Applications (3)

Application Number Title Priority Date Filing Date
EP21210710.6A Active EP3985967B1 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo
EP17824462.0A Withdrawn EP3484160A4 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo
EP25191448.7A Pending EP4614970A3 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo

Family Applications After (2)

Application Number Title Priority Date Filing Date
EP17824462.0A Withdrawn EP3484160A4 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo
EP25191448.7A Pending EP4614970A3 (fr) 2016-07-05 2017-06-30 Procédé et appareil de traitement de signal vidéo

Country Status (7)

Country Link
US (2) US11876999B2 (fr)
EP (3) EP3985967B1 (fr)
KR (1) KR102383107B1 (fr)
CN (4) CN114363636B (fr)
ES (3) ES2802817B2 (fr)
PL (1) PL3985967T3 (fr)
WO (1) WO2018008906A1 (fr)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018008904A2 (fr) 2016-07-05 2018-01-11 주식회사 케이티 Procédé et appareil de traitement de signal vidéo
WO2018034373A1 (fr) * 2016-08-19 2018-02-22 엘지전자(주) Procédé de traitement d'image et appareil associé
WO2018056763A1 (fr) * 2016-09-23 2018-03-29 엘지전자(주) Procédé et appareil permettant la réalisation d'une prédiction à l'aide d'une pondération fondée sur un modèle
WO2018066867A1 (fr) * 2016-10-04 2018-04-12 한국전자통신연구원 Procédé et appareil de codage et décodage d'image, et support d'enregistrement pour la mémorisation de flux binaire
US11290730B2 (en) * 2017-10-05 2022-03-29 Interdigital Vc Holdings, Inc. Method and apparatus for adaptive illumination compensation in video encoding and decoding
CN118413657A (zh) 2017-11-28 2024-07-30 Lx 半导体科技有限公司 图像编码/解码方法、图像数据的传输方法和存储介质
EP3518536A1 (fr) * 2018-01-26 2019-07-31 Thomson Licensing Procédé et appareil pour une compensation d'éclairage adaptative dans le codage et le décodage vidéo
CN119324984A (zh) 2018-03-30 2025-01-17 英迪股份有限公司 图像编码/解码方法以及传输压缩视频数据的装置
US10735721B2 (en) * 2018-04-17 2020-08-04 Panasonic Intellectual Property Corporation Of America Encoder, decoder, encoding method, and decoding method using local illumination compensation
CN112438045B (zh) * 2018-05-10 2024-04-05 三星电子株式会社 编码方法及其设备以及解码方法及其设备
EP3834416A4 (fr) * 2018-08-17 2022-08-17 HFI Innovation Inc. Procédés et appareils de traitement vidéo avec prédiction bidirectionnelle dans des systèmes de codage vidéo
WO2020076143A1 (fr) * 2018-10-12 2020-04-16 주식회사 윌러스표준기술연구소 Procédé et appareil de traitement de signal vidéo utilisant la prédiction à hypothèses multiples
SG11202104643QA (en) * 2018-11-08 2021-06-29 Guangdong Oppo Mobile Telecommunications Corp Ltd Method for encoding/decoding image signal and device therefor
CN118488210A (zh) 2018-12-31 2024-08-13 韩国电子通信研究院 图像编码/解码方法和发送比特流的方法
US11206396B2 (en) * 2019-01-16 2021-12-21 Qualcomm Incorporated Local illumination compensation in video coding
CN112291558B (zh) * 2019-07-23 2023-06-27 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
WO2021015586A1 (fr) 2019-07-25 2021-01-28 주식회사 윌러스표준기술연구소 Procédé et dispositif de traitement du signal vidéo
CN112543322B (zh) * 2019-09-20 2022-04-15 杭州海康威视数字技术股份有限公司 一种解码、编码方法、装置及其设备
US12075028B2 (en) 2019-09-20 2024-08-27 Electronics And Telecommunications Research Institute Image encoding/decoding method and device, and recording medium storing bitstream
KR20210035067A (ko) 2019-09-23 2021-03-31 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
CN116762339A (zh) * 2021-02-22 2023-09-15 Oppo广东移动通信有限公司 一种光照补偿方法、编码器、解码器及存储介质
US12120296B2 (en) * 2021-03-23 2024-10-15 Tencent America LLC Method and apparatus for video coding
US20240373035A1 (en) * 2021-06-29 2024-11-07 Kt Corporation Video signal encoding/decoding method based on intra prediction in sub-block units, and recording medium for storing bit-stream
WO2023008888A1 (fr) * 2021-07-26 2023-02-02 한국전자통신연구원 Procédé et dispositif de codage/décodage d'image, et support d'enregistrement
WO2023043223A1 (fr) * 2021-09-15 2023-03-23 주식회사 케이티 Procédé de codage/décodage de signal vidéo et support d'enregistrement dans lequel est stocké un flux binaire
US20250267291A1 (en) * 2022-04-12 2025-08-21 Electronics And Telecommunications Research Institute Method, device and recording medium for image encoding/decoding
WO2025198452A1 (fr) * 2024-03-22 2025-09-25 동아대학교 산학협력단 Procédé et dispositif de codage vidéo, et support d'enregistrement stockant un flux binaire
WO2025198453A1 (fr) * 2024-03-22 2025-09-25 동아대학교 산학협력단 Procédé et dispositif de codage vidéo, et support d'enregistrement stockant un flux binaire
KR20250144723A (ko) * 2024-03-27 2025-10-13 광운대학교 산학협력단 효과적인 성분 간 상관관계 기반 색차 신호 부호화 및 복호화 방법 및 장치
KR20250144722A (ko) * 2024-03-27 2025-10-13 광운대학교 산학협력단 적응적 필터링을 이용한 성분 간 상관관계 기반 다중 모델에 기초한 색차 신호의 예측 방법 및 장치

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100508798B1 (ko) * 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
US7376186B2 (en) * 2002-07-15 2008-05-20 Thomson Licensing Motion estimation with weighting prediction
MXPA06002212A (es) * 2003-08-26 2006-05-19 Thomson Licensing Metodo y aparato para codificar bloques intra-inter-codificados hibridos.
US8320464B2 (en) 2004-05-04 2012-11-27 Qualcomm Incorporated Method and apparatus to construct bi-directional predicted frames for temporal scalability
BRPI0616619B1 (pt) * 2005-10-12 2019-09-10 Interdigital Madison Patent Holdings método e aparelho para prognóstico ponderal na codificação e decodificação de vídeo com abordagem de escala
KR20080029788A (ko) * 2006-09-29 2008-04-03 엘지전자 주식회사 비디오 신호의 디코딩 방법 및 장치
KR100856411B1 (ko) * 2006-12-01 2008-09-04 삼성전자주식회사 조도 보상 방법 및 그 장치와 그 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체
KR101244917B1 (ko) * 2007-06-11 2013-03-18 삼성전자주식회사 조도 보상 방법 및 장치, 이를 이용한 영상의 부호화,복호화 방법 및 장치
KR101408698B1 (ko) * 2007-07-31 2014-06-18 삼성전자주식회사 가중치 예측을 이용한 영상 부호화, 복호화 방법 및 장치
US8995526B2 (en) * 2009-07-09 2015-03-31 Qualcomm Incorporated Different weights for uni-directional prediction and bi-directional prediction in video coding
JP5369973B2 (ja) * 2009-08-03 2013-12-18 日本電気株式会社 データ符号化/復号方法および装置
WO2011129672A2 (fr) * 2010-04-16 2011-10-20 에스케이텔레콤 주식회사 Appareil et procédé de codage/décodage vidéo
KR101379188B1 (ko) * 2010-05-17 2014-04-18 에스케이 텔레콤주식회사 인트라 블록 및 인터 블록이 혼합된 코딩블록을 이용하는 영상 부호화/복호화 장치 및 그 방법
KR101484281B1 (ko) * 2010-07-09 2015-01-21 삼성전자주식회사 블록 병합을 이용한 비디오 부호화 방법 및 그 장치, 블록 병합을 이용한 비디오 복호화 방법 및 그 장치
US8989275B2 (en) * 2010-11-10 2015-03-24 Qualcomm Incorporated Video processing architecture
KR20120104128A (ko) * 2011-03-11 2012-09-20 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
WO2012148128A2 (fr) * 2011-04-24 2012-11-01 엘지전자 주식회사 Procédé de prédiction inter, et procédés de codage et de décodage et dispositif les utilisant
JP2012244353A (ja) 2011-05-18 2012-12-10 Sony Corp 画像処理装置および方法
BR122022013246B1 (pt) * 2011-06-28 2022-11-16 Sun Patent Trust Aparelho de decodificação para decodificar um parâmetro de controle para controlar decodificação de uma imagem, e aparelho de codificação para codificar um parâmetro de controle para controlar codificação de uma imagem
US9807426B2 (en) * 2011-07-01 2017-10-31 Qualcomm Incorporated Applying non-square transforms to video data
US20130051467A1 (en) 2011-08-31 2013-02-28 Apple Inc. Hybrid inter/intra prediction in video coding systems
CN103782599A (zh) 2011-10-17 2014-05-07 株式会社东芝 编码方法和解码方法
MX2014004776A (es) * 2011-10-17 2014-07-09 Kt Corp Metodo de transformacion adaptable con base en la prediccion en pantalla y aparato que usa el metodo.
CN107835414B (zh) * 2011-10-18 2020-11-06 株式会社Kt 视频信号解码方法
KR20130050149A (ko) 2011-11-07 2013-05-15 오수미 인터 모드에서의 예측 블록 생성 방법
KR101418096B1 (ko) 2012-01-20 2014-07-16 에스케이 텔레콤주식회사 가중치예측을 이용한 영상 부호화/복호화 방법 및 장치
GB2503875B (en) * 2012-06-29 2015-06-10 Canon Kk Method and device for encoding or decoding an image
US9906786B2 (en) * 2012-09-07 2018-02-27 Qualcomm Incorporated Weighted prediction mode for scalable video coding
US9998727B2 (en) * 2012-09-19 2018-06-12 Qualcomm Incorporated Advanced inter-view residual prediction in multiview or 3-dimensional video coding
EP2899983B1 (fr) * 2012-09-28 2018-11-21 Sony Corporation Dispositif et procédé de codage, et dispositif et procédé de décodage
AU2012232992A1 (en) * 2012-09-28 2014-04-17 Canon Kabushiki Kaisha Method, apparatus and system for encoding and decoding the transform units of a coding unit
US20140169452A1 (en) * 2012-12-14 2014-06-19 Electronics And Telecommunications Research Institute Video encoding method and apparatus using the same
US9491460B2 (en) 2013-03-29 2016-11-08 Qualcomm Incorporated Bandwidth reduction for video coding prediction
EP2983362B1 (fr) * 2013-04-05 2020-10-28 Samsung Electronics Co., Ltd. Procédé et appareil de décodage vidéo intercouche et appareil permettant de compenser une différence de luminance
US9374578B1 (en) 2013-05-23 2016-06-21 Google Inc. Video coding using combined inter and intra predictors
US9860529B2 (en) * 2013-07-16 2018-01-02 Qualcomm Incorporated Processing illumination compensation for video coding
AU2013228045A1 (en) * 2013-09-13 2015-04-02 Canon Kabushiki Kaisha Method, apparatus and system for encoding and decoding video data
KR102264679B1 (ko) * 2013-10-14 2021-06-14 삼성전자주식회사 휘도 보상 여부에 따른 뷰 합성 예측 적용 방법 및 장치
CN105659604B (zh) 2013-10-18 2018-12-21 Lg电子株式会社 在多视图视频编译中预测视图合成的方法和用于通过使用其构建合并候选列表的方法
WO2015085449A1 (fr) * 2013-12-13 2015-06-18 Qualcomm Incorporated Signalisation de codage de profondeur simplifié (sdc) pour modes de prédiction intra et inter de profondeur en codage vidéo 3d
KR20150110357A (ko) * 2014-03-21 2015-10-02 주식회사 케이티 다시점 비디오 신호 처리 방법 및 장치
WO2015152608A2 (fr) 2014-03-31 2015-10-08 삼성전자 주식회사 Procédé de décodage vidéo intercouche conçu pour réaliser une prédiction basée sur un sous-bloc, appareil associé, procédé de codage vidéo intercouche conçu pour réaliser une prédiction basée sur un sous-bloc, et appareil associé
KR102551609B1 (ko) * 2014-11-27 2023-07-05 주식회사 케이티 비디오 신호 처리 방법 및 장치
US10306229B2 (en) * 2015-01-26 2019-05-28 Qualcomm Incorporated Enhanced multiple transforms for prediction residual
CN107534767A (zh) * 2015-04-27 2018-01-02 Lg电子株式会社 用于处理视频信号的方法及其装置
US10271064B2 (en) * 2015-06-11 2019-04-23 Qualcomm Incorporated Sub-prediction unit motion vector prediction using spatial and/or temporal motion information
KR20180043787A (ko) * 2015-08-23 2018-04-30 엘지전자 주식회사 인터 예측 모드 기반 영상 처리 방법 및 이를 위한 장치
WO2017043816A1 (fr) * 2015-09-10 2017-03-16 엘지전자(주) Procédé de traitement d'image basé sur un mode de prédictions inter-intra combinées et appareil s'y rapportant
KR20170058838A (ko) * 2015-11-19 2017-05-29 한국전자통신연구원 화면간 예측 향상을 위한 부호화/복호화 방법 및 장치
EP4561077A3 (fr) * 2016-05-13 2025-07-23 InterDigital VC Holdings, Inc. Systèmes et procédés de prédiction généralisée multi-hypothèse pour un codage vidéo
RU2020129092A (ru) * 2016-05-13 2020-10-05 Сони Корпорейшн Устройство и способ обработки изображения
WO2018056709A1 (fr) * 2016-09-22 2018-03-29 엘지전자 주식회사 Procédé et dispositif d'inter-prédiction dans un système de codage d'image

Also Published As

Publication number Publication date
ES2802817R1 (es) 2022-04-11
ES2802817B2 (es) 2023-06-22
EP3484160A1 (fr) 2019-05-15
US11876999B2 (en) 2024-01-16
US20190246133A1 (en) 2019-08-08
CN109417641A (zh) 2019-03-01
CN114401401A (zh) 2022-04-26
ES2737874A2 (es) 2020-01-16
WO2018008906A1 (fr) 2018-01-11
ES2737874B2 (es) 2020-10-16
CN114401401B (zh) 2025-03-04
CN114363636A (zh) 2022-04-15
CN114363636B (zh) 2024-06-04
EP4614970A2 (fr) 2025-09-10
EP3985967C0 (fr) 2025-08-20
CN114401402A (zh) 2022-04-26
EP3985967A1 (fr) 2022-04-20
EP3484160A4 (fr) 2019-12-25
CN109417641B (zh) 2022-03-18
ES2737874R1 (es) 2020-05-08
ES2699748B2 (es) 2021-05-13
ES2802817A2 (es) 2021-01-21
KR102383107B1 (ko) 2022-04-06
ES2699748R1 (es) 2019-04-05
US20240121422A1 (en) 2024-04-11
ES2699748A2 (es) 2019-02-12
EP4614970A3 (fr) 2025-11-26
KR20180005121A (ko) 2018-01-15
CN114401402B (zh) 2024-06-14
PL3985967T3 (pl) 2025-11-17

Similar Documents

Publication Publication Date Title
EP3985967B1 (fr) Procédé et appareil de traitement de signal vidéo
US12238291B2 (en) Method and apparatus for processing video signal
US20250071313A1 (en) Method and apparatus for processing video signal
US12160560B2 (en) Method and apparatus for processing video signal
AU2018351405B2 (en) Video signal processing method and device
EP3518548B1 (fr) Procédé et appareil de traitement de signal vidéo
CA3222158A1 (fr) Procede et appareil de traitement de signal video
EP3496400A1 (fr) Procédé et dispositif de traitement de signal vidéo
US20220337863A1 (en) Method and apparatus for processing video signal
US12010294B2 (en) Method and apparatus for processing video signal
GB2593020A (en) Method and apparatus for processing video signal
GB2614685A (en) Method and apparatus for processing a video signal

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED

AC Divisional application: reference to earlier application

Ref document number: 3484160

Country of ref document: EP

Kind code of ref document: P

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20221020

RBV Designated contracting states (corrected)

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20250312

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AC Divisional application: reference to earlier application

Ref document number: 3484160

Country of ref document: EP

Kind code of ref document: P

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602017091401

Country of ref document: DE

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

U01 Request for unitary effect filed

Effective date: 20250919

U07 Unitary effect registered

Designated state(s): AT BE BG DE DK EE FI FR IT LT LU LV MT NL PT RO SE SI

Effective date: 20250926