Automatic adjustments for video post-processor based on estimated quality of internet video content
AssigneeMarvell World Trade Ltd.
InventorsVasudev Bhaskaran, Mainak Biswas, Nikhil Balram
Life of this patent
Estimating the term…
Abstract
A system including a quality estimation module configured to estimate a visual quality of video content based on data from a decoder module. The system further including a settings database configured to store a plurality of predetermined settings. The settings database outputs at least one of the predetermined settings in response to the visual quality. The system further including a video post-processor module configured to automatically adjust settings of the video post-processor module based on the at least one of the predetermined settings. The video content is processed based on the settings of the video post-processor module that were automatically adjusted.
Claims14
A system, comprising:
- a quality estimation module configured to estimate a visual quality of video content based on data from a decoder module;
- a settings database configured to i) store a plurality of predetermined settings, wherein the plurality of predetermined settings correspond to adjustable settings for video post-processing, ii) select, based on the visual quality, at least one of the predetermined settings stored in the settings database, and iii) output the at least one of the predetermined settings;
- and
- a video post-processor module configured to automatically adjust settings of the video post-processor module based on the at least one of the predetermined settings, wherein the video content is processed based on the settings of the video post-processor module that were automatically adjusted,
- wherein the quality estimation module determines a quality factor to represent the visual quality of the video content,
- wherein the data includes metadata information that indicates transmission features for the video content,
- wherein the metadata information includes a bitrate of the video content, a spatial resolution of the video content, a temporal resolution of the video content and a codec type of the video content,
- wherein the quality estimation module estimates the quality factor based on the bitrate and a codec weight divided by the spatial resolution and the temporal resolution, and
- wherein the codec type is weighted relative to other codec types, and wherein the codec weight is an assigned weight for the codec type relative to the other codec types.
A system, comprising:
- a quality estimation module configured to estimate a visual quality of video content based on data from a decoder module;
- a settings database configured to i) store a plurality of predetermined settings, wherein the plurality of predetermined settings correspond to adjustable settings for video post-processing, ii) select, based on the visual quality, at least one of the predetermined settings stored in the settings database, and iii) output the at least one of the predetermined settings;
- a video post-processor module configured to automatically adjust settings of the video post-processor module based on the at least one of the predetermined settings, wherein the video content is processed based on the settings of the video post-processor module that were automatically adjusted,
- wherein the post-processor module has a plurality of sub-modules to be adjusted based on the at least one of the predetermined settings,
- wherein one of the sub-modules adjusts at least one of blockyness, ringing, mosquito noise, false edges, blurring and loss of colorfulness in the video content, and
- wherein the post-processor module automatically adjusts sub-module settings of at least one of the plurality of sub-modules based on the at least one of the predetermined settings;
- and
- an estimation module to estimate residual artifacts in output signals from the post-processor module,
- wherein the output signals include the video content after the sub-module settings have been adjusted a first time, and
- wherein the selection module re-selects from at least one of the predetermined settings based on estimates of the residual artifacts to adjust the sub-module settings a second time.
A method, comprising:
- estimating a visual quality of video content based on data from a decoder module;
- storing, in a settings database, a plurality of predetermined settings, wherein the plurality of predetermined settings correspond to adjustable settings for video post-processing;
- selecting, based on the visual quality, at least one of the predetermined settings stored in the settings database;
- outputting the at least one of the predetermined settings;
- automatically adjusting settings of a video post-processor module based on the at least one of the predetermined settings, wherein the video content is processed based on the settings of the video post-processor module that were automatically adjusted;
- determining a quality factor to represent the visual quality of the video content, wherein the data includes metadata information that indicates transmission features for the video content, wherein the metadata information includes a bitrate of the video content, a spatial resolution of the video content, a temporal resolution of the video content and a codec type of the video content;
- estimating the quality factor based on the bitrate and a codec weight divided by the spatial resolution and the temporal resolution;
- weighting the codec type relative to other codec types;
- and
- assigning the codec weight a weight for the codec type relative to the other codec types.
Dependencies are inferred from the claim text.