IP Library Granted Patent US 12713058
Granted Patent B2
US 12713058 · App. 19/211,905 · Granted Aug 18, 2026

Adaptive foveated encoder and global motion predictor

Inventors: YunBiao Lin (Shanghai, CN); Changliang Wang (Bellevue, WA); Ce Wang (Bellevue, WA); Yongfa Zhou (Beijing, CN); Bo Zhao (Shanghai, CN); Ping Liu (Sunnyvale, CA); Jianwei Yang (Beijing, CN); Zhan Lou (Shanghai, CN); Yu Yang (Beijing, CN); Yating Wang (Beijing, CN); Wenyi Tang (Beijing, CN); Bo Qiu (Hillsboro, OR)
Assignee: Intel Corporation
H04N19/527H04N19/154H04N19/167H04N19/176H04N19/189H04N19/52H04N21/6587H04N13/161
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 12713058
App. No.
19/211,905
Granted
Aug 18, 2026
Kind
B2
Abstract

An embodiment of an adaptive video encoder may include technology to determine headset-related information including at least one of focus-related information and motion-related information, and determine one or more video encode parameters based on the headset-related information. The adaptive video encoder may also encode a macroblock of a video image based on the one or more determined video encode parameters. Other embodiments are disclosed and claimed.

Claims (39)

1 . One or more non-transitory computer-readable media storing instructions executable to perform operations for producing a video, the video comprising an encoded frame that includes a focus region and a region having a lower quality than the focus region, the operations comprising:

analyzing encoding statistics of one or more previously encoded frames, wherein the encoding statistics correspond to a focus region of each of the one or more previously encoded frames, wherein the encoding statistics indicate a number of bits that are used to encode each of the one or more previously encoded frames;

determining one or more encoding parameters for a frame based on the encoding statistics of the one or more previously encoded frames; and

generating the encoded frame by encoding the frame using the one or more encoding parameters.

2 . The one or more non-transitory computer-readable media of claim 1 , wherein determining the one or more encoding parameters for the frame comprises:

determining the one or more encoding parameters for the frame further based on a threshold encoding parameter.

3 . The one or more non-transitory computer-readable media of claim 1 , wherein determining the one or more encoding parameters for the frame comprises:

determining the one or more encoding parameters for the frame further based on a bandwidth or bit rate of a wireless connection used for streaming the encoded video.

4 . The one or more non-transitory computer-readable media of claim 1 , wherein the one or more encoding parameters for the frame comprise a first encoding parameter for a first portion of the frame and a second encoding parameter for a second portion of the frame, and the first encoding parameter is different from the second encoding parameter.

5 . The one or more non-transitory computer-readable media of claim 1 , wherein encoding the frame using the one or more encoding parameters comprising:

encoding the frame using the one or more encoding parameters and a hardware encoder.

6 . The one or more non-transitory computer-readable media of claim 1 , wherein the encoded video is used in a virtual reality system.

7 . A headset comprising:

one or more non-transitory computer-readable media storing instructions executable to perform operations for producing a video, the video comprising an encoded frame that includes a focus region and a region having a lower quality than the focus region, the operations comprising:

analyzing encoding statistics of one or more previously encoded frames, wherein the encoding statistics correspond to a focus region of each of the one or more previously encoded frames, wherein the encoding statistics indicate a number of bits that are used to encode each of the one or more previously encoded frames,

determining one or more encoding parameters for a frame based on the encoding statistics of the one or more previously encoded frames, and

generating the encoded frame by encoding the frame using the one or more encoding parameters; and

a display device to display the video.

8 . The headset of claim 7 , wherein determining the one or more encoding parameters for the frame comprises:

determining the one or more encoding parameters for the frame further based on a threshold encoding parameter.

9 . The headset of claim 7 , wherein determining the one or more encoding parameters for the frame comprises:

determining the one or more encoding parameters for the frame further based on a bandwidth or bit rate of a wireless connection used for streaming the encoded video.

10 . The headset of claim 7 , wherein the one or more one or more encoding parameters for the frame comprise a first encoding parameter for a first portion of the frame and a second encoding parameter for a second portion of the frame, and the first encoding parameter is different from the second encoding parameter.

11 . The headset of claim 7 , wherein encoding the frame using the one or more encoding parameters comprising:

encoding the frame using the one or more encoding parameters and a hardware encoder.

12 . The headset of claim 7 , wherein the encoded video is used in a virtual reality system.

13 . A head-mounted display comprising:

one or more non-transitory computer-readable media storing instructions executable to perform operations for producing a video, the video comprising an encoded frame that includes a focus region and a region having a lower quality than the focus region, the operations comprising:

analyzing encoding statistics of one or more previously encoded frames, wherein the encoding statistics correspond to a focus region of each of the one or more previously encoded frames, wherein the encoding statistics indicate a number of bits that are used to encode each of the one or more previously encoded frames,

determining one or more encoding parameters for a frame based on the encoding statistics of the one or more previously encoded frames, and

generating the encoded frame by encoding the frame using the one or more encoding parameters; and

a sensor to collect focus-related information, the focus region identified based on the focus-related information.

14 . The head-mounted display of claim 13 , wherein determining the one or more encoding parameters for the frame comprises:

determining the one or more encoding parameters for the frame further based on a threshold encoding parameter.

15 . The head-mounted display of claim 13 , wherein determining the one or more encoding parameters for the frame comprises:

determining the one or more encoding parameters for the frame further based on a bandwidth or bit rate of a wireless connection used for streaming the encoded video.

16 . The head-mounted display of claim 13 , wherein the one or more one or more encoding parameters for the frame comprise a first encoding parameter for a first portion of the frame and a second encoding parameter for a second portion of the frame, and the first encoding parameter is different from the second encoding parameter.

17 . The head-mounted display of claim 13 , wherein encoding the frame using the one or more encoding parameters comprising:

encoding the frame using the one or more encoding parameters and a hardware encoder.