{'fraction_non_alphanumeric': 0.011969532100108813, 'fraction_numerical': 0.009793253536452665, 'mean_word_length': 5.764705882352941, '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}}
Framework for Simulating and Prototyping Heterogeneous

This project explores design methodology for simulation and realtime parallel computation for applications using digital signal processing. The goal is to facilitate rapid prototyping of complex algorithms by developing tools that are both efficient in their use of hardware and easy for an algorithm designer to learn and use. The first five years of the project have been extremely productive, resulting in several new techniques and two working software systems,Gabriel andPtolemy. Ptolemy is current being distributed by anonymous FTP and through our Industrial Liaison Program. Ptolemy is also currently being used as an integral part of our graduate course in statistical signal processing, EE225a, our undergraduate signal processing course, EE123, and a research seminar EE290T investigating languages and design methodology for signal processing systems.