US5452378A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image digitizer including pixel engine
Assignee: Avid Technology Inc
•
Filing: 1994-04-28
•
Granted: 1995-09-19
•
Expires: 2014-04-28
Abstract
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.
Inventors
- 👤 B. Joshua Rosen
- 👤 Eric C. Peters
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 14:43
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/42; H04N19/423; H04N19/60; H04N19/61; H04N5/00; H04N5/76; H04N5/91; H04N5/92; H04N5/926; H04N5/9261; H04N5/9264
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
138 words
An image digitizer comprising: video memory for storing digital pixel data; a FIFO interface; a 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; a pixel engine intermediate the video memory and the processor so that data passing between the video memory and the processor through the pixel engine, wherein the pixel engine has means for enabling pixels to be transferred between the video memory and 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.
Claim 2
Dependent Claim
138 words
An image digitizer comprising: video memory for storing digital pixel data; a FIFO interface; a 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; a pixel engine intermediate the video memory and the processor so that data passing between the video memory and the processor through the pixel engine, wherein the pixel engine has means for enabling pixels to be transferred between the video memory and 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.
Claim 3
Dependent Claim
16 words
The image digitizer of claim 1, further including a pixel expander/compressor connected to the FIFO interface.
Claim 4
Dependent Claim
28 words
The image digitizer of claim 1, wherein the address space of the processor includes a third region for accessing control functions and operating modes in the pixel engine.
Claim 5
Dependent Claim
14 words
The image digitizer of claim 1, wherein the processor is programmed to subsample pixels.
Claim 6
Dependent Claim
195 words
An image digitizer comprising: a video memory for storing digital pixel data in 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 between the video memory and 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 for processing by the processor, and a second block for identifying pixels in a location to be transferred between the video memory and the interface; 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 to allow the processor unimpeded access through the pixel engine to the pixels at the location in video memory in response to an address in the first block, and means for transferring pixels between the video memory and the interface in response to an address in the second block, wherein the means for transferring transfers pixels independent of the processor.
Claim 7
Dependent Claim
195 words
An image digitizer comprising: a video memory for storing digital pixel data in 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 between the video memory and 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 for processing by the processor, and a second block for identifying pixels in a location to be transferred between the video memory and the interface; 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 to allow the processor unimpeded access through the pixel engine to the pixels at the location in video memory in response to an address in the first block, and means for transferring pixels between the video memory and the interface in response to an address in the second block, wherein the means for transferring transfers pixels independent of the processor.
Claim 8
Dependent Claim
46 words
The image digitizer of claim 5, wherein there is a plurality of pixels for each location in the video memory corresponding to a plurality of pixels, and wherein the pixel engine transfers the pixels in response to an address to the location in the second block.
Claim 9
Dependent Claim
32 words
The image digitizer of claim 6, wherein the processor has means for subsampling by selecting a group of locations at fixed intervals for transfer of the pixels corresponding to the respective locations.
Claim 10
Dependent Claim
42 words
The image digitizer of claim 5, wherein the means for transferring causes a plurality of pixels to be transferred in response to a single address and wherein the means for transferring transfers pixels while allowing the processor to address other memory locations.
Claim 11
Dependent Claim
30 words
The image digitizer of claim 5, wherein the pixel engine transfers a plurality of pixels in response to a single memory address from the processor in a single memory cycle.
Claim 12
Dependent Claim
165 words
An image digitizer comprising: a video memory for storing digital pixel data at memory locations: an interface; a processor including means for processing pixel data, and means for addressing memory locations to identify selected pixel data; 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 transfering pixel data representing a plurality of pixels between the video memory and the interface independent of 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 the 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 transferring based on whether the address is of a first type or a second type.
Claim 13
Dependent Claim
165 words
An image digitizer comprising: a video memory for storing digital pixel data at memory locations: an interface; a processor including means for processing pixel data, and means for addressing memory locations to identify selected pixel data; 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 transfering pixel data representing a plurality of pixels between the video memory and the interface independent of 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 the 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 transferring based on whether the address is of a first type or a second type.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-09-18 | 1999-03-20 | 1999-09-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-09-18 | 2003-03-20 | 2003-09-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-09-18 | 2007-03-20 | 2007-09-19 | $7700.00 | Window Closed / Lapsed |