IP Library › Granted Patent US 12,447,403
Granted Patent B2
US 12,447,403 · App. 18/135,751 · Granted Oct 21, 2025

Image processing device and image processing method for game loop

Inventors: Tsung-Shian Huang (Hsinchu, TW); Huei-Long Wang (Hsinchu, TW); Yan-Hong Zhang (Hsinchu, TW); Chi-Chiang Huang (Hsinchu, TW); Kuo-Yi Wang (Hsinchu, TW); An-Li Wang (Hsinchu, TW); Chien-Nan Lin (Hsinchu, TW)
Assignee: MEDIATEK INC.
A63F13/52G06T7/20G06T19/00G06T2200/24
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,447,403
App. No.
18/135,751
Granted
Oct 21, 2025
Kind
B2
Abstract

An image processing method for a game loop of a game, wherein the game loop comprises a game rendering module and a MEMC module, and is executed by more than one processing unit to generate an output image to display. The image processing method includes rendering, by the game rendering module, a scene of the game to obtain a first image; rendering, by the game rendering module, a UI to obtain a second image; applying, by the MEMC module, MEMC to the first image to generate an interpolated first image; and blending, by the MEMC module, the second image and the interpolated first image into the output image.

Claims (30)

1. An image processing method for a game loop of a game, wherein the game loop comprises a game rendering module and a motion estimation and motion compensation (MEMC) module, and a program of the game loop is stored in a non-transitory computer-readable medium and executed by more than one processing unit to generate an output image to display, the image processing method comprising:

rendering, by the game rendering module, a scene of the game to obtain a first image;

rendering, by the game rendering module, a user interface (UI) to obtain a second image;

applying, by the MEMC module, MEMC to the first image to generate an interpolated first image; and

blending, by the MEMC module, the second image and the interpolated first image into the output image to display.

2. The image processing method of claim 1 , wherein one of the more than one processing unit is a graphics processing unit (GPU).

3. The image processing method of claim 1 , wherein the first image is obtained by 2D or 3D rendering of the scene of the game.

4. The image processing method of claim 1 , wherein the second image is an image with opacity.

5. The image processing method of claim 1 , wherein the step of applying the MEMC to the first image to generate the interpolated first image comprises:

performing, by the MEMC module, motion compensation to generate the interpolated first image according to a motion data and the first image.

6. The image processing method of claim 5 , wherein the step of obtaining the motion data comprises performing motion estimation to obtain the motion data.

7. The image processing method of claim 5 , wherein the game rendering module or the MEMC module provide the motion data.

8. The image processing method of claim 5 , wherein the motion data comprises a plurality of motion vectors of the first image.

9. The image processing method of claim 1 , wherein the step of blending the second image and the interpolated first image into the output image comprises performing an alpha blending to blend the second image and the interpolated first image.

10. An image processing device, comprising:

more than one processing unit, configured to execute a game loop of a game and generate an output image to display; and

non-transitory computer-readable medium, coupled to the more than one processing unit to store a program code of the game loop, wherein the game loop comprises a game rendering module and a motion estimation and motion compensation (MEMC) module, and is configured to instruct the more than one processing unit to execute an image processing method, and the image processing method comprises:

rendering, by the game rendering module, a scene of the game to obtain a first image;

rendering, by the game rendering module, a user interface (UI) to obtain a second image;

applying, by the MEMC module, MEMC to the first image to generate an interpolated first image; and

blending, by the MEMC module, the second image and the interpolated first image into the output image.

11. The image processing device of claim 10 , wherein one of the more than one processing unit is a graphics processing unit (GPU).

12. The image processing device of claim 10 , wherein the first image is obtained by 2D or 3D rendering of the scene of the game.

13. The image processing device of claim 10 , wherein the second image is an image with opacity.

14. The image processing device of claim 10 , wherein the step of applying the MEMC to the first image to generate the interpolated first image comprises:

performing, by the MEMC module, motion compensation to generate the interpolated first image according to a motion data and the first image.

15. The image processing device of claim 14 , wherein the step of obtaining the motion data comprises performing motion estimation to obtain the motion data.

16. The image processing device of claim 14 , wherein the game rendering module or the MEMC module provides the motion data.

17. The image processing device of claim 14 , wherein the motion data comprises a plurality of motion vectors of the first image.

18. The image processing device of claim 10 , wherein the step of blending the second image and the interpolated first image into the output image comprises performing an alpha blending to blend the second image and the interpolated first image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2023
From: HUANG, TSUNG-SHIAN; WANG, HUEI-LONG; ZHANG, YAN-HONG; HUANG, CHI-CHIANG; WANG, KUO-YI; WANG, AN-LI; LIN, CHIEN-NAN
To: MEDIATEK INC.
Reel/Frame 063351/0394 →
Continuity (2)
Provisional Application 63334312 · Apr 25, 2022
Related Publication 20230338843A1 · Oct 26, 2023
References Cited (21)
US 8494058B2 · Chang · 2013 [cited by examiner]
US 10230920B1 · Yang · 2019 [cited by examiner]
US 11503247B1 · Chang · 2022 [cited by examiner]
US 11503248B1 · Chang · 2022 [cited by examiner]
US 11812066B2 · Bordes · 2023 [cited by examiner]
US 12277766B2 · Meng · 2025 [cited by examiner]
US 20060062306A1 · Ha · 2006 [cited by examiner]
US 20110205438A1 · Blume · 2011 [cited by examiner]
US 20110298987A1 · Tseng · 2011 [cited by examiner]
US 20140185679A1 · Lee · 2014 [cited by examiner]
US 20150326923A1 · Chung · 2015 [cited by examiner]
US 20170302973A1 · Tan · 2017 [cited by examiner]
US 20190052877A1 · Zhang · 2019 [cited by examiner]
US 20190289327A1 · Lin · 2019 [cited by examiner]
US 20210112241A1 · Hou · 2021 [cited by examiner]
US 20210383505A1 · Pottorff · 2021 [cited by examiner]
US 20210392346A1 · Holcomb · 2021 [cited by examiner]
CN 113515249A · 2021 [cited by applicant]
CN 114268707A · 2022 [cited by applicant]
CN 114302092A · 2022 [cited by applicant]
TW 201947935A · 2019 [cited by applicant]