Affiliation:
1. School of Electronics Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India
Abstract
The requirement for an efficient method for noise-robust detection of Dual-tone Multi-frequency (DTMF) signals keeping in mind the continuous evolution of telecommunication equipment is conspicuous. A machine learning based approach has been proposed in this research article to detect DTMF tones under the influence of various noises and frequency variations by employing the K-Nearest Neighbor (KNN) Algorithm. In order to meet accurate classification/detection requirements for various real-world requirements, a total of four KNN models have been created and compared, and the best one proposed for real-time deployment. Two datasets have been amassed, a clean dataset without noise and a noisy augmented dataset with perturbations that are observed in telecommunication channels such as additive white gaussian noise (AWGN), amplitude attenuation, time shift/stretch etc. Mel-Frequency Cepstral Coefficients (MFCC) and Goertzel’s Algorithm (used to estimate the absolute Discrete Fourier Transform (DFT) values for the fundamental DTMF frequencies) are employed to calculate features to be fed to the KNN models. The four models differ in being trained with and without the augmented data using the two aforementioned feature extraction algorithms, namely MFCCs calculation and the Goertzel’s algorithm. The proposed models have been verified and validated with unseen noisy testing data and it was found that the proposed KNN model D outperformed all the other models with a macro recall, precision and F1 classification score of 97.7, 97.70625 and 97.70046 respectively. The proposed model is also computationally inexpensive and showcases relatively low computing time and complexity.