JP4945513B2 - 可変長復号装置およびそれを用いた動画復号装置 - Google Patents
可変長復号装置およびそれを用いた動画復号装置 Download PDFInfo
- Publication number
- JP4945513B2 JP4945513B2 JP2008146630A JP2008146630A JP4945513B2 JP 4945513 B2 JP4945513 B2 JP 4945513B2 JP 2008146630 A JP2008146630 A JP 2008146630A JP 2008146630 A JP2008146630 A JP 2008146630A JP 4945513 B2 JP4945513 B2 JP 4945513B2
- Authority
- JP
- Japan
- Prior art keywords
- decoding
- codeword
- decoded
- look
- variable length
- 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
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
次に、実施の形態について更に詳述する。尚、発明を実施するための最良の形態を説明するための全図において、前記の図と同一の機能を有する部品には同一の符号を付して、その繰り返しの説明は省略する。
図3は、図1に示した量子化変換係数に関係するラン・ビフォワーの復号と次のラン・ビフォワーの復号のためのゼロズ・レフトの更新とを実行するための本発明の実施の形態による可変長復号装置の一部の構成を示す図である。
図4は、図3に示す可変長復号装置の一部の構成において、符号語1003に応答して復号値1004と次ポインタ・アドレス(LA)1005とを並列に出力するための14個のルックアップテーブルLUT1…LUT14を含むメモリ1001の構成を示す図である。
次に、図4と図6から図8に示した14個のルックアップテーブルLUT1〜LUT14を含むメモリ1001を具備する図3に示す可変長復号装置が、図1に示した量子化変換係数に関係するランズ・ビフォワー(runs_before)を復号する際の動作を説明する。
図9は、本発明の具体的な実施の形態によるH.264/AVCに準拠する動画復号装置(デコーダ)の構成を示す図である。
HDTVは水平方向に最大で1920個のピクセルと垂直方向に最大で1080本の走査線との大画面を持ち、2つのスキャンモードを有する。1つ目は交互走査線によるインターレース・スキャンであり、2つ目は連続走査線によるプログレッシブ・スキャンである。H.264/AVCのビデオコーディング層(Video Coding Layer)の符号化ビデオシーケンスも、インターレースド・フレームとプログレッシブ・フレームとに対応する。
まず、図9に示したH.264/AVCに準拠する動画復号装置1のイントラ予測ユニット13によるイントラ・フレーム予測を説明する。
次に、図9に示したH.264/AVCに準拠する動画復号装置1のインター予測ユニット12によるインター・フレーム予測を説明する。
図4と図6から図8に示した14個のルックアップテーブルLUT1〜LUT14を含むメモリ1001を具備する図3または図9に示す可変長復号装置1が、図1に示したH.264/AVCに準拠する量子化変換係数に関係するランズ・ビフォワー(runs_before)を復号するものである。
1002 アクセス制御ユニット
ALU 算術論理ユニット
LUT1〜LUT14 ルックアップテーブル
Total_zeos トータル・ゼロズ
1003 符号語
1004 復号値
LA1〜LA14 ポインタ・アドレス
1005 次ポインタ・アドレス
1 動画復号装置
2 表示デバイス
3 ビットストリーム・バッファ
10 ビットストリーム処理ユニット
11 逆量子化ユニット
12 逆変換ユニット
13 イントラ予測ユニット
14 インター予測ユニット
15 選択スイッチ
16 加算器
17 フィルター
18 フレームメモリ
100 ストリーム・インタフェースユニット
110 符号語処理ユニット
120 シンタックス処理ユニット
111 FLC/VLC処理ユニット
112 可変長・復号テーブル
113 処理制御ユニット
114 入力セレクター
115 出力セレクター
Claims (16)
- 複数のルックアップテーブルを含む記憶装置を有して、可変長符号によって符号化された複数の符号語を前記記憶装置の利用によってシーケンシャルに復号することが可能である可変長復号装置であって、
前記複数のルックアップテーブルには、前記複数の符号語に対応する複数の復号値と複数の制御情報とが格納可能であり、
前記複数の符号語に含まれる1つの符号語の復号に際して、前記複数のルックアップテーブルから1つのルックアップテーブルが選択され、
前記1つの符号語の前記復号では、前記1つの符号語に応答して、前記1つのルックアップテーブルから前記1つの符号語に対応する1つの復号値と当該1つの復号値に依存する次の復号に使用される次のルックアップテーブルを前記複数のルックアップテーブルから選択する制御情報とが並列に生成されるものである可変長復号装置。 - 前記1つの符号語の直後に供給される他の1つの符号語の復号に際して、当該他の1つの符号語に応答して、前記次のルックアップテーブルから前記他の符号語に対応する他の復号値と当該他の1つの復号値に依存するさらに次の復号に使用される他のルックアップテーブルを前記複数のルックアップテーブルから選択する他の制御情報とが並列に生成されるものである請求項1に記載の可変長復号装置。
- 前記複数の符号語のそれぞれは、所定のシンタックスに従って符号化された可変長のシンタックス要素であり、先行のシンタックス要素の復号と後続のシンタックス要素の復号とはシーケンシャルに実行され、
前記後続のシンタックス要素の前記復号に使用される前記次のルックアップテーブルは、前記先行のシンタックス要素の前記復号で使用される前記1つのルックアップテーブルから生成される前記1つの復号値と並列に生成される前記制御情報によって指定されるものである請求項2に記載の可変長復号装置。 - 前記複数のルックアップテーブルを含む前記記憶装置は、半導体集積回路に搭載された内蔵メモリである請求項3に記載の可変長復号装置。
- 前記内蔵メモリはランダムアクセスメモリであり、当該ランダムアクセスメモリに格納される前記復号値と前記制御情報とが、前記半導体集積回路の初期化シーケンスに不揮発性メモリから転送可能とされている請求項4に記載の可変長復号装置。
- 前記不揮発性メモリは前記半導体集積回路が搭載されるシステムに搭載される半導体不揮発性メモリもしくは前記半導体集積回路が搭載された内蔵半導体不揮発性メモリである請求項5に記載の可変長復号装置。
- 前記シンタックス要素である前記複数の符号語は、動画可変長符号化方式によって生成される量子化変換係数である請求項3に記載の可変長復号装置。
- 前記動画可変長符号化方式は、H.264/AVCのコンテキスト適応型可変長符号化方式であり、前記複数の符号語はラン・ビフォワーのシンタックス要素で符号化されており、
前記ラン・ビフォワーの前記複数の符号語に含まれる前記1つの符号語の最初の前記復号に際して、前記複数のルックアップテーブルから最初に選択される前記1つのルックアップテーブルがゼロズ・レフトの初期値であるトータル・ゼロズに従って選択され、
前記後続のシンタックス要素の前記復号に使用される前記次のルックアップテーブルは、前記先行のシンタックス要素の前記復号で使用される前記1つのルックアップテーブルから生成され更新後のゼロズ・レフトに対応する前記制御情報によって指定される請求項7に記載の可変長復号装置。 - ビットストリーム処理ユニット、逆量子化ユニット、逆変換ユニット、イントラ予測ユニット、インター予測ユニットを具備するものであり、
前記ビットストリーム処理ユニットは所定の方式によって符号化された動画符号化データのビットストリームから復号データを生成して、前記逆量子化ユニットは前記逆変換ユニットとは前記復号データの逆量子化処理と逆変換処理とをそれぞれ実行して、前記イントラ予測ユニットと前記インター予測ユニットとはイントラ・フレーム予測とインター・フレーム予測とをそれぞれ実行するものであり、
前記ビットストリーム処理ユニットは可変長符号・復号テーブルを含み、当該可変長符号・復号テーブルは、複数のルックアップテーブルを含む記憶装置を有して、前記動画符号化データの前記ビットストリーム中に含まれる複数の符号語を前記記憶装置の利用によってシーケンシャルに復号することが可能である動画復号装置であって、
前記複数のルックアップテーブルには、前記複数の符号語に対応する複数の復号値と複数の制御情報とが格納可能であり、
前記複数の符号語に含まれる1つの符号語の復号に際して、前記複数のルックアップテーブルから1つのルックアップテーブルが選択され、
前記1つの符号語の前記復号では、前記1つの符号語に応答して、前記1つのルックアップテーブルから前記1つの符号語に対応する1つの復号値と当該1つの復号値に依存する次の復号に使用される次のルックアップテーブルを前記複数のルックアップテーブルから選択する制御情報とが並列に生成されるものである動画復号装置。 - 前記1つの符号語の直後に供給される他の1つの符号語の復号に際して、当該他の1つの符号語に応答して、前記次のルックアップテーブルから前記他の符号語に対応する他の復号値と当該他の1つの復号値に依存するさらに次の復号に使用される他のルックアップテーブルを前記複数のルックアップテーブルから選択する他の制御情報とが並列に生成されるものである請求項9に記載の動画復号装置。
- 前記複数の符号語のそれぞれは所定のシンタックスに従って符号化された可変長のシンタックス要素であり、先行のシンタックス要素の復号と後続のシンタックス要素の復号とはシーケンシャルに実行され、
前記後続のシンタックス要素の前記復号に使用される前記次のルックアップテーブルは、前記先行のシンタックス要素の前記復号で使用される前記1つのルックアップテーブルから生成される前記1つの復号値と並列に生成される前記制御情報によって指定される請求項10に記載の動画復号装置。 - 前記複数のルックアップテーブルを含む前記記憶装置は、半導体集積回路に搭載された内蔵メモリである請求項11に記載の動画復号装置。
- 前記内蔵メモリはランダムアクセスメモリであり、当該ランダムアクセスメモリに格納される前記復号値と前記制御情報とが、前記半導体集積回路の初期化シーケンスに不揮発性メモリから転送可能とされている請求項12に記載の動画復号装置。
- 前記不揮発性メモリは、前記半導体集積回路が搭載されるシステムに搭載される半導体不揮発性メモリもしくは前記半導体集積回路が搭載された内蔵半導体不揮発性メモリである請求項13に記載の動画復号装置。
- 前記シンタックス要素である前記複数の符号語は、動画可変長符号化方式によって生成される量子化変換係数である請求項11に記載の動画復号装置。
- 前記動画可変長符号化方式は、H.264/AVCのコンテキスト適応型可変長符号化方式であり、前記複数の符号語はラン・ビフォワーのシンタックス要素で符号化されており、
前記ラン・ビフォワーの前記複数の符号語に含まれる前記1つの符号語の最初の前記復号に際して、前記複数のルックアップテーブルから最初に選択される前記1つのルックアップテーブルがゼロズ・レフトの初期値であるトータル・ゼロズに従って選択され、
前記後続のシンタックス要素の前記復号に使用される前記次のルックアップテーブルは、前記先行のシンタックス要素の前記復号で使用される前記1つのルックアップテーブルから生成され更新後のゼロズ・レフトに対応する前記制御情報によって指定される請求項15に記載の動画復号装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008146630A JP4945513B2 (ja) | 2008-06-04 | 2008-06-04 | 可変長復号装置およびそれを用いた動画復号装置 |
US12/473,950 US20090304078A1 (en) | 2008-06-04 | 2009-05-28 | Variable length decoder and animation decoder therewith |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008146630A JP4945513B2 (ja) | 2008-06-04 | 2008-06-04 | 可変長復号装置およびそれを用いた動画復号装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009296200A JP2009296200A (ja) | 2009-12-17 |
JP4945513B2 true JP4945513B2 (ja) | 2012-06-06 |
Family
ID=41400296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008146630A Expired - Fee Related JP4945513B2 (ja) | 2008-06-04 | 2008-06-04 | 可変長復号装置およびそれを用いた動画復号装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20090304078A1 (ja) |
JP (1) | JP4945513B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011188431A (ja) * | 2010-03-11 | 2011-09-22 | Hitachi Kokusai Electric Inc | 可変長復号装置 |
US9864243B2 (en) | 2010-05-14 | 2018-01-09 | Dolby Laboratories Licensing Corporation | High dynamic range displays using filterless LCD(s) for increasing contrast and resolution |
US9135864B2 (en) * | 2010-05-14 | 2015-09-15 | Dolby Laboratories Licensing Corporation | Systems and methods for accurately representing high contrast imagery on high dynamic range display systems |
WO2012122104A2 (en) | 2011-03-09 | 2012-09-13 | Dolby Laboratories Licensing Corporation | High contrast grayscale and color displays |
HRP20240379T1 (hr) * | 2010-05-25 | 2024-06-07 | Lg Electronics Inc. | Novi način planarnog predviđanja |
CN107277542B (zh) * | 2011-02-10 | 2019-12-10 | 太阳专利托管公司 | 动态图像解码方法、动态图像解码装置 |
US9148670B2 (en) | 2011-11-30 | 2015-09-29 | Freescale Semiconductor, Inc. | Multi-core decompression of block coded video data |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6008745A (en) * | 1998-02-17 | 1999-12-28 | Sun Microsystems, Inc. | Variable length decoding using lookup tables |
US6324103B2 (en) * | 1998-11-11 | 2001-11-27 | Hitachi, Ltd. | Semiconductor integrated circuit device, memory module, storage device and the method for repairing semiconductor integrated circuit device |
US6360348B1 (en) * | 1999-08-27 | 2002-03-19 | Motorola, Inc. | Method and apparatus for coding and decoding data |
JP2003309471A (ja) * | 2002-04-15 | 2003-10-31 | Fujitsu Ltd | 可変長符号データ復号装置および復号方法 |
JP2006287862A (ja) * | 2005-04-05 | 2006-10-19 | Canon Inc | 復号化装置 |
JP2007281763A (ja) * | 2006-04-05 | 2007-10-25 | Sony Corp | 画像処理方法、画像処理方法のプログラム、画像処理方法のプログラムを記録した記録媒体及び画像処理装置 |
JP4379444B2 (ja) * | 2006-07-26 | 2009-12-09 | ソニー株式会社 | 復号化方法、復号化方法のプログラム、復号化方法のプログラムを記録した記録媒体、復号化装置 |
JP2008042497A (ja) * | 2006-08-04 | 2008-02-21 | Seiko Epson Corp | デコード装置、情報再生装置及び電子機器 |
JP4829720B2 (ja) * | 2006-08-29 | 2011-12-07 | ルネサスエレクトロニクス株式会社 | 可変長符号復号装置 |
-
2008
- 2008-06-04 JP JP2008146630A patent/JP4945513B2/ja not_active Expired - Fee Related
-
2009
- 2009-05-28 US US12/473,950 patent/US20090304078A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2009296200A (ja) | 2009-12-17 |
US20090304078A1 (en) | 2009-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10999601B2 (en) | Line-based compression for digital image data | |
US20180213230A1 (en) | Video encoder and method of operating the same | |
CN105379284B (zh) | 动态图像编码装置及其动作方法 | |
US8009740B2 (en) | Method and system for a parametrized multi-standard deblocking filter for video compression systems | |
KR101919394B1 (ko) | 무손실 인트라 hevc 코딩을 위한 지수-골룸 이진화에 대한 파라미터 결정 | |
CN107277539B (zh) | 减少用于上下文自适应熵解码中的行缓存的方法及装置 | |
TW202005401A (zh) | 擴展四叉樹、不等四劃分的主要概念以及信令 | |
JP4945513B2 (ja) | 可変長復号装置およびそれを用いた動画復号装置 | |
JP2004140473A (ja) | 画像情報符号化装置、復号化装置並びに画像情報符号化方法、復号化方法 | |
JP2011024066A (ja) | 画像処理装置および方法 | |
JP2006222968A (ja) | 画面間又は画面内符号化モードの動画像符号化方法及び装置 | |
WO2014050151A1 (en) | System for signaling idr and bla pictures | |
JP2008219205A (ja) | 画像情報符号化装置及び画像情報符号化方法 | |
JP2022539311A (ja) | ピクチャのサブセクション用の独立したcabac | |
US8363722B2 (en) | Method and apparatus for hierarchical bi-directional intra-prediction in a video encoder | |
US11159825B2 (en) | Video coding method and apparatus utilizing group of encoding units | |
JP2008289105A (ja) | 画像処理装置およびそれを搭載した撮像装置 | |
EP4246971A1 (en) | Quantization parameter decoding method and device | |
WO2022217417A1 (zh) | 编解码方法、编码器、解码器以及存储介质 | |
WO2022217442A1 (zh) | 系数编解码方法、编码器、解码器以及计算机存储介质 | |
JP2022548685A (ja) | 画像データの符号化及び復号化 | |
Verma et al. | Design of Compressed Memory Model Based on AVC Standard for Robotics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100527 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110524 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111222 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120208 |
|
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: 20120223 |
|
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: 20120305 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150309 Year of fee payment: 3 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |