IP Library Granted Patent US 12,604,021
Granted Patent B2
US 12,604,021 · App. 18/404,696 · Granted Apr 14, 2026

Video codec assisted real-time video enhancement using deep learning

Inventors: Chen Wang (San Jose, CA); Ximin Zhang (San Jose, CA); Huan Dou (Beijing, CN); Yi-Jen Chiu (San Jose, CA); Sang-Hee Lee (San Jose, CA)
Assignee: Intel Corporation
H04N19/44G06F18/251G06N3/08G06T3/4007G06T3/4053G06T9/002G06V10/82H04N19/132H04N19/159H04N19/176H04N19/184H04N19/30
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 12,604,021
App. No.
18/404,696
Granted
Apr 14, 2026
Kind
B2
Abstract

Techniques related to accelerated video enhancement using deep learning selectively applied based on video codec information are discussed. Such techniques include applying a deep learning video enhancement network selectively to decoded non-skip blocks that are in low quantization parameter frames, bypassing the deep learning network for decoded skip blocks in low quantization parameter frames, and applying non-deep learning video enhancement to high quantization parameter frames.

Claims (46)

1 . A method, comprising:

determining whether a quantization parameter of a first image is smaller than a threshold, the first image having a first resolution and comprising a first pixel block and a second pixel block;

in response to determining that the quantization parameter of the first image is smaller than the threshold:

generating, by a deep learning network, a third pixel block from the first pixel block, and

retrieving a fourth pixel block from a second image based on the second pixel block, wherein the fourth pixel block is a portion of the second image, and the second image is generated before the first image is generate; and

generating a third image by merging the third pixel block and the fourth pixel block, wherein the third image has a second resolution that is higher than the first resolution.

2 . The method of claim 1 , further comprising:

in response to determining that the quantization parameter of the first image is not smaller than the threshold, generating a fifth pixel block by applying interpolation to the first pixel block or the second pixel block, the fifth pixel block having the second resolution.

3 . The method of claim 1 , wherein retrieving the fourth pixel block from the second image based on the second pixel block comprises:

determining a size or position of the fourth pixel block based on a size or position of the second pixel block.

4 . The method of claim 1 , wherein the third image and the first image have a same time instance in a video.

5 . The method of claim 1 , wherein the second image is temporally adjacent to the first image in a video.

6 . The method of claim 5 , further comprising:

identifying the second image from the video based on a motion vector of the second pixel block.

7 . The method of claim 1 , wherein the deep learning network comprises a deep learning super-resolution network.

8 . One or more non-transitory computer-readable media storing instructions executable to perform operations, the operations comprising:

determining whether a quantization parameter of a first image is smaller than a threshold, the first image having a first resolution and comprising a first pixel block and a second pixel block;

in response to determining that the quantization parameter of the first image is smaller than the threshold:

generating, by a deep learning network, a third pixel block from the first pixel block, and

retrieving a fourth pixel block from a second image based on the second pixel block, wherein the fourth pixel block is a portion of the second image, and the second image is generated before the first image is generate; and

generating a third image by merging the third pixel block and the fourth pixel block, wherein the third image has a second resolution that is higher than the first resolution.

9 . The one or more non-transitory computer-readable media of claim 8 , wherein the operations further comprise:

in response to determining that the quantization parameter of the first image is not smaller than the threshold, generating a fifth pixel block by applying interpolation to the first pixel block or the second pixel block, the fifth pixel block having the second resolution.

10 . The one or more non-transitory computer-readable media of claim 8 , wherein retrieving the fourth pixel block from the second image based on the second pixel block comprises:

determining a size or position of the fourth pixel block based on a size or position of the second pixel block.

11 . The one or more non-transitory computer-readable media of claim 8 , wherein the third image and the first image have a same time instance in a video.

12 . The one or more non-transitory computer-readable media of claim 8 , wherein the second image is temporally adjacent to the first image in a video.

13 . The one or more non-transitory computer-readable media of claim 12 , wherein the operations further comprise:

identifying the second image from the video based on a motion vector of the second pixel block.

14 . The one or more non-transitory computer-readable media of claim 8 , wherein the deep learning network comprises a deep learning super-resolution network.

15 . An apparatus, comprising:

a computer processor for executing computer program instructions; and

a non-transitory computer-readable memory storing computer program instructions executable by the computer processor to perform operations comprising:

determining whether a quantization parameter of a first image is smaller than a threshold, the first image having a first resolution and comprising a first pixel block and a second pixel block,

in response to determining that the quantization parameter of the first image is smaller than the threshold:

generating, by a deep learning network, a third pixel block from the first pixel block, and

retrieving a fourth pixel block from a second image based on the second pixel block, wherein the fourth pixel block is a portion of the second image, and the second image is generated before the first image is generate, and

generating a third image by merging the third pixel block and the fourth pixel block, wherein the third image has a second resolution that is higher than the first resolution.

16 . The apparatus of claim 15 , wherein the operations further comprise:

in response to determining that the quantization parameter of the first image is not smaller than the threshold, generating a fifth pixel block by applying interpolation to the first pixel block or the second pixel block, the fifth pixel block having the second resolution.

17 . The apparatus of claim 15 , wherein retrieving the fourth pixel block from the second image based on the second pixel block comprises:

determining a size or position of the fourth pixel block based on a size or position of the second pixel block.

18 . The apparatus of claim 15 , wherein the third image and the first image have a same time instance in a video.

19 . The apparatus of claim 15 , wherein the second image is temporally adjacent to the first image in a video.

20 . The apparatus of claim 19 , wherein the operations further comprise:

identifying the second image from the video based on a motion vector of the second pixel block.

Continuity (2)
Continuation 16914086 · Jun 26, 2020
Related Publication 20240214594A1 · Jun 27, 2024
References Cited (10)
US 11197021B2 · Mao · 2021 [cited by examiner]
US 11228767B2 · Hannuksela · 2022 [cited by examiner]
US 11310509B2 · Topiwala · 2022 [cited by examiner]
US 11756233B2 · Mora · 2023 [cited by examiner]
US 11843784B2 · Tanner · 2023 [cited by examiner]
US 12112451B2 · Otsuka · 2024 [cited by examiner]
US 12136186B2 · Sun · 2024 [cited by examiner]
US 20190320197A1 · Chen et al. · 2019 [cited by applicant]
WO 2019115865A1 · 2019 [cited by applicant]
Wang et al., Deep Learning for Image Super-Resolution: A Survey, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 43, Issue 10, Oct. 1, 2021, 24 pages. [cited by applicant]