在數(shù)字視頻創(chuàng)新已經(jīng)成為數(shù)字信息產(chǎn)業(yè)熱點(diǎn)的今天,數(shù)字視頻系統(tǒng)的設(shè)計(jì)方法不斷提高,這樣既可以為數(shù)字視頻產(chǎn)品拓展差異性空間,也能夠縮短開(kāi)發(fā)周期以滿足日新月異的市場(chǎng)需求,F(xiàn)在數(shù)字視頻系統(tǒng)的復(fù)雜度已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)以往任何時(shí)候,特別是隨著單片系統(tǒng)(SoC)時(shí)代的到來(lái),廣大設(shè)計(jì)人員正面臨著前所未有的挑戰(zhàn)。在SoC成為數(shù)字視頻系統(tǒng)平臺(tái)的時(shí)候,新的集成開(kāi)發(fā)概念也就應(yīng)運(yùn)而生,其實(shí)質(zhì)就是通過(guò)綜合的集成開(kāi)發(fā)環(huán)境以及所提供的多種工具,實(shí)現(xiàn)數(shù)字音視頻軟件與底層系統(tǒng)軟件及相關(guān)應(yīng)用的集成,并采用有效的手段進(jìn)行調(diào)試。關(guān)于數(shù)字視頻系統(tǒng)設(shè)計(jì)的集成理念可以結(jié)合業(yè)界具有代表意義的單片數(shù)字媒體處理平臺(tái)達(dá)芬奇(Davinci)及其開(kāi)發(fā)技術(shù)作一些探討,其中包含基本開(kāi)發(fā)理念、開(kāi)發(fā)集成環(huán)境、數(shù)字視頻配置工具和圖形系統(tǒng)可視化工具四個(gè)方面。
圖1 達(dá)芬奇軟件集成結(jié)構(gòu)框圖
數(shù)字視頻系統(tǒng)開(kāi)發(fā)理念
既然處理器自身只能用作數(shù)字視頻解決方案的基礎(chǔ),那么管理數(shù)字視頻系統(tǒng)的所有組件就成為極其復(fù)雜的工程難題。對(duì)于許多應(yīng)用來(lái)說(shuō),數(shù)字視頻只是更為龐雜的系統(tǒng)的眾多組件之一。為了在真正意義上使開(kāi)發(fā)人員克服最初的障礙并且加快產(chǎn)品上市進(jìn)程,僅僅開(kāi)發(fā)實(shí)施數(shù)字視頻的基礎(chǔ)芯片和軟件已經(jīng)遠(yuǎn)遠(yuǎn)不夠。開(kāi)發(fā)人員不僅需要處理器,還需要能夠直接投入生產(chǎn)的理想代碼。換言之,為了滿足其應(yīng)用的特定需求,開(kāi)發(fā)人員還需要已經(jīng)集成到可配置或輕松編程的數(shù)字視頻子系統(tǒng)上的硬件和軟件。
數(shù)字視頻系統(tǒng)的復(fù)雜性主要在于開(kāi)發(fā)人員必須創(chuàng)建和管理的眾多組件。為眾多組件編寫(xiě)代碼并且管理其間的交互將大大增加集成一套完整系統(tǒng)的難度。為此達(dá)芬奇技術(shù)通過(guò)提供開(kāi)放式平臺(tái)來(lái)降低系統(tǒng)復(fù)雜性,在該平臺(tái)之上,德州儀器及其第三方合作伙伴已經(jīng)開(kāi)發(fā)和集成了構(gòu)成數(shù)字視頻系統(tǒng)所需要的各種組件,并且還集成了使任何工程師都能夠?qū)崿F(xiàn)數(shù)字視頻創(chuàng)新所需的軟硬件。
在采用達(dá)芬奇平臺(tái)進(jìn)行開(kāi)發(fā)中,最需要關(guān)注的就是全新的開(kāi)發(fā)理念。成功實(shí)現(xiàn)數(shù)字視頻需要四大要素,即處理器平臺(tái)、開(kāi)發(fā)工具、軟件以及系統(tǒng)專業(yè)技術(shù)。由于能夠在集成這四種要素的平臺(tái)中實(shí)現(xiàn)數(shù)字視頻、音頻、語(yǔ)音與話音技術(shù),因此達(dá)芬奇技術(shù)所支持的SoC平臺(tái)針對(duì)靈活的數(shù)字視頻實(shí)施而進(jìn)行了精心優(yōu)化,集成了可編程DSP內(nèi)核、ARM處理器以及視頻加速協(xié)處理器。憑借高效的處理能力、存儲(chǔ)器、I/O帶寬、平衡的內(nèi)部互連以及專用外設(shè)組合,并以最低的成本為視頻應(yīng)用提供理想的核心動(dòng)力。