{'fraction_non_alphanumeric': 0.025665399239543727, 'fraction_numerical': 0.0009505703422053232, 'mean_word_length': 5.017142857142857, '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}}
An Open Bus Architecture for Real-Time Video Applications

In this paper a coarse-grain bus architecture, which provides flexible and reconfigurable solutions for vision machine development is presented. This bus architecture is host-independent and allows the use of heterogeneous application boards. These hardware modules are linked to a fast bus, called a DRIFT bus, via a standard interface which we define here. The DRIFT bus is a dynamically reconfigurable bus, meaning that data paths can be changed during the process to fit the communication requirements. It allows high-speed data block transfers at 1 Gbit/s. Moreover, it supports different transfer modes, such as parallel and pipeline transfers. To validate our bus concept a prototype has been developed. We give the most important performances obtained with this machine and some examples of real-time video algorithms (Difference Of Frames, Multi-pass filtering) are presented. Being based on a fast and flexible bus, our bus architecture can be used in wide-range vision applications.