IP Library Granted Patent US 8,922,714
Granted Patent B2
US 8,922,714 · App. 14/062,372 · Granted Dec 30, 2014

System and methods for adjusting settings of a video post-processor

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 8,922,714
App. No.
14/062,372
Granted
Dec 30, 2014
Kind
B2
Abstract

A video processing system includes a network processing module configured to receive video content. A decoder module is configured to decode the video content received from the content transmitting system, and separately provide each of the decoded video content and data describing transmission features of the video content. A video quality estimation module is configured to estimate a quality factor based on the data describing the transmission features of the video content, wherein the quality factor corresponds to an estimation of a visual quality of the video content. A database control module configured to select, based on the quality factor, one of a plurality of predetermined settings for video post-processing. A video post-processing module is configured to receive the decoded video content separately provided from the decoder module, and process the decoded video content based on the selected one of the predetermined settings.

Claims (46)

1. A video processing system, comprising:

a network processing module configured to receive, from a content transmitting system external to the video processing system, video content;

a decoder module configured to i) decode the video content received from the content transmitting system, and ii) separately provide each of the decoded video content and data describing transmission features of the video content;

a video quality estimation module configured to estimate a quality factor based on the data describing the transmission features of the video content, wherein the quality factor corresponds to an estimation of a visual quality of the video content;

a database control module configured to select, based on the quality factor, a first predetermined setting of a plurality of predetermined settings for video post-processing, wherein the first predetermined setting includes respective adjustments to a plurality of different video processing parameters; and

a video post-processing module configured to i) receive the decoded video content separately provided from the decoder module, and ii) process the decoded video content based on the selected first predetermined setting.

2. The video processing system of claim 1 , wherein the data describing the transmission features of the video content includes a bitrate, a spatial resolution, a temporal resolution, and/or a codec type.

3. The video processing system of claim 1 , wherein the visual quality of the video content corresponds to a predetermined quality for a displayed video image.

4. The video processing system of claim 1 , wherein the quality factor indicates an amount of adjustment to improve the visual quality of the video connect to a predetermined level.

5. The video processing system of claim 1 , wherein the quality factor corresponds to an amount of compression applied to the video content received from the content transmitting system.

6. The video processing system of claim 1 , wherein the video post-processing module is configured to adjust, based on the selected first predetermined setting, post-processing settings to process the decoded video content.

7. The video processing system of claim 6 , wherein adjusting the post-processing settings includes selectively increasing or decreasing the post-processing settings.

8. The video processing system of claim 6 , wherein the post-processing settings correspond to settings for blockyness, ringing, mosquito noise, false edges, blurring, and/or loss of colorfulness.

9. The video processing system of claim 1 , wherein the data describing the transmission features of the video content is received from the content transmitting system.

10. The video processing system of claim 1 , wherein the data describing the transmission features of the video content is received from the content transmitting system on a stream session basis, a group of pictures basis, and/or a frame by frame basis.

11. A video processing system, comprising:

a network processing module configured to receive, from a content transmitting system external to the video processing system, video content;

a decoder module configured to i) decode the video content received from the content transmitting system, and ii) separately provide each of the decoded video content and data describing transmission features of the video content;

a video quality estimation module configured to estimate a quality factor based on the data describing the transmission features of the video content, wherein the quality factor corresponds to an estimation of a visual quality of the video content;

a database control module configured to select, based on the quality factor, a first predetermined setting of a plurality of predetermined settings for video post-processing; and

a video post-processing module configured to i) receive the decoded video content separately provided from the decoder module, and ii) process the decoded video content based on the selected first predetermined setting,

wherein the video quality estimation module is configured to estimate the quality factor further based on a codec weight of a codec type of the video content, wherein the codec weight corresponds to an assigned weight of the codec type as compared to other codec types.

12. A method for operating a video processing system, the comprising:

receiving, from a content transmitting system external to the video processing system, video content;

decoding the video content received from the content transmitting system;

separately providing each of the decoded video content and data describing transmission features of the video content;

estimating a quality factor based on the data describing the transmission features of the video content, wherein the quality factor corresponds to an estimation of a visual quality of the video content;

selecting, based on the quality factor, a first predetermined setting of a plurality of predetermined settings for video post-processing, wherein the first predetermined setting includes respective adjustments to a plurality of different video processing parameters;

receiving, at a video post-processing module, the separately provided decoded video content; and

processing, using the video post-processing module, the decoded video content based on the selected first predetermined setting.

13. The method of claim 12 , wherein the data describing the transmission features of the video content includes a bitrate, a spatial resolution, a temporal resolution, and/or a codec type.

14. The method of claim 12 , wherein the visual quality of the video content corresponds to a predetermined quality for a displayed video image.

15. The method of claim 12 , wherein the quality factor indicates an amount of adjustment to improve the visual quality of the video connect to a predetermined level.

16. The method of claim 12 , wherein the quality factor corresponds to an amount of compression applied to the video content received from the content transmitting system.

17. The method of claim 12 , wherein the selected first predetermined setting corresponds to settings for blockyness, ringing, mosquito noise, false edges, blurring, and/or loss of colorfulness.

18. The method of claim 12 , wherein the data describing the transmission features of the video content is received from the content transmitting system.

19. The method of claim 12 , wherein the data describing the transmission features of the video content is received from the content transmitting system on a stream session basis, a group of pictures basis, and/or a frame by frame basis.

20. A method of operating a video processing system, the method comprising:

receiving, from a content transmitting system external to the video processing system, video content;

decoding the video content received from the content transmitting system;

separately providing each of the decoded video content and data describing transmission features of the video content;

estimating a quality factor based on the data describing the transmission features of the video content, wherein the quality factor corresponds to an estimation of a visual quality of the video content;

selecting, based on the quality factor, a first predetermined setting of a plurality of predetermined settings for video post-processing;

receiving, at a video post-processing module, the separately provided decoded video content; and

processing, using the video post-processing module, the decoded video content based on the selected first predetermined setting,

wherein estimating the quality factor includes estimating the quality factor further based on a codec weight of a codec type of the video content, wherein the codec weight corresponds to an assigned weight of the codec type as compared to other codec types.

Assignments (3)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2017
From: MARVELL INTERNATIONAL LTD.
To: SYNAPTICS INCORPORATED; SYNAPTICS LLC
Reel/Frame 043853/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2017
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 043324/0438 →