A method, performed in a image generator that scans an energy beam across a markable media at a non-uniform velocity in order to mark the media, for generating a variable-frequency pixel placement timing chain synchronized to the scanning energy beam, the method comprising the steps of:
- generating in a clock oscillator a fixed-frequency timing chain;
- replicating in a delay line the fixed-frequency timing chain to produce a plurality of variably-phase-delayed fixed-frequency timing chains;
- detecting in a sensor, and at a time asynchronous to the fixed-frequency timing chain, a set position of the scanning energy beam;
- comparing in a comparison circuit a asynchronous detection of a set position of the scanning energy beam to each of the plurality of variably-phase-delayed fixed-frequency timing chains in order to identify a one such variably-phase-delayed fixed-frequency timing chain that is in a predetermined, fixed, time relationship to the detection as a synchronized fixed-frequency timing chain;
- producing from the synchronized fixed-frequency timing chain multiple copies of the fixed-frequency timing chain, and also multiple copies of the fixed-frequency timing chain shifted 180.degree. in phase, at each of a plurality of phase delays;
- storing in a memory encoded selection decisions as to a time of each instance of pixel placement during the scanning of the energy beam;
- and
- producing in real time during the scanning of the energy beam from the encoded contents of the memory, from the multiple copies of each of the fixed-frequency timing chain, and from the multiple copies of the fixed-frequency timing chain shifted 180.degree. in phase, a succession of variably-time-separated pulses suitable to time placement of pixels upon the media by the scanning energy beam, the pulses constituting a synchronized variable-frequency pixel placement timing chain.