Abstract:
Un método de decodificación de imágenes incluye: dividir un bloque actual en sub-bloques; deducir, para cada sub-bloque, uno o más candidatos de información de predicción; obtener un índice; y decodificar el bloque actual utilizando el candidato de información de predicción seleccionado utilizando el índice obtenido. La deducción incluye: determinar si un bloque adyacente que es colindante con cada bloque está incluido en el bloque actual y cuando no está incluido en el bloque actual, determinar que el bloque adyacente es un bloque de referencia aludible por el sub-bloque y cuando está incluido en el bloque actual, determinar que el bloque adyacente no es el bloque de referencia; y deducir un candidato de información de predicción del sub-bloque a partir de la información de predicción del bloque de referencia; y cuando el número de candidatos de información de predicción es más pequeño que un número predeterminado, generar uno o más candidatos nuevos sin utilizar la información de predicción del bloque de referencia hasta que el número de candidatos de información de predicción alcance el número predeterminado.
Abstract:
This image encoding method encodes at least one unit contained in a picture, and includes: a first flag generating step (S221) for generating a first flag indicating whether or not the times that a virtual decoder reads encoded data from a buffer for storing the encoded data are set in units of the units; a second flat generating step (S222) for, when the times are set in units of the units, generating a second flag indicating whether the intervals between the read times of the plurality of units are fixed or arbitrary; and a bitstream generation step (S223) for generating an encoded bitstream containing the encoded data, the first flag, and the second flag.
Abstract:
An image coding method includes: performing context arithmetic coding (S511) to consecutively code (i) first information indicating whether or not to perform sample adaptive offset (SAO) processing for a first region of an image and (ii) second information indicating whether or not to use, in the SAO processing for the first region, information on SAO processing for a region other than the first region, the context arithmetic coding being arithmetic coding using a variable probability, the SAO processing being offset processing on a pixel value; and performing bypass arithmetic coding (S512) to code other information which is information on the SAO processing for the first region and different from the first information or the second information, after the first information and the second information are coded, the bypass arithmetic coding being arithmetic coding using a fixed probability.
Abstract:
An image coding method includes performing: context arithmetic coding (S711) to consecutively code (i) first information indicating whether or not to perform SAO processing for a first region and (ii) second information indicating whether or not to use, in the SAO processing for the first region, information on SAO processing for a region except the first region; and bypass arithmetic coding (S712) to code other information after the first and second information are coded. The other information includes third information indicating whether the SAO processing is edge or band offset processing. In the performing of context arithmetic coding (S711), an initial bit value in a bit string of a parameter indicating a type of the SAO processing is coded as the first information. In the performing of bypass arithmetic coding (S712), a value of a next bit following the initial bit in the bit string of the parameter is coded as the third information.
Abstract:
A motion vector calculation method which attains a higher compression rate, includes: a selection step of selecting one of at least one reference motion vector of a reference block; and a calculation step of calculating a motion vector of a current block to be processed, using the one reference motion vector selected in the selection step, and in the selection step, when the reference block has two reference motion vectors (S121), one of the two reference motion vectors is selected (S123, S124) based on whether the reference block is located before or after the current block in display time order, and when the reference block has only one reference motion vector (S125, S127), the one reference motion vector is selected (S126, S128).
Abstract:
With an image coding method which allows reduction of processing loads, when pictures included in a video signal are classified into layers so as to belong to their respective layers, a picture that belongs, to the second layer that is located in a range restricted according to the first layer to which a current picture to be coded that is one of the pictures belongs, is referred to as a reference picture for the current picture (S10), and the current picture is coded based on the reference picture (S11).
Abstract:
An image decoding method for decoding, on a block-by-block basis, image data included in a coded bitstream includes: obtaining a fixed number of merging candidates each of which is a candidate set of a prediction direction, a motion vector, and a reference picture index which are to be referenced in decoding of a current block; and obtaining, from the coded bitstream, an index for identifying a merging candidate for the current block, wherein the fixed number of merging candidates include: one or more first candidates each derived based on a prediction direction, a motion vector, and a reference picture index which have been used for decoding a neighboring block spatially or temporally neighboring the current block; and one or more second candidates having a predetermined fixed. The fixed number is greater than or equal to two.
Abstract:
A method of encoding a video into a coded video bitstream with temporal motion vector prediction comprises: determining a value of a flag for indicating whether temporal motion vector prediction is used or not used for the inter-picture prediction of a sub-picture unit of a picture; and writing the flag having the value into a header of the sub-picture unit or a header of the picture; wherein if the flag indicates that temporal motion vector prediction is used, the method further comprises: creating a first list of motion vector predictors comprising a plurality of motion vector predictors including at least one temporal motion vector predictor derived from at least one motion vector from a collocated reference picture; selecting a motion vector predictor out of the first list; and writing a first parameter into the coded video bitstream for indicating the selected motion vector predictor out of the first list.