H04N19/463

DECODER-SIDE CHROMA INTRA PREDICTION MODE GRADIENT-BASED DERIVATION
20230217030 · 2023-07-06 ·

A VVC-standard encoder and a VVC-standard decoder are provided, implementing a decoder-side chroma intra prediction mode gradient-based derivation method, which improves coding efficiency of chroma intra prediction, thereby saving on signaling cost. A VVC-standard decoder configures one or more processors of a computing system to derive one of multiple possible chroma intra prediction modes by computing gradients of adjacent luma samples and chroma samples of a current chroma block. With minimal increase in signaling cost, the VVC-standard coding and decoding processes are enhanced to base intra prediction modes for chroma blocks on collocated luma block-adjacent reconstructed luma samples adjacent reconstructed chroma samples, enabling prior computational work done on coding and decoding adjacent blocks to be referenced. In this fashion, coding gains can be achieved in matching texture characteristics of the current chroma block based on a texture gradient including adjacent blocks.

Method and apparatus for video coding
11553213 · 2023-01-10 · ·

Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes processing circuitry. The processing circuitry can receive coded information of pictures in a coded video sequence. The coded information can include a coding tree unit (CTU) size information that indicates a CTU size selected for the pictures. The CTU size information can be encoded using a truncated unary code. The processing circuitry can determine the selected CTU size based on the CTU size information encoded using the truncated unary code. The processing circuitry can reconstruct samples in the pictures based on the selected CTU size. The selected CTU size can be 32×32, 64×64, or 128×128 luma samples.

Method and system of video coding using a subset of available intra prediction modes for multiple reference lines
11553208 · 2023-01-10 · ·

A video decoding method includes obtaining a bitstream including a plurality of coded frames of a video signal; decoding each of the plurality of coded frames into a plurality of CTUs and each of the plurality of CTUs into a plurality of residual blocks; recovering a coding block for each of the plurality of residual blocks based on multiple reference line intra prediction flags and reference samples included in each coded frame, wherein a subset of all available intra prediction modes, is determined for each of the multiple reference lines selected for intra prediction based on coding efficiency and compression performance, and each of the multiple reference lines is identified by an index number; reconstructing each frame of the video signal by storing the recovered coding block for each of the plurality of residual blocks in a frame buffer; and continuously outputting the reconstructed frames to restore the video signal.

Signaling high dynamic range and wide color gamut content in transport streams
11695947 · 2023-07-04 · ·

A program map table in a transport stream comprising an elementary stream identifier indicating a particular elementary stream, a high dynamic range flag indicating the presence or absence of high dynamic range content within the elementary stream, and a wide color gamut flag indicating the presence or absence of wide color gamut content within the elementary stream.

Signaling high dynamic range and wide color gamut content in transport streams
11695947 · 2023-07-04 · ·

A program map table in a transport stream comprising an elementary stream identifier indicating a particular elementary stream, a high dynamic range flag indicating the presence or absence of high dynamic range content within the elementary stream, and a wide color gamut flag indicating the presence or absence of wide color gamut content within the elementary stream.

Systems and methods for real-time complex character animations and interactivity

Systems, methods, and non-transitory computer-readable media can identify a virtual character being presented to a user within a real-time immersive environment. A first animation to be applied to the virtual character is determined. A nonverbal communication animation to be applied to the virtual character simultaneously with the first animation is determined. The virtual character is animated in real-time based on the first animation and the nonverbal communication animation.

Systems and methods for real-time complex character animations and interactivity

Systems, methods, and non-transitory computer-readable media can identify a virtual character being presented to a user within a real-time immersive environment. A first animation to be applied to the virtual character is determined. A nonverbal communication animation to be applied to the virtual character simultaneously with the first animation is determined. The virtual character is animated in real-time based on the first animation and the nonverbal communication animation.

Intra prediction-based image coding method and apparatus using MPM list
11695924 · 2023-07-04 · ·

A video decoding method according to this document includes deriving a first candidate intra prediction mode based on a first neighboring block located on a left side of a current block, deriving a second candidate intra prediction mode based on a second neighboring block located on an upper side of the current block, constructing a most probable mode (MPM) list for the current block based on the first candidate intra prediction mode and the second candidate intra prediction mode, deriving an intra prediction mode for the current block based on the MPM list, generating predicted samples by performing prediction for the current block based on the intra prediction mode, and generating a reconstructed picture for the current block based on the predicted samples.

Affine linear weighted intra prediction in video coding

A video coder performs a Most-Probable Mode (MPM) derivation process that derives one or more MPMs for a current block that is not coded using affine linear weighted intra prediction (ALWIP). As part of performing the MPM derivation process, the video coder determines whether a neighboring block of the current block is an ALWIP-coded neighboring block. Based on the neighboring block being an ALWIP-coded neighboring block, the video coder determines that a value of an intra prediction mode of the neighboring block is a value indicating a planar mode. The video coder codes the current block based on one of the MPMs for the current block.

Data stream encoder configuration

A media encoder for encoding a stream of media data blocks has an encoder pipeline including a sequence of processing modules for processing a stream of media data blocks, and a pipeline configurator configured effect a switch in the encoder pipeline from one or more first encode parameters to one or more second encode parameters. The first processing module of the pipeline can be configured to associate a trigger value with at least a first media data block processed at the first processing module in accordance with second encode parameters, the trigger value passing to subsequent modules so as to cause those modules to adopt the second encode parameters.