← Back to Patent Explorer
US5428357A Expired / Lapsed US ⏱️ 0.0 years remaining

High speed data acquisition system and method

Assignee: Wells Fargo Business Credit Inc
•
Filing: 1993-05-28
•
Granted: 1995-06-27
•
Expires: 2013-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high speed data acquisition system which acquires an analog signal, converts it to digital data, and compresses the large volume of accumulated data into a format that can be handled in a microcomputer environment. The data acquisition system of the present invention can rapidly and continuously acquire and process large volumes of data. Included is an averaging circuit which allows the present invention to efficiently process and store large amounts of data uninterruptedly. The present invention is thus well suited for applications that require uninterrupted high-speed sampling over long periods of time.

Inventors

  • 👤 Dan Haab
  • 👤 Dan Patten
  • 👤 Richard Rollins
  • 👤 Kent Johnson
  • 👤 Edgar D. Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 11:33
CPC Classifications
G; G01; G01D; G01D1/00; G01D1/02; G01D9/00

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 181 words
A method of acquiring a plurality of samples from an analog signal and averaging the analog signal during a test period, the method comprising the steps of: (a) determining the number of time windows of the analog signal which will be made during the test period; (b) calculating a plurality of values representing the plurality of potential average values of the analog signal based upon the number of time windows which will be made during the test period; (c) loading the plurality of potential average values into a random access memory structure; (d) converting the analog signal into a current digital sample; (e) selecting one of the potential average values which corresponds to the value of the current digital sample; (f) combining the potential average value which corresponds to the value of the current digital sample with any previous average value corresponding to any previous digital sample and store a total average value; (g) repeating steps (d) through (f) until the number of digital samples obtained at least equals the number of time windows; and (h) outputting the total average value.
Claim 2
Independent Claim 181 words
A method of acquiring a plurality of samples from an analog signal and averaging the analog signal during a test period, the method comprising the steps of: (a) determining the number of time windows of the analog signal which will be made during the test period; (b) calculating a plurality of values representing the plurality of potential average values of the analog signal based upon the number of time windows which will be made during the test period; (c) loading the plurality of potential average values into a random access memory structure; (d) converting the analog signal into a current digital sample; (e) selecting one of the potential average values which corresponds to the value of the current digital sample; (f) combining the potential average value which corresponds to the value of the current digital sample with any previous average value corresponding to any previous digital sample and store a total average value; (g) repeating steps (d) through (f) until the number of digital samples obtained at least equals the number of time windows; and (h) outputting the total average value.
Claim 3
Dependent Claim 68 words
A method of acquiring a plurality of samples from an analog signal and averaging the analog signal as defined in claim 1 wherein the step of calculating a plurality of values comprises the step of calculating a plurality of potential average values representing all of the possible average values of a repetitive signal based upon the number of time windows which will be made during the test period.
Claim 4
Dependent Claim 77 words
A method of acquiring a plurality of samples from an analog signal and averaging the analog signal as defined in claim 1 wherein the step of determining the number of time windows comprises the step of loading the number of time windows into a time window counter arid repeating steps (d) through (g) further comprises the step of decrementing the time window counter and repeating steps (d) though (g) until the time window counter value is zero.
Claim 5
Dependent Claim 46 words
A method of acquiring a plurality of samples from an analog signal and averaging the analog signal as defined in claim 1 wherein the step of loading the plurality of potential average values comprises the step of loading the potential average values into a look-up table.
Claim 6
Dependent Claim 70 words
A method of acquiring a plurality of samples from an analog signal and averaging the analog signal as defined in claim 4 wherein the step of combining the potential average value which corresponds to the value of the current digital sample with any previous average value corresponding to any previous digital sample comprises the steps of summing a current average value with a previous average value stored in a buffer.
Claim 7
Dependent Claim 77 words
A method of acquiring a plurality of samples from an analog signal and averaging the analog signal as defined in claim 5 wherein the step of summing a current average value with a previous average value stored in a buffer comprises the step of inputting a previous average value stored in the buffer into an adder and inputting a current average value output from the look-up table into the adder and storing the sum in the buffer.
Claim 8
Independent Claim 223 words
A method of averaging a repetitive signal during a test period, the method comprising the steps of: (a) determining the number of time windows of the repetitive signal which will be made during the test period; (b) calculating a plurality of potential average values representing all of the possible average values of the repetitive signal based upon the number of time windows which will be made during the test period and the resolution of the repetitive signal; (c) loading the plurality of potential average values into a look-up table; (d) converting the repetitive signal into a current digital sample; (e) selecting a current average value from the look-up table which corresponds to the value of the current digital sample; (f) summing the current average value with a sum of all previous average values stored in a buffer, each previous average value corresponding to at least one average value selected from the look-up table corresponding to at least one previous digital sample to provide a new sum of all previous average values; (g) storing the sum in the buffer; and (h) repeating steps (d) through (g) until the number of digital samples obtained at least equals the number of time windows; and (i) outputting the value of the buffer representing the average of all of the digital samples which were obtained during the test.
Claim 9
Independent Claim 223 words
A method of averaging a repetitive signal during a test period, the method comprising the steps of: (a) determining the number of time windows of the repetitive signal which will be made during the test period; (b) calculating a plurality of potential average values representing all of the possible average values of the repetitive signal based upon the number of time windows which will be made during the test period and the resolution of the repetitive signal; (c) loading the plurality of potential average values into a look-up table; (d) converting the repetitive signal into a current digital sample; (e) selecting a current average value from the look-up table which corresponds to the value of the current digital sample; (f) summing the current average value with a sum of all previous average values stored in a buffer, each previous average value corresponding to at least one average value selected from the look-up table corresponding to at least one previous digital sample to provide a new sum of all previous average values; (g) storing the sum in the buffer; and (h) repeating steps (d) through (g) until the number of digital samples obtained at least equals the number of time windows; and (i) outputting the value of the buffer representing the average of all of the digital samples which were obtained during the test.
Claim 10
Dependent Claim 73 words
A method of averaging a repetitive signal during a test period as defined in claim 7 wherein the step of determining the number of time windows comprises the step of loading the number of time windows into a time window counter and the step of repeating steps (d) through (g) comprises the step of decrementing the time window counter and repeating steps (d) though (g) until the time window counter value is zero.
Claim 11
Dependent Claim 75 words
A method of averaging a repetitive signal during a test period as defined in claim 7 wherein the step of summing the current average value with a sum of previous average values stored in a buffer, comprises the step of inputting the sum of previous average values stored in the buffer into an adder and inputting the current average value output from the look-up table into the adder and storing the sum in the buffer.
Claim 12
Dependent Claim 38 words
A method of averaging a repetitive signal during a test period as defined in claim 7 wherein the step of outputting the value of the buffer comprises the step of clocking the data out of a circular buffer.
Claim 13
Dependent Claim 52 words
A method of averaging a repetitive signal during a test period as defined in claim 7 wherein the repetitive signal comprises a mass spectrometer signal and wherein the step of converting the repetitive signal into a current digital sample comprises the step of converting a mass spectrometer signal into a digital sample.
Claim 14
Independent Claim 242 words
A system for averaging a repetitive signal during a test period, the system comprising: means for user inputting of the number of time windows of the repetitive signal which will be made during the test period; means for calculating a plurality of potential average values representing all of the possible average values of the repetitive signal based upon the number of time windows which will be made during the test period and the resolution of the repetitive signal; look-up table means for storing the plurality of potential average values; means for converting the repetitive signal into a current digital sample; means for selecting a current average value from the look-up table which corresponds to the value of the current digital sample; a buffer for storing at least one previous average value average; means for summing the current average value with the at least one previous average value stored in the buffer, the at least one previous average value corresponding to at least one average value selected from the look-up table corresponding to at least one previous digital sample; means for storing the resulting sum in the buffer and continuing to sum the current average value with the at least one previous average value until the number of digital samples obtained at least equals the number of time windows; and means for outputting the value of the buffer representing the average of all of the digital samples which were obtained during the test.
Claim 15
Independent Claim 242 words
A system for averaging a repetitive signal during a test period, the system comprising: means for user inputting of the number of time windows of the repetitive signal which will be made during the test period; means for calculating a plurality of potential average values representing all of the possible average values of the repetitive signal based upon the number of time windows which will be made during the test period and the resolution of the repetitive signal; look-up table means for storing the plurality of potential average values; means for converting the repetitive signal into a current digital sample; means for selecting a current average value from the look-up table which corresponds to the value of the current digital sample; a buffer for storing at least one previous average value average; means for summing the current average value with the at least one previous average value stored in the buffer, the at least one previous average value corresponding to at least one average value selected from the look-up table corresponding to at least one previous digital sample; means for storing the resulting sum in the buffer and continuing to sum the current average value with the at least one previous average value until the number of digital samples obtained at least equals the number of time windows; and means for outputting the value of the buffer representing the average of all of the digital samples which were obtained during the test.
Claim 16
Dependent Claim 25 words
A system for averaging a repetitive signal during a test period as defined in claim 12 wherein the means for user inputting comprises a computer.
Claim 17
Dependent Claim 35 words
A system for averaging a repetitive signal during a test period as defined in claim 12 further comprising a processor section connected to the means for outputting and a computer connected to the processor section.
Claim 18
Dependent Claim 22 words
A system for averaging a repetitive signal during a test period as defined in claim 14 further comprising a mass spectrometer detector.
Claim 19
Dependent Claim 34 words
A system for averaging a repetitive signal during a test period as defined in claim 12 wherein the means for summing comprises a high speed adder and wherein the buffer comprises a circular buffer.
Claim 20
Dependent Claim 25 words
A system for averaging a repetitive signal during a test period as defined in claim 12 wherein the means for converting comprises an analog-to-digital converter.
Claim 21
Independent Claim 133 words
A system for gathering data from a real time event, the system comprising: means for converting an analog signal representing the real time event into a plurality of digital samples obtained over a test period; means for averaging at least some of the digital samples; means for real time storing the ,digital samples in real time; means for long term storing of the digital samples; means for selecting a data path which subjects the digital samples to the means for averaging before conveying the digital samples to the means for real time storing or the means for long term storing or a data path which passed the digital samples to the means for real time storing or the means for long term storing without subjecting the digital samples to the means for averaging.
Claim 22
Independent Claim 133 words
A system for gathering data from a real time event, the system comprising: means for converting an analog signal representing the real time event into a plurality of digital samples obtained over a test period; means for averaging at least some of the digital samples; means for real time storing the ,digital samples in real time; means for long term storing of the digital samples; means for selecting a data path which subjects the digital samples to the means for averaging before conveying the digital samples to the means for real time storing or the means for long term storing or a data path which passed the digital samples to the means for real time storing or the means for long term storing without subjecting the digital samples to the means for averaging.
Claim 23
Independent Claim 150 words
A system for conducting mass spectrometry comprising: a mass spectrometer detector generating an analog signal; means for converting the analog signal into a plurality of digital samples obtained over a test period; means for averaging at least some of the digital samples; means for real time storing the digital samples in real time; means for long term storing of the digital samples; means for selecting a data path which subjects the digital samples to the means for averaging before conveying the digital samples to the means for real time storing or the means for long term storing or a data path which passed the digital samples to the means for real time storing or the means for long term storing without subjecting the digital samples to the means for averaging; and means for displaying the information gathered from the mass spectrometer detector in any one of a plurality of formats.
Claim 24
Independent Claim 150 words
A system for conducting mass spectrometry comprising: a mass spectrometer detector generating an analog signal; means for converting the analog signal into a plurality of digital samples obtained over a test period; means for averaging at least some of the digital samples; means for real time storing the digital samples in real time; means for long term storing of the digital samples; means for selecting a data path which subjects the digital samples to the means for averaging before conveying the digital samples to the means for real time storing or the means for long term storing or a data path which passed the digital samples to the means for real time storing or the means for long term storing without subjecting the digital samples to the means for averaging; and means for displaying the information gathered from the mass spectrometer detector in any one of a plurality of formats.

References Cited (Backward Citations)

US3639741A Cited
US4642778A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-26 1998-12-26 1999-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-26 2002-12-26 2003-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-26 2006-12-26 2007-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag