JP2006345157A - 符号化装置、復号装置、符号化方法、復号方法、それらのプログラム - Google Patents
符号化装置、復号装置、符号化方法、復号方法、それらのプログラム Download PDFInfo
- Publication number
- JP2006345157A JP2006345157A JP2005168103A JP2005168103A JP2006345157A JP 2006345157 A JP2006345157 A JP 2006345157A JP 2005168103 A JP2005168103 A JP 2005168103A JP 2005168103 A JP2005168103 A JP 2005168103A JP 2006345157 A JP2006345157 A JP 2006345157A
- Authority
- JP
- Japan
- Prior art keywords
- picture data
- decoding
- data
- encoding
- processing
- 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.)
- Granted
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
【解決手段】 処理可能MB探索回路130において、複数のピクチャデータ間の参照関係に基づいて、複数のピクチャデータ間で並列処理可能なマクロブロックMBを特定する。そして、プロセッサ111,112で、上記特定した複数のマクロブロックMBを並列処理する。
【選択図】 図1
Description
また、本発明は、予め決められた参照関係に基づいて符号化された複数のピクチャデータを復号する場合の処理時間を短縮できる復号装置、復号方法およびそのプログラムを提供することを目的とする。
また、本発明によれば、予め決められた参照関係に基づいて符号化された複数のピクチャデータを復号する場合の処理時間を短縮できる復号装置、復号方法およびそのプログラムを提供することができる。
<第1実施形態>
先ず、本実施形態の構成要素と、本発明の構成要素との関係を説明する。
図1に示す処理可能MB探索回路130が本発明の検出手段の一例である。
また、本実施形態のプロセッサ111,112が、本発明の処理回路の一例である。
また、本実施形態のマクロブロックMBが、本発明のブロックデータの一例である。
図1は、本実施形態の画像処理装置1の概念図である。
図1に示すように、画像処理装置1は、例えば、マルチプロセッサ110、エントロピー符号/算術符号化回路121、エントロピー復号/算術復号回路122、処理可能MB探索回路130、ビットストリームメモリ140、ワークメモリ150、フレームメモリ160を有する。
図1に示すように、マルチプロセッサ110は、制御用バス115を介して、エントロピー符号/算術符号化回路121、エントロピー復号/算術復号回路122および処理可能MB探索回路130と接続されている。
また、マルチプロセッサ110は、画像データ用バス135を介して、ビットストリームメモリ140、ワークメモリ150およびフレームメモリ160と接続されている。
また、エントロピー符号/算術符号化回路121、エントロピー復号/算術復号回路122、処理可能MB探索回路130、ビットストリームメモリ140、ワークメモリ150およびフレームメモリ160は、画像データ用バス135を介して接続されている。
また、エントロピー復号/算術復号回路122は、マルチプロセッサ110において復号処理を行う場合に、画像データ用バス135を介してビットストリームメモリ140から入力したピクチャデータをエントロピー復号あるいは算術復号し、制御用バス115を介してマルチプロセッサ110に出力する。
また、ワークメモリ150は、例えば、SRAM(Static RAM)である。
また、ビットストリームメモリ140およびワークメモリ150は、例えば、DDR−SDRAMである。
マルチプロセッサ110は、マクロブロックMBを単位とした符号化処理と復号処理とを行う。
本実施形態では、マルチプロセッサ110は、符号化方式として、例えば、H.264/AVCや、MPEGなどを採用する。
なお、本実施形態のピクチャデータは、フレームデータ、フィールドデータのいずれでもよい。
図2は、図1に示すマルチプロセッサ110が行う符号化処理の機能ブロック図である。
マルチプロセッサ110は、符号化処理において、図2に示す演算部24、直交変換部25、量子化部26、逆量子化部29、逆直交変換部30、デブロックフィルタ31、加算部33、イントラ予測部41、並びに動き予測・補償部42の機能を実現する。
直交変換部25は、画像データS24に離散コサイン変換(DCT:Discrete Cosine Transform)やカルーネン・レーベ変換などの直交変換を施して変換係数を示す画像データ(例えばDCT係数)S25を生成し、これを量子化部26に出力する。
逆量子化部29は、量子化部26の量子化に対応した逆量子化処理を画像データS26に施して、それによって得られたデータを生成し、これを逆直交変換部30に出力する。
逆直交変換部30は、逆量子化部29から入力したデータに、直交変換部25における直交変換の逆変換を施して生成した画像データを加算部33に出力する。
デブロックフィルタ31は、参照ピクチャデータのブロック歪みを除去した画像データを、参照ピクチャデータR_PICとしてワークメモリ150に書き込む。
イントラ予測部41は、ブロックサイズとして、4x4および16x16画素を用いる。
イントラ予測部41は、イントラ予測が選択された場合に、イントラ予測による予測画像データPIを演算部24および加算部33に出力する。
動き予測・補償部42は、ブロックサイズとして、16x16、16x8、8x16、8x8、8x4、4x8および4x4画素を用いる。
動き予測・補償部42は、インター予測が選択された場合に、インター予測による予測画像データPIを演算部24および加算部33に出力する。
また、マルチプロセッサ110は、処理可能MB探索回路130の探索結果に基づいて、ピクチャデータ内の複数のマクロブロックMB間で、図2に示す符号化処理を並列に行う。
図3は、マルチプロセッサ110の符号化時における図1に示す処理可能MB探索回路130の処理を説明するためのフローチャートである。
ステップST11:
処理可能MB探索回路130は、カレント(符号化対象)マクロブロックMBが未符号化であり、当該カレントマクロブロックMBの画面左および上(図4に示すマクロブロックMB_A,MB_B,MB_C)が符号化済であるという条件を満たすか否かを判断し、満たすと判断するとステップST12に進み、そうでない場合にはステップST14に進む。
処理可能MB探索回路130は、図5に示すように、カレントマクロブロックMBの参照ピクチャ内の探索領域(参照領域)のマクロブロックMBが符号化済であるという条件を満たすか否かを判断し、満たすと判断するとステップST13に進み、そうでない場合にはステップST14に進む。
処理可能MB探索回路130は、カレントマクロブロックMBを符号化処理可能マクロブロックリストEPMLに登録する。
処理可能MB探索回路130は、カレントマクロブロックMBとして未選択のマクロブロックMBをカレントマクロブロックMBとして選択する。
具体的には、処理可能MB探索回路130は、選択するマクロブロックMBのアドレスをインクリメントする。
ステップST15:
処理可能MB探索回路130は、1ピクチャデータ内の全てのマクロブロックMBについてステップST11の処理を終了したと判断するとステップST16に進み、そうでない場合にはステップST11に進む。
ステップST16:
処理可能MB探索回路130は、マルチプロセッサ110で連続して符号化処理される3ピクチャデータについてステップST11〜ST15の処理が終了したと判断するとステップST18に進み、そうでない場合にはステップST17に進む。
処理可能MB探索回路130は、選択するマクロブロックMBのアドレスを「0」にリセットする。
ステップST18:
処理可能MB探索回路130は、マルチプロセッサ110で並列的に符号化される3ピクチャデータについて符号化処理を終了したと判断すると処理を終了し、そうでない場合にはステップST11に戻る。
図6は、図1に示す画像処理装置1の符号化処理の動作例を説明するためのフローチャートである。
ステップST21:
図1に示すプロセッサ111が、エントロピー符号/算術符号化回路121を起動する。
これにより、エントロピー符号/算術符号化回路121が、後のステップST25においてマルチプロセッサ110で符号化されたピクチャデータにエントロピー符号化あるいは算術符号化を施してビットストリームメモリ140に書き込む処理を開始可能な状態になる。
ステップST22:
プロセッサ111が、図1に示す処理可能MB探索回路130を起動する。
これにより、処理可能MB探索回路130が、図3に示す処理を行い符号化処理可能MBリストEPMLを生成する。
プロセッサ(親プロセッサ)111が、プロセッサ(子プロセッサ)112を起動する。
これにより、プロセッサ112が後述する図7に示す処理を行う。
ステップST24:
プロセッサ111が、処理可能MB探索回路130に符号化処理可能なマクロブロックMBを問い合わせる。
処理可能MB探索回路130は、プロセッサ111からの問い合わせに基づいて、図3に示す手順で生成した符号化処理可能マクロブロックリストEPMLを基に、プロセッサ111に割り当てられたマクロブロックMBのなかに、符号化処理可能なマクロブロックMBがあるか否かを判断し、符号化処理可能なマクロブロックMBがあると判断すると、そのマクロブロックMBをプロセッサ111に通知する。
プロセッサ111は、処理可能なマクロブロックMBがある旨の通知を受けると、ステップST25に進み、そうでない場合にはステップST26に進む。
プロセッサ111は、処理対象のマクロブロックMBの符号化処理を行う。
具体的には、プロセッサ111は、処理対象のマクロブロックMBについて、図2に示す機能ブロックに従って符号化処理を行い、その結果を例えば図1に示すワークメモリ150やフレームメモリ160を介してエントロピー符号/算術符号化回路121に出力する。
ステップST26:
プロセッサ111は、例えば、マルチプロセッサ110が実行するシステム管理スレッドなどの上位システムの判断結果を基に、符号化処理を終了したと判断すると処理を終了し、そうでない場合にはステップST24に戻る。
ステップST31:
プロセッサ112が、処理可能MB探索回路130に符号化処理可能なマクロブロックMBを問い合わせる。
処理可能MB探索回路130は、プロセッサ112からの問い合わせに基づいて、図3に示す手順で生成した符号化処理可能マクロブロックリストEPMLを基に、プロセッサ112に割り当てられたマクロブロックMBのなかに、符号化処理可能なマクロブロックMBがあるか否かを判断し、符号化処理可能なマクロブロックMBがあると判断すると、そのマクロブロックMBをプロセッサ112に通知する。
プロセッサ112は、符号化処理可能なマクロブロックMBがある旨の通知を受けると、ステップST32に進み、そうでない場合にはステップST33に進む。
プロセッサ112は、処理対象のマクロブロックMBの符号化処理を行う。
具体的には、プロセッサ112は、処理対象のマクロブロックMBについて、図2に示す機能ブロックに従って符号化処理を行い、その結果を例えば図1に示すワークメモリ150やフレームメモリ160を介してエントロピー符号/算術符号化回路121に出力する。
ステップST33:
プロセッサ112は、符号化処理を終了したと判断すると処理を終了し、そうでない場合にはステップST31に戻る。
図8に示すように、期間X1において、プロセッサ111がI1ピクチャデータの上半分の符号化処理を行う。
次に、期間X2において、プロセッサ111によるI1ピクチャデータの下半分の符号化処理と、プロセッサ112によるP2ピクチャデータの上半分の符号化処理とを並行して行う。
次に、期間X3において、プロセッサ111によるB3ピクチャデータの上半分の符号化処理と、プロセッサ112によるP2ピクチャデータの下半分の符号化処理とを並列に行う。また、それと並行して、エントロピー符号/算術符号化回路121が、I1ピクチャデータのエントロピー符号化あるいは算術符号化処理を行う。
次に、期間X4において、プロセッサ111によるB3ピクチャデータの下半分の符号化処理と、プロセッサ112によるB4ピクチャデータの上半分の符号化処理とを並列に行う。また、それと並行して、エントロピー符号/算術符号化回路121が、P2ピクチャデータのエントロピー符号化あるいは算術符号化処理を行う。
なお、図8に示すプロセッサ111,112の符号化処理は、図2に示す機能ブロックに従って行われる。
[マルチプロセッサ110(復号時)]
図9は、図1に示すマルチプロセッサ110が行う復号処理の機能ブロック図である。
マルチプロセッサ110は、復号処理において、図9に示す逆量子化部83、逆直交変換部84、加算部85、イントラ予測部89、並びに動き予測・補償部90などの機能を実現する。
逆直交変換部84は、逆量子化部83から入力した画像データS83を、図2に示す直交変換部25の直交変換に対応した直交逆変換を行って画像データS84を生成し、これを加算部85に出力する。
加算部85は、イントラ予測部89あるいは動き予測・補償部90から入力した予測画像と、逆直交変換部84から入力した画像データS84とを加算して画像データS85を生成し、これをワークメモリ150およびフレームメモリ160に書き込む。
動き予測・補償部90は、ワークメモリ150から読み出した画像データS85内の復号対象のブロックデータがインター予測符号化されたものである場合に、当該ブロックデータをインター方式で復号して予測画像データを生成し、これを加算部85に出力する。
図10は、マルチプロセッサ110の復号時における図1に示す処理可能MB探索回路130の処理を説明するためのフローチャートである。
ステップST41:
処理可能MB探索回路130は、カレント(復号対象)マクロブロックMBが未復号であり、当該カレントマクロブロックMBの画面左および上(図4に示すマクロブロックMB_A,MB_B,MB_C)が復号済であるという条件を満たすか否かを判断し、満たすと判断するとステップST42に進み、そうでない場合にはステップST45に進む。
処理可能MB探索回路130は、カレントマクロブロックMBがイントラ符号化されているか否かを判断し、イントラ符号化されていると判断すると、ステップST44に進み、そうでない場合(インター符号化されている場合)にステップST43に進む。
ステップST43:
処理可能MB探索回路130は、例えば、図1および図9に示すエントロピー復号/算術復号回路122から入力したカレントマクロブロックMBの動きベクトルMVに基づいて、その参照画像データ内の動きベクトルMVで指し示されるマクロブロックMBが既に復号済みであるか否かを判断し、復号済みであると判断するとステップST44に進み、そうでない場合にはステップST45に進む。
処理可能MB探索回路130は、カレントマクロブロックMBを復号処理可能マクロブロックリストDPMLに登録する。
ステップST45:
処理可能MB探索回路130は、カレントマクロブロックMBとして未選択のマクロブロックMBをカレントマクロブロックMBとして選択する。
具体的には、処理可能MB探索回路130は、選択するマクロブロックMBのアドレスをインクリメントする。
ステップST46:
処理可能MB探索回路130は、1ピクチャデータ内の全てのマクロブロックMBについてステップST41の処理を終了したと判断するとステップST47に進み、そうでない場合にはステップST41に進む。
ステップST47:
処理可能MB探索回路130は、マルチプロセッサ110で連続して復号される3ピクチャデータについてステップST41〜ST46の処理が終了したと判断するとステップST48に進み、そうでない場合にはステップST49に進む。
処理可能MB探索回路130は、選択するマクロブロックMBのアドレスを「0」にリセットする。
ステップST49:
処理可能MB探索回路130は、マルチプロセッサ110で連続して復号される3ピクチャデータについて復号処理を終了したと判断すると処理を終了し、そうでない場合にはステップST41に戻る。
図11は、図1に示す画像処理装置1の復号処理の動作例を説明するためのフローチャートである。
ステップST61:
図1に示すプロセッサ111が、エントロピー符号/算術復号回路122を起動する。
これにより、エントロピー復号/算術復号回路122は、マルチプロセッサ110において復号処理を行う場合に、画像データ用バス135を介してビットストリームメモリ140から入力したピクチャデータをエントロピー復号あるいは算術復号し、制御用バス115を介してマルチプロセッサ110に出力する。
ステップST62:
プロセッサ111が、図1に示す処理可能MB探索回路130を起動する。
これにより、処理可能MB探索回路130が、図10に示す処理を行い、復号処理可能MBリストDPMLを生成する。
プロセッサ(親プロセッサ)111が、プロセッサ(子プロセッサ)112を起動する。
これにより、プロセッサ112が後述する図12に示す処理を行う。
ステップST64:
プロセッサ111が、処理可能MB探索回路130に復号処理可能なマクロブロックMBを問い合わせる。
処理可能MB探索回路130は、プロセッサ111からの問い合わせに基づいて、図10に示す手順で生成した復号処理可能マクロブロックリストDPMLを基に、プロセッサ111に割り当てられたマクロブロックMBのなかに、復号処理可能なマクロブロックMBがあるか否かを判断し、復号処理可能なマクロブロックMBがあると判断すると、そのマクロブロックMBをプロセッサ111に通知する。
プロセッサ111は、復号処理可能なマクロブロックMBがある旨の通知を受けると、ステップST65に進み、そうでない場合にはステップST66に進む。
プロセッサ111は、復号処理対象のマクロブロックMBの復号処理を行う。
具体的には、プロセッサ111は、エントロピー復号/算術復号回路122から入力した復号処理対象のマクロブロックMBについて、図9に示す機能ブロックに従って復号処理を行い、その結果を例えば図1に示すワークメモリ150やフレームメモリ160に書き込む。
ステップST66:
プロセッサ111は、例えば、マルチプロセッサ110が実行するシステム管理スレッドなどの上位システムの判断結果を基に、復号処理を終了したと判断すると処理を終了し、そうでない場合にはステップST64に戻る。
ステップST71:
プロセッサ112が、処理可能MB探索回路130に復号処理可能なマクロブロックMBを問い合わせる。
処理可能MB探索回路130は、プロセッサ112からの問い合わせに基づいて、図10に示す手順で生成した復号処理可能マクロブロックリストDPMLを基に、プロセッサ112に割り当てられたマクロブロックMBのなかに、復号処理可能なマクロブロックMBがあるか否かを判断し、復号処理可能なマクロブロックMBがあると判断すると、そのマクロブロックMBをプロセッサ112に通知する。
プロセッサ112は、復号処理可能なマクロブロックMBがある旨の通知を受けると、ステップST72に進み、そうでない場合にはステップST73に進む。
プロセッサ112は、復号処理対象のマクロブロックMBの符号化処理を行う。
具体的には、プロセッサ112は、エントロピー復号/算術復号回路122から入力した復号処理対象のマクロブロックMBについて、図9に示す機能ブロックに従って符号化処理を行い、その結果を例えば図9に示すワークメモリ150やフレームメモリ160に書き込む。
ステップST73:
プロセッサ112は、復号処理を終了したと判断すると処理を終了し、そうでない場合にはステップST71に戻る。
図13に示すように、期間X11において、エントロピー復号/算術復号回路122が、I1ピクチャデータの上半分のエントロピーあるいは算術復号処理を行う。
次に、期間X12において、プロセッサ111が、図9に示す機能ブロックに従って、エントロピー復号/算術復号回路122から入力したI1ピクチャデータの上半分の復号処理を行う。また、それと並行して、エントロピー復号/算術復号回路122によるP2ピクチャデータの復号処理が行われる。
次に、期間X13において、プロセッサ111によるI1ピクチャデータの下半分の復号処理と、プロセッサ112によるP2ピクチャデータの上半分の復号処理とが並行して行われる。また、それと並行して、エントロピー復号/算術復号回路122によるB3ピクチャデータの復号処理が行われる。
次に、期間X14において、プロセッサ111によるB3ピクチャデータの上半分の復号処理と、プロセッサ112によるP2ピクチャデータの下半分の復号処理とが並行して行われる。また、それと並行して、エントロピー復号/算術復号回路122によるB4ピクチャデータの復号処理が行われる。
なお、図13に示すプロセッサ111,112の復号処理は、図9に示す機能ブロックに従って行われる。
すなわち、プロセッサ111,112は、その復号処理において、図14に示すように、I,P,Bピクチャデータの復号処理を、処理可能MB探索回路130による復号処理可能なマクロブロックMBの判断結果を基に並列に実行する。
また、画像処理装置1では、プロセッサ111と112とで、複数のピクチャデータの復号処理を並行して行う。そのため、画像処理装置1によれば、復号処理の処理時間を短縮できる。
図15は、本実施形態の画像処理装置101の構成図である。
図15に示すように、画像処理装置101は、図1に示す画像処理装置と、マルチプロセッサ110aの構成、並びに処理可能MB探索回路130aの処理内容を除いて同じである。
本実施形態において、プロセッサ1111,1112,1113は、第1実施形態で説明したプロセッサ111の処理を行う。
このとき、プロセッサ1111,1112,1113は、1ピクチャデータの符号化処理および復号処理を、図16に示すように並列的に行う。
すなわち、画像処理装置101では、符号化処理および復号処理を、複数のピクチャデータ間で並列に行うことに加えて、1ピクチャデータ内でも並列処理する。
また、プロセッサ1121,1122,1123は、第1実施形態で説明したプロセッサ112の処理を行う。
このとき、プロセッサ1121,1122,1123は、1ピクチャデータの符号化処理および復号処理を、図16に示すように並列的に行う。
また、プロセッサ1111の処理と並行して、プロセッサ1112が、プロセッサ1111によって既に上側に隣接するマクロブロックMBが符号化済となった垂直方向V2のライン上のカレントマクロブロックMBの符号化処理を行う。
また、プロセッサ1111,1112の処理と並行して、プロセッサ1113が、プロセッサ1112によって既に上側に隣接するマクロブロックMBが符号化済となった垂直方向V3のライン上のカレントマクロブロックMBの符号化処理を行う。
図17は、本実施形態の画像処理装置201の構成図である。
図17に示すように、画像処理装置201は、図1に示す画像処理装置1から、エントロピー符号/算術符号化回路121を除いた構成を有している。
画像処理装置201は、符号化処理を行わず、復号処理のみを行う点を除いて、第1実施形態の画像処理装置1と同じである。
エントロピー復号/算術復号回路122で、ピクチャ単位の同期信号に同期して、1フレーム(1ピクチャ)ずつの復号を行う。最初のIピクチャがエントロピー復号/算術復号回路122で復号化処理の完了後、マルチプロセッサ110が復号化を開始する。
図18に示すように、マルチプロセッサ110は、最大3ピクチャの復号化処理を並列に行う。
マルチプロセッサ110内の各プロセッサは、常に復号化処理を行っているとは限らず、処理可能MB探索回路130が処理可能なマクロブロックMBを見つけることが出来ない期間は、待ちが発生する。
各プロセッサは、必ずしもどのピクチャを復号するかあらかじめ決まっている訳ではなく、処理可能MB探索回路130の通知に従って、処理できるマクロブロックMBをそれが属するピクチャデータを問わず、復号するようになっている。
図14は、3ピクチャ同時復号化処理の空間的なイメージを示した図である。処理タイミングに関しては、必ずしもピクチャ単位の同期信号に同期する必要はない。また、図14のようにピクチャ間の並列化(複数ピクチャ同時復号)だけでなく、ピクチャ内での並列処理(同一ピクチャ内の複数MB同時復号)も行う。
図19は、本実施形態の画像処理装置301の構成図である。
図19に示すように、画像処理装置301は、例えば、マルチプロセッサ110、ビットストリームメモリ140、ワークメモリ150およびフレームメモリ160を有し、これらが画像データ用バス135を介して接続されている。
なお、マルチプロセッサ110が備えるプロセッサは、4以上であってもよい。
図21は、本実施形態の画像処理装置401の構成図である。
図21に示すように、画像処理装置401は、例えば、マルチプロセッサ110、エントロピー復号/算術復号回路1221,1222,1223、処理可能MB探索回路130、ビットストリームメモリ140、ワークメモリ150およびフレームメモリ160を有する。
図21において、第1実施形態と同じ符号を付した構成は、第1実施形態で説明したものと同じである。
当該並列処理は、例えば、処理可能MB探索回路130によって並列処理できるデータを特定し、これをエントロピー復号/算術復号回路1221,1222,1223に通知して行ってもよい。
なお、マルチプロセッサ110は、第1実施形態と同様に、図22に示すように各ピクチャデータを並列的に復号処理する。
例えば、上述した実施形態では、各構成要素を回路によって実現した場合を例示したが、上述した構成要素の全部あるいは一部を、例えば、CPU(Central Processing Unit)などの処理回路がプログラムを実行して実現してもよい。
また、上述した実施形態では、複数のプロセッサで処理を並列化する場合を例示したが、本発明における並列処理は、1つのプロセッサでタイムシェアリングなどにより、スレッドを並行処理する場合も含む。
Claims (12)
- 予め決められた参照関係に基づいて複数のピクチャデータを符号化する符号化装置であって、
前記複数のピクチャデータの前記参照関係に基づいて、前記複数のピクチャデータ内の符号化処理が可能なデータを検出する検出手段と、
前記検出手段の検出結果に基づいて、前記複数のピクチャデータの符号化処理を並列に行う複数の処理回路と
を有する符号化装置。 - 前記処理回路は、前記ピクチャデータを構成する複数のブロックデータを単位として前記符号化処理を行い、
前記検出手段は、前記複数のピクチャデータ内の符号化処理が可能な前記ブロックデータを検出する
請求項1に記載の符号化装置。 - 前記検出手段は、ピクチャデータ内で検出対象の前記ブロックデータに対して所定の位置にある他の前記ブロックデータの符号化処理が終了し、且つ、当該検出対象のブロックデータの符号化に用いる参照対象のピクチャデータ内の参照対象の領域内のブロックデータの符号化が終了していることを条件に、前記検出対象のブロックデータの符号化処理が可能であると判断する
請求項2に記載の符号化装置。 - 前記検出手段は、前記ピクチャデータ内の複数のブロックデータ間での参照関係にさらに基づいて前記符号化処理可能なブロックデータを検出し、
前記処理回路は、前記検出手段の検出結果に基づいて、同じ前記ピクチャデータ内に属する複数の前記ブロックデータを並列に処理する
請求項2に記載の符号化装置。 - 予め決められた参照関係に基づいて複数のピクチャデータを復号する復号装置であって、
前記複数のピクチャデータの前記参照関係に基づいて、前記複数のピクチャデータ内の復号処理が可能なデータを検出する検出手段と、
前記検出手段の検出結果に基づいて、前記複数のピクチャデータの復号処理を並列に行う複数の処理回路と
を有する復号装置。 - 前記処理回路は、前記ピクチャデータを構成する複数のブロックデータを単位として前記復号処理を行い、
前記検出手段は、前記複数のピクチャデータ内の復号処理が可能な前記ブロックデータを検出する
請求項5に記載の復号装置。 - 前記検出手段は、ピクチャデータ内で検出対象の前記ブロックデータに対して所定の位置にある他の前記ブロックデータの復号処理が終了し、且つ、当該検出対象のブロックデータの復号に用いる参照対象のブロックデータの復号が終了していることを条件に、前記検出対象のブロックデータの復号処理が可能であると判断する
請求項6に記載の復号装置。 - 前記検出手段は、前記ピクチャデータ内の複数のブロックデータ間での参照関係にさらに基づいて前記復号処理可能なブロックデータを検出し、
前記処理回路は、前記検出手段の検出結果に基づいて、同じ前記ピクチャデータ内に属する複数の前記ブロックデータを並列に処理する
請求項6に記載の復号装置。 - 予め決められた参照関係に基づいて複数のピクチャデータを符号化する符号化方法であって、
前記複数のピクチャデータの前記参照関係に基づいて、前記複数のピクチャデータ内の符号化処理が可能なデータを検出する第1の工程と、
前記第1の工程の検出結果に基づいて、前記複数のピクチャデータの符号化処理を並列処理する第2の工程と
を有する符号化方法。 - 予め決められた参照関係に基づいて複数のピクチャデータを復号する復号方法であって、
前記複数のピクチャデータの前記参照関係に基づいて、前記複数のピクチャデータ内の復号処理が可能なデータを検出する第1の工程と、
前記第1の工程の検出結果に基づいて、前記複数のピクチャデータの復号処理を並列処理する第2の工程と
を有する復号方法。 - 予め決められた参照関係に基づいて複数のピクチャデータを符号化するコンピュータが実行するプログラムであって、
前記複数のピクチャデータの前記参照関係に基づいて、前記複数のピクチャデータ内の符号化処理が可能なデータを検出する第1の手順と、
前記第1の手順の検出結果に基づいて、前記複数のピクチャデータの符号化処理を並列処理する第2の手順と
を前記コンピュータに実行させるプログラム。 - 予め決められた参照関係に基づいて複数のピクチャデータを復号するコンピュータが実行するプログラムであって、
前記複数のピクチャデータの前記参照関係に基づいて、前記複数のピクチャデータ内の復号処理が可能なデータを検出する第1の手順と、
前記第1の手順の検出結果に基づいて、前記複数のピクチャデータの復号処理を並列処理する第2の手順と
を前記コンピュータに実行させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005168103A JP4674496B2 (ja) | 2005-06-08 | 2005-06-08 | 符号化装置、復号装置、符号化方法、復号方法、それらのプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005168103A JP4674496B2 (ja) | 2005-06-08 | 2005-06-08 | 符号化装置、復号装置、符号化方法、復号方法、それらのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006345157A true JP2006345157A (ja) | 2006-12-21 |
JP4674496B2 JP4674496B2 (ja) | 2011-04-20 |
Family
ID=37641790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005168103A Expired - Fee Related JP4674496B2 (ja) | 2005-06-08 | 2005-06-08 | 符号化装置、復号装置、符号化方法、復号方法、それらのプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4674496B2 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008146438A (ja) * | 2006-12-12 | 2008-06-26 | Toshiba Corp | 画像処理装置及び画像処理方法 |
JPWO2009063646A1 (ja) * | 2007-11-16 | 2011-03-31 | パナソニック株式会社 | 画像復号装置及び画像復号方法 |
WO2012086829A1 (ja) * | 2010-12-21 | 2012-06-28 | 日本電気株式会社 | 動き推定装置、動き推定方法、動き推定プログラム、および動画像符号化装置 |
JP2013168950A (ja) * | 2012-02-16 | 2013-08-29 | Imagination Technologies Ltd | ビデオ画像を復号する方法及び装置 |
US8761529B2 (en) | 2010-06-09 | 2014-06-24 | Samsung Electronics Co., Ltd. | Apparatus and method for parallel encoding and decoding image data based on correlation of macroblocks |
JP2015185979A (ja) * | 2014-03-24 | 2015-10-22 | 富士通株式会社 | 動画像符号化装置及び動画像符号化器 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106454354B (zh) * | 2016-09-07 | 2019-10-18 | 中山大学 | 一种avs2并行编码处理***及方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000295616A (ja) * | 1999-04-08 | 2000-10-20 | Matsushita Electric Ind Co Ltd | 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法及びプログラム記録媒体 |
-
2005
- 2005-06-08 JP JP2005168103A patent/JP4674496B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000295616A (ja) * | 1999-04-08 | 2000-10-20 | Matsushita Electric Ind Co Ltd | 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法及びプログラム記録媒体 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008146438A (ja) * | 2006-12-12 | 2008-06-26 | Toshiba Corp | 画像処理装置及び画像処理方法 |
JPWO2009063646A1 (ja) * | 2007-11-16 | 2011-03-31 | パナソニック株式会社 | 画像復号装置及び画像復号方法 |
US8565315B2 (en) | 2007-11-16 | 2013-10-22 | Panasonic Corporation | Image decoding device and image decoding method |
US8761529B2 (en) | 2010-06-09 | 2014-06-24 | Samsung Electronics Co., Ltd. | Apparatus and method for parallel encoding and decoding image data based on correlation of macroblocks |
WO2012086829A1 (ja) * | 2010-12-21 | 2012-06-28 | 日本電気株式会社 | 動き推定装置、動き推定方法、動き推定プログラム、および動画像符号化装置 |
US9596467B2 (en) | 2010-12-21 | 2017-03-14 | Nec Corporation | Motion estimation device for predicting a vector by referring to motion vectors of adjacent blocks, motion estimation method and storage medium of motion estimation program |
JP2013168950A (ja) * | 2012-02-16 | 2013-08-29 | Imagination Technologies Ltd | ビデオ画像を復号する方法及び装置 |
US10425655B2 (en) | 2012-02-16 | 2019-09-24 | Imagination Technologies Limited | Decoding successive motion compensated video sequence images in parallel using data corresponding to maximum extent of a motion vector |
JP2015185979A (ja) * | 2014-03-24 | 2015-10-22 | 富士通株式会社 | 動画像符号化装置及び動画像符号化器 |
Also Published As
Publication number | Publication date |
---|---|
JP4674496B2 (ja) | 2011-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102052290B1 (ko) | 기준 모드 값의 도출 및 예측 모드를 나타내는 정보의 인코딩 및 디코딩 | |
JP4674496B2 (ja) | 符号化装置、復号装置、符号化方法、復号方法、それらのプログラム | |
WO2015052273A1 (en) | Method and apparatus for displacement vector component prediction in video coding and decoding | |
JP2006186972A (ja) | イントラ予測装置 | |
JP4501631B2 (ja) | 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 | |
JP2023052767A (ja) | 映像処理方法及び符号化器 | |
JP2024045720A (ja) | インタ予測における大域的運動制約運動ベクトル | |
JP2022501868A (ja) | ビデオ符号化の動きベクトル予測子インデックス符号化 | |
JP2007251865A (ja) | 画像データの処理装置、画像データの処理方法、画像データの処理方法のプログラム及び画像データの処理方法のプログラムを記録した記録媒体 | |
JP2019521555A (ja) | イントラ予測されたピクチャのブロックを復号する方法及び装置並びに対応するコード化方法及びコード化装置 | |
US9872044B2 (en) | Optimized edge order for de-blocking filter | |
US20070133689A1 (en) | Low-cost motion estimation apparatus and method thereof | |
WO2015145504A1 (ja) | 画像復号装置、画像復号方法、及び集積回路 | |
JP7323220B2 (ja) | 大域的運動を伴うフレームにおける候補 | |
JPWO2008020470A1 (ja) | 復号化方法及び装置 | |
CN114827623A (zh) | 用于视频编解码的边界扩展 | |
JP2013115583A (ja) | 動画像符号化装置及びその制御方法並びにプログラム | |
KR100644620B1 (ko) | 포스트 필터링을 적용한 동영상 디코딩 방법 및 그 장치 | |
JP2010183162A (ja) | 動画像符号化装置 | |
JP7448558B2 (ja) | 画像エンコーディングおよびデコーディングのための方法およびデバイス | |
JP5938424B2 (ja) | 画像ブロックを再構成および符号化する方法 | |
JP5580541B2 (ja) | 画像復号化装置および画像復号化方法 | |
JP2007325119A (ja) | 画像処理装置及び画像処理方法 | |
TW201633786A (zh) | 多媒體編解碼器、包括其之應用處理器、及操作該應用處理器之方法 | |
WO2019067907A1 (en) | APPARATUS AND METHOD FOR ENCODING IMAGE BLOCK |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080527 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100302 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100416 |
|
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: 20101228 |
|
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: 20110110 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140204 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140204 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |