Method and apparatus for wave analysis and event recognition
First Claim
1. A computer implemented method for determining a similarity between a discrete portion of a continuous stream of wave data and a set of frequency ratios derived from the continuous stream of wave data, the method comprising the steps of:
- (a) generating a spectral time strip for the discrete portion of the continuous stream of wave data, the spectral time strip including at least a first partial and a second partial;
(b) determining a first frequency position for a prevalent amplitude peak of the first partial;
(c) determining a second frequency position for a prevalent amplitude peak of the second partial;
(d) determining a first frequency ratio according to the expression ##EQU1## (e) comparing the first frequency ratio with at least one frequency ratio from the set of frequency ratios to obtain a similarity score; and
(f) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the discrete portion of the continuous stream of wave data and at least one frequency ratio from the set of frequency ratios.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for acquiring, recording, synchronizing, analyzing, and interpreting continuous wave data. A process for isolating separate events from wave data composed of multiple events and for determining the identification and characteristics of an event'"'"'s wave source, its frequency components, amplitude, duration, and timing. A procedure for defining the parameters of the source wave and for adapting these parameters to the analysis requirements (e.g., correct frequency, amplitude, and timing divisions). A procedure for verifying interpretation results, for correcting interpretation errors, and for retaining successful results. Products of the processes, such as databases and recordings, can be made.
-
Citations
49 Claims
-
1. A computer implemented method for determining a similarity between a discrete portion of a continuous stream of wave data and a set of frequency ratios derived from the continuous stream of wave data, the method comprising the steps of:
-
(a) generating a spectral time strip for the discrete portion of the continuous stream of wave data, the spectral time strip including at least a first partial and a second partial; (b) determining a first frequency position for a prevalent amplitude peak of the first partial; (c) determining a second frequency position for a prevalent amplitude peak of the second partial; (d) determining a first frequency ratio according to the expression ##EQU1## (e) comparing the first frequency ratio with at least one frequency ratio from the set of frequency ratios to obtain a similarity score; and (f) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the discrete portion of the continuous stream of wave data and at least one frequency ratio from the set of frequency ratios.
-
-
2. A computer implemented method for determining a similarity between a first discrete portion of a continuous stream of wave data and a second discrete portion of the continuous stream of wave data, the method comprising the steps of:
-
(a) inputting the continuous stream of wave data; (b) generating, from the continuous stream of wave data, spectral wave data that includes at least a first time strip and a second time strip, the first time strip including at least a first partial and a second partial, the second time strip including at least a third partial and a fourth partial, the third partial being time related to the first partial and the fourth partial being time related to the second partial; (c) generating a first frequency ratio between the first partial and the second partial according to the expression ##EQU2## (d) storing the first frequency ratio;
(e) generating a second frequency ratio between the third partial and the fourth partial according to the expression ##EQU3## (f) comparing the second frequency ratio with the stored first frequency ratio to obtain a similarity score; and(g) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the first time strip and the second time strip. - View Dependent Claims (3, 4, 5)
-
-
6. A computer implemented method for determining a similarity between a first discrete portion of a continuous stream of wave data and a second discrete portion of the continuous stream of wave data, the method comprising the steps of:
-
(a) inputting the continuous stream of wave data; (b) generating, from the continuous stream of wave data, spectral wave data that includes at least a first time strip and a second time strip, the first time strip including at least a first partial and a second partial, the second time strip including at least a third partial and a fourth partial; (c) generating a first frequency ratio between the first partial and the second partial according to the expression ##EQU4## (d) generating a second frequency ratio between the third partial and the fourth partial according to the expression ##EQU5## (e) comparing the second frequency ratio with the first frequency ratio to obtain a similarity score; and (f) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the first time strip and the second time strip. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer implemented method for determining a similarity between a discrete portion of a first continuous stream of wave data and a discrete portion of a second continuous stream of wave data, the method comprising the steps of:
-
(a) inputting the first continuous stream of wave data; (b) generating, from the first continuous stream of wave data, spectral wave data that includes at least a first time strip, the first time strip including at least a first partial and a second partial; (c) generating a first frequency ratio between the first partial and the second partial according to the expression ##EQU6## (d) inputting the second continuous stream of wave data;
(e) generating, from the second continuous stream of wave data, spectral wave data that includes at least a second time strip, the second time strip including at least a third partial and a fourth partial;(f) generating a second frequency ratio between the third partial and the fourth partial according to the expression ##EQU7## (g) comparing the second frequency ratio with the first frequency ratio to obtain a similarity score; and (h) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the first continuous stream of wave data and the second continuous stream of wave data. - View Dependent Claims (12, 13)
-
-
14. A computer implemented method for determining a similarity between discrete portions of a continuous stream of wave data, the method comprising the steps of:
-
(a) inputting the continuous stream of wave data; (b) generating, from the continuous stream of wave data, first spectral wave data that includes at least a first time strip, the first time strip including at least a first partial and a second partial; (c) generating a first frequency ratio between the first partial and the second partial according to the expression ##EQU8## (d) generating, from the continuous stream of wave data, second spectral wave data that includes at least a second time strip, the second time strip including at least a third partial and a fourth partial; (e) generating a second frequency ratio between the third partial and the fourth partial according to the expression ##EQU9## (f) comparing the second frequency ratio with the first frequency ratio to obtain a similarity score; and (g) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the first spectral wave data and the second spectral wave data. - View Dependent Claims (15, 16)
-
-
17. A computer implemented method for determining a similarity between a first spectral wave data and a second spectral wave data, the method comprising the steps of:
-
(a) inputting the first spectral wave data that includes a first time strip, the first time strip including at least a first partial and a second partial; (b) generating a first frequency ratio between the first partial and the second partial according to the expression ##EQU10## (c) inputting the second spectral wave data that includes a second time strip, the second time strip including at least a third partial and a fourth partial; (d) generating a second frequency ratio between the third partial and the fourth partial according to the expression ##EQU11## (e) comparing the second frequency ratio with the first frequency ratio to obtain a similarity score; and (f) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the first spectral wave data and the second spectral wave data. - View Dependent Claims (18, 19)
-
-
20. A computer implemented method for determining a change in characteristics in a continuous stream of wave data, the method comprising the steps of:
-
(a) inputting the continuous stream of wave data; (b) generating from the continuous stream of wave data at a first time interval first spectral wave data that includes a plurality of time strips, with each time strip further including at least a first partial and a second partial; (c) generating a frequency ratio between the first partial and the second partial for each time strip of the first spectral wave data according to the expression ##EQU12## (d) storing the frequency ratios for each time strip;
(e) generating from the continuous stream of wave data at a second time interval second spectral wave data that includes a plurality of time strips, with each time strip further including at least a third partial and a fourth partial, with the third partial being time related to the first partial, and the fourth partial being time related to the second partial;(f) generating a frequency ratio between the third partial and the fourth partial for each time strip of the second spectral wave data according to the expression ##EQU13## (g) comparing each frequency ratio of spectral wave data associated with the second spectral wave data with the stored frequency ratio of a predetermined time strip of the first spectral wave data to obtain a score for each time strip; and (h) generating a signal for each time strip according to a predetermined scale that is indicative of the degree of similarity between the continuous stream of wave data at the first time interval and the continuous stream of wave data at the second time interval. - View Dependent Claims (21, 22, 23)
-
-
24. A computer implemented method for determining the similarity between discrete portions of a continuous stream of wave data, the method comprising the steps of:
-
(a) inputting the continuous stream of wave data; (b) generating from the continuous stream of wave data first spectral wave data and second spectral wave data, the first spectral wave data further including a first plurality of time strips, with each time strip of the first plurality of time strips including at least a first partial, the second spectral wave data further including a second plurality of time strips, with each time strip of the second plurality of time strips including at least a second partial; (c) comparing an amplitude for each of the plurality of time strips of the first partial with an amplitude for each of the plurality of time related time strips of the second partial; (d) subtracting the amplitudes of the time strips of the second partial from the amplitudes of the time strips of the first partial, respectively, for each comparison at step (c) to obtain an amplitude difference for each of the respective time strips; (e) summing each amplitude difference to obtain a total difference to determine if said difference is less than a predetermined value to indicate similarity; and (f) generating a signal indicative of the degree of similarity between the first spectral wave data and the second spectral wave data based on the total difference determined at step (e). - View Dependent Claims (25)
-
-
26. A computer implemented method for determining a similarity between a first spectral time strip and a second spectral time strip for a continuous stream of wave data, the method comprising the steps of:
-
(a) generating a first spectral time strip for a first discrete portion of the continuous stream of wave data, the first spectral time strip including at least one partial; (b) scanning the first spectral time strip within a predetermined frequency range for a first amplitude peak that is most prevalent; (c) determining a first frequency position for the first amplitude peak; (d) determining a first frequency envelope for the amplitude peaks with a frequency envelope including the first amplitude peak; (e) determining a first relative drift between the first amplitude peak and each of the amplitude peaks in the first frequency envelope; (f) determining a first drift center based on an average of the plurality of relative drifts determined at step (e); (g) generating a second spectral time strip for a second discrete portion of the continuous stream of wave data, the second spectral time strip including at least one partial; (h) scanning the second spectral time strip within a predetermined frequency range for a second amplitude peak that is most prevalent; (i) determining a second frequency position for the second amplitude peak; (j) determining a second frequency envelope for the amplitude peaks with a frequency envelope including the second amplitude peak; (k) determining a second relative drift between the second amplitude peak and each of the amplitude peaks in the second frequency envelope; (l) determining a second drift center based on an average of the plurality of relative drifts determined at step (k); (m) comparing the second drift center with the first drift center to obtain a similarity score; and (n) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the second frequency drift envelope and the first frequency drift envelope. - View Dependent Claims (27, 28, 29)
-
-
30. A computer implemented method for determining a similarity between discrete portions of a continuous stream of wave data, the method comprising the steps of:
-
(a) inputting a continuous stream of wave data; (b) generating from the continuous stream of wave data first spectral wave data, the first spectral wave data further including a first plurality of time strips, each of the first plurality of time strips including at least a first partial and a second partial; (c) generating first distortion information for each of the first plurality of time strips of the first spectral wave data; (d) storing the first distortion information for each of the first plurality of time strips; (e) generating from the continuous stream of wave data second spectral wave data, the second spectral wave data further including a second plurality of time strips, each of the second plurality of time strips including at least a third partial and a fourth partial; (f) generating second distortion information for each of the second plurality of time strips of the second spectral wave data; (g) comparing, for each of the plurality of time strips, the second distortion information with the stored first distortion information to obtain a similarity score for each time strip; and (h) generating signals according to a predetermined scale that are indicative of the degree of similarity between the first spectral wave data and the second spectral wave data. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A computer implemented method for determining a similarity between discrete portions of a continuous stream of wave data, the method comprising the steps of:
-
(a) inputting a continuous stream of wave data; (b) generating from the continuous stream of wave data first spectral wave data, the first spectral wave data further including a first time strip, the first time strip including at least a first partial and a second partial; (c) generating first distortion information for the first time strip; (d) generating from the continuous stream of wave data second spectral wave data, the second spectral wave data further including a second time strip, the second time strip including at least a third partial and a fourth partial; (e) generating second distortion information for the second time strip; (f) comparing the second distortion information with the first distortion information to obtain a similarity score; and (g) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the first spectral wave data and the second spectral wave data. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. A computer implemented method for determining a similarity between first spectral wave data and second spectral wave data, the method comprising the steps of:
-
(a) inputting first spectral wave data, the first spectral wave data further including a first time strip, the first time strip including at least a first partial and a second partial; (b) generating first distortion information for the first time strip; (c) inputting second spectral wave data, the second spectral wave data further including a second time strip, the second time strip including at least a third partial and a fourth partial; (d) generating second distortion information for the second time strip; (e) comparing the second distortion information with the first distortion information to obtain a similarity score; and (f) generating a signal according to a predetermined scale that is indicative of the degree of similarity between the first spectral wave data and the second spectral wave data.
-
-
45. A computer implemented method for determining a similarity between first spectral wave data and a discrete portion of a continuous stream of wave data, the method comprising the steps of:
-
(a) inputting as a first input first spectral wave data, the first spectral wave data further including a plurality of time strips, with each time strip including at least a first partial and a second partial; (b) generating a first signal that includes first distortion information for each time strip of the first spectral wave data; (c) storing the first distortion information for each time strip of the first spectral wave data; (d) inputting as a second input a continuous stream of wave data; (e) generating from the second input spectral wave data that includes a plurality of time strips, with each time strip further including at least a third partial and a fourth partial; (f) generating a second signal that includes second distortion information for each time strip of the spectral wave data; (g) comparing the second distortion information with the stored first distortion information to obtain a similarity score for each time strip; and (h) generating signals according to a predetermined scale that are indicative of the degree of similarity between the first spectral wave data and the continuous stream of wave data.
-
-
46. An apparatus for determining a similarity between at least one stored frequency ratio and discrete portions of a continuous stream of wave data, the apparatus comprising:
-
(a) storage device for storing at least one frequency ratio; (b) input device that receives discrete portions of the continuous stream of wave data; (c) first generator coupled to the output of the input device for generating a spectral time strip with the spectral time strip including at least a first and a second partial; (d) a processor for determining a first frequency position for a prevalent amplitude peak of the first partial, a second frequency position for a prevalent amplitude peak of a second partial, and generating a first frequency ratio according to the expression ##EQU14## (e) comparator for comparing the first frequency ratio with at least one stored frequency ratio to obtain a similarity score.
-
-
47. An apparatus for determining a similarity between discrete portions of a continuous stream of wave data, the apparatus comprising:
-
(a) input device for receiving as the first input the continuous stream of wave data, the continuous stream of wave data further including a first plurality of time strips, with each of the first plurality of time strips including at least a first partial and a second partial, the continuous stream of wave data further including a second plurality of time strips, with each of the second plurality of time strips including at least a third partial and a fourth partial; (b) first generator coupled to the output of the input device for generating a frequency ratio between the first partial and the second partial for each time strip of the predetermined spectral wave data according to the expression ##EQU15## (c) storage device for storing the frequency ratios for each time strip of the predetermined spectral wave data; (d) second generator coupled to the output of the input device for generating a frequency ratio between the third partial and the fourth partial for each time strip of the spectral wave data according to the expression ##EQU16## (e) comparator for comparing each frequency ratio associated with the second plurality of time strips with the stored frequency ratio of a predetermined time strip of the first plurality of time strips to obtain a similarity score for each time strip.
-
-
48. An apparatus for determining a similarity between wave data stored in a memory device and discrete portions of a continuous stream of wave data, the apparatus comprising:
-
(a) input device to receive as input the continuous stream of wave data; (b) converter coupled to the output of the input device for generating a spectral time strip from the continuous stream of wave data using polynomial interpolation; (c) extractor for extracting from the spectral time strip a plurality of identifying characteristics; (d) storage device for storing wave data; and (e) comparator coupled to the output of the extractor and the storage device for comparing the plurality of identifying characteristics extracted by the extractor with the stored wave data to obtain a similarity score. - View Dependent Claims (49)
-
Specification