日前,為透過軟件進一步簡化數字視頻產品的開發(fā)工作,德州儀器(TI)推出eXpressDSP數字媒體軟件標準(xDM),即基于DSP軟件的低階應用程序接口(API), 為在一種應用中提供了無縫整合與互換多種編解碼器的架構。作為TI達芬奇數字視頻產品中不可或缺的部分,符合如視頻、影像、語音與音頻的同一類別編解碼器的xDM,可實現輕易互換使用,而無需修改應用層軟件。
TI負責eXpressDSP軟件的市場營銷經理Brian Jeff指出:“TI致力于打造一個可進一步提高軟件靈活性與易用性的架構。OEM廠商可通過xDM使用不斷新增的現成軟件,進而擴大市場商機、簡化產品開發(fā)過程并大幅縮短上市進程。”
xDM是TI eXpressDSP算法可互操作性標準(xDAIS)的延伸,其可簡化編碼解碼器的編碼、解碼和控制功能等API,使不同編解碼器得以互換使用。算法的可更換性是許多應用的重要特性之一。固定架構應用若能更換算法,不僅節(jié)省重寫程序的時間,而且協助開發(fā)人員將同一硬件平臺應用于更多產品。例如,同時支持MPEG-4與H.264的IP網絡監(jiān)控攝像機或其它新應用,動態(tài)切換編解碼器可改善有限網絡帶寬的管理,并讓系統(tǒng)能夠靈活地使用安全DVR與其它設備。
xDM標準還能讓OEM廠商開發(fā)特殊用途的編解碼器,為采用OEM廠商端對端設備的客戶提供便利。例如,攝像機可在連接其它廠商設備時使用標準的MPEG-4壓縮技術,等到連接相同廠商的設備時,就能改用壓縮效率更高的非標準MPEG-4 技術。其它應用若需利用壓縮算法播放或錄制視頻與音頻,也可采用同樣做法。
針對高效率而優(yōu)化
實施 xDM 的重要原因在于,它既能提供非常高的靈活性,讓應用存取編解碼器內部數據,又能維持良好架構,讓應用能夠切換不同的編解碼器。TI某些版本的編碼器與解碼器具備這種靈活性,能協助用戶存取運動矢量,進而提高運動檢測、對象識別與事件觸發(fā)等視頻分析功能的效率。此外,xDM還支持直接內存存取(IDMA), 該接口可以高效管理DMA資源分配,并且讓編解碼器發(fā)揮最大性能。IDMA 對視頻應用的效率很重要,因為通過API利用緩沖器傳輸數據會增加額外的讀寫工作,而直接DMA存取則能避免這些不必要的負擔。
TI將eXpressDSP算法標準擴大至包含xDM,通過這套標準,OEM廠商與第三方合作伙伴很容易使用現有專利技術滿足xDM標準的要求。此外,TI最新的達芬奇編解碼器引擎以及包含H.264與MPEG4等編碼器與解碼器套件的數字媒體軟件也已達到xDM標準。廠商還能利用精簡而高效率的輪詢程序讓其專有軟件支持xDM 標準,整個過程通常僅需不到一天。xDM輪詢程序完全采用C語言編寫,而非C++,從而加快了執(zhí)行速度,避免了不必要的面向對象的開銷。
Ittiam Systems科技組的技術專家與資深委員Sriram Sethuraman博士指出“Ittiam不僅是TI xDM標準的支持者,也是該標準的早期采用者之一。符合xDM標準的數字視頻編解碼器提高了靈活性、擴展性與互操作性,使我們能夠以更低成本滿足更多目標應用的需求。標準化工作不僅大幅簡化了客戶的集成工作,而且減少了我們針對多種編解碼器為不同客戶提供的技術支持工作量!
TI 在 eXpressDSP 算法標準開發(fā)套件中提供 xDM,同時還配套提供名為多媒體框架產品(MFP)的相關套件。MFP包括更新版達芬奇編解碼器引擎與框架組件。上述軟件模塊是TI達芬奇軟件基礎架構的一部分,不僅支持在Linux與Windows Embedded CE平臺上開發(fā)針對TI基于DSP的SoC處理器的軟件,還同時支持在嵌入式Linux或DSP/BIOS實時內核上為TI基于達芬奇技術的純DSP器件開發(fā)軟件。由于所有達芬奇技術產品系列都支持xDM、編解碼器引擎與架構組件,因此客戶可在達芬奇技術的不同平臺間更方便地移植。
xDAIS 開發(fā)商套件包括源文件、范例應用程序以及面向消費者與算法開發(fā)商的全面用戶指南。