結合居室專(zhuān)業(yè)娛樂(lè )系統與移動(dòng)媒體源的汽車(chē)后座娛樂(lè )系統
軟件方面軟件是解決如何壓低開(kāi)發(fā)成本問(wèn)題的另一個(gè)方面。從頭開(kāi)發(fā)一個(gè)多媒體軟件棧很不劃算。數量激增的編解碼及封裝格式大幅度提高了軟件的開(kāi)發(fā)成本。在這個(gè)問(wèn)題上,通過(guò)為系統芯片提供軟件棧,芯片提供商給予設備廠(chǎng)商大量的開(kāi)發(fā)支持。軟件棧整合了前文提到的最常用的音視頻編解碼軟件,驅動(dòng)程序界面為系統集成商提供了眾所周知的API界面,不同于關(guān)注所有的硬件特定項目的驅動(dòng)軟件棧,系統開(kāi)發(fā)考慮的要素是操作系統。市場(chǎng)對增強型媒體解碼特性和在線(xiàn)訪(fǎng)問(wèn)應用的強勁需求,需要使用一個(gè)現有的能夠提供大部分應用軟件的應用庫。這些軟件模塊叫做中間件,提供者是在中間件內集成知識產(chǎn)權的軟件公司或開(kāi)源社區。
與只有一個(gè)DVD的后座娛樂(lè )系統相比,操作系統的選擇變得越來(lái)越難。專(zhuān)有操作系統在代碼量和效率方面占有優(yōu)勢,但是需要大量的硬件驅動(dòng)程序及應用軟件開(kāi)發(fā)工作。如果使用大家比較熟悉的操作系統如WinCE或Linux,則有各種各樣的應用程序和驅動(dòng)軟件可以使用。因為驅動(dòng)軟件是硬件專(zhuān)用的,所以芯片廠(chǎng)商必須在軟件開(kāi)發(fā)工具包中提供驅動(dòng)程序。在開(kāi)發(fā)工具包中含有運行應用程序所需的全部組件:操作系統、驅動(dòng)程序和編解碼軟件。某些開(kāi)源應用軟件像WebKit瀏覽器或媒體播放器可能被放在包內,以便加快應用開(kāi)發(fā)速度。這些應用程序依賴(lài)于視頻API的存在,例如,在Linux平臺中,必須存在V4L (Linux視頻)或 ALSA (先進(jìn)Linux音頻架構)。其它的中間件像DVD-Video或藍光播放引擎、MHEG、MHP、BML或Java組件可以運行并被輕松地實(shí)現在視頻 API上面,這個(gè)過(guò)程與所使用的硬件無(wú)關(guān)。最后,運行用戶(hù)界面的頂層應用程序將是整個(gè)系統的框架,系統開(kāi)發(fā)人員可以在框架里面投入巨大的精力,使其比競爭系統更有獨特的買(mǎi)點(diǎn)。片上圖形內核支持開(kāi)發(fā)人員創(chuàng )造一個(gè)簡(jiǎn)單易用的互動(dòng)用戶(hù)界面。
從播放光盤(pán)和外部存儲器的內容,到直播電視解碼和網(wǎng)絡(luò )媒體流,下一代后座娛樂(lè )系統將提供豐富功能。隨著(zhù)最終用戶(hù)使用標準增加,系統支持的視頻格式將從QCIF / QVGA擴展到高清標準。有效利用現有系統,包括軟硬件,是加快開(kāi)發(fā)周期和控制開(kāi)發(fā)工作量的一個(gè)要素,大量的音視頻代碼開(kāi)發(fā)需要長(cháng)期的經(jīng)過(guò)實(shí)踐證明的消費電子設備的開(kāi)發(fā)經(jīng)驗。
評論