Digital rate monitor
First Claim
1. In a multirange rate monitor apparatus for receiving event signals generated by a source of event signals and for determining the rate at which the event signals are being generated, an automatic ranging arrangement comprising:
- pulse generating means responsive to the event signals for generating pulses at a rate corresponding to the frequency of the event signals;
pulse accumulating means for accumulating the pulses;
interval timing means for generating timing signals defining elapsed time intervals;
means responsive to the first pulse of a series of pulses generated by said pulse generating means for clearing said pulse accumulating means and for starting said interval timing means whereby the elapsed time intervals are measured from the time of occurrence of said first pulse;
data storage means for storing timing data signals representing preselected elapsed time intervals of different durations;
and range select means including means responsive to said pulse accumulating means accumulating a predetermined number of pulses for comparing the timing signals generated by said interval timing means with the timing data signals stored by said data storage means, and selecting means for selecting a first number of pulses indicative of a first range of operation for said rate monitor apparatus for use in determining the rate of the event signals if said predetermined number of pulses has been accumulated during a first interval of elapsed time measured from the time of occurrence of said first pulse and for selecting a second number of pulses indicative of a second range of operation of said rate monitor apparatus for use in determining the rate of the event signals if said predetermined number of pulses has been accumulated before the end of a second elapsed time interval following said first elapsed time interval,and in the event that said predetermined number of pulses fails to be accumulated by the end of said second interval of elapsed time, said selecting means selecting a third number of pulses indicative of a third range of operation of said rate monitor apparatus for use in determining the rate of the event signals.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital rate monitor including a microprocessor operating under program control to receive and process event pulses to calculate the rate of the event pulses, and display the calculated rate. The rate is calculated by accumulating a batch of pulses and measuring the time it takes to accumulate such number of pulses. The batch size for a given calculation is a function of the event pulse rate, and a different batch size is automatically selected if the event pulse rate increases or decreases within a certain range. The rate is calculated once per second by averaging sixteen pulses for high speed inputs, four pulses for intermediate rates, and using a single pulse for low speed inputs.
16 Citations
10 Claims
-
1. In a multirange rate monitor apparatus for receiving event signals generated by a source of event signals and for determining the rate at which the event signals are being generated, an automatic ranging arrangement comprising:
-
pulse generating means responsive to the event signals for generating pulses at a rate corresponding to the frequency of the event signals; pulse accumulating means for accumulating the pulses; interval timing means for generating timing signals defining elapsed time intervals; means responsive to the first pulse of a series of pulses generated by said pulse generating means for clearing said pulse accumulating means and for starting said interval timing means whereby the elapsed time intervals are measured from the time of occurrence of said first pulse; data storage means for storing timing data signals representing preselected elapsed time intervals of different durations; and range select means including means responsive to said pulse accumulating means accumulating a predetermined number of pulses for comparing the timing signals generated by said interval timing means with the timing data signals stored by said data storage means, and selecting means for selecting a first number of pulses indicative of a first range of operation for said rate monitor apparatus for use in determining the rate of the event signals if said predetermined number of pulses has been accumulated during a first interval of elapsed time measured from the time of occurrence of said first pulse and for selecting a second number of pulses indicative of a second range of operation of said rate monitor apparatus for use in determining the rate of the event signals if said predetermined number of pulses has been accumulated before the end of a second elapsed time interval following said first elapsed time interval, and in the event that said predetermined number of pulses fails to be accumulated by the end of said second interval of elapsed time, said selecting means selecting a third number of pulses indicative of a third range of operation of said rate monitor apparatus for use in determining the rate of the event signals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a multirange rate monitor apparatus for receiving event signals generated by a source of event signals and for determining the rate at which the event signals are being generated, an automatic ranging arrangement comprising:
-
pulse generating means responsive to the event signals for generating pulses at a rate corresponding to the frequency of the event signals; pulse accumulating means for accumulating the pulses; interval timing means for generating timing signals; means responsive to the first pulse of a series of pulses generated by said pulse generating means for clearing said pulse accumulating means and for starting said interval timing means whereby the timing signals generated represent elapsed time measured from the time of occurrence of said first pulse; data storage means storing further timing signals which represent a boundary time of a preselected value corresponding to the end of an elapsed time interval measured from the starting of said interval timing means; and range select means including comparing means responsive to said pulse accumulating means accumulating a first predetermined number of pulses for comparing the timing signals generated by said interval timing means with said timing signals stored in said signal storage means and, if the comparison indicates that the first number of pulses has been accumulated before the boundary time, said comparing means enabling said pulse accumulating means to continue to accumulate pulses until a second predetermined number of pulses has been accumulated, and selecting means responsive to said comparing means for selecting the first number of pulses for use in calculating the rate of the event signals, indicative of a first range of operation for the range monitoring apparatus, if the elapsed time exceeds the boundary time when said first number of pulses is accumulated, and for selecting the second number of pulses for use in calculating the rate of the event signals, indicative of a second range of operation for the rate monitor apparatus, if the first number of pulses was accumulated before the boundary time. - View Dependent Claims (8)
-
-
9. In a multirange rate monitor apparatus for receiving event signals generated by a source of event signals and for determining the rate at which the event signals are being generated, a method for automatically selecting a range of operation for the apparatus comprising:
-
generating by way of a pulse generating means pulses at a rate corresponding to the frequency of the event signals; accumulating the pulses in a pulse accumulating means; generating timing signals by way of an interval timing means; resetting said pulse accumulating means and starting said interval timing means to initiate a range selection cycle in response to the first pulse of a series of pulses generated by said pulse generating means; storing in a signal storage means further timing signals which represent a boundary time of a preselected value corresponding to the end of an elapsed time interval measured from the start of a range selection cycle; and
when said pulse accumulating means has accumulated a first preselected number of pulses,comparing timing signals generated by said interval timing means with said timing signals stored in said signal storage means, and if the comparison indicates that the first number of pulses has been accumulated before the boundary time, continuing to accumulate pulses in the pulse accumulating means until a second predetermined number of pulses has been accumulated; selecting the first number of pulses for use in calculating the rate of the event signals, indicative of a first range of operation for the rate monitor apparatus, if the elapsed time exceeds the boundary time when the first number of pulses has been accumulated, and selecting the second number of pulses for use in calculating the rate of the event signals, indicative of a second range of operation for the rate monitor apparatus, if the first number of pulses is accumulated before the boundary time. - View Dependent Claims (10)
-
Specification