{'fraction_non_alphanumeric': 0.014606741573033709, 'fraction_numerical': 0.0044943820224719105, 'mean_word_length': 5.144827586206897, '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}}
Variable-rate speech coding using discrete time wavelet extrema representation

We describe a novel procedure for variable rate encoding of a speech signal starting from the discrete time wavelet extrema representation. We describe the bit rate reduction achievable by thresholding the extrema signal. We also demonstrate that the thresholding procedure provides a "denoising" effect. We then reduce the bit rate further by using a bit allocation scheme that adopts a model for the extrema representation, based on the evolution of the maxima across scales of the decomposition. The algorithm automatically adjusts itself to speech activity thus lending itself to variable rate environments. Perceptual results are reported in comparison to the GSM 6.1 standard for speech corrupted with road noise. It has been observed that as the SNR falls below 15 dB, the wavelet coder performs better.