US20090021756A1 - Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed - Google Patents

Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed Download PDF

Info

Publication number
US20090021756A1
US20090021756A1 US12/234,251 US23425108A US2009021756A1 US 20090021756 A1 US20090021756 A1 US 20090021756A1 US 23425108 A US23425108 A US 23425108A US 2009021756 A1 US2009021756 A1 US 2009021756A1
Authority
US
United States
Prior art keywords
printing
data
pulse
width
mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/234,251
Inventor
Mizuki Muramatsu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to US12/234,251 priority Critical patent/US20090021756A1/en
Publication of US20090021756A1 publication Critical patent/US20090021756A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/12Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function
    • G06K2215/0094Colour printing

Definitions

  • the present invention relates to a color printer and a control method thereof, and more particularly, to a pulse-width modulation technique employed in a color printer.
  • a data printing apparatus employing an electrophotography method e.g., a laser beam printer (hereinafter referred to as a “LBP”), is widely used as an output apparatus of a computer.
  • LBP laser beam printer
  • Such data printing apparatus is the factor for rapid expansion of the field of desktop publishing by virtue of its many advantages such as high quality printing results, quietness, and high speed.
  • a host computer or a controller that serves as a printer's image generation unit it has become easier to control color images, and color printers adopting an electrophotography method have been developed.
  • conventional monochrome image printing, as well as color image printing is prevailing.
  • image data such as a photograph image inputted by an image scanner or a digital camera, or color document data generated by an application program on a host computer, is subjected to color conversion processing using a color conversion parameter so as to match the color output characteristic of the printer.
  • the color conversion parameter is data provided in the form of a matrix or look-up table (LUT).
  • PWM pulse-width modulation
  • secondary colors such as red, green, or blue can be expressed with solid lines.
  • the toner adhesion amount can be controlled by performing laser exposure control, i.e., PWM.
  • PWM laser exposure control
  • the printing data is monochrome data
  • the aforementioned PWM processing is performed, the amount of the laser beam is reduced, causing declines in the overall density, and in some cases, the thin line reproducing ability deteriorates, causing problems.
  • the present invention has been proposed to solve the above problems, and further to improve the thin line reproducing ability of single-color printing in a color printer.
  • a color printer having a pulse-width modulation means which performs pulse-width modulation for a tone control and a control method of the printer, are provided.
  • a printing mode of printing data supplied, and whether or not the printing data is to be processed as single-color data is determined. Based on the determination results, a pulse-width modulation pattern to be used by the pulse-width modulation means is decided.
  • FIG. 1 is a diagram showing an overall view of an image processing system, including a color LBP, to which the present invention is applied;
  • FIG. 2 is a block diagram showing an example of a detailed configuration of an image processing unit in the color LBP according to an embodiment of the present invention
  • FIG. 3 is a flowchart showing an operation of the image processing unit in the color LBP according to the embodiment of the present invention.
  • FIG. 4 is a flowchart showing a PWM pattern table setting procedure according to the embodiment of the present invention.
  • FIG. 5 shows an example of a PWM table which is set in the PWM pattern table according to the embodiment of the present invention
  • FIG. 6 shows an example of a print-setting screen according to the embodiment of the present invention.
  • FIG. 7 is a flowchart showing a laser beam emission amount control operation executed by a PWM processing unit according to the embodiment of the present invention.
  • the present invention is not limited to this, but is applicable to an image forming apparatus, such as a color printer or color facsimile, having an arbitrary printing density.
  • FIG. 1 is a diagram showing an overall view of an image processing system including a color LBP, to which the present invention is applied.
  • the image processing system of this embodiment is configured with a host computer 101 and a color LBP 102 connected via a network 100 .
  • numeral 100 denotes a network whose interface specification called Ethernet (registered trademark) is generally known.
  • Ethernet registered trademark
  • the host computer 101 outputs printing data necessary for printing processing, such as color data, texts, graphics, images, number of copies, et cetera, to the color LBP 102 .
  • the color LBP 102 has mutually similar functions.
  • the color LBP 102 comprises an image processing unit 104 and a control unit 105 , which are connected to each other via a bus (not shown), and connected to the network 100 through a network interface 103 (hereinafter referred to as the “network I/F”).
  • the image processing unit 104 is connected to a printer engine 106 which performs actual image forming based on an outputted image signal.
  • the control unit 105 controls an operation of the entire system. This is realized by a CPU 107 transmitting a control signal for performing determination and control of various processes to the control unit 105 in accordance with a control program 108 a stored in ROM 108 .
  • RAM 109 is used as a working area 109 a for the CPU 107 to store data for performing respective controlling.
  • FIG. 2 is a block diagram showing an example of a detailed configuration of the image processing unit 104 in the color LBP 102 . An operation of the image processing unit 104 is explained with reference to FIG. 2 .
  • numeral 141 denotes a reception buffer which holds inputted printing data.
  • Numeral 142 denotes a color conversion mode setting unit which selects from a color conversion parameter holding unit 143 a color conversion parameter corresponding to the color conversion mode inputted from the host computer 101 , for example, standard color, high-gloss color, low-gloss color, high-saturation color, et cetera, and generates a color conversion table 145 to be stored.
  • Numeral 143 denotes a color conversion parameter holding unit which holds plural color conversion parameters corresponding to the aforementioned color conversion modes.
  • Numeral 144 denotes a color conversion unit which converts printing data having RGB form inputted from the host computer to printing data having CMYK form by performing interpolation with reference to the color conversion table 145 .
  • Numeral 146 denotes a density correction processing unit which performs correction using a density correction table 147 on the printing data having CMYK form, which has been converted by the color conversion unit 144 , so that linearity of the density characteristic is preserved.
  • Numeral 148 denotes a dither matrix setting unit which selects from a dither parameter holding unit 149 a dither parameter corresponding to the dither mode inputted from the host computer 101 , such as a 4-bit dither, a 2-bit dither, a 1-bit dither, et cetera, and generates a dither table 151 to be stored.
  • Numeral 151 denotes a dither parameter holding unit which holds plural dither parameters corresponding to the aforementioned dither modes.
  • Numeral 150 denotes a dither processing unit which converts printing data having CMYK form, which has been corrected by the density correction processing unit 146 , to printing data having the number of tones corresponding to the dither mode by performing comparison operations with reference to the dither table 151 .
  • Numeral 152 denotes an object generation unit which converts data (page description language), such as image data inputted from the host computer 101 , to an object. In this stage, the image data is converted to an object having CMYK form converted by the color conversion unit 144 , density correction processing unit 146 , and the dither processing unit 150 .
  • Numeral 153 denotes an object buffer which stores one page of objects converted by the object generation unit 152 .
  • Numeral 154 denotes a rendering unit which performs rendering based on the one page of objects stored in the object buffer 153 for converting the objects to bitmap data subjected to rendering.
  • Numeral 155 denotes a band buffer which stores bitmap data generated by the rendering unit 154 and outputs data to a PWM processing unit 156 .
  • Numeral 156 denotes a PWM processing unit which performs modulation of a pulse width, corresponding to the laser irradiation time, on the bitmap data generated by the rendering unit 154 based on a pulse-width modulation pattern (also called a PWM growth pattern) set in the PWM pattern table 157 , and outputs the modulated data to the printer engine 106 . Details of the PWM processing unit 156 will be described later.
  • the printer status and buffer are initialized (step S 301 ).
  • printing data is received from the host computer 101 (step S 302 ) and held by the reception buffer 141 (step S 303 ).
  • Data corresponding to one processing unit is extracted from the reception buffer 141 (step S 304 ), and then is determined whether or not all data has been extracted (step S 305 ).
  • step S 306 it is determined whether or not data processing has been completed for one page. If NO in step S 306 , it is determined whether or not the printing data is color-related data, such as color data, color image, et cetera (step S 307 ). If YES in step S 307 , the color conversion unit 144 converts the RGB color data to CMYK color data by performing interpolation with reference to the color conversion table 145 (step S 308 ). The density level is then corrected by the density correction processing unit 146 using the density correction table 147 (step S 309 ).
  • step S 310 a comparison operation is performed by the dither processing unit 150 with reference to the dither table 151 to convert the CMYK data to dither-processed color data.
  • An object is generated by the object generation unit 152 (step S 311 ), the generated object is stored in the object buffer 153 (step S 312 ), and the control returns to step S 304 .
  • step S 307 If it is determined in step S 307 that the printing data is not color-related data, then it is determined whether or not the printing data is color conversion mode data (step S 313 ). If YES in step S 313 , the color conversion table 145 is generated using a color conversion parameter corresponding to the color conversion mode by the color conversion mode setting unit 142 (step S 314 ). The control then returns to step S 304 .
  • step S 313 If it is determined in step S 313 that the printing data is not color conversion mode data, then it is determined whether or not the printing data is dither mode data (step S 315 ). If YES in step S 315 , the dither table 151 is generated using a dither parameter corresponding to the dither mode by the matrix setting unit 148 (step S 316 ). The control then returns to step S 304 .
  • step S 315 If it is determined in step S 315 that the printing data is not dither mode data, then it is determined whether or not the printing data is PWM mode data (step S 317 ). If YES in step S 317 , a PWM pattern set by the PWM processing unit 156 is set in the PWM pattern table 157 (step S 318 ). The control then returns to step S 304 .
  • step S 317 If it is determined in step S 317 that the printing data is not PWM mode data, then it is determined whether or not the printing data is mask data such as texts, graphics and so forth (step S 319 ). If YES in step S 319 , an object of the mask data is generated (step S 311 ), the generated object is stored in the object buffer 153 (step S 312 ), and the control returns to step S 304 .
  • step S 319 If it is determined in step S 319 that the printing data is not mask data, printing data processing is performed in accordance with the type of data (step S 320 ), and the control returns to step S 304 .
  • step S 306 If it is determined in step S 306 that data processing has been completed for one page, rendering processing is performed by the rendering unit 154 based on the object stored in the object buffer 153 (step S 321 ).
  • the bitmap image is then subjected to pulse-width modulation by the PWM processing unit 156 (step S 322 ), and the modulated data is transmitted to the printer engine 106 for executing printing processing on a sheet of paper (step S 323 ).
  • step S 305 If it is determined in step S 305 that all data has been extracted, the printing process ends.
  • Setting of the PWM pattern table 157 is performed based on the contents set through the print-setting user interface shown in FIG. 6 (normally included in a printer driver program installed in the host computer), which is provided by the host computer 101 .
  • a user can select a printing object (printing mode) from among “general document,” “photograph,” “CAD,” and the like.
  • a user can select a color mode from among “monochrome,” “full-color,” and “full-color/monochrome automatic switch.”
  • the PWM processing unit 156 sets the PWM pattern table 157 based on the aforementioned setting result.
  • PWM pattern table 157 an example of the PWM pattern set in the PWM pattern table 157 is described.
  • FIG. 5 shows an example of a PWM table which is set in the PWM pattern table 157 .
  • Each pattern is configured with 11-bit length data, wherein one pixel is divided into 8, each of which is capable of expressing 5 tones.
  • B 10 indicates a PWM mode setting flag (Mode)
  • B 9 and B 8 indicate a color signal flag (Color)
  • B 7 to B 0 indicate PWM pattern data (PWM Table).
  • the PWM mode setting flag in B 10 is designated in the setting process of the PWM pattern table 157 , which will be described later.
  • the color signal flag designated by the pair of B 9 and B 8 indicates 00 for cyan (C), 01 for magenta (M), 10 for yellow (Y), and 11 for black (K).
  • the pattern on the right diagrammatically shows the PWM patterns (PWM growth pattern) of the respective colors. Comparing the upper four patterns with the lower four patterns of the PWM growth patterns, the lower four patterns have a narrower pulsewidth, which will contribute to suppression of the adhesion amount of toner that serves as a developer.
  • FIG. 4 is a flowchart showing a PWM pattern table 157 setting procedure according to this embodiment.
  • a PWM mode is acquired (step S 401 ).
  • the PWM mode includes, for instance, a CAD data printing mode for printing CAD data and a regular printing mode for printing data other than CAD data.
  • CAD CAD data printing mode
  • regular printing mode for printing data other than CAD data.
  • step S 402 the acquired mode is compared with the currently set PWM mode to determine whether or not the mode has been changed. If YES in step S 402 , it is determined whether or not the changed mode is a CAD data printing mode (step S 403 ). If YES in step S 403 , it is determined whether or not the color mode is set in a monochrome mode (step S 404 ).
  • step S 404 If it is determined in step S 404 that the color mode is not set in a monochrome mode, the PWM pattern table (PWM pattern table for CAD) where B 10 (see FIG. 5 ) representing the PWM mode setting flag (Mode) is 1 is set in the PWM pattern table 157 (step S 405 ), and the control ends.
  • the PWM pattern table regular PWM pattern table
  • B 10 representing the PWM mode setting flag (Mode) is 0 is set in the PWM pattern table 157 (step S 406 ), and the control ends.
  • step S 403 if it is determined in step S 403 that the changed mode is not a CAD data printing mode, the PWM pattern table (regular PWM pattern table) where B 10 representing the PWM mode setting flag (Mode) is 0 is set in the PWM pattern table 157 (step S 406 ), and the control ends.
  • the PWM pattern table regular PWM pattern table
  • step S 402 If it is determined in step S 402 that the PWM mode has not changed, the PWM pattern table alteration is not performed and the control ends.
  • the PWM pattern table 157 setting procedure of the present embodiment not only the PWM pattern is controlled based on whether or not the set mode is a CAD data printing mode, but also the PWM pattern table to be used by the PWM processing unit 156 is controlled based on whether or not the set mode is a CAD data printing mode or whether or not the printing data is color data. More specifically, when the CAD data printing mode and full-color mode are designated, the PWM pattern for CAD is set in the PWM pattern table 157 . Therefore, when the CAD data printing mode and monochrome mode are set, the regular PWM pattern table is applied. By virtue of this control, it is possible to prevent the aforementioned problem of deteriorated thin line reproducing ability, which is caused by a declined density as a result of the reduced amount of laser beams.
  • the PWM processing according to this embodiment is realized by digitally controlling the laser beam emission amount in accordance with the respective patterns using the PWM pattern table that has been set as described above. More specifically, the laser beam emission time is altered in units of sub-pixel in accordance with the set PWM pattern table, thereby controlling the laser beam amount, and ultimately controlling tones.
  • step S 701 stored bitmap data is extracted from the band buffer 155 (step S 701 ), and it is determined whether or not all data for one page has been processed (step S 702 ). If NO in step S 702 , it is determined whether or not data for one plane of the C, M, Y and K planes has been processed (step S 703 ). If NO in step S 703 , a PWM growth pattern corresponding to input data is set in the register (step S 704 ). The laser irradiation is then performed in accordance with the set PWM growth pattern (step S 705 ), and the control returns to step S 703 . If it is determined in step S 703 that data for one plane has been processed, the control returns to step S 702 . When it is determined in step S 702 that all data for one page has been processed, the control ends.
  • the PWM growth pattern assignment in the respective CMYK colors is controlled in accordance with the printing mode and color mode to achieve appropriate toner adhesion amount. Therefore, it is possible to realize printing with the most appropriate density without deteriorating thin line reproducing ability.
  • a printing mode may be of a mode for an application program different from CAD data printing mode, which places a great value on thin line reproducing ability.
  • monochrome data is merely taken on as a typical example of single-color (mono-color) data. Therefore, it may be determined whether or not the color mode is set in a single-color mode other than a monochrome color.
  • the above-described embodiment makes a determination of color mode or monochrome mode based on the setting of the print-setting screen shown in FIG. 6
  • the determination of monochrome mode may be made based on a result of determining whether or not printing data is color data or monochrome data.
  • input data is RGB data and output data is CMYK data
  • present invention is applicable to any color space representation, such as L*a*b*, XYZ and the like.

Abstract

A color printing apparatus having pulse-width modulation means which performs pulse-width modulation for tone control, and a control method thereof are provided. Based on determination of a printing mode of printing data supplied and determination of whether or not the printing data is to be processed as single-color data, a pulse-width modulation pattern to be used by the pulse-width modulation means is decided.

Description

    RELATED APPLICATIONS
  • This application is a continuation of Ser. No. 10/773,422, filed Feb. 9, 2004, claims benefit of the filing date of that application under 35 U.S.C. § 120, and claims benefit under 35 U.S.C. §119 of Japanese Patent Application 2003-035317, filed Feb. 13, 2003. The entire disclosure of each of those applications is incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates to a color printer and a control method thereof, and more particularly, to a pulse-width modulation technique employed in a color printer.
  • BACKGROUND OF THE INVENTION
  • A data printing apparatus employing an electrophotography method, e.g., a laser beam printer (hereinafter referred to as a “LBP”), is widely used as an output apparatus of a computer. Such data printing apparatus is the factor for rapid expansion of the field of desktop publishing by virtue of its many advantages such as high quality printing results, quietness, and high speed. Additionally, along with the sophistication of a host computer or a controller that serves as a printer's image generation unit, it has become easier to control color images, and color printers adopting an electrophotography method have been developed. As a result, conventional monochrome image printing, as well as color image printing is prevailing.
  • In a case where a color printer performs rendering, image data, such as a photograph image inputted by an image scanner or a digital camera, or color document data generated by an application program on a host computer, is subjected to color conversion processing using a color conversion parameter so as to match the color output characteristic of the printer. The color conversion parameter is data provided in the form of a matrix or look-up table (LUT).
  • When a color printer employing the electrophotography method converts RGB data to CMYK data, it is necessary to limit the amount of toner to a certain value due to the problem of fixing-ability and transferability. This limitation is imposed on the data value on which the color conversion has been performed. Particularly, in a case where printing data, such as CAD (computer-assisted design) data that places a great value on thin line reproducing ability, the limitation of the toner amount makes printing of a solid line impossible and may cause deterioration in the thin line reproducing ability. To solve this problem, there are several techniques available, such as an exposure control for actually performing the printing based on CMYK data, a control technique called PWM (pulse-width modulation), which adjusts the laser-driving pulse width in accordance with a data input value, can be used to ensure thin line reproducing ability while limiting the toner amount to a certain value. Pursuant to this technique, secondary colors such as red, green, or blue can be expressed with solid lines.
  • As described above, for data such as CAD data, which places a great value on thin line reproducing ability, the toner adhesion amount can be controlled by performing laser exposure control, i.e., PWM. However, in a case where the printing data is monochrome data, it is not necessary to perform multicolor printing, unlike full-color data, but it is ultimately the problem of fixability and transferability that is encountered, and is unrelated to the toner adhesion amount. If the aforementioned PWM processing is performed, the amount of the laser beam is reduced, causing declines in the overall density, and in some cases, the thin line reproducing ability deteriorates, causing problems.
  • SUMMARY OF THE INVENTION
  • The present invention has been proposed to solve the above problems, and further to improve the thin line reproducing ability of single-color printing in a color printer.
  • According to one aspect of the present invention, a color printer having a pulse-width modulation means, which performs pulse-width modulation for a tone control and a control method of the printer, are provided. A printing mode of printing data supplied, and whether or not the printing data is to be processed as single-color data is determined. Based on the determination results, a pulse-width modulation pattern to be used by the pulse-width modulation means is decided.
  • Other features and advantages of the present invention will be apparent from the following descriptions taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the descriptions, serve to explain the principles of the invention.
  • FIG. 1 is a diagram showing an overall view of an image processing system, including a color LBP, to which the present invention is applied;
  • FIG. 2 is a block diagram showing an example of a detailed configuration of an image processing unit in the color LBP according to an embodiment of the present invention;
  • FIG. 3 is a flowchart showing an operation of the image processing unit in the color LBP according to the embodiment of the present invention;
  • FIG. 4 is a flowchart showing a PWM pattern table setting procedure according to the embodiment of the present invention;
  • FIG. 5 shows an example of a PWM table which is set in the PWM pattern table according to the embodiment of the present invention;
  • FIG. 6 shows an example of a print-setting screen according to the embodiment of the present invention; and
  • FIG. 7 is a flowchart showing a laser beam emission amount control operation executed by a PWM processing unit according to the embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • A preferred embodiment of the present invention will now be described in detail in accordance with the accompanying drawings.
  • Although the following description explains an embodiment where the present invention is applied to a color LBP having 600 dpi, the present invention is not limited to this, but is applicable to an image forming apparatus, such as a color printer or color facsimile, having an arbitrary printing density.
  • FIG. 1 is a diagram showing an overall view of an image processing system including a color LBP, to which the present invention is applied.
  • Referring to FIG. 1, the image processing system of this embodiment is configured with a host computer 101 and a color LBP 102 connected via a network 100. More specifically, numeral 100 denotes a network whose interface specification called Ethernet (registered trademark) is generally known. With the use of a physical cable, such as 10Base-T, and a protocol, such as TCP/IP, data transmission/reception and data transfer can be performed between the connected units.
  • The host computer 101 outputs printing data necessary for printing processing, such as color data, texts, graphics, images, number of copies, et cetera, to the color LBP 102. The color LBP 102 has mutually similar functions.
  • Next, a configuration of the color LBP 102 according to this embodiment is described. The color LBP 102 comprises an image processing unit 104 and a control unit 105, which are connected to each other via a bus (not shown), and connected to the network 100 through a network interface 103 (hereinafter referred to as the “network I/F”). The image processing unit 104 is connected to a printer engine 106 which performs actual image forming based on an outputted image signal. The control unit 105 controls an operation of the entire system. This is realized by a CPU 107 transmitting a control signal for performing determination and control of various processes to the control unit 105 in accordance with a control program 108 a stored in ROM 108. RAM 109 is used as a working area 109 a for the CPU 107 to store data for performing respective controlling.
  • FIG. 2 is a block diagram showing an example of a detailed configuration of the image processing unit 104 in the color LBP 102. An operation of the image processing unit 104 is explained with reference to FIG. 2.
  • In FIG. 2, numeral 141 denotes a reception buffer which holds inputted printing data. Numeral 142 denotes a color conversion mode setting unit which selects from a color conversion parameter holding unit 143 a color conversion parameter corresponding to the color conversion mode inputted from the host computer 101, for example, standard color, high-gloss color, low-gloss color, high-saturation color, et cetera, and generates a color conversion table 145 to be stored. Numeral 143 denotes a color conversion parameter holding unit which holds plural color conversion parameters corresponding to the aforementioned color conversion modes. Numeral 144 denotes a color conversion unit which converts printing data having RGB form inputted from the host computer to printing data having CMYK form by performing interpolation with reference to the color conversion table 145.
  • Numeral 146 denotes a density correction processing unit which performs correction using a density correction table 147 on the printing data having CMYK form, which has been converted by the color conversion unit 144, so that linearity of the density characteristic is preserved. Numeral 148 denotes a dither matrix setting unit which selects from a dither parameter holding unit 149 a dither parameter corresponding to the dither mode inputted from the host computer 101, such as a 4-bit dither, a 2-bit dither, a 1-bit dither, et cetera, and generates a dither table 151 to be stored. Numeral 151 denotes a dither parameter holding unit which holds plural dither parameters corresponding to the aforementioned dither modes. Numeral 150 denotes a dither processing unit which converts printing data having CMYK form, which has been corrected by the density correction processing unit 146, to printing data having the number of tones corresponding to the dither mode by performing comparison operations with reference to the dither table 151.
  • Numeral 152 denotes an object generation unit which converts data (page description language), such as image data inputted from the host computer 101, to an object. In this stage, the image data is converted to an object having CMYK form converted by the color conversion unit 144, density correction processing unit 146, and the dither processing unit 150. Numeral 153 denotes an object buffer which stores one page of objects converted by the object generation unit 152. Numeral 154 denotes a rendering unit which performs rendering based on the one page of objects stored in the object buffer 153 for converting the objects to bitmap data subjected to rendering. Numeral 155 denotes a band buffer which stores bitmap data generated by the rendering unit 154 and outputs data to a PWM processing unit 156. Numeral 156 denotes a PWM processing unit which performs modulation of a pulse width, corresponding to the laser irradiation time, on the bitmap data generated by the rendering unit 154 based on a pulse-width modulation pattern (also called a PWM growth pattern) set in the PWM pattern table 157, and outputs the modulated data to the printer engine 106. Details of the PWM processing unit 156 will be described later.
  • Next, an operation of the image processing unit 104 in the color LBP 102 according to this embodiment is described in detail with reference to the flowchart in FIG. 3. Note that the control program that realizes the process shown in the flowchart in FIG. 3 is stored in the ROM 108 as mentioned above, and is executed by the CPU 107.
  • First, as the initialization processing of the color LBP 102, the printer status and buffer are initialized (step S301). Next, printing data is received from the host computer 101 (step S302) and held by the reception buffer 141 (step S303). Data corresponding to one processing unit is extracted from the reception buffer 141 (step S304), and then is determined whether or not all data has been extracted (step S305).
  • If NO in step S305, it is determined whether or not data processing has been completed for one page (step S306). If NO in step S306, it is determined whether or not the printing data is color-related data, such as color data, color image, et cetera (step S307). If YES in step S307, the color conversion unit 144 converts the RGB color data to CMYK color data by performing interpolation with reference to the color conversion table 145 (step S308). The density level is then corrected by the density correction processing unit 146 using the density correction table 147 (step S309). Next, a comparison operation is performed by the dither processing unit 150 with reference to the dither table 151 to convert the CMYK data to dither-processed color data (step S310). An object is generated by the object generation unit 152 (step S311), the generated object is stored in the object buffer 153 (step S312), and the control returns to step S304.
  • If it is determined in step S307 that the printing data is not color-related data, then it is determined whether or not the printing data is color conversion mode data (step S313). If YES in step S313, the color conversion table 145 is generated using a color conversion parameter corresponding to the color conversion mode by the color conversion mode setting unit 142 (step S314). The control then returns to step S304.
  • If it is determined in step S313 that the printing data is not color conversion mode data, then it is determined whether or not the printing data is dither mode data (step S315). If YES in step S315, the dither table 151 is generated using a dither parameter corresponding to the dither mode by the matrix setting unit 148 (step S316). The control then returns to step S304.
  • If it is determined in step S315 that the printing data is not dither mode data, then it is determined whether or not the printing data is PWM mode data (step S317). If YES in step S317, a PWM pattern set by the PWM processing unit 156 is set in the PWM pattern table 157 (step S318). The control then returns to step S304.
  • If it is determined in step S317 that the printing data is not PWM mode data, then it is determined whether or not the printing data is mask data such as texts, graphics and so forth (step S319). If YES in step S319, an object of the mask data is generated (step S311), the generated object is stored in the object buffer 153 (step S312), and the control returns to step S304.
  • If it is determined in step S319 that the printing data is not mask data, printing data processing is performed in accordance with the type of data (step S320), and the control returns to step S304.
  • If it is determined in step S306 that data processing has been completed for one page, rendering processing is performed by the rendering unit 154 based on the object stored in the object buffer 153 (step S321). The bitmap image is then subjected to pulse-width modulation by the PWM processing unit 156 (step S322), and the modulated data is transmitted to the printer engine 106 for executing printing processing on a sheet of paper (step S323).
  • If it is determined in step S305 that all data has been extracted, the printing process ends.
  • Next, the PWM pattern table 157 setting process performed by the PWM processing unit 156 in the above-described step S318 is described in detail.
  • Setting of the PWM pattern table 157 is performed based on the contents set through the print-setting user interface shown in FIG. 6 (normally included in a printer driver program installed in the host computer), which is provided by the host computer 101. According to the example of print-setting screen shown in FIG. 6, a user can select a printing object (printing mode) from among “general document,” “photograph,” “CAD,” and the like. Also, a user can select a color mode from among “monochrome,” “full-color,” and “full-color/monochrome automatic switch.”
  • The PWM processing unit 156 sets the PWM pattern table 157 based on the aforementioned setting result. Hereinafter, an example of the PWM pattern set in the PWM pattern table 157 is described.
  • FIG. 5 shows an example of a PWM table which is set in the PWM pattern table 157. Each pattern is configured with 11-bit length data, wherein one pixel is divided into 8, each of which is capable of expressing 5 tones. In that table, B10 indicates a PWM mode setting flag (Mode), B9 and B8 indicate a color signal flag (Color), and B7 to B0 indicate PWM pattern data (PWM Table). The PWM mode setting flag in B10 is designated in the setting process of the PWM pattern table 157, which will be described later. The color signal flag designated by the pair of B9 and B8 indicates 00 for cyan (C), 01 for magenta (M), 10 for yellow (Y), and 11 for black (K). The pattern on the right diagrammatically shows the PWM patterns (PWM growth pattern) of the respective colors. Comparing the upper four patterns with the lower four patterns of the PWM growth patterns, the lower four patterns have a narrower pulsewidth, which will contribute to suppression of the adhesion amount of toner that serves as a developer.
  • In the setting process of the PWM pattern table 157, which will be described below, either the upper four patterns in which the PWM mode setting flag (Mode) is 0 or the lower four patterns in which the PWM mode setting flag (Mode) is 1 is set in the PWM pattern table 157.
  • FIG. 4 is a flowchart showing a PWM pattern table 157 setting procedure according to this embodiment.
  • First, a PWM mode is acquired (step S401). The PWM mode includes, for instance, a CAD data printing mode for printing CAD data and a regular printing mode for printing data other than CAD data. In a case where “CAD” is selected as a printing object (printing mode) in the print-setting screen shown in FIG. 6, the CAD data printing mode is acquired; otherwise the regular printing mode is acquired.
  • Next, the acquired mode is compared with the currently set PWM mode to determine whether or not the mode has been changed (step S402). If YES in step S402, it is determined whether or not the changed mode is a CAD data printing mode (step S403). If YES in step S403, it is determined whether or not the color mode is set in a monochrome mode (step S404).
  • If it is determined in step S404 that the color mode is not set in a monochrome mode, the PWM pattern table (PWM pattern table for CAD) where B10 (see FIG. 5) representing the PWM mode setting flag (Mode) is 1 is set in the PWM pattern table 157 (step S405), and the control ends. On the other hand, if it is determined in step S404 that the color mode is set in a monochrome mode, the PWM pattern table (regular PWM pattern table) where B10 representing the PWM mode setting flag (Mode) is 0 is set in the PWM pattern table 157 (step S406), and the control ends.
  • Meanwhile, if it is determined in step S403 that the changed mode is not a CAD data printing mode, the PWM pattern table (regular PWM pattern table) where B10 representing the PWM mode setting flag (Mode) is 0 is set in the PWM pattern table 157 (step S406), and the control ends.
  • If it is determined in step S402 that the PWM mode has not changed, the PWM pattern table alteration is not performed and the control ends.
  • As described above, according to the PWM pattern table 157 setting procedure of the present embodiment, not only the PWM pattern is controlled based on whether or not the set mode is a CAD data printing mode, but also the PWM pattern table to be used by the PWM processing unit 156 is controlled based on whether or not the set mode is a CAD data printing mode or whether or not the printing data is color data. More specifically, when the CAD data printing mode and full-color mode are designated, the PWM pattern for CAD is set in the PWM pattern table 157. Therefore, when the CAD data printing mode and monochrome mode are set, the regular PWM pattern table is applied. By virtue of this control, it is possible to prevent the aforementioned problem of deteriorated thin line reproducing ability, which is caused by a declined density as a result of the reduced amount of laser beams.
  • Next, a laser beam emission amount control operation executed by the PWM processing unit 156 in the color LBP 102 is described with reference to FIG. 7. The PWM processing according to this embodiment is realized by digitally controlling the laser beam emission amount in accordance with the respective patterns using the PWM pattern table that has been set as described above. More specifically, the laser beam emission time is altered in units of sub-pixel in accordance with the set PWM pattern table, thereby controlling the laser beam amount, and ultimately controlling tones.
  • Referring to FIG. 7, stored bitmap data is extracted from the band buffer 155 (step S701), and it is determined whether or not all data for one page has been processed (step S702). If NO in step S702, it is determined whether or not data for one plane of the C, M, Y and K planes has been processed (step S703). If NO in step S703, a PWM growth pattern corresponding to input data is set in the register (step S704). The laser irradiation is then performed in accordance with the set PWM growth pattern (step S705), and the control returns to step S703. If it is determined in step S703 that data for one plane has been processed, the control returns to step S702. When it is determined in step S702 that all data for one page has been processed, the control ends.
  • According to the above-described embodiment, particularly in a case of printing data such as CAD data that places a great value on thin line reproducibility, the PWM growth pattern assignment in the respective CMYK colors is controlled in accordance with the printing mode and color mode to achieve appropriate toner adhesion amount. Therefore, it is possible to realize printing with the most appropriate density without deteriorating thin line reproducing ability.
  • Note, although the above-described embodiment determines whether or not the printing mode is a CAD data printing mode, the mode for CAD data is merely taken on as a typical example of a mode that places a great value on thin line reproducing ability. Therefore, a printing mode may be of a mode for an application program different from CAD data printing mode, which places a great value on thin line reproducing ability.
  • Furthermore, although the above-described embodiment determines whether or not the color mode is set in a monochrome mode, monochrome data is merely taken on as a typical example of single-color (mono-color) data. Therefore, it may be determined whether or not the color mode is set in a single-color mode other than a monochrome color.
  • Furthermore, although the above-described embodiment makes a determination of color mode or monochrome mode based on the setting of the print-setting screen shown in FIG. 6, the determination of monochrome mode may be made based on a result of determining whether or not printing data is color data or monochrome data.
  • Furthermore, although the above-described embodiment assumes that input data is RGB data and output data is CMYK data, the present invention is applicable to any color space representation, such as L*a*b*, XYZ and the like.
  • Moreover, although the above-described embodiment describes the PWM growth pattern table having five tones, the number of tones is arbitrary.
  • Moreover, although the above-described embodiment realizes PWM processing by digital control using a pattern table, the present invention is applicable to PWM processing using other control methods.
  • The present invention is not limited to the above embodiment and various changes and modifications can be made within the spirit and scope of the present invention. Therefore, to apprise the public of the scope of the present invention, the following is claimed.

Claims (6)

1. (canceled)
2. A color printing apparatus having a pulse-width-modulation means which performs pulse-width modulation for tone control comprising:
first determination means for determining whether a printing mode of printing data supplied is a CAD mode that places great value on thin line reproducibility;
second determination means for determining whether the printing data is to be processed as color data; and
setting means for setting a pulse-width-modulation pattern to be used by said pulse-width-modulation means in accordance with determination results obtained by said first and second determination means,
wherein said setting means sets a first pulse-width-modulation pattern when said first determination means determines that the printing mode of the printing data is not the CAD mode or when said second determination means determines that the printing data is not to be processed as color data, and wherein said setting means sets a second pulse-width-modulation pattern having a smaller developer adhesion amount than the first pulse-width-modulation pattern, when said first determination means determines that the printing mode is the CAD mode and in addition said second determination means determines that the printing data is to be processed as color data.
3. The apparatus according to claim 2, wherein the color data is full-color data.
4. A color printing method, comprising printing using a signal output by a pulse-width-modulation means which performs pulse-width-modulation for tone control, wherein the pulse-width-modulation means performs:
a first determination step, of determining whether a printing mode of printing data supplied is a CAD mode that places great value on thin line reproducibility;
a second determination step, of determining whether the printing data is to be processed as color data; and
a setting step, of setting a pulse-width-modulation pattern to be used by the pulse-width-modulation means in accordance with determination results obtained in said first and second determination steps,
wherein said setting step includes setting a first pulse-width-modulation pattern when it is determined in said first determination step that the printing mode of the printing data is not the CAD mode or when it is determined in said second determination step that the printing data is not to be processed as color data, and wherein said setting step includes setting a second pulse-width-modulation pattern having a smaller developer adhesion amount than the first pulse-width-modulation pattern, when it is determined in said first determination step that the printing mode is the CAD mode and in addition it is determined in said second determination step that the printing data is to be processed as color data.
5. The method according to claim 4, wherein the color data is full-color data.
6. A computer-readable medium, storing, in executable form, program code for causing a computer to perform a color printing method, comprising printing using a signal output by a pulse-width-modulation means which performs pulse-width-modulation for tone control, wherein the program code causes the pulse-width-modulation means to perform:
a first determination step, of determining whether a printing mode of printing data supplied is a CAD mode that places great value on thin line reproducibility;
a second determination step, of determining whether the printing data is to be processed as color data; and
a setting step, of setting a pulse-width-modulation pattern to be used by the pulse-width-modulation means in accordance with determination results obtained said first and second determination steps,
wherein said setting step includes setting a first pulse-width-modulation pattern when it is determined in said first determination step that the printing mode of the printing data is not the CAD mode or when it is determined in said second determination step that the printing data is not to be processed as color data, and wherein said setting step includes setting a second pulse-width-modulation pattern having a smaller developer adhesion amount than the first pulse-width-modulation pattern, when it is determined in said first determination step that the printing mode is the CAD mode and in addition it is determined in said second determination step that the printing data is to be processed as color data.
US12/234,251 2003-02-13 2008-09-19 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed Abandoned US20090021756A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/234,251 US20090021756A1 (en) 2003-02-13 2008-09-19 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2003035317A JP4250432B2 (en) 2003-02-13 2003-02-13 Color printing apparatus and control method thereof
JP2003-035317 2003-02-13
US10/773,422 US7436416B2 (en) 2003-02-13 2004-02-09 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed
US12/234,251 US20090021756A1 (en) 2003-02-13 2008-09-19 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/773,422 Continuation US7436416B2 (en) 2003-02-13 2004-02-09 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed

Publications (1)

Publication Number Publication Date
US20090021756A1 true US20090021756A1 (en) 2009-01-22

Family

ID=32844394

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/773,422 Expired - Fee Related US7436416B2 (en) 2003-02-13 2004-02-09 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed
US12/234,251 Abandoned US20090021756A1 (en) 2003-02-13 2008-09-19 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/773,422 Expired - Fee Related US7436416B2 (en) 2003-02-13 2004-02-09 Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed

Country Status (2)

Country Link
US (2) US7436416B2 (en)
JP (1) JP4250432B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090251747A1 (en) * 2008-04-07 2009-10-08 Canon Kabushiki Kaisha Image forming apparatus and color shift correction method thereof
US20120127488A1 (en) * 2010-11-19 2012-05-24 Kyocera Mita Corporation Image Forming Apparatus and Image Forming Method

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4250432B2 (en) * 2003-02-13 2009-04-08 キヤノン株式会社 Color printing apparatus and control method thereof
US7852510B2 (en) * 2005-04-28 2010-12-14 Xerox Corporation Systems and methods for setting configuring rendering parameters for high-speed rendering devices
JP4049169B2 (en) * 2005-06-07 2008-02-20 コニカミノルタビジネステクノロジーズ株式会社 Image processing apparatus, image processing method, and image processing program
US20080002229A1 (en) * 2006-06-30 2008-01-03 Konica Minolta Systems Laboratory, Inc. Systems and method for saving memory on screen

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2002A (en) * 1841-03-12 Tor and planter for plowing
US2003A (en) * 1841-03-12 Improvement in horizontal windivhlls
US5252995A (en) * 1992-09-03 1993-10-12 Hewlett-Packard Company Color boundary enhancement in a multi-color electrostatic printer
US5333038A (en) * 1991-10-17 1994-07-26 Konica Corporation Image forming apparatus for controlling a size or a color tone of a toner image
US5381221A (en) * 1991-10-17 1995-01-10 Konica Corporation Dot image forming apparatus having controlled dot adhesion
US5880751A (en) * 1994-05-31 1999-03-09 Canon Kabushiki Kaisha Ink jet recording apparatus and ink droplet amount ejection control method therefor
US6057866A (en) * 1996-09-30 2000-05-02 Konica Corporation Color image forming apparatus and method using color compensation
US20020118236A1 (en) * 2001-02-09 2002-08-29 Canon Kabushiki Kaisha Ink jet printing apparatus, ink information detecting device, and ink information detecting method
US20030067632A1 (en) * 1995-04-06 2003-04-10 Canon Kabushiki Kaisha Image processing apparatus and method
US20030072576A1 (en) * 2001-10-16 2003-04-17 Santiago Rodriguez Correction of pulse width accumulator based on the temperature and relative humidity
US6950207B1 (en) * 1999-05-31 2005-09-27 Ricoh Company, Ltd. Printer system and image processing method, and computer-readable recording medium with a program for making a computer execute the image processing method recorded therein
US7436416B2 (en) * 2003-02-13 2008-10-14 Canon Kabushiki Kaisha Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3256011B2 (en) * 1993-01-07 2002-02-12 キヤノン株式会社 Image forming apparatus and control method thereof
JPH08156330A (en) * 1994-12-12 1996-06-18 Canon Inc Image forming device
JPH11344851A (en) * 1998-06-01 1999-12-14 Canon Inc Color image forming device
JP2001053978A (en) * 1999-08-16 2001-02-23 Ricoh Co Ltd Color picture processing
JP3705337B2 (en) * 1999-12-02 2005-10-12 セイコーエプソン株式会社 Thin line scanning recording method
JP2002304028A (en) * 2001-04-09 2002-10-18 Seiko Epson Corp Apparatus and method for forming image

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2002A (en) * 1841-03-12 Tor and planter for plowing
US2003A (en) * 1841-03-12 Improvement in horizontal windivhlls
US5333038A (en) * 1991-10-17 1994-07-26 Konica Corporation Image forming apparatus for controlling a size or a color tone of a toner image
US5381221A (en) * 1991-10-17 1995-01-10 Konica Corporation Dot image forming apparatus having controlled dot adhesion
US5252995A (en) * 1992-09-03 1993-10-12 Hewlett-Packard Company Color boundary enhancement in a multi-color electrostatic printer
US5880751A (en) * 1994-05-31 1999-03-09 Canon Kabushiki Kaisha Ink jet recording apparatus and ink droplet amount ejection control method therefor
US20030067632A1 (en) * 1995-04-06 2003-04-10 Canon Kabushiki Kaisha Image processing apparatus and method
US6057866A (en) * 1996-09-30 2000-05-02 Konica Corporation Color image forming apparatus and method using color compensation
US6950207B1 (en) * 1999-05-31 2005-09-27 Ricoh Company, Ltd. Printer system and image processing method, and computer-readable recording medium with a program for making a computer execute the image processing method recorded therein
US20020118236A1 (en) * 2001-02-09 2002-08-29 Canon Kabushiki Kaisha Ink jet printing apparatus, ink information detecting device, and ink information detecting method
US20030072576A1 (en) * 2001-10-16 2003-04-17 Santiago Rodriguez Correction of pulse width accumulator based on the temperature and relative humidity
US7436416B2 (en) * 2003-02-13 2008-10-14 Canon Kabushiki Kaisha Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090251747A1 (en) * 2008-04-07 2009-10-08 Canon Kabushiki Kaisha Image forming apparatus and color shift correction method thereof
US8335026B2 (en) 2008-04-07 2012-12-18 Canon Kabushiki Kaisha Image forming apparatus and color shift correction method thereof
US20120127488A1 (en) * 2010-11-19 2012-05-24 Kyocera Mita Corporation Image Forming Apparatus and Image Forming Method
CN102566351A (en) * 2010-11-19 2012-07-11 京瓷美达株式会社 Image forming apparatus and image forming method

Also Published As

Publication number Publication date
US7436416B2 (en) 2008-10-14
JP2004243632A (en) 2004-09-02
US20040160642A1 (en) 2004-08-19
JP4250432B2 (en) 2009-04-08

Similar Documents

Publication Publication Date Title
US7643173B2 (en) Image processing apparatus, image processing method, and printer driver
US7016530B2 (en) Image processing method, image processing apparatus, and programs thereof
US6796629B2 (en) Color image processing apparatus, color image forming method, and recording medium
JP3962496B2 (en) Image processing method, apparatus, and recording medium
US8045221B2 (en) Image-processing device, image-processing method, and recording medium
JP4148511B2 (en) Image processing apparatus, drawing data processing method, and program for executing the method
JP5482073B2 (en) Image processing apparatus, image forming system, and program
US20090021756A1 (en) Color printer and control method thereof with pulse width modulation for tone control based on type of document and number of colors printed
EP2421240A1 (en) Image processing apparatus and image processing method
EP1524844A2 (en) Total ink amount control method for color rendering in printing system
JP2001292331A (en) Image processing method and device, image processing system and recording medium
JP5023789B2 (en) Image forming apparatus
EP1501281B1 (en) Adjustment of color saturation and gray balance
US20150237235A1 (en) Color processing apparatus, image forming apparatus, and non-transitory computer readable recording medium
JP2000032280A (en) Image artifact reduction method
JP2005176280A (en) Color image processing method, color image processing apparatus, color image processing program, and storage medium
EP1499108B1 (en) Color saturation adjustment
JP4215348B2 (en) Method for converting non-printable color values into printable color values, an image reproduction system for reproducing a color image, and control means comprising color conversion means suitable for this image reproduction system
JP2003051943A (en) Electronic printer enabling printing by optimum screen and image processing unit thereof
JP2008172436A (en) Image processing unit, method, and program
JP4380503B2 (en) Lookup table creation method and separation method
JP2004282344A (en) Image processing method
JP2011239428A (en) Image processing device and its data conversion method
JP2002190959A (en) Image processor, image processing method and recording medium
JPH10200774A (en) Image processing unit

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION