(57)【特許請求の範囲】
【請求項１】
動画像を構成する各ピクチャについて、符号化時のピクチャタイプを設定する設定手段と、
前記設定手段により設定されたピクチャタイプに従って、前記動画像を構成する各ピクチャをピクチャ内符号化方式及びピクチャ間予測符号化方式のいずれかにより圧縮符号化する符号化手段と、
前記符号化手段によって符号化されている第１のピクチャの発生符号量の積算値が所定の値を超える場合に、当該第１のピクチャの途中から符号化圧縮率を高くして、当該第１のピクチャのその後の発生符号量を減少させるよう前記符号化手段に指示する指示手段と、
前記指示手段の指示に応じて、前記第１のピクチャより後に符号化され、かつ前記ピクチャ間予測符号化方式を用いて前記第１のピクチャを参照して符号化される関係にある第２のピクチャについて、前記ピクチャ内符号化方式を用いて符号化するように、前記設定手段により設定されるピクチャタイプを変更する変更手段とを有することを特徴とする動画像符号化装置。
【請求項２】
動画像を構成する各ピクチャについて、符号化時のピクチャタイプを設定する設定手段と、
前記設定手段により設定されたピクチャタイプに従って、前記動画像を構成する各ピクチャをピクチャ内符号化方式及びピクチャ間予測符号化方式のいずれかにより圧縮符号化する符号化手段とを有する動画像符号化装置の制御方法であって、
指示手段が、前記符号化手段によって符号化されている第１のピクチャの発生符号量の積算量が所定の値を超える場合に、当該第１のピクチャの途中から符号化圧縮率を高くして、当該第１のピクチャのその後の発生符号量を減少させるよう前記符号化手段に指示する指示ステップと、
変更手段が、前記指示に応じて、前記第１のピクチャより後に符号化され、かつ前記ピクチャ間予測符号化方式を用いて前記第１のピクチャを参照して符号化される関係にある第２のピクチャについて、前記ピクチャ内符号化方式を用いて符号化するように、前記設定手段により設定されるピクチャタイプを変更する変更ステップとを有することを特徴とする動画像符号化装置の制御方法。
【請求項３】
コンピュータに、請求項２に記載の制御方法の各ステップを実行させるためのプログラム。
【請求項４】
コンピュータに、請求項２に記載の制御方法の各ステップを実行させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画像符号化装置及びその制御方法に関し、特に、効率良く符号化を行うための動画像符号化装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、デジタル信号処理技術の進歩により、動画像や静止画像、音声等、大量のデジタル情報を高能率に符号化し、小型の記録媒体へ記録したり通信媒体による伝送を行ったりすることが可能になっている。このような技術を応用して、テレビ放送やビデオカメラで撮影した動画像をストリームに変換できる動画像符号化装置の開発が行われている。
【０００３】
動画像の符号化方式としては、ＭＰＥＧ２方式やＨ．２６４（別名ＡＶＣ）方式がよく知られている。特に、Ｈ．２６４方式では、任意のピクチャを参照可能とするピクチャ間符号化を採用したことにより、ＭＰＥＧ２方式よりも高能率に動画像の圧縮符号化を行うことができるように改良されている。
【０００４】
ところが、Ｈ．２６４方式では、任意のピクチャを参照可能とするものの、中には明らかに参照に不向きなピクチャも存在し得る。そのようなピクチャを参照の対象から除外することができれば、符号化効率がより向上するともいえる。そこで、例えば、特許文献１には、フラッシュ撮影されたピクチャについては参照しないようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１１５３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、Ｈ．２６４方式では、符号化の打ち切り処理が行われることがある。以下、符号化の打ち切り処理について具体的に説明する。
【０００７】
図４は、符号化ストリームが格納されているデコーダバッファの状態を示す図である。符号化ストリームの復号を行う際に、デコーダバッファには、時刻が進むとともに所定レートで符号化ストリームが入力される。一方、復号を行う時刻毎に、復号化するピクチャの符号量分のデータがデコーダバッファから取り除かれる。そこで、デコーダバッファがオーバーフローしないようにするとともに、アンダーフローしないようにするためには、取り除かれるデータ量を適切に制御しなければならない。そのためには、ピクチャの符号量を適切に制御する必要がある。例えば、図４において、時刻Ｔで復号を行うピクチャの符号量分のデータは符号量Ｓを超えないようにする必要がある。
【０００８】
このようにピクチャの符号量を適切に制御する手段として、ＤＶＤプレイヤー用などで市販される映像ソフトの製作においては、ピクチャの符号化を何度か繰り返す複数パス方式による符号化が用いられている。しかしながら、ビデオカメラでの録画などリアルタイムに符号化する必要がある装置の多くは、１度の符号化しか行うことができず、１パス方式による符号化が一般的に用いられている。そのため、ピクチャの発生符号量が想定より多い場合には、ピクチャの途中で圧縮率を高くして、符号量を所定量内に抑える必要がある。具体的には、映像の高周波成分を極端に削減し、符号の発生量を極端に減少させる。この処理を、本明細書では符号化の打ち切り処理と呼ぶ。
【０００９】
図３は、ピクチャの途中で打ち切り処理が発生した場合の画面の一例を示す図である。図３は、ピクチャの左上から順番に符号化が実行され、画面の中ほどで打ち切り処理が発生した場合の、復号化結果の例を示している。画面上部３０１は映像が適切に復号されているのに対し、画面下部３０２では、ブロック状の映像に復号される。
【００１０】
このように打ち切り処理されたピクチャを参照ピクチャとして用いてピクチャ間予測符号化を行うと、ブロック状の映像部分は符号化対象のピクチャの対応部分と相関性が非常に低いので、符号化効率が大きく低下し、発生符号量が増加するという問題点があった。
【００１１】
本発明は前述の問題点に鑑み、打ち切り処理が発生しうる符号化方式を用いて動画像を符号化する場合の符号化効率を向上させる動画像符号化装置及びその制御方法を提供することを１つの目的とする。
【課題を解決するための手段】
【００１３】
また、上述の目的は、動画像を構成する各ピクチャについて、符号化時のピクチャタイプを設定する設定手段と、設定手段により設定されたピクチャタイプに従って、動画像を構成する各ピクチャをピクチャ内符号化方式及びピクチャ間予測符号化方式のいずれかにより圧縮符号化する符号化手段と、符号化手段によって符号化されている第１のピクチャの発生符号量の積算値が所定の値を超える場合に、当該第１のピクチャの途中から符号化圧縮率を高くして、当該第１のピクチャのその後の発生符号量を減少させるよう符号化手段に指示する指示手段と、指示手段の指示に応じて、第１のピクチャより後に符号化され、かつピクチャ間予測符号化方式を用いて第１のピクチャを参照して符号化される関係にある第２のピクチャについて、ピクチャ内符号化方式を用いて符号化するように、設定手段により設定されるピクチャタイプを変更する変更手段とを有することを特徴とする動画像符号化装置によっても達成される。
【発明の効果】
【００１４】
このような構成により、本発明によれば、打ち切り処理が発生しうる符号化方式を用いて動画像を符号化する場合の符号化効率を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の動画像符号化装置の機能構成例を示すブロック図である。
【図２Ａ】、
【図２Ｂ】、
【図２Ｃ】、
【図２Ｄ】、ピクチャの参照・被参照関係の一例を示す図である。
【図３】打ち切り処理によるピクチャの劣化を示す図である。
【図４】デコーダバッファにおける蓄積量の推移を示す図である。
【図５Ａ】、
【図５Ｂ】本発明の実施形態において、打ち切り処理を行って参照ピクチャを変更するまでの処理手順の一例を示すフローチャートである。
【図６】背景技術となる動画像符号化装置の機能構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
（第１の実施形態）
以下、本発明の実施形態について、図面を参照しながら説明する。
図６は、本発明の背景技術となる動画像符号化装置の機能構成例を示すブロック図である。
図６において、９００は入力部であり、９０１はピクチャ内符号化部である。また、９０２はピクチャ間予測符号化部であり、９０３はピクチャタイプ設定部である。さらに、９０４はセレクタであり、９０５は発生符号量算出部である。また、９０６はストリーム出力部であり、９０７は打ち切り制御部である。９０８は局所復号化部である。
【００１７】
入力部９００に入力された映像信号（動画像データ）は、ピクチャ内符号化部９０１またはピクチャ間予測符号化部９０２にそれぞれ供給される。ピクチャ内符号化部９０１は、映像を構成するピクチャの空間的な相関性を用いて、他のピクチャを参照せずに１枚ずつ独立して符号化を行う。ＩＳＯ／ＩＥＣ１３８１８−２に基づく規格や、ＩＴＵ−Ｔ  Ｈ．２６４に基づく規格では、このような符号化方式で符号化される画像をＩピクチャ（ピクチャ内符号化ピクチャあるいはＩスライスとも称す）と定義している。
【００１８】
一方、ピクチャ間予測符号化部９０２は、表示時刻の異なるピクチャ間の類似性、すなわち時間的な相関性を用いて符号化を行う。前述した規格では、このような符号化方式で符号化される画像をＰピクチャ（ピクチャ間順方向予測符号化ピクチャあるいはＰスライスとも称す）、またはＢピクチャ（ピクチャ間双方向予測符号化ピクチャあるいはＢスライスとも称す）と定義している。また、ピクチャ間予測符号化を行う際に、符号化対象のピクチャに対し、参照の対象となるピクチャを参照ピクチャと称す。参照ピクチャは、入力画像そのものではなく、既に符号化が行われた符号化済ピクチャを、局所復号化部９０８にて局所的に復号化した復号画像である。この参照ピクチャを用いることによって、劣化誤差の伝播を防いでいる。
【００１９】
ピクチャタイプ設定部９０３は、上述したＩ、Ｐ、またはＢで示されるピクチャのタイプをセレクタ９０４に指示する。セレクタ９０４は、指示されたピクチャタイプがピクチャ内符号化方式で行われるピクチャのタイプ（Ｉ）の場合は、ピクチャ内符号化部９０１を選択し、ピクチャ内符号化部９０１で符号化された符号化データを発生符号量算出部９０５へ供給する。一方、指示されたピクチャタイプがピクチャ間予測符号化方式で行われるピクチャのタイプ（ＰまたはＢ）の場合は、ピクチャ間予測符号化部９０２を選択し、ピクチャ間予測符号化部９０２で符号化された符号化データを発生符号量算出部９０５へ供給する。
【００２０】
発生符号量算出部９０５は、セレクタ９０４から供給される符号化データをストリーム出力部９０６に出力するとともに、符号化データの量（発生符号量）の積算値を算出する。そして、積算値が予め定めている値を超える場合は、打ち切り制御部９０７は、発生符号量算出部９０５で算出した積算値を受け取り、ピクチャ内符号化部９０１またはピクチャ間予測符号化部９０２へ打ち切り指示信号を送信する。
【００２１】
図１は、本発明の実施形態に係る動画像符号化装置の機能構成例を示すブロック図である。
動画像符号化装置１０は、入力部１００と、ピクチャ内符号化部１０１と、ピクチャ間予測符号化部１０２と、ピクチャタイプ設定部１０３と、セレクタ１０４とを有している。なお、ピクチャ内符号化部１０１、ピクチャ間予測符号化部１０２、及びセレクタ１０４を符号化部２０と総称する。また、動画像符号化装置１０は、発生符号量算出部１０５と、ストリーム出力部１０６と、打ち切り制御部１０７と、局所復号化部１０８とを有している。本実施形態では、動画像符号化装置１０はさらに、ピクチャ制御部１１０と、ピクチャタイプ再設定部１１１と、バッファ部１１２と、参照ピクチャ設定部１１３とを有している。また、動画像符号化装置１０の各構成は、図示しないマイクロコンピュータ（マイコン）によって制御される。
【００２２】
入力部１００に入力された映像信号（動画像データ）は、ピクチャ内符号化部１０１及びピクチャ間予測符号化部１０２にそれぞれ供給される。ピクチャ内符号化部１０１は、動画像を構成するピクチャの空間的な相関性を用いて、１枚ずつ独立して符号化を行う。ＩＳＯ／ＩＥＣ１３８１８−２に基づく規格や、ＩＴＵ−Ｔ  Ｈ．２６４に基づく規格では、このような符号化方式で符号化される画像をＩピクチャ（ピクチャ内符号化ピクチャあるいはＩスライスとも称す）と定義している。
【００２３】
一方、ピクチャ間予測符号化部１０２は、表示時刻の異なるピクチャ間の類似性、すなわち時間的な相関性を用いて予測符号化を行う。前述した規格では、このような符号化方式で符号化される画像をＰピクチャ（ピクチャ間順方向予測符号化ピクチャあるいはＰスライスとも称す）、またはＢピクチャ（ピクチャ間双方向予測符号化ピクチャあるいはＢスライスとも称す）と定義している。また、ピクチャ間予測符号化を行う際に、符号化対象のピクチャに対し、参照の対象となるピクチャを参照ピクチャと称す。参照ピクチャは、入力画像そのものではなく、既に符号化が行われた符号化済ピクチャを、局所復号化部１０８にて局所的に復号化した復号画像である。なお、参照ピクチャのデータは、ピクチャ間予測符号化部１０２内に具備するフレームメモリ内に複数枚分保持される。この参照ピクチャをピクチャ間予測符号化で用いることによって、劣化誤差の伝播を防いでいる。
【００２４】
ピクチャタイプ設定部１０３は、上述のＩ、Ｐ、またはＢで示されるピクチャのタイプをセレクタ１０４に指示する。セレクタ１０４は、指示されたピクチャタイプがピクチャ内符号化方式で行われるピクチャのタイプ（Ｉ）の場合は、ピクチャ内符号化部１０１を選択し、ピクチャ内符号化部１０１で符号化された符号化データを発生符号量算出部１０５へ供給する。一方、指示されたピクチャタイプがピクチャ間予測符号化方式で行われるピクチャのタイプ（ＰまたはＢ）の場合は、ピクチャ間予測符号化部１０２を選択し、ピクチャ間予測符号化部１０２で符号化された符号化データを発生符号量算出部１０５へ供給する。
【００２５】
発生符号量算出部１０５は、セレクタ１０４から供給される符号化データをバッファ部１１２に出力するとともに、符号化データの量（発生符号量）の積算値を算出する。そして、積算値が予め定めている値を超える場合は、打ち切り制御部１０７は、発生符号量算出部１０５で算出した積算値を受け取り、ピクチャ内符号化部１０１またはピクチャ間予測符号化部１０２へ打ち切り指示信号を送信する。さらに、打ち切り制御部１０７は、ピクチャ制御部１１０へも打ち切り指示信号を送信する。打ち切り指示信号は、符号化の打ち切りが生じたこと、及び、何番目のピクチャに符号化の打ち切りが発生したか等を示す情報である。
【００２６】
図５Ａ及び図５Ｂは、本実施形態において、符号化の打ち切り処理とそれに伴う符号化制御処理に係る手順の一例を示すフローチャートである。具体的には、Iピクチャ、またはPピクチャの符号化が途中で打ち切られたときに、符号化が打ち切られたピクチャより後に符号化される他のピクチャが、符号化が打ち切られたI又はPピクチャを参照しないように、前記他のピクチャの符号化を制御するものである。
【００２７】
まず、ステップＳ５０１において、発生符号量算出部１０５は、セレクタ１０４から供給される符号化データを、バッファ部１１２を経由してストリーム出力部１０６に出力するとともに、符号化データの量（発生符号量）の積算値を算出する。次に、ステップＳ５０２において、発生符号量算出部１０５は、算出した積算値と予め定めている値とを比較して、ＩピクチャまたはＰピクチャの途中で符号化の打ち切り処理を行うか否かを決定する。具体的には、積算量が予め定めている値を超える場合、打ち切り処理を行うと決定する。この判断の結果、打ち切り処理を行わないと決定された場合には、打ち切り制御部１０７は、ピクチャ内符号化部１０１またはピクチャ間予測符号化部１０２、及びピクチャ制御部１１０へ打ち切り指示信号を送信しない。
【００２８】
一方、ステップＳ５０２の判断の結果、打ち切り処理を行うと決定された場合には、ステップＳ５０３に進む。そして、ステップＳ５０３において、打ち切り制御部１０７は、発生符号量算出部１０５から積算値を受け取り、ピクチャ内符号化部１０１またはピクチャ間予測符号化部１０２へ打ち切り指示信号を送信する。さらに、ピクチャ制御部１１０にも打ち切り指示信号を送信する。打ち切り指示信号を受け取ったピクチャ制御部１１０は、ピクチャタイプ設定部１０３へ制御信号を送り、符号化を打ち切られたピクチャを参照しないように、後続のピクチャのピクチャタイプを強制的に変更する。あるいは、参照ピクチャ設定部１１３及びピクチャタイプ再設定部１１１へ制御信号を送り、バッファ部１１２に保存されている、以前に符号化済みのピクチャを参照ピクチャするよう強制的に変更する。このような、ステップＳ５０３における符号化の打ち切りに伴うピクチャ制御について、図５Ｂのフローチャートと，ピクチャの参照・被参照関係の例を示す図２を用いて以下さらに説明する．
【００２９】
図２Ａ〜図２Ｄは、ピクチャの参照・被参照関係の一例を示す図である。なお、図２Ａは、打ち切り処理が発生していない場合のピクチャの参照・被参照関係を示し、図２Ｂ〜図２Ｄは、打ち切り処理が発生した場合のピクチャの参照・被参照関係を示す。
【００３０】
図２Ａに示すようなピクチャの並びにおいて、打ち切り処理が発生しない場合は、第２のピクチャ２０２や第３のピクチャ２０３は、第１のピクチャ２０１を参照する。ところが、第１のピクチャ２０１で打ち切り処理が発生し、第２のピクチャ２０２や第３のピクチャ２０３が、大きく劣化した第１のピクチャ２０１を参照すると、時間的な相関が低くなり、符号化の効率が低下してしまう。このように，打ち切り処理が発生したピクチャを参照するピクチャがあるか否かステップＳ５１１で判定し，そのようなピクチャが存在する場合，ステップＳ５１２，Ｓ５１４及びＳ５１６の条件に従ってピクチャ制御処理を行う．
【００３１】
ステップＳ５１１において、ピクチャ制御部１１０は、符号化対象のピクチャが符号化を打ち切られたピクチャを参照するかどうかを判別する。この判別は、符号化対象のピクチャに設定すべきピクチャタイプと、発生符号量算出部１０５が打ち切り処理の実行を決定した際に受け取った積算値に基づいて記憶した、符号化が打ち切られたピクチャの情報に基づいて行うことができる。
【００３２】
そして、符号化対象ピクチャが符号化を打ち切られたピクチャを参照する場合、
（１）参照ピクチャを変更する
（２）符号化対象ピクチャのピクチャタイプを変更する
のいずれかにより、符号化対象ピクチャが符号化を打ち切られたピクチャを参照しないように制御する。
【００３３】
図２Ａに示す例の場合、ピクチャ制御部１１０は、Ｓ５１１で、第２のピクチャ２０２が、打ち切り処理の発生した第１のピクチャ２０１を参照することを検出する。
そして、ピクチャ制御部１１０は、Ｓ５１２で、第２のピクチャ２０２が参照可能な他のピクチャがあるか判別する。
【００３４】
図２Ｂの例は、ピクチャ制御部１１０が第１のピクチャの代わりに、第１のピクチャと同じピクチャタイプ（Ｐ）で、第１のピクチャより時間的に前の第４のピクチャ２０４を参照可能であると判別した場合を示している。
この場合、ステップＳ５１３で、ピクチャ制御部１１０は、第２のピクチャ２０２が第４のピクチャ２０４を参照するよう、参照ピクチャ設定部１１３へ制御信号を送る。これに従い，参照ピクチャ設定部１１３は、第２のピクチャ２０２に対する参照ピクチャを第１のピクチャ２０１から第４のピクチャ２０４へ変更する。この変更は、参照ピクチャＩＤの変更により行うことができる。ピクチャ間予測符号化部１０２は、局所復号化部１０８から第４のピクチャ２０４の復号化結果を取得して、第２のピクチャ２０２を符号化する。
【００３５】
ステップＳ５１２で、他に参照可能なピクチャがないと判別された場合、Ｓ５１４で、ピクチャ制御部１１０は、符号化対象ピクチャのピクチャタイプをピクチャ内符号化するＩピクチャに変更可能か判別する。
【００３６】
変更可能であれば、Ｓ５１５でピクチャ制御部１１０はピクチャタイプ設定部１０３へ制御信号を送り、ピクチャタイプをＩピクチャに強制的に変更する。例えば、図２Ａの例では、第３のピクチャ２０３（Ｐピクチャ）は、Ｓ５１２で他に参照可能なピクチャがないと判別される。また、第３のピクチャ２０３は、Ｉピクチャに変更可能である。そのため、図２Ｃに示すように，第３のピクチャ２０３のピクチャタイプをピクチャ内符号化方式によるピクチャ（Ｉピクチャ）に強制的に変更する。すなわち、第３のピクチャ２０３の符号化は、ピクチャ内符号化部１０１による符号化が行われる。
【００３７】
他に参照可能なピクチャがなく、ピクチャタイプも変更できない場合、ピクチャ制御部１１０は、ステップＳ５１６で、バッファ部１１２に保存されている符号化済みピクチャで、符号化が打ち切られていないものを探索する。この際、符号化対象ピクチャと時間的に近いピクチャを探索することは言うまでもない。そして、探索で得られたピクチャのうち、参照されていないピクチャ（非参照ピクチャ）であって、参照ピクチャに変更できるピクチャがあるか判別する。
【００３８】
ここでは、便宜上、図２Ａの例において、第２のピクチャ２０２が、他に参照可能なピクチャがなく、ピクチャタイプも変更できないピクチャであるとする。そして、直前のＢピクチャである第５のピクチャ２０５が、非参照ピクチャかつ参照ピクチャへ変更可能であるとする。
【００３９】
この場合、ピクチャ制御部１１０は、ステップＳ５１７で、ピクチャタイプ再設定部１１１へ制御信号を送り、先行するピクチャのピクチャタイプを強制的に変更する。図２Ｄに示す例では、第５のピクチャ２０５は参照ピクチャとして用いられず、Ｂピクチャとして符号化されていた。ところが、第１のピクチャ２０１に対して打ち切り処理がされたため、バッファ部１１２に保存されている符号化ストリーム中のピクチャタイプを示すコードを変更し、参照ピクチャとして変更する。その結果、第２のピクチャ２０２は、第１のピクチャ２０１の代わりに第５のピクチャ２０５を参照することができる。このように、第１のピクチャ２０１を本来参照するはずであったＢピクチャが符号化を行う期間においては、打ち切られたピクチャ以外のピクチャを参照する。
【００４０】
これにより、打ち切りによる画質低下したピクチャを打ち切りされた第１のピクチャ２０１のみに抑え、第２のピクチャ２０２や第３のピクチャ２０３などの後続ピクチャの符号化では、ピクチャタイプや参照ピクチャを変更する。したがって、時間的な相関性のあるピクチャを参照することができ、符号化効率を向上させることができる。
なお、ステップＳ５１２，Ｓ５１４及びＳ５１６における判定方法は適宜定めることができる。また、判定及び処理の優先順位は図５Ｂに示す順序でなくても良い。
【００４１】
図５Ｂのフローチャートのように、本実施形態では、符号化の打ち切りが発生したピクチャを参照するような符号化に際しては、まず、ピクチャ間予測符号化部１０２内のフレームメモリに、打ち切りが発生していない他の参照ピクチャがあるか否かを判定する。そして、上記他の参照ピクチャが予測に適したものであるならばＳ５１３の処理を行う。一方、予測に適した参照ピクチャがフレームメモリ内に無いならば、符号化対象のピクチャをＩピクチャに変更可能か否かを判定する。Ｉピクチャに変更可能ならばＳ５１５の処理を行い、Ｉピクチャへの変更が不可能ならば、バッファ部１１２内に参照Ｂピクチャへ再設定可能な符号化済のＢピクチャが残っている否かを判定する。参照Ｂピクチャに変更できるピクチャがあるならばＳ５１７の処理を行う。なお、いずれの判定条件も満たさないならば、符号化の打ち切りが発生したピクチャを参照したままで符号化を行うこともありうる。
【００４２】
なお、上述した判定条件の優先順位は実施形態の一例であり、Group Of Picture（ＧＯＰ）構成の制限や、符号量の制限などにより、他の優先順位を採用したり、適応的に優先順位を変更するような処理を加えてもよい。
【００４３】
なお、本実施形態では、入力部１００から映像信号を入力する動画像符号化装置の例を示したが、被写体を撮影し映像信号に変換する撮像部をさらに有する撮像装置に適用してもよい。
【００４４】
以上のように本実施形態においては、打ち切り処理によって大きく劣化したピクチャを参照ピクチャとして扱わないため、時間的な相関を高く維持することができ、効率良く符号化を行うことができる。
【００４５】
（本発明に係る他の実施形態）
前述した本発明の実施形態における動画像符号化装置を構成する各手段、並びに動画像符号化方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４６】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図５Ａ及び図５Ｂに示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する場合も含む。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００５１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５３】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５５】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【符号の説明】
【００５６】
１０  動画像符号化装置
１００  入力部
１０１  ピクチャ内符号化部
１０２  ピクチャ間予測符号化部
１０３  ピクチャタイプ設定部
１０４  セレクタ
１０５  発生符号量算出部
１０６  ストリーム出力部
１０７  打ち切り制御部
１０８  局所復号化部
１１０  ピクチャ制御部
１１１  ピクチャタイプ再設定部
１１２  バッファ部
【図１】
0005486670.tif 000002
【図２Ａ】
0005486670.tif 000003
【図２Ｂ】
0005486670.tif 000004
【図２Ｃ】
0005486670.tif 000005
【図２Ｄ】
0005486670.tif 000006
【図３】
0005486670.tif 000007
【図４】
0005486670.tif 000008
【図５Ａ】
0005486670.tif 000009
【図５Ｂ】
0005486670.tif 000010
【図６】
0005486670.tif 000011