(57)【要約】【課題】本発明は、符号化対象画像と予測画像との時間的間隔の増大を抑え、動き検出に要する演算量を削減できるようにする新たな動画像符号化技術の提供を目的とする。【解決手段】Ｉピクチャが３フレームごとに現れるショートＧＯＰ構造で動画像を符号化するときにあって、各ＧＯＰの中の２番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化するとともに、各ＧＯＰの中の３番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化する。これにより、符号化対象画像と予測画像との時間的間隔の増大を抑えることで、動き検出に要する演算量を削減できるようになるとともに、パケットロスやビット誤りが発生してもその影響が広範囲に及ぶことを防止できるようになる。【選択図】図２
2005057502.tif 000002
【特許請求の範囲】
【請求項１】
メモリに記憶されている動画像を読み出してコンピュータで符号化する方法であって、Ｉピクチャが３フレームごとに現れるショートＧＯＰ構造で符号化する動画像符号化方法において、
各ＧＯＰの中の２番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化し、
各ＧＯＰの中の３番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化することを、
特徴とする動画像符号化方法。
【請求項２】
メモリに記憶されている動画像を読み出してコンピュータで符号化する方法であって、先頭のフレームのみがＩピクチャであるＧＯＰ構造で符号化する動画像符号化方法において、
各ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、当該ＧＯＰの先頭のＩピクチャまたは当該ＧＯＰの次のＧＯＰの先頭のＩピクチャのいずれか一方のうち、その符号化対象フレームと時間的距離が近い方のＩピクチャを予測画像としてフレーム間符号化を行うことを、
特徴とする動画像符号化方法。
【請求項３】
メモリに記憶されている動画像を読み出してコンピュータで符号化する方法であって、ＭＰＥＧ−１規格またはＭＰＥＧ−２規格またはＭＰＥＧ−４規格のいずれか１つの規格に準拠して、Ｉピクチャが３フレームごとに現れるショートＧＯＰ構造で符号化する動画像符号化方法において、
各ＧＯＰの中の最初のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化し、
各ＧＯＰの中の２番目のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化することを、
特徴とする動画像符号化方法。
【請求項４】
メモリに記憶されている動画像を読み出して符号化する装置であって、Ｉピクチャが３フレームごとに現れるショートＧＯＰ構造で符号化する動画像符号化装置において、
各ＧＯＰの中の２番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化する手段と、
各ＧＯＰの中の３番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化する手段とを備えることを、
特徴とする動画像符号化装置。
【請求項５】
メモリに記憶されている動画像を読み出して符号化する装置であって、先頭のフレームのみがＩピクチャであるＧＯＰ構造で符号化する動画像符号化装置において、
各ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、当該ＧＯＰの先頭のＩピクチャまたは当該ＧＯＰの次のＧＯＰの先頭のＩピクチャのいずれか一方のうち、その符号化対象フレームと時間的距離が近い方のＩピクチャを予測画像としてフレーム間符号化を行う手段を備えることを、
特徴とする動画像符号化装置。
【請求項６】
メモリに記憶されている動画像を読み出して符号化する装置であって、ＭＰＥＧ−１規格またはＭＰＥＧ−２規格またはＭＰＥＧ−４規格のいずれか１つの規格に準拠して、Ｉピクチャが３フレームごとに現れるショートＧＯＰ構造で符号化する動画像符号化装置において、
各ＧＯＰの中の最初のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化する手段と、
各ＧＯＰの中の２番目のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化する手段とを備えることを、
特徴とする動画像符号化装置。
【請求項７】
請求項１ないし請求項３のいずれか１項に記載の動画像符号化方法の実現に用いられる処理をコンピュータに実行させるための動画像符号化プログラム。
【請求項８】
請求項１ないし請求項３のいずれか１項に記載の動画像符号化方法の実現に用いられる処理をコンピュータに実行させるための動画像符号化プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像符号化処理において画像間における動きを検出するために必要な演算量を削減し、かつ動画像を通信する場合にパケットロスやビット誤りが発生してもその影響が広範囲に及ぶことを防止できる動画像符号化方法及びその装置と、その動画像符号化方法の実現に用いられる動画像符号化プログラム及びそのプログラムを記録した記録媒体とに関するものである。
【背景技術】
【０００２】
ＭＰＥＧ−１やＭＰＥＧ−２等の動画像符号化技術では、時間的冗長度の削減に動き補償が用いられる。動き補償とは、符号化対象の画素ブロックが他の画像（以下、予測画像という）中のどの位置から動いてきたかを検出し、その位置の画素ブロックと符号化対象の画素ブロックの画素値の差分を取る処理である。符号化対象の画素ブロックが予測画像中のどの位置から動いてきたのかを示す情報は動きベクトルと呼ばれる。
【０００３】
動きベクトルの検出には一般にブロックマッチング法が用いられる。この方法では、符号化対象の画素ブロックと予測画像から切り出した画素ブロック（以下、探索対象ブロックという）との対応する画素間で差分絶対値を計算し、その総和（以下、差分絶対値和という）を求め、この差分絶対値和が最小となる探索対象ブロックの位置情報を動きベクトルとする。物体の移動速度が一定の場合、符号化対象画像と予測画像との時間的間隔が離れる程、物体は長い距離を移動する。このため、動きベクトルを検出するための探索範囲は、符号化対象の画像と予測画像との時間的間隔の２乗に比例して拡大し、ブロックマッチングに要する演算量も同様に増加する。
【０００４】
また、ブロックマッチング法は演算量が膨大であるため、縮小画像上で１次探索を行い、その結果に基づいて原画像上で狭い範囲について２次探索を行うことにより演算量を削減すること（以下、階層探索法という）が提案されている。
【０００５】
受信側には、動きベクトル、及び符号化対象画素ブロック中の画素をＤＣＴ変換・量子化した結果または予測誤差をＤＣＴ変換・量子化した結果のいずれかが送信される。ここで、画素をＤＣＴ変換・量子化することをフレーム内符号化といい、予測誤差をＤＣＴ変換・量子化することをフレーム間予測符号化という。符号化側と復号側の予測画像を等しくするために、予測画像としてＤＣＴ変換・量子化した結果をＩＤＣＴ・逆量子化したものが使用される。従って、フレーム間予測符号化を行うためには、ＩＤＣＴ・逆量子化を行い、予測画像を生成することが必要である。
【０００６】
以下では、動画像内に含まれる各画面を現す用語として画像とフレームという用語を用いるが、これらは同じ意味である。また、本発明はフィールド構造を有する動画像でも実施でき、その場合、画像とフレームという用語は、トップフィールドとボトムフィールドで構成される１枚のフレームを意味するものとする。
【０００７】
図７に、第１の従来例を図示する。ＩピクチャとＰピクチャとを用いて符号化する場合の例である。Ｉピクチャはそのフレーム内の全ての画素ブロックがフレーム内符号化によって生成され、Ｐピクチャはそのフレーム内の全ての画素ブロックがフレーム内符号化または順方向フレーム間予測符号化のいずれかにより生成される。ＩピクチャとＰピクチャとを用いて符号化する場合、Ｐピクチャは１フレーム離れたＩピクチャまたはＰピクチャを予測画像として生成される（例えば、非特許文献１の９７〜１０７ページ参照）。
【０００８】
図８は、第１の従来例の符号化の過程を示すフローチャートである。ＧＯＰ(Group of Pictures) の先頭の画像をＩピクチャとして符号化し、それ以外の画像をＰピクチャとして符号化する。
【０００９】
図９に、第２の従来例を図示する。ＩピクチャとＰピクチャとに加えて、Ｂピクチャを用いて符号化する場合の例である。Ｂピクチャのフレーム内の画素ブロックは、フレーム内符号化、順方向フレーム間予測符号化、逆方向フレーム間予測符号化、または双方向フレーム間予測符号化のいずれかにより生成される。図９に示す場合、ＩピクチャまたはＰピクチャと次のＰピクチャとの間にＢ１とＢ２という２枚のＢピクチャが挿入されている。この場合、Ｐピクチャ内の画素ブロックは３フレーム離れたＩピクチャまたはＰピクチャを予測画像として生成され、Ｂピクチャ内の画素ブロックは１または２フレーム離れたＩピクチャまたはＰピクチャを予測画像として生成される（例えば、非特許文献１の９７〜１０７ページ参照）。
【００１０】
図１０は、第２の従来例の符号化の過程を示すフローチャートである。ＧＯＰ(Group of Pictures) の先頭の画像をＩピクチャ、その後の２枚の画像をＢ１とＢ２の２枚のＢピクチャとして符号化し、その後ＧＯＰの最後までＰピクチャ、Ｂ１とＢ２の２枚のＢピクチャとして繰り返し符号化する。
【００１１】
図１１に、ショートＧＯＰ構造を用いる第３の従来例を図示する。Ｍ＝３のショートＧＯＰ構造の例である。ここで、ＭはＩピクチャの現れる周期である。ＩＰネットワークでは輻輳が発生するとパケットロスが生じ、携帯電話や無線ＬＡＮではビット誤りが発生しやすい。このような通信路上で動画像通信を行う場合、ショートＧＯＰ構造を採用することにより、パケットロスやビット誤りによるエラーの影響が広範囲に及ぶことを防止できる。図１１のショートＧＯＰ構造では、パケットロス等によりＢピクチャが破損した場合にはそのフレームのみが破損し、また、Ｉピクチャが破損した場合には、そのＩピクチャを予測画像としている前後のＢピクチャを含め、５枚のフレームが破損するのみである（例えば、非特許文献２の１５ページ参照）。
【００１２】
図１２は、第３の従来例の符号化の過程を示すフローチャートである。ＧＯＰ(Group of Pictures) の先頭の画像をＩピクチャ、その後の２枚の画像をＢ１とＢ２の２枚のＢピクチャとして符号化する。
【非特許文献１】藤原洋監修，マルチメディア通信研究会編，最新ＭＰＥＧ教科書，アスキー，１９９４．
【非特許文献２】岩崎裕江，長沼次郎，遠藤真，“ＩＰネットワークを用いた双方向通信用リアルタイムＭＰＥＧ−２ソフトウェアコーデック”，信学技報，ＩＥ２００２−１９，Ｊｕｎ．，２００２．
【発明の開示】
【発明が解決しようとする課題】
【００１３】
画質が同程度である場合、一般的にＩピクチャ、Ｐピクチャ、Ｂピクチャの順に発生符号量が少ない。従って、第１の従来例に示すようにＩピクチャとＰピクチャだけを用いて符号化するよりも、第２の従来例に示すようにＢピクチャも用いた方が圧縮効率は高い。ところが、ブロックマッチング法による動きベクトル検出に要する演算量は、符号化対象画像と予測画像との時間的間隔が離れるほど増大する。
【００１４】
ここで、汎用の計算機を用いてソフトウェアにより動画像を符号化する場合、演算能力には限界がある。かかる場合、符号化対象画像に対して時間的間隔が離れた予測画像上の動きを検出するために、３ステップ探索等のような演算量は少ないが検出精度に劣る動き探索アルゴリズムを用いざるを得ない（例えば、非特許文献２の１５ページと１６ページ参照）。このため、不正確な動きしか検出できず、１フレーム離れたＰピクチャを予測画像として検出精度の高い探索により動きを検出した場合よりも却って圧縮効率が低くなる。
【００１５】
これから、汎用の計算機を用いてソフトウェアにより動画像を符号化する場合には、第１の従来例に示すようにＩピクチャとＰピクチャだけを用いて符号化した方が、第２の従来例に示すようにＢピクチャも用いて符号化するよりも圧縮効率が高くなる場合が起こり得るという問題がある。
【００１６】
また、符号化専用装置を用いる場合であっても、動きベクトル検出器のハード規模が小さければ、装置全体を小型化・低コスト化できる。
【００１７】
上述したように、パケットロスやビット誤りが発生しやすい通信路上で動画像通信を行う場合には、ショートＧＯＰ構造が適している。そこで、符号化対象画像と予測画像との時間的間隔が離れている場合に生じる上記問題を解決するために、図１３に示すようにＢピクチャの代わりにＰピクチャを用いることが考えられる。図１４は、この場合の符号化の過程を示すフローチャートである。ＧＯＰ(Group of Pictures) の先頭の画像をＩピクチャ、その後の２枚の画像をＰ１とＰ２の２枚のＰピクチャとして符号化する。
【００１８】
しかし、この構成では、Ｐ１ピクチャがＰ２ピクチャの予測画像として使われるため、Ｐ１ピクチャにおいてＩＤＣＴ・逆量子化を行い、再生画像（予測画像）を作成する必要があるという第１の問題がある。
【００１９】
更に、図１３のＧＯＰ構造には、Ｉピクチャが破損した場合、そのＩピクチャの後方のＰ１ピクチャとＰ２ピクチャを含む３枚のフレームが破損するのみであるという利点があるが、第３の従来例に示すＧＯＰ構造ではＢ１ピクチャが破損してもＢ２ピクチャに影響しなかったのに対し、図１３のＧＯＰ構造ではＰ１ピクチャが破損した場合にはＰ２ピクチャも破損するという第２の問題が生じる。
【００２０】
加えて、上述した階層探索法を用いる場合、第３の従来例のＧＯＰ構造ではＩピクチャのみについて縮小画像を作成すれば良いが、図１３のＧＯＰ構造ではＰ１ピクチャについても縮小画像を作成しなければならないという第３の問題がある。
【００２１】
本発明は上述した点に鑑みてなされたもので、その目的は、ショートＧＯＰ構造で符号化する場合に、上述した第１〜第３の問題を解決した上で、符号化対象画像と予測画像との時間的間隔の増大を抑え、動き検出に要する演算量を削減できる新たな動画像符号化技術を提供することである。
【課題を解決するための手段】
【００２２】
（１）上記の目的を達成するために、本発明の動画像符号化装置は、Ｉピクチャが３フレームごとに現れるショートＧＯＰ構造で動画像を符号化するときにあって、（イ）各ＧＯＰの中の２番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化する手段と、（ロ）各ＧＯＰの中の３番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化する手段とを備えるように構成する。
【００２３】
以上の各処理手段が動作することで実現される本発明の動画像符号化方法はコンピュータプログラムで実現できるものであり、このコンピュータプログラムは、半導体メモリなどのような適当な記録媒体に記録して提供したり、ネットワークを介して提供することができる。
【００２４】
このように構成される本発明の動画像符号化装置では、各ＧＯＰの中の２番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化するとともに、各ＧＯＰの中の３番目のフレームに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化する。
【００２５】
このようにして、本発明の動画像符号化装置では、ショートＧＯＰ構造で符号化する場合にあって、ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、その符号化対象フレームと時間的距離が近い方のＩピクチャを予測画像としてフレーム間予測符号化を行うように処理するのである。
【００２６】
（２）また、上記の目的を達成するために、本発明の動画像符号化装置は、先頭のフレームのみがＩピクチャであるＧＯＰ構造で動画像を符号化するときにあって、（イ）各ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、当該ＧＯＰの先頭のＩピクチャまたは当該ＧＯＰの次のＧＯＰの先頭のＩピクチャのいずれか一方のうち、その符号化対象フレームと時間的距離が近い方のＩピクチャを特定する手段と、（ロ）各ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、その特定されたＩピクチャを予測画像としてフレーム間予測符号化を行う手段とを備えるように構成する。
【００２７】
以上の各処理手段が動作することで実現される本発明の動画像符号化方法はコンピュータプログラムで実現できるものであり、このコンピュータプログラムは、半導体メモリなどのような適当な記録媒体に記録して提供したり、ネットワークを介して提供することができる。
【００２８】
このように構成される本発明の動画像符号化装置では、各ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、当該ＧＯＰの先頭のＩピクチャまたは当該ＧＯＰの次のＧＯＰの先頭のＩピクチャのいずれか一方のうち、その符号化対象フレームと時間的距離が近い方のＩピクチャを予測画像としてフレーム間予測符号化を行う。
【００２９】
このようにして、本発明の動画像符号化装置では、ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、その符号化対象フレームと時間的距離が近い方のＩピクチャを予測画像としてフレーム間予測符号化を行うように処理するのである。
【００３０】
（３）また、上記の目的を達成するために、本発明の動画像符号化装置は、ＭＰＥＧ−１規格またはＭＰＥＧ−２規格またはＭＰＥＧ−４規格のいずれか１つの規格に準拠して、Ｉピクチャが３フレームごとに現れるショートＧＯＰ構造で動画像を符号化するときにあって、（イ）各ＧＯＰの中の最初のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化する手段と、（ロ）各ＧＯＰの中の２番目のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化する手段とを備えるように構成する。
【００３１】
以上の各処理手段が動作することで実現される本発明の動画像符号化方法はコンピュータプログラムで実現できるものであり、このコンピュータプログラムは、半導体メモリなどのような適当な記録媒体に記録して提供したり、ネットワークを介して提供することができる。
【００３２】
このように構成される本発明の動画像符号化装置では、各ＧＯＰの中の最初のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または順方向フレーム間予測符号化のいずれか一方で符号化するとともに、各ＧＯＰの中の２番目のＢピクチャに含まれる全ての画素ブロックをフレーム内符号化または逆方向フレーム間予測符号化のいずれか一方で符号化する。
【００３３】
このようにして、本発明の動画像符号化装置では、ショートＧＯＰ構造などで符号化する場合にあって、ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、その符号化対象フレームと時間的距離が近い方のＩピクチャを予測画像としてフレーム間予測符号化を行うように処理するのである。
【発明の効果】
【００３４】
以上説明したように、本発明によれば、ショートＧＯＰ構造などで符号化する場合に、予測画像をＩピクチャのみに限定した上で、符号化対象画像と予測画像との時間的間隔の増大を抑えることができる。このため、動き検出に要する演算量を削減することができる効果がある。また、Ｉピクチャ以外のピクチャについては符号化側で再生画像を作成する必要がないという効果がある。
【発明を実施するための最良の形態】
【００３５】
図１に、本発明が実施される汎用計算機１のブロック構成を図示する。ここで、図１では、本願発明を実施するために必須のＣＰＵ（中央演算処理装置）１０、メモリ１１、画像入力部１２、及び通信路出力部１３のみを示してあるが、その他の構成要素として、例えばハードディスクやディスプレイ等を有していても良い。
【００３６】
このように構成される本発明を実施する汎用計算機１では、動画像は画像入力部１２を経てメモリ１１に一旦記憶され、メモリ１１からＣＰＵ１０に送られて、本願発明を用いたソフトウェアを実行することによってＣＰＵ１０で符号化され、符号化結果のビットストリームが通信路出力部１３より出力される。
【００３７】
本発明では、ＧＯＰの先頭のＩピクチャ以外の符号化対象フレームについて、その符号化対象フレームと時間的距離が近い方のＩピクチャを予測画像としてフレーム間予測符号化を行う。
【００３８】
図２に、本発明の第１の実施形態例を図示する。Ｍ＝３の例である。
【００３９】
第１の実施形態例では、第３の従来例におけるＢ１ピクチャに相当するフレームを符号化する場合には順方向フレーム間予測を行う。これは、通常のＰピクチャと同様である。一方、第３の従来例におけるＢ２ピクチャに相当するフレームを符号化する場合には逆方向フレーム間予測を行う。以下、これをＲ(Reverse) ピクチャと呼ぶ。
【００４０】
第１の実施形態例においては、Ｐピクチャは前方のＩピクチャと１フレームしか離れておらず、Ｒピクチャは後方のＩピクチャと１フレームしか離れていない。このため、動き探索範囲は図１３のＧＯＰ構造と等しく、しかも、ＰピクチャにおいてＩＤＣＴ・逆量子化を行って再生画像を作成する必要はなく、Ｐピクチャが破損してもＲピクチャに影響は及ばず、更に、上述した階層探索法を用いる場合にＰピクチャの縮小画像を作成する必要がない。
【００４１】
図３に、第１の実施形態例における符号化の過程を示すフローチャートを図示する。このフローチャートに示すように、第１の実施形態例では、ＧＯＰ(Group of Pictures) の先頭の画像をＩピクチャ、その後の２枚の画像をＰピクチャとＲピクチャとして符号化する。
【００４２】
なお、図１３のＧＯＰ構造では入力画像の順番通りに符号化できるのに対し、第１の実施形態例では、ＩピクチャとＲピクチャを並べ替え、Ｉピクチャを符号化してその再生画像を作成した後、Ｒピクチャを符号化する必要がある。このため、Ｉピクチャの符号化が終了するまでＲピクチャを記憶しておく必要があり、その分だけ余分なメモリが必要となる。しかし、ＮＴＳＣ画像の１フレーム分のデータ量は５００Ｋバイト程度であり、パーソナルコンピュータに２５６Ｍバイト程度のメインメモリを搭載することが一般化している現状では特に問題とはならない。
【００４３】
図４に、本発明の第２の実施形態例を図示する。Ｍ＝５の例である。
【００４４】
第２の実施形態例では、Ｐ１ピクチャとＰ２ピクチャは、前方のＩピクチャの方が後方のＩピクチャより時間的距離が近いため、順方向フレーム間予測を行う。一方、Ｒ１ピクチャとＲ２ピクチャは、後方のＩピクチャの方が前方のＩピクチャより時間的距離か近いため、逆方向フレーム間予測を行う。
【００４５】
Ｐ１、Ｐ２、Ｒ１、Ｒ２ピクチャをＢピクチャとした場合には、最大４フレーム離れたＩピクチャが予測画像となるのに対し、第２の実施形態例では最大でも２フレーム離れたＩピクチャを予測画像とするだけで良い。また、Ｐ１、Ｐ２、Ｒ１、Ｒ２ピクチャではなく、Ｂピクチャが４枚連続することとした場合には、Ｉピクチャが破損すると、その前後のＢピクチャを含めて９枚のフレームが破損するのに対し、第２の実施形態例では５枚のフレームが破損するのみである。
【００４６】
図５に、第２の実施形態例における符号化の過程を示すフローチャートを図示する。このフローチャートに示すように、第２の実施形態例では、ＧＯＰ(Group of Pictures) の先頭の画像をＩピクチャ、その後の４枚の画像をＰ１ピクチャ、Ｐ２ピクチャ、Ｒ１ピクチャ、及びＲ２ピクチャとして符号化する。
【００４７】
上記２つの実施形態例では、逆方向フレーム間予測のみを行う特別なピクチャを想定したが、ＭＰＥＧ−１またはＭＰＥＧ−２またはＭＰＥＧ−４のＢピクチャにおいて、同一フレームに含まれる全ての画素ブロックについて順方向フレーム間予測または逆方向フレーム間予測のいずれか一方のみを行うことに限定しても、本発明を実施できる。
【００４８】
かかる構成では、本発明を実施するために特別に製造されたデコーダを用いなくても、ＭＰＥＧ−１やＭＰＥＧ−２準拠のビットストリームを復号できる市販のデコーダであれば、本発明を実施して符号化されたビットストリームを復号できる。
【００４９】
図１に示す実施形態例では、汎用計算機１で本発明を実現する構成を示したが、図６に示すように、専用のハードウェアで構成される画像符号化部２０を備える動画像符号化装置２により本発明を実現することも可能である。
【００５０】
この構成を採る場合には、動画像は画像入力部２２を経てメモリ２１に一旦記憶され、メモリ２１から画像符号化部２０に送られて、ハードウェアで構成される画像符号化部２０で符号化され、符号化結果のビットストリームが通信路出力部２３より出力されることになる。
【図面の簡単な説明】
【００５１】
【図１】本発明が実施される汎用計算機のブロック構成図である。
【図２】第１の実施例のショートＧＯＰ構造の例を示す図である。
【図３】第１の実施例の符号化の過程を示すフローチャートである。
【図４】第２の実施例のショートＧＯＰ構造の例を示す図である。
【図５】第２の実施例の符号化の過程を示すフローチャートである。
【図６】本発明が実施される動画像符号化装置のブロック構成図である。
【図７】第１の従来例の説明図である。
【図８】第１の従来例の符号化の過程を示すフローチャートである。
【図９】第２の従来例の説明図である。
【図１０】第２の従来例の符号化の過程を示すフローチャートである。
【図１１】第３の従来例の説明図である。
【図１２】第３の従来例の符号化の過程を示すフローチャートである。
【図１３】第３の従来例におけるＢピクチャの代わりにＰピクチャを用いるショートＧＯＰ構造の例を示す図である。
【図１４】図１３の例における符号化の過程を示すフローチャートである。
【符号の説明】
【００５２】
１    汎用計算機
１０  ＣＰＵ
１１  メモリ
１２  画像入力部
１３  通信路出力部
【図１】
2005057502.tif 000003
【図２】
2005057502.tif 000004
【図３】
2005057502.tif 000005
【図４】
2005057502.tif 000006
【図５】
2005057502.tif 000007
【図６】
2005057502.tif 000008
【図７】
2005057502.tif 000009
【図８】
2005057502.tif 000010
【図９】
2005057502.tif 000011
【図１０】
2005057502.tif 000012
【図１１】
2005057502.tif 000013
【図１２】
2005057502.tif 000014
【図１３】
2005057502.tif 000015
【図１４】
2005057502.tif 000016