H04N19/134

Image data encoding/decoding method and apparatus

Disclosed are methods and apparatuses for decoding an image. A method includes receiving a bitstream obtained by encoding the image; dividing a first coding block into a plurality of second coding blocks; generating a prediction block of a second coding block based on syntax information obtained from the bitstream; and reconstructing the second coding block based on the prediction block and a residual block of the second coding block, the residual block being obtained by performing a dequantization and an inverse-transform on quantized transform coefficients from the bitstream. The first coding block has a recursive division structure. The first coding block is divided based on at least one of a quad tree division, a binary tree division or a triple tree division.

Image data encoding/decoding method and apparatus

Disclosed are methods and apparatuses for decoding an image. A method includes receiving a bitstream obtained by encoding the image; dividing a first coding block into a plurality of second coding blocks; generating a prediction block of a second coding block based on syntax information obtained from the bitstream; and reconstructing the second coding block based on the prediction block and a residual block of the second coding block, the residual block being obtained by performing a dequantization and an inverse-transform on quantized transform coefficients from the bitstream. The first coding block has a recursive division structure. The first coding block is divided based on at least one of a quad tree division, a binary tree division or a triple tree division.

METHOD AND APPARATUS FOR PARALLELIZING CONTEXT SELECTION IN VIDEO PROCESSING
20220360798 · 2022-11-10 ·

A method and apparatus for parallel processing of at least two bins relating to at least one of a video and an image. The method includes determining scan type of at least a portion of the at least one of video and an image, analyzing neighboring position of a bin, removing dependencies of context selection based on the scan type and position of location being encoded in a transform, and performing parallel processing of that least two bins.

METHOD AND APPARATUS FOR PARALLELIZING CONTEXT SELECTION IN VIDEO PROCESSING
20220360798 · 2022-11-10 ·

A method and apparatus for parallel processing of at least two bins relating to at least one of a video and an image. The method includes determining scan type of at least a portion of the at least one of video and an image, analyzing neighboring position of a bin, removing dependencies of context selection based on the scan type and position of location being encoded in a transform, and performing parallel processing of that least two bins.

Video content analysis and/or processing using encoding logs
09813706 · 2017-11-07 · ·

A system to facilitate analyzing and/or processing video content using encoding logs is provided. The system includes a first analysis component, a second analysis component and a transcoding component. The first analysis component determines a first set of shot-change locations associated with a cut transition in a video sequence based on an encoding log associated with at least one previously encoded video frame. The second analysis component determines a second set of shot-change locations associated with a fading transition in the video sequence based on the encoding log associated with the at least one previously encoded video frame. The transcoding component processes the video sequence based on at least a portion of the first set of shot-change locations and the second set of shot-change locations.

Block dimension settings of transform skip mode

Devices, systems and methods for lossless coding for visual media coding are described. An exemplary method for video processing includes determining, based on a current video block of a video satisfying a dimension constraint, that coding modes are enabled for representing the current video block in a bitstream representation, where the dimension constraint states that a same set of allowed dimensions for the current video block is disabled for the coding modes, and where, for an encoding operation, the coding modes represent the current video block in the bitstream representation without using a transform operation, or where, for a decoding operation, the coding modes are used to obtain the current video block without using an inverse transform operation; and performing a conversion between the current video block and the bitstream representation of the video based on one of the coding modes.

IMAGE CODING METHOD BASED ON LMCS, AND DEVICE THEREFOR
20220060709 · 2022-02-24 ·

According to embodiment(s) disclosed in the present document, forward reshaping can be performed for inter prediction luma blocks averaged in a domain reshaped for luma mapping, and inverse reshaping is performed for intra prediction luma blocks averaged in an original domain or an average luma value of the intra prediction luma blocks inversely mapped in the original domain can be derived. In addition, a chroma residual scaling index can be derived on the basis of a simple bit shifting operation so that the method according to the present document can perform reshaping only for an average luma value (that is, one value) and can reduce the number of operations required for the reshaping.

Adaptive sampling filter process for scalable video coding

A sampling filter process for scalable video coding provides correction for phase shift occurring during downsampling. The process uses video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system using adaptive phase shifting based on downsampling to improve quality. Examples of a multi-layers are MPEG-4 Advanced Video Coding (AVC) and High Efficiency Video Coding (HEVC). The re-sampled BL data can be used in higher layers in a scalable video coding system. For example, the re-sampled or upsampled data can be used as a basis for prediction of the higher resolution video data.

Adaptive sampling filter process for scalable video coding

A sampling filter process for scalable video coding provides correction for phase shift occurring during downsampling. The process uses video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system using adaptive phase shifting based on downsampling to improve quality. Examples of a multi-layers are MPEG-4 Advanced Video Coding (AVC) and High Efficiency Video Coding (HEVC). The re-sampled BL data can be used in higher layers in a scalable video coding system. For example, the re-sampled or upsampled data can be used as a basis for prediction of the higher resolution video data.

Method and apparatus for prediction and transform for small blocks
11259039 · 2022-02-22 · ·

A method of video decoding for a video decoder includes determining whether a block size of a chroma block is less than or equal to a block size threshold. The method further includes, in response to a determination that the block size of the chroma block is greater than the block size threshold, selecting an intra prediction mode for the chroma block from a plurality of intra prediction modes. The method further includes, in response to a determination that the block size of the chroma block is less than or equal to the block size threshold, selecting the intra prediction mode for the chroma block from a subset of the plurality of intra prediction modes. The method further includes performing intra prediction for the chroma block based on a chroma sample obtained with the selected intra prediction mode.