← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag