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

Screening circuit for variable angle screening of image pixels

Assignee: Xerox Corp
•
Filing: 1991-06-24
•
Granted: 1993-06-29
•
Expires: 2011-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable variable screening circuit with memory for storing at each address location both a pixel screen value and the memory address of the screen value for the next pixel to be screened, and a control including a latch pair for separating data from each memory location addressed into a screen value for screening the pixel and an address for addressing the memory location for the next screen value.

Inventors

  • 👤 Leon C. Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 23:13
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4055; H04N1/4058

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 300 words
A screening arrangement for applying a variable angle halftone screen pattern to image data, including plural scan lines each having a plurality of pixels, including screen address generation means for generating addresses corresponding to a first set of screen values of the screen pattern stored in a memory, to be applied to the image data, said screen address generation means including: a page offset register loaded with the value representing the address in the screen of the first element in an image; a fast scan offset register, loaded initially for each image with the values stored at the page offset register, and thereafter at the end of each scan line with an offset value representing the amount of distance, in pixels, by which the start of the next scan line is offset from the previous scan line; a fast scan repeat register loaded with a value representing the width in pixels of the screen, minus 1; a base register, initially set to a reference value, and updated at the end of each scan line in accordance with the value in the fast scan repeat register, plus 1; a base address comparator, comparing said updated base register value compared with a value representing the number of pixel addresses in the screen pattern, to determine whether to reset the fast scan offset register to zero; a single fast scan counter, counting from a value loaded therein to zero, the value loaded therein at the beginning of a scan line value from the fast scan offset register, and the value loaded thereinafter from the fast scan repeat register; a fast scan counter adder, adding the values of the fast scan counter, and the values of the base address, to produce as an output the screen addresses for each repetition of the screen pattern.
Claim 2
Dependent Claim 300 words
A screening arrangement for applying a variable angle halftone screen pattern to image data, including plural scan lines each having a plurality of pixels, including screen address generation means for generating addresses corresponding to a first set of screen values of the screen pattern stored in a memory, to be applied to the image data, said screen address generation means including: a page offset register loaded with the value representing the address in the screen of the first element in an image; a fast scan offset register, loaded initially for each image with the values stored at the page offset register, and thereafter at the end of each scan line with an offset value representing the amount of distance, in pixels, by which the start of the next scan line is offset from the previous scan line; a fast scan repeat register loaded with a value representing the width in pixels of the screen, minus 1; a base register, initially set to a reference value, and updated at the end of each scan line in accordance with the value in the fast scan repeat register, plus 1; a base address comparator, comparing said updated base register value compared with a value representing the number of pixel addresses in the screen pattern, to determine whether to reset the fast scan offset register to zero; a single fast scan counter, counting from a value loaded therein to zero, the value loaded therein at the beginning of a scan line value from the fast scan offset register, and the value loaded thereinafter from the fast scan repeat register; a fast scan counter adder, adding the values of the fast scan counter, and the values of the base address, to produce as an output the screen addresses for each repetition of the screen pattern.
Claim 3
Dependent Claim 100 words
The arrangement as described in claim 1, and including means for applying at least a second variable angle halftone screen pattern to image data, including screen address generation means for generating addresses corresponding to a second set of screen values of the second screen pattern stored in the memory, to be applied to the image data, including: a rectangle register, initially set to zero and which is updated with a new starting address value when the second screen is to be applied, the starting value added to the base address value prior to the addition thereof to the counter value.
Claim 4
Dependent Claim 263 words
A screening arrangement for applying a variable angle halftone screen pattern to image data, including screen address generation means for generating addresses corresponding to screen values of the screen pattern stored in a memory, to be applied to the image data, said screen address generation means including: a fast scan offset register, initialized for each image with a value stored indicating the start of an image, and thereafter at the end of each scan line with an offset value representing the amount of distance, in pixels, by which the start of the next scan line is offset from the previous scan line; a fast scan repeat register loaded with a value representative of the width in pixels of the screen; a base register, initially set to a reference value, and updated at the end of each scan line in accordance with the value in the fast scan repeat register; a base address comparator, comparing said updated base register value compared with a value representing the number of pixel addresses in the screen pattern, to determine whether to reset the fast scan offset register to zero; a single fast scan counter, making a count from a first value loaded therein at the beginning of a scan line value from the fast scan offset register to a second value, and the value loaded thereinafter from the fast scan repeat register; a fast scan counter adder, adding the values of the fast scan counter, and the values of the base address, to produce as an output the screen addresses for each repetition of the screen pattern.
Claim 5
Dependent Claim 263 words
A screening arrangement for applying a variable angle halftone screen pattern to image data, including screen address generation means for generating addresses corresponding to screen values of the screen pattern stored in a memory, to be applied to the image data, said screen address generation means including: a fast scan offset register, initialized for each image with a value stored indicating the start of an image, and thereafter at the end of each scan line with an offset value representing the amount of distance, in pixels, by which the start of the next scan line is offset from the previous scan line; a fast scan repeat register loaded with a value representative of the width in pixels of the screen; a base register, initially set to a reference value, and updated at the end of each scan line in accordance with the value in the fast scan repeat register; a base address comparator, comparing said updated base register value compared with a value representing the number of pixel addresses in the screen pattern, to determine whether to reset the fast scan offset register to zero; a single fast scan counter, making a count from a first value loaded therein at the beginning of a scan line value from the fast scan offset register to a second value, and the value loaded thereinafter from the fast scan repeat register; a fast scan counter adder, adding the values of the fast scan counter, and the values of the base address, to produce as an output the screen addresses for each repetition of the screen pattern.

References Cited (Backward Citations)

US3900834A Cited
US4149194A Cited
US4185304A Cited
US4419662A Cited
US4755813A Cited
US5172248A Cited
US4916551A Cited
US5124803A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-06-28 1996-12-28 1997-06-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-06-28 2000-12-28 2001-06-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-06-28 2004-12-28 2005-06-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag