Running average computer
First Claim
1. A signature recognition system for minimizing the effects of spurious variations of background noise, comprising, in combination:
- analyzer means for periodically sampling the energy level in a frequency spectrum of an input signal for providing a digital output representative of the energy level within discrete frequency cells of said spectrum, and for providing a pulse at the beginning of each sampling period;
summing means having first and second inputs, said first input connected to receive said analyzer means output, and for providing an output representative of the sum of said first and second inputs;
dividing means having first and second inputs, said first input connected to receive the summing means output and providing an output representative of the average energy level of each of said foregoing cells;
storage means having an input connected to receive the dividing means output, and for providing an output representative of the average energy levels stored therein;
counting means connected to receive said pulse for providing an output indicative of the cumulative number of the sampling periods, said counting means output being connected to said dividing means second input; and
multiplying means having a first input connected to receive the storage means output, and a second input connected to receive said counting means output for providing an output representative of the product of the inputs, and said multiplying means output being connected to the summing means second input.
0 Assignments
0 Petitions
Accused Products
Abstract
A special purpose digital computer requiring minimal data storage capabil for continually calculating the numerical average of a predetermined number of sampled data values. The average In + 1 is calculated according to the equation: ##EQU1## WHEREIN In is the nth average stored; and
Xn + 1 is the (n + 1) sample input.
A new value for the average of all previously sampled data is calculated upon receipt of each new sample thereby eliminating the storing of past sampled data values. The prior calculated average is multiplied by the previous number of data samples and the product is added to a new sample. The resultant sum is divided by the sequence number of the new sample and the quotient, which represents the new average, is placed in data storage.
36 Citations
9 Claims
-
1. A signature recognition system for minimizing the effects of spurious variations of background noise, comprising, in combination:
-
analyzer means for periodically sampling the energy level in a frequency spectrum of an input signal for providing a digital output representative of the energy level within discrete frequency cells of said spectrum, and for providing a pulse at the beginning of each sampling period; summing means having first and second inputs, said first input connected to receive said analyzer means output, and for providing an output representative of the sum of said first and second inputs; dividing means having first and second inputs, said first input connected to receive the summing means output and providing an output representative of the average energy level of each of said foregoing cells; storage means having an input connected to receive the dividing means output, and for providing an output representative of the average energy levels stored therein; counting means connected to receive said pulse for providing an output indicative of the cumulative number of the sampling periods, said counting means output being connected to said dividing means second input; and multiplying means having a first input connected to receive the storage means output, and a second input connected to receive said counting means output for providing an output representative of the product of the inputs, and said multiplying means output being connected to the summing means second input. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital process for averaging the energy levels of corresponding ones of a repetitive series of input signals, comprising, in combination:
-
summing means having first and second inputs, said first input for receiving respective ones of said input signals, and for providing an output representative of the sum of said first and second inputs; dividing means having first and second inputs, said first input connected to receive the summing means output and providing an output representative of the average energy level of each of said input signals; storage means having an input connected to receive the dividing means output, and for providing an output representative of the average energy levels stored therein; counting means for receiving a pulse once each repetition of said series for providing an output indicative of the cumulative number of said repetitions, said counting means output being connected to said dividing means second input; and multiplying means having a first input connected to receive the storage means output, and a second input connected to receive said counting means output for providing an output representative of the product of the inputs, and said multiplying means output being connected to the summing means second input. - View Dependent Claims (7, 8, 9)
-
Specification