JP6847033B2 - ハイブリッドブロックベースの圧縮 - Google Patents
ハイブリッドブロックベースの圧縮 Download PDFInfo
- Publication number
- JP6847033B2 JP6847033B2 JP2017519285A JP2017519285A JP6847033B2 JP 6847033 B2 JP6847033 B2 JP 6847033B2 JP 2017519285 A JP2017519285 A JP 2017519285A JP 2017519285 A JP2017519285 A JP 2017519285A JP 6847033 B2 JP6847033 B2 JP 6847033B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- bits
- encode
- transformation
- endpoints
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Image Generation (AREA)
Description
本願は、2014年10月10日に出願された米国仮特許出願第62/062,211号の優先権を主張し、その全ての開示を明示的に援用するものである。
(2)行目及び(3)行目は、変換パラメータを復号するためのマスクを提供する。この例では、これらは、実装するパラメータのコードを提供するC2のビットである(すなわち、ビット7及びビット6は、パラメータコード情報を含むことができる)。(4)行目から(9)行目は、各変換の3つのスケールと、各変換の3つのバイアスと、の例示的な定義を提供する。(10)行目から(20)行目は、変換を復号する(すなわち、適用する変換のコードを決定する)ための命令を提供する。本実施形態では、コードは可変長である。ビット7が0の場合には、変換1(何でもよい)を適用する必要がある。これは、(12)行目に反映される。本実装形態は、変換のコードを符号化するためにC2の1ビット(本例では、C2の最上位ビット(MSB))のみを使用するので、他の7ビットは、他の情報を伝えるために利用可能である。MSB=0の場合には、マスクする必要がない。通常、コードを復号した後にはビットがマスクされるが、当該ビットが既にゼロである場合には、その必要がない。MSB=1の場合には、命令は次のビットを評価する。これは、(13)行目及び(14)行目に反映される。第2のビットがゼロである場合には、第2の変換が適用される((15)行目及び(16)行目を参照)。最後に、両方のビットが1である場合には、第3の変換を使用して、両方のビットがマスクされる((18)行目を参照)。
Claims (15)
- ハードウェアでサポートされた圧縮形式を使用してテクスチャのブロックベースの圧縮を行う方法であって、
テクスチャを複数のブロックに分割することであって、各ブロックは、RGB色空間内の2つのエンドポイントを有するデータを含み、前記データは、エンドポイント間の線上の画素値を表す複数のインデックスを含む、ことと、
ブロック毎に、当該ブロックに使用する変換を決定することと、
各エンドポイントの上位ビットが同じ場合に、前記変換の少なくとも1つの特性を、参照コンポーネント値を表すのに利用可能な複数のビットに符号化することであって、前記複数のビットは、前記エンドポイントの上位ビットである、ことと、
前記ブロックを圧縮することと、
を含む、方法。 - 第1のブロックを符号化するのに使用される前記複数のビットの数は、第2のブロックを符号化するのに使用される前記複数のビットの数と異なる、
請求項1の方法。 - 前記特性は、スケール因子及び指数のうち1つを表す、
請求項1の方法。 - 画像を復元する方法であって、
前記画像の選択された領域に関連付けられた複数のブロックを復号化することであって、各ブロックは、RGB色空間内の2つのエンドポイントを有するデータを含み、前記データは、エンドポイント間の線上の画素値を表す複数のインデックスを含む、ことと、
ブロック毎に、当該ブロックに使用する変換の特性を取得することであって、前記特性は、各エンドポイントの上位ビットが同じ場合に、参照コンポーネント値を表すのに利用可能な複数のビットに符号化され、前記複数のビットは、前記エンドポイントの上位ビットである、ことと、
前記ブロックを復元することと、
前記特性を使用して、前記ブロックに適用する前記変換を取得することと、
前記変換を適用することと、
を含む、方法。 - 第1のブロック内で前記特性を符号化するのに使用される前記複数のビットの数は、第2のブロック内で前記特性を符号化するのに使用される前記複数のビットの数と異なる、
請求項4の方法。 - ハードウェアでサポートされた圧縮形式を使用してテクスチャのブロックベースの圧縮を行うシステムであって、
第1の圧縮形式をサポートするように構成されたプロセッサと、
エンコーダと、を備え、
前記エンコーダは、
ブロック毎に、前記第1の圧縮形式によってサポートされないデータを含むブロックから生じるブロックに使用する変換の特性を決定することであって、各ブロックは、RGB色空間内の2つのエンドポイントを有するデータを含み、前記データは、エンドポイント間の線上の画素値を表す複数のインデックスを含む、ことと、
各エンドポイントの上位ビットが同じ場合に、前記特性を、参照コンポーネント値を表すのに利用可能な複数のビットに符号化することであって、前記複数のビットは、前記エンドポイントの上位ビットである、ことと、
前記ブロックを圧縮することと、を行うように構成されている、
システム。 - 第1のブロックを符号化するのに使用される前記複数のビットの数は、第2のブロックを符号化するのに使用される前記複数のビットの数と異なる、
請求項6のシステム。 - 前記圧縮されたブロックを復元し、
前記特性を使用して、前記ブロックに適用する前記変換を取得し、
前記変換を適用する、ことを行うように構成されたデコーダをさらに備える、
請求項6のシステム。 - ハードウェアでサポートされた圧縮形式を使用してテクスチャのブロックベースの圧縮を実行するための命令のセットであって、コンピューティングデバイスによって実行される命令のセットを記憶するコンピュータ可読記憶媒体であって、
前記命令のセットは、前記コンピューティングデバイスによって実行されると、
テクスチャを複数のブロックに分割することであって、各ブロックは、RGB色空間内の2つのエンドポイントを有するデータを含み、前記データは、エンドポイント間の線上の画素値を表す複数のインデックスを含む、ことと、
ブロック毎に、当該ブロックに使用する変換を決定することと、
各エンドポイントの上位ビットが同じ場合に、前記変換の少なくとも1つの特性を、参照コンポーネント値を表すのに利用可能な複数のビットに符号化することであって、前記複数のビットは、前記エンドポイントの上位ビットである、ことと、
前記ブロックを圧縮することと、
をコンピューティングデバイスに行わせる命令を含む、
コンピュータ可読記憶媒体。 - 第1のブロックを符号化するのに使用される前記複数のビットの数は、第2のブロックを符号化するのに使用される前記複数のビットの数と異なる、
請求項9のコンピュータ可読記憶媒体。 - 前記コンピューティングデバイスによって実行されると、
前記ブロックを復元することと、
前記特性を使用して、前記ブロックに適用する前記変換を取得することと、
前記変換を適用することと、
を前記コンピューティングデバイスに行わせる命令をさらに備える、
請求項9のコンピュータ可読記憶媒体。 - ハードウェアでサポートされた圧縮形式を使用してテクスチャのブロックベースの圧縮を行う方法であって、
テクスチャを複数のブロックに分割することであって、各ブロックは、同じ色空間内の2つのエンドポイントを有するデータを含む、ことと、
ブロック毎に、当該ブロックに使用する変換を決定することと、
各エンドポイントの上位ビットが同じ場合に、前記変換の少なくとも1つの特性を、参照コンポーネント値を表すのに利用可能な複数のビットであって、各エンドポイントの上位ビットである複数のビットに符号化することと、
前記ブロックを圧縮することであって、第1のブロックを符号化するのに使用される前記複数のビットの数は、第2のブロックを符号化するのに使用される前記複数のビットの数と異なる、ことと、
を含む、方法。 - 画像を復元する方法であって、
前記画像の選択された領域に関連付けられた複数のブロックを復号化することと、
同じ色空間内の2つのエンドポイントを有するデータを含むブロック毎に、当該ブロックに使用する変換の特性を取得することであって、前記特性は、参照コンポーネント値を表すのに利用可能な複数のビットであって、前記2つのエンドポイントの上位ビットである複数のビットに符号化される、ことと、
前記ブロックを復元することと、
前記特性を使用して、前記ブロックに適用する前記変換を取得することと、
前記変換を適用することであって、第1のブロック内で前記特性を符号化するのに使用される前記複数のビットの数は、第2のブロック内で前記特性を符号化するのに使用される前記複数のビットの数と異なる、ことと、
を含む、方法。 - ハードウェアでサポートされた圧縮形式を使用してテクスチャのブロックベースの圧縮を行うシステムであって、
第1の圧縮形式をサポートするように構成されたプロセッサと、
エンコーダと、を備え、
前記エンコーダは、
同じ色空間内の2つのエンドポイントを有するデータを含むブロック毎に、前記第1の圧縮形式によってサポートされないデータを含むブロックから生じるブロックに使用する変換の特性を決定することと、
前記特性を、参照コンポーネント値を表すのに利用可能な複数のビットであって、前記2つのエンドポイントの上位ビットである複数のビットに符号化することと、
前記ブロックを圧縮することであって、第1のブロックを符号化するのに使用される前記複数のビットの数は、第2のブロックを符号化するのに使用される前記複数のビットの数と異なる、ことと、を行うように構成されている、
システム。 - ハードウェアでサポートされた圧縮形式を使用してテクスチャのブロックベースの圧縮を実行するための命令のセットであって、コンピューティングデバイスによって実行される命令のセットを記憶するコンピュータ可読記憶媒体であって、
前記命令のセットは、前記コンピューティングデバイスによって実行されると、
テクスチャを複数のブロックに分割することと、
同じ色空間内の2つのエンドポイントを有するデータを含むブロック毎に、当該ブロックに使用する変換を決定することと、
前記変換の少なくとも1つの特性を、参照コンポーネント値を表すのに利用可能な複数のビットであって、前記2つのエンドポイントの上位ビットである複数のビットに符号化することと、
前記ブロックを圧縮することであって、第1のブロックを符号化するのに使用される前記複数のビットの数は、第2のブロックを符号化するのに使用される前記複数のビットの数と異なる、ことと、
をコンピューティングデバイスに行わせる命令を含む、
コンピュータ可読記憶媒体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462062211P | 2014-10-10 | 2014-10-10 | |
| US62/062,211 | 2014-10-10 | ||
| PCT/US2015/054921 WO2016057908A1 (en) | 2014-10-10 | 2015-10-09 | Hybrid block based compression |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017536740A JP2017536740A (ja) | 2017-12-07 |
| JP6847033B2 true JP6847033B2 (ja) | 2021-03-24 |
Family
ID=55653848
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017519285A Active JP6847033B2 (ja) | 2014-10-10 | 2015-10-09 | ハイブリッドブロックベースの圧縮 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9924176B2 (ja) |
| EP (1) | EP3204919B1 (ja) |
| JP (1) | JP6847033B2 (ja) |
| KR (1) | KR102531605B1 (ja) |
| CN (1) | CN106717002B (ja) |
| WO (1) | WO2016057908A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9892542B2 (en) * | 2015-11-19 | 2018-02-13 | Adobe Systems Incorporated | Creating bump and normal maps from images with multi-scale control |
| US10304155B2 (en) * | 2017-02-24 | 2019-05-28 | Advanced Micro Devices, Inc. | Delta color compression application to video |
| CN115278253A (zh) * | 2022-08-01 | 2022-11-01 | 深圳市摩西尔电子有限公司 | 图像压缩方法及解压方法、基于块压缩的图像处理方法 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3398343B2 (ja) * | 1999-08-20 | 2003-04-21 | 松下電器産業株式会社 | 埋め込み装置、デジタルカメラ及び記録媒体 |
| US7643679B2 (en) | 2003-02-13 | 2010-01-05 | Ati Technologies Ulc | Method and apparatus for block based image compression with multiple non-uniform block encodings |
| US7171051B1 (en) * | 2003-06-17 | 2007-01-30 | Nvidia Corporation | Method and apparatus for performing fixed blocksize compression for texture mapping |
| US7385611B1 (en) * | 2005-12-07 | 2008-06-10 | Nvidia Corporation | Decompression of block encoded texture data |
| US7668382B2 (en) * | 2006-02-24 | 2010-02-23 | Microsoft Corporation | Block-based fast image compression |
| US7885469B2 (en) * | 2006-05-22 | 2011-02-08 | Microsoft Corporation | Encoded high dynamic range textures |
| US7853092B2 (en) * | 2007-01-11 | 2010-12-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Feature block compression/decompression |
| CA2683841A1 (en) * | 2007-04-04 | 2008-10-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Vector-based image processing |
| US7983498B1 (en) * | 2007-08-06 | 2011-07-19 | Nvidia Corporation | Low dynamic range 3-channel color compression |
| US8165393B2 (en) * | 2008-06-05 | 2012-04-24 | Microsoft Corp. | High dynamic range texture compression |
| US20090322777A1 (en) * | 2008-06-26 | 2009-12-31 | Microsoft Corporation | Unified texture compression framework |
| US8433148B2 (en) * | 2011-03-31 | 2013-04-30 | Mitsubishi Electric Research Laboratories, Inc. | Method for compressing textured images |
| JP5740239B2 (ja) * | 2011-08-03 | 2015-06-24 | 日本放送協会 | モード情報伝送置換装置、画像符号化装置、画像復号装置、及びこれらのプログラム |
| GB2495301B (en) * | 2011-09-30 | 2018-01-17 | Advanced Risc Mach Ltd | Method of and apparatus for encoding data |
| CN103947206B (zh) * | 2011-10-14 | 2018-01-23 | 超威半导体公司 | 基于区域的图像压缩的方法和装置 |
| US9560362B2 (en) * | 2011-12-22 | 2017-01-31 | Mediatek Inc. | Method and apparatus of texture image compression in 3D video coding |
| GB201219599D0 (en) * | 2012-10-31 | 2012-12-12 | Tangentix Ltd | Apparatus and method for compression image data |
| US9544601B2 (en) * | 2013-10-15 | 2017-01-10 | Qualcomm Incorporated | Wedgelet pattern extension for depth intra coding |
-
2015
- 2015-10-09 KR KR1020177007039A patent/KR102531605B1/ko active Active
- 2015-10-09 JP JP2017519285A patent/JP6847033B2/ja active Active
- 2015-10-09 WO PCT/US2015/054921 patent/WO2016057908A1/en not_active Ceased
- 2015-10-09 CN CN201580050839.9A patent/CN106717002B/zh active Active
- 2015-10-09 EP EP15849041.7A patent/EP3204919B1/en active Active
- 2015-10-09 US US14/879,616 patent/US9924176B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3204919B1 (en) | 2024-07-10 |
| KR20170070007A (ko) | 2017-06-21 |
| US20160105677A1 (en) | 2016-04-14 |
| JP2017536740A (ja) | 2017-12-07 |
| EP3204919A4 (en) | 2018-06-20 |
| WO2016057908A1 (en) | 2016-04-14 |
| CN106717002B (zh) | 2020-09-01 |
| EP3204919A1 (en) | 2017-08-16 |
| CN106717002A (zh) | 2017-05-24 |
| KR102531605B1 (ko) | 2023-05-11 |
| US9924176B2 (en) | 2018-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11184628B2 (en) | Texture decompression techniques | |
| US10147202B2 (en) | Methods of and apparatus for encoding and decoding data | |
| US8432410B1 (en) | 3D graphics API extension for a shared exponent image format | |
| US9582845B2 (en) | Method of and apparatus for encoding and decoding data | |
| CN103503032B (zh) | 图形硬件中的纹理化 | |
| US8891886B2 (en) | Method of and apparatus for encoding data | |
| US9159114B2 (en) | Texture decompression for graphics processors | |
| CN106548498B (zh) | 用于处理压缩纹理的方法和设备 | |
| US8102402B2 (en) | Method of and apparatus for encoding data | |
| US10269326B2 (en) | Method and apparatus for color buffer compression | |
| US12165369B2 (en) | Locally varying numerical ranges for data compression | |
| CN104272740A (zh) | 颜色缓冲和深度缓冲压缩 | |
| EP1980998A2 (en) | Programmable graphics processing element | |
| CN121685607A (zh) | 多平面图像压缩 | |
| US7978921B1 (en) | Low dynamic range 3-channel color decompression | |
| CA2683841A1 (en) | Vector-based image processing | |
| JP6847033B2 (ja) | ハイブリッドブロックベースの圧縮 | |
| US7983498B1 (en) | Low dynamic range 3-channel color compression | |
| KR20190120166A (ko) | 델타 색상 압축의 비디오 적용 | |
| US20180097527A1 (en) | 32-bit hdr pixel format with optimum precision | |
| US10186236B2 (en) | Universal codec | |
| US12597087B2 (en) | High-performance and low-latency implementation of a wavelet-based image compression scheme | |
| KR20180037837A (ko) | 채널의 변화량에 기초하여 채널에 할당되는 비트들의 수를 결정하는 방법 및 장치. | |
| US7742646B1 (en) | Modified high dynamic range color decompression | |
| WO2024049632A2 (en) | High-performance and low-latency implementation of a wavelet-based image compression scheme |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180918 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190918 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200407 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200702 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200721 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201120 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20201120 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20201201 |
|
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20201208 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210302 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6847033 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
