欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)處理系統(tǒng)的制作方法

文檔序號(hào):9597602閱讀:416來源:國(guó)知局
數(shù)據(jù)處理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理系統(tǒng),并且具體地涉及在圖形處理系統(tǒng)中處理壓縮數(shù)據(jù)。
【背景技術(shù)】
[0002]如本領(lǐng)域中已知的,在圖形處理系統(tǒng)中對(duì)幀進(jìn)行渲染和光柵化之后,幀通常被壓縮以減小存儲(chǔ)器帶寬并且被寫入幀緩沖器中。壓縮的幀然后由執(zhí)行進(jìn)一步圖像處理(例如圖像縮放、操縱和/或增強(qiáng))的顯示控制器或圖像處理器解壓縮并讀取,而結(jié)果被直接發(fā)送給顯示器(輸出的圖像未被寫回到存儲(chǔ)器或幀緩沖器)。結(jié)果,必須按照幀刷新速率以一次操作(pass)執(zhí)行此圖像處理,所述幀刷新速率通常是每秒60幀。
[0003]因?yàn)榈湫偷钠桨瀹?dāng)前具有2048X1536個(gè)像素的顯示分辨率,并且采用每像素32個(gè)比特的數(shù)據(jù)大小,所以這導(dǎo)致必須每秒處理720MB的數(shù)據(jù)。預(yù)期移動(dòng)裝置的顯示分辨率繼續(xù)增加,預(yù)期在2015年出現(xiàn)4K(3840X2160個(gè)像素)平板,并且預(yù)期在這樣的移動(dòng)裝置中執(zhí)行的圖像處理將變得日益復(fù)雜并因此更加計(jì)算密集,以便在一系列條件下提供改善的圖像質(zhì)量。
[0004]申請(qǐng)人認(rèn)為數(shù)據(jù)處理系統(tǒng)中的處理數(shù)據(jù)(例如在幀緩沖器與顯示器之間的圖像中)仍然有改進(jìn)的空間。

【發(fā)明內(nèi)容】

[0005]當(dāng)從第一方面看時(shí),本發(fā)明提供了一種數(shù)量處理方法,該方法包括以下步驟:
[0006]通過將表示輸出數(shù)據(jù)陣列的特定區(qū)域的壓縮數(shù)據(jù)塊寫入輸出緩沖器,將數(shù)據(jù)存儲(chǔ)在所述輸出緩沖器中;
[0007]從所述輸出緩沖器讀取表示所述輸出數(shù)據(jù)陣列的特定區(qū)域的壓縮數(shù)據(jù)塊;
[0008]從所述壓縮數(shù)據(jù)塊獲取元數(shù)據(jù);以及
[0009]對(duì)所述數(shù)據(jù)塊進(jìn)行處理,
[0010]其中,所述元數(shù)據(jù)用于影響所述數(shù)據(jù)塊的處理。
[0011]當(dāng)從第二方面看時(shí),本發(fā)明提供了一種數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括:
[0012]被布置成生成數(shù)據(jù)以形成輸出數(shù)據(jù)陣列的處理電路;
[0013]被布置成通過將表示所述輸出數(shù)據(jù)陣列的特定區(qū)域的壓縮數(shù)據(jù)塊寫入輸出緩沖器從而將所生成的數(shù)據(jù)存儲(chǔ)在所述輸出緩沖器中的處理電路;
[0014]被布置成從所述輸出緩沖器讀取表示所述數(shù)據(jù)陣列的特定區(qū)域的壓縮數(shù)據(jù)塊的處理電路;
[0015]被布置成從所述壓縮數(shù)據(jù)塊獲取元數(shù)據(jù)的處理電路;以及
[0016]被布置成對(duì)所述數(shù)據(jù)塊進(jìn)行處理的處理電路,
[0017]其中,所述元數(shù)據(jù)被用于影響所述數(shù)據(jù)塊的處理。
[0018]本發(fā)明涉及數(shù)據(jù)處理系統(tǒng),例如,用于對(duì)輸出數(shù)據(jù)陣列進(jìn)行處理,并被實(shí)現(xiàn)為該數(shù)據(jù)處理系統(tǒng),并且本發(fā)明涉及一種方法,例如,操作數(shù)據(jù)處理系統(tǒng)的方法,其中,由所述數(shù)據(jù)處理系統(tǒng)生成的數(shù)據(jù)被用于在輸出緩沖器中形成輸出數(shù)據(jù)陣列,其中,通過將表示所述輸出數(shù)據(jù)陣列的特定區(qū)域的數(shù)據(jù)塊寫入輸出緩沖器中,輸出數(shù)據(jù)陣列(在一個(gè)優(yōu)選實(shí)施方式中,例如可能是要顯示的幀)被存儲(chǔ)在輸出緩沖器(在一個(gè)優(yōu)選實(shí)施方式中,例如可以是幀緩沖器)中。各個(gè)數(shù)據(jù)塊表示所述輸出數(shù)據(jù)陣列的特定區(qū)域,并且因此優(yōu)選地各個(gè)數(shù)據(jù)塊表示由所述數(shù)據(jù)處理系統(tǒng)生成的渲染拼貼(tile),例如,一起形成要顯示的幀。
[0019]隨后,例如由顯示控制器在顯示之前從所述輸出緩沖器讀取并處理形成被寫入所述輸出緩沖器的所述輸出數(shù)據(jù)陣列的所述數(shù)據(jù)塊。
[0020]所述數(shù)據(jù)塊被以壓縮的形式存儲(chǔ)在所述輸出緩沖器中。因此,在優(yōu)選實(shí)施方式中,所述方法包括壓縮所述數(shù)據(jù)塊并將壓縮的數(shù)據(jù)塊寫入所述輸出緩沖器的步驟。
[0021]優(yōu)選地,數(shù)據(jù)塊被個(gè)別地壓縮,即,逐塊壓縮,使得各個(gè)壓縮數(shù)據(jù)塊都是它相關(guān)的相應(yīng)數(shù)據(jù)塊的壓縮表示(由于所述拼貼被優(yōu)選地單獨(dú)地渲染并寫出到所述輸出緩沖器的事實(shí))。因此,在優(yōu)選實(shí)施方式中,各個(gè)壓縮數(shù)據(jù)塊是特定渲染拼貼的壓縮表示。
[0022]當(dāng)數(shù)據(jù)(例如圖像)被壓縮時(shí),元數(shù)據(jù)常常被創(chuàng)建為壓縮處理的一部分,或者所述數(shù)據(jù)被按照可從已壓縮數(shù)據(jù)中提取元數(shù)據(jù)的這樣的方式壓縮。所述元數(shù)據(jù)中的至少一些可包含表示原始數(shù)據(jù)被壓縮之前的特性的信息。所述元數(shù)據(jù)因此可包含例如由于有損壓縮而不再存在于壓縮數(shù)據(jù)中和/或能夠被用于更高效地對(duì)所述數(shù)據(jù)進(jìn)行處理的信息(例如,因?yàn)閷⒈仨氝M(jìn)一步分析所述數(shù)據(jù)以獲得此信息)。
[0023]因此,通過在所述數(shù)據(jù)塊的后續(xù)處理期間使用元數(shù)據(jù)來影響所述數(shù)據(jù)塊的處理,減小了所需圖像處理的量進(jìn)而減小了所消耗的電力,或者另選地相同量的電力能夠執(zhí)行更復(fù)雜級(jí)別的處理。此外,本發(fā)明減少了需要被傳送的數(shù)據(jù)的量,這是因?yàn)樵獢?shù)據(jù)能夠被用于推導(dǎo)關(guān)于原始數(shù)據(jù)塊(即,在數(shù)據(jù)塊被壓縮之前)的信息,因此避免了使用原始數(shù)據(jù)塊的需要并因此能夠使用壓縮數(shù)據(jù)塊。
[0024]能夠按照任何期望且適合的方式從所述壓縮數(shù)據(jù)塊獲取所述元數(shù)據(jù)。這可取決于所述數(shù)據(jù)塊被壓縮的方式,即,取決于壓縮方案。在一些壓縮方案中,元數(shù)據(jù)例如在所述數(shù)據(jù)的壓縮期間自動(dòng)地生成,并且例如可形成壓縮數(shù)據(jù)的一部分,從而使得能夠簡(jiǎn)單地連同所述數(shù)據(jù)塊一起讀取所述元數(shù)據(jù)。在其它壓縮方案中,可能需要根據(jù)壓縮數(shù)據(jù)確定(例如,生成或計(jì)算)所述元數(shù)據(jù),在此情況下,所述方法可包括對(duì)所述壓縮數(shù)據(jù)塊進(jìn)行處理以獲取所述元數(shù)據(jù)的另一步驟。在任一種情況下,例如通過僅讀取或確定后續(xù)處理所必需的所述元數(shù)據(jù),可僅獲取影響所述數(shù)據(jù)塊的后續(xù)處理所需的所述元數(shù)據(jù)。
[0025]所述數(shù)據(jù)塊的處理可在所述壓縮數(shù)據(jù)塊上進(jìn)行,即,無(wú)需先解壓縮所述數(shù)據(jù)。例如,所述元數(shù)據(jù)和所述壓縮數(shù)據(jù)塊的組合可能是足夠的,無(wú)需解壓縮所述數(shù)據(jù),如將在下面更詳細(xì)地討論的。然而在一個(gè)實(shí)施方式中,所述壓縮數(shù)據(jù)塊被解壓縮并且解壓縮的數(shù)據(jù)塊被處理,其中,所述元數(shù)據(jù)被用于影響解壓縮的數(shù)據(jù)塊的處理。
[0026]如將在下面所討論的,可按照任何適合且期望的方式使用所述元數(shù)據(jù)來影響所述數(shù)據(jù)塊的處理,例如,在取出或使用壓縮圖像數(shù)據(jù)的任何時(shí)候。然而,在優(yōu)選實(shí)施方式中,對(duì)所述數(shù)據(jù)塊進(jìn)行處理的步驟包括以下步驟:例如使用任何適合且期望的圖像處理算法對(duì)所述數(shù)據(jù)塊執(zhí)行圖像修改(例如,顯示修改),其中,所述元數(shù)據(jù)被用于影響解壓縮的數(shù)據(jù)塊的處理。(所述數(shù)據(jù)塊可不必須被立即發(fā)送給顯示器,而是相反被存儲(chǔ)用于將來顯示,但是仍然可能經(jīng)歷圖像修改。)
[0027]在一個(gè)實(shí)施方式中,對(duì)所述數(shù)據(jù)塊執(zhí)行圖像(顯示)修改的步驟包括以下步驟:縮放所述數(shù)據(jù)塊和/或?qū)λ鰯?shù)據(jù)塊執(zhí)行圖像增強(qiáng),其中,所述元數(shù)據(jù)被用于影響所述數(shù)據(jù)塊的縮放和/或所述數(shù)據(jù)塊的所述圖像增強(qiáng)。如還將在下面所討論的,優(yōu)選地,所述圖像(顯示)修改由顯示控制器或圖像處理器執(zhí)行。
[0028]因此,所述方法優(yōu)選地包括以下步驟:顯示經(jīng)處理的數(shù)據(jù)塊,即,利用顯示控制器。因此,用于讀取所述壓縮數(shù)據(jù)塊的所述處理電路可包括所述顯示控制器。另選地,單獨(dú)的組件(例如,圖像處理器)可用于讀取所述壓縮數(shù)據(jù)塊。所述圖像處理器然后可使用所述元數(shù)據(jù)來處理所述數(shù)據(jù)塊,并且所述顯示控制器可顯示經(jīng)處理的數(shù)據(jù)塊。
[0029]縮放的處理涉及將所述數(shù)據(jù)陣列(例如幀)的大小從(壓縮)數(shù)據(jù)陣列的大小放大或減小為所述輸出數(shù)據(jù)陣列的大小,例如以用于顯示。當(dāng)所述顯示器的大小與所生成的幀的大小不同時(shí),此處理頻繁地發(fā)生。
[0030]圖像增強(qiáng)(使用所述元數(shù)據(jù))的處理涉及修改例如已被輸出到幀緩沖器中的圖像數(shù)據(jù),以便針對(duì)顯示而優(yōu)化所述圖像。這通常將涉及修改(例如,增加)所述圖像的對(duì)比度或修改所述圖像的亮度。圖像增強(qiáng)通常涉及向原始幀緩沖器數(shù)據(jù)應(yīng)用變換功能,以便相對(duì)于高閾值和低閾值重新映射像素或子像素的亮度。用于圖像增強(qiáng)(例如,修改對(duì)比度)的技術(shù)包括對(duì)比度增強(qiáng)、直方圖均衡和直方圖拉伸。為了方便起見,將在本文中使用術(shù)語(yǔ)圖像增強(qiáng),但應(yīng)當(dāng)理解,這旨在包括并包含所有等效的術(shù)語(yǔ)和技術(shù)。
[0031]可針對(duì)各種不同的用途執(zhí)行圖像增強(qiáng)的處理。例如,如果將在暗的環(huán)境條件下(例如,在變暗的房間內(nèi))顯示圖像,則可增加圖像的亮度并且可減小背光功率以減小顯示器的總體功耗。如果例如要在亮的環(huán)境條件下(例如,室外陽(yáng)光下)顯示圖像,則可以增加亮度,或另選地使用色調(diào)映射以使圖像變得更易于觀看。
[0032]可使用的其它圖像增強(qiáng)技術(shù)(即,使用元數(shù)據(jù)執(zhí)行圖像增強(qiáng))包括自動(dòng)聚焦、自動(dòng)白平衡和自動(dòng)曝光以及創(chuàng)造性圖像處理,例如使圖像看起來像是用老式相機(jī)拍攝的。
[0033]使用元數(shù)據(jù)的圖像增強(qiáng)的處理可能不導(dǎo)致圖像的立即顯示,但是可被執(zhí)行以使得圖像可被用于例如顯示之前的進(jìn)一步處理。在一個(gè)實(shí)施方式中,元數(shù)據(jù)被用于從所述數(shù)據(jù)塊(例如,圖像)檢測(cè)或提取特征。這可用于例如出于自動(dòng)聚焦的目的而確定圖像中是否存在面部,或?yàn)榱俗址R(shí)別或計(jì)算機(jī)視覺而檢測(cè)圖像中的邊緣。
[0034]又一個(gè)圖像處理技術(shù)包括將數(shù)據(jù)塊轉(zhuǎn)碼為另一格式,例如以將使用如US-A1-2013/0034309中描述的ARM幀緩沖壓縮(AFBC)方案壓縮的圖像轉(zhuǎn)換為MPEG Η.264。
[0035]本發(fā)明可例如作為圖形處理流水線的一部分被實(shí)現(xiàn)在數(shù)據(jù)處理系統(tǒng)內(nèi)的任何適合且期望的位置,并且適合于每當(dāng)壓縮圖像數(shù)據(jù)被取出或使用時(shí)(例如,在GPU對(duì)壓縮圖像數(shù)據(jù)執(zhí)行圖像處理的任何時(shí)候)被使用,因此圖像(顯示)修改不是必須由圖像處理器或顯示控制器執(zhí)行,而是由系統(tǒng)中的任何適合的組件執(zhí)行。
[0036]然而在優(yōu)選實(shí)施方式中,壓縮數(shù)據(jù)塊(例如,所述數(shù)據(jù)陣列)被保持在幀緩沖器中,壓縮數(shù)據(jù)塊可由顯示控制器從幀緩沖器讀出以用于處理和顯示,或者由圖像處理器讀出以用于處理,即,以提供輸出幀以用于顯示。因此,優(yōu)選地,所述方法包括使用所述顯示控制器或所述圖像處理器來處理所述數(shù)據(jù)塊的步驟。這個(gè)步驟后優(yōu)選地跟隨有使用所述顯示控制器來顯示所述數(shù)據(jù)塊的步驟。
[0037]如果適用的話,顯示數(shù)據(jù)塊的裝置可不必須存在于包含數(shù)據(jù)處理系統(tǒng)并且例如包含圖形處理流水線、圖像處理器或顯示處理器的同一個(gè)物理設(shè)備中。例如,經(jīng)處理的數(shù)據(jù)塊例如可使用WiDi (無(wú)線顯示)或Miracast無(wú)線地發(fā)送到顯示器,或者經(jīng)處理的圖像可通過網(wǎng)絡(luò)發(fā)送并且然后顯示。
[0038]因此,優(yōu)選地,所述方法還包括以下步驟中的一個(gè)或更多個(gè)步驟:生成所述數(shù)據(jù)塊,例如優(yōu)選地生成所述數(shù)據(jù)陣列(包括多個(gè)數(shù)據(jù)塊);將所述數(shù)據(jù)塊存儲(chǔ)在輸出(幀)緩沖器中,例如優(yōu)選地將所述數(shù)據(jù)陣列存儲(chǔ)在幀緩沖器中;以及從幀緩沖器讀取所述數(shù)據(jù)塊以用于處理。
[0039]在這些實(shí)施方式中,S卩,在將所述數(shù)據(jù)陣列存儲(chǔ)在幀緩沖器中的實(shí)施方式中,數(shù)據(jù)陣列(要顯示的幀)可例如通過被適當(dāng)?shù)劁秩竞痛鎯?chǔ)到幀緩沖器中并且通過整個(gè)數(shù)據(jù)處理系統(tǒng)的任何適當(dāng)?shù)慕M件(幀生成器)視需要而定生成。在優(yōu)選實(shí)施方式中,要顯示的幀是由圖形處理器生成的幀、由視頻處理器(視頻引擎)生成的幀或由組合引擎(或組合器)提供的幀。
[0040]因此,幀生成級(jí)優(yōu)選地包括圖形處理器、視頻處理器(視頻引擎)或組合引擎(或組合器)。如果需要,可能存在超過一個(gè)幀生成器,并且一個(gè)或超過一個(gè)(或全部)幀生成器可按照本發(fā)明的方式操作。如果需要,所述幀生成級(jí)還可包括其它組件,諸如壓縮級(jí)(壓縮引擎)(并且在優(yōu)選實(shí)施方式中是這種情況)。
[0041]可以按照許多不同的方式使用元數(shù)據(jù)來影響數(shù)據(jù)塊的處理。在一個(gè)實(shí)施方式中,元數(shù)據(jù)被用于例如通過確定使用多個(gè)處理中的哪一個(gè)處理數(shù)據(jù)塊來影響數(shù)據(jù)塊的處理。因此,優(yōu)選地,所述方法包括使用所述元數(shù)據(jù)在用于處理所述數(shù)據(jù)塊的多個(gè)處理之間選擇一個(gè)的步驟。因?yàn)樵獢?shù)據(jù)包含表示原始數(shù)據(jù)被壓縮之前的特性的信息,所以元數(shù)據(jù)例如可被用于確定所述數(shù)據(jù)塊所需的處理的級(jí)別,例如以用于顯示。
[0042]例如,元數(shù)據(jù)可包含涉及在數(shù)據(jù)塊中(即,在遍及所述數(shù)據(jù)塊的不同點(diǎn)處)的數(shù)據(jù)(例如,顏色)的變化,其中,根據(jù)由所述元數(shù)據(jù)指示的所述數(shù)據(jù)塊中的數(shù)據(jù)(例如顏色)的變化的級(jí)別在不同的處理之間進(jìn)行選擇以使用。因此,優(yōu)選地,如果數(shù)據(jù)(顏色)對(duì)于數(shù)據(jù)塊中的全部是相同的,則使用第一處理,如果數(shù)據(jù)塊在數(shù)據(jù)值(顏色)方面具有小變化,則使用第二處理,并且如果在整個(gè)數(shù)據(jù)塊的數(shù)據(jù)值(顏色)方面存在大變化(例如,顏色值中的邊緣),則使用第三處理。
[0043]在另一個(gè)不必相互排斥的實(shí)施方式中,元數(shù)據(jù)在數(shù)據(jù)塊本身的處理中被使用以影響所述處理,即,用于數(shù)據(jù)塊的處理的處理細(xì)節(jié)取決于作為該處理的輸入的元數(shù)據(jù),例如,元數(shù)據(jù)被用作所述處理中的變量。在此實(shí)施方式中,可使用自適應(yīng)算法來基于元數(shù)據(jù)對(duì)數(shù)據(jù)塊進(jìn)行處理。
[0044]例如,元數(shù)據(jù)可包含涉及數(shù)據(jù)塊中的數(shù)據(jù)(例如,顏色)的變化的信息,并且可分析所述變化以例如確定要在數(shù)據(jù)塊中執(zhí)行的平滑的量和/或數(shù)據(jù)塊中的邊緣的位置和強(qiáng)度(數(shù)據(jù)值的急劇改變)。如上所述,可以在取決于元數(shù)據(jù)選擇要用于處理數(shù)據(jù)塊的特定處理之后使用元數(shù)據(jù)在自適應(yīng)算法中的這種用途。
[0045]如上所述,優(yōu)選地,元數(shù)據(jù)包括表示數(shù)據(jù)塊中的數(shù)據(jù)(例如,顏色)的變化的信息。如現(xiàn)在將描述的,在縮放圖像時(shí)并且在執(zhí)行圖像增強(qiáng)時(shí),所述信息是特別有用的。除了分析元數(shù)據(jù)以確定數(shù)據(jù)塊中的數(shù)據(jù)值(顏色)的變化之外,可分析(壓縮)數(shù)據(jù)塊本身中的數(shù)據(jù),以及這與使用元數(shù)據(jù)確定數(shù)據(jù)塊中的數(shù)據(jù)值(顏色)的變化的組合。
[0046]例如,如果元數(shù)據(jù)指示在數(shù)據(jù)塊中不存在數(shù)據(jù)(例如,顏色)的變化,即,數(shù)據(jù)(顏色)全部相同,則在縮放和/或顯示數(shù)據(jù)塊時(shí),相同的數(shù)據(jù)(顏色)可被用于整個(gè)數(shù)據(jù)塊的各個(gè)點(diǎn)(例如,像素)。因此,優(yōu)選地,所述方法包括使用所述元數(shù)據(jù)來確定所述數(shù)據(jù)(顏色)是否在整個(gè)所述數(shù)據(jù)塊中全部相同的步驟。在這樣的情況下,可無(wú)需解壓縮數(shù)據(jù)塊,即,如果已知數(shù)據(jù)塊的所有點(diǎn)(像素)具有相同的數(shù)據(jù)值,則無(wú)需解壓縮數(shù)據(jù)塊來確定各個(gè)點(diǎn)處的數(shù)據(jù)值(顏色)。此外,可無(wú)需對(duì)數(shù)據(jù)塊中的所有點(diǎn)執(zhí)行縮放,因?yàn)樵谂c所述數(shù)據(jù)塊對(duì)應(yīng)的最終顯示中,對(duì)于很多點(diǎn)(像素)而言,可以在要顯示的所述塊上簡(jiǎn)單地重復(fù)所述數(shù)據(jù)值(顏色)。因此,減小了顯示或縮放數(shù)據(jù)塊所需的處理的量。
[0047]在另一示例中,元數(shù)據(jù)可指示在數(shù)據(jù)塊中存在數(shù)據(jù)值(顏色)的大變化,例如,存在“邊緣”,在“邊緣”處,數(shù)據(jù)塊中的鄰近點(diǎn)(像素)之間存在數(shù)據(jù)值(顏色)的明顯變化,即,所述方法包括使用所述元數(shù)據(jù)來確定所述數(shù)據(jù)塊中是否存在邊緣的步驟。在這種情況下,特別是在縮放數(shù)據(jù)塊時(shí),重要的是例如使用邊緣或?qū)Ρ榷仍鰪?qiáng)算法來仔細(xì)地處理所述邊緣,使得當(dāng)顯示所述數(shù)據(jù)塊時(shí)所述邊緣被保持。
[0048]除了在數(shù)據(jù)塊內(nèi)檢測(cè)到邊緣之外,在數(shù)據(jù)陣列(其將下面更詳細(xì)地描述)中存在多個(gè)數(shù)據(jù)塊的實(shí)施方式中,各個(gè)數(shù)據(jù)塊的邊緣處的點(diǎn)(像素)將與在相鄰數(shù)據(jù)塊的邊緣處的點(diǎn)相鄰。因此,優(yōu)選地,例如除了對(duì)個(gè)別的數(shù)據(jù)塊內(nèi)的點(diǎn)(像素)執(zhí)行邊緣檢測(cè)處理之外,還對(duì)各個(gè)數(shù)據(jù)塊的邊緣處的點(diǎn)執(zhí)行邊緣檢測(cè)處理,使得可以檢測(cè)到數(shù)據(jù)塊之間的邊緣。
[0049]為了檢測(cè)數(shù)據(jù)塊之間的邊緣,優(yōu)選地分析數(shù)據(jù)陣列中的相鄰數(shù)據(jù)塊的元數(shù)據(jù),并且對(duì)在所述數(shù)據(jù)塊周邊的點(diǎn)執(zhí)行適當(dāng)?shù)倪吘壴鰪?qiáng)算法。
[0050]在另一個(gè)示例中,元數(shù)據(jù)可指示數(shù)據(jù)塊中僅存在數(shù)據(jù)值(顏色)的小變化,即,并不全部是相同的數(shù)據(jù)值(顏色)但是不存在邊緣。在這種情況下,平滑算法可用于處理所述數(shù)據(jù)塊(例如,在縮放期間),不必要執(zhí)行邊緣檢測(cè)和增強(qiáng)。
[0051]因此可以看到,元數(shù)據(jù)包含有關(guān)所述數(shù)據(jù)塊的特性的有用信息,并且因此例如在縮放、圖像增強(qiáng)和/或顯示期間可用于選擇數(shù)據(jù)塊經(jīng)歷什么類型的處理。因此,當(dāng)需要時(shí),例如當(dāng)元數(shù)據(jù)指示數(shù)據(jù)塊中存在邊緣時(shí)可以使用更復(fù)雜的處理,或當(dāng)更簡(jiǎn)單的處理適用于由元數(shù)據(jù)指示的數(shù)據(jù)塊中的數(shù)據(jù)的類型時(shí)(例如,當(dāng)數(shù)據(jù)值(顏色)在數(shù)據(jù)塊中全部相同時(shí))可使用更簡(jiǎn)單的處理。
[0052]使用元數(shù)據(jù)來處理數(shù)據(jù)塊的步驟可包括生成直方圖(即,從所述元數(shù)據(jù)生成),以確定所述數(shù)據(jù)塊的處理信息(參數(shù),例如圖像(顯示)修改信息(參數(shù)))。
[0053]如上所述,本發(fā)明被優(yōu)選地實(shí)現(xiàn)在一種圖形處理系統(tǒng)中,其中,要顯示的壓縮幀被寫出到幀緩沖器中并且然后由顯示控制器在顯示之前處理。例如,情況將是這樣的,并且如將由本領(lǐng)域技術(shù)人員所了解的,在基于拼貼的數(shù)據(jù)處理系統(tǒng)中,在此情況下按照本發(fā)明的方式處理的各個(gè)數(shù)據(jù)塊可以(并且在一個(gè)優(yōu)選實(shí)施方式中)對(duì)應(yīng)于圖形處理器的渲染處理產(chǎn)生的“拼貼(tile)”(盡管如將在下面進(jìn)一步地討論的,但是這不是必須的)。
[0054]如本領(lǐng)域中已知的,在基于拼貼的渲染中,渲染處理的二維數(shù)據(jù)陣列或幀(“渲染目標(biāo)(例如,并且通常,其將被顯示來顯示被渲染的場(chǎng)景)被細(xì)分或分割成通常被稱為“拼貼”的多個(gè)較小區(qū)域以用于渲染處理。拼貼(子區(qū)域)都被單獨(dú)地(通常一個(gè)接一個(gè)地)渲染。然后,經(jīng)渲染的拼貼(子區(qū)域)被重新組合以提供完整的輸出陣列(幀)(渲染目標(biāo))以例如用于顯示。
[0055]通常被用于“拼貼”和“基于拼貼的”渲染的其它術(shù)語(yǔ)包括“組塊(chunking) ”渲染(子區(qū)域被稱為“塊”)和“段(bucket)”渲染。為了方便起見,將在本文中使用術(shù)語(yǔ)“拼貼”,但是應(yīng)該理解,這些術(shù)語(yǔ)旨在包含所有另選和等效的術(shù)語(yǔ)和技術(shù)。
[0056]由數(shù)據(jù)處理系統(tǒng)生成的數(shù)據(jù)正被用于形成的輸出數(shù)據(jù)陣列可以是例如圖形處理器可被用于生成的任何適合且期望的這種數(shù)據(jù)陣列。在一個(gè)特別優(yōu)選的實(shí)施方式中,它包括用于顯示的輸出幀,但是它還可以或替代地包括圖形處理器的其它輸出,諸如圖形紋理(其中,例如,渲染“目標(biāo)”是圖形處理器正被用于(例如在“渲染到紋理”操作中)生成的紋理或所述數(shù)據(jù)處理系統(tǒng)的輸出將被寫入的其它表面)。
[0057]類似地,數(shù)據(jù)要被寫入的輸出緩沖器可包括任何適合的這種緩沖器,并且可在存儲(chǔ)器中按照任何適合且期望的方式加以配置。例如,所述輸出緩沖器可以是片上緩沖器或者可以是外部緩沖器(并且,實(shí)際上,更可能是外部緩沖器(存儲(chǔ)器),如將在下面所討論的)。類似地,所述輸出緩沖器可以是用于此目的的專用存儲(chǔ)器或者也可以是用于其它數(shù)據(jù)的存儲(chǔ)器的一部分。如以上所討論的,在優(yōu)選實(shí)施方式中,所述輸出緩沖器是用于數(shù)據(jù)處理器系統(tǒng)和/或用于將被提供數(shù)據(jù)處理系統(tǒng)的輸出的顯示器的幀緩沖器。
[0058]數(shù)據(jù)塊可以各自表示整個(gè)數(shù)據(jù)陣列的任何適合且期望的區(qū)域,包括最多整個(gè)數(shù)據(jù)陣列,即,可能僅存在單個(gè)塊。然而,優(yōu)選地,所述數(shù)據(jù)陣列包括多個(gè)數(shù)據(jù)塊,即,所述數(shù)據(jù)塊小于整個(gè)數(shù)據(jù)陣列。在此實(shí)施方式中,能夠視需要而定完成所述數(shù)據(jù)陣列變成數(shù)據(jù)塊的細(xì)分。
[0059]各個(gè)生成的數(shù)據(jù)塊優(yōu)選地表示整個(gè)陣列的不同部分(子區(qū)
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青浦区| 若尔盖县| 霍邱县| 扎赉特旗| 普宁市| 专栏| 淳化县| 丹凤县| 连江县| 乐昌市| 武安市| 大田县| 龙井市| 晋宁县| 丰顺县| 府谷县| 太仆寺旗| 荃湾区| 岳阳县| 鹿邑县| 乐平市| 丽水市| 商丘市| 黄冈市| 昔阳县| 阿尔山市| 旺苍县| 临泽县| 垦利县| 青龙| 泗洪县| 冀州市| 安宁市| 洛南县| 垣曲县| 漳浦县| 石景山区| 微博| 广元市| 潼南县| 兰坪|