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).
Abstract:
Provided are an image coding method, an image coding apparatus, an image coding apparatus, an image decoding method, an image decoding apparatus, and image coding and decoding apparatus. The image coding method comprising: obtaining current signals to be coded of each of the processing units of the image data (S401); generating a binary signal by performing binarization on each of the current signals to be coded (S402); selecting a context for each of the current signals to be coded from among a plurality of contexts (S403); performing arithmetic coding of the binary signal by using coded probability information associated with the context selected in the selecting (S404); and updating the coded probability information based on the binary signal (S405), wherein, in the selecting, the context for the current signal to be coded is selected, as a shared context, for a signal which is included in one of a plurality of processing units and has a size different from a size of the processing unit including the current signal to be coded.
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.