1. Field of the Invention
The present invention relates to an image forming method and apparatus and an optical head.
2. Description of the Related Art
Electrophotographic image forming apparatus that forms a latent electrostatic image on a photosensitive member such as a photosensitive drum and develops the image by application of toner is known from conventional printers, copiers, and facsimile machines. Known types of electrophotographic printers include laser printers, light-emitting diode (LED) printers, and liquid crystal printers. An LED printer includes a print head, also referred to as an optical head or LED head, comprising one or more LED array chips providing a linear array of light-emitting diodes (LEDs), a rod lens array for focusing the light emitted by the LEDs, and driver circuitry for selectively driving the LEDs. This type of print head has a simple structure and an easily alignable optical system, as explained in, for example, Japanese Patent No. 2,766,431.
A problem that occurs in LED printers is that different LEDs may emit optical energy with different spatial distributions. These variations in energy emission distribution can cause printing irregularities.
An ideal energy emission distribution is shown in cross section in
A first example of the emission distribution Ds1 of an LED is shown in plan view in
More specifically, in
In
This situation is troublesome when image data with multiple gray levels are printed by dithering. If the dither matrix leads to the driving of LEDs with energy emission distributions Ds1 and Ds2 in the pattern shown in
Irregularities also occur when multiple gray levels are printed by controlling the amount of optical energy emitted by each LED. For example, the combined distribution in
The dashed lines in
It would be desirable if these printed density variations could be avoided despite differences in the emission distributions of different LEDs.
According to the present invention, when an image is formed by illuminating a pixel formation member with optical energy according to image data specifying a value for each pixel in the image, the peripheral optical energy received by each pixel is calculated, the peripheral optical energy being optical energy received from light emitted to form surrounding pixels. The optical energy emitted to form each pixel is then adjusted as necessary to compensate for the calculated peripheral optical energy, so that each pixel receives the intended total amount of optical energy.
The invention also provides an image forming apparatus and an optical head employing this method of image formation. Besides computational units for calculating the peripheral optical energy and performing compensation, the image forming apparatus or optical head may include a memory for storing energy emission distribution data.
The peripheral optical energy may be calculated on the basis of a single assumed energy emission distribution indicating how the optical energy emitted to form a given pixel is distributed over an area including the given pixel and surrounding pixels. If the image formation apparatus or optical head has a plurality of light emitting elements, the single assumed distribution may be an average distribution for the plurality of light emitting elements.
Alternatively, the actual energy emission distribution of each light emitting element may be determined by measurement when the image formation apparatus or optical head is manufactured, and the actual distribution data for each light emitting element may be stored in the memory and used in the peripheral optical energy calculation. In this case, the calculation may include not only peripheral optical energy but also the optical energy emitted to form the pixel under consideration, so as to compensate not only for the effect of peripheral illumination but also for differences in the amount of optical energy delivered by each light emitting element to the pixels the light emitting element is intended to illuminate.
When the energy emission distributions of individual light emitting elements are used, various schemes may be adopted to reduce the amount of distribution data. In one scheme, the distribution data are stored in matrices of the minimum size such that the sum of the data omitted from the matrix amounts to, for example, less than one gray level in the gray scale of the image forming apparatus or optical head.
To further reduce the amount of distribution data, data for a comparatively small number of distributions may be stored, and each light emitting element may be indexed to the most closely matching stored distribution.
Alternatively, each of the outermost data values in a distribution matrix represents optical energy distributed to a plurality of pixels.
In another alternative scheme, a single standard distribution is stored, together with deviation data indicating deviations of the actual energy emission distributions from the standard distribution.
By adjusting the optical energy emitted to form a pixel according to the energy emission distribution data, the present invention can avoid uneven image density and improve the quality even of images including isolated black dots, thin lines, white dots, white lines, and other components with high spatial frequencies.
In the attached drawings:
Embodiments of the invention will now be described with reference to the attached drawings, in which like elements are indicated by like reference characters. The image forming apparatus in these embodiments is an electrophotographic printer.
The LED array light source 14 comprises a plurality of LED array chips (or modules) 15 each including, typically, sixty-four to one hundred twenty-eight LEDs with nominally identical operating characteristics, and a plurality of drivers (not shown) that selectively drive the LEDs. The LED array chips are arranged so that the LEDs form a linear array.
The light emitted from the LEDs is focused by a rod lens array 16 onto the rotating surface of a photosensitive drum 19, to which a uniform electrostatic charge has been applied by a charging unit 18. The LED array light source 14 and rod lens array 16 constitute an LED head 21. Charge escapes from the illuminated parts of the surface of the photosensitive drum 19, forming a latent electrostatic image that is developed by the application of toner particles from a developing unit 20 as the photosensitive drum 19 rotates. As a result, a black-and-white toner image is formed on the surface of the photosensitive drum 19.
As the photosensitive drum 19 continues to rotate, a transfer unit 22 transfers the toner image from the surface of the photosensitive drum 19 to paper 23. The paper 23 is then transported to a fusing unit (not shown) that fuses the toner image onto the paper 23.
Next, the LED driving circuit 12 will be described in more detail.
Referring to
The timing generator 29 receives a microline synchronization signal SGm from the image data output unit 11 and generates a timing signal with ⅛ the period of the microline synchronization signal SGm. If the resolution of the image forming apparatus is six hundred lines per inch, for example, so that the lines are spaced at equal intervals of 1/600 inch, as will be assumed below, then the microline synchronization signal SGm and timing signal are related to the rotation of the photosensitive drum 19 so that the surface of the photosensitive drum 19 moves 1/600 inch per period of the timing signal and 1/4800 inch per period of the microline synchronization signal SGm, which thus corresponds to microlines spaced at equal intervals of 1/4800 inch.
The pixel counter 30 counts pulses of a pixel clock signal pCL received from the image data output unit 11, thereby generating an LED index signal (indx).
The image data line buffer 24 receives image data Dt indicating the gray level of each pixel in the image to be printed, and stores the data as line data Dti (i=1, 2, . . . ), operating in synchronization with the timing signal from the timing generator 29 and receiving the index signal (indx) from the pixel counter 30 as address information. The index signal (indx) indicates which LED principally illuminates the pixel described by the image data Dt.
The image data matrix buffer 25 receives pixel data from the image data line buffer 24 and stores a matrix of pixel data pix(y)(x), where the y coordinate indicates position in the paper transport direction and the x coordinate indicates position in the orthogonal direction. These coordinates are localized to the matrix: in the following description the matrix is a 9×9 matrix with x and y coordinates ranging from zero to eight.
The energy emission distribution register file 27 receives the LED index signal (indx) from the image data line buffer 24 and outputs energy emission distribution data Ded pertaining to the LED identified by the index signal. A separate energy emission distribution is stored in the energy emission distribution register file 27 for each LED.
The 9×9 matrix in
Although the data shown in
The data/energy conversion table 26 is used to convert the pixel data pix(y)(x), which represent gray levels, to equivalent optical energy values ES(y)(x). These values are calculated on the assumption that a sufficiently large area is illuminated by uniform LEDs having a typical energy emission distribution Ded. The data/energy conversion table 26 thus converts gray levels to intended optical energy levels. When the data/energy conversion table 26 receives pixel data pix(y)(x) from the image data matrix buffer 25, it outputs the equivalent optical energy ES(y)(x).
The optical energy calculation unit 28 uses the energy emission distribution data Ded output from the energy emission distribution register file 27 to calculate the amount of energy that must be produced by each LED to achieve the intended optical energy levels output from the image-data-to-energy conversion table 26. When a pixel of interest on the surface of the photosensitive drum 19 is illuminated by an LED to form a dot, some of the optical energy emitted by the LED fails to be focused onto the pixel of interest, the amount of optical energy lost from the pixel of interest in this way depending on the energy emission distribution of the LED. Moreover, other nearby pixels (surrounding pixels) may also be illuminated by the same or other LEDs to form other dots, and some of the optical energy intended for these other pixels may illuminate the pixel of interest instead, depending on the energy emission distributions of the LEDs. Thus if the LEDs are driven according to the optical energy values ES(y)(x) output from the data/energy conversion table 26, the pixels will in general receive amounts of optical energy that differ from the intended amounts ES(y)(x).
The optical energy calculation unit 28 uses the distribution data Ded to calculate these differences and adjust the optical energy values ES(y)(x) to obtain different values EX(y)(x) such that if the LEDs are driven according to these different optical energy values EX(y)(x), the pixels will receive the intended amounts of optical energy ES(y)(x).
Referring to
The energy emission distribution matrix buffer 34 stores energy emission distribution data Ded read from the energy emission distribution register file 27.
The optical energy matrix buffer 35 stores the optical energy values ES(y)(x) received from the data/energy conversion table 26, provides the stored values ES(y)(x) to the multiply-accumulate circuit 36, and provides the same values to the subtraction circuit 37. The values provided to the subtraction circuit 37 will be denoted ET(y)(x). Although ES(y)(x) and ET(y)(x) have the same value, ES(y)(x) represents the optical energy emitted by an LED and ET(y)(x) represents the optical energy received on the surface of the photosensitive drum 19.
The multiply-accumulate circuit 36 multiplies the distribution values W(indx)(y)(x) received from the energy emission distribution matrix buffer 34 by the intended energy levels of the corresponding pixels, received from the optical energy matrix buffer 35, and accumulates the products. The result of this multiply-accumulate operation indicates the optical energy that would be received by the pixel of interest if the nine LEDs illuminating this pixel and the surrounding pixels in a 9×9 area were to be driven according to the intended energy levels ES(y)(x) of the pixels. The multiply-add operation can be described by the following equation. The resulting sum will be denoted Σ.
The subtraction circuit 37 subtracts the sum Σ obtained by the multiply-accumulate circuit 36 from the intended energy level ET(y)(x) of the pixel of interest to find the amount by which the intended level needs to be adjusted. The result (ET(y)(x)−Σ) is divided by the energy emission distribution value W(indx)(y)(x) in the division circuit 38, and then added to the intended energy level ET(y)(x) in the addition circuit 39 to obtain the adjusted intended energy level EX(y)(x), which is given by the following equation:
EX(y)(x)=ES(y)(x)+(ET(y)(x)−Σ)/W(indx)(y)(x)
Referring again to
The driving pattern buffer 32 stores the driving pattern data received from the energy/driving pattern conversion table 31. The eight bits of a given pattern indicate the microlines in which the LED is to be driven. As shown in
The strobe time register file 33 includes eight registers with the timing data shown in
In the LED head 21, LEDs are driven according to the pattern data Dp for the durations of time indicated by the strobe signal STB.
Next, the process by which the optimum value of the optical energy EX(4)(4) for an LED is calculated will be described with reference to
The image data output from the image data output unit 11 in
To calculate the optimum energy when LED No. 0 is driven to form the first pixel in the first line, the 9×9 matrix of pixel values pix(y)(x) indicated by the thick lines in
The last LED for which data are included in the matrix is LED No. 4, so in this embodiment, the index number sent from the image data line buffer 24 to the energy emission distribution register file 27 is four (indx=4). The energy emission distribution register file 27 then sends the necessary energy emission distribution data Ded for nine LEDs with index numbers up to four to the optical energy calculation unit 28. The energy emission distribution data for the (non-existent) LEDs with negative index numbers are all zero.
The data in the matrix in
EX(4)(4)=ES(4)(4)+(ET(4)(4)−Σ)/W(0)(4)(4)
The quantity Σ is calculated as follows.
The value of Σ includes the sum of the optical energy contributed by peripheral LEDs when the LED of interest is driven according to image data pix(4)(4).
Referring to
The value (ET(y)(x)−Σ) can be expressed in a different form as −(Σ−ET(y)(x)), indicating that the intended energy level of the pixel of interest has been subtracted from the sum of the contributions of all the pixels in the matrix, leaving the amount by which the total contribution differs from the intended value. Thus the optical energy delivered to the pixel of interest, which is a cell 1/600 inch on a side, needs to be adjusted by this amount. When the image data value of the pixel of interest is adjusted, the effect on the pixel of interest is given by multiplying the corresponding adjustment of the optical energy value ES(4)(4) by the corresponding distribution value, which in this case is W(0)(4)(4), so the correct adjustment is calculated by dividing the above difference by W(0)(4)(4). The quotient is added to ES(4)(4) to obtain the optimum optical energy EX(4)(4) for LED No. 0 when this LED is driven to form the first pixel in the first line.
The optical energy EX(4)(4) is converted to an LED driving pattern by the optical-energy-to-LED-driving-pattern conversion table 31, and the pattern data are stored in the driving pattern buffer 32.
This process is repeated for the subsequent image data pix(y)(x) in the first line of pixels, the index value (indx) increasing at each subsequent pixel. When the end of the line is reached, the driving pattern data corresponding to eight complete microlines have been stored in the driving pattern buffer 32. These data are then sent to the LED head 21 in synchronization with the microline synchronization signal SGm, one microline at a time. Subsequent lines of pixels are processed in the same way, and the driving patterns continue to be sent to the LED head 21 in synchronization with the microline synchronization signal SGm until the end of the page is reached.
In the strobe time register file 33, the register storing the strobe duration for each-microline is selected, and a strobe signal STB is output to the LED head 21 for the duration given in the selected register.
In this embodiment, since the optical energy EX(y)(x) is adjusted according to the energy emission distribution data Ded, irregularities in the amount of toner applied to the latent electrostatic image can be avoided, and printing quality can be improved. Image quality can be improved even if the image includes isolated black dots, thin lines, white dots, white lines, and other components with high spatial frequencies.
Next, a second embodiment will be described with reference to
In the second embodiment, the energy emission distribution data Ded of an LED are stored in the energy emission distribution register file 27 in
A gray scale with 32 gray levels is specified for the LED printer in the second embodiment. The minimum numbers of rows and columns in a matrix necessary to satisfy this specification is determined by a method described below (both numbers are seven in this embodiment) and the sizes of the energy emission distribution register file 27 and optical energy calculation unit 28 are then determined on the basis of this matrix size.
The outermost distribution data shown by the shaded cells in
If the maximum optical energy EXmax is defined as the optical energy EX(y)(x) of an LED at which the reproduction of a gray scale shows the steepest energy sensitivity characteristics and all LEDs in the LED head 21 emit light at EXmax, and if the total value of the energy emission distribution Ded of the LED of interest is denoted Σtot, then the peripheral optical energy error ΔΣ caused by not using the outermost distribution data is given by the following equation:
ΔΣ=EXmax×(Σout/Σtot)
where Σtot has a value of about 1.0. Since EXmax and Σout have values of about 3.0 and 0.0144, respectively, as noted above, the error ΔΣ is calculated as follows:
ΔΣ=3.0 pJ×0.0144≈0.043 pJ
Since the resulting error ΔΣ of 0.043 pJ is less than the 0.1 pJ per gray level, the reproduced gray scale error caused by not using the outermost distribution data is less than one gray level, so the effect on image quality is minimal.
The matrix size can always be determined from the LED printer specification as described above so that the reproduced gray scale error does not exceed one gray level.
Since LED emission is controlled by the strobe signal STB, the control is limited by the minimum unit of time stored in the strobe time register file 33. If the matrix size is selected as described above, the maximum effect of the error ΔΣ is equivalent to this minimum unit of time. That is, the maximum image irregularity arises when the optical energy EX(y)(x) is incorrect by an amount equivalent to the minimum unit of strobe time.
Next, the process by which the optimum value of the optical energy EX(3)(3) for an LED is calculated from the pixel data pix(3)(3) will be described with reference to
The image data output from the image data output unit 11 in
To calculate the optimum energy when LED No. 0 is driven to form the first pixel in the first line, the 7×7 matrix of pixel values pix(y)(x) indicated by the thick lines in
The data in the matrix in
EX(3)(3)=ES(3)(3)+(ET(3)(3)−Σ)/W(0)(3)(3)
The quantity Σ is calculated as follows.
The value of Σ includes the sum of the optical energy contributed by peripheral LEDs when the LED of interest is driven according to image data pix(3)(3).
Referring to
As described above, according the second embodiment, outermost distribution data are eliminated without degrading the image quality, and the necessary capacity of the energy emission distribution register file 27 is thereby reduced to about 60% of the capacity of the energy emission distribution register file 27 in the first embodiment. This also leads to a substantial reduction in the size of the optical energy calculation unit 28.
Next, a third embodiment will be described with reference to
The energy emission distribution data Ded stored in the energy emission distribution register file 27 for an individual LED take the form of a 7×7 matrix of data W(indx)(y)(x) as shown in
The data W(indx)(y)(x) are categorized and redefined into 1024 types. The number 1024 is based on the fact that variations in the shape of the energy emission distribution Ded are strongly related to variations in the optical properties of the lenses in the rod lens array 16, so if minor deviations are tolerated, the number of different energy emission distributions does not exceed the number of rod lenses (substantially 1000 lenses in this embodiment, about one-seventh the number of LEDs in the LED head 21). The numbers of rows and columns in the matrix are determined so as to satisfy the LED printer specifications as in the second embodiment (both are again seven).
In the third embodiment, the number of energy emission distributions Ded stored in the energy emission distribution register file 27 is reduced to a number less than the number of LEDs in the LED head 21. For example, separate energy emission distribution data Ded may be stored in the energy emission distribution register file 27 for each rod lens, instead of for each LED. Index data rd are assigned to the LEDs to identify the corresponding energy emission distribution data Ded, and the index data are stored in an energy emission distribution index data block 41. The energy emission distribution index data block 41 receives an LED number (indx) from the image data line buffer 24 and provides the index data rd corresponding to the LED number (indx) to the energy emission distribution register file 27.
Next, the process by which the optimum value of the optical energy EX(3)(3) for an LED is calculated from the pixel data pix(3)(3) will be described.
The image data output from the image data output unit 11 in
The data in the matrix in
EX(3)(3)=ES(3)(3)+(ET(3)(3)−Σ)/W(0)(3)(3)
The quantity Σ is calculated as follows.
The value of Σ includes the sum of the optical energy contributed by peripheral LEDs when the LED of interest is driven according to image data pix(3)(3).
As described above, according to the third embodiment, since it is not necessary to store separate energy emission distribution data Ded in the energy emission distribution register file 27 for each LED in the LED head 21, the size of the energy emission distribution register file 27 can be reduced. In an exemplary case of approximately seven LEDs per rod lens, the size of the energy emission distribution register file 27 can be reduced by about 86.7% as compared with the second embodiment, which also leads to a substantial reduction of the size of the optical energy calculation unit 28.
Next, a fourth embodiment will be described with reference to
In the fourth embodiment, the LED energy emission distribution data Ded stored in the energy emission distribution register file 27 in
As in the second embodiment, the LED printer specification requires thirty-two gray levels to reproduce the image data Dt, so the minimum numbers of rows and columns in a matrix necessary to meet the specification would normally both be seven. Both numbers can however be reduced to five by increasing the outermost peripheral data values.
Utilizing this characteristic, the outermost peripheral data in a 5×5 matrix are created by adding the outermost peripheral data in the 7×7 matrix shown in
The data W(indx)(y)(x) in the 7×7 matrix in
The W1 data are added at intervals equal to the basic dot resolution ( 1/600 inch) on the basis of optical output power measured during the fabrication of the LED head 21.
Next, the process by which the optimum value of the optical energy EX(2)(2) for an LED is calculated from the pixel data pix(2)(2) will be described with reference to
The image data output from the image data output unit 11 in
To calculate the optimum energy when LED No. 0 is driven to form the first pixel in the first line, the 5×5 matrix of pixel values pix(y)(x) indicated by the thick lines in
The data in the matrix in
EX(2)(2)=ES(2)(2)+(ET(2)(2)−Σ)/W(0)(2)(2)
The quantity Σ is calculated as follows.
The value of Σ includes the sum of the optical energy contributed by peripheral LEDs when the LED of interest is driven according to image data pix(2)(2).
Referring to
As described above, the matrix size is further reduced in the fourth embodiment, whereby the necessary capacity of the energy emission distribution register file 27 is reduced to about 51% of the capacity required in the second embodiment. This also leads to a substantial reduction in the size of the optical energy calculation unit 28.
When adjacent pixels do not have similar values, the peripheral optical energy calculated in the fourth embodiment may be somewhat in error, but since the outermost peripheral data values in the 7×7 matrix shown in
Next, a fifth embodiment will be described with reference to
In the fifth embodiment, the LED driving circuit 12 includes a standard energy emission distribution data block 43 and a distribution deviation register file 45 as shown in
If an actual energy emission distribution exceeds the standard energy emission distribution Dst, as is the case for distributions Ded1 and Ded3 in
The standard energy emission distribution data Dst form a 9×9 matrix of data Wst(indx)(y)(x) obtained by averaging the energy emission distribution data Ded W(indx)(y)(x) of the LEDs. The averaging is performed over all illumination positions (y)(x).
The energy emission distribution deviation data ΔD for an LED are obtained at the corresponding illumination positions (y)(x), and form a 9×9 matrix of data ΔW(indx)(y)(x) as shown in
It can be appreciated from
The distribution deviation register file 45 receives an LED No. (indx) sent from the image data line buffer 24, and outputs the energy emission distribution deviation data ΔD of the LED identified by the LED No. (indx) to an adder 44. The adder 44 adds the energy emission distribution deviation data ΔD received from the distribution deviation register file 45 to the standard energy emission distribution data Dst read from the standard energy emission distribution data block 43, thereby obtaining the energy emission distribution data Dep and outputting these data to the optical energy calculation unit 28.
As described above, according to the fifth embodiment, a standard energy emission distribution Dst and energy emission distribution deviations ΔD are stored in the standard energy emission distribution data block 43 and the distribution deviation register file 45, respectively, and the energy emission distributions Ded are obtained by adding them. The combined sizes of the standard energy emission distribution data block 43 and distribution deviation register file 45 can be reduced to about 85% of the size of the energy emission distribution register file 27 in the first embodiment, which also leads to a substantial reduction in the size of the optical energy calculation unit 28.
Next, a sixth embodiment will be described with reference to
As shown in
As shown in
The distribution deviation matrix buffer 46 stores optical emission distribution deviation data ΔD read from the distribution deviation register file 45, and outputs the deviation data ΔW(indx)(y)(x). The optical energy matrix buffer 35 stores optical energy data ES(y)(x) received from the data/energy conversion table 26, and outputs the optical energy data ES(y)(x) and ET(y)(x).
The standard distribution multiply-accumulate circuit 47 performs a first operation for calculating peripheral optical energy, more specifically a multiplication-accumulation operation on the standard energy emission distribution data Wst(indx)(y)(x) received from the standard energy emission distribution data block 43 and the optical energy data ES(y)(x) received from the optical energy matrix buffer 35, and outputs a first sum Σ1, which is the standard peripheral emission energy that the pixel of interest should receive from peripheral pixels. The first sum Σ1 indicates the effect of the peripheral pixels caused by the standard energy emission distribution Dst on the pixel of interest, and includes the effect of the pixel of interest itself.
The deviation multiply-accumulate circuit 48 performs a second operation for calculating peripheral optical energy, in which a multiplication-accumulation operation is performed on the energy emission distribution deviation data ΔW(indx)(y)(x) received from the distribution deviation matrix buffer 46 and the optical energy data ES(y)(x) received from the optical energy matrix buffer 35, and outputs a second sum Σ2, which is the deviation peripheral emission energy that the pixel of interest receives from peripheral pixels. The second sum Σ2 indicates the effect of the peripheral pixels caused by the energy emission distribution deviation ΔD on the pixel of interest, and includes the effect of the pixel of interest itself.
The addition circuit 49 adds the peripheral emission energy represented by the first and second sums Σ1, Σ2, and outputs a sum Σ representing the total peripheral emission energy that would be received by the pixel of interest if the LEDs were to be driven according to the optical energies ES(y)(x), including both the standard peripheral emission energy and deviations from the peripheral emission energy. The sum Σ indicates the effect of all pixels on the pixel of interest according to the energy emission distribution Ded.
The subtraction circuit 37 subtracts the sum Σ obtained in the addition circuit 49 from the optical energy ET(y)(x) to remove the effect of the pixel of interest itself. The result (ET(y)(x)−Σ) is divided by the deviation data ΔW(indx)(y)(x) in the division circuit 38, and then added to the optical energy ES(y)(x) in the addition circuit 39 to obtain the adjusted intended optical energy level EX(y)(x), which is given by the following equation:
EX(y)(x)=ES(y)(x)+(ET(y)(x)−Σ)/ΔW(indx)(y)(x)
Next, the process by which the optimum value of the optical energy EX(4)(4) for an LED is calculated from the pixel data pix(4)(4) will be described.
The image data output from the image data output unit 11 in
The data in the matrix in
EX(4)(4)=ES(4)(4)+(ET(4)(4)−Σ)/W(0)(4)(4)
The sum Σ is given by the following equation:
Σ=Σ1+Σ2
where the first and second sums Σ1, Σ2 are calculated as follows.
The first sum Σ1 includes the standard contributions of the peripheral LEDs when the LED of interest is driven according to image data pix(4)(4), as calculated from the standard energy emission distributions Dst. The second sum Σ2 includes the sum of the deviations from these standard contributions when the LED of interest is driven according to image data pix(4)(4), as calculated from the deviations data ΔD.
As described above, in this embodiment, the second sum Σ2 is calculated on the basis of the deviation data ΔW(indx)(y)(x) of the energy emission distribution deviation ΔD, and then the optimum EX(4)(4) is obtained. The deviation data ΔW(indx)(y)(x) may have positive or negative values, even if truncation is performed in the calculation of ΔW(indx)(y)(x). Therefore, when the second sum Σ2 indicating the sum of the energy emission distribution deviation is calculated, the rounding errors are prevented from accumulating in the direction that would reduce the second sum Σ2. The accuracy of the second sum Σ2 can thereby be improved.
The first sum Σ1 is calculated on the basis of the data Wst(indx)(y)(x) of the standard energy emission distribution Dst. Since the data Wst(indx)(y)(x) is obtained by averaging the data W(indx)(y)(x) of the LEDs, the resulting averages compensate for the errors included in the data W(indx)(y)(x) of the LEDs. Therefore, the accuracy of the first sum Σ1 can also be improved.
The above-described improvement in the accuracy of the first and second sums Σ1, Σ2 improves the quality of the printed image.
The errors in the data ΔW(indx)(y)(x) increase as the bit length of the distribution deviation register file 45 is reduced, but since these errors do not tend to accumulate in the second sum Σ2, it is possible to reduce the bit length and thereby the size of the distribution deviation register file 45, thus reducing the cost of the image forming apparatus.
Next, a seventh embodiment will be described with reference to
In the seventh embodiment, as shown in
The average energy emission distribution matrix buffer 52 stores a representative average energy emission distribution Dav, which forms a 7×7 matrix of data W(y)(x) The data W(y)(x) are obtained by averaging the energy emission distribution data W(indx)(y)(x) of all the LEDs installed in the LED head 21. The averaging is performed over all illumination positions (y)(x).
Next, the process by which the optimum value of the optical energy EX(3)(3) for an LED is calculated from the pixel data pix(3)(3) will be described.
The image data output from the image data output unit 11 in
To calculate the optimum energy when LED No. 0 is driven to form the first pixel in the first line, the 7×7 matrix of pixel values pix(y)(x) indicated by the thick lines in
The data in the matrix in
EX(3)(3)=ES(3)(3)+(ET(3)(3)−Σ)/W(3)(3)
The quantity Σ is calculated as follows.
The value of Σ includes both the optical energy produced when the LED of interest is driven according to image data pix(3)(3) and the peripheral optical energy contributed by peripheral LEDs, on the assumption that all of the LEDs have the average energy emission distribution Dav.
Referring to
As described above, since it suffices for the average energy emission distribution matrix buffer 52 to store a single energy emission distribution, the capacity of the average energy emission distribution matrix buffer 52 can be reduced, and the cost of the image forming apparatus can be reduced accordingly. In particular, this embodiment is effective in image forming apparatus using single-shot lasers.
Next, the operation of the seventh embodiment will be described with reference to a numerical example shown in
When the image data Dt having the gray levels shown in
Next, the process by which the optimum optical energy EX(4)(4) is calculated from the pixel data pix(4)(4) for pixel p1 in the upper left corner in area AR1 will be described. The cells in
When the data W(y)(x) of the average energy emission distribution Dav have the values given in
Σ=4.554 pJ
Since the intended optical energy ES(4)(4) is six picojoules as shown in
This value is shown in the top left corner cell in
Next, a numerical example will be given for the second embodiment with reference to
It will be assumed that LEDs No. 0 to 2 have the energy emission distribution Ded shown in
As in the seventh embodiment, when the image data Dt having the gray levels shown in
Next, the process by which the optimum optical energy EX(4)(4) for the pixel data pix(4)(4) located at position p1 in the upper left corner of area AR1 will be described.
The optical energy received by the pixel at position p1 in
Σ=4.54 pJ
Since the intended optical energy ES(4)(4) is six picojoules as shown in
Similarly, when the image data Dt having the gray levels shown in
Next, the process by which the optimum value of the optical energy EX(4)(4) for the pixel data pix(4)(4) located at position p2 in area AR2 will be described. LEDs No. 0-2 and 4-6 are assumed to have the energy emission distribution shown in
In this case, the components of the optical energy received by the pixel at position p2 are calculated as shown in
Σ=4.39 pJ
Since the intended optical energy ES(4)(4) is six picojoules as shown in
Since the optical energy EX(y)(x) is adjusted in this way, whereas pixels d1 of different sizes would be formed by conventional image forming apparatus as shown in
The above embodiments have been described in relation to an LED printer, but the present invention can also be practiced in other types of electrophotographic printers, including laser printers and liquid crystal printers, to prevent degradation of printing quality by peripheral optical energy. Energy emission distribution data for different exposure levels may be calculated in advance.
The calculation of and compensation for peripheral optical energy is carried out by specialized hardware circuits in the preceding embodiments, but these computational processes can also be carried out by software running on a general-purpose processor.
Those skilled in the art will recognize that further variations are possible within the scope of the invention, which is defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2003-052805 | Feb 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6292205 | Nakayasu et al. | Sep 2001 | B1 |
6603496 | Nagumo et al. | Aug 2003 | B2 |
Number | Date | Country |
---|---|---|
06-024042 | Feb 1994 | JP |
Number | Date | Country | |
---|---|---|---|
20040169718 A1 | Sep 2004 | US |