{'fraction_non_alphanumeric': 0.011976047904191617, 'fraction_numerical': 0.0, 'mean_word_length': 5.48062015503876, '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}}
Decimation by irrational factor using CIC filter and linear interpolation

This paper presents an efficient way to implement flexible multirate signal processing systems with high oversampling ratio and adjustable fractional or irrational sampling rate conversion ratio. One application area is a multi-standard communication receiver which should be adjustable for different symbol rates utilized in different systems. The proposed decimation filter consists of parallel CIC (cascaded integrator-comb) filters followed by a linear interpolation filter. The idea is to use two parallel CIC filters to calculate the two needed sample values for linear interpolation. These samples occur just before and after the final output sample. This corresponds to a system where the linear interpolation is done at the higher input sampling rate.