JP4785706B2 - 復号装置及び復号方法 - Google Patents
復号装置及び復号方法 Download PDFInfo
- Publication number
- JP4785706B2 JP4785706B2 JP2006298211A JP2006298211A JP4785706B2 JP 4785706 B2 JP4785706 B2 JP 4785706B2 JP 2006298211 A JP2006298211 A JP 2006298211A JP 2006298211 A JP2006298211 A JP 2006298211A JP 4785706 B2 JP4785706 B2 JP 4785706B2
- Authority
- JP
- Japan
- Prior art keywords
- variable
- state variable
- decoding
- unit
- context
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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
- H03M7/4006—Conversion to or from arithmetic code
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
入力された符号化データを、状態変数とコンテキスト変数を用いてシンボルデータに算術復号する復号装置であって、
状態変数とコンテキスト変数を用いて算術復号処理を実行し、第1シンボルデータを出力するとともに、当該算術復号処理により更新された前記状態変数と前記コンテキスト変数を、第1状態変数及び第1コンテキスト変数として出力する第1復号手段と、
前記第1状態変数と前記第1コンテキスト変数を用いて算術復号処理を実行し、第2シンボルデータを出力するとともに、当該算術復号処理により更新された前記第1状態変数と前記第1コンテキスト変数を、第2状態変数及び第2コンテキスト変数として出力する第2復号手段と、
前記第1状態変数の値に基づいて、前記第2シンボルデータを復号結果として採用するか否かを判定する判定手段とを備える。
入力された符号化データを、状態変数とコンテキスト変数を用いてシンボルデータに算術復号する復号方法であって、
状態変数とコンテキスト変数を用いて算術復号処理を実行し、第1シンボルデータを出力するとともに、当該算術復号処理により更新された前記状態変数と前記コンテキスト変数を、第1状態変数及び第1コンテキスト変数として出力する第1復号工程と、
前記第1状態変数と前記第1コンテキスト変数を用いて算術復号処理を実行し、第2シンボルデータを出力するとともに、当該算術復号処理により更新された前記第1状態変数と前記第1コンテキスト変数を、第2状態変数及び第2コンテキスト変数として出力する第2復号工程と、
前記第1状態変数の値に基づいて、前記第2シンボルデータを復号結果として採用するか否かを判定する判定工程とを備える。
なお、上記では、ハードウエア構成による算術復号装置を説明したが、ソフトウエアを利用して算術復号装置を構成するようにしてもよい。その場合、上述した並列動作をマルチスレッド(マルチプロセッサ)で実現すればよい。
Claims (6)
- 入力された符号化データを、状態変数とコンテキスト変数を用いてシンボルデータに算術復号する復号装置であって、
状態変数とコンテキスト変数を用いて算術復号処理を実行し、第1シンボルデータを出力するとともに、当該算術復号処理により更新された前記状態変数と前記コンテキスト変数を、第1状態変数及び第1コンテキスト変数として出力する第1復号手段と、
前記第1状態変数と前記第1コンテキスト変数を用いて算術復号処理を実行し、第2シンボルデータを出力するとともに、当該算術復号処理により更新された前記第1状態変数と前記第1コンテキスト変数を、第2状態変数及び第2コンテキスト変数として出力する第2復号手段と、
前記第1状態変数の値に基づいて、前記第2シンボルデータを復号結果として採用するか否かを判定する判定手段とを備えることを特徴とする復号装置。 - 状態変数及びコンテキスト変数を記憶し、それらを前記第1復号手段に提供する記憶手段と、
前記符号化データと前記第1状態変数を用いて再正規化処理を行い、第1更新状態変数を出力する第1再正規化手段と、
前記符号化データと前記第2状態変数を用いて再正規化処理を行い、第2更新状態変数を出力する第2再正規化手段と、
前記第1コンテキスト変数及び第2コンテキスト変数から、前記記憶手段へ保存すべきコンテキスト変数を選択する第1選択手段と、
前記第1更新状態変数及び第2更新状態変数から、前記記憶手段へ保存すべき状態変数を選択する第2選択手段とを更に備え、
前記第1選択手段及び第2選択手段は、前記判定手段の判定結果に応じて選択を行うことを特徴とする請求項1に記載の復号装置。 - 前記判定手段は、前記第1再正規化手段において再正規化する際に前記第1状態変数に対するシフト量が0である場合に、前記第2シンボルデータを復号結果として採用すると判定することを特徴とする請求項2に記載の復号装置。
- 入力された符号化データを、状態変数とコンテキスト変数を用いてシンボルデータに算術復号する復号方法であって、
状態変数とコンテキスト変数を用いて算術復号処理を実行し、第1シンボルデータを出力するとともに、当該算術復号処理により更新された前記状態変数と前記コンテキスト変数を、第1状態変数及び第1コンテキスト変数として出力する第1復号工程と、
前記第1状態変数と前記第1コンテキスト変数を用いて算術復号処理を実行し、第2シンボルデータを出力するとともに、当該算術復号処理により更新された前記第1状態変数と前記第1コンテキスト変数を、第2状態変数及び第2コンテキスト変数として出力する第2復号工程と、
前記第1状態変数の値に基づいて、前記第2シンボルデータを復号結果として採用するか否かを判定する判定工程とを備えることを特徴とする復号方法。 - 前記符号化データと前記第1状態変数を用いて再正規化処理を行い、第1更新状態変数を出力する第1再正規化工程と、
前記符号化データと前記第2状態変数を用いて再正規化処理を行い、第2更新状態変数を出力する第2再正規化工程と、
前記第1コンテキスト変数及び第2コンテキスト変数の一方を選択し、前記第1復号工程で利用される状態変数及びコンテキスト変数を記憶するための記憶手段へ保存する第1選択工程と、
前記第1更新状態変数及び第2更新状態変数の一方を選択し、前記記憶手段へ保存する第2選択工程とを更に備え、
前記第1選択工程及び第2選択工程は、前記判定工程の判定結果に応じて選択を行うことを特徴とする請求項4に記載の復号方法。 - 前記判定工程は、前記第1再正規化工程において再正規化する際に前記第1状態変数に対するシフト量が0である場合に、前記第2シンボルデータを復号結果として採用すると判定することを特徴とする請求項5に記載の復号方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006298211A JP4785706B2 (ja) | 2006-11-01 | 2006-11-01 | 復号装置及び復号方法 |
| US11/927,892 US7528749B2 (en) | 2006-11-01 | 2007-10-30 | Decoding apparatus and decoding method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006298211A JP4785706B2 (ja) | 2006-11-01 | 2006-11-01 | 復号装置及び復号方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008118304A JP2008118304A (ja) | 2008-05-22 |
| JP4785706B2 true JP4785706B2 (ja) | 2011-10-05 |
Family
ID=39329465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006298211A Expired - Fee Related JP4785706B2 (ja) | 2006-11-01 | 2006-11-01 | 復号装置及び復号方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7528749B2 (ja) |
| JP (1) | JP4785706B2 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7912302B2 (en) * | 2006-09-21 | 2011-03-22 | Analog Devices, Inc. | Multiprocessor decoder system and method |
| JP4739167B2 (ja) * | 2006-10-31 | 2011-08-03 | キヤノン株式会社 | 正規化処理装置 |
| TWI341657B (en) * | 2007-04-03 | 2011-05-01 | Nat Univ Tsing Hua | Cabac decoding method |
| US7773004B2 (en) * | 2008-07-08 | 2010-08-10 | Qualcomm Incorporated | CAVLC run-before decoding scheme |
| BR122022013454B1 (pt) | 2009-10-20 | 2023-05-16 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Codificador de áudio, decodificador de áudio, método para codificar uma informação de áudio, método para decodificar uma informação de áudio que utiliza uma detecção de um grupo de valores espectrais previamente decodificados |
| AU2011206677B9 (en) | 2010-01-12 | 2014-12-11 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Audio encoder, audio decoder, method for encoding and decoding an audio information, and computer program obtaining a context sub-region value on the basis of a norm of previously decoded spectral values |
| JPWO2013046504A1 (ja) | 2011-09-29 | 2015-03-26 | パナソニックIpマネジメント株式会社 | 算術復号装置、画像復号装置、および算術復号方法 |
| WO2017199800A1 (ja) * | 2016-05-20 | 2017-11-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
| JP6707045B2 (ja) * | 2017-03-15 | 2020-06-10 | Nttエレクトロニクス株式会社 | 二値算術復号器および二値算術復号装置 |
| CN112689960B (zh) * | 2018-07-06 | 2025-10-17 | 弗劳恩霍夫应用研究促进协会 | 算术编码器、算术解码器、视频编码器、视频解码器、编码方法、解码方法和计算机程序 |
| US20230075534A1 (en) * | 2021-08-19 | 2023-03-09 | International Business Machines Corporation | Masked shifted add operation |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3384287B2 (ja) * | 1997-06-23 | 2003-03-10 | 富士ゼロックス株式会社 | 符号化装置および復号化装置 |
| JP3459759B2 (ja) | 1997-09-29 | 2003-10-27 | キヤノン株式会社 | 算術復号化装置 |
| JP2000115549A (ja) * | 1998-10-05 | 2000-04-21 | Mitsubishi Electric Corp | 符号化装置及び符号化方法、並びに復号化装置及び復号化方法 |
| KR100316785B1 (ko) * | 1999-11-04 | 2001-12-13 | 윤종용 | 비트 오류에 견실한 산술 부호화/복호화 장치 및 그 방법 |
| PT2037412E (pt) | 2002-05-02 | 2013-12-05 | Fraunhofer Ges Forschung | Método e disposição para a codificação e descodificação aritmética de estados binários e um programa de computador apropriado e correspondente suporte de memória legível por computador |
| US6825782B2 (en) | 2002-09-20 | 2004-11-30 | Ntt Docomo, Inc. | Method and apparatus for arithmetic coding and termination |
| US6940429B2 (en) | 2003-05-28 | 2005-09-06 | Texas Instruments Incorporated | Method of context based adaptive binary arithmetic encoding with decoupled range re-normalization and bit insertion |
| JP2005130099A (ja) | 2003-10-22 | 2005-05-19 | Matsushita Electric Ind Co Ltd | 算術復号装置、算術符号化装置、算術符号化・復号装置、携帯端末装置、動画像撮影装置、及び、動画像記録・再生装置 |
-
2006
- 2006-11-01 JP JP2006298211A patent/JP4785706B2/ja not_active Expired - Fee Related
-
2007
- 2007-10-30 US US11/927,892 patent/US7528749B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20080100479A1 (en) | 2008-05-01 |
| JP2008118304A (ja) | 2008-05-22 |
| US7528749B2 (en) | 2009-05-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4878262B2 (ja) | エントロピー符号化装置 | |
| US7528749B2 (en) | Decoding apparatus and decoding method | |
| US8018996B2 (en) | Arithmetic decoding apparatus and method | |
| JP2005130099A (ja) | 算術復号装置、算術符号化装置、算術符号化・復号装置、携帯端末装置、動画像撮影装置、及び、動画像記録・再生装置 | |
| US20140286417A1 (en) | Data encoding and decoding | |
| WO2007129508A1 (ja) | 動画像処理方法、動画像処理方法のプログラム、動画像処理方法のプログラムを記録した記録媒体及び動画像処理装置 | |
| US8457428B2 (en) | Image coding apparatus, control method thereof, and storage medium | |
| JP4547503B2 (ja) | 算術符号化装置、算術符号化方法、算術符号化プログラム及びプログラムを格納したコンピュータで読み取り可能な記録媒体 | |
| US7495588B2 (en) | Decoding apparatus and decoding method | |
| JP4865662B2 (ja) | エントロピー符号化装置、エントロピー符号化方法およびコンピュータプログラム | |
| US11431978B2 (en) | Video decoding method and video decoding device for improving decoding efficiency | |
| CN112449201B (zh) | 解码方法、编码方法、相应的装置、电子设备及存储介质 | |
| JP2013016897A (ja) | 可変長符号復号装置、符号システムおよび可変長符号復号方法 | |
| JP5842357B2 (ja) | 画像処理装置及び画像処理プログラム | |
| KR100717002B1 (ko) | 영상 부호화 및 복호화 장치와, 그 방법, 및 이를 수행하기위한 프로그램이 기록된 기록 매체 | |
| KR100576548B1 (ko) | 문맥기반 적응 가변길이 복호화 장치 및 그 방법 | |
| CN112449186B (zh) | 编码方法、解码方法、相应的装置、电子设备及存储介质 | |
| JP2007074648A (ja) | Cabac復号化装置 | |
| JP6280266B2 (ja) | 復号装置、及び復号方法 | |
| JP2007158698A (ja) | 画像復号装置及び画像復号方法 | |
| JP2005229218A (ja) | 画像復号装置 | |
| JP2014116835A (ja) | 復号装置、符号化装置、復号方法、及び符号化方法 | |
| JP2002094801A (ja) | 画像データ圧縮方法、画像データ圧縮装置、記録媒体 | |
| JP2007116501A (ja) | 算術符号復号化装置。 | |
| JP2008098751A (ja) | 算術符号化装置及び算術復号化装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091029 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110630 |
|
| 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: 20110708 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110712 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140722 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |