IP Library Granted Patent US 8,331,702
Granted Patent B2
US 8,331,702 · App. 12/571,491 · Granted Dec 11, 2012

Data compression device and image reading device

Assignee: Kyocera Mita Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,331,702
App. No.
12/571,491
Granted
Dec 11, 2012
Kind
B2
Abstract

A data compression device includes an encoding unit that generates encoded data by compressing image data in units of a band. Encoded data storage units have addresses for storing encoded data for each band and a settings receipt unit receives start address settings in the storage units. A control unit stores the data in the storage units every time encoded data for each band is generated. A start address acquisition unit acquires the start address of an empty area where encoded data is not stored. The control unit sets the start address of an empty area in a storage unit different from the storage unit where the encoded data that is being generated is to be stored. The encoding unit then starts to generate encoded data for a next band, and stores the generated data in the storage unit indicated by the start address set in the setting receipt unit.

Claims (28)

1. A data compression device, comprising:

an encoding unit that generates encoded data by compressing image data representing the image, in units of a band that represents an image divided every predetermined number of lines in a sub scanning direction;

an image data storage unit having a plurality of addresses at which the image data is stored in pixel units;

a plurality of encoded data storage units that have addresses for storing the encoded data for each band;

a setting receipt unit that receives start address of an empty area settings in the encoded data storage units in which the encoded data for each band is to be stored, the setting receipt unit is constituted to further receive the settings of the start address of an image data in the image data storage unit and a data length of the image data;

a control unit that stores the encoded data successively in any of the plurality of encoded data storage units every time encoded data for each band is generated by the encoding unit;

an empty area start address acquisition unit that acquires the start address of an empty area, where the encoded data is not stored for every encoded data storage unit, and

wherein

while the encoding unit is generating encoded data for one band, the control unit sets in the setting receipt unit the start address of an empty area, where the encoded data is not stored, in an encoded data storage unit that is different from the encoded data storage unit where the encoded data that is being generated is to be stored and further sets in the setting receipt unit the start address of the image data in the image data storage unit and the data length of the image data while the encoding unit is generating the encoded data for the one band, and

when finishing generating the encoded data of the one band, the encoding unit starts to generate encoded data for a next band, and stores the generated encoded data in the encoded data storage unit indicated by the start address set in the setting receipt unit, reads image data for a number of pixels corresponding to the data length set in the setting receipt unit from among the image data stored in the image data storage unit with the start address that is set in the setting receipt unit as the starting point, and compresses the number of pixels of the image data that has been read.

2. The data compression device according to claim 1 , wherein

the control unit sets in the settings receipt unit a start address of the empty area, from among the start addresses of the empty areas of the plurality of encoded data storage units acquired by the empty area address acquisition unit, other than the start address of the empty area set in the settings receipt unit as the start address of the empty area where the encoded data that is being generated by the encoding unit is to be stored.

3. The data compression device according to claim 1 , wherein

a first and a second encoded data storage units are provided as the plurality of encoded data storage units.

4. The data compression device according to claim 1 , wherein

the empty area start address acquisition unit obtains as the start address of the empty area the address obtained by adding a data length of most recently encoded data to the start address of the most recently encoded data stored in each of the plurality of encoded data storage units.

5. An image reading device, comprising:

an image reading unit that reads image data from a document; and

a data compression device, including:

an encoding unit that generates encoded data by compressing image data read by the image reading unit, in units of a band that represents an image divided every predetermined number of lines in a sub scanning direction;

an image data storage unit having a plurality of addresses at which the image data is stored in pixel units;

a plurality of encoded data storage units that have addresses for storing the encoded data for each band;

a setting receipt unit that receives start address of an empty area settings in the encoded data storage units in which the encoded data for each band is to be stored, the setting receipt unit is constituted to further receive the settings of the start address of an image data in the image data storage unit and a data length of the image data;

a control unit that stores the encoded data successively in any of the plurality of encoded data storage units every time encoded data for each band is generated by the encoding unit;

an empty area start address acquisition unit that acquires the start address of an empty area, where the encoded data is not stored for every encoded data storage unit, and

wherein

while the encoding unit is generating encoded data for one band, the control unit sets in the setting receipt unit the start address of an empty area, where the encoded data is not stored, in an encoded data storage unit that is different from the encoded data storage unit where the encoded data that is being generated is to be stored and further sets in the setting receipt unit the start address of the image data in the image data storage unit and the data length of the image data while the encoding unit is generating the encoded data for the one band, and

when finishing generating the encoded data of the one band, the encoding unit starts to generate encoded data for a next band, and stores the generated encoded data in the encoded data storage unit indicated by the start address set in the setting receipt unit, reads image data for a number of pixels corresponding to the data length set in the setting receipt unit from among the image data stored in the image data storage unit with the start address that is set in the setting receipt unit as the starting point, and compresses the number of pixels of the image data that has been read.

Assignments (2)
CHANGE OF NAME Recorded May 14, 2012
From: KYOCERA MITA CORPORATION
To: KYOCERA DOCUMENT SOLUTIONS INC.
Reel/Frame 028206/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2009
From: BABA, MASAKI
To: KYOCERA MITA CORPORATION
Reel/Frame 023311/0108 →
Priority Claims (1)
JP 2008-257707 · Oct 2, 2008 · national
Continuity (1)
Related Publication 20100085613A1 · Apr 8, 2010