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