(57)【要約】【課題】本発明は、復号処理時に必要となる参照画像を格納するための参照画像領域を記憶媒体内に確保し、記録媒体に格納された符号を復号化し再生できる画像符号化／復号化装置を提供することを目的とする。【解決手段】復号化装置は、復号化処理時に、記録媒体１５０内の符号の読出しを行うとともに、記録媒体１５０の記憶領域１５２に、復号処理時に必要となる参照画像を格納するための参照画像領域を別途確保し、かつ外部からの参照画像の出力要求に応じてその参照画像を参照画像領域から読出し、外部出力する。これにより、記録媒体１５０内の符号が復号化され再生されて外部へ出力され、そのとき復号処理時に必要となる参照画像を格納するための参照画像領域が記憶媒体内に確保され、よって参照画像メモリを符号化／復号化装置内に持たなくて済み、システムコンパクト化およびコストダウンが図れる。【選択図】図５
2007110573.tif 000002
【特許請求の範囲】
【請求項１】
最初の入力画像に対しフレーム内符号化処理による圧縮符号化処理を施して符号を生成し、次からの入力画像に対しては参照画像を用いた予測符号化処理による圧縮符号化処理を施して符号を生成する符号化手段と、生成した符号に対し復号化処理を施し符号化前の入力画像データに復元する復号化手段を有し、前記符号化手段の生成符号の記録を行う記録媒体を装備可能であり、符号化処理時には、生成符号を前記記録媒体内の記憶領域に格納させるとともに、記録媒体の記憶領域に、前記参照画像を格納するための参照画像領域を別個確保する画像符号化／復号化装置であって、
前記復号化手段は、復号化処理時に、前記記録媒体内の符号の読出しを行うとともに、記録媒体の記憶領域に、復号化処理時に必要となる参照画像を格納するための参照画像領域を別途確保し、かつ外部からの前記参照画像の出力要求に応じてその参照画像を前記参照画像領域から読出し、外部出力すること
を特徴とする画像符号化／復号化装置。
【請求項２】
前記復号化手段が、復号化処理開始時に、前記記録媒体内に確保する参照画像領域の容量は、参照画像のＮ（Ｎは２以上の整数）フレーム分の容量であること
を特徴とする請求項１に記載の画像符号化／復号化装置。
【請求項３】
前記復号化手段は、復号化処理開始時に前記記録媒体内の記憶領域の空き容量を検知し、この検知した空き容量と前記記録媒体内の記憶領域に確保しようとする参照画像の容量に外部から要求された参照画像フレーム数Ｎ〜１を乗じた容量とを比較し、前記記録媒体内の記憶領域に前記容量が確保できる最大参照画像バンク数の容量を確保すること
を特徴とする請求項２に記載の画像符号化／復号化装置。
【請求項４】
前記復号化手段は、復号化処理開始時に、確保できた参照画像バンク数を外部に通知する出力装置を具備すること
を特徴とする請求項３に記載の画像符号化／復号化装置。
【請求項５】
前記復号化手段は、復号化処理中に、各々のバンクに格納されるべき参照画像状態を外部に通知する出力装置を具備すること
を特徴とする請求項３に記載の画像符号化／復号化装置。
【請求項６】
前記復号化手段は、復号化処理中に、出力可能になった参照画像を選択的にバンクに出力要求できる入力装置を具備すること
を特徴とする請求項３に記載の画像符号化／復号化装置。
【請求項７】
前記復号化手段は、
前記記録媒体内の記憶領域の空き容量を検知し、この検知した空き容量と前記記録媒体内の記憶領域に記録しようとする生成符号の量とを比較し、前記記録媒体内の記憶領域に該生成符号の格納ができないときには、該生成符号を格納させる処理動作を停止させる記録媒体空き容量検知部と、
前記記録媒体内の記憶領域に該生成符号を格納できないとき、前記参照画像領域の開放を行う参照画像出力部と、
前記記録媒体内の記憶領域に該生成符号を格納できないとき、フレーム内符号化処理に固定して処理を行うフレーム内／間符号判定部
を具備すること
を特徴とする請求項１に記載の画像符号化／復号化装置。
【請求項８】
前記復号化手段は、記録媒体挿入時に、記録媒体内にすでに記録されている符号のヘッダ情報を確認して復号化処理に必要となる最大参照画像容量を判断し、符号化を開始するときは、前記容量と符号化処理に必要となる参照画像容量を比較し、大きい方の容量を確保し、符号化処理中にその確保した容量を保持できなくなった場合は符号化処理を停止する記録媒体空き容量検知部を具備すること
を特徴とする請求項１に記載の画像符号化／復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像を圧縮または復号するための画像符号化・復号化装置に関するものである。
【背景技術】
【０００２】
動画データの符号化処理は、通常、二次元の単位ブロックであるマクロブロック（ＭＢ）と呼ばれる矩形領域の複数の画素データ単位で行われる。また上記符号化処理は、一般にデータの圧縮効率を高めるために、処理対象マクロブロックの情報のみを元に圧縮する方法（フレーム内符号化処理：ＩＮＴＲＡ符号化処理）と、処理対象マクロブロックと先行フレーム内の参照マクロブロックとの各画素データの差分データを圧縮する方法（フレーム間予測符号化処理：ＩＮＴＥＲ符号化処理）の一方を選択し、マクロブロックの符号化を繰り返し行い、そして１フレーム分のデータ符号化を行っている。
【０００３】
また例えば、最初のフレームに含まれる全てのマクロブロックは、先行するフレームのデータが無いためＩＮＴＥＲ符号化処理が出来ないため、フレームに含まれる全てのマクロブロックはＩＮＴＲＡ符号化された符号で構成される。そのようなフレームをｉ-ＶＯＰと呼ぶ。また、ＩＮＴＲＡ  ＭＢ（マクロブロック）とＩＮＴＥＲ  ＭＢ（マクロブロック）が混在するフレームをＰ-ＶＯＰと呼ぶ。
【０００４】
またＩＮＴＥＲフレーム間予測符号化処理の特性により、先行フレームの符号から復元された画像（再構成画像）を一時的に保存しておく必要があるため、入力画像約１フレーム程度と同等容量の輝度（Ｙ）データ、色差（Ｃｒ、Ｃｂ）データを格納するメモリ領域（参照画像領域）が必要になる。
【０００５】
その参照画像領域が装置内に設けられているため、例えば、画像符号化装置を１チップ化するときのチップ面積および回路規模の軽減化などが阻まれていた。
そこで、その参照画像領域を、ＤＳＣ（Digital Still Camera）などに画像符号データを蓄積するために挿入されているＳＤ（Secure Digital）カードやＣＦ（Compact Flash）カードなどの記録媒体内に確保する制御処理部を、符号化処理装置内に設けることによって、符号化処理時に必要となる参照画像領域を画像符号化装置内に設けずに済み、例えば、従来のものに比べ、画像符号化装置を１チップ化するときのチップ面積および回路規模を軽減するようにした技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００４−６４４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、符号化処理について言及しており、ＤＳＣでの記録処理を実現することは可能である。
しかし、ＤＳＣとしての機能としては、その本体で記録媒体に符号として記録した画像がどのように記録されているかを確認するために動画再生機能も同時に必要となる。その動画再生機能は、図１２に示すように、記録媒体内に存在する符号を復号化し元の入力画像と同じ形式のデータに復元する画像復号化装置と、ＬＣＤ等の表示装置と、その表示装置に表示するための表示処理装置とで構成される。
【０００７】
そのデータの関係は、画像復号化装置内部で復元された参照画像を表示処理装置等に対して、求められるタイミングで出力し、または復号化装置のタイミングで出力し、表示処理装置はそのデータを表示装置に対応した信号に変換し、意図したフレームレートでＬＣＤ等の表示装置に表示することで再生動作を実現している。
【０００８】
しかし、上記特許文献１には、生成された符号を復号化する機能や参照画像データを外部に出力する手段が無いために、上記のようなＤＳＣの再生機能を実現できない。
また上記特許文献１の符号化処理は、記録媒体内に参照画像領域を確保した状態で符号を格納することが出来なくなった場合は、記録媒体への符号格納を停止し、記録媒体内に確保していた参照画像領域を開放するということを特徴としていたのだが、記録媒体内に参照画像領域の空き領域があるにも関わらず符号化を停止してしまっていた。
【０００９】
そこで、本発明は、復号化処理時に必要となる参照画像を格納するための参照画像領域を記憶媒体内に確保し、記録媒体に格納された符号を復号化し再生でき、また記録媒体内に参照画像領域の空き領域があるとき、記録媒体への符号格納を続行できる画像符号化／復号化装置を提供することを目的としたものである。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために、本発明の画像符号化／復号化装置は、最初の入力画像に対しフレーム内符号化処理による圧縮符号化処理を施して符号を生成し、次からの入力画像に対しては参照画像を用いた予測符号化処理による圧縮符号化処理を施して符号を生成する符号化手段と、生成した符号に対し復号化処理を施し符号化前の入力画像データに復元する復号化手段を有し、前記符号化手段の生成符号の記録を行う記録媒体を装備可能であり、符号化処理時には、生成符号を前記記録媒体内の記憶領域に格納させるとともに、記録媒体の記憶領域に、前記参照画像を格納するための参照画像領域を別個確保する画像符号化／復号化装置であって、
前記復号化手段は、復号化処理時に、前記記録媒体内の符号の読出しを行うとともに、記録媒体の記憶領域に、復号化処理時に必要となる参照画像を格納するための参照画像領域を別途確保し、かつ外部からの前記参照画像の出力要求に応じてその参照画像を前記参照画像領域から読出し、外部出力することを特徴とする。
【００１１】
この構成によれば、記録媒体内の符号が復号化され再生されて外部へ出力され、そのとき復号化処理時に必要となる参照画像を格納するための参照画像領域が記憶媒体内に確保される。よって、参照画像メモリを画像符号化／復号化装置内に持たなくて済み、システムコンパクト化およびコストダウンが図れる。
【００１２】
また本発明の画像符号化／復号化装置において、前記復号化手段が、復号化処理開始時に、前記記録媒体内に確保する参照画像領域の容量は、参照画像のＮ（Ｎは２以上の整数）フレーム分の容量であることを特徴とする。
【００１３】
この構成によれば、記録媒体内にＮフレーム分の参照画像領域が確保され、外部要求分の参照画像領域が確保可能な空き容量がある場合は、出力可能な複数フレーム分の参照画像を復号化装置内に待機させておくことが可能になり、外部からの出力タイミングに柔軟に対応可能となる。
【００１４】
また本発明の画像符号化／復号化装置において、前記復号化手段は、復号化処理開始時に前記記録媒体内の記憶領域の空き容量を検知し、この検知した空き容量と前記記録媒体内の記憶領域に確保しようとする参照画像の容量に外部から要求された参照画像フレーム数Ｎ〜１を乗じた容量とを比較し、前記記録媒体内の記憶領域に前記容量が確保できる最大参照画像バンク数の容量を確保することを特徴とする。
【００１５】
この構成によれば、記録媒体内に確保出来る最大のＮフレームが自動的に判断され確保され、外部の表示装置等で出来る限り出力可能な多数フレーム分の参照画像を復号化装置内に待機させておきたい場合に、確認する処理を行う必要が無くなる。
【００１６】
また本発明の画像符号化／復号化装置において、前記復号化手段は、復号化処理開始時に、確保できた参照画像バンク数を外部に通知する出力装置を具備することを特徴とする。
【００１７】
この構成によれば、外部において確保した参照画像バンク数が分かり、外部装置が復号化装置に待機しておける参照画像のフレーム数がわかる。よって、サーチ再生処理を行う場合、１フレーム分のデータを出力するのに要する処理時間と１フレーム分の参照画像を生成するのに必要な処理時間も考慮することで、何フレームまで駒落としが可能か否かを判断できる。
【００１８】
また本発明の画像符号化／復号化装置において、前記復号化手段は、復号化処理中に、各々のバンクに格納されるべき参照画像状態を外部に通知する出力装置を具備することを特徴とする。
【００１９】
この構成によれば、出力可能状態になった参照画像バンクの状況が出力され、外部から出力可能で待機しているバンクが分かる。よって、表示装置側でタイミング調整の為の参照画像先読み処理が可能となる。
【００２０】
また本発明の画像符号化／復号化装置において、前記復号化手段は、復号化処理中に、出力可能になった参照画像を選択的にバンクに出力要求できる入力装置を具備することを特徴とする。
【００２１】
この構成によれば、参照画像で出力可能になったバンクが選択可能となり、出力したいバンクを選択できる。よって、再生時にスキップしたい画像を出力しなくて済む。
また本発明の画像符号化／復号化装置において、前記復号化手段は、前記記録媒体内の記憶領域の空き容量を検知し、この検知した空き容量と前記記録媒体内の記憶領域に記録しようとする生成符号の量とを比較し、前記記録媒体内の記憶領域に該生成符号の格納ができないときには、該生成符号を格納させる処理動作を停止させる記録媒体空き容量検知部と、前記記録媒体内の記憶領域に該生成符号を格納できないとき、前記参照画像領域の開放を行う参照画像出力部と、前記記録媒体内の記憶領域に該生成符号を格納できないとき、フレーム内符号化処理に固定して処理を行うフレーム内／間符号判定部を具備することを特徴とする。
【００２２】
この構成によれば、記録媒体内に参照画像領域を確保しての符号化処理中に記録媒体内の符号を格納する空き容量が無くなった場合は、記録媒体内に確保していた参照画像領域を開放し、フレーム内符号化処理に固定して、符号化処理を続行する。よって、記録媒体内に参照画像に必要な容量がなくなっても、符号化処理が行える。
【００２３】
また本発明の画像符号化／復号化装置において、前記復号化手段は、記録媒体挿入時に、記録媒体内にすでに記録されている符号のヘッダ情報を確認して復号化処理に必要となる最大参照画像容量を判断し、符号化を開始するときは、前記容量と符号化処理に必要となる参照画像容量を比較し、大きい方の容量を確保し、符号化処理中にその確保した容量を保持できなくなった場合は符号化処理を停止する記録媒体空き容量検知部を具備することを特徴とする。
【００２４】
この構成によれば、記録媒体挿入時に、すでに内蔵されている符号のヘッダを確認し、復号化時に必要な容量を把握し、符号化処理を行う場合は、その容量と参照画像容量の大きい方の容量を、記録媒体内に確保して、符号化処理を行う。よって、必ず符号化・復号化が行える。
【発明の効果】
【００２５】
本発明の画像符号化／復号化装置は、記録媒体内に参照画像領域を確保することにより、参照画像を格納するための参照画像領域を画像符号化装置内に設けずに済むとともに、復号化処理の機能も実現でき、復号化処理時に必要な参照画像領域についても記録媒体内に確保することができ、これにより、画像符号化/復号化装置を１チップ化するときのチップ面積および回路規模を、従来のものに比べて軽減できる、という効果を有している。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を、図面を参照しながら説明する。
図１は、実施の形態における画像符号化／復号化装置およびこの装置に装備可能な記録媒体のブロック図である。
【００２７】
画像符号化／復号化装置は、最初の入力画像に対しフレーム内符号化処理による圧縮符号化処理を施して符号を生成し、次からの入力画像に対しては参照画像を用いた予測符号化処理による圧縮符号化処理を施して符号を生成する画像符号化装置（符号化手段の一例）と、生成した符号に対し復号化処理を施し符号化前の入力画像データに復元する画像復号化装置（復号化手段の一例）から構成され、画像符号化装置の生成符号の記録を行い、画像復号化装置から記録された符号の再生が可能な記録媒体を装備可能とされている。なお、画像符号化装置と画像復号化装置の構成は、一部が重複している。
［画像符号化装置］
図２に、図１の画像符号化／復号化装置において画像符号化装置を構成する各部を太枠で明示する。
【００２８】
図２に示すように、画像符号化装置は、入力画像バッファ１０１、フレーム内／間符号化判定部１０２、動きベクトル検出部１０３、動き探索用バッファ１０４、予測誤差画像格納部１０５、ＤＣＴ処理部１０６、量子化処理部１０７、可変長符号化部１０８、逆量子化処理部１１０、逆ＤＣＴ処理部１１１、参照画像生成部１１２、記録媒体空き容量検知部１２０、および記録媒体制御処理部１３０により構成されている。
【００２９】
画像符号化装置を形成する前記記録媒体制御処理部１３０は、符号入出力部１３１、動き探索範囲データ読出部１３２、参照画像出力部１３３、符号化開始／停止制御部１３４により構成されている。
【００３０】
また記録媒体１５０はメモリ制御部１５１、記録領域１５２により構成されている。
まず、画像符号化装置の各部の機能を説明する。
（入力画像バッファ）
入力画像バッファ１０１は、画像符号化/復号化装置の外部装置（たとえば、固体撮像装置等）から出力されるＹ／Ｃ分離処理された画像データ、具体的には輝度（Ｙ）データ、および色差（Ｃｒ、Ｃｂ）データを一旦保持する。
（フレーム内／間符号化判定部）
フレーム内／間符号化判定部１０２は、入力画像バッファ１０１にフレームの先頭のデータが入力される時にそのフレームがｉ−ＶＯＰかＰ−ＶＯＰかを判断する。続いて、動きベクトル検出部１０３の処理結果や、そのマクロブロックの符号量やデータの特徴、符号をデコードする規格にあわせるための制約等により、入力画像バッファ１０１内の符号化対象となったマクロブロック（ＭＢ）に対してＩＮＴＲＡ符号化処理を行うかＩＮＴＥＲ符号化処理を行うかを判定する。なお、記録媒体空き容量検知部１２０よりフレーム内符号化処理固定命令を入力すると、ＩＮＴＲＡ符号化処理を行うことに固定する。
（動きベクトル検出部）
動きベクトル検出部１０３は、フレーム内／間符号化判定部１０２により処理対象フレームがｉ−ＶＯＰと判断された場合は、動き探索用バッファ１０４内にある参照画像データと、入力画像バッファ内にある基準マクロブロックの入力画像データとを使用して、入力画像バッファのマクロブロックデータは動き探索用バッファ１０４内のどの位置に類似するかの位置検出と、その入力データと類似位置のデータとの差分処理を行う。検出結果のマクロブロック位置は基準マクロブロックからのズレをベクトル情報（動きベクトル）として検出される。
（動き探索用バッファ）
動き探索用バッファ１０４は、フレーム内／間符号化判定部１０２により処理対象フレームがＰ−ＶＯＰと判断された場合には、入力画像に対して先行するフレームの符号を復元した画像である参照画像の内部にある動き探索範囲の輝度データを格納する。一般的には、現在の符号化の対象マクロブロック位置を基準マクロブロックとすると、その基準マクロブロック位置に隣接するマクロブロックとその基準マクロブロック位置の輝度データが動き探索範囲となることが多い。
（予測誤差画像格納部）
予測誤差画像格納部１０５は、基本的には、動きベクトル検出部１０３で生成された差分データを格納する。ただし、フレーム内／間符号化判定部１０２においてＩＮＴＲＡ符号化処理を行うと判定された場合は、入力画像バッファ１０１内にある基準マクロブロック位置の画像データを格納する。
（ＤＣＴ処理部）
ＤＣＴ処理部１０６は、入力されたマクロブロックデータに対して、ＤＣＴ（Dicrete Cosine Transform：離散コサイン変換）処理を行い周波数成分に変換する（ＤＣＴ変換）。
（量子化処理部）
量子化処理部１１７は、入力された各周波数成分データをある値（量子化パラメータ）で除算し余りを丸める（量子化）。
（可変長符号化部）
可変長符号化部１０８は、量子化処理部１１７からの出力に対し、出現確率の高い周波数成分の係数に短い符号長を割り当て、出現確率の低い周波数成分の係数に長い符号長を割り当てる処理を行い、情報量を削減した可変長符号の生成（可変長符号化）と、サイズや色差フォーマット等の動画像のヘッダ情報や動きベクトルや量子化値等の符号化情報の付加処理を行い動画像の符号生成を行う。ヘッダ情報やフレーム符号の構成、各マクロブロックラインやマクロブロック自体の可変長符号と付加情報の配列構成等は復号化するための規格に従う。
（逆量子化処理部）
逆量子化処理部１１０は、符号化処理の場合は、量子化処理部１０７において使用した量子化パラメータとそこで出力された量子化済みデータを乗算し、復号化処理の場合は、可変長復号化部１０９で解読された量子化パラメータとそこで復元された量子化済みデータを乗算する。
（逆ＤＣＴ処理部）
逆ＤＣＴ処理部１１１は、周波数成分データに対してＤＣＴ処理部１０６とは逆の処理を行い、２次元画像データ（輝度・色差データ）に変換する。
（参照画像生成部）
参照画像生成部１１２は、動き探索用バッファ１０４内にある記録媒体１５０の参照画像領域内の基準位置を含む隣接するマクロブロックデータ内で、基準マクロブロック位置から探索結果の動きベクトル分ずれたデータと逆ＤＣＴ処理部１１１で生成されたデータに対して加算処理を行う。
（記録媒体空き容量検知部）
記録媒体空き容量検知部１２０は、符号化処理を開始する時に、記録媒体１５０内のメモリ制御部１５１の制御等を行うことにより、記録媒体１５０内の空き容量の検知処理と、符号化処理に必要な参照画像サイズの演算と、記録媒体１５０内に参照画像領域の確保の可否判断と停止命令の発行を行い、符号化処理中は、記録媒体１５０への符号出力量の監視と記録媒体１５０内の空き容量の検知処理を行い、参照画像領域を確保した状態での符号化処理続行の可否判断と、それが出来ない場合は参照画像領域の開放処理とフレーム内符号化処理固定命令の発行を行う。
【００３１】
次に、記録媒体制御処理部１３０の内部について説明する。
（符号入出力部）
符号入出力部１３１は、生成した符号を格納したいアドレス並びにその生成符号の符号サイズを記録媒体１５０内のメモリ制御部１５１に対し指定し、指定したサイズ分の符号を出力する。このような処理を行うことにより、符号データを記録媒体１５０内の記憶領域に格納する。
（動き探索範囲データ読出部）
動き探索範囲データ読出部１３２は、輝度データに対する符号化処理を行う場合は、その符号化対象マクロブロックの動き検出処理を行うために必要な複数マクロブロック分の参照画像輝度データの領域を判断し、記録媒体１５０内のメモリ制御部１５１を制御することによりその参照画像輝度データを記録媒体１５０から読み出し、動き探索用バッファ１０４に出力する。色差データに対する符号化処理を行う場合は、基準位置から動きベクトル分ずれた１マクロブロック分の色差データを動き探索用バッファ１０４に出力する。復号化の場合は、基準位置から動きベクトル分ずれた１マクロブロック分の輝度または色差データを動き探索用バッファ１０４に出力する。
（参照画像出力部）
参照画像出力部１３３は、符号化処理及び復号化処理時に必要な参照画像領域を、記録媒体１５０内のメモリ制御部１５１を制御し、記録媒体１５０内の記録領域１５２に参照画像領域を確保する処理、参照画像生成部１１２から出力されたデータを記録媒体１５０内に確保した参照画像領域内の基準位置に格納する処理を行う。複数バンク分の参照画像領域を確保しての復号化処理時は、どのバンクに出力するかの判断も行う。なお、記録媒体空き容量検知部１２０より参照画像領域の開放処理を入力すると、生成符号の格納を停止する。
（符号化開始/停止制御部）
符号化開始/停止制御部１３４は、符号化処理に関わる各処理ブロックに対して開始、停止の制御を行う。
「動画像符号化方法」
以降、動画像符号化の方法について説明する。
【００３２】
動画像の符号化処理は、図３に示すように、符号化対象となる入力画像を複数の単位ブロックに分割し、この二次元の単位ブロックであるマクロブロック（ＭＢ）の単位で圧縮符号化処理を行う。１マクロブロックは、上述したように輝度データ（Ｙデータ）と２種類の色差データ（Ｃｂデータ、Ｃｒデータ）で構成される。１マクロブロックの構成は、一般的には符号の復号化互換を取るために規定されており、例えばＭＰＥＧ-４での４：２：０の色差フォーマットでは図のように輝度データは１６×１６ビット、ＣｂデータとＣｒデータは８×８ビットの正方形のデータとしている。
【００３３】
１フレームに対する符号化処理は、左上のマクロブロックを先頭として順次走査の順番に１マクロブロックずつ符号化処理が行われる。
１マクロブロックの可変長符号化処理と参照画像を生成する処理は、最初に輝度データを８×８ビットで４分割したサイズの輝度ブロックを単位として４回を行った後、８×８ビットのCｂブロック・８×８ビットのCｒブロックに対し１回ずつであり、ブロック番号順に行われる。
【００３４】
通常、参照画像領域は輝度、Cｂ、Cｒの参照画像データは１フレームずつ別々に確保される。
量子化パラメータは、通常１マクロブロックに対して１つ付加される。また、フレーム間符号化の場合に発生する動きベクトルは、通常は１マクロブロックに対して１つ付加される。
【００３５】
上記の符号方法で、動画符号は、動画像の１フレームのサイズやマクロブロック数や色差のフォーマット情報といったヘッダ情報を先頭に、１フレーム単位で一般的には時系列で配列されている。各フレームについてもｉ−ＶＯＰかＰ−ＶＯＰかの情報等を含むフレームヘッダ情報とそのフレームを構成する各マクロブロックの符号が先頭から順番に配列されている。そして、１マクロブロックの符号は、フレーム内符号化が行われたマクロブロック（INTRA MB）かフレーム間符号化が行われたマクロブロック（INTER MB）かのＩＮＴＲＡ／ＩＮＴＥＲ情報、動きベクトル、量子化パラメータ、輝度が４ブロックでCｂが１ブロックでCｒが１ブロックで構成された１マクロブロックの可変長符号データ等を含む。
【００３６】
上記画像符号化装置の構成による動作を説明する。上記のように、符号化対象のデータは、１マクロブロックの輝度・色差ブロックデータ単位で処理を行う。１マクロブロックの符号化順も輝度４ブロック、色差２ブロックの順で行う。
【００３７】
まず、フレーム内/間符号化判定部１０２は、入力されるフレームの先頭のデータが入力される時にそのフレームがｉ−ＶＯＰかＰ−ＶＯＰかを判断する。
ｉ−ＶＯＰと判断した場合は、そのフレームの輝度・色差データマクロブロックデータに対してフレーム内符号化が行われるため、入力バッファ１０１内のブロックデータは、予測誤差画像格納部１０５に格納される。
【００３８】
Ｐ−ＶＯＰと判断した場合は、動き探索範囲データ読出部１３２が、対象マクロブロック付近の輝度データを先行する輝度の参照画像領域から読み出し、動き探索用バッファ１０４に格納する。
【００３９】
入力画像バッファ１０１に１マクロブロック分の輝度データが入力されると、動きベクトル検出部１０３は、入力画像バッファ１０１内の対象マクロブロックの画像が、動き探索用バッファ１０４内の類似している箇所を探索する。探索が終わるとその動きベクトルの探索結果をフレーム内／間符号化判定部１０２が参照し、他の判断材料も加味してそのマクロブロックに対してＩＮＴＥＲ符号化を行うかＩＮＴＲＡ符号化を行うかを判断する。ＩＮＴＲＡ符号化と判断した場合は、そのマクロブロックの輝度・色差ブロックデータに対してフレーム内符号化が行われるため、入力バッファ１０１内のブロックデータは予測誤差画像格納部１０５に格納される。
【００４０】
ＩＮＴＥＲ符号化と判断した場合は、入力マクロブロックと探索結果の位置の動き探索用バッファ１０４の１マクロブロック分との１ブロック分の差分データを予測画像格納部１０５に格納する。その１ブロック分の符号化および参照画像の格納が終了すると１ブロック分ずつ輝度４ブロック分の符号化および参照画像の格納までの処理が終了するまで繰り返す。色差データに対しては、動き探索範囲データ読出部１３２が、輝度の動き探索結果の動きベクトル分のズレに相当する位置から１ブロック分の色差データを色差の参照画像領域から読み出し、動き探索用バッファ１０４に格納し、入力画像バッファ１０１内の符号化対象の１ブロック分の色差データとの差分を演算しその結果を予測誤差画像格納部１０５へ格納する。
【００４１】
予測誤差画像格納部１０５に処理対象ブロック分のデータが蓄積されると、ＤＣＴ処理部１０６は、ＤＣＴ処理を行い周波数成分に変換する。
ＤＣＴ処理部１０６が１ブロック分の処理を終えると、量子化処理部１０７は、量子化処理を行う。量子化処理が終わると、その結果は、可変長符号化処理部１０８と逆量子化処理部１１０へ入力される。
【００４２】
可変長符号化処理部１０８は、ハフマン符号化処理等を行うことで冗長データを取り除き符号を生成する。また、そのマクロブロックで使用した量子化値、動きベクトル、ＩＮＴＥＲマクロブロックかＩＮＴＲＡマクロブロックかの情報等も復号化の規程に従って付加する。
【００４３】
符号化が終わると、符号入出力部１３１は、生成した符号を格納したいアドレス並びにその生成符号の符号サイズを記録媒体１５０内のメモリ制御部１５１に対し指定し、指定したサイズ分の符号を出力する。
【００４４】
量子化処理部１０７の１ブロック分の量子化処理が終了すると、逆量子化処理部１１０が読み出し、逆量子化処理を行い、生成された量子化前ブロックデータを逆ＤＣＴ処理部１１１へ出力する。逆ＤＣＴ処理部１１１は、量子化前ブロックデータの入力があると逆ＤＣＴ処理を行う。
【００４５】
ブロックデータが逆ＤＣＴ処理部１１１に生成されると、参照画像生成部１１２は、そのマクロブロックがＩＮＴＥＲ符号化されたマクロブロックである場合は、動き探索用バッファ１０４内のブロックのデータと逆ＤＣＴ処理部１１１のブロックデータを加算した結果を参照画像出力部１３３に出力し、ＩＮＴＲＡ符号化されたマクロブロックである場合は、逆ＤＣＴ処理部１１１のブロックデータを、参照画像出力部１３３に出力する。なお、輝度ブロックの場合のみ、参照画像生成部１１２の入力対象となるデータは、動きベクトル検出部１０３の探索結果の動きベクトル分ずれた位置のブロックを、動き探索用バッファ１０４内から読み出す。
【００４６】
参照画像出力部１３３は、参照画像生成部１１２からのブロックデータを入力すると、そのデータを現在処理対象となっているブロック位置に対応する参照画像領域内のブロック位置に格納する。
【００４７】
また記録媒体空き容量検知部１２０は、常に符号入出力部１３１の出力符号量や記録媒体１５０の空き容量を監視し、符号化開始時に記録媒体１５０から空き容量を取得し、参照画像領域が確保できない場合と、符号化処理中は参照画像領域を格納した状態で符号する空き容量がなくなった場合は、符号化開始・停止制御部１３４に停止命令を発行し、符号の格納を停止し、確保していた参照画像領域の処理を行う。
【００４８】
なお、図４のように、符号化処理中は参照画像領域を格納した状態で符号する空き容量がなくなった場合に、フレーム内／間符号化にフレーム内符号化固定命令の発行と、参照画像領域の解放処理を行う機能をもつことにより、参照画像領域を確保した状態で符号格納ができなくなっても（記録媒体内に符号格納に必要な容量がなくなっても）、符号化処理中に参照画像領域を必要としないフレーム内符号化処理方法に切り替え、記録媒体１５０内に参照画像領域の空き領域があるとき、この空き領域に符号化処理を続行することができ、記録媒体１５０を利用して最大限の符号を格納することが可能となり、符号化を行う時間がその分長くなる。（請求項７）
尚、通常は符号化装置内部にたとえばすでに参照画像１面分の参照画像バンク容量のメモリを具備している装置に対しても、外部装置により、２面のバンクが必要になった場合は、１面分の参照画像領域を記録媒体内に設けて、２面分の参照画像領域を確保した符号化処理を行うことも可能である。
［画像復号化装置］
図５に、図１において画像復号化装置を構成する各部を太枠で明示する。
【００４９】
図５に示すように、画像復号化装置は、動き探索用バッファ１０４、可変長復号化部１０９、逆量子化処理部１１０、逆ＤＣＴ処理部１１１、参照画像生成部１１２、記録媒体空き容量検知部１２０、記録媒体制御処理部１３０、バンク状態出力部１２１、確保済みバンク数出力部１２２、バンク確保要求入力部１２３、参照画像出力要求入力部１２４、および出力部１２５により構成されている。
【００５０】
復号化処理に伴う前記記録媒体制御処理部１３０は、符号入出力部１３１、動き探索範囲データ読出部１３２、参照画像出力部１３３、復号化開始/停止制御部１３５、復号化処理進捗管理部１３６、および参照画像外部出力部１３９により構成されている。
【００５１】
記録媒体１５０は、メモリ制御部１５１、および記録領域１５２により構成されている。
まず、画像復号化装置の各部の機能を説明する。
（動き探索用バッファ）
動き探索用バッファ１０４は、可変長復号化処理において、処理対象マクロブロックがＩＮＴＥＲ符号化であった場合は、動き探索範囲読出し部１３２から読出したブロックデータを格納する。
（可変長復号化部）
可変長復号化部１０９は、復号化するための規格に従って符号化が行われた符号から、ヘッダ情報（復号化サイズや色差フォーマット情報等）、マクロブロックの動きベクトルや量子化値や量子化済みデータ等の解読・復元を行う。
（逆量子化処理部）
逆量子化処理部１１０は、復号化処理の場合は、可変長復号化部１０９で解読された量子化パラメータとそこで復元された量子化済みデータを乗算する。
（逆ＤＣＴ処理部）
逆ＤＣＴ処理部１１１は、周波数成分データに対してＤＣＴ処理部１０６とは逆の処理を行い、２次元画像データ（輝度・色差データ）に変換する。
（参照画像生成部）
参照画像生成部１１２は、動き探索用バッファ１０４内にある処理対象フレームより時間的に先行する参照画像の領域内の基準マクロブロック位置から動きベクトル分ずれたデータと逆ＤＣＴ処理部１１１で生成されたデータに対して加算処理を行う。
（記録媒体空き容量検知部）
記録媒体空き容量検知部１２０は、復号化処理時においては、記録媒体１５０内の空き容量の取得処理と復号化開始時に符号の復号化サイズ情報から復号化処理に必要な参照画像領域の容量の判定処理を行う。
（バンク確保要求入力部）
バンク確保要求入力部１２３は、復号化処理時に記録媒体１５０内に確保したい参照画像領域のフレーム数（バンク数）を入力する。
（参照画像出力要求入力部）
参照画像出力要求入力部１２４は、出力可能になった参照画像を選択的にバンクに出力要求できる入力装置であり、復号化処理時に外部に出力したい参照画像データバンク番号を入力する。
（確保済みバンク数出力部）
確保済みバンク数出力部１２２は、確保できた参照画像バンク数を外部に通知する出力装置であり、復号化装置内で確保できた参照画像のバンク数を外部に出力する。
（バンク状態出力部）
バンク状態出力部１２１は、各々のバンクに格納されるべき参照画像状態を外部に通知する出力装置であり、復号化処理進捗管理部１３６で逐次判定している出力可能・空き・処理中といったバンクの情報、出力可能バンクの出力順番、各バンクに生成された参照画像のタイミング情報を出力する。
【００５２】
次に、記録媒体制御処理部１３０の内部について説明する。
（符号入出力部）
符号入出力部１３１は、復号化処理時は、復号化対象の符号が格納されている先頭アドレス並びにその符号の符号サイズを取得し、可変長復号化部１０８に符号データを逐次出力するために、記録媒体１５０内のメモリ制御部１５１に対し読出しアドレスとサイズの制御を繰り返す。
（動き探索範囲読出し部）
動き探索範囲データ読出部１３２は、復号化のとき、ＩＮＴＥＲ符号化のマクロブロックであった場合は、記録媒体１５０内の参照画像領域における基準位置から動きベクトル分ずれた１マクロブロック分の輝度または色差データを動き探索用バッファ１０４に出力する。
（参照画像出力部）
参照画像出力部１３３は、復号化処理開始時に必要な参照画像領域を、記録媒体１５０内のメモリ制御部１５１を制御し、記録媒体１５０内の記録領域１５２に参照画像領域を確保する処理、復号化処理中は参照画像生成部１１２から出力されたブロックデータを記録媒体１５０内に確保したどの参照画像領域内の基準位置に格納するかの判断とメモリ制御部に対しアドレスとサイズの制御を行い格納の処理を行う。複数バンク分の参照画像領域を確保しての復号化処理時は、復号化処理進捗管理部１３６のバンク状況を参照し、どのバンクに出力するかの判断も行う。記録領域内に参照画像領域に空きバンクがある限り、参照画像データの出力処理を行う。空きバンクが無い場合は出力処理を停止し、復号化処理進捗管理部１３６に対し復号化処理全体を停止するために一時停止命令を発行する。
（復号化開始/停止制御部）
復号化開始/停止制御部１３５は、復号化処理を構成する各処理ブロックに対して開始・停止の制御を行う。復号化開始時は、記録媒体１５０の空き容量と記録媒体１５０内の復号化対象の符号の復号画像サイズ情報を考慮して、バンク確保要求入力部１２３の参照画像確保要求バンク数分の参照画像領域を確保の可否判断や確保できない場合は要求されたバンク数以下で確保可能な最大の参照画像領域容量の演算と確保の可否判断を行う。確保可能な場合は参照画像データ部へ確保のための制御を行い復号化処理の開始を行い、確保不可能と判断した場合は復号化処理の停止を行う。
（復号化処理進捗管理部）
復号化処理進捗管理部１３６は、復号化処理時に参照画像生成部１１２を監視し、記録媒体１５０内のどの参照画像領域のどの部分の参照画像マクロブロックまで出力という情報と外部要求を監視することでどのフレームまで外部に出力されたかという情報を把握し、現在どの参照画像バンクが出力可能でどこまでが出力済みかという状況を判断し、出力可能バンクの出力順番を判断し、その状態をバンク状態出力部１２１に出力する。また、参照画像領域内に参照画像出力済みで新たな参照画像の書き込みが可能なバンク（以降、空きバンク）が無い場合は、参照画像出力部１３３の動作により空きバンクが発生するまで、復号化処理全体に対し一時停止処理を行う。
（参照画像外部出力部）
参照画像外部出力部１３３は、記録媒体１５０内のメモリ制御部１５１を制御し、記録媒体１５０内の参照画像データの出力を参照画像出力要求入力部１２４からのバンク指定と出力要求に応じて行う。また、出力が完了した参照画像バンクを復号化処理進捗管理部１３６に出力する。
「画像復号化装置の動作」
画像復号化装置の動作について説明する。なお、動画復号化装置の動作説明の際の記録媒体１５０上の符号については上記符号化処理と同じ構成であることを前提とする。
【００５３】
まず、復号化開始／停止制御部１３５が外部等から記録媒体１５０内にある符号に対して復号化の要求を受けると、メモリ制御部１５１に対し復号化要求を受けた符号のアドレスやサイズ等を取得し、その情報を符号入出力部１３１に出力する。
【００５４】
また、記録媒体空き容量検知部１２０は復号化処理開始時に記録媒体１５０の空き容量を取得する。
符号入出力部１３１はメモリ制御部１５１からのアドレスやサイズに従って先頭アドレスからサイズ分の符号の読出し、可変長復号化部１０９に出力する。
【００５５】
可変長復号化部１０９は入力された符号を逐次復号化する。
ただし、復号化開始時は、符号全体に関するヘッダ情報内の復号化した際のサイズ情報と輝度の色差データフォーマット等の情報の解読結果を記録媒体空き容量検知部１２０に出力する。
【００５６】
記録媒体空き容量検知部１２０はサイズ情報と色差フォーマット等の情報から復号化に必要な参照画像容量を演算し、すでに取得している記録媒体空き容量を越えていないかどうかを判断する。越えていない場合は参照画像出力部１３３に対し確保する参照画像容量と先頭アドレスを出力し、参照画像出力部１３３は入力に応じた参照画像領域を記録媒体１５０内に確保する。このように、復号化処理時に必要となる参照画像を格納するための参照画像領域が記憶媒体内に確保されることにより、参照画像メモリを符号化復号化装置内に持たなくて済み、システムコンパクト化およびコストダウンが図れる。（請求項１）
越えている場合は、復号化開始／停止制御部１３５に停止命令を出力し復号化処理の停止を行う。
【００５７】
なお、図６のように、記録媒体空き容量検知部１２０が上記処理を終えた時点で復号化開始／停止制御部１３５に対し、参照画像１バンク分の容量と空き容量と先頭アドレスを出力することで、復号化開始／停止制御部１３５が、記録媒体空き容量検知部１２０の１バンク分の参照画像容量にバンク確保要求入力部１２３から取得した参照画像のバンク数Ｎ（２以上の整数）を乗じた容量と、空き容量とを比較し、要求バンク分の参照画像領域の確保が可能か否かを判定し、確保可能な場合は各バンクのサイズと先頭アドレス情報を参照画像出力部１３３に出力し、記録媒体１５０に要求バンク分の参照画像領域を確保する手段を設けることで、出力可能なＮフレーム分の参照画像を復号化装置内に待機しておくことが可能になり、外部からの出力タイミングに柔軟に対応が可能となる（例えば、外では音声同時化し出力するシステムがある。その同時化処理のために参照画像を待たせたい場合がある）。（請求項２）
さらに図７のように、記録媒体１５０に要求バンク数分の容量を確保不可能な場合、空き容量に対して確保可能な最大のバンク数を演算してその最大のバンク数分を確保できるように処理を行うことにより、要求バンク数分確保できない場合でも、現在の空き容量で確保可能な最大限のバンク数を確保することが可能となり、外部の表示装置等で出来る限り出力可能な多数フレーム分の参照画像を復号化装置内に待機しておきたい場合に、外部装置側で判断する処理を行う必要が無くなり、“再生処理の起動時間”を短縮できる。（請求項３）
また、復号化開始／停止制御部１３５が、確保した参照画像のバンク数を出力する確保済みバンク数出力部１２２を設けることにより、復号化装置内で確保できた参照画像のバンク数が判断でき、出力準備が可能な画像を最大何フレーム分まで待機させておくことが可能かを把握できるため、図８に示すように、例えば、そのときに１フレーム分のデータを出力するのに要する処理時間と１フレーム分の参照画像を生成するのに必要な処理時間を外部で把握しておくことで、外部側で何フレーム分まで駒落としが可能かを判断できる。（請求項４）
次に可変長復号化部１０９で復号化された量子化済みデータから記録媒体１５０内の参照画像を領域に参照画像を出力するまでの処理は以下に説明する。
【００５８】
可変長復号化部１０９にて解読・復元された、動きベクトルとそのマクロブロックのＩＮＴＥＲ／ＩＮＴＲＡ情報を、動きベクトル探索範囲データ読出部１３２と参照画像生成部１１２に出力し、量子化パラメータは量子化処理部１０７に出力し、量子化済みブロックデータは逆量子化処理部１１０に出力する。量子化済みブロックデータは、輝度・Cｂ・Cｒの各ブロック単位でブロック番号順に後述の逆量子化から参照画像の格納までの処理が行われる。参照画像領域は図９のように、通常輝度・Ｃｂ・Ｃｒ別の領域に格納されるため、動きベクトル範囲データ読出部１３２や参照画像出力部１３３は入力対象ブロックや出力対象ブロックがどのようなデータ種類か、またブロック番号かを判断し、復号化開始時に確保した参照領域に対して読出し・格納を行う。
【００５９】
逆量子化処理部１１０は、量子化済みブロックデータが入力されると、逆量子化処理を行い、生成された量子化前ブロックデータを逆ＤＣＴ処理部１１１へ出力する。逆ＤＣＴ処理部１１１は、量子化前ブロックデータの入力があると逆ＤＣＴ処理を行う。
【００６０】
動き探索範囲データ読出部１３２は、図９のようにＩＮＴＥＲ符号化されたマクロブロックである場合は、復号対象のブロックに対して先行する参照画像領域の復号化対象基準位置から動きベクトル分ずれた１ブロック分のデータを記録媒体１５０内から読出し、動き探索用バッファ１０４に格納する。
【００６１】
ブロックデータが逆ＤＣＴ処理部１１１に生成されると、参照画像生成部１１２は、そのマクロブロックがＩＮＴＥＲ符号化されたマクロブロックである場合は、動き探索用バッファ１０４内のブロックのデータと逆ＤＣＴ処理部１１１のブロックデータを加算した結果を参照画像出力部１３３に出力し、ＩＮＴＲＡ符号化されたマクロブロックである場合は、逆ＤＣＴ処理部１１１のブロックデータを、参照画像出力部１３３に出力する。
【００６２】
参照画像出力部１３３は、参照画像生成部１１２からのブロックデータを入力すると、図９のように、そのデータを現在処理対象となっているブロック位置に対応する参照画像領域内のブロック位置に格納する。
【００６３】
ただし、参照画像出力部１３３は、新たなバンクに出力する際に、復号化処理進捗管理部１３６のバンク状況を参照し、次に出力するバンクに出力することが可能か否かの判断も行う。また、参照画像出力部１３３は、記録領域内に参照画像領域に空きバンクがある限り、参照画像データの出力処理を行う。空きバンクが無い場合は出力処理を停止し、復号化処理進捗管理部１３６に対し復号化処理全体を停止するために一時停止命令を発行し、復号化処理進捗管理部１３６は復号化処理全体を一時停止する。
【００６４】
上記の処理を１マクロブロックずつ、輝度・Cｂ・Cｒの参照画像領域ごとに行う。
参照画像１フレーム分が更新されると、図１０のように、参照画像外部出力部１３９は、外部の要求が入力されるとバンク内で生成されてから一番古いフレームが格納されているバンクを選択し、参照画像領域から輝度・Ｃｂ・Ｃｒデータを読出し、そのフレームの符号化されたタイムスタンプなどのタイミング情報外部へ出力する。ただし、外部の要求が入力されても、出力可能な参照画像が無い場合は、外部への出力を行わない。この輝度・Ｃｂ・Ｃｒデータが、例えば外部に接続されている表示処理装置に入力され、表示装置に対応した１フレーム分の映像信号に変換され、しかるべきタイミングで表示装置に映像が表示される。
【００６５】
なお、複数バンクの参照画像領域を確保しての復号化処理の場合は、バンク状態出力部１２１を設け、復号化処理進捗管理部１３６が、参照画像データ出力部１３３が記録媒体１５０内のどの参照画像バンクへ出力したかという情報を管理し、確保されたバンクのどのバンクの参照画像バンクが完成したかまたは処理中かという判断と、参照画像外部出力部１３９が出力したかのバンク情報を管理し、出力可能・空き・処理中といったバンクの情報、出力可能バンクの出力順番、各バンクに生成された参照画像のタイミング情報を出力することにより、記録媒体１５０内で出力可能になった参照画像バンクを把握でき（外部から出力可能で待機しているバンクが分かり）、外部表示装置等が参照画像の先読み処理を行うことが可能になる。（請求項５）
さらに、上記のバンク状態出力部１２１とともに、復号化処理時に、外部に出力したい参照画像データバンク番号を入力する参照画像出力要求入力部１２４を設けることにより、参照画像で出力可能になったバンクのうち、出力したいバンクを選択でき、外部装置が出力不要と判断した参照画像を、参照画像外部出力部１３９を通して出力する必要が無くなるため、例えば、再生時にスキップしたい画像を出力しなくて済み、外部の表示処理装置で符号のフレームレートのダウンサンプリング処理を効率的に行うことが出来る。（請求項６）
尚、通常は復号化装置内部に、たとえばすでに参照画像２面分の参照画像バンク容量のメモリを具備している装置に対しても、外部装置により駒落ちの処理などの判断により、３面のバンクが必要になった場合は、１面分の参照画像領域を記録媒体内に設けて、３面分の参照画像領域を確保した復号化処理を行うことも可能である。
【００６６】
また図１に示すように、記録媒体制御処理部１３０に、記録媒体符号管理部１３８を設けている。
（記録媒体符号管理部）
記録媒体符号管理部１３８は、記録媒体１５０が挿入されたときに、記録媒体１５０内に存在する復号可能な符号の個数とそれぞれのアドレスとサイズを取得し、それぞれの符号に対しヘッダ情報の読み出しを行い、復号化時の参照画像のサイズや色差フォーマット情報を読み出し、その符号の中での参照画像領域の容量の最大値を判断する。
（記録媒体空き容量検知部）
記録媒体空き容量検知部１２０は、符号化処理開始時に、図１１のように、記録媒体符号管理部１３８が取得した記録媒体１５０内の必要参照画像容量の最大値と、符号化処理が必要となる参照画像領域の容量とを比較し、ともに確保可能なときは大きい方を確保し、符号化処理を実行する。なお、どちらか大きい方の参照画像領域の空き容量が確保できなくなった場合は、符号化開始・停止制御部に停止命令を発行し、符号化処理の停止を行う。
【００６７】
このように、記録媒体１５０の挿入時に、すでに存在している符号のヘッダを確認し、復号化時に必要な容量を把握し、符号化処理を行う場合は、その容量と参照画像容量の大きい方の容量を記録媒体１５０内に確保して、符号化処理をおこなうことにより、記録媒体１５０内のすべての符号が復号化処理時に必要とする参照画像容量が確保でき、必ず符号化処理・復号化処理を確実に行うことができる。（請求項８）
【産業上の利用可能性】
【００６８】
本発明にかかる画像符号化／復号化装置は、記録媒体内に参照画像領域を確保することにより、参照画像を格納するための参照画像領域を画像符号化装置内に設けずに済む画像符号化装置に対し、復号化処理の機能も実現でき、復号化処理時に必要な参照画像領域についても記録媒体内に確保することができるため、画像符号化／復号化装置を１チップ化するときのチップ面積および回路規模を、従来のものに比べて軽減できるようになるという効果を有し、動画データを蓄積、処理等する種々の動画符号化／復号化装置等として有用である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態における画像符号化／復号化装置のブロック図である。
【図２】同画像符号化／復号化装置の画像符号化装置のブロック図である。
【図３】同画像符号化／復号化装置の１マクロブロックの構成と符号化処理時の入力画像と参照画像の図である。
【図４】同画像符号化／復号化装置の符号化処理のフローチャートである。
【図５】同画像符号化／復号化装置の画像復号化装置のブロック図である。
【図６】同画像符号化／復号化装置の参照画像領域の確保処理のフローチャートである。
【図７】同画像符号化／復号化装置の参照画像領域の確保処理のフローチャートである。
【図８】同画像符号化／復号化装置のフレーム駒落としの説明図である。
【図９】同画像符号化／復号化装置の復号化処理時における参照画像領域のデータの出力と格納の説明図である。
【図１０】同画像符号化／復号化装置の復号化処理時における参照画像領域のデータの外部出力の説明図である。
【図１１】同画像符号化／復号化装置の符号化処理のフローチャートである。
【図１２】画像の再生機能構成の一例を示す図である。
【符号の説明】
【００７０】
１０１  入力画像バッファ  
１０２  フレーム内／間符号化判定部
１０３  動きベクトル検出部
１０４  動き探索用バッファ
１０５  予測誤差格納部
１０６  ＤＣＴ処理部
１０７  量子化処理部
１０８  可変長符号化部
１０９  可変長復号化部
１１０  逆量子化処理部
１１１  逆ＤＣＴ処理部
１１２  参照画像生成部
１２１  バンク状態出力部
１２２  確保済みバンク数出力部
１２３  バンク確保要求入力部
１２４  参照画像出力要求部
１２５  出力部
１３０  記録媒体制御処理部
１３１  符号入出力部
１３２  動き探索範囲データ読出部
１３３  参照画像出力部
１３４  符号化開始・停止制御部
１３５  復号化開始・停止制御部
１３６  復号化処理進捗管理部
１３８  記録媒体符号管理部
１３９  参照画像外部出力部
１５０  記録媒体
１５１  メモリ制御部
１５２  記録領域
【図１】
2007110573.tif 000003
【図２】
2007110573.tif 000004
【図３】
2007110573.tif 000005
【図４】
2007110573.tif 000006
【図５】
2007110573.tif 000007
【図６】
2007110573.tif 000008
【図７】
2007110573.tif 000009
【図８】
2007110573.tif 000010
【図９】
2007110573.tif 000011
【図１０】
2007110573.tif 000012
【図１１】
2007110573.tif 000013
【図１２】
2007110573.tif 000014