SYSTEM AND METHOD FOR COGNITIVE PROCESSING FOR DATA FUSION
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for cognitive processing of sensor data. A processor array receiving analog sensor data and having programmable interconnects, multiplication weights, and filters provides for adaptive learning in real-time. A static random access memory contains the programmable data for the processor array and the stored data is modified to provide for adaptive learning.
-
Citations
20 Claims
-
1. (canceled)
-
2. A system for processing sensor data comprising:
-
an input/output bus, wherein the input/output bus receives sensor data and outputs processed sensor data; a processor array, wherein the processor array receives analog signals containing sensor data from the input/output bus and the processor array comprises one or more matrices of analog multiplication nodes and transfer function elements and the processor array outputs the processed sensor data from the one or more matrices of analog multiplication nodes and transfer function elements; and a memory containing data values controlling configurations of the processor array, wherein the processor array comprises; a first array block, the first array block comprising; a first programmable switch array configured to receive the sensor data; a square array of first array analog multiplication nodes, wherein each first array multiplication node selectively receives analog signals from the first programmable switch array, or one or more first array multiplication nodes, or the first programmable switch array and one or more first array multiplication nodes; and one or more first array transfer function elements, wherein each first array transfer function elements receives analog signals from one of the first array analog multiplication nodes, and a second array block, the second array block comprising; a second programmable switch array configured to receive signals from the one or more first array transfer function elements; a cascaded array of second array analog multiplication nodes; one or more second array transfer function elements, wherein each second array transfer function element receives analog signals from one of the second array analog multiplication nodes; wherein each second array multiplication node selectively receives analog signals from the second programmable switch array, one or more second array multiplication nodes, the second programmable switch array and one or more second array multiplication nodes, or one of the one or more second array transfer function elements. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing sensor data comprising:
-
receiving sensor data in a plurality of first analog data streams; applying a first set of multiplicative weights to the plurality of first analog data streams to produce a plurality of first multiplied analog data streams; filtering the plurality of first multiplied analog data streams based on a first set of filter characteristics to produce a plurality of preprocessed analog data streams; providing a plurality of second analog data streams based on the plurality of preprocessed analog data streams; applying a second set of multiplicative weights to the plurality of second analog data streams to produce a second plurality of multiplied analog data streams; filtering the second plurality of multiplied analog data streams based on a second set of filter characteristics to produce a plurality of processed analog data streams; and outputting the plurality of processed analog data streams to produce processed sensor data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification