|
|
Product InformationDescriptionxDAIS and xDM The eXpressDSP™ Algorithm Interoperability Standard (xDAIS) and the eXpressDSP Digital Media (xDM) standard fully leverage the ability of DSPs to perform a wide range of multimedia functions on a single device. eXpressDSP compliance is achieved by adhering to these standards. To deliver today’s multifunction DSP-based applications, systems providers must often acquire algorithms from multiple sources and then integrate them together into a working whole. A key factor that determines "time to revenue" is how quickly these different algorithms can be made to work together. The xDAIS and xDM standards provide a set of coding conventions and application programming interfaces (APIs) that enables algorithms to be integrated much more quickly. xDAIS eliminates problems caused by algorithms implementing hard-coded access to system resources that must be shared with other algorithms. xDM specifies a standard API for the application to call a particular algorithm class (see below for explanation of algorithm class), enabling an integrator to quickly change to algorithm from a different source if different functionality or performance is required. The APIs defined in the xDM standard are also referred to as the VISA (video, imaging, speech and audio) APIs. By establishing standards for algorithms used on TI DSPs, TI benefits both algorithm providers and systems integrators. Because algorithms from third parties can be easily integrated by OEMs using TI DSPs and software frameworks, the market for third-party algorithms increases. Likewise, algorithm standardization increases the quantity and quality of algorithms available for use by OEMs. To assist developers in producing compliant algorithms, TI provides tools and frameworks for creating and testing standardized algorithms. xDAIS and xDM Advantages
How to Create and Verify an eXpressDSP-compliant algorithm - See below. FeaturesxDAIS and xDM Technical Overview eXpressDSP Digital Media (xDM) standard - The xDM standard defines APIs through which an application invokes a particular class of codec, such as video decode or audio encode. xDM APIs are defined for the following codecs classes:
The framework can then ensure that the resources granted are not already in use by another algorithm. As a result, it is easier to reuse algorithms that are eXpressDSP compliant, especially when utilizing algorithms from multiple sources. In addition to the resource sharing interfaces, xDAIS also specifies 46 "common sense" coding guidelines that algorithms must implement, such as being reentrant or avoiding C programming techniques that are prone to introducing errors. For full details of xDAIS and xDM APIs and coding conventions, please download the xDAIS Developer’s Kit.
The xDAIS developer’s kit is an eXpressDSP software component for algorithm developers who want to implement the interfaces of the xDAIS and xDM standards. The xDAIS Developer’s Kit provides the header files, specifications, and documentation needed to implement xDAIS-compliant algorithms. xDAIS Developer’s Kit v5.21 includes the following:
How to create and verify an algorithm that complies with xDAIS and xDM Third-party algorithm providers and system integrators who wish to have their algorithms comply with the eXpressDSP standards need to perform to main steps:
Algorithm developers will need to perform three main steps to create an algorithm that is compliant with xDAIS and xDM:
Technical DocumentsUser Guides
Application Notes
|
| Related Software | |||
| Name | Part# | Company | Software Type |
| AAC HE and LC Audio Decoder | TMDAACD | Texas Instruments | Algorithms / Codecs |
| AAC HE and LC Audio Encoder | TMDAACE | Texas Instruments | Algorithms / Codecs |
| AC-3 Audio Decoder | TMDAC3D | Texas Instruments | Algorithms / Codecs |
| H.264 Video Decoder | TMDH264D | Texas Instruments | Algorithms / Codecs |
| H.264 Video Encoder | TMDH264E | Texas Instruments | Algorithms / Codecs |
| JPEG Imaging Decoder | TMDJPEGD | Texas Instruments | Algorithms / Codecs |
| JPEG Imaging Encoder | TMDJPEGE | Texas Instruments | Algorithms / Codecs |
| MP3 Audio Decoder | TMDMP3D | Texas Instruments | Algorithms / Codecs |
| MP3 Audio Encoder | TMDMP3E | Texas Instruments | Algorithms / Codecs |
| MPEG-2 Video Decoder | TMDMPEG2D | Texas Instruments | Algorithms / Codecs |
| MPEG-2 Video Encoder | TMDMPEG2E | Texas Instruments | Algorithms / Codecs |
| MPEG-4 Video Decoder | TMDMPEG4D | Texas Instruments | Algorithms / Codecs |
| MPEG-4 Video Encoder | TMDMPEG4E | Texas Instruments | Algorithms / Codecs |
| WMV9 VC1 Video Decoder | TMDWMVD | Texas Instruments | Algorithms / Codecs |
| WMV9 VC1 Video Encoder | TMDWMVE | Texas Instruments | Algorithms / Codecs |
| Network Developer's Kit (NDK) TCP/IP Stack | TMDSNDK | Texas Instruments | Drivers / IO / Control Software |
| Multimedia Framework Products (MFP) - Codec Engine and xDAIS Framework Components | TMDMFP | Texas Instruments | Framework Software |
| Windows CE SDK - BSP, OSAL, examples, without OS binary image | TMDWIN-CE | Texas Instruments | Operating Systems (OS/RTOS) |
| Related Tools | |||
| Name | Part# | Company | Tool Type |
| Digital Video Software Development Kit, based on DaVinci™ Technology | TMDSSDK6446 | Texas Instruments | Development Platforms |
| Related Devices | |||
| Part# | Name | Product Family | |
| TMS320C6454 | Fixed-Point Digital Signal Processor | C6000 High Performance DSPs | |
| TMS320C6455 | Fixed-Point Digital Signal Processor | C6000 High Performance DSPs | |
| TMS320DM6431 | Digital Media Processor | DaVinci Digital Media Processors | |
| TMS320DM6433 | Digital Media Processor | DaVinci Digital Media Processors | |
| TMS320DM6435 | Digital Media Processor | DaVinci Digital Media Processors | |
| TMS320DM6437 | Digital Media Processor | DaVinci Digital Media Processors | |
| TMS320DM6441 | DaVinci Digital Media System-on-Chip | DaVinci Digital Media Processors | |
| TMS320DM6443 | DaVinci Digital Media System-on-Chip | DaVinci Digital Media Processors | |
| TMS320DM6446 | DaVinci Digital Media System-on-Chip | DaVinci Digital Media Processors | |
Most Popular Tags for TMDXDAISXDM: