1. Field of the Invention
The present invention generally relates to pixel clock creation and phase control widely used in image forming apparatuses including laser printers and digital copiers. More particularly, the present invention relates to a pixel clock creation method and device which realize highly precise phase control of the pixel clock, an optical scanning device and an image forming apparatus equipped with the pixel clock creation device.
2. Description of the Related Art
As shown in
At this time, the photodetection unit 505 detects the scanning light for every scanning line, and the phase lock circuit 509 creates the image clock (pixel clock) with the phase synchronized for every scanning line, based on the clock of the clock creation circuit 508 and the output signal of the photodetector 505. The phase lock circuit 509 supplies the pixel clock to each of the image-processing unit 506 and the laser drive circuit 507.
The image-processing unit 506 creates the image data on the basis of the pixel clock supplied from the phase lock circuit 509, and outputs the image data to the laser drive circuit 507.
The laser drive circuit 507 controls the emission time of the semiconductor laser 501 in accordance with the image clock with the phase locked by the phase lock circuit 509 for every scanning line and in accordance with the image data created by the image-processing unit 506.
In the above-mentioned scanning optical system, the variations of the distance from the rotation axis of the deflection reflection surface of the deflector, such as the polygon scanner may occur, and the variations may cause the irregularities of the scanning speed of the optical spot (the scanning beam) which optically scans the surface of the photoconductor.
The scanning-speed irregularities may cause fluctuations of the reproduced image, and the image quality will be degraded. Thus, if a high-quality image is demanded, it is necessary to correct such scanning irregularities.
Furthermore, in the case of the multi-beam optical system, when there is a difference in the oscillation wavelength of each of the light sources and the chromatic aberration of the scanning lens is not corrected in the optical system, the deviation of the exposure position occurs. The difference of the scanning width arises for each of the light sources when the spot corresponding to each source of luminescence scans the surface of the scanned medium, and such difference may cause the degradation of image quality. To avoid this, it is necessary to correct the scanning width.
The conventional technology for correcting the scanning irregularities is, for example, the method of changing the frequency of the image clock based on the predetermined characteristics of the scanning optical system, so that the optical spot position along the scanning line is controlled (for example, see Japanese Laid-Open Patent Application No. 11-167081 and Japanese Laid-Open Patent Application No. 2001-228415).
Moreover, by detecting the first horizontal sync signal and the second horizontal sync signal corresponding to the starting point terminal point, and carrying out calculation of the number of the clocks for every line, with two photodetectors installed in the both ends of the photoconductor as other technology, it asks for scanning speed and the method of controlling the rotational speed of the polygon mirror by the motor is learned.
It becomes complicated constituting of the image clock control unit the conventional technology (this being called frequency modulation method) of changing the frequency of the image clock.
Moreover, this complexity increases as frequency modulation width becomes minute.
For this reason, there is the problem that fine control cannot be performed, by the conventional frequency modulation method.
Moreover, by the method of controlling the rotary motor of the deflector like the polygon mirror, the limit is in the control accuracy. That is, as a factor which generates scanning irregularities, the rotation jitter of the deflector, expansion and contraction of the scanning lens by temperature change, etc. exist.
Therefore, even if it is the optical beam deflected by the same deviation reflection surface, it is difficult to cancel scanning irregularities, and by the method of controlling the rotary motor of the deflector, the limit is in the control accuracy.
An object of the present invention is to provide an improved pixel clock creation method and device in which the above-described problems are eliminated.
Another object of the present invention is to provide a pixel clock creation method which allows phase control of the pixel clock to be carried out with high precision and simple composition, so that fluctuation of the scanning width can be corrected with high precision.
Another object of the present invention is to provide a pixel clock creation device which allows phase control of the pixel clock to be carried out with high precision and simple composition, so that fluctuation of the scanning width can be corrected with high precision.
The above-mentioned objects of the present invention are achieved by a pixel clock creation device comprising: a high frequency clock creation unit creating a high frequency clock; a detection unit detecting a scanning time needed to scan a predetermined scanning length, in accuracy of half a period of the high frequency clock, and outputting a detection value indicating the detected scanning time; a comparison result creation unit comparing the detection value and a predetermined target value, and outputting a comparison result; a phase data creation unit creating a phase data based on the comparison result; and a pixel clock creation unit creating a pixel clock whose phase is controlled based on both the high frequency clock and the phase data.
The above-mentioned objects of the present invention are achieved by a pixel clock creation device comprising: a high frequency clock creation unit creating a high frequency clock; a pixel clock creation unit creating a pixel clock based on the high frequency clock, a first horizontal sync signal and a phase data, the phase data indicating a timing of transition of the pixel clock; a first reference signal creation unit creating a first reference signal based on the high-frequency clock, the pixel clock and the first horizontal sync signal; a difference detection unit creating a second reference signal and a difference data based on the high-frequency clock, the pixel clock and a second horizontal sync signal, the difference data indicating a difference between the timing of transition of the pixel clock and a timing of transition of the second horizontal sync signal; a scanning interval data creation unit creating a scanning interval data based on the pixel clock, the first reference signal, the second reference signal and the difference data, the scanning interval data indicating a scanning interval related to the first horizontal sync signal and the second horizontal sync signal; and a phase data creation unit comparing the scanning interval data and a predetermined target value to output a comparison result, and creating the phase data based on the comparison result.
The above-mentioned objects of the present invention are achieved by a pixel clock creation method comprising the steps of: creating a high frequency clock; detecting a scanning time needed to scan a predetermined scanning length, in accuracy of half a period of the high frequency clock to output a detection value indicating the detected scanning time; comparing the detection value and a predetermined target value to output a comparison result; creating a phase data based on the comparison result; and creating a pixel clock whose phase is controlled based on both the high frequency clock and the phase data.
According to the present invention, the phase control of the pixel clock can be made possible with high precision with simple composition, and it is possible to provide the pixel clock creation device which can correct the fluctuation of the scanning width with high precision.
Moreover, it is possible to provide the highly precise optical scanning device by incorporating the pixel clock creation device of the invention therein, and it is possible to provide the highly precise image forming apparatus in which the optical scanning device is provided.
Other objects, features and advantages of the present invention will be apparent from the following detailed description when reading in conjunction with the accompanying drawings.
A description will now be given of the preferred embodiments of the invention with reference to the accompanying drawings.
The laser light from the semiconductor laser 11 passes along the collimator lens 12 and the cylinder lens 13, and the scanning is carried out by the polygon mirror 14.
The laser light from the polygon mirror 14 passes along the ftheta lens 16, and it reflects by the one-way mirror 20 (the part is penetrated), and it passes along the toroidal lens 17, and it carries out incidence to the photoconductor 15.
Thereby, the image (electrostatic latent image) is formed on the scanned surface of the photoconductor 15.
The photodetector A18 and the photodetector B19 which have been arranged on the detected field which has time correlation nature the scan-layered top detect the horizontal sync signals 1 and 2 corresponding to the starting point of the penetration light of the one-way mirror 20 of this scanning laser light, and the terminal point, and they are inputted into the pixel clock creation device 21.
With the pixel clock creation device 21, the time when laser light is scanned in between the photodetector A18 and the photodetector B19 is measured, the amount of deviations is calculated as compared with standard time (target value), the phase data which corrects the amount of deviations is created, the pixel clock is created with the phase data, and the image processing apparatus 22 and the laser drive data creation device 23 are given.
In addition, the horizontal sync signal1 which is the output of the photodetector A18 is also given to the image processing apparatus 22 as a line sync signal.
The image processing apparatus 22 creates the image data on the basis of the pixel clock given from the level clock creation device 21.
The laser drive data creation device 23 inputs this image data, creates laser drive data (abnormal-conditions data) on the basis of the pixel clock similarly given from the pixel clock creation device 21, and drives the semiconductor laser 11 through the laser driving device 24.
Thus, the image without scan-width fluctuation can be formed in the photoconductor 15.
In the following, the preferred embodiment of the pixel clock creation device 21, i.e., the pixel clock creation device of the present invention, will be explained. Moreover, some embodiments of the optical scanning device and the image forming apparatus in which the pixel clock creation device of the invention is provided will also be explained.
A description will be given of the first preferred embodiment of the invention.
The pixel clock creation device 100 comprises the high frequency clock creation circuit 110, the detection unit 120, the comparison result creation circuit 130, the phase data creation circuit 140, and the pixel clock creation circuit 150 in
The high frequency clock creation circuit 110 creates the high frequency clock VCLK used as the base of the pixel clock PCLK. In the present embodiment, the frequency of the high frequency clock VCLK is about 1 GHz, which is faster than the frequency of in the conventional normal source clock which is in the range of 700 MHz to 800 MHz.
However, the high frequency clock VCLK according to the invention is not limited to this embodiment, and it may have an arbitrary frequency that is higher than the frequency of the pixel clock PCLK.
The detection unit 120 is the accuracy of the semicircle term of the high frequency clock VCLK, and comprises the counter which detects the interval (scanning time) after the first horizontal sync signal1 is inputted until the second horizontal sync signal2 is inputted.
The comparison result creation circuit 130 creates the difference of the count value and predetermined target value which were outputted from the detection unit 120.
The phase data creation circuit 140 creates phase data based on the comparison result outputted from the comparison result output circuit 130.
The pixel clock creation circuit 150 creates the pixel clock PCLK by which phase control was carried out based on this phase data and the high frequency clock VCLK.
As shown in
It is made for the period of the pixel clock PCLK to change by giving phase data for every clock of the pixel clock PCLK according to the amount of phase shifts of phase data at ½ clock steps of the high frequency clock VCLK, as shown in
The pixel clock creation circuit 150 comprises the transition-1 detection unit 1510, the control signal-1 creation unit 1520, the clock 1 creation circuit 1530, the transition-2 detection unit 1540, the control signal-2 creation unit 1550, the clock 2 creation circuit 1560, the multiplexer 1570, the control data creation circuit 1580, the status signal creation circuit 1590, and the selection signal creation circuit 1501 as shown in
The transition-1 detection unit 1510 operates in rising of the high frequency clock VCLK given from the high frequency clock creation circuit 110, detects rising of the clock 1 signal which the clock 1 creation circuit 1 outputs, and outputs the pulse signal of 1 clock width of the high frequency clock VCLK as a detected signal 1.
The control signal-1 creation unit 1520 operates in rising of the high frequency clock VCLK, and outputs control signal 1a and control signal 1b based on the control data 1 which the output of the transition-1 detection unit 1510 and the control data creation circuit 1580 output. The clock 1 creation circuit 1530 operates in rising of the high frequency clock VCLK, and creates the clock 1 based on control signal 1a and control signal 1b.
On the other hand, the transition-2 detection unit 1540 operate in falling of the high frequency clock VCLK, detect rising of the clock 2 signal which the clock 2 creation circuit 1560 outputs, and output the pulse signal of 1 clock width of the high frequency clock VCLK as a detected signal 2.
The control signal-2 creation unit 1550 operates in falling of the high frequency clock VCLK, and outputs the control signal 2a and the control signal 2b based on the control data 2 outputted by the control data creation circuit 1580 and the output of the transition-2 detection unit 1540. The clock 2 creation circuit 1560 operates in falling of the high frequency clock VCLK, and creates the clock 2 based on the control signal 2a and the control signal 2b.
The multiplexer 1570 chooses the clock 1 and the clock 2 based on the selection signal from the selection signal creation circuit 1501, and outputs them as a pixel clock PCLK.
The control data creation circuit 1580 outputs the control data 1 and the control data 2 based on the status signal which the phase data and the status signal creation circuit 1590 which are given from the phase data creation circuit 140 output.
The phase data in this embodiment is the data for directing the amount of shifts of the phase of the pixel clock, in order to correct scanning irregularities which arise with the characteristics of the scanning lens, to correct the dot position deviation produced by rotation irregularities of the polygon mirror or to correct the dot position deviation produced by the chromatic aberration of laser light, and it considers as 3-bit composition here, and the amount of phase shifts and phase data are made to correspond like
When the least-significant bit 0 of phase data is 1, at the timing of rising of the pixel clock PCLK, the status signal creation circuit 1590 carries out the toggle of the signal, and is outputted as a status signal.
Thereby, the status signal comes to show the second state, when the pixel clock PCLK rises at the time of rising of the high frequency clock VCLK and the pixel clock PCLK falls the first state at the time of falling of the high frequency clock VCLK.
Here, the status signal is set to “0” when the pixel clock PCLK rises at the time of rising of the high frequency clock VCLK, and it is set as “1” when the pixel clock PCLK falls at the time of falling of the high frequency clock VCLK.
When the bit 0 of phase data is 1, at the timing of falling of the pixel clock PCLK, the selection signal creation circuit 1501 carries out the toggle of the signal, and is outputted as a selection signal.
The example of
The example of
The operation of each of the examples of
As shown in
The shift register 1521 and the shift register 1551 shift the detected signal 1 and the detected signal 2 which are inputted thereto. And the register output S22 is outputted as control signal 2a, using the register output S12 as control signal 1a, respectively.
Moreover, the register outputs S14-S18 are given to the multiplexer 1522, and the register outputs S24-S28 are given to the multiplexer 1552.
In the multiplexer 1522, according to the control data 1 given, either of the register outputs S14-S18 is chosen, and it outputs as control signal 1b. Similarly, in the multiplexer 1552, according to the control data 2 given, either of the register outputs S24-S28 is chosen, and it outputs as control signal 2b.
Next, the control data creation circuit 1580 in
The control data creation circuit 1580 outputs the decode, the control data 1, and the control data 2 for the status signal which the phase data and the status signal creation circuit 1590 which are given from the phase data creation circuit 140 output.
The operation of this control data creation circuit 1580 is related to the control signal-1 creation unit 1520 and the control signal-2 creation unit 1550. That is, the operation of the decoding of the control data creation circuit 1580 is decided by turn of the input of the output of the shift register 1521 of the control signal-1 creation unit 1520 and control signal-2 creation unit 1550, and the shift register 1551 and multiplexer 1522 in
Hereafter, operation of the whole pixel clock creation circuit 150 of
In the timing diagram of
First, the creation of the pixel clock PCLK of the phase shift 0 will be explained.
(Creation of the Control Data 1 and the Control Data 2)
Synchronizing with the pixel clock PCLK, phase data“000” which indicates the phase shift 0 is given (a of
(Creation of the Clock 1)
In a of
Since the control signal 1a is the register output S12 itself, it is set to “H” and the control signal 1a becomes “H” in the timing of the clock of c of
(Creation of Clock 2)
In a′ of
Since the control signal 2a is the register output S22 itself, it is set to “H” and the control signal 2a becomes “H” in the timing of the clock of c′ of
(Creation of the Pixel Clock PCLK)
Here, since the selection signal of the selection signal creation circuit 1501 is “L” as shown in
Next, the creation of the pixel clock PCLK made to PCLK phase shift + 1/16 will be explained.
(Creation of the Control Data 1 and the Control Data 2)
Synchronizing with the pixel clock PCLK, phase data“001” which shows the phase shift +1 is given (e of
The phase data and status signal are inputted into the control data creation circuit 1580, and the control data 1 (010) and the control data 2 (001) are outputted according to the truth table of
(Creation of Clock 1)
In e of
Since the control signal 1a is register output S12 itself, it is set to “H” and control signal 1a becomes “H” in the timing of the clock of g of
(Creation of Clock 2)
In e′ of
Since the control signal 2a is register output S22 itself, it is set to “H” and control signal 2a becomes “H” in the timing of the clock of g′ of
And since the control data 2 is “001”, the register output S27 appears in control signal 2b which is the output of the multiplexer 15852 of control signal circuit (2) 1550, and since it is set to “H” and control signal 2b becomes “H” in the timing of the clock of i′ of
(Creation of the Pixel Clock PCLK)
Here, as shown in
Therefore, after the clock 1 is outputted as a pixel clock PCLK (period of e to g of
Next, the creation of the pixel clock PCLK made to PCLK phase shift 1/16 is explained.
(Creation of the Control Data 1 and the Control Data 2)
Synchronizing with the pixel clock PCLK, phase data“101” which shows the phase shift 1 is given (i′ of
The phase data and status signal are inputted into the control data creation circuit 1580, and the control data 1 (010) and the control data 2 (011) are outputted according to the truth table of
(Creation of Clock 1)
In i of
This detected signal 1 is given to the shift register 1521 of control signal circuit (1) 1520, and the signal of the register outputs S10-S18 as shown in
Since control signal 1a is register output S12 itself, it is set to “H” and control signal 1a becomes “H” in the timing of the clock of k of
And since the control data 1 is “010”, the register output S16 appears in control signal 1b which is the output of the multiplexer 1522 of control signal circuit (1) 1520, and since it is set to “H” and control signal 1b becomes “H” in the timing of the clock of m of
(Creation of Clock 2)
In i′ of
The detected signal 2 is given to the shift register 1551 of control signal circuit (2) 1550, and the signal of the register outputs S20-S28 as shown in
Since control signal 2a is register output S22 itself, it is set to “H” and control signal 2a becomes “H” in the timing of the clock of j′ of
And since the control data 2 is “011”, the register output S25 appears in control signal 2b which is the output of the multiplexer 1552 of the control signal-2 creation unit, and since it is set to “H” and control signal 2b becomes “H” in the timing of the clock of m′ of
(Creation of the Pixel Clock PCLK)
Here, since bit0 of phase data is “1”, the toggle of the selection signal of the selection signal creation circuit 1501 is carried out at the timing of falling of the pixel clock PCLK of k′ of
Therefore, after the clock 2 is outputted as a pixel clock PCLK (period of i′ to k′ of
Although only the phase shift 0, + 1/16PCLK and − 1/16PCLK are explained, it can carry out similarly about + 2/16PCLK, + 3/16PCLK, − 2/16PCLK, and − 3/16PCLK.
As mentioned above, the pixel clock PCLK in which are the one every clock, and ± 1/16PCLK steps, namely, the phase shift is carried out by the composition of the pixel clock creation circuit 150 of
In addition, if the clock which made transition-2 detection unit 1540, control signal-2 creation unit 1550, and the clock 2 creation circuit 1560 reverse the high frequency clock VCLK is given in
These transition-2 detection unit 1540, control signal-2 creation unit 1550, and the clock 2 creation circuit 1560 can be constituted from the same parts as the transition-1 detection unit 1510, control signal-1 creation unit 1520, and the clock 2 creation circuit 1530, and cost becomes cheap.
The phase data creation circuit 140 comprises the compensation circuit 1410 and the data creation circuit 1420 in
The data creation circuit 1420 outputs phase data based on the compensation signal. Here, the compensation circuit 1410 comprises the integrators.
Moreover, when the value of e is positive, “001b” is given to the phase data for the pixel clock PCLK so that each other interval may become almost equal, and “000b” is given to other phase data.
Moreover, when the value of e is negative, “101b” is given to the phase data for every pixel clock PCLK so that each other interval may become almost equal, and “000b” is given to other phase data. By doing in this way, the scan width for every line can be arranged by distributing the pixel clock PCLK to which the phase is shifted, lessening the undesired influences on the image.
The detection unit 120 comprises the detection data creation circuit 1213 which creates detection data from the output value and horizontal sync signal2 of counter (2) 1212 counted in falling of counter (1) 1211 and the high frequency clock VCLK counted in rising of the high frequency clock VCLK on the basis of the horizontal sync signal 1, counter (1) 1211, and counter (2) 1212 in
Counter (2) 1212 are previously reset by 0 (b of
And when the horizontal sync signal2 is in the state of “H” of VCLK and it falls (d of
Moreover, when the horizontal sync signal2 is in the state of “L” of VCLK and it falls (d of
Counter (1) By calculating 2 (n+1)+1 using the value of 1211, the interval of falling of the horizontal sync signal2 can be created from falling of the horizontal sync signal1 with the number of the clocks in ½ clock steps of VCLK.
Counter (1) 1211 are previously reset by 0 (b of
And when the horizontal sync signal2 is in the state of “H” of VCLK and it falls (d of
Moreover, when the horizontal sync signal2 is in the state of “L” of VCLK and it falls (d of
As mentioned above, in the detection data creation circuit 1213, the detection data is outputted based on the count (1) of the counter (1) 1211 and the count (2) of the counter (2) 1212 when the horizontal sync signal2 falls, as follows: (i) in the case of counter (1)=counter (2), the detection data=2×(the value of the counter (1)+1); (ii) in the case of counter (1)>counter (2), the detection data=2×(value of counter (1)+1)−1; (iii) in the case of counter (1)<counter (2), the detection data=2×(value of counter (1)+1)+1.
The counter 1221 which counts the detection unit 120 in rising of the high frequency clock VCLK in
It comprises in the detection data creation circuit 1224 which creates detection data from state creation circuit (2) 1223 which create the state signal 2 of VCLK when the horizontal sync signal2 falls, the count value of the counter 1221, the state signal 1, and the state signal 2.
The example of composition of state signal creation circuit (1) 1222 is shown in
State signal creation circuit (2) The composition of 1223 also becomes the same. The timing view of state signal creation circuit (1) 1222 of operation of
Before the horizontal sync signal1 falls, the state signal 1 is set to “H” by setting the reset signal to “L” and resetting flip-flop T-FF of
It creates the signals, such as S10-S13 as shown in
And S31 is set to “H” at the timing of b of
Since S30 and S31 are not simultaneously set to “H”, the output of S32 is still “L”. Therefore, the toggle of T-FF is not carried out, but the state signal 1 is still early “H.”
Before the horizontal sync signal1 falls, the state signal 1 is set to “H” by setting the reset signal to “L” and resetting T-FF of
It creates the signals, such as S10-S13 as shown in
And S31 is set to “H” at the timing of b of
Since S30 and S31 are simultaneously set to “H” at the timing of c of
The state signal which shows the state of VCLK when the horizontal sync signal falls as mentioned above can be created.
In the detection data creation circuit 1224, the detection data is created based on the value n of the counter when the state signal 1, the state signal 2, and the horizontal sync signal2 fall, as follows: in the case of state signal1=“L” and state signal2=“L”, the detection data=2(n+1); in the case of state signal1=“H” and state signal2=“H”, the detection data=2(n+1); in the case of state signal1=“H” and state signal2=“L”, the detection data=2(n+1)+1; in the case of state signal1=“L” and state signal2=“H”, the detection data=2(n+1)−1.
Here, the case where the horizontal sync signal1 fell at the time of “L” of VCLK, and the horizontal sync signal2 falls at the time of “H” of VCLK is shown.
Suppose that the horizontal sync signal1 fell at the timing of a of
The state signal creation circuit (1) since the state signal 1 of 1222 fell when the horizontal sync signal1 was in the state of “L” of VCLK, it is set to “L” at the timing of c of
Next, suppose that the horizontal sync signal2 fell at the timing of d of
When the horizontal sync signal2 fell, count operation of the counter 1221 is stopped and the count value n at that time is held. Moreover, since the horizontal sync signal2 fell at the time of “H” of VCLK, the state signal 2 of state signal creation circuit (2) 1223 is still “H”.
In the detection data creation circuit 1224, detection data is created and outputted from the state signal 1, the state signal 2, and the count value n.
As mentioned above, according to the composition of
Moreover, since there are few counters which operate by VCLK which is high frequency and they end, it also becomes curtailment of consumption current.
In
Counter (1) 1231 is a counter which it is reset based on falling of the horizontal sync signal1, and is counted by PCLK. Counter (2) 1232 is a counter which it is reset based on rising of PCLK and counted in rising of the high frequency clock VCLK. Counter (3) 1233 is a counter which it is reset based on rising of PCLK and counted in falling of VCLK.
The detection data creation circuits 1234 are counter (1) 1231 when the horizontal sync signal2 falls, counter (2) 1232, and the circuit that creates detection data from the value of counter (3) 1233.
Counter (1) 1231 of
Suppose that the horizontal sync signal1 fell by a of
When the horizontal sync signal1 is “H” of VCLK, it falls at this time, the horizontal sync signal1 of PCLK is “L” of VCLK synchronizing with rising of VCLK and it falls, PCLK is outputted synchronizing with falling of VCLK.
Counter (1) 1231 performs count operation by this PCLK. And the value of the counter when the horizontal sync signal2 falls (c of
Counter (2) 1232 and counter (3) 1233 count having in rising of PCLK and being reset at the timing of a and b of
Counter (2) 1232 and counter (3) 1233 count having in rising of PCLK and being reset at the timing of a and b of
Next, the operation of the detection data creation circuit 1234 will be explained.
In the detection data creation circuit 1234, it creates as follows in the half-clock unit of VCLK first from the value of the count (2) of counter (2) 1232 and counter (3) 1233, and the count (3) used as the interval (d of
(i) in the case of counter (2)>counter (3) (it is considered that the zero value of the counter (2) is 8), the interval data=2×count (2);
(ii) in the case of count (2)<counter (3) (it is considered that the zero value of the counter (3) is 8), the interval data=2×count (3);
(iii) in the case of count (2)=count (3), the interval data=2×count (2)+1.
Since the PCLK is a clock having a period that is 8 times the period of VCLK, the detection data is determined by the formula: the detection data=counter (1)×16+interval data.
As mentioned above, according to the composition of
The counter operated with the high frequency clock by measuring scanning time combining the high frequency clock and the pixel clock in detail consumption current can be lessened by being able to lessen the number and operating the counter with the pixel clock of frequency lower than the high frequency clock
Moreover, the state signal creation circuit 1243 is the same as what is shown in the second embodiment of
The status signal is inputted into the detection data creation circuit 1244 from the status signal creation circuit 1590 of the pixel clock creation circuit 150 which PCLK is the signal which shows whether it synchronizes with rising of VCLK, or it synchronizes with falling as showed in
In the detection data creation circuit 1244, detection data is created as follows from the count (1), the count (2), the state signal, and the status signal. In this embodiment, PCLK is a clock having a period that is 8 times the period of the VCLK.
Moreover, the state signal is “H” when the horizontal sync signal2 falls in the state of “H” of VCLK, and when it falls in the state of “L” of VCLK, it is set to “L”.
The status signal is set to “H” when PCLK is synchronized with rising of VCLK, and it is set to “L” when synchronized with falling of VCLK.
(i) in the case of state signal=“H” and status signal=“H”, the detection data=count (1)×16+counter (2)×2;
(ii) in the case of state signal=“L” and status signal=“H”, the detection data=count (1)×16+counter (2)×2+1;
(iii) in the case of state signal=“H” and status signal=“L”, the detection data=count (1)×16+(counter (2)+1)×2;
(iv) in the case of state signal=“L” and status signal=“L” the detection data=count (1)×16+(counter (2)+1)×2−1.
The situation of each signal when the horizontal sync signal2 falls is shown in
The horizontal sync signal2 is the timing of c of
Moreover, the value of counter (2) 1242 when the horizontal sync signal2 falls is “2”, and the interval (e of
And since the value of the counter (1) when the horizontal sync signal2 falls is n, detection data is set to 16×(n+5).
As mentioned above, according to the composition of
The counter operated with the high frequency clock by measuring scanning time combining the high frequency clock and the pixel clock in detail, the number of the counters which can lessen the number and are operated with the high frequency clock can be reduced, and consumption current can be lessened by operating the counter with the pixel clock of frequency still lower than the high frequency clock.
As explained above, it sets to the pixel clock creation device 100 of the first embodiment of
By creating the phase data for correcting the deviation from the amount of deviations in the phase data creation circuit 140, and giving this phase data to the pixel clock creation circuit 150, the period of the pixel clock PLK can be adjusted and the position deviation of the dot can be corrected with high precision.
A description will be given the second preferred embodiment of the invention.
In
The high frequency clock creation circuit 210 creates the high frequency clock VCLK used as the standard of the pixel clock PCLK like the first previous embodiment.
In the pixel clock creation circuit 220, the pixel clock PCLK and the first reference signal 1 are created from the high frequency clock VCLK, the first horizontal sync signal1, and phase data. That is, the pixel clock creation circuit 220 is equipped with the first reference-signal creation unit with the pixel clock creation unit.
In this embodiment, the pixel clock PCLK is a clock having a period that is 8 times the period of the high frequency clock VCLK. In falling (a of
And after the horizontal sync signal falls, the pixel clock PCLK is set to “L” and the clock begins to be outputted again in the position (c of
Thereby, the interval of a and c of
Moreover, by outputting the reference signal 1 as shown, for example in
Furthermore, in the pixel clock creation circuit 220, for every period, the period of the pixel clock PCLK is lengthened or shortened according to the phase data, and such pixel clock PCLK is outputted.
In the case of the phase data=“0”, the period of PCLK is 8 times the period of VCLK;
In the case of the phase data=“1”, the period of PCLK is (8+½) times the period of VCLK;
In the case of the phase data=“2”, the period of PCLK is (8−½) times the period of VCLK.
The difference detection unit 230 creates the second reference signal 2 for the pixel clock PCLK when the difference data and horizontal sync signal2 which show the interval of rising of the high frequency clock VCLK, the second horizontal sync signal2, and the pixel clock PCLK to the pixel clock PCLK and falling of the horizontal sync signal2 at the VCLK step or the semicircle term step of VCLK fall being shown.
In the case of
The one period of the pixel clock PCLK is divided at the VCLK step, the data is matched with each section (here, 0-7 are matched), and the data of the section where the horizontal sync signal2 fell is outputted as a difference data.
In
Moreover, by creating the reference signal 2 as shown in
In addition, the composition of the difference detection unit 230 will be explained later.
The scanning interval data creation circuit 240 creates the interval data (time interval) of the horizontal sync signal1 and the horizontal sync signal2 from the pixel clock PCLK, the reference signal 1, the reference signal 2, and the difference data.
In
In the interval data calculation section 2420, the interval data of b to d of
When the difference data is detected by the VCLK steps, the scanning interval data is represented by the following formulas:
interval data=count value×8+difference data.
When the difference data is detected by the halves of the VCLK steps, the scanning interval data is represented by the following formulas:
interval data=count value×16+difference data.
Actually, the interval of a and d of
The phase data creation circuit 250 compares the interval data with the predetermined target value, and creates phase data based on the difference between the interval data and the target value. For example, when the interval data is detected in halves of the VCLK steps and larger than the target value by “4”, the phase data “1” is given to any four pixel clocks PCLK between the interval of b and d of
In this way, the period of each of the four pixel clocks PCLK is extended by half the period of the VCLK, and the interval of b and d in
And the dots in the same number can be created between the horizontal sync signal1 and the horizontal sync signal2, and the position deviation of the dots can be eliminated.
Conversely, when the interval data is smaller than the target value, the phase data“2” is given to the pixel clocks PCLK, and the period of the pixel clock PCLK is shortened.
Therefore, based on the pixel clock PCLK, the reference signals 1 and 2, and the difference data, the scanning interval data creation circuit 240 creates the scanning interval data between the horizontal sync signal1 and the horizontal sync signal2.
By comparing the interval data and the predetermined target value, the phase data creation circuit 250 calculates the amount of deviation. The phase data creation circuit 250 creates the phase data for correcting the deviation based on the amount of deviation, and gives the phase data to the pixel clock creation circuit 220.
The period of the pixel clock PCLK is adjusted and the position deviation of the dots is corrected.
The difference detection unit 230 comprises the counter 2311, the reset signal creation circuit 2312, the detected signal creation circuit 2313, the difference data holding circuit 2314, the reference-signal creation circuit 2315, and the reference-signal selection circuit 2316.
The counter 2311 is the counter which operates in rising of VCLK, and is reset according to the reset signal outputted from the reset signal creation circuit 2312.
The reset signal creation circuit 2312 detects the rising (a, a′ of
This is performed for every pixel clock and the counter is reset for every pixel clock.
In the detected signal creation circuit 2313, the falling (c of
The difference data holding circuit 2314 holds the counter value of the counter 2311 in case the detected signal is “H” (in the case of
The reference-signal creation circuit 2315 creates the reference signal-2a, the reference signal-2b, and the reference signal-2c based on the VCLK, the pixel clock PCLK, and the horizontal sync signal2.
As shown in
In the reference-signal selection circuit 2316, one of the reference signal-2a, the reference signal-2b and the reference signal 2c is selected based on the difference data, the state signal 1, and the state signal 2, the selected signal is latched with the pixel clock PCLK, and the reference signal 2 is created based on the latched signal (2d of reference signals of
The selection conditions for selecting one of reference signal-2a, reference signal-2b, and reference signal-2c are as follows.
The reference signal-2a is selected in the case of one of the following:
the difference data is “6” or “7” (the state signal 1 and the state signal 2 are the “do not care” ones); and
the difference data is “0”, the state signal1 is “H”, and the state signal2 is “L”.
The reference signal-2b is selected in the case of one of the following:
the difference data is “0” and the state signal1=“L” (the state signal2 is the “do not care” one); and
the difference data is “0”, the state signal1=“H” and the state signal2=“H”; and
the difference data is “1” (the state signal 1 and the state signal 2 are the “do not care” ones).
The reference signal-2c is selected in the case of the following:
the difference data is any of “2”, “3”, “4” and “5” (the state signal 1 and the state signal 2 are the “do not care” ones).
In
As mentioned above, according to the composition of
In addition, the operation in rising of VCLK has been explained with
As shown in
In
The state signal 1 creation circuit 2324 creates the state signal1 which indicates whether the pixel clock PCLK is synchronized with the falling of VCLK or with the rising of VCLK.
For example, the state signal 1 is set to “L” when synchronized with rising of VCLK, and when synchronized with falling of VCLK, it is set to “H”.
In
The state signal 2 of the signal which shows whether the state signal 2 creation circuit 2325 fell whether it fell when the horizontal sync signal2 was in the state of “H” of VCLK in the state of “L” of VCLK is created. For example, the case where it falls in the state of “H” of VCLK is set to “H”, and the case where it falls in the state of “L” of VCLK is set to “L”.
In
In the difference data holding circuit 2326, the detected signal holds and outputs in quest of the difference data from the counter value in “H”, the state signal 1, and the state signal 2, as follows:
(i) in the case of the state signal1=“L” and the state signal2=“L”, 2×the count value;
(ii) in the case of the state signal1=“H” and the state signal2=“H”, 2×the count value;
(iii) in the case of the state signal1=“H” and the state signal2=“L”, 2×the count value+1;
(iv) in the case of the state signal1=“L” and the state signal2=“H”, 2×the count value−1.
In the example of
The operation of the reference-signal creation circuit 2327 and the reference-signal selection circuit 2328 is the same as that of the corresponding elements in
The selection conditions of reference-signal 2a, reference-signal 2b, and reference-signal 2c are as follows.
The selection conditions for selecting one of reference signal-2a, reference signal-2b, and reference signal-2c are as follows.
The reference signal-2a is selected in the case of one of the following:
the difference data is “6” or “7” (the state signal 1 and the state signal 2 are the “do not care” ones); and
the difference data is “0”, the state signal1 is “H”, and the state signal2 is “L”.
The reference signal-2b is selected in the case of one of the following:
the difference data is “0” and the state signal1=“L” (the state signal2 is the “do not care” one); and
the difference data is “0”, the state signal1=“H” and the state signal2=“H”; and
the difference data is “1” (the state signal 1 and the state signal 2 are the “do not care” ones).
The reference signal-2c is selected in the case of the following:
the difference data is any of “2”, “3”, “4” and “5” (the state signal 1 and the state signal 2 are the “do not care” ones).
As mentioned above, according to the composition of
In addition, although operation in rising of VCLK was explained in
A description will be given of the preferred embodiment of the invention.
In
In addition, the adjustment screw 303 is screwed in the projection section formed in the housing surface of a wall. The housing surface of a wall is equipped with the printed circuit board 309 which the cylinder lens 305, the polygon motor 308 turning around the polygon mirror, the ftheta lens 306, the toroidal lens, and the cuff mirror 307 are positioned respectively, and is supported, and mounts the synchronous detection sensor in the inside of optical housing from the outside like the luminous source unit.
The encapsulation of the upper part is carried out by the optical housing 304 and the cover 311, and screw fixation is carried out at the frame member of the image-forming-apparatus main part in two or more attachment sections 310 projected from the surface of a wall.
A description will be given of the fourth preferred embodiment of the invention.
In
The present invention is not limited to the above-described embodiments, and variations and modifications may be made without departing from the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2003-343946 | Oct 2003 | JP | national |
The present application is a division of U.S. application Ser. No. 10/953,372, filed Sep. 30, 2004, which claims the benefit of priority under 35 U.S.C. §119 from Japan Application No. 2003-343946, filed Oct. 2, 2003, the entire contents of each of which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4694156 | Swanberg | Sep 1987 | A |
5138623 | Ema et al. | Aug 1992 | A |
5212570 | Nacman | May 1993 | A |
5237579 | Ema et al. | Aug 1993 | A |
5258780 | Ema et al. | Nov 1993 | A |
5671069 | Kodama | Sep 1997 | A |
5784091 | Ema et al. | Jul 1998 | A |
5946334 | Ema et al. | Aug 1999 | A |
6118798 | Ema et al. | Sep 2000 | A |
6172788 | Suzuki et al. | Jan 2001 | B1 |
6353455 | Ozaki et al. | Mar 2002 | B1 |
6498617 | Ishida et al. | Dec 2002 | B1 |
6650352 | Pawley et al. | Nov 2003 | B2 |
6731317 | Ema et al. | May 2004 | B2 |
6791596 | Nihei et al. | Sep 2004 | B2 |
6927789 | Ozasa et al. | Aug 2005 | B2 |
6940536 | Rauch et al. | Sep 2005 | B2 |
20030035451 | Ishida et al. | Feb 2003 | A1 |
20030067533 | Omori et al. | Apr 2003 | A1 |
20030156184 | Suzuki et al. | Aug 2003 | A1 |
20040032482 | Ozasa et al. | Feb 2004 | A1 |
20040036762 | Nihei et al. | Feb 2004 | A1 |
20040125199 | Omori et al. | Jul 2004 | A1 |
Number | Date | Country |
---|---|---|
61-160418 | Oct 1986 | JP |
63-61963 | Mar 1988 | JP |
11-167081 | Jun 1999 | JP |
2001-228415 | Aug 2001 | JP |
Number | Date | Country | |
---|---|---|---|
20070285495 A1 | Dec 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10953372 | Sep 2004 | US |
Child | 11741871 | US |