| SPP Tool Chain | ![]() |
| 2 Signal Processing Modeling Language |
Signal Processing Modeling Language (SPML) is a domain-specific graphical modeling language developed for modeling Real-Time Signal Analysis applications. SPML is built upon the Generic Modeling Environment (GME) from the Institute for Software Integrated Systems (ISIS) at Vanderbilt University.
The target of SPML is a class of embedded signal analysis and recognition applications. The SPML employs a synchronous dataflow model of computation. The synchronous dataflow model of computation allows derivation of static schedules for component execution, eliminating runtime overhead of scheduling components. Component are scheduled statically at synthesis time, and at runtime invocation of a component results in data tokens being consumed on inputs of the component and data tokens being produced on outputs of the component.
The reader of this document is expected to be familiar with the concepts of domain-specific graphical modeling, and its instantiation in the Model Integrated Computing (MIC) framework utilizing the GME.
In the MIC approach domain-specific modeling languages are defined using a metamodel, which is a UML class diagram, describing the main abstractions/concepts (as stereotyped classes), relationships, and composition principles, along with the well-formedness constraints of the language.
Next Up: 2.1 Dataflow