{'fraction_non_alphanumeric': 0.017391304347826087, 'fraction_numerical': 0.0, 'mean_word_length': 5.106060606060606, '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 New Variable Step-Size NLMS Algorithm and its Performance Evaluation in Echo Cancelling Applications

In this work we introduce a variable step-size normalized LMS algorithm for adaptive echo cancellation in a FIR structure. In the proposed scheme, the step-size adjustment is controlled by using the square of the cross-correlation between the squared output error and the adaptive filter output. The proposed algorithm (that we call VSSSC after variable step size based on the squared cross-correlation) was evaluated using white noise and speech signals. Simulation results show that our proposal achieves better performance than similar algorithms in single and double talk. The proposed algorithm can be used in a number of applications such as in echo reduction for long-haul voice communications.