This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2006-216573 filed Aug. 9, 2006.
1. Technical Field
The present invention relates to a data processing device and method for discharging liquid droplets, a liquid droplet discharge device, a storage medium in which is stored a data processing program for discharging liquid droplets, and a data processing signal for discharging liquid droplets.
2. Related Art
At present, inkjet printers that print on a recording medium by discharging liquid ink droplets from plural discharge nozzles arranged in a recording head have become widespread. Among such inkjet printers, printers that use a recording head where discharge nozzles that discharge liquid droplets are two-dimensionally disposed as shown in
Control of from which discharge nozzles the liquid droplets are to be discharged (i.e., on/off of each discharge nozzles) or control of the amount of liquid when liquid droplets are to be discharged is performed on the basis of image data (bitmap data). In this case, when the discharge nozzles of the recording head are two-dimensionally arranged as shown in
As shown in
In this manner, accessing the discontinuous storage regions causes an increase in the number of times the storage section is accessed (in the example of
According to a first aspect of the invention, there is provided a data processing device that processes image data to be supplied to a recording head, the recording head including plural discharge groups, with each of the discharge groups including plural discharge nozzles that discharge liquid droplets and are arranged in a predetermined direction, the plural the discharge groups being arranged in a direction substantially orthogonal to the predetermined direction such that the discharge groups are offset from each other in the predetermined direction, and the recording head being configured to discharge liquid droplets based on image data for a single line using the plural discharge groups, the data processing device including: a first storage section configured to store image data for at least a single line; and a processor that reads image data corresponding to each of the discharge nozzles of each of the discharge groups from the image data of a single line stored in the first storage section and causes the read image data to be stored in a continuous storage region of a second storage section for storing image data to be supplied to the recording head.
An exemplary embodiment of the present invention will be described in detail based on the following figures, wherein:
The liquid droplet discharge device 10 is an device that discharges liquid droplets (in the present exemplary embodiment, ink droplets that are color material) onto a recording medium such as paper and includes an image converter 12, a color converter 14, a page memory 16, an image processor 18, a data sorting processor 20, a discharge data memory 22, a driver 24, a recording head 26, and a recording head drive timing generator 28. It will be noted that illustration of a conveyance system that conveys the paper is omitted in
The image converter 12 analyzes printing data and performs raster image conversion when printing data (e.g., Page Description Language (PDL) data) are inputted thereto from an external computer or the like. Thus, the printing data are converted to a bitmap image.
The color converter 14 converts the color space (e.g., conversion from image data of a RGB color space to image data of an YMCK color space) of the bitmap image converted by the image converter 12 and performs γ-correction with respect to the image data.
The page memory 16 is configured by a storage device such as a hard disk drive (HDD), for example, and primarily stores the image data processed by the color converter 14.
The image processor 18 reads the image data from the page memory 16 to perform known screening such as dithering and converts the image data to image data of a low gradation—such as binarized or tertiarized—capable of being recorded by the recording head 26.
The data sorting processor 20 sorts the image data converted to a low gradation by the image processor 18 and stores the image data in the discharge data memory 22. The data sorting processor 20 can be disposed as an application-specific integrated circuit (ASIC), for example. A memory that stores a program for performing processing for sorting the image data and causing the image data to be stored in the discharge data memory 22, a processor that executes this program, a later-described line buffer 31, and buffers 38 in drive IC units may be installed on the ASIC.
Here, an example is described where a program is stored in the memory of an ASIC and the processor of the ASIC executes that program, but the configuration of storage medium is not limited to this. The storage medium that stores the program executed by the data sorting processor 20 may also be a memory such as a ROM, a CD-ROM, a DVD, a magneto-optical disk, an IC card, a hard disk, or a transmission medium such as carrier waves on a telecommunication line. Further, the program stored in these storage media may also be executed by a CPU installed in an apparatus. Further, any of the processors of the exemplary embodiment may also be installed as a logic circuit of the ASIC.
The discharge data memory 22 in which the image data are stored by the data sorting processor 20 is not particularly limited as long as it is a storage section for storing the image data to be supplied to the later-described driver 24. For example, the discharge data memory 22 may be configured by a dynamic random access memory (DRAM).
The driver 24 includes drive ICs 25 (see
The recording head 26 is driven by the driver 24 to discharge ink droplets from the discharge nozzles and form an image on the recording medium. The mechanism by which the ink droplets are discharged is not particularly limited. The recording head 26 is an elongate head having a width substantially equal to the width of the paper, so that the liquid droplet discharge device 10 of the present exemplary embodiment can record an image on the paper by conveying just the paper and without scanning the recording head 26.
In the present exemplary embodiment, the discharge nozzles are disposed a predetermined distance d (here, corresponding to seven pixels) apart from each other in a single discharge group, and the discharge groups are disposed in the sub-scanning direction in a state where they are offset from each other by d/7 (here, one pixel) in the main scanning direction. Further, as shown in
In the present exemplary embodiment, the number of discharge nozzles in each discharge group is seven in order to simplify description. However, the number of discharge nozzles is not limited to this, and the present invention is also applicable to a head having discharge groups including seven or less or eight or more discharge nozzles. Further, the number of discharge groups is also not limited to seven.
In the present exemplary embodiment, the discharge groups will be distinguished between and called—in order from upstream to downstream in the paper conveyance direction—a first discharge group, a second discharge group, a third discharge group, a fourth discharge group, a fifth discharge group, a sixth discharge group, and a seventh discharge group. Further, pixel data corresponding to the first to seventh groups will be distinguished between and shown using symbols shown in
The recording head drive timing generator 28 generates a clock signal and outputs the clock signal to the data sorting processor 20 and the driver 24. The data sorting processor 20 and the driver 24 are actuated in response to the clock signal to cause the ink droplets to be discharged from the recording head 26 at a preferred timing with respect to the paper conveyance speed.
The input controller 30 stores, in the line buffer 31, image data of a single line within one printing cycle via the image processor 18 from the page memory 16.
The line buffer 31 is a buffer capable of being randomly accessed and has a capacity that can store image data of at least a single line. Consequently, the line buffer 31 may be a buffer having a capacity that can store image data of just a single line or may be a buffer having an even larger capacity.
The first processor 32 reads the image data on the basis of arrangement information stored in a discharge nozzle arrangement information look-up table (LUT) 40 from the image data of a single line stored in the line buffer 31 and causes the read image data to be stored in the discharge data memory 22 via the memory controller 34. The discharge nozzle arrangement information LUT 40 is a table in which arrangement information relating to the main-scanning-direction arrangement positions of the discharge nozzles in the recording head 26 is stored for each of the discharge groups.
The memory controller 34 controls reading and writing with respect to the discharge data memory 22.
The second processor 36 reads, from the image data stored in the discharge data memory 22, image data via the memory controller 34 on the basis of arrangement information stored in a drive IC data arrangement information LUT 42, and causes the read image data to be stored in the buffers 38 in drive IC units. The drive IC data arrangement information LUT 42 is, for example, a table in which is stored arrangement information relating to the sub-scanning-direction arrangement positions of the discharge groups of the recording head 26.
Further, the driver 24 includes drive ICs 25 corresponding to each of the discharge nozzles in the recording head 26. The drive ICs 25 control the discharge of the ink droplets from the corresponding discharge nozzles in the recording head 26 on the basis of the image data outputted from the buffers 38.
Operation of the data sorting processor 20 during printing in the present exemplary embodiment will be described below.
Turning first to the main routine of
In step 100, the image data are read into the line buffer 31 in the arrangement shown in
In step 102, a sorting (first sorting) sub-routine in discharge nozzle units is executed.
In the first sorting, as shown in
In step 202, the processing target discharge group that is to be sorted by the first sorting is set to the nth discharge group.
In step 204, arrangement information relating to the main-scanning-direction arrangement positions of the discharge nozzles in the recording head 26 is acquired in regard to the nth discharge group from the discharge nozzle arrangement information LUT 40.
In step 206, image data of a single pixel corresponding to the discharge nozzles in the nth discharge group are selected and read from the line buffer 31 on the basis of the acquired arrangement information, and the read image data are written via the memory controller 34 in a storage region instructed by the current address pointer of the discharge data memory 22.
In step 208, the address pointer of the discharge data memory 22 is updated. Here, the address pointer is updated such that a storage region continuous with the storage region in which the image data have been written in step 206 is instructed.
In step 210, it is determined whether or not processing to write the image data corresponding to all of the discharge nozzles in the nth discharge group has ended. When it is determined that processing has not ended, then the sub-routine returns to step 206 and the above-described processing is repeated.
In step 212, information of the initial address of the storage region in which have been written the image data corresponding to all of the discharge nozzles in the nth discharge group in the discharge data memory 22 is stored in an unillustrated storage region such as a register. The information of the initial address is stored per line of image data and per discharge group.
In step 214, n is incremented by 1.
In step 216, it is determined whether or not n exceeds the total number of discharge groups. Because there are seven discharge groups in the present exemplary embodiment, the determination is affirmative (YES) when n exceeds 7 and negative (NO) when n is equal to or less than 7.
When the determination is NO in step 216, then the sub-routine returns to step 202 and the above-described processing is repeated using the next discharge group as the processing target.
By repeating steps 206 to 210, the image data corresponding to each of the discharge nozzles in the same discharge group are continuously read from the line buffer 31 as shown in
After the end of the first sorting sub-routine, the sorting (second sorting) sub-routine in drive IC units is executed in step 104 of
In the second sorting, first, in step 300, “1” is set in the counter n. The counter n is a counter for setting the discharge group that is the processing target.
In step 302, the processing target discharge group that is to be sorted by the second sorting is set to the nth discharge group.
In step 304, arrangement information relating to the sub-scanning-direction arrangement positions is acquired in regard to the nth discharge group from the drive IC data arrangement information LUT 42.
In step 306, image data corresponding to all of the discharge nozzles in the nth discharge group is read as continuous data from the discharge data memory 22 on the basis of the acquired arrangement information.
As mentioned previously, in the case of the present exemplary embodiment, the first to seventh discharge groups are disposed at intervals of a single pixel in the sub-scanning direction. Consequently, it is necessary to record image data for every other line at the same timing between discharge groups that are adjacent in the sub-scanning direction. For example, when image data of the first line are to be recorded by the first discharge group, image data of the third line must be recorded by the second discharge group, image data of the fifth line must be recorded by the third discharge group, and image data must thereafter be similarly recorded per line by the fourth to seventh discharge groups.
The arrangement information acquired from the drive IC data arrangement information LUT 42 is arrangement information representing the sub-scanning-direction arrangement of each of these discharge groups. Thus, which line of image data must be recorded can be understood.
Further, the necessary image data can be directly read from the discharge data memory 22 on the basis of the information of the initial address stored in step 212 of the first sorting. Further, image data corresponding to the discharge nozzles in the same discharge group are stored in a continuous region of the discharge data memory 22 by the first sorting. For that reason, in the present exemplary embodiment, image data of seven pixels can be read as continuous data—that is, as a single block of data—starting from the initial address that has been stored. Thus, when the discharge data memory 22 is a DRAM, for example, high-speed access by burst transfer also becomes possible.
Therefore, in next step 306, the image data to be recorded by the processing target discharge group are determined on the basis of the acquired arrangement information, the initial address representing the storage region in which are stored that image data is accessed, and all of the image data to be recorded by the processing target discharge group are read as continuous data.
Then, in step 306, the read image data are written into the buffers 38 corresponding to the drive ICs for driving the corresponding discharge nozzles.
In step 308, n is incremented by 1.
In step 310, it is determined whether or not n exceeds the total number of discharge groups. Because there are seven discharge groups in the present exemplary embodiment, the determination is YES when n exceeds 7 and NO when n is equal to or less than 7.
When the determination is NO in step 310, then the sub-routine returns to step 302 and the above-described processing is repeated using the next discharge group as the processing target. Due to this processing, as shown in
After the end of the second sorting sub-routine, in step 106 of
In step 108, it is determined whether or not printing has ended. Here, when it is determined that printing has not ended, then the main routine returns to step 100 and the above-described processing is repeated in regard to the next line of image data. When it is determined that printing has ended, then the main routine ends.
As is apparent from
Thus, when printing is started, it is preferable for step 100 and step 102 of the main routine of
Further, because of this, it suffices for the discharge data memory 22 to have a capacity that can store image data of at least the sub-scanning-direction width of the recording head 26.
It will be noted that, although an example was described in the preceding exemplary embodiment where there was just one line buffer 31, the present invention is not limited to this and may also include plural line buffers 31.
For example, as shown in
It will also be noted that, in the preceding exemplary embodiment, the first sorting and the second sorting may be serially executed or executed in parallel by configuring a circuit so as to be capable of parallel operation.
The foregoing description of the exemplary embodiment of the present invention has been provided for the purpose of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed herein. Obviously, many modifications and variations will be apparent to a practitioner skilled in the art. The exemplary embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention according to various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2006-216573 | Aug 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5742305 | Hackleman | Apr 1998 | A |
6226101 | Sato | May 2001 | B1 |
6270180 | Arakawa et al. | Aug 2001 | B1 |
6435656 | Fujioka | Aug 2002 | B2 |
6478396 | Schloeman et al. | Nov 2002 | B1 |
6491379 | Kawaguchi et al. | Dec 2002 | B1 |
6609845 | Ninomiya | Aug 2003 | B1 |
6932453 | Feinn et al. | Aug 2005 | B2 |
7008040 | Nakajima | Mar 2006 | B2 |
7092115 | Nakata | Aug 2006 | B1 |
7334869 | Mizuno | Feb 2008 | B2 |
7344225 | Nakajo | Mar 2008 | B2 |
7364250 | Nakajo | Apr 2008 | B2 |
7384128 | Sheahan et al. | Jun 2008 | B2 |
7492481 | Fujimori | Feb 2009 | B2 |
7819494 | Sheahan et al. | Oct 2010 | B2 |
7909422 | Nakajo | Mar 2011 | B2 |
8016389 | Sheahan et al. | Sep 2011 | B2 |
20030122890 | Shimada et al. | Jul 2003 | A1 |
20040165232 | Chiba et al. | Aug 2004 | A1 |
20050030327 | Tatsumi | Feb 2005 | A1 |
20050275872 | Otsuki | Dec 2005 | A1 |
20080084446 | Sheahan et al. | Apr 2008 | A1 |
Number | Date | Country |
---|---|---|
01-130951 | May 1989 | JP |
04-286665 | Oct 1992 | JP |
9-11455 | Jan 1997 | JP |
10147010 | Jun 1998 | JP |
11-138798 | May 1999 | JP |
2000-006388 | Jan 2000 | JP |
2001-030478 | Feb 2001 | JP |
2001-171118 | Jun 2001 | JP |
2002-361944 | Dec 2002 | JP |
2003-118089 | Apr 2003 | JP |
2004-202698 | Jul 2004 | JP |
2005-212313 | Aug 2005 | JP |
2005-271355 | Oct 2005 | JP |
Entry |
---|
Japanese Office Action and English translation dated Jun. 12, 2012 in Japanese Patent Application No. 2006-216573. |
Abstract and machine translation of JP 2000-006388. |
Abstract of JP 11-138798. |
Abstract and machine translation of JP 2005-271355. |
Number | Date | Country | |
---|---|---|---|
20080036801 A1 | Feb 2008 | US |