色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

東垣科技小李的個人空間 http://m.54549.cn/space-uid-103167.html [收藏] [復(fù)制] [RSS]

博客

6大主流視頻處理器特點與區(qū)別

已有 1782 次閱讀2013-10-22 10:35 | 東垣科技

為了創(chuàng)造一個成功的數(shù)字視頻產(chǎn)品,你需要選擇合適的處理器。聽起來簡單,當(dāng)然,實際上并不簡單。其中的一個大問題是,有太多的處理器款式供你選擇:通用CPU,F(xiàn)PGA,DSP,可配置處理器,固定功能芯片以及其它類型的處理器等。令問題更加復(fù)雜的是,數(shù)字視頻是一個迅速發(fā)展的領(lǐng)域,標(biāo)準(zhǔn)不斷發(fā)展和變化。因此,在數(shù)字視頻領(lǐng)域,處理器適應(yīng)變化的能力比在其它應(yīng)用中顯得更加重要,但是,這種靈活性通常是以降低效率為代價的。 
   選擇處理器的時候,難免要作一些折衷,但關(guān)鍵是要知道,如何選擇處理器,才不至于使產(chǎn)品的成功打折扣。沒有萬金油數(shù)字視頻技術(shù)被用于從手機到個人錄像機(PVR)的各種產(chǎn)品之中。雖然許多視頻產(chǎn)品具有一些共同的功能,例如,多數(shù)使用視頻壓縮算法、對視頻進(jìn)行壓縮和解壓縮,但它們之間還是有一些顯著的區(qū)別。便攜產(chǎn)品最重視的是能耗;而電線驅(qū)動的產(chǎn)品一般不關(guān)心這個問題。為起居室設(shè)計的產(chǎn)品通常比為手持設(shè)備設(shè)計的產(chǎn)品具有更高的視頻分辨率?傊,一個處理器不能滿足所有各方面的需求。甚至某一類處理器也不能滿足所有的需求。能否成功地選擇合適的處理器,關(guān)鍵在于了解有哪些處理器可用,并了解各類處理器的優(yōu)缺點。各取所需由于有這么多的處理器供你選擇,實際上不可能挨個都看一遍——甚至無法詳細(xì)了解各個主要大類,可以采用分級方法:利用對你來說最重要的篩選標(biāo)準(zhǔn)先排除不適合的候選者。
進(jìn)行初選時普遍采用的標(biāo)準(zhǔn)包括:
* 速度。數(shù)字視頻任務(wù),像許多其它類型的信號處理任務(wù)一樣,都要求處理器承擔(dān)沉重的計算任務(wù)。針對目標(biāo)應(yīng)用,仔細(xì)分析處理器是否具有足夠的速度,最好使用BDTI Video Benchmarks等面向視頻的測試基準(zhǔn)。
* 價格。雖然芯片價格很重要,但每通道成本或者總體系統(tǒng)成本可能更加重要。
* 能源效率。在多數(shù)情況下,評估能源效率比功耗更有意義,因為能源使用情況決定著電池壽命。
* 靈活性。有些種類的處理器比其它種類的處理器更加靈活,可以適應(yīng)未來產(chǎn)品特點的變化,或者允許現(xiàn)場升級,如增加對新壓縮算法的支持。但是,一般來說,處理器靈活性越高,其成本和能源使用效率越低。
* 開發(fā)工具質(zhì)量。處理器是否擁有用于支持信號處理應(yīng)用(或者更進(jìn)一步,視頻應(yīng)用)開發(fā)的工具,可能對于開發(fā)時間產(chǎn)生重大影響,并進(jìn)而影響產(chǎn)品上市時間。
* 與早期處理器型號的兼容性。如果你期望重復(fù)使用早期產(chǎn)品所用的軟件,這點通常很重要。
* 供應(yīng)商路線圖。供應(yīng)商的產(chǎn)品路線圖,是否非常符合你的后續(xù)產(chǎn)品開發(fā)計劃?在你的產(chǎn)品壽命期內(nèi),處理器能否得到支持或者升級?
* 以芯片或者可授權(quán)內(nèi)核形式銷售。有些處理器是作為封裝好的現(xiàn)成芯片出售的;有些是作為可授權(quán)知識產(chǎn)權(quán)出售的――通常被稱為可授權(quán)內(nèi)核,用于制造定制芯片。
   本文所討論的多數(shù)處理器種類都既包括封裝式芯片,也包括可授權(quán)內(nèi)核。 我們下面將會介紹,每種處理器都在上述各方面進(jìn)行著不同的折衷。各類處理器的優(yōu)勢與劣勢 本文重點介紹數(shù)字視頻所普遍采用的六類處理器:固定功能引擎,專用標(biāo)準(zhǔn)產(chǎn)品(ASSP),媒體處理器,DSP,嵌入式RISC處理器和FPGA。這些范圍覆蓋了最專業(yè)的和最靈活的產(chǎn)品,我們將討論各類處理器的優(yōu)劣,并對每類中的一個具體產(chǎn)品進(jìn)行分析。
   首先談?wù)劰潭üδ芤。它采用硬布線處理器結(jié)構(gòu),以獲得最大效率;它們不使用指令流,不可以編程。硬布線邏輯犧牲了靈活性,以換取非凡的處理速度、能源效率,而且經(jīng)常能夠取得成本效益。 采用固定功能引擎可以簡化系統(tǒng)設(shè)計和測試。由于固定功能引擎不可編程,產(chǎn)品開發(fā)人員就不必學(xué)習(xí)編程工具,也不必集成多個軟件模塊。而且他們不需要考慮,處理器所執(zhí)行的多個任務(wù)是否可能以其不希望的方式相互影響,是否會干擾系統(tǒng)的實時特點等問題。 固定功能引擎一般以可授權(quán)知識產(chǎn)權(quán)(IP)的方式提供,以便于集成到定制芯片之中。采用這種形式,固定功能引擎最適合于手機等大批量應(yīng)用。固定功能引擎有時也可以芯片的形式提供。固定功能視頻芯片,如MPEG-2解碼器芯片,能夠以較低的成本給現(xiàn)有產(chǎn)品增加功能,特別是當(dāng)產(chǎn)品具有能夠處理需求控制和用戶接口功能的主機處理器的時候。 比如Hantro公司的5150 MPEG-4視頻解碼器,這是以IP形式出售的固定功能引擎的例子。該引擎準(zhǔn)備用作協(xié)處理器,附屬于一個通用處理器,后者處理一些MPEG-4解碼所需要的要求不太高的子任務(wù)。 固定功能硬件的主要缺點是缺乏靈活性。由于它不可編程,產(chǎn)品開發(fā)人員就不能很容易地修改固定功能硬件,使其支持新標(biāo)準(zhǔn)或者不同的功能。這點很令人關(guān)切,因為許多視頻應(yīng)用目前來看仍然不夠成熟,標(biāo)準(zhǔn)和功能變化很快。 因此,固定功能引擎經(jīng)常被用作專用標(biāo)準(zhǔn)產(chǎn)品的一部分,下面就說一說ASSP。 
   專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)是集成度很高的專用芯片?梢耘c專用集成電路(ASIC)作一番比較。ASIC是由系統(tǒng)公司設(shè)計的,并用于它們自己的產(chǎn)品之中。而ASSP是由芯片公司設(shè)計的,作為現(xiàn)成的芯片提供給多家系統(tǒng)開發(fā)商。由于開發(fā)一種復(fù)雜芯片又費錢又耗時,ASSP通常用于已達(dá)到大批量的已定型產(chǎn)品,或者預(yù)計會有較高的批量的產(chǎn)品。 比如卓然公司的Vaddis 5R,是面向DVD錄像機中音頻和視頻處理的高度專業(yè)化的芯片。所需要的關(guān)鍵算法都已確定:最突出的是MPEG-2視頻壓縮與解壓縮。 雖然Vaddis 5R包含兩個RISC處理器,但它在執(zhí)行計算量最大的任務(wù)時使用固定功能硬件加速器,如MPEG-2視頻解碼和彩色空間轉(zhuǎn)換。出于上述原因,Vaddis 5R (和其它類似的ASSP)也具有固定功能引擎的優(yōu)缺點:擁有良好的性能和能源效率,但靈活性有限。 靈活性有限,意味著系統(tǒng)設(shè)計人員在設(shè)計產(chǎn)品時,使其產(chǎn)品與采用同樣ASSP的其它產(chǎn)品容易雷同。它還意味著,系統(tǒng)設(shè)計人員高度依賴芯片供應(yīng)商的路線圖,因為需要新款芯片支持顯著不同的功能。 
   還有一種是主要依賴可編程處理器執(zhí)行繁重視頻任務(wù)的ASSP,為獲得靈活性而犧牲了能源效率和成本效率。這類ASSP通常與視頻解碼器和硬件驅(qū)動器等關(guān)鍵軟件相捆綁,使系統(tǒng)開發(fā)人員不必從事許多低級軟件的開發(fā)工作。但是,與采用基于固定功能硬件的ASSP相比,仍可能需要在軟件開發(fā)和集成方面花費很大的精力。 媒體處理器在專業(yè)化/靈活性方面處于ASSP與數(shù)字信號處理器(DSP)之間。媒體處理器針對與音頻和視頻處理相關(guān)的任務(wù)進(jìn)行了優(yōu)化,不象DSP那樣面向廣泛的信號處理任務(wù)進(jìn)行優(yōu)化。媒體處理器通常要采用多個處理器,包括一個類似于DSP的主處理引擎、兩個或三個專用協(xié)處理器,以及音頻與視頻專用外設(shè)。 
   飛利浦的PNX1500就是一款媒體處理器。像典型的媒體處理器一樣,PNX1500基于一個功能強大的、高度并行的處理器內(nèi)核,該內(nèi)核在執(zhí)行視頻處理任務(wù)時具有較高的效率。PNX1500還包含幾個固定功能硬件加速器和專用外設(shè)器件,這也是典型的媒體處理器的特點。主處理器內(nèi)核處理壓縮等復(fù)雜的視頻任務(wù),系統(tǒng)設(shè)計人員可以對該內(nèi)核進(jìn)行編程。 與卓然公司的Vaddis 5R類似, PNX1500非常適合于MPEG-2解碼。但與卓然的ASSP不同的是,PNX1500具有足夠的靈活性,可以與H.264等其它視頻壓縮標(biāo)準(zhǔn)一同使用。當(dāng)然,這種靈活性也是有代價的:與固定功能硬件相比,軟件視頻解碼器的能源與成本效率通常較低。由于媒體處理器采用多個不同的處理器,與其它可編程處理器相比,給軟件開發(fā)造成極大的困難。例如,為了執(zhí)行一項特定的視頻任務(wù),一般必須給兩個或更多的處理單元編程,并對它們加以協(xié)調(diào)。為了幫助彌補這個缺點,媒體處理器供應(yīng)商經(jīng)常提供優(yōu)化的軟件構(gòu)件庫。 媒體處理器供應(yīng)商通常強調(diào)在開發(fā)軟件時使用C或C++,不推薦或支持匯編語言。之所以強調(diào)用高級語言開發(fā)軟件,是為了使程序員不需面對處理器架構(gòu)方面的許多復(fù)雜問題。但不足之處是,程序員必須依賴編譯器來生成有效代碼,而這不總是現(xiàn)實的。開發(fā)人員可能需要投入很大的精力,手工調(diào)整其高級語言代碼,以獲得最佳性能。
   數(shù)字信號處理器(DSP)是為一系列信號處理應(yīng)用所設(shè)計。與媒體處理器相比,DSP所采用的規(guī)格不太偏重于視頻處理,而且并行性較低。為了彌補并行性較低的弱點,在給定的應(yīng)用中,DSP的指令執(zhí)行速度通常必須高于媒體處理器。較高的指令速度可能導(dǎo)致系統(tǒng)設(shè)計復(fù)雜化,并增加能耗。另一方面,與嵌入RISC處理器(下面將會說到)相比,DSP在處理視頻任務(wù)時需要的時鐘速度較低。DSP的關(guān)鍵優(yōu)勢在于其靈活性和強大的應(yīng)用開發(fā)工具。德州儀器(Texas Instruments)的TMS320DM642就是一款專門面向視頻應(yīng)用的DSP。 從歷史上看,DSP一直不適合于利用編譯器編譯,而且DSP編譯器效率不高。但最近幾年形成了一種趨勢,廠商開始開發(fā)更適合編譯器的DSP。另外,有些DSP供應(yīng)商和獨立工具供應(yīng)商在開發(fā)編譯器方面投入巨資。因此,DSP編譯器質(zhì)量大幅提高。但是,要獲得最佳性能,經(jīng)常需要手工優(yōu)化匯編程序。好消息是,DSP供應(yīng)商通常會提供良好的匯編語言編程工具。但架構(gòu)本身有時比較復(fù)雜,使匯編語言編程工作具有挑戰(zhàn)性。由于視頻應(yīng)用是DSP的重要目標(biāo),所以DSP開發(fā)工具通常提供輔助視頻應(yīng)用開發(fā)商的特點。例如,數(shù)據(jù)可視化能力在調(diào)試視頻處理軟件時非常有用。 
   典型DSP與典型嵌入RISC處理器之間的一個重要區(qū)別是,對于操作系統(tǒng)的支持。DSP一般支持少量實時操作系統(tǒng),但不支持Windows CE之類的“完整功能版”操作系統(tǒng)。因此,許多系統(tǒng)設(shè)計利用DSP來負(fù)責(zé)視頻處理,利用嵌入RISC處理器來運行操作系統(tǒng)和處理其它非視頻任務(wù)。但是最近,有些DSP供應(yīng)商已使其處理器能夠運行Linux等高級操作系統(tǒng)。 歷史上,DSP供應(yīng)商沒有重視各代產(chǎn)品之間的兼容性問題。因此,當(dāng)產(chǎn)品更新?lián)Q代的時候,難以重復(fù)使用應(yīng)用軟件。但這種情況正在改變,一些新款DSP開始具有一定的與早期產(chǎn)品兼容的能力。例如,TMS320C64x與它的早期型號TMS320C62x可以二進(jìn)制兼容。 
   嵌入RISC處理器被廣泛用于嵌入應(yīng)用。歷史上,它們一直是通用處理器,擁有很少的或者沒有專用特點。RISC處理器經(jīng)常在視頻產(chǎn)品中扮演主機處理器的角色,一般與專用視頻處理器一起工作。 直到最近,RISC處理器的速度才提高到能夠處理非常低端視頻處理任務(wù)的水平。但是目前,時鐘速度越來越快,正在使嵌入RISC處理器能夠勝任要求更嚴(yán)格的數(shù)字視頻任務(wù)。此外,嵌入RISC處理器的并行性越來越高,而且增加了專用視頻特點。雖然像高分辨率視頻壓縮之類的艱巨任務(wù)仍然超出了嵌入RISC處理器的能力范圍,但這些處理器越來越多地介入要求不太高的視頻任務(wù)。英特爾的XScale PXA27x就是一款嵌入RISC處理器的例子。 PXA27x基于英特爾的Xscale內(nèi)核,而該內(nèi)核本身則基于流行的ARM v5TE指令集。PXA27x通過將Wireless MMX擴展在ARM指令集中增加了DSP功能。它的最高時鐘速度是624 MHz,對于嵌入RISC處理器來說是相對較高的速度。與其DSP增強性能相結(jié)合,這樣高的時鐘速度使PXA27x可以勝任許多視頻處理任務(wù)。 雖然與其它類型的處理器相比,嵌入RISC處理器在處理視頻任務(wù)時通常效率較低,但它在應(yīng)用軟件開發(fā)方面具有許多優(yōu)點。例如,嵌入RISC處理器通常得到完備的軟件開發(fā)基礎(chǔ)設(shè)施的支持,以及大量程序員的青睞。而且嵌入RISC處理器一般比本文討論的其它處理器更容易編程。不足之處是,嵌入RISC處理器的工具軟件和軟件開發(fā)基礎(chǔ)設(shè)施,對于視頻處理軟件開發(fā)的支持較弱,不如本文所介紹的許多其它處理器。 
   嵌入RISC架構(gòu)的路線圖通常比本文提及的其它處理器清晰,對于需要規(guī)劃多代產(chǎn)品的系統(tǒng)開發(fā)商來說,簡化了它們的計劃工作。此外,這些處理器幾乎總是保留后向兼容能力。許多RISC處理器架構(gòu)的另一項優(yōu)點是多供應(yīng)商支持,也即多家供應(yīng)商提供基于同樣內(nèi)核架構(gòu)的芯片。不幸的是,Wireless MMX之類的先進(jìn)特點往往被一家供應(yīng)商所獨有。 現(xiàn)場可編程門陣列(FPGA),在考慮視頻處理器的時候人們可能不會首先想到它,但它們的靈活性和高并行性(因此,可能具有高速度)可能非常適合于艱巨的視頻處理應(yīng)用。 FPGA包含一批可重新配置的邏輯模塊、可編程互連資源、I/O模塊和(在某些情況下)專用固定功能模塊。 FPGA經(jīng)過配置后可以滿足某項應(yīng)用的需求,而且可以提供強大的計算能力和內(nèi)存帶寬,如Altera公司的Stratix-II。Stratix-II是一個高端FPGA系列,包含專用固定功能模塊,如乘法器、PLL和內(nèi)存模塊——這些都能夠增強其在視頻處理算法方面的性能。 FPGA是靈活性最高的處理器類型,基于FPGA的設(shè)計可以輕易升級,以執(zhí)行新功能或者滿足新標(biāo)準(zhǔn)。但不幸的是,這種靈活性是以犧牲能源效率和成本效率為代價的。例如,F(xiàn)PGA的能源效率通常低于ASIC和ASSP,而且FPGA的價格可能高達(dá)數(shù)百甚至數(shù)千美元。但是,F(xiàn)PGA供應(yīng)商最近推出了成本效益更高的器件,使其對于更多的應(yīng)用產(chǎn)生吸引力。 FPGA的另外一個弱點是,應(yīng)用開發(fā)工作要比可編程處理器軟件開發(fā)困難,而且精于FPGA設(shè)計的工程師比軟件開發(fā)方面的工程師更少。 雖然FPGA可能很適合視頻算法,但通常仍然需要采用可編程處理器來執(zhí)行操作系統(tǒng)之類的軟件。因此,F(xiàn)PGA往往與一個或多個可編程處理器一同使用。但是,隨著可以FPGA內(nèi)部使用的“軟”處理器內(nèi)核的出現(xiàn),如Altera公司的Nios II和賽靈思的MicroBlaze (都是32位RISC處理器內(nèi)核),現(xiàn)在可以把指令集處理器集成到FPGA之中。
   其它類處理器除了上述介紹的六種處理器以外,至少還有四種處理器可能適用于一些數(shù)字視頻應(yīng)用。包括:
* 嵌入式PC處理器通用處理器,只擁有很少(如果有的話)專門為視頻處理所設(shè)計的特點。供應(yīng)商經(jīng)常重復(fù)利用較舊的、面向PC的架構(gòu),增加更多的片上集成來創(chuàng)造專為嵌入應(yīng)用所設(shè)計的處理器。這些嵌入PC處理器一般不適合于任務(wù)繁重的視頻處理,所以它們經(jīng)常與一個專用“視頻”處理器配合使用,后者負(fù)責(zé)核心的視頻處理任務(wù)。
* 可配置處理器。是一種可授權(quán)的處理器內(nèi)核,得到授權(quán)者可以對其改造,用于定制芯片之中。定制化工作在芯片投產(chǎn)以前進(jìn)行;一旦投產(chǎn),處理器硬件就定型了。
* 可重新配置處理器與可配置處理器類似,但它們能夠在芯片造出來以后根據(jù)不同的任務(wù)重新配置,因此在運行時可以選擇不同的配置。
* 專用指令處理器(ASIP)。這是為手邊的應(yīng)用專門設(shè)計的處理器。ASIP不是以封裝式處理器或者可授權(quán)處理器內(nèi)核的形式出售,而是供應(yīng)商提供工具,使芯片設(shè)計人員能夠創(chuàng)建自己的ASIP。 
   由于數(shù)字視頻是非常熱門的市場,所以未來幾年可能會有更多種類的處理器出現(xiàn)。這些產(chǎn)品可能集中上述處理器的特點。 顯然,沒有一個單獨的處理器或者處理器類型最適合于所有的數(shù)字視頻應(yīng)用。具有一定靈活性的處理器越來越受歡迎,但固定功能硬件也有一席之地。這是一個如何為自己的賭注采取保險措施的問題,而且你必須考慮所有的解決方案。

評論 (0 個評論)

facelist

您需要登錄后才可以評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
返回頂部