State machine controlled video processor
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
178 Citations
36 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. 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. - View Dependent Claims (4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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.
-
-
22. 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. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. 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.
-
Specification