Accelerated pixel data movement
AssigneeBell & Howell Publication Systems Company
InventorsDaniel V. Cusick, John E. Conroy, Raymond G. Molnar, O. Nolan Daines
Life of this patent
Estimating the term…
Loading patent…
AssigneeBell & Howell Publication Systems Company
InventorsDaniel V. Cusick, John E. Conroy, Raymond G. Molnar, O. Nolan Daines
Estimating the term…
An image having more pixels than can be displayed on a video monitor (16) is stored in an image buffer (10) in packed raster format. During a vertical retrace period, the video monitor generates several horizontal synchronization signals which clock a video memory controller (20). Each time the video memory controller is clocked, it moves a portion of a next successive row of data from the image buffer to a video memory (12). In this manner, several rows of new data are loaded into the video memory before the video monitor starts withdrawing data from the video memory to display the first raster scan line. As the raster scan line is indexed to move down the video image by the horizontal synchronization pulses, the same horizontal synchronization pulses continue to index the row addresses of the video memory controller keeping the transfer of new data into the video memory several lines ahead of the current raster scan line. In a panning mode, the vertical synchronization signal of the video monitor resets the video memory controller to a new initial starting address (26') shifted a small distance, e.g. one pixel from a preceding data transfer start address (26). This causes the next frame which is displayed to be shifted the small amount from the preceding frame. In this manner, the image is panned smoothly without perceivable flicker.
A video data handling system for providing data to a video monitor having raster movement that is controlled by horizontal and vertical synchronization pulses, the system comprising:
A method of providing video image data to a video monitor having a raster scan controlled by horizontal and vertical raster sync pulses, the method comprising:
A method of panning a video display of a displayed portion of a larger image around the larger image which larger image is stored electronically in an image memory and which displayed portion is displayed on a video monitor, the method comprising:
A method of handling video data movement through a video memory that has a plurality of memory planes, each memory plane being defined by a matrix of memory elements identified by row and column coordinates, the method comprising:
A video panning system comprising:
Dependencies are inferred from the claim text.