{'fraction_non_alphanumeric': 0.020987654320987655, 'fraction_numerical': 0.0024691358024691358, 'mean_word_length': 5.436507936507937, '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}}
Micro-Coded Programmable Solution for a Class of OFDM Applications

In modern communications systems, there is a growing need for programmability, yet cost pressures push towards full ASIC solutions. Our paper describes a common platform capable of implementing different OFDM-based computational requirements. This engine can compute Radix-2, and Radix-4 DFT and IDFT, Pre- twiddling and post twiddling, complex gain scaling and shift scaling. A novel technique for automatic overflow protection will be described, which reduces internal quantization effects. The complexity is much lower than that of a general purpose DSP and the gate count is comparable to full hardware implementation, yet the engine provides performance comparable to full hardware and programmability through the execution of microcode.