Patent ID: 6953234

Claim:
A method for reducing printer errors while printing on a moving medium comprising the steps of: transporting a print medium past a printhead and generating encoder pulses representing relative motion between said printhead and said print medium; generating a counter count by incrementation and decrementation to identify an occurrence of a reduced time spacing between successive encoder pulses; from a memory wherein binary pixel data are stored in a plurality of data strings, implementing a direct memory access in the time segment with direct memory access DMA cycles for one of said data strings; and implementing a print cycle for said one of said data strings to print data with said printhead, represented by said one of said data strings, on said print medium and, during said print cycle, implementing a further direct memory access in another time segment with DMA cycles from said memory for a next of said data strings to be printed and, following implementation of said further direct memory access for said next of said data strings and dependent on said time spacing for a plurality of successive encoder pulses, completely executing said print cycle as long as an average value of an encoder period of said plurality of successive encoder pulses does not downwardly transgress a predetermined duration of said print cycle, and aborting said print cycle if said counter count indicates said reduced time spacing.