{'fraction_non_alphanumeric': 0.017814726840855107, 'fraction_numerical': 0.0, 'mean_word_length': 5.2444444444444445, '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}}
System on chip project: Integration of a Motion-JPEG video decoder

The goal of this activity is to discover different steps of a Multi Processor-SoC hardware and software design process through the integration of a Motion-JPEG decoder application on a multiprocessor hardware platform. The first step consists in getting more familiar with the SOCLib cycle-accurate/bit-accurate hardware simulation environment by connecting several devices to a pre-existing hardware platform. Then, students understand the hardware requirements in order to execute a parallelized version of a MJPEG decoder and modify the previous platform accordingly. This is also the first occasion to start working with the operating system. Finally, students go deeper inside the operating systems and use this knowledge to enhance existing drivers and write new ones.