{'fraction_non_alphanumeric': 0.020308692120227456, 'fraction_numerical': 0.00974817221770918, 'mean_word_length': 4.980582524271845, '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}}
Track Assembly And Background Suppression Using An Array Processor And Neighborhood Coding

A novel method for real time track assembly is presented which identifies new tracks, assigns measurements to existing tracks, and eliminates false tracks. The method utilizes a sequence of two-dimensional frames of binary data from an infrared sensor where binary 1 in a picture element indicates target or noise above threshold and binary 0 is below threshold. Successive sets of two-dimensional frames are combined and then screened using a three-by-three pixel window. The track assembly is based upon neighborhood coding and "track scoring" which uses the binary configuration in the three-by-three window to distinguish between target tracks and noise. The method makes use of successive levels of data processing, and in a cluttered environment (noise in 3% of the pixels) it may be necessary to use three or more levels to eliminate false tracks due to noise. A special coding technique is developed for the Floating Point System AP-120B off-the-shelf array processor to allow processing of 160,000 pixels per second independent of the number of targets. This paper explains the coding scheme and the array processor mechanization.