H04N19/58

VIDEO PROCESSING IN A DATA STORAGE DEVICE

A method and apparatus for video processing on a data storage device. A chip bound architecture includes a CMOS coupled to one or more NAND die, the CMOS including one or more processors, memories, and error correction code (ECC) engines capable of processing video data. According to certain embodiments, macroblocks are correlated between two I-frames, including motion vectors to define different locations of correlated macroblocks. A P-frame may be determined from a previous I-frame and its correlated macroblocks and motion vectors, while a B-frame may be determined from two or more adjacent I-frames with concomitant macroblocks and motion vectors, as well as P-frames associated with an adjacent I-frame.

VIDEO PROCESSING IN A DATA STORAGE DEVICE

A method and apparatus for video processing on a data storage device. A chip bound architecture includes a CMOS coupled to one or more NAND die, the CMOS including one or more processors, memories, and error correction code (ECC) engines capable of processing video data. According to certain embodiments, macroblocks are correlated between two I-frames, including motion vectors to define different locations of correlated macroblocks. A P-frame may be determined from a previous I-frame and its correlated macroblocks and motion vectors, while a B-frame may be determined from two or more adjacent I-frames with concomitant macroblocks and motion vectors, as well as P-frames associated with an adjacent I-frame.

Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus

An image coding method includes: writing, into a sequence parameter set, buffer description defining information for defining a plurality of buffer descriptions; writing, into the sequence parameter set, reference list description defining information for defining a plurality of reference list descriptions corresponding to the buffer descriptions; and writing, into a first header of each processing unit which is included in a coded bitstream, buffer description selecting information for specifying a selected buffer description.

Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus

An image coding method includes: writing, into a sequence parameter set, buffer description defining information for defining a plurality of buffer descriptions; writing, into the sequence parameter set, reference list description defining information for defining a plurality of reference list descriptions corresponding to the buffer descriptions; and writing, into a first header of each processing unit which is included in a coded bitstream, buffer description selecting information for specifying a selected buffer description.

Method for reference picture processing in video coding

The present disclosure provides a computer-implemented method for video processing. The method includes deriving a total number by summing a number of reference picture list structures in sequence parameter set (SPS) and one; allocating memory for the total number of reference picture list structures in response to a reference picture list structure being signaled in a picture header of a current picture or a slice header of a current slice; and processing a current picture or a current slice using the allocated memory.

SYSTEMS AND METHODS FOR DERIVING A MOTION VECTOR DIFFERENCE IN VIDEO CODING
20230055454 · 2023-02-23 ·

A method of deriving a motion vector difference for coding video data, the method comprises determining whether inter-layer prediction is utilized by determining whether both a reference picture in a first reference picture list is not marked as used for long-term reference and a reference picture in a second reference picture list is not marked as used for long-term reference; based on whether the inter-layer prediction is utilized, setting a scaling factor to one of: a value of 1 in a case where the inter-layer prediction is utilized; or a value in the range of −4096 to 4095 in a case where the inter-layer prediction is not utilized; and deriving the motion vector difference based on the scaling factor.

Method and apparatus for history-based motion vector prediction
11589054 · 2023-02-21 · ·

A method includes acquiring a current picture segmented into a plurality of units and divided into a plurality of tiles, each unit divided into a plurality of blocks, the plurality of blocks in each unit being arranged as a first grid, and the plurality of units being arranged as a second grid in each tile. The method includes decoding, for one of the units in a first tile, a first current block from the plurality of blocks using an entry from a first HMVP buffer associated with the first tile. The method includes updating the first HMVP buffer with a motion vector of the decoded first current block. The method includes in response to determining that the first current block is located in a first column and a first row of a first unit of a row in the second grid of the first tile, resetting the first HMVP buffer.

Method and apparatus for history-based motion vector prediction
11589054 · 2023-02-21 · ·

A method includes acquiring a current picture segmented into a plurality of units and divided into a plurality of tiles, each unit divided into a plurality of blocks, the plurality of blocks in each unit being arranged as a first grid, and the plurality of units being arranged as a second grid in each tile. The method includes decoding, for one of the units in a first tile, a first current block from the plurality of blocks using an entry from a first HMVP buffer associated with the first tile. The method includes updating the first HMVP buffer with a motion vector of the decoded first current block. The method includes in response to determining that the first current block is located in a first column and a first row of a first unit of a row in the second grid of the first tile, resetting the first HMVP buffer.

Restrictions of usage of tools according to reference picture types

A video processing method includes determining, for a conversion between a current video block of a video including multiple video blocks and a coded representation of the video, and from types of reference pictures used for the conversion, applicability of a coding tool to the current video block and performing the conversion based on the determining. The method may be performed by a video decoder or a video encoder or a video transcoder.

Methods and systems for estimating motion in multimedia pictures

Several methods and systems for estimating motion in a plurality of multimedia pictures are disclosed. In an embodiment, at least one temporal distance between a multimedia picture and one or more reference pictures corresponding to the multimedia picture in a capture order associated with the plurality of multimedia pictures is computed. The at least one temporal distance is computed subsequent to an encoding of the multimedia picture. At least one motion estimation parameter is determined based on the at least one temporal distance. Motion associated with a subsequent multimedia picture to be encoded is estimated based on the at least one motion estimation parameter.