A multi-media printer includes an engine controller, a printhead
controller, and a pulse activation table. The engine controller transmits
a row of energy values. The printhead controller receives the row of
energy values and transmits an activation signal. The activation signal
is transmitted based on a comparison of an activating energy level for
each pulse position in a pulse stream with the energy values in the row
of energy values. Comparison logic performs the comparison and transmits
an activation signal if the energy value for the row of energy values is
greater than or equal to the activating energy level for the
corresponding pulse positions.