{'fraction_non_alphanumeric': 0.020512820512820513, 'fraction_numerical': 0.0, 'mean_word_length': 5.349593495934959, '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}}
Fast algorithm for suppressing sidelobes at specified intervals

Sequences with good correlation property have a great deal of applications in both military and civil fields. A fast algorithm for minimizing the weighted integrated sidelobe level (WISL) is developed based on the gradient algorithm. Unlike the existing gradient-based algorithm for this problem, the step size of the proposed algorithm is obtained by solving a cubic equation, rather than by the time consuming linear search method. Since the gradient and step size of the algorithm can be calculated via the fast Fourier transform (FFT) operations, the whole algorithm is computationally efficient. Numerical experiments show that the proposed algorithm has better performance than the state-of-the-art algorithm.