Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
512 words
A method, based on a neural-network simulation, for recognizing input signals sequentially measured by sensory receptors from a pattern of interest at predetermined time steps, comprising the steps of: storing a plurality of sensory input vectors, each representing the input signals measured at one of said predetermined time steps, in a sensory window memory matrix; establishing a multiplicity of synaptic pairs for receiving signals from the sensory window memory matrix in a neural processor simulator by selecting pairs of individual synapses in said neural processor simulator and by assigning random connections between each synapse in said pairs of individual synapses and each individual element of said sensory window memory matrix; assigning a chosen number of synaptic pairs to each of a multiplicity of neural levels in each of a multiplicity of neurons in said neural processor simulator; selecting a neuron for learning a pattern of interest during a learning mode of operation of said neural processor simulator; sequentially computing ratios, at predetermined recording intervals while signals from the pattern of interest are being measured by said sensory receptors during the learning mode of operation, of signals received from said sensory window memory matrix by all synaptic pairs in one neural level of said selected neuron, storing the ratios so calculated in a synaptic ratio matrix, and repeating this step for all levels in the neuron; computing, at predetermined time intervals during a recognizing mode of operation of said neural processor simulator, an instantaneous activation of each synaptic pair in the neural processor simulator, said instantaneous activation being the difference between a corresponding value stored in said ratio matrix and a ratio calculated from signals currently received from said sensory window memory matrix; computing, at each of said predetermined time intervals, a level activation for each level of each neuron in the neural processor simulator, said level activation being a sum of all synaptic-pair instantaneous activations in the level; computing an integrated level activation for each level of each neuron in the neural processor simulator over a selected integration period, said integrated level activation being a sum of all level activation values over the selected integrated period; computing a weighted level activation for each level by performing spatiotemporal summation of all integrated level activations at each selected integration period; computing a preliminary neural activation for each neuron for the selected integration period by selecting a maximum value of all of the individual weighted level activations for the neuron; computing an output neural activation from each neuron for the selected integration period by calculating an arithmetic average of all preliminary neural activation values over all neurons, by subtracting that average from each of individual preliminary neural activation values, and by setting negative differences equal to zero; determining a neural processor simulator output by comparing all output neural activations so calculated to an output threshhold value and identifying a neuron, if any, with an output neural activation greater than said output threshhold value; and identifying a learned pattern associated with said neuron, if any, with an output neural activation greater than said output threshhold value.
Claim 2
Independent Claim
512 words
A method, based on a neural-network simulation, for recognizing input signals sequentially measured by sensory receptors from a pattern of interest at predetermined time steps, comprising the steps of: storing a plurality of sensory input vectors, each representing the input signals measured at one of said predetermined time steps, in a sensory window memory matrix; establishing a multiplicity of synaptic pairs for receiving signals from the sensory window memory matrix in a neural processor simulator by selecting pairs of individual synapses in said neural processor simulator and by assigning random connections between each synapse in said pairs of individual synapses and each individual element of said sensory window memory matrix; assigning a chosen number of synaptic pairs to each of a multiplicity of neural levels in each of a multiplicity of neurons in said neural processor simulator; selecting a neuron for learning a pattern of interest during a learning mode of operation of said neural processor simulator; sequentially computing ratios, at predetermined recording intervals while signals from the pattern of interest are being measured by said sensory receptors during the learning mode of operation, of signals received from said sensory window memory matrix by all synaptic pairs in one neural level of said selected neuron, storing the ratios so calculated in a synaptic ratio matrix, and repeating this step for all levels in the neuron; computing, at predetermined time intervals during a recognizing mode of operation of said neural processor simulator, an instantaneous activation of each synaptic pair in the neural processor simulator, said instantaneous activation being the difference between a corresponding value stored in said ratio matrix and a ratio calculated from signals currently received from said sensory window memory matrix; computing, at each of said predetermined time intervals, a level activation for each level of each neuron in the neural processor simulator, said level activation being a sum of all synaptic-pair instantaneous activations in the level; computing an integrated level activation for each level of each neuron in the neural processor simulator over a selected integration period, said integrated level activation being a sum of all level activation values over the selected integrated period; computing a weighted level activation for each level by performing spatiotemporal summation of all integrated level activations at each selected integration period; computing a preliminary neural activation for each neuron for the selected integration period by selecting a maximum value of all of the individual weighted level activations for the neuron; computing an output neural activation from each neuron for the selected integration period by calculating an arithmetic average of all preliminary neural activation values over all neurons, by subtracting that average from each of individual preliminary neural activation values, and by setting negative differences equal to zero; determining a neural processor simulator output by comparing all output neural activations so calculated to an output threshhold value and identifying a neuron, if any, with an output neural activation greater than said output threshhold value; and identifying a learned pattern associated with said neuron, if any, with an output neural activation greater than said output threshhold value.
Claim 3
Dependent Claim
16 words
The method described in claim 1, wherein said pattern of interest consists of an audio pattern.
Claim 4
Dependent Claim
16 words
The method described in claim 1, wherein said pattern of interest consists of a visual pattern.
Claim 5
Dependent Claim
56 words
The method described in claim 1, wherein said step of assigning random connections between each synapse in said pairs of individual synapses and each individual element of said sensory window memory matrix is constrained by limiting the connections of each pair of individual synapses to elements in a same modality of signals stored in the matrix.
Claim 6
Dependent Claim
125 words
The method described in claim 1, wherein said instantaneous activation of each synaptic pair in the neural processor simulator is calculated according to the equation ##EQU6## wherein subscripts a and b are used to refer to a synapse a and to a synapse b, respectively; where P ab represents the activation of a synaptic pair containing synapses a and b and recording the ratio a/b; K 1 and K 2 are empirical constant coefficients; A 0 and B 0 are values of signals received and recorded by synapses a and b, respectively, during learning; and R ab is a current ratio calculated according to the equation R.sub.ab -lnA-lnB, where A and B are current values of signals received by the synapses a and b, respectively.
Claim 7
Dependent Claim
14 words
The method described in claim 5, wherein K 1 =10,000 and K 2 =0.1.
Claim 8
Dependent Claim
77 words
The method described in claim 1, wherein said step of performing spatiotemporal summation of all integrated level activations at each selected integration period consists of summing half of the activation of a particular level for a current selected integration period with half of the activation of an immediately lower level at an immediately-prior selected integration period; provided that, for a first level, half of current and half of prior activations are both taken from the first level.
Claim 9
Independent Claim
512 words
An apparatus, based on a neural-network model, for recognizing input signals sequentially measured by sensory receptors from a pattern of interest at predetermined time steps, comprising: means for storing a plurality of sensory input vectors, each representing the input signals measured at one of said predetermined time steps, in a sensory window memory matrix; means for establishing a multiplicity of synaptic pairs in said apparatus by selecting paris of individual synapses and by assigning random connections between each synapse in said pairs of individual synapses and each individual element of said sensory window memory matrix; means for assigning a chosen number of synaptic pairs to each of a multiplicity of neural levels in each of a multiplicity of neurons in said apparatus; means for selecting a neuron for learning a pattern of interest during a learning mode of operation of said apparatus; means for sequentially computing ratios, at predetermined recording intervals while signals from the pattern of interest are being measured by said sensory receptors during the learning mode of operation, of signals received from said sensory window memory matrix by all synaptic pairs in one neural level of said selected neuron, means for storing the ratios so calculated in a synaptic ratio matrix, and means for repeating this step for all levels in the neuron; means for computing, at predetermined time intervals during a recognizing mode of operation of said apparatus, an instantaneous activation of each synaptic pair in the apparatus, said instantaneous activation being the difference between a corresponding value stored in said ratio matrix and a ratio calculated from signals currently received from said sensory window memory matrix; means for computing, at each of said predetermined time intervals, a level activation for each level of each neuron in the apparatus, said level activation being a sum of all synaptic-pair instantaneous activations in the level; means for computing an integrated level activation for each level of each neuron in the apparatus over a selected integration period, said integrated level activation being a sum of all level activation values over the selected integrated period; means for computing a weighted level activation for each level by performing spatiotemporal summation of all integrated level activations at each selected integration period; means for computing a preliminary neural activation for each neuron for the selected integration period by selecting a maximum value of all of the individual weighted level activations for the neuron; means for computing an output neural activation from each neuron for the selected integration period by calculating an arithmetic average of all preliminary neural activation values over all neurons, by subtracting that average from each of individual preliminary neural activation values, and by setting negative differences equal to zero; means for determining a neural processor simulator output by comparing all output neural activations so calculated to an output threshhold value and by identifying a neuron, if any, with an output neural activation greater than said output threshhold value; and means for identifying a learned pattern associated with said neuron, if any, with an output neural activation greater than said output threshhold value.
Claim 10
Independent Claim
512 words
An apparatus, based on a neural-network model, for recognizing input signals sequentially measured by sensory receptors from a pattern of interest at predetermined time steps, comprising: means for storing a plurality of sensory input vectors, each representing the input signals measured at one of said predetermined time steps, in a sensory window memory matrix; means for establishing a multiplicity of synaptic pairs in said apparatus by selecting paris of individual synapses and by assigning random connections between each synapse in said pairs of individual synapses and each individual element of said sensory window memory matrix; means for assigning a chosen number of synaptic pairs to each of a multiplicity of neural levels in each of a multiplicity of neurons in said apparatus; means for selecting a neuron for learning a pattern of interest during a learning mode of operation of said apparatus; means for sequentially computing ratios, at predetermined recording intervals while signals from the pattern of interest are being measured by said sensory receptors during the learning mode of operation, of signals received from said sensory window memory matrix by all synaptic pairs in one neural level of said selected neuron, means for storing the ratios so calculated in a synaptic ratio matrix, and means for repeating this step for all levels in the neuron; means for computing, at predetermined time intervals during a recognizing mode of operation of said apparatus, an instantaneous activation of each synaptic pair in the apparatus, said instantaneous activation being the difference between a corresponding value stored in said ratio matrix and a ratio calculated from signals currently received from said sensory window memory matrix; means for computing, at each of said predetermined time intervals, a level activation for each level of each neuron in the apparatus, said level activation being a sum of all synaptic-pair instantaneous activations in the level; means for computing an integrated level activation for each level of each neuron in the apparatus over a selected integration period, said integrated level activation being a sum of all level activation values over the selected integrated period; means for computing a weighted level activation for each level by performing spatiotemporal summation of all integrated level activations at each selected integration period; means for computing a preliminary neural activation for each neuron for the selected integration period by selecting a maximum value of all of the individual weighted level activations for the neuron; means for computing an output neural activation from each neuron for the selected integration period by calculating an arithmetic average of all preliminary neural activation values over all neurons, by subtracting that average from each of individual preliminary neural activation values, and by setting negative differences equal to zero; means for determining a neural processor simulator output by comparing all output neural activations so calculated to an output threshhold value and by identifying a neuron, if any, with an output neural activation greater than said output threshhold value; and means for identifying a learned pattern associated with said neuron, if any, with an output neural activation greater than said output threshhold value.
Claim 11
Dependent Claim
16 words
The apparatus described in claim 8, wherein said pattern of interest consists of an audio pattern.
Claim 12
Dependent Claim
16 words
The apparatus described in claim 8, wherein said pattern of interest consists of a visual pattern.
Claim 13
Dependent Claim
56 words
The apparatus described in claim 8, wherein said means for assigning random connections between each synapse in said pairs of individual synapses and each individual element of said sensory window memory matrix is constrained by limiting the connections of each pair of individual synapses to elements in a same modality of signals stored in the matrix.
Claim 14
Dependent Claim
123 words
The apparatus described in claim 8, wherein said instantaneous activation of each synaptic pair in the apparatus is calculated according to the equation ##EQU7## wherein subscripts a and b are used to refer to a synapse a and to a synapse b, respectively; where P ab represents the activation of a synaptic pair containing synapses a and b and recording the ratio a/b; K 1 and K 2 are empirical constant coefficients; A 0 and B 0 are values of signals received and recorded by synapses a and b, respectively, during learning; and R ab is a current ratio calculated according to the equation R.sub.ab =lnA-lnB, where A and B are current values of signals received by the synapses a and b, respectively.
Claim 15
Dependent Claim
14 words
The apparatus described in claim 12, wherein K 1 =10,000 and K 2 =0.1.
Claim 16
Dependent Claim
78 words
The apparatus described in claim 8, wherein said spatiotemporal summation of all integrated level activations at each selected integration period is performed by providing means for summing half of the activation of a particular level for a current selected integration period with half of the activation of an immediately lower level at an immediately-prior selected integration period; provided that, for a first level, half of current and half of prior activations are both taken from the first level.