为持续以完整的可生产软件简化数字视频产品开发工作,德州仪器(ti)公布expressdsp数字媒体软件标准(xdm),这套dsp软件低阶应用程序接口(api)提供一套让应用能够整合与互换使用多种编码译码器的架构。
ti致力提供支持,以协助采用davinci技术的数字视频开发商,而xdm就是其中不可或缺的一环,只要编码译码器符合这套标准并隶属同一类别,如视频、影像、语音和音讯,就能轻易互换使用,不必修改应用层软件。即日起,oem厂商即可透过xdm使用不断新增的现成软件,进而扩大市场商机、简化产品开发程序并大幅缩短上市时间。
xdm是ti广获采用的expressdsp算法互通性标准(xdais)的延伸,可简化编码译码器的编码、译码和控制功能等应用程序接口,使不同编码译码器得以互换使用。能轻易更换算法是许多应用的重要特性之一;固定架构应用若能更换算法而不必重写程序,就能协助开发商将同一硬件平台应用于更多产品。
对同时支持mpeg-4和h.264的网络监控摄影机或其它新应用而言,动态切换编码译码器可改善有限网络频宽的管理,并让系统能弹性使用保全录像机和其它设备。
xdm标准还能让oem厂商开发特殊用途的编码译码器,对采用该厂商设备的客户也有好处。举例来说,摄影机可在连接其它厂商设备时使用标准的mpeg-4压缩技术,等到连接相同厂商的设备时就改用压缩率更高的非标准mpeg-4。其它应用若需利用压缩算法播放或录制视频和音讯,也可采用同样做法。
就实作层面而言,xdm既能提供足够弹性,让应用存取编码译码器内部数据,又能维持良好架构,让应用能够切换不同的编码译码器。ti某些编码器和译码器具备这种弹性,能协助使用者存取移动向量,进而提高移动侦测、对象辨识和事件触发等视频分析功能的效率。
此外xdm还支持内部直接内存存取(idma),该接口可以高效率管理dma资源配置,并且让编码译码器发挥最大效能。idma对视频应用的效率很重要,因为透过api利用缓冲区传送数据会增加额外的读写动作,直接dma存取则能避免这些不必要的负担。
ti将expressdsp算法标准扩大至包含xdm,透过这套标准,oem和协力厂商将很容易使现有的ip符合xdm标准。另外,ti最新的davinci编码译码器引擎(codec engine)以及包含h.264和mpeg4等编码器和译码器套件的数字媒体软件也已达到xdm标准。
厂商还能利用精简而高效率的包装程序(wrapper)让其专属软件符合xdm标准,整个过程通常仅需不到一天。为加快执行速度和避免不必要的对象导向设计负担,xdm包装程序完全采用c语言,而非c++。
ti现正透过expressdsp算法标准开发套件提供xdm;另外,ti还推出一套multimedia framework products (mfp)产品,其中包含最新的davinci编码译码器引擎与架构组件。这些软件模块都是ti davinci软件基础架构的一部份。
davinci软件基础架构能协助厂商在linux和windows embedded ce平台上,针对ti以dsp为基础的系统单芯片处理器开发各种应用软件,或在嵌入式linux或dsp/bios实时核心上针对ti采用davinci技术的纯dsp组件开发软件。xdm、davinci编码译码器引擎和架构组件全都采用davinci技术,使客户更容易在各种davinci技术平台之间进行软件移植。
xdais开发套件提供算法开发商和客户原始程序文件、应用范例和完整的使用手册。xdm开发套件与mpf多媒体架构产品(mfp)现都能从ti网站下载。











