US6044166A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Parallel-pipelined image processing system
Assignee: Sarnoff Corp
•
Filing: 1996-02-23
•
Granted: 2000-03-28
•
Expires: 2016-02-23
Abstract
Abstract Apparatus for image processing a sequence of images containing a parallel-pipelined image processor comprised of image memories, a pyramid processing circuit, an arithmetic logic unit, a crossbar switch for video routing through the various components of the processor, signal processors to provide hardware programming through a global bus and also perform image processing operations. Images can be passed directly from the crossbar switch to internal static RAM of the signal processors through a first-in, first-out interface at full video rates.
Inventors
- 👤 Robert G Bassman
- 👤 Bhavesh B. Bhatt
- 👤 Bill J. Call
- 👤 Michael W. Hansen
- 👤 Stephen C. Hsu
- 👤 Gooitzen S. van der Wal
- 👤 Lambert E. Wixson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 15:03
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/20; G06V; G06V10/00; G06V10/20; G06V10/255; G06V20/00; G06V20/50; G06V20/52; G06V20/54; G06V20/56; G06V20/588; G08; G08G; G08G1/00; G08G1/01; G08G1/04
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
143 words
Apparatus for image processing a sequence of images representing a scene comprising: a cross-bar switch for selectively routing said sequence of images to a plurality of image storage elements, a pyramid processing circuit, and an arithmetic logic unit; a buffer, connected to an output port of the crossbar switch, for buffering images from the crossbar switch at video rates; a first digital signal processor and a second digital signal processor, connected to said buffer, for processing said images from said crossbar switch where said buffered images from said buffer are coupled directly to a random access memory of said first and second digital signal processors; and a global bus, connected to said crossbar switch and said first and second digital signal processors, for communicating information between said first digital signal processor, said second digital signal processor, said crossbar switch and an output connector.
Claim 2
Dependent Claim
143 words
Apparatus for image processing a sequence of images representing a scene comprising: a cross-bar switch for selectively routing said sequence of images to a plurality of image storage elements, a pyramid processing circuit, and an arithmetic logic unit; a buffer, connected to an output port of the crossbar switch, for buffering images from the crossbar switch at video rates; a first digital signal processor and a second digital signal processor, connected to said buffer, for processing said images from said crossbar switch where said buffered images from said buffer are coupled directly to a random access memory of said first and second digital signal processors; and a global bus, connected to said crossbar switch and said first and second digital signal processors, for communicating information between said first digital signal processor, said second digital signal processor, said crossbar switch and an output connector.
Claim 3
Dependent Claim
23 words
The apparatus of claim 1 wherein said arithmetic logic unit transforms a two-dimensional image portion into a one-dimensional representation of the image portion.
Claim 4
Dependent Claim
14 words
The apparatus of claim 1 wherein said output connector is a VME P1 connector.
Claim 5
Dependent Claim
26 words
The apparatus of claim 1 further comprising a dynamic random access memory (DRAM), connected to said global bus, for storing information derived from processing said images.
Claim 6
Dependent Claim
23 words
The apparatus of claim 1 wherein said crossbar switch is an eight channel by ten bit switch that provides non-blocking interconnectivity of images.
Claim 7
Dependent Claim
23 words
The apparatus of claim 1 wherein the pyramid processing unit generates a Gaussian and Laplacian pyramid from images provided by the crossbar switch.
Claim 8
Dependent Claim
16 words
The apparatus of claim 1 wherein said image storage elements are video random access memories (VRAMs).
Claim 9
Dependent Claim
21 words
The apparatus of claim 1 further comprising a look up table connected to said arithmetic logic unit and said cross-bar switch.
Claim 10
Dependent Claim
40 words
The apparatus of claim 8 wherein said arithmetic logic unit further comprises means for pointwise subtracting landmark image patches in a reference image from corresponding image patches in a current image, and an illumination-compensated reference image from a current image.
Claim 11
Dependent Claim
27 words
The apparatus of claim 8 wherein said arithmetic logic unit further comprises means for performing image accumulation where pointwise image match measures are summed over an area.
Claim 12
Dependent Claim
33 words
The apparatus of claim 8 wherein said arithmetic logic unit further comprises means for performing row-wise masked image summation and energy computations, whereby a two-dimensional image area is reduced to a one-dimensional image.
Claim 13
Dependent Claim
26 words
The apparatus of claim 11 wherein said arithmetic logic unit further comprises means for generating image transpositions, where said row-wise masked image summation is performed column-wise.
Claim 14
Dependent Claim
44 words
The apparatus of claim 8 wherein said arithmetic logic unit further comprises: means for quantizing an image within said image sequence; and means for run-length encoding adjacent zeroes within a quantized image for performing video compression of said image within said sequence of images.
Claim 15
Dependent Claim
23 words
The apparatus of claim 1 further comprising an electrically erasable programmable read-only memory (EEPROM), connected to the global bus, for storing application programs.
Claim 16
Dependent Claim
19 words
The apparatus of claim 1 further comprising a static random access memory (SRAM) connected to said digital signal processor.
Claim 17
Dependent Claim
36 words
The apparatus of claim 1 further comprising a first static random access memory (SRAM) connected to said first digital signal processor and a second static random access memory (SRAM) connected to said second digital signal processor.
Claim 18
Dependent Claim
299 words
Apparatus for image processing comprising: an imaging sensor for generating a sequence of images representing a scene; a cross-bar switch for selectively routing said sequence of images to a plurality of image storage elements, a pyramid processing circuit, and an arithmetic logic unit, where said image storage elements are video random access memories (VRAMs), said pyramid processing circuit generates a Gaussian and Laplacian pyramid from images provided by the crossbar switch, and said arithmetic logic unit provides object detection functions; a first-in, first-out buffer, connected to an output port of the crossbar switch, for buffering images from the crossbar switch at video rates; a first digital signal processor, connected to said buffer, for processing said images from said crossbar switch; a second digital signal processor, connected to said buffer, for processing said images from said crossbar switch, where said buffered images from said first-in, first-out buffer are coupled directly to a random access memory of said second digital signal processor; a first static random access memory (SRAM) connected to said first digital signal processor, where said buffered images from said first-in, first-out buffer are coupled directly to said first SRAM; a second static random access memory (SRAM) connected to said second digital signal processor, where said buffered images from said first-in, first-out buffer are coupled directly to said second SRAM; a global bus, connected to said crossbar switch and said digital signal processor, for communicating between said digital signal processor, said crossbar switch and an output connector; a dynamic random access memory (DRAM), connected to said global bus, for storing information derived from processing said images by said first and second digital signal processors; and a EEPROM, connected to the global bus, for storing application programs to be executed by said arithmetic logic unit and said digital signal processors.
Claim 19
Dependent Claim
299 words
Apparatus for image processing comprising: an imaging sensor for generating a sequence of images representing a scene; a cross-bar switch for selectively routing said sequence of images to a plurality of image storage elements, a pyramid processing circuit, and an arithmetic logic unit, where said image storage elements are video random access memories (VRAMs), said pyramid processing circuit generates a Gaussian and Laplacian pyramid from images provided by the crossbar switch, and said arithmetic logic unit provides object detection functions; a first-in, first-out buffer, connected to an output port of the crossbar switch, for buffering images from the crossbar switch at video rates; a first digital signal processor, connected to said buffer, for processing said images from said crossbar switch; a second digital signal processor, connected to said buffer, for processing said images from said crossbar switch, where said buffered images from said first-in, first-out buffer are coupled directly to a random access memory of said second digital signal processor; a first static random access memory (SRAM) connected to said first digital signal processor, where said buffered images from said first-in, first-out buffer are coupled directly to said first SRAM; a second static random access memory (SRAM) connected to said second digital signal processor, where said buffered images from said first-in, first-out buffer are coupled directly to said second SRAM; a global bus, connected to said crossbar switch and said digital signal processor, for communicating between said digital signal processor, said crossbar switch and an output connector; a dynamic random access memory (DRAM), connected to said global bus, for storing information derived from processing said images by said first and second digital signal processors; and a EEPROM, connected to the global bus, for storing application programs to be executed by said arithmetic logic unit and said digital signal processors.
Claim 20
Dependent Claim
21 words
The apparatus of claim 17 further comprising a look up table connected to said arithmetic logic unit and said cross-bar switch.
Claim 21
Dependent Claim
40 words
The apparatus of claim 17 wherein said arithmetic logic unit further comprises means for pointwise subtracting landmark image patches in a reference image from corresponding image patches in a current image, and an illumination-compensated reference image from a current image.
Claim 22
Dependent Claim
27 words
The apparatus of claim 17 wherein said arithmetic logic unit further comprises means for performing image accumulation where pointwise image match measures are summed over an area.
Claim 23
Dependent Claim
33 words
The apparatus of claim 17 wherein said arithmetic logic unit further comprises means for performing row-wise masked image summation and energy computations, whereby a two-dimensional image area is reduced to a one-dimensional image.
Claim 24
Dependent Claim
26 words
The apparatus of claim 21 wherein said arithmetic logic unit further comprises means for generating image transpositions, where said row-wise masked image summation is performed column-wise.
Claim 25
Dependent Claim
44 words
The apparatus of claim 17 wherein said arithmetic logic unit further comprises: means for quantizing an image within said image sequence; and means for run-length encoding adjacent zeroes within a quantized image for performing video compression of said image within said sequence of images.
Claim 26
Dependent Claim
188 words
A traffic monitoring system for processing a sequence of images representing a scene of traffic comprising: a cross-bar switch for selectively routing said sequence of images to a plurality of image storage elements, a pyramid processing circuit, and an arithmetic logic unit, where said pyramid processing circuit and said arithmetic logic unit process the sequence of images to generate a reference image representing stationary objects within the scene and generate motion images representing objects that are moving relative to the reference image; a buffer, connected to an output port of the crossbar switch, for buffering the reference image and the motion images from the crossbar switch at video rates; a digital signal processor, connected to said buffer, for processing said motion images and said reference image from said crossbar switch, where the buffered images from said buffer are coupled directly to a random access memory of said digital signal processor and said digital signal processor identifies the moving objects; and a global bus, connected to said crossbar switch and said digital signal processor, for communicating information between said digital signal processor, said crossbar switch and an output connector.
Claim 27
Dependent Claim
188 words
A traffic monitoring system for processing a sequence of images representing a scene of traffic comprising: a cross-bar switch for selectively routing said sequence of images to a plurality of image storage elements, a pyramid processing circuit, and an arithmetic logic unit, where said pyramid processing circuit and said arithmetic logic unit process the sequence of images to generate a reference image representing stationary objects within the scene and generate motion images representing objects that are moving relative to the reference image; a buffer, connected to an output port of the crossbar switch, for buffering the reference image and the motion images from the crossbar switch at video rates; a digital signal processor, connected to said buffer, for processing said motion images and said reference image from said crossbar switch, where the buffered images from said buffer are coupled directly to a random access memory of said digital signal processor and said digital signal processor identifies the moving objects; and a global bus, connected to said crossbar switch and said digital signal processor, for communicating information between said digital signal processor, said crossbar switch and an output connector.
Claim 28
Dependent Claim
57 words
The traffic monitoring system of claim 24 wherein said arithmetic logic unit and digital signal processor further comprises means for updating said reference image with information within said images, where said information used for updating the reference image only represents stationary objects within the scene and substantially disregards moving objects and temporarily stationary objects within the scene.
Claim 29
Dependent Claim
37 words
The traffic monitoring system of claim 24 wherein said arithmetic logic unit and digital signal processor further comprises means for modifying said reference image using image information within said images regarding changes to illumination of the scene.
References Cited (Backward Citations)
US4214265A
Cited
US4163257A
Cited
US4187519A
Cited
US4908874A
Cited
US4433325A
Cited
US4490851A
Cited
US4692806A
Cited
US4839648A
Cited
US4847772A
Cited
US4858113A
Cited
US5034986A
Cited
US5175824A
Cited
US5062056A
Cited
US5281964A
Cited
US5283573A
Cited
US5261059A
Cited
US5161107A
Cited
US5313295A
Cited
US5586227A
Cited
US5359674A
Cited
US5255374A
Cited
WO1994011852A1
Cited
US5592237A
Cited
US5717871A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-03-28 | 2003-09-27 | 2004-03-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-03-28 | 2007-09-27 | 2008-03-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-03-28 | 2011-09-27 | 2012-03-28 | $7700.00 | Window Closed / Lapsed |