{'fraction_non_alphanumeric': 0.017777777777777778, 'fraction_numerical': 0.0, 'mean_word_length': 5.300699300699301, '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}}
Adaptive FIR filter for frequency and power estimation of sinusoids

A new frequency and power estimation method which detects frequencies of unknown numbers of source sinusoidal signals is suggested. The system contains an adaptive finite impulse response filter (FIR) which exploits one of several random search algorithms, particle swarm optimisation (PSO). PSO will work on minimising the overall output power by finding the frequencies of the roots on the unit circle. The pseudo-spectrum is achieved by frequency elimination of the roots and the real power spectrum is derived from the pseudo-spectrum and the filter polynomial. The frequency, real power, and number of source signals are all estimated from the real power spectrum. After estimating the frequencies of the undesired interfering signals, the system suppresses these signals while maintaining the strength of the desired signals.