Abstract:
An image coding method for coding an image on a block-by-block basis, includes: selecting, for each of a plurality of sub-blocks included in a coding-target block and each including a plurality of coefficients, a context for performing arithmetic coding on a parameter indicating a coding-target coefficient included in the sub-block from a context set corresponding to the sub-block, based on at least one reference coefficient located around the coding-target coefficient, the coding-target block being a transform unit (S301); and performing arithmetic coding on the parameter indicating the coding-target coefficient using probability information about the selected context, wherein, in the selecting, the context is selected from the context set, the context set corresponding to a sum of (i) a value indicating a position in a horizontal direction of the sub-block in the coding-target block and (ii) a value indicating a position in a vertical direction of the sub-block in the coding-target block (S302).
Abstract:
An image encoding method is used for encoding a current picture on a block-by-block basis and includes: generating a reference picture list by (i) assigning a reference picture index to a reference picture referable for encoding the current picture and (ii) including the reference picture assigned the reference picture index into the reference picture list (S1001); and encoding a current block included in the current picture with reference to a reference picture that is specified, from the reference picture list, for encoding the current block (S1002), wherein, when a reference picture belonging to a reference view different from a current view to which the current picture belongs has a chance of being referenced for encoding the current picture, the reference picture belonging to the reference view is added to the reference picture list in the generating (S1001).
Abstract:
An image coding method according to an aspect of the present invention includes: dividing a picture into tiles (S201); coding the tiles to generate pieces of coded data each of which corresponds to a different one of the tiles (S202); and generating a bitstream including the pieces of coded data (S203). The coding of the tiles (S202) includes: generating a first code string by coding a first tile which is one of the tiles, without referring to coding information used in coding another one of the tiles (S211); and adding a bit string after the first code string to make a bit length of first coded data which is one of the pieces of coded data, a multiple of a predetermined N bits, N being an integer greater than or equal to 2 (S213).
Abstract:
State-of-the-art video coding schemes supports splitting a picture into smaller rectangular units called tiles units. Each tile units can be independently encoded and decoded by separate encoders and decoders, respectively. The primary purpose of tiles units is to allow parallel processing of the picture to reduce implementation cost and complexity. The present disclosure provides additional functionality to define flexible partitioned tile regions and to allow partial decoding and reconstruction of tile regions.
Abstract:
The image decoding method includes determining a context for use in a current block, from among a plurality of contexts (S204), wherein in the determining (S204), the context is determined under a third condition that control parameter of an upper block is not used and a hierarchical depth of a data unit to which the control parameter of the current block belongs is used, when the signal type is a third type (S213), and the third type is one or more of (i) "merge_flag", (ii) "ref_idx_l0" or "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" or "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma", and (vii) "cbf_cb" or "cbf_cr".
Abstract:
An image coding method includes: generating a predicted block (S6001); calculating a residual block (S6002); calculating quantized coefficients by performing transform and quantization on the residual block (S6003); calculating a coded residual block by performing inverse quantization and inverse transform on the quantized coefficients (S6004); generating a temporary coded block (S6005); determining whether or not an offset process is required, to generate first flag information indicating a result of the determination (S6006); executing the offset process on the temporary coded block when it is determined that the offset process is required (S6012); and performing variable-length coding on the quantized coefficients and the first flag information (S6011).
Abstract:
A moving picture coding apparatus (100) includes: a motion vector predictor candidate calculation unit (114) which calculates motion vector predictor candidates and the number of motion vector 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 motion vector predictor candidates, and assigns a bit string according to the motion vector predictor candidate list size to a motion vector predictor index used for coding a motion vector, thereby performing variable length coding.
Abstract:
An image coding method for coding an image on a block-by-block basis to generate a bitstream includes: deriving, as a first merging candidate, a merging candidate which is a combination of a prediction direction, a motion vector, and a reference picture index for use in coding of the current block (S201); deriving, as a second merging candidate, a merging candidate having a motion vector which is a predetermined vector (S202); selecting a merging candidate to be used for the coding of the current block from the derived first merging candidate and the derived second merging candidate (S203); and attaching an index for identifying the selected merging candidate to the bitstream (S204).