Encoding device and method utilizing table data for selection of bit planes
First Claim
1. An encoding device that represents image data in the form of a plurality of bit planes for each of a plurality of sub bands and encodes said image data for each bit plane, comprising:
- a plurality of tables with respective sets of table data, wherein each set of table data is associated with a corresponding compression rate and amount of data to be encoded and specifies a corresponding subset of either the bit plane(s) to be discarded or the bit plane(s) to be encoded for each sub band; and
an encoding part configured to encode a predetermined amount of data in an amount X of time and select a set of table data, corresponding to one of said plurality of tables, based on a maximum required processing time Y,wherein said maximum required processing time is an amount of time within which processing by said encoding device of said image data is required to be completed,wherein said encoding part selects the set of table data corresponding to the table that is associated with the largest amount of data to be encoded amongst tables associated with amounts of data to be encoded that do not exceed a ratio Y/X.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoding process is provided which can easily control the compression rate or guarantee a maximum required processing time when representing the factor data, obtained from a wavelet transformation, as codes corresponding to each of the bit planes. To this end, a plurality of sets of table data each specifying the bit planes to be discarded for each of the sub bands are provided, and by selecting one of these sets according to the various conditions set forth such as the desired compression rate or a maximum required processing time, the amount of data to be encoded can be optionally set and/or a maximum required processing time can be optionally set for an apparatus with a predetermined processing speed.
-
Citations
17 Claims
-
1. An encoding device that represents image data in the form of a plurality of bit planes for each of a plurality of sub bands and encodes said image data for each bit plane, comprising:
-
a plurality of tables with respective sets of table data, wherein each set of table data is associated with a corresponding compression rate and amount of data to be encoded and specifies a corresponding subset of either the bit plane(s) to be discarded or the bit plane(s) to be encoded for each sub band; and an encoding part configured to encode a predetermined amount of data in an amount X of time and select a set of table data, corresponding to one of said plurality of tables, based on a maximum required processing time Y, wherein said maximum required processing time is an amount of time within which processing by said encoding device of said image data is required to be completed, wherein said encoding part selects the set of table data corresponding to the table that is associated with the largest amount of data to be encoded amongst tables associated with amounts of data to be encoded that do not exceed a ratio Y/X. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An encoding method, performed by an encoding device, for representing image data in the form of a plurality of bit planes for each of a plurality of sub bands and encoding said image data for each bit plane comprising:
-
storing a plurality of tables with respective sets of table data, wherein each set of table data is associated with a corresponding compression rate and amount of data to be encoded and specifies a corresponding subset of the bit plane(s) to be discarded or the bit plane(s) to be encoded for each sub band; selecting by an encoding device configured to encode a predetermined amount of data in an amount X of time, and based on a maximum required processing time Y, a set of table data corresponding to one of said plurality of tables, wherein said encoding device selects the set of table data corresponding to the table that is associated with the largest amount of data to be encoded amongst tables associated with amounts of data to be encoded that do not exceed a ratio Y/X; and using the selected set of table data to determine either the bit plane(s) to be discarded or the bit plane(s) to be encoded for each sub band, wherein said maximum required processing time is an amount of time within which processing by said encoding method is required to be completed. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer readable medium tangibly embodying a program of instructions executable by a computer to perform a process for representing image data in the form of a plurality of bit planes for each of a plurality of sub bands and encoding said image data for each bit plane, said process comprising:
-
storing a plurality of tables with respective sets of table data, wherein each set of table data is associated with a corresponding compression rate and specifies a corresponding subset of the bit plane(s) to be discarded or the bit plane(s) to be encoded for each sub band; selecting by an encoding device configured to encode a predetermined amount of data in an amount X of time, and based on a maximum required processing time Y, a set of table data corresponding to one of said plurality of tables, wherein said encoding device selects the set of table data corresponding to the table that is associated with the largest amount of data to be encoded amongst tables associated with amounts of data to be encoded that do not exceed a ratio Y/X; and using the selected set of table data to determine either the bit plane(s) to be discarded or the bit plane(s) to be encoded for each sub band, wherein said maximum required processing time is an amount of time within which processing by said process is required to be completed.
-
Specification