(57)【特許請求の範囲】
【請求項１】
入力画像を復号画像に復号化して、前記復号画像を出力画像に符号化するトランスコーダであって、
前記入力画像の特性量を検出する特性量検出部と、
先行入力画像の特性量と後続入力画像の特性量の差分幅が所定特性量差分幅より大きいときに、前記先行入力画像と前記後続入力画像の間にシーンチェンジが発生したと判断するシーンチェンジ検出部と、
前記入力画像の特性量に基づいて、前記出力画像の目標符号量を設定する目標符号量設定部と、
前記シーンチェンジが発生したときに、前記先行入力画像に対応する先行出力画像の出力符号量から前記後続入力画像に対応する後続出力画像の出力符号量までの変動幅が抑制されるように、前記先行出力画像の目標符号量と前記後続出力画像の目標符号量の差分幅を小さくする補正符号量を設定し、前記後続出力画像の目標符号量を、設定した補正符号量を用いて補正する目標符号量補正部と、
を備えることを特徴とするトランスコーダ。
【請求項２】
入力画像を復号画像に復号化して、前記復号画像を出力画像に符号化するトランスコーダであって、
前記入力画像の特性量を検出する特性量検出部と、
先行入力画像の特性量と後続入力画像の特性量の特性量差分幅が所定特性量差分幅よりも大きいときに、前記先行入力画像と前記後続入力画像の間にシーンチェンジが発生したと判断するシーンチェンジ検出部と、
前記シーンチェンジが発生したときに、前記特性量差分幅に基づいて前記シーンチェンジの種別を決定するシーンチェンジ種別決定部と、
前記入力画像の特性量に基づいて、前記出力画像の目標符号量を設定する目標符号量設定部と、
前記シーンチェンジが発生したときに、前記先行入力画像に対応する先行出力画像の出力符号量から前記後続入力画像に対応する後続出力画像の出力符号量までの変動幅が抑制されるように、前記目標符号量を増加させる補正符号量及び前記目標符号量を減少させる補正符号量のいずれかを前記シーンチェンジの種別に基づいて設定し、前記後続出力画像の目標符号量を、設定した補正符号量を用いて補正する目標符号量補正部と、
を備えることを特徴とするトランスコーダ。
【請求項３】
請求項１または請求項２に記載のトランスコーダにおいて、
前記目標符号量補正部は、
前記出力画像の目標符号量の補正が開始されてから時間が経過するにつれて、前記補正符号量の絶対値を減少させ、補正が開始されてから第１所定期間が経過したときに前記出力画像の目標符号量の補正を終了する目標符号量補正終了部、
を含むことを特徴とするトランスコーダ。
【請求項４】
請求項１ないし請求項３のいずれかに記載のトランスコーダにおいて、
前記出力画像の目標符号量は、
前記入力画像の所定単位における特性量に基づいて設定される第１目標符号量、
を含むことを特徴とするトランスコーダ。
【請求項５】
請求項１ないし請求項３のいずれかに記載のトランスコーダにおいて、
前記出力画像の目標符号量は、
前記入力画像の全体における平均的な特性量に基づいて設定される第２目標符号量、
を含むことを特徴とするトランスコーダ。
【請求項６】
請求項１ないし請求項５のいずれかに記載のトランスコーダにおいて、
前記補正符号量は、
前記先行入力画像の特性量と前記後続入力画像の特性量の差分幅に基づいて設定される符号量、
を含むことを特徴とするトランスコーダ。
【請求項７】
請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、
前記特性量は、
前記入力画像の各隣接画素間における画素値の差分絶対値を、前記入力画像の全隣接画素間について加算した値に対して、前記入力画像の全ブロック数により除算した値、
を含むことを特徴とするトランスコーダ。
【請求項８】
請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、
前記特性量は、
前記入力画像の各ブロックにおける量子化ステップ値を、前記入力画像の全ブロックについて平均した値に対して、前記入力画像の符号量を乗算した値、
を含むことを特徴とするトランスコーダ。
【請求項９】
請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、
前記特性量は、
前記入力画像の各ブロックにおける動きベクトルの符号量を、前記入力画像の全ブロックについて加算した値に対して、前記入力画像の全ブロック数により除算した値、
を含むことを特徴とするトランスコーダ。
【請求項１０】
請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、
前記特性量は、
前記入力画像の各ブロックにおける動きベクトルの長さを、前記入力画像の全ブロックについて加算した値に対して、前記入力画像の全ブロック数により除算した値、
を含むことを特徴とするトランスコーダ。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載のトランスコーダにおいて、
前記後続入力画像は、
参照画像と順方向予測画像と双方向予測画像のうち１種類の画像、
を含み、
前記先行入力画像は、
参照画像と順方向予測画像と双方向予測画像のうち前記１種類の画像であって、前記後続入力画像の直近の画像、
を含むことを特徴とするトランスコーダ。
【請求項１２】
請求項１１に記載のトランスコーダにおいて、
前記特性量は、
参照画像と順方向予測画像と双方向予測画像の各々について検出される個別特性量、
を含み、
前記所定特性量差分幅は、
参照画像と順方向予測画像と双方向予測画像の各々について設定される個別差分幅、
を含むことを特徴とするトランスコーダ。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載のトランスコーダにおいて、
前記シーンチェンジ検出部は、
前記シーンチェンジが発生したと判断したときから第２所定期間後に、シーンチェンジ検出を再開するシーンチェンジ検出再開部、
を含み、
前記第２所定期間は、
前記先行入力画像が参照する参照画像が、前記シーンチェンジが発生したシーンチェンジ発生画像より、時間軸方向に後に配置されるようになるまでの期間、
を含むことを特徴とするトランスコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像を復号画像に復号化して、復号画像を出力画像に符号化するトランスコーダに関する。
【背景技術】
【０００２】
画像圧縮技術は、画像データの伝送負担および記憶負担を低減させるため、広範囲に利用されている。従来の符号化方式としてＭＰＥＧ２などが存在しており、新規の符号化方式としてＨ．２６４などが存在している。トランスコーダは、画像データの伝送負担および記憶負担を低減させるため、異なる符号化方式間における方式変換を実行する。
【０００３】
トランスコーダは、第１段階として、第１符号化方式による圧縮画像を入力して、第１符号化方式により伸張画像を生成する。トランスコーダは、第２段階として、第２符号化方式により伸張画像を圧縮して、第２符号化方式による圧縮画像を出力する。
【０００４】
トランスコーダは、シーンチェンジを検出できる。例えば、トランスコーダは、動画像が平坦な画像から精細な画像に変化したことを検出できる。トランスコーダは、シーンチェンジを検出したときに、出力符号量の変動を抑制しながら、シーンチェンジ時の画質劣化を抑制できる。例えば、トランスコーダは、動画像が平坦な画像から精細な画像に変化したことを検出したときに、出力符号量の増加を抑制しながら、シーンチェンジ時の画質劣化を抑制できる。
【０００５】
符号化装置は、入力画像を圧縮して圧縮画像を出力する。一般的な符号化装置は、入力画像を先読みすることにより、シーンチェンジを検出できる。特許文献１が開示する符号化装置は、出力符号量の変動を検出することにより、シーンチェンジを検出できる。
【０００６】
【特許文献１】特開２００１−２５１６３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一般的な符号化装置は、入力画像を先読みすることにより、シーンチェンジを検出する。符号化装置は、先読みしていない入力画像について、出力符号量の変動を抑制する制御をいまだ実行できない。符号化装置は、先読みしている入力画像について、出力符号量の変動を抑制する制御をようやく実行できる。符号化装置は、先読み部分および符号化部分をともに備える必要があるため、回路規模の増大および制御処理の遅延を生ずる。
【０００８】
特許文献１が開示する符号化装置は、出力符号量の変動を検出することにより、シーンチェンジを検出する。符号化装置は、出力符号量の変動を検出した圧縮画像について、出力符号量の変動を抑制する制御をもはや実行できない。符号化装置は、出力符号量の変動を検出した圧縮画像に後続する入力画像について、出力符号量の変動を抑制する制御をようやく実行できる。符号化装置は、シーンチェンジを検出したときに、出力符号量の変動を効果的に抑制しながら、シーンチェンジ時の画質劣化を効果的に抑制できない。
【０００９】
そこで、本発明は前記問題点に鑑み、回路規模の増大および制御処理の遅延を生じないトランスコーダを提供することを目的とする。また、シーンチェンジを検出したときに、出力符号量の変動を効果的に抑制しながら、シーンチェンジ時の画質劣化を効果的に抑制するトランスコーダを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、入力画像を復号画像に復号化して、前記復号画像を出力画像に符号化するトランスコーダであって、前記入力画像の特性量を検出する特性量検出部と、先行入力画像の特性量と後続入力画像の特性量の差分幅が所定特性量差分幅より大きいときに、前記先行入力画像と前記後続入力画像の間にシーンチェンジが発生したと判断するシーンチェンジ検出部と、前記入力画像の特性量に基づいて、前記出力画像の目標符号量を設定する目標符号量設定部と、前記シーンチェンジが発生したときに、前記先行入力画像に対応する先行出力画像の出力符号量から前記後続入力画像に対応する後続出力画像の出力符号量までの変動幅が抑制されるように、前記先行出力画像の目標符号量と前記後続出力画像の目標符号量の差分幅を小さくする補正符号量を設定し、前記後続出力画像の目標符号量を、設定した補正符号量を用いて補正する目標符号量補正部と、を備えることを特徴とする。
また、請求項２記載の発明は、入力画像を復号画像に復号化して、前記復号画像を出力画像に符号化するトランスコーダであって、前記入力画像の特性量を検出する特性量検出部と、先行入力画像の特性量と後続入力画像の特性量の特性量差分幅が所定特性量差分幅よりも大きいときに、前記先行入力画像と前記後続入力画像の間にシーンチェンジが発生したと判断するシーンチェンジ検出部と、前記シーンチェンジが発生したときに、前記特性量差分幅に基づいて前記シーンチェンジの種別を決定するシーンチェンジ種別決定部と、前記入力画像の特性量に基づいて、前記出力画像の目標符号量を設定する目標符号量設定部と、前記シーンチェンジが発生したときに、前記先行入力画像に対応する先行出力画像の出力符号量から前記後続入力画像に対応する後続出力画像の出力符号量までの変動幅が抑制されるように、前記目標符号量を増加させる補正符号量及び前記目標符号量を減少させる補正符号量のいずれかを前記シーンチェンジの種別に基づいて設定し、前記後続出力画像の目標符号量を、設定した補正符号量を用いて補正する目標符号量補正部と、を備えることを特徴とする。
【００１１】
請求項３記載の発明は、請求項１または請求項２に記載のトランスコーダにおいて、前記目標符号量補正部は、前記出力画像の目標符号量の補正が開始されてから時間が経過するにつれて、前記補正符号量の絶対値を減少させ、補正が開始されてから第１所定期間が経過したときに前記出力画像の目標符号量の補正を終了する目標符号量補正終了部、を含むことを特徴とする。
【００１２】
請求項４記載の発明は、請求項１ないし請求項３のいずれかに記載のトランスコーダにおいて、前記出力画像の目標符号量は、前記入力画像の所定単位における特性量に基づいて設定される第１目標符号量、を含むことを特徴とする。
【００１３】
請求項５記載の発明は、請求項１ないし請求項３のいずれかに記載のトランスコーダにおいて、前記出力画像の目標符号量は、前記入力画像の全体における平均的な特性量に基づいて設定される第２目標符号量、を含むことを特徴とする。
【００１４】
請求項６記載の発明は、請求項１ないし請求項５のいずれかに記載のトランスコーダにおいて、前記補正符号量は、前記先行入力画像の特性量と前記後続入力画像の特性量の差分幅に基づいて設定される符号量、を含むことを特徴とする。
【００１５】
請求項７記載の発明は、請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、前記特性量は、前記入力画像の各隣接画素間における画素値の差分絶対値を、前記入力画像の全隣接画素間について加算した値に対して、前記入力画像の全ブロック数により除算した値、を含むことを特徴とする。
【００１６】
請求項８記載の発明は、請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、前記特性量は、前記入力画像の各ブロックにおける量子化ステップ値を、前記入力画像の全ブロックについて平均した値に対して、前記入力画像の符号量を乗算した値、を含むことを特徴とする。
【００１７】
請求項９記載の発明は、請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、前記特性量は、前記入力画像の各ブロックにおける動きベクトルの符号量を、前記入力画像の全ブロックについて加算した値に対して、前記入力画像の全ブロック数により除算した値、を含むことを特徴とする。
【００１８】
請求項１０記載の発明は、請求項１ないし請求項６のいずれかに記載のトランスコーダにおいて、前記特性量は、前記入力画像の各ブロックにおける動きベクトルの長さを、前記入力画像の全ブロックについて加算した値に対して、前記入力画像の全ブロック数により除算した値、を含むことを特徴とする。
【００１９】
請求項１１記載の発明は、請求項１ないし請求項１０のいずれかに記載のトランスコーダにおいて、前記後続入力画像は、参照画像と順方向予測画像と双方向予測画像のうち１種類の画像、を含み、前記先行入力画像は、参照画像と順方向予測画像と双方向予測画像のうち前記１種類の画像であって、前記後続入力画像の直近の画像、を含むことを特徴とする。
【００２０】
請求項１２記載の発明は、請求項１１に記載のトランスコーダにおいて、前記特性量は、参照画像と順方向予測画像と双方向予測画像の各々について検出される個別特性量、を含み、前記所定特性量差分幅は、参照画像と順方向予測画像と双方向予測画像の各々について設定される個別差分幅、を含むことを特徴とする。
【００２１】
請求項１３記載の発明は、請求項１ないし請求項１２のいずれかに記載のトランスコーダにおいて、前記シーンチェンジ検出部は、前記シーンチェンジが発生したと判断したときから第２所定期間後に、シーンチェンジ検出を再開するシーンチェンジ検出再開部、を含み、前記第２所定期間は、前記先行入力画像が参照する参照画像が、前記シーンチェンジが発生したシーンチェンジ発生画像より、時間軸方向に後に配置されるようになるまでの期間、を含むことを特徴とする。
【発明の効果】
【００２２】
本発明に係るトランスコーダは、入力画像を復号画像に復号化して、復号画像を出力画像に符号化する。トランスコーダは、シーンチェンジ検出部、目標符号量設定部、量子化ステップ値設定部を備える。シーンチェンジ検出部は、入力画像の特性量に基づいて、シーンチェンジを検出する。目標符号量設定部は、シーンチェンジ前後において、出力符号量の変動を抑制するため、あらかじめ設定した目標符号量に対して、補正符号量分の補正を実行する。量子化ステップ値設定部は、目標符号量に基づいて、量子化ステップ値を設定する。
【００２３】
トランスコーダは、入力画像を先読みすることにより、シーンチェンジを検出することはない。そのため、トランスコーダは、回路規模の増大および制御処理の遅延を生じない。トランスコーダは、出力符号量の変動を検出することにより、シーンチェンジを検出することはない。そのため、トランスコーダは、シーンチェンジを検出したときに、出力符号量の変動を効果的に抑制しながら、シーンチェンジ時の画質劣化を効果的に抑制できる。
【発明を実施するための最良の形態】
【００２４】
｛トランスコーダの構成要素｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、トランスコーダ１の構成要素を示すブロック図である。トランスコーダ１は、デコーダ１１、エンコーダ１２、アクティビティ検出部１１４などから構成される。
【００２５】
デコーダ１１は、トランスコーダ１の外部から、入力画像を入力する。デコーダ１１は、自身における符号化方式により、入力画像を復号画像に復号化する。デコーダ１１は、エンコーダ１２に、復号画像を出力する。
【００２６】
エンコーダ１２は、デコーダ１１から、復号画像を入力する。エンコーダ１２は、自身における符号化方式により、復号画像を出力画像に符号化する。エンコーダ１２は、トランスコーダ１の外部に、出力画像を出力する。
【００２７】
デコーダ１１は、復号画像生成部１１１、量子化ステップ平均値検出部１１２、入力画像符号量検出部１１３などから構成される。エンコーダ１２は、周波数変換部１２１、量子化部１２２、符号化部１２３、シーンチェンジ検出部１２４、目標符号量設定部１２５、量子化ステップ値設定部１２６などから構成される。
【００２８】
復号画像生成部１１１は、入力画像について、復号化、逆量子化、周波数逆変換を実行することにより、復号画像を生成する。
【００２９】
量子化ステップ平均値検出部１１２は、入力画像について、量子化ステップ平均値を検出する。量子化ステップ平均値については、図２において後述する。
【００３０】
入力画像符号量検出部１１３は、入力画像について、入力画像符号量を検出する。入力画像符号量については、図２において後述する。
【００３１】
アクティビティ検出部１１４は、復号画像について、アクティビティを検出する。アクティビティについては、図２において後述する。
【００３２】
周波数変換部１２１は、復号画像について、周波数変換を実行する。量子化部１２２は、後述の量子化ステップ値設定部１２６により設定された量子化ステップ値に基づいて、周波数変換後の復号画像について、量子化を実行する。符号化部１２３は、周波数変換後および量子化後の復号画像について、符号化を実行する。
【００３３】
シーンチェンジ検出部１２４は、アクティビティ、量子化ステップ平均値、入力画像符号量に基づいて、シーンチェンジを検出する。例えば、シーンチェンジ検出部１２４は、動画像が平坦な画像から精細な画像に変化したことを検出する。
【００３４】
目標符号量設定部１２５は、シーンチェンジ情報に基づいて、目標符号量を設定する。例えば、目標符号量設定部１２５は、動画像が平坦な画像から精細な画像に変化したときに、出力符号量の増加を抑制するため、あらかじめ設定した目標符号量に対して、補正符号量分の減少補正を実行する。
【００３５】
量子化ステップ値設定部１２６は、目標符号量に基づいて、量子化ステップ値を設定する。例えば、量子化ステップ値設定部１２６は、動画像が平坦な画像から精細な画像に変化したときに、出力符号量の増加を抑制するため、量子化ステップ値を急激に小さくしないように、量子化ステップ値を設定する。
【００３６】
｛シーンチェンジ検出の処理の流れ｝
図２は、シーンチェンジを検出する処理の流れを示すフローチャートである。シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと比較する。シーンチェンジ検出部１２４は、後続入力画像の精細さが先行入力画像の精細さから大きく変化しているときには、先行入力画像および後続入力画像の間にシーンチェンジが発生していると判断する。シーンチェンジ検出部１２４は、後続入力画像の精細さが先行入力画像の精細さから大きく変化していないときには、先行入力画像および後続入力画像の間にシーンチェンジが発生していないと判断する。
【００３７】
シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと比較することを、以下に示す連続する第１の処理および第２の処理のように繰り返す。
【００３８】
第１の処理において、シーンチェンジ検出部１２４は、第１入力画像の精細さについて、情報をすでに格納している。シーンチェンジ検出部１２４は、第１入力画像の後続入力画像である第２入力画像の精細さについて、情報を新たに取得する。シーンチェンジ検出部１２４は、第２入力画像の精細さを第１入力画像の精細さと比較する。
【００３９】
第２の処理において、シーンチェンジ検出部１２４は、第２入力画像の精細さについて、情報をすでに格納している。シーンチェンジ検出部１２４は、第２入力画像の後続入力画像である第３入力画像の精細さについて、情報を新たに取得する。シーンチェンジ検出部１２４は、第３入力画像の精細さを第２入力画像の精細さと比較する。
【００４０】
第１の処理における先行入力画像および後続入力画像は、それぞれ、第１入力画像および第２入力画像である。第２の処理における先行入力画像および後続入力画像は、それぞれ、第２入力画像および第３入力画像である。連続する第１の処理および第２の処理を比較すれば、先行入力画像および後続入力画像が時々刻々と更新されていることが分かる。
【００４１】
シーンチェンジ検出部１２４は、量子化ステップ平均値を量子化ステップ平均値検出部１１２から取得する。シーンチェンジ検出部１２４は、入力画像符号量を入力画像符号量検出部１１３から取得する。シーンチェンジ検出部１２４は、量子化ステップ平均値および入力画像符号量を乗算して乗算値を計算する（ステップＳ１）。量子化ステップ平均値は、入力画像の各ブロックにおける量子化ステップ値を、入力画像の全ブロックについて平均した値である。乗算値は、入力画像の精細さを示す量となる。
【００４２】
シーンチェンジ検出部１２４は、アクティビティをアクティビティ検出部１１４から取得する（ステップＳ２）。アクティビティは、復号画像の各隣接画素間における画素値の差分絶対値を、復号画像の全隣接画素間について加算した値に対して、復号画像の全ブロック数により除算した値である。アクティビティは、入力画像の精細さを示す量となる。
【００４３】
シーンチェンジ検出部１２４は、後続入力画像のアクティビティから、先行入力画像のアクティビティを減算する（ステップＳ３）。ステップＳ３における減算値が、正の所定閾値より大きいときには（ステップＳ３においてＹＥＳ）、シーンチェンジ検出部１２４は、先行入力画像および後続入力画像の間に第１シーンチェンジが発生していると判断する（ステップＳ８）。ステップＳ３における減算値が、正の所定閾値以下であるときには（ステップＳ３においてＮＯ）、シーンチェンジ検出部１２４は、ステップＳ４に進む。
【００４４】
シーンチェンジ検出部１２４は、後続入力画像の乗算値から、先行入力画像の乗算値を減算する（ステップＳ４）。ステップＳ４における減算値が、正の所定閾値より大きいときには（ステップＳ４においてＹＥＳ）、シーンチェンジ検出部１２４は、先行入力画像および後続入力画像の間に第１シーンチェンジが発生していると判断する（ステップＳ８）。ステップＳ４における減算値が、正の所定閾値以下であるときには（ステップＳ４においてＮＯ）、シーンチェンジ検出部１２４は、ステップＳ５に進む。
【００４５】
第１シーンチェンジにおいては、後続入力画像の精細さは、先行入力画像の精細さより際立って高い。シーンチェンジ検出部１２４は、アクティビティおよび乗算値の両方に基づいて、第１シーンチェンジを検出できる。
【００４６】
シーンチェンジ検出部１２４は、先行入力画像のアクティビティから、後続入力画像のアクティビティを減算する（ステップＳ５）。ステップＳ５における減算値が、正の所定閾値より大きいときには（ステップＳ５においてＹＥＳ）、シーンチェンジ検出部１２４は、先行入力画像および後続入力画像の間に第２シーンチェンジが発生していると判断する（ステップＳ９）。ステップＳ５における減算値が、正の所定閾値以下であるときには（ステップＳ５においてＮＯ）、シーンチェンジ検出部１２４は、ステップＳ６に進む。
【００４７】
シーンチェンジ検出部１２４は、先行入力画像の乗算値から、後続入力画像の乗算値を減算する（ステップＳ６）。ステップＳ６における減算値が、正の所定閾値より大きいときには（ステップＳ６においてＹＥＳ）、シーンチェンジ検出部１２４は、先行入力画像および後続入力画像の間に第２シーンチェンジが発生していると判断する（ステップＳ９）。ステップＳ６における減算値が、正の所定閾値以下であるときには（ステップＳ６においてＮＯ）、シーンチェンジ検出部１２４は、先行入力画像および後続入力画像の間に、第１シーンチェンジおよび第２シーンチェンジのいずれも発生していないと判断する（ステップＳ７）。
【００４８】
第２シーンチェンジにおいては、後続入力画像の精細さは、先行入力画像の精細さより際立って低い。シーンチェンジ検出部１２４は、アクティビティおよび乗算値の両方に基づいて、第２シーンチェンジを検出できる。
【００４９】
トランスコード開始時において、シーンチェンジ検出部１２４は、最初の入力画像のアクティビティと比較すべきアクティビティについて、情報を格納していない。トランスコード開始時において、シーンチェンジ検出部１２４は、最初の入力画像の乗算値と比較すべき乗算値について、情報を格納していない。
【００５０】
シーンチェンジ検出部１２４は、Ｎ番目の入力画像を入力したときから、後続入力画像のアクティビティおよび乗算値を、先行入力画像のアクティビティおよび乗算値と比較し始めればよい。ここで、Ｎは、２以上の自然数である。
【００５１】
シーンチェンジ検出部１２４は、後続入力画像の動きの激しさを先行入力画像の動きの激しさと比較してもよい。シーンチェンジ検出部１２４は、後続入力画像の動きの激しさが先行入力画像の動きの激しさから大きく変化しているときには、先行入力画像および後続入力画像の間にシーンチェンジが発生していると判断すればよい。シーンチェンジ検出部１２４は、後続入力画像の動きの激しさが先行入力画像の動きの激しさから大きく変化していないときには、先行入力画像および後続入力画像の間にシーンチェンジが発生していないと判断すればよい。
【００５２】
入力画像の動きの激しさは、入力画像の各ブロックにおける動きベクトルの符号量または長さを、入力画像の全ブロックについて加算した値に対して、入力画像の全ブロック数により除算した値とすればよい。
【００５３】
｛目標符号量設定の処理の流れ｝
図３は、目標符号量を設定する処理の流れを示すフローチャートである。目標符号量設定部１２５は、シーンチェンジ情報をシーンチェンジ検出部１２４から取得する（ステップＳ１１）。目標符号量設定部１２５は、後続入力画像の精細さが先行入力画像の精細さと比較して大きく異なるときには、あらかじめ設定した目標符号量に対して、補正符号量分の補正を実行する。目標符号量設定部１２５は、後続入力画像の精細さが先行入力画像の精細さと比較して大きく異ならないときには、あらかじめ設定した目標符号量をそのまま保持する。
【００５４】
第１シーンチェンジまたは第２シーンチェンジが発生していないときについて考える（ステップＳ１２においてＮＯ）。すなわち、後続入力画像の精細さが、先行入力画像の精細さより、際立って高くも低くもないときについて考える。目標符号量設定部１２５は、あらかじめ設定した目標符号量をそのまま保持する（ステップＳ１３）。
【００５５】
第１シーンチェンジが発生しているときについて考える（ステップＳ１２においてＹＥＳ、ステップＳ１４において「第１」）。すなわち、後続入力画像の精細さが、先行入力画像の精細さより、際立って高いときについて考える。目標符号量設定部１２５は、あらかじめ設定した目標符号量に対して、補正符号量分の減少補正を強制的に実行する（ステップＳ１５）。すなわち、目標符号量設定部１２５は、出力符号量の増加を抑制しようとする。そして、目標符号量設定部１２５は、第１シーンチェンジ後の定常状態に向けて、強制的な減少補正を徐々に解除する（ステップＳ１６）。
【００５６】
第２シーンチェンジが発生しているときについて考える（ステップＳ１２においてＹＥＳ、ステップＳ１４において「第２」）。すなわち、後続入力画像の精細さが、先行入力画像の精細さより、際立って低いときについて考える。目標符号量設定部１２５は、あらかじめ設定した目標符号量に対して、補正符号量分の増加補正を強制的に実行する（ステップＳ１７）。すなわち、目標符号量設定部１２５は、出力符号量の減少を抑制しようとする。そして、目標符号量設定部１２５は、第２シーンチェンジ後の定常状態に向けて、強制的な増加補正を徐々に解除する（ステップＳ１８）。
【００５７】
補正符号量は、シーンチェンジ前後における入力画像の精細さの差異、または、シーンチェンジ前後における入力画像の動きの激しさの差異に基づいて設定される。
【００５８】
補正符号量は、シーンチェンジ前後において、入力画像の精細さについて差異が大きいとき、または、入力画像の動きの激しさについて差異が大きいときには、絶対値を大きめに設定されればよい。
【００５９】
補正符号量は、シーンチェンジ前後において、入力画像の精細さについて差異が小さいとき、または、入力画像の動きの激しさについて差異が小さいときには、絶対値を小さめに設定されればよい。
【００６０】
｛トランスコーダによる処理の流れの第１具体例｝
図４は、トランスコーダ１による処理の流れの第１具体例を示すタイムチャートである。図４（ａ）は、アクティビティまたは乗算値の時間変化を示すタイムチャートである。図４（ｂ）は、目標符号量の時間変化を示すタイムチャートである。図４（ｃ）は、出力符号量の時間変化を示すタイムチャートである。図４を上下方向に貫通する４本の破線は、左側から右側までの順序で、時刻Ｔ１、Ｔ２、Ｔ３、Ｔ４を示す。
【００６１】
アクティビティまたは乗算値は、時々刻々と変化する。しかし、図４においては、説明を簡単にするため、アクティビティまたは乗算値は、時刻Ｔ１、Ｔ２、Ｔ３、Ｔ４においてのみ、値を変化させることとする。
【００６２】
第１具体例においては、ステップＳ１３、Ｓ１５、Ｓ１７におけるあらかじめ設定された目標符号量は、ＧＯＰ単位などの所定単位に含まれる入力画像の精細さに基づいて各所定単位について設定された、補正されていない目標符号量である。
【００６３】
時刻Ｔ１までにおいては、アクティビティまたは乗算値は、線分Ａ１で示した値をとる。目標符号量は、線分Ａ１で示した値に従って、線分Ｂ１で示した値に設定されている。出力符号量は、線分Ｂ１で示した値に従って、線分Ｃ１で示した値をとる。
【００６４】
時刻Ｔ１においては、アクティビティまたは乗算値は、矢印Ａ１２で示した値だけ増加する。矢印Ａ１２で示した増加分は、正の所定閾値以下である（ステップＳ３、Ｓ４、Ｓ５、Ｓ６においてＮＯ）。シーンチェンジが発生していないと判断される（ステップＳ７、ステップＳ１２においてＮＯ）。
【００６５】
時刻Ｔ１から時刻Ｔ２までにおいては、アクティビティまたは乗算値は、線分Ａ２で示した値をとる。目標符号量は、線分Ａ２で示した値に従ってあらかじめ設定された線分Ｂ２で示した値に、そのまま設定されている（ステップＳ１３）。出力符号量は、線分Ｂ２で示した値に従って、線分Ｃ２で示した値をとる。
【００６６】
時刻Ｔ２においては、アクティビティまたは乗算値は、矢印Ａ２３で示した値だけ増加する。矢印Ａ２３で示した増加分は、正の所定閾値より大きい（ステップＳ３、Ｓ４においてＹＥＳ）。第１シーンチェンジが発生していると判断される（ステップＳ８、ステップＳ１２においてＹＥＳ、ステップＳ１４において「第１」）。
【００６７】
時刻Ｔ２から時刻Ｔ３までにおいては、アクティビティまたは乗算値は、線分Ａ３で示した値をとる。目標符号量は、時刻Ｔ２において、線分Ａ３で示した値に従ってあらかじめ設定された線分Ｂ４で示した値に対して、矢印Ｂ２３で示した補正符号量分の減少補正を強制的に実行された値に設定されている（ステップＳ１５）。目標符号量は、時間ＴＢ３の経過前において、曲線Ｂ３で示したように、線分Ｂ４で示した値に徐々に増加するように設定されている（ステップＳ１６）。目標符号量は、時間ＴＢ３の経過後において、線分Ｂ４で示した値に設定されている。
【００６８】
出力符号量は、時刻Ｔ２において、線分Ｂ４で示した値に従って線分Ｃ４で示した値をとるのではなく、線分Ｃ４で示した値に対して矢印Ｃ２３で示した値を加算された値をとる。出力符号量は、時間ＴＣ３の経過前において、曲線Ｃ３で示したように、線分Ｃ４で示した値に徐々に減少する。出力符号量は、時間ＴＣ３の経過後において、線分Ｃ４で示した値をとる。
【００６９】
アクティビティまたは乗算値が、矢印Ａ２３で示した値だけ増加したにもかかわらず、出力符号量は、線分Ｃ４で示した値からの増加量を、高々矢印Ｃ２３で示した値に留めている。すなわち、トランスコーダ１は、動画像が平坦な画像から精細な画像に変化したことを検出したときに、出力符号量の増加を抑制しながら、シーンチェンジ時の画質劣化を抑制できている。
【００７０】
時刻Ｔ３においては、アクティビティまたは乗算値は、矢印Ａ３４で示した値だけ減少する。矢印Ａ３４で示した減少分は、正の所定閾値以下である（ステップＳ３、Ｓ４、Ｓ５、Ｓ６においてＮＯ）。シーンチェンジが発生していないと判断される（ステップＳ７、ステップＳ１２においてＮＯ）。
【００７１】
時刻Ｔ３から時刻Ｔ４までにおいては、アクティビティまたは乗算値は、線分Ａ４で示した値をとる。目標符号量は、線分Ａ４で示した値に従ってあらかじめ設定された線分Ｂ５で示した値に、そのまま設定されている（ステップＳ１３）。出力符号量は、線分Ｂ５で示した値に従って、線分Ｃ５で示した値をとる。
【００７２】
時刻Ｔ４においては、アクティビティまたは乗算値は、矢印Ａ４５で示した値だけ減少する。矢印Ａ４５で示した減少分は、正の所定閾値より大きい（ステップＳ３、Ｓ４においてＮＯ、ステップＳ５、Ｓ６においてＹＥＳ）。第２シーンチェンジが発生していると判断される（ステップＳ９、ステップＳ１２においてＹＥＳ、ステップＳ１４において「第２」）。
【００７３】
時刻Ｔ４からにおいては、アクティビティまたは乗算値は、線分Ａ５で示した値をとる。目標符号量は、時刻Ｔ４において、線分Ａ５で示した値に従ってあらかじめ設定された線分Ｂ７で示した値に対して、矢印Ｂ６７で示した補正符号量分の増加補正を強制的に実行された値に設定されている（ステップＳ１７）。目標符号量は、時間ＴＢ６の経過前において、曲線Ｂ６で示したように、線分Ｂ７で示した値に徐々に減少するように設定されている（ステップＳ１８）。目標符号量は、時間ＴＢ６の経過後において、線分Ｂ７で示した値に設定されている。
【００７４】
出力符号量は、時刻Ｔ４において、線分Ｂ７で示した値に従って線分Ｃ７で示した値をとるのではなく、線分Ｃ７で示した値に対して矢印Ｃ６７で示した値を減算された値をとる。出力符号量は、時間ＴＣ６の経過前において、曲線Ｃ６で示したように、線分Ｃ７で示した値に徐々に増加する。出力符号量は、時間ＴＣ６の経過後において、線分Ｃ７で示した値をとる。
【００７５】
アクティビティまたは乗算値が、矢印Ａ４５で示した値だけ減少したにもかかわらず、出力符号量は、線分Ｃ７で示した値からの減少量を、高々矢印Ｃ６７で示した値に留めている。すなわち、トランスコーダ１は、動画像が精細な画像から平坦な画像に変化したことを検出したときに、出力符号量の減少を抑制しながら、シーンチェンジ時の画質劣化を抑制できている。
【００７６】
｛トランスコーダによる処理の流れの第２具体例｝
図５は、トランスコーダ１による処理の流れの第２具体例を示すタイムチャートである。図５（ａ）は、アクティビティまたは乗算値の時間変化を示すタイムチャートである。図５（ｂ）は、目標符号量の時間変化を示すタイムチャートである。図５（ｃ）は、出力符号量の時間変化を示すタイムチャートである。図５を上下方向に貫通する４本の破線は、左側から右側までの順序で、時刻Ｔ１、Ｔ２、Ｔ３、Ｔ４を示す。
【００７７】
アクティビティまたは乗算値は、時々刻々と変化する。しかし、図５においては、説明を簡単にするため、アクティビティまたは乗算値は、時刻Ｔ１、Ｔ２、Ｔ３、Ｔ４においてのみ、値を変化させることとする。
【００７８】
第２具体例においては、ステップＳ１３、Ｓ１５、Ｓ１７におけるあらかじめ設定された目標符号量は、ＧＯＰ単位などの所定単位に含まれる入力画像の精細さに依存せず、全ストリームに含まれる入力画像の平均的な精細さに基づいて、全ストリームについて設定された、補正されていない目標符号量である。
【００７９】
時刻Ｔ１までにおいては、アクティビティまたは乗算値は、線分Ａ１で示した値をとる。目標符号量は、線分Ｄ１で示した全ストリームについて設定された値をとる。出力符号量は、線分Ｄ１で示した値に従って、線分Ｅ１で示した値をとる。
【００８０】
時刻Ｔ１においては、図４（ａ）と同様に、シーンチェンジが発生していないと判断される（ステップＳ７、ステップＳ１２においてＮＯ）。
【００８１】
時刻Ｔ１から時刻Ｔ２までにおいては、アクティビティまたは乗算値は、線分Ａ２で示した値をとる。目標符号量は、線分Ｄ１で示した全ストリームについて設定された値をとり続ける（ステップＳ１３）。出力符号量は、線分Ｄ１で示した値に従って、線分Ｅ１で示した値をとり続ける。
【００８２】
時刻Ｔ２においては、図４（ａ）と同様に、第１シーンチェンジが発生していると判断される（ステップＳ８、ステップＳ１２においてＹＥＳ、ステップＳ１４において「第１」）。
【００８３】
時刻Ｔ２から時刻Ｔ３までにおいては、アクティビティまたは乗算値は、線分Ａ３で示した値をとる。目標符号量は、時刻Ｔ２において、線分Ｄ３で示した全ストリームについて設定された値に対して、矢印Ｄ１２で示した補正符号量分の減少補正を強制的に実行された値をとる（ステップＳ１５）。目標符号量は、時間ＴＤ２の経過前において、曲線Ｄ２で示したように、線分Ｄ３で示した値に徐々に増加する（ステップＳ１６）。目標符号量は、時間ＴＤ２の経過後において、線分Ｄ３で示した値をとる。
【００８４】
出力符号量は、時刻Ｔ２において、線分Ｄ３で示した値に従って線分Ｅ３で示した値をとるのではなく、線分Ｅ３で示した値に対して矢印Ｅ１２で示した値を加算された値をとる。出力符号量は、時間ＴＥ２の経過前において、曲線Ｅ２で示したように、線分Ｅ３で示した値に徐々に減少する。出力符号量は、時間ＴＥ２の経過後において、線分Ｅ３で示した値をとる。
【００８５】
アクティビティまたは乗算値が、矢印Ａ２３で示した値だけ増加したにもかかわらず、出力符号量は、線分Ｅ３で示した値からの増加量を、高々矢印Ｅ１２で示した値に留めている。すなわち、トランスコーダ１は、動画像が平坦な画像から精細な画像に変化したことを検出したときに、出力符号量の増加を抑制しながら、シーンチェンジ時の画質劣化を抑制できている。
【００８６】
時刻Ｔ３においては、図４（ａ）と同様に、シーンチェンジが発生していないと判断される（ステップＳ７、ステップＳ１２においてＮＯ）。
【００８７】
時刻Ｔ３から時刻Ｔ４までにおいては、アクティビティまたは乗算値は、線分Ａ４で示した値をとる。目標符号量は、線分Ｄ３で示した全ストリームについて設定された値をとり続ける（ステップＳ１３）。出力符号量は、線分Ｄ３で示した値に従って、線分Ｅ３で示した値をとり続ける。
【００８８】
時刻Ｔ４においては、図４（ａ）と同様に、第２シーンチェンジが発生していると判断される（ステップＳ９、ステップＳ１２においてＹＥＳ、ステップＳ１４において「第２」）。
【００８９】
時刻Ｔ４からにおいては、アクティビティまたは乗算値は、線分Ａ５で示した値をとる。目標符号量は、時刻Ｔ４において、線分Ｄ５で示した全ストリームについて設定された値に対して、矢印Ｄ３４で示した補正符号量分の増加補正を強制的に実行された値をとる（ステップＳ１７）。目標符号量は、時間ＴＤ４の経過前において、曲線Ｄ４で示したように、線分Ｄ５で示した値に徐々に減少する（ステップＳ１８）。目標符号量は、時間ＴＤ４の経過後において、線分Ｄ５で示した値をとる。
【００９０】
出力符号量は、時刻Ｔ４において、線分Ｄ５で示した値に従って線分Ｅ５で示した値をとるのではなく、線分Ｅ５で示した値に対して矢印Ｅ３４で示した値を減算された値をとる。出力符号量は、時間ＴＥ４の経過前において、曲線Ｅ４で示したように、線分Ｅ５で示した値に徐々に増加する。出力符号量は、時間ＴＥ４の経過後において、線分Ｅ５で示した値をとる。
【００９１】
アクティビティまたは乗算値が、矢印Ａ４５で示した値だけ減少したにもかかわらず、出力符号量は、線分Ｅ５で示した値からの減少量を、高々矢印Ｅ３４で示した値に留めている。すなわち、トランスコーダ１は、動画像が精細な画像から平坦な画像に変化したことを検出したときに、出力符号量の減少を抑制しながら、シーンチェンジ時の画質劣化を抑制できている。
【００９２】
｛先行入力画像および後続入力画像の選択方法｝
動画像は、ＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）から構成される。ＧＯＰは、Ｉピクチャ、Ｐピクチャ、Ｂピクチャから構成される。Ｉピクチャ、Ｐピクチャ、Ｂピクチャにおける量子化ステップ平均値は、通常はこの順序で大きくなる。Ｉピクチャ、Ｐピクチャ、Ｂピクチャにおける符号量割り振りは、通常はこの順序で小さくなる。
【００９３】
シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと正確に比較できることが望ましい。そのため、シーンチェンジ検出部１２４は、先行入力画像および後続入力画像として、同種類のピクチャを選択する。すなわち、シーンチェンジ検出部１２４は、先行入力画像としてＩピクチャ、Ｐピクチャ、Ｂピクチャを選択するときには、それぞれ、後続入力画像としてＩピクチャ、Ｐピクチャ、Ｂピクチャを選択する。
【００９４】
図６は、シーンチェンジ検出において利用されるピクチャを示す図である。ピクチャＰ１からピクチャＰ１５までは、動画像を構成するピクチャの一部である。ピクチャＰ４からピクチャＰ１２までは、ＧＯＰ単位を構成するピクチャである。左側のピクチャが先行するピクチャであり、右側のピクチャが後続するピクチャである。
【００９５】
シーンチェンジ検出部１２４が、先行入力画像および後続入力画像として、Ｉピクチャのみを選択して、Ｐピクチャ、Ｂピクチャを選択しないと仮定する。シーンチェンジ検出部１２４は、ピクチャＰ４およびピクチャＰ１３の間にシーンチェンジが発生しているかどうかを判断する。しかし、シーンチェンジ検出部１２４は、真のシーンチェンジがピクチャＰ４およびピクチャＰ１３の間に発生しているときには、シーンチェンジを遅れて検出することになる。
【００９６】
シーンチェンジ検出部１２４が、先行入力画像および後続入力画像として、Ｉピクチャ、Ｐピクチャのみを選択して、Ｂピクチャを選択しないと仮定する。シーンチェンジ検出部１２４は、ピクチャＰ７およびピクチャＰ１０の間にシーンチェンジが発生しているかどうかを判断する。しかし、シーンチェンジ検出部１２４は、真のシーンチェンジがピクチャＰ７およびピクチャＰ１０の間に発生しているときには、シーンチェンジを若干遅れて検出することになる。
【００９７】
そこで、シーンチェンジ検出部１２４は、先行入力画像としてＩピクチャ、Ｐピクチャ、Ｂピクチャを選択するときには、それぞれ、後続入力画像としてＩピクチャ、Ｐピクチャ、Ｂピクチャを選択する。シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと正確に比較できて、シーンチェンジをリアルタイムに検出できる。
【００９８】
ステップＳ３、Ｓ５におけるアクティビティの減算値の所定閾値、および、ステップＳ４、Ｓ６における乗算値の減算値の所定閾値は、Ｉピクチャ、Ｐピクチャ、Ｂピクチャのそれぞれについて、異なる値であっても同一の値であってもよい。前者の場合には、シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと正確に比較できる。後者の場合には、シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと容易に比較できる。
【００９９】
ステップＳ３、Ｓ５において比較されるピクチャは、Ｉピクチャ、Ｐピクチャ、Ｂピクチャのうち、同種類のピクチャから選択されても異種類のピクチャから選択されてもよい。前者の場合には、シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと正確に比較できる。後者の場合には、シーンチェンジ検出部１２４は、後続入力画像の精細さを先行入力画像の精細さと容易に比較できる。
【０１００】
｛シーンチェンジ検出後のシーンチェンジ検出再開方法｝
シーンチェンジ検出部１２４は、シーンチェンジ検出の直後に、シーンチェンジ検出の再開をすると仮定する。シーンチェンジ検出部１２４は、図７（ａ）、図７（ｃ）、図７（ｅ）に示すように、シーンチェンジを誤って検出する可能性が高くなる。
【０１０１】
そこで、シーンチェンジ検出部１２４は、シーンチェンジ検出の直後に、シーンチェンジ検出の再開をしない。シーンチェンジ検出部１２４は、図７（ｂ）、図７（ｄ）、図７（ｆ）に示すように、シーンチェンジを誤って検出する可能性が低くなる。
【０１０２】
図７（ａ）、図７（ｂ）は、シーンチェンジ検出部１２４が後続入力画像としてＩピクチャＰ４を選択したときにシーンチェンジを検出した場合に、シーンチェンジ検出後のシーンチェンジ検出再開方法を示す図である。ＩピクチャＰ４は、砂地で示されている。
【０１０３】
図７（ａ）において、シーンチェンジ検出部１２４は、後続入力画像として、ＩピクチャＰ４から１ピクチャ分後続のＢピクチャＰ５を選択する。シーンチェンジ検出部１２４は、先行入力画像として、ＢピクチャＰ５から直近のＢピクチャＰ３を選択する。
【０１０４】
ＢピクチャＰ５は、ＩピクチャＰ４およびＰピクチャＰ７を参照する予測画像である。ＢピクチャＰ３は、ＰピクチャＰ１およびＩピクチャＰ４を参照する予測画像である。ここで、ＢピクチャＰ３が参照するＰピクチャＰ１は、シーンチェンジ前の入力画像である。そのため、シーンチェンジ検出部１２４は、シーンチェンジを検出したばかりであるが、シーンチェンジを誤って検出する可能性が高くなる。
【０１０５】
図７（ｂ）において、シーンチェンジ検出部１２４は、後続入力画像として、ＩピクチャＰ４から５ピクチャ分後続のＢピクチャＰ９を選択する。シーンチェンジ検出部１２４は、先行入力画像として、ＢピクチャＰ９から直近のＢピクチャＰ８を選択する。
【０１０６】
ＢピクチャＰ９は、ＰピクチャＰ７およびＰピクチャＰ１０を参照する予測画像である。ＢピクチャＰ８は、ＰピクチャＰ７およびＰピクチャＰ１０を参照する予測画像である。ここで、ＢピクチャＰ８およびＢピクチャＰ９が参照するＰピクチャＰ７は、シーンチェンジ後の入力画像である。そのため、シーンチェンジ検出部１２４は、シーンチェンジを誤って検出する可能性が低くなる。そして、シーンチェンジ検出部１２４は、図７（ｂ）に示した状態から、シーンチェンジ検出を再開すればよい。
【０１０７】
図７（ｃ）、図７（ｄ）は、シーンチェンジ検出部１２４が後続入力画像としてＢピクチャＰ５を選択したときにシーンチェンジを検出した場合に、シーンチェンジ検出後のシーンチェンジ検出再開方法を示す図である。ＢピクチャＰ５は、砂地で示されている。
【０１０８】
図７（ｃ）において、シーンチェンジ検出部１２４は、後続入力画像として、ＢピクチャＰ５から１ピクチャ分後続のＢピクチャＰ６を選択する。シーンチェンジ検出部１２４は、先行入力画像として、ＢピクチャＰ６から直近のＢピクチャＰ５を選択する。
【０１０９】
ＢピクチャＰ６は、ＩピクチャＰ４およびＰピクチャＰ７を参照する予測画像である。ＢピクチャＰ５は、ＩピクチャＰ４およびＰピクチャＰ７を参照する予測画像である。ここで、ＢピクチャＰ５およびＢピクチャＰ６が参照するＩピクチャＰ４は、シーンチェンジ前の入力画像である。そのため、シーンチェンジ検出部１２４は、シーンチェンジを検出したばかりであるが、シーンチェンジを誤って検出する可能性が高くなる。
【０１１０】
図７（ｄ）において、シーンチェンジ検出部１２４は、後続入力画像として、ＢピクチャＰ５から４ピクチャ分後続のＢピクチャＰ９を選択する。シーンチェンジ検出部１２４は、先行入力画像として、ＢピクチャＰ９から直近のＢピクチャＰ８を選択する。
【０１１１】
ＢピクチャＰ９は、ＰピクチャＰ７およびＰピクチャＰ１０を参照する予測画像である。ＢピクチャＰ８は、ＰピクチャＰ７およびＰピクチャＰ１０を参照する予測画像である。ここで、ＢピクチャＰ８およびＢピクチャＰ９が参照するＰピクチャＰ７は、シーンチェンジ後の入力画像である。そのため、シーンチェンジ検出部１２４は、シーンチェンジを誤って検出する可能性が低くなる。そして、シーンチェンジ検出部１２４は、図７（ｄ）に示した状態から、シーンチェンジ検出を再開すればよい。
【０１１２】
図７（ｅ）、図７（ｆ）は、シーンチェンジ検出部１２４が後続入力画像としてＰピクチャＰ７を選択したときにシーンチェンジを検出した場合に、シーンチェンジ検出後のシーンチェンジ検出再開方法を示す図である。ＰピクチャＰ７は、砂地で示されている。
【０１１３】
図７（ｅ）において、シーンチェンジ検出部１２４は、後続入力画像として、ＰピクチャＰ７から１ピクチャ分後続のＢピクチャＰ８を選択する。シーンチェンジ検出部１２４は、先行入力画像として、ＢピクチャＰ８から直近のＢピクチャＰ６を選択する。
【０１１４】
ＢピクチャＰ８は、ＰピクチャＰ７およびＰピクチャＰ１０を参照する予測画像である。ＢピクチャＰ６は、ＩピクチャＰ４およびＰピクチャＰ７を参照する予測画像である。ここで、ＢピクチャＰ６が参照するＩピクチャＰ４は、シーンチェンジ前の入力画像である。そのため、シーンチェンジ検出部１２４は、シーンチェンジを検出したばかりであるが、シーンチェンジを誤って検出する可能性が高くなる。
【０１１５】
図７（ｆ）において、シーンチェンジ検出部１２４は、後続入力画像として、ＰピクチャＰ７から５ピクチャ分後続のＢピクチャＰ１２を選択する。シーンチェンジ検出部１２４は、先行入力画像として、ＢピクチャＰ１２から直近のＢピクチャＰ１１を選択する。
【０１１６】
ＢピクチャＰ１２は、ＰピクチャＰ１０およびＩピクチャＰ１３を参照する予測画像である。ＢピクチャＰ１１は、ＰピクチャＰ１０およびＩピクチャＰ１３を参照する予測画像である。ここで、ＢピクチャＰ１１およびＢピクチャＰ１２が参照するＰピクチャＰ１０は、シーンチェンジ後の入力画像である。そのため、シーンチェンジ検出部１２４は、シーンチェンジを誤って検出する可能性が低くなる。そして、シーンチェンジ検出部１２４は、図７（ｆ）に示した状態から、シーンチェンジ検出を再開すればよい。
【０１１７】
図７の実施例において、シーンチェンジ検出が再開されるＧＯＰは、シーンチェンジが検出されたＧＯＰと同一のＧＯＰである。他の実施例において、シーンチェンジ検出が再開されるＧＯＰは、シーンチェンジが検出されたＧＯＰの直後のＧＯＰであってもよい。予測誤差が時間軸方向に広範囲に影響しないように、動画像は複数のＧＯＰから構成されることを考慮すれば、シーンチェンジ検出部１２４は、シーンチェンジを誤って検出する可能性がより低くなることが分かる。
【図面の簡単な説明】
【０１１８】
【図１】トランスコーダの構成要素を示すブロック図である。
【図２】シーンチェンジを検出する処理の流れを示すフローチャートである。
【図３】目標符号量を設定する処理の流れを示すフローチャートである。
【図４】トランスコーダによる処理の流れを示すタイムチャートである。
【図５】トランスコーダによる処理の流れを示すタイムチャートである。
【図６】シーンチェンジ検出において利用されるピクチャを示す図である。
【図７】シーンチェンジ検出再開において利用されるピクチャを示す図である。
【符号の説明】
【０１１９】
１  トランスコーダ
１１  デコーダ
１２  エンコーダ
１１１  復号画像生成部
１１２  量子化ステップ平均値検出部
１１３  入力画像符号量検出部
１１４  アクティビティ検出部
１２１  周波数変換部
１２２  量子化部
１２３  符号化部
１２４  シーンチェンジ検出部
１２５  目標符号量設定部
１２６  量子化ステップ値設定部
【図１】
0005039976.tif 000002
【図２】
0005039976.tif 000003
【図３】
0005039976.tif 000004
【図４】
0005039976.tif 000005
【図５】
0005039976.tif 000006
【図６】
0005039976.tif 000007
【図７】
0005039976.tif 000008