{'fraction_non_alphanumeric': 0.018779342723004695, 'fraction_numerical': 0.0, 'mean_word_length': 5.4646464646464645, '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}}
Wavelet vector quantization with matching pursuit

To compute the optimal expansion of signals in redundant dictionary of waveforms is an NP complete problem. We introduce a greedy-algorithm, called matching pursuit, that performs a sub-optimal expansion. This algorithm can be interpreted as a shape-gain multistage vector quantization. The waveforms are chosen iteratively in order to best match the signal structures. Matching pursuits are general procedures used to compute adaptive signal representations. Applications to speech and image processing with dictionaries of Gabor functions are shown, in particular for the noise removal.