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:
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:
A moving picture coding method includes: performing context adaptive binary arithmetic coding in which a variable probability value is used, on first information among multiple types of sample adaptive offset (SAO) information used for SAO that is a process of assigning an offset value to a pixel value of a pixel included in an image generated by coding the input image (S11); and continuously performing bypass arithmetic coding in which a fixed probability value is used, on second information and third information among the multiple types of the SAO information (S12), wherein the coded second and third information are placed after the coded first information in the bit stream.
Abstract:
A method of performing motion vector prediction for a current block in a picture is provided which includes: deriving a candidate for a motion vector predictor to code a current motion vector of the current block, from a first motion vector of a first block that is spatially adjacent or temporally adjacent to the current block; adding the derived candidate to a list of candidates; and deriving at least one motion vector predictor based on a selected candidate from the list of candidates, wherein the deriving of the candidate includes determining whether to derive the candidate from the first motion vector, based on a type of a current reference picture and a type of a first reference picture, the current reference picture being referred to from the current block using the current motion vector, the first reference picture being referred to from the first block using the first motion vector.
Abstract:
An image coding method includes: deriving a candidate for a motion vector of a current block from a co-located motion vector (S1301); adding the candidate to a list (S1302); selecting the motion vector of the current block from the list (S1303); and coding the current block (S1304), wherein the deriving (S1301) includes: deriving the candidate by a first derivation scheme in the case of determining that each of a current reference picture and a co-located reference picture is a long-term reference picture; and deriving the candidate by a second derivation scheme in the case of determining that each of the current reference picture and the co-located reference picture is a short-term reference picture.
Abstract:
An image coding method of coding an image on a per coding unit basis, the method comprising: applying a frequency transform to luminance data and chrominance data of transform units in the coding unit including predetermined blocks each corresponding to one or more of the transform units (S501); and coding the luminance data and the chrominance data to which the frequency transform has been applied to generate a bitstream in which the luminance data and the chrominance data are grouped on a per predetermined block basis (S502).
Abstract:
The image decoding method includes: determining a context for use in a current block, from among a plurality of contexts (S204); and performing arithmetic decoding on a bit sequence corresponding to the current block, using the determined context (S210), wherein in the determining (S204): the context is determined under a condition that control parameters of neighboring blocks of the current block are used, when the signal type is a first type, the neighboring blocks being a left block and an upper block of the current block (S206); and the context is determined under a condition that the control parameter of the upper block is not used, when the signal type is a second type (S207), and the second type is "inter_pred_flag".
Abstract:
A moving picture coding apparatus (100) includes: a motion vector predictor candidate calculation unit (114) which calculates one or more motion vector predictor candidates and the number of available predictor candidates; an inter prediction control unit (111) which selects an optimum motion vector predictor candidate; and a variable length coding unit (116) which sets the motion vector predictor candidate list size to the number of available predictor candidates, and variable-length codes a motion vector predictor index used for coding a motion vector, by assigning a bit string according to the motion vector predictor candidate list size to the index.