{'fraction_non_alphanumeric': 0.011627906976744186, 'fraction_numerical': 0.003875968992248062, 'mean_word_length': 4.827067669172933, '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}}
A wavelet packet algorithm for 1D data with no block end effects

New algorithms are presented for carrying out the wavelet packet analysis and synthesis of a one-dimensional signal which has been segmented into blocks. This is achieved on each block by using samples and transform coefficients from the previous block to carry out the filtering operations in the analysis and synthesis processes. These techniques avoid reconstruction artifacts at block boundaries. The performance is compared in an audio codec with an alternative which treats each block in isolation as a finite-length signal. The SSNR for the new algorithm is shown to average 2.5 dB better than the alternative over a range of sound samples, and is perceived to be superior in informal listening tests.