亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

透明像素格式轉(zhuǎn)換器的制作方法

文檔序號:12513289閱讀:389來源:國知局
本發(fā)明涉及一種透明像素格式轉(zhuǎn)換器。
背景技術(shù)
::諸如圖形圖像或視頻幀的圖形數(shù)據(jù)可由像素組成??筛鶕?jù)指定像素格式來布置諸如關(guān)于圖形數(shù)據(jù)像素的信息的像素數(shù)據(jù),指定像素格式可限定與數(shù)據(jù)像素相關(guān)聯(lián)的存儲器的位數(shù)目,且還可限定數(shù)據(jù)像素內(nèi)的顏色分量的順序。可根據(jù)像素格式來壓縮根據(jù)指定像素格式布置在存儲器中的像素數(shù)據(jù),且還可根據(jù)像素格式將像素數(shù)據(jù)布置在存儲器的存儲位置中。通常,像素格式可分為線性像素格式或基于平鋪的像素格式。技術(shù)實現(xiàn)要素:一般來說,本發(fā)明涉及一種透明格式轉(zhuǎn)換器(TFC),其在不同像素格式之間進行透明轉(zhuǎn)換,以使得TFC可根據(jù)由具有圖形數(shù)據(jù)視圖的處理核心支持的像素格式來提供處理核心,而不管圖形數(shù)據(jù)的基礎(chǔ)像素格式。TFC可使得處理器核心能夠如同根據(jù)由處理器核心支持的像素格式布置圖形數(shù)據(jù)一般來處理圖形數(shù)據(jù)。在一個態(tài)樣中,本發(fā)明是針對一種用于像素處理的方法。所述方法可包含由透明格式轉(zhuǎn)換器(TFC)確定至少一個處理器針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求指示針對呈第一數(shù)據(jù)格式的數(shù)據(jù)的請求。所述方法可進一步包含由所述TFC至少部分地基于針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求而從第一數(shù)據(jù)緩沖器檢索呈第二數(shù)據(jù)格式的數(shù)據(jù)。所述方法可進一步包含由所述TFC將檢索到的數(shù)據(jù)從第二數(shù)據(jù)格式轉(zhuǎn)換成第一數(shù)據(jù)格式。所述方法可進一步包含由所述TFC將呈第一數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換數(shù)據(jù)存儲到可由至少一個處理器存取的第二數(shù)據(jù)緩沖器中。在另一方面,本發(fā)明是針對一種計算裝置。所述計算裝置可包含第一數(shù)據(jù)緩沖器。所述計算裝置可進一步包含第二數(shù)據(jù)緩沖器。所述計算裝置可進一步包含至少一個處理器。所述計算裝置可進一步包含透明格式轉(zhuǎn)換器,所述透明格式轉(zhuǎn)換器經(jīng)配置以進行以下操作:確定至少一個處理器針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求指示針對呈第一數(shù)據(jù)格式的數(shù)據(jù)的請求;至少部分地基于針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求而從第一數(shù)據(jù)緩沖器檢索呈第二數(shù)據(jù)格式的數(shù)據(jù);將檢索到的數(shù)據(jù)從第二數(shù)據(jù)格式轉(zhuǎn)換成第一數(shù)據(jù)格式;及將呈第一數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換數(shù)據(jù)存儲到可由至少一個處理器存取的第二數(shù)據(jù)緩沖器中。在另一方面,本發(fā)明是針對一種設(shè)備。所述設(shè)備可包含用于確定至少一個處理器針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求指示針對呈第一數(shù)據(jù)格式的數(shù)據(jù)的請求的裝置。所述設(shè)備可進一步包含用于至少部分地基于針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求而從第一數(shù)據(jù)緩沖器檢索呈第二數(shù)據(jù)格式的數(shù)據(jù)的裝置。所述設(shè)備可進一步包含用于將檢索到的數(shù)據(jù)從第二數(shù)據(jù)格式轉(zhuǎn)換成第一數(shù)據(jù)格式的裝置。所述設(shè)備可進一步包含用于將呈第一數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換數(shù)據(jù)存儲到可由至少一個處理器存取的第二數(shù)據(jù)緩沖器中的裝置。在另一方面,本發(fā)明是針對一種含有指令的計算機可讀媒體。所述指令致使可編程處理器進行以下操作:由透明格式轉(zhuǎn)換器(TFC)確定至少一個處理器針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求指示針對呈第一數(shù)據(jù)格式的數(shù)據(jù)的請求;由TFC至少部分地基于針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求而從第一數(shù)據(jù)緩沖器檢索呈第二數(shù)據(jù)格式的數(shù)據(jù);由TFC將檢索到的數(shù)據(jù)從第二數(shù)據(jù)格式轉(zhuǎn)換成第一數(shù)據(jù)格式;及由TFC將呈第一數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換數(shù)據(jù)存儲到可由至少一個處理器存取的第二數(shù)據(jù)緩沖器中。在下文的附圖及描述中闡述本發(fā)明的一或多個方面的細節(jié)。本發(fā)明的其它特征、目標和優(yōu)點將從描述及圖式以及權(quán)利要求書中顯而易見。附圖說明圖1為說明可配置成實施本發(fā)明的一或多個方面的實例計算裝置的框圖。圖2為進一步詳細說明圖1的處理器、GPU及系統(tǒng)存儲器的實例實施方案的框圖。圖3為說明圖2的TFC的實例功能性的概念圖。圖4為進一步詳細說明圖2的TFC的實例實施方案的框圖。圖5為說明圖4的經(jīng)翻譯地址的實例格式的框圖。圖6為進一步詳細說明圖2的TFC的實例實施方案的框圖。圖7為說明圖2的利用兩級頁表映射以將實例虛擬地址翻譯成實例物理地址的TFC的框圖。圖8為說明用于透明地轉(zhuǎn)換像素格式的過程的流程圖。具體實施方式一般來說,本發(fā)明涉及一種透明格式轉(zhuǎn)換器(TFC),其在不同像素格式之間進行透明轉(zhuǎn)換以使得TFC可提供像素數(shù)據(jù)的視圖??梢远喾N不同像素格式存儲像素數(shù)據(jù)。與熟知規(guī)范化像素格式相比,硬件設(shè)計者可常常創(chuàng)建可由硬件設(shè)計者所設(shè)計的硬件核心更有效地處理的專有像素格式。舉例來說,可常常為了增大的存儲效率及高效的帶寬利用效率而創(chuàng)建基于平鋪的像素格式以作為線性像素格式的替代。然而,操縱像素數(shù)據(jù)的軟件應用的顯影器可常常實施對僅若干熟知像素格式的支持以作為實施詳盡多種像素格式的替代。另外,由硬件設(shè)計者創(chuàng)建的基于平鋪的像素格式可常常是專有的,以使得軟件開發(fā)者可能不了解那些基于平鋪的像素格式。在一些實例中,此類軟件應用運行所在的操作系統(tǒng)也不可詳盡地支持廣泛多種像素格式。因為現(xiàn)有操作系統(tǒng)常常被適配成在新硬件上運行,所以操作系統(tǒng)不可能不斷地支持實施在此類新硬件上的最新創(chuàng)建的像素格式。本發(fā)明的TFC可配置成在像素格式之間進行透明轉(zhuǎn)換,以使得支持第一像素格式的處理器可經(jīng)由TFC查看根據(jù)第二格式布置的像素數(shù)據(jù),如同根據(jù)由處理器支持的第一像素格式來替代地布置那像素數(shù)據(jù)一般。根據(jù)本發(fā)明的各方面,TFC可配置成確定至少一個處理器針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求指示針對呈第一數(shù)據(jù)格式的數(shù)據(jù)的請求。TFC經(jīng)進一步配置成至少部分地基于針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求而從第一數(shù)據(jù)緩沖器檢索呈第二數(shù)據(jù)格式的數(shù)據(jù)。TFC可經(jīng)進一步配置成將檢索到的數(shù)據(jù)從第二數(shù)據(jù)格式轉(zhuǎn)換成第一數(shù)據(jù)格式。TFC可經(jīng)進一步配置成將呈第一數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換數(shù)據(jù)存儲到可由至少一個處理器存取的第二數(shù)據(jù)緩沖器中。圖1為說明可配置成實施本發(fā)明的一或多個方面的實例計算裝置的框圖。如圖1中所展示,計算裝置2可為包含(但不限于)以下各者的計算裝置:視頻裝置、媒體播放器、機頂盒、無線手持機(諸如移動電話及所謂的智能電話)、個人數(shù)字助理(PDA)、桌上型計算機、膝上型計算機、游戲控制臺、視頻會議單元、平板計算裝置及其類似者。在圖1的實例中,計算裝置2可包含中央處理單元(CPU)6、系統(tǒng)存儲器10及GPU12。計算裝置2還可包含顯示處理器14、收發(fā)器模塊3、用戶接口4及顯示器8。收發(fā)器模塊3及顯示處理器14兩者可為與CPU6及/或GPU12相同的集成電路(IC)的部分,兩者可在包含CPU6及/或GPU12的一或多個IC的外部,或可形成于在包含CPU6及/或GPU12的IC外部的IC中。為清楚起見,計算裝置2可包含圖1中未展示的額外模塊或單元。舉例來說,計算裝置2可在計算裝置2為移動無線電話的實例中包含揚聲器及麥克風(兩者均未在圖1中展示)來實現(xiàn)電話通信,或在計算裝置2為媒體播放器的實例中包含揚聲器。計算裝置2還可包含攝像機。此外,計算裝置2中所展示的各種模塊及單元可能不是計算裝置2的每一實例中所必要的。舉例來說,在計算裝置2為桌上型計算機或經(jīng)裝備以與外部用戶接口或顯示器介接的其它裝置的實例中,用戶接口4及顯示器8可在計算裝置2外部。用戶接口4的實例包含(但不限于)軌跡球、鼠標、鍵盤及其它類型的輸入裝置。用戶接口4還可為觸摸屏,并且可作為顯示器8的部分而并入。收發(fā)器模塊3可包含用以允許計算裝置2與另一裝置或網(wǎng)絡(luò)之間的無線或有線通信的電路。收發(fā)器模塊3可包含調(diào)制器、解調(diào)器、放大器及用于有線或無線通信的其它此類電路。處理器6可為微處理器,諸如中央處理單元(CPU),其配置成處理計算機程序的指令以供執(zhí)行。處理器6可包括控制計算裝置2的操作的通用或?qū)S锰幚砥?。用戶可將輸入提供到計算裝置2,以致使處理器6執(zhí)行一或多個軟件應用程序。在CPU6上執(zhí)行的軟件應用程序可包含(例如)操作系統(tǒng)、字處理器應用程序、電子郵件應用程序、電子數(shù)據(jù)表應用程序、媒體播放器應用程序、視頻游戲應用程序、圖形用戶接口應用程序或另一程序。另外,處理器6可執(zhí)行用于控制GPU12的操作的GPU驅(qū)動程序22。用戶可經(jīng)由一或多個輸入裝置(未展示)(諸如鍵盤、鼠標、麥克風、觸摸墊或經(jīng)由用戶接口4耦合到計算裝置2的另一輸入裝置)而將輸入提供到計算裝置2。在處理器6上執(zhí)行的軟件應用程序可包含一或多個圖形渲染指令,其指示處理器6致使將圖形數(shù)據(jù)渲染到顯示器8。在一些實例中,所述軟件指令可符合圖形應用程序編程接口(API),諸如開放圖形庫API、開放圖形庫嵌入系統(tǒng)(OpenGLES)API、Direct3DAPI、X3DAPI、RenderManAPI、WebGLAPI、開放計算語言(OpenCLTM)或任何其它公共或?qū)S袠藴蕡D形API。為了處理圖形渲染指令,處理器6可向GPU12發(fā)出一或多個圖形渲染命令(例如,經(jīng)由GPU驅(qū)動程序22),以致使GPU12執(zhí)行圖形數(shù)據(jù)的渲染中的一些或全部。在一些實例中,待渲染的圖形數(shù)據(jù)可包含例如點、線、三角形、四邊形、三角形帶等等圖形基元的列表。GPU12可配置成執(zhí)行圖形操作,從而將一或多個圖形基元渲染到顯示器8。因此,當在處理器6上執(zhí)行的軟件應用程序中的一者需要圖形處理時,處理器6可將圖形命令及圖形數(shù)據(jù)提供到GPU12以供渲染到顯示器8。所述圖形數(shù)據(jù)可包含(例如)繪圖命令、狀態(tài)信息、基元信息、紋理信息,等等。在一些情況下,GPU12可內(nèi)置有高度并行結(jié)構(gòu),所述高度并行結(jié)構(gòu)提供比處理器6更高效的復雜圖形相關(guān)操作的處理。舉例來說,GPU12可包含經(jīng)配置成以并行方式對多個頂點或像素進行操作的多個處理元件,諸如著色器單元。在一些情況下,GPU12的高度并行性質(zhì)允許GPU12比使用處理器6直接將場景繪制到顯示器8更快速地將圖形圖像(例如,GUI及二維(2D)及/或三維(3D)圖形場景)繪制到顯示器8上。在一些情況下,可將GPU12集成到計算裝置2的母板中。在其它情況下,GPU12可存在于圖形卡上,所述圖形卡安裝在計算裝置2的母板中的端口中或可以其它方式并入經(jīng)配置以與計算裝置2互操作的外圍裝置內(nèi)。GPU12可包含一或多個處理器,諸如一或多個微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)或其它等效的集成或離散邏輯電路。GPU12還可包含一或多個處理器核心,使得GPU12可被稱作多核處理器。圖形存儲器40可為GPU12的部分。因此,GPU12可在不使用總線的情況下從圖形存儲器40讀取數(shù)據(jù)并將數(shù)據(jù)寫入到圖形存儲器40。換句話說,GPU12可使用本地存儲裝置而不是片外存儲器在本地處理數(shù)據(jù)。此類圖形存儲器40可被稱作芯片上存儲器。此允許GPU12通過消除GPU12經(jīng)由總線讀取及寫入數(shù)據(jù)的需要而以更有效的方式操作,其中經(jīng)由總線操作可經(jīng)歷繁重的總線業(yè)務(wù)。然而,在一些情況下,GPU12可不包含單獨的存儲器,而是經(jīng)由總線利用系統(tǒng)存儲器10。圖形存儲器40可包含一或多個易失性或非易失性存儲器或存儲裝置,諸如,隨機存取存儲器(RAM)、靜態(tài)RAM(SRAM)、動態(tài)RAM(DRAM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、快閃存儲器、磁性數(shù)據(jù)媒體或光學存儲媒體。在一些實例中,GPU12可將完全形成的圖像存儲在系統(tǒng)存儲器10中。顯示處理器14可從系統(tǒng)存儲器10檢索圖像,且輸出致使顯示器8的像素照亮以顯示所述圖像的值。顯示器8可為顯示由GPU12產(chǎn)生的圖像內(nèi)容的計算裝置2的顯示器。顯示器8可為液晶顯示器(LCD)、有機發(fā)光二極管顯示器(OLED)、陰極射線管(CRT)顯示器、等離子顯示器或另一類型的顯示裝置。圖2是進一步詳細說明圖1的處理器6、GPU12及系統(tǒng)存儲器10的實例實施方案的框圖。如圖2中所展示,處理器6可執(zhí)行至少一個軟件應用程序18、圖形API20、GPU驅(qū)動程序22及存儲器管理單元(MMU)23,其中的每一者可為一或多個軟件應用程序或服務(wù)。在一些實例中,圖形API20及GPU驅(qū)動程序22可實施為CPU6的硬件單元。可供處理器6及GPU12使用的存儲器可包含系統(tǒng)存儲器10及幀緩沖器16。幀緩沖器16可為系統(tǒng)存儲器10的部分或可與系統(tǒng)存儲器10分離。幀緩沖器16可存儲經(jīng)渲染圖像數(shù)據(jù)。MMU23可為來自CPU6的經(jīng)配置以處置針對對存儲器存取的請求的硬件,諸如系統(tǒng)存儲器10或圖形存儲器40。舉例來說,MMU23可處置來自軟件應用程序18的存儲器存取請求。MMU23可使用一或多個頁表或翻譯后援緩沖器(translationlookasidebuffer;TLB)來執(zhí)行虛擬存儲器地址到物理存儲器地址的翻譯,以處置此類存儲器存取請求。在一些實例中,處理器6可包含一或多個高速緩沖存儲器15或存取一或多個高速緩沖存儲器15,諸如一級(L1)高速緩沖存儲器、二級(L2)高速緩沖存儲器、三級(L3)高速緩沖存儲器及其類似者。相對于系統(tǒng)存儲器10,一或多個高速緩沖存儲器15可提供對處理器6的更快存儲器存取,且可存儲來自系統(tǒng)存儲器10的頻繁存取的存儲位置的數(shù)據(jù)的副本。軟件應用程序18可為利用GPU12的功能性的任何應用程序。舉例來說,軟件應用程序18可為圖形用戶接口(GUI)應用程序、操作系統(tǒng)、便攜式映射應用程序、針對工程或藝術(shù)應用的計算機輔助設(shè)計程序、視頻游戲應用程序或使用2D或3D圖形的另一類型的軟件應用程序。軟件應用程序18可包含指示GPU12渲染GUI及/或圖形場景的一或多個繪圖指令。舉例來說,繪圖指令可包含界定將由GPU12渲染的一組一或多個圖形基元的指令。在一些實例中,繪圖指令可共同地界定用于GUI中的多個開窗表面的全部或部分。在額外實例中,所述繪圖指令可共同地限定圖形場景的全部或部分,所述圖形場景包含在由應用程序限定的模型空間或世界空間內(nèi)的一或多個圖形對象。軟件應用程序18可經(jīng)由圖形API20調(diào)用GPU驅(qū)動程序22,以將一或多個命令發(fā)出到GPU12以供將一或多個圖形基元渲染為可顯示的圖形圖像。舉例來說,軟件應用程序18可經(jīng)由圖形API20調(diào)用GPU驅(qū)動程序22以將基元定義提供到GPU12。在一些情況下,可以繪制基元(例如,三角形、矩形、三角扇、三角帶等等)的列表的形式將基元定義提供到GPU12。基元定義可包含指定與將渲染的基元相關(guān)聯(lián)的一或多個頂點的頂點規(guī)格。所述頂點規(guī)格可包含每一頂點的位置坐標,且在一些情況下包含與頂點相關(guān)聯(lián)的其它屬性,諸如色坐標、法向量及紋理坐標。所述基元定義還可包含基元類型信息(例如,三角形、矩形、三角扇、三角帶等等)、縮放信息、旋轉(zhuǎn)信息及其類似者?;谟绍浖贸绦?8發(fā)布到GPU驅(qū)動程序22的指令,GPU驅(qū)動程序22可制定指定供GPU12執(zhí)行的一或多個操作以便渲染基元的一或多個命令。當GPU12接收到來自CPU6的命令時,圖形處理管線可在著色器處理器48上執(zhí)行,以解碼所述命令且配置圖形處理管線以執(zhí)行所述命令中所指定的操作。舉例來說,圖形處理管線中的輸入?yún)R編程序可讀取基元數(shù)據(jù),且將數(shù)據(jù)匯編成供圖形處理管線中的其它圖形管線級使用的基元。在執(zhí)行指定操作之后,圖形處理管線將經(jīng)渲染的數(shù)據(jù)輸出到與顯示裝置相關(guān)聯(lián)的幀緩沖器16。幀緩沖器16存儲用于GPU12的目的地像素。每一目的地像素可與唯一屏幕像素位置相關(guān)聯(lián)。在一些實例中,幀緩沖器16可存儲每一目的地像素的顏色分量及目的地阿爾法值。舉例來說,幀緩沖器16可存儲用于每一像素的紅色、綠色、藍色、阿爾法(RGBA)分量,其中“RGB”分量對應于顏色值且“A”分量對應于目的地阿爾法值。盡管將幀緩沖器16及系統(tǒng)存儲器10說明為單獨的存儲器單元,但在其它實例中,幀緩沖器16可為系統(tǒng)存儲器10的部分。在一些實例中,圖形處理管線可包含頂點著色器級、外殼著色器級、域著色器級、幾何著色器級及像素著色器級中的一或多者。圖形處理管線的這些級可被認為是著色器級。這些著色器級可實施為在GPU12中的著色器單元46上執(zhí)行的一或多個著色器程序。著色器單元46可配置成處理分量的可編程管線。在一些實例中,著色器單元46可被稱作“著色器處理器”或“統(tǒng)一著色器”,且可執(zhí)行幾何、頂點、像素或其它著色操作以渲染圖形。著色器單元46可包含著色器處理器48,其中的每一者可包含用于獲取及解碼操作的一或多個組件、用于執(zhí)行算術(shù)計算的一或多個ALU、一或多個存儲器、高速緩沖存儲器及寄存器。通過將命令發(fā)送到著色器單元46以執(zhí)行圖形處理管線中的頂點著色器階段、外殼著色器階段、域著色器階段、幾何著色器階段及像素著色器級中的一或多者,GPU12可指定著色器單元46執(zhí)行多種著色操作,諸如頂點著色、外殼著色、域著色、幾何著色、像素著色及其類似者。在一些實例中,GPU驅(qū)動程序22可包含編譯程序,其經(jīng)配置以編譯一或多個著色器程序,且將所編譯的著色器程序下載到包含于GPU12內(nèi)的一或多個可編程著色器單元上??梢愿呒壷Z言來編寫著色器程序,諸如OpenGL著色語言(GLSL)、高級著色語言(HLSL)、用于圖形的C(Cg)著色語言、OpenCLC核等等。經(jīng)編譯著色器程序可包含控制GPU12內(nèi)的著色器單元46的操作的一或多個指令。舉例來說,著色器程序可包含:頂點著色器程序,其可由著色器單元46執(zhí)行以執(zhí)行頂點著色器級的功能;外殼著色器程序,其可由著色器單元46執(zhí)行以執(zhí)行外殼著色器級的功能;域著色器程序,其可由著色器單元46執(zhí)行以執(zhí)行域著色器級的功能;幾何著色器程序,其可由著色器單元46執(zhí)行以執(zhí)行幾何著色器級的功能;及/或像素著色器程序,其可由著色器單元46執(zhí)行以執(zhí)行像素著色器的功能。頂點著色器程序可控制可編程頂點著色器單元或統(tǒng)一著色器單元的執(zhí)行,且包含指定一或多個每頂點操作的指令。圖形存儲器40可包含物理地集成到GPU12的集成電路中的芯片上存儲裝置或存儲器。如果圖形存儲器40是在芯片上,那么與經(jīng)由系統(tǒng)總線從系統(tǒng)存儲器10讀取值或?qū)⒅祵懭氲较到y(tǒng)存儲器10相比,GPU12可能夠更快速地從圖形存儲器40讀取值或?qū)⒅祵懭氲綀D形存儲器40。GPU12還可包含透明格式轉(zhuǎn)換器(TFC)24。TFC24可為如下硬件:其使得CPU6或任何其它處理核心(其并不支持將像素數(shù)據(jù)41存儲在圖形存儲器40中所根據(jù)的像素格式)能夠查看存儲在圖形存儲器40中的像素數(shù)據(jù)41,如同根據(jù)由CPU6支持的像素格式來將像素數(shù)據(jù)41存儲在圖形存儲器40中一般。換句話說,經(jīng)由TFC24,CPU6可讀取及編寫呈其支持的像素格式的存儲在圖形存儲器40中的像素數(shù)據(jù)41。舉例來說,如果以平鋪像素格式將像素數(shù)據(jù)41存儲在圖形存儲器40中,且如果CPU6支持諸如NV12的線性像素格式,那么TFC24可向CPU6提供像素數(shù)據(jù)41的基于線性的視圖,使得像素數(shù)據(jù)41對CPU6呈現(xiàn)以諸如NV12的線性像素格式(其由CPU6支持)布置。TFC24可根據(jù)由CPU6支持的像素格式而將CPU6對像素數(shù)據(jù)41進行的任何編寫翻譯回成其存儲在圖形存儲器40中所呈現(xiàn)的像素格式。因此,TFC24使得CPU6能夠如同像素數(shù)據(jù)41呈由CPU6支持的像素格式一般處理像素數(shù)據(jù)41,以使得當以CPU6不支持的像素格式將像素數(shù)據(jù)41存儲在圖形存儲器40中時,CPU6可根據(jù)由CPU6支持的像素格式來讀取像素數(shù)據(jù)41且對像素數(shù)據(jù)41寫入。根據(jù)本發(fā)明的各方面,TFC24可確定CPU6針對存儲在圖形存儲器40中的像素數(shù)據(jù)41的請求指示針對呈第一數(shù)據(jù)格式的像素數(shù)據(jù)41的請求。TFC24可至少部分地基于針對圖形存儲器40中的像素數(shù)據(jù)41的請求而從圖形存儲器40檢索呈第二數(shù)據(jù)格式的像素數(shù)據(jù)41。TFC24可將檢索到的像素數(shù)據(jù)41從第二數(shù)據(jù)格式轉(zhuǎn)換成第一數(shù)據(jù)格式。TFC24可將呈第一數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換像素數(shù)據(jù)41存儲到可由處理器6存取的存儲器中,諸如高速緩沖存儲器。在一些實例中,TFC24可為包含于GPU12中的特定硬件邏輯。在一些其它實例中,TFC24可包含由著色器單元46的著色器處理器48執(zhí)行的著色器代碼。在其它實例中,TFC24可為包含于計算裝置2中但不是特定地包含于GPU12中的硬件。舉例來說,TFC24可并入到CPU6中,或可為與CPU6及GPU12分離的獨立式硬件組件。圖3為說明圖2的TFC24的實例功能性的框圖。如圖3中所展示,圖形存儲器40可存儲遵循基于平鋪的像素格式的像素數(shù)據(jù)41。處理器26可為不能夠從基于平鋪的像素格式讀取且寫入到基于平鋪的像素格式的處理核心。舉例來說,處理器26可支持線性像素格式而非基于平鋪的像素格式。為了使得處理器26能夠讀取像素數(shù)據(jù)41且對像素數(shù)據(jù)41寫入,TFC24可將存儲在圖形存儲器40中的像素數(shù)據(jù)41的視圖43提供到與像素數(shù)據(jù)41存儲在圖形存儲器40中的方式無關(guān)的處理器26。視圖43可表示呈由處理器26支持的像素格式的像素數(shù)據(jù)41,以使得從處理器26的視角來看,圖形數(shù)據(jù)是根據(jù)處理器26支持的像素格式(諸如YUV、NV12及其類似者)而以視圖43的形式布置。因此,TFC24使得處理器26能夠如同像素數(shù)據(jù)41存儲在圖形存儲器40中一般讀取像素數(shù)據(jù)41且對像素數(shù)據(jù)41寫入。TFC24可從處理器26接收讀取及寫入請求,且可針對像素數(shù)據(jù)41的基于平鋪的像素格式而將讀取及寫入請求翻譯成適當?shù)淖x取及寫入請求。向處理器26呈現(xiàn)視圖43的TFC24可包含向處理器26呈現(xiàn)彩色光圈。彩色光圈可為物理及/或虛擬的地址范圍,其可用以在特定目標像素格式的情況下存取存儲器。舉例來說,TFC24可向處理器26呈現(xiàn)虛擬地址范圍,處理器26可進行存儲器存取以便存取呈由處理器26支持的像素格式的像素數(shù)據(jù)41。在TFC24確定處理器26正嘗試從彩色光圈讀取或?qū)Σ噬馊懭氲那闆r下,TFC24可能夠基于來自處理器26的存儲請求的虛擬地址而確定處理器26正嘗試從呈由處理器26支持的像素格式的像素數(shù)據(jù)41讀取或?qū)ο袼財?shù)據(jù)41寫入。如果多個不同軟件應用程序及/或不同處理器請求對像素數(shù)據(jù)41的存取,那么TFC24可向不重疊的不同軟件應用程序及/或不同處理器中的每一者提供唯一顏色光圈。以此方式,TFC24可能夠至少部分地基于包含于針對來自軟件應用程序及/或處理器的像素數(shù)據(jù)41的存取請求中的虛擬地址而確定請求中的那些軟件應用程序及/或處理器以及由那些軟件應用程序及/或處理器支持的像素格式。圖4為進一步詳細說明圖2的TFC24的實例實施方案的框圖。如圖4中所展示,處理器50A及處理器50B可各自請求對存儲在圖形存儲器40中的像素數(shù)據(jù)41的存取。雖然處理器50A可不支持存儲在圖形存儲器40中的處理器50A正請求存取的像素數(shù)據(jù)41的基礎(chǔ)像素格式或?qū)λ鱿袼馗袷搅私?,但處理?0B可支持存儲在圖形存儲器40中的處理器50B正請求存取的像素數(shù)據(jù)41的基礎(chǔ)像素格式或?qū)λ鱿袼馗袷搅私?。處理?0A的實例可包含CPU6以及并不支持存儲在圖形存儲器40中的像素數(shù)據(jù)41的像素格式或?qū)λ鱿袼馗袷搅私獾娜魏纹渌幚碛布?。更確切地說,如果處理器50A是CPU6,那么在CPU6執(zhí)行的軟件應用程序18可請求對存儲在圖形存儲器40中的像素數(shù)據(jù)41的存取。處理器50B的實例可包含GPU12、著色器處理器48、視頻編碼器、視頻解碼器、顯示處理器、顯示器、數(shù)字信號處理器(DSP)、相機處理器、視頻處理器及其類似者,其支持存儲在圖形存儲器40中的像素數(shù)據(jù)的像素格式及/或?qū)λ鱿袼馗袷搅私?。處理?0A及50B可各自請求對存儲在圖形存儲器40中的像素數(shù)據(jù)41的存取。如上文所論述,可根據(jù)由處理器50B支持但不由處理器50A支持的特定像素格式來布置處理器50A及50B請求存取的像素數(shù)據(jù)41。處理器50A可針對來自虛擬地址51A的數(shù)據(jù)進行請求,且處理器50B可針對來自虛擬地址51B的數(shù)據(jù)進行請求。MMU52A可使用頁表54A來處置針對來自處理器50A的數(shù)據(jù)的請求以將虛擬地址51A轉(zhuǎn)換成經(jīng)翻譯地址53。舉例來說,如果處理器50A是CPU6,那么MMU52A可為MMU23。MMU52A可將虛擬地址51A轉(zhuǎn)換成經(jīng)翻譯地址53,包括將一或多個顏色位附加在虛擬地址51A前面,以使得經(jīng)翻譯地址53的一或多個上部位包括一或多個顏色位,后面是虛擬地址51A。顏色位可向TFC24指示由處理器50A支持的像素格式。舉例來說,在64位可尋址空間中,虛擬地址51A可不占據(jù)所有64個位。因此,MMU52A可能夠?qū)⒁换蚨鄠€顏色位連結(jié)到虛擬地址51A以產(chǎn)生小于或等于64個位的經(jīng)翻譯地址53。相似地,MMU52B可使用頁表54B來處置針對來自處理器50B的數(shù)據(jù)的請求以使用虛擬地址51B來查詢物理地址55B。因為處理器50B支持像素數(shù)據(jù)41存儲在圖形存儲器40中所呈現(xiàn)的像素格式,所以MMU52B可直接地將虛擬地址51B翻譯成物理地址55B(其為圖形存儲器40中的所請求數(shù)據(jù)的物理地址)而非將虛擬地址51B翻譯成經(jīng)翻譯地址。TFC24可接收經(jīng)翻譯地址53,且可至少部分地基于使用經(jīng)翻譯地址53來索引頁表56而確定指示處理器50A請求的圖形存儲器40中的像素數(shù)據(jù)41的位置的物理地址55A。TFC可至少部分地基于物理地址55A而檢索圖形存儲器40中的像素數(shù)據(jù)41,且可將來自像素數(shù)據(jù)41存儲在圖形存儲器40中所根據(jù)的像素格式的檢索到的像素數(shù)據(jù)41翻譯成處理器50A支持的像素格式。翻譯檢索到的像素數(shù)據(jù)41可包含解壓縮像素數(shù)據(jù)41、根據(jù)處理器50A支持的像素格式重排像素信息及其類似者。TFC24可將經(jīng)轉(zhuǎn)換像素數(shù)據(jù)41傳回到處理器50A,諸如通過將經(jīng)轉(zhuǎn)換像素數(shù)據(jù)41存儲到處理器50A中的一或多個高速緩沖存儲器(例如,一或多個高速緩沖存儲器15)中。處理器50A可根據(jù)由處理器50A支持的像素格式而讀取存儲在其一或多個高速緩沖存儲器中的像素數(shù)據(jù)41及對所述像素數(shù)據(jù)41寫入。響應于高速緩沖存儲器清空(其在處理器50A從其一或多個高速緩沖存儲器收回像素數(shù)據(jù)41A時發(fā)生),TFC24可從處理器50A接收像素數(shù)據(jù)41以及至少部分地基于虛擬地址51A而被翻譯的經(jīng)翻譯地址53。TFC24可將像素數(shù)據(jù)41轉(zhuǎn)換回成其存儲在圖形存儲器40中所呈現(xiàn)的像素格式,包括將像素信息重排成像素數(shù)據(jù)41存儲在圖形存儲器40中所呈現(xiàn)的像素格式,及根據(jù)像素數(shù)據(jù)41存儲在圖形存儲器40中所呈現(xiàn)的像素格式而壓縮像素信息。TFC24還可使用頁表56來將經(jīng)翻譯地址53翻譯成物理地址55A,且可在物理地址55A處將像素數(shù)據(jù)41存儲到圖形存儲器40。圖5為說明圖4的經(jīng)翻譯地址53的實例格式的框圖。如圖5中所展示,經(jīng)翻譯地址53可包含識別正請求對像素數(shù)據(jù)41的存取的處理器以及識別由所述處理器支持的一或多個像素格式的一或多個有效位。經(jīng)翻譯地址53可包含連結(jié)到虛擬地址51的一或多個有效位。在一個實例中,經(jīng)翻譯地址53的一或多個最高有效位可包含顏色位57。顏色位57可為指定由請求中的處理器支持的像素格式的一或多個位。在另一實例中,經(jīng)翻譯地址53的一或多個最高有效位可包含識別請求中的處理器的主ID58,以及在經(jīng)翻譯地址53的最高有效位為1的情況下被設(shè)置為1的位59。在另一實例中,經(jīng)翻譯地址53的一或多個最高有效位可包含將請求中的處理器識別為位于具有相似存取權(quán)限的處理器群組內(nèi)的虛擬機ID60,以及在經(jīng)翻譯地址53的最高有效位為1的情況下被設(shè)置為1的位61。圖6為進一步詳細說明圖2的TFC24的實例實施方案的框圖。如圖5中所展示,TFC24可包含標簽解碼器66、翻譯后援緩沖器(TLB)68、打包單元69A至69N(“打包單元69”)及地址計算單元67。TFC24還可包含元數(shù)據(jù)服務(wù)器64及硬件表走查器(hardwaretablewalker;HTW)服務(wù)器62。如上文所論述,TFC24可將經(jīng)翻譯地址53翻譯成物理地址55A。TFC還可在由處理器支持的像素格式與存儲在圖形存儲器40中的像素數(shù)據(jù)41的像素格式之間進行轉(zhuǎn)換。標簽解碼器66可解碼經(jīng)翻譯地址53以確定包含于經(jīng)翻譯地址53中的信息,諸如由正嘗試存取圖形存儲器40中的像素數(shù)據(jù)41的處理核心(例如,處理器50A)支持的像素格式。元數(shù)據(jù)服務(wù)器64可確定由TFC24接收到的經(jīng)翻譯地址53的一或多個視圖定義。經(jīng)翻譯地址53的視圖定義可包含關(guān)于發(fā)送針對像素數(shù)據(jù)41的請求的處理器50A的信息,以及關(guān)于經(jīng)由經(jīng)翻譯地址53予以請求的像素數(shù)據(jù)41的信息。所述一或多個視圖定義可包含:所請求像素數(shù)據(jù)41的狀態(tài)、所請求像素數(shù)據(jù)41的開始地址、所請求像素數(shù)據(jù)41的長度、由請求中的處理器50A支持的目標像素格式、所請求像素數(shù)據(jù)41的平鋪寬度及長度、所請求像素數(shù)據(jù)41的跨距及其類似者,以及可需要用以將像素數(shù)據(jù)41轉(zhuǎn)換成由請求中的處理器50A支持的像素格式的任何其它必要數(shù)據(jù)。在某一實例中,元數(shù)據(jù)服務(wù)器64可包含其接收的每一經(jīng)翻譯地址53的一或多個視圖定義。地址計算單元67可根據(jù)經(jīng)翻譯地址53確定物理地址55A。TLB68可將一或多個經(jīng)翻譯地址高速緩沖存儲成物理地址翻譯。地址計算單元67可查詢TLB68以確定TLB68是否已高速緩沖存儲經(jīng)翻譯地址53的物理地址55A。如果TLB68已高速緩沖存儲經(jīng)翻譯地址53的物理地址55A,那么TFC24可基于由元數(shù)據(jù)服務(wù)器64提供的像素數(shù)據(jù)41的視圖定義而存取位于物理地址55A處的像素數(shù)據(jù)41。如果TLB尚未高速緩沖存儲經(jīng)翻譯地址53的物理地址55A,那么地址計算單元67可剝離經(jīng)翻譯地址53的顏色位且可將經(jīng)剝離的經(jīng)翻譯地址提供到HTW服務(wù)器62以確定經(jīng)翻譯地址53的物理地址55A。HTW服務(wù)器62可為用于存取一或多個頁表(例如,頁表54A及/或頁表56)以確定經(jīng)翻譯地址53的物理地址55A的硬件。響應于HTW服務(wù)器62確定經(jīng)翻譯地址53的物理地址55A,TFC24可基于由元數(shù)據(jù)服務(wù)器64提供的像素數(shù)據(jù)41的視圖定義而存取位于物理地址55A處的像素數(shù)據(jù)41。打包單元69可在由請求中的處理核心支持的像素格式與存儲在圖形存儲器40中的像素數(shù)據(jù)41的像素格式之間進行翻譯。打包單元69可執(zhí)行顏色轉(zhuǎn)換、平鋪、解平鋪、壓縮、解壓縮及其類似者以在像素格式之間進行轉(zhuǎn)換。在一些實例中,打包單元69可包含固定功能硬件。在其它實例中,可經(jīng)由其它裝置(諸如經(jīng)由GPU12、著色器單元46、特殊化數(shù)字信號處理器及其類似者)來實施打包單元69的功能性。在一些實例中,可經(jīng)由在著色器單元46上執(zhí)行的著色器代碼來實施TFC24的完整功能性。圖7為說明圖2的利用兩級頁表映射以將實例虛擬地址翻譯成實例物理地址的TFC24的框圖。因為單級頁表可通常被高級操作系統(tǒng)(HLOS)管理,所以兩級頁表可使得TFC24能夠使定址的翻譯及像素格式的轉(zhuǎn)換躲過HLOS,使得可向HLOS呈現(xiàn)MMU正簡單地使用單一頁表來將虛擬地址翻譯成物理地址。如圖7中所展示,MMU52A可為利用兩級頁表(其包括頁表70及頁表72)的兩級MMU。HLOS可管理頁表70,同時管理程序或虛擬機監(jiān)視器(VMM)可管理頁表72。如上文所論述,因為管理程序或VMM可使用頁表72來管理第二級映射,所以此第二級映射可躲過HLOS。頁表70及72可具有專用存儲器區(qū)段,其中軟件應用程序18可能夠映射正常頁面以用于像素格式轉(zhuǎn)換。MMU52A還可使用頁表70及72來管理用戶地址空間及內(nèi)核地址空間。用戶地址空間可由在HLOS上運行的軟件應用程序存取,同時內(nèi)核地址空間可由諸如內(nèi)核的低級特權(quán)代碼存取。以此方式,可保護內(nèi)核地址空間防止非特權(quán)軟件應用程序進行存取。頁表70及72可包含用于翻譯用戶地址空間虛擬地址的用戶地址空間部分74及用于翻譯內(nèi)核地址空間虛擬地址的內(nèi)核地址空間部分76。在圖7的實例中,虛擬地址51A可為0x7800,其可在用戶地址空間中。MMU52A可利用虛擬地址51A來索引頁表70以將虛擬地址51A翻譯成0xabcd的中間物理地址71。IPA71可為與諸如顏色位57的顏色位連結(jié)的虛擬地址51A,MMU52A可使用IPA71來索引頁表72以將中間物理地址71翻譯成0x1002000的中間物理地址73。IPA73可將IPA71的顏色位保留在其一或多個最高有效位中。中間物理地址73可與圖4的經(jīng)翻譯地址53相同。TFC24可將顏色位0x1000000從0x1002000的物理地址73剝離,且可將所得地址0x2000提供到HTW服務(wù)器62以確定物理地址55A。因為所得地址0x2000可在內(nèi)核地址空間中,所以HTW服務(wù)器62可利用所述所得地址0x2000來索引頁表70的內(nèi)核地址空間部分76以產(chǎn)生0xceed的地址。HTW服務(wù)器62可進一步利用0xceed的地址來索引頁表72的內(nèi)核地址空間部分76以產(chǎn)生0x0800的物理地址55A。HTW服務(wù)器62可將0x0800的物理地址55A提供到TFC24中,且TFC可在0x0800的物理地址55A處存取圖形存儲器40。以此方式,頁表70及72的內(nèi)核地址空間部分76可充當圖4的頁表56以用于將經(jīng)翻譯地址53轉(zhuǎn)換成物理地址55A。通過利用內(nèi)核地址空間及頁表70及72的內(nèi)核地址空間部分76來確定物理地址55A,TFC24可使用由諸如CPU6的處理器強加的安全機制來執(zhí)行虛擬地址51A到物理地址55A的翻譯。所述安全機制還可使得TFC24能夠在針對多個軟件應用程序及/或多個處理核心創(chuàng)建多個顏色光圈時為存儲高效的。圖8為說明用于透明地轉(zhuǎn)換像素格式的過程的流程圖。如圖8中所展示,所述過程可包含由TFC24確定至少一個處理器針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求指示針對呈第一數(shù)據(jù)格式的數(shù)據(jù)的請求(102)。所述過程可進一步包含由TFC24至少部分地基于針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求而從第一數(shù)據(jù)緩沖器檢索呈第二數(shù)據(jù)格式的數(shù)據(jù)(104)。所述過程可進一步包含由TFC24將檢索到的數(shù)據(jù)從第二數(shù)據(jù)格式轉(zhuǎn)換成第一數(shù)據(jù)格式(106)。所述過程可進一步包含由TFC24將呈第一數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換數(shù)據(jù)存儲到可由至少一個處理器存取的第二數(shù)據(jù)緩沖器中(108)。在一些實例中,至少一個處理器針對存儲在第一數(shù)據(jù)緩沖器中的數(shù)據(jù)的請求包含針對存儲在虛擬地址51A處的數(shù)據(jù)的請求,且由TFC24從第一數(shù)據(jù)緩沖器檢索呈第二數(shù)據(jù)格式的數(shù)據(jù)進一步包括由TFC24從第一數(shù)據(jù)緩沖器檢索位于物理地址55A處的呈第二數(shù)據(jù)格式的數(shù)據(jù),所述物理地址55A對應于所述虛擬地址。在一些實例中,所述過程可進一步包含由MMU52A至少部分地基于虛擬地址51A而確定經(jīng)翻譯地址53,及由TFC24至少部分地基于所述經(jīng)翻譯地址53而確定物理地址55A。在一些實例中,經(jīng)翻譯地址53的一或多個最高有效位包括一或多個顏色位,且其中所述一或多個顏色位至少指示由一或多個處理器支持的像素格式。在一些實例中,確定經(jīng)翻譯地址53進一步包含由MMU52A至少部分地基于虛擬地址51A而確定一或多個顏色位。在一些實例中,所述過程可進一步包含由使用第一級頁表70的MMU52A至少部分地基于虛擬地址51A而確定中間物理地址71,及由使用第二級頁表72的MMU52A至少部分地基于中間物理地址71而確定經(jīng)翻譯地址53。在一些實例中,由TFC24至少部分地基于經(jīng)翻譯地址53而確定物理地址55A進一步包含由TFC24至少部分地基于一或多個頁表70及72的內(nèi)核地址空間部分76而確定物理地址55A。在一些實例中,第二數(shù)據(jù)緩沖器包括用于至少一個處理器的高速緩沖存儲器。在一些實例中,數(shù)據(jù)包括像素數(shù)據(jù)41,第一數(shù)據(jù)格式包括第一像素格式,且第二數(shù)據(jù)格式包括第二像素格式。在一些實例中,所述過程進一步包含:由TFC24從至少一個處理器接收呈第一數(shù)據(jù)格式的第二數(shù)據(jù);由TFC24將第二數(shù)據(jù)從第一數(shù)據(jù)格式轉(zhuǎn)換成第二數(shù)據(jù)格式;及由TFC24將呈第二數(shù)據(jù)格式的經(jīng)轉(zhuǎn)換數(shù)據(jù)存儲到第一數(shù)據(jù)緩沖器中。在一或多個實例中,所描述功能可以硬件、軟件、固件或其任何組合來實施。如果實施在軟件中,那么可將功能作為一或多個指令或代碼存儲在計算機可讀媒體上或經(jīng)由計算機可讀媒體傳輸。計算機可讀媒體可包含計算機數(shù)據(jù)存儲媒體或通信媒體,通信媒體包含促進將計算機程序從一處傳遞到另一處的任何媒體。數(shù)據(jù)存儲媒體可為可由一或多個計算機或一或多個處理器存取以檢索用于實施本發(fā)明中描述的技術(shù)的指令、代碼及/或數(shù)據(jù)結(jié)構(gòu)的任何可用媒體。舉例來說且非限制,此類非暫時性計算機可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置,或可用于攜載或存儲呈指令或數(shù)據(jù)結(jié)構(gòu)的形式的所要程序代碼且可由計算機存取的任何其它媒體。并且,任何連接被恰當?shù)胤Q作計算機可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電及微波等無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠程源發(fā)射軟件,則同軸電纜、光纖電纜、雙絞線、DSL或例如紅外線、無線電及微波等無線技術(shù)包含在媒體的定義中。如本文中所使用,磁盤和光盤包含壓縮光盤(CD)、激光光盤、光學光盤、數(shù)字多功能光盤(DVD)、軟性磁盤和藍光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤利用激光以光學方式再現(xiàn)數(shù)據(jù)。以上各項的組合也應包含在計算機可讀媒體的范圍內(nèi)。代碼可以由一或多個處理器執(zhí)行,所述一或多個處理器例如是一或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效的集成或離散邏輯電路。因此,如本文中所使用的術(shù)語“處理器”和“處理單元”可指前述結(jié)構(gòu)或適于實施本文中所描述的技術(shù)的任何其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可以在經(jīng)配置用于編碼和解碼的專用硬件和/或軟件模塊內(nèi)提供,或者并入在組合編解碼器中。而且,所述技術(shù)可完全實施在一或多個電路或邏輯元件中。本發(fā)明的技術(shù)可以在廣泛多種裝置或設(shè)備中實施,包含無線手持機、集成電路(IC)或一組IC(即,芯片組)。本發(fā)明中描述各種組件、模塊或單元是為了強調(diào)經(jīng)配置以執(zhí)行所公開的技術(shù)的裝置的功能方面,但未必需要由不同硬件單元實現(xiàn)。實際上,如上文所描述,各種單元可以結(jié)合合適的軟件及/或固件組合在編碼解碼器硬件單元中,或者由互操作硬件單元的集合提供,所述硬件單元包含如上文所描述的一或多個處理器。已描述了本發(fā)明的各種方面。這些及其它方面在所附權(quán)利要求書的范圍內(nèi)。當前第1頁1 2 3 當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1