(57)【要約】【課題】  動画像を構成する１フレームの符号化処理している最中に生成されつつある累積符号化データ量に基づいて、符号化条件を多段階中の１つに変更可能とすることで、発生する符号データ量を細かく調整し、最小限の画質劣化にて、所望とするバッファ容量内で符号化データを生成する。【解決手段】  ＶＢＶバッファゾーン制御部１１２は、１フレームの符号化を行っている最中の累積符号化データ量と複数の閾値と比較し、その結果をベクトル処理制御部１１５、係数処理制御部１１４、量子化制御部１１３に出力する。ベクトル処理制御部１１５は動き検出・補償部１０１の動き補償のためのベクトルを固定にする／しないを制御し、係数処理部１１４はＤＣＴ部１０４で得られた複数のＤＣＴ係数のマスクする領域サイズを決定し、量子化制御部１１３は量子化部１０５の量子化ステップのサイズを決定する。そして、これらベクトル処理制御部１１５、係数処理制御部１１４、量子化制御部１１３により、多段階にて生成される符号データ量を調整する。【選択図】  図１
2005328183.tif 000002
【特許請求の範囲】
【請求項１】
動画データを圧縮符号化する動画像符号化装置であって、
符号化データ量の指標となる符号化パラメータにしたがい、動画像を構成する１フレーム中の、水平、垂直ともに複数の画素より構成されるブロック単位に符号化する符号化手段と、
該符号化手段による１フレームの符号化処理の最中の符号化データの累積量に関する情報を検出する検出手段と、
検出された情報と、予め設定された複数の異なる閾値と比較する比較手段と、
該比較手段の比較結果に基づいて、前記累積量と前記複数の異なる閾値との相関関係に基づいて、前記符号化パラメータを更新する符号化パラメータ更新手段と
を備えることを特徴とする動画像符号化装置。
【請求項２】
前記符号化手段は、符号化単位の前記ブロック中の輝度値、色差値のうち、色差値を優先して解像度低減して符号データを生成することを特徴とする請求項１に記載の動画像符号化装置。
【請求項３】
前記符号化手段は、
動き検出・補償を行う動き検出・補償手段と、
該動き検出・補償手段により補償処理されたブロックをＤＣＴ変換するＤＣＴ変換手段と、
該ＤＣＴ変換手段で得られたＤＣＴ係数を量子化する量子化手段と、
該量子化手段で量子化後のＤＣＴ係数をエントロピー符号化するエントロピー符号化手段とを備え、
前記符号化パラメータは、前記動き検出・補償手段への動き補償ベクトルを決定する情報、前記ＤＣＴ変換手段で変換された複数のＤＣＴ係数中の零でマスクする領域のサイズを決定する情報、及び、前記量子化手段で量子化する際の量子化ステップを決定する情報で構成されることを特徴とする請求項１又は２に記載の動画像符号化装置。
【請求項４】
更に、前記符号化手段は、フレーム内符号化手段及びフレーム間差分符号化手段を含み、
前記フレーム間差分符号化手段においては、前記ブロック単位の符号を発生させる／させないが選択可能とすることを特徴とする請求項１乃至３のいずれか１項に記載の動画像符号化装置。
【請求項５】
前記複数の閾値のうち、もっとも大きな閾値は、符号化すべきブロックに対して、必ず発生しうる最小限の符号量を表わすことを特徴とする請求項１に記載の動画像符号化装置。
【請求項６】
前記検出手段は、ＭＰＥＧ符号化におけるＶＢＶ（Video Buffer Verifier）への充足度を検出することを特徴とする請求項１に記載の動画像符号化装置。
【請求項７】
前記符号化手段は、前記フレーム内符号化手段で符号化する際、注目フレーム中の複数のブロックに含まれるＤＣＴ係数のうち、ＤＣ係数の値を複数のブロックにて一定に固定させることを特徴とする請求項４に記載の動画像符号化装置。
【請求項８】
前記符号化手段は、前記フレーム間差分号化手段で符号化する際、注目フレーム中のブロックを、非符号化として処理することを特徴とする請求項４に記載の動画像符号化装置。
【請求項９】
更に、符号化画像全体での画素の分散値を求める手段と、
求めた分散値が所定値よりも大きか否かに基づき、前記符号化手段による注目フレームの符号化を行うに先立って、前記符号化パラメータ更新手段で更新する符号化パラメータを調整する調整手段と
を備えることを特徴とする請求項１に記載の動画像符号化装置。
【請求項１０】
動画データを圧縮符号化する動画像符号化方法であって、
符号化データ量の指標となる符号化パラメータにしたがい、動画像を構成する１フレーム中の、水平、垂直ともに複数の画素より構成されるブロック単位に符号化する符号化工程と、
該符号化工程による１フレームの符号化処理の最中の符号化データの累積量に関する情報を検出する検出工程と、
検出された情報と、予め設定された複数の異なる閾値と比較する比較工程と、
該比較工程の比較結果に基づいて、前記累積量と前記複数の異なる閾値との相関関係に基づいて、前記符号化パラメータを更新する符号化パラメータ更新工程と
を備えることを特徴とする動画像符号化方法。
【請求項１１】
コンピュータが読み込み実行することで、動画データを圧縮符号化する動画像符号化装置として機能するコンピュータプログラムであって、
符号化データ量の指標となる符号化パラメータにしたがい、動画像を構成する１フレーム中の、水平、垂直ともに複数の画素より構成されるブロック単位に符号化する符号化手段と、
該符号化手段による１フレームの符号化処理の最中の符号化データの累積量に関する情報を検出する検出手段と、
検出された情報と、予め設定された複数の異なる閾値と比較する比較手段と、
該比較手段の比較結果に基づいて、前記累積量と前記複数の異なる閾値との相関関係に基づいて、前記符号化パラメータを更新する符号化パラメータ更新手段
として機能することを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル動画像の符号化技術、特にＭＰＥＧ(Moving Picture Expert Group)を用いた動画像符号化技術に関するものである。
【背景技術】
【０００２】
近年、ＭＰＥＧ（ISO/IEC SC29/WG11：Moving Picture Experts Group）で標準化された各フォーマットを用いて符号化を行う製品が数多く出荷されつつある。
【０００３】
図６に従来のＭＰＥＧ符号化装置の構成を示す。本例では、ＭＰＥＧ−２（ISO/IEC 1178-2）の符号化装置の構成例である。
【０００４】
図示において、６０１は動き検出・補償部であり、フレーム間の動きを検出し、最適な動きベクトルを求め空間的な冗長性を省く為のものである。６０２は、前記動きベクトルを用いて、フレーム間の差分をとるフレーム間差分器である。６０４はリファレンスフレームメモリであり、動き補償の参照となる参照フレーム画像を一時的に格納するものである。
【０００５】
６０３はＤＣＴ（Discrete Cosine Transform）部であり、時間・周波数の相互変換を行う。６０５は量子化部であり、所定の量子化パラメータを用いてＤＣＴ係数の量子化を行う。６０９は係数並び替え部であり、量子化されたＤＣＴ係数を所定の順番に並べ替え、ゼロランレングスを長くする効果を与える。６１０は、ＤＣ予測回路であり、フレーム内符号化の場合に限り、輝度・色差コンポーネントごとに、隣接するブロックのＤＣ係数の差分をとる。
【０００６】
一方、６０８は逆量子化部、６０７はＩＤＣＴ（逆ＤＣＴ）部、６０６はフレーム加算部であり、これらのユニットにてローカルデコーダを形成している。
【０００７】
６１１は可変長符号化部であり、ハフマン符号を用いて、ＤＣＴ係数などを可変長符号化する。
【０００８】
上記構成において、各処理回路は、図８の符号８０５に示すごとく、マクロブロック（以降ＭＢと称す）と呼ばれる単位で処理が行われる。４：２：０のサンプリング時には、それぞれ、輝度１６×１６画素、色差８×８画素をＭＢとして扱う。ブロックとはＭＢを構成する要素であり、８×８画素からなっており、ＤＣＴ／ＩＤＣＴ変換はこの単位で処理される。
【０００９】
また図８に示すごとく、ＭＰＥＧ−２では、ビットストリームは、ＭＢの上位層として、ピクチャ８０３、グループオブピクチャ（ＧＯＰ）８０２、シーケンス８０１といった構造になっている。
【００１０】
ＧＯＰは、図７のように複数のピクチャから構成されており、ピクチャタイプには、Ｉピクチャ（フレーム内符号化）、Ｐピクチャ（前方予測フレーム）、Ｂピクチャ（双方向予測フレーム）が使用される。
【００１１】
また、ＭＰＥＧ−２では、図９に示すごとく、デコーダの振る舞いとして、ＶＢＶ（Video Buffer Verifier）バッファモデルが定義されている。これは、デコーダでの各フレームのデコード性を保証するものであり、バッファポインタが、常にＶＢＶバッファサイズ（上限）と０バイト（下限）の間になければならないという規約を設けている。
【００１２】
この規約を守ることにより、デコーダでの各フレームのデコード性が保証されるが、もしＶＢＶバッファが下限値を超えると、一定時間内にデコーダがデコードすべきビットストリームが１ピクチャ分存在していないという状況に陥るため、デコード不能となり、フレームスキップがおこる可能性があり、これは、規格上禁則とされている。図９はこの状況を示している。
【００１３】
従って、従来例では、各MBの出力ビット数をモニタしつつ、１ピクチャ内での発生符号量をＶＢＶバッファ残量にあわせて制御するという処理が行われる。また、このバッファ残量に応じて、符号化すべき画像の解像度に制限を加え、発生符号量を抑制する方法が提案されている（特許文献１）。
【特許文献１】特開平１０−２１０４７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記の従来技術では、ＶＢＶバッファのアンダーフロー防止策として、量子化ステップの制御によるものであり、どんな入力に対しても確実にアンダーフローを防止するというまでにはいたっていない。
【００１５】
また、元画像の解像度などを加工して防止する方式においては、通常の動作時との境界において急激に画質が劣化するという問題があった。
【００１６】
本発明はかかる問題点に鑑みなされたものであり、動画像を構成する１フレームの符号化処理している最中に生成されつつある累積符号化データ量に基づいて、符号化条件を多段階中の１つに変更可能とすることで、発生する符号データ量を細かく調整し、最小限の画質劣化にて、所望とするバッファ容量の符号化データを生成する技術を提供しようとするものである。
【課題を解決するための手段】
【００１７】
この課題を解決するため、例えば本発明の動画像符号化装置は以下の構成を備える。すなわち、
動画データを圧縮符号化する動画像符号化装置であって、
符号化データ量の指標となる符号化パラメータにしたがい、動画像を構成する１フレーム中の、水平、垂直ともに複数の画素より構成されるブロック単位に符号化する符号化手段と、
該符号化手段による１フレームの符号化処理の最中の符号化データの累積量に関する情報を検出する検出手段と、
検出された情報と、予め設定された複数の異なる閾値と比較する比較手段と、
該比較手段の比較結果に基づいて、前記累積量と前記複数の異なる閾値との相関関係に基づいて、前記符号化パラメータを更新する符号化パラメータ更新手段とを備える。
【発明の効果】
【００１８】
本発明によれば、１フレーム（１ピクチャ）の符号化処理中に生成される符号量に基づいて、符号化処理の条件を多段階に制御することで、最小限の画質劣化にて、所望とするバッファ容量内にて符号化データ量を生成し、以って、ＶＢＶバッファモデルを満たす制御が可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００２０】
図１は実施形態における動画像符号化装置のブロック構成図である。図中、図６と同様な構成については同符号を付し、その説明は省略する。
【００２１】
図中、１２０は１ピクチャ（１フレーム）分の符号処理を行っている最中に生成される符号化データ量を蓄積するＶＢＶ（Video Buffer Verifier）であり、１ピクチャの符号化の開始時（もしくは終了時）にクリアされる。１１２はＶＢＶバッファゾーン制御部であり、注目ピクチャの符号化ごとに検知される、ＶＢＶ１２０の最新格納ポジション（アドレス）を管理するユニットである。１１７はピクチャタイプ設定部であり、外部ユニットにて制御されるピクチャタイプを設定する。ピクチャタイプ設定部１１７は、図７に示すような順序に従って符号化するピクチャの種別（Ｉ、Ｐ、Ｂ）を決定する。
【００２２】
１１８はワーストケース設定部ある。このユニットでは、ピクチャタイプおよび画像サイズによって、あらかじめ定められた１ピクチャごとの最小出力ビット数が記録されており、これを閾値Ｔ１とする。符号化はマクロブロック単位に処理していくので、１ピクチャ中の注目マクロブロックがＮ番目であるとしたときの閾値Ｔ１はＴ１＝Ｆ（Ｎ）の関係で決定される。実施形態では、この関数Ｆ（Ｎ）＝ａ×Ｎ＋ｂ（傾きａ、切片ｂ）の線形関数で表現するようにした（詳細後述）。
【００２３】
符号量抑制についてであるが、Ｐピクチャにおいて、その出力符号量を最小にするためには、各ＭＢを『前方予測、非符号化、動きベクトルゼロ』とし、ＭＢスキップ機能を使用すればよい。ただしスライス先頭および終端ではスキップは禁則とされている。
【００２４】
一方、Ｉピクチャの場合は、ＰピクチャのようなＭＢスキップ機能がないので、ＭＢ単位での符号量削減機能に限定される。実際では、ＤＣＴ係数のうち、ＡＣ係数をすべてゼロに置き換え、ＤＣ係数成分のみを符号化する方式が考えられる。このように、動きベクトルやＤＣＴ係数を加工することにより、ピクチャごとのトータルな発生符号量を抑制することが可能である。
【００２５】
本例では、図２に示すごとく、ワーストケースのビット数を元に、さらに２つの閾値Ｔ２、Ｔ３を設定する機能を設けている。本例では、閾値Ｔ２を閾値Ｔ１の８０％の値、閾値Ｔ３を閾値Ｔ１の７０％としている。閾値Ｔ１の設定値は、処理方式により一意的に決定されるが、閾値Ｔ２および閾値Ｔ３の設定は上記に限らず、他の割合を使っても構わない。
【００２６】
因に、実施形態では、閾値Ｔ２、Ｔ３も閾値Ｔ１と同様に線形であるものとする。３つの閾値で発生符号量を監視するわけであるから、４つの領域に分割できる。個々の領域を以下ではZone（ゾーン）０乃至４と定義すると、それぞれの関係は次の通りである。
【００２７】
Zone３≧Ｔ１
Ｔ２≦Zone２＜Ｔ１
Ｔ３≦Zone１＜Ｔ２
Zone０＜Ｔ３
【００２８】
実施形態では、動画像の１ピクチャの画素数を７２０×４８０画素とする。従って１ピクチャのＭＢの数は１３５０個（＝７２０×４８０／１６／１６）となる。１ピクチャについて符号化のどの段階まで符号化しているかは、符号化対象の注目ＭＢが何番目であるかで表わすことができる。従って、マクロブロックＭＢの個数を横軸、ＶＢＶ１２０に格納される符号量を縦軸とした場合、上記の各Zoneは図３のような関係で示すことができる。
【００２９】
図示の如く、ＶＢＶ１２０へ格納される符号量が閾値Ｔ３以下の場合(Zone０とする)は通常動作を行う。
【００３０】
また、閾値Ｔ３と閾値Ｔ２の間の場合(Zone１とする)は、量子化スケールを最大化する。そして、Ｉピクチャは８×８個のＤＣＴ係数のうち、ＤＣ成分を含む４×４ブロックに制限し、それ以外の４８個の係数をゼロ（０）にマスクする。ＰおよびＢピクチャは量子化ステップを最大に固定する。
【００３１】
また、閾値Ｔ２と閾値Ｔ１１の間の場合(Zone2とする)であって、Ｉピクチャの場合にはＤＣＴ係数を２×２ブロックまでに制限、ＰおよびＢピクチャでは、量子化スケールを最大化している。
【００３２】
そして、バッファ充足度が閾値Ｔ１を超えた場合には、アンダーフローする可能性が高いとみなし、ワーストケース処理を行う。具体的には、ＩピクチャではＤＣＴ係数のＤＣ成分を除く全ＡＣ係数をゼロとし、ＰおよびＢピクチャではすべてのスキップ可能なＭＢをスキップ処理とする。
【００３３】
図１１（ａ）乃至（ｄ）は、バッファ充足度とマスク領域との関係を示している。図１１（ａ）はＺｏｎｅ０の場合であって、８×８の全ＤＣＴ係数を用いることを示している。一方、図１１（ｄ）はＺｏｎｅ３の場合であって、ＤＣＴ係数のうち全交流（ＡＣ）成分をゼロでマスクすることを示し、直流（ＤＣ）成分のみを残すことを示してる。
【００３４】
以上の判定を、ＶＢＶバッファゾーン制御部１１２が行うことになる。そして、この判定結果に基づき、ベクトル処理制御部１１５、係数処理部１１４及び量子化部１１３の各々に制御うことになる。
【００３５】
量子化制御部１１３は、ＶＢＶバッファゾーン制御部１１２からの指示に従って、前記の量子化ステップを通常ステップ、或いは、最大ステップのいずれかになるよう制御する。また、係数処理制御部１１４も同様に、ＶＢＶバッファゾーン制御部１１２からの指示に従って、ＤＣＴ部１０４に対して、出力する係数の個数を８×８、４×４、２×２、及び１×１（ＤＣ成分のみ）のいずれかになるよう制御する。ベクトル処理制御部１１５も同様であり、ＭＢのスキップ、強制的に動きベクトル値を固定値とする等の指示を、動き検出・補償部１０１に対して行うことになる。具体的には、Ｐピクチャにおいては、動きベクトル値をすべてゼロとし、Ｂピクチャにおいては、前置MBの動きベクトル値と同じ値をとるようにする等の処理を行う。
【００３６】
次に、実施形態における動画像符号化装置の処理を図４のフローチャートに従って説明する。同図は、１ピクチャについての符号化処理のみを示している。
【００３７】
ステップＳ４０１は１つのピクチャのエンコード開始フェーズである。
【００３８】
先ず、ステップＳ４０２ではピクチャタイプの設定と、マクロブロックの数を計数するためのカウンタＮに初期値“１”を設定すると共に、ＶＢＶバッファ１２０をクリアする。次いで、ステップＳ４０３において、ＶＢＶバッファ１２０へ格納されている符号データ量を確認（検出）する。
【００３９】
ステップＳ４０４では、カウンタＮの値に基づき、閾値Ｔ１、Ｔ２、Ｔ３を決定する。
【００４０】
ステップＳ４０５はZone判定フェーズであり、現在のＶＢＶバッファ１２０の各アドレス位置、すなわち、注目ピクチャの符号量がどのZoneにあるかどうかを判定するフェーズへと移行する。ステップＳ４０６〜Ｓ４０８が各Zoneの判定フェーズである。ステップＳ４１０〜Ｓ４１２では、図３であげたごとくの、どのZoneに現在の符号量が位置しているかを判定する。そして、どのZoneにあるかに基づき、符号化処理を決定する（ステップＳ４１０、Ｓ４１１、Ｓ４１２）。Zone０にある場合には、量子化ステップやＤＣＴ計数のマスク等は行わない。
【００４１】
ステップＳ４１３は１つのＭＢのエンコードを行うフェーズであり、ステップＳ４１４で、注目ピクチャの１〜Ｎ個までの符号量の積算Σを演算する。そして、ステップＳ４１５にて、ＭＢのカウンタＮを“１”だけ増加させる。
【００４２】
ステップＳ４１６は、１ピクチャのエンコード終了判定フェーズである。実施形態の場合、１ピクチャは１３５０個のＭＢが存在する例であるので、Ｎが１３５０を越えたか否かを判断し、Ｎ≦１３５０の場合にはステップＳ４０３以降の処理を繰り返すことになる。なお、最大ＶＢＶバッファレベルは、規格により、1,835,008ビットと定義されている。
【００４３】
図２の場合、１ピクチャを符号化している最中に、
Zone０ → Zone１ → Zone０ → Zone１ → Zone２ → Zone３
と遷移している例を示している。
【００４４】
以上の結果、本実施形態によれば、ワーストケースに陥る以前から、段階的に画質および解像度レベルを制御し、出力符号量を抑制することが可能となる。従って、復号化を行う装置においては、ＶＢＶバッファがアンダーフローを起こしにくくなり、スムースな動画像を再生が可能となる。
【００４５】
＜第２の実施形態＞
次に第２の実施形態を説明する。本第２の実施形態では、Ｉピクチャの符号量出力抑制にさらに工夫を加える点にその特徴がある。
【００４６】
ＭＰＥＧ規格では、ＤＣ予測という処理が行われる。これを図１０に示す。ＤＣ予測では、コンポーネントごとに、前置ブロックのＤＣ成分との差分がとられ、この差分値が符号化される。上記第１の実施形態では、Ｉピクチャにおいては、ＤＣ係数以外のゼロにするＡＣ係数の個数を段階的に変化させるものであったが、本第２の実施形態では、ＭＢを構成する４つの輝度ブロックのＤＣ成分を共通としている。このＤＣ成分の決定方法としては、４ブロックのＤＣの平均をとる、左上ブロックのＤＣ成分の値をすべての輝度ブロックで使用するなどが考えられる。
【００４７】
このような処理を行うことにより、ブロック間での相関が低い場合などにおいても、ＤＣ予測によって予測されるブロックのＤＣ成分をゼロとして扱えるため、ＤＣ成分により発生する符号量をさらに削減することが可能になる。この場合、輝度成分の解像度は、第１の実施形態におけるZone３での制御のさらに半分になる。また、同様に色差成分においても、前置ＭＢと同じＤＣ成分を使用することにより、同様にＤＣ予測による符号量削減が可能になる。一般的に輝度成分よりも色差成分のほうが視覚特性上鈍いとされているので、色差成分のＤＣ共通化処理を先行して行うというZone制御方法も考えられる。
【００４８】
また、本第２の実施形態では、図５に示すように、画像分散抽出部５１６を追加している。図中、画像分散抽出部５１６を除く符号５０１乃至５２０は、図１の符号１０１乃至１２０と同じであるので、その説明は省略する。
【００４９】
図１の第１の実施形態では、バッファレベルが各閾値を超えた時点から適応的に符号量削減機能を動作させているが、本第２の実施形態では、あらかじめピクチャ全体の分散情報を求め、これが所定の値よりも大きい場合には、ピクチャエンコード開始時点から、符号量削減動作を行うことが可能になる。
【００５０】
つまり、ＶＢＶバッファゾーン制御部５１２は第１の実施形態と同様にゾーン判定を行う。そして、画像分散値抽出部５１６では、ピクチャ全体の分散情報が所定値より大きい場合、判定したゾーン番号を１だけ増加させたゾーン番号を結果をベクトル処理制御部５１５、係数処理制御部５１４、量子化制御部５１３に通知する。例えば、ＶＢＶバッファゾーン制御部５１２にて現在のＭＢまでの符号量がZone１である場合、それに“１”を加算することでZone２として各処理部に通知させることになる。より分かりやすく説明するのであれば、ＶＢＶバッファゾーン制御部５１２から出力される判定結果を調整する（オフセットを与えるとも言える）ことになる。
【００５１】
通常のビデオ画像で、故意にこのような符号量削減機能（＝解像度劣化操作）が行われてしまうのは、画質的に問題である。従って、この機能が有効するのは、ピクチャ全体にノイズが重畳されており、画質を落としても問題ないと判定されたとき（もしくはユーザが不図示の指示キー等で指定した場合）に限る。逆にいえば、このようなビデオ画像の入力をいち早く検知し、ピクチャエンコード早期にバッファモデルの制御を行うことが可能になる。
【００５２】
なお、画像分散値抽出部５１６をビデオ入力端子と動き検出・補償部５０１との間に配置し、１ピクチャ分だけ遅延させた結果を動き検出・補償部５０１に供給するようにしても良い。この場合、同じピクチャを２回入力する必要がなくなる。
【００５３】
以上説明したように本第２の実施形態によると、更に細かなＶＢＶの充足制御を行うことが可能となる。
【００５４】
以上、第１、第２の実施形態を説明したが、実施形態で説明した閾値の個数及びその相関関係によって本発明が限定されるものではない。要は、１ピクチャの符号化を行う際に生成される符号量のＶＢＶバッファへの充足度に応じて、３段階以上のゾーンに分けて発生する符号量を調整するようにすればよい。また、図３によると、量子化部１０５での量子化ステップは２段階としているが、３段階でも良いし、それ以上でも構わない。
【００５５】
また、実施形態では、図１、図５に相当する構成を有する装置の例で説明したが、同図に相当するソフトウェアでもって実現しても構わない。例えば、パーソナルコンピュータ等の汎用情報処理装置上で実行するアプリケーションプログラムとして実装しても良いし、場合によっては、デジタルビデオカメラに搭載しても構わない。
【００５６】
また、通常、情報処理装置上で実行するコンピュータプログラムは、それを記憶したＣＤ−ＲＯＭ等のコンピュータ可読記憶媒体をコンピュータにセットし、システムにコピーもしくはインストールすることで実行可能となるから、当然、そのようなコンピュータ可読記憶媒体も本発明の範疇に含まれるものとなる。
【図面の簡単な説明】
【００５７】
【図１】第１の実施形態における動画像圧縮符号化装置のブロック構成図である。
【図２】第１の実施形態におけるZone遷移を示す図面である。
【図３】第１の実施形態におけるZoneごと制御内容を示す図である。
【図４】第１の実施形態における１ピクチャの符号化処理手順を示すフローチャートである。
【図５】第２の実施形態における動画像圧縮符号化装置のブロック構成図である。
【図６】従来の動画像圧縮符号化装置のブロック構成図である。
【図７】動画像におけるＧＯＰ(Group Of Picture)を示す図である。
【図８】ＭＰＥＧ規格の動画像の構造と符号化単位を示す図である。
【図９】ＶＢＶバッファモデルのアンダーフローを説明するための図である。
【図１０】第２の実施形態におけるＤＣ予測符号化の処理内容を説明するための図である。
【図１１】バッファ充足度とＤＣＴ係数のマスク領域との関係を示す図である。
【図１】
2005328183.tif 000003
【図２】
2005328183.tif 000004
【図３】
2005328183.tif 000005
【図４】
2005328183.tif 000006
【図５】
2005328183.tif 000007
【図６】
2005328183.tif 000008
【図７】
2005328183.tif 000009
【図８】
2005328183.tif 000010
【図９】
2005328183.tif 000011
【図１０】
2005328183.tif 000012
【図１１】
2005328183.tif 000013