Abstract:
Provided are methods and apparatuses for encoding and decoding a coding unit of a picture outline. An image decoding method includes obtaining a prediction mode and prediction information of a current block included in a current image, from a bitstream; reconstructing the current block based on at least one of the prediction mode and the prediction information of the current block; when the prediction mode of the current block is a first prediction mode, obtaining a prediction candidate related to a second prediction mode by performing prediction according to the second prediction mode based on the reconstructed current block; and reconstructing an adjacent block reconstructed after the current block by using the prediction candidate related to the second prediction mode.
Abstract:
coefficient blocks in which the sign is assigned to the non-zero transform coefficients according to the generated plurality of groups of code candidates;a cost calculation unit for calculating a cost on the basis of a pixel value difference between pixel values of a plurality of pixels selected from among the generated candidate reconstruction blocks and pixel values of other pixels adjacent to the selected plurality of pixels; and a decoding unit for allocating predetermined different codewords to each of the plurality of code candidates based on the calculated cost, and determining a code of the non-zero transform coefficients of the selected plurality of pixels according to a candidate group to which a codeword corresponding to the parsed codeword is allocated. An encoding apparatus encoding a bitstream including an image frame is disclosed. The encoding apparatus comprises a selection unit for selecting a plurality of pixels including non-zero transform coefficients in a transform coefficient block constituting an image frame, an inverse transform unit for generating a plurality of groups of code candidates including combinations of codes assignable to the non-zero transform coefficients of the selected plurality of pixels and generating candidate reconstruction blocks by performing an inverse transform on each of the transform coefficient blocks in which the sign is assigned to the non-zero transform coefficients according to the generated plurality of groups of code candidates, a cost calculation unit for calculating a cost on the basis of a pixel value difference between pixel values of a plurality of pixels selected from among the generated candidate reconstruction blocks and pixel values of other pixels adjacent to the selected plurality of pixels and an encoding unit for assigning different predetermined codewords to a plurality of groups of code candidates on the basis of the calculated cost and encoding one codeword of the codewords into encoding information of non-zero transform coefficients of the selected plurality of pixels.
Abstract:
Provided are methods and apparatuses for encoding and decoding an image. The method of encoding includes: determining a maximum size of a buffer to decode each image frame by a decoder, a number of image frames to be reordered, and latency information of an image frame having a largest difference between an encoding order and a display order from among image frames that form an image sequence, based on an encoding order the image frames that form the image sequence, an encoding order of reference frames referred to by the image frames, a display order of the image frames, and a display order of the reference frames; and adding, to a mandatory sequence parameter set, a first syntax indicating the maximum size of the buffer, a second syntax indicating the number of image frames to be reordered, and a third syntax indicating the latency information.
Abstract:
Provided is a video processing device and method capable of enhancing security of content included in a video, the video processing device including: a loader configured to load an original video; an encoder configured to generate an encoded video including a header and a payload by encoding the loaded original video; and a security information inserter configured to insert security information comprising information about a reproduction right of the video into the header or the payload.
Abstract:
Provided is a multilayer video decoding method. The multilayer video decoding method may include: acquiring a network abstraction layer (NAL) unit from a bitstream of an encoded image; acquiring layer information, which is commonly used to decode base layer encoded data and enhancement layer encoded data, from a parameter included in the NAL unit; and reconstructing the multilayer image by decoding the base layer encoded data and the enhancement layer encoded data by using the layer information, wherein the parameter uses two or more bits to represent any one of information about a profile, tier, and level of layers constituting the multilayer, information about a phase alignment mode of a luma sample grid between layers constituting the multilayer, information about a picture type alignment mode between layers constituting the multilayer, and information specifying a layer set to be decoded.
Abstract:
A multi-layer video encoding/decoding method and a multi-layer video encoding/decoding apparatus are provided. In the multi-layer video encoding method, image data is encoded to a multi-layer encoded image, at least one of encoded layers of a target output layer set is determined as an output layer, an index of at least three output layer subsets including at least one output layer from among the encoded layers of the target output layer set are generated based on the determined output layer, and a bitstream including the generated index and the multi-layer encoded image is generated.
Abstract:
Provided are a method and device for encoding or decoding an image by using a block map. In the method and device for decoding an image according to an embodiment set forth herein, a bitstream of an encoded image is received, one or more blocks in a picture are determined using split information obtained from the bitstream, a block map indicating whether or not a previous block among the one or more blocks has been decoded is determined, a neighboring region which is available to be referred to for a current block to be decoded in a certain scan order among the one or more blocks is determined, and the current block is decoded based on the neighboring region which is available to be referred to.
Abstract:
Provided is a video decoding method including obtaining split information indicating whether to split a current block; when the split information indicates that the current block is split, splitting the current block into at least two lower blocks; obtaining encoding order information indicating an encoding order of the at least two lower blocks of the current block; determining a decoding order of the at least two lower blocks according to the encoding order information; and decoding the at least two lower blocks according to the decoding order.
Abstract:
Provided is an image decoding method of decoding an image, the image decoding method including: obtaining at least one of block shape information and split shape information about a first coding unit included in the image, from a bitstream; determining at least one second coding unit included in the first coding unit based on at least one of the block shape information and the split shape information; and decoding the image based on the at least one second coding unit, wherein the block shape information indicates a shape of the first coding unit and the split shape information indicates whether the first coding unit is split into the at least one second coding unit. Also, provided is an image encoding method corresponding to the image decoding method. Also, provided is an image encoding apparatus and image decoding apparatus for respectively performing the image encoding method and image decoding method.
Abstract:
Provided are a method and device for encoding or decoding a luma block and a chroma block. An image decoding method and device according to an embodiment include an image decoding method including obtaining, from a bitstream, partitioning information for a luma block; partitioning a current luma block in at least one direction, thus partitioning the current luma block into at least two luma blocks, when the partitioning information indicates that the current luma block is to be partitioned to a next level, and obtaining, from the bitstream, merge information about a current chroma block corresponding to the current luma block; performing decoding on the current luma block when the partitioning information indicates that the current luma block is not to be partitioned; partitioning the current chroma block into at least two chroma blocks corresponding to the at least two luma blocks when the partitioning information indicates that the current luma block is to be partitioned to the next level; and performing decoding on the current chroma block when the partitioning information indicates that the current luma block is not to be partitioned or the merge information indicates that the partitioning of the current chroma block is to be discontinued.