There are several rules and guidelines that are specified by the TMS320 DSP algorithm. In order to make the software eXpressDSP compliant, it is important that the rules are to be followed. Also, it is strongly recommended to follow guidelines and they should be obeyed strictly but at the same time they are not required for the software to be eXpressDSP compliant. There are some required elements of the TMS320 DSP algorithm standard which are used to motivate design choices. Also, these elements are helpful in clarifying the intent of the rules and guidelines of dsp algorithms. It is an important point to remember that algorithms from multiple vendors can be integrated into a single system. They are framework agnostic which means that the same algorithm can be efficiently used in virtually any application or framework. Another important point to be remembered is that algorithms can be deployed in purely static as well as dynamic run time environments. Also, they could be distributed in binary form. As it is pointed out by experts, the integration of algorithms does not require recompilation of the client application, although reconfiguration and relinking may be required.
In today’s marketplace, a huge number of DSP algorithms are needed including modems, vocoders, speech recognizers, echo cancellation and text to speech. It is not possible for a product developer, who wants to leverage this rich set of algorithms, to obtain all the necessary algorithms from a single source. On the other hand, integrating algorithms from multiple vendors is often impossible due to incompatibilities between the various implementations.