新四季網

頂點參數數據壓縮的製作方法

2023-05-20 23:40:41

頂點參數數據壓縮的製作方法
【專利摘要】本發明的各實施例涉及頂點參數數據壓縮。提供了用於壓縮頂點參數數據的方法和計算機圖形系統。頂點參數數據包括數據塊,該數據塊包括頂點的與至少一個參數有關的數據。頂點中的每個頂點的數據包括在相應位置的多個數據段。分析數據塊中的數據以確定壓縮分組方案,頂點的數據段根據該壓縮分組方案被一起分組成用於壓縮的段塊。數據的分析確定適合數據在數據塊中的分布的壓縮分組方案,以由此提高可以在壓縮數據塊時實現的壓縮比。
【專利說明】頂點參數數據壓縮

【技術領域】
[0001] 本發明的各實施例總體上涉及數據壓縮,並且更具體地涉及頂點參數數據壓縮。

【背景技術】
[0002] 計算機圖形系統(比如三維(3D)和二維(2D)計算機圖形系統)用來處理用於渲 染計算機圖形的數據。日益需要計算機圖形系統用更快的顯示速度處理更複雜的圖形數 據。計算機圖形系統的一個示例是用於使用基於瓦片(tile)的渲染來渲染2D或者3D計 算機圖形圖像的基於瓦片的圖形系統。作為基於瓦片的渲染技術的一部分,渲染空間被細 分成被稱為瓦片或者塊(這裡被稱為"瓦片")的多個區域,每個瓦片包括多個像素。瓦片 經常為矩形,但是它們可以是其它形狀,比如三角形或者六邊形。渲染空間可以對應於用於 在屏幕上顯示的圖像,但是其它渲染目標(比如存儲器中的紋理數據)也是可能的。瓦片 可以是各種大小,但是作為示例,瓦片可以是16X16個像素。在高屏幕解析度圖像的一個 示例中,有1280X1024個像素。因此,作為示例,可以將高屏幕解析度圖像細分成5120個 瓦片(每個瓦片包括16 X 16個像素)。
[0003] 基於瓦片的渲染器在存儲器中的數據塊(或者"原語塊")中存儲代表幾何對象 或者其它形狀的原語數據。在原語塊中的原語數據包括與一個或者多個參數有關的多個頂 點的數據以由此描述原語。頂點的數據可以與參數(比如頂點的位置和將向原語應用的紋 理)有關。隨著圖形數據的複雜性和顯示速度增加,在用於渲染圖像的計算機圖形系統中 每秒使用的頂點參數數據量增加。在一個示例中,頂點參數數據包括每頂點的多個32比特 數據字,並且可以在3D圖像的渲染中有百萬級的頂點。因此,用於在3D渲染中使用的頂點 參數數據的存儲器空間可以容易地達到數百萬MB。
[0004] 由於計算機圖形系統處理的頂點參數數據量,系統的性能可能受頂點參數數據存 儲器帶寬(即在其中處理頂點參數數據的處理單元與其中存儲頂點參數數據的存儲器之 間的帶寬)的影響(例如,限制)。頂點參數數據存儲器帶寬是針對基於瓦片的3D計算機 圖形系統的特定問題,在這些3D計算機圖形系統中,多次向存儲器寫入並且可能從存儲器 讀取頂點參數數據以用於處理不同瓦片,其中需要來自原語的頂點以執行渲染。
[0005] 在用於存儲頂點參數數據的存儲器中的可用空間以及存儲器帶寬可能是影響3D 計算機圖形系統的性能的因素。
[0006] 為了解決這些問題,可以壓縮頂點參數數據。壓縮頂點參數數據減少向存儲器中 寫入和從存儲器讀取的頂點參數數據量並且減少存儲頂點參數數據而需要的存儲器量。 [0007] -些壓縮算法有損而一些壓縮算法無損。在有損壓縮算法用來壓縮數據時,丟失 數據中的一些數據。例如,可能由於用有損壓縮算法壓縮而減少數據的準確性。對照而言, 在無損壓縮算法用來壓縮數據時,未丟失數據。也就是說,在用無損壓縮算法壓縮並且然後 用適當解壓算法解壓數據時,在壓縮和解壓過程之後的數據與在壓縮和解壓過程之前的數 據相同。與參數中的至少一些參數有關的頂點的數據可以對略微改變很敏感,並且這樣以 避免在渲染的圖像中的非自然成分,無損壓縮算法用來壓縮頂點參數數據。


【發明內容】

[0008] 提供這一
【發明內容】
以用簡化形式介紹以下在【具體實施方式】中進一步描述的概念 選集。這一
【發明內容】
並非旨在於標識要求保護的主題內容的關鍵特徵或者實質特徵,也並 非旨在於用來限制要求保護的主題內容的範圍。
[0009] 提供了一種壓縮計算機圖形系統中的頂點參數數據的方法。頂點參數數據包括數 據塊,該數據塊包括頂點的與至少一個參數有關的數據。頂點中的每個頂點的數據包括在 相應位置的多個數據段。該方法包括分析數據塊中的數據以確定用於將頂點的數據段分組 成用於壓縮的段塊的壓縮分組方案。根據確定的壓縮分組方案將頂點的數據段分組在一起 以形成多個段塊。壓縮分組方案被確定以使得段塊中的每個段塊包括頂點中的相應多個頂 點的一個或者多個數據段的多個段集合,段集合在頂點中的多個頂點中的每個頂點的數據 內具有對應位置。壓縮段塊中的至少一個段塊。在壓縮段塊中的至少一個段塊之後,使用 段塊以形成壓縮的數據塊。
[0010] 可以通過分析數據在數據塊中的分布並且基於分析以允許數據塊的更大壓縮的 方式將頂點的數據段分組在一起來改進(即,減少)壓縮的數據塊的壓縮比(即,壓縮的數 據塊的大小除以未壓縮的數據塊的大小)。有利於壓縮的數據分布未必與頂點的數據中的 8比特邊界對準。數據的分析可以確定適合數據在數據塊中的分布的壓縮分組方案。
[0011] 根據這裡描述的示例,被一起分組成段塊的段集合在多個頂點中的每個頂點的數 據內具有對應位置。也就是說,頂點的具有相同顯著性的段集合被一起分組成段塊。以這 一方式,頂點中的每個頂點的最高有效數據段被一起分組段塊。相似地,頂點中的每個頂點 的最低有效數據段被一起分組段塊。
[0012] 提供了一種計算機圖形系統,該計算機圖形系統包括被配置用於壓縮頂點參數數 據的處理單元,其中頂點參數數據包括數據塊,該數據塊包括頂點的與至少一個參數有關 的數據,其中頂點中的每個頂點的數據包括在相應位置的多個數據段。處理單元被配置用 於:分析數據塊中的數據以確定用於將頂點的數據段分組成用於壓縮的段塊的壓縮分組方 案;根據確定的壓縮分組方案將頂點的數據段分組在一起以形成多個段塊,壓縮分組方案 被確定以使得段塊中的每個段塊包括頂點中的相應多個頂點的一個或者多個數據段的多 個段集合,段集合在頂點中的多個頂點中的每個頂點的數據內具有對應位置;壓縮段塊中 的至少一個段塊;並且在壓縮段塊中的至少一個段塊之後,使用段塊以形成壓縮的數據塊。
[0013] 提供了一種在計算機圖形系統中被配置用於壓縮頂點參數數據的數據壓縮單元, 其中頂點參數數據包括數據塊,該數據塊包括頂點的與至少一個參數有關的數據,其中頂 點中的每個頂點的數據包括在相應位置的多個數據段。該數據壓縮單元包括:分析模塊,被 配置用於分析數據塊中的數據以確定用於將頂點的數據段分組成用於壓縮的段塊的壓縮 分組方案;分組模塊,被配置用於根據確定的壓縮分組方案將頂點的數據段分組在一起以 形成多個段塊;以及壓縮模塊,被配置用於壓縮段塊中的至少一個段塊並且使用段塊以形 成壓縮的數據塊,其中分析模塊被配置用於確定壓縮分組方案以使得由分組模塊形成的段 塊中的每個段塊包括頂點中的相應多個頂點的一個或者多個數據段的多個段集合,段集合 在頂點中的多個頂點中的每個頂點的數據內具有對應位置。
[0014] 還提供了一種解壓已經使用這裡描述的方法而被壓縮的壓縮的頂點參數數據的 方法(和一種計算機圖形系統,該計算機圖形系統包括被配置用於解壓該壓縮的頂點參數 數據的處理單元和在計算機圖形系統中被配置用於解壓該壓縮的頂點參數數據的數據解 壓單元)。
[0015] 以上特徵可以如本領域技術人員將清楚的那樣在適當時被組合併且可以與這裡 描述的示例的方面中的任何方面組合。

【專利附圖】

【附圖說明】
[0016] 現在將通過參照附圖的方式具體描述示例,在附圖中:
[0017] 圖1是計算機圖形系統的簡化圖;
[0018] 圖2是數據塊的表示;
[0019] 圖3是用於壓縮頂點參數數據的過程的流程圖;
[0020] 圖4是在數據塊中的頂點參數數據的第一示例;
[0021] 圖5是在數據塊中的頂點參數數據的第二示例;
[0022] 圖6是在數據塊中的頂點參數數據的第三示例;以及
[0023] 圖7是擴展的數據範圍編碼的示例。
[0024] 公共標號在適當時貫穿各圖用來指示相似特徵。

【具體實施方式】
[0025] 現在將僅通過示例的方式描述實施例。
[0026] 圖1示出了計算機圖形系統100的示例的簡化圖。計算機圖形系統100是3D基 於瓦片的計算機圖形系統,該計算機圖形系統包括被配置用於處理數據的處理單元102和 用於存儲數據的參數緩衝器104,參數緩衝器104位於計算機圖形系統100中的系統存儲器 中。系統100可以實施於設備(比如智慧型電話、平板計算機、膝上型計算機、PC、電視或者其 中將處理圖形數據的任何其它適當設備)上。3D計算機圖形系統100被配置用於例如從應 用接收數據、處理數據並且提供經處理數據的輸出。可以在硬體或者軟體或者其組合中實 施處理單元102。例如,處理單元102可以實施於包括被配置用於如這裡描述的那樣相應地 處理數據的電路的固定功能的硬體中。例如,處理單元102可以是圖形處理單元(GPU)或 者可以是被實施為在可編程設備(比如GPU或者中央處理單元(CPU))上運行的計算機程 序。
[0027] 處理單元102的輸入被布置用於例如從應用接收輸入圖形數據。處理單元102的 第一輸出耦合到參數緩衝器104的輸入。參數緩衝器104的輸出耦合到處理單元102的輸 入。處理單元102的第二輸入提供經處理數據作為輸出以例如用於在系統100在其中操作 的設備的顯示器上顯示或者用於在設備中的存儲器中存儲。
[0028] 處理單元102包括為了清楚而在圖1中未示出的用於處理數據的多個功能塊。例 如,處理單元102可以包括在操作中將渲染空間劃分成多個瓦片的瓦片化單元,每個瓦片 包括多個像素。瓦片可以是矩形(包括正方形),但是它們可以是其它形狀,比如三角形或 者六邊形。渲染空間可以對應於用於在屏幕上顯示的圖像,但是其它渲染目標(比如在存 儲器中的紋理數據)也是可能的。處理單元102的瓦片化單元被布置用於例如從在其上實 施系統100的設備上當前運行的應用接收圖形數據。圖形數據包括定義用於顯示的對象的 幾何數據。瓦片化單元接收幾何數據並且從幾何數據推導多個原語。原語代表幾何對象或 者其它幾何形狀。原語經常為多邊形(比如三角形),但是可以具有其它形式,比如線、點或 者補丁。原語的頂點的數據用來代表原語。頂點的數據與參數(比如頂點的位置(Χ、γ和 Ζ值)以及頂點的其它特徵如顏色和紋理)有關。描述原語的頂點數據項被分組成數據塊 (這裡也被稱為"原語塊")以用於在存儲器中存儲。每個原語塊包含描述可以位於多個瓦 片中的多個原語的頂點數據。
[0029] 對於每個原語,處理單元102的瓦片化單元確定原語至少部分位於瓦片中的哪個 瓦片內。也就是說,瓦片化單元確定原語的至少部分是否位於瓦片的可查看區域內。這可 以使用多種公知技術來完成。以這一方式,瓦片化單元推導顯示列表,該顯示列表對於每個 瓦片包括標識參數的標識符,這些參數描述部分或者全部位於瓦片內的原語。也就是說,用 於瓦片的顯示列表包括指向原語塊的指針集合,這些原語塊包含在瓦片內至少部分可見的 幾何形狀。指針中的每個指針包括掩碼,該掩碼指示來自該原語塊的在存在於瓦片中的原 語中包括的頂點子集。以這一方式,用於瓦片的顯示列表通過在原語塊中提供指向相關頂 點的指針來標識處理瓦片所需要的頂點中的每個頂點。
[0030] 從處理單元102 (例如,從在處理單元102內的瓦片化單元)向參數緩衝器104發 送原語塊以用於在其中存儲。
[0031] 處理單元102包括用於處理圖形數據的更多處理塊。例如,處理單元102包括圖 像合成處理器(ISP)塊以及紋理和陰影化處理器(TSP)塊。從瓦片化單元向在處理單元 102內的ISP塊提供顯示列表。ISP塊輪流處理每個瓦片。例如,ISP塊實施隱藏表面去除 (HSR)以由此在TSP塊處理瓦片之前從圖像去除將不會影響渲染的圖像的片段。為了實施 用於瓦片的HSR,ISP塊處理在瓦片的顯示列表中指示的原語以確定哪些可見而哪些被隱 藏。從而使得ISP塊可以處理在瓦片內的原語,從參數緩衝器104取讀在瓦片的顯示列表 中包括的頂點的幾何數據。TSP塊處理瓦片以將紋理化和陰影化應用於在瓦片內可見的對 象。向在處理單元102內的TSP塊提供來自ISP塊的輸出以指示TSP塊為了處理瓦片而將 需要的可見原語。從而使得TSP塊可以處理在瓦片內的可見原語,從參數緩衝器104取讀 用於在瓦片的顯示列表中包括的關聯原語的紋理化和陰影化的頂點屬性數據。TSP塊然後 例如通過實施紋理化和陰影化來處理瓦片。
[0032] 處理單元102可以包括在提供經處理數據作為處理單元102的輸出之前處理瓦片 的更多處理塊。由在處理單元102內的更多處理塊完成的處理的細節超出本描述的範圍, 但是更多處理塊中的一些處理塊可以用與其中ISP塊和TSP塊如以上描述的那樣從參數緩 衝器104取讀頂點參數數據的方式相似的方式從參數緩衝器104取讀頂點參數數據。
[0033] 因此,從處理單元102 (例如,從瓦片化單元)向參數緩衝器104中寫入頂點參數 數據。另外,頂點參數數據由處理單元1〇2(例如,由ISP和TSP塊)從參數緩衝器104讀 取一次或者多次以用於處理多個瓦片。
[0034] 頂點參數數據在處理單元102與參數緩衝器104之間的通信可以影響處理單元 102能夠處理圖形數據的速度。例如,參數緩衝器104可以在系統存儲器中並且可以未位於 與處理單元102相同的物理晶片上。在處理單元102與參數緩衝器104之間的通信與處理 單元102可以執行的無需與系統存儲器通信的其它過程比較可以很慢。在這裡描述的示例 中,通過在向參數緩衝器104發送數據之前在處理單元102中壓縮頂點參數數據並且在處 理單元102中解壓從參數緩衝器104讀取的頂點參數數據來減少在處理單元102與參數緩 衝器104之間通信的數據量。因此,如圖1中所示,壓縮在處理單元102與參數緩衝器104 之間在兩個方向上發送的頂點參數數據。這裡描述了處理單元102可以實施的用於減少在 處理單元102與參數緩衝器104之間通信的數據量的壓縮和解壓方案的示例。
[0035] 在3D渲染中,來自應用的輸入數據流的原語由基於瓦片的3D計算機圖形系統100 在時間上依次接收並且在預處理之後被分組成原語塊。因此,在原語塊以內的原語主要來 自相同三角形網,並且在相似位置(例如,與相同瓦片重疊)的原語的頂點數據被一起分 組成相應原語塊(注意,如這裡所用的術語"重疊"將被理解為意味著"至少部分重疊")。 因此,很可能的是在原語塊內的一個頂點的數據與在相同原語塊內的另一頂點的數據相 似。可以有可以在原語塊內包含其數據的頂點的最大數目的限制,該最大數目可以例如是 64或者256個頂點。圖2示出了原語塊200的數據結構的簡化表示。原語塊200包括頭 部202,頭部202包含原語塊頭部數據,該原語塊頭部數據用於定義原語塊200中的頂點參 數數據以例如指示原語塊200中的頂點數目和原語數目。原語塊200也包括頂點參數數據 204,頂點參數數據204包括在原語塊200中包括的多個頂點(例如,N個頂點)的數據。在 原語塊200中的頂點的數據可以被分離地以原語塊200中的頂點中的其它頂點的數據為參 考。這允許在3D渲染期間參考原語塊200中的頂點的數據以用於在處理一些瓦片時使用 並且參考原語塊200中的頂點中的其它頂點的數據以用於在處理其它瓦片時使用。
[0036] 頂點的數據可以與描述頂點的多個參數有關。例如,頂點的數據可以包括用於指 示屏幕位置的X和Y坐標、用於指示頂點的深度的Z值以及用於紋理化和陰影化的互逆 次 W(reciprocal homogeneous W,RHW)值。由值(X,Y,Z,W)給出的齊次點(homogenous point)定義頂點在投影空間中的位置。頂點的數據也可以包括可以在可編程陰影化器語言 中(例如,由像素陰影化器)用來計算像素的顏色的一個或者多個屬性值。特別地,頂點屬 性數據可以在像素陰影化器中被用作紋理坐標集U、V和S、T、顏色、法線等。U、V、S和T是 用來將紋理映射到原語上的紋理坐標。
[0037] 用於X、Y、Z、RHW以及紋理坐標U、V、S和T的頂點參數數據的值可以是以IEEE浮 點格式。IEEE浮點值具有32比特(4位元組),其中8比特用於指數並且23比特用於尾數加 上1比特用於符號。
[0038] 如以上描述的那樣,在原語塊內的原語主要來自相同三角形網,並且頂點參數數 據類型的數據分布將在原語塊中不太可能完全隨機。數據在原語塊中的分布模式可以用來 壓縮頂點參數數據。來自被應用用於被建模的對象的三角形網,來自頂點的X和Y坐標值 應當在顯示屏幕上的有限範圍內。來自三角形網的頂點的深度值(Z)通常是3D表面的來 自模型的插值結果,因此它們最可能是值在相互之間逐漸改變。一般而言,對於在原語塊 (例如,來自三角形網)中的頂點,在不同頂點的值之間的改變很可能對於用來描述頂點的 所有參數丨例如"^"^服…^"和乃是逐漸的。
[0039] 由於計算機圖形屏幕的顯示解析度被固定成像素單位的一部分並且來自在屏幕 上渲染的原語的X和Y坐標在有限範圍內,所以減少準確度的定點格式可以用於來自原有 浮點值的X和Y值以節省參數數據空間。
[0040] 表1示出了頂點參數數據的示例,該頂點參數數據使用16比特定點格式以代表包 含十個頂點的數據的原語塊中的X和Y坐標。以這一方式,X和Y值可以被一起分組成32 比特字,而其它參數各自由用於頂點中的每個頂點的32比特字代表。
[0041]

【權利要求】
1. 一種壓縮計算機圖形系統中的頂點參數數據的方法,其中所述頂點參數數據包括數 據塊,所述數據塊包括頂點的與至少一個參數有關的數據,所述頂點中的每個頂點的所述 數據包括在相應位置的多個數據段,所述方法包括: 分析所述數據塊中的所述數據以確定用於將所述頂點的數據段分組成用於壓縮的段 塊的壓縮分組方案; 根據確定的所述壓縮分組方案將所述頂點的數據段分組在一起以形成多個段塊,所述 壓縮分組方案被確定以使得所述段塊中的每個段塊包括所述頂點中的相應多個頂點的一 個或者多個數據段的多個段集合,所述段集合在所述頂點中的所述多個頂點中的每個頂點 的所述數據內具有對應位置; 壓縮所述段塊中的至少一個段塊;以及 在所述壓縮所述段塊中的至少一個段塊之後,使用所述段塊以形成壓縮的數據塊。
2. 根據權利要求1所述的方法,其中所述壓縮所述段塊中的至少一個段塊包括基於所 述數據塊中的所述數據的所述分析來選擇壓縮算法。
3. 根據權利要求1或者2所述的方法,其中所述壓縮所述段塊中的至少一個段塊包括 使用第一壓縮算法來壓縮所述段塊中的第一段塊並且使用第二壓縮算法來壓縮所述段塊 中的第二段塊。
4. 根據任一前述權利要求所述的方法,其中在所述段塊中的第一段塊中包括的每個頂 點的數據段數目不同於在所述段塊中的第二段塊中包括的每個頂點的數據段數目。
5. 根據任一前述權利要求所述的方法,其中如果在段塊中包括的所述多個頂點的所述 段集合具有公共值,則通過用所述公共值表示在所述段塊中的全部所述段集合來壓縮所述 段塊。
6. 根據任一前述權利要求所述的方法,其中所述壓縮所述段塊中的至少一個段塊包 括: 基於段塊中的至少一個段集合的值標識起始,並且 為所述段塊中的所述段集合中的每個段集合確定從起始的差值。
7. 根據權利要求6所述的方法,其中所述段塊中的具有最低值的所述段集合的值被選 擇作為起始,或者其中偏置值與所述段塊中的所述段集合中的一個或者多個段集合相加以 由此減少所述段塊中的所述段集合的值的範圍。
8. 根據權利要求6或者7所述的方法,其中所述壓縮所述段塊中的至少一個段塊包 括: 基於段塊中的多個段集合的值標識分離的起始,並且 為所述段塊中的所述段集合中的每個段集合確定從所述起始之一的最小差值和指向 使用的所述起始的索引。
9. 根據權利要求6至8中的任一權利要求所述的方法,其中所述壓縮所述段塊中的至 少一個段塊包括: 為所述段塊中的所述段集合的所述差值構造查找表,並且 為所述段塊中的所述段集合中的每個段集合確定用於引用所述查找表的索引。
10. 根據任一前述權利要求所述的方法,其中所述壓縮所述段塊中的至少一個段塊包 括: 為段塊中的所述段集合的差值構造查找表,並且 為所述段塊中的所述段集合中的每個段集合確定用於引用所述查找表的索引。
11. 根據任一前述權利要求所述的方法,還包括形成所述壓縮的數據塊的頭部,其中所 述頭部包括指示所述壓縮的數據塊內的所述段塊的壓縮格式的壓縮格式數據, 其中所述壓縮的數據塊的所述頭部還包括為所述數據段中的每個數據段指示根據確 定的所述壓縮分組方案將所述數據段分組成哪個段塊的段控制數據。
12. 根據任一前述權利要求所述的方法,其中(i)在將所述數據塊中的所述數據段分 組成的段塊數目的上限的約束內,或者(ii)在段集合中的比特數的上限的約束內,確定所 述壓縮分組方案。
13. 根據任一前述權利要求所述的方法,其中基於所述數據塊中的所述數據的所述分 析來確定所述壓縮分組方案,從而使得將所述多個頂點的在所述多個頂點中的每個頂點的 所述數據內具有對應位置並且都具有相同值的段集合一起分組成段塊。
14. 根據任一前述權利要求所述的方法,還包括將所述數據查找表拆分成分節,其中 每個分節包括所述頂點的相應子集的所述數據,其中將每個分節中的所述頂點的所述數據 段分離地分組成段塊,從而使得每個段塊包括在所述分節中的僅一個分節內的頂點的數據 段。
15. 根據權利要求14所述的方法,還包括基於所述數據塊中的所述數據的所述分析對 在所述數據塊內的所述頂點的所述數據重新排序以由此增加在所述分節中的至少一個分 節中包括的不同頂點的所述數據的相似性。
16. -種計算機圖形系統,包括被配置用於壓縮頂點參數數據的處理單元,其中所述頂 點參數數據包括數據塊,所述數據塊包括頂點的與至少一個參數有關的數據,其中所述頂 點中的每個頂點的所述數據包括在相應位置的多個數據段,所述處理單元被配置用於: 分析所述數據塊中的所述數據以確定用於將所述頂點的數據段分組成用於壓縮的段 塊的壓縮分組方案; 根據確定的所述壓縮分組方案將所述頂點的數據段分組在一起以形成多個段塊,所述 壓縮分組方案被確定以使得所述段塊中的每個段塊包括所述頂點中的相應多個頂點的一 個或者多個數據段的多個段集合,所述段集合在所述頂點中的所述多個頂點中的每個頂點 的所述數據內具有對應位置; 壓縮所述段塊中的至少一個段塊;並且 在壓縮所述段塊中的至少一個段塊之後,使用所述段塊以形成壓縮的數據塊。
17. 根據權利要求16所述的系統,其中所述處理單元還被配置用於基於所述數據塊中 的所述數據的所述分析來選擇壓縮算法。
18. 根據權利要求16或者17所述的系統,其中所述處理單元還被配置用於通過使用第 一壓縮算法壓縮所述段塊中的第一段塊並且使用第二壓縮算法壓縮所述段塊中的第二段 塊來壓縮所述段塊中的至少一個段塊。
19. 一種計算機可讀介質,在其上編碼有計算機可讀程序代碼,所述計算機可讀程序代 碼用於生成被配置用於執行根據權利要求1至15中的任一權利要求所述的方法的處理單 J Li 〇
20. -種在計算機圖形系統中的數據解壓單元,所述數據解壓單元被配置用於解壓已 經使用根據權利要求1至15中的任一權利要求所述的方法而被壓縮的壓縮的頂點參數數 據以提供選擇的頂點的解壓的頂點參數數據,所述數據解壓單元包括: 讀取模塊,被配置用於讀取所述壓縮的數據塊的頭部以確定用來將所述選擇的頂點的 所述數據段分組成用於壓縮的段塊的所述壓縮分組方案,並且確定用於解壓所述壓縮的數 據塊的至少一個壓縮的段塊的解壓算法;以及 解壓模塊,被配置用於使用確定的所述解壓算法來解壓所述壓縮的數據塊的所述至少 一個壓縮的段塊中的所述選擇的頂點的所述數據段,以由此提供所述選擇的頂點的所述解 壓的頂點參數數據。
【文檔編號】H03M7/30GK104143990SQ201410193721
【公開日】2014年11月12日 申請日期:2014年5月8日 優先權日:2013年5月9日
【發明者】X·楊 申請人:想像技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀