H04N19/80

CODING AND DECODING OF AN OMNIDIRECTIONAL VIDEO
20230239503 · 2023-07-27 ·

A process for coding an image of a view from among a plurality of views, including the following steps: selecting a first or a second coding method to code image data from the image; generating a data signal containing information indicating whether it is the first or the second coding method that has been selected, and, if it is the first coding method, coding the original image data so as to provide coded original data, and, if it is the second coding method, coding processed image data from the image obtained by image processing of the original image data so as to provide coded processed data; and coding information describing the image processing which has been applied.

DIRECTED INTERPOLATION AND DATA POST-PROCESSING

An encoding device evaluates a plurality of processing and/or post-processing algorithms and/or methods to be applied to a video stream, and signals a selected method, algorithm, class or category of methods/algorithms either in an encoded bitstream or as side information related to the encoded bitstream. A decoding device or post-processor utilizes the signaled algorithm or selects an algorithm/method based on the signaled method or algorithm. The selection is based, for example, on availability of the algorithm/method at the decoder/post-processor and/or cost of implementation. The video stream may comprise, for example, downsampled multiplexed stereoscopic images and the selected algorithm may include any of upconversion and/or error correction techniques that contribute to a restoration of the downsampled images.

DIRECTED INTERPOLATION AND DATA POST-PROCESSING

An encoding device evaluates a plurality of processing and/or post-processing algorithms and/or methods to be applied to a video stream, and signals a selected method, algorithm, class or category of methods/algorithms either in an encoded bitstream or as side information related to the encoded bitstream. A decoding device or post-processor utilizes the signaled algorithm or selects an algorithm/method based on the signaled method or algorithm. The selection is based, for example, on availability of the algorithm/method at the decoder/post-processor and/or cost of implementation. The video stream may comprise, for example, downsampled multiplexed stereoscopic images and the selected algorithm may include any of upconversion and/or error correction techniques that contribute to a restoration of the downsampled images.

COLOUR COMPONENT PREDICTION METHOD, ENCODER, AND DECODER
20230007279 · 2023-01-05 ·

A method for colour component prediction, applied to an encoder and includes: determining a neighbouring reference sample set of a current block, wherein the neighbouring reference sample set comprises at least one reference sample; determining a preset parameter value corresponding to the current block, including: determining a bitdepth value corresponding to a to-be-predicted colour component of the current block; and performing a shift on 1 by the bitdepth value minus 1 to obtain the preset parameter value. The method further includes: determining an input sample matrix by means of a first preset calculation model based on the neighbouring reference sample set and the preset parameter value; and performing colour component prediction on the current block according to the input sample matrix to obtain a prediction block of the current block.

COLOUR COMPONENT PREDICTION METHOD, ENCODER, AND DECODER
20230007279 · 2023-01-05 ·

A method for colour component prediction, applied to an encoder and includes: determining a neighbouring reference sample set of a current block, wherein the neighbouring reference sample set comprises at least one reference sample; determining a preset parameter value corresponding to the current block, including: determining a bitdepth value corresponding to a to-be-predicted colour component of the current block; and performing a shift on 1 by the bitdepth value minus 1 to obtain the preset parameter value. The method further includes: determining an input sample matrix by means of a first preset calculation model based on the neighbouring reference sample set and the preset parameter value; and performing colour component prediction on the current block according to the input sample matrix to obtain a prediction block of the current block.

IMAGE TRANSMISSION METHOD AND APPARATUS

Embodiments of this application provide an image transmission method and apparatus. The method includes: converting a first high-resolution image into a first low-resolution image, where first resolution of the first high-resolution image is higher than second resolution of the first low-resolution image; encoding the first low-resolution image to obtain a first bitstream; obtaining a second high-resolution image, where third resolution of the second high-resolution image is higher than the second resolution, and the second high-resolution image includes high-frequency information of the first high-resolution image and excludes low-frequency information of the first high-resolution image; obtaining an image residual between the first high-resolution image and the second high-resolution image, where the image residual is used to reflect the low-frequency information of the first high-resolution image; encoding the image residual to obtain a second bitstream; and sending the first bitstream and the second bitstream.

Configurable Neural Network Model Depth In Neural Network-Based Video Coding
20230023579 · 2023-01-26 ·

A method implemented by a video coding apparatus includes applying a neural network (NN) filter to an unfiltered sample of a video unit to generate a filtered sample, where the NN filter is based on a first NN filter model having a first depth, or a second NN filter model having a second depth, where the depth comprises a number of residual blocks of the respective NN filter model, and where the second depth is different than the first depth. The method also includes performing a conversion between a video media file and a bitstream based on the filtered sample.

Configurable Neural Network Model Depth In Neural Network-Based Video Coding
20230023579 · 2023-01-26 ·

A method implemented by a video coding apparatus includes applying a neural network (NN) filter to an unfiltered sample of a video unit to generate a filtered sample, where the NN filter is based on a first NN filter model having a first depth, or a second NN filter model having a second depth, where the depth comprises a number of residual blocks of the respective NN filter model, and where the second depth is different than the first depth. The method also includes performing a conversion between a video media file and a bitstream based on the filtered sample.

APPARATUS AND METHOD FOR PERFORMING MOTION VECTOR REFINEMENT TO GET MORE PRECISE MOTION VECTORS
20230021722 · 2023-01-26 · ·

A motion vector refinement apparatus includes a storage device, a reference block fetch circuit, and a processing circuit. The reference block fetch circuit fetches a forward reference block and a backward reference block according to at least specified motion vectors (MVs) of a current block, and stores the forward reference block and the backward reference block into the storage device. The processing circuit derives a first reference block from the forward reference block and a second reference block from the backward reference block, calculates at least one accumulated pixel difference (APD) value for at least one block pair each having a first block found in the first reference block and a second block found in the second reference block, and determines an offset setting for motion vector refinement of the specified MVs according to the at least one APD value.

APPARATUS AND METHOD FOR PERFORMING MOTION VECTOR REFINEMENT TO GET MORE PRECISE MOTION VECTORS
20230021722 · 2023-01-26 · ·

A motion vector refinement apparatus includes a storage device, a reference block fetch circuit, and a processing circuit. The reference block fetch circuit fetches a forward reference block and a backward reference block according to at least specified motion vectors (MVs) of a current block, and stores the forward reference block and the backward reference block into the storage device. The processing circuit derives a first reference block from the forward reference block and a second reference block from the backward reference block, calculates at least one accumulated pixel difference (APD) value for at least one block pair each having a first block found in the first reference block and a second block found in the second reference block, and determines an offset setting for motion vector refinement of the specified MVs according to the at least one APD value.