Patent ID: 8179564

Claim:
A method of generating data for driving an ink jet print head having a plurality of nozzles to print a portion of an image comprising a plurality of pixels, the method comprising: storing nozzle position data defining spatial positions of said nozzles with respect to said print head in terms of pixel offsets from a reference position on said print head; reading image data for said image, said image data comprising data for said plurality of pixels; inputting head position data defining a position for said print head; processing said image data using said head position data and said nozzle position data to determine nozzle firing data for controlling said print head to deposit ink at said spatial positions of said nozzles with respect to said head position in accordance with said image data; and further comprising storing said image data in pixel order in an image memory space using a memory location for each pixel, and wherein said processing comprises using said nozzle position data as a pointer to said image memory space storing said image data to read pixel data for each said nozzle from said memory space.