(57)【要約】  【課題】  動画像を表すデータの所定単位（例えば、フレーム）に対する符号化ビットレートを遅延することなく変更することが可能となる動画像符号化装置及び動画像処理方法を提供する。  【解決手段】  動画像の各所定単位に対する符号化ビットレートを設定する符号化ビットレート設定手段（１２４）と、前記各所定単位の動画像を表すデータを前記符号化ビットレートにて符号化して符号化データを生成する符号化手段（１００〜１０８、１１２〜１２０）と、前記符号化データを蓄積し、その符号化データを所定のレートにて送出するバッファ手段（１１０）と、前記符号化ビットレートに基づいて再生装置側のものとして想定されるバッファの符号残留量の制御目標値を設定する制御目標値設定手段（１２６）と、前記バッファの符号残留量が前記制御目標値となるように前記符号化手段にて生成される符号化データの符号量を制御する符号量制御手段（１２６）とを有する。【選択図】  図１
2005109635.tif 000002
【特許請求の範囲】
【請求項１】
動画像の各所定単位に対する符号化ビットレートを設定する符号化ビットレート設定手段と、
所定のアルゴリズムに従って前記各所定単位の動画像を表すデータを前記符号化ビットレート設定手段にて設定された符号化ビットレートにて符号化して符号化データを生成する符号化手段と、
前記符号化データを一時的に蓄積し、その符号化データを所定のレートにて送出するバッファ手段と、
前記符号化ビットレート設定手段にて設定された符号化ビットレートに基づいて再生装置側のものとして想定されるバッファの符号残留量の制御目標値を設定する制御目標値設定手段と、
前記バッファの符号残留量が前記制御目標値となるように前記符号化手段にて生成される符号化データの符号量を制御する符号量制御手段とを有することを特徴とする動画像符号化装置。
【請求項２】
前記符号化ビットレート設定手段は、外部ユニットから指定される符号化ビットレートを補正して前記動画像の各所定単位に対する符号化ビットレートを生成する手段を有することを特徴とする請求項１または２記載の動画像符号化装置。
【請求項３】
前記制御目標値設定手段は、前記バッファの符号残留量の制御目標値を前記符号化ビットレートが大きいほど大きな値に設定することを特徴とする請求項１または２記載の動画像符号化装置。
【請求項４】
前記符号化手段は、ＭＰＥＧに従って前記動画像を表すデータを符号化するものであって、
前記符号化ビットレート設定手段は、前記各所定単位となる各フレームについて、Ｉピクチャ以外のピクチャのフレームに対して第一の符号化ビットレートを設定し、Ｉピクチャのフレームに対して前記第一の符号化レートより大きい第二の符号化ビットレートを設定することを特徴とする請求項１乃至３のいずれかに記載の動画像符号化装置。
【請求項５】
前記符号化ビットレート設定手段にて設定される符号化ビットレートが第一の値及びそれより大きい第二の値のいずれかであって、
前記制御目標値設定手段は、前記符号化ビットレート設定手段にて設定される符号化ビットレートが前記第一の値のときに第一の制御目標値を設定し、前記符号化ビットレート設定手段にて設定される符号化ビットレートが前記第二の値のときに前記第一の制御目標値より大きい第二の制御目標値を設定することを特徴とする請求項１乃至４のいずれかに記載の動画像符号化装置。
【請求項６】
前記符号化手段は、前記動画像を表すデータを量子化して量子化データを生成する量子化手段を有し、前記量子化データを符号化するものであって、
前記符号量制御手段は、量子化手段にて量子化する際の量子化幅を制御して符号化データの符号量を制御することを特徴とする請求項１乃至５のいずれかに記載の動画像符号化装置。
【請求項７】
所定のアルゴリズムに従って各所定単位の動画像を表すデータを設定された符号化ビットレートにて符号化して符号化データを生成する符号化手段と、
前記符号化データを一時的に蓄積し、その符号化データを所定のレートにて送出するバッファ手段とを有する動画像符号化装置における動画像処理方法であって、
前記符号化手段にて符号化すべき動画像の前記各所定単位に対する符号化ビットレートを設定する符号化ビットレート設定ステップと、
前記符号化ビットレート設定ステップにて設定された符号化ビットレートに基づいて再生装置側のものとして想定されるバッファの符号残留量の制御目標値を設定する制御目標値設定ステップと、
前記バッファの符号残留量が前記制御目標値となるように前記符号化手段にて生成される符号化データの符号量を制御する符号量制御ステップとを有することを特徴とする動画像処理方法。
【請求項８】
前記制御目標値設定ステップは、前記バッファの符号残留量の制御目標値を前記符号化ビットレートが大きいほど大きな値に設定することを特徴とする請求項７記載の動画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像データをＭＰＥＧ１、ＭＰＥＧ２等の符号化アルゴリズムに従って符号化する動画像符号化装置に係り、詳しくは、動画像データの符号化処理の過程で符号化ビットレートを変更するようにした動画像符号化装置に関する。
【０００２】
また、本発明は、前記動画像符号化装置にてなされる処理に係る動画像処理方法に関する。
【背景技術】
【０００３】
従来、異なる符号化ビットレートにて符号化された２種類のビットストリームＳＴ１及びＳＴ２を連続して再生装置（デコーダ）側に伝送する際に、ビットストリーム切り替え前後における再生装置（デコーダ）側のバッファの状況をシミュレートし、そのシミュレート結果に基づいて２つのビットストリームＳＴ１及びＳＴ２の切り替えタイミングを制御する方法が提案されている（例えば、特許文献１）。この従来の方法は、異なる符号化ビットレートで個別に符号化された２種類のビットストリームＳＴ１及びＳＴ２がそれぞれサーバに蓄積されており、サーバから読み出された２種類のビットストリームＳＴ１及びＳＴ２を連結して再生する場合と、リアルタイムに符号化（エンコード）されているビットストリームＳＴ１とサーバに蓄積されている他のビットストリームＳＴ２とを連結して再生する場合とを前提にしたものである。
【０００４】
具体的には、異なるビットレートで符号化されたビットストリームＳＴ１とビットストリームＳＴ２とを連結して一連のビットストリームＳＴ１＋ＳＴ２として再生する場合に、ビットストリームＳＴ１の末尾でのバッファ遷移状態（バッファ残留量、バッファ容量）と、ビットストリームＳＴ２の先頭でのバッファ遷移状態とをシミュレートし、バッファアンダーフロー及びバッファーオーバーフローが発生しないように、ビットストリームＳＴ１とビットストリームＳＴ２との連結時点以前にバッファへの伝送レートを修正している。この従来の方法によれば、ビットストリームＳＴ１の復号終了時のバッファ状態とビットストリームＳＴ２の復号開始時のバッファ状態が一致しないことに起因するバッファ破綻を防止できるようになる。
【０００５】
前記従来の方法では、符号化処理がなされている過程でその符号化処理を中断させずに符号化ビットレートを変更する場合については考慮されていない。このような場合に対して前記従来の方法を適用しようとすると、次のような制御がなされることが考えられる。即ち、符号化ビットレートの変更要求が動画像符号化装置に与えられた場合、伝送レートを一時的に微調整し、再生装置（デコーダ）側におけるバッファのオーバーフロー及びアンダーフローが発生しない状況が確認された後に、動画像符号化のビットレートを変更するようにすることが考えられる。
【０００６】
更に、図５乃至図８を参照して具体的に説明する。
【０００７】
比較的大きな符号化ビットレートにて符号化のなされたビットストリームＳＴが再生装置（デコーダ）側のバッファに蓄積されながら再生のなされる状態が図５に示される。図５において、上限値ａが設定されたバッファに対して時刻０にて発生符号の入力が開始される。この符号の入力は符号化ビットレートに対応した一定ビットレートｅにてなされる。予め定められた時刻ｔ1において、先頭フレームに対応した全ビットストリームが瞬間的にバッファから引き抜かれてモニタに表示される（バッファの符号残留量が瞬間的に変化するように表すのは、バッファが仮想的なバッファを前提にしているからである）。時刻ｔ1でのバッファの符号残留量の削減幅ｃは、時刻ｔ1における先頭フレームの符号量そのものである。時刻ｔ1において先頭フレームの符号量に相当する符号量の削減がなされた後、符号残留量がｆとなったバッファに対して一定ビットレートｅでの符号の入力が再開される。
【０００８】
次に、時刻ｔ1から所定時間ｂ（例えば、ＮＴＳＣ（National Television System Committee）ビデオ方式に従う場合、１／２９．９７秒≒３３．３３ミリ秒）後の時刻ｔ2で２番目のフレームの符号量に相当する符号量ｄが瞬時にバッファから引き抜かれ、符号残留量がｇとなったバッファに対して一定ビットレートｅでの符号の入力が再開される。以後、同様に、一定の時間間隔ｂ（例えば、約３３．３ミリ秒）毎に各フレームの符号量の瞬間的な引き抜きと一定ビットレートｅでの符号の入力がなされる。その結果、バッファの符合残留量は鋸型に変動することとなる。
【０００９】
比較的小さい符号化ビットレートにて符号化のなされたビットストリームＳＴが再生装置（デコーダ）側のバッファに蓄積されながら再生のなされる状態が図６に示される。図６において、上限値Ａが設定されたバッファに対して時刻０にて発生符号の入力が開始されると、符号化ビットレートに対応した一定ビットレートＥ（＜ｅ）にて符号の蓄積がなされ、予め定められた時刻Ｔ1において、先頭フレームの符号量に相当する符号量Ｃがバッファから瞬間的に引き抜かれる。その後、一定ビットレートＥで符号の入力が再開される。そして、時刻Ｔ1から所定時間Ｂ（例えば、約３３．３ミリ秒）後の時刻Ｔ2で２番目のフレームの符号量に相当する符号量Ｄが瞬時にバッファから引き抜かれ、一定ビットレートＥでの符号の入力が再開される。この場合も、以下、同様に、一定の時間間隔Ｂ毎に各フレームの符号量の瞬間的な引き抜きと一定ビットレートＥでの符号の入力がなされる。
【００１０】
次に、所定の符号化ビットレート（図５におけるビットレートｅに対応）からそれより小さい符号化ビットレート（図６におけるビットレートＥに対応）に変更する際のバッファの符号残留量の状態について説明する。図７は、バッファ破綻をきたす例を示す。
【００１１】
図７において、ビットレートeにて符号がバッファに入力するビットストリームＳＴ１（図５に示すものと同様）の後にビットレートＥ（＜ｅ）にて符号がバッファに入力するビットストリームＳＴ２が単純に連結される。この場合、時刻０から時刻Tｎまでは、ビットストリームＳＴ１がバッファに入力されつつ再生され、時刻Ｔn以降では、ビットストリームＳＴ２がバッファに入力されつつ再生される。このバッファの状態から明らかなように、時刻Ｔn+1以後バッファのアンダーフローが発生し、正常に動画像のモニタ表示ができなくなる。
【００１２】
これに対し、従来の方法を適用した場合、図８に示すように、時刻Ｔn+1以後におけるバッファのアンダーフローを防止するために、時刻Ｔnより以前の時刻Ｔ4から時刻Ｔnまでの間は、動画像符号化装置からの伝送ビットレートを局所的に大きくすることで、時刻Ｔn+1の時点でのバッファの符号残留量を大きくする。このように動画像符号化レートの変更タイミングより早めに伝送ビットレートを変更してバッファの符号残留量を多くしておくことで、時刻Ｔn+1以後におけるバッファのアンダーフローを防止することができるようになる。
【特許文献１】特開平１０−２０９９９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、前記従来の方法では、符号化ビットレートの変更要求が動画像符号化装置に入力されてから、再生装置側のバッファ破綻を防止するために、まず、符号化ビットレートを変更しない状態で動画像符号化装置からの伝送ビットレートを修正してバッファ破綻が発生しないバッファ状態を確認し、その後に符号化ビットレートを変更している。このため、符号化ビットレートの変更要求が動画像符号化装置に入力されてから実際に符号化ビットレートが変更されるまでに数フレームの遅延を生じることになる。
【００１４】
特に、特定の符号化フレーム（ピクチャー）のみビットレートを変更する要求に対しては、そのビットレート変更に係るピクチャの符号化がなされるまでに、伝送ビットレートが変更されるので、伝送路の負荷が符号発生量の変動によって変化してしまう。ある特定のピクチャの符号化ビットレートを例えば２倍にする場合を想定すると、前記ピクチャ（フレーム）の符号化までに数フレーム期間にわたって伝送ビットレートを修正した後に前記ピクチャ（フレーム）の符号化ビットレートを２倍に変更し、更に、数フレーム期間前記変更された符号化ビットレートを維持した後に、符号化ビットレートをもとの値（１倍）に戻すことになる。このため、本来符号化ビットレートを２倍にすべき前記ピクチャ（フレーム）だけでなく、その後のフレームまでも２倍の符号量で符号化することになるので、伝送帯域を余分に使用してしまうという問題がある。
【００１５】
本発明は、このような問題を解決するためになされたものであり、動画像を表すデータの所定単位（例えば、フレーム）に対する符号化ビットレートを遅延することなく変更することが可能となる動画像符号化装置及び動画像処理方法を提供するものである。
【課題を解決するための手段】
【００１６】
本発明に係る動画像符号化装置は、動画像の各所定単位に対する符号化ビットレートを設定する符号化ビットレート設定手段と、所定のアルゴリズムに従って前記各所定単位の動画像を表すデータを前記符号化ビットレート設定手段にて設定された符号化ビットレートにて符号化して符号化データを生成する符号化手段と、前記符号化データを一時的に蓄積し、その符号化データを所定のレートにて送出するバッファ手段と、前記符号化ビットレート設定手段にて設定された符号化ビットレートに基づいて再生装置側のものとして想定されるバッファの符号残留量の制御目標値を設定する制御目標値設定手段と、前記バッファの符号残留量が前記制御目標値となるように前記符号化手段にて生成される符号化データの符号量を制御する符号量制御手段とを有する構成となる。
【００１７】
このような構成により、再生装置側のものとして想定されるバッファの符号残留量の制御目標値が各所定単位の動画像を表すデータを符号化する際の符号化ビットレートに基づいて適正に設定されることにより、前記符号化ビットレートが変更されても、前記バッファの符号残留量がその適正な制御目標値となるような符号量の発生がなされるように、各所定単位の動画像を表すデータを符号化することができることとなる。
【００１８】
前記動画像の所定単位は、符号化手段における符号化のアルゴリズムによって決まるものであり、例えば、ＭＰＥＧのアルゴリズムでは、Ｉピクチャ、Ｐピクチャ等のフレームとなる。
【００１９】
また、本発明に係る動画像符号化装置は、前記符号化ビットレート設定手段は、外部ユニットから指定される符号化ビットレートを補正して前記動画像の各所定単位に対する符号化ビットレートを生成する手段を有する構成とすることができる。
【００２０】
このような構成により、外部ユニットから動画像に対する全体的な符号化ビットレートが指定された場合であっても、動画像の各所定単位に対する符号化ビットレートを設定することができることとなる。
【００２１】
更に、本発明に係る動画像符号化装置は、前記制御目標値設定手段が、前記バッファの符号残留量の制御目標値を前記符号化ビットレートが大きいほど大きな値に設定する構成とすることができる。
【００２２】
このような構成により、符号化ビットレートが大きい値から小さい値に変更される場合、再生装置側のものとして想定されるバッファの符号残留量が比較的大きな値となる状況にてその符号化ビットレートの変更がなされることとなる。これにより、符号化ビットレートが小さい値になっても、前記バッファの符号残留量が不足して前記バッファがアンダーフロー状態となることを防止することができる。一方、符号化ビットレートが小さい値から大きい値に変更される場合、再生装置のものとして想定されるバッファの符号残留量が比較的小さい値となる状況にてその符号化ビットレートの変更がなされることとなる。これにより、符号化ビットレートが大きい値になっても、前記バッファの符号化残留量が過剰となって前記バッファがオーバーフロー状態となることを防止することができる。
【００２３】
本発明に係る動画像符号化装置は、前記符号化手段が、ＭＰＥＧに従って前記動画像を表すデータを符号化するものであって、前記符号化ビットレート設定手段が、前記各所定単位となる各フレームについて、Ｉピクチャ以外のピクチャのフレームに対して第一の符号化ビットレートを設定し、Ｉピクチャのフレームに対して前記第一の符号化レートより大きい第二の符号化ビットレートを設定する構成とすることができる。
【００２４】
このような構成により、符号化効率の悪いＩピクチャのフレームからＩピクチャ以外のピクチャのフレームに切替わる際に符号化ビットレートが小さくなるように変更され（第二の符号化ビットレートから第一の符号化ビットレートへの変更）、Ｉピクチャ以外のピクチャのフレームからＩピクチャのフレームに切替わる際に符号化ビットレートが大きくなるように変更される（第二の符号化ビットレートから第一の符号化ビットレートへの変更）。このように符号化ビットレートが変更されつつ動画像の符号化の過程で、再生装置側のものとして想定されるバッファの符号残留量が常に適正な制御目標値となるような符号量の発生がなされるように、各フレームの動画像を表すデータを符号化することができることとなる。
【００２５】
また、本発明に係る動画像符号化装置は、前記符号化ビットレート設定手段にて設定される符号化ビットレートが第一の値及びそれより大きい第二の値のいずれかであって、前記制御目標値設定手段は、前記符号化ビットレート設定手段にて設定される符号化ビットレートが前記第一の値のときに第一の制御目標値を設定し、前記符号化ビットレート設定手段にて設定される符号化ビットレートが前記第二の値のときに前記第一の制御目標値より大きい第二の制御目標値を設定する構成とすることができる。
【００２６】
このような構成により、符号化ビットレートが大きい値となる第二の値から小さい値となる第一の値に変更される場合、再生装置側のものとして想定されるバッファの符号残留量が比較的大きな値となる第二の制御目標値に制御された状況にてその符号化ビットレートの変更がなされることとなる。これにより、符号化ビットレートが小さい値となる第一の値になっても、前記バッファの符号残留量が不足して前記バッファがアンダーフロー状態となることを防止することができる。一方、符号化ビットレートが小さい値となる第一の値から大きい値となる第二の値に変更される場合、再生装置のものとして想定されるバッファの符号残留量が比較的小さい値となる第一の制御目標値に制御された状況にてその符号化ビットレートの変更がなされることとなる。これにより、符号化ビットレートが大きい値となる第二の値になっても、前記バッファの符号化残留量が過剰となって前記バッファがオーバーフロー状態となることを防止することができる。
【００２７】
更に、本発明に係る動画像符号化装置は、前記符号化手段が、前記動画像を表すデータを量子化して量子化データを生成する量子化手段を有し、前記量子化データを符号化するものであって、前記符号量制御手段が、量子化手段にて量子化する際の量子化幅を制御して符号化データの符号量を制御する構成とすることができる。
【００２８】
このような構成により、各所定単位の動画像を表すデータを量子化する際の量子化幅を制御することで符号化手段から発生する符合量が制御される。そして、その制御の結果、再生装置側のバッファの残留符号量が制御目標量に制御されることとなる。
【００２９】
本発明に係る動画像処理方法は、所定のアルゴリズムに従って各所定単位の動画像を表すデータを設定された符号化ビットレートにて符号化して符号化データを生成する符号化手段と、前記符号化データを一時的に蓄積し、その符号化データを所定のレートにて送出するバッファ手段とを有する動画像符号化装置における動画像処理方法であって、前記符号化手段にて符号化すべき動画像の前記各所定単位に対する符号化ビットレートを設定する符号化ビットレート設定ステップと、前記符号化ビットレート設定ステップにて設定された符号化ビットレートに基づいて再生装置側のものとして想定されるバッファの符号残留量の目標制御値を設定する制御目標値設定ステップと、前記バッファの符号残留量が前記制御目標値となるように前記符号化手段にて生成される符号化データの符号量を制御する符号量制御ステップとを有する構成となる。
【００３０】
また、本発明に係る動画像処理方法は、前記制御目標値設定ステップが、前記バッファの符号残留量の制御目標値を前記符号化ビットレートが大きいほど大きな値に設定する構成とすることができる。
【００３１】
前記各動画像処理方法によれば、前述した動画像符号化装置での処理を実現することができることとなる。
【発明の効果】
【００３２】
本発明によれば、動画像を表すデータの所定単位に対する符号化ビットレートが変更されても、再生装置側のものとして想定されるバッファの符号残留量が適正な制御目標値となるような符号量の発生がなされるように、前記各所定単位の動画像を表すデータを符号化することができることとなるので、動画像を表すデータの所定単位（例えば、フレーム）に対する符号化ビットレートを遅延することなく変更することが可能となる動画像符号化装置及び動画像処理方法を提供することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態について図面を用いて説明する。
【００３４】
本発明の実施の形態に係る動画像符号化装置は、図１に示すように構成される。
【００３５】
図１において、この動画像符号化装置は、inter/intra判定部１００、第一のスイッチ部１０２、直交変換部１０４、量子化部１０６、可変長符号化部（以下、ＶＬＣ部という）１０８、バッファ部１１０、逆量子化部１１２、逆直交変換部１１４、フレームメモリ部１１６、動き補償部１２０、ビットレート指示部１２４及び制御部１２６を有している。例えば、カメラからの映像信号がアナログ・デジタル変換器及びブロック変換器を経由して符号化ブロック単位のデジタル入力信号（動画像信号）に変換され（図示略）、そのデジタル入力信号が動画像符号化装置に供給される。
【００３６】
inter/intra判定部１００は、ピクチャ（フレーム）毎にフレーム内符号化（intra）を行なうべきか、あるいはフレーム間予測符号化（intra）を行なうべきかを判定する。このinter/intra判定部１００は、一定ピクチャ間隔（例えば、１５ピクチャ毎）に挿入されるＩピクチャの場合は、フレーム内符号化（intra）を行なうべきものと判定する。また、Ｉピクチャ以外のピクチャに対しては、inter/intra判定部１００は、入力デジタル信号と動き補償部１２０が出力した動き補償画像とに基づいてフレーム間予測符号化（inter）を行なうべきか、フレーム内符号化（intra）を行なうべきかを判定する。また、inter/intra判定部１００は、Ｉピクチャの場合は、符号化ビットレートを２倍するための補正係数値、Ｉピクチャ以外のピクチャの場合は、符号化ビットレートを１倍するための補正係数値をビットレート指示部１２４に与える。
【００３７】
第一のスイッチ部１０２は、inter/intra判定部１００にて得られた判定結果と動き補償部１２０から出力される動き補償画像と、定数「０」を入力しており、inter/intra判定部１００からの判定結果に応じて前記動き補償画像及び定数「０」のいずれかを切り替え出力する。直交変換部１０４は、入力デジタル信号から第一のスイッチ部１０２からの出力信号を減算して得られた減算結果を直交変換して直交変換係数を出力する。量子化部１０６は、直交変換部１０４から出力される直交変換係数と制御部１２６から出力される量子化幅を入力し、その量子化幅に従って直交変換係数を量子化して量子化直交変換係数を出力する。
【００３８】
可変長符号化部（以下、ＶＬＣ（variable length coding）部という）１０８は、量子化部１０６から出力される量子化直交変換係数、その量子化直交変換係数に多重されているブロック符号化モード情報、動き補償部１２０から出力される動き情報、及び制御部１２６から出力される符号化ビットレートを入力して可変長符号化処理を行なって、可変長符号を出力する。バッファ部１１０は、ＶＬＣ部１０８から出力される可変長符号（符号化信号）を一時的に蓄積すると共にその可変長符号を前記符号化ビットレートに基づいて定められたレートで送出する。
【００３９】
逆量子化部１１２は、量子化部１０６から出力される量子化直交変換係数を入力し、その量子化直交変換係数に対して逆量子化処理を施して復元直交変換係数を出力する。逆直交変換部１１４は、逆量子化部１１２からの復元直交変換係数を入力し、その復元直交変換係数に対して逆直交変換処理を施して復元画像信号を出力する。逆直交変換部１１４から出力された復元画像信号と第二のスイッチ部１１８から出力される予測画素値信号とが加算され、その加算結果が再生画像としてフレームメモリ１１６に蓄積される。
【００４０】
第二のスイッチ部１１８は、inter/intra判定部１００から出力されるブロック符号化モード情報、定数「０」、及び動き補償部１２０からの動き補償画像を入力し、ブロック符号化モード情報に基づいて前記動き補償画像及び定数「０」のいずれかを予測画素値信号として切り替え出力する。動き補償部１２０は、フレームメモリ部１１６から出力される再生画像と入力デジタル信号とを入力し、それらの信号に基づいて得られる動き情報及び動き補償画像を出力する。
【００４１】
ビットレート指示部１２４は、外部ユニットから指定される符号化ビットレートとinter/intra判定部１００からの補正係数値（２倍または１倍）とに基づいてＶＬＣ部１０８に与えるべき符号化ビットレートを生成する機能を有している。ビットレート指示部１２４は、前記生成された符号化ビットレートを制御部１２６に与える。なお、オペレータにより操作される入力ユニットあるは、ネットワーク等を介した通信機器等によってビットレート指示部１２４に対して符号化ビットレートを指定することができる。
【００４２】
制御部１２６は、ビットレート指示部１２４からの符号化ビットレートを入力しており、その符号化ビットレートをＶＬＣ部１０８に与え、前記符号化ビットレートに基づいてバッファ部１１０に対する可変長符号の書込み及び読出しを制御する。また、制御部１２６は、前記符号化ビットレートに基づいて再生装置（デコーダ）側のものとして想定されるバッファの状態をシミュレーションし、そのバッファの符号残留量が前記符号化ビットレートに応じて決められた制御目標量となるように量子化幅を決定する。このように決定された量子化幅は、制御部１２６から量子化部１０６に与えられる。
【００４３】
次に、前述したような構成の動画像符号化装置の動作について説明する。
【００４４】
この動画像符号化装置は、動画像符号化方式として国際水準であるＭＰＥＧ２を用いている。この動画像符号化方式では、画面が一定の大きさの多数ブロックに分割され、そのブロック毎に符号化がなされる。符号化効率を高めるため、参照画像を動き補償（参照画像と入力画像の相関が最も高くなるようなブロック毎の動き検出と、その動きが示す位置から画像を構成する）して予測画像を得るようにしている。
【００４５】
inter/intra判定部１００は、一定ピクチャ間隔（例えば、１５ピクチャ間隔）で挿入されるＩピクチャの符号化時には、フレーム内符号化（intra）の判定出力を行い、その判定出力を第一のスイッチ部１０２、第二のスイッチ部１１８及びＶＬＣ部１０８に与える。Ｉピクチャ以外のピクチャの符号化時には、inter/intra判定部１１０は、ブロック単位で入力される入力デジタル信号と動き補償部１２０からの動き補償画像とを入力し、入力画像の分散値と、動き補償画像と入力画像との間の予測差分の分散値とを比較する。そして、inter/intra判定部１１０は、入力分散値が大きいときはフレーム間予測符号化（inter）の判定出力を行い、逆に予測差分の分散値が大きければフレーム内符号化（intra）の判定出力を行い、各判定出力を第一のスイッチ部１０２、第二のスイッチ部１１８及びＶＬＣ部１０８に与える。また、inter/intra判定部１００は、符号化効率の悪いＩピクチャの符号化時に、画質を保つために符号化ビットレートを２倍にすべき補正係数値をビットレート指示部１２４に出力する一方、Ｉピクチャ以外のピクチャの符号化時に、前記ビットレートを１倍にすべき補正係数値をビットレート指示部１２４に出力する。
【００４６】
第一のスイッチ部１０２は、inter/intra判定部１００からフレーム内符号化（intra）の判定出力を受けると、固定値「０」を減算器（−）に出力する。これにより、入力デジタル信号がそのまま直交変換部１０４に供給される。また、第一のスイッチ部１０２は、inter/intra判定部からフレーム間予測符号化（inter）の判定出力を受けると、動き補償画像を減算器（−）に出力する。これにより、入力デジタル信号と動き補償画像の差分となる予測差分が直交変換部１０４に供給される。直交変換部１０４は、前述したように供給される入力デジタル信号または予測差分をＤＣＴ（Discrete Cosine Transform）変換して直交変換係数を出力する。
【００４７】
前記直交変換係数を入力する量子化部１０６は、その直交変換係数の情報量を削減するために、制御部１２６から供給される量子化幅を基準にしてその直交変換係数を量子化して量子化直交変換係数を出力する。逆量子化部１１２は、量子化部１０６から供給される量子化直交変換係数を前記量子化時と同一の量子化幅にて逆量子化して復元直交変換係数を逆直交変換部１１４に供給する。この復元直交変換係数は、逆直交変換部１１４でのＩＤＣＴ（Inverse Discrete Cosine Transform）変換により復元画像信号に変換される。
【００４８】
第二のスイッチ部１１８は、inter/intra判定部１００からフレーム内符号化（intra）の判定出力を受けるときは定数「０」を加算器（＋）に供給し、フレーム間予測符号化（inter）の判定出力を受けるときは動き補償画像を加算器（＋）に供給する。これにより、逆直交変換部１１４からの復元画像信号と前記定数「０」または前記動き補償画像とが加算されて得られる再生画像（量子化誤差を含む）がフレームメモリ１１６に供給される。
【００４９】
一方、量子化部１０６から出力される量子化直交変換係数は、ＶＬＣ部１０８により、inter/intra判定部１００からの判定結果、動き補償部１２０からの動き補償予測付随情報及び制御部１２６からの符号化ビットレートと合わせて可変長符号化され、得られた可変長符号がバッファ部１１０に供給される。また、ＶＬＣ部１０８は、符号化ビットレートが変更されている場合は、その変更後の符号化ビットレートの値を含むヘッダも出力する。
【００５０】
バッファ部１１０は、不定速度で供給される可変長符号を一旦蓄積し、指定ビットレートで送出（再生装置側に転送）する。バッファ部１１０から可変長符号の蓄積及び送出がなされる過程で、制御部１２６は、再生装置側のものとして想定されるバッファの符号残留量がビットレート指示部１２４からＩピクチャとそれ以外のピクチャとによって異なる値に指定された符号化ビットレートに応じて決められる制御目標値となるように出力符号量を調整すべく、量子化幅の値を決定し、その量子化幅の値を量子化部１０６に供給する。このように再生装置側のものとして想定されるバッファの符号残留量を適正に制御することにより、ビットレート指示部１２４から指示される符号化ビットレートが変更された直後のフレームからその変更後の符号化ビットレートに従って量子化直交変換係数等（動画像を表すデータ）の符号化を行なうことが可能となる。
【００５１】
符号化ビットレートを変更する場合の再生装置側のものとして想定されるバッファの符号残留量の状態について説明する。
【００５２】
まず、図２を参照して説明する。図２は、バッファの符号残留量が不適切なために、例えば、ＰピクチャのフレームからＩピクチャのフレームへの切替えによる符号化ビットレート変更後にバッファがオーバーフローした状態を示している。
【００５３】
図２において、バッファ容量BUFFER_SIZEより小さい符号残留量の制御目標値ａが設定されており、時刻０から時刻Ｔnまでの間、Ｐピクチャの符号がビットレートＥ（指定符号化ビットレートの１倍）にてバッファに蓄積されつつ、一定の時間間隔ΔTf（フレームレート）毎に１フレーム（Ｐピクチャ）分の符号が引き抜かれる（ピクチャ表示のため）。そして、発生符号量の制御により時刻Tｎにてバッファの符号残留量がその制御目標値ａになったとする。このような状況で、時刻Ｔnの表示ピクチャとなるＰピクチャの１フレーム分の符号のバッファへの入力が完了して時刻Ｔn+1の表示ピクチャとなるＩピクチャの符号がバッファに入力を開始するタイミングは、時刻Ｔnの表示ピクチャがバッファから引き抜かれた後の符号残留量を表すＰ点から傾きＥ（Ｐピクチャのビットレート）で時間軸方向に延長した直線が時間軸と交差する点となる時刻Ｔ1である。前記符号残留量の制御目標値ａが比較的大きくなるので、Ｉピクチャの符号がビットレートｅ（指定符号化ビットレートの２倍：２Ｅ）でバッファに入力を開始する時刻Ｔ1からそのＩピクチャの１フレーム分の符号が引き抜かれる時刻Tｎ+1までの時間が比較的大きくなってしまうことから、前記Ｉピクチャの１フレーム分の符号が引き抜かれるべき時刻Ｔn+1より前の時刻Ｔ2にてバッファがオーバーフローしてしまう。このため、正常な動画像表示ができない。
【００５４】
ビットレートが大きな値に変更される場合にバッファがオーバーフローする原因は、変更後の大きなビットレートｅに対してバッファの符号残留量ａ（制御目標値）が大きすぎて、その大きなビットレートでＩピクチャの符号の蓄積が開始される時刻Ｔ1とそのＩピクチャの１フレーム分の符号を引き抜くべき時刻Ｔn+1までの時間が大きくなってしまうことである。また、バッファのオーバーフローを防止するために、バッファ容量BUFFER_SIZEを大きくしてもよいが、むやみに大きくすると、バッファ遅延が大きくなって、テレビ会議、映像監視等リアルタイム性が要求される用途では好ましくない。
【００５５】
次に、前述したようなバッファのオーバーフローが回避される場合について図３を参照して説明する。
【００５６】
図３において、バッファの符号残留量の制御目標値ａ1は、Ｐピクチャの符号化ビットレートＥに基づいて、例えば、
ａ1＝０．５×Ｅ／フレームレート
の値に設定される。フレームレートは、ＮＴＳＣ（National Television System Committee）ビデオ方式に従う場合、１／２９．９７秒≒３３．３３ミリ秒である。この制御目標値ａ1は、図２に示す場合において設定された制御目標値ａよりも小さい値となる。
【００５７】
図２に示す場合と同様に、時刻０から時刻Ｔ'nまでの間、Ｐピクチャの符号がビットレートＥにてバッファに蓄積されつつ、時間間隔ΔＴf（フレームレート）毎に１フレーム分の符号が引き抜かれる。そして、発生符合量の制御により時刻Ｔ'nにてバッファの符号残留量がその制御目標値ａ1になったとする。このような状況で、時刻Ｔ'nの表示ピクチャとなるべきＰピクチャの１フレーム分の符号のバッファへの入力が完了して時刻Ｔ'n+1の表示ピクチャとなるべきＩピクチャの符号がバッファに入力を開始するタイミングは、時刻Ｔ'nの表示ピクチャがバッファから引き抜かれた後の符号残留量を表すＰ1点から傾きＥ（Ｐピクチャのビットレート）で時間軸方向に延長した直線が時間軸と交差する点となる時刻Ｔ'1である。
【００５８】
この時刻Ｔ'1からＩピクチャの１フレーム分の符号が引き抜かれる時刻T'n+1までの時間は、図２に示す場合の時刻Ｔ1から時刻Ｔn+1までの時間と比較すると、バッファの符号残留量の差（ａ−ａ1）に相当する分だけ短縮されており、符号残留量ａ1が０．５フレーム時間に蓄積される符号量（ａ1＝０．５×Ｅ／フレームレート）に相当することから、１．５フレーム時間（例えば、１．５×３３．３３ミリ秒＝約５０ミリ秒）となる。従って、時刻Ｔ'1から時刻Ｔ'n+1までにバッファにＩピクチャの符号化ビットレートｅにて蓄積される符号量、即ち、時刻Ｔ'n+1でのバッファの符号残留量は、
１．５×ｅ／フレームレート
となる。
【００５９】
バッファ容量BUFFER_SIZEを前記符号残留量（１．５×ｅ／フレームレート）以上に設定しておけば、ビットレートをＰピクチャのビットレートＥからＩピクチャのビットレートｅ（＝２Ｅ）に変更しても、バッファがオーバーフローすることはない。
【００６０】
このように時刻Ｔ'n+1で表示すべきＩピクチャをＰピクチャの符号化ビットレートＥの２倍の符号化ビットレートｅで符号化し、かつ符号化後のバッファの符号残留量が制御目標値ａ２
ａ2＝０．５×ｅ／フレームレート
となるように発生符合量を制御する。
【００６１】
そして、時刻T'n+1の表示ピクチャとなるべきＩピクチャの１フレーム分の符号のバッファへの入力が完了して時刻Ｔ'n+2の表示ピクチャとなるべきＰピクチャの符号がバッファに入力を開始するタイミングは、時刻Ｔ'n+1の表示ピクチャがバッファから引き抜かれた後の符号残留量を表すＰ2点から傾きｅ（Ｉピクチャのビットレート）で時間軸方向に延長した直線が時間軸と交差する点となる時刻Ｔ'2である。
【００６２】
この時刻Ｔ'2からＰピクチャの１フレーム分の符号が引き抜かれる時刻Ｔ'n+2までの時間は、符合残留量ａ2（制御目標値）が０．５フレーム時間に蓄積される符号量（ａ2＝０．５×ｅ／フレームレート）に相当することから、１．５フレーム時間となって、ビットレートによらず一定である。従って、時刻Ｔ'2から時刻Ｔ'n+2までにバッファにＰピクチャの符号化ビットレートｅにて蓄積される符号量、即ち、時刻Ｔ'n+2でのバッファの符号残留量は、
１．５×Ｅ／フレームレート
となる。これにより、前述した場合と逆に、ビットレートがＩピクチャのビットレートｅからＰピクチャのビットレートＥ（＝１／２ｅ）に変更されても、バッファがアンダーフローすることなく、Ｐピクチャの符号化レートＥにて符号化を継続させることができる。
【００６３】
図３に示すようなバッファの符号残留量の状態を実現させるために、動画像符号化装置では次のような処理がなされる。
【００６４】
外部ユニットから指示された符号化ビットレートをCODING_RATE［bps］とすると、ビットレート指示部１２４は、Ｉピクチャ以外のピクチャ（例えば、Ｐピクチャ）の符号化モードでは、符号化ビットレートCORDING_RATE1を
CORDING_RATE1＝CORDING_RATE（＝ｅ：図３参照）
とし、Ｉピクチャの符号化モードでは、符号化ビットレートCORDING_RATE1を
CORDING_RATE1＝２・CORDING_RATE（＝Ｅ：図３参照）
とする。
【００６５】
このように、符号化効率の低いＩピクチャの場合、実際の符号化ビットレートCORDING_RATE1として、外部ユニットから指示された符号化ビットレートCORDING_RATEを２倍した値が設定され、Ｉピクチャ以外のピクチャでは外部ユニットから指示された符号化ビットレートCORDING_RATEそのものが実際の符号化ビットレートCORDING_RATE1として設定される。
【００６６】
このように設定される符号化ビットレートCORDING_RATE1がビットレート指示部１２４から与えられる制御部１２６は、図４に示す手順に従って発生符号量の制御を行なう。
【００６７】
図４において、制御部１２６は、先頭フレームでの発生目標符号量を設定し（Ｓ１）、その発生目標符合量での符号化がなされるように量子化幅を計算して（Ｓ２）その量子化幅を量子化部１０６に与える（Ｓ３）。制御部１２６は、ＶＬＣ部１０８からバッファ部１１０に入力される可変長符号の符号量を監視しつつ実際に発生される符号量が前記発生目標符号量となるように、前述した処理（Ｓ２、Ｓ３）を繰り返し実行する。その過程で、制御部１２６は先頭フレームについての処理が終了したか否かの判定を行う（Ｓ４）。
【００６８】
先頭フレームについての処理が終了すると（Ｓ４でＹＥＳ）、制御部１２６は、フレームカウンタのカウント値Ｎを＋１インクリメントして更新し（Ｓ５）、そのカウント値ＮがＧＯＰを構成するフレーム数ＮGOPに達したか否かを判定する（Ｓ６）。前記カウント値Ｎが前記フレーム数ＮGOPに達していなければ、制御部１２６は、次フレームのピクチャ（例えば、Ｐピクチャ）に対応したバッファの符号残留量の制御目標値BUFFER_TARGETをビットレート指示部１２４から与えられるＩピクチャ以外のピクチャの符号化ビットレートCORDONG_RATE1（＝CORDONG_RATE＝Ｅ：図３参照）に基づいてａ1（図３参照）に設定する（Ｓ７）。
【００６９】
制御部１２６は、前記制御目標値BUFFER_TARGET（＝ａ１）に基づいて次フレーム（例えば、Ｐピクチャのフレーム）での発生目標符合量PICTURE_TARGETを計算する（Ｓ１０）。そして、制御部１２６は、１フレーム分の処理が終了するまで（Ｓ４）、ＶＬＣ部１０８からバッファ部１１０に入力される可変長符号の符号量を監視しつつ実際に発生される符号量が前記発生目標符号量PICTURE_TARGETとなるように、量子化幅の計算（Ｓ２）及びその量子化幅の量子化部１０６への指示を繰り返し実行する。これにより、Ｉピクチャ以外のピクチャ（例えば、Ｐピクチャ）についての符号化処理がなされる。以後、制御部１２６は、Ｉピクチャ以外のピクチャについて同様の処理（Ｓ５、Ｓ６、Ｓ７、Ｓ１０）を繰り返し実行する。
【００７０】
その過程で、フレームカウンタのカウント値ＮがＧＯＰを構成するフレーム数ＮGOPに達すると（Ｓ６でＹＥＳ）、制御部１２６は、次フレームがＩピクチャであることを認識し、フレームカウンタをリセット（Ｎ＝０）して（Ｓ８）、次フレームのＩピクチャに対応したバッファの符号残留量の制御目標値BUFFER_TARGETをビットレート指示部１２４から与えられるＩピクチャの符号化ビットレートCORDONG_RATE1（＝２・CORDING_RATE＝ｅ：図３参照）に基づいてａ2（図３参照）に設定する（Ｓ９）。制御部１２６は、前記制御目標値BUFFER_TARGET（＝ａ2）に基づいて次フレームのＩピクチャでの発生目標符合量PICTURE_TARGETを計算する（Ｓ１０）。その後、制御部１２６は、１フレーム分の処理が終了するまで（Ｓ４）、ＶＬＣ部１０８からバッファ部１１０に入力される可変長符号の符号量を監視しつつ実際に発生される符号量が前記発生目標符号量PICTURE_TARGETとなるように、量子化幅の計算（Ｓ２）及びその量子化幅の量子化部１０６への指示を繰り返し実行する。これにより、Ｉピクチャについての符号化処理がなされる。
【００７１】
Ｉピクチャについての符号化処理が終了すると（Ｓ４でＹＥＳ）、フレームカウンタＮが更新される（Ｓ５）。そして、そのフレームカウンタのカウント値ＮがＧＯＰを構成するフレーム数ＮGOPに達していないとの判定（Ｓ６でＮＯ）がなされる間、前述したようなＩピクチャ以外のピクチャに対する処理が繰り返し実行される（Ｓ７、Ｓ１０、Ｓ２、Ｓ３、Ｓ４、Ｓ５、Ｓ６）。その過程で、フレームカウンタのカウント値Ｎが前記フレーム数ＮGOPに達したとの判定がなされると（Ｓ６でＹＥＳ）、前述したようなＩピクチャに対する処理（Ｓ８、Ｓ９、Ｓ１０、Ｓ２、Ｓ３、Ｓ４）が実行される。
【００７２】
このように、相対的に小さい符号化ビットレートCORDONG_RATE1（＝CORDONG_RATE）にて符号化がなされるＩピクチャ以外のピクチャに対して、再生装置側のものとして想定されるバッファの符号残留量の制御目標値BUFFER_TARGETを相対的に小さい値（＝ａ1）に設定し、相対的に大きい符号化ビットレートCORDING_RATE1（＝２・CORDONG_RATE）にて符号化がなされるＩピクチャに対して、前記バッファの符号残留量の制御目標値BUFFER_TARGETを相対的に大きい値（＝ａ2）に設定し、設定された各制御目標値BUFFER_TARGETとなるように発生する符合量が制御されるようにしたので、前記バッファの符号残留量の状態が図３に示すような状態に維持されるように動画像の符号化処理を行なうことができるようになる。即ち、Ｉピクチャ以外のピクチャからＩピクチャに切替わるときに即座に符号化ビットレートを高くするように変更しても、また、Ｉピクチャからそれ以外のピクチャに切替わるときに即座に符号化ビットレートを低く変更しても、再生装置側のものとして想定されるバッファがオーバーフロー及びアンダーフローすることなく、動画像の符号化を行なうことができる。
【００７３】
前記バッファの符号残留量の制御目標値BUFFER_TARGET（Ｓ７、Ｓ９での処理参照）は、具体的に、
BUFFER_TARGET＝０．５×CORDING_RATE1×1/29.97
CORDING_RATE1＝CORDING_RATE（Ｉピクチャ以外のピクチャ）
＝２・CORDING_RATE（Ｉピクチャ）
29.97：フレームレート
に従って決定される。
【００７４】
これは、各ピクチャの符号量引き抜き後（図３におけるＴ'n、Ｔ'n+1参照）のバッファの符号残留量の制御目標値BUFFER_TARGETとして１ピクチャ当たりの平均符号量（CORDING_RATE×1/29.97）の０．５倍の値が設定されることを意味する。
【００７５】
また、前記発生目標符号量PICTURE_TARGET（Ｓ１０での処理参照）は、前記バッファの符号残留量の制御目標値BUFFER_TARGETと、ピクチャ符号量引き抜き前のバッファの符号残留量BUFFER_REMAINを用いて、
PICTURE_TARGET＝BUFFER_REMAIN−BUFFER_TARGET
に従って計算される。
【００７６】
これは、各ピクチャの符号量を引き抜いた後のバッファの符号残留量が制御目標値BUFFER_TARGETとなるように、発生目標符合量PICTURE_TARGETを定めることである。なお、BUFFER_REMAIN＜BUFFER_TARGETとなっている場合、ピクチャ符号量相当の引き抜き以前にバッファの符号残留量が制御目標値BUFFER_TARGETを下回っているので、この場合は発生目標符合量PICTURE_TARGE＝０として符号量の制御がなされる。
【００７７】
また、実際の符号化処理の過程で、マクロブロック毎に発生符合量を確認しつつ前記発生目標符号量PICTURE_TARGETとのずれを量子化幅にフィードバックする（Ｓ２での処理参照）ことで、各ピクチャの符号発生量を前記発生目標符号量PICTURE_TARGETに制御することができる。各マクロブロックの量子化幅の算出法として、例えば、「ISO-IEC/JTC1/SC29/WG11/N0400 TEST MODEL5の１０章のstep2」に記述された方法を採用することができる。
【００７８】
なお、図１において、動き補償部１２０は、入力デジタル信号、フレームメモリ部１１６からの再生画像を入力し、ブロックマッチング法で動きを検出して、動き補償画像、付随情報（動き補償の有効／無効、動きベクトル）を出力する。ブロックマッチング法の具体例としては「画像の帯域圧縮と符号化技術、日刊工業新聞社、ｐ．６１〜６２」に記載された手法を挙げることができる。動き補償部１２０お詳細な動作は次のとおりである。
【００７９】
第一ステップでは、ブロックマッチング法により動きベクトル、動き補償画像、動き補償予測付随情報が求められる。第二ステップでは、動き補償画像及び動き補償前（動き量を０とした場合）の画像のいずれが符号化効率の良好なもととなるかが入力デジタル信号との差分絶対値和によって判定される。第三ステップでは、その判定結果を反映した予測画像が第一のスイッチ部１０２、inter/intra判定部１００、第二のスイッチ部１１８に供給され、動き補償の付随情報がＶＬＣ部１０８に供給される。
【００８０】
以上説明したように、本発明の実施の形態に係る動画像符号化装置では、相対的に低いビットレートにてＩピクチャ以外のピクチャ（例えば、Ｐピクチャ）を符号化するに際して、再生装置側のものとして想定されるバッファの符号残留量の制御目標値を相対的に低い値（ａ1）に設定し、そのバッファの符号残留量が前記制御目標値（ａ1）になるように発生符号量を制御しているため、Ｉピクチャ以外のピクチャから切替えられるＩピクチャの符号化に際して即座に符号化ビットレートを相対的に高い値に変更しても、バッファのバッファフローを回避しつつ符号化を行なうことができる。そして、相対的に高いビットレートにてＩピクチャを符号化するに際して、前記バッファの符号残留量の制御目標値を相対的に高い値（ａ2）に設定し、そのバッファの符号残留量が前記制御目標値（ａ2）になるように発生符合量を制御しているため、Ｉピクチャから切替えられるＩピクチャ以外のピクチャの符号化に際して即座に符号化ビットレートを相対的に低い値に変更しても、バッファのアンダーフローを回避しつつ符号化を継続させることができる。
【産業上の利用可能性】
【００８１】
本発明に係る動画像符号化装置は、動画像を表すデータの所定単位（例えば、フレーム）に対する符号化ビットレートを遅延することなく変更することが可能となるという効果を有し、動画像データをＭＰＥＧ１、ＭＰＥＧ２等の符号化アルゴリズムに従って符号化する動画像符号化装置等に有用である。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態に係る動画像符号化装置を示すブロック図
【図２】符号化ビットレートが小さい値から大きい値に変更される際にバッファの符号残留量が適正に制御されずにバッファのオーバーフローが発生した状況を示す図
【図３】符号化ビットレートが変更される際にバッファの符号化残留量が適正に制御されている状況を示す図
【図４】図１に示す動画像符号化装置における制御部での処理手順の一例を示すフローチャート
【図５】比較的大きい符号化ビットレートにて符号化された符号化ビット列が再生装置側のバッファに蓄積されつつフレーム毎に引く抜かれる状況を示す図
【図６】比較的小さい符号化ビットレートにて符号化された符号化ビット列が再生装置側のバッファに蓄積されつつフレームごとに引き抜かれる状況を示す図
【図７】符号化ビットレートが大きい値から小さい値に変更される際に、従来の手法に従って残留量が適正に制御されずにバッファのアンダーフローが発生した状況を示す図
【図８】符号化ビットレートが大きい値から小さい値に変更される際に、従来の手法に従ってバッファの符号残留量が適正に制御されている状況を示す図
【符号の説明】
【００８３】
１００  inter/intra判定部
１０２  第一のスイッチ部
１０４  直交変換部
１０６  量子化部
１０８  可変長符号化部（ＶＬＣ部）
１１０  バッファ部
１１２  逆量子化部
１１４  逆直交変換部
１１６  フレームメモリ部
１１８  第二のスイッチ部
１２０  動き補償部
１２４  ビットレート指示部
１２６  制御部
【図１】
2005109635.tif 000003
【図２】
2005109635.tif 000004
【図３】
2005109635.tif 000005
【図４】
2005109635.tif 000006
【図５】
2005109635.tif 000007
【図６】
2005109635.tif 000008
【図７】
2005109635.tif 000009
【図８】
2005109635.tif 000010