{'fraction_non_alphanumeric': 0.011389521640091117, 'fraction_numerical': 0.0, 'mean_word_length': 5.559701492537314, '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}}
Interleaver optimization by population based metaheuristics

Turbo coding is an influential method of channel coding in telecommunications. The introduction of the turbo principle allowed close approach to the Shannon limit, a theoretical boundary describing the maximum capacity of a noisy communication channel. The invention of the turbo codes and its superior performance in practical applications also initiated a renaissance of channel coding research. The exceptional performance of the turbo codes can be further improved by finding right settings for a particular system. Among others, the structure of the interleaver performing a permutation of input bits is one important property of any turbo code system. In this paper, we present genetic algorithms and differential evolution as two promising optimization methods to find a well-performing turbo code interleaver.