色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 交互式數(shù)字電視中的嵌入式系統(tǒng)

          交互式數(shù)字電視中的嵌入式系統(tǒng)

          作者:■風(fēng)河 時間:2005-04-27 來源:eaw 收藏

          當(dāng)今的集成數(shù)字電視接收機解碼器,即數(shù)字機頂盒(STB)已不再只是簡單的音頻/視頻解調(diào)器/解擾器。它們是圖形豐富的多媒體終端,擁有功能強大的CPU (>150MIPS)和大量的嵌入代碼(>4MB)。大多數(shù)機頂盒還包括一個Java運行時間環(huán)境作為其首選平臺,用于運行應(yīng)用程序并支持交互式數(shù)字家庭娛樂與服務(wù)。這些設(shè)備將會整合數(shù)字視頻錄像(DVR)等新技術(shù)和用以連接的其它模式(V.90、DOCSIS、802.11b等),并發(fā)展成為諸如家庭網(wǎng)關(guān)與媒體服務(wù)器等復(fù)雜產(chǎn)品。
          對于這些先進設(shè)備而言,到目前為止還沒有形成一個統(tǒng)一的標(biāo)準(zhǔn)。之所以有如此多的選擇,其原因包括:市場的高速增長、眾多競爭者的市場細分(關(guān)于最佳技術(shù),各個競爭者都有其自己的觀點)以及技術(shù)的不斷發(fā)展。
          對于那些希望從晶圓廠商的革新中獲益的消費電子產(chǎn)品制造商(CEM)而言,他們必須應(yīng)對大量的標(biāo)準(zhǔn),從各種中間件中進行選擇,以及適應(yīng)功能上的實質(zhì)性變化。
          公司除了提供業(yè)界領(lǐng)先的實時操作系統(tǒng)(RTOS)與開發(fā)工具外,還提供獨特的軟件技術(shù)組合,用于滿足當(dāng)今交互式數(shù)字電視(iDTV)市場的各種需要,其中包括:
          聯(lián)網(wǎng)與連接:多種多樣的有線與無線連接及聯(lián)網(wǎng)協(xié)議棧;
          ?數(shù)字媒體框架(DMF):一種模塊化交互式數(shù)字電視架構(gòu),它允許硬件平臺的快速配置和更改控制;
          ?WindML:用于嵌入式多媒體應(yīng)用程序的基礎(chǔ)圖形、視頻和音頻技術(shù);
          ?JWorks:一種以較小內(nèi)存空間提供高性能的最佳嵌入式Java解決方案;
          ?面對家庭網(wǎng)關(guān)的Tornado:用于寬帶接入家庭網(wǎng)關(guān)的集成化軟件平臺和開發(fā)環(huán)境。

          連通性
          該公司的外圍設(shè)備支持包括各種硬件設(shè)備的初始化代碼,以及嵌入式iDTV卡必須支持的各種硬件外圍設(shè)備驅(qū)動程序。典型的驅(qū)動程序包括串行、以太網(wǎng)、定時器及ATA/IDE外圍設(shè)備。

          數(shù)字媒體框架
          通過強調(diào)經(jīng)現(xiàn)有接口來訪問那些不常用的隱藏組件,的通用軟件平臺提供了適用于交互式數(shù)字電視設(shè)備的基礎(chǔ)結(jié)構(gòu)(圖1)。消費電子產(chǎn)品制造商可從此數(shù)字媒體框架獲取如下益處:
          ?一種低級的功能性基礎(chǔ),在此基礎(chǔ)上可創(chuàng)建跨平臺的可移植應(yīng)用程序。
          ?一種可移植、模塊化架構(gòu),它允許通過一個硬件抽象層快速配置和更改對該硬件平臺的控制。
          ?一種獨立于平臺的可裁剪架構(gòu),可以對其進行擴展,以支持多中間件平臺,如MHP與專有環(huán)境。

          WindML 圖形
          圖形與用戶友好的輸入是高級交互式數(shù)字電視設(shè)備的核心功能。為了滿足消費者的期望,交互式數(shù)字電視設(shè)備必須使用諸如圖形處理器、液晶顯示屏、視頻芯片組、音頻處理器及輸入設(shè)備等技術(shù)來完成任務(wù)。在整合這些技術(shù)的同時,要保持較小內(nèi)存占用空間、高可靠性以及最佳的性能是一件富有挑戰(zhàn)性并且非常耗時的任務(wù)。
          WindML(多媒體庫)支持運行在嵌入式系統(tǒng)中的各種多媒體應(yīng)用程序,它為各種各樣的架構(gòu)提供了基礎(chǔ)圖形、視頻和音頻技術(shù)。WindML是一種基于可裁剪架構(gòu)的多媒體庫。
          支持多圖形及視頻層意味著可以在電視視頻中覆蓋一個文本、圖形或完整應(yīng)用程序的圖形層。風(fēng)河多媒體庫能夠滿足嵌入式設(shè)備的所有圖形需求,從而使得開發(fā)人員能夠在風(fēng)河的實時操作系統(tǒng)中構(gòu)建豐富的、全比例的嵌入式圖形用戶界面,并且系統(tǒng)開銷很低、能大大縮短產(chǎn)品的上市時間。

          JWorks 嵌入式Java
          Java技術(shù)為嵌入式系統(tǒng)開發(fā)人員提供了嶄新的機會,開啟了連接、可再編程設(shè)備的新篇章。它現(xiàn)在是所有交互式數(shù)字電視交互性引擎的主要標(biāo)準(zhǔn),可為用戶提供全新的交互式應(yīng)用程序與服務(wù)。同樣,其本質(zhì)還在于能夠提供可能的最快、最可靠性能,同時還滿足了機頂盒的成本限制,從而限定了支持它所需要的內(nèi)存和處理能力。通過采用風(fēng)河的JWorks產(chǎn)品套件,可以顯著加快產(chǎn)品的開發(fā)周期。
          Jworks基于加速Sun兼容技術(shù)——Insignia的Jeode軟件,并包含了嵌入式虛擬機(EVM)和庫,以在VxWorks中運行PersonalJava應(yīng)用程序(見圖2)。EVM的特性在于一個動態(tài)自適應(yīng)編譯器(DAC),它允許開發(fā)人員在其目標(biāo)系統(tǒng)上微調(diào)性能與內(nèi)存大小。
          JWorks嵌入式Java解決方案擴展了VxWorks實時操作系統(tǒng)的功能,但同時保留了VxWorks的高可靠性、高可裁剪性、高可移植性、較小內(nèi)存占用空間以及高性能。
          JWorks集成并高效利用了Tornado開發(fā)平臺的所有組件。這些組件包括:VxWorks實時操作系統(tǒng)、板級支持包(BSP)、設(shè)備驅(qū)動程序、圖形與多媒體庫、文件系統(tǒng)、聯(lián)網(wǎng)與連接協(xié)議以及開發(fā)工具等。開發(fā)人員可以節(jié)省創(chuàng)建和整合一個高性能JVM通常所需的數(shù)百個“工程師- 月”(一個工程師在一個月內(nèi)完成的工作量),將精力集中于其應(yīng)用程序與競爭者應(yīng)用程序的差異性上。

          面對家庭網(wǎng)關(guān)的Tornado
          寬帶Internet接入與基于網(wǎng)絡(luò)服務(wù)日益增強的可用性推動了高級網(wǎng)關(guān)設(shè)備的發(fā)展。服務(wù)提供商與用戶均對網(wǎng)關(guān)設(shè)備提出了更高級的特性,包括接入共享與安全性、遠程管理以及用于語音和娛樂的多媒體能力。面向家庭網(wǎng)關(guān)的Tornado(見圖3)為家庭與小型辦公場所中的所有網(wǎng)關(guān)設(shè)備提供了實際所需的核心功能集。
          采用面向家庭網(wǎng)關(guān)的Tornado,交互式數(shù)字電視開發(fā)人員可以從一個單一可信任源中獲得完整的軟件套件,而無需將不同來源的聯(lián)網(wǎng)組件組合在一起,然后將它們集成于一個特殊基板上。在VxWorks中預(yù)置了聯(lián)網(wǎng)組件,動態(tài)配置接口被鏈接至VxWorks中的SNMP代理上,從而節(jié)省了大量的開發(fā)時間,并縮短了產(chǎn)品的上市時間。
          面向家庭網(wǎng)關(guān)的Tornado為開發(fā)人員提供了很強的通用聯(lián)網(wǎng)基礎(chǔ),并可對此基礎(chǔ)進行拓展,以使其能夠支持將來更高級的功能。

          VxWorks 5.x
          VxWorks是Tornado II嵌入式開發(fā)平臺(見圖4)的運行組件,它是嵌入式開發(fā)行業(yè)應(yīng)用最為廣泛的實時操作系統(tǒng)。它包含了Wind微核的核心功能、高級聯(lián)網(wǎng)支持、功能強大的文件系統(tǒng)、輸入/輸出管理以及C++與其它標(biāo)準(zhǔn)運行的支持。
          VxWorks專為高可裁剪性而設(shè)計,它使得開發(fā)人員可以將緊缺的內(nèi)存資源分配給其應(yīng)用程序,而不是操作系統(tǒng)。從需要幾千字節(jié)內(nèi)存的深度嵌入式設(shè)計到復(fù)雜的高端實時系統(tǒng)(需要更多操作系統(tǒng)功能),開發(fā)人員可以從100多個不同選項中進行選擇,從而能夠創(chuàng)建數(shù)以百計的不同配置。開發(fā)人員還可以在開發(fā)過程中使用單獨模塊,而在生產(chǎn)系統(tǒng)中省去?!?/P>



          關(guān)鍵詞: 風(fēng)河

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉