Claims
- 1. A method for detecting a received tone in response to input information defining the received tone, comprising the steps of:
(a) determining for each of all possible tones all sequences of each of all possible tones; (b) comparing all sequences of all possible tones with a portion of the input information; (c) determining a subset of sequences that match the input information where all other sequences of all possible tones did not match the input information; (d) comparing sequences of the subset with another portion of the input information; (e) determining a new subset of sequences that match the input information where all other sequences of the subset did not match the input information; (f) repeating steps (d) and (e) by substituting the new subset for the subset of step (d) until a sufficient amount of the input information has been processed; and (g) identifying the received tone as being one of the possible tone.
- 2. The method of claim 1 wherein the step of repeating further comprises the step of transferring to step (g) if the new subset only contains sequences of one of the possible tones.
- 3. The method of claim 1 wherein the step of repeating further comprises the step transferring to step (g) if steps (d) and (e) have been repeated a number of times wherein the number is calculated from a sequence of one of the possible tones.
- 4. The method of claim 1 wherein all sequences of the possible tones comprise time intervals of energy and non-energy.
- 5. The method of claim 4 wherein the energy time intervals of a particular sequence can comprise different frequencies; and
the step of comparing further comprises the step of comparing the frequency of each time interval of the particular sequence with frequencies in the input information.
- 6. The method of claim 4 wherein the step of comparing further comprises the step of comparing the time intervals of energy and non-energy in the sequences of the possible tones with time intervals of energy and non-energy in the input information.
- 7. The method of claim 6 wherein the step of comparing the time intervals of energy and non-energy in the sequences of the possible tones with time intervals of energy and non-energy in the input information further comprises matching frequencies of the time interval of energy of the sequences of the possible tones with frequencies of time intervals of energy in the input information.
- 8. The method of claim 1 wherein the step of comparing comprises the step of generating a goodness of fit value wherein the goodness of fit value defines how good the comparison was with the input information.
- 9. The method of claim 8 wherein the step of generating the goodness index comprises the step of summing the goodness of fit values for all comparison operation for each sequence.
- 10. The method of claim 9 wherein the step of generating the goodness of fit value each sequences comprises the step of calculating a square of the Euclidean distance between the a time interval of the input information and a time interval of each sequences.
- 11. An apparatus for classifying a received signal representing a received tone, comprising:
a plurality of tone engines with a subset of the plurality of tone engines corresponding to each of the possible tones with each of the subset of the plurality of tone engines capable of detecting a starting point of a unknown tone corresponding to each of the possible tones; each of the plurality of tone engines comparing with sequential time intervals of the received signal and generating a match or non-match signal; and a controller responsive to matches from ones of the subsets having tone engines generating match signals for the sequence of time intervals of the received signal for identifying the received signal as being one of the possible tones.
- 12. The apparatus of claim 11 wherein the controller further responsive to matches from ones of the subsets having tone engines generating match signals for identifying a one of the possible tones upon only tone engines corresponding to the one of the possible tones generating match signals.
- 13. The apparatus of claim 11 wherein in each of the tone engines compares for a pattern of energy and non-energy in the time intervals of the sequential time intervals of the received signal.
- 14. The apparatus of claim 11 wherein in each of the tone engines compares for frequencies in the sequential time intervals of the received signal.
- 15. The apparatus of claim 11 wherein in each of the tone engines compares for frequencies and a pattern of energy and non-energy in the sequential time intervals of the received signal.
- 16. The apparatus of claim 11 wherein in each of the tone engines generates a goodness of fit value wherein the goodness of fit value defines how good the comparison was with the sequential time intervals.
- 17. The apparatus of claim wherein in each of the tone engines sums the goodness of fit values for all comparison operations made with the sequential time intervals.
- 18. The apparatus of claim 16 wherein each of the tone engines generating the goodness of fit value for each sequences by calculating a square of the Euclidean distance between a time interval of the sequential time intervals and that expected by each of the tone engines.
- 19. An apparatus for identifying a received tone signal, comprising:
means for comparing time intervals of the received tone signal with patterns of possible tones wherein a pattern is used for each starting point of each non-repetitive time intervals of each of the possible tones; means for generating a match signal for each of the patterns of the possible tones for which one of the time intervals of the received tone signal; and means for designating the received tone signal as being one of the possible tones in response to match signals generated by the means for generating for patterns of the one of the possible tones.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] Priority benefits are claimed under Title 35, United States Code, 119(e) on the basis of U.S. Provisional Patent Application Serial No. 60/345026 filed on Oct. 23, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60345026 |
Oct 2001 |
US |