H04N19/423

DYNAMIC RESOLUTION CHANGE HINTS FOR ADAPTIVE STREAMING
20230224532 · 2023-07-13 ·

An example device for retrieving media data includes a memory configured to store video data; a video decoder configured to decode the video data; and one or more processors implemented in circuitry and configured to: determine that a media presentation includes first video data at a first spatial resolution and second video data at a second spatial resolution, the second spatial resolution being different than the first spatial resolution; receive a first portion of the first video data at the first spatial resolution for a first playback time; send the first portion of the first video data at the first spatial resolution to the video decoder; receive a second portion of the second video data at the second spatial resolution for a second playback time later than the first playback time; and send the second portion of the second video data at the second spatial resolution to the video decoder.

DYNAMIC RESOLUTION CHANGE HINTS FOR ADAPTIVE STREAMING
20230224532 · 2023-07-13 ·

An example device for retrieving media data includes a memory configured to store video data; a video decoder configured to decode the video data; and one or more processors implemented in circuitry and configured to: determine that a media presentation includes first video data at a first spatial resolution and second video data at a second spatial resolution, the second spatial resolution being different than the first spatial resolution; receive a first portion of the first video data at the first spatial resolution for a first playback time; send the first portion of the first video data at the first spatial resolution to the video decoder; receive a second portion of the second video data at the second spatial resolution for a second playback time later than the first playback time; and send the second portion of the second video data at the second spatial resolution to the video decoder.

Optimized edge order for de-blocking filter

A de-blocking filter includes a reconstructed memory that is configured to store reconstructed pixels corresponding to a current macroblock of a video image to be filtered. The current macroblock includes a set of sub-blocks, each sub-block having horizontal edges and vertical edges. An internal pixel buffer in the de-blocking filter is configured to store pixels corresponding to the set of sub-blocks from the reconstructed memory, and to store partially filtered pixels corresponding to a set of partially filtered macroblocks. An edge order controller in the de-blocking filter is configured to load the pixels corresponding to the set of sub-blocks into a filter engine from the internal pixel buffer, to filter the set of sub-blocks, such that, at least one horizontal edge is filtered before filtering all vertical edges of the set of sub-blocks.

Optimized edge order for de-blocking filter

A de-blocking filter includes a reconstructed memory that is configured to store reconstructed pixels corresponding to a current macroblock of a video image to be filtered. The current macroblock includes a set of sub-blocks, each sub-block having horizontal edges and vertical edges. An internal pixel buffer in the de-blocking filter is configured to store pixels corresponding to the set of sub-blocks from the reconstructed memory, and to store partially filtered pixels corresponding to a set of partially filtered macroblocks. An edge order controller in the de-blocking filter is configured to load the pixels corresponding to the set of sub-blocks into a filter engine from the internal pixel buffer, to filter the set of sub-blocks, such that, at least one horizontal edge is filtered before filtering all vertical edges of the set of sub-blocks.

Removal delay parameters for video coding
11553198 · 2023-01-10 · ·

A system for decoding a video bitstream includes receiving a bitstream and a plurality of enhancement bitstreams together with receiving a video parameter set and a video parameter set extension. The system also receives an output layer set change message including information indicating a change in at least one output layer set.

Removal delay parameters for video coding
11553198 · 2023-01-10 · ·

A system for decoding a video bitstream includes receiving a bitstream and a plurality of enhancement bitstreams together with receiving a video parameter set and a video parameter set extension. The system also receives an output layer set change message including information indicating a change in at least one output layer set.

Method and Apparatus for Neural Network Model Compression/Decompression
20230216521 · 2023-07-06 · ·

Aspects of the disclosure provide methods and apparatuses for neural network model compression/decompression. In some examples, an apparatus for neural network model decompression includes receiving circuitry and processing circuitry. The processing circuitry decodes, from a bitstream corresponding to a representation of a neural network, at least a syntax element to be applied to multiple blocks in the neural network. Then, the processing circuitry reconstructs, from the bitstream, weight coefficients in the blocks based on the syntax element.

Method and Apparatus for Neural Network Model Compression/Decompression
20230216521 · 2023-07-06 · ·

Aspects of the disclosure provide methods and apparatuses for neural network model compression/decompression. In some examples, an apparatus for neural network model decompression includes receiving circuitry and processing circuitry. The processing circuitry decodes, from a bitstream corresponding to a representation of a neural network, at least a syntax element to be applied to multiple blocks in the neural network. Then, the processing circuitry reconstructs, from the bitstream, weight coefficients in the blocks based on the syntax element.

Method and device for processing video signal on basis of inter prediction
11695948 · 2023-07-04 · ·

The disclosure discloses a method for processing a video signal and an apparatus therefor. Specifically, the method of processing a video signal based on an inter prediction, comprising: configuring a merge list based on a neighboring block of a current block; adding a history based merge candidate included in a history based merge candidate list to the merge list when a number of a merge candidate included in the merge list is smaller than a first predetermined number; obtaining a merge index indicating a merge candidate used for an inter prediction of the current block within the merge list; and generating a prediction block of the current block based on motion information of a merge candidate indicated by the merge index, wherein a step of adding the history based merge candidate to the merge list comprises checking whether a second predetermined number of the history based merge candidate within the history based merge candidate list has the same motion information as the merge candidate included in the merge list.

Method and device for processing video signal on basis of inter prediction
11695948 · 2023-07-04 · ·

The disclosure discloses a method for processing a video signal and an apparatus therefor. Specifically, the method of processing a video signal based on an inter prediction, comprising: configuring a merge list based on a neighboring block of a current block; adding a history based merge candidate included in a history based merge candidate list to the merge list when a number of a merge candidate included in the merge list is smaller than a first predetermined number; obtaining a merge index indicating a merge candidate used for an inter prediction of the current block within the merge list; and generating a prediction block of the current block based on motion information of a merge candidate indicated by the merge index, wherein a step of adding the history based merge candidate to the merge list comprises checking whether a second predetermined number of the history based merge candidate within the history based merge candidate list has the same motion information as the merge candidate included in the merge list.