Pixel data processing
AssigneeHewlett-Packard Development Company, L.P.
InventorGuan-Kwee Goh
Life of this patent
Estimating the term…
Abstract
A system includes a first memory to store pixel data, a first processing stage to process the pixel data in a nozzle axis major order to provide pre-aligned nozzle data, a second memory to store the pre-aligned nozzle data, a second processing stage to process the pre-aligned nozzle data in a print sweep axis major order to provide post-aligned nozzle data, a third memory to store the post-aligned nozzle data, and a third processing stage to process the post-aligned nozzle data in the nozzle axis major order to provide processed nozzle data.
Claims15
A printer comprising:
- a first swing buffer to store pixel data;
- a first processing stage to process the pixel data in a nozzle axis major order to provide pre-aligned nozzle data;
- a second swing buffer to store the pre-aligned nozzle data;
- a second processing stage to process the pre-aligned nozzle data in a print sweep axis major order to provide post-aligned nozzle data;
- a third swing buffer to store the post-aligned nozzle data;
- and
- a third processing stage to process the post-aligned nozzle data in the nozzle axis major order to provide processed nozzle data.
A system comprising:
- a first memory to store pixel data;
- a first circuit coupled to the first memory, the first circuit to receive the pixel data from the first memory and to perform rotation, resolution multiplication, and masking of the pixel data in a nozzle axis major order to provide pre-aligned nozzle data;
- a second memory to store the pre-aligned nozzle data;
- a second circuit coupled to the second memory, the second circuit to receive the pre-aligned nozzle data from the second memory and to perform alignment of the pre-aligned nozzle data in a print sweep axis major order to provide post-aligned nozzle data;
- a third memory to store the post-aligned nozzle data;
- and
- a third circuit coupled to the third memory, the third circuit to receive the post-aligned nozzle data from the third memory and to perform nozzle splitting of the post-aligned nozzle data in the nozzle axis major order to provide processed nozzle data.
An application-specific integrated circuit comprising:
- a first Static Random Access Memory (SRAM) to store pixel data;
- a first circuit coupled to the first SRAM, the first circuit to fetch the pixel data from the first memory and to perform rotation, resolution multiplication, and masking of the pixel data in a nozzle axis major order to provide pre-aligned nozzle data;
- a second SRAM to store the pre-aligned nozzle data;
- a second circuit coupled to the second SRAM, the second circuit to fetch the pre-aligned nozzle data from the second memory and to perform alignment of pre-aligned nozzle data in a print axis major order to provide post-aligned nozzle data;
- a third SRAM to store the post-aligned nozzle data;
- and
- a third circuit coupled to the third SRAM, the third circuit to fetch the post-aligned nozzle data from the third memory and to perform nozzle splitting of the post-aligned nozzle data in the nozzle axis order to provide processed nozzle data.
Dependencies are inferred from the claim text.