System and method for dynamically switching quality settings of a codec to maintain a target data rate
First Claim
Patent Images
1. A video compression method comprising:
- compressing a segment of an input signal using an initial quality setting to produce a first compressed segment;
calculating a first data rate for an output signal that will result from adding the first compressed segment to the output signal; and
in response to the first data rate exceeding a target rate, compressing the segment using an automatically-selected quality setting to produce a second compressed segment that, when added to the output signal, will result in a data rate for the output signal that is lower than first data rate;
wherein the compressing and calculating steps are carried out by a computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A video compression system includes a compression module to compress each of a plurality of segments of an input signal using an initial quality setting. A rate calculation module calculates, for each compressed segment, a data rate for an output signal that would result from adding a compressed segment to the output signal. A selection module automatically selects, in response to the calculated data rate deviating from a target range, a quality setting for each segment that results in a data rate this is within the target range when a segment compressed using the automatically-selected quality setting is added to the output signal.
-
Citations
25 Claims
-
1. A video compression method comprising:
-
compressing a segment of an input signal using an initial quality setting to produce a first compressed segment; calculating a first data rate for an output signal that will result from adding the first compressed segment to the output signal; and in response to the first data rate exceeding a target rate, compressing the segment using an automatically-selected quality setting to produce a second compressed segment that, when added to the output signal, will result in a data rate for the output signal that is lower than first data rate; wherein the compressing and calculating steps are carried out by a computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A video compression method comprising:
-
repeating for each of a plurality of segments of an input signal; compressing a segment of the input signal using an initial quality setting to produce a first compressed segment; calculating a first data rate for an output signal that will result from adding the first compressed segment to the output signal; and in response to the first data rate exceeding a target rate, compressing the segment using an automatically-selected quality setting to produce a second compressed segment that, when added to the output signal, will result in a data rate for the output signal that is lower than first data rate; wherein the compressing and calculating steps are carried out by a computer. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A video compression system comprising:
-
an input module to receive an input signal comprising a plurality of segments; a compression module to compress a segment of an input signal using an initial quality setting to produce a first compressed segment; a rate calculation module to calculate a first data rate for an output signal that will result from adding the first compressed segment to the output signal; and wherein the compression module, in response to the first data rate exceeding a target rate, is to compress the segment using an automatically-selected quality setting to produce a second compressed segment that, when added to the output signal, will result in a data rate for the output signal that is lower than first data rate. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A video compression system comprising:
-
means fro compressing a segment of an input signal using an initial quality setting to produce a first compressed segment; means for calculating a first data rate for an output signal that will result from adding the first compressed segment to the output signal; and means for compressing, in response to the first data rate exceeding a target rate, the segment using an automatically-selected quality setting to produce a second compressed segment that, when added to the output signal, will result in a data rate for the output signal that is lower than first data rate.
-
-
25. A computer-readable medium comprising program instructions for causing a computer to perform a method comprising:
-
compressing a segment of an input signal using an initial quality setting to produce a first compressed segment; calculating a first data rate for an output signal that will result from adding the first compressed segment to the output signal; and in response to the first data rate exceeding a target rate, compressing the segment using an automatically-selected quality setting to produce a second compressed segment that, when added to the output signal, will result in a data rate for the output signal that is lower than first data rate.
-
Specification