{'fraction_non_alphanumeric': 0.016366612111292964, 'fraction_numerical': 0.0, 'mean_word_length': 5.51063829787234, '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}}
VLSI implementation of a sequential Monte Carlo receiver

A systolic VLSI architecture is developed for a sequential Monte Carlo (SMC) receiver that performs joint channel estimation and data detection. The architecture exploits the parallelism intrinsic to the algorithm. The SMC receiver consists of the SMC core, weight calculator, and sampler. Hardware efficient architectures for each functional block are proposed. Detailed features of various mappings of the proposed VLSI architecture for the SMC core are studied. Performance analyzes at both the architecture level and system level, are also presented