{'fraction_non_alphanumeric': 0.018018018018018018, 'fraction_numerical': 0.0, 'mean_word_length': 5.172839506172839, '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}}
Performance evaluation of a Turbo Codec with Log-MAP algorithm on FPGA and CPU

It has been demonstrated that transmission systems using Turbo codes can achieve performance close to the Shannon limit. Although these codes were introduced two decades ago, their hardware implementations are still challenging because of the complexity of their equations. This paper presents a Field Programmable Gate Array-based implementation of a Turbo Codec system. This system includes an encoder and a decoder based on the Log-MAP algorithm. The implementation is simulated using ModelSim software and the results are compared to the results of the software-based implementation. These results show that the FPGA-based Turbo Codec is able to estimate correctly the information sequence; therefore its BER performance is comparable to the software-based implementation. However, the results of the comparison also show that the FPGA-based system is faster and consumes less energy that the software-based system.