{'fraction_non_alphanumeric': 0.014102564102564103, 'fraction_numerical': 0.001282051282051282, 'mean_word_length': 5.349593495934959, '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}}
2D motion sensor with programmable feature extraction

Optic flow is commonly used to perform motion pattern detection and feature extraction. Previous work demonstrated a single-chip VLSI implementation of an optic flow sensor which can detect one-dimensional optical flow patterns. The novel sensor consists of an array of elementary motion detectors (EMDs) in conjunction with spatial weighting filters implemented using floating gate technology. Floating gate MOS transistors were used to program desired spatial weights as well as compensate for mismatch between EMDs. We report a new motion sensor which extends the previous work from a one-dimensional array of motion sensors to two orthogonal arrays in order to discern features of various two-dimensional motion patterns.