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