部件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中 間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過(guò)程、軟件接口、應(yīng)用程序接口(API)、指令 集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、值、符號(hào)、或其任何組合。確定實(shí)施例 是使用硬件元件和/或軟件元件來(lái)實(shí)現(xiàn)可以根據(jù)任何數(shù)量的因素而不同,例如期望計(jì)算速 率、功率水平、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲(chǔ)器資源、數(shù)據(jù)總線 速度以及其它設(shè)計(jì)或性能約束條件。
[0064] 以下條款和/或示例屬于進(jìn)一步的實(shí)施例:
[0065] -個(gè)示例實(shí)施例可以是一種方法,其包括使用圖形處理器向色彩的原始集合應(yīng)用 至少兩個(gè)色彩變換,嘗試壓縮經(jīng)變換的色彩,并且基于壓縮結(jié)果,選擇兩個(gè)色彩變換中的一 個(gè)或根本不使用變換。該方法還可以包括在壓縮之后選擇具有最少比特的變換。該方法也 可以包括選擇產(chǎn)生的比特比預(yù)定義的比特閾值更少的變換。該方法也可以包括對(duì)壓縮表示 中選擇的色彩變換進(jìn)行編碼。該方法也可以包括針對(duì)給定信道找到最小和最大壓縮。該方 法也可以包括通過(guò)對(duì)針對(duì)該信道的最大值減去最小值的向上取整(ceil)進(jìn)行求和來(lái)找到 壓縮尺寸度量。該方法也可以包括通過(guò)對(duì)針對(duì)該信道的最大值減去最小值的向上取整進(jìn)行 求和來(lái)找到壓縮尺寸度量。該方法也可以包括選擇圖塊的M個(gè)代表色彩,執(zhí)行色彩變換,并 且接著僅對(duì)M個(gè)色彩計(jì)算壓縮尺寸度量。該方法也可以包括,其中選擇兩個(gè)色彩變換中的 一個(gè)包括選擇身份變換。
[0066] 另一示例實(shí)施例可以是存儲(chǔ)指令的一個(gè)或多個(gè)非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),上述指 令由處理器執(zhí)行以執(zhí)行包括下面的序列:使用圖形處理器,向色彩的原始集合應(yīng)用至少兩 個(gè)色彩變換,嘗試壓縮經(jīng)變換的色彩,并且基于壓縮結(jié)果,選擇兩個(gè)色彩變換中的一個(gè)或根 本不使用變換。該介質(zhì)可以包括,所述序列包括在壓縮之后選擇具有最少比特的變換。該 介質(zhì)可以包括,所述序列包括選擇產(chǎn)生的比特比預(yù)定義的比特閾值更少的變換。該介質(zhì)可 以包括,所述序列包括對(duì)壓縮表示中選擇的色彩變換進(jìn)行編碼。該介質(zhì)可以包括,所述序列 包括針對(duì)給定的信道找到最小和最大壓縮。該介質(zhì)可以包括,所述序列包括通過(guò)對(duì)針對(duì)該 信道的最大值減去最小值的向上取整進(jìn)行求和來(lái)找到壓縮尺寸度量。該介質(zhì)可以包括,所 述序列包括選擇圖塊的M個(gè)代表色彩,執(zhí)行色彩變換,并且接著僅對(duì)M個(gè)色彩計(jì)算壓縮尺寸 度量。該介質(zhì)可以包括,其中選擇包括選擇身份變換。
[0067] 在另一示例實(shí)施例中,其可以是一種裝置,其包括:處理器,用于向色彩的原始集 合應(yīng)用至少兩個(gè)色彩變換,嘗試壓縮經(jīng)變換的色彩,并且基于壓縮結(jié)果,選擇兩個(gè)色彩變換 中的一個(gè);以及存儲(chǔ)裝置,耦合到所述處理器。該裝置可以包括所述處理器用于在壓縮之后 選擇具有最少比特的變換。該裝置可以包括所述處理器用于選擇產(chǎn)生的比特比預(yù)定義的比 特閾值更少的變換。該裝置可以包括所述處理器用于對(duì)壓縮表示中選擇的色彩變換進(jìn)行編 碼。該裝置可以包括所述處理器用于針對(duì)給定的信道找到最小和最大壓縮。該裝置可以包 括所述處理器用于通過(guò)對(duì)針對(duì)該信道的最大值減去最小值的向上取整進(jìn)行求和來(lái)找到壓 縮尺寸度量。該裝置可以包括所述處理器用于選擇圖塊的M個(gè)代表色彩,執(zhí)行色彩變換,并 且接著僅對(duì)M個(gè)色彩計(jì)算壓縮尺寸度量。該裝置可以包括所述處理器用于選擇身份變換作 為所述兩個(gè)變換中的一個(gè)。該裝置可以包括通信地耦合到所述處理器的顯示器。該裝置可 以包括耦合到處理器的電池。該裝置可以包括固件和用于更新所述固件的模塊。
[0068] 本文描述的圖形處理技術(shù)可以在各種硬件架構(gòu)中實(shí)現(xiàn)。例如,圖形功能可以被集 成到芯片集內(nèi)。可替換地,可以使用分立的圖形處理器。作為再一實(shí)施例,圖形功能可以由 包括多核處理器的通用處理器來(lái)實(shí)現(xiàn)。
[0069] 貫穿本說(shuō)明書(shū)提及的"一個(gè)實(shí)施例"或"實(shí)施例"意味著結(jié)合該實(shí)施例描述的特定 特征、結(jié)構(gòu)或特性被包括在本公開(kāi)中所包含的至少一個(gè)實(shí)現(xiàn)中。因而,出現(xiàn)的短語(yǔ)"一個(gè)實(shí) 施例"或"在實(shí)施例中"不一定指代相同的實(shí)施例。而且,可以按照與所說(shuō)明的特定實(shí)施例 不同的其它適當(dāng)?shù)男问絹?lái)構(gòu)建該特定的特征、結(jié)構(gòu)、或特性,并且所有這樣的形式可以被包 含在本申請(qǐng)的權(quán)利要求內(nèi)。
[0070] 盡管描述了有限數(shù)量的實(shí)施例,但是本領(lǐng)域的技術(shù)人員應(yīng)該意識(shí)到基于此的大量 修改和變化。意圖是所附權(quán)利要求覆蓋落入本公開(kāi)的真實(shí)精神和范圍內(nèi)的所有這樣的修改 和變化。
【主權(quán)項(xiàng)】
1. 一種方法,包括: 使用圖形處理器,向色彩的原始集合應(yīng)用至少兩個(gè)色彩變換; 嘗試壓縮經(jīng)變換的色彩;以及 基于壓縮結(jié)果,選擇兩個(gè)色彩變換中的一個(gè)或根本不使用變換。2. 根據(jù)權(quán)利要求1所述的方法,包括在壓縮之后,選擇具有最少比特的變換。3. 根據(jù)權(quán)利要求2所述的方法,包括選擇產(chǎn)生的比特比預(yù)定義的比特閾值更少的變 換。4. 根據(jù)權(quán)利要求1所述的方法,包括對(duì)壓縮表示中選擇的色彩變換進(jìn)行編碼。5. 根據(jù)權(quán)利要求1所述的方法,包括針對(duì)給定信道找到最小和最大壓縮。6. 根據(jù)權(quán)利要求5所述的方法,包括通過(guò)對(duì)針對(duì)所述信道的最大值減去最小值的向上 取整進(jìn)行求和來(lái)找到壓縮尺寸度量。7. 根據(jù)權(quán)利要求6所述的方法,包括選擇圖塊的M個(gè)代表色彩,執(zhí)行所述色彩變換,并 且接著僅對(duì)所述M個(gè)色彩計(jì)算所述壓縮尺寸度量。8. 根據(jù)權(quán)利要求1所述的方法,其中,選擇所述兩個(gè)色彩變換中的一個(gè)包括選擇身份 變換。9. 一種裝置,包括: 處理器,用于對(duì)色彩的原始集合應(yīng)用至少兩個(gè)色彩變換,嘗試壓縮經(jīng)變換的色彩,并且 基于壓縮結(jié)果,選擇兩個(gè)色彩變換中的一個(gè);以及 存儲(chǔ)器,耦合到所述處理器。10. 根據(jù)權(quán)利要求9所述的裝置,所述處理器用于在壓縮之后選擇具有最少比特的變 換。11. 根據(jù)權(quán)利要求10所述的裝置,所述處理器用于選擇產(chǎn)生的比特比預(yù)定義的比特閾 值更少的變換。12. 根據(jù)權(quán)利要求9所述的裝置,所述處理器用于對(duì)壓縮表示中選擇的色彩變換進(jìn)行 編碼。13. 根據(jù)權(quán)利要求9所述的裝置,所述處理器用于針對(duì)給定信道找到最小和最大壓縮。14. 根據(jù)權(quán)利要求13所述的裝置,所述處理器用于通過(guò)對(duì)針對(duì)所述信道的最大值減去 最小值的向上取整進(jìn)行求和來(lái)找到壓縮尺寸度量。15. 根據(jù)權(quán)利要求14所述的裝置,所述處理器用于選擇圖塊的M個(gè)代表色彩,執(zhí)行色彩 變換,并且接著僅對(duì)所述M個(gè)色彩計(jì)算所述壓縮尺寸度量。16. 根據(jù)權(quán)利要求9所述的裝置,所述處理器用于選擇身份變換作為所述兩個(gè)變換中 的一個(gè)。17. 根據(jù)權(quán)利要求9所述的裝置,包括通信地耦合到所述處理器的顯示器。18. 根據(jù)權(quán)利要求9所述的裝置,包括耦合到所述處理器的電池。19. 根據(jù)權(quán)利要求9所述的裝置,包括固件和用于更新所述固件的模塊。
【專(zhuān)利摘要】當(dāng)圖塊被從高速緩存中逐出時(shí),嘗試使用任何壓縮算法來(lái)壓縮該圖塊。區(qū)別在于,圖塊的色彩如其所是地被壓縮,但是上述色彩也能夠利用色彩變換(例如,無(wú)損YCoCg)來(lái)變換,并且在這之后,色彩被利用相同的壓縮算法來(lái)壓縮。可以嘗試幾種不同的色彩變換,并且可以按照幾種方式來(lái)選擇要使用哪一種。
【IPC分類(lèi)】G06T1/00
【公開(kāi)號(hào)】CN104915916
【申請(qǐng)?zhí)枴緾N201510072409
【發(fā)明人】T·G·阿克寧-穆勒, J·K·尼爾松
【申請(qǐng)人】英特爾公司
【公開(kāi)日】2015年9月16日
【申請(qǐng)日】2015年2月11日
【公告號(hào)】DE102015001814A1, US20150264223