JP6087511B2 - 画像処理装置、画像処理方法 - Google Patents
画像処理装置、画像処理方法 Download PDFInfo
- Publication number
- JP6087511B2 JP6087511B2 JP2012074889A JP2012074889A JP6087511B2 JP 6087511 B2 JP6087511 B2 JP 6087511B2 JP 2012074889 A JP2012074889 A JP 2012074889A JP 2012074889 A JP2012074889 A JP 2012074889A JP 6087511 B2 JP6087511 B2 JP 6087511B2
- Authority
- JP
- Japan
- Prior art keywords
- decoding
- stream
- data
- quasi
- variable
- 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
-
- 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
-
- 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
-
- 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
以下の各実施形態が産業上利用され得る形態として、デジタルカメラやデジタルカムコーダが挙げられる。然るに、以下の各実施形態では、図14に示す構成を有するデジタルカメラ用LSIに内蔵される画像復号装置(画像処理装置)を例にとり説明する。
先ず、本実施形態に係る画像処理装置の機能構成例について、図1のブロック図を用いて説明する。
L=Modelbits×m+(m−n) … Modelbits≠0
この計算式により、読み出し部101が準固定長データ復号部103に送出した、着目ブロックの準固定長データストリームのデータ長Lを計算することができる。そして準固定長データストリーム長算出部104は、この計算したデータ長(準固定長データストリーム長)Lを読み出し部101に対して出力する。
本実施形態に係る画像処理装置の機能構成例について、図9のブロック図を用いて説明する。図9に示す如く、本実施形態に係る画像処理装置は、準固定長データストリームを復号する復号部がk(≧2)個である点、変換係数予測誤差の有意の上位データの位置情報を記憶するための保持部を有する点が、第1の実施形態に係る画像処理装置と異なる。また、準固定長データストリームを復号する復号部がk個であるが故に、読み出し部901は、どの復号部に準固定長データストリームを送出するのかの切り替え制御を行うことになる。
本発明は、JPEG XR符号化の符号化フォーマットに限られるものではない。本実施形態に係る画像処理装置の機能構成例について、図11のブロック図を用いて説明する。本実施形態では、JPEG XR符号化以外の符号化方式に従って生成された符号化ストリームを復号する。例えば、ブロック#Nがすべて可変長符号化、続くブロック#(N+1)がすべて準固定長データとして符号化されている符号化ストリームの復号を行う。ここで準固定長データストリームのストリーム長(データ長)を計算するための情報(図11の準固定長データストリーム長算出情報)は、可変長符号を復号することで得られるものとする。例えば、ブロック#Nを復号することにより得られる準固定長データストリーム長算出情報は、これに続くブロック#(N+1)の準固定長データのデータ長を直接的に示すものであってもよい。何れにしろ、可変長符号データを復号した結果に基づいて、その可変長データに後続する準固定長データのデータ長を導き出せるような関係になっている符号化フォーマットに適用可能である。
本実施形態では、上記の実施形態で説明したような画像処理装置の機能を、マルチコアCPUを持つPCや、組み込み機器向けマルチコアCPU上で動作するソフトウェア(JPEG XRデコーダ)として実装した場合について説明する。この場合、例えば、図14に示したメインCPU1415によってこのソフトウェアを実行してもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (8)
- 符号化データ配列の少なくとも一部において、可変長符号ストリームに後続して準固定長データストリームが配列された入力符号化ストリームをエントロピー復号する画像処理装置であって、
前記入力符号化ストリーム中の着目可変長符号ストリームの先頭位置として指定された位置から、該着目可変長符号ストリームを読み出して復号する第1の復号手段と、
前記着目可変長符号ストリームの復号の後、前記着目可変長符号ストリームに後続する着目準固定長データストリームを、前記入力符号化ストリームから読み出して復号する第2の復号手段と、
前記着目可変長符号ストリームの復号の後、該復号結果を用いて前記着目準固定長データストリームのデータ長を決定する決定手段と、
前記着目準固定長データストリームの先頭位置から前記データ長のぶんだけ後方の位置を、前記着目可変長符号ストリームの次に復号する次可変長符号ストリームの先頭位置とし、前記第1の復号手段に前記次可変長符号ストリームの復号を開始させる制御手段と
を備えることを特徴とする画像処理装置。 - 前記決定手段は、
前記着目可変長符号ストリームの復号が完了すると、該復号により得られる係数の個数と、該係数のうち有意係数の個数と、各準固定長データのビット数と、を用いて前記着目準固定長データストリームのデータ長を決定する
ことを特徴とする請求項1に記載の画像処理装置。 - 前記決定手段は、前記着目可変長符号ストリームの復号により得られる係数の個数をm、該係数のうち有意係数の個数をn、各準固定長データのビット数をModelbits (0≦Modelbits≦15)とすると、前記着目準固定長データストリームのデータ長Lを、以下の計算式
L=0 … Modelbits=0
L=Modelbits×m+(m−n) … Modelbits≠0
を計算することで求めることを特徴とする請求項2に記載の画像処理装置。 - 前記第2の復号手段は並列に動作可能な複数の復号部から成り、
前記第1の復号手段が1つの可変長符号ストリームの復号を完了するたびに、非動作中の復号部のうちの1つが、該可変長符号ストリームに隣接して後続する準固定長データストリームを、前記入力符号化ストリームから読み出して復号することを特徴とする請求項2又は3に記載の画像処理装置。 - 前記第1の復号手段と前記第2の復号手段とは並列動作可能であることを特徴とする請求項2乃至4の何れか1項に記載の画像処理装置。
- 前記可変長符号ストリームは、ブロックを構成する変換係数予測誤差毎の上位データであり、前記準固定長データストリームは、ブロックを構成する変換係数予測誤差毎の下位データであることを特徴とする請求項2乃至4の何れか1項に記載の画像処理装置。
- 符号化データ配列の少なくとも一部において、可変長符号ストリームに後続して準固定長データストリームが配列された入力符号化ストリームをエントロピー復号する画像処理装置が行う画像処理方法であって、
前記画像処理装置の第1の復号手段が、前記入力符号化ストリーム中の着目可変長符号ストリームの先頭位置として指定された位置から、該着目可変長符号ストリームを読み出して復号する第1の復号工程と、
前記画像処理装置の第2の復号手段が、前記着目可変長符号ストリームの復号の後、前記着目可変長符号ストリームに後続する着目準固定長データストリームを、前記入力符号化ストリームから読み出して復号する第2の復号工程と、
前記画像処理装置の決定手段が、前記着目可変長符号ストリームの復号の後、該復号結果を用いて前記着目準固定長データストリームのデータ長を決定する決定工程と、
前記画像処理装置の制御手段が、前記着目準固定長データストリームの先頭位置から前記データ長のぶんだけ後方の位置を、前記着目可変長符号ストリームの次に復号する次可変長符号ストリームの先頭位置とし、前記第1の復号手段に前記次可変長符号ストリームの復号を開始させる制御工程と
を備えることを特徴とする画像処理方法。 - コンピュータを、請求項1乃至6の何れか1項に記載の画像処理装置の各手段として機能させるためのコンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012074889A JP6087511B2 (ja) | 2011-04-19 | 2012-03-28 | 画像処理装置、画像処理方法 |
US13/443,801 US9271009B2 (en) | 2011-04-19 | 2012-04-10 | Image processing apparatus and image processing method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011093512 | 2011-04-19 | ||
JP2011093512 | 2011-04-19 | ||
JP2012074889A JP6087511B2 (ja) | 2011-04-19 | 2012-03-28 | 画像処理装置、画像処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012235452A JP2012235452A (ja) | 2012-11-29 |
JP6087511B2 true JP6087511B2 (ja) | 2017-03-01 |
Family
ID=47021393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012074889A Active JP6087511B2 (ja) | 2011-04-19 | 2012-03-28 | 画像処理装置、画像処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9271009B2 (ja) |
JP (1) | JP6087511B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6081862B2 (ja) * | 2013-05-15 | 2017-02-15 | 株式会社シキノハイテック | 画像符号化装置 |
JP6081869B2 (ja) * | 2013-06-20 | 2017-02-15 | 株式会社シキノハイテック | 画像復号化装置 |
US9432688B2 (en) * | 2013-08-26 | 2016-08-30 | Broadcom Corporation | Parallel symbol decoding |
US10283091B2 (en) * | 2014-10-13 | 2019-05-07 | Microsoft Technology Licensing, Llc | Buffer optimization |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008306450A (ja) * | 2007-06-07 | 2008-12-18 | Panasonic Corp | 画像符号化装置および画像復号化装置 |
TWI349487B (en) * | 2008-03-25 | 2011-09-21 | Novatek Microelectronics Corp | Entropy encoding circuit and encoding method thereof |
JP4963680B2 (ja) * | 2008-03-27 | 2012-06-27 | 株式会社メガチップス | 画像処理装置 |
TWI376959B (en) * | 2008-05-02 | 2012-11-11 | Novatek Microelectronics Corp | Entropy decoding circuit, entropy decoding method, and entropy decoding method using a pipeline manner |
JP5105191B2 (ja) | 2008-10-08 | 2012-12-19 | 株式会社メガチップス | 画像処理装置 |
JP5240916B2 (ja) * | 2008-11-04 | 2013-07-17 | 株式会社メガチップス | 画像処理装置 |
JP5489845B2 (ja) | 2010-04-27 | 2014-05-14 | キヤノン株式会社 | 画像符号化装置及びその制御方法、並びに、プログラム及び記憶媒体 |
-
2012
- 2012-03-28 JP JP2012074889A patent/JP6087511B2/ja active Active
- 2012-04-10 US US13/443,801 patent/US9271009B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20120269448A1 (en) | 2012-10-25 |
US9271009B2 (en) | 2016-02-23 |
JP2012235452A (ja) | 2012-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8509547B2 (en) | Scan conversion apparatus, image encoding apparatus, and control method therefor | |
US6411229B2 (en) | Variable length decoder | |
CN107094255B (zh) | 图像编码和解码的方法、编码和解码设备以及计算机程序 | |
WO2007056657A2 (en) | Extended amplitude coding for clustered transform coefficients | |
JP6087511B2 (ja) | 画像処理装置、画像処理方法 | |
JP3940672B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2011091575A (ja) | 符号化装置および方法 | |
JP2005065168A (ja) | 画像圧縮装置及び画像圧縮方法 | |
JP2004056758A (ja) | 可変長符号化装置、及びその方法 | |
JP2010118939A (ja) | 画像復号装置 | |
US8787686B2 (en) | Image processing device and image processing method | |
KR101037624B1 (ko) | 메모리를 사용하지 않고 구현되는 이미지 회전 방법 및 장치 | |
JP2006203270A (ja) | 画像圧縮方法および画像圧縮装置 | |
JP2009232454A (ja) | 高域係数用符号化ブロックパターン生成方法及び装置 | |
US20090245672A1 (en) | Entropy encoding circuit and encoding method thereof | |
US8861880B2 (en) | Image processing device and image processing method | |
US10225568B2 (en) | Apparatus and method of restoring image | |
WO2010095181A1 (ja) | 可変長復号化装置 | |
JP2005109776A (ja) | 符号化装置及び復号装置 | |
US20110091119A1 (en) | Coding apparatus and coding method | |
JP3921487B2 (ja) | 復号化方法、復号化装置および記録媒体 | |
JP5141334B2 (ja) | ピクチャ暗号化/復号化装置 | |
JP2005229218A (ja) | 画像復号装置 | |
JP2005269132A (ja) | ランレングス符号の復号装置 | |
JP2005184784A (ja) | 画像縮小装置および画像縮小方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150323 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160427 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160530 |
|
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: 20170105 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170202 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6087511 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |