JP2006054865A - パイプライン方式の二進算術デコーディング装置及び方法 - Google Patents
パイプライン方式の二進算術デコーディング装置及び方法 Download PDFInfo
- Publication number
- JP2006054865A JP2006054865A JP2005215847A JP2005215847A JP2006054865A JP 2006054865 A JP2006054865 A JP 2006054865A JP 2005215847 A JP2005215847 A JP 2005215847A JP 2005215847 A JP2005215847 A JP 2005215847A JP 2006054865 A JP2006054865 A JP 2006054865A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- decoding
- decoded
- parameters
- parameter
- 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.)
- Pending
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
-
- 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
- H04N19/436—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 using parallelised computational arrangements
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Advance Control (AREA)
- Image Processing (AREA)
Abstract
【解決手段】以前に生成されたデコーディングパラメタセットを使用して一番目のビットに対する符号解読の実行と同時に、一番目のデコーディングパラメタセットが生成される。一番目のデコーディングパラメタセットを使用して二番目のビットの符号解読の実行と同時に二番目のデコーディングパラメタセットが生成される。一番目に符号解読されたビットがシンタックスエレメントの最終ビットであれば、次のビットの符号解読過程で二番目のデコーディングパラメタセットは無視される。一番目及び二番目で符号解読されたビットの生成動作は、一番目に符号解読されたビットがシンタックスエレメントの最終ビットであるか否かの判断動作と共にパイプライン方式で処理することもできる。
【選択図】図5
Description
======================================================================
Modified_QM Coder_decoderstate、 MPS、 range、 value
(1) Set bit = MPS
(2) Set rLPS = rLPS_table_64×4[state][range>>6&3]
(3)Set range = range - rLPS
(4) if value < range then Set state = AC_next_state_MPS_64[state]
else Set value = value - range
Set range = rLPS、 Set bit = !bit
if state == 0 then Set MPS =1 - MPS
Set state = AC_next_state_LPS_64[state]
(5)Set while range ≦2b-2 do
Set range =2*range and value =2*value + read_one_bit
=======================================================================
(5−1)x=log2(2b−2/range)+1=b−1−round(log2range)
(5−2)range=range <<xand value << x + read_x_bit()(ただ、bは定数)
Claims (35)
- 以前に生成されたデコーディングパラメタセットを使用して第1の符号解読されたビットと第1セットのデコーディングパラメタとを生成する段階と、
前記第1セットのデコーディングパラメタを使用して第2の符号解読されたビットと第2セットのデコーディングパラメタとを生成する段階と、
前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判断する段階と、
前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであれば、次の符号解読されたビットを生成するとき、前記第2セットのデコーディングパラメタを無視する段階とを含むことを特徴とする二進算術デコーディング方法。 - 前記第1及び第2の符号解読されたビットを生成する段階及び前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判断する段階は、パイプライン処理され、前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判断する段階は、前記第2の符号解読されたビット及び前記第2セットのデコーディングパラメタを生成する段階と同時に実行されるか、前記第2の符号解読されたビット及び前記第2セットのデコーディングパラメタを生成した後に実行されることを特徴とする請求項1に記載の二進算術デコーディング方法。
- 前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであれば、次の符号解読されたビットを生成するとき、前記第2セットのデコーディングパラメタを無視する段階は、前記次の符号解読されたビットを生成するとき、前記第2の符号解読されたビットの生成時決められたコンテクスト及びデコーディングインターバルパラメタを使用しない段階を含むことを特徴とする請求項1に記載の二進算術デコーディング方法。
- 前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであれば、前記第1セットのデコーディングパラメタからのデコーディングインターバルパラメタを使用して第3の符号解読されたビットを生成する段階をさらに含むことを特徴とする請求項3に記載の二進算術デコーディング方法。
- 前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判断する段階は、前記第1の符号解読されたビットの逆二進化を実行する段階を含むことを特徴とする請求項1に記載の二進算術デコーディング方法。
- 前記第1及び第2セットのデコーディングパラメタは、各々第1及び第2のコンテクスト及び各々第1及び第2のデコーディングインターバルパラメタを含むことを特徴とする請求項1に記載の二進算術デコーディング方法。
- 前記第1及び第2のデコーディングインターバルパラメタは、各々第1及び第2セットのバリュー及びレンジパラメタを含むことを特徴とする請求項6に記載の二進算術デコーディング方法。
- 以前に生成されたデコーディングパラメタを使用して第1の符号解読されたビット及び第1セットのデコーディングパラメタを生成する段階及び/または前記第1セットのデコーディングパラメタを使用して第2の符号解読されたビット及び第2セットのデコーディングパラメタを生成する段階は、前記第1セットのレンジ及びバリューパラメタ及び/または前記第2セットのレンジ及びバリューパラメタの逆二進化を実行する段階を含むことを特徴とする請求項7に記載の二進算術デコーディング方法。
- 前記第1セットのレンジ及びバリューパラメタ及び/または前記第2セットのレンジ及びバリューパラメタの逆二進化を実行する段階は、
第1のレンジパラメタの下位bビットのうちの二進数“1”の個数を示す第1の二進値を生成する段階と、
前記第1のレンジパラメタの最下位ビットを基準に二進数“1”が見えるビット位置を示す第2の二進値を生成する段階と、
前記第1及び第2の二進値の和を生成する段階と、
前記第1及び第2の二進値の和だけ前記第1のレンジパラメタに対するシフトを実行して第2のレンジパラメタを生成する段階と、
前記第1及び第2の二進値の和だけ第1のバリューパラメタに対するシフトを実行して第2のバリューパラメタを生成する段階とを含むことを特徴とする請求項8に記載の二進算術デコーディング方法。 - 以前に生成されたセットのデコーディングパラメタを使用して第1の符号解読されたビット及び第1セットのデコーディングパラメタを生成する段階は、第1の複数の符号解読されたビット及び第1の複数セットのデコーディングパラメタを含み、
前記第1セットのデコーディングパラメタを使用して第2の符号解読されたビット及び第2セットのデコーディングパラメタを生成する段階は、第2の複数の符号解読されたビット及び第2の複数セットのデコーディングパラメタを含み、
前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判別する段階は、前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであるか否かを判別する段階を含み、
前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであれば、次の符号解読されたビットを生成するとき、前記第2セットのデコーディングパラメタを無視する段階は、前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであれば、次の符号解読されたビットを生成するとき、前記第2の複数セットのデコーディングパラメタのうちの少なくとも一つを無視する段階を含むことを特徴とする請求項1に記載の二進算術デコーディング方法。 - 前記第1及び第2の複数の符号解読されたビットを生成する段階及び前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであるか否かを判断する段階は、パイプライン処理されて、前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであるか否かを判断する段階は、前記第2の複数の符号解読されたビット及び前記第2の複数セットのデコーディングパラメタを生成する段階と同時に実行されるか、前記第2の符号解読されたビット及び前記第2の複数セットのデコーディングパラメタを生成した後に実行されることを特徴とする請求項10に記載の二進算術デコーディング方法。
- 前記セットのデコーディングパラメタの各々はデコーディングインターバルパラメタを含むことを特徴とする請求項11に記載の二進算術デコーディング方法。
- 前記セットのデコーディングパラメタの各々はバリューパラメタ及びレンジパラメタを含むことを特徴とする請求項12に記載の二進算術デコーディング方法。
- 前記セットのデコーディングパラメタの各々はコンテクストを含まないことを特徴とする請求項10に記載の二進算術デコーディング方法。
- 前記第1の符号解読されたビットから前記シンタックスエレメントを復元する段階をさらに含むことを特徴とする請求項1に記載の二進算術デコーディング方法。
- 符号化されたビットストリームからシンタックスエレメントを復元するように構成された二進算術デコーダを含み、
前記二進算術デコーダは以前に生成されたセットのデコーディングパラメタを使用して第1の符号解読されたビットと対応する第1セットのデコーディングパラメタを生成するように、そして前記第1セットのデコーディングパラメタを使用して第2の符号解読されたビットと対応する第2セットのデコーディングパラメタを生成するように構成され、
前記二進算術デコーダは前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判断するように、そして前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであれば、次の符号解読されたビットを生成するとき、前記第2セットのデコーディングパラメタを無視するように構成されることを特徴とする二進算術デコーディング装置。 - 前記二進算術デコーダはパイプライン方式で前記第1及び第2の符号解読されたビットを生成するように、そして前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判断するように構成され、前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを判断する動作と前記第2の符号解読されたビット及び前記第2セットのデコーディングパラメタを生成する動作が同時に実行されるか、前記第2の符号解読されたビット及び前記第2セットのデコーディングパラメタを生成する動作の後に実行されることを特徴とする請求項16に記載の二進算術デコーディング装置。
- 前記二進算術デコーダはCABACデコーダを含み、
前記CABACデコーダは、前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであれば、前記次の符号解読されたビットを生成するとき、前記第2の符号解読されたビットの生成時決められたコンテクスト及びデコーディングインターバルパラメタを使用しないように構成されることを特徴とする請求項16に記載の二進算術デコーディング装置。 - 前記CABACデコーダは、前記第1の符号解読されたビットがシンタックスエレメントの最終ビットであれば、前記第1セットのデコーディングパラメタからのデコーディングインターバルパラメタを使用して第3の符号解読されたビットをさらに生成するように構成されることを特徴とする請求項18に記載の二進算術デコーディング装置。
- 前記第1及び第2セットのデコーディングパラメタは、各々第1及び第2のコンテクスト及び各々第1及び第2のデコーディングインターバルパラメタを含むことを特徴とする請求項18に記載の二進算術デコーディング装置。
- 前記CABACデコーダは、
コンテクストとデコーディングインターバルパラメタとを貯蔵するように構成されたレジスタ部と、
前記レジスタ部からのコンテクストを受け入れるように、前記受け入れられたコンテクストを貯蔵するように、そしてシンタックスエレメントインジケータ信号に応答して前記貯蔵されたコンテクストを選択するように構成されるコンテクスト選択部と、
前記コンテクスト選択部からの前記選択されたコンテクストを受け入れるように、データストリームを受け入れて前記選択されたコンテクスト及び前記受け入れられたデコーディングインターバルパラメタに従って符号解読されたビットを生成するように、そして各符号選択されたビットに対するコンテクスト及びデコーディングインターバルパラメタの各セットを生成するように構成される算術デコーダ部と、
前記符号解読されたビットを受け入れるように、前記符号解読されたビットをシンタックスエレメントに変更するように、そして前記符号解読されたビットがシンタックスエレメントの最終ビットであるか否かを示す最終ビットインジケータ信号を生成するように構成される逆二進化部と、
各符号解読されたビット及び前記最終ビットインジケータ信号に対応して前記生成されたセットのコンテクスト及びデコーディングインターバルパラメタを受け入れるように、そして前記最終ビットインジケータ信号に応答して前記コンテクスト及び前記デコーディングインターバルパラメタを前記レジスタ部に貯蔵するように構成される制御部とを含むことを特徴とする請求項20に記載の二進算術デコーディング装置。 - 前記第1及び第2セットのデコーディングパラメタは、各々第1及び第2セットのレンジ及びバリューパラメタを含み、前記算術デコーダは前記第1セットのレンジ及びバリューパラメタ及び/または前記第2セットのレンジ及びバリューパラメタを再正規化するように構成される再正規化器を含むことを特徴とする請求項21に記載の二進算術デコーディング装置。
- 第1のレンジパラメタの下位bビットのうちの二進数“1”の個数を示す第1の二進値を生成するように構成される第1検出器と、
前記第1のレンジパラメタの最下位ビットを基準に二進数“1”が見えるビット位置を示す第2の二進値を生成するように構成される第2検出器と、
前記第1及び第2の二進値の和を生成するように構成される加算器と、
前記第1及び第2の二進値の和だけ前記第1のレンジパラメタに対するシフトを実行して第2のレンジパラメタを生成するように構成される第1シフトレジスタと、
前記第1及び第2の二進値の和だけ第1のバリューパラメタに対するシフトを実行して第2のバリューパラメタを生成するように構成される第2シフトレジスタとを含むことを特徴とする請求項22に記載の二進算術デコーディング装置。 - 前記再正規化器は、数学式x=log2(2b−2/range)+1=b−1−round(log2range)(ここで、bは定数であり、rangeは第1のレンジパラメタ)に従って、前記第1のレンジパラメタ及び前記第1のバリューパラメタをxビットだけシフトさせることで前記第2のレンジパラメタ及び前記第2のバリューパラメタを生成することを特徴とする請求項23に記載の二進算術デコーディング装置。
- 前記コンテクスト選択部は第1のシンタックスエレメントインジケータ信号に応答して第1のコンテクストインデックスを生成するように、そして第2シンタックスエレメントインジケータ信号に応答して第2のコンテクストインデックスを生成するように構成され、
前記制御部は前記最終ビットインジケータ信号に応答して前記第1のコンテクストインデックスまたは前記第2のコンテクストインデックスを前記レジスタ部に選択的に提供するように構成され、
前記算術デコーダ部は前記第1の符号解読されたビットに対する第1のコンテクスト及び第1セットのデコーディングインターバルパラメタを生成するように、そして前記第2の符号解読されたビットに対する第2のコンテクスト及び第2セットのデコーディングインターバルパラメタを生成するように構成され、
前記レジスタ部は
前記制御部から受け入れたデコーディングインターバルパラメタを貯蔵するように、そして前記貯蔵されたデコーディングインターバルパラメタを前記算術デコーダ部に提供するように構成されるデコーディングインターバルレジスタと、
前記制御部から受け入れられたコンテクストを貯蔵するように構成されるコンテクストレジスタと、
前記制御部から受け入れられたコンテクストインデックスを貯蔵するように構成されるコンテクストインデックスレジスタとを含み、
前記制御部は
前記最終ビットインジケータ信号に応答して前記第1セットのデコーディングインターバルパラメタまたは前記第2セットのデコーディングインターバルパラメタのうちの一つを前記デコーディングインターバルレジスタに貯蔵するように構成される第1の制御回路と、
前記最終ビットインジケータ信号に応答して前記第1のコンテクストまたは前記第2のコンテクストのうちの一つを前記コンテクストレジスタに貯蔵するように構成される前記第2の制御回路と、
前記最終ビットインジケータ信号に応答して前記第1のコンテクストインデックスまたは前記第2のコンテクストインデックスのうちの一つを前記コンテクストインデックスレジスタに貯蔵するように構成される第3の制御回路と、
前記コンテクストインデックスレジスタに貯蔵されたコンテクストインデックスに従って前記選択されたコンテクストを前記コンテクスト選択部のコンテクスト貯蔵位置に提供するように構成される第4の制御回路とを含むことを特徴とする請求項21に記載の二進算術デコーディング装置。 - 前記二進算術デコーダは第1の複数の符号解読されたビット及び対応する第1の複数セットのデコーディングパラメタを生成するように、そして前記第1セットのデコーディングパラメタを使用して第2の複数の符号解読されたビット及び対応する第2の複数セットのデコーディングパラメタを生成するように構成され、
前記二進算術デコーダは前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであるか否かを判別するように、そして前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであれば、次の符号解読されたビットを生成するとき、前記第2の複数セットのデコーディングパラメタのうちの少なくとも一つを無視するように構成されることを特徴とする請求項16に記載の二進算術デコーディング装置。 - 前記二進算術デコーダは前記第1及び第2の複数の符号解読されたビットを生成するように、そして前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであるか否かを判断するようにパイプライン方式で構成され、前記第1の複数の符号解読されたビットのうちの一つがシンタックスエレメントの最終ビットであるか否かを判断する動作が、前記第2の複数の符号解読されたビット及び前記第2の複数セットのデコーディングパラメタを生成する動作と同時に実行されるか、前記第2の符号解読されたビット及び前記第2の複数セットのデコーディングパラメタを生成した後に実行されることを特徴とする請求項26に記載の二進算術デコーディング装置。
- 前記セットのデコーディングパラメタの各々は、デコーディングインターバルパラメタを含むことを特徴とする請求項26に記載の二進算術デコーディング装置。
- 前記セットのデコーディングパラメタの各々は、バリューパラメタ及びレンジパラメタを含むことを特徴とする請求項28に記載の二進算術デコーディング装置。
- 前記セットのデコーディングパラメタの各々は、コンテクストを含まないことを特徴とする請求項26に記載の二進算術デコーディング装置。
- 前記二進算術デコーダは、
算術デコーダのチェーンと、
マルチビット逆二進化器とを含み、
前記算術デコーダの各々は前記チェーンの次の算数をデコーダでデコーディングパラメタのセットをパスするように構成され、
前記マルチビット逆二進化器は前記算術デコーダのチェーンから複数の符号解読されたビットを受け入れるように構成されることを特徴とする請求項26に記載の二進算術デコーディング装置。 - 前記算術デコーダのチェーン及び前記マルチビット逆二進化器はパイプライン方式で動作して前記第1の複数の符号解読されたビットが前記第2の複数の符号解読されたビットの生成と同時に、または前記第2の複数の符号解読されたビットの生成の後に逆二進化されることを特徴とする請求項31に記載の二進算術デコーディング装置。
- 算術的に符号化された入力データストリームから第1のレジンパラメタ及び第1のバリューパラメタを生成するように構成されるデコーダと、
第1のレンジパラメタの下位bビットのうちの二進数“1”の個数及び前記第1のレンジパラメタの最下位ビットを基準に二進数“1”が見えるビット位置に根拠して、前記第1のレンジ及びバリューパラメタから再正規化された第2のレンジ及びバリューパラメタを生成するように構成されることを特徴とする再正規化器を含む算術デコーダ。 - 前記再正規化器は、
前記第1のレンジパラメタの下位bビットのうちの二進数“1”の個数を示す第1の二進値を生成するように構成される第1検出器と、
前記第1のレンジパラメタの最下位ビットを基準に二進数“1”が見えるビット位置を示す第2の二進値を生成するように構成される第2検出器と、
前記第1及び第2の二進値の和を生成するように構成される加算器と、
前記第1及び第2の二進値の和だけ前記第1のレンジパラメタに対するシフトを実行して第2のレンジパラメタを生成するように構成される第1シフトレジスタと、
前記第1及び第2の二進値の和だけ第1のバリューパラメタに対するシフトを実行して第2のバリューパラメタを生成するように構成される第2シフトレジスタとを含むことを特徴とする請求項33に記載の算術デコーダ。 - 前記再正規化器は、数学式x=log2(2b−2/range)+1=b−1−round(log2range)(ここで、bは定数であり、rangeは第1のレンジパラメタ)に従って、前記第1のレンジパラメタ及び前記第1のバリューパラメタをxビットだけシフトさせることで前記第2のレンジパラメタ及び前記第2のバリューパラメタを生成することを特徴とする請求項34に記載の算術デコーダ。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20040060813A KR100648258B1 (ko) | 2004-08-02 | 2004-08-02 | 고속의 디코딩을 수행하는 파이프라인 구조의 내용 기반적응적 이진 산술 디코더 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006054865A true JP2006054865A (ja) | 2006-02-23 |
Family
ID=36077374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005215847A Pending JP2006054865A (ja) | 2004-08-02 | 2005-07-26 | パイプライン方式の二進算術デコーディング装置及び方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7573951B2 (ja) |
EP (1) | EP1624579A3 (ja) |
JP (1) | JP2006054865A (ja) |
KR (1) | KR100648258B1 (ja) |
CN (1) | CN1735209A (ja) |
TW (1) | TWI320896B (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007074648A (ja) * | 2005-09-09 | 2007-03-22 | Matsushita Electric Ind Co Ltd | Cabac復号化装置 |
WO2007129508A1 (ja) * | 2006-05-02 | 2007-11-15 | Sony Corporation | 動画像処理方法、動画像処理方法のプログラム、動画像処理方法のプログラムを記録した記録媒体及び動画像処理装置 |
JP2008118303A (ja) * | 2006-11-01 | 2008-05-22 | Canon Inc | 復号装置及び復号方法 |
JP2008289125A (ja) * | 2007-04-20 | 2008-11-27 | Panasonic Corp | 算術復号化装置及びその方法 |
JP2009177356A (ja) * | 2008-01-22 | 2009-08-06 | Canon Inc | 画像復号化装置及び画像復号化方法 |
JP2011501896A (ja) * | 2007-09-27 | 2011-01-13 | クゥアルコム・インコーポレイテッド | 最適cabac復号器 |
WO2013047805A1 (ja) * | 2011-09-29 | 2013-04-04 | シャープ株式会社 | 画像復号装置、画像復号方法および画像符号化装置 |
US10743024B2 (en) | 2011-09-29 | 2020-08-11 | Sharp Kabushiki Kaisha | Decoding device, an encoding device, and a decoding method using a uni-prediction or bi-predition scheme for inter-frame prediction |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7221296B2 (en) * | 2005-08-22 | 2007-05-22 | Streaming Networks (Pvt.) Ltd. | Method and system for fast context based adaptive binary arithmetic coding |
CN100466739C (zh) * | 2005-10-12 | 2009-03-04 | 华为技术有限公司 | Cabac解码***及方法 |
KR100717055B1 (ko) * | 2005-11-18 | 2007-05-10 | 삼성전자주식회사 | Cabac 복호기에서 복수의 이진 값들을 파이프라인방식에 의하여 복호화하는 방법 및 이를 위한 복호화 장치 |
US7262722B1 (en) * | 2006-06-26 | 2007-08-28 | Intel Corporation | Hardware-based CABAC decoder with parallel binary arithmetic decoding |
US7339507B1 (en) * | 2006-09-13 | 2008-03-04 | Jiun-In Guo | Device for video decoding |
KR100827107B1 (ko) * | 2006-10-20 | 2008-05-02 | 삼성전자주식회사 | 다중 연산부 구조의 h.264 복호화기 및 그 복호화기의압축 영상 데이터 복호화 방법 |
US7777654B2 (en) * | 2007-10-16 | 2010-08-17 | Industrial Technology Research Institute | System and method for context-based adaptive binary arithematic encoding and decoding |
US8542727B2 (en) * | 2007-12-31 | 2013-09-24 | Intel Corporation | Systems and apparatuses for performing CABAC parallel encoding and decoding |
US7557740B1 (en) * | 2008-04-18 | 2009-07-07 | Realtek Semiconductor Corp. | Context-based adaptive binary arithmetic coding (CABAC) decoding apparatus and decoding method thereof |
JP4962400B2 (ja) * | 2008-04-30 | 2012-06-27 | ソニー株式会社 | 算術復号装置 |
US8138956B2 (en) | 2008-06-02 | 2012-03-20 | Mediatek Inc. | CABAC encoder and CABAC encoding method |
US7592937B1 (en) * | 2008-06-02 | 2009-09-22 | Mediatek Inc. | CABAC decoding unit and method |
US20100138618A1 (en) * | 2008-12-03 | 2010-06-03 | Vns Portfolio Llc | Priority Encoders |
JP2010278668A (ja) * | 2009-05-27 | 2010-12-09 | Sony Corp | 符号化装置及び符号化方法、並びに復号装置及び復号方法 |
EP2293569A1 (en) | 2009-08-31 | 2011-03-09 | MediaTek, Inc | CABAC decoding unit and method |
CN102045558B (zh) * | 2009-10-22 | 2012-09-19 | 鸿富锦精密工业(深圳)有限公司 | 熵解码方法 |
US9973768B2 (en) * | 2010-03-16 | 2018-05-15 | Texas Instruments Incorporated | CABAC decoder with decoupled arithmetic decoding and inverse binarization |
ITVI20100175A1 (it) * | 2010-06-21 | 2011-12-22 | St Microelectronics Pvt Ltd | Sistema per la codifica entropica di video h.264 per applicazioni hdtv in tempo reale |
US8976861B2 (en) * | 2010-12-03 | 2015-03-10 | Qualcomm Incorporated | Separately coding the position of a last significant coefficient of a video block in video coding |
US20120163456A1 (en) | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
US10123053B2 (en) | 2011-05-23 | 2018-11-06 | Texas Instruments Incorporated | Acceleration of bypass binary symbol processing in video coding |
US9088796B2 (en) * | 2011-11-07 | 2015-07-21 | Sharp Kabushiki Kaisha | Video decoder with enhanced CABAC decoding |
KR102293126B1 (ko) * | 2012-01-20 | 2021-08-25 | 지이 비디오 컴프레션, 엘엘씨 | 변환 계수 코딩 |
CN102801974B (zh) * | 2012-07-19 | 2014-08-20 | 西安电子科技大学 | 基于cabac的图像压缩熵编码器 |
US10009606B2 (en) * | 2012-10-11 | 2018-06-26 | Nvidia Corporation | Low power context adaptive binary arithmetic decoder engine |
US9445132B2 (en) * | 2013-09-09 | 2016-09-13 | Qualcomm Incorporated | Two level last significant coefficient (LSC) position coding |
US9912968B2 (en) * | 2014-01-24 | 2018-03-06 | Mediatek Inc. | Decoding apparatus capable of controlling repetition number of scan procedure based on at least one syntax element decoding result and related method |
CN104980749B (zh) * | 2014-04-11 | 2018-04-24 | 扬智科技股份有限公司 | 算术编码的解码装置及方法 |
JP2017538338A (ja) * | 2014-11-04 | 2017-12-21 | サムスン エレクトロニクス カンパニー リミテッド | 二進算術符号化/復号のための確率更新方法、及びそれを利用したエントロピー符号化/復号装置 |
US10113900B2 (en) | 2016-04-19 | 2018-10-30 | Rosemount Tank Radar Ab | Field device with multiple protocol support |
KR20180031944A (ko) * | 2016-09-21 | 2018-03-29 | 삼성전자주식회사 | 비디오 디코더 및 이를 포함하는 전자 시스템 |
CN108206950B (zh) * | 2016-12-19 | 2021-11-12 | 北京君正集成电路股份有限公司 | 一种码流长度计算方法及设备 |
CN107277553B (zh) * | 2017-07-10 | 2020-10-27 | 中国科学技术大学 | 一种二元算术编码器 |
US11561797B2 (en) * | 2019-08-19 | 2023-01-24 | Ati Technologies Ulc | Decompression engine for decompressing compressed input data that includes multiple streams of data |
CN116301907A (zh) * | 2023-05-24 | 2023-06-23 | 成都索贝视频云计算有限公司 | 解析结构体二进制数据的方法、设备、介质及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56162154A (en) * | 1980-04-28 | 1981-12-12 | Ibm | Pipeline processing system |
JPH1079861A (ja) * | 1996-09-02 | 1998-03-24 | Sumitomo Metal Ind Ltd | 画像データ変換処理方法及び装置 |
JP2001189661A (ja) * | 1999-12-28 | 2001-07-10 | Matsushita Graphic Communication Systems Inc | 符号化装置および復号化装置 |
JP2003143416A (ja) * | 2001-11-07 | 2003-05-16 | Fujitsu Ltd | データ伸長処理方法およびデータ伸長処理装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4899143A (en) * | 1988-04-21 | 1990-02-06 | Bell Communications Research, Inc. | High capacity communication system over collision-type channels |
JPH087664B2 (ja) * | 1991-07-22 | 1996-01-29 | 富士通株式会社 | 磁気テープシステム |
GB9506471D0 (en) * | 1995-03-29 | 1995-05-17 | Sgs Thomson Microelectronics | Coding scheme for transmitting data |
GB2355899A (en) | 1999-10-29 | 2001-05-02 | Oak Technology Inc | Multistage digital processor with dedicated stage clock controllers |
JP2001136524A (ja) | 1999-11-02 | 2001-05-18 | Ricoh Co Ltd | 圧縮伸長装置 |
JP3457269B2 (ja) | 2000-07-18 | 2003-10-14 | パナソニック コミュニケーションズ株式会社 | 算術符号化・復号化方法および算術符号化・復号化装置 |
CN1285216C (zh) * | 2001-11-16 | 2006-11-15 | 株式会社Ntt都科摩 | 图像编码方法和装置、图像译码方法和装置 |
JP2003319391A (ja) | 2002-04-26 | 2003-11-07 | Sony Corp | 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム |
US6825782B2 (en) | 2002-09-20 | 2004-11-30 | Ntt Docomo, Inc. | Method and apparatus for arithmetic coding and termination |
US8165221B2 (en) * | 2006-04-28 | 2012-04-24 | Netapp, Inc. | System and method for sampling based elimination of duplicate data |
-
2004
- 2004-08-02 KR KR20040060813A patent/KR100648258B1/ko not_active IP Right Cessation
-
2005
- 2005-07-12 US US11/179,137 patent/US7573951B2/en not_active Expired - Fee Related
- 2005-07-14 TW TW94123847A patent/TWI320896B/zh active
- 2005-07-20 EP EP20050254510 patent/EP1624579A3/en not_active Ceased
- 2005-07-26 JP JP2005215847A patent/JP2006054865A/ja active Pending
- 2005-08-02 CN CNA2005100893407A patent/CN1735209A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56162154A (en) * | 1980-04-28 | 1981-12-12 | Ibm | Pipeline processing system |
JPH1079861A (ja) * | 1996-09-02 | 1998-03-24 | Sumitomo Metal Ind Ltd | 画像データ変換処理方法及び装置 |
JP2001189661A (ja) * | 1999-12-28 | 2001-07-10 | Matsushita Graphic Communication Systems Inc | 符号化装置および復号化装置 |
JP2003143416A (ja) * | 2001-11-07 | 2003-05-16 | Fujitsu Ltd | データ伸長処理方法およびデータ伸長処理装置 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007074648A (ja) * | 2005-09-09 | 2007-03-22 | Matsushita Electric Ind Co Ltd | Cabac復号化装置 |
CN101438595B (zh) * | 2006-05-02 | 2011-05-25 | 索尼株式会社 | 运动图像处理方法及运动图像处理设备 |
WO2007129508A1 (ja) * | 2006-05-02 | 2007-11-15 | Sony Corporation | 動画像処理方法、動画像処理方法のプログラム、動画像処理方法のプログラムを記録した記録媒体及び動画像処理装置 |
JP2008118303A (ja) * | 2006-11-01 | 2008-05-22 | Canon Inc | 復号装置及び復号方法 |
JP2008289125A (ja) * | 2007-04-20 | 2008-11-27 | Panasonic Corp | 算術復号化装置及びその方法 |
JP2011501896A (ja) * | 2007-09-27 | 2011-01-13 | クゥアルコム・インコーポレイテッド | 最適cabac復号器 |
US8782379B2 (en) | 2007-09-27 | 2014-07-15 | Qualcomm Incorporated | H.264 video decoder CABAC core optimization techniques |
JP2009177356A (ja) * | 2008-01-22 | 2009-08-06 | Canon Inc | 画像復号化装置及び画像復号化方法 |
WO2013047805A1 (ja) * | 2011-09-29 | 2013-04-04 | シャープ株式会社 | 画像復号装置、画像復号方法および画像符号化装置 |
JPWO2013047805A1 (ja) * | 2011-09-29 | 2015-03-30 | シャープ株式会社 | 画像復号装置、画像復号方法および画像符号化装置 |
JP2016201818A (ja) * | 2011-09-29 | 2016-12-01 | シャープ株式会社 | 画像復号装置、画像復号方法および画像符号化装置 |
US10630999B2 (en) | 2011-09-29 | 2020-04-21 | Sharp Kabushiki Kaisha | Image decoding device, image decoding method, and image encoding device |
US10743024B2 (en) | 2011-09-29 | 2020-08-11 | Sharp Kabushiki Kaisha | Decoding device, an encoding device, and a decoding method using a uni-prediction or bi-predition scheme for inter-frame prediction |
US11128889B2 (en) | 2011-09-29 | 2021-09-21 | Sharp Kabushiki Kaisha | Decoding device, an encoding device, and a decoding method including a merge candidate list |
US11223842B2 (en) | 2011-09-29 | 2022-01-11 | Sharp Kabushiki Kaisha | Image decoding device, image decoding method, and image encoding device |
Also Published As
Publication number | Publication date |
---|---|
TWI320896B (en) | 2010-02-21 |
KR100648258B1 (ko) | 2006-11-23 |
KR20060012093A (ko) | 2006-02-07 |
EP1624579A2 (en) | 2006-02-08 |
TW200606660A (en) | 2006-02-16 |
CN1735209A (zh) | 2006-02-15 |
EP1624579A3 (en) | 2007-01-17 |
US7573951B2 (en) | 2009-08-11 |
US20060023795A1 (en) | 2006-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100648258B1 (ko) | 고속의 디코딩을 수행하는 파이프라인 구조의 내용 기반적응적 이진 산술 디코더 | |
US9577668B2 (en) | Systems and apparatuses for performing CABAC parallel encoding and decoding | |
US7817864B2 (en) | Coding apparatus and decoding apparatus | |
US7839311B2 (en) | Architecture for multi-stage decoding of a CABAC bitstream | |
US7777654B2 (en) | System and method for context-based adaptive binary arithematic encoding and decoding | |
US8711019B1 (en) | Context-based adaptive binary arithmetic coding engine | |
US7365660B2 (en) | Method and device for decoding syntax element in CABAC decoder | |
US20030085822A1 (en) | High performance memory efficient variable-length coding decoder | |
US8588540B2 (en) | Arithmetic encoding apparatus executing normalization and control method | |
JPH0685689A (ja) | デコーダ | |
US20070115154A1 (en) | Method of decoding bin values using pipeline architecture and decoding device therefor | |
US20090219177A1 (en) | Arithmetic Decoding Method and Device | |
Kim et al. | High speed decoding of context-based adaptive binary arithmetic codes using most probable symbol prediction | |
JP2009021775A (ja) | 符号化装置及び符号化方法 | |
JP4453398B2 (ja) | 符号化装置、プログラム、および符号化処理方法 | |
Rudberg et al. | New approaches to high speed Huffman decoding | |
WO2020263438A1 (en) | Features of range asymmetric number system encoding and decoding | |
KR102296153B1 (ko) | 전용 산술 인코딩 명령 | |
KR102109768B1 (ko) | Uhd 영상의 고속 처리를 위한 cabac 이진 산술 부호화기 | |
JP2934603B2 (ja) | 可変長さコードの復号化方法及びその装置 | |
Park et al. | Area efficient fast Huffman decoder for multimedia applications | |
Tian et al. | Review of CAVLC, arithmetic coding, and CABAC | |
KR100223043B1 (ko) | 고정된 길이의 이동량을 갖는 패턴매칭 판별방법 및 그 장치 | |
JP2011176831A (ja) | 符号化装置及びその制御方法 | |
Bousselmi et al. | Run length encoder implementation on TMS320C50 fixed point DSP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080710 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110125 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110425 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110705 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111129 |