Code amount control device and encoding apparatus using the same
First Claim
1. An encoding apparatus comprising:
- a) block forming means for dividing an input signal into blocks each consisting of a plurality of sample values;
b) orthogonal conversion means for orthogonally converting the input signal blocks;
c) detection means for detecting a characteristic of each of the blocks in accordance with orthogonal conversion coefficients obtained by said orthogonal conversion means;
d) selection means for selecting optimal quantization parameters which can realize a constant code amount obtained when the input signal blocks are encoded in a unit consisting of a plurality of input signal blocks;
e) changing means for changing the quantization parameters selected by said selection means in accordance with an output from said detection means;
f) encoding means for encoding the orthogonal conversion coefficients from said orthogonal conversion means using the quantization parameters changed by said changing means; and
g) discrimination means for discriminating whether the input signal is a luminance component signal or a color component signal, wherein said changing means changes the quantization parameters selected by said selection means in accordance with an output from said discrimination means.
0 Assignments
0 Petitions
Accused Products
Abstract
An encoding apparatus including a block forming unit for dividing an input signal into blocks each consisting of a plurality of sample values, an orthogonal conversion unit for orthogonally converting the input signal blocks, a detection unit for detecting the characteristic of each block in accordance with orthogonal conversion coefficients obtained by the orthogonal conversion unit, a selection unit for selecting optimal quantization parameters which can realize a constant code amount obtained when the input signal blocks are encoded in a unit consisting of a plurality of input signal blocks, a changing unit for changing the quantization parameters selected by the selection unit in accordance with an output from the detection unit, and an encoding unit for encoding the orthogonal conversion coefficients from the orthogonal conversion unit using the quantization parameters changed by the changing unit.
99 Citations
18 Claims
-
1. An encoding apparatus comprising:
-
a) block forming means for dividing an input signal into blocks each consisting of a plurality of sample values;
b) orthogonal conversion means for orthogonally converting the input signal blocks;
c) detection means for detecting a characteristic of each of the blocks in accordance with orthogonal conversion coefficients obtained by said orthogonal conversion means;
d) selection means for selecting optimal quantization parameters which can realize a constant code amount obtained when the input signal blocks are encoded in a unit consisting of a plurality of input signal blocks;
e) changing means for changing the quantization parameters selected by said selection means in accordance with an output from said detection means;
f) encoding means for encoding the orthogonal conversion coefficients from said orthogonal conversion means using the quantization parameters changed by said changing means; and
g) discrimination means for discriminating whether the input signal is a luminance component signal or a color component signal, wherein said changing means changes the quantization parameters selected by said selection means in accordance with an output from said discrimination means.
-
-
2. An encoding apparatus comprising:
-
a) an input unit arranged to input color image data composed of luminance component data and color component data;
b) a division unit arranged to divide the color image data input by said input unit into blocks on an each-component-data basis;
c) a conversion unit arranged to convert said each-component data into frequency information on the block basis;
d) a classification unit arranged to classify the blocks based on the frequency information;
e) a quantization unit arranged to quantize the luminance and color component data by using a quantization step generated according to an output of said classification unit and according to whether data to be subjected to processing is the luminance component data or the color component data; and
f) an encoding unit arranged to encode the component data quantized by said quantization unit. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. An encoding apparatus comprising:
-
a) an input unit arranged to input image data;
b) a division unit arranged to divide the image data input by said input unit into blocks;
c) a conversion unit arranged to orthogonally-transform the image data on the block basis to output an orthogonal transform coefficient;
d) a discrimination unit arranged to discriminate image characteristics of each block according to AC- and DC-component data of the orthogonal transform coefficient;
e) a quantization unit arranged to quantize the image data by using a quantization step generated according to an output of said discrimination unit; and
f) an encoding unit arranged to encode the image data quantized by said quantization unit. - View Dependent Claims (9, 10, 11)
-
-
12. An encoding apparatus comprising:
-
a) an input unit arranged to input image data;
b) a division unit arranged to divide the image data input by said input unit into blocks;
c) a detection unit arranged to detect a motion of the image data on the block basis;
d) a conversion unit arranged to orthogonally-transform the image data on the block basis to output an orthogonal transform coefficient;
e) a discrimination unit arranged to discriminate image characteristics of each block based on the orthogonal transform coefficient;
f) a quantization unit arranged to quantize the image data by using a quantization step generated according to respective outputs of said detection unit and said discrimination unit; and
g) an encoding unit arranged to encode the image data quantized by said quantization unit. - View Dependent Claims (13, 14, 15)
-
-
16. An encoding method comprising:
-
a) an input step, of inputting color image data composed of luminance component data and color component data;
b) a division step, of dividing the color image data input in said input step into blocks on an each-component-data basis;
c) a conversion step, of converting said each-component data into frequency information on the block basis;
d) a classification step, of classifying the blocks based on the frequency information;
e) a quantization step, of quantizing the luminance and color component data by using a quantization step generated according to an output of said classification step and according to whether data to be subjected to processing is the luminance component data or the color component data; and
f) an encoding step, of encoding the component data quantized in said quantization step.
-
-
17. An encoding method comprising:
-
a) an input step, of inputting image data;
b) a division step, of dividing the image data input in said input step into blocks;
c) a conversion step, of orthogonally-transforming the image data on the block basis to output an orthogonal transform coefficient;
d) a discrimination step, of discriminating image characteristics of each block according to AC- and DC-component data of the orthogonal transform coefficient;
e) a quantization step, of quantizing the image data by using a quantization step generated according to an output of said discrimination step; and
f) an encoding step, of encoding the image data quantized in said quantization step.
-
-
18. An encoding method comprising:
-
a) an input step, of inputting image data;
b) a division step, of dividing the image data input in said input step into blocks;
c) a detection step, of detecting a motion of the image data on the block basis;
d) a conversion step, of orthogonally-transforming the image data on the block basis to output an orthogonal transform coefficient;
e) a discrimination step, of discriminating image characteristics of each block based on the orthogonal transform coefficient;
f) a quantization step, of quantizing the image data by using a quantization step generated according to respective outputs of said detection step and said discrimination step; and
g) an encoding step, of encoding the image data quantized in said quantization step.
-
Specification