Information processing system
First Claim
1. A digital, adaptive information processing system comprising, in combination:
- a. digital input register means for storing a plurality (N) of digital numbers s1, s2. . . sj, . . . sN, representing an input signal;
b. digital output register means for storing a plurality (n) of digital numbers r1, r2. . . ri, . . .rn, representing an output response; and
c. digital information processing apparatus connecting said input register means with said output register means, said apparatus comprising;
1. digital memory means for storing a plurality (n ×
N) of digital weighting numbers A11, A12. . .Aij, . . . AnN ;
2. digital multiplier means, coupled to said input register means and to said memory means, for multiplying selected ones sj of said numbers located in said input register means with selected ones Aij of said weighting numbers to produce digital product numbers s'"'"'j in accordance with the formula;
space="preserve" listing-type="equation">s'"'"'.sub.j = A.sub.ij s.sub.j ;
3. digital adder means, coupled to said multiplier means and to said output register means, for adding together selected ones of said product numbers s'"'"'j produced by said multiplier means to produce digital sum numbers ri in accordance with the formula;
##EQU3## said sum numbers ri being stored in said output register means; and
1 Assignment
0 Petitions
Accused Products
Abstract
A digital adaptive information processing system which executes the algorithm described in our U.S. Pat. No. 3,950,733 issued April 13, 1976. The system includes a digital input register adapted to receive and store N numbers s1, s2, . . . sN representing an input signal; a digital output register adapted to receive and store n numbers r1, r2, . . . rn representing an output response; and digital information processing apparatus, connecting the input register with the output register, and operative to carry out the processing steps required to "map" the numbers stored in the input register into numbers placed in storage in the output register in accordance with the aforementioned algorithm.
59 Citations
19 Claims
-
1. A digital, adaptive information processing system comprising, in combination:
-
a. digital input register means for storing a plurality (N) of digital numbers s1, s2. . . sj, . . . sN, representing an input signal; b. digital output register means for storing a plurality (n) of digital numbers r1, r2. . . ri, . . .rn, representing an output response; and c. digital information processing apparatus connecting said input register means with said output register means, said apparatus comprising; 1. digital memory means for storing a plurality (n ×
N) of digital weighting numbers A11, A12. . .Aij, . . . AnN ;2. digital multiplier means, coupled to said input register means and to said memory means, for multiplying selected ones sj of said numbers located in said input register means with selected ones Aij of said weighting numbers to produce digital product numbers s'"'"'j in accordance with the formula;
space="preserve" listing-type="equation">s'"'"'.sub.j = A.sub.ij s.sub.j ;3. digital adder means, coupled to said multiplier means and to said output register means, for adding together selected ones of said product numbers s'"'"'j produced by said multiplier means to produce digital sum numbers ri in accordance with the formula;
##EQU3## said sum numbers ri being stored in said output register means; and - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19)
-
-
2. digital modifier means, coupled to said input register means, said output register means and to said memory means, for changing at least one of said weighting numbers Aij in accordance with the formula:
-
space="preserve" listing-type="equation">A.sub.ij (t) = γ
A.sub.ij (t-1) + η
s.sub.j r.sub.i ;where Aij (t) is the new number stored in said memory means, Aij (t-1) is the number previously stored in said memory means, γ
is a decay constant in the range o≦
γ
≦
1,η
is a learning constant for which o≦
η
,sj is the number stored in said input register means, ri is the member stored in said output register means, and i and j are integers from 1 to n and N, respectively.
-
-
14. A method of processing information, comprising the steps of:
-
a. storing a plurality (N) of digital input numbers s1, s2,. . . , sj,. . . sN, representing an input signal; b. storing a plurality (n ×
N) of digital weighting numbers A11, A12,. . . Aij,. . . , AnN;c. multiplying selected ones sj of said input numbers with selected ones Aij of said weighting numbers to produce digital product numbers s'"'"' j in accordance with the formula;
space="preserve" listing-type="equation">s'"'"' .sub.j = A.sub.ij s.sub.j;d. adding together selected ones of said product numbers s'"'"' j to produce a plurality (n) of digital output numbers r1, r2, . . . ri, . . . rn in accordance with the formula;
##EQU4## e. storing said digital output numbers ri representing an output response; andf. modifying at least one of said weighting numbers Aij in accordance with the formula;
space="preserve" listing-type="equation">A.sub.ij (t) = γ
A.sub.ij (t-1) + η
s.sub.j r.sub.i;where Aij (t) is the new weighting number, Aij (t-1) is the previous weighting number, γ
is a decay constant in the range oγ
1,η
is a learning constant for which o≦
η
,sj is the input number, ri is the output number, and i and j are integers from 1 to n and N, respectively.
-
Specification