Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

1148 results about "Reference block" patented technology

Reference block. [′ref·rəns ‚bläk] (computer science) A block within a computer program governing a numerically controlled machine which has enough data to allow resumption of the program following an interruption.

Systems and methods for generalized multi-hypothesis prediction for video coding

Systems and methods are described for video coding using generalized bi-prediction. In an exemplary embodiment, to code a current block of a video in a bitstream, a first reference block is selected from a first reference picture and a second reference block is selected from a second reference picture. Each reference block is associated with a weight, where the weight may be an arbitrary weight ranging, e.g., between 0 and 1. The current block is predicted using a weighted sum of the reference blocks. The weights may be selected from among a plurality of candidate weights. Candidate weights may be signaled in the bitstream or may be derived implicitly based on a template. Candidate weights may be pruned to avoid out-of-range or substantially duplicate candidate weights. Generalized bi-prediction may additionally be used in frame rate up conversion.
Owner:INTERDIGITAL VC HOLDINGS INC

Local illumination compensation with coded parameters

A video coding system that uses local illumination compensation to code pixel blocks is provided. A video encoder receives samples for an original block of pixels to be encoded as a current block of a current picture of a video. The video encoder applies a linear model to a reference block to generate a prediction block for the current block. The linear model includes a scale parameter and an offset parameter. The video encoder may use the samples of the original block and samples from a reconstructed reference frame to derive the scale parameter and the offset parameter. The video encoder signals the scale parameter and the offset parameter in a bitstream. The video encoder encodes the current block by using the prediction block to reconstruct the current block.
Owner:MEDIATEK SINGAPORE PTE LTD

Motion vector restriction for out-of-frame boundary conditions

Aspects of the disclosure provide a method and an apparatus for video decoding. The apparatus includes processing circuitry that determines motion information of a current block. The motion information indicates one or more reference blocks of the current block. If a motion information constraint indicates that the one or more reference blocks are within picture boundaries of respective one or more reference pictures, the processing circuitry reconstructs the current block based on the one or more reference blocks. If a first motion vector (MV) points from a region in the current block to a first reference region of a first reference block that is outside a picture boundary of a first reference picture, the processing circuitry determines a first clipped MV pointing from the region to an updated first reference region by clipping the first MV where the updated first reference region is within the picture boundary.
Owner:TENCENT AMERICA LLC

Temporal attention-based neural networks for video compression

Systems, methods, and instrumentalities are disclosed for video encoding and / or video decoding using artificial neural networks (e.g., convolutional neural networks or recurrent neural networks), attention, and / or attention with spatial attributes. For example, an apparatus may be configured to perform one or more of the following: obtaining a context block, a current block, and a latent vector associated with the context block; performing at least one convolution on the context block, the reference block, and the latent vector; generating motion flow data associated with the current block based on the at least one convolution; or generating a bitstream the comprises an indication of the motion flow data. The motion flow data may be quantized. The generated bitstream may comprise an indication of the quantized motion flow data.
Owner:INTERDIGITAL VC HOLDINGS INC

Video signal processing method and apparatus therefor

A video signal decoding apparatus comprises a processor, wherein the processor: obtains first motion information for the current block; obtains second motion information for the current block; configures a first template set including adjacent blocks of the current block; obtain a first cost value by comparing the first template set with a second template set including adjacent blocks of a first reference block corresponding to the first motion information; obtains a second cost value by comparing the first template with a third template set including adjacent blocks of a second reference block corresponding to the second motion information; configures motion information corresponding to a smaller cost value from among the first cost value and the second cost value as final motion information; and generates a prediction block for the current block on the basis of the final motion information.
Owner:WILUS INSTITUTE OF STANDARDS & TECHNOLOGY INC

Video decoding apparatus and video coding apparatus

ObjectA video coding and decoding apparatus that can enhance coding efficiency is provided.SolutionA video decoding apparatus includes an OOB determination unit configured to determine whether a reference block is a target of OOB processing by comparing coordinates of the reference block with coordinates of a picture, and an OOB mask derivation unit configured to derive mask data indicating whether a pixel is available by comparing coordinates of the pixel included in the reference block with the coordinates of the picture. The OOB determination unit determines whether the reference block is the target of the OOB processing based on presence or absence of processing to be applied to a reference picture including the reference block.
Owner:SHARP KK

Implicit masked blending mode combined with MV refinement methods

A computing system receives a video bitstream that comprises a current block within a current picture and one or more syntax elements. The current block is encoded in a subblock-based motion vector (MV) refinement mode using information from a first reference block and a second reference block. The system applies a MV refinement to generate a refined first MV indicating a first location of the first reference block and a refined second MV indicating a second location of the second reference block. Subsequent to applying the MV refinement, in accordance with a determination that (i) the first location is outside of a first set of reference boundaries and / or (ii) the second location is outside of a second set of reference boundaries, the system decodes the current block using a weighted average of respective values from the first and second locations.
Owner:TENCENT AMERICA LLC

Implicit masked blending mode improvement combined with weighted prediction

The various implementations described herein include methods and systems for encoding and decoding video. For example, a computing system receives a video bitstream that includes a current block and a syntax element. The current block is encoded using information from a set of reference blocks. The system determines, based on the syntax element, whether the current block is encoded in a compound weighted prediction (CWP) mode. The system decodes the current block using a set of weighted prediction factors when the current block is encoded in the CWP mode. When the current block is not encoded in the CWP mode, the system decodes the current block using an implicit masked blending mode based on a weighted average of reference values associated with the set of reference blocks.
Owner:TENCENT AMERICA LLC

Implicit masked blending mode improvement

A computing system receives a video bitstream comprising a current picture and a current block within the current picture. The current block is encoded using information from a first reference block and a second reference block. When a portion of the current block corresponds to a first area that is within reference boundaries in both of the first and second reference blocks, the system reconstructs the portion using an average of reference values from the first and second reference blocks. When the portion of the current block corresponds to (i) a second area that is not within the reference boundaries in both of the first and second reference blocks or (ii) a third area that is within the reference boundaries in only one of the first and second reference blocks, the system reconstructs the portion using a weighted average of respective values of the first and second reference blocks.
Owner:TENCENT AMERICA LLC

Merge candidate derivation improvement by using intra template-matching

The various implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a video bitstream comprising a current picture composed of a plurality of blocks, including a current block; identifying a reference block by applying a template-matching technique to the current block; identifying a reference vector for the reference block, where the reference vector is a motion vector or a block vector; populating a merge candidate list for the current block using the reference vector; and reconstructing the current block using information from the merge candidate list.
Owner:TENCENT AMERICA LLC

Implicit masked blending mode improvement with high level syntax

A computing system receives a video bitstream comprising a current picture that includes a first block. The system determines that the first block is encoded using a first reference block and a second reference block. The system identifies a high-level syntax (HLS) flag in the video bitstream that indicates a weighting scheme for using the first and second reference blocks. The system reconstructs the first block using a first set of weighting factors for reference values from the first reference and second reference blocks when the HLS flag has a first value. The system reconstructs the first block using a second set of weighting factors for the reference values from the first and second reference blocks when (i) the HLS flag has a second value and (ii) at least one of the first and second reference blocks is at least partially outside of a corresponding reference boundary.
Owner:TENCENT AMERICA LLC

Coding and decoding method and end-cloud cooperative system

The embodiment of the invention provides a coding and decoding method and an end-cloud cooperation system. The coding and decoding method is realized based on the end-cloud collaborative system, and the total code rate of the end-cloud can be reduced under the condition of ensuring the end-side rendering picture. The encoding method comprises the steps that rendering processing is carried out on a three-dimensional scene to obtain a rendered image, a rendering intermediate result is generated in the rendering processing process, and the rendering intermediate result comprises a first rendering intermediate result. And performing target operation on the reconstructed image based on the first rendering intermediate result to generate a virtual reference block. And predicting the rendered image based on the virtual reference block to obtain a predicted image. And encoding a residual image between the predicted image and the rendered image to obtain a code stream. Wherein the target operation comprises at least one of reprojection, validity check, weighted averaging, hole filling or intra-frame noise reduction.
Owner:HUAWEI TECH CO LTD

Model adjustment for local illumination compensation in video coding

A video decoder reconstructs a current frame of a video from a video bitstream based on a reconstructed reference frame. For a block of the current frame, the video decoder identifies a reference block in the reference frame based on a motion vector associated with the block. The decoder determines the slope and offset parameters of a local illumination compensation model based on reconstructed pixels in the current frame and the reference frame. The video decoder decodes, from the video bitstream, an adjustment to the slope and updates the slope by applying the decoded adjustment. The decoder further determines an adjusted offset parameter for the local illumination compensation model. The decoder generates predicted pixels for the block by at least applying, to the reference block, the local illumination compensation model with the updated parameters.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Data verification method and device for redundant disk array, equipment and medium

The invention discloses a data verification method and device for a redundant disk array, equipment and a medium, and relates to the technical field of data verification, when a data verification value of target data is generated, the target data is firstly divided into a plurality of data blocks, and correspondingly reference data is also divided into one-to-one corresponding reference blocks; then, the unit verification value of each data block is determined by taking the data block as a unit, and the data verification value of the target data is obtained through block-by-block calculation, so that the data verification of the target data is realized according to the data verification value, the memory occupation in the data verification value generation process is reduced, the storage requirement of temporary data is reduced, and the data verification efficiency is improved. The high memory overhead of processing the whole target data at a time is avoided, and the calculation efficiency of the data verification value is improved. The size of the data block can be flexibly adjusted according to requirements, the application range is wide, the flexibility is high, the check and problem positioning of the stored data are facilitated, and the troubleshooting of abnormal conditions such as data damage of the stored data is facilitated.
Owner:SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD

Encoding method, decoding method, code stream, encoders, decoders, and storage medium

PCT designated stage expiredWO2025076670A1Digital video signal modificationEncoder decoderVideo encoding
Disclosed in the embodiments of the present application are an encoding method, a decoding method, a code stream, encoders, decoders, and a storage medium. A method comprises: determining an initial reference block of a current block, and determining a macro pixel co-located block corresponding to the initial reference block (S901); separately performing search on the basis of the initial reference block and the macro pixel co-located block to determine a target motion parameter (S902); and, on the basis of the target motion parameter, determining a predicted value of the current block (S903). Thus, the accuracy of motion vectors in light field video encoding and decoding can be improved, thereby improving the efficiency of light field video compression.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Decoding method, coding method, decoders, and coders

Provided in the embodiments of the present application are a decoding method, an encoding method, a decoder, and an encoder. The decoding method comprises: determining at least one reference block of the current block based on an intra template matching prediction (IntraTMP) mode; determining a target prediction block of the current block based on the at least one reference block; and determining a reconstructed block of the current block based on a residual block of the current block and the target prediction block.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Encoding / decoding video picture data

The present disclosure relates to intra prediction of a target block of a video picture based on template matching that compares a target template block to a candidate reference template block. The intra-frame prediction comprises the following steps: reconstructing sample availability according to a target block neighborhood and determining a candidate reference block neighborhood according to a geometric transformation type; obtaining a candidate reference template block by applying a geometric transformation identified by a geometric transformation type to the candidate reference block neighborhood; selecting a candidate reference block having a minimum cost obtained by comparing the candidate reference template block with the target template block; and generating an intra prediction block for the target block by applying a geometric transform identified by a geometric transform type associated with the selected candidate reference block to the selected candidate reference block.
Owner:BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Prediction method and device using reference block

Disclosed herein are a video decoding method and apparatus and a video encoding method and apparatus. In the encoding and decoding of a video, a prediction mode may be selected from among multiple prediction modes using prediction mode information for a target block, and prediction may be performed on the target block based on the selected prediction mode, wherein the prediction mode information includes information related to a reference block, and wherein the reference block comprises one or more of a spatially neighboring block that is spatially adjacent to the target block and a temporally neighboring block that is temporally adjacent to the target block. When the selected prediction mode includes a plurality of prediction modes, a prediction mode to be used for prediction of the target block may be decided on among the plurality of selected prediction modes through signaling of the prediction mode decision information.
Owner:ELECTRONICS & TELECOMM RES INST +2

Block level adaptive weighted prediction

This disclosure relates generally to video coding / decoding and particularly for improving block level adaptive weighted prediction. One method includes receiving the coded video bitstream comprising the current block of the current frame and a syntax element indicating a prediction mode for the current block, a plurality of scaling factor look-up tables being stored; determining the prediction mode based on a value of the syntax element, the prediction mode being used for predicting the current block based on a reference block of a reference frame; selecting a scaling factor look-up table from the plurality of scaling factor look-up tables based on an inter prediction mode of the current block or a picture order count (POC) distance between the reference frame and the current frame; determining a scaling factor from the selected scaling factor look-up table; and reconstructing the current block based on the reference block and the determined scaling factor.
Owner:TENCENT AMERICA LLC

Encoding method, decoding method, bitstream, encoder, decoder, and storage medium

The embodiments of the present invention provide an encoding method which includes: determining a first template of a current block, and determining a matching template and a reference block; determining a model parameter according to the first template and the matching template; filtering the reference block according to the model parameter, to determine a filtered reference block; determining a prediction value of the current block according to the filtered reference block; and determining a reconstructed value of the current block according to the prediction value of the current block.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Interpolation filter clipping for sub-picture motion vectors

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a current picture including a sub-picture coded according to inter-prediction. A motion vector for a block of the sub-picture is determined. A clipping function is applied to sample locations in a reference block to support application of an interpolation filter when the motion vector points outside of the sub-picture and when a flag is set to indicate the sub-picture is treated as a picture. The interpolation filter is applied to results of the clipping function to obtain a predicted sample value. The block is decoded based on the predicted sample value. The block is forwarded for display as part of a decoded video sequence.
Owner:HUAWEI TECH CO LTD

Method and Apparatus for Complexity Reduction of Video Coding Using Merge with MVD Mode

A method and apparatus for video coding using MMVD mode are disclosed. According to this method, a base merge MV is determined from a merge list. A set of expanded merge candidates is determined according to a set of steps and a set of directions by adding pairs of the step and direction to the base MV. At least one combination of the set of steps and the set of directions is excluded in a partial set of expanded merge candidates. The partial set of expanded merge candidates are reordered according to template matching costs measured between a template of the current block and a template of a corresponding reference block for in the partial set of expanded merge candidates. The current block is encoded or decoded by using motion information comprising a reordered partial set of expanded merge candidates.
Owner:MEDIATEK INC

Template Matching Prediction with Block Vector Difference Refinement

A decoder determines, in a reference region having dimensions based on dimensions of a current block, a location of a first reference block (RB) based on a template of the current block and a template of the first RB. The decoder receives an indication of a block vector difference (BVD) from a bitstream. The decoder decodes the current block based on a second RB at a location that is displaced from the location of the first RB by the BVD.
Owner:OFINNO LLC

Implicit intra mode for combined inter merge / intra prediction and geometric partitioning mode intra / inter prediction

A device may obtain a reference block associated with an inter prediction of a video block. The device may determine an intra-prediction mode associated with the video block based on one or more intra-prediction modes associated with the reference block. The device may decode or encode the video block based on the intra-prediction mode. In examples, the device may decode or encode the video block using an intra prediction and the inter prediction, and the intra prediction of the video block may be based on the intra-prediction mode. For example, combined intra-inter prediction (CIIP) may be enabled for the video block. CIIP for the video block may include the intra prediction of the video block and the inter prediction of the video block. The intra prediction of the video block may be based on the intra-prediction mode.
Owner:INTERDIGITAL CE PATENT HOLDINGS SAS

Encoding method, decoding method, code stream, encoder, decoder, and storage medium

Embodiments of the present application disclose an encoding method, a decoding method, a code stream, an encoder, a decoder, and a storage medium. The decoding method comprises: acquiring a related syntax element of a current block, wherein the related syntax element is used for indicating whether the current block uses an intra block copy-based technology in combination with a transformation model list to perform prediction; determining a reference block obtained by using the intra block copy technology by the current block; on the basis of the related syntax element, determining a first transformation model obtained on the basis of the constructed transformation model list, wherein the constructed transformation model list comprises at least two types of transformation models; and determining a prediction block of the current block on the basis of the reference block and the first transformation model.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Refining TMP Vector Candidates

PCT designated stage expiredWO2025014850A1Digital video signal modificationTemplate matchingAlgorithm
A video decoder determines, by applying template matching prediction (TMP) to a first search region for a current block (CB), a first block vector (BV) indicating a first candidate reference block (RB). The decoder further determines a second search region comprising a location of the first BV and determines a portion of the second search region as being valid based on the portion being within any one or more of a plurality of subregions of the first search region. The decoder determines, by applying the TMP to the portion, a second BV indicating a second candidate RB and decodes the CB based on the second candidate RB.
Owner:OFINNO LLC

Apparatus and method for encoding and decoding motion information by using neighboring motion information

A method of decoding motion information may include: obtaining, from a bitstream, change information indicating whether to change motion information of a neighboring block; when the change information indicates a change of the motion information and a higher block is able to use one reference picture list, identifying the number of pictures included in the reference picture list of the current block; selecting, as a reference picture of the current block, a reference picture of the neighboring block based on the number of pictures; when the reference picture of the neighboring block is selected as the reference picture of the current block, obtaining a motion vector of the current block by applying an offset to a motion vector of the neighboring block; and reconstructing the current block by using a reference block indicated by the motion vector of the current block in the reference picture of the current block.
Owner:SAMSUNG ELECTRONICS CO LTD

Prediction refinement with convolution model

A method for deriving and using a cross component model to refine intra- or inter-prediction when encoding or decoding a block of pixels is provided. A video coder receives data for the block of pixels to be encoded or decoded as a current block of a current picture of a video. The video coder generates an initial predictor for the current block based on a reference block. The video coder receives a first set of component samples of pixels within or neighboring the reference block. The video coder receives a second set of component samples of pixels within or neighboring the current block. The video coder derives a model based on the first and second sets of component samples. The video coder applies the derived model to the initial predictor to generate a refined predictor. The video coder decodes or encodes the current block by using the refined predictor.
Owner:MEDIATEK INC