← Back to Patent Explorer
US5502792A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for reducing pixel density along one axis of a multiple dimension image representation

Assignee: HP Inc
•
Filing: 1992-08-03
•
Granted: 1996-03-26
•
Expires: 2012-08-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Techniques are disclosed for depleting raster data to provide for faster printing and also to allow printing of the depleted raster data, with a printed dot size that is larger that would otherwise be utilized with the undepleted raster data, on a pixel grid having the resolution of the undepleted raster data. Also disclosed is a technique for up scaling raster data at a particular resolution (e.g., 300 dpi) is scaled in such a manner that the upscaled raster data includes only printed pixels that correspond one-to-one with the printed pixels of the original data and wherein the relative locations of the printed pixels of the original data are maintained in the up scaled raster data. Further disclosed is a technique for printing a pixel array having a particular resolution with a print element array having print elements disposed for printing at a lesser resolution.

Inventors

  • 👤 Iue-Shuenn Chen
  • 👤 Alan E. Cariffe
  • 👤 Anne P. Kadonaga

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:08
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K15/10; G06K15/102; G06K15/105; G06K15/107; G06K2215/00; G06K2215/0002; G06K2215/004; G06K2215/0054; G06K2215/0057; G06K2215/0062; G06K2215/0071; G06K2215/0074

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 322 words
In a swath type printer having a movable carriage for supporting a plurality of print elements which are controlled to print dots on a rectilinear array of pixels each having an associated pixel data bit in a bit-mapped pixel data array which is logically organized in rows and columns to correspond to the printed pixel array, a method for depleting a pixel data array comprising the steps of: (A) defining for all rows of the pixel data array a starting end such that the bits in each row are in a column sequence that starts at the starting end; and (B) sequentially selecting the second through last in sequence bit in each row, and setting the selected bit to 0 if the immediately adjacent prior in column sequence bit is a 1 by: (a) organizing each row of the pixel data array into non-overlapping immediately adjacent K-bit words which are in a sequence that starts at a starting end that is common for all rows; (b) defining for all rows of the pixel data array a starting row such that the pixel data rows are in a sequence that starts with the starting row; (c) sequentially selecting the first through last in sequence K-bit word in each row, and performing the following on the selected K-bit word: (1) forming an index of K+1 bits comprised of the selected K-bit word and an additional bit that is the bit of the immediately prior in sequence K-bit word that is immediately adjacent the selected K-bit word, except for the first in sequence word in a row for which the additional bit is a 0; (2) accessing a depleter look-up table with the index for the selected K-bit word to obtain a replacement K-bit word; (3) replacing the selected K-bit word with the replacement K-bit word, whereby all K-bit words in the pixel data array are replaced with K-bit words retrieved from the look-up table.
Claim 2
Dependent Claim 322 words
In a swath type printer having a movable carriage for supporting a plurality of print elements which are controlled to print dots on a rectilinear array of pixels each having an associated pixel data bit in a bit-mapped pixel data array which is logically organized in rows and columns to correspond to the printed pixel array, a method for depleting a pixel data array comprising the steps of: (A) defining for all rows of the pixel data array a starting end such that the bits in each row are in a column sequence that starts at the starting end; and (B) sequentially selecting the second through last in sequence bit in each row, and setting the selected bit to 0 if the immediately adjacent prior in column sequence bit is a 1 by: (a) organizing each row of the pixel data array into non-overlapping immediately adjacent K-bit words which are in a sequence that starts at a starting end that is common for all rows; (b) defining for all rows of the pixel data array a starting row such that the pixel data rows are in a sequence that starts with the starting row; (c) sequentially selecting the first through last in sequence K-bit word in each row, and performing the following on the selected K-bit word: (1) forming an index of K+1 bits comprised of the selected K-bit word and an additional bit that is the bit of the immediately prior in sequence K-bit word that is immediately adjacent the selected K-bit word, except for the first in sequence word in a row for which the additional bit is a 0; (2) accessing a depleter look-up table with the index for the selected K-bit word to obtain a replacement K-bit word; (3) replacing the selected K-bit word with the replacement K-bit word, whereby all K-bit words in the pixel data array are replaced with K-bit words retrieved from the look-up table.
Claim 3
Dependent Claim 269 words
In a swath type printer having a movable carriage for supporting a plurality of print elements which are controlled to print dots on a rectilinear array of pixels each having an associated pixel data bit in a bit-mapped pixel data array which is logically organized in rows and columns to correspond to the printed pixel array, a method for depleting a pixel data array comprising the steps of: (A) organizing each row of the pixel data array into non-overlapping immediately adjacent K-bit words which are in a sequence that starts at a starting end that is common for all rows; (B) defining for all rows of the pixel data array a starting row such that the pixel data rows are in a sequence that starts with the starting row; and (C) sequentially selecting each K-bit word in each row starting with the first word in a row, and performing the following on the selected K-bit word: (1) forming an index of K+1 bits comprised of the selected K-bit word and an additional bit that is the bit of the immediately prior in sequence K-bit word that is immediately adjacent the selected K-bit word, except for the first in sequence word in a row for which the additional bit is a 0; (2) accessing a depleter look-up table with the index for the selected K-bit word to obtain a replacement K-bit word; (3) replacing the selected K-bit word with the replacement K-bit word, whereby all K-bit words in the pixel data array are replaced with K-bit words retrieved from the look-up table to produce a one-dimensionally depleted pixel data array.
Claim 4
Dependent Claim 269 words
In a swath type printer having a movable carriage for supporting a plurality of print elements which are controlled to print dots on a rectilinear array of pixels each having an associated pixel data bit in a bit-mapped pixel data array which is logically organized in rows and columns to correspond to the printed pixel array, a method for depleting a pixel data array comprising the steps of: (A) organizing each row of the pixel data array into non-overlapping immediately adjacent K-bit words which are in a sequence that starts at a starting end that is common for all rows; (B) defining for all rows of the pixel data array a starting row such that the pixel data rows are in a sequence that starts with the starting row; and (C) sequentially selecting each K-bit word in each row starting with the first word in a row, and performing the following on the selected K-bit word: (1) forming an index of K+1 bits comprised of the selected K-bit word and an additional bit that is the bit of the immediately prior in sequence K-bit word that is immediately adjacent the selected K-bit word, except for the first in sequence word in a row for which the additional bit is a 0; (2) accessing a depleter look-up table with the index for the selected K-bit word to obtain a replacement K-bit word; (3) replacing the selected K-bit word with the replacement K-bit word, whereby all K-bit words in the pixel data array are replaced with K-bit words retrieved from the look-up table to produce a one-dimensionally depleted pixel data array.

References Cited (Backward Citations)

GB2149165A Cited
US4586835A Cited
US4655622A Cited
US4847641A Cited
US5005139A Cited
US5309524A Cited
US5303372A Cited
US5249242A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-26 1999-09-25 2000-03-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-26 2003-09-25 2004-03-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-26 2007-09-25 2008-03-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag