JP5536193B2 - 各シンボルが三つ以上の可能なシンボル値のうちの一つをもちうる場合のシンボル・シーケンスのエンコードおよびデコードの方法および装置 - Google Patents
各シンボルが三つ以上の可能なシンボル値のうちの一つをもちうる場合のシンボル・シーケンスのエンコードおよびデコードの方法および装置 Download PDFInfo
- Publication number
- JP5536193B2 JP5536193B2 JP2012503974A JP2012503974A JP5536193B2 JP 5536193 B2 JP5536193 B2 JP 5536193B2 JP 2012503974 A JP2012503974 A JP 2012503974A JP 2012503974 A JP2012503974 A JP 2012503974A JP 5536193 B2 JP5536193 B2 JP 5536193B2
- Authority
- JP
- Japan
- Prior art keywords
- symbol
- sequence
- run
- values
- symbols
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/001—Model-based coding, e.g. wire frame
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Processing Or Creating Images (AREA)
Description
トポロジー・データは頂点〔バーテックス〕間の隣接関係を記述し、他所では接続性データとも呼ばれる。幾何学データは頂点位置を指定する。プロパティー・データは、法線ベクトル、素材反射率およびテクスチャー座標のような属性〔アトリビュート〕を指定する。
前記二値シーケンスのビットを反転させることによって別のビット・シーケンスを生成する。ここで、前記二値シーケンスにおいて直前に、二つの可能なビット値のうちの第一のものを有するそれぞれの先行ビットがあるビットのみが反転される。前記別のビット・シーケンスをエンコードする。
まず、語とも呼ばれるすべての「C…CR…R」の組み合わせをみつける。各語は、「C」のランに「R」のランが続いたものからなる(または各語は「C」のランに「R」のランが先行するものからなる)。次いで、各語が、個々の語が有するランの長さとは独立に、同じシンボル、たとえば「A」によって置換される。結果として得られるシンボル・シーケンスがその後エンコードされる。
CRCRCRCRCLRECCRCRCRRCRLCCRRCRCRRCCRCRCCRSRCRCRCRRCRCR……
は
AAAACLREAAAALAAAAAASRAAAAA……
に変えられる。
(CR)(CR)(CR)(CR)CLRE(CCR)(CR)(CRR)(CR)L(CCRR)(CR)(CRR)(CCR)(CR)(CCR)SR(CR)(CR)(CRR)(CR)(CR)……
ここで、「A」は単に「C…CR…R」のグループを意味し、「C」の数および「R」の数は固定されていないが、0よりは大きい。分離した「C」、たとえば「L」の前の「C」があれば、「C」はそのまま保持する。分離した「R」、たとえば「E」の前の「R」および「S」のあとの「R」があれば、それも保持する。
「A」がエンコードされる場合、「C…CR…R」の組み合わせが次いでエンコードされる。これは、「C」のランおよび「R」のランを異なるコンテキスト・モデルによってエンコードする。
実験結果:
表2は前記の例のトポロジー・データの圧縮結果を掲げている。ここで、VLC符号化はハフマン符号が使われることを意味する。提案される方法は、上記の擬似コードに従って開発されている。
Claims (4)
- エンコード装置によって実行される、シンボル・シーケンスを圧縮する方法であって、各シンボルは三つ以上の可能なシンボル値のうちの一つをもち、当該方法は:
・最も高頻度のシンボル値のシンボルの第一のランの直後に二番目に最も高頻度のシンボル値のシンボルの第二のランを含むラン対のそれぞれを、前記三つ以上の可能なシンボル値に含まれないさらなるシンボル値によって置換することによって前記シンボル・シーケンスを修正する段階と、
・すべての置換されたラン対を含む二値シーケンスを生成する段階と、
・前記二値シーケンスおよび前記修正されたシンボル・シーケンスを圧縮エンコードする段階とを含む、
方法。 - 請求項1記載の方法を実行するエンコード装置。
- デコード装置によって実行される、圧縮されたシンボル・シーケンスを圧縮解除する方法であって、各シンボルは三つ以上の可能なシンボル値のうちの一つをもち、当該方法は:
・前記三つ以上の可能なシンボル値に含まれないさらなるシンボル値のシンボルを含む異なるシンボル・シーケンスをデコードし、二値シーケンスに含まれるラン対のシーケンスをデコードし、前記ラン対のシーケンスにおけるラン対の数は前記異なるシンボル・シーケンスにおける前記さらなるシンボル値のシンボルの数に等しい、段階と、
・前記異なるシーケンスにおいて、前記さらなるシンボル値のシンボルを、前記ラン対によって置換する段階であって、前記ラン対の順序は維持される、段階とを含む、
方法。 - 請求項3記載の方法を実行するデコード装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09305308 | 2009-04-09 | ||
| EP09305308.0 | 2009-04-09 | ||
| PCT/EP2010/054257 WO2010115789A1 (en) | 2009-04-09 | 2010-03-30 | Method and device for encoding and decoding of symbol sequences wherein each symbol may have one out of three or more possible symbol values |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012523602A JP2012523602A (ja) | 2012-10-04 |
| JP5536193B2 true JP5536193B2 (ja) | 2014-07-02 |
Family
ID=42140027
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012503974A Active JP5536193B2 (ja) | 2009-04-09 | 2010-03-30 | 各シンボルが三つ以上の可能なシンボル値のうちの一つをもちうる場合のシンボル・シーケンスのエンコードおよびデコードの方法および装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8514107B2 (ja) |
| EP (1) | EP2417578B1 (ja) |
| JP (1) | JP5536193B2 (ja) |
| KR (1) | KR101672070B1 (ja) |
| CN (1) | CN102388404B (ja) |
| WO (1) | WO2010115789A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| PH12013500608A1 (en) * | 2010-09-30 | 2013-05-20 | Samsung Electronics Co Ltd | Video encoding method for encoding hierarchical~structure symbols and a device therefor, and video decoding method for decoding hierarchical~structure symbols and a device therefor |
| GB2539239B (en) | 2015-06-10 | 2017-10-04 | Gurulogic Microsystems Oy | Encoders, decoders and methods utilizing mode symbols |
| CN120858581A (zh) * | 2023-03-17 | 2025-10-28 | 松下电器(美国)知识产权公司 | 编码装置、解码装置、编码方法以及解码方法 |
| WO2025004881A1 (ja) * | 2023-06-30 | 2025-01-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
| WO2025063134A1 (ja) * | 2023-09-21 | 2025-03-27 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5710561A (en) * | 1996-01-02 | 1998-01-20 | Peerless Systems Corporation | Method and apparatus for double run-length encoding of binary data |
| JP3277792B2 (ja) * | 1996-01-31 | 2002-04-22 | 株式会社日立製作所 | データ圧縮方法および装置 |
| US6856651B2 (en) * | 2000-07-25 | 2005-02-15 | Peribit Networks, Inc. | System and method for incremental and continuous data compression |
| US6909384B2 (en) * | 2002-01-31 | 2005-06-21 | Microsoft Corporation | Generating and searching compressed data |
| DE10393630B4 (de) | 2002-10-31 | 2007-10-25 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren und System zur Kodierung der Konnekrivität eines Dreiecknetzes |
| JP4328358B2 (ja) * | 2004-12-07 | 2009-09-09 | 日本電信電話株式会社 | 情報圧縮符号化装置、その復号化装置、これらの方法、およびこれらのプログラムとその記録媒体 |
-
2010
- 2010-03-30 KR KR1020117023615A patent/KR101672070B1/ko active Active
- 2010-03-30 EP EP10712068.5A patent/EP2417578B1/en active Active
- 2010-03-30 CN CN201080015657.5A patent/CN102388404B/zh active Active
- 2010-03-30 US US13/138,717 patent/US8514107B2/en active Active
- 2010-03-30 WO PCT/EP2010/054257 patent/WO2010115789A1/en not_active Ceased
- 2010-03-30 JP JP2012503974A patent/JP5536193B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2417578A1 (en) | 2012-02-15 |
| JP2012523602A (ja) | 2012-10-04 |
| CN102388404B (zh) | 2014-01-01 |
| CN102388404A (zh) | 2012-03-21 |
| US8514107B2 (en) | 2013-08-20 |
| KR20120013945A (ko) | 2012-02-15 |
| KR101672070B1 (ko) | 2016-11-02 |
| US20120019403A1 (en) | 2012-01-26 |
| WO2010115789A1 (en) | 2010-10-14 |
| EP2417578B1 (en) | 2017-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9035807B2 (en) | Hierarchical entropy encoding and decoding | |
| Isenburg et al. | Compressing polygon mesh geometry with parallelogram prediction | |
| JP4759291B2 (ja) | 適応的2n進ツリーの生成方法、ならびにそれを利用して3次元体積データを符号化/復号化する方法および装置 | |
| Garcia et al. | Context-based octree coding for point-cloud video | |
| US20230019767A1 (en) | Point cloud encoding method and decoding method, encoder and decoder, and storage medium | |
| JP5536193B2 (ja) | 各シンボルが三つ以上の可能なシンボル値のうちの一つをもちうる場合のシンボル・シーケンスのエンコードおよびデコードの方法および装置 | |
| US20140185668A1 (en) | Method for adaptive entropy coding of tree structures | |
| CN100403801C (zh) | 一种基于上下文的自适应熵编/解码方法 | |
| CN101087416A (zh) | 用于压缩数字数据的系统和方法 | |
| KR20070075329A (ko) | 그래픽 데이터 부호화 및 복호화 방법과 장치 | |
| EP2723071A1 (en) | Encoder, decoder and method | |
| FI3831065T3 (fi) | Entropiakoodaus signaalien ehostuskoodausta varten | |
| CN104380733A (zh) | 视频量化参数编码方法、视频量化参数解码方法、设备、以及程序 | |
| CN105164923B (zh) | 熵修正器及方法 | |
| Mahmud | An improved data compression method for general data | |
| Isenburg et al. | Compressing hexahedral volume meshes | |
| Hu et al. | Low complexity index-compressed vector quantization for image compression | |
| CN118450131A (zh) | 定长码单元含多个编码参数变长码的数据解码方法和装置 | |
| CN103746701A (zh) | 一种用于Rice无损数据压缩的快速编码选项选择方法 | |
| JP4037875B2 (ja) | コンピュータグラフィックスデータ符号化装置、復号化装置、符号化方法、および、復号化方法 | |
| Ibrahim et al. | An enhanced fractal image compression integrating quantized quadtrees and entropy coding | |
| Peng et al. | Progressive geometry encoder using octree-based space partitioning | |
| KR20160100496A (ko) | 바이너리 클러스터를 이용한 허프만 부호화 효율화 방법 및 그 장치 | |
| Konecki et al. | Efficiency of lossless data compression | |
| Biala et al. | Lossless Compression Technique Using ILZW with DFRLC |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140206 |
|
| 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: 20140401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140423 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5536193 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 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| 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 |
|
| 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 |