"デコーダにおける仮想バッファが破綻しないように発生符号量を制御して入力映像信号を符号化する動画像符号化制御方法であって,所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである符号化順ピクチャ群の各ピクチャについて,所定の符号化パラメータに従って順次符号化するステップと,前記ピクチャの符号化ごとに,当該ピクチャの符号化において利用した量子化パラメータ情報をもとに当該ピクチャの量子化統計量を算出し,前記量子化統計量が所定の閾値を超えたか否かを検査するステップと,前記量子化統計量が前記所定の閾値を超えた場合に,前記符号化パラメータを符号化による発生符号量が減少するように変更し,符号化中の符号化順ピクチャ群の先頭のピクチャから変更後の符号化パラメータを用いて再符号化するステップとを有する動画像符号化制御方法。請求項1記載の動画像符号化制御方法において,前記順次符号化するステップでは,前記符号化順ピクチャ群の各ピクチャを,再符号化回数を示すリトライカウントに応じて設定された符号化パラメータに従って順次符号化し,前記再符号化するステップでは,前記量子化統計量が前記所定の閾値を超えた場合に,前記リトライカウントを増加させ,前記符号化パラメータを前記リトライカウントの値が大きいほど符号化による発生符号量が減少する符号化パラメータに変更する動画像符号化制御方法。請求項2記載の動画像符号化制御方法において,前記符号化順ピクチャ群における最終ピクチャの符号化が完了するまで,符号化した各ピクチャの量子化統計量が前記所定の閾値を超えなかった場合に,前記仮想バッファの残符号量を調べ,前記残符号量が所定の残符号量閾値未満または前記リトライカウントが0であれば,前記リトライカウントの値を変更せず,前記残符号量が前記残符号量閾値以上かつ前記リトライカウントが0でなければ,前記リトライカウントを減少させるステップを有する動画像符号化制御方法。請求項2記載の動画像符号化制御方法において,前記符号化順ピクチャ群における最終ピクチャの符号化が完了するまで,符号化した各ピクチャの量子化統計量が前記所定の閾値を超えなかった場合に,前記リトライカウントを減少させるステップを有する動画像符号化制御方法。請求項2から請求項4までのいずれか1項に記載の動画像符号化制御方法において,前記符号化パラメータは,量子化パラメータもしくは前記入力映像信号に対するプレフィルタのフィルタ強度,またはその双方であり,前記符号化パラメータが前記量子化パラメータの場合には,前記リトライカウントの値が大きいほど,前記量子化パラメータのステップサイズが大きい符号化パラメータが設定され,前記符号化パラメータが前記プレフィルタの前記フィルタ強度の場合には,前記リトライカウントの値が大きいほど,フィルタリング処理によるぼかし度合いが大きい符号化パラメータが設定される動画像符号化制御方法。デコーダにおける仮想バッファが破綻しないように発生符号量を制御して入力映像信号を符号化する動画像符号化制御方法であって,画面内予測符号化ピクチャを先頭とする所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである符号化順ピクチャ群の各ピクチャについて,所定の符号化パラメータに従って順次符号化するステップと,前記ピクチャの符号化ごとに,当該ピクチャの符号化において利用した量子化パラメータ情報をもとに当該ピクチャの量子化統計量を算出し,前記量子化統計量が所定の閾値を超えたか否かを検査するステップと,前記量子化統計量が前記所定の閾値を超えた場合に,前記符号化パラメータを符号化による発生符号量が減少するように変更し,リトライポイントとして設定された符号化順ピクチャ群の先頭のピクチャから変更後の符号化パラメータを用いて再符号化するステップと,前記符号化順ピクチャ群の符号化が完了したときに,前記仮想バッファの残符号量を調べ,前記残符号量が所定の残符号量閾値以上であれば,前記リトライポイントを次の符号化順ピクチャ群の先頭ピクチャに設定し,前記仮想バッファの前記残符号量が前記所定の残符号量閾値未満であれば,前記リトライポイントを変更せず,前記次の符号化順ピクチャ群の前記先頭ピクチャの符号化において前記量子化統計量が前記所定の閾値を超えなかったときに,前記リトライポイントを当該符号化順ピクチャ群の先頭ピクチャに設定するステップとを有する動画像符号化制御方法。デコーダにおける仮想バッファが破綻しないように発生符号量を制御して入力映像信号を符号化する動画像符号化制御方法であって,所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである符号化順ピクチャ群の各ピクチャについて,所定の符号化パラメータに従って順次符号化するステップと,前記ピクチャの符号化ごとに,当該ピクチャの符号化において利用した量子化パラメータ情報をもとに当該ピクチャの量子化統計量を算出し,前記量子化統計量が所定の閾値を超えたか否かを検査するステップと,前記量子化統計量が前記所定の閾値を超えた場合に,前記符号化パラメータを符号化による発生符号量が減少するように変更し,符号化中の符号化順ピクチャ群においてリトライポイントとして設定されたピクチャから変更後の符号化パラメータを用いて再符号化するステップと,再符号化時に,再符号化対象のピクチャとして遡ることができる最大のピクチャ数である最大ピクチャ間距離をもとに,前記再符号化を開始するピクチャの位置を示すリトライポイントを設定するステップとを有する動画像符号化制御方法。請求項1,請求項6または請求項7記載の動画像符号化制御方法において,前記符号化順ピクチャ群の再符号化において当該符号化順ピクチャ群の最終のピクチャの符号化が完了するまで,符号化した各ピクチャの量子化統計量が前記所定の閾値を超えなかった場合に,次の符号化順ピクチャ群の符号化に用いる符号化パラメータを,通常の符号化時の符号化パラメータ値に戻す動画像符号化制御方法。請求項1,請求項6または請求項7記載の動画像符号化制御方法において,前記符号化順ピクチャ群の再符号化において,当該符号化順ピクチャ群の最終のピクチャの符号化が完了するまで,前記量子化統計量が前記所定の閾値を超えなかった場合に,前記仮想バッファの残符号量を調べ,前記残符号量が所定の残符号量閾値未満であれば,次の符号化順ピクチャ群の符号化に用いる符号化パラメータを変更せず,前記残符号量が前記所定の残符号量閾値以上であれば,前記符号化パラメータを通常の符号化時の符号化パラメータ値に戻す動画像符号化制御方法。請求項1,および,請求項6から請求項9までのいずれか1項に記載の動画像符号化制御方法において,前記符号化パラメータは,量子化パラメータもしくは前記入力映像信号に対するプレフィルタのフィルタ強度,またはその双方であり,前記符号化順ピクチャ群の再符号化時において,前記符号化パラメータが前記量子化パラメータの場合には,再符号化時に前記量子化パラメータのステップサイズを大きくし,前記符号化パラメータが前記プレフィルタの前記フィルタ強度の場合には,フィルタリング処理によるぼかし度合いを大きくする符号化パラメータの変更を行う動画像符号化制御方法。デコーダにおける仮想バッファが破綻しないように発生符号量を制御して入力映像信号を符号化する動画像符号化装置であって,所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである符号化順ピクチャ群の各ピクチャについて,所定の符号化パラメータに従って順次符号化する符号化部と,前記ピクチャの符号化ごとに,当該ピクチャの符号化において利用した量子化パラメータ情報をもとに当該ピクチャの量子化統計量を算出し,前記量子化統計量が所定の閾値を超えたか否かを検査し,前記量子化統計量が前記所定の閾値を超えたことを検出した場合にリトライ情報を出力する量子化統計量計算部と,前記リトライ情報が出力された場合に,前記符号化パラメータを符号化による発生符号量が減少するように変更し,変更された符号化パラメータを前記符号化部へ通知するパラメータ調整部とを備え,前記符号化部は,前記リトライ情報が出力された場合に,符号化中の符号化順ピクチャ群の先頭のピクチャから,前記パラメータ調整部が変更した符号化パラメータを用いて前記入力映像信号を再符号化する動画像符号化装置。請求項11記載の動画像符号化装置において,前記符号化部は,前記符号化順ピクチャ群の各ピクチャを,再符号化回数を示すリトライカウントに応じて設定された符号化パラメータに従って順次符号化し,前記動画像符号化装置は,前記リトライ情報が出力された場合に,前記リトライカウントを増加させ,前記符号化順ピクチャ群における最終ピクチャの符号化が完了するまで,前記リトライ情報が出力されなかった場合に,前記リトライカウントを減少させるリトライカウント管理部を備え,前記パラメータ調整部は,前記リトライカウントに応じて定められた,前記リトライカウントの値が大きいほど符号化による発生符号量が減少する符号化パラメータを設定し,設定された符号化パラメータを前記符号化部へ通知する動画像符号化装置。請求項12記載の動画像符号化装置において,前記符号化順ピクチャ群における最終ピクチャまで,前記量子化統計量が前記所定の閾値を超えないで符号化が完了した場合に,前記仮想バッファの残符号量が所定の残符号量閾値以上か否かによりパラメータ変更要またはパラメータ変更不要を示すパラメータ変更有無情報を出力するバッファ状態予測部を備え,前記リトライカウント管理部は,前記バッファ状態予測部から前記パラメータ変更有無情報を入力した場合に,前記パラメータ変更有無情報がパラメータ変更不要を示すかまたは前記リトライカウントが0であれば,前記リトライカウントの値を変更せず,前記パラメータ変更有無情報がパラメータ変更要を示しかつ前記リトライカウントが0でなければ,前記リトライカウントを減少させる動画像符号化装置。デコーダにおける仮想バッファが破綻しないように発生符号量を制御して入力映像信号を符号化する動画像符号化装置であって,所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである符号化順ピクチャ群の各ピクチャについて,所定の符号化パラメータに従って順次符号化する符号化部と,前記ピクチャの符号化ごとに,当該ピクチャの符号化において利用した量子化パラメータ情報をもとに当該ピクチャの量子化統計量を算出し,前記量子化統計量が所定の閾値を超えたか否かを検査し,前記量子化統計量が前記所定の閾値を超えたことを検出した場合にリトライ情報を出力する量子化統計量計算部と,前記リトライ情報が出力された場合に,前記符号化パラメータを符号化による発生符号量が減少するように変更し,変更された符号化パラメータを前記符号化部へ通知するパラメータ調整部と,前記符号化順ピクチャ群の符号化が完了したときに,前記仮想バッファの残符号量を調べ,前記残符号量が所定の残符号量閾値以上であるか否かを判定するバッファ状態予測部と,前記バッファ状態予測部の判定結果に従って,前記仮想バッファの前記残符号量が前記所定の残符号量閾値以上であれば,リトライポイントを次の符号化順ピクチャ群の先頭ピクチャに設定し,前記仮想バッファの前記残符号量が前記所定の残符号量閾値未満であれば,前記リトライポイントを変更せず,次の符号化順ピクチャ群の先頭ピクチャの符号化において前記量子化統計量が前記所定の閾値を超えなかったときに,前記リトライポイントを当該符号化順ピクチャ群の先頭ピクチャに設定するリトライポイント管理部とを備え,前記符号化部は,前記リトライ情報が出力された場合に,前記リトライポイントとして設定された符号化順ピクチャ群の先頭のピクチャから,前記パラメータ調整部が変更した符号化パラメータを用いて前記入力映像信号を再符号化する動画像符号化装置。デコーダにおける仮想バッファが破綻しないように発生符号量を制御して入力映像信号を符号化する動画像符号化装置であって,所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである符号化順ピクチャ群の各ピクチャについて,所定の符号化パラメータに従って順次符号化する符号化部と,前記ピクチャの符号化ごとに,当該ピクチャの符号化において利用した量子化パラメータ情報をもとに当該ピクチャの量子化統計量を算出し,前記量子化統計量が所定の閾値を超えたか否かを検査し,前記量子化統計量が前記所定の閾値を超えたことを検出した場合にリトライ情報を出力する量子化統計量計算部と,前記リトライ情報が出力された場合に,前記符号化パラメータを符号化による発生符号量が減少するように変更し,変更された符号化パラメータを前記符号化部へ通知するパラメータ調整部と,再符号化時に,再符号化対象のピクチャとして遡ることができる最大のピクチャ数である最大ピクチャ間距離をもとに,前記再符号化を開始するピクチャの位置を示すリトライポイントを設定するリトライポイント管理部とを備え,前記符号化部は,前記リトライ情報が出力された場合に,符号化中の符号化順ピクチャ群において前記リトライポイントとして設定されたピクチャから,前記パラメータ調整部が変更した符号化パラメータを用いて前記入力映像信号を再符号化する動画像符号化装置。請求項1から請求項10までのいずれか1項に記載の動画像符号化制御方法を,コンピュータに実行させるための動画像符号化プログラム。前述した従来技術aでは,既に符号化済みの情報のみを利用して符号化制御を行うため,CPBアンダーフロー抑制による大きな画質劣化が避けられないという問題がある。画質劣化に対する単純な回避方法としては,量子化パラメータの上限閾値を設定することも考えられる。しかし,この対処方法では,CPBアンダーフローを誘発することになる。一方で,従来技術bによれば,画質劣化を抑えつつCPBアンダーフローを抑制することができるものの,演算量が多いという問題がある。本発明は,上記課題の解決を図り,従来の2パス符号化従来技術bよりも少ない演算量で,CPBアンダーフローを抑制しつつも,従来の1パス符号化従来技術aで生じるような大きな画質劣化を軽減することを目的とする。本発明を説明するにあたり,符号化順ピクチャ群と量子化統計量を定義する。符号化順ピクチャ群は,所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである。典型的な符号化順ピクチャ群の例はGOPである。符号化順ピクチャ群の概念図を図2A~図2Cに示す。図2A~図2Cにおいて,Iは画面内予測符号化の対象となるピクチャIピクチャ,Pは順方向予測符号化の対象となるピクチャPピクチャ,Bは双方向予測符号化の対象となるピクチャBピクチャを表している。ピクチャの表示順が,例えば図2Aに示すように,I→B→P→B→P→B......の順であったとする。本発明でいう符号化順ピクチャ群をGOPとした場合,符号化順ピクチャ群は,図2Bに示すように,I→P→B→P→...→B→PIの直前のピクチャ群となる。例えば,符号化順ピクチャ群を13ピクチャ構成とした場合には,図2Cに示すような符号化順で連続した13ピクチャが本発明でいう符号化順ピクチャ群となる。以上のように,入力映像のピクチャ列を,符号化順で連続し,所定の枚数で構成されるピクチャ群に分割したピクチャの集まりを符号化順ピクチャ群という。なお,ここでピクチャとは,映像がプログレッシブ形式の場合にはフレームであり,インターレース形式の場合には,1つのフィールドもしくはトップフィールドとボトムフィールドとを1つにしたフレームである。また,量子化統計量は,ピクチャの各マクロブロックの符号化に利用された量子化パラメータまたは量子化ステップから求める統計量である。例えば,ピクチャのマクロブロックの量子化パラメータもしくは量子化ステップの平均,メディアンである。本発明の第1の観点では,符号化順ピクチャ群を単位として,入力映像の符号化を進める。ただし,入力ピクチャを符号化するごとに,当該ピクチャの量子化統計量が所定の閾値を超えるかどうかをチェックし,量子化統計量が所定の閾値を超えた場合には,符号化パラメータを発生符号量が少なくなるように変更して,符号化中の符号化順ピクチャ群を再符号化する。符号化結果の出力バッファからの出力契機は,符号化順ピクチャ群の符号化が完了したときとする。変更する符号化パラメータとしては,例えば量子化パラメータやプレフィルタ強度があり,これらの1つ以上を変更する。例えば,量子化パラメータの場合には,量子化パラメータのステップサイズをより大きくして,符号化パラメータを発生符号量が少なくなるようにする。また,入力映像に対するプレフィルタのフィルタ強度を変更する場合,ぼかし度合いをより大きく変更することにより,発生符号量を少なくすることができる。符号化順ピクチャ群の再符号化が完了した場合,符号化パラメータを通常の符号化時の符号化パラメータ値に戻す。これにより,発生符号量が少なくなるように符号化パラメータを変更したことによる画質の劣化が,次の符号化順ピクチャ群にまで波及するのを抑止する。ここで,通常の符号化時の符号化パラメータとは,再符号化ではない状態のときに定められる符号化パラメータという意味である。または,符号化順ピクチャ群の再符号化が完了した場合に,必ず符号化パラメータを通常の符号化時の値に戻すのではなく,CPBの残符号量を調べ,残符号量が所定の閾値以上のときにだけ符号化パラメータを通常の符号化時の値に戻し,残符号量が少ないときには,符号化パラメータを通常の符号化時の値に戻さないようにしてもよい。こうすれば,再符号化が連続して生じる可能性を小さくすることができる。さらに本発明の第1の観点において,基本的には符号化パラメータを通常の符号化時の符号化パラメータ値に戻すが,符号化順ピクチャ群の再符号化の際にも,各ピクチャの符号化ごとに,当該ピクチャの量子化統計量が所定の閾値を超えるかどうかをチェックし,量子化統計量が所定の閾値を超えた場合には,現在符号化中の符号化順ピクチャ群の先頭のピクチャから符号化パラメータを変更して再符号化するようにしても良い。すなわち,量子化統計量が所定の閾値を超えるという再符号化条件が成立する限り,同じ符号化順ピクチャ群について複数回符号化を繰り返す。このとき,1つの符号化順ピクチャ群の再符号化回数をリトライカウントというパラメータで管理し,再符号化が生じたらリトライカウントの値を増やし,符号化順ピクチャ群の符号化が完了したときにリトライカウントの値を減らす。前述した符号化パラメータの値は,リトライカウントの大きさに応じて設定し,リトライカウントが大きいほど発生符号量が少なくなる値を用いる。符号化パラメータが量子化パラメータの場合には,リトライカウントが大きいほどステップサイズを大きくし,符号化パラメータがプレフィルタのフィルタ強度の場合には,リトライカウントが大きいほどぼかし度合いを大きくする。通常,符号化対象となる映像には,複雑な部分と単純な部分がある。一般的に映像の複雑な部分ほど,符号化パラメータの変更による発生符号量の変動量が大きい。また,画質の変動量も大きい。もし,1つの符号化順ピクチャ群に対する再符号化は1回だけと定めた場合,量子化統計量が所定の閾値を超えるという再符号化条件が成立して再符号化を行っているときに,再び再符号化条件が成立しないようにするためには,再符号化時の符号化パラメータを再符号化前の符号化パラメータから大きく変更したものにする必要がある。この場合,映像の比較的複雑な部分が再符号化の対象となったときに,大きな画質劣化が生じるおそれがある。そこで,前述のように再符号化条件が成立する限り,符号化順ピクチャ群を繰り返し符号化することとし,リトライカウントを管理して,リトライカウントの大きさに応じて符号化パラメータを設定する。これにより,符号化パラメータの変化量を小さく抑えて,適切な符号化パラメータで符号化する。その結果,画質劣化をより小さくすることができる。あるいは,上記同様に,1つの符号化順ピクチャ群の再符号化回数をリトライカウントというパラメータで管理し,再符号化が生じたらリトライカウントの値を増やし,符号化順ピクチャ群の符号化が完了したときにリトライカウントの値を減らす。ただし,符号化順ピクチャ群の符号化が完了したときにリトライカウントの値を無条件に減らすのではなく,符号化順ピクチャ群の符号化が完了した時点で,CPB残符号量が所定の閾値以上の場合にだけ,リトライカウントを減らすようにしても良い。すなわち,再符号化時にリトライカウントを増やして符号化した後,符号化順ピクチャ群の符号化が完了した時点で,基本的にはリトライカウントを減らすことにより,次の符号化順ピクチャ群への画質劣化の影響を少なくする。ただし,CPB残符号量が所定量未満であれば,リトライカウントを減らさないようにする。これにより,次の符号化順ピクチャ群の符号化においても再符号化が生じる可能性を小さくする。本発明の第2の観点では,符号化順ピクチャ群は,画面内予測符号化ピクチャIピクチャを先頭とする所定数のピクチャで構成され,符号化順で連続するピクチャの集まりである。本発明の第2の観点では,符号化順ピクチャ群は必ずしもGOPでなくてもよいが,符号化順ピクチャ群の先頭ピクチャは,画面内予測符号化ピクチャIピクチャとする。図2Dは,符号化順ピクチャ群を2GOP分の20ピクチャ構成とした場合の例を示している。本発明の第2の観点では,符号化順ピクチャ群を単位として,入力映像の符号化を進める。ただし,入力ピクチャを符号化するごとに,当該ピクチャの量子化統計量が所定の閾値を超えるかどうかをチェックし,量子化統計量が所定の閾値を超えた場合には,符号化パラメータを発生符号量が少なくなるように変更して,リトライポイント後述として設定された符号化順ピクチャ群の位置から再符号化する。符号化結果の出力バッファからの出力契機は,符号化順ピクチャ群の符号化が完了し,再符号化しないことが確定したときとする。変更する符号化パラメータとしては,例えば量子化パラメータやプレフィルタ強度があり,これらの1つ以上を変更する。例えば,量子化パラメータの場合には,量子化パラメータのステップサイズをより大きくして,符号化パラメータを発生符号量が少なくなるようにする。また,入力映像に対するプレフィルタのフィルタ強度を変更する場合,ぼかし度合いをより大きく変更することにより,発生符号量を少なくすることができる。符号化順ピクチャ群の再符号化が完了した場合,符号化パラメータを通常の符号化時の符号化パラメータ値に戻す。これにより,発生符号量が少なくなるように符号化パラメータを変更したことによる画質の劣化が,次の符号化順ピクチャ群にまで波及するのを抑止する。ここで,通常の符号化時の符号化パラメータとは,再符号化ではない状態のときに定められる符号化パラメータという意味である。または,符号化順ピクチャ群の再符号化が完了した場合に,必ず符号化パラメータを通常の符号化時の値に戻すのではなく,CPBの残符号量を調べ,残符号量が所定の閾値以上のときにだけ符号化パラメータを通常の符号化時の値に戻し,残符号量が少ないときには,符号化パラメータを通常の符号化時の値に戻さないようにしてもよい。こうすれば,再符号化が連続して生じる可能性を小さくすることができる。以上の処理により,例えば符号化処理が映像の単純なシーンから複雑なシーンに移り,CPB残符号量が足りなくて画質が悪化しても,リトライポイントとして設定された符号化順ピクチャ群の位置に戻り,CPB残符号量がより増加するように再符号化を行うことにより,複雑なシーンでの画質劣化を軽減することができる。前述したリトライポイントとは,あるピクチャで量子化統計量が所定の閾値を超えることにより再符号化する必要が生じた場合に,どのピクチャから再符号化を開始するのかを示す位置情報である。リトライポイントは,基本的には現在符号化している符号化順ピクチャ群の先頭ピクチャであるが,1つ前に符号化した符号化順ピクチャ群の先頭ピクチャの場合もある。リトライポイントを更新する契機は,以下のとおりである。1符号化順ピクチャ群の符号化が完了した時点で,CPB残符号量が所定の閾値以上あった場合,リトライポイントを次の符号化順ピクチャ群の先頭ピクチャIピクチャに設定する。2符号化順ピクチャ群の符号化が完了した時点で,CPB残符号量が所定の閾値より小さかった場合,リトライポイントはそのままで次の符号化順ピクチャ群の先頭ピクチャの符号化に進む。その符号化順ピクチャ群の先頭ピクチャの符号化で量子化統計量が所定の閾値を超えなかった場合,リトライポイントを現在符号化した符号化順ピクチャ群の先頭ピクチャに設定する。以上のようにリトライポイントを設定する理由について説明する。リトライポイントを常に現在符号化している符号化順ピクチャ群の先頭に設定すれば,処理構成が本発明より簡明になる。以下,この技術を関連技術という。関連技術の場合にも,量子化統計量が所定の閾値を超えた場合に限り,それが生じたピクチャを含む符号化順ピクチャ群だけを再符号化することで,画質劣化を軽減することができる。本発明の第2の観点は,この関連技術よりもさらに効果的に復号画像の画質劣化を軽減することを可能としている。周知のようにIピクチャは他のピクチャタイプと比較して発生符号量が多い。したがって,ある符号化順ピクチャ群の符号化が完了した時点でのCPB残符号量が少ない場合,従来から行われているようなレート制御では,発生符号量を抑えるために,次のIピクチャの符号化に利用する量子化パラメータの値を大きくする形になる。このような場合,上記関連技術では,当該Iピクチャの量子化パラメータが大きくなった影響で再符号化が生じるが,再符号化を現在符号化中の符号化順ピクチャ群の先頭ピクチャから開始するため,符号化は当該Iピクチャそのものだけで再符号化条件の成立を回避する必要がある。この場合,当該Iピクチャそのものの画質が大きく劣化する問題がある。さらに,Iピクチャは以降のPピクチャ,Bピクチャの符号化において参照されるため,これらのPピクチャ,Bピクチャの符号化効率も悪化する。そこで,本発明の第2の観点では,CPB残符号量が少ない場合,次の符号化順ピクチャ群の先頭のIピクチャで再符号化条件が成立したときには,設定されたリトライポイントにより,その1つ前の符号化順ピクチャ群に戻って,その先頭から再符号化する。したがって,符号化順ピクチャ群の先頭ピクチャに大きな画質劣化が生じることを回避することができ,画質劣化を軽減できる。本発明の第3の観点では,CPBアンダーフローを抑制するために,従来の2パス符号化のように入力映像のフレームを常に2回符号化するのではなく,原則は1パスの符号化とし,あるピクチャの符号化において,量子化統計量が所定の閾値を超えるという再符号化条件が成立した場合に限り,複数ピクチャだけ遡って再符号化することを基本とする。本発明の第3の観点では,符号化順ピクチャ群のピクチャの符号化において量子化統計量が所定の閾値を超えたときに,符号化順ピクチャ群内のあるピクチャまで遡って再符号化を行う。どのピクチャまで遡って再符号化を行うかは,利用可能なメモリ量によって予め決定される。ここで,再符号化時に遡れる最大のピクチャ数を最大ピクチャ間距離と定義して説明する。本発明の第3の観点における処理概要は,以下のとおりである。最初に,外部から与えられた利用可能なメモリ量の情報に基づき,再符号化時に遡れる最大のピクチャ数を求めて,最大ピクチャ間距離とし,この値を記憶する。これは以下の理由による。再符号化のためには,入力バッファに符号化対象のピクチャの映像信号を保存しておく必要があり,また,出力バッファには,再符号化しないことが確定して出力バッファからの符号化結果の出力が終わるまで,符号化結果の符号化ストリームを保持しておく必要がある。もし,使用可能なメモリ量が十分に存在する場合には,入力バッファと出力バッファのそれぞれに符号化順ピクチャ群のピクチャ数分のメモリ容量を持たせておくことにより,再符号化条件の成立時の再符号化を,符号化順ピクチャ群を単位として,符号化順ピクチャ群の先頭から行うことができる。しかし,必ずしもメモリが必要なだけ使えるとは限らないので,事前に使用可能なメモリ量から,再符号化時に遡れる最大のピクチャ数である最大ピクチャ間距離を算出しておく。本発明の第3の観点では,符号化順ピクチャ群を単位として,入力映像の符号化を進める。ただし,入力ピクチャを符号化するごとに,当該ピクチャの量子化統計量が所定の閾値を超えるかどうかをチェックし,量子化統計量が所定の閾値を超えた場合には,符号化パラメータを発生符号量が少なくなるように変更して,符号化中の符号化順ピクチャ群を再符号化する。ただし,符号化中の符号化順ピクチャ群のどのピクチャまで遡って再符号化するかについては,次の3条件を満たすピクチャとする。条件1:当該ピクチャが,符号化中の符号化順ピクチャ群に含まれること。条件2:当該ピクチャが,量子化統計量が所定の閾値を超えたピクチャを基準として,最大ピクチャ間距離に含まれること。条件3:条件1,2を満たすピクチャの中で,量子化統計量が所定の閾値を超えたピクチャから最も遠いピクチャであること。この再符号化を開始するピクチャをリトライポイントという。リトライポイントは,例えば最大ピクチャ間距離にある先頭のピクチャが1つ前の符号化順ピクチャ群内であれば,現在符号化中の符号化順ピクチャ群の先頭ピクチャであり,そうでなければ最大ピクチャ間距離にある先頭のピクチャ,すなわち最大ピクチャ間距離だけ離れた時間的に最も古く符号化されたピクチャとなる。再符号化時に変更する符号化パラメータとしては,例えば量子化パラメータやプレフィルタ強度があり,これらの1つ以上を変更する。例えば,量子化パラメータの場合には,量子化パラメータのステップサイズをより大きくして,符号化パラメータを発生符号量が少なくなるようにする。また,入力映像に対するプレフィルタのフィルタ強度を変更する場合,ぼかし度合いをより大きく変更することにより,発生符号量を少なくすることができる。再符号化により,現在符号化中の符号化順ピクチャ群の符号化が完了した場合,符号化パラメータを通常の符号化時の符号化パラメータ値に戻すことにより,画質の劣化が次の符号化順ピクチャ群にまで波及するのを抑止する。ここで,通常の符号化時の符号化パラメータとは,再符号化ではない状態のときに定められる符号化パラメータという意味である。または,符号化順ピクチャ群の再符号化が完了した場合に,必ず符号化パラメータを通常の符号化時の値に戻すのではなく,CPBの残符号量を調べ,残符号量が所定の閾値以上のときにだけ符号化パラメータを通常の符号化時の値に戻し,残符号量が少ないときには,符号化パラメータを通常の符号化時の値に戻さないようにしてもよい。こうすれば,再符号化が連続して生じる可能性を小さくすることができる。本発明によれば,符号化処理が映像の単純なシーンから複雑なシーンに移り,CPB残符号量が足りなくて画質が悪化しても,符号化順ピクチャ群の先頭に戻り,CPB残符号量がより増加するように再符号化を行うため,1パス符号化の従来技術aと比較して複雑なシーンでの画質劣化を軽減することができる。また,本発明は,必要なときにだけ部分的に再符号化することで画質劣化を軽減するものであるので,入力映像の全フレームを2回符号化する2パス符号化の従来技術bと比較して演算量が少ない。特に,本発明は,リトライカウントを管理することにより,再符号化時における符号化パラメータの変化量を小さく抑えて,再符号化による画質の劣化を小さくすることができる。また,再符号化後のCPB残符号量が少ない場合には,符号化パラメータを再符号化時と同じに保つので,再度の再符号化の発生を抑制することができる。また,本発明によれば,符号化処理が映像の単純なシーンから複雑なシーンに移り,CPB残符号量が足りなくて画質が悪化しても,リトライポイントとして設定された符号化順ピクチャ群の先頭に戻り,CPB残符号量がより増加するように再符号化を行うため,1パス符号化の従来技術aと比較して複雑なシーンでの画質劣化を軽減することができる。また,本発明は,必要なときにだけ部分的に再符号化することで画質劣化を軽減するものであるので,入力映像の全フレームを2回符号化する2パス符号化の従来技術bと比較して演算量が少ない。特に本発明は,符号化順ピクチャ群の符号化が完了してCPB残符号量が少ないような場合にも,符号化順ピクチャ群の先頭のIピクチャの画質が大きく劣化するのを防ぐことができる。また,本発明によれば,符号化処理が映像の単純なシーンから複雑なシーンに移り,CPB残符号量が足りなくて画質が悪化しても,符号化順ピクチャ群においてリトライポイントとして設定されたピクチャに戻って,CPB残符号量がより増加するように再符号化を行うため,1パス符号化の従来技術aと比較して複雑なシーンでの画質劣化を軽減することができる。また,本発明は,必要なときにだけ部分的に再符号化することで画質劣化を軽減するものであるので,入力映像の全フレームを2回符号化する2パス符号化の従来技術bと比較して演算量が少ない。また,再符号化に必要なメモリ量に応じて定められたリトライポイントから再符号化が行われるため,メモリの有効活用が可能になる。[第1実施形態]以下,本発明の第1実施形態を,図面を用いて詳細に説明する。図3は,本発明の第1実施形態に係る動画像符号化制御方法を示す処理フローチャートである。まず,入力映像信号における符号化が終了したピクチャの次のピクチャを符号化対象として設定するステップS1。符号化対象として設定した入力ピクチャを,H.264その他の所定の符号化方式により符号化するステップS2。入力ピクチャを符号化した際の当該ピクチャの量子化統計量が所定の閾値を超えているかどうかを判定しステップS3,量子化統計量が所定の閾値を超えている場合には,処理がステップS7へ進む。量子化統計量が所定の閾値を超えていなければ,最終ピクチャの符号化が完了したかどうかを判定しステップS4,最終ピクチャまで符号化が完了したならば符号化処理を終了する。そうでなければ,符号化順ピクチャ群の符号化が完了したかどうかを判定するステップS5。符号化順ピクチャ群の符号化が完了していなければ,処理がステップS1へ戻り,次のピクチャについて同様に符号化処理を続ける。符号化順ピクチャ群の符号化が完了した場合,符号化パラメータが符号化順ピクチャ群の再符号化リトライで変更されていれば,符号化パラメータを通常の符号化時の値に戻しステップS6,処理がステップS1へ戻って,次の符号化順ピクチャ群の先頭のピクチャから符号化処理を行う。ステップS3において量子化統計量が所定の閾値を超えていることが検出された場合,現在の符号化順ピクチャ群は再符号化が行われたかどうかリトライ済みかどうかを判定するステップS7。リトライ済みの場合,さらに再符号化を行わず,処理がステップS4へ進んでそのまま符号化処理を継続する。リトライ済みでない場合,現在の符号化順ピクチャ群の再符号化のため,現在の符号化順ピクチャ群の先頭のピクチャを符号化対象として設定するステップS8。そして,2つの符号化パラメータ量子化パラメータ,プレフィルタ強度のうち1つ以上を変更し量子化パラメータはステップサイズをより大きく変更し,フィルタ強度の場合はぼかし度合いをより大きく変更ステップS9,処理がステップS2へ戻って,符号化中の符号化順ピクチャ群を再符号化する。すなわち,入力映像の全フレームを2回符号化する従来技術bと異なり,符号化したピクチャの量子化統計量が大き過ぎる場合に限り,符号化順ピクチャ群例えばGOPを2回符号化する。2回目の符号化時には,CPB残符号量がより増加する符号化パラメータを用いて,現在符号化中の符号化順ピクチャ群のみを再符号化することで,映像が単純なシーンから複雑なシーンに移るときの画質の劣化を軽減しつつ,入力映像の全てのピクチャを2回符号化する従来技術bと比較して演算量を削減できる。図4は,本実施形態の変形例に係る動画像符号化制御方法を示す処理フローチャートである。本実施形態は,図3に示すステップS6の処理を,図4に示すステップS61~S63の処理に置き換えて実施することもできる。ステップS6以外の処理は,図3と同様である。図3のステップS5の処理の後,符号化パラメータがリトライで変更されているかどうかを判定するステップS61。符号化パラメータがリトライで変更されていなければ,処理が図3のステップS1へ戻る。符号化パラメータがリトライで変更されていれば,次にCPB残符号量が所定の閾値以上かどうかを判定するステップS62。CPB残符号量が所定の閾値未満であれば,符号化パラメータを再符号化で用いた状態のままとし,CPB残符号量が所定の閾値以上の場合にだけ符号化パラメータを元のデフォルト符号化パラメータに戻すステップS63。その後に,処理が,図3のステップS1へ戻り,次の符号化順ピクチャ群の符号化に移る。図4に示す変形例では,以上のように符号化順ピクチャ群の符号化が完了した時点でCPB残符号量が所定量を超えている場合にだけ,符号化パラメータを通常の符号化時の値に戻す。これは次の理由による。符号化順ピクチャ群の符号化が完了したとしても,CPB残符号量が少ない場合,符号化パラメータを通常の符号化時の値に戻すと発生符号量がより多くなるため,次の符号化順ピクチャ群の符号化で,再度,符号化したピクチャの量子化統計量が所定の閾値を超える可能性が高まる。図4の処理では,CPB残符号量が少ない場合には,符号化パラメータを変更しないため,図3の処理に比べて,次の符号化順ピクチャ群の符号化における再符号化の発生が抑制され,演算量がさらに削減されることになる。以上のように本実施形態では,再符号化時に符号化パラメータを変更する。ここでは,符号化時に入力映像に対してプレフィルタを適用するものとし,変更する符号化パラメータとしては,量子化パラメータとプレフィルタ強度とする。この2つの符号化パラメータの双方を変更してもよいし,いずれか一方だけを変更してもよい。量子化パラメータについては,通常の符号化時の量子化パラメータ値に対して,所定のオフセット値を足し,より大きい量子化パラメータで再符号化する。プレフィルタについては,本実施形態では,ガウシアンフィルタを利用するものとする。ガウシアンフィルタは,次式で示されるガウス分布をx,yについてサンプリングすることによって作成できる。gx,y={1/2πσ2}×exp{-x2y2/2σ2}上記の式から分かるように,σの値が大きいほど,ぼかし度合いが大きくなる。ぼかし度合いが大きいほど,高周波数成分が減るため,符号化時の発生符号量が減ることになる。ガウシアンフィルタの詳細は,例えば以下の非特許文献2に記載されている。非特許文献2:奥富,小沢,清水,堀,デジタル画像処理,財団法人画像情報教育振興協会,2006,pp108110.σ=0の場合には,ガウシアンフィルタをかけないものとし,例えばデフォルト符号化パラメータはσ0=0,再符号化用符号化パラメータはσ1>0とする。なお,本実施形態ではローパスフィルタの種類は問わない。また,再符号化時のぼかし度合いの強め方も予め任意に定めてよい。例えば,デフォルト符号化パラメータのσ0は,ピクチャごとの複雑度に応じて変更し,σ1はσ0に所定のオフセットを足したものであるような構成でもよい。また,量子化統計量としては,本実施形態では,ピクチャの各マクロブロックの量子化パラメータの平均値を利用するものとする。符号化は,H.264の規格に従った符号化を行うものとする。また,本実施形態では,符号化順ピクチャ群はGOPとし,符号化する際のGOPの概念図を図5に示す。1つのGOPは10ピクチャで構成され,表示順で,Iピクチャを先頭にBピクチャとPピクチャとが交互に並ぶものとする。本実施形態の装置構成例を,図6に示す。入力バッファ10は,入力される映像信号を蓄積するとともに,符号化部20に符号化対象の映像信号を出力する。さらに,入力バッファ10は,後述の量子化統計量計算部40から,ピクチャの量子化統計量が所定の閾値を超えたため,再符号化を行うことを示す情報リトライ情報を受けた場合,符号化中のGOPの先頭のピクチャから映像信号を再度,符号化部20に出力する。また,リトライ情報を受けずにGOPの符号化が完了した場合,入力バッファ10は,蓄積していた当該GOPの映像信号を破棄する。符号化部20は,入力バッファ10から入力された映像信号を符号化し,符号化ストリームを出力バッファ30に出力する。また,符号化部20は,入力された映像信号を符号化した際の各マクロブロックの量子化パラメータ量子化パラメータ情報を量子化統計量計算部40に出力する。さらに,符号化部20は,量子化統計量計算部40からリトライ情報を受けた場合,符号化中のGOPの先頭ピクチャからの映像信号が入力バッファ10から再度入力されるとともに,パラメータ調整部50から再符号化用符号化パラメータが入力されるため,入力された再符号化用符号化パラメータを利用して再符号化を行う。出力バッファ30は,GOPの符号化ストリームが全て蓄積された段階で,当該GOPの符号化ストリームを出力し,一方で,量子化統計量計算部40からリトライ情報を受けた場合,符号化中のGOPについて蓄積した符号化ストリームを破棄する。量子化統計量計算部40は,符号化部20から入力される量子化パラメータ情報を利用して,ピクチャ単位で変化する量子化統計量を求める。そして,量子化統計量が所定の閾値を超えた場合,量子化統計量計算部40は,リトライ情報を入力バッファ10,符号化部20,パラメータ調整部50,出力バッファ30に出力し,量子化統計量が所定の閾値を超えたことを通知する。パラメータ調整部50は,量子化統計量計算部40からリトライ情報を受けた場合,前述のように再符号化用符号化パラメータを符号化部20に入力する。これにより,符号化部20は,再符号化時には,同じGOPについて,発生符号量が小さくなる符号化パラメータを用いて符号化をすることになる。本実施形態における符号化処理の流れについて,図3のフローチャートに沿って説明する。以下の説明では,S1,S2,...といったように,文章中に図3のフローチャートとの対応を記載する。あるGOPの符号化を行う処理について,以下のように3つのケースに場合分けをして説明する。[ケース1]:GOPの符号化において量子化統計量が所定の閾値を超えることはなかった。[ケース2]:GOPの符号化において量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた。[ケース3]:GOPの符号化において量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった。[ケース1の処理例]まず,GOPの符号化において量子化統計量が所定の閾値を超えることがなかった場合のケース1について説明する。GOPのピクチャが入力バッファ10に入力されると,入力バッファ10は当該ピクチャを蓄積するとともに,符号化部20に当該ピクチャを符号化対象ピクチャとして入力するS1。そして,符号化部20は当該ピクチャを符号化し,出力バッファ30に符号化ストリームを出力するとともに出力バッファ30は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部40に出力するS2。ここで,符号化においてはデフォルト符号化パラメータが利用され,デフォルト符号化パラメータに対応したプレフィルタ強度で符号化対象ピクチャに,プレフィルタ部21によるフィルタリング処理が適用され,本ピクチャで発生したDCT係数は,デフォルト符号化パラメータに従った量子化パラメータで,量子化部22により量子化される。量子化統計量計算部40は,当該ピクチャについて,符号化部20から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この例では量子化統計量が所定の閾値を超えることがないため,量子化統計量計算部40は,リトライ情報の出力はしないS3。符号化対象ピクチャが入力映像信号中の最終ピクチャであれば,出力バッファ30は蓄積している符号化ストリームを出力し,符号化処理が完了するS4。あるいは,符号化対象ピクチャがGOPの最終ピクチャであれば,出力バッファ30は蓄積していた符号化ストリームを出力するとともに,入力バッファ10は蓄積していたピクチャを破棄し,次のGOPの最初のピクチャの符号化処理に移るS5。ここで,当該GOPでは再符号化が生じなかったため,符号化パラメータに変更を加えずに,次のGOPの最初のピクチャの符号化処理に移るS6。[ケース2の処理例]次に,GOPの符号化において量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた場合のケース2について説明する。GOPのピクチャが入力バッファ10に入力されると,入力バッファ10は当該ピクチャを蓄積するとともに,符号化部20に当該ピクチャを符号化対象ピクチャとして入力するS1。そして,符号化部20は当該ピクチャを符号化し,出力バッファ30に符号化ストリームを出力するとともに出力バッファ30は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部40に出力するS2。ここで,符号化においてはデフォルト符号化パラメータが利用される。量子化統計量計算部40は,当該ピクチャについて,符号化部20から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この結果,当該ピクチャについて,量子化統計量が所定の閾値を超えることを,量子化統計量計算部40が検知した場合,量子化統計量計算部40は,符号化部20,パラメータ調整部50,入力バッファ10,出力バッファ30にリトライ情報を出力するS3。符号化中のGOPについてまだリトライが発生していない場合S7,入力バッファ10は,蓄積していた符号化中のGOPの先頭ピクチャを符号化部20に出力するとともにS8,パラメータ調整部50は,符号化部20に再符号化用符号化パラメータを出力するS9。さらに,出力バッファ30は,符号化中のGOPの符号化ストリームを破棄する。そして,符号化部20は,再符号化用符号化パラメータを利用して入力されたGOPの先頭のピクチャを符号化する。ここで,符号化においては再符号化用符号化パラメータが利用され,再符号化用符号化パラメータに対応したプレフィルタ強度デフォルト符号化パラメータよりぼかし度合いが大きいで符号化対象ピクチャに,プレフィルタ部21によるプレフィルタリング処理が適用される。また,本ピクチャで発生したDCT係数は,再符号化用符号化パラメータに従った量子化パラメータデフォルト符号化パラメータより量子化ステップサイズが大きいで,量子化部22により量子化される。この後,当該GOPのピクチャが順次入力バッファ10から符号化部20に入力され,符号化部20により符号化処理が行われる。そして,GOPの最終ピクチャの符号化が完了した場合S5,出力バッファ30から当該GOPの符号化ストリームが出力されるとともに,符号化部20は符号化パラメータをデフォルト符号化パラメータに設定しS6,次のGOPの符号化処理に進む。なお,入力映像の最終ピクチャの符号化が完了した場合の動作は,前述のケース1の場合と同様である。再符号化が行われた際の符号化パラメータの変更の概念図を図7に示す。図7の例では,2番目のGOP2の6ピクチャ目の符号化で量子化統計量が所定の閾値を超えたので,発生符号量を抑制する再符号化用符号化パラメータを設定して,GOP2の先頭のIピクチャから再符号化している。その後,再符号化により量子化統計量が所定の閾値を超えることがなかったので,次のGOP3の符号化では,再符号化用符号化パラメータをデフォルト符号化パラメータに戻し,符号化処理を続けている。再符号化が行われた際のCPB残符号量の遷移の概念図を図8に示す。太線で示した部分が再符号化後のCPB残符号量である。再符号化では,プレフィルタでぼかし度合いを強め,量子化パラメータもデフォルト符号化パラメータよりも大きくするため,発生符号量が抑えられ,CPB残符号量の遷移が,例えば図8に示すようになる。この結果,再符号化が生じたピクチャにおいてのCPB残符号量が,再符号化時には増加し,当該ピクチャで大きな画質劣化が生じることを回避できる。さらに,図9に再符号化が行われた際の量子化統計量の遷移の概念図を示す。図9に示すように,再符号化時に符号化パラメータを変更するため,再符号化を開始したピクチャの量子化統計量が大きくなるものの,その影響で図8に示すようにCPB残符号量に余裕が出るため,再符号化が生じたピクチャにおいては,量子化統計量が再符号化前より小さくなる。[ケース3の処理例]最後に,GOPの符号化において量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合のケース3について説明する。図10に,再符号化が行われ,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合の量子化統計量の遷移の概念図を示す。ケース3は,例えば図10に示すように,再符号化を開始するGOPの先頭において,すでに量子化統計量が大きい場合に生じ得る。この場合,量子化統計量計算部40によって量子化統計量が所定の閾値を超えたことが検知され,GOPの再符号化を行う動作はケース2と同様である。このGOPの再符号化中に量子化統計量が所定の閾値を超えた場合S3,S7,さらに再符号化を行わず,そのまま符号化処理を継続する処理がS4へ移行。図10において,参照符号RS10は,再符号化しても量子化統計量が閾値を超えるのを回避できなかったことを示している。なお,再符号化時に通常の符号化時よりも量子化パラメータが大きくなることにより,再符号化時に,再符号化のきっかけとなったピクチャよりも符号化順で過去のピクチャで量子化統計量が閾値を超えることも起こりえる。これが生じる可能性を低減するため,再符号化時の量子化パラメータが量子化統計量の閾値よりも大きくなる場合,再符号化時の量子化パラメータを量子化統計量の閾値と等しい値に修正してもよい。ただし,再符号化時の量子化パラメータが通常の符号化時よりも小さくならないように,通常の符号化時の量子化パラメータが量子化統計量以上の場合には,再符号化時の量子化パラメータの値を通常の符号化時の値と等しくする。[第2実施形態]以下,本発明の第2実施形態を,図面を用いて詳細に説明する。図11は,本実施形態に係る動画像符号化制御方法を示す処理フローチャートである。まず,入力映像信号における符号化が終了したピクチャの次のピクチャを符号化対象として設定するステップS101。符号化対象として設定した入力ピクチャを,H.264その他の所定の符号化方式により符号化するステップS102。入力ピクチャを符号化した際の当該ピクチャの量子化統計量が所定の閾値を超えているかどうかを判定しステップS103,量子化統計量が所定の閾値を超えている場合には,処理がステップS108へ進む。量子化統計量が所定の閾値を超えていなければ,最終ピクチャの符号化が完了したかどうかを判定しステップS104,最終ピクチャまで符号化が完了したならば符号化処理を終了する。そうでなければ,符号化順ピクチャ群の符号化が完了したかどうかを判定するステップS105。符号化順ピクチャ群の符号化が完了していなければ,処理がステップS101へ戻り,次のピクチャについて同様に符号化処理を続ける。符号化順ピクチャ群の符号化が完了した場合,リトライカウントが1以上であれば,リトライカウントを1だけ減らすステップS106。なお,リトライカウントの初期値は0である。その後,リトライカウントに基づき,あらかじめリトライカウントに応じて定められた符号化パラメータを設定しステップS107,処理がステップS101へ戻って,次の符号化順ピクチャ群の先頭のピクチャから符号化処理を行う。ステップS103において量子化統計量が所定の閾値を超えていることが検出された場合,現在のリトライカウントの値が,あらかじめ定められた最大値になっているかどうかを判定するステップS108。リトライカウントが最大値の場合,さらに再符号化を行わず,処理がステップS104へ進んでそのまま符号化処理を継続する。リトライカウントが最大値に到達していない場合,現在の符号化順ピクチャ群の再符号化のため,現在の符号化順ピクチャ群の先頭のピクチャを符号化対象として設定するステップS109。そして,リトライカウントを1だけ増やすステップS110。その後,リトライカウントに基づき,2つの符号化パラメータ量子化パラメータ,プレフィルタ強度のうち1つ以上を変更し量子化パラメータはステップサイズをより大きく変更し,フィルタ強度の場合はぼかし度合いをより大きく変更ステップS111,処理がステップS102へ戻って,符号化中の符号化順ピクチャ群を再符号化する。本実施形態は,入力映像の全フレームを2回符号化する従来技術bと異なり,基本的には1回の符号化処理とし,再符号化条件が成立した場合に限り,符号化順ピクチャ群例えばGOPの各ピクチャを再符号化条件が成立しなくなるまで発生符号量を段階的に抑えて繰り返し符号化する。2回目以降の符号化時には,リトライカウントに応じて定められた発生符号量を抑制する符号化パラメータで符号化を行う。したがって,入力映像の全てのピクチャを2度符号化する従来技術bと比較して演算量を削減できるとともに,再符号化による画質の劣化も小さくすることができる。以上のように本実施形態では,再符号化時に符号化パラメータをリトライカウントに応じて変更する。ここでは,符号化時に入力映像に対してプレフィルタを適用するものとし,変更する符号化パラメータとしては,量子化パラメータとプレフィルタ強度とする。この2つの符号化パラメータの双方を変更してもよいし,いずれか一方だけを変更してもよい。量子化パラメータについては,通常の符号化時に定められる量子化パラメータ値に対して,リトライカウントに応じて段階的に大きくなる所定のオフセット値を足し,より大きい量子化パラメータで再符号化する。プレフィルタについては,本実施形態では,ガウシアンフィルタを利用するものとする。ガウシアンフィルタは,次式で示されるガウス分布をx,yについてサンプリングすることによって作成できる。gx,y={1/2πσ2}×exp{-x2y2/2σ2}上記の式から分かるように,σの値が大きいほど,ぼかし度合いが大きくなる。ぼかし度合いが大きいほど,高周波数成分が減るため,符号化時の発生符号量が減ることになる。ガウシアンフィルタの詳細は,例えば上述した非特許文献2に記載されている。σ=0の場合には,ガウシアンフィルタをかけないものとし,例えばデフォルト符号化パラメータはσ0=0,再符号化用符号化パラメータは,リトライカウントの値をcとすると,σcとする。σcは,cの値が大きいほど大きな値とする。0<σ1<σ2<......である。なお,本実施形態ではローパスフィルタの種類は問わない。また,例えばデフォルト符号化パラメータのσ0は,ピクチャごとの複雑度に応じて変更し,σcはσc1に所定のオフセットを足したものであるような構成でもよい。また,量子化統計量としては,本実施形態では,ピクチャの各マクロブロックの量子化パラメータの平均値を利用するものとする。以下で説明する実施形態では,符号化方式として,H.264の規格に従った符号化を行うものとする。また,符号化順ピクチャ群はGOPとする。符号化する際のGOPの概念図は図5に示した通りである。1つのGOPは10ピクチャで構成され,表示順で,Iピクチャを先頭にBピクチャとPピクチャとが交互に並ぶものとする。本実施形態の装置構成例を,図12に示す。入力バッファ110は,入力される映像信号を蓄積するとともに,符号化部120に符号化対象の映像信号を出力する。さらに,入力バッファ110は,後述の量子化統計量計算部140から,ピクチャの量子化統計量が所定の閾値を超えたため,再符号化を行うことを示す情報リトライ情報を受けた場合,符号化中のGOPの先頭のピクチャから映像信号を再度,符号化部120に出力する。また,リトライ情報を受けずにGOPの符号化が完了した場合,入力バッファ110は,蓄積していた当該GOPの映像信号を破棄する。符号化部120は,入力バッファ110から入力された映像信号を符号化し,符号化ストリームを出力バッファ130に出力する。また,符号化部120は,入力された映像信号を符号化した際の各マクロブロックの量子化パラメータ量子化パラメータ情報を量子化統計量計算部140に出力する。さらに,符号化部120は,量子化統計量計算部140からリトライ情報を受けた場合,符号化中のGOPの先頭ピクチャからの映像信号が入力バッファ110から再度入力されるとともに,パラメータ調整部160から再符号化用符号化パラメータが入力されるため,入力された再符号化用符号化パラメータを利用して再符号化を行う。出力バッファ130は,GOPの符号化ストリームが全て蓄積された段階で,当該GOPの符号化ストリームを出力し,一方で,量子化統計量計算部140からリトライ情報を受けた場合,符号化中のGOPについて蓄積した符号化ストリームを破棄する。量子化統計量計算部140は,符号化部120から入力される量子化パラメータ情報を利用して,ピクチャ単位で変化する量子化統計量を求める。そして,量子化統計量が所定の閾値を超えた場合,量子化統計量計算部140は,リトライ情報を入力バッファ110,符号化部120,リトライカウント管理部150,出力バッファ130に出力し,量子化統計量が所定の閾値を超えたことを通知する。リトライカウント管理部150は,量子化統計量計算部140からリトライ情報を受けた場合,現在のリトライカウントの値に1を加算し,更新後のリトライカウントをパラメータ調整部160に通知する。また,量子化統計量計算部140からリトライ情報を受けずに,現在符号化中のGOPの符号化が完了した場合,リトライカウントの値が1以上であれば,リトライカウント管理部150は,リトライカウントの値から1を減算し,更新後のリトライカウントをパラメータ調整部160に通知する。GOPの符号化が完了したときに,リトライカウントの値が0であれば,リトライカウント管理部150は,リトライカウント=0をパラメータ調整部160に通知する。パラメータ調整部160は,リトライカウント管理部150からリトライカウントを受けると,リトライカウントに応じて定められた符号化パラメータを符号化部120に入力する。これにより,符号化部120は,同じGOPについて再符号化の繰り返し回数が多くなるほど,発生符号量が小さくなる符号化パラメータを用いて符号化をすることになる。以上のように,本実施形態では,再符号化が発生すると値が増加し,GOPの符号化が完了した時点で値が減らされるリトライカウントという概念を導入し,リトライカウント管理部150にてリトライカウントを管理する。このリトライカウントには,例えば上限値が3というように,所定の上限値があり,上限値に達するまで同じGOPの再符号化を行ってよいものとする。符号化時における量子化パラメータのオフセット値,プレフィルタのフィルタ強度はリトライカウントの値に応じて変化する。リトライカウントが0のときには,デフォルト符号化パラメータが利用される。リトライカウントが0以外の場合には,例えばリトライカウントの上限値が3の場合,リトライカウントの1,2,3のそれぞれに対応した再符号化用符号化パラメータを,符号化パラメータテーブルとしてあらかじめ用意しておいて,その符号化パラメータテーブルから得た符号化パラメータを再符号化に利用してもよい。本実施形態における符号化処理の流れについて,図11のフローチャートに沿って説明する。以下の説明では,S101,S102,...といったように,文章中に図11のフローチャートとの対応を記載する。あるGOPの符号化を行う処理について,以下のように3つのケースに場合分けをして説明する。[ケース1]:GOPの符号化において量子化統計量が所定の閾値を超えることがなかった。[ケース2]:GOPの符号化において複数回量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた。[ケース3]:GOPの符号化において複数回量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった。[ケース1の処理例]まず,GOPの符号化において量子化統計量が所定の閾値を超えることがなかった場合のケース1について説明する。GOPのピクチャが入力バッファ110に入力されると,入力バッファ110は当該ピクチャを蓄積するとともに,符号化部120に当該ピクチャを符号化対象ピクチャとして入力するS101。そして,符号化部120は当該ピクチャを符号化し,出力バッファ130に符号化ストリームを出力するとともに出力バッファ130は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部140に出力するS102。ここで,例えばリトライカウントが初期値の0であるとすると,符号化においてはデフォルト符号化パラメータが利用され,デフォルト符号化パラメータに対応したプレフィルタ強度で符号化対象ピクチャに,プレフィルタ部121によるフィルタリング処理が適用される。また,本ピクチャで発生したDCT係数は,デフォルト符号化パラメータに従った量子化パラメータで,量子化部122により量子化される。リトライカウントが1以上の場合には,それぞれリトライカウントに応じて定められたフィルタ強度および量子化パラメータによるプレフィルタ,量子化処理で符号化が行われる。量子化統計量計算部140は,当該ピクチャについて,符号化部120から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この例では量子化統計量が所定の閾値を超えることがないため,量子化統計量計算部140は,リトライ情報の出力はしないS103。符号化対象ピクチャが入力映像信号中の最終ピクチャであれば,出力バッファ130は蓄積している符号化ストリームを出力し,符号化処理が完了するS104。あるいは,符号化対象ピクチャがGOPの最終ピクチャであれば,出力バッファ130は蓄積していた符号化ストリームを出力するとともに,入力バッファ110は蓄積していたピクチャを破棄し,次のGOPの最初のピクチャの符号化処理に移るS105~S107。このケース1のように,各ピクチャの符号化において量子化統計量が所定の閾値を超えずにGOPの符号化が完了した場合,リトライカウントが0のときを除き,リトライカウント管理部150が現在のリトライカウントから値を1減らすS106。現在符号化が完了したGOPより前のGOPで再符号化が生じている場合に,リトライカウントが0でないことがある。リトライカウント管理部150は変更後のリトライカウントをパラメータ調整部160に通知し,パラメータ調整部160は,通知されたリトライカウントに対応した符号化パラメータを符号化部120に設定し,次のGOPの先頭ピクチャの符号化が開始される。[ケース2の処理例]次に,GOPの符号化において複数回,量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた場合のケース2について説明する。ここでは,GOPの符号化を開始する時点でのリトライカウントが1であるとし,同じGOPで2回再符号化が行われた場合を説明する。GOPのピクチャが入力バッファ110に入力されると,入力バッファ110は当該ピクチャを蓄積するとともに,符号化部120に当該ピクチャを符号化対象ピクチャとして入力するS101。そして,符号化部120は当該ピクチャを符号化し,出力バッファ130に符号化ストリームを出力するとともに出力バッファ130は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部140に出力するS102。ここで,符号化においては,リトライカウント=1に対応した符号化パラメータが利用される。量子化統計量計算部140は,当該ピクチャについて,符号化部120から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この結果,当該ピクチャについて,量子化統計量が所定の閾値を超えることを,量子化統計量計算部140が検知した場合,量子化統計量計算部140は,符号化部120,リトライカウント管理部150,入力バッファ110,出力バッファ130にリトライ情報を出力するS103。現在のリトライカウントは1であり,上限値の3には達していないのでS108,入力バッファ110は,蓄積していた符号化中のGOPの先頭ピクチャを符号化部120に出力するS109。一方で,リトライカウント管理部150でリトライカウントが1増加され,値が2となったリトライカウントがパラメータ調整部160に出力されるS110。パラメータ調整部160では,リトライカウントが2のときの符号化パラメータを符号化パラメータテーブルから読み出し,その符号化パラメータを符号化部120に設定するS111。出力バッファ130は,符号化中のGOPの符号化ストリームを破棄する。符号化部120では,量子化統計量が所定の閾値を超えない限り,順次,GOPのピクチャが入力バッファ110から入力されて符号化が進められる。この符号化の際に,同じGOPで再度,量子化統計量が所定の閾値を超えた場合,前述した処理と同様な処理によって,リトライカウントが1増加し,3になる。これにより,符号化パラメータがリトライカウント=3に対応するものに変更された上で,同じGOPについて再度,先頭ピクチャから符号化が順次行われる。このGOPの符号化において,これ以上,量子化統計量が所定の閾値を超えなかった場合,リトライカウント管理部150によってリトライカウントが1減らされ,リトライカウントが2となって,次のGOPの符号化が進められる。このときの入力バッファ110および出力バッファ130の動作は,前述した例と同様である。このケース2の例におけるリトライカウント,符号化パラメータの推移の概念図を,図13に示す。図13の例では,リトライカウントが1の状態で,2番目のGOP2を符号化しているときに,6ピクチャ目の符号化で量子化統計量が所定の閾値を超えたので,リトライカウントを2にし,再度,リトライカウント=2に対応する符号化パラメータでGOP2の先頭のIピクチャから再符号化している。この再符号化でも,8番目のピクチャで量子化統計量が所定の閾値を超えてしまい,さらにリトライカウント=3に対応する発生符号量が少ない符号化パラメータで再符号化する。再度の再符号化では,量子化統計量が所定の閾値を超えることがなかったので,GOP2の符号化完了時にリトライカウントから1を減じ,リトライカウントが2の符号化パラメータを用いて,次のGOP3の符号化に処理が移行している。再符号化が行われた際のCPB残符号量の遷移の概念図は,図8に示した通りである。太線で示した部分が再符号化後のCPB残符号量である。再符号化では,プレフィルタでぼかし度合いを強め,量子化パラメータもデフォルト符号化パラメータよりも大きくするため,発生符号量が抑えられ,CPB残符号量の遷移が,例えば図8に示すようになる。この結果,再符号化が生じたピクチャにおいてのCPB残符号量が,再符号化時には増加し,当該ピクチャで大きな画質劣化が生じることを回避できる。さらに,再符号化が行われた際の量子化統計量の遷移の概念図は,図9に示した通りである。図9に示すように,再符号化時に符号化パラメータを変更するため,再符号化を開始したピクチャの量子化統計量が大きくなるものの,その影響で図8に示すようにCPB残符号量に余裕が出るため,再符号化が生じたピクチャにおいては,量子化統計量が再符号化前より小さくなる。[ケース3の処理例]最後に,同じGOPの符号化において複数回量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合のケース3について説明する。あるGOPを符号化中に,ケース2の場合と同様に,リトライカウントが3に達したとする。さらに,同じGOPの符号化において,量子化統計量計算部140により量子化統計量が所定の閾値を超えたことが検知された場合S103,リトライカウント管理部150でリトライカウントが上限値に達していることが検知されS108,再符号化が行われずに符号化処理が進められる。再符号化が行われ,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合の量子化統計量の遷移の概念図は,図10に示した通りである。ケース3は,例えば図10に示すように,再符号化を開始するGOPの先頭において,すでに量子化統計量が大きい場合に生じ得る。なお,再符号化時に通常の符号化時よりも量子化パラメータが大きくなることにより,再符号化時に,再符号化のきっかけとなったピクチャよりも符号化順で過去のピクチャで量子化統計量が閾値を超えることも起こりえる。これが生じる可能性を低減するため,リトライカウントの各値に対応する量子化パラメータのオフセット値を次のように決めてもよい。リトライカウントの最大値前述の実施形態では3に対応する量子化パラメータのオフセット値これは予め決められた所定の値を通常の符号化時の量子化パラメータに足し,その値が量子化統計量の閾値を超える場合,当該閾値と値が等しくなるようにリトライカウントの最大値に対応する量子化パラメータのオフセット値を修正する。そして,当該オフセット値をもとに他のリトライカウントの値に対応するオフセット値を決める例えば,前述の実施形態の場合であれば,リトライカウントの最大値に対応するオフセット値をAとしたとき,リトライカウント0,1,2のオフセット値を,それぞれ0,A/3,2×A/3のように等分してもよい。ただし,再符号化時の量子化パラメータが通常の符号化時よりも小さくならないように,通常の符号化時の量子化パラメータが量子化統計量以上の場合には,リトライカウントの全ての値に対応するオフセット値を0とする。また,リトライカウントの最大値に対応する,予め決められた量子化パラメータのオフセット値を通常の符号化時の量子化パラメータに足した値が量子化統計量の閾値を超えない場合には,当該オフセット値をもとに他のリトライカウントの値に対応するオフセット値を決めればよい。[第3実施形態]以下,本発明の第3実施形態を,図面を用いて詳細に説明する。図14は,本実施形態に係る動画像符号化制御方法を示す処理フローチャートである。まず,入力映像信号における符号化が終了したピクチャの次のピクチャを符号化対象として設定するステップS201。符号化対象として設定した入力ピクチャを,H.264その他の所定の符号化方式により符号化するステップS202。入力ピクチャを符号化した際の当該ピクチャの量子化統計量が所定の閾値を超えているかどうかを判定しステップS203,量子化統計量が所定の閾値を超えている場合には,処理がステップS208へ進む。量子化統計量が所定の閾値を超えていなければ,最終ピクチャの符号化が完了したかどうかを判定しステップS204,最終ピクチャまで符号化が完了したならば符号化処理を終了する。そうでなければ,符号化順ピクチャ群の符号化が完了したかどうかを判定するステップS205。符号化順ピクチャ群の符号化が完了していなければ,処理がステップS201へ戻り,次のピクチャについて同様に符号化処理を続ける。符号化順ピクチャ群の符号化が完了した場合,以下の条件が満たされるかを判定し,条件が満たされ場合にだけ,リトライカウントを1減らすステップS206。条件1:リトライカウントが1以上であること。条件2:CPB残符号量が所定の閾値以上であること。リトライカウントが0の場合,またはCPB残符号量が所定の閾値より少ない場合には,リトライカウントは減らさずに,元のままとする。その後,リトライカウントに基づき,あらかじめリトライカウントに応じて定められた符号化パラメータを設定しステップS207,処理がステップS201へ戻って,次の符号化順ピクチャ群の先頭のピクチャから符号化処理を行う。ステップS203において量子化統計量が所定の閾値を超えていることが検出された場合,現在のリトライカウントの値が,あらかじめ定められた最大値になっているかどうかを判定するステップS208。リトライカウントが最大値の場合,さらに再符号化を行わず,処理がステップS204へ進んでそのまま符号化処理を継続する。リトライカウントが最大値に到達していない場合,現在の符号化順ピクチャ群の再符号化のため,現在の符号化順ピクチャ群の先頭のピクチャを符号化対象として設定するステップS209。そして,リトライカウントを1だけ増やすステップS210。その後,リトライカウントに基づき,2つの符号化パラメータ量子化パラメータ,プレフィルタ強度のうち1つ以上を変更し量子化パラメータはステップサイズをより大きく変更し,フィルタ強度の場合はぼかし度合いをより大きく変更ステップS211,処理がステップS202へ戻って,符号化中の符号化順ピクチャ群を再符号化する。本実施形態は,入力映像の全フレームを2回符号化する従来技術bと異なり,基本的には1回の符号化処理とし,再符号化条件が成立した場合に限り,符号化順ピクチャ群例えばGOPの各ピクチャを再符号化条件が成立しなくなるまで発生符号量を段階的に抑えて繰り返し符号化する。2回目以降の符号化時には,リトライカウントに応じて定められた発生符号量を抑制する符号化パラメータで符号化を行う。したがって,入力映像の全てのピクチャを2度符号化する従来技術bと比較して演算量を削減できるとともに,再符号化による画質の劣化も小さくすることができる。以上のように本実施形態では,再符号化時に符号化パラメータをリトライカウントに応じて変更する。ここでは,符号化時に入力映像に対してプレフィルタを適用するものとし,変更する符号化パラメータとしては,量子化パラメータとプレフィルタ強度とする。この2つの符号化パラメータの双方を変更してもよいし,いずれか一方だけを変更してもよい。量子化パラメータについては,通常の符号化時に定められる量子化パラメータ値に対して,リトライカウントに応じて段階的に大きくなる所定のオフセット値を足し,より大きい量子化パラメータで再符号化する。プレフィルタについては,本実施形態では,ガウシアンフィルタを利用するものとする。ガウシアンフィルタは,次式で示されるガウス分布をx,yについてサンプリングすることによって作成できる。gx,y={1/2πσ2}×exp{-x2y2/2σ2}上記の式から分かるように,σの値が大きいほど,ぼかし度合いが大きくなる。ぼかし度合いが大きいほど,高周波数成分が減るため,符号化時の発生符号量が減ることになる。ガウシアンフィルタの詳細は,例えば上述した非特許文献2に記載されている。σ=0の場合には,ガウシアンフィルタをかけないものとし,例えばデフォルト符号化パラメータはσ0=0,再符号化用符号化パラメータは,リトライカウントの値をcとすると,σcとする。σcは,cの値が大きいほど大きな値とする。0<σ1<σ2<......である。なお,本実施形態ではローパスフィルタの種類は問わない。また,例えばデフォルト符号化パラメータのσ0は,ピクチャごとの複雑度に応じて変更し,σcはσc1に所定のオフセットを足したものであるような構成でもよい。また,量子化統計量としては,本実施形態では,ピクチャの各マクロブロックの量子化パラメータの平均値を利用するものとする。以下で説明する実施形態では,符号化方式として,H.264の規格に従った符号化を行うものとする。また,符号化順ピクチャ群はGOPとする。符号化する際のGOPの概念図は図5に示した通りである。1つのGOPは10ピクチャで構成され,表示順で,Iピクチャを先頭にBピクチャとPピクチャとが交互に並ぶものとする。本実施形態の装置構成例を,図15に示す。入力バッファ210は,入力される映像信号を蓄積するとともに,符号化部220に符号化対象の映像信号を出力する。さらに,入力バッファ210は,後述の量子化統計量計算部240から,ピクチャの量子化統計量が所定の閾値を超えたため,再符号化を行うことを示す情報リトライ情報を受けた場合,符号化中のGOPの先頭のピクチャから映像信号を再度,符号化部220に出力する。また,リトライ情報を受けずにGOPの符号化が完了した場合,入力バッファ210は,蓄積していた当該GOPの映像信号を破棄する。符号化部220は,入力バッファ210から入力された映像信号を符号化し,符号化ストリームを出力バッファ230に出力する。また,符号化部220は,入力された映像信号を符号化した際の各マクロブロックの量子化パラメータ量子化パラメータ情報を量子化統計量計算部240に出力する。また,符号化部220は,GOPの符号化が完了した時点で,CPB残符号量情報をCPB状態予測部260に通知する。さらに,符号化部220は,量子化統計量計算部240からリトライ情報を受けた場合,符号化中のGOPの先頭ピクチャからの映像信号が入力バッファ210から再度入力されるとともに,パラメータ調整部270から再符号化用符号化パラメータが入力されるため,入力された再符号化用符号化パラメータを利用して再符号化を行う。出力バッファ230は,GOPの符号化ストリームが全て蓄積された段階で,当該GOPの符号化ストリームを出力し,一方で,量子化統計量計算部240からリトライ情報を受けた場合,符号化中のGOPについて蓄積した符号化ストリームを破棄する。量子化統計量計算部240は,符号化部220から入力される量子化パラメータ情報を利用して,ピクチャ単位で変化する量子化統計量を求める。そして,量子化統計量が所定の閾値を超えた場合,量子化統計量計算部240は,リトライ情報を入力バッファ210,符号化部220,リトライカウント管理部250,出力バッファ230に出力し,量子化統計量が所定の閾値を超えたことを通知する。リトライカウント管理部250は,量子化統計量計算部240からリトライ情報を受けた場合,現在のリトライカウントの値に1を加算し,更新後のリトライカウントをパラメータ調整部270に通知する。また,量子化統計量計算部240からリトライ情報を受けずに,現在符号化中のGOPの符号化が完了した場合,リトライカウントの値が1以上であれば,リトライカウント管理部250は,リトライカウントの値から1を減算し,更新後のリトライカウントをパラメータ調整部270に通知する。ただし,CPB状態予測部260から通知されたパラメータ変更有無情報がパラメータ変更無しを示していれば,リトライカウント管理部250は,リトライカウントが1以上であっても,リトライカウントから1を減算しない。また,リトライカウントが0の場合にも,リトライカウント管理部250は,リトライカウントから1を減算しないで,現在のリトライカウントの値をパラメータ調整部270に通知する。CPB状態予測部260は,GOPの符号化が完了した時点で符号化部220から通知されたCPB残符号量情報をもとに,CPB残符号量が所定の閾値以上か否かを判定し,CPB残符号量が閾値以上の場合,パラメータ変更有無情報として符号化パラメータを変更することをリトライカウント管理部250に通知する。一方,CPB残符号量が閾値より少ない場合,CPB状態予測部260は,パラメータ変更有無情報として,符号化パラメータを変更しないことをリトライカウント管理部250に通知する。パラメータ調整部270は,リトライカウント管理部250からリトライカウントを受けると,リトライカウントに応じて定められた符号化パラメータを符号化部220に入力する。これにより,符号化部220は,同じGOPについて再符号化の繰り返し回数が多くなるほど,発生符号量が小さくなる符号化パラメータを用いて符号化をすることになる。以上のように,本実施形態では,再符号化が発生すると値が増加し,GOPの符号化が完了した時点で値が減らされるリトライカウントという概念を導入し,リトライカウント管理部250にてリトライカウントを管理する。このリトライカウントには,例えば上限値が3というように,所定の上限値があり,上限値に達するまで同じGOPの再符号化を行ってよいものとする。符号化時における量子化パラメータのオフセット値,プレフィルタのフィルタ強度はリトライカウントの値に応じて変化する。リトライカウントが0のときには,デフォルト符号化パラメータが利用される。リトライカウントが0以外の場合には,例えばリトライカウントの上限値が3の場合,リトライカウントの1,2,3のそれぞれに対応した再符号化用符号化パラメータを,符号化パラメータテーブルとしてあらかじめ用意しておいて,その符号化パラメータテーブルから得た符号化パラメータを再符号化に利用してもよい。本実施形態における符号化処理の流れについて,図14のフローチャートに沿って説明する。以下の説明では,S201,S202,...といったように,文章中に図14のフローチャートとの対応を記載する。あるGOPの符号化を行う処理について,以下のように3つのケースに場合分けをして説明する。[ケース1]:GOPの符号化において量子化統計量が所定の閾値を超えることがなかった。[ケース2]:GOPの符号化において複数回量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた。[ケース3]:GOPの符号化において複数回量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった。[ケース1の処理例]まず,GOPの符号化において量子化統計量が所定の閾値を超えることがなかった場合のケース1について説明する。GOPのピクチャが入力バッファ210に入力されると,入力バッファ210は当該ピクチャを蓄積するとともに,符号化部220に当該ピクチャを符号化対象ピクチャとして入力するS201。そして,符号化部220は当該ピクチャを符号化し,出力バッファ230に符号化ストリームを出力するとともに出力バッファ230は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部240に出力するS202。ここで,例えばリトライカウントが初期値の0であるとすると,符号化においてはデフォルト符号化パラメータが利用され,デフォルト符号化パラメータに対応したプレフィルタ強度で符号化対象ピクチャに,プレフィルタ部221によるフィルタリング処理が適用される。また,本ピクチャで発生したDCT係数は,デフォルト符号化パラメータに従った量子化パラメータで,量子化部222により量子化される。リトライカウントが1以上の場合には,それぞれリトライカウントに応じて定められたフィルタ強度および量子化パラメータによるプレフィルタ,量子化処理で符号化が行われる。量子化統計量計算部240は,当該ピクチャについて,符号化部220から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この例では量子化統計量が所定の閾値を超えることがないため,量子化統計量計算部240は,リトライ情報の出力はしないS203。符号化対象ピクチャが入力映像信号中の最終ピクチャであれば,出力バッファ230は蓄積している符号化ストリームを出力し,符号化処理が完了するS204。あるいは,符号化対象ピクチャがGOPの最終ピクチャであれば,出力バッファ230は蓄積していた符号化ストリームを出力するとともに,入力バッファ210は蓄積していたピクチャを破棄し,次のGOPの最初のピクチャの符号化処理に移るS205~S207。このケース1のように,量子化統計量が所定の閾値を超えずに,GOPの符号化が完了した場合,符号化部220は,GOPの符号化が完了した時点で,CPB残符号量情報をCPB状態予測部260に通知する。CPB状態予測部260は,CPB残符号量が所定の閾値以上か否かを判定し,CPB残符号量が閾値以上の場合,パラメータ変更有無情報として符号化パラメータを変更することをリトライカウント管理部250に通知する。一方,CPB残符号量が閾値よりも少ない場合,パラメータ変更有無情報として符号化パラメータを変更しないことをリトライカウント管理部250に通知する。リトライカウント管理部250は,パラメータ変更有無情報が符号化パラメータを変更することを示す場合に限り,現在のリトライカウントから値を1減らすS206。すなわち,現在符号化が完了したGOPより前のGOPで再符号化が生じている場合に,リトライカウントが0でないことがある。そのとき,リトライカウント管理部250は,CPB状態予測部260からのパラメータ変更有無情報の通知に従って,リトライカウントを変更し,変更後のリトライカウントをパラメータ調整部270に通知する。パラメータ調整部270は,通知されたリトライカウントに対応した符号化パラメータを符号化部220に設定し,次のGOPの先頭ピクチャの符号化が開始される。[ケース2の処理例]次に,GOPの符号化において複数回,量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた場合のケース2について説明する。ここでは,GOPの符号化を開始する時点でのリトライカウントが1であるとし,同じGOPで2回再符号化が行われた場合を説明する。GOPのピクチャが入力バッファ210に入力されると,入力バッファ210は当該ピクチャを蓄積するとともに,符号化部220に当該ピクチャを符号化対象ピクチャとして入力するS201。そして,符号化部220は当該ピクチャを符号化し,出力バッファ230に符号化ストリームを出力するとともに出力バッファ230は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部240に出力するS202。ここで,符号化においては,リトライカウント=1に対応した符号化パラメータが利用される。量子化統計量計算部240は,当該ピクチャについて,符号化部220から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この結果,当該ピクチャについて,量子化統計量が所定の閾値を超えることを,量子化統計量計算部240が検知した場合,量子化統計量計算部240は,符号化部220,リトライカウント管理部250,入力バッファ210,出力バッファ230にリトライ情報を出力するS203。現在のリトライカウントは1であり,上限値の3には達していないのでS208,入力バッファ210は,蓄積していた符号化中のGOPの先頭ピクチャを符号化部220に出力するS209。一方で,リトライカウント管理部250でリトライカウントが1増加され,値が2となったリトライカウントがパラメータ調整部270に出力されるS210。パラメータ調整部270では,リトライカウントが2のときの符号化パラメータを符号化パラメータテーブルから読み出し,その符号化パラメータを符号化部220に設定するS211。出力バッファ230は,符号化中のGOPの符号化ストリームを破棄する。符号化部220では,量子化統計量が所定の閾値を超えない限り,順次,GOPのピクチャが入力バッファ210から入力されて符号化が進められる。この符号化の際に,同じGOPで再度,量子化統計量が所定の閾値を超えた場合,前述した処理と同様な処理によって,リトライカウントが1増加し,3になる。これにより,符号化パラメータがリトライカウント=3に対応するものに変更された上で,同じGOPについて再度,先頭ピクチャから符号化が順次行われる。このGOPの符号化において,これ以上,量子化統計量が所定の閾値を超えなかった場合,符号化部220は,CPB残符号量情報をCPB状態予測部260に通知する。CPB状態予測部260は,CPB残符号量が所定の閾値以上の場合,パラメータ変更有無情報を変更ありとし,それ以外の場合にはパラメータ変更有無情報を変更なしとして,リトライカウント管理部250に通知する。通知されたパラメータ変更有無情報が変更ありの場合,リトライカウント管理部250によってリトライカウントが1減らされ,リトライカウントが2となって,次のGOPの符号化が進められる。このときの入力バッファ210および出力バッファ230の動作は,前述した例と同様である。パラメータ変更有無情報が変更なしの場合には,リトライカウントが3のままで,次のGOPの符号化が進められる。このケース2の例におけるリトライカウント,符号化パラメータの推移の概念図は,図13に示した通りである。図13の例では,リトライカウントが1の状態で,2番目のGOP2を符号化しているときに,6ピクチャ目の符号化で量子化統計量が所定の閾値を超えたので,リトライカウントを2にし,再度,リトライカウント=2に対応する符号化パラメータでGOP2の先頭のIピクチャから再符号化している。この再符号化でも,8番目のピクチャで量子化統計量が所定の閾値を超え,さらにリトライカウント=3に対応する発生符号量が少ない符号化パラメータで再符号化が行われている。再度の再符号化では量子化統計量が所定の閾値を超えなかったので,CPB残符号量が所定の閾値以上かを判定する。ここでは,CPB残符号量が所定の閾値以上であったので,GOP2の符号化完了時にリトライカウントから1を減じ,リトライカウントが2の符号化パラメータを用いて,次のGOP3の符号化に処理が移行している。再符号化が行われた際のCPB残符号量の遷移の概念図は,図8に示した通りである。太線で示した部分が再符号化後のCPB残符号量である。再符号化では,プレフィルタでぼかし度合いを強め,量子化パラメータもデフォルト符号化パラメータよりも大きくするため,発生符号量が抑えられ,CPB残符号量の遷移が,例えば図8に示すようになる。この結果,再符号化が生じたピクチャにおいてのCPB残符号量が,再符号化時には増加し,当該ピクチャで大きな画質劣化が生じることを回避できる。さらに,再符号化が行われた際の量子化統計量の遷移の概念図は,図9に示した通りである。図9に示すように,再符号化時に符号化パラメータを変更するため,再符号化を開始したピクチャの量子化統計量が大きくなるものの,その影響で図8に示すようにCPB残符号量に余裕が出るため,再符号化が生じたピクチャにおいては,量子化統計量が再符号化前より小さくなる。[ケース3の処理例]最後に,同じGOPの符号化において複数回量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合のケース3について説明する。あるGOPを符号化中に,ケース2の場合と同様に,リトライカウントが3に達したとする。さらに,同じGOPの符号化において,量子化統計量計算部240により量子化統計量が所定の閾値を超えたことが検知された場合S203,リトライカウント管理部250でリトライカウントが上限値に達していることが検知されS208,再符号化が行われずに符号化処理が進められる。再符号化が行われ,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合の量子化統計量の遷移の概念図は,図10に示した通りである。ケース3は,例えば図10に示すように,再符号化を開始するGOPの先頭において,すでに量子化統計量が大きい場合に生じ得る。なお,再符号化時に通常の符号化時よりも量子化パラメータが大きくなることにより,再符号化時に,再符号化のきっかけとなったピクチャよりも符号化順で過去のピクチャで量子化統計量が閾値を超えることも起こりえる。これが生じる可能性を低減するため,リトライカウントの各値に対応する量子化パラメータのオフセット値を次のように決めてもよい。リトライカウントの最大値前述の実施形態では3に対応する量子化パラメータのオフセット値これは予め決められた所定の値を通常の符号化時の量子化パラメータに足し,その値が量子化統計量の閾値を超える場合,当該閾値と値が等しくなるようにリトライカウントの最大値に対応する量子化パラメータのオフセット値を修正する。そして,当該オフセット値をもとに他のリトライカウントの値に対応するオフセット値を決める例えば,前述の実施形態の場合であれば,リトライカウントの最大値に対応するオフセット値をAとしたとき,リトライカウント0,1,2のオフセット値を,それぞれ0,A/3,2×A/3のように等分してもよい。ただし,再符号化時の量子化パラメータが通常の符号化時よりも小さくならないように,通常の符号化時の量子化パラメータが量子化統計量以上の場合には,リトライカウントの全ての値に対応するオフセット値を0とする。また,リトライカウントの最大値に対応する,予め決められた量子化パラメータのオフセット値を通常の符号化時の量子化パラメータに足した値が量子化統計量の閾値を超えない場合には,当該オフセット値をもとに他のリトライカウントの値に対応するオフセット値を決めればよい。[第4実施形態]以下,本発明の第4実施形態を,図面を用いて詳細に説明する。図16は,本実施形態に係る動画像符号化制御方法を示す処理フローチャートである。まず,入力映像信号における符号化が終了したピクチャの次のピクチャを符号化対象として設定するステップS301。符号化対象として設定した入力ピクチャを,H.264その他の所定の符号化方式により符号化するステップS302。入力ピクチャを符号化した際の当該ピクチャの量子化統計量が所定の閾値を超えているかどうかを判定しステップS303,量子化統計量が所定の閾値を超えている場合には,処理がステップS311へ進む。量子化統計量が所定の閾値を超えていなければ,最終ピクチャの符号化が完了したかどうかを判定しステップS304,最終ピクチャまで符号化が完了したならば符号化処理を終了する。そうでなければ,符号化したピクチャは符号化順ピクチャ群の先頭のIピクチャかどうかを判定するステップS305。現在符号化したピクチャが符号化順ピクチャ群の先頭のIピクチャの場合,そのIピクチャをリトライポイントとして設定するステップS306。これは,後述するステップS309において,CPB残符号量が所定の閾値未満の場合に,リトライポイントが1つ前の符号化順ピクチャ群の先頭に設定されたままであるので,次のIピクチャで再符号化条件量子化統計量が所定の閾値を超えるが成立しないことを確認してからリトライポイントを更新するための処理である。なお,ステップS310においてリトライポイントが設定されている場合には,同じ位置にリトライポイントを再設定することになるが,処理上,不都合は生じない。その後,処理がステップS301へ戻って,次のピクチャの符号化を進める。符号化したピクチャが符号化順ピクチャ群の先頭でない場合,次に,符号化順ピクチャ群の符号化が完了したかどうかを判定するステップS307。符号化順ピクチャ群の符号化が完了していなければ,処理がステップS301へ戻り,次のピクチャについて同様に符号化処理を続ける。符号化順ピクチャ群の符号化が完了した場合,符号化パラメータが符号化順ピクチャ群の再符号化リトライで変更されていれば,符号化パラメータを通常の符号化時の値に戻すステップS308。また,符号化順ピクチャ群の符号化が完了した時点で,CPB残符号量が所定の閾値以上かどうかを判定するステップS309。CPB残符号量が所定の閾値以上であれば,リトライポイントを,次の符号化順ピクチャ群の先頭のIピクチャに設定するステップS310。その後,処理がステップS301へ戻って,次の符号化順ピクチャ群の先頭から順番に符号化を行う。CPB残符号量が所定の閾値未満の場合には,リトライポイントを更新しないで,処理がステップS301へ戻り,次の符号化順ピクチャ群の符号化へ進む。ステップS303において量子化統計量が所定の閾値を超えていることが検出された場合,現在の符号化順ピクチャ群は再符号化が行われたかどうかリトライ済みかどうかを判定するステップS311。リトライ済みの場合,さらに再符号化を行わず,処理がステップS304へ進んでそのまま符号化処理を継続する。リトライ済みでない場合,現在の符号化順ピクチャ群の再符号化のため,リトライポイントのピクチャを符号化対象として設定するステップS312。そして,2つの符号化パラメータ量子化パラメータ,プレフィルタ強度のうち1つ以上を変更し量子化パラメータはステップサイズをより大きく変更し,フィルタ強度の場合はぼかし度合いをより大きく変更ステップS313,処理がステップS302へ戻って,符号化中の符号化順ピクチャ群を再符号化する。すなわち,入力映像の全フレームを2回符号化する従来技術bと異なり,量子化統計量が所定の閾値を超えた場合に限り,符号化順ピクチャ群例えばGOPを2回符号化する。2回目の符号化時には,発生符号量を抑制する符号化パラメータで符号化を行う。再符号化条件が成立した場合に限り,それが成立した符号化順ピクチャ群のみを再符号化することでなお,例外的に1つ前の符号化順ピクチャ群から再符号化することもある,CPBアンダーフローを抑制しつつ画質劣化を軽減する。したがって,入力映像の全てのピクチャを2度符号化する従来技術bと比較して演算量を削減できる。図17は,本実施形態の変形例に係る動画像符号化制御方法を示す処理フローチャートである。本実施形態は,図16に示すステップS308の処理を,図17に示すステップS381~S383の処理に置き換えて実施することもできる。ステップS308以外の処理は,図16とほぼ同様である。図16のステップS307の処理の後,符号化パラメータがリトライで変更されているかどうかを判定するステップS381。符号化パラメータがリトライで変更されていなければ,処理がステップS309へ進む。符号化パラメータがリトライで変更されていれば,次にCPB残符号量が所定の第一の閾値以上かどうかを判定するステップS382。CPB残符号量が所定の閾値未満であれば,符号化パラメータを再符号化で用いた状態のままとし,CPB残符号量が所定の閾値以上の場合にだけ符号化パラメータを元のデフォルト符号化パラメータに戻すステップS383。その後,処理がステップS309へ進み,CPB残符号量が所定の第二の閾値以上かどうかを判定するが,この処理およびステップS310の処理は,図16に示すステップS309,S310の処理と同様である。なお,第一の閾値と第二の閾値とは,同じ値であっても異なる値であってもどちらでもよい。図17に示す変形例では,以上のように符号化順ピクチャ群の符号化が完了した時点でCPB残符号量が所定量を超えている場合にだけ,符号化パラメータを通常の符号化時の値に戻す。これは次の理由による。符号化順ピクチャ群の符号化が完了したとしても,CPB残符号量が少ない場合,符号化パラメータを通常の符号化時の値に戻すと発生符号量がより多くなるため,次の符号化順ピクチャ群のピクチャの符号化で再符号化条件が成立する可能性が高まる。図17の処理では,CPB残符号量が少ない場合には,符号化パラメータを変更しないため,図16の処理に比べて,次の符号化順ピクチャ群の符号化における再符号化の発生が抑制され,演算量がさらに削減されることになる。以上のように本実施形態では,再符号化時に符号化パラメータを変更する。ここでは,符号化時に入力映像に対してプレフィルタを適用するものとし,変更する符号化パラメータとしては,量子化パラメータとプレフィルタ強度とする。この2つの符号化パラメータの双方を変更してもよいし,いずれか一方だけを変更してもよい。量子化パラメータについては,通常の符号化時の量子化パラメータ値に対して,所定のオフセット値を足し,より大きい量子化パラメータで再符号化する。プレフィルタについては,本実施形態では,ガウシアンフィルタを利用するものとする。ガウシアンフィルタは,次式で示されるガウス分布をx,yについてサンプリングすることによって作成できる。gx,y={1/2πσ2}×exp{-x2y2/2σ2}上記の式から分かるように,σの値が大きいほど,ぼかし度合いが大きくなる。ぼかし度合いが大きいほど,高周波数成分が減るため,符号化時の発生符号量が減ることになる。ガウシアンフィルタの詳細は,例えば上述した非特許文献2に記載されている。σ=0の場合には,ガウシアンフィルタをかけないものとし,例えばデフォルト符号化パラメータはσ0=0,再符号化用符号化パラメータはσ1>0とする。なお,本実施形態ではローパスフィルタの種類は問わない。また,再符号化時のぼかし度合いの強め方も予め任意に定めてよい。例えば,デフォルト符号化パラメータのσ0は,ピクチャごとの複雑度に応じて変更し,σ1はσ0に所定のオフセットを足したものであるような構成でもよい。また,量子化統計量としては,本実施形態では,ピクチャの各マクロブロックの量子化パラメータの平均値を利用するものとする。符号化は,H.264の規格に従った符号化を行うものとする。また,本実施形態では,符号化順ピクチャ群はGOPとする。符号化する際のGOPの概念図は図5に示した通りである。1つのGOPは10ピクチャで構成され,表示順で,Iピクチャを先頭にBピクチャとPピクチャとが交互に並ぶものとする。本実施形態の装置構成例を,図18に示す。入力バッファ310は,入力される映像信号を蓄積するとともに,符号化部320に符号化対象の映像信号を出力する。さらに,入力バッファ310は,後述の量子化統計量計算部340から,ピクチャの量子化統計量が所定の閾値を超えたため,再符号化を行うことを示す情報リトライ情報を受けた場合,リトライポイントとして設定されたGOPの先頭ピクチャから映像信号を再度,符号化部320に出力する。また,リトライポイント管理部360からリトライポイント情報を入力した場合に,入力バッファ310は,リトライポイントより前の蓄積していたGOPの映像信号を破棄する。符号化部320は,入力バッファ310から入力された映像信号を符号化し,符号化ストリームを出力バッファ330に出力する。また,符号化部320は,入力された映像信号を符号化した際に発生した量子化パラメータ量子化パラメータ情報を量子化統計量計算部340に出力する。さらに,符号化部320は,量子化統計量計算部340からリトライ情報を受けた場合,リトライポイントが示すGOPの先頭ピクチャからの映像信号が入力バッファ310から再度入力されるとともに,パラメータ調整部370から再符号化用符号化パラメータが入力されるため,入力された再符号化用符号化パラメータを利用して再符号化を行う。また,符号化部320は,GOPの符号化が完了した時点におけるCPB残符号量の情報を,CPB状態予測部350に出力する。出力バッファ330は,リトライポイント管理部360からのリトライポイント情報に基づき,出力することが確定した符号化ストリーム,すなわち再符号化の必要がないことが確定した符号化結果の符号化ストリームを出力する。一方で,出力バッファ330は,量子化統計量計算部340からリトライ情報を受けた場合,符号化中のGOPについて蓄積した符号化ストリームを破棄する。量子化統計量計算部340は,符号化部320から入力される量子化パラメータ情報を利用して,ピクチャ単位で変化する量子化統計量を求める。そして,量子化統計量が所定の閾値を超えた場合,量子化統計量計算部340は,リトライ情報を入力バッファ310,符号化部320,パラメータ調整部370,出力バッファ330に出力し,量子化統計量が所定の閾値を超えたことを通知する。CPB状態予測部350は,CPB残符号量が所定の閾値以上か否かの判定を行い,CPB残符号量が閾値以上の場合には,リトライポイント管理部360に,次のGOPのリトライポイントは当該GOPの先頭のIピクチャであることを示す情報を,リトライポイント変更有無情報として通知する。逆に,CPB残符号量が閾値より小さい場合には,CPB状態予測部350は,次のGOPの先頭ピクチャのリトライポイントは当該GOPの直前のGOPの先頭ピクチャIピクチャであることを示す情報を,リトライポイント変更有無情報としてリトライポイント管理部360に通知する。リトライポイント管理部360は,これから符号化するGOPの先頭ピクチャにおいて,リトライポイントが直前のGOPの先頭ピクチャであることをリトライ変更有無情報が示す場合に,そのリトライポイントを入力バッファ310に通知するとともに,先頭のピクチャの符号化において再符号化が生じなかった場合に,次のピクチャの符号化からリトライポイントを現在符号化しているGOPの先頭ピクチャとすることを,入力バッファ310に通知する。また,リトライポイントがこれから符号化するGOPの先頭ピクチャであることをリトライ変更有無情報が示す場合に,リトライポイント管理部360は,そのリトライポイントを入力バッファ310と出力バッファ330に通知する。ここでは,これらの通知情報をリトライポイント情報という。前述のように,入力バッファ310は,再符号化時にはリトライポイント情報に基づくピクチャから符号化部320に映像信号を入力し,出力バッファ330は,リトライポイント情報に基づき出力することが確定した符号化ストリームのみを出力する。パラメータ調整部370は,量子化統計量計算部340からリトライ情報を受けた場合,前述のように再符号化用符号化パラメータを符号化部320に入力する。これにより,符号化部320は,再符号化時には,同じGOPについて,発生符号量が小さくなる符号化パラメータを用いて符号化をすることになる。本実施形態における符号化処理の流れについて,図16のフローチャートに沿って説明する。以下の説明では,S301,S302,...といったように,文章中に図16のフローチャートとの対応を記載する。あるGOPの符号化を行う処理について,最初のGOPをGOP1,次のGOPをGOP2として,以下のように4つのケースに場合分けをして説明する。[ケース1]:GOP1の符号化において,量子化統計量が所定の閾値を超えるという再符号化条件が成立することなくGOP1の符号化が完了し,次のGOP2の先頭ピクチャの符号化においても再符号化条件が成立しなかった。[ケース2]:GOP1の符号化が完了し,次のGOP2の先頭ピクチャの符号化において再符号化条件が成立し,再符号化が必要になった。[ケース3]:GOP2の中間のピクチャの符号化において再符号化条件が成立し,再符号化が必要になった。[ケース4]:GOP2の中間のピクチャの符号化において再符号化条件が成立し,再符号化でも量子化統計量が閾値を超えるのを回避できなかった。[ケース1の処理例]まず,GOP1の符号化において,量子化統計量が所定の閾値を超えることがなかった場合再符号化条件が成立しなかった場合のケース1について説明する。GOP1のピクチャが入力バッファ310に入力されると,入力バッファ310は当該ピクチャを蓄積するとともに,符号化部320に当該ピクチャを符号化対象ピクチャとして入力するS301。そして,符号化部320は当該ピクチャを符号化し,出力バッファ330に符号化ストリームを出力するとともに出力バッファ330は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部340に出力するS302。ここで,符号化においてはデフォルト符号化パラメータが利用され,デフォルト符号化パラメータに対応したプレフィルタ強度で符号化対象ピクチャに,プレフィルタ部321によるフィルタリング処理が適用される。また,本ピクチャで発生したDCT係数は,デフォルト符号化パラメータに従った量子化パラメータで,量子化部322により量子化される。量子化統計量計算部340は,当該ピクチャについて,符号化部320から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この例では量子化統計量が所定の閾値を超えることがないため,量子化統計量計算部340は,リトライ情報の出力はしないS303。符号化対象ピクチャが入力映像信号中の最終ピクチャであれば,出力バッファ330は蓄積している符号化ストリームを出力し,符号化処理が完了するS304。符号化対象ピクチャがGOP1の先頭ピクチャであればS305,リトライポイント管理部360は,GOP1の先頭ピクチャIピクチャをリトライポイントとして設定しS306,続いて符号化部320は,次のピクチャの符号化を進める。あるいは,符号化対象ピクチャがGOPの最終ピクチャであればS307,パラメータ調整部370は,再符号化で再符号化用符号化パラメータが利用されていた場合に,符号化パラメータをデフォルト符号化パラメータに変更するS308。その一方で,符号化部320がCPB残符号量情報をCPB状態予測部350に出力し,CPB状態予測部350は,CPB残符号量が所定の閾値以上かを判定するS309。CPB状態予測部350は,その判定結果を,前述のリトライポイント変更有無情報として,リトライポイント管理部360に通知する。リトライポイント管理部360は,リトライポイント変更有無情報がリトライポイントを変更しないことCPB残符号量が閾値未満を示す場合,入力バッファ310にリトライポイントがGOP1の先頭ピクチャであることをリトライポイント情報として通知する。その後,処理は,GOP2の先頭のIピクチャの符号化処理に進みS302,そのIピクチャの符号化で量子化統計量が所定の閾値を超えなかった場合S303,リトライポイント管理部360は,入力バッファ310および出力バッファ330にリトライポイントがGOP2の先頭ピクチャであることを通知するS306。すなわち,それ以降のGOP2のピクチャにおいて再符号化が生じた場合,GOP2の先頭ピクチャから再符号化が行われる。前述したGOP1の符号化が完了した時点で,CPB残符号量が十分にある場合には,リトライポイントを変更することを示すリトライポイント変更有無情報がCPB状態予測部350からリトライポイント管理部360へ出力され,リトライポイント管理部360は,入力バッファ310にリトライポイントはGOP2の先頭ピクチャであることをリトライポイント情報として通知するS310。この場合,次にGOP2のどのピクチャにおいて,量子化統計量が所定の閾値を超えても,GOP2の先頭ピクチャから再符号化が行われる。[ケース2の処理例]次に,GOP2の先頭ピクチャの符号化において量子化統計量が所定の閾値を超えたが,その後に再符号化で量子化統計量が閾値を超えるのを回避できた場合のケース2について説明する。ケース1と同様に,GOP1の符号化が完了した時点でのリトライポイント変更有無情報が,CPB残符号量が少ないためにリトライポイントを変更しないことを示す場合,リトライポイント管理部360は,入力バッファ310にリトライポイントはGOP1の先頭のIピクチャであることを通知する。処理が,GOP2の先頭のIピクチャの符号化処理に進み,当該ピクチャで量子化統計量計算部340により量子化統計量が所定の閾値を超えたことが検出された場合S303,量子化統計量計算部340からのリトライ情報に基づき,入力バッファ310は,GOP1の先頭ピクチャから順次,符号化部320にピクチャを入力させ,符号化部320で再符号化が行われる。このときの符号化パラメータは,パラメータ調整部370から設定された再符号化用符号化パラメータが用いられるS313。この再符号化では,プレフィルタ部321により,再符号化用符号化パラメータに対応したプレフィルタ強度デフォルト符号化パラメータよりぼかし度合いが大きいで,符号化対象ピクチャにプレフィルタリング処理が適用される。また,本ピクチャで発生したDCT係数は,再符号化用符号化パラメータに従った量子化パラメータデフォルト符号化パラメータより量子化ステップサイズが大きいで,量子化部322により量子化される。このGOP1の再符号化により,GOP1の最終ピクチャまでの符号化が完了した場合,そのときのCPB残符号量によって,リトライポイントがGOP1の先頭ピクチャまたはGOP2の先頭ピクチャに設定され,続いてGOP2の先頭ピクチャの符号化処理が進められる。[ケース3の処理例]前のケース2では,GOP2の先頭ピクチャの符号化において量子化統計量が所定の閾値を超えたため,再符号化が必要になった例を説明した。一方,GOP2の先頭ピクチャ以外のピクチャで量子化統計量が所定の閾値を超えた場合には,同様に再符号化用符号化パラメータを用いて,GOP2の先頭ピクチャから再符号化が行われることになる。GOP2の中間のピクチャで再符号化が行われた際の符号化パラメータの変更の概念図は,図7に示した通りである。図7の例では,GOP2の6ピクチャ目の符号化で,量子化統計量が所定の閾値を超えたので,発生符号量を抑制する再符号化用符号化パラメータを設定して,GOP2の先頭のIピクチャから再符号化している。再符号化により量子化統計量が所定の閾値を超えなくなったので,次のGOP3の符号化では,再符号化用符号化パラメータをデフォルト符号化パラメータに戻し,符号化処理を続ける。再符号化が行われた際のCPB残符号量の遷移の概念図は,図8に示した通りである。太線で示した部分が再符号化後のCPB残符号量である。再符号化では,プレフィルタでぼかし度合いを強め,量子化パラメータもデフォルト符号化パラメータよりも大きくするため,発生符号量が抑えられ,CPB残符号量の遷移が,例えば図8に示すようになる。この結果,再符号化が生じたピクチャにおいてのCPB残符号量が,再符号化時には増加し,当該ピクチャで大きな画質劣化が生じることを回避できる。さらに,再符号化が行われた際の量子化統計量の遷移の概念図は,図9に示した通りである。図9に示すように,再符号化時に符号化パラメータを変更するため,再符号化を開始したピクチャの量子化統計量が大きくなるものの,その影響で図8に示すようにCPB残符号量に余裕が出るため,再符号化が生じたピクチャにおいては,量子化統計量が再符号化前より小さくなる。[ケース4の処理例]最後に,GOP2の中間のピクチャの符号化において量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合のケース4について説明する。再符号化が行われ,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合の量子化統計量の遷移の概念図は,図10に示した通りである。ケース4は,例えば図10に示すように,再符号化を開始するGOPの先頭において,すでに量子化統計量が大きい場合に生じ得る。この場合,量子化統計量計算部340によって量子化統計量が所定の閾値を超えたことが検知され,GOP2の再符号化を行う動作はケース3と同様である。このGOP2の再符号化中に量子化統計量が所定の閾値を超えた場合S303,S311,さらに再符号化を行わず,そのまま符号化処理を継続するS304へ移行。なお,再符号化時に通常の符号化時よりも量子化パラメータが大きくなることにより,再符号化時に,再符号化のきっかけとなったピクチャよりも符号化順で過去のピクチャで量子化統計量が閾値を超えることも起こりえる。これが生じる可能性を低減するため,再符号化時の量子化パラメータが量子化統計量の閾値よりも大きくなる場合,再符号化時の量子化パラメータを量子化統計量の閾値と等しい値に修正してもよい。ただし,再符号化時の量子化パラメータが通常の符号化時よりも小さくならないように,通常の符号化時の量子化パラメータが量子化統計量以上の場合には,再符号化時の量子化パラメータの値を通常の符号化時の値と等しくする。[第5実施形態]以下,本発明の第5実施形態を,図面を用いて詳細に説明する。図19は,本実施形態に係る動画像符号化制御方法を示す処理フローチャートである。符号化順でM枚目のピクチャとN枚目N>Mのピクチャに関して,N-Mをピクチャ間距離という。最初に,外部から与えられた利用可能なメモリ量の情報に基づき,再符号化時にメモリ制限内で最大で遡ることができるピクチャ間距離である最大ピクチャ間距離を求め,記憶するS400。次に,入力映像信号における符号化が終了したピクチャの次のピクチャ符号化開始時には入力映像信号の先頭ピクチャを符号化対象として設定するステップS401。符号化対象として設定した入力ピクチャを,H.264その他の所定の符号化方式により符号化するステップS402。入力ピクチャを符号化した際の当該ピクチャの量子化統計量が所定の閾値を超えているかどうかを判定しステップS403,量子化統計量が所定の閾値を超えている場合には,処理がステップS407へ進む。量子化統計量が所定の閾値を超えていなければ,最終ピクチャの符号化が完了したかどうかを判定しステップS404,最終ピクチャまで符号化が完了したならば符号化処理を終了する。そうでなければ,符号化順ピクチャ群の符号化が完了したかどうかを判定するステップS405。符号化順ピクチャ群の符号化が完了していなければ,処理がステップS401へ戻り,次のピクチャについて同様に符号化処理を続ける。符号化順ピクチャ群の符号化が完了した場合,符号化パラメータが符号化順ピクチャ群の再符号化リトライで変更されていれば,符号化パラメータを通常の符号化時の値に戻しステップS406,処理がステップS401へ戻って,次の符号化順ピクチャ群の先頭のピクチャから符号化処理を行う。ステップS403において量子化統計量が所定の閾値を超えていることが検出された場合,現在の符号化順ピクチャ群は再符号化が行われたかどうかリトライ済みかどうかを判定するステップS407。リトライ済みの場合,さらに再符号化を行わず,処理がステップS404へ進んでそのまま符号化処理を継続する。リトライ済みでない場合,現在の符号化順ピクチャ群内のピクチャの再符号化のため,リトライポイントを設定する。すなわち,ステップS400で算出した最大ピクチャ間距離の範囲内の符号化中の符号化順ピクチャ群に含まれる最も離れたピクチャを,符号化対象として設定するステップS408。そして,2つの符号化パラメータ量子化パラメータ,プレフィルタ強度のうち1つ以上を変更し量子化パラメータはステップサイズをより大きく変更し,フィルタ強度の場合はぼかし度合いをより大きく変更ステップS409,処理がステップS402へ戻って,リトライポイントとして設定した符号化順ピクチャ群のピクチャから再符号化する。以上の再符号化処理によれば,入力映像の全フレームを2回符号化する従来技術bと異なり,符号化したピクチャの量子化統計量が大き過ぎる場合に限り,符号化順ピクチャ群例えばGOP内の複数ピクチャを2回符号化する。2回目の符号化時には,CPB残符号量がより増加する符号化パラメータを用いて,現在符号化中の符号化順ピクチャ群内の複数ピクチャのみを再符号化する。これにより,映像が単純なシーンから複雑なシーンに移るときの画質の劣化を軽減しつつ,入力映像の全てのピクチャを2回符号化する従来技術bと比較して演算量を削減できる。また,入力バッファおよび出力バッファとして必要となるメモリも,所定数のピクチャに相当する分だけでよく,メモリの削減を図ることができる。図20は,本実施形態の変形例に係る動画像符号化制御方法を示す処理フローチャートである。本実施形態は,図19に示すステップS406の処理を,図20に示すステップS461~S463の処理に置き換えて実施することもできる。ステップS406以外の処理は,図19と同様である。図19のステップS405の処理の後,符号化パラメータがリトライで変更されているかどうかを判定するステップS461。符号化パラメータがリトライで変更されていなければ,処理が図19のステップS401へ戻る。符号化パラメータがリトライで変更されていれば,次にCPB残符号量が所定の閾値以上かどうかを判定するステップS462。CPB残符号量が所定の閾値未満であれば,符号化パラメータを再符号化で用いた状態のままとし,CPB残符号量が所定の閾値以上の場合にだけ符号化パラメータを元のデフォルト符号化パラメータに戻すステップS463。その後に,処理が図19のステップS401へ戻り,次の符号化順ピクチャ群の符号化に移る。図20に示す変形例では,符号化順ピクチャ群の符号化が完了した時点でCPB残符号量が所定量を超えている場合にだけ,符号化パラメータを通常の符号化時の値に戻す。これは次の理由による。符号化順ピクチャ群の符号化が完了したとしても,CPB残符号量が少ない場合,符号化パラメータを通常の符号化時の値に戻すと発生符号量がより多くなるため,次の符号化順ピクチャ群の符号化で,再度,符号化したピクチャの量子化統計量が所定の閾値を超える可能性が高まる。図20の処理では,CPB残符号量が少ない場合には,符号化パラメータを変更しないため,図19の処理に比べて,次の符号化順ピクチャ群の符号化における再符号化の発生が抑制され,演算量がさらに削減されることになる。以上のように本実施形態では,再符号化時に符号化パラメータを変更する。ここでは,符号化時に入力映像に対してプレフィルタを適用するものとし,変更する符号化パラメータとしては,量子化パラメータとプレフィルタ強度とする。この2つの符号化パラメータの双方を変更してもよいし,いずれか一方だけを変更してもよい。量子化パラメータについては,通常の符号化時の量子化パラメータ値に対して,所定のオフセット値を足し,より大きい量子化パラメータで再符号化する。プレフィルタについては,本実施形態では,ガウシアンフィルタを利用するものとする。ガウシアンフィルタは,次式で示されるガウス分布をx,yについてサンプリングすることによって作成できる。gx,y={1/2πσ2}×exp{-x2y2/2σ2}上記の式から分かるように,σの値が大きいほど,ぼかし度合いが大きくなる。ぼかし度合いが大きいほど,高周波数成分が減るため,符号化時の発生符号量が減ることになる。ガウシアンフィルタの詳細は,例えば上述した非特許文献2に記載されている。σ=0の場合には,ガウシアンフィルタをかけないものとし,例えばデフォルト符号化パラメータはσ0=0,再符号化用符号化パラメータはσ1>0とする。なお,本実施形態ではローパスフィルタの種類は問わない。また,再符号化時のぼかし度合いの強め方も予め任意に定めてよい。例えば,デフォルト符号化パラメータのσ0は,ピクチャごとの複雑度に応じて変更し,σ1はσ0に所定のオフセットを足したものであるような構成でもよい。また,量子化統計量としては,本実施形態では,ピクチャの各マクロブロックの量子化パラメータの平均値を利用するものとする。符号化は,H.264の規格に従った符号化を行うものとする。また,本実施形態では,符号化順ピクチャ群はGOPとする。符号化する際のGOPの概念図は図5に示した通りである。1つのGOPは10ピクチャで構成され,表示順で,Iピクチャを先頭にBピクチャとPピクチャとが交互に並ぶものとする。本実施形態の装置構成例を,図21に示す。最大ピクチャ間距離決定部500は,外部から使用可能メモリ量を通知され使用可能メモリ量情報,これに基づき再符号化時に最大で遡れる最大ピクチャ間距離を求める。本実施形態では,再符号化に備えるために,入力バッファ410に符号化中のGOPの入力映像信号を蓄積し,出力バッファ430に符号化中のGOPの符号化ストリームを蓄積しておく。最大ピクチャ間距離決定部500は,GOP長を最大ピクチャ間距離とした場合から始め,最大ピクチャ間距離の値を減らしながら,入力バッファ410および出力バッファ430の最悪のケースでの必要メモリ量および他の利用メモリ量の総和が,使用可能メモリ量以下になるピクチャ間距離を求め,最大ピクチャ間距離を決定する。ここで,最大ピクチャ間距離を求める際の必要メモリ量の計算例を示す。まず,入力バッファ410の必要メモリ量は,次のようになる。入力バッファの必要メモリ量=最大ピクチャ間距離1×1ピクチャのデータ量一方で,出力バッファ430の必要メモリ量は,CPBの大きさ,およびビットレートの制限下で,CPBアンダーフローを生じさせずに発生し得る最大の符号量とする。具体的には,GOPの符号開始直前においてCPB残符号量がCPBの大きさと等しい状態で,CPBにビットレートに従って入力されるデータを全て使い切った場合GOP符号化後にCPB残符号量が0が,発生し得る最大の符号量となる。ビット数での計算式としては,出力バッファの必要メモリ量は,次式のようになる。出力バッファの必要メモリ量=ビットレート/1秒あたりのピクチャ数×最大ピクチャ間距離1ビット数でのCPBの大きささらに,次のようなデータのデータ量も計算する必要がある場合がある。H.264の場合,再符号化に備えてGOPの符号化中に作成された復号画像を,参照画像として残しておく必要がある残しておかない場合,再符号化時にリトライポイントから符号化する際の参照画像がない状態となる。GOP内のピクチャは当該GOP以前のピクチャを参照しないため,参照画像としてDPBDecodedPictureBufferに格納するのは,IおよびPピクチャの前提の場合,次のようにメモリを確保しておけば,あらゆる状況においてメモリが足りることになる。GOPの最後のピクチャにおいて再符号化が生じた場合に,再符号化を開始するピクチャ最大ピクチャ間距離のピクチャよりも,符号化順において過去である符号化順ピクチャ群内のIおよびPピクチャの数の分だけメモリを持っていればよい。図22に,この必要メモリ量を説明する概念図を示す。例えば,図22に示すようにGOPが10ピクチャ構成で,最大ピクチャ間距離が6であるとする。入力バッファ410に保持すべきピクチャ数は最大で7となる。一方,図22の例の場合,再符号化のためには,先頭のIピクチャと次のPピクチャの復号画像についても,参照画像としてメモリに保持しておく必要がある。最大ピクチャ間距離がGOP長と等しい場合と比較すると,図22のような場合に先頭のIピクチャと2番目のPピクチャの2ピクチャ図22の参照符号RS22分のDPBを追加で保持する必要があるが,入力バッファ410に保持すべきピクチャ数は3つ減る。すなわち,最大ピクチャ間距離が小さいほど参照画像のメモリ量が増えるが,入力バッファ410に格納すべきピクチャ数の減少量のほうが多いため,最大ピクチャ間距離を小さくすると必要メモリ量が減ることがわかる。また,H.264では,参照画像の動きベクトルを参照する場合があるため,当該動きベクトルのためのメモリが必要な場合がある。その他,エンコーダの構成等に依存して必要なメモリを計算する。これらの総和が使用可能メモリ量以下にあるピクチャ間距離を求めて最大ピクチャ間距離を決定することになる。なお,本発明の実施にあたって,最大ピクチャ間距離決定部500に,外部から使用可能メモリ量を通知して最大ピクチャ間距離を計算するのではなく,外部で最大ピクチャ間距離を計算して,最大ピクチャ間距離決定部500に与えるようにしてもよい。最大ピクチャ間距離決定部500は,決定した最大ピクチャ間距離情報をリトライポイント管理部460に通知する。入力バッファ410は,入力される映像信号を蓄積するとともに,符号化部420に符号化対象の映像信号を出力する。さらに,入力バッファ410は,後述の量子化統計量計算部440から,量子化統計量が所定の閾値を超えたことにより再符号化を行うことを示す情報リトライ情報を受けた場合,リトライポイント管理部460から通知されたリトライポイントのピクチャから映像信号を再度,符号化部420に出力する。また,入力バッファ410は,リトライポイント管理部460からリトライポイント情報を通知されると,蓄積していたリトライポイント以前のピクチャに対応する映像信号のデータを破棄する。符号化部420は,入力バッファ410から入力された映像信号を符号化し,符号化ストリームを出力バッファ430に出力する。また,符号化部420は,ピクチャの符号化が完了したときに,入力された映像信号を符号化した際に発生した量子化パラメータ量子化パラメータ情報を量子化統計量計算部440に出力するとともに,リトライポイント管理部460にピクチャの符号化が完了したことを示す情報符号化完了ピクチャ情報を出力する。さらに,符号化部420は,量子化統計量計算部440からリトライ情報を受けた場合,符号化中のGOPにおけるリトライポイントのピクチャからの映像信号が入力バッファ410から再度入力されるとともに,パラメータ調整部450から再符号化用符号化パラメータが入力されるため,入力された再符号化用符号化パラメータを利用して再符号化を行う。出力バッファ430は,GOPの符号化結果である符号化ストリームを蓄積するとともに,リトライポイント管理部460からリトライポイント情報を通知されると,それまでに蓄積していたリトライポイント以前のピクチャに対応する符号化ストリームを出力し,そのデータを出力バッファ430から取り除く。また,量子化統計量計算部440からリトライ情報を受けた場合,符号化中のGOPについて蓄積した符号化ストリームを破棄する。量子化統計量計算部440は,符号化部420から入力される量子化パラメータ情報を利用して,ピクチャ単位で変化する量子化統計量を求める。そして,量子化統計量が所定の閾値を超えた場合,量子化統計量計算部440は,リトライ情報を入力バッファ410,符号化部420,パラメータ調整部450,出力バッファ430に出力し,量子化統計量が所定の閾値を超えたことを通知する。パラメータ調整部450は,量子化統計量計算部440からリトライ情報を受けた場合,前述のように再符号化用符号化パラメータを符号化部420に入力する。これにより,符号化部420は,再符号化時には,同じGOPについて,発生符号量が小さくなる符号化パラメータを用いて符号化をすることになる。リトライポイント管理部460は,符号化完了ピクチャ情報および最大ピクチャ間距離情報に基づき,次のピクチャの符号化で量子化統計量が所定の閾値を超えた場合に,どこがリトライポイントになるかを示すリトライポイント情報を,入力バッファ410,出力バッファ430に通知する。本実施形態における符号化処理の流れについて,図19のフローチャートに沿って説明する。以下の説明では,S401,S402,...といったように,文章中に図19のフローチャートとの対応を記載する。あるGOPの符号化を行う処理について,以下のように3つのケースに場合分けをして説明する。[ケース1]:GOPの符号化において量子化統計量が所定の閾値を超えることがなかった。[ケース2]:GOPの符号化において量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた。[ケース3]:GOPの符号化において量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった。[ケース1の処理例]まず,GOPの符号化において量子化統計量が所定の閾値を超えることがなかった場合のケース1について説明する。GOPのピクチャが入力バッファ410に入力されると,入力バッファ410は当該ピクチャを蓄積するとともに,符号化部420に当該ピクチャを符号化対象ピクチャとして入力するS401。そして,符号化部420は当該ピクチャを符号化し,出力バッファ430に符号化ストリームを出力するとともに出力バッファ430は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部440に出力する。また,符号化部420は,リトライポイント管理部460に,符号化完了ピクチャ情報を出力するS402。ここで,符号化においてはデフォルト符号化パラメータが利用され,デフォルト符号化パラメータに対応したプレフィルタ強度で符号化対象ピクチャに,プレフィルタ部421によるフィルタリング処理が適用される。また,本ピクチャで発生したDCT係数は,デフォルト符号化パラメータに従った量子化パラメータで,量子化部422により量子化される。量子化統計量計算部440は,当該ピクチャについて,符号化部420から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この例では量子化統計量が所定の閾値を超えることがないため,量子化統計量計算部440は,リトライ情報の出力はしないS403。符号化対象ピクチャが入力映像信号中の最終ピクチャであれば,出力バッファ430は蓄積している符号化ストリームを出力し,符号化処理が完了するS404。あるいは,符号化対象ピクチャがGOPの最終ピクチャであれば,出力バッファ430は蓄積していた符号化ストリームを出力するとともに,入力バッファ410は蓄積していたピクチャを破棄し,処理が,次のGOPの最初のピクチャの符号化処理に移るS405。ここで,当該GOPでは再符号化が生じなかったため,符号化パラメータに変更を加えずに,次のGOPの最初のピクチャの符号化処理に移るS406。[ケース2の処理例]次に,GOPの符号化において量子化統計量が所定の閾値を超えたが,再符号化で量子化統計量が閾値を超えるのを回避できた場合のケース2について説明する。GOPのピクチャが入力バッファ410に入力されると,入力バッファ410は当該ピクチャを蓄積するとともに,符号化部420に当該ピクチャを符号化対象ピクチャとして入力するS401。そして,符号化部420は当該ピクチャを符号化し,出力バッファ430に符号化ストリームを出力するとともに出力バッファ430は当該符号化ストリームを出力せず,蓄積する,当該ピクチャに関する量子化パラメータ情報を量子化統計量計算部440に出力するS402。ここで,符号化においてはデフォルト符号化パラメータが利用される。量子化統計量計算部440は,当該ピクチャについて,符号化部420から入力された量子化パラメータ情報をもとに量子化統計量を計算する。この結果,当該ピクチャについて,量子化統計量が所定の閾値を超えることを,量子化統計量計算部440が検知した場合,量子化統計量計算部440は,符号化部420,パラメータ調整部450,入力バッファ410,出力バッファ430にリトライ情報を出力するS403。符号化中のGOPについてまだリトライが発生していない場合S407,入力バッファ410は,蓄積していた符号化中のGOPにおけるリトライポイントが示す位置のピクチャを符号化部420に出力するとともにS408,パラメータ調整部450は,符号化部420に再符号化用符号化パラメータを出力するS409。さらに,出力バッファ430は,符号化中のGOPの符号化ストリームを破棄する。そして,符号化部420は,再符号化用符号化パラメータを利用して入力されたリトライポイント以降のピクチャを符号化する。ここで,符号化においては再符号化用符号化パラメータが利用され,再符号化用符号化パラメータに対応したプレフィルタ強度デフォルト符号化パラメータよりぼかし度合いが大きいで符号化対象ピクチャに,プレフィルタ部421によるプレフィルタリング処理が適用される。また,本ピクチャで発生したDCT係数は,再符号化用符号化パラメータに従った量子化パラメータデフォルト符号化パラメータより量子化ステップサイズが大きいで,量子化部422により量子化される。この後,量子化統計量が所定の閾値を超えない限り,当該GOPのピクチャが順次入力バッファ410から符号化部420に入力され,符号化部420により符号化処理が行われる。そして,GOPの最終ピクチャの符号化が完了した場合S405,出力バッファ430から当該GOPの符号化ストリームが出力されるとともに,符号化部420は符号化パラメータをデフォルト符号化パラメータに設定しS406,処理が,次のGOPの符号化処理に進む。なお,入力映像の最終ピクチャの符号化が完了した場合の動作は前述のケース1の場合と同様に動作する。再符号化が行われた際の符号化パラメータの変更の概念図は,図7に示した通りである。図7の例では,2番目のGOP2の6ピクチャ目の符号化で量子化統計量が所定の閾値を超えたので,発生符号量を抑制する再符号化用符号化パラメータを設定して,最大ピクチャ間距離の範囲内のGOP2の先頭のIピクチャから再符号化している。再符号化により量子化統計量が所定の閾値を超えることがなくなったので,次のGOP3の符号化では,再符号化用符号化パラメータをデフォルト符号化パラメータに戻し,符号化処理を続けている。再符号化が行われた際のCPB残符号量の遷移の概念図は,図8に示した通りである。太線で示した部分が再符号化後のCPB残符号量である。再符号化では,プレフィルタでぼかし度合いを強め,量子化パラメータもデフォルト符号化パラメータよりも大きくするため,発生符号量が抑えられ,CPB残符号量の遷移が,例えば図8に示すようになる。この結果,再符号化が生じたピクチャにおいてのCPB残符号量が,再符号化時には増加し,当該ピクチャで大きな画質劣化が生じることを回避できる。再符号化が行われた際の量子化統計量の遷移の概念図は,図9に示した通りである。図9に示すように,再符号化時に符号化パラメータを変更するため,再符号化を開始したピクチャの量子化統計量が大きくなるものの,その影響で図8に示すようにCPB残符号量に余裕が出るため,再符号化が生じたピクチャにおいては,量子化統計量が再符号化前より小さくなる。図23は,リトライポイントを最大ピクチャ間距離で制限することによる入力バッファと出力バッファのメモリ削減を説明する図である。本実施形態によりリトライポイントを設定する場合をケースAとして説明する。例えば,本実施形態とは異なり,量子化統計量が所定の閾値を超えたときに再符号化を開始するピクチャを,常に符号化順ピクチャ群例えばGOPの先頭ピクチャとすることも考えられる。これをケースBという。ケースAとケースBとを比較すると,例えばケースAでは,現在符号化しているピクチャが,図23に示すようにGOP2の9番目のBピクチャであり,最大ピクチャ間距離が5であったとすると,リトライポイントはGOP2の4番目のピクチャPピクチャとなり,それ以前のGOP2の先頭から3ピクチャは,再符号化に用いない。このため,これらのピクチャに対応した入力バッファ410および出力バッファ430のデータは,保持しておく必要がなくなり,破棄可能である図23の参照符号RS23。これに対して,ケースBのような場合には,GOP2の先頭ピクチャの符号化が開始されてからGOP2の最終ピクチャの符号化が完了するまで,入力バッファ410および出力バッファ430に,これらのピクチャに対応するデータを保持しておく必要があるため,必要となるメモリ量が増加する。本実施形態ケースAでは,最大ピクチャ間距離を算出してリトライポイントを設定するため,ケースBよりもメモリ量を削減することができる。[ケース3の処理例]最後に,GOPの符号化において量子化統計量が所定の閾値を超え,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合のケース3について説明する。再符号化が行われ,再符号化でも量子化統計量が閾値を超えるのを回避できなかった場合の量子化統計量の遷移の概念図は,図10に示した通りである。ケース3は,例えば図10に示すように,再符号化を開始するGOPの先頭において,すでに量子化統計量が大きい場合に生じ得る。この場合,量子化統計量計算部440によって量子化統計量が所定の閾値を超えたことが検知され,GOPの再符号化を行う動作はケース2と同様である。このGOPの再符号化中に量子化統計量が所定の閾値を超えた場合S403,S407,さらに再符号化を行わず,そのまま符号化処理を継続する処理が,S404へ移行。なお,再符号化時に通常の符号化時よりも量子化パラメータが大きくなることにより,再符号化時に,再符号化のきっかけとなったピクチャよりも符号化順で過去のピクチャで量子化統計量が閾値を超えることも起こりえる。これが生じる可能性を低減するため,再符号化時の量子化パラメータが量子化統計量の閾値よりも大きくなる場合,再符号化時の量子化パラメータを量子化統計量の閾値と等しい値に修正してもよい。ただし,再符号化時の量子化パラメータが通常の符号化時よりも小さくならないように,通常の符号化時の量子化パラメータが量子化統計量以上の場合には,再符号化時の量子化パラメータの値を通常の符号化時の値と等しくする。以上説明した動画像符号化制御の処理は,コンピュータとソフトウェアプログラムとによっても実現することができ,そのプログラムをコンピュータ読み取り可能な記録媒体に記録することも,ネットワークを通して提供することも可能である。以上,本発明の実施形態について図面を参照して詳述したが,具体的な構成はこれら実施形態に限られるものではなく,本発明の要旨を逸脱しない範囲の設計等構成の付加,省略,置換,およびその他の変更も含まれる。本発明は前述した説明によって限定されることはなく,添付の請求の範囲によってのみ限定される。"