Method and apparatus for processing a bitstream in a digital video transcoder
First Claim
1. A method of processing a bitstream in a digital video transcoder, comprising:
- (a) determining an adjustment factor relating a number of bits representing a selected frame defined by said bitstream to a target number of bits for said selected frame;
(b) determining an average spatial activity value among sets of video data associated with said selected frame;
(c) determining a spatial activity value for a selected set of said sets of video data; and
(d) computing a normalized spatial activity value for said selected set of video data in response to said average spatial activity value, said spatial activity value, and a function of said adjustment factor.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for processing a bitstream in a digital video transcoder is described. In one example, an adjustment factor is determined that relates a number of bits representing a selected frame defined by the bitstream to a target number of bits for the selected frame. An average spatial activity value among sets of video data is associated with the selected frame. A spatial activity value for a selected set of the sets of video data is determined. A normalized spatial, activity value for the selected set of frequency video data is then computed in response to the average spatial activity value, the spatial activity value, and a function of the adjustment factor. Target bit reduction for each of the sets of video data may be computed using a function of the normalized spatial activity value and the adjustment factor.
76 Citations
28 Claims
-
1. A method of processing a bitstream in a digital video transcoder, comprising:
-
(a) determining an adjustment factor relating a number of bits representing a selected frame defined by said bitstream to a target number of bits for said selected frame;
(b) determining an average spatial activity value among sets of video data associated with said selected frame;
(c) determining a spatial activity value for a selected set of said sets of video data; and
(d) computing a normalized spatial activity value for said selected set of video data in response to said average spatial activity value, said spatial activity value, and a function of said adjustment factor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of processing a bitstream in a digital video transcoder, comprising:
-
(a) determining an adjustment factor relating a number of bits representing a selected frame defined by said bitstream to a target number of bits for said selected frame;
(b) determining an average spatial activity value among macroblocks associated with said selected frame;
(c) determining a spatial activity value for a selected macroblock; and
(d) computing a normalized spatial activity value for said selected macroblock in response to said average spatial activity value, said spatial activity value, and a function of said adjustment factor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. Apparatus for transcoding an input bitstream having a first bit-rate to an output bitstream having a second bit-rate, comprising:
-
a decoder for decoding said input bitstream and producing decoded data;
a quantizer for quantizing said decoded data;
an encoder for encoding said quantized decoded data and producing said output bitstream; and
a controller for determining quantization adjustment factors associated with a change from said first bit-rate to said second bit-rate, computing adaptive quantization factors based on said quantization adjustment factors, and controlling a quantization level of said quantizer in accordance with said adaptive quantization factors.
-
-
27. Apparatus for processing a bitstream in a digital video transcoder, comprising:
-
means for relating a number of bits representing a selected frame defined by said bitstream to a target number of bits for said selected frame to define an adjustment factor;
means for determining an average spatial activity value among sets of frequency domain coefficients associated with said selected frame, each of said sets of frequency domain coefficients having at least one frequency domain coefficient;
means for determining a spatial activity value for a selected set of said sets of frequency domain coefficients; and
means for computing a normalized spatial activity value for said selected set of frequency domain coefficients in response to said average spatial activity value, said spatial activity value, and a function of said adjustment factor.
-
-
28. A computer readable carrier including program instructions that instruct a computer to perform a method of:
-
(a) determining an adjustment factor relating a number of bits representing a selected frame defined by said bitstream to a target number of bits for said selected frame;
(b) determining an average spatial activity value among sets of video data associated with said selected frame;
(c) determining a spatial activity value for a selected set of said sets of video data; and
(d) computing a normalized spatial activity value for said selected set of video data in response to said average spatial activity value, said spatial activity value, and a function of said adjustment factor.
-
Specification