Back to results
US 5,309,528 AGranted
Image digitizer including pixel engine
AssigneeAvid Technology, Inc.
InventorsB. Joshua Rosen, Eric C. Peters
Life of this patent
Estimating the term…
Abstract
An image digitizer including a pixel engine connected to both a video memory and a processor. The pixel engine is configured to enable pixels to be transferred out of memory or read into memory while bypassing the processor thereby allowing more efficient transfer of data into and out of the image digitizer.
Claims20
An image digitizer comprising:
- an analog to digital converter;
- video memory for storing pixel data, the video memory connected to the analog to digital converter;
- a FIFO interface;
- a processor having a control path connected to the analog to digital converter, the processor having address space divided into a plurality of regions including a first region for identifying locations of pixels for being accessed by the processor for processing, and a second region for identifying locations of pixels to be transferred from the video memory to the FIFO interface;
- and
- a pixel engine intermediate the video memory and the processor so that pixel data passing between the video memory and the processor passes through the pixel engine;
- wherein the pixel engine has means for enabling pixels to be transferred out of the video memory and into the FIFO interface while bypassing the processor, and
- wherein, in response to an address to the first region, the pixel engine allows access from the processor to the video memory through the pixel engine.
5 more elements
An image digitizer comprising:
- an analog to digital converter;
- a video memory connected to the converter for storing pixel data at memory locations;
- a processor for processing pixel data;
- an interface for storing data;
- and
- a pixel engine connected between the video memory, the processor, and the interface, the pixel engine for transferring pixel data from the video memory to the interface;
- wherein the processor has an address space divided into at least two blocks including
- a first block for identifying pixels in a location in video memory, the pixels for being accessed by the processor for processing, and
- a second block for identifying pixels to be transferred from the video memory;
- and
- wherein the pixel engine includes
- means for determining whether a first or second block is being addressed by the processor,
- means for connecting the processor to the video memory, the means for connecting allowing the processor unimpeded access through the pixel engine and to the pixels at the location in video memory in response to an address in the first block, and
- means for transferring pixels from a location in video memory in response to an address in the second block, the means for transferring for transferring pixels independent of the processor.
11 more elements
An image digitizer comprising:
- a video memory for storing pixel data at memory locations;
- an interface;
- a processor including
- means for processing pixel data, and
- means for addressing memory locations to identify pixel data for processing or for transfer;
- a pixel engine connected between the video memory and the processor, and between the video memory and the interface, the pixel engine including
- means for transferring pixel data representing a plurality of pixels from the video memory to the interface while bypassing the processor in response to a single first type of address to a particular location from the processor,
- means for coupling the processor to the video memory to allow the means for processing to process pixel data at a particular location in video memory in response to a second type of address from the processor,
- means for determining whether the processor is addressing the particular memory location for processing or for transfer based on whether the address is of a first type or a second type.
6 more elements
An image digitizer comprising:
- a digital to analog converter;
- video memory for storing pixel data, the video memory connected to the digital to analog converters;
- a FIFO interface;
- a processor having a control path connected to the digital to analog converter, the processor having address space divided into a plurality of regions including a first region for identifying locations of pixels for being accessed by the processor for processing, and a second region for identifying locations of pixels to be transferred from the FIFO interface to the video memory;
- and
- a pixel engine intermediate the video memory and the processor so that pixel data passing between the video memory and the processor passes through the pixel engine;
- wherein the pixel engine has means for enabling pixels to be read into the video memory out of the FIFO interface while bypassing the processor.
4 more elements
An image digitizer comprising:
- a digital to analog converter;
- a video memory connected to the converter for storing pixel data at memory locations;
- a processor for processing pixel data;
- an interface for storing data;
- and
- a pixel engine connected between the video memory, the processor, and the interface, the pixel engine for transferring pixel data to the video memory from the interface;
- wherein the processor has an address space divided into at least two blocks including
- a first block for identifying pixels in a location in video memory, the pixels for being accessed by the processor for processing, and
- a second block for identifying pixels to be transferred to the video memory;
- and
- wherein the pixel engine includes
- means for determining whether a first or second block is being addressed by the processor,
- means for connecting the processor to the video memory, the means for connecting allowing the processor unimpeded access through the pixel engine and to the pixels at the location in video memory in response to an address in the first block, and
- means for transferring pixels to a location in video memory in response to an address in the second block, the means for transferring for transferring pixels independent of the processor.
11 more elements
An image digitizer comprising:
- a video memory for storing pixel data at memory locations;
- an interface;
- a processor including
- means for processing pixel data, and
- means for addressing memory locations to identify pixel data for processing or for transfer;
- a pixel engine connected between the video memory and the processor, and between the video memory and the interface, the pixel engine including
- means for transferring pixel data representing a plurality of pixels to the video memory from the interface while bypassing the processor in response to a single first type of address to a particular location from the processor,
- means for coupling the processor to the video memory to allow the means for processing to process pixel data at a particular location in video memory in response to a second type of address from the processor,
- means for determining whether the processor is addressing the particular memory location for processing or for transfer based on whether the address is of a first type or a second type.
6 more elements
Dependencies are inferred from the claim text.