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

699 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

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

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

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

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

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

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

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

Block vector refinement method for intra block copy

Aspects of the disclosure provide methods and apparatuses for video encoding / decoding. In some examples, an apparatus for video decoding includes receiving circuitry and processing circuitry. The processing circuitry extracts, from a bitstream, a signal indicative of an application of a template matching based block vector refinement for coding a current block in a current picture referencing (CPR) mode. The processing circuitry derives a first refined block vector associated with the current block according to the template matching based block vector refinement. The first refined block vector includes a first block vector refinement offset applied on a first block vector associated with the current block. The processing circuitry reconstructs the current block according to a first reference block in a same picture as the current block, the first reference block being indicated by the first refined block vector.
Owner:TENCENT AMERICA LLC

Magnitude Symbol Determination for Encoding and Decoding

Encoding and / or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or a different frame. The reference block may be indicated by a block vector (BV). A block vector difference (BVD) predictor may be used to make predictions about the symbols of one or more magnitude components of a BVD. A quantity of symbols used for BVD magnitude prediction may be limited. The limited quantity of symbols used for prediction may be allocated to one or more of the magnitude components. Allocation of the symbols used for BVD magnitude prediction may be based on the total quantity of symbols used for BVD magnitude prediction and the respective quantities of symbols available for prediction of each of the magnitude components. Symbols of a motion vector difference (MVD) likewise may be predicted.
Owner:COMCAST CABLE COMM LLC

Method and electronic device for illumination compensation

A non-transitory machine-readable medium of an electronic device storing computer-executable instructions for decoding a bitstream is provided. The computer-executable instructions, when executed by a processor of the electronic device, cause the electronic device to receive an image frame of the bitstream; determine a first mode from a plurality of local illumination compensation (LIC) modes; determine a first template of a block unit of the image frame and at least one second template of at least one reference block based on the first mode; determine a first model based on the first template and the at least one second template; obtain a slope adjustment parameter; adjust the first model based on the slope adjustment parameter; and modify a prediction illumination of the block unit of the image frame based on the adjusted first model.
Owner:SHARP KK

Image coding method and device therefor

A method, performed by an apparatus, of decoding a bitstream, includes obtaining a residual difference signal of a current block by processing the bitstream, determining a reference block corresponding to the current block, in a current picture including the current block, determining a residual signal of the reference block, based on a reconstructed signal of the reference block and a prediction signal of the reference block, and determining a reconstructed signal of the current block, based on the residual difference signal of the current block, the residual signal of the reference block, and a prediction signal of the current block. The prediction signal of the reference block is determined based on at least one reference pixel included in a neighboring block of the reference block in the current picture, and the prediction signal of the current block is determined based on at least one reference pixel included in a neighboring block of the current block in the current picture.
Owner:SAMSUNG ELECTRONICS CO LTD

Bi-prediction with CU level weight (BCW)

A method of decoding includes calculating a first cost value associated with a first sign value and a second cost value associated with a second sign value for a difference weighted bi-prediction, determining a selected sign value from the first sign value and the second sign value according to the first cost value and the second cost value, and determining a first weight value and a second weight value based on a difference between a first reference pixel of a first reference block in a first reference picture and a second reference pixel of a second reference block in a second reference picture for a current pixel in the current block. The method includes reconstructing the current pixel according to a weighted sum of the first reference pixel and the second reference pixel according to the first weight value, the second weigh value and the determined sign value.
Owner:TENCENT AMERICA LLC

Magnitude prediction with candidate pruning

Encoding and / or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or a different frame. The reference block may be indicated by a block vector (BV). A block vector difference (BVD) predictor may be used to make predictions about the magnitude of a BVD. The BVD predictor may be selected from BVD candidates, which may be pruned based on costs associated with them. Pruning the BVD candidates may improve additional predictions and thus improve the compression efficiency of the predictions. A motion vector difference (MVD) predictor may be used to make predictions about the magnitude of an MVD. The MVD may be used with a motion vector predictor (MVP) to indicate a motion vector (MV).
Owner:COMCAST CABLE COMM LLC

Merge and block vector refinement for intra template matching prediction

A bitstream including coded information of a current block and neighboring blocks of the current block in a current picture is received. Whether a merge mode is enabled for the current block is determined based on whether one or more of the neighboring blocks are coded by an intra template matching mode. When the merge mode is enabled for the current block, a merge candidate list that includes the one or more of the neighboring blocks of the current block is generated. A reference block vector is determined based on template matching information of a merge candidate selected from the merge candidate list. The reference block vector is refined to obtain a refined reference block vector for the current block. The current block is reconstructed based on a reference block indicated by the refined reference block vector.
Owner:TENCENT AMERICA LLC

Transform kernel derivation in inter-coded block with intra prediction mode information

An aspect of the disclosure provides a method of video decoding. For example, a coded video bitstream is received. The coded video bitstream includes coded information of a plurality of pictures. Based on the coded information, a current block in a current picture is determined to be coded using an inter prediction mode, prediction samples of the current block in the inter prediction mode are generated at least partially based on a reference block in a reference picture that is different from the current picture. Also, intra prediction mode associated with the current block in the current picture is obtained. One or more transform kernels are determined based on the intra prediction mode associated with the current block. The current block is reconstructed based on the one or more transform kernels.
Owner:TENCENT AMERICA LLC

Intra block copy vector difference wrap around

A decoder receives, from a bitstream, an indication of a block vector predictor (BVP) and a first block vector difference (BVD) for a current block. The decoder determines a second BVD based on: the first BVD and whether a location displaced from the current block by a sum of the BVP and the first BVD is outside a reference region. The decoder calculates a block vector (BV) based on a sum of the second BVD and the BVP. The decoder reconstructs the current block based on a reference block indicated by the BV.
Owner:OFINNO LLC

Method for data compression and related device

This application provides a method that includes: obtaining an input data block; and processing the input data block by selecting one of alternatives: delta-compressing one or more target data blocks with the input data block used as a compression dictionary, where each target data block is one of processed data blocks; delta-compressing or deduplicating the input data block by using one of processed blocks as a dictionary or as a reference block for deduplication; independently compressing the input data block; or passing the input data block uncompressed for further processing.
Owner:HUAWEI TECH CO LTD

Video signal processing method using luminance sample-based chrominance sample prediction and apparatus therefor

A video signal decoding apparatus is disclosed. The decoding apparatus comprises a processor. The processor: acquires a model that models the relationship between a value of a luma sample of the current block and a value of a chroma sample of the current block, on the basis of a value of at least one sample from among a neighboring luma sample of the current block, a chroma sample corresponding to the neighboring luma sample of the current block, a neighboring luma sample of a reference block, and a chroma sample corresponding to the neighboring luma sample of the reference block; and predicts a chroma block of the current block by using the acquired model and a luma block of the current block.
Owner:WILUS INSTITUTE OF STANDARDS & TECHNOLOGY INC

Method for duplicate removal and space saving of byte blocks of backup data

The invention discloses a backup data byte block de-duplication space-saving method, which comprises the following steps of: S1, inputting original backup data in a byte stream form, extracting data fragments by adopting a sliding window, and carrying out Hash pre-screening; s2, inputting the pre-screened fragment into a pre-trained DeepSketch neural network model, and generating a semantic feature vector; s3, constructing a semantic feature sequence, inputting the semantic feature sequence into an arctic fox optimization algorithm, and determining a block boundary set; s4, dividing the data blocks according to the boundary, and constructing a duplicate removal index table; s5, judging whether the data blocks are repeated according to the semantic similarity, if so, marking the data blocks as reference blocks, and if not, writing the data blocks into the backup pool and updating the index table; and S6, additionally generating a CRC32 check code for each data block, wherein the CRC32 check code is used for integrity check and reversible reconstruction preparation. According to the method, deep semantic analysis and intelligent boundary optimization are combined, the duplicate removal precision is improved, storage redundancy is reduced, and efficient and reliable backup data management is achieved.
Owner:ANHUI YUANSHUO TECH CO LTD

Method, apparatus, and medium for video processing

Embodiments of the present disclosure provide a solution for video processing. In a method for video processing, for a conversion between a current video block of a video and a bitstream of the video, a block vector (BV) candidate of the current video block associated with a reference block of the current video block is determined. A validation of the BV candidate is determined based on at least one reconstructed sample and at least one unreconstructed sample of the reference block. The conversion is performed based on the validation. The BV candidate is in at least one of the following coding modes or processes: a combined intra block copy and intra prediction (IBC-CIIP) mode, an IBC with geometry partitioning mode (IBC-GPM) mode, an IBC with local illumination compensation (IBC-LIC) mode, a direct block vector (DBV) mode, or a BV difference (BVD) or BVD sign prediction process.
Owner:DOUYIN VISION CO LTD +1

Merge mode by using subblock-based motion vector predictor lookahead and / or lookbehind

PendingUS20250233982A1Video bitstreamReference map
A video bitstream is received. The video bitstream includes coded information of a current block in a current picture and of a plurality of reference pictures of the current picture in a reference list. The current block includes a plurality of subblocks. A reference block of the current block is determined. The reference block includes a plurality of reference subblocks corresponding to the plurality of subblocks of the current block. A subblock-level motion vector (MV) is determined for a subblock of the plurality of subblocks of the current block. The subblock-level MV is associated with a sum of a plurality of intermediate vectors. Each of the plurality of intermediate vectors is defined between two different respective pictures of the plurality of reference pictures. The subblock of the plurality of subblocks of the current block is reconstructed based on the subblock-level MV.
Owner:TENCENT AMERICA LLC

Encoding / decoding method and bitstream

An encoding / decoding method, and a bitstream are disclosed. The method includes: determining N reference blocks for a current block, N being an integer greater than 1; determining weighted fusion weight parameters of the N reference blocks; performing weighted fusion on the N reference blocks according to the weighted fusion weight parameters of the N reference blocks to determine a prediction block for the current block; and determining a reconstructed block for the current block according to the prediction block for the current block.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

A method, an apparatus and a computer program product for video encoding and decoding

A method comprising: processing a video frame; determining a reference block for a current block of the video frame; predicting the current block with an intra block copy method; deriving intra prediction information for the current block based on the reference block; selecting a transform coding for the current block based on the intra prediction information; and applying the selected transform coding to the current block.
Owner:NOKIA TECHNOLOGIES OY

MPM 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 plurality of blocks that includes a current block; identifying a reference block using a template-matching process; identifying intra prediction information for the reference block; including the intra prediction information in a most probable mode (MPM) list; and reconstructing the current block using information from the MPM list.
Owner:TENCENT AMERICA LLC

Encoding and decoding symbols using prediction

Encoding and / or decoding a block of a video frame may be based on a previously decoded reference block within the same frame or a different frame. The reference block may be indicated by a block vector (BV). A block vector difference (BVD) predictor may be used to make a prediction as to whether the sign of the BVD is positive or negative. The sign of the BVD may be predicted based on a range of values ​​for the magnitude of the BVD and independent of the exact value for the magnitude of the BVD. A motion vector difference (MVD) predictor may be used to make a prediction as to the sign of the MVD. The MVD may be used together with a motion vector predictor (MVP) to indicate a motion vector (MV).
Owner:COMCAST CABLE COMM LLC

Electronic device and non-transitory machine-readable medium for decoding and / or encoding video data

A method of decoding and / or encoding video data is provided. The method includes: determining a block unit from the video data; determining a guided reference block indicated by a guiding reference vector of the block unit; determine a relocated intra derivation mode based on a relocated position of the guided reference block, where: the relocated intra derivation mode is used to predict a relocated reference unit, that covers the relocated position, and relocated reference parameters are derived by using the relocated intra derivation mode based on sample values of relocated reference samples, neighboring the relocated reference unit; determine the relocated reference parameters as one of intra merge derivation candidates to add to an intra merge list of the block unit; and reconstruct the block unit based on the intra merge list. An electronic device and a non-transitory machine-readable medium of an electronic device using the aforementioned method are also provided.
Owner:SHARP KK