從單一功能到串流整合,從家庭娛樂到數(shù)字生活,近年來數(shù)字家庭的概念在產、官、學及各界媒體的推波助瀾下已愈見成熟,尤其從近期消費性電子展當中更可明顯感受到數(shù)字家庭已是目前各大軟硬件廠商相爭搶攻的市場。若簡單定義“數(shù)字家庭”,可說是希望藉由嵌入式軟件技術來保留并簡化個人計算機的豐富娛樂功能,但在穩(wěn)定、一按即用的消費性電子裝置內,讓使用者可以隨意讀取、分享以及連結所希望讀取的內容,并在簡易、美觀的使用者界面上完成以上工作。
以家庭娛樂來說,任一消費性電子裝置都有機會在某個時間點成為娛樂中心的主軸,因此新世代的嵌入式軟件供貨商,應打破過去垂直運用的設計思維,也就是僅為單一產品而開發(fā)。以水平整合垂直運用的平臺式軟件架構設計,來有效改善目前消費性電子市場遭遇軟硬件、標準整合的復雜性,以及圖形處理的效能問題。
雖然消費性電子產業(yè)被視為繼個人計算機、手機后下一波最具潛力的市場,各大廠商也積極搶進。然而除了少數(shù)產品大獲全勝,多數(shù)產品仍舊無法以一個最適當?shù)姆绞近c切入消費者的生活。到底其困難性以及消費者所期待的產品又應具備哪些條件?
對消費性電子產品來說,過去標準太多以致缺乏互通性,因此,采取開放標準現(xiàn)成為發(fā)展架構的共同方向。另一則是消費性電子產品因其運算能力有限、使用行為不同,且無法提供如個人計算機一樣復雜的界面以及多功能應用。反觀市面上產品發(fā)展趨勢,次世代的消費性電子產品對具有3D繪圖、數(shù)字影音高畫質的HDMI顯示接口,以及網(wǎng)絡內容整合技術等功能有較強烈的期待與需求,也就是所謂多功能應用(Hybrid),如現(xiàn)在很受歡迎的Apple iPod Touch、Sony PlayStation 3等。
由此推論,次世代的消費性電子產品將著重于兩個特點發(fā)展:圖形接口以及網(wǎng)絡多媒體信息的擷取與瀏覽。但在嵌入式的環(huán)境下,要如何保有計算機畫面所能呈現(xiàn)的豐富圖像畫質,卻又兼具嵌入式穩(wěn)定以及低成本的特性?最重要的關鍵就在軟件能力,除了必備的彈性、多元系統(tǒng)特色的嵌入式軟件解決方案,還需能夠符合目前數(shù)字多媒體影音主流的開放產業(yè)標準,如互動電視、數(shù)字家庭聯(lián)網(wǎng)、網(wǎng)絡媒體播放器等,才能夠利用軟件能力協(xié)助廠商完成多功能的應用需求與設計。
以MediaWalker嵌入式多媒體軟件平臺而言,在起初的軟件架構設計規(guī)劃內建四大單元模塊,包含結合硬件加速能力啟動2D或是3D圖形控制的Graphics API、串連Codec、DSP處理影音格式和媒體播放的Media API、用來達成數(shù)字家庭聯(lián)網(wǎng)與對外網(wǎng)絡溝通的Networking API;以及對于上層應用程序開發(fā)者最重要的2D、3D Application軟件開發(fā)套件;藉此簡化圖像界面的開發(fā)程序與提升跨平臺重復利用價值。當所選擇的軟件平臺具備開放標準模塊化設計架構,產品開發(fā)商除了能更專注于市場需求縮短上市時程以及保持軟硬件升級能力外,也能有效降低硬件復雜度的控制用料成本(BOM cost)。
圖說: MediaWalker平臺設計架構圖(凱太數(shù)字提供)
隨著數(shù)字匯流及電信網(wǎng)絡(3G、WiMAX)基礎環(huán)境日漸成熟,家庭聯(lián)網(wǎng)控制標準亦逐漸普及(DLNA、UWB、HomePlug)。不久,我們的生活也會因陸續(xù)問世的數(shù)字化家用設備及各式消費性電子產品而帶來更多使用的便利性。接下來的數(shù)字生活,個人化的娛樂選擇及內容來源幾乎是垂手可得,透過數(shù)字家庭劇院或是媒體服務器(Home AV Server),我們可以任意選擇想看的電視頻道、無時段限制的錄制節(jié)目并分享到其它房間的數(shù)字媒體轉換器(DMA),或是可攜式媒體播放器(PMP),亦可與計算機聯(lián)機存取、讀取各種多媒體內容格式(MP3, MP4, H.264, WMV9等),甚至直接連外收看各類網(wǎng)絡來的媒體內容(RSS Channels, Flickr, YouTube)。
另外也可利用內建于大型液晶電視內的數(shù)字媒體控制器(DLNA-DMC),分享不同的視訊串流,讀取內建或外接磁盤、光盤、記憶卡與家人一同欣賞影片、相片、音樂。也可使用自動搜尋及管理個人儲存媒體中的檔案來建立個人專屬媒體庫,讓使用者能輕松利用此媒體庫來搜尋自己所喜愛的偶像照片或是專輯中的任何歌曲資料!這些有趣、獨特的功能,都需要在軟件平臺中具備支持方案,提供相關對應技術及應用模塊。當然,不論產品技術多進步,具備多少好用的功能,產品是否有機會大賣,最終關鍵都將取決于使用者界面圖像呈現(xiàn)的精致度與操作流程定義。
以開發(fā)環(huán)境來看,嵌入式圖形一直以來不論在2D或3D圖像領域,由于軟、硬件的限制,各自都有其較難突破的瓶頸,如2D里的Alpha Blending以及Smooth Scrolling問題,3D圖像在沒有硬件支持下僅能仿真類3D的效果。過去因為成本的考慮,在消費性電子產品內無法置入圖形芯片供軟件使用的問題目前已有逐漸被解決的趨勢。少數(shù)嵌入式芯片大廠已陸續(xù)推出整合精簡架構、低成本的3D多媒體芯片,因此,透過軟件來啟動芯片內的3D引擎,即可在使用者界面上呈現(xiàn)高流暢度且讓人眼睛為之一亮的3D效果。
OpenGL ES是目前最受注目的3D繪圖接口,除了footprint小、低耗電等適合嵌入式使用外,由軟件至硬件的繪制(rendering)高密合性更是特色之一。繼OpenGL ES 1.1后,隨著OpenGL ES 2.0逐漸成熟,開發(fā)者也逐漸將眼光轉向2.0。但事實上開發(fā)者并不需將ES2.0視為1.1的進階版且非用不可,而是確認在一個3D界面上所想要強調以及呈現(xiàn)的效果為何,再決定采用哪種版本。 OpenGL ES 2.0大幅改善1.1在效能、圖層與pipeline彈性上的多數(shù)問題,但即使2.0的功能更完整,最后仍會取決于是否有適合的硬件可支持2.0的應用開發(fā)。[!--empirenews.page--]
當處理器內具備3D加速引擎,不需具備復雜、高耗電的獨立GPU即可發(fā)揮OpenGL ES 1.1/2.0良好的視覺效果,包括陰影、倒影、光源、景深、鏡頭、反鋸齒以及結合硬件加速能力的動態(tài)特效。兩者最大的差異莫過于1.1為fixed function pipeline,而2.0則是運用programmable pipeline,并且因為 2.0中shader-based的特性,材質的表現(xiàn)也就更加突出。但相對的挑戰(zhàn)則是需要圖形引擎的調整以及與硬件初期的整合,以及耗電問題。凱太數(shù)字(KatDC)為解決這些問題,而發(fā)展MediaWalkerR3D GUI整合開發(fā)工具以提供便利的3D SDK、Layout/Effect Editor、模擬環(huán)境等,讓應用開發(fā)者享有友善的開發(fā)經驗。
圖說:3D Photo Viewing圖標(凱太數(shù)字提供)
除了3D圖形外,在與網(wǎng)絡內容整合應用上,MediaWalker Java-based Application Framework因支持RSS技術,能將網(wǎng)絡上受歡迎的內容信息藉由XML Data Feed轉換成Widget,可針對不同網(wǎng)絡資源設計特定應用,例如Internet Radio、Flickr、RSS Channel等;而嵌入式Java的跨平臺、可移植性的特色,除在手機應用外亦被廣泛使用于下一代消費性電子設備,包括互動電視、藍光播放機、車用多媒體導航。MediaWalker Application Framework的生命周期管理機制,更可有效管理、分配系統(tǒng)應用資源以及支持在線軟件升級。
隨著嵌入式軟、硬件技術與規(guī)格的進步,新世代產品除大幅擴展并提升使用者的家庭娛樂經驗,同時也將帶給消費者更多使用上的便利。數(shù)字家庭是整體概念,需要技術與服務應用的整合才能發(fā)展出符合市場所期待的產品。凱太數(shù)字(KatDC)期待在數(shù)字家庭產業(yè)鏈中,透過MediaWalker這個嵌入式多媒體軟件平臺將最底層的硬件到最上層的應用,做全方位的整合與串連,實現(xiàn)數(shù)字化的家庭娛樂全新優(yōu)質環(huán)境。