Distortion quantizer model for video encoding
First Claim
1. A method for determining a quantization parameter q that meets a predetermined quality level for video encoding, comprising the steps of:
- providing a distortion model D(q)=N(a1q2+a2q+a3, b1q2+b2q+b3), wherein N is a Gaussian distribution and a1, a2, a3, b1, b2 and b3 are distortion model parameters;
selecting a target distortion level;
calculating the quantization parameter q such that an upper bound of the distortion model D(q) is less than or equal to the target distortion level; and
using the quantization parameter q for said video encoding.
1 Assignment
0 Petitions
Accused Products
Abstract
A video encoder that allows for the selection of a distortion level, comprising: a selection system for selecting a target distortion level; and a system for determining a quantization parameter q that will ensure compliance with the selected target distortion level, wherein the system includes an algorithm for calculating distortion that utilizes a Gaussian distribution having a variance that is a function of the quantization parameter q. The algorithm is based on a distortion model D(q)=N(a1q2+a2q+a3, b1q2+b2q+b3), wherein N is a Gaussian distribution and a1, a2, a3, b1, b2 and b3 are distortion model parameters.
-
Citations
18 Claims
-
1. A method for determining a quantization parameter q that meets a predetermined quality level for video encoding, comprising the steps of:
-
providing a distortion model D(q)=N(a1q2+a2q+a3, b1q2+b2q+b3), wherein N is a Gaussian distribution and a1, a2, a3, b1, b2 and b3 are distortion model parameters;
selecting a target distortion level;
calculating the quantization parameter q such that an upper bound of the distortion model D(q) is less than or equal to the target distortion level; and
using the quantization parameter q for said video encoding.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An encoding system having quality level selection capabilities, comprising:
-
a system for selecting a target distortion level;
a distortion model, wherein the distortion model determines a distortion level as a function of a quantization parameter, and wherein the distortion model includes a Gaussian distribution having a variance that is a function of the quantization parameter; and
a system for calculating the quantization parameter such that the distortion level does not exceed the target distortion level. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
11. The encoding system of claim 10, wherein an upper bound of the distortion level is defined by the distortion model as:
-
12. The encoding system of claim 10, further comprising a system for estimating the distortion model parameters.
-
13. The encoding system of claim 8, wherein the system for calculating the quantization parameter utilizes an algorithm that iteratively tests whole number quantization parameter values.
-
14. A video encoder that allows for the selection of a distortion level, comprising:
-
a selection system for selecting a target distortion level; and
a system for determining a quantization parameter that will ensure compliance with the selected target distortion level, wherein the system for determining includes an algorithm for calculating distortion that utilizes a Gaussian distribution having a variance that is a function of the quantization parameter. - View Dependent Claims (15, 16, 17)
-
-
17. The video encoder of claim 14, wherein distortion D for a given quantization level q is calculated as follows:
-
18. A program product, stored on a recordable medium, which when executed allows for the selection of a distortion level in an encoding operation, comprising:
-
a selection system for determining for selecting a target distortion level; and
a code for determining a quantization parameter that will ensure compliance with the selected target distortion level, wherein the code for determining includes an algorithm for calculating distortion that utilizes a Gaussian distribution having a variance that is a function of the quantization parameter.
-
Specification