US5083119A
Expired / Lapsed
US
⏱️ 0.0 years remaining
State machine controlled video processor
Assignee: 3DLabs Ltd
•
Filing: 1988-12-19
•
Granted: 1992-01-21
•
Expires: 2008-12-19
Abstract
Abstract A system and method of merging and manipulating pixel information for display on a raster scan monitor is disclosed. The invention operates at speeds imperceptible to the viewer by collecting, in each memory access cycle, the data representing multiple pixels and by performing merge and manipulation functions on pixel groups at video rate under control of control data from a state machine. The state machine allows for unique processing decisions to be made for every pixel group displayed on the monitor.
Inventors
- 👤 Neil F. Trevett
- 👤 Malcolm E. Wilson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 02:51
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G5/397; G09G5/14; G09G5/34; G09G5/346; G09G5/363; G09G5/391
Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
97 words
An image processing apparatus, comprising: clock means for supplying a clock signal; first register means responsive to the clock means to load and hold a pixel group of pixel data; second register means responsive to the clock means to load and hold the pixel group of pixel data held in the first register means; output register means to hold a group of pixel data; distribution means operable to supply to each pixel location in the output register means, the pixel data in any respective selected one of the pixel locations in the first and second register means.
Claim 2
Dependent Claim
97 words
An image processing apparatus, comprising: clock means for supplying a clock signal; first register means responsive to the clock means to load and hold a pixel group of pixel data; second register means responsive to the clock means to load and hold the pixel group of pixel data held in the first register means; output register means to hold a group of pixel data; distribution means operable to supply to each pixel location in the output register means, the pixel data in any respective selected one of the pixel locations in the first and second register means.
Claim 3
Dependent Claim
18 words
The apparatus of claim 1, further comprising a state machine for controlling the selection of the pixel locations.
Claim 4
Dependent Claim
109 words
An image processing apparatus, comprising: memory means for storing pixel data relating to an image; reading means for reading pixel data from the memory means in a predetermined order and providing the read pixel data distributed in pixel groups of predetermined size; processing means for receiving the pixel groups and modifying the distribution of the pixel data among the pixel groups; and control means for supplying control data individually determined for each modified pixel group, the processing means being responsive to the control data once for each modified pixel group which is formed and being operable to modify the distribution of pixel data in accordance with the control data.
Claim 5
Dependent Claim
109 words
An image processing apparatus, comprising: memory means for storing pixel data relating to an image; reading means for reading pixel data from the memory means in a predetermined order and providing the read pixel data distributed in pixel groups of predetermined size; processing means for receiving the pixel groups and modifying the distribution of the pixel data among the pixel groups; and control means for supplying control data individually determined for each modified pixel group, the processing means being responsive to the control data once for each modified pixel group which is formed and being operable to modify the distribution of pixel data in accordance with the control data.
Claim 6
Dependent Claim
13 words
The apparatus of claim 3, wherein the control means includes a state machine.
Claim 7
Dependent Claim
15 words
The apparatus of claim 4, in which the state machine comprises a random access memory.
Claim 8
Dependent Claim
107 words
An image processing apparatus comprising: first and second memory means for storing pixel data relating to first and second images respectively; first and second reading means for reading pixel data from the first and second memory means respectively in a predetermined order and providing the read pixel data distributed in pixel groups of predetermined size; processing means for receiving the pixel groups and modifying the distribution of the pixel data among the pixel groups, said processing means being selectably operable to form at least one of the processed pixel groups from a mixture of pixel data from the first reading means and from the second reading means.
Claim 9
Dependent Claim
107 words
An image processing apparatus comprising: first and second memory means for storing pixel data relating to first and second images respectively; first and second reading means for reading pixel data from the first and second memory means respectively in a predetermined order and providing the read pixel data distributed in pixel groups of predetermined size; processing means for receiving the pixel groups and modifying the distribution of the pixel data among the pixel groups, said processing means being selectably operable to form at least one of the processed pixel groups from a mixture of pixel data from the first reading means and from the second reading means.
Claim 10
Dependent Claim
37 words
The apparatus of claim 6, wherein each of said first and second memory means comprises a video RAM and the reading means includes a shift register for reading a line of pixel data from the video RAM.
Claim 11
Dependent Claim
18 words
The apparatus of claim 6 further comprising output means for producing an image from the processed pixel groups.
Claim 12
Dependent Claim
15 words
The apparatus of claim 8, wherein the output means includes a bit mapped display device.
Claim 13
Dependent Claim
19 words
The apparatus of claim 9, wherein the processed pixel groups have the same format as the received pixel groups.
Claim 14
Dependent Claim
24 words
The apparatus of claim 6, wherein the processing means is also selectably operable to shift the locations of pixel data in the pixel groups.
Claim 15
Dependent Claim
44 words
The apparatus of claim 6, wherein the processing means is also selectably operable to repeat at least some of the pixel data in the pixel groups and to shift the pixel data in and amongst the pixel groups to accommodate the repeated pixel data.
Claim 16
Dependent Claim
63 words
The apparatus of claim 6, wherein the processing means comprises means for receiving pixel data in the form of a pixel group, means for outputting pixel data in the form of a pixel group, and distributing means for causing each pixel data in the output pixel group to be selected from any respective one of the pixel data in the received pixel group.
Claim 17
Dependent Claim
38 words
The apparatus of claim 13, wherein the distributing means is operable to select at least two of the pixel data for adjacent pixels in an output pixel group from the same pixel data in the received pixel group.
Claim 18
Dependent Claim
48 words
The apparatus of claim 13, wherein the pixel data receiving means is operable to receive two pixel groups, the distributing means being operable to select each pixel data in an output pixel group from any respective selected one of the pixel data in the two received pixel groups.
Claim 19
Dependent Claim
37 words
The apparatus of claim 15, wherein the received pixel groups relate to two successive pixel groups for the same image, and the distributing means includes means to temporarily store the earlier of the two received pixel groups.
Claim 20
Dependent Claim
14 words
The apparatus of claim 15, wherein the received pixel groups relate to different images.
Claim 21
Dependent Claim
47 words
The apparatus of claim 6, further comprising control means for supplying control data, the processing means being responsive to the control data once for each modified pixel group which is formed and being operable to modify the distribution of pixel data in accordance with the control data.
Claim 22
Dependent Claim
25 words
The apparatus of claim 18, wherein the control means includes a state machine operable to determine said control signal individually for each modified pixel group.
Claim 23
Dependent Claim
14 words
The apparatus of claim 19, wherein the state machine comprises a random access memory.
Claim 24
Independent Claim
112 words
A method of providing an image window on a display monitor comprising the steps of: (a) accessing a first pixel group of pixel data relating to a first image; (b) accessing a second pixel group of pixel data relating to a second image; (c) receiving control data; (d) selecting, responsive to the control data, the pixel data from the first pixel group to be displayed in each pixel group position of each horizontal scan line of the display monitor; and (e) selecting, responsive to the control data, the pixel data from the second pixel group to be displayed in each pixel group position of each horizontal scan line of the display monitor.
Claim 25
Independent Claim
112 words
A method of providing an image window on a display monitor comprising the steps of: (a) accessing a first pixel group of pixel data relating to a first image; (b) accessing a second pixel group of pixel data relating to a second image; (c) receiving control data; (d) selecting, responsive to the control data, the pixel data from the first pixel group to be displayed in each pixel group position of each horizontal scan line of the display monitor; and (e) selecting, responsive to the control data, the pixel data from the second pixel group to be displayed in each pixel group position of each horizontal scan line of the display monitor.
Claim 26
Dependent Claim
101 words
An image processing apparatus comprising: first memory means for storing pixel data relating to an image; first reading means for reading pixel data from the memory means in a predetermined order and providing the read pixel data distributed in pixel groups of predetermined size; and processing means for receiving the pixel groups and modifying the distribution of the pixel data among the pixel groups, said processing means being selectably operable to repeat at least some of the pixel data in the pixel groups and to shift the pixel data in and amongst the pixel groups to accommodate the repeated pixel data.
Claim 27
Dependent Claim
101 words
An image processing apparatus comprising: first memory means for storing pixel data relating to an image; first reading means for reading pixel data from the memory means in a predetermined order and providing the read pixel data distributed in pixel groups of predetermined size; and processing means for receiving the pixel groups and modifying the distribution of the pixel data among the pixel groups, said processing means being selectably operable to repeat at least some of the pixel data in the pixel groups and to shift the pixel data in and amongst the pixel groups to accommodate the repeated pixel data.
Claim 28
Dependent Claim
32 words
The apparatus of claim 22, wherein the memory means comprises a video RAM and the reading means includes a shift register for reading a line of pixel data from the video RAM.
Claim 29
Independent Claim
22 words
The apparatus of any of claims 22 or 23, further comprising output means for producing an image from the processed pixel groups.
Claim 30
Dependent Claim
15 words
The apparatus of claim 24, wherein the output means includes a bit mapped display device.
Claim 31
Dependent Claim
26 words
The apparatus of claim 22, wherein the processing means is also selectably operable to shift the locations of pixel data in the pixel groups without repetition.
Claim 32
Dependent Claim
63 words
The apparatus of claim 22, further comprising second memory means for storing pixel data relating to another image; and second reading means for reading pixel data from the second memory means; the processing means being operable to form at least one of the processed pixel groups from a mixture of pixel data from the first reading means and from the second reading means.
Claim 33
Dependent Claim
64 words
The apparatus of claim 22, wherein the processing means comprises means for receiving pixel data in the form of a pixel group, means for outputting pixel data in the form of an output pixel group, and distributing means for causing each pixel data in the output pixel group to be selected from any respective one of the pixel data in the received pixel group.
Claim 34
Dependent Claim
38 words
The apparatus of claim 28, wherein the distributing means is operable to select at least two of the pixel data for adjacent pixels in an output pixel group from the same pixel data in the received pixel group.
Claim 35
Dependent Claim
48 words
The apparatus of claim 28, wherein the pixel data receiving means is operable to receive two pixel groups, the distributing means being operable to select each pixel data in an output pixel group from any respective selected one of the pixel data in the two received pixel groups.
Claim 36
Dependent Claim
36 words
The apparatus of claim 30, wherein the received pixel groups relate to two successive pixel groups for the same image, the distributing means including means to store temporarily the earlier of the two received pixel groups.
Claim 37
Dependent Claim
14 words
The apparatus of claim 31, wherein the received pixel groups relate to different images.
Claim 38
Dependent Claim
47 words
The apparatus of claim 32, further comprising control means for supplying control data, the processing means being responsive to the control data once for each modified pixel group which is formed and being operable to modify the distribution of pixel data in accordance with the control data.
Claim 39
Dependent Claim
25 words
The apparatus of claim 33, wherein the control means includes a state machine operable to determine said control signal individually for each modified pixel group.
Claim 40
Dependent Claim
14 words
The apparatus of claim 34, wherein the state machine comprises a random access memory.
Claim 41
Independent Claim
117 words
A method of magnifying an image on a display monitor by predetermined horizontal and vertical magnification factors comprising the steps of: (a) accessing a first pixel group of pixel data; (b) accessing a second pixel group of pixel data; (c) receiving control data; (d) selecting from among the pixel data in the first and second pixel groups, responsive to said control data; (e) forming an output pixel group of pixel data by causing at least one of the selected pixel data to appear in a predetermined plural number of consecutive positions in the output pixel group; (f) repeating steps a, b and c, d and e for a number of horizontal scan lines of the display monitor.
Claim 42
Independent Claim
117 words
A method of magnifying an image on a display monitor by predetermined horizontal and vertical magnification factors comprising the steps of: (a) accessing a first pixel group of pixel data; (b) accessing a second pixel group of pixel data; (c) receiving control data; (d) selecting from among the pixel data in the first and second pixel groups, responsive to said control data; (e) forming an output pixel group of pixel data by causing at least one of the selected pixel data to appear in a predetermined plural number of consecutive positions in the output pixel group; (f) repeating steps a, b and c, d and e for a number of horizontal scan lines of the display monitor.
References Cited (Backward Citations)
US4129860A
Cited
US4317114A
Cited
US4688032A
Cited
US4562435A
Cited
US4663617A
Cited
US4766431A
Cited
US4816817A
Cited
US4799173A
Cited
US4818979A
Cited
US4868552A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-01-20 | 1995-07-22 | 1996-01-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-01-20 | 1999-07-22 | 2000-01-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-01-20 | 2003-07-22 | 2004-01-21 | $7700.00 | Window Closed / Lapsed |