← Back to Patent Explorer
US4174514A Expired / Lapsed US ⏱️ 0.0 years remaining

Parallel partitioned serial neighborhood processors

Assignee: ERIM International Inc
•
Filing: 1978-06-26
•
Granted: 1979-11-13
•
Expires: 1998-06-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for performing neighborhood transformations on data matrices for image processing and the like achieves processing speeds greater than conventional serial processors with an economy of memory through use of a plurality of serial neighborhood processors that simultaneously operate upon adjoining partitioned segments of a single data matrix. Continuity of transformation across adjoining segment boundaries is achieved by interconnecting these serial processors to provide each processor with data contained in the contiguous matrix segment being processed by a contiguous processor when processing a data element whose neighborhood elements are partially contained in that contiguous segment.

Inventors

  • 👤 Stanley R. Sternberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-22 20:40
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/20; G06V; G06V10/00; G06V10/20; G06V10/36

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 145 words
Apparatus for generating a transformation of a first data matrix to form a second data matrix wherein the value of each data element is a function of the values of the elements in the neighborhood of the equivalent data element in the first matrix, comprising: a plurality of serial neighborhood processors; means for providing said first data matrix to said plurality of serial neighborhood processors with each serial processor receiving a plurality of adjacent columns of the matrix in a row by row raster; connections between adjacent serial processors; and means for controlling the serial processors to cause them to each utilize neighborhood information stored in an adjacent processor when generating the transform of a data element having neighboring elements in the columns processed by such adjacent processor, whereby said plurality of serial processors can simultaneously process separate and adjacent columns of the same matrix.
Claim 2
Dependent Claim 145 words
Apparatus for generating a transformation of a first data matrix to form a second data matrix wherein the value of each data element is a function of the values of the elements in the neighborhood of the equivalent data element in the first matrix, comprising: a plurality of serial neighborhood processors; means for providing said first data matrix to said plurality of serial neighborhood processors with each serial processor receiving a plurality of adjacent columns of the matrix in a row by row raster; connections between adjacent serial processors; and means for controlling the serial processors to cause them to each utilize neighborhood information stored in an adjacent processor when generating the transform of a data element having neighboring elements in the columns processed by such adjacent processor, whereby said plurality of serial processors can simultaneously process separate and adjacent columns of the same matrix.
Claim 3
Dependent Claim 37 words
The apparatus of claim 1 wherein said means for providing said first data matrix to said plurality of processors operates to provide adjacent processors with data elements displaced by at least one row relative to one another.
Claim 4
Dependent Claim 221 words
Apparatus for generating a transformation of a first data matrix to form a second data matrix wherein the value of each data element is a function of the values of the elements in the neighborhood of the equivalent data element in the first matrix, comprising: a pair of serial neighborhood processors each including a neighborhood register section, associated serial configuring storage means and a neighborhood logic translator; means for providing said first data matrix to said pair of serial neighborhood processors with a first plurality of columns of the matrix being provided to the first serial processor in a row by row raster and a second plurality of columns of said data being provided to the second data processor in a row by row raster; connections between the window sections of the first serial processor and the translator of the second processor, and between the window sections of the second serial processor and the translator of the first serial processor; and means for controlling the serial processor to cause them each to utilize neighborhood information contained in the window register section of the opposite serial processor when generating the transform of a data element having neighboring elements in the columns processed by the opposite serial processor, whereby said serial processors can simultaneously process separate and adjacent columns of the same matrix.
Claim 5
Dependent Claim 221 words
Apparatus for generating a transformation of a first data matrix to form a second data matrix wherein the value of each data element is a function of the values of the elements in the neighborhood of the equivalent data element in the first matrix, comprising: a pair of serial neighborhood processors each including a neighborhood register section, associated serial configuring storage means and a neighborhood logic translator; means for providing said first data matrix to said pair of serial neighborhood processors with a first plurality of columns of the matrix being provided to the first serial processor in a row by row raster and a second plurality of columns of said data being provided to the second data processor in a row by row raster; connections between the window sections of the first serial processor and the translator of the second processor, and between the window sections of the second serial processor and the translator of the first serial processor; and means for controlling the serial processor to cause them each to utilize neighborhood information contained in the window register section of the opposite serial processor when generating the transform of a data element having neighboring elements in the columns processed by the opposite serial processor, whereby said serial processors can simultaneously process separate and adjacent columns of the same matrix.
Claim 6
Dependent Claim 65 words
The apparatus of claim 3 wherein said means for providing said first data matrix to said pair of serial neighborhood processors includes means for providing one data element at a time to each processor simultaneously, with the data element provided to one processor being displaced within the matrix by at least one row with respect to the data element simultaneously provided to the other processor.
Claim 7
Dependent Claim 67 words
The apparatus of claim 3 wherein said means for controlling the serial processors to cause them to utilize neighborhood information contained in the window register section of the opposite serial processor includes gate means forming part of each processor operative to receive one input from a window section of each processor and control means for providing one of such inputs as an output of the gate means.
Claim 8
Dependent Claim 52 words
The apparatus of claim 5 wherein the output of the gate means forming part of each processor is connected to the neighborhood logic translator of that processor so that the neighborhood logic translator simultaneously receives signals representative of all of the data elements in the neighborhood of the data element being translated.
Claim 9
Dependent Claim 208 words
Apparatus for generating the transformation of a first data matrix to form a second data matrix wherein the value of each data element is a function of the values of the elements in the neighborhood of the equivalent data element in the first matrix, comprising: a pair of serial neighborhood processors; means for providing a first portion of said first data matrix to one of said serial neighborhood processors in a serial manner and for providing a second contiguous portion of said first data matrix to the other of said serial neighborhood processors in a serial manner; each serial processor sequentially accessing a neighborhood window subset of the first data matrix for performing the transformation thereof, said neighborhood window including a central data element and its surrounding data elements in the matrix; and means for transferring selected data elements from one of the processors to the other when said other processor is transforming a central data element in a neighborhood window containing surrounding elements in the matrix portion provided to said one processor, whereby said other processor may generate said transformation of the central data element even though some of its surrounding data elements in the window are in said second matrix portion associated with said one processor.
Claim 10
Dependent Claim 208 words
Apparatus for generating the transformation of a first data matrix to form a second data matrix wherein the value of each data element is a function of the values of the elements in the neighborhood of the equivalent data element in the first matrix, comprising: a pair of serial neighborhood processors; means for providing a first portion of said first data matrix to one of said serial neighborhood processors in a serial manner and for providing a second contiguous portion of said first data matrix to the other of said serial neighborhood processors in a serial manner; each serial processor sequentially accessing a neighborhood window subset of the first data matrix for performing the transformation thereof, said neighborhood window including a central data element and its surrounding data elements in the matrix; and means for transferring selected data elements from one of the processors to the other when said other processor is transforming a central data element in a neighborhood window containing surrounding elements in the matrix portion provided to said one processor, whereby said other processor may generate said transformation of the central data element even though some of its surrounding data elements in the window are in said second matrix portion associated with said one processor.
Claim 11
Dependent Claim 32 words
The apparatus of claim 7 wherein said means for providing portions of the first data matrix to said pair of serial neighborhood processors provides each portion in a row by row raster.
Claim 12
Dependent Claim 39 words
The apparatus of claim 8 wherein the row by row raster provided to one serial neighborhood processor is delayed by at least one row with respect to the row by row raster provided to the other serial neighborhood processor.
Claim 13
Dependent Claim 42 words
The apparatus of claim 7 wherein said transferring means includes gate means forming part of each processor operative to receive two inputs, one from each processor, and control means for providing one of said inputs as the output of the gate means.
Claim 14
Dependent Claim 24 words
The apparatus of claim 7 wherein each serial processor includes a neighborhood register section, associated serial configuring storage means, and a neighborhood logic translator.
Claim 15
Dependent Claim 24 words
The apparatus for claim 11 wherein each serial processor has the same window configuration and operates on the same number of data matrix columns.
Claim 16
Dependent Claim 27 words
The apparatus of claim 11 wherein each serial neighborhood processor is formed as a single integrated circuit and each of the circuits is identical to one another.
Claim 17
Dependent Claim 56 words
The apparatus of claim 7 further including third and fourth serial neighborhood processors of identical configurations to said first and second neighborhood processors respectively connected to the outputs of said first and second neighborhood processors respectively so as to perform a second transformation on the matrix represented by the output of the first and second processors.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-11-12 1983-05-14 1983-11-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-11-12 1987-05-14 1987-11-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-11-12 1991-05-14 1991-11-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag