Inter-frame prediction method and terminal

US12537959B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12537959-B2
Application numberUS-202418748006-A
CountryUS
Kind codeB2
Filing dateJun 19, 2024
Priority dateDec 20, 2021
Publication dateJan 27, 2026
Grant dateJan 27, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An inter-frame prediction method and a terminal and pertains to the field of video encoding and decoding technologies. The inter-frame prediction method according to embodiments of this application includes: obtaining first motion information of a first block and second motion information of a second block; determining first and second prediction values corresponding to each pixel point in a first pixel region associated with the first block; and determining a target prediction value corresponding to each pixel point in a second pixel region of the first block based on target information; where the first block is a block to be encoded, and the second block is an encoded block; or the first block is a block to be decoded, and the second block is a decoded block.

First claim

Opening claim text (preview).

What is claimed is: 1 . An inter-frame prediction method, wherein the method comprises: obtaining first motion information of a first block and second motion information of a second block, wherein the first block is adjacent to the second block; determining first and second prediction values corresponding to each pixel point in a first pixel region associated with the first block, wherein the first prediction value is determined based on the first motion information and position information of the first pixel region, and the second prediction value is determined based on the second motion information and position information of the first pixel region; and determining a target prediction value corresponding to each pixel point in a second pixel region of the first block based on target information, wherein the target information comprises a first difference value and a second difference value, the first difference value being a difference value determined based on a reconstructed value and the first prediction value for each pixel point in the first pixel region, and the second difference value being a difference value determined based on a reconstructed value and the second prediction value for each pixel point in the first pixel region; wherein the first block is a block to be encoded, and the second block is an encoded block; or the first block is a block to be decoded, and the second block is a decoded block. 2 . The method of claim 1 , wherein the target information further comprises a third difference value, the third difference value being a difference value, corresponding to the first pixel region, determined based on the first and the second prediction values. 3 . The method according to claim 1 , wherein the first pixel region satisfies at least one of the following: the first pixel region is a pixel region encoded or decoded consisting of M1 rows and N1 columns adjacent to the top of the first block; and the first pixel region is a pixel region encoded or decoded consisting of M2 rows and N2 columns adjacent to the left of the first block; wherein M1, M2, N1, and N2 are all positive integers. 4 . The method according to claim 1 , wherein the determining a target prediction value corresponding to each pixel point in a second pixel region of the first block based on target information comprises: determining a target weight value combination based on the target information, wherein the target weight value combination comprises at least one weight group, the weight group comprises a first weight value and a second weight value, the first weight value corresponds to a third prediction value for each pixel point in the second pixel region, the second weight value corresponds to a fourth prediction value for each pixel point in the second pixel region, the third prediction value is determined based on the first motion information, and the fourth prediction value is determined based on the second motion information; and performing weighted sum processing on the third and fourth prediction values corresponding to each pixel point in the second pixel region based on the target weight value combination to obtain the target prediction value corresponding to each pixel point in the second pixel region. 5 . The method according to claim 4 , wherein the determining a target weight value combination based on the target information comprises: determining a first weight value combination as the target weight value combination in a case that the first difference value is greater than the second difference value and/or the third difference value; in a case that the third difference value is less than the first difference value and the second difference value, determining a second weight value combination as the target weight value combination, or determining the target weight value combination based on the first difference value and the second difference value; determining the third prediction value for each pixel point in the second pixel region as the target prediction value in a case that the first difference value is less than the second difference value and the third difference value; or determining the fourth prediction value for each pixel point in the second pixel region as the target prediction value in a case that the second difference value is less than the third difference value and the first difference value. 6 . The method according to claim 4 , wherein the target information further comprises a type of the first block, and the determining a target weight value combination based on the target information comprises: determining a fifth weight value combination as the target weight value combination in a case that the type of the first block is a luminance block and that the first difference value is greater than the second difference value and/or the third difference value; determining a sixth weight value combination as the target weight value combination in a case that the type of the first block is a chrominance block and that the first difference value is greater than the second difference value and/or the third difference value; determining a seventh weight value combination as the target weight value combination in a case that the type of the first block is a luminance block and that the third difference value is less than the first difference value and the second difference value; and determining an eighth weight value combination as the target weight value combination in a case that the type of the first block is a chrominance block and that the third difference value is less than the first difference value and the second difference value. 7 . The method according to claim 2 , wherein the method further comprises: performing weighted sum processing on the first and second prediction values corresponding to each pixel point in the first pixel region to obtain a fifth prediction value for each pixel point; and determining the third difference value corresponding to the first pixel region based on the fifth prediction value for each pixel point and the reconstructed value corresponding to each pixel point. 8 . A terminal, comprising a processor and a memory, wherein the memory stores a program or instructions capable of running on the processor, and when the program or instructions are executed by the processor, implementing: obtaining first motion information of a first block and second motion information of a second block, wherein the first block is adjacent to the second block; determining first and second prediction values corresponding to each pixel point in a first pixel region associated with the first block, wherein the first prediction value is determined based on the first motion information and position information of the first pixel region, and the second prediction value is determined based on the second motion information and position information of the first pixel region; and determining a target prediction value corresponding to each pixel point in a second pixel region of the first block based on target information, wherein the target information comprises a first difference value and a second difference value, the first difference value being a difference value determined based on a reconstructed value and the first prediction value for each pixel point in the first pixel region, and the second difference value being a difference value determined based on a reconstructed value and the second prediction value for each pixel point in the first pixel region; wherein the first block is a block to be encoded, and the second block is an encoded block; or the first block is a block to be decoded, and the second block is a decoded block. 9 . The terminal of claim 8 , wherein the targ

Assignees

Inventors

Classifications

  • the region being a block, e.g. a macroblock · CPC title

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • H04N19/137Primary

    Motion inside a coding unit, e.g. average field, frame or block difference · CPC title

  • H04N19/139Primary

    Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability · CPC title

  • Motion compensation with overlapping blocks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12537959B2 cover?
An inter-frame prediction method and a terminal and pertains to the field of video encoding and decoding technologies. The inter-frame prediction method according to embodiments of this application includes: obtaining first motion information of a first block and second motion information of a second block; determining first and second prediction values corresponding to each pixel point in a fi…
Who is the assignee on this patent?
Vivo Mobile Communication Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/137. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 27 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).