{'fraction_non_alphanumeric': 0.016260162601626018, 'fraction_numerical': 0.0, 'mean_word_length': 5.1571428571428575, '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}}
H-ARQ system for real time error detection and correction based on hardware associative memories

This paper presents a solution of design and implementation of a hardware error correction and detection circuit using associative memories. This type of memory allows search of a stored binary value, having as an input data a partial (or modified) amount of this value. This property can be used in communication, for detection and correction of errors. In our experiments the encoder just associate message with corresponded word code, which is sent to communication channel. The decoder can associate back the word code received from communication channel with the message, even if the received word code has errors. This is due to associative memory recognition ability. Experimental results obtained were compared with performances of other hardware systems.