數字家庭設備的互連和互聯網連接越來越多,這讓 SoC 和系統開發者面臨更高的復雜性。本文從技術角度介紹Android、Adobe Flash Player 和Yahoo! TV Widget等新型聯網消費平臺,以及利用這些平臺的下一代聯網產品SoC 對特定硬件的要求。
未來的聯網產品
下一代數字電視(DTV)、機頂盒(STB)和數字媒體適配器將成為訪問不同來源——任何本地設備、網絡和互聯網——內容的中心,這個過程類似于網頁瀏覽的演變。傳統上,用戶是通過內容門戶網站或搜索引擎在個人電腦上 訪問網頁內容。現在,通過高清電視(HDTV),消費者可以訪問駐留在STB、藍光播放機、YouTube、Netflix 和其它“云(Cloud)”上供應商的內容。
傳統上,設備使用模式之間存在明顯的區別,包括在哪里使用設備,以及用戶如何與設備互動。手機主要是一個人用來隨時隨地撥打電話/發送短信的通信設備。數字電視/機頂盒主要是在客廳中由幾個人使用,用來欣賞節目、音樂和視頻。個人電腦幾乎都用在辦公室中,用于商業和網絡應用,而且我們通過鍵盤和鼠標與個人電腦進行互動。如今,像 iPhone 這樣的設備,可以讓用戶在任何地方體驗互聯網、音樂和視頻。客廳里的大屏幕平板電視已經開始集成聯網 特性和功能。明天的電視將成為家庭中的所有電子功能的“指令中心(command centers)”,因此,我們與它們之間互動方式將繼續發生演變。歡迎轉載,本文來自電子發燒友網(http://www.elecfans.com )
Adobe Flash Player、Android 和 Yahoo! TV Widget 等新的軟件平臺,正在幫助用戶訪問不同來源的豐富內容,并與之互動。為實現明天的新型設備和技術,新的軟件平臺必須能夠:處理數字廣播和 IPTV 的高清傳輸流的能力;整合現有的中間件,并提供支持視頻點播的客戶機/服務器;提供條件接入和安全性來訪問受保護的內容;符合網絡接入和內容共享的 DLNA 標準;為遠程控制支持、大屏幕用戶界面(UI)和菜單系統提供一個可行的“客廳”用戶界面。其它必要的改進包括:需要一種完整的網絡體驗、硬件加速的高清(HD)視頻、多聲道音頻支持和支持硬件加速的2D/3D圖形。
1. Adobe Flash Player
在當今的互聯網上,有超過 75% 的視頻內容是由 Adobe Flash Player 驅動的。當然,這些內容傳統上是通過基于 PC 的網絡瀏覽器進行瀏覽的。現在,Adobe 率先提出了一個全行業倡議——開放屏幕計劃(Open Screen Project),正在努力通過 Adobe Flash 平臺提供豐富的互聯網體驗,不僅在個人個人電腦上,同時也可以在移動電話、電視、機頂盒和其它消費電子設備上實現這種體驗。隨著數字家庭設備越來越多地要求網頁內容和豐富的用戶體驗,今后這些設備必須具備支持用戶訪問基于 Flash 內容的能力,無論是欣賞來自大型廣播公司和媒體公司的內容,還是訪問社交網站的視頻。
2.Android 平臺
Android被設計用來為手機提供了豐富的應用和功能。現在,Android 正在向其它消費市場滲透,帶來了豐富的互聯網體驗,例如DTV、STB、藍光播放機等。到目前為止,這些數字家庭設備還主要是應用有限的封閉式系統,只有節目指南、DVR 和業務消息等。Android 可以只用一臺設備提升搜索和訪問視頻、音樂及其它新聞、天氣、日歷和交通等互聯網內容的能力。在未來的幾年里,基于 Android 的數字客廳設備將迅猛發展。消費者對順利交付豐富的互聯網內容的需求,將決定市場的發展。
3. Yahoo! TV Widget
Yahoo! TV Widget可以通過滿足電視觀眾特定需要的應用,將流行的互聯網服務及網上媒體送達給觀眾。由Yahoo! Widget Engine 推動的TV Widget用戶體驗,提供了豐富的電視體驗,包括能夠在屏幕上個性化整合互聯網內容和互動體驗。借助這些類型的平臺,開發商可以將越來越多的各種類型互聯網內容送到電視上,實現全新的電視收看體驗。
啟用IP
在實現客廳中新體驗和互動方面,這些軟件平臺和其它平臺在扮演重要的角色。雖然數字家庭產品傳統上已采用硬件視頻處理器,但目前的軟件平臺非常簡單,且是由成本而不是性能推動的。未來的軟件平臺可提供豐富的用戶體驗,可顯著改變支持這種體驗所需的 SoC 硬件IP模塊。強大的 CPU、圖形和視頻處理器都是必需的,而且必須以一種低成本的消費電子產品友好的方式來實現。由于成本的限制——內存和 BOM 成本太昂貴,在這些嵌入式產品中不可能使用個人電腦軟件和硬件架構。在客廳中放置個人電腦 SoC 是不能解決問題的。
圖1是作為數字家庭 SoC的核心的硬件IP組件(CPU、視頻解碼器、圖形和音頻)。

圖1:聯網設備 SoC 的典型結構框圖。
關于CPU的考慮
隨著系統軟件從簡單的 RTOS/內核轉化成支持多媒體、多任務、3D 交互用戶界面以及虛擬化技術(如 Java、Adobe Flash Player、JavaScript 和 Android)完整的操作系統,對CPU 的要求也大大增加了。這種軟件的大部分都需要性能接近 1GHz 的嵌入式處理器,并可以輕松地利用多內核、多線程 CPU 架構的優勢,以優化功耗和性能。在聯網設備中,許多應用是同時啟動和運行的。這方面的一個典型例子是來自 Yahoo! TV Widget 平臺的基于 Flash 的在線視頻播放器,而這幾個 Widget 都是在后臺運行的。
MIPS 科技公司的研究還顯示,實施L2高速緩存、硬件浮點單元和 DSP 擴展,將非常有助于為這些聯網設備提供完美的網絡體驗。
關于視頻的考慮
如今的數字家庭 SoC 大多采用多種數據流 MPEG-2、VC1、H.264 硬件解碼,但為了支持 Flash 10.1 等新的軟件平臺,開發者需要建立對更多視頻格式的支持,這些格式都支持如 VP6/7/8 和 Sorenson Spark 等 Flash 10.1 版本。雖然未來大多數視頻將采用 H.264 編碼,但舊的 Sorenson Spark 編解碼器仍在廣泛使用,互聯網上采用舊版本 Flash 編碼的視頻也比比皆是。
DVR、個人電腦和移動電話等設備之間的內容共享,將是未來的一個共用模型,因此設計者也應考慮設計硬件編碼功能以支持實時轉碼。用戶可以繼續以原生格式將高清視頻存儲在STB/DVR中,并可以方便地實時進行視頻轉碼以降低分辨率。這將節省帶寬和存儲空間,這對移動設備的內容共享尤為重要。

圖2:KDDI R&D Labs公司開發的基于MIPS的Android IPTV機頂盒。
關于圖形的考慮
直到最近,3D 圖形還是僅限于 3D 游戲。現在,Flash Player 等豐富的用戶界面和新技術,要求使用 OpenGL ES 2.0 可編程流水線和硬件加速圖形。借助 OpenGL ES 2.0 圖形引擎,這些新的互聯網聯網軟件平臺可以展現一個更引人注目的用戶界面,既可以訪問網頁內容,也可用前所未有的方式欣賞視頻內容。以 Alpha 混合和 3D 覆蓋流量菜單、Flash 和在線游戲、新的基于網頁的多媒體的形式,呈現出的多組實時視頻預覽,都可以通過功能強大的 3D 圖形來實現。
對消費者以及設計者的未來產品來說,這是一個激動人心的新世界。理解明天的互聯網聯網產品的 SoC 硬件要求,可以幫助設計人員預見設計成本和挑戰,并最終幫助改善世界各地消費者的數字生活體驗。