IP Library › Granted Patent US 11,706,404
Granted Patent B2
US 11,706,404 · App. 16/956,379 · Granted Jul 18, 2023

Weighted prediction mechanism

Inventors: Junhua Hou (Shanghai, CN); Zhihong Yu (Beijing, CN); Yesheng Xu (Shanghai, CN); Hongbo Lv (Shanghai, CN); Jiangming Wu (Shanghai, CN)
Assignee: INTEL CORPORATON
H04N19/105H04N19/132H04N19/167H04N19/172H04N19/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,706,404
App. No.
16/956,379
Granted
Jul 18, 2023
Kind
B2
Abstract

An apparatus to facilitate encoding video data is disclosed. The apparatus includes rendering logic to render graphics video data as frame data, fade extractor logic to extract fade effects data to be applied to the frame data to generate frame auxiliary metadata comprising the fade effects data, weighted prediction logic to receive the frame data and the auxiliary metadata and compute one or more weighted predictions on the frame data at one or more frame sequences indicated in the fade effects data and encoding logic to encode the frame data based on the one or more weighted predictions.

Claims (19)

1. An apparatus comprising:

one or more processors to facilitate encoding of video data, the one or more processors to:

render graphics data as frame data;

extract fade effects data based on the frame data to generate frame auxiliary metadata, wherein the fade effects data includes fade information and region information, wherein the fade information to indicate times and locations of one or more frame sequences identifying one or more fade effects, wherein the fade information to further indicate start and end frames during fade transitions, wherein the region information indicates a type of weighted prediction to be implemented;

compute, based on the frame data and the auxiliary metadata, one or more weighted predictions relating to the frame data at the one or more frame sequences indicated in the fade effects data, wherein the fade effects data is parsed based on the auxiliary metadata and used for computation of the one or more weighted predictions, wherein the one or more weighted predictions are computed based on the frame data, wherein the frame data and frame auxiliary metadata are processed and transmitted based on the one or more weighted predictions; and

encode the frame data based on the one or more weighted predictions.

2. The apparatus of claim 1 , wherein the one or more processors are coupled to memory, wherein the one or more processors include one or more application processors or one or more graphics processors.

3. A method comprising:

rendering, by one or more processors of a computing device, graphics data into frame data;

extracting fade effects data based on the frame data to generate frame auxiliary metadata, wherein the fade effects data includes fade information and region information, wherein the fade information to indicate times and locations of one or more frame sequences identifying one or more fade effects, wherein the fade information to further indicate start and end frames during fade transitions, wherein the region information indicates a type of weighted prediction to be implemented;

computing, based on the frame data and the auxiliary metadata, one or more weighted predictions relating to the frame data at the one or more frame sequences indicated in the fade effects data, wherein the fade effects data is parsed based on the auxiliary metadata and used for computation of the one or more weighted predictions, wherein the one or more weighted predictions are computed based on the frame data, wherein the frame data and frame auxiliary metadata are processed and transmitted based on the one or more weighted predictions; and

encoding the frame data based on the one or more weighted predictions.

4. The method of claim 3 , wherein the one or more processors are coupled to memory, wherein the one or more processors include one or more application processors or one or more graphics processors.

5. A non-transitory computer-readable medium having stored thereon instructions which, when executed, cause a computing device to facilitate operations comprising:

rendering graphics data into frame data;

extracting fade effects data based on the frame data to generate frame auxiliary metadata, wherein the fade effects data includes fade information and region information, wherein the fade information to indicate times and locations of one or more frame sequences identifying one or more fade effects, wherein the fade information to further indicate start and end frames during fade transitions, wherein the region information indicates a type of weighted prediction to be implemented;

computing, based on the frame data and the auxiliary metadata, one or more weighted predictions relating to the frame data at the one or more frame sequences indicated in the fade effects data, wherein the fade effects data is parsed based on the auxiliary metadata and used for computation of the one or more weighted predictions, wherein the one or more weighted predictions are computed based on the frame data, wherein the frame data and frame auxiliary metadata are processed and transmitted based on the one or more weighted predictions; and

encoding the frame data based on the one or more weighted predictions.

6. The non-transitory computer-readable medium of claim 5 , wherein the computing device comprises one or more processors coupled to memory, wherein the one or more processors include one or more application processors or one or more graphics processors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2020
From: HOU, JUNHUA; WU, JIANGMING; XU, YESHENG; YU, ZHIHONG; LV, HONGBO
To: INTEL CORPORATON
Reel/Frame 052992/0341 →
Continuity (1)
Related Publication 20210112241A1 · Apr 15, 2021