DSP Selection Guide
DSP Selection Guide
DSP Selection Guide
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Software and Development Tools<br />
TMS320 <strong>DSP</strong> Algorithm Standard for eXpress<strong>DSP</strong> Software<br />
85<br />
➔<br />
eXpress<strong>DSP</strong> Algorithm Interoperability Standard (xDAIS) – Digital Media (xDM)<br />
Standards for Application Interoperability<br />
Get more information on xDAIS-DM at: www.ti.com/ccstudio<br />
Features and Benefits<br />
• Reduces system integration by<br />
enabling multiple algorithms to<br />
interoperate out-of-the-box<br />
• Lowers support and development<br />
costs by eliminating custom coding<br />
• Choose from hundreds of compliant<br />
algorithms available today<br />
• Uniform lightweight APIs across<br />
various classes of multimedia algorithms,<br />
such as audio, video,<br />
speech and image<br />
• Flexibility of extension for various<br />
requirements such as metadata<br />
parsing, file format, custom processing<br />
and so forth<br />
• Enables developer to experiment<br />
between algorithms from different<br />
vendors without modifying<br />
application<br />
Mandatory Rules<br />
• The standard consists of:<br />
– 46 basic “common sense” rules<br />
for all algorithms<br />
– IALG APIs – Abstracts <strong>DSP</strong><br />
memory management away from<br />
algorithms<br />
– IDMA2 and IDMA3 APIs –<br />
Abstracts <strong>DSP</strong>DMA management<br />
away from algorithms<br />
– Instruction Set Architecture (ISA)<br />
rules for <strong>DSP</strong>s<br />
– Naming conventions to reduce<br />
name space pollution<br />
Optional <strong>Guide</strong>lines<br />
• Several guidelines to help system<br />
integrators<br />
• Methods for extending baseline<br />
APIs for added functionality –<br />
allowing for differentiation<br />
eXpress<strong>DSP</strong> Compliance<br />
• Hundreds of algorithms tested to<br />
comply to the TMS320 <strong>DSP</strong><br />
Algorithm Standard<br />
Texas Instruments 1Q 2007<br />
Overview of eXpress<strong>DSP</strong> Algorithm Interoperability Standard –<br />
Digital Media<br />
The Digital Media extension to the<br />
eXpress<strong>DSP</strong> Algorithm Interoperability<br />
Standard – (xDAIS-DM or xDM) is a key<br />
ingredient of eXpress<strong>DSP</strong> Technology.<br />
xDM defines a uniform set of APIs across<br />
various multimedia algorithms to ease<br />
integration and allow developers to<br />
change between algorithms. The standard<br />
is a set of coding conventions for<br />
algorithm writers that ultimately eliminate<br />
much of the time-consuming reengineering<br />
work required to integrate algorithms<br />
into a variety of applications. It achieves<br />
this by defining common programming<br />
rules, guidelines and interfaces.<br />
The xDM enforces known behaviors,<br />
requires documentation of features relevant<br />
to integration and defines interfaces<br />
for algorithms to use to request resources.<br />
As a result, the standard facilitates the<br />
integration and deployment of algorithms<br />
in a variety of systems.<br />
The xDM documentation, header files<br />
and examples are included in Code<br />
Composer Studio Integrated<br />
Development Environment (IDE).<br />
Using eXpress<strong>DSP</strong>-Compliant<br />
Algorithms<br />
To browse and purchase off-the-shelf<br />
production-ready algorithms, visit TI’s<br />
website to view a list of companies that<br />
have produced<br />
eXpress<strong>DSP</strong>-compliant<br />
algorithms. Go to the <strong>DSP</strong><br />
Developer’s Village and follow<br />
the links in the<br />
eXpress<strong>DSP</strong> compliance program box and<br />
look for the compliance logo.<br />
For more information about the TMDS320<br />
<strong>DSP</strong> Algorithm Standard Developer's Kit<br />
visit www.ti.com/ccstudio<br />
The TMS320 <strong>DSP</strong> Algorithm Standard Developer’s Kit demo shows how easily eXpress<strong>DSP</strong>compliant<br />
algorithms interoperate.<br />
<strong>DSP</strong> <strong>Selection</strong> <strong>Guide</strong>