Abstract:
An improved dual tone multifrequency (DTMF) signal detector which uses the Goertzel DFT algorithm and which utilizes variable or differing frame widths that are frequency dependent for improved detection and reduced error. The DTMF detector includes a codec receiver which receives signals from the transmission media, and a digital signal processor (DSP) coupled to the codec. The DSP receives the digital samples and preferably applies the Goertzel DFT algorithm using differing frame lengths according to the present invention. The DTMF detector utilizes a different frame width for different tones of the possible tone frequencies according to the present invention. Thus the calculation uses a different frame length N for different ones of the uncorrelated frequencies, wherein the different frame lengths comprise at least a subset N of the number of digital samples. The different frame lengths N are designed to optimally align the calculated frequency spectrum at each of the different uncorrelated frequencies. The calculation produces an energy value for each of the different uncorrelated frequencies. The DTMF detector preferably multiplies a gain value with each of the energy values to adjust the gain of each of the energy values. After the frequency domain calculation, i.e., after energy values have been calculated for each of the different uncorrelated frequencies, and after any desired gain adjustment, the DSP determines maximum values of the energy values for each of the two or more frequency groups to detect the plurality of tones in the received signal. The DTMF detector also performs various other calculations to ensure valid tone detection.
Abstract:
An improved dual tone multifrequency (DTMF) or multitone multifrequency (MTMF) signal detector which more efficiently detects DTMF signals. For each received frame, the present invention initially performs only a portion of the Goertzel DFT algorithm for each of the possible tone frequencies and then analyzes the interim accumulated energies. The DTMF detector then selects one or more frequencies from each of the tone groups which have the largest energy values, and the detector only completes calculation of the Goertzel DFT algorithm on those selected one or more frequencies. In other words, the DTMF detector discontinues calculation of the Goertzel DFT algorithm on one or more frequencies which have low accumulated interim energies. This reduces the computational requirements and provides improved performance.
Abstract:
An improved dual tone multifrequency (DTMF) or multitone signal detector which uses both static and dynamic thresholding techniques to provide an increased functional dynamic range, improved speech immunity for improved detection and reduced error, and simplified signal to noise ratio control. The DTMF detector receives signals from the transmission media, calculates energy values for the different frequencies, and then determines maximum values of the energy values for each of the frequency groups, referred to as M(1) and M(2). The DTMF detector then performs both static and dynamic thresholding according to the present invention to ensure valid tone detection. The static thresholding compares each of the M(1) and M(2) values with a static threshold value to ensure that the maximum energy values have a minimum energy to warrant detection. Since both static and dynamic thresholding are performed according to the present invention, the static threshold value is preferably set low, thus allowing an increased functional dynamic range. The dynamic thresholding computes the ratio of the maximum value in each sub-array to each of the other values in the respective sub-array, wherein the remaining values in the sub-array are presumed to be noise. This ratio essentially computes the signal to noise ratio (SNR) of the received signals. These ratios are then compared with a second threshold. If the maximum energies are not greater than the static threshold, or any of the ratios is not greater than the second threshold value, then a SNR error is set, and no detection is indicated. The present invention improves the DTMF detector's functional dynamic range and noise immunity.
Abstract:
An improved dual tone multifrequency (DTMF) or multitone signal detector which uses both static and dynamic thresholding techniques to provide an increased functional dynamic range, improved speech immunity for improved detection and reduced error, and simplified signal to noise ratio control. The DTMF detector receives signals from the transmission media, calculates energy values for the different frequencies, and then determines maximum values of the energy values for each of the frequency groups, referred to as M(1) and M(2). The DTMF detector then performs both static and dynamic thresholding according to the present invention to ensure valid tone detection. The static thresholding compares each of the M(1) and M(2) values with a static threshold value to ensure that the maximum energy values have a minimum energy to warrant detection. Since both static and dynamic thresholding are performed according to the present invention, the static threshold value is preferably set low, thus allowing an increased functional dynamic range. The dynamic thresholding computes the ratio of the maximum value in each sub-array to each of the other values in the respective sub-array, wherein the remaining values in the sub-array are presumed to be noise. This ratio essentially computes the signal to noise ratio (SNR) of the received signals. These ratios are then compared with a second threshold. If the maximum energies are not greater than the static threshold, or any of the ratios is not greater than the second threshold value, then a SNR error is set, and no detection is indicated. The present invention improves the DTMF detector's functional dynamic range and noise immunity.
Abstract:
An improved dual tone multifrequency (DTMF) signal detector which uses the Goertzel DFT algorithm and which utilizes variable or differing frame widths that are frequency dependent for improved detection and reduced error. The DTMF detector includes a codec receiver which receives signals from the transmission media, and a digital signal processor (DSP) coupled to the codec. The DSP receives the digital samples and preferably applies the Goertzel DFT algorithm using differing frame lengths according to the present invention. The DTMF detector utilizes a different frame width for different tones of the possible tone frequencies according to the present invention. Thus the calculation uses a different frame length N for different ones of the uncorrelated frequencies, wherein the different frame lengths comprise at least a subset N of the number of digital samples. The different frame lengths N are designed to optimally align the calculated frequency spectrum at each of the different uncorrelated frequencies. The calculation produces an energy value for each of the different uncorrelated frequencies. The DTMF detector preferably multiplies a gain value with each of the energy values to adjust the gain of each of the energy values. After the frequency domain calculation, i.e., after energy values have been calculated for each of the different uncorrelated frequencies, and after any desired gain adjustment, the DSP determines maximum values of the energy values for each of the two or more frequency groups to detect the plurality of tones in the received signal. The DTMF detector also performs various other calculations to ensure valid tone detection.