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.
Title translation:BILDKODIERUNGSVERFAHREN,BILDKODIERUNGSVORRICHTUNG,BILDDEKODIERUNGSVERFAHREN,BILDDEKODIERUNGSVORRICHTUNG UND BILDKODIERUNGS- / DEKODIERUNGSVORRICHTUNG
Abstract:
An image coding method includes: determining a maximum number of merging candidates (S601); deriving first merging candidates based on blocks spatially or temporally neighboring a current block (S602); determining whether or not a total number of the first merging candidates is smaller than the maximum number (S604); deriving, by making a combination out of the derived first merging candidates, a second merging candidate for bi-directional prediction when it is determined that the total number of the first merging candidates is smaller than the maximum number (S605); selecting a merging candidate to be used for the coding of the current block from the first merging candidates and the second merging candidate (S606); and coding, using the determined maximum number, an index for identifying the selected merging candidate, and attaching the coded index to the bitstream (S607).
Abstract:
An image encoding method of coding one or more units that are included in a picture, including: generating a first flag indicating whether or not a removal time of encoded data by a hypothetical decoder from a buffer for storing the encoded data is set per unit (S221); generating a second flag indicating whether an interval between removal times of the units is constant or arbitrary when the removal time is set per unit (S222); and generating an encoded bitstream including the encoded data, the first flag, and the second flag (S223).
Abstract:
An image encoding method for encoding a multiview video is provided. The method includes: determining a maximum number of per-picture pixels (127) and a maximum buffer size (128) which corresponds to a maximum number of candidate reference images for use in a non-multiview coding, based on a level signal (126) representing a coding level with reference to a table (T1) (S101); calculating a maximum number of candidate reference views (129) for use in inter-view predictive coding using the maximum number of per-picture pixels (127), an image size of an input image (125), and a scale factor for use in multiview video coding (S102); and calculating an MVC maximum buffer size (130) corresponding to a maximum number of candidate reference images for use in multiview video coding, using the maximum number of views (129), and the maximum buffer size (128) (S103).
Abstract:
An image decoding method includes: restoring a selected prediction mode used in prediction at a time of coding; and decoding a current block included in coded image data to generate a decoded block, according to the prediction based on the selected prediction mode. The restoring includes: determining a first estimated prediction mode; determining a second estimated prediction mode different from the first estimated prediction mode; and restoring the selected prediction mode based on the mode information, the first estimated prediction mode, and the second estimated prediction mode.
Title translation:BILDDECODIERUNGSVERFAHREN,BILDCODIERUNGSVERFAHREN,BILDDECODIERUNGSVORRICHTUNG,BILDCODIERUNGSVORGHHTUNG UND BILDCODIERUNGS- / DECODIERUNGSVORRICHTUNG
Abstract:
An image decoding method of decoding, on a per-block basis, a coded image included in a bitstream, includes: performing arithmetic decoding on a current block to be decoded (S101); determining whether or not the current block is at the end of a slice(S103); determining, when it is determined that the current block is not at the end of the slice, whether or not the current block is at the end of a sub-stream which is a structural unit of the image that is different from the slice (S105); and performing arithmetic decoding on a sub-last bit and performing arithmetic decoding termination, when it is determined that the current block is at the end of the sub-stream (S106).