XDAIS or eXpressDsp Algorithm Interoperability Standard is a standard for algorithm development by
Texas Instruments
Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globa ...
for the
TMS320
Texas Instruments TMS320 is a blanket name for a series of digital signal processors (DSPs) from Texas Instruments. It was introduced on April 8, 1983 through the TMS32010 processor, which was then the fastest DSP on the market.
The processor i ...
DSP family. The standard was first introduced in 1999 and was created to facilitate integration of DSP algorithms into systems without re-engineering cost. The XDAIS standard address the issues of algorithm resource allocation and consumption on a DSP. Algorithms that comply with the standard are tested and awarded an "eXpressDSP-compliant" mark upon successful completion of the test.
The standard consists of a set of general rules and guidelines that should be applied to all algorithms. For instance, all XDAIS compliant algorithms must implement an Algorithm Interface, called IALG. For those algorithms utilizing
DMA
DMA may refer to:
Arts
* ''DMA'' (magazine), a defunct dance music magazine
* Dallas Museum of Art, an art museum in Texas, US
* Danish Music Awards, an award show held in Denmark
* BT Digital Music Awards, an annual event in the UK
* Doctor of M ...
, the IDMA interface must be implemented. Further, specific rules are provided for each family of TI DSP.
Problems are often caused in algorithm by hard-coding access to system resources that are used by other algorithms. XDAIS prohibits the use of this type of hard-coding. Instead, XDAIS requires a standard API for the application to call a particular algorithm class. This API is defined in the
xDM standard XDM, xdm, or similar can refer to:
Computing
* X display manager, a part of the X Window System architecture
* XDM (display manager), the default display manager included with the X Window System
* XDM (file format), the Extensible Device Metadat ...
, also referred to as the
VISA API
Visa most commonly refers to:
* Visa Inc., a US multinational financial and payment cards company
** Visa Debit card issued by the above company
** Visa Electron, a debit card
** Visa Plus, an interbank network
*Travel visa, a document that allo ...
s (video, imaging, speech and audio).
A XDAIS developer's kit provides the standard itself, example code, and a demonstration.
Benefits of XDAIS over non-standardised approaches include:
* Significant reduction in integration time as algorithms do not trash each other's resources
* Easy comparison of algorithms from multiple different sources in the same application
* Access to broad range of compliant algorithms available from multiple TI DSP Third Parties eliminates need to custom develop complex algorithms
* Algorithms work out-of-the-box with eXpressDSP Multimedia Framework Products, such as
Codec Engine (TI)
A codec is a device or computer program that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder.
In electronic communications, an endec is a device that acts as both an encoder and a decoder on a signal or ...
See also
*
eXpressDsp
External links
XpressDSP Algorithm Standard – xDAIS Developer’s Kit and xDMTMS320 DSP Algorithm Standard Developer’s Guide
Texas Instruments
Digital signal processing
{{signal-processing-stub