Data processing system and method
AssigneeInterval Research Corporation
InventorsJohn Iselin Woodfill, Henry Harlyn Baker, Brian Von Herzen, Robert Dale Alkire
Life of this patent
Estimating the term…
Loading patent…
AssigneeInterval Research Corporation
InventorsJohn Iselin Woodfill, Henry Harlyn Baker, Brian Von Herzen, Robert Dale Alkire
Estimating the term…
A powerful, scaleable, and reconfigurable image processing system and method of processing data therein is described. This general purpose, reconfigurable engine with toroidal topology, distributed memory, and wide bandwidth I/O are capable of solving real applications at real-time speeds. The reconfigurable image processing system can be optimized to efficiently perform specialized computations, such as real-time video and audio processing. This reconfigurable image processing system provides high performance via high computational density, high memory bandwidth, and high I/O bandwidth. Generally, the reconfigurable image processing system and its control structure include a homogeneous array of 16 field programmable gate arrays (FPGA) and 16 static random access memories (SRAM) arranged in a partial torus configuration. The reconfigurable image processing system also includes a PCI bus interface chip, a clock control chip, and a datapath chip. It can be implemented in a single board. It receives data from its external environment, computes correspondence, and uses the results of the correspondence computations for various post-processing industrial applications. The reconfigurable image processing system determines correspondence by using non-parametric local transforms followed by correlation. These non-parametric local transforms include the census and rank transforms. Other embodiments involve a combination of correspondence, rectification, a left-right consistency check, and the application of an interest operator.
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set and a second data set, each having a plurality of elements, comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set and a second data set, each having a plurality of elements, comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set and a second data set, each having a plurality of elements, comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set and a second data set, each having a plurality of elements, comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set and a second data set, each having a plurality of elements, comprising:
A pipelined system for processing elements of a first data set and a second data set, each having a plurality of elements, and generating disparity results for such elements with low latency, the system comprising:
A pipelined system for processing elements of a first data set and a second data set, each having a plurality of elements, and generating disparity results for such elements with low latency, the system comprising:
A pipelined system for processing elements of a first data set and a second data set, each having a plurality of elements, and generating disparity results for such elements with low latency, the system comprising:
A pipelined system for processing elements of a first data set and a second data set, each having a plurality of elements, and generating disparity results for such elements with low latency, the system comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set, including a plurality of ordered elements <X1, X2, . . . XM−1, XM>, and a second data set, including a plurality of ordered elements <Y1, Y2, . . . YN−1, YN>, where M and N respectively represent the total number of elements in the first and second data sets, comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set, including a plurality of ordered elements <X1, X2, . . . XM−1, XM>, and a second data set, including a plurality of ordered elements <Y1, Y2, . . . YN−1, YN>, where M and N respectively represent the total number of elements in the first and second data sets, comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set, including a plurality of ordered elements <X1, X2, . . . XM−1, XM>, and a second data set, including a plurality of ordered elements <Y1, Y2, . . . YN−1, YN>, where M and N respectively represent the total number of elements in the first and second data sets, comprising:
A pipelined system for generating disparity results with low latency for elements of a first data set, including a plurality of ordered elements <X1, X2, . . . XM−1, XM>, and a second data set, including a plurality of ordered elements <Y1, Y2, . . . YN−1, YN>, where M and N respectively represent the number of elements in the first and second data sets, comprising:
A pipelined system for generating disparity results with low latency for elements of a first data set, including a plurality of ordered elements <X1, X2, . . . XM−1, XM>, and a second data set, including a plurality of ordered elements <Y1, Y2, . . . YN−1, YN>, where M and N respectively represent the number of elements in the first and second data sets, comprising:
A pipelined system for generating disparity results with low latency for elements of a first data set, including a plurality of ordered elements <X1, X2, . . . XM−1, XM>, and a second data set, including a plurality of ordered elements <Y1, Y2, . . . YN−1, YN>, where M and N respectively represent the number of elements in the first and second data sets, comprising:
A method of generating disparity results in a data processing system that processes elements of a first data set and a second data set, each having a plurality of elements, comprising:
A method for determining the distance of image elements from an aligned first camera and second camera by generating disparity results for such image elements with low latency, comprising:
A scalable correlation unit, for generating disparity results with low latency for elements of a first data set and a second data set, each having a plurality of elements, in a pipelined system having a plurality of such correlation units connected in series, each associated with a particular disparity, the scalable correlation unit comprising:
A scalable correlation unit, for generating and checking the consistency of a plurality of disparity results with low latency for elements of a first data set and a second data set, each having a plurality of elements, in a pipelined system having a plurality of such correlation units connected in series, each associated with a particular disparity, the scalable correlation unit comprising:
A method of generating disparity results with low latency in a data processing system that processes elements of a first data set and a second data set, each having a plurality of elements, comprising:
Dependencies are inferred from the claim text.