(57)【要約】【課題】  本発明は、画質の低下を防止し得ると共に標準的な復号化装置により復号化し得る符号化データを生成できるようにする。【解決手段】  本発明は、ＶＢＶバッファにおける占有量を算出するＶＢＶ占有量算出部２１と、ＶＢＶバッファがアンダーフローを生じる場合にスキップコードＤ１２を出力させるスキップ制御部２３及びスキップコード生成部１３とを設けるようにしたことにより、実際に符号化した符号量が予測以上に増加した場合に、符号化データＤ６の代わりにＭＰＥＧ２方式に従ったデータで構成されたスキップコードＤ１２を出力できるので、ＶＢＶバッファのアンダーフローを防止できると共に、特別な検出回路等を用いること無く復号化装置によって正常に認識できる出力符号化データＤ１３を生成し出力することができる。【選択図】        図１
2005080004.tif 000002
【特許請求の範囲】
【請求項１】
動画像データを所定の符号化方式に従って符号化処理を実行し、所定単位ごとに順次生成した符号化データを外部に出力する動画像符号化装置において、
復号側のバッファに蓄積された際の上記符号化データの占有量を、予測占有量として算出する予測占有量算出手段と、
予測占有量算出手段により算出された上記予測占有量が所定の閾値を超えた時点に生成された上記符号化データに代えて、当該時点よりも前の上記符号化データの復号結果を再表示させるための指示コードを、上記符号化方式に従って生成し出力するコード出力手段と
を具えることを特徴とする動画像符号化装置。
【請求項２】
上記指示コードは、上記符号化方式に従って規定されたヘッダの一部（又は全部）で構成された
ことを特徴とする請求項１に記載の動画像符号化装置。
【請求項３】
上記指示コードは、上記符号化方式に規定されたスキップコードでなる
ことを特徴とする請求項１に記載の動画像符号化装置。
【請求項４】
上記予測占有量算出手段は、１フレーム又は１フィールド単位の上記符号化データの実際の符号量に基づいて算出される
ことを特徴とする請求項１に記載の動画像符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画像符号化装置に関し、例えばディジタルビデオ録画再生装置に適用して好適なものである。
【背景技術】
【０００２】
従来、動画像符号化装置は、外部から供給される連続した複数の画像からなる信号（以下これを動画像信号と呼ぶ）をディジタル化した後、所定の画像符号化方式に準拠した符号化処理を施すことにより、例えば１フレーム等の所定単位の符号化データを生成するようになされている。
【０００３】
かかる画像符号化方式としては、ＩＳＯ／ＩＥＣの符号化専門家グループＭＰＥＧ(Moving Picture Expert Group)により汎用画像の符号化を目的として標準化されたＭＰＥＧと呼ばれる画像符号化方式が知られている。
【０００４】
このＭＰＥＧ符号化方式の一つとして標準化されているＭＰＥＧ２方式では、実際に符号化した動画像信号（以下これを符号化データと呼ぶ）の符号量の遷移を監視するために、図示しない動画像復号化装置における内部バッファに相当する仮想的なＶＢＶ(Video Buffering Verifier)バッファを想定し、当該ＶＢＶバッファにおける符号化データの符号量（以下これを占有量と呼ぶ）を随時算出するようになされており、当該占有量に応じ量子化ステップの制御等を行って符号化データの符号量を調整することにより、符号化データのビットレートを設定された値とするようになされている。
【０００５】
例えば動画像符号化装置においては、図７に示すように、フレーム（ｎ−１）における符号化データを出力した後、フレーム（ｎ）における符号化データを出力するまでの間に、ＶＢＶバッファにおける符号化データの符号量ａ（ｎ）を算出する。
【０００６】
次に動画像符号化装置は、フレーム（ｎ−１）の符号化データを基にフレーム（ｎ）の符号化データの符号量ｂ（ｎ）を算出することにより予測し、フレーム（ｎ−１）におけるＶＢＶバッファの占有量Ｖ（ｎ−１）と予め設定されたビットレートとに基づいて、フレーム（ｎ）の符号化データを出力するときに当該ＶＢＶバッファの上限及び下限を超えないように（図７）、フレーム（ｎ）における量子化スケール等を調整してから、当該フレーム（ｎ）の画像を符号化する。
【０００７】
しかし、実際に動画像信号を符号化する際には、例えばシーン切換の場面等で、符号化後の実際の符号量が予測結果の符号量を超えてしまう場合がある。
【０００８】
このため動画像符号化装置は、フレーム（ｎ）の画像の上端から順次符号化していく途中でもＶＢＶバッファを監視しており、例えば当該画像上端での符号量を基に算出した当該フレーム（ｎ）の予測符号量ｂｅ（ｎ）（図７）が当初予測した符号量ｂ（ｎ）を超えてしまいＶＢＶバッファのアンダーフローが生じてしまうことを認識すると、徐々に量子化スケールを上げて生成する符号量を削減し、生成する符号量を符号量ｂ（ｎ）程度に抑えることによってＶＢＶバッファのアンダーフローを防止するようになされている。
【０００９】
しかし、復号化装置等によってこのような符号化データを復号化した場合、フレーム（ｎ）の画像は上部から下部にかけてだんだんと画質が荒くなってしまい、動画像としての画質が低下してしまうという問題があった。
【００１０】
かかる問題を解決するための従来手法として、ＭＰＥＧのユーザデータ領域等を利用して、１フレーム分の画像を前フレームの画像で代用することを示すコードを予め独自に設定しておき、動画像信号の符号化時にＶＢＶバッファのアンダーフローが生じそうになった際に、符号化データの代わりに当該コードをユーザデータ領域に出力するようになされた動画像符号化装置が提案されている（例えば、特許文献１参照）。
【特許文献１】特許第２８７１３１６号公報（第６頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところが、かかる手法を適用した動画像符号化装置においては、ＭＰＥＧ方式で規定されていない独自のコードをユーザデータ領域に格納しているために、復号化装置側で当該コードを検出するための専用の検出回路等を設ける必要があった。
【００１２】
このため、広く普及している一般的な（検出装置を搭載していない）復号化装置では、上述のスキップコードを含んだ符号化データを正しく復号化することができないという問題があった。
【００１３】
本発明は以上の点を考慮してなされたもので、画質の低下を防止させることなく容易に復号化装置で復号化し得る動画像符号化装置を提案しようとするものである。
【課題を解決するための手段】
【００１４】
かかる課題を解決するため本発明においては、動画像データを所定の符号化方式に従って符号化処理を実行し、所定単位ごとに順次生成した符号化データを外部に出力する動画像符号化装置において、復号側のバッファに蓄積された際の符号化データの占有量を、予測占有量として算出する予測占有量算出手段と、予測占有量算出手段により算出された予測占有量が所定の閾値を超えた時点に生成された符号化データに代えて、当該時点よりも前の上記符号化データの復号結果を再表示させるための指示コードを、符号化方式に従って生成し出力するコード出力手段とを設けるようにしたことにより、符号化データの符号量が予測占有量以上に増加した場合に、当該コード出力手段が、当該符号化データの代わりに符号化方式に従ったデータ構成でなる指示コードを生成し出力するようにした。
【００１５】
この結果この動画像符号化装置では、符号化データの符号量が所定の閾値を超えないように抑えることができると共に、特別な検出回路等を用いることなく復号化装置によって正常に認識できる符号化データを生成することができる。
【発明の効果】
【００１６】
本発明によれば、実際に符号化した符号量が予測以上に増加した場合に、符号化データの代わりに符号化方式に従ったデータで構成された指示コードを出力できるので、符号化データの符号量が所定の閾値を超えないように抑えることができると共に、特別な検出回路等を用いることなく復号化装置によって正常に認識でき、画質の低下を防止できる符号化データを生成し得る動画像符号化装置を実現できる。
【発明を実施するための最良の形態】
【００１７】
以下、図面について、本発明の一実施の形態を詳述する。
【実施例１】
【００１８】
（１）動画像符号化装置の構成
図１に示すように、１は全体として動画像符号化装置を示し、ＭＰＥＧ２方式に従って、外部から供給される画像のデータ（以下、これをフレームデータＤ１と呼ぶ）ごとに順次符号化処理を実行するようになされている。
【００１９】
この場合、減算器２は、動き補償回路１２から予測データＤ２が与えられない場合には、フレームデータＤ１をそのまま差分データＤ３として直交変換処理部３へ送出する。
【００２０】
直交変換処理部６は、差分データＤ３に対して離散コサイン変換等の直交変換処理を施すことにより直交変換係数データＤ４を生成し、これを量子化処理部４へ送出する。
【００２１】
量子化処理部４は、直交変換係数データＤ４に対して、符号化制御部５によるフィードバック制御に従って与えられる量子化制御信号Ｓ１の量子化パラメータ値に応じて、量子化処理を施すことにより量子化データＤ５を生成し、これを可変長符号化制御部６及び逆量子化処理部８へそれぞれ送出する。
【００２２】
可変長符号化制御部６は、量子化処理部４から与えられる量子化データＤ５に対して可変長符号化処理を施すことにより符号化データＤ６を生成し、これをバッファ７に蓄積する。
【００２３】
一方、逆量子化処理部８は、量子化処理部４から与えられる量子化データＤ５に対して逆量子化処理を施すことにより、直交変換係数データＤ４に相当する直交変換係数データＤ８を復元し、これを逆直交変換処理部９へ送出する。
【００２４】
逆直交変換処理部９は、逆量子化処理部８から与えられる直交変換係数データＤ８に対して逆直交変換処理を施すことにより、差分データＤ３に相当する差分データＤ９を復元し、これを加算器１０へ送出する。
【００２５】
加算器１０は、動き補償処理部１２から予測データＤ２が与えられる場合、逆直交変換処理部９から与えられる差分データＤ９に対して、当該差分データＤ９に対応する予測データＤ２を必要に応じて加算することによりフレームデータＤ１に相当するフレームデータＤ１０を復元し、これをフレームメモリ１１へ記憶する。
【００２６】
動き補償処理部１２は、フレームメモリ１１から１フレーム分のフレームデータＤ１１を逐次読み出し、所定の動き補償処理に基づいて予測データＤ２を生成し、これを減算器２及び加算器１０へ送出する。
【００２７】
ここで減算器２は、動き補償回路１２での動き補償結果として予測データＤ２が与えられる場合、フレームデータＤ１から当該フレームデータＤ１に対応する予測データＤ２を減算することにより差分データＤ３を生成し、これを直交変換処理部３へ送出する。
【００２８】
そして差分データＤ３は、上述の場合と同様に、直交変換処理、量子化処理、可変長符号化処理が順次施され、この結果、符号化データＤ６としてバッファ７に蓄積される。
【００２９】
このように動画像符号化装置１は、入力されたフレームデータＤ１ごとに符号化処理を実行し、バッファ７に蓄積される符号化データＤ６を、切換器１４を介して順次出力符号化データＤ１３として出力するようになされている。
【００３０】
（２）符号化制御部５の構成
ここで、動画像符号化装置１の符号化制御部５は、図２に示すように、ＶＢＶ占有量算出部２１と、スキップ判定部２２と、レート制御部２３とによって構成される。
【００３１】
ＶＢＶ占有量算出部２１は、仮想的なＶＢＶバッファにおける占有量を算出するようになされており、例えばフレーム（ｎ）について着目すると、１つ前のフレームであるフレーム（ｎ−１）の符号化データＤ６を送出した時点で、図３に示すような当該符号化データＤ６の符号量ｂ（ｎ−１）及びこのときのＶＢＶバッファの占有量Ｖ（ｎ−１）を認識しており、当該占有量Ｖ（ｎ−１）と当該符号量ｂ（ｎ−１）とを占有符号量データＤ２１としてレート制御部２２へ送出する。
【００３２】
そしてＶＢＶ占有量算出部２１は、バッファ７から符号化データＤ６を取得してその符号量ｂ（ｎ）を認識し、フレーム（ｎ）の出力符号化データＤ１３を出力する時点でのＶＢＶバッファにおける占有量Ｖ（ｎ）を次式
【００３３】
【数１】
2005080004.tif 000003
【００３４】
に基づいて算出し、これを占有量データＤ２２としてスキップ制御部２３へ送出する。
【００３５】
またＶＢＶ占有量算出部２１は、スキップ制御部２３からスキップコードＤ１２を出力したことの通知（詳しくは後述する）を受け取ると、当該スキップコードＤ１２をフレーム（ｎ）の符号化データＤ６として認識するようになされている。
【００３６】
レート制御部２２は、予測占有符号量データＤ２１として与えられた符号量ｂ（ｎ−１）と予め設定されたビットレートとに基づいて、フレーム（ｎ）のフレームデータＤ１を可変長符号化処理部６によって符号化データＤ６に変換したときの予測符号量ｂｅ（ｎ）を算出する。
【００３７】
さらにレート制御部２２は、フレーム（ｎ−１）の符号化データＤ６を出力してからフレーム（ｎ）の符号化データＤ６を出力するまでの間にＶＢＶバッファに蓄積される符号化データ量ａ（ｎ）と、フレーム（ｎ）の予測符号量ｂｅ（ｎ）とを用いて、フレーム（ｎ）に相当する符号化データＤ６を送出する時点でのＶＢＶバッファの予測占有量Ｖｅ（ｎ）を次式
【００３８】
【数２】
2005080004.tif 000004
【００３９】
によって算出する。
【００４０】
ここでレート制御部２２は、ＶＢＶバッファのアンダーフローを発生させないために、予測占有量Ｖｅ（ｎ）＞０を満たすような予測符号量ｂｅ（ｎ）となるように量子化パラメータを決定し、量子化制御信号Ｓ１として量子化処理部４へ送出する。
【００４１】
この結果、量子化処理部４では、ＶＢＶバッファのアンダーフローが生じないような量子化データＤ５として直交変換処理部６へ送出される。
【００４２】
スキップ制御部２３は、ＶＢＶ占有量算出部２１から与えられる占有符号量データＤ２２に基づき、占有量Ｖ（ｎ）＜０であるか否か、すなわちＶＢＶバッファのアンダーフローが発生するか否かを判定する。
【００４３】
ここでスキップ制御部２３は、占有量Ｖ（ｎ）＜０である場合は、スキップコード生成信号Ｓ３をスキップコード生成部１３へ出力することによって、当該スキップコード生成部１３（図１）にスキップコードＤ１２を生成させると共に、出力切換信号Ｓ２を出力することによって切換器１４（図１）をｋ側に切り換え（図１）、スキップコードＤ１２を符号化データＤ１３として出力させ、さらにＶＢＶ占有量算出部２１に対してスキップコードＤ１２を出力したことを通知する。
【００４４】
一方スキップ制御部２３は、占有量Ｖ（ｎ）＜０でない場合は、出力切換信号Ｓ２を出力することによって切換器１４（図１）をｊ側に切り換え（図１）、符号化データＤ６をそのまま符号化データＤ１３として出力させる。
【００４５】
このように符号化制御部５は、符号化データＤ６を用いてＶＢＶバッファの占有量Ｖ（ｎ）を算出し、量子化処理部４の量子化パラメータを決定すると共に、必要に応じて当該符号化データＤ６の代わりにスキップコードＤ１２を出力符号化データＤ１３として出力させるようになされている。
【００４６】
（３）スキップコードＤ１２の構成
このスキップコードＤ１２は、通常の（画像を示すデータを含む）符号化データと同様に１フレーム分の画像に相当するデータによって構成されており、例えば１フレームが４８０ラインで構成される場合、１マクロブロックを１６×１６画素で構成すると、当該１フレームはライン方向に３０個のスライスに分割されることになる。
【００４７】
このスライスは、図４に示すようなデータ構成となっており、（ｍ）番目のスライス３０は、ヘッダ部３１とデータ部３２とから構成されている。
【００４８】
ヘッダ部３１はスライススタートコード３１Ａ、量子化スケールコード３１Ｂ、マクロブロックタイプ３１Ｃ、及びフレームモーションタイプ３１Ｄからなっており、ＭＰＥＧ２方式に準拠した構成となっている。
【００４９】
またデータ部３２は、マクロブロックエスケープ３２Ａ、マクロブロックアドレス加算３２Ｂ、マクロブロックタイプ３２Ｃ、フレームモーションタイプ３２Ｄからなっており、通常のスライス層のデータ部から画像を表すデータを削除したような構成となっている。
【００５０】
すなわちスライス３０は、標準的なスライス層のヘッダ等を維持したままで画像を示すデータのみを取り除いた、いわば「画像データの無いスライス」を構成していることになり、このような構成のスライス３０は、ＭＰＥＧ規格の規定に基づき、復号化装置において「１つ前のフレームにおける同じ位置のスライスと同じ内容を繰り返す」旨のデータであると解釈される。
【００５１】
ちなみにこの「画像データの無いスライス」のようなデータは、本来、あるフレーム（ｐ）のあるスライス（ｑ）が１つ前のフレーム（ｐ−１）における同じ位置を表すスライス（ｑ）と全く同じ符号となる際に、冗長を避けて符号量を削減するために、ＭＰＥＧ２方式において規定されている。
【００５２】
またスライス３０は、画像を表す符号化データを削除したような構成となっているため、１スライス分のデータとして必要最小限の符号量となっている。
【００５３】
そしてスキップコードＤ１２は、このようなスライス３０と同様のスライス４０等を例えば３０個組み合わせた構成となっており、このため当該スキップコードＤ１２は、その符号量ｂｓｃがフレーム（ｎ）の符号量ｂ（ｎ）よりも非常に少なくなるようになされている（図３）。
【００５４】
さらにスキップコードＤ１２は、ＭＰＥＧ２方式に従って構成されているため、特別な検出回路等を具えない動画像復号化装置（以下これを標準的な動画像復号化装置と呼ぶ）によって、フレーム（ｎ）を表示すべきタイミングにおいて１つ前のフレーム（ｎ−１）と同じ画像を再度表示し得るようになされている。
【００５５】
（４）動画像符号化処理手順
次に、必要に応じて符号化データＤ６に代えてスキップコードＤ１２を出力するときの動画像符号化処理手順について、図５のフローチャートを用いて詳細に説明する。
【００５６】
すなわち動画像符号化装置１は、ルーチンＲＴ１の開始ステップＳＰ０から入ってステップＳＰ１へ移り、図６（Ａ）に示すようなフレーム（ｎ）のフレームデータＤ１を基に、量子化処理部４、可変長符号化処理部６等によって、図６（Ｂ）に示すようなフレーム（ｎ）の符号化データＤ６を生成するまで待機し、当該符号化データＤ６を生成した時点で次のステップＳＰ２へ移る。
【００５７】
なお符号化制御部５は、フレーム（ｎ）の符号化データＤ６を１フレーム分生成する途中では、ＶＢＶバッファの予測占有量Ｖｅ（ｎ）を算出しないようになされており、当該符号化制御部５における処理負荷を軽減するようになされている。
【００５８】
ステップＳＰ２において符号化制御部５は、フレーム（ｎ）の出力符号化データＤ１３を出力する時点での占有量Ｖ（ｎ）＜０であるか否かを判定する。
【００５９】
ここで否定結果が得られると、このことはフレーム（ｎ）の符号化データＤ６を出力する時点においてＶＢＶバッファのアンダーフローが発生しないことを表しており、このとき符号化制御部５は次のステップＳＰ３へ移る。
【００６０】
ステップＳＰ３において符号化制御部５は、出力切換信号Ｓ２を出力することによって切換器１４をｊ側に切り換え（図１）、符号化データＤ６をそのまま符号化データＤ１３として出力して次のステップＳＰ５へ移る。
【００６１】
これに対してステップＳＰ２において肯定結果が得られると、このことは、フレーム（ｎ）の符号化データＤ６を出力する時点においてＶＢＶバッファのアンダーフローが発生することを表しており（図３）、このとき符号化制御部５は次のステップＳＰ４へ移る。
【００６２】
ステップＳＰ４において符号化制御部５は、スキップコード生成信号Ｓ３をスキップコード生成部１３へ出力してスキップコードＤ１２を生成させて切換器１４へ送出させ、さらに出力切換信号Ｓ２を出力することによって切換器１４をｋ側に切り換えて（図１）、スキップコードＤ１２を符号化データＤ１３として出力して次のステップＳＰ５へ移る。
【００６３】
ステップＳＰ５において符号化制御部５は、フレームデータＤ１を全て符号化したか否かを判定し、ここで否定結果が得られると再度ステップＳＰ１へ戻って上述したステップＳＰ１〜ＳＰ４の処理を繰り返し、一方ここで肯定結果が得られると次のステップＳＰ６へ移って当該動画像符号化処理手順を終了する。
【００６４】
（５）スキップコードの復号化
次に、このようなスキップコードＤ１２を含む符号化データを復号化する場合について説明する。
【００６５】
すなわち上述したように、フレーム（ｎ）のフレームデータＤ１（図６（Ａ））を単純に符号化した場合、符号化データＤ６が生成される（図６（Ｂ））。
【００６６】
しかし、フレーム（ｎ）においてＶＢＶバッファのアンダーフローが生じる場合、符号化データ（ｎ）の代わりにスキップコードＤ１２が挿入された出力符号化データＤ１３が生成される（図６（Ｃ））。
【００６７】
一方、このような出力符号化データＤ１３を一般的な動画像復号化装置（図示せず）によって復号化する場合、当該動画像復号化装置は、フレーム（ｎ）に相当する箇所においてスキップコードＤ１２を認識すると、当該スキップコードＤ１２に画像を示すデータが含まれていないため、ＭＰＥＧ２方式の規定に従って、フレーム（ｎ）のタイミングで再度フレーム（ｎ−１）の画像を表示する（図６（Ｄ））。
【００６８】
このとき動画像復号化装置は、フレーム（ｎ）を表示するタイミングにおいて、標準的なデータによって構成されたスキップコードＤ１２を正常に認識でき、１フレーム前のフレーム（ｎ−１）の画像を再度表示させることによって、画質劣化のない動画像を復号化することができる。
【００６９】
（６）動作及び効果
以上の構成において動画像符号化装置１は、入力されたフレームデータＤ１を順次符号化し、出力符号化データＤ１３として出力すると共に、符号化制御部５のＶＢＶ占有量算出部２１によって符号化データＤ６の実際の符号量ｂ（ｎ）を用いてＶＢＶバッファにおける占有量を監視しており、当該ＶＢＶバッファにおいてアンダーフローが発生することが判明したフレーム（ｎ）については、符号化データＤ６に代えてスキップコードＤ１２を挿入する（図６（Ｂ）、（Ｃ））。
【００７０】
このとき動画像符号化装置１は、画像を示すデータ以外のヘッダ等のデータによってスキップコードＤ１２を構成するようにしたことにより、フレーム（ｎ）の画像をそのまま符号化した場合の符号化データ（ｎ）の符号量と比較して、当該スキップコードＤ１２の符号量を少なく抑えることができるので、ＶＢＶバッファのアンダーフローを防止できると共に、送出する符号量が少ないために当該ＶＢＶバッファの占有量を回復させる（増やす）ことができ、以降の符号化におけるＶＢＶバッファのアンダーフローの発生頻度を低減させることができる（図３）。
【００７１】
さらに動画像符号化装置１は、符号化データＤ６を常時監視するのではなく、１フレーム分を蓄積した時点でＶＢＶバッファの占有量を算出するようにしたことにより、符号化制御部５の処理負荷を軽減させることができ、代わりに量子化パラメータの高精度な算出等の処理を行うことができるので、動画像の画質を向上させることができる。
【００７２】
そのうえ生成されたスキップコードＤ１２は、ＭＰＥＧ２方式のユーザデータ領域等に独自のコードを設定するのではなく、ＭＰＥＧ２方式に従った標準的なデータによって構成するようにしたことにより、特別な検出回路等を具えない標準的な動画像復号化装置によって当該スキップコードＤ１２を認識できるので、当該標準的な動画像復号化装置でフレーム（ｎ）の画像を表示すべきタイミングにフレーム（ｎ−１）の画像を再度表示させることができ、動画像の画質を低下させることがない。
【００７３】
以上の構成によれば、動画像符号化装置１は、符号化データＤ６の実際の符号量を用いてＶＢＶバッファの占有量を算出し、当該ＶＢＶバッファにおいてアンダーフローの発生を検出したフレームについては、符号化データＤ６に代えて、ＭＰＥＧ２方式に従ったデータで構成されて符号量が少ないスキップコードＤ１２を挿入することにより、ＶＢＶバッファのアンダーフローを防止できると同時に占有量を増加させることができ、さらに一般的な動画像復号化装置によって当該スキップコードＤ１２を正常に認識できるので、復号化した際の動画像の画質低下を防止することができる。
【００７４】
（７）他の実施の形態
なお上述の実施の形態においては、図４に示したデータ構成でなるスキップコードＤ１２を生成するようにした場合について述べたが、本発明はこれに限らず、ＭＰＥＧ２方式に従ったシンタックスでなるこの他の種々のデータ構成でなるスキップコードを指示コードとして生成するようにしても良い。
【００７５】
また上述の実施の形態においては、指示コードとして、１フレーム前の画像を再表示させるスキップコードＤ１２を出力するようにした場合について述べたが、本発明はこれに限らず、例えば２フレーム前の画面を再表示させるコード等、他の種々のコードを指示コードとして出力するようにしても良い。
【００７６】
さらに上述の実施の形態においては、符号化データＤ６に基づいてＶＢＶバッファの予測占有量Ｖｅを算出するようにした場合について述べたが、本発明はこれに限らず、この他の種々の算出方式によって予測占有量Ｖｅを算出するようにしても良く、また例えば符号量と量子化パラメータとの関係を示した所定のテーブルを参照することによって予測占有量Ｖｅを得るようにしても良い。
【００７７】
さらに上述の実施の形態においては、本発明をＭＰＥＧ２方式に準拠した動画像符号化装置１に適用するようにした場合について述べたが、本発明はこれに限らず、例えばＭＰＥＧ４等の、他の種々の符号化方式に準拠した符号化装置に適用するようにしても良い。
【産業上の利用可能性】
【００７８】
本発明は、動画像符号化機能を有したパーソナルコンピュータ等にも適用できる。
【図面の簡単な説明】
【００７９】
【図１】動画像符号化装置の構成を示すブロック図である。
【図２】符号化制御部の処理を示す機能ブロック図である。
【図３】実施の形態によるＶＢＶバッファの占有量の説明に供する略線図である。
【図４】実施の形態によるスキップコードのデータ構成を示す略線図である。
【図５】動画像符号化処理手順を示すフローチャートである。
【図６】画像の符号化及び復号化の様子を示す略線図である。
【図７】従来のＶＢＶバッファの占有量の説明に供する略線図である。
【符号の説明】
【００８０】
１……動画像符号化装置、５……符号化制御部、１３……スキップコード生成部、１４……切換器、２１……ＶＢＶ占有量算出部、２２……レート制御部、２３……スキップ制御部。
【図１】
2005080004.tif 000005
【図２】
2005080004.tif 000006
【図３】
2005080004.tif 000007
【図４】
2005080004.tif 000008
【図５】
2005080004.tif 000009
【図６】
2005080004.tif 000010
【図７】
2005080004.tif 000011