Apparatus and method for determining a minimal time bound for performing tone detection
AssigneeAvaya Technology Corp.
InventorsSharmistha Sarkar Das, Manish Marwah
Life of this patent
Estimating the term…
Abstract
Performing tone detection for an amount of time that is calculated from the tones that the detector is designed to detect.
Claims31
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;
- (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.
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;
- and
- determining by the tone detector the unknown tone after the maximum time interval.
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.
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.
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.
An apparatus for determining a number defining a time to identify 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;
- 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.
Dependencies are inferred from the claim text.