Video encoding method, apparatus and device, video decoding method, apparatus and device, video encoding and decoding system, and storage medium
US-2025039364-A1 · Jan 30, 2025 · US
US12537959B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12537959-B2 |
| Application number | US-202418748006-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 19, 2024 |
| Priority date | Dec 20, 2021 |
| Publication date | Jan 27, 2026 |
| Grant date | Jan 27, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Motion inside a coding unit, e.g. average field, frame or block difference · CPC title
Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability · CPC title
Motion compensation with overlapping blocks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.