一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

下一代多媒體設(shè)備交付的開放標準

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Fakhir Ansari ? 2022-06-22 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

消費者對他們的多媒體設(shè)備的期望越來越高,這迫使應(yīng)用程序開發(fā)人員跟上。幸運的是,帶有標準組件的中間件框架正在出現(xiàn)以幫助設(shè)計人員。Fakhir 介紹了 OpenMAX 多媒體框架并說明了它如何改變多媒體設(shè)備的開發(fā)。

一個漸進但革命性的變化正在改變當(dāng)今軟件應(yīng)用程序中使用多媒體的方式。不久前,大多數(shù)多媒體供應(yīng)商都有自己的實施方案。代碼互操作性和可移植性通常不是主要要求。但現(xiàn)在,隨著硬件越來越強大,終端用戶的需求越來越大,多媒體領(lǐng)域已經(jīng)向各個方向擴展。

這種擴展現(xiàn)在已經(jīng)達到了單個供應(yīng)商無法滿足所有要求的程度。加速硬件、編解碼器、容器格式、網(wǎng)絡(luò)流媒體和其他高度專業(yè)化的子域已經(jīng)出現(xiàn)。這種增長引發(fā)了人們感知多媒體服務(wù)方式的重大轉(zhuǎn)變。

從服務(wù)到框架

為了理解這種轉(zhuǎn)變,開發(fā)人員必須檢查傳統(tǒng)的多媒體庫。這些庫通常具有靜態(tài)結(jié)構(gòu)并提供一組固定的服務(wù)。所提供的服務(wù)是確定性的,例如“播放 WAV 文件”或“播放 MP3 文件”。API 本身是特定于供應(yīng)商的,為一個多媒體庫編寫的應(yīng)用程序通常不能移植到另一個。庫實現(xiàn)保持不透明,限制了自定義或擴展的選項。

為了滿足不斷擴展的多媒體領(lǐng)域不斷增長的需求,軟件供應(yīng)商已將他們的重點轉(zhuǎn)移到多媒體框架上,如圖 1 所示??蚣苁莵碜圆煌瑏碓吹能浖漠悩?gòu)混合物。多媒體框架的關(guān)鍵特性是一個靈活和可擴展的架構(gòu),它允許框架提供的服務(wù)隨著行業(yè)不斷變化的需求而發(fā)展。

圖1

pYYBAGKyi0GAKohiAAEKiF0dDfs005.png

多媒體框架的靈活性是通過利用組件的概念來實現(xiàn)的。組件就像簡單的構(gòu)建塊一樣執(zhí)行,它們組合在一起形成更復(fù)雜的系統(tǒng)??蚣?API 不提供對特定服務(wù)的訪問,而是允許開發(fā)人員根據(jù)設(shè)計要求組裝不同的組件。該框架獨立于這些組件實際執(zhí)行的操作以及它們的執(zhí)行方式。

為什么框架范式在多媒體上運行良好?答案在于多媒體處理的本質(zhì)。多媒體處理本質(zhì)上涉及通過不同階段的線性數(shù)據(jù)流。每個階段都有明確的定義,并且在邏輯上獨立于其他階段。因此,以管道形式線性排列的組件自然適合多媒體。圖 2 顯示了音頻播放的示例管道。多媒體數(shù)據(jù)從一端流入,并在從另一端離開管道時由不同的組件處理。

圖 2

pYYBAGKyi0iAQkcoAADwgVcJNmg465.png

多媒體框架優(yōu)勢

沒有例子就很難實現(xiàn)這個概念的力量。框架通常包含豐富的組件庫。表 1 對四種類型的組件進行了分類。框架用戶通常會從表格的每一列中選擇一個組件,并將生成的四個組件組成一個管道。很容易看出,使用這些示例組件可以進行多種配置。例如,MP4 解復(fù)用器、MPEG4 解碼器、視頻縮放和視頻輸出組件可以連接在一起以顯示視頻。為該視頻添加對字幕的支持就像將字幕組件添加到管道一樣簡單。

框架的一個重要特征是每個組件都與其他組件松散耦合,因此易于替換。例如,可以用硬件加速的視頻解碼器代替標準視頻解碼器。增強現(xiàn)有應(yīng)用程序被簡化,因為用戶只需添加或替換現(xiàn)有組件具有更多增強版本。

標準化確?;ゲ僮餍?/p>

每個組件的內(nèi)部邏輯都封裝在標準組件定義中。這種標準化和前面提到的松散耦合提供了一個很好的平臺來確保不同軟件供應(yīng)商編寫的組件之間的互操作性。幾個軟件供應(yīng)商可能會為一個框架做出貢獻,他們的所有組件都可以無縫地配合和協(xié)同工作。框架也可用作軟件集成工具。

當(dāng)今使用的更流行的多媒體框架通常依賴于平臺。示例包括用于 MS Windows 的 DirectX 和用于 Linux 的 GStreamer。但是標準化已經(jīng)提高了一個檔次。Khronos 等跨行業(yè)組織已經(jīng)對框架定義本身進行了標準化。一個中立組織的開放、免版稅框架定義鼓勵了軟件供應(yīng)商之間的合作。Khronos 定義的多媒體框架稱為 OpenMAX (www.khronos.org/openmax/)。盡管這是一個新標準,但已有多家公司采用了它。

OpenMAX 標準由三個級別組成,如圖 3 所示。到目前為止所討論的內(nèi)容對應(yīng)于定義基于組件的框架的 OpenMAX 集成級別 (IL)。IL 級別之上和之下的其他兩個級別解決了框架同樣重要的方面:實現(xiàn)和使用。

圖 3

pYYBAGKyi1CAeoe9AAE7cVPRZ24032.png

為多媒體框架編寫組件

組件庫是多媒體框架中最大的功能區(qū)域,涉及軟件和芯片供應(yīng)商的最大努力。供應(yīng)商通常專注于某些服務(wù);例如,軟件供應(yīng)商可能專門提供 MPEG4 等視頻編解碼器。一旦嵌入到框架的組件中,這個特定的編解碼器就可以成為多媒體框架的一部分。供應(yīng)商將服務(wù)封裝到組件中,使其標準化并易于插入現(xiàn)有軟件,從而為廣泛使用其產(chǎn)品開辟了機會。

多媒體框架的另一個顯著特征是它允許將第三方服務(wù)集成到組件中很容易??蚣転榇四康奶峁┝颂厥獾墓ぞ吆图夹g(shù)。

鑒于這些輔助工具通常因框架而異,本次討論將集中在 OpenMAX 框架相關(guān)的功能,特別是 Mentor Graphics 的 Nucleus Multimedia Framework 實現(xiàn)。

多媒體數(shù)據(jù)處理對時間非常關(guān)鍵。數(shù)據(jù)必須實時壓縮、解壓縮或轉(zhuǎn)換為其他格式。這種數(shù)據(jù)處理采用必須高度優(yōu)化的計算密集型算法。OpenMAX Development Level (DL) 解決了這一重要的優(yōu)化領(lǐng)域,為大量與多媒體處理相關(guān)的常用算法提供了一個 API。

服務(wù)提供商不必擔(dān)心實施和優(yōu)化這些算法;他們只是在他們的軟件中使用 OpenMAX DL API。然后,這些 API 的實際實現(xiàn)由此類系統(tǒng)中的另一個利益相關(guān)者(即硅供應(yīng)商)提供。硅供應(yīng)商實施所有 OpenMAX DL 定義的算法,這些算法專門針對供應(yīng)商的硬件平臺進行了優(yōu)化。這通過允許他們的軟件在硬件上有效運行而使軟件供應(yīng)商受益,并通過確保為其平臺編寫的軟件充分利用硬件來幫助硅供應(yīng)商。

框架組件執(zhí)行許多常見操作,例如管理緩沖區(qū)、維護組件狀態(tài)和保護數(shù)據(jù)。一些框架通過允許組件層次結(jié)構(gòu)來簡化組件編寫者的任務(wù)。一個通用基礎(chǔ)組件提供所有通用功能以及可以從該基礎(chǔ)組件派生的其他組件,如圖 4 所示。使用面向?qū)ο蟮脑O(shè)計原則,派生組件繼承基礎(chǔ)組件的屬性,最大限度地減少冗余并幫助組件作家只專注于他們的特定服務(wù)。

圖 4

pYYBAGKyi1iAVDIXAAHVYEzbijg604.png

因為框架充當(dāng)來自不同來源的軟件的異構(gòu)混合,組件編寫者可能并不總是熟悉另一個組件。這就是框架提供的其他調(diào)試和開發(fā)工具發(fā)揮作用的地方。調(diào)試工具至關(guān)重要,因為它們有助于可視化多媒體管道并定位問題。圖 5 表示使用 Nucleus Multimedia Framework 調(diào)試器的實時組件管道。

圖 5

pYYBAGKyi2CAL82XAACs8-OCh1Q580.png

在軟件應(yīng)用程序中使用多媒體框架

盡管基于組件的框架具有優(yōu)勢,但這些類型的 API 并不容易被應(yīng)用程序開發(fā)人員接受,他們習(xí)慣于簡單的 API,例如“播放 MP3 文件”。必須創(chuàng)建組件,將它們連接在一起,然后使用它們??ì 無論多么簡單的操作??ì 都沒有提供足夠的抽象級別來證明它們的使用是合理的。

OpenMAX 應(yīng)用層 (AL) 旨在解決這些問題,提供易于使用的 API,隱藏了底層框架的機制。這也使用戶應(yīng)用程序更具可移植性,因為它們使用跨所有硬件平臺一致的開放標準,而不是依賴專有 API。

最近,一些框架已經(jīng)轉(zhuǎn)移到更高的抽象層次。開發(fā)人員不提供編程語言 API,而是通過在簡單的 XML 中定義應(yīng)用程序來創(chuàng)建應(yīng)用程序。這種技術(shù)在用戶界面應(yīng)用程序中流行起來。在如此高的水平上集成多媒體框架使多媒體能夠以迄今為止不可能的方式使用。

簡化集成的 API

嵌入式行業(yè)正在加速努力建立免版稅的 API,以支持媒體創(chuàng)作并促進在各種平臺和設(shè)備上的采用。Khronos Group 密切參與了這些努力,其媒體庫可移植性的 OpenMAX 標準正在獲得強大的動力。

OpenMAX 跨平臺 API 支持跨多個操作系統(tǒng)和硅平臺開發(fā)、集成和編程來自不同軟件供應(yīng)商的加速多媒體組件。通過這種方法,嵌入式設(shè)備集成商可以利用來自任何軟件供應(yīng)商的庫和編解碼器組件,只要它們基于 OpenMAX API 構(gòu)建,同時實現(xiàn)新硅平臺的全部加速潛力。結(jié)果將是具有最先進多媒體功能的設(shè)備以硅片速率交付給消費者。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 解碼器
    +關(guān)注

    關(guān)注

    9

    文章

    1178

    瀏覽量

    42017
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7154

    瀏覽量

    125647
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1624

    瀏覽量

    64081
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    下一代高速芯片晶體管解制造問題解決了!

    ,10埃)開始直使用到A7。 從這些外壁叉片晶體管的量產(chǎn)中獲得的知識可能有助于下一代互補場效應(yīng)晶體管(CFET)的生產(chǎn)。 目前,領(lǐng)先的芯片制造商——英特爾、臺積電和三星——正在利用其 18A、N2
    發(fā)表于 06-20 10:40

    下一代PX5 RTOS具有哪些優(yōu)勢

    許多古老的RTOS設(shè)計至今仍在使用,包括Zephyr(1980年)、Nucleus(1990年)和FreeRTOS(2003年)。所有這些舊設(shè)計都有專有的API,通常更大、更慢,并且缺乏下一代RTOS的必要安全認證和功能。
    的頭像 發(fā)表于 06-19 15:06 ?462次閱讀

    禾賽科技獲長城歐拉下一代車型獨家定點合作

    全球領(lǐng)先的激光雷達研發(fā)與制造企業(yè)禾賽科技(納斯達克:HSAI)宣布,獲得長城旗下新能源品牌歐拉汽車下一代車型獨家定點合作。搭載禾賽激光雷達的歐拉車型預(yù)計將于今年內(nèi)量產(chǎn)并逐步交付至用戶。此外,歐拉閃電貓旅行版在 2025 上海車展上正式亮相,將禾賽激光雷達巧妙融入復(fù)古美學(xué)設(shè)
    的頭像 發(fā)表于 05-21 13:40 ?412次閱讀

    高校智慧教室多媒體教學(xué)設(shè)備介紹

    在當(dāng)今的教育環(huán)境中,隨著信息技術(shù)的快速發(fā)展和應(yīng)用,智慧教室已成為高校教育改革的重要標志。廣凌科技(廣凌股份)深知在智慧教室建設(shè)方案中,多媒體教學(xué)設(shè)備的重要性,這不僅關(guān)系到教學(xué)質(zhì)量的提升,也直接影響
    的頭像 發(fā)表于 05-06 09:20 ?643次閱讀
    高校智慧教室<b class='flag-5'>多媒體</b>教學(xué)<b class='flag-5'>設(shè)備</b>介紹

    納米壓印技術(shù):開創(chuàng)下一代光刻的新篇章

    光刻技術(shù)對芯片制造至關(guān)重要,但傳統(tǒng)紫外光刻受衍射限制,摩爾定律面臨挑戰(zhàn)。為突破瓶頸,下一代光刻(NGL)技術(shù)應(yīng)運而生。本文將介紹納米壓印技術(shù)(NIL)的原理、發(fā)展、應(yīng)用及設(shè)備,并探討其在半導(dǎo)體制造中
    的頭像 發(fā)表于 02-13 10:03 ?2047次閱讀
    納米壓印技術(shù):開創(chuàng)<b class='flag-5'>下一代</b>光刻的新篇章

    百度李彥宏談訓(xùn)練下一代大模型

    “我們?nèi)孕鑼π酒?、?shù)據(jù)中心和云基礎(chǔ)設(shè)施持續(xù)投入,以打造更好、更智能的下一代模型?!?/div>
    的頭像 發(fā)表于 02-12 10:38 ?479次閱讀

    使用下一代GaNFast和GeneSiC Power實現(xiàn)電氣化我們的世界

    電子發(fā)燒友網(wǎng)站提供《使用下一代GaNFast和GeneSiC Power實現(xiàn)電氣化我們的世界.pdf》資料免費下載
    發(fā)表于 01-22 14:51 ?0次下載
    使用<b class='flag-5'>下一代</b>GaNFast和GeneSiC Power實現(xiàn)電氣化我們的世界

    今日看點丨龍芯中科:下一代桌面芯片3B6600預(yù)計明年上半年交付流片;消息稱英偉達 Thor 芯片量產(chǎn)大幅推遲

    1. 龍芯中科:下一代桌面芯片3B6600 預(yù)計明年上半年交付流片 ? ? 近日,龍芯中科在接受機構(gòu)調(diào)研時表示,公司下一代桌面芯片3B6600處于設(shè)計階段,預(yù)計明年上半年交付流片。 ?
    發(fā)表于 12-17 11:17 ?1302次閱讀

    下一代無線局域網(wǎng)標準Wi-Fi 7(802.11be)

    Wi-Fi7(也稱為802.11be)是下一代無線局域網(wǎng)標準,旨在提供更高的數(shù)據(jù)傳輸速度、更低的延遲以及更強大的網(wǎng)絡(luò)容量。以下是Wi-Fi7的特征及應(yīng)用:、Wi-Fi7的特征更高的數(shù)據(jù)傳輸速度
    的頭像 發(fā)表于 11-05 08:01 ?2495次閱讀
    <b class='flag-5'>下一代</b>無線局域網(wǎng)<b class='flag-5'>標準</b>Wi-Fi 7(802.11be)

    蘋果下一代Mac mini代碼泄露:五端口設(shè)計成焦點

    9月17日,國際媒體發(fā)布消息稱,蘋果公司在其軟件中的次代碼更新中,不慎泄露了備受期待的下一代Mac mini的關(guān)鍵細節(jié)。此次泄露由MacRumors的投稿人Aaron Perris率先發(fā)現(xiàn),揭示了
    的頭像 發(fā)表于 09-18 16:21 ?1118次閱讀

    控制當(dāng)前和下一代功率控制器的輸入功率

    電子發(fā)燒友網(wǎng)站提供《控制當(dāng)前和下一代功率控制器的輸入功率.pdf》資料免費下載
    發(fā)表于 09-18 11:31 ?0次下載
    控制當(dāng)前和<b class='flag-5'>下一代</b>功率控制器的輸入功率

    通過電壓轉(zhuǎn)換啟用下一代ADAS域控制器應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《通過電壓轉(zhuǎn)換啟用下一代ADAS域控制器應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-11 11:32 ?0次下載
    通過電壓轉(zhuǎn)換啟用<b class='flag-5'>下一代</b>ADAS域控制器應(yīng)用說明

    I3C–下一代串行通信接口

    電子發(fā)燒友網(wǎng)站提供《I3C–下一代串行通信接口.pdf》資料免費下載
    發(fā)表于 09-07 10:35 ?3次下載
    I3C–<b class='flag-5'>下一代</b>串行通信接口

    實現(xiàn)具有電平轉(zhuǎn)換功能的下一代無線信標

    電子發(fā)燒友網(wǎng)站提供《實現(xiàn)具有電平轉(zhuǎn)換功能的下一代無線信標.pdf》資料免費下載
    發(fā)表于 09-07 10:23 ?0次下載
    實現(xiàn)具有電平轉(zhuǎn)換功能的<b class='flag-5'>下一代</b>無線信標

    通過下一代引線式邏輯IC封裝實現(xiàn)小型加固型應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《通過下一代引線式邏輯IC封裝實現(xiàn)小型加固型應(yīng)用.pdf》資料免費下載
    發(fā)表于 08-29 11:05 ?0次下載
    通過<b class='flag-5'>下一代</b>引線式邏輯IC封裝實現(xiàn)小型加固型應(yīng)用