日前,为透过软件进一步简化数字视频产品的开发工作,德州仪器(TI)推出eXpressDSP数字媒体软件标准(xDM),即基于DSP软件的低阶应用程序接口(API), 为在一种应用中提供了无缝整合与互换多种编解码器的架构。作为TI达芬奇数字视频产品中不可或缺的部分,符合如视频、影像、语音与音频的同一类别编解码器的xDM,可实现轻易互换使用,而无需修改应用层软件。
TI负责eXpressDSP软件的市场营销经理Brian Jeff指出:“TI致力于打造一个可进一步提高软件灵活性与易用性的架构。OEM厂商可通过xDM使用不断新增的现成软件,进而扩大市场商机、简化产品开发过程并大幅缩短上市进程。”
xDM是TI eXpressDSP算法可互操作性标准(xDAIS)的延伸,其可简化编码解码器的编码、解码和控制功能等API,使不同编解码器得以互换使用。算法的可更换性是许多应用的重要特性之一。固定架构应用若能更换算法,不仅节省重写程序的时间,而且协助开发人员将同一硬件平台应用于更多产品。例如,同时支持MPEG-4与H.264的IP网络监控摄像机或其它新应用,动态切换编解码器可改善有限网络带宽的管理,并让系统能够灵活地使用安全DVR与其它设备。
xDM标准还能让OEM厂商开发特殊用途的编解码器,为采用OEM厂商端对端设备的客户提供便利。例如,摄像机可在连接其它厂商设备时使用标准的MPEG-4压缩技术,等到连接相同厂商的设备时,就能改用压缩效率更高的非标准MPEG-4 技术。其它应用若需利用压缩算法播放或录制视频与音频,也可采用同样做法。
针对高效率而优化
实施 xDM 的重要原因在于,它既能提供非常高的灵活性,让应用存取编解码器内部数据,又能维持良好架构,让应用能够切换不同的编解码器。TI某些版本的编码器与解码器具备这种灵活性,能协助用户存取运动矢量,进而提高运动检测、对象识别与事件触发等视频分析功能的效率。此外,xDM还支持直接内存存取(IDMA), 该接口可以高效管理DMA资源分配,并且让编解码器发挥最大性能。IDMA 对视频应用的效率很重要,因为通过API利用缓冲器传输数据会增加额外的读写工作,而直接DMA存取则能避免这些不必要的负担。
TI将eXpressDSP算法标准扩大至包含xDM,通过这套标准,OEM厂商与第三方合作伙伴很容易使用现有专利技术满足xDM标准的要求。此外,TI最新的达芬奇编解码器引擎以及包含H.264与MPEG4等编码器与解码器套件的数字媒体软件也已达到xDM标准。厂商还能利用精简而高效率的轮询程序让其专有软件支持xDM 标准,整个过程通常仅需不到一天。xDM轮询程序完全采用C语言编写,而非C++,从而加快了执行速度,避免了不必要的面向对象的开销。
Ittiam Systems科技组的技术专家与资深委员Sriram Sethuraman博士指出“Ittiam不仅是TI xDM标准的支持者,也是该标准的早期采用者之一。符合xDM标准的数字视频编解码器提高了灵活性、扩展性与互操作性,使我们能够以更低成本满足更多目标应用的需求。标准化工作不仅大幅简化了客户的集成工作,而且减少了我们针对多种编解码器为不同客户提供的技术支持工作量。”
TI 在 eXpressDSP 算法标准开发套件中提供 xDM,同时还配套提供名为多媒体框架产品(MFP)的相关套件。MFP包括更新版达芬奇编解码器引擎与框架组件。上述软件模块是TI达芬奇软件基础架构的一部分,不仅支持在Linux与Windows Embedded CE平台上开发针对TI基于DSP的SoC处理器的软件,还同时支持在嵌入式Linux或DSP/BIOS实时内核上为TI基于达芬奇技术的纯DSP器件开发软件。由于所有达芬奇技术产品系列都支持xDM、编解码器引擎与架构组件,因此客户可在达芬奇技术的不同平台间更方便地移植。
xDAIS 开发商套件包括源文件、范例应用程序以及面向消费者与算法开发商的全面用户指南。