Abstract:
A variable resolution transition placement circuit in an electrophotographic imaging device allows transitions to be placed within a stream of video data so that the pixel resolution achieved over a scan line is adjustable on a pixel by pixel basis using a system clock. Pixel data defines transition positions relative to a synthesized video clock defining pixel time periods. A converter converts positions of the transitions relative to the synthesized video clock to positions relative to the system clock using a value provided by a synthesized video clock to system clock transform generator. The value can change between synthesized video clock cycles to change the pixel resolution. A synthesized video generator generates values of a synthesized video clock relative to the system clock. Offset values generated from values of the synthesized video clock, the positions of the transitions relative to the system clock, and phase difference values from a phase measuring device are combined to determine the positions at which the transitions will be generated relative to the system clock. The values representing the positions at which the transitions will be generated are stored in a transition queue. The integer portions of these values are decremented on each system clock cycle. When the integer portions of these values reach zero, the fractional portion of these values (representing the position of transitions within system clock clock cycles) are provided to transition generation logic to generate transitions at the specified positions in system clock cycles.
Abstract:
An electrophotographic imaging device uses a transition placement device to position transitions in a stream of video data. A rasterizer included in the electrophotographic imaging device generates pixel data bytes based upon data received from a computer defining an image. A converter generates codes specifying positions of transitions within a pixel time period corresponding to a pixel data byte. The transition placement device includes a phase measuring device to measure a timing offset between an active edge of a beam detect signal and a rising edge of a reference clock. A transition adjustment device adjusts the positions of the transitions specified by the codes relative to the rising edge of the reference clock using the timing offset. Transition generation logic generates the transitions for the stream of video data using the adjusted transition positions received from the transition adjustment device. If the adjusted positions of the transitions shift the occurrence of the transitions to the next cycle of the reference clock, the transition adjustment device determines the position of the transitions relative to the rising edge of the reference clock into which the transitions were shifted. Registers included in a next cycle transition storage device delay the transitions shifted to the next cycle by one reference clock cycle before application to the transition generation logic.
Abstract:
An electrophotographic printer includes a photoreceptor on a drum or belt, a laser beam that is reciprocally scanned thereacross, a beam detect signal circuit for generating a beam detect signal and an asynchronous clock oscillator for generating clock pulses. The printer also includes circuitry for generating a plurality of clock signals that are phase synchronized with the beam detect signal. The circuitry includes a tapped delay line for receiving the asynchronous clock pulses, each tap outputting a delayed clock pulse train. A register/selector circuit is coupled to the taps and is responsive to a transition of the beam detect signal for determining a tap which outputs a 0.degree. phase clock transition that is closely proximate to the beam detect signal. Phase delay logic provides signals indicative of which taps of the delay line circuit manifest clock pulse trains that are closest in time to leading and lagging edges of a 0.degree. phase clock pulse, respectively. The phase delay logic circuit further determines taps of the delay line circuit that are intermediate the aforesaid taps and which of those taps should be utilized to provide delayed clock signals of a fractional phase. Signals from the selected taps are thereafter switched to output circuits.
Abstract:
A system is provided for enabling a pulse width modulator to render video data for a laser at a frequency independent of the operating frequency of the pulse width modulator. The system includes phase measuring circuitry, edge output determining circuitry, edge location circuitry, and a summer. The phase measuring circuitry is operative to detect a phase offset on a scan line for a laser. The edge output determining circuitry is operative to determine which system clock cycle to output an edge on the system clock to act as if it were on a video clock. The edge location circuitry is operative to locate placement of an edge for a given pixel. The summer communicates with the phase measuring circuitry, the edge output determining circuitry, and the edge location circuitry. The summer is operative to combine values from the phase measuring circuitry, the edge output determining circuitry, and the edge location circuitry to generate a desired video signal. A method is also provided.
Abstract:
An embodiment of an edge placement device is supplied with transition data to generate transitions during a pixel time period corresponding to the transition data. The transition data is supplied by pulse code logic that converts pixel data to the transition data. The embodiment of an edge placement device includes first edge placement logic coupled to taps from a first clock delay chain and second edge placement logic coupled to taps of a second clock phase delay chain. Also included is a phase splitter that generate a first and a second clock phase coupled, respectively, to the first and the second clock delay chain from a clock corresponding to a pixel time period. The first and the second clock phase have rising edges on alternate cycles of the clock. The first and the second edge placement logic each include a plurality of D flip flops. The clock inputs of each of the flip flops in the first and the second edge placement logic are coupled, respectively, to one tap from first or the second clock delay chain. The D inputs of the flip flops of the first and the second placement edge placement logic are coupled, respectively, to a first and a second data phase provided by the pulse code logic. By setting the values of the first and the second data phases, supplied on alternate cycles of the clock, video data is generated having transitions during the pixel time period corresponding to the pixel data.
Abstract:
Pulse width modulation of signals, such as provided to a driver in a laser printer, is phase locked to a beam detect signal. In addition, it must permit continuously variable, arbitrarily small pulses at extremely high speeds. This invention describes a novel method and system using multiple streams of variable phase clocked outputs. The variable phase clocked outputs are combined with a clock generator to achieve these goals at low cost. As a result, the pulse width modulated signals provide continuously variable selectable pulse widths at extremely high speed.
Abstract:
A new and improved method and system for controlling the timing of a modulation input signal utilized for driving a laser engine of a laser or electrophotographic printer. This method and system utilizes a novel modulation generator circuit which operates to receive both a beam detect signal from the laser driver circuit and an asynchronous clock signal from the output of an asynchronous clock generator. The modulation generator in turn operates to delay the output signal from the asynchronous clock generator a predetermined number of times and then select the delayed clock signal which is closest in phase to the phase of the beam detect signal. Then this clock generated signal is used to set the modulation frequency of a bi-phase output digital clock signal from the modulation generator which is applied as input timing signal for video input data applied to laser driver circuit and used for developing images on a photoconductive drum.
Abstract:
A method for scaling an image includes determining a plurality of lineweight values for a plurality of virtual scan lines. In addition, the method includes determining a normalization value using the plurality of lineweight values. The method further includes determining a pulse code value for a pixel in an actual scan line using the plurality of lineweight values, the normalization value, and pulse code values for pixels in the plurality of virtual scan lines.
Abstract:
Circuits and methods are provided for clock adjustment. A method for clock adjustment includes receiving feedback clocks from independent ASIC modules. The method includes comparing the feedback clocks to a reference clock to generate phase measurement values. A common delay is removed from the phase measurement values to form normalized correction values. Target phase values and clock select values are selected using the normalized correction values. And, clock signals to independent ASIC modules are adjusted based on the target phase values and clock select values.
Abstract:
The present invention provides both differential and integral non-linearity measurement capabilities with a minimum of additional hardware and a test time reduction of several orders of magnitude. The test circuit for N delay lines includes a ring oscillator that has a select signal and an output. A counter is connected in parallel with the ring oscillator. An arithmetic logic unit receives a “COMPARE” value from a register and the counter output. An upper and a lower bound register store acceptable tolerances for non-linearity. Each comparator, upper and lower bound, receives the tolerance stored in the corresponding register and the output of the arithmetic logic unit. An AND gate receives the outputs of the upper and lower bound comparators and generates a signal indicative of the state of the oscillator.