US5774110A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Filter RAMDAC with hardware 11/2-D zoom function
Assignee: Individual
•
Filing: 1996-06-17
•
Granted: 1998-06-30
•
Expires: 2016-06-17
Abstract
Abstract In a pixel based display system, zoom logic is added to the data stream of a RAMDAC. In the zoom logic, horizontal lines of image data are stored in locations spaced apart in an intermediate frame buffer. The horizontal scan lines are read into a single line buffer and then the data is read from the single line buffer to generate an enlarged display image. Digital filtering may be employed to generate interpolated values for pixels between the original values in the zoomed image.
Inventors
- 👤 Steven D. Edelson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 21:48
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/391; G09G5/395
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
160 words
A RAMDAC for converting graphics data into analog display signals, comprising: a color look-up table for converting incoming image data into corresponding color image data; a line buffer for storing original image data and for generating a zoomed line of image data; means for switching between color data from the color look-up table corresponding to image data that is not within a zoom area and zoomed line data from the line buffer corresponding to image data within a zoom area; a plurality of digital to analog converters for converting the color data or zoomed line data to analog video signals; and zoom control means for enlarging a portion of image data by generating a write and read address and signals for controlling the line buffer and switching means wherein, the zoom control means selectively enables the line buffer to store original image data and to read out original image data from said line buffer to create an enlarged display image.
Claim 2
Dependent Claim
160 words
A RAMDAC for converting graphics data into analog display signals, comprising: a color look-up table for converting incoming image data into corresponding color image data; a line buffer for storing original image data and for generating a zoomed line of image data; means for switching between color data from the color look-up table corresponding to image data that is not within a zoom area and zoomed line data from the line buffer corresponding to image data within a zoom area; a plurality of digital to analog converters for converting the color data or zoomed line data to analog video signals; and zoom control means for enlarging a portion of image data by generating a write and read address and signals for controlling the line buffer and switching means wherein, the zoom control means selectively enables the line buffer to store original image data and to read out original image data from said line buffer to create an enlarged display image.
Claim 3
Dependent Claim
91 words
A RAMDAC according to claim 1 wherein the zoom control means further comprises: zoom detector means for monitoring horizontal and vertical blank signals to determine if a current position of a raster scan is within a zoom area or a zoom exclusion area and generating a zoom now signal; means for interrupting a zoom now signal when the raster scan is within a zoom exclusion area; and means for enabling the selection means to read and output the zoomed data in the line buffer in response to the zoom now signal.
Claim 4
Dependent Claim
54 words
A RAMDAC according to claim 2 wherein the zoom detector means further comprises a set of counters and comparator to determine when a raster is above, to the left of, and within a zoom area and wherein the zoom detector has stored constants which indicate the start and end coordinates of the zoom area.
Claim 5
Dependent Claim
20 words
A RAMDAC according to claim 2 wherein said zoom exclusion areas are temporary screen items including cursors and pull-down menus.
Claim 6
Dependent Claim
38 words
A RAMDAC according to claim 3 wherein the zoom detector means generates a left-of-zoom-area signal in response to a horizontal blank signal and an above-zoom-area signal in response to a vertical blank signal to provide zoom control initialization.
Claim 7
Dependent Claim
80 words
A RAMDAC according to claim 2 wherein the zoom control means further comprises: a vertical unit for determining when a line of original image data is input into the RAMDAC, and for enabling the line buffer to store the line of original image data; and a horizontal unit for identifying original image data in the image data stored in the line buffer, and for horizontally enlarging the original image data and outputting the enlarged image data to the line buffer.
Claim 8
Dependent Claim
37 words
A RAMDAC according to claim 6 wherein the vertical unit includes a Y-step register, a current Y-position fraction register and an adder; and the horizontal unit includes an X-step register, a current X-position fraction register and adder.
Claim 9
Dependent Claim
41 words
A RAMDAC according to claim 1 further comprising: a bypass means for bypassing the color look-up table when the images are stored in a color format; and a second selection means for alternatively enabling the color look-up table or by-pass means.
Claim 10
Dependent Claim
120 words
A graphics controller for converting data into analog display signals comprising: a line buffer for storing image refresh data and for generating a zoomed line of image data; means for switching between image refresh data that is not within a zoom area and zoomed line data from the line buffer corresponding to original image refresh data within a zoom area; and zoom control means for enlarging a portion of the image refresh data by generating a write and read address and signals for controlling the line buffer and switching means wherein, the zoom control means selectively enables the line buffer to store original refresh image data and to read out the line buffer contents to create an enlarged display image.
Claim 11
Dependent Claim
120 words
A graphics controller for converting data into analog display signals comprising: a line buffer for storing image refresh data and for generating a zoomed line of image data; means for switching between image refresh data that is not within a zoom area and zoomed line data from the line buffer corresponding to original image refresh data within a zoom area; and zoom control means for enlarging a portion of the image refresh data by generating a write and read address and signals for controlling the line buffer and switching means wherein, the zoom control means selectively enables the line buffer to store original refresh image data and to read out the line buffer contents to create an enlarged display image.
Claim 12
Dependent Claim
92 words
A graphics controller according to claim 9 wherein the zoom control means further comprises: zoom detector means for monitoring horizontal and vertical blank signals to determine if a current position of a raster scan is within a zoom area or a zoom exclusion area and generating a zoom now signal; means for interrupting a zoom now signal when the raster scan is within a zoom exclusion area; and means for enabling the selection means to read and output the zoomed data in the line buffer in response to the zoom now signal.
Claim 13
Dependent Claim
55 words
A graphics controller according to claim 10 wherein the zoom detector means further comprises a set of counters and comparator to determine when a raster is above, to the left of, and within a zoom area and wherein the zoom detector has stored constants which indicate the start and end coordinates of the zoom area.
Claim 14
Dependent Claim
21 words
A graphics controller according to claim 10 wherein said zoom exclusion areas are temporary screen items including cursors and pull-down menus.
Claim 15
Dependent Claim
39 words
A graphics controller according to claim 11 wherein the zoom detector means generates a left-of-zoom-area signal in response to a horizontal blank signal and an above-zoom-area signal in response to a vertical blank signal to provide zoom control initialization.
Claim 16
Dependent Claim
83 words
A graphics controller according to claim 10 wherein the zoom control means further comprises: a vertical unit for determining when a line of original image refresh data is input into the controller, and for enabling the line buffer to store the line of original image data; and a horizontal unit for identifying original image refresh data in the image data stored in the line buffer, and for horizontally enlarging the original image data and outputting the enlarged image data to the line buffer.
Claim 17
Dependent Claim
38 words
A graphics controller according to claim 14 wherein the vertical unit includes a Y-step register, a current Y-position fraction register and an adder; and the horizontal unit includes an X-step register, a current X-position fraction register and adder.
Claim 18
Independent Claim
155 words
A method of enlarging still pictures and full motion video in a display comprising the steps of: A. selecting a zoom area within an image area wherein the zoom area includes original pixels to be enlarged; B. storing the original pixels in locations spaced apart by zooming constants as scan lines in an intermediate frame buffer, the remainder of the scan lines containing insignificant pixels that will be overwritten in a zoomed image; C. determining if a scan line in the intermediate frame buffer contains the original pixels to be enlarged; D. reading the scan line into a single line buffer only if the scan line contains original pixels creating a zoomed line to be displayed; E. writing from the line buffer the zoomed line and displaying it; F. reading the next scan line from the intermediate frame buffer; and G. repeating steps C, D, E, F, for all scan lines in the intermediate buffer.
Claim 19
Independent Claim
155 words
A method of enlarging still pictures and full motion video in a display comprising the steps of: A. selecting a zoom area within an image area wherein the zoom area includes original pixels to be enlarged; B. storing the original pixels in locations spaced apart by zooming constants as scan lines in an intermediate frame buffer, the remainder of the scan lines containing insignificant pixels that will be overwritten in a zoomed image; C. determining if a scan line in the intermediate frame buffer contains the original pixels to be enlarged; D. reading the scan line into a single line buffer only if the scan line contains original pixels creating a zoomed line to be displayed; E. writing from the line buffer the zoomed line and displaying it; F. reading the next scan line from the intermediate frame buffer; and G. repeating steps C, D, E, F, for all scan lines in the intermediate buffer.
References Cited (Backward Citations)
US3976982A
Cited
EP0082746A2
Cited
US4610026A
Cited
US4796016A
Cited
US4907171A
Cited
US4825388A
Cited
US4931785A
Cited
US4843380A
Cited
US5016193A
Cited
US5122784A
Cited
US4988984A
Cited
US5189529A
Cited
US4991022A
Cited
US5103309A
Cited
US5125043A
Cited
US5166810A
Cited
US5054100A
Cited
US5373311A
Cited
US5113455A
Cited
US5097518A
Cited
US5140315A
Cited
US5065144A
Cited
US5283562A
Cited
US5206919A
Cited
GB2245394A
Cited
US5299029A
Cited
US5218350A
Cited
US5389947A
Cited
US5313231A
Cited
EP0588499A2
Cited
EP0610829A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-29 | 2001-12-29 | 2002-06-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-29 | 2005-12-29 | 2006-06-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-29 | 2009-12-29 | 2010-06-30 | $7700.00 | Window Closed / Lapsed |