Abstract:
Entropy encoding and entropy decoding of image data are respectively performed whereby context modeling is performed on a context unit of blocks of the image data based on a context model of a previously encoded or decoded block.
Abstract:
Provided is a video decoding method including determining a reference intra prediction mode, based on availability and a prediction mode of an adjacent block of a current block; determining a plurality of candidate intra prediction modes for the current block, based on the reference intra prediction mode; obtaining, from a bitstream, intra prediction data comprising information regarding an intra prediction mode of the current block; when the intra prediction data indicates that the current block is predicted according to one of the plurality of candidate intra prediction modes, selecting an intra prediction mode to be used in intra predicting the current block, wherein the intra prediction mode is from among the plurality of candidate intra prediction modes; and performing intra prediction on the current block, according to the selected intra prediction mode.
Abstract:
Provided is a video decoding method including: determining a size of a block on which intra block copy prediction is to be performed, based on block size information obtained from a bitstream; comparing the determined size of the block with a size of a current block, and determining, based on a result of the comparing, whether the size of the current block falls within the determined size of the block; and performing intra block copy prediction on the current block when it is determined that the size of the current block falls within the determined size of the block.
Abstract:
A motion vector encoding apparatus includes: a predictor configured to obtain motion vector predictor candidates of a plurality of predetermined motion vector resolutions by using a spatial candidate block and a temporal candidate block of a current block, and to determine motion vector predictor of the current block, a motion vector of the current block, and a motion vector resolution of the current block by using the motion vector predictor candidates; and an encoder configured to encode information representing the motion vector predictor of the current block, a residual motion vector between the motion vector of the current block and the motion vector predictor of the current block, and information representing the motion vector resolution of the current block, wherein the plurality of predetermined motion vector resolutions include a resolution of a pixel unit that is greater than a resolution of one-pel unit.
Abstract:
Provided is a video decoding method of applying a deblocking filter to neighboring pixels adjacent to a boundary of a current block, the video decoding method including selecting a deblocking filter to be applied to the neighboring pixels from among a plurality of deblocking filters according to pixel values of the neighboring pixels and a size of the current block, and applying the selected deblocking filter to the neighboring pixels, wherein the plurality of deblocking filters include three or more deblocking filters having different ranges of neighboring pixels to which deblocking filtering is applied.
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:
Provided is a video decoding method including determining a data unit for intra prediction from a video picture; obtaining, from a bitstream, intra prediction type information indicating whether to predict the data unit according to a first intra prediction type that predicts using predetermined prediction information or a second intra prediction type that predicts using data units adjacent to the data unit; determining a first data unit predicted according to the first intra prediction type and a second data unit predicted according to the second intra prediction type, based on the intra prediction type information obtained from the bitstream; generating a first prediction value with respect to the first data unit predicted according to the first intra prediction type by using the predetermined prediction information; and generating a second prediction value with respect to the second data unit predicted according to the second intra prediction type by using the data units adjacent to the data unit.
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 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:
Entropy encoding and entropy decoding of image data are respectively performed whereby context modeling is performed on a context unit of blocks of the image data based on a context model of a previously encoded or decoded block.