Researcher: | Dr. Brian L. Evans |
---|---|
Advisor: | Edward A. Lee |
Sponsors: | ARPA and the US Air Force (under the RASSP program, contract F33615-93-C-1317) and the Ptolemy project |
This goal of this project is to connect special-purpose symbolic analysis tools (e.g. Mathematica) to aid in computing parameters and rearranging systems, and special-purpose numeric processing tools (e.g. MATLAB) to aid in simulation. MATLAB is commonly used for prototyping signal processing algorithms because of its signal and image processing toolboxes and its visualization capabilities. MATLAB algorithms can be imported into Ptolemy. In Ptolemy, a MATLAB block represents a sequence of MATLAB commands to be applied to the block's input signals to produce output signals.
Mathematica is a symbolic algebra system. By itself, it can assist designers in deriving and analyzing values of free parameters, especially when the values of parameters are defined in terms of other parameters that are not known until run time. By using the signal processing packages [3][4] for Mathematica, designers can apply rules to generate new and redesign existing synchronous dataflow graphs. (Synchronous dataflow is a computational model which processes computations on uniformly sampled data.) We are working on exchanging system descriptions between Ptolemy (which uses flow graphs) and the Mathematica signal processing packages (which uses algebraic equations).