Information processing apparatus, information processing method, and storage medium
First Claim
1. An information processing apparatus for converting fixed-length codes into variable-length codes, each of the fixed-length codes being generated by performing fixed length encoding, by using one of a plurality of fixed length encoding methods, on each divided image obtained by dividing an original image, comprising:
- an input unit configured to obtain each of the fixed-length codes as an input code;
a determination unit configured to determine a fixed length encoding method of the input code;
a conversion unit configured to perform variable length encoding, by using a first variable length encoding method, on the input code encoded by a first fixed length encoding method, and perform variable length encoding, by using a second variable length encoding method, on the input code encoded by a second fixed length encoding method; and
an output unit configured to output a variable-length code obtained by said conversion unit,wherein the fixed-length code encoded by the first fixed length encoding method includes a plurality of fields; and
the conversion unit is further configured to perform the variable length encoding as the first variable length encoding method by comparing a coefficient in the field included in the input code with a coefficient in a corresponding field included in a compared code, wherein the compared code is generated by performing fixed length encoding on the divided image by the first fixed length encoding method.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus for converting fixed-length codes into variable-length codes comprises: an input unit configured to obtain each of the fixed-length codes as an input code; a determination unit configured to determine a fixed length encoding method of the input code; a conversion unit configured to perform variable length encoding, by using a first variable length encoding method, on the input code encoded by a first fixed length encoding method, and perform variable length encoding, by using a second variable length encoding method, on the input code encoded by a second fixed length encoding method; and an output unit configured to output a variable-length code obtained by the conversion unit.
-
Citations
9 Claims
-
1. An information processing apparatus for converting fixed-length codes into variable-length codes, each of the fixed-length codes being generated by performing fixed length encoding, by using one of a plurality of fixed length encoding methods, on each divided image obtained by dividing an original image, comprising:
-
an input unit configured to obtain each of the fixed-length codes as an input code; a determination unit configured to determine a fixed length encoding method of the input code; a conversion unit configured to perform variable length encoding, by using a first variable length encoding method, on the input code encoded by a first fixed length encoding method, and perform variable length encoding, by using a second variable length encoding method, on the input code encoded by a second fixed length encoding method; and an output unit configured to output a variable-length code obtained by said conversion unit, wherein the fixed-length code encoded by the first fixed length encoding method includes a plurality of fields; and the conversion unit is further configured to perform the variable length encoding as the first variable length encoding method by comparing a coefficient in the field included in the input code with a coefficient in a corresponding field included in a compared code, wherein the compared code is generated by performing fixed length encoding on the divided image by the first fixed length encoding method. - View Dependent Claims (2, 3, 4, 8)
-
-
5. An information processing apparatus for converting fixed-length codes into variable-length codes, each of the fixed-length codes being generated by performing fixed length encoding, by using one of a plurality of fixed length encoding methods, on each divided image obtained by dividing an original image, comprising:
-
an input unit configured to obtain the fixed-length code as an input code; a determination unit configured to determine a fixed length encoding method of the input code; a conversion unit comprising a plurality of converters each configured to convert the input fixed-length code into a variable-length code based on the fixed length encoding method determined by said determination unit, and output the variable-length code as an output code, or directly output the input fixed-length code as an output code; and a selection unit configured to input the input code obtained by said input unit to each converter of said conversion unit, and thereafter selectively output an output code having a smallest code amount among the output codes output from said converters, wherein said converters are individually set to convert fixed-length codes encoded by different fixed length encoding methods into variable-length codes, and each converter converts the input fixed-length code into a variable-length code and outputs the variable-length code as an output code if a fixed length encoding method of the input fixed-length code is the set fixed length encoding method, and directly outputs the input fixed-length code as an output code if a fixed length encoding method of the input fixed-length code is not the set fixed length encoding method. - View Dependent Claims (9)
-
-
6. An information processing method for converting fixed-length codes into variable-length codes, each of the fixed-length codes being generated by performing fixed length encoding, by using one of a plurality of fixed length encoding methods, on each divided image obtained by dividing an original image, comprising the steps of:
-
obtaining each of the fixed-length codes as an input code; determining a fixed length encoding method of the input code; performing variable length encoding, by using a first variable length encoding method, on the input code encoded by a first fixed length encoding method, and performing variable length encoding, by using a second variable length encoding method, on the input code encoded by a second fixed length encoding method; and outputting a variable-length code obtained in said performing step, wherein the fixed-length code encoded by the first fixed length encoding method includes a plurality of fields; and the step of performing includes performing the variable length encoding as the first variable length encoding method by comparing a coefficient in the field included in the input code with a coefficient in a corresponding field included in a compared code, wherein the compared code is generated by performing fixed length encoding on the divided image by the first fixed length encoding method.
-
-
7. An information processing method for converting fixed-length codes into variable-length codes, each of the fixed-length codes being generated by performing fixed length encoding, by using one of a plurality of fixed length encoding methods, on each divided image obtained by dividing an original image, comprising:
-
a step of obtaining the fixed-length code as an input code; a step of determining a fixed length encoding method of the input code; a plurality of converting steps of converting the input fixed-length code into a variable-length code based on the fixed length encoding method determined in said determining step and outputting the variable-length code as an output code, or directly outputting the input fixed-length code as an output code; and a step of selectively outputting an output code having a smallest code amount among the output codes, wherein each converting step is individually predetermined for converting fixed-length codes encoded by different fixed length encoding methods into variable-length codes, and in each converting step the input fixed-length code is converted into a variable-length code and output as an output code if a fixed length encoding method of the input fixed-length code is the predetermined fixed length encoding method, and the input fixed-length code is directly output as an output code if a fixed length encoding method of the input fixed-length code is not the predetermined fixed length encoding method.
-
Specification