{'fraction_non_alphanumeric': 0.012646793134598013, 'fraction_numerical': 0.0, 'mean_word_length': 5.634730538922156, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Synthetic Speech Classification using Bidirectional LSTM Networks

With the invention of generative adversarial networks, synthetic man-made manipulation of speech has been exponentially increasing. The detection of synthetic or bonafide speech is a challenging problem due to the availability of plenty of algorithms generating synthetic speech signals, This becomes more challenging if we want to know the algorithm used to generate the synthetic speech. In this work, a set of synthetic speech signals generated by five different commonly known algorithms and an another set belonging to unknown algorithm class are used for classification. The objective is to classify the algorithms used to generate synthetic speech. Recurrent neural network based bidirectional long short term memory (B-LSTM) sequence to label classifier is employed for training and evaluation. Eight different feature sets are used for analyzing the performance of classification accuracy. It is observed that the feature set produced from dynamic time warping and spectral characteristics provide the best classification accuracy.