BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus are not limiting the present invention, and wherein:
FIG. 1 illustrates a general configuration of an image forming apparatus of a first embodiment;
FIG. 2 is a block diagram illustrating sections in a controller;
FIG. 3 is a block diagram illustrating the detail of an LED head;
FIG. 4 illustrates the data structure of image data and how the image data is printed on paper;
FIG. 5 illustrates the principle of correction of the position of dots before printing when the LED head extends in a direction at an angle with the rotational axis of the photoconductive drum due to some positional errors;
FIG. 6 illustrates the positional relation between a Y-coordinate before correction and the Y-coordinate after correction;
FIG. 7 is a timing chart illustrating the process of digitizing the image data;
FIG. 8 is a timing chart illustrating the digitizing process in which the image data in each line is digitized on a pixel-by-pixel basis;
FIG. 9 illustrates the truth table for a data decoder of the first embodiment;
FIG. 10 is a timing chart illustrating a printing operation of the image data;
FIG. 11 illustrates the patterns of sub dots rendered at 7 different halftone levels;
FIG. 12A illustrates a comparative example in which no correction was made;
FIG. 12B illustrates print results of 3-bit image data rendered at 7 halftone levels when the bi-level image data is outputted according to the timing chart in FIG. 10;
FIG. 13A illustrates the correction made in the first embodiment such that the positions of sub dots are moved by a minimum distance;
FIG. 13B illustrates the correction made using a conventional method such that the positions of sub dots are moved by a minimum distance;
FIG. 13C illustrates a comparative example in which the spacing between adjacent sub lines in the advance direction is halved in an attempt to correct positional errors;
FIG. 14 is a block diagram illustrating the sections in a controller of a second embodiment;
FIG. 15 is a timing chart illustrating the process of digitizing the image data;
FIG. 16 is a timing chart illustrating the digitizing process in which the image data in each line is digitized on a pixel-to-pixel basis;
FIG. 17 illustrates the truth table for a data decoder;
FIG. 18 is a timing chart illustrating a printing operation of the image data;
FIG. 19 illustrates the patterns of sub dots rendered at 15 different halftone levels;
FIG. 20A illustrates correction performed in the second embodiment such that the positions of sub dots are moved by a minimum distance;
FIG. 20B illustrates the correction performed by using a conventional method such that the positions of sub dots are moved by a minimum distance;
FIG. 21 is a block diagram illustrating the sections in a controller of a third embodiment;
FIG. 22 is a timing chart illustrating the process of digitizing image data;
FIG. 23 is a timing chart illustrating the digitizing process in which the image data in each line is digitized on a pixel-by-pixel basis;
FIG. 24 illustrates the truth table for the data decoder;
FIG. 25 is a timing chart illustrating a printing operation of the image data;
FIG. 26 illustrates the patterns of sub dots rendered at 10 different halftone levels;
FIG. 27A illustrates correction performed in the third embodiment such that the positions of sub dots are moved by a minimum distance;
FIG. 27B illustrates correction performed by using a conventional method such that the positions of sub dots are moved by a minimum distance;
FIG. 28 is a block diagram illustrating the sections in a controller of a fourth embodiment;
FIG. 29 illustrates the truth table for a data decoder of the fourth embodiment;
FIG. 30 illustrates the patterns of sub dots for the respective halftone levels when printing of data rendered at 4 halftone levels is performed according to the timing chart in FIG. 10;
FIG. 31A illustrates the correction performed in the fourth embodiment such that the positions of sub dots are moved by a minimum distance;
FIG. 31B illustrates a comparative example in which the correction of the position of sub dots is made using a conventional method such that the positions of sub dots are moved by a minimum distance;
FIG. 32 illustrates dots printed on paper in conventional halftoning without correction when an LED head is misaligned so that the LED head extends at an angle with a rotational axis of a photoconductive drum; and
FIG. 33 illustrates one way of correcting the positional errors of sub dots in which the positions of sub-dots indicated by dotted lines are corrected by 3 sub-lines.