Apparatus and method for determining a minimal time bound for performing tone detection
First Claim
Patent Images
1. A method for determining a number defining a time to detect 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) calculating the number from the sequences of all of the possible tones by determining all pairs of tone for all possible tones, calculating a value for the number of times for each pair of possible tones, and setting the number of times equal to the largest value of all calculated values;
(c) comparing all sequences of all possible tones with a portion of the input information;
(d) determining a subset of sequences that match the input information where all other sequences of all possible tones did not match the input information;
(e) comparing sequences of the subset with another portion of the input information;
(f) determining a new subset of sequences that match the input information where all other sequences of the subset did not match the input information; and
(g) repeating steps (e) and (f) by substituting the new subset for the subset of step (e) until steps (e) and (f) have been repeated the number of times.
16 Assignments
0 Petitions
Accused Products
Abstract
Performing tone detection for an amount of time that is calculated from the tones that the detector is designed to detect.
11 Citations
26 Claims
-
1. A method for determining a number defining a time to detect 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) calculating the number from the sequences of all of the possible tones by determining all pairs of tone for all possible tones, calculating a value for the number of times for each pair of possible tones, and setting the number of times equal to the largest value of all calculated values; (c) comparing all sequences of all possible tones with a portion of the input information; (d) determining a subset of sequences that match the input information where all other sequences of all possible tones did not match the input information; (e) comparing sequences of the subset with another portion of the input information; (f) determining a new subset of sequences that match the input information where all other sequences of the subset did not match the input information; and (g) repeating steps (e) and (f) by substituting the new subset for the subset of step (e) until steps (e) and (f) have been repeated the number of times. - View Dependent Claims (2, 3, 4)
-
-
5. A method for determining to cease detecting for an unknown tone by a tone detector, comprising the steps of:
-
calculating from possible tones a maximum time interval to activate tone detector by determining all pairs of tone for all possible tones, calculating a value for the maximum time for each pair of possible tones, and setting the maximum time equal to the largest value of all calculated values; and determining by the tone detector the unknown tone after the maximum time interval. - View Dependent Claims (6, 7)
-
-
8. A method for defining a time interval to detect 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) setting initially all sequences as matching sequences; (c) comparing matching sequences of possible tones with a portion of the input information; (d) determining matching sequences that match the input information; (e) determining the time interval from the matching sequences; and (f) repeating steps (c) through (e) by substituting the matching sequences determined in step (d) for the matching sequences of step (c) until the time interval has been exceeded. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 a calculated number based on the plurality of tone engines and 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 and the controller further determining all pairs of tone engines, calculating a value for the calculated number for each pair of tone engines, and setting the calculated number equal to the largest value of all calculated values. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. 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 an end of a time interval calculated from the tone engines generating the match signals and 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 and the controller further determining all pairs of matching tone engines, calculating a value for each matching pair of tone engines, and setting the time interval equal to the largest value of all calculated values. - View Dependent Claims (23, 24)
-
-
25. An apparatus for determining a number defining a time to identity 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 calculating the number from the patterns of possible tones by determining all pairs of patterns of possible tones, calculating a value for the calculated number for each pair of tone engines, and setting the calculated number equal to the largest value of all calculated values; 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 upon the means for generating having been active for operations equal to the number. - View Dependent Claims (26)
-
Specification