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
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 |