{'fraction_non_alphanumeric': 0.020969855832241154, 'fraction_numerical': 0.01310615989515072, 'mean_word_length': 4.787878787878788, '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}}
Asynchronous rate conversion

A new approach for sampling rate conversion of digitally sampled signals is presented. The approach enables conversion from any given source sampling rate to any desired target sampling rate even if the source and destination clocks are not synchronous. The importance of algorithm is in a communication system where the sampling is done on one system and the playback is done on another, in such cases a drift between the clock occurs causing synchronization problems. The algorithm utilizes a very simple approach and indeed consumes less than one Mips. The algorithm was implemented on the IBM Signal Processor (Mwave-MDSP2780) and is used to convert a low sampling rate (8 or 9.6KHz) to the high CD rate (44.1Khz) and vice-versa.