Adaptive foveated encoder and global motion predictor
AssigneeIntel Corporation
InventorsYunbiao Lin, Changliang Wang, Ce Wang, Yongfa Zhou, Bo Zhao, Ping Liu, Jianwei Yang, Zhan Lou, Yu Yang, Yating Wang, Wenyi Tang, Bo Qiu
Life of this patent
Estimating the term…
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. Other embodiments are disclosed and claimed.
Claims21
(canceled)
A semiconductor package apparatus, comprising:
- a substrate;
- and
- logic coupled to the substrate, wherein the logic is at least partly implemented in one or more of configurable logic and fixed-functionality hardware logic, the logic to:
- obtain encoding statistics from a previous encoded frame, wherein the encoding statistics include a fovea area quantization parameter (FVQP), and wherein the FVQP is based on a frame level quantization parameter (FRQP) and a delta parameter;
- determine whether the FVQP exceeds a threshold;
- apply encoding settings to a current frame that are the same as encoding settings for the previous encoded frame, when the FVQP does not exceed the threshold;
- modify the encoding settings for the previous encoded frame and apply the modified encoding settings to the current frame, when the FVQP exceeds the threshold;
- and
- encode the current frame with the applied encoding settings.
At least one computer readable medium, comprising a set of instructions which, when executed by a computing device, cause the computing device to:
- obtain encoding statistics from a previous encoded frame, wherein the encoding statistics include a fovea area quantization parameter (FVQP), and wherein the FVQP is based on a frame level quantization parameter (FRQP) and a delta parameter;
- determine whether the FVQP exceeds a threshold;
- apply encoding settings to a current frame that are the same as encoding settings for the previous encoded frame, when the FVQP does not exceed the threshold;
- modify the encoding settings for the previous encoded frame and apply the modified encoding settings to the current frame, when the FVQP exceeds the threshold;
- and
- encode the current frame with the applied encoding settings.
A method of adaptive encoding, comprising:
- obtaining encoding statistics from a previous encoded frame, wherein the encoding statistics include a fovea area quantization parameter (FVQP), and wherein the FVQP is based on a frame level quantization parameter (FRQP) and a delta parameter;
- determining whether the FVQP exceeds a threshold;
- applying encoding settings to a current frame that are the same as encoding settings for the previous encoded frame, when the FVQP does not exceed the threshold;
- modifying the encoding settings for the previous encoded frame and applying the modified encoding settings to the current frame, when the FVQP exceeds the threshold;
- and
- encoding the current frame with the applied encoding settings.
Dependencies are inferred from the claim text.