Claims
- 1. A computer implemented method for validating the detection of at least one tone having a first frequency comprising the steps of:
- (a) receiving a frame of samples of input signal;
- (b) computing linear predictive coding (LPC) coefficients for a function of order N based on said frame of samples representing said tone, said function representing the energy of said frame of samples versus time, where N is an integer greater than zero and less than a predetermined upper threshold number;
- (c) calculating a residual energy of said function of order N;
- (d) determining if said residual energy of the N order function is below a first energy threshold:
- (e) upon determining said residual energy of the N order function not to be below a first energy threshold where N is less than said predetermined upper threshold number, incrementing N to the next higher order and returning to step (b);
- (f) upon determining said residual energy of the N order function to be below a first energy threshold where N is less than said predetermined upper threshold number, validating the detection of said at least one tone and ceasing the computing of LPC coefficients for functions higher than the current N.sup.th order.
- 2. An apparatus for validating the detection of at least one tone having a first frequency comprising:
- means for receiving a frame of samples of an input signal in which said one tone is to be detected;
- means for computing linear predictive coding (LPC) coefficients for a series of N order functions based on said frame of samples, each function representing the energy of said frame of samples versus time, where N is an integer greater than zero and less than a predetermined upper threshold number;
- means for calculating a residual energy for said functions so that the residual energy for the function of order N is calculated before LPC coefficients for the function of order N+1 are computed;
- means for validating the detection of said at least one tone and ceasing the computing of LPC coefficients for higher order N functions upon determining said residual energy of one of the N order functions to be below a first energy threshold.
- 3. A computer implemented method for validating the detection of at least one tone having a first frequency comprising the steps of:
- (a) receiving a frame of samples of an input signal;
- (b) computing linear predictive coding (LPC) coefficients for a function of order N based on said frame of samples representing said tone, said function representing the energy of said frame of samples versus time, where N is an integer having an initial value, N being greater than zero and less than a predetermined upper threshold number;
- (c) calculating a residual energy of said function for N;
- (d) determining that said at least one tone is valid if said residual energy is below a first energy threshold and if N is less than said predetermined upper threshold number:
- (e) ceasing the computing of the LPC coefficients for functions of higher orders of N upon a validation determination by step (d);
- (f) if said at least one tone is not determined valid and if N is less than said predetermined upper threshold number, incrementing N and returning to step (b).
- 4. The method according to claim 3 wherein dual tone multifrequency (DTMF) tones are presented for detection and said at least one tone corresponds to one of the tones in the DTMF tones.
- 5. The method according to claim 3 further comprising the steps of:
- making an initial determination of whether a tone is present;
- if said initial determination is that a tone is present, determining the frequency of said tone initially determined to be present.
- 6. The method according to claim 3 wherein said predetermined upper threshold number is within a range between 4 and 12.
- 7. The method according to claim 6 wherein said first energy threshold is within a range between 0.5% and 4% of total frame energy.
- 8. The method according to claim 3 wherein said predetermined upper threshold number is within a range between 4 and 12.
- 9. The method according to claim 8 wherein said first energy threshold is within a range between 0.5% and 4% of total frame energy.
- 10. The method according to claim 3 wherein said predetermined upper threshold number is within a range between 6 and 9, and said first energy threshold is within a range between 0.5% and 2% of total frame energy.
- 11. The method according to claim 3 wherein said predetermined upper threshold number is within a range between 6 and 9, and said first energy threshold is within a range between 0.5% and 2% of total frame energy.
- 12. The method according to claim 3 wherein said predetermined upper threshold number is within a range between 6 and 9, and said first energy threshold is approximately 1% of total frame energy.
- 13. The method according to claim 3 further comprising the steps of:
- performing a first Fourier transform of said function at said first frequency to obtain a frequency domain representation of a first energy of said function at said first frequency;
- performing a second Fourier transform of said function at a second frequency to obtain a frequency domain representation of a second energy of said function at said second frequency, said second frequency separated from said first frequency by a predetermined amount;
- making a further determination of whether said at least one tone is valid based on a comparison of said first and second energies relative to predetermined first threshold.
- 14. The method according to claim 13 wherein dual tone multifrequency (DTMF) tones are presented for detection and said at least one tone corresponds to one of the tones in the DTMF tones.
- 15. The method according to claim 13 further comprising the steps of:
- making an initial determination of whether a tone is present;
- if said initial determination is that a tone is present, determining the frequency of said tone initially determined to be present.
- 16. The method according to claim 13 wherein said first and second Fourier transforms are performed only for M.sup.th order functions where M is greater than said predetermined upper threshold number.
- 17. The method according to claim 13 further comprising the steps of:
- performing a third Fourier transform of said function at a third frequency to obtain a frequency domain representation of a third energy of said function at said third frequency, said second and third frequencies separated substantially equidistant from said first frequency by said predetermined amount;
- generating a first value based on a comparison of said first energy with said second and third energies;
- making said further determination of whether said at least one tone is valid based on said first value exceeding said predetermined first threshold.
- 18. The method according to claim 13 wherein said predetermined amount is within a range of 0.5% to 5.0% of said first frequency.
- 19. The method according to claim 18 wherein said predetermined amount is within a range of 1.0% to 3.0% of said first frequency.
- 20. An apparatus for validating the detection of at least one tone having a first frequency comprising:
- means for receiving a frame of samples of an input signal in which said one tone is to be detected;
- means for computing linear predictive coding (LPC) coefficients for an N.sup.th order function based on said frame of samples, said function representing the energy of said frame of samples versus time, where N is an integer greater than 1 and less than a predetermined upper threshold number;
- means for calculating a residual energy of said function;
- means for determining that said at least one tone is valid if said residual energy is below a first energy threshold and if N is less than said predetermined upper threshold number
- means for incrementing N if said at least one tone is not determined valid and if N is less than said predetermined upper threshold number;
- means for computing linear predictive coding (LPC) coefficients for an incremented N.sup.th order function based on said frame of samples representing said tone, said function representing the energy of said frame of samples versus time;
- means for calculating the residual energy of said incremental N.sup.th order function;
- means for determining that said at least one tone is valid if said residual energy of said incremented N.sup.th order function is below said first energy threshold and if N is less than said predetermined upper threshold number, said computing means ceasing the computing of the LPC coefficients for functions of orders higher than the incremented N.sup.th order upon a validation determination by the determining means.
- 21. The apparatus according to claim 20 wherein dual tone multifrequency (DTMF) tones are presented for detection and said at least one tone corresponds to one of the tones in the DTMF tones.
- 22. The apparatus according to claim 20 further comprising:
- tone detector that makes an initial determination of whether a tone is present;
- if said tone detector determines that a tone is present, said tone further determining the frequency of said tone.
- 23. The apparatus according to claim 20 wherein said predetermined upper threshold number is within a range between 6 and 9 and said first energy threshold is within a range between 0.5% and 2% of total frame energy.
- 24. The apparatus according to claim 20 further comprising means, responsive to said at least one tone being determined not valid and N equaling said predetermined upper threshold number, for computing further linear predictive coding (LPC) coefficients for an M.sup.th order function based on said frame of samples representing said tone, said function representing the energy of said frame of samples, and M being an integer greater than said predetermined upper threshold number.
- 25. The apparatus according to claim 24 wherein M=X plus said predetermined upper threshold numbers, and X is a number within the range of 1 and 6.
- 26. The apparatus according to claim 25 wherein X>2.
- 27. The apparatus according to claim 24 further comprising:
- means for performing a first Fourier transform of said function at said first frequency to obtain a frequency domain representation of a first energy of said function at said first frequency;
- means for performing a second Fourier transform of said function at a second frequency to obtain a frequency domain representation of a second energy of said function at said second frequency, said second frequency separated from said first frequency by a predetermined amount;
- means for making a further determination of whether said at least one tone is valid based on a comparison of said first and second energies relative to a predetermined first threshold.
- 28. The apparatus according to claim 27 wherein dual tone multifrequency (DTMF) tones are presented for detection and said at least one tone corresponds to one of the tones in the DTMF tones.
- 29. The apparatus according to claim 27 further comprising:
- tone detector that makes an initial determination of whether a tone is present;
- if said tone detector determines that a tone is present, said tone detector further determining the frequency of said tone initially determined to be present.
- 30. The apparatus according to claim 27 wherein said means for performing the first and second Fourier transforms performs said transforms for M.sup.th order functions where M is greater than said predetermined upper threshold number.
- 31. The apparatus according to claim 27 further comprising:
- means for performing a third Fourier transform of said function at a third frequency to obtain a frequency domain representation of a third energy of said function at said third frequency, said second and third frequencies separated substantially equidistant from said first frequency by said predetermined amount;
- means for generating a first value based on a comparison of said first energy with said second and third energies;
- means for making said further determination of whether said at least one tone is valid based on said first value exceeding said predetermined first threshold.
- 32. The apparatus according to claim 31 wherein said predetermined amount is within a range of 0.5% to 5.0% of said first frequency.
- 33. The apparatus according to claim 32 wherein said predetermined amount is within a range of 1.0% to 3.0% of said first frequency.
Parent Case Info
This application is a continuation application Ser. No. 08/267,091, filed on Jun. 28, 1994, now abandoned.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0243561 |
Apr 1987 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
267091 |
Jun 1994 |
|