{'fraction_non_alphanumeric': 0.02063273727647868, 'fraction_numerical': 0.005502063273727648, 'mean_word_length': 5.385964912280702, '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}}
Non-linear signal processing with improved STAM algorithm

Symmetric Table Lookup Addition Method (STAM) is an efficient approach to implement non-linear function approximation with hardware, in which only lookup tables and addition are involved, and size of table could be reduced remarkably due to symmetry of the second term of Taylor series. Nevertheless, the dominant memory occupier is the first term, which still uses relatively big table. An improved method based on differential decomposition was brought forth aiming at relieving the problem, and hyperbolic tangent sigmoid function was implemented on FPGA using the improved algorithm. Experiment results showed that 17% to 30% of memory was saved after improvement.