(57)【要約】【課題】クロスフェード映像における予測精度を改善して、クロスフェード映像の符号化性能を向上させること。【解決手段】映像符号化装置および映像復号装置は、それぞれ、（ｎ−１）Ｔフレーム目のフェードアウト予測映像からｎＴフレーム目のフェードアウト予測映像を生成するとともに、ｎＴフレーム目のクロスフェード映像と、ｎＴフレーム目のフェードアウト予測映像と、からｎＴフレーム目のフェードイン予測映像を生成する。【選択図】図３
2015012389.tif 000002
【特許請求の範囲】
【請求項１】
重み付き動き補償を許容する映像符号化装置であって、
クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するフェード映像推定手段を備えることを特徴とする映像符号化装置。
【請求項２】
前記フェード映像推定手段は、
符号化対象フレームがクロスフェード映像であるか否かを判別し、クロスフェード映像であると判別すると、混合係数に基づいてフェードアウト映像を推定するフェードアウト開始フレーム設定手段と、
前記クロスフェード映像と、前記フェードアウト開始フレーム設定手段により推定されたフェードアウト映像と、を用いて、前記混合係数に基づいてフェードイン映像を推定するシーン分離手段と、を備えることを特徴とする請求項１に記載の映像符号化装置。
【請求項３】
前記フェードアウト開始フレーム設定手段は、（ｎ−１）Ｔフレーム目（ただし、ｎはｎ≧２を満たす任意の整数であり、ＴはＴ≧１を満たす整数）のフェードアウト映像に対して前記混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像を生成し、
前記シーン分離手段は、ｎＴフレーム目のクロスフェード映像と、前記混合係数をかけた前記ｎＴフレーム目のフェードアウト映像と、の差分をｎＴフレーム目のフェードイン映像として求めることを特徴とする請求項２に記載の映像符号化装置。
【請求項４】
前記フェード映像推定手段により推定されたフェードアウト映像およびフェードイン映像を、重み付き動き補償の参照フレームとして用いる重み付き動き補償手段を備えることを特徴とする請求項３に記載の映像符号化装置。
【請求項５】
前記重み付き動き補償手段は、前記フェードアウト開始フレーム設定手段により推定されたｎＴフレーム目のフェードアウト映像と、前記シーン分離手段により推定されたｎＴフレーム目のフェードイン映像と、をｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの前記参照フレームとして用いることを特徴とする請求項４に記載の映像符号化装置。
【請求項６】
重み付き動き補償を許容する映像復号装置であって、
復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するフェード映像推定手段を備えることを特徴とする映像復号装置。
【請求項７】
前記フェード映像推定手段は、
復号対象フレームがクロスフェード映像であるか否かを判別し、クロスフェード映像であると判別すると、混合係数に基づいてフェードアウト映像を推定するフェードアウト開始フレーム設定手段と、
前記クロスフェード映像と、前記フェードアウト開始フレーム設定手段により推定されたフェードアウト映像と、を用いて、前記混合係数に基づいてフェードイン映像を推定するシーン分離手段と、を備えることを特徴とする請求項６に記載の映像復号装置。
【請求項８】
前記フェードアウト開始フレーム設定手段は、（ｎ−１）Ｔフレーム目（ただし、ｎはｎ≧２を満たす任意の整数であり、ＴはＴ≧１を満たす整数）のフェードアウト映像に対して前記混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像を生成し、
前記シーン分離手段は、ｎＴフレーム目のクロスフェード映像と、前記混合係数をかけた前記ｎＴフレーム目のフェードアウト映像と、の差分をｎＴフレーム目のフェードイン映像として求めることを特徴とする請求項７に記載の映像復号装置。
【請求項９】
前記フェードアウト開始フレーム設定手段により推定されたフェードアウト映像に対して、動きベクトルに従って動き補償を行うフェードアウト映像動き補償手段と、
前記シーン分離手段により推定されたフェードイン映像に対して、動きベクトルに従って動き補償を行うフェードイン映像動き補償手段と、を備えることを特徴とする請求項８に記載の映像復号装置。
【請求項１０】
前記フェード映像推定手段により推定されたフェードアウト映像およびフェードイン映像を、重み付き動き補償の参照フレームとして用いる重み付き動き補償手段を備えることを特徴とする請求項９に記載の映像復号装置。
【請求項１１】
前記重み付き動き補償手段は、前記フェードアウト開始フレーム設定手段により推定されたｎＴフレーム目のフェードアウト映像と、前記シーン分離手段により推定されたｎＴフレーム目のフェードイン映像と、をｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの前記参照フレームとして用いることを特徴とする請求項１０に記載の映像復号装置。
【請求項１２】
重み付き動き補償を許容する映像符号化装置および映像復号装置を備える映像システムであって、
前記映像符号化装置は、クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定する符号化側フェード映像推定手段を備え、
前記映像復号装置は、復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定する復号側フェード映像推定手段を備えることを特徴とする映像システム。
【請求項１３】
フェード映像推定手段を備え、重み付き動き補償を許容する映像符号化装置における映像符号化方法であって、
前記フェード映像推定手段が、クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを備えることを特徴とする映像符号化方法。
【請求項１４】
フェード映像推定手段を備え、重み付き動き補償を許容する映像復号装置における映像復号方法であって、
前記フェード映像推定手段が、復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを備えることを特徴とする映像復号方法。
【請求項１５】
フェード映像推定手段を備え、重み付き動き補償を許容する映像符号化装置における映像符号化方法を、コンピュータに実行させるためのプログラムであって、
前記フェード映像推定手段が、クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを、コンピュータに実行させるためのプログラム。
【請求項１６】
フェード映像推定手段を備え、重み付き動き補償を許容する映像復号装置における映像復号方法を、コンピュータに実行させるためのプログラムであって、
前記フェード映像推定手段が、復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像符号化装置、映像復号装置、映像システム、映像符号化方法、映像復号方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、映像符号化方式技術の高性能化に関する研究が行われており、Ｈ．２６４（例えば、非特許文献１参照）やＨＥＶＣ（例えば、非特許文献２参照）などの方式が規格化されている。このような映像符号化方式では、符号化対象映像の予測映像を生成し、この予測映像と符号化対象映像との差分を符号化することで、圧縮率を向上させている。予測映像と符号化対象映像との差分が少なければ、圧縮に要する情報量を削減することができるので、その結果、符号化効率を向上させることができる。
【０００３】
しかし、非特許文献１や非特許文献２に示されている映像符号化方式は、ブロックマッチングによりオブジェクトの動きを追従できることを前提としている。このため、フェードアウトやフェードインのように画面全体の輝度が時間の経過とともに変化する映像に対して、単純に動き補償を適用すると、符号化性能が低下してしまう場合がある。そこで、フェードアウト開始映像とフェードイン終了映像との間に時間的に配置された少なくとも１つのクロスフェード映像を符号化する技術（例えば、特許文献１参照）や、参照画像と参照画像の重みとの組み合わせテーブルを用いて参照画像に応じた最適な重み係数を与える技術（例えば、特許文献２参照）が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００６−５０９４６７号公報
【特許文献２】特開２０１２−１６１０９２号公報
【非特許文献】
【０００５】
【非特許文献１】Joint  Video  Team(JVT)  of  ISO/IEC  MPEG  and  ITU-T  VCEG,  "Text  of  ISO/IEC  14496-10  Advanced  Video  Coding,"
【非特許文献２】High  Efficiency  Video  Coding  (HEVC)  text  specification  draft  6,  JCTVC-H1003
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、例えば、図６に示されているように画面全体の明るさが時間の経過とともに線形的に変化する映像では、フレーム間の予測誤差に重み付け係数を単純にかけることで、予測精度を改善することができる。一方、図７に示されているようにフェードアウトとフェードインとが同時に発生するクロスフェード映像では、フレーム間の予測誤差に重み付け係数を単純にかけても、予測精度を十分に改善することはできない。
【０００７】
特許文献１に示されている技術は、符号化対象であるクロスフェード映像と、フェードアウト開始映像と、フェードイン終了映像と、が類似している場合、すなわち動きがほとんどない映像では、予測精度の改善に効果的である。しかし、カメラワークなどにより、符号化対象であるクロスフェード映像と、フェードアウト開始映像と、フェードイン終了映像と、の差異が大きくなるに従って、予測精度が低下してしまう。
【０００８】
特許文献２に示されている技術は、２種類の異なる動きが含まれる符号化対象ブロックの動きベクトルを考慮しない。このため、１つの符号化対象ブロックに対して２種類の異なる動きが含まれる映像であるクロスフェード映像では、予測精度が低下してしまう。
【０００９】
そこで、本発明は、上述の課題に鑑みてなされたものであり、クロスフェード映像における予測精度を改善して、クロスフェード映像の符号化性能を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するために、以下の事項を提案している。
（１）  本発明は、重み付き動き補償を許容する映像符号化装置（例えば、図１の映像符号化装置ＡＡに相当）であって、クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するフェード映像推定手段（例えば、図１のフェードアウト開始フレーム設定部８およびシーン分離部１０に相当）を備えることを特徴とする映像符号化装置を提案している。
【００１１】
この発明によれば、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定することとした。このため、これら推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償における参照フレームとして用いることで、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【００１２】
（２）  本発明は、（１）の映像符号化装置について、前記フェード映像推定手段は、符号化対象フレームがクロスフェード映像であるか否かを判別し、クロスフェード映像であると判別すると、混合係数に基づいてフェードアウト映像を推定するフェードアウト開始フレーム設定手段（例えば、図１のフェードアウト開始フレーム設定部８に相当）と、前記クロスフェード映像と、前記フェードアウト開始フレーム設定手段により推定されたフェードアウト映像と、を用いて、前記混合係数に基づいてフェードイン映像を推定するシーン分離手段（例えば、図１のシーン分離部１０に相当）と、を備えることを特徴とする映像符号化装置を提案している。
【００１３】
この発明によれば、（１）の映像符号化装置において、混合係数に基づいてフェードアウト映像を推定するとともに、クロスフェード映像と、推定したフェードアウト映像と、を用いて、混合係数に基づいてフェードイン映像を推定することとした。このため、フェードアウト映像およびフェードイン映像の推定を、クロスフェード映像がフェードアウト映像とフェードイン映像とをどれくらいの比率で組み合わせたものであるか考慮して行うことができる。したがって、フェードアウト映像およびフェードイン映像の推定を、高精度に行うことができる。
【００１４】
（３）  本発明は、（２）の映像符号化装置について、前記フェードアウト開始フレーム設定手段は、（ｎ−１）Ｔフレーム目（ただし、ｎはｎ≧２を満たす任意の整数であり、ＴはＴ≧１を満たす整数）のフェードアウト映像に対して前記混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像を生成し、前記シーン分離手段は、ｎＴフレーム目のクロスフェード映像と、前記混合係数をかけた前記ｎＴフレーム目のフェードアウト映像と、の差分をｎＴフレーム目のフェードイン映像として求めることを特徴とする映像符号化装置を提案している。
【００１５】
この発明によれば、（２）の映像符号化装置において、（ｎ−１）Ｔフレーム目のフェードアウト映像に対して混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像を生成することとした。また、ｎＴフレーム目のクロスフェード映像と、混合係数をかけたｎＴフレーム目のフェードアウト映像と、の差分をｎＴフレーム目のフェードイン映像として求めることとした。これによれば、上述した効果と同様の効果を奏することができる。
【００１６】
（４）  本発明は、（３）の映像符号化装置について、前記フェード映像推定手段により推定されたフェードアウト映像およびフェードイン映像を、重み付き動き補償の参照フレームとして用いる重み付き動き補償手段（例えば、図１の重み付き動き補償部７に相当）を備えることを特徴とする映像符号化装置を提案している。
【００１７】
この発明によれば、（３）の映像符号化装置において、推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償の参照フレームとして用いることとした。これによれば、上述した効果と同様の効果を奏することができる。
【００１８】
（５）  本発明は、（４）の映像符号化装置について、前記重み付き動き補償手段は、前記フェードアウト開始フレーム設定手段により推定されたｎＴフレーム目のフェードアウト映像と、前記シーン分離手段により推定されたｎＴフレーム目のフェードイン映像と、をｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの前記参照フレームとして用いることを特徴とする映像符号化装置を提案している。
【００１９】
この発明によれば、（４）の映像符号化装置において、推定したｎＴフレーム目のフェードアウト映像と、推定したｎＴフレーム目のフェードイン映像と、をｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの参照フレームとして用いることとした。このため、ｎおよびＴを適宜設定することで、参照フレームとして用いるフェードアウト映像およびフェードイン映像の推定を行う頻度を制御することができ、クロスフェード映像の符号化性能の向上と、上述の推定による処理負荷の増加の抑制と、を調整することができる。
【００２０】
（６）  本発明は、重み付き動き補償を許容する映像復号装置（例えば、図５の映像復号装置ＢＢに相当）であって、復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するフェード映像推定手段（例えば、図５のフェードアウト開始フレーム設定部１０７およびシーン分離部１１０に相当）を備えることを特徴とする映像復号装置を提案している。
【００２１】
この発明によれば、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定することとした。このため、これら推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償における参照フレームとして用いることで、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【００２２】
（７）  本発明は、（６）の映像復号装置について、前記フェード映像推定手段は、復号対象フレームがクロスフェード映像であるか否かを判別し、クロスフェード映像であると判別すると、混合係数に基づいてフェードアウト映像を推定するフェードアウト開始フレーム設定手段（例えば、図５のフェードアウト開始フレーム設定部１０７に相当）と、前記クロスフェード映像と、前記フェードアウト開始フレーム設定手段により推定されたフェードアウト映像と、を用いて、前記混合係数に基づいてフェードイン映像を推定するシーン分離手段（例えば、図５のシーン分離部１１０に相当）と、を備えることを特徴とする映像復号装置を提案している。
【００２３】
この発明によれば、（６）の映像復号装置において、混合係数に基づいてフェードアウト映像を推定するとともに、クロスフェード映像と、推定したフェードアウト映像と、を用いて、混合係数に基づいてフェードイン映像を推定することとした。このため、フェードアウト映像およびフェードイン映像の推定を、クロスフェード映像がフェードアウト映像とフェードイン映像とをどれくらいの比率で組み合わせたものであるか考慮して行うことができる。したがって、フェードアウト映像およびフェードイン映像の推定を、高精度に行うことができる。
【００２４】
（８）  本発明は、（７）の映像復号装置について、前記フェードアウト開始フレーム設定手段は、（ｎ−１）Ｔフレーム目（ただし、ｎはｎ≧２を満たす任意の整数であり、ＴはＴ≧１を満たす整数）のフェードアウト映像に対して前記混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像を生成し、前記シーン分離手段は、ｎＴフレーム目のクロスフェード映像と、前記混合係数をかけた前記ｎＴフレーム目のフェードアウト映像と、の差分をｎＴフレーム目のフェードイン映像として求めることを特徴とする映像復号装置を提案している。
【００２５】
この発明によれば、（７）の映像復号装置において、（ｎ−１）Ｔフレーム目のフェードアウト映像に対して混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像を生成することとした。また、ｎＴフレーム目のクロスフェード映像と、混合係数をかけたｎＴフレーム目のフェードアウト映像と、の差分をｎＴフレーム目のフェードイン映像として求めることとした。これによれば、上述した効果と同様の効果を奏することができる。
【００２６】
（９）  本発明は、（８）の映像復号装置について、前記フェードアウト開始フレーム設定手段により推定されたフェードアウト映像に対して、動きベクトルに従って動き補償を行うフェードアウト映像動き補償手段（例えば、図５のフェードアウト映像動き補償部１０９に相当）と、前記シーン分離手段により推定されたフェードイン映像に対して、動きベクトルに従って動き補償を行うフェードイン映像動き補償手段（例えば、図５のフェードイン映像動き補償部１１２に相当）と、を備えることを特徴とする映像復号装置を提案している。
【００２７】
この発明によれば、（８）の映像復号装置において、推定したフェードアウト映像およびフェードイン映像に対して、動きベクトルに従って動き補償を行うこととした。これによれば、上述した効果と同様の効果を奏することができる。
【００２８】
（１０）  本発明は、（９）の映像復号装置について、前記フェード映像推定手段により推定されたフェードアウト映像およびフェードイン映像を、重み付き動き補償の参照フレームとして用いる重み付き動き補償手段（例えば、図５の重み付き動き補償部１０６に相当）を備えることを特徴とする映像復号装置を提案している。
【００２９】
この発明によれば、（９）の映像復号装置において、推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償の参照フレームとして用いることとした。これによれば、上述した効果と同様の効果を奏することができる。
【００３０】
（１１）  本発明は、（１０）の映像復号装置について、前記重み付き動き補償手段は、前記フェードアウト開始フレーム設定手段により推定されたｎＴフレーム目のフェードアウト映像と、前記シーン分離手段により推定されたｎＴフレーム目のフェードイン映像と、をｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの前記参照フレームとして用いることを特徴とする映像復号装置を提案している。
【００３１】
この発明によれば、（１０）の映像復号装置において、推定したｎＴフレーム目のフェードアウト映像と、推定したｎＴフレーム目のフェードイン映像と、をｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの参照フレームとして用いることとした。このため、ｎおよびＴを適宜設定することで、参照フレームとして用いるフェードアウト映像およびフェードイン映像の推定を行う頻度を制御することができ、クロスフェード映像の符号化性能の向上と、上述の推定による処理負荷の増加の抑制と、を調整することができる。
【００３２】
（１２）  本発明は、重み付き動き補償を許容する映像符号化装置（例えば、図１の映像符号化装置ＡＡに相当）および映像復号装置（例えば、図５の映像復号装置ＢＢに相当）を備える映像システムであって、前記映像符号化装置は、クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定する符号化側フェード映像推定手段（例えば、図１のフェードアウト開始フレーム設定部８およびシーン分離部１０に相当）を備え、前記映像復号装置は、復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定する復号側フェード映像推定手段（例えば、図５のフェードアウト開始フレーム設定部１０７およびシーン分離部１１０に相当）を備えることを特徴とする映像システムを提案している。
【００３３】
この発明によれば、映像符号化装置および映像復号装置のそれぞれにおいて、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定することとした。このため、これら推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償における参照フレームとして用いることで、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【００３４】
（１３）  本発明は、フェード映像推定手段（例えば、図１のフェードアウト開始フレーム設定部８およびシーン分離部１０に相当）を備え、重み付き動き補償を許容する映像符号化装置（例えば、図１の映像符号化装置ＡＡに相当）における映像符号化方法であって、前記フェード映像推定手段が、クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを備えることを特徴とする映像符号化方法を提案している。
【００３５】
この発明によれば、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定することとした。このため、これら推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償における参照フレームとして用いることで、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【００３６】
（１４）  本発明は、フェード映像推定手段（例えば、図５のフェードアウト開始フレーム設定部１０７およびシーン分離部１１０に相当）を備え、重み付き動き補償を許容する映像復号装置（例えば、図５の映像復号装置ＢＢに相当）における映像復号方法であって、前記フェード映像推定手段が、復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを備えることを特徴とする映像復号方法を提案している。
【００３７】
この発明によれば、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定することとした。このため、これら推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償における参照フレームとして用いることで、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【００３８】
（１５）  本発明は、フェード映像推定手段（例えば、図１のフェードアウト開始フレーム設定部８およびシーン分離部１０に相当）を備え、重み付き動き補償を許容する映像符号化装置（例えば、図１の映像符号化装置ＡＡに相当）における映像符号化方法を、コンピュータに実行させるためのプログラムであって、前記フェード映像推定手段が、クロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを、コンピュータに実行させるためのプログラムを提案している。
【００３９】
この発明によれば、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定することとした。このため、これら推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償における参照フレームとして用いることで、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【００４０】
（１６）  本発明は、フェード映像推定手段（例えば、図５のフェードアウト開始フレーム設定部１０７およびシーン分離部１１０に相当）を備え、重み付き動き補償を許容する映像復号装置（例えば、図５の映像復号装置ＢＢに相当）における映像復号方法を、コンピュータに実行させるためのプログラムであって、前記フェード映像推定手段が、復号映像に含まれるクロスフェード映像から、当該クロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定するステップを、コンピュータに実行させるためのプログラムを提案している。
【００４１】
この発明によれば、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像とフェードイン映像とを推定することとした。このため、これら推定したフェードアウト映像およびフェードイン映像を、重み付き動き補償における参照フレームとして用いることで、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【発明の効果】
【００４２】
本発明によれば、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態に係る映像符号化装置のブロック図である。
【図２】前記実施形態に係る映像符号化装置の動作を説明するための図である。
【図３】前記実施形態に係る映像符号化装置のフローチャートである。
【図４】前記実施形態に係る映像符号化装置の動作を説明するための図である。
【図５】本発明の一実施形態に係る映像復号装置のブロック図である。
【図６】画面全体の明るさが線形的に変化する映像について説明するための図である。
【図７】フェードアウトとフェードインとが同時に発生するクロスフェード映像について説明するための図である。
【発明を実施するための形態】
【００４４】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、以下の実施形態における構成要素は適宜、既存の構成要素などとの置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、以下の実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００４５】
［映像符号化装置ＡＡの構成および動作］
図１は、本発明の一実施形態に係る映像符号化装置ＡＡのブロック図である。映像符号化装置ＡＡは、直交変換／量子化部１、エントロピー符号化部２、逆直交変換／逆量子化部３、メモリ４、イントラ予測部５、動き補償部６、重み付き動き補償部７、フェードアウト開始フレーム設定部８、フェードアウト予測映像メモリ部９、シーン分離部１０、およびフェードイン予測映像メモリ部１１を備える。
【００４６】
直交変換／量子化部１は、入力映像ａに対する予測値ｅの差分信号を入力とする。予測値ｅとは、イントラ予測部５から出力される後述の予測値ｅ５と、動き補償部６から出力される後述の予測値ｅ６と、重み付き動き補償部７から出力される後述の予測値ｅ７と、のうち、予測精度が最も高くなるとして選択されたもののことである。直交変換／量子化部１は、上述の差分信号に対して直交変換を行って変換係数を求め、この変換係数に対して量子化処理を行って、直交変換および量子化された差分信号ｆを出力する。
【００４７】
エントロピー符号化部２は、直交変換および量子化された差分信号ｆと、予測情報と、を入力とする。予測情報とは、イントラ予測方向に関する予測情報ｇと、動きベクトルｈと、動きベクトルおよび重み係数ｉと、フェードの程度を示す混合係数ｗと、クロスフェードフレーム情報ｃと、のことであり、それぞれの信号については後述する。このエントロピー符号化部２は、直交変換および量子化された差分信号ｆと、上述の予測情報と、に対して可変長符号化または算術符号化を行い、その結果を符号化シンタックスに従って圧縮データストリームとして書き出し、圧縮データｄとして出力する。
【００４８】
逆直交変換／逆量子化部３は、直交変換および量子化された差分信号ｆを入力する。この逆直交変換／逆量子化部３は、直交変換および量子化された差分信号ｆに対して、逆量子化および逆直交変換の処理を行って、逆量子化および逆変換された差分信号ｊとして出力する。
【００４９】
メモリ４は、ローカルデコード映像ｋを入力とする。ローカルデコード映像ｋとは、予測値ｅと、逆量子化および逆変換された差分信号ｊと、の和のことである。メモリ４は、入力されたローカルデコード映像ｋを蓄積し、蓄積したローカルデコード映像ｋを必要に応じて、イントラ予測部５、動き補償部６、重み付き動き補償部７、フェードアウト開始フレーム設定部８、シーン分離部１０、およびフェードイン予測映像メモリ部１１に供給する。
【００５０】
イントラ予測部５は、メモリ４から読み出したローカルデコード映像ｋを入力とする。このイントラ予測部５は、ローカルデコード映像ｋを用いて、イントラ予測に関する予測値ｅ５を生成し、イントラ予測に関する予測値ｅ５と、イントラ予測方向に関する予測情報ｇと、を出力する。
【００５１】
動き補償部６は、入力映像ａと、メモリ４から読み出したローカルデコード映像ｋと、を入力とする。この動き補償部６は、入力映像ａとローカルデコード映像ｋとの間でのブロックマッチングにより動きベクトルｈを算出し、動きベクトルｈに応じて、ローカルデコード映像ｋに動き補償を行って符号化対象ブロックの予測値ｅ６を算出し、符号化対象ブロックの予測値ｅ６と、動きベクトルｈと、を出力する。なお、ブロックマッチングの評価尺度としては、差分絶対値和ＳＡＤを用いる。
【００５２】
フェードアウト開始フレーム設定部８は、図２の（α）で表すように、Ｔフレームごとに、（ｎ−１）Ｔフレーム目（ただし、ｎはｎ≧２を満たす任意の整数であり、ＴはＴ≧１を満たす整数）のフェードアウト映像の予測映像を用いてｎＴフレーム目のフェードアウト映像の予測映像を生成する。具体的には、フェードアウト開始フレーム設定部８は、フェードアウト予測映像メモリ部９から読み出した後述のフェードアウト映像の予測映像ｑと、メモリ４から読み出したローカルデコード映像ｋと、クロスフェードフレーム情報ｃと、混合係数ｗと、を入力とする。このフェードアウト開始フレーム設定部８は、クロスフェードフレーム情報ｃに基づいて、処理フレームがクロスフェード映像であるか否かと、処理フレームのフレーム番号がＴの整数倍であるか否かと、を判別する。映像符号化装置ＡＡにおけるクロスフェードフレーム情報ｃとは、入力映像ａのどのフレームからどのフレームまでクロスフェードが発生しているのかを示す情報のことであり、クロスフェードが始まるフレームの番号の情報と、クロスフェードが終わるフレームの番号の情報と、を含んでいる。クロスフェード映像であり、かつ、整数倍であると判別すると、（ｎ−１）Ｔフレーム目のフェードアウト映像の予測映像ｑに対して混合係数ｗを用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像の予測映像ｐを生成して出力する。なお、ｎ＝１の場合、すなわちＴフレーム目のフェードアウト映像を生成する場合には、クロスフェードの始まったフレームの１つ前のフレームの映像を用いる。また、本実施形態では、混合係数ｗとしてαブレンディングの混合係数を用いるものとするが、これに限らず、クロスフェード映像がフェードアウト映像とフェードイン映像とをどれくらいの比率で組み合わせたものであるかを示す情報であればよい。
【００５３】
フェードアウト予測映像メモリ部９は、１フレームごとに、ｎＴフレーム目のフェードアウト映像の予測映像を用いてｕフレーム目（ただし、ｕはｎＴ≦ｕ＜ｎＴ＋１を満たす任意の整数）のフェードアウト映像の予測映像を生成する。具体的には、フェードアウト予測映像メモリ部９は、メモリ４から読み出したローカルデコード映像ｋと、フェードアウト映像の予測映像ｐと、を入力とする。このフェードアウト予測映像メモリ部９は、入力されたフェードアウト映像の予測映像ｐを蓄積する。そして、必要に応じて、ｎＴフレーム目のフェードアウト映像の予測映像に対して動き補償予測を行って、ｕフレーム目のフェードアウト映像の予測映像ｑを生成し、重み付け動き補償部７、フェードアウト開始フレーム設定部８、およびシーン分離部１０に供給する。
【００５４】
シーン分離部１０は、Ｔフレームごとに、ｎＴフレーム目のフェードアウト映像の予測映像を用いてｎＴフレーム目のフェードイン映像の予測映像を生成する。具体的には、シーン分離部１０は、混合係数ｗと、メモリ４から読み出したローカルデコード映像ｋと、フェードアウト予測映像メモリ部９から読み出したフェードアウト映像の予測映像ｑと、を入力とする。このシーン分離部１０は、ｎＴフレーム目のクロスフェード映像であるローカルデコード映像ｋと、ｎＴフレーム目のフェードアウト映像の予測映像ｑと、の差分をｎＴフレーム目のフェードイン映像の予測映像ｒとして出力する。ここで、ｎＴフレーム目のフェードアウト映像の予測映像ｑには、フェード効果が反映されていない。そこで、以下の数式（１）に示すαブレンディングの式に基づいて、ｎＴフレーム目のフェードアウト映像の予測映像に混合係数ｗ（ｎ）をかける。そして、ｎＴフレーム目のクロスフェード映像と、混合係数ｗをかけたｎＴフレーム目のフェードアウト映像の予測映像ｑと、の差分を求め、ｎＴフレーム目のフェードイン映像の予測映像ｒとする。
【００５５】
【数１】
2015012389.tif 000003
【００５６】
なお、数式（１）において、ｆ（ｎＴ）は、ｎＴフレーム目のクロスフェード映像のことを示し、ｆａ（ｎＴ）は、ｎＴフレーム目のフェードイン映像を示し、ｆｂ（ｎＴ）は、ｎＴフレーム目のフェードアウト映像を示すものとする。
【００５７】
フェードイン予測映像メモリ部１１は、１フレームごとに、ｎＴフレーム目のフェードイン映像の予測映像を用いてｕフレーム目のフェードイン映像の予測映像を生成する。具体的には、フェードイン予測映像メモリ部１１は、メモリ４から読み出したローカルデコード映像ｋと、フェードイン映像の予測映像ｒと、を入力とする。このフェードイン予測映像メモリ部１１は、入力されたフェードイン映像の予測映像ｒを蓄積する。そして、必要に応じて、ｎＴフレーム目のフェードイン映像の予測映像に対して動き補償予測を行って、ｕフレーム目のフェードイン映像の予測映像ｓを生成し、重み付き動き補償部７に供給する。
【００５８】
重み付き動き補償部７は、入力映像ａと、メモリ４から読み出したローカルデコード映像ｋと、フェードアウト予測映像メモリ部９から読み出したフェードアウト映像の予測映像ｑと、フェードイン予測映像メモリ部１１から読み出したフェードイン映像の予測映像ｓと、混合係数ｗと、を入力とする。この重み付け動き補償部７は、まず、ｕフレーム目のフェードアウト映像の予測映像と、（ｕ−１）フレーム目のフェードアウト映像の予測映像と、の間で重み付けブロックマッチングにより動きベクトルを算出するとともに、ｕフレーム目のフェードイン映像の予測映像と、（ｕ−１）フレーム目のフェードイン映像の予測映像と、の間で重み付けブロックマッチングにより動きベクトルを算出する。次に、これら動きベクトルに応じて動き補償を行い、ｕフレーム目のフェードアウト映像の予測値と、ｕフレーム目のフェードイン映像の予測値と、を算出する。次に、ｕフレーム目のフェードアウト映像の予測値と、ｕフレーム目のフェードイン映像の予測値と、混合係数ｗと、を用いて、αブレンディングに基づいてｕフレーム目のクロスフェード映像の予測映像を生成する。次に、ｕフレーム目のクロスフェード映像の予測映像を符号化対象ブロックの予測値ｅ７として出力するとともに、算出した動きベクトルおよび重み係数ｉを出力する。
【００５９】
図３は、以上の構成を備える映像符号化装置ＡＡの動作の一部を示すフローチャートである。
【００６０】
ステップＳ１において、映像符号化装置ＡＡは、フェードアウト開始フレーム設定部８により、処理フレームがクロスフェード映像であるか否かを判別する。クロスフェード映像ではないと判別した場合には、ステップＳ６に処理を移し、クロスフェード映像であると判別した場合には、ステップＳ２に処理を移す。
【００６１】
ステップＳ２において、映像符号化装置ＡＡは、フェードアウト開始フレーム設定部８により、処理フレームのフレーム番号がＴの整数倍であるか否かを判別する。Ｔの整数倍ではないと判別した場合には、ステップＳ５に処理を移し、Ｔの整数倍であると判別した場合には、ステップＳ３に処理を移す。
【００６２】
ステップＳ３において、映像符号化装置ＡＡは、フェードアウト開始フレーム設定部８により、（ｎ−１）Ｔフレーム目のフェードアウト映像の予測映像に対して混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像の予測映像を生成し、ステップＳ４に処理を移す。
【００６３】
ステップＳ４において、映像符号化装置ＡＡは、シーン分離部１０により、ｎＴフレーム目のクロスフェード映像であるローカルデコード映像と、ｎＴフレーム目のフェードアウト映像の予測映像と、の差分をｎＴフレーム目のフェードイン映像の予測映像として求め、ステップＳ５に処理を移す。
【００６４】
ステップＳ５において、映像符号化装置ＡＡは、フェードアウト予測映像メモリ部９およびフェードイン予測映像メモリ部１１により、図４に示すように、重み付き動き補償部７に対して、ｎＴフレーム目のフェードアウト映像の予測映像およびフェードイン映像の予測映像を、ｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの参照フレームとして利用することを許容し、ステップＳ６に処理を移す。
【００６５】
具体的には、ステップＳ５において、映像符号化装置ＡＡは、フェードアウト予測映像メモリ部９により、ｎＴフレーム目のフェードアウト映像の予測映像に対して動き補償予測を行って、ｕフレーム目のフェードアウト映像の予測映像を生成し、ｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの間、重み付け動き補償部７が読み出せるようにする。また、映像符号化装置ＡＡは、フェードイン予測映像メモリ部１１により、ｎＴフレーム目のフェードイン映像の予測映像に対して動き補償予測を行って、ｕフレーム目のフェードイン映像の予測映像を生成し、ｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの間、重み付き動き補償部７が読み出せるようにする。これによれば、重み付き動き補償部７は、ｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの間、ｎＴフレーム目のフェードアウト映像の予測映像およびフェードイン映像の予測映像を、必要に応じて参照フレームとして利用することができる。
【００６６】
ステップＳ６において、映像符号化装置ＡＡは、重み付き動き補償部７により、全てのフレームに対して処理を行ったか否かを判別する。行ったと判別した場合には、図３の処理を終了し、行っていないと判別した場合には、ステップＳ１に処理を戻す。
【００６７】
［映像復号装置ＢＢの構成および動作］
図５は、本発明の一実施形態に係る映像復号装置ＢＢのブロック図である。映像復号装置ＢＢは、エントロピー復号部１０１、逆量子化／逆直交変換部１０２、メモリ１０３、イントラ予測部１０４、動き補償部１０５、重み付き動き補償部１０６、フェードアウト開始フレーム設定部１０７、フェードアウト予測映像メモリ１０８、フェードアウト映像動き補償部１０９、シーン分離部１１０、フェードイン予測映像メモリ１１１、およびフェードイン映像動き補償部１１２を備える。
【００６８】
エントロピー復号部１０１は、圧縮データｄを入力とする。このエントロピー復号部１０１は、圧縮データｄをエントロピー復号し、圧縮データｄから予測情報Ｂおよび差分信号Ｃを抽出して出力する。
【００６９】
逆量子化／逆直交変換部１０２は、差分信号Ｃを入力とする。この逆量子化／逆直交変換部１０２は、差分信号Ｃに対して逆直交変換および逆量子化処理を行って、逆直交変換および逆量子化された差分信号Ｄとして出力する。
【００７０】
メモリ１０３は、復号済み映像Ａを入力とする。復号済み映像Ａとは、逆直交変換および逆量子化された差分信号Ｄと、後述の予測値Ｅと、の和のことである。メモリ１０３は、入力された復号済み映像Ａを蓄積し、蓄積した復号済み映像Ａを必要に応じて、イントラ予測部１０４、動き補償部１０５、重み付き動き補償部１０６、フェードアウト開始フレーム設定部１０７、フェードアウト映像動き補償部１０９、シーン分離部１１０、およびフェードイン映像動き補償部１１２に供給する。
【００７１】
イントラ予測部１０４は、メモリ１０３から読み出した復号済み映像Ａと、予測情報Ｂと、を入力とする。このイントラ予測部１０４は、予測情報Ｂに含まれるイントラ予測方向に従って復号済み映像Ａから予測値Ｅ４を生成し、出力する。
【００７２】
動き補償部１０５は、メモリ１０３から読み出した復号済み映像Ａと、予測情報Ｂと、を入力とする。この動き補償部１０５は、予測情報Ｂに含まれる動きベクトルに応じて、復号済み映像Ａに動き補償を行って予測値Ｅ５を算出し、出力する。
【００７３】
フェードアウト開始フレーム設定部１０７は、図２の（α）で表すように、Ｔフレームごとに、（ｎ−１）Ｔフレーム目のフェードアウト映像の予測映像を用いてｎＴフレーム目のフェードアウト映像の予測映像を生成する。具体的には、フェードアウト開始フレーム設定部１０７は、メモリ１０３から読み出した復号済み映像Ａと、予測情報Ｂと、フェードアウト予測映像メモリ１０８から読み出した後述のフェードアウト映像の予測映像Ｆと、を入力とする。このフェードアウト開始フレーム設定部１０７は、予測情報Ｂに含まれるクロスフェードフレーム情報に基づいて、処理フレームがクロスフェード映像であるか否かと、処理フレームのフレーム番号がＴの整数倍であるか否かと、を判別する。クロスフェードフレームであり、かつ、整数倍であると判別すると、（ｎ−１）Ｔフレーム目のフェードアウト映像の予測映像Ｆに対して、予測情報Ｂに含まれる混合係数を用いて重み付き動き補償予測を行って、ｎＴフレーム目のフェードアウト映像の予測映像Ｆを生成して出力する。なお、ｎ＝１の場合、すなわちＴフレーム目のフェードアウト映像を生成する場合には、クロスフェードの始まったフレームの１つ前のフレームの映像を用いる。なお、映像復号装置ＢＢにおけるクロスフェードフレーム情報とは、復号済み映像Ａのどのフレームからどのフレームまでクロスフェードが発生しているのかを示す情報のことであり、クロスフェードが始まるフレームの番号の情報と、クロスフェードが終わるフレームの番号の情報と、を含んでいる。
【００７４】
フェードアウト予測映像メモリ１０８は、フェードアウト開始フレーム設定部１０７から出力されたフェードアウト映像の予測映像Ｆを入力とする。このフェードアウト予測映像メモリ１０８は、入力されたフェードアウト映像の予測映像Ｆを蓄積し、蓄積したフェードアウト映像の予測映像Ｆを必要に応じて、フェードアウト開始フレーム設定部１０７、フェードアウト映像動き補償部１０９、およびシーン分離部１１０に供給する。
【００７５】
フェードアウト映像動き補償部１０９は、１フレームごとに、ｎＴフレーム目のフェードアウト映像の予測映像を用いてｕフレーム目のフェードアウト映像の予測映像を生成する。具体的には、フェードアウト映像動き補償部１０９は、メモリ１０３から読み出した復号済み映像Ａと、予測情報Ｂと、フェードアウト予測映像メモリ１０８から読み出したフェードアウト映像の予測映像Ｆと、を入力とする。このフェードアウト映像動き補償部１０９は、ｎＴフレーム目のフェードアウト映像の予測映像Ｆに対して、予測情報Ｂに含まれる動きベクトルに従って動き補償予測を行って、ｕフレーム目のフェードアウト映像の予測映像Ｇを生成して出力する。
【００７６】
シーン分離部１１０は、Ｔフレームごとに、ｎＴフレーム目のフェードアウト映像の予測映像を用いてｎＴフレーム目のフェードイン映像の予測映像を生成する。具体的には、シーン分離部１１０は、メモリ１０３から読み出した復号済み映像Ａと、予測情報Ｂと、フェードアウト予測映像メモリ１０８から読み出したフェードアウト映像の予測映像Ｆと、を入力とする。このシーン分離部１１０は、ｎＴフレーム目のクロスフェード映像である復号済み映像Ａと、ｎＴフレーム目のフェードアウト映像の予測映像Ｆと、の差分をｎＴフレーム目のフェードイン映像の予測映像Ｈとして出力する。ここで、ｎＴフレーム目のフェードアウト映像の予測映像Ｆには、フェード効果が反映されていない。そこで、上述の数式（１）に示すαブレンディングの式に基づいて、ｎＴフレーム目のフェードアウト映像の予測映像に、予測情報Ｂに含まれる混合係数ｗ（ｎ）をかける。そして、ｎＴフレーム目のクロスフェード映像と、混合係数ｗをかけたｎＴフレーム目のフェードアウト映像の予測映像Ｆと、の差分を求め、ｎＴフレーム目のフェードイン映像の予測映像Ｈとする。
【００７７】
フェードイン予測映像メモリ１１１は、シーン分離部１１０から出力されたフェードイン映像の予測映像Ｈを入力とする。このフェードイン予測映像メモリ１１１は、入力されたフェードイン映像の予測映像Ｈを蓄積し、蓄積したフェードイン映像の予測映像Ｈを必要に応じてフェードイン映像動き補償部１１２に供給する。
【００７８】
フェードイン映像動き補償部１１２は、１フレームごとに、ｎＴフレーム目のフェードイン映像の予測映像を用いてｕフレーム目のフェードイン映像の予測映像を生成する。具体的には、フェードイン映像動き補償部１１２は、メモリ１０３から読み出した復号済み映像Ａと、予測情報Ｂと、フェードイン予測映像メモリ１１１から読み出したフェードイン映像の予測映像Ｈと、を入力とする。このフェードイン映像動き補償部１１２は、ｎＴフレーム目のフェードイン映像の予測映像Ｈに対して、予測情報Ｂに含まれる動きベクトルに従って動き補償予測を行って、ｕフレーム目のフェードイン映像の予測映像Ｉを生成して出力する。
【００７９】
重み付き動き補償部１０６は、メモリ１０３から読み出した復号済み映像Ａと、予測情報Ｂと、フェードアウト映像の予測映像Ｇと、フェードイン映像の予測映像Ｉと、を入力とする。この重み付き動き補償部１０６は、まず、ｕフレーム目のフェードアウト映像の予測映像と、（ｕ−１）フレーム目のフェードアウト映像の予測映像と、の間で重み付けブロックマッチングにより動きベクトルを算出するとともに、ｕフレーム目のフェードイン映像の予測映像と、（ｕ−１）フレーム目のフェードイン映像の予測映像と、の間で重み付けブロックマッチングにより動きベクトルを算出する。次に、これら動きベクトルに応じて動き補償を行い、ｕフレーム目のフェードアウト映像の予測値と、ｕフレーム目のフェードイン映像の予測値と、を算出する。次に、ｕフレーム目のフェードアウト映像の予測値と、ｕフレーム目のフェードイン映像の予測値と、混合係数と、を用いて、予測情報Ｂに含まれる動きベクトルおよび重み係数に従ってαブレンディングに基づいてｕフレーム目のクロスフェード映像の予測映像を生成し、予測値Ｅ６として出力する。
【００８０】
以上の構成を備える映像復号装置ＢＢの動作の一部は、図３に示した映像符号化装置ＡＡの動作の一部と同様である。具体的には、フェードアウト開始フレーム設定部１０７、フェードアウト映像動き補償部１０９、シーン分離部１１０、およびフェードイン映像動き補償部１１２のそれぞれは、映像符号化装置ＡＡが備えるフェードアウト開始フレーム設定部８、フェードアウト予測映像メモリ部９、シーン分離部１０、およびフェードイン予測映像メモリ部１１のそれぞれが行う図３の各ステップの処理を行う。
【００８１】
以上の映像符号化装置ＡＡおよび映像復号装置ＢＢによれば、以下の効果を奏することができる。
【００８２】
映像符号化装置ＡＡおよび映像復号装置ＢＢのそれぞれは、クロスフェード映像から、このクロスフェード映像を構成するフェードアウト映像の予測映像とフェードイン映像の予測映像とを生成し、これらフェードアウト映像の予測映像およびフェードイン映像の予測映像を、重み付き動き補償における参照フレームとして用いる。このため、クロスフェード映像における予測精度を改善することができ、クロスフェード映像の符号化性能を向上させることができる。
【００８３】
また、映像符号化装置ＡＡおよび映像復号装置ＢＢのそれぞれは、混合係数に基づいてフェードアウト映像の予測映像を生成するとともに、クロスフェード映像およびフェードアウト映像の予測映像を用いて、混合係数に基づいてフェードイン映像の予測映像を生成する。このため、フェードアウト映像の予測映像およびフェードイン映像の予測映像の生成を、クロスフェード映像がフェードアウト映像とフェードイン映像とをどれくらいの比率で組み合わせたものであるか考慮して行うことができる。したがって、フェードアウト映像の予測映像およびフェードイン映像の予測映像の生成を、高精度に行うことができる。
【００８４】
また、映像符号化装置ＡＡおよび映像復号装置ＢＢのそれぞれは、ｎＴフレーム目のフェードアウト映像の予測映像と、ｎＴフレーム目のフェードイン映像の予測映像と、をｎＴフレーム目からｎＴ＋（Ｔ−１）フレーム目までの参照フレームとして用いる。このため、ｎおよびＴを適宜設定することで、参照フレームとして用いるフェードアウト映像の予測映像およびフェードイン映像の予測映像の生成を行う頻度を制御することができ、クロスフェード映像の符号化性能の向上と、上述の推定による処理負荷の増加の抑制と、を調整することができる。
【００８５】
なお、本発明の映像符号化装置ＡＡや映像復号装置ＢＢの処理を、コンピュータ読み取り可能な非一時的な記録媒体に記録し、この記録媒体に記録されたプログラムを映像符号化装置ＡＡや映像復号装置ＢＢに読み込ませ、実行することによって、本発明を実現できる。
【００８６】
ここで、上述の記録媒体には、例えば、ＥＰＲＯＭやフラッシュメモリといった不揮発性のメモリ、ハードディスクといった磁気ディスク、ＣＤ−ＲＯＭなどを適用できる。また、この記録媒体に記録されたプログラムの読み込みおよび実行は、映像符号化装置ＡＡや映像復号装置ＢＢに設けられたプロセッサによって行われる。
【００８７】
また、上述のプログラムは、このプログラムを記憶装置などに格納した映像符号化装置ＡＡや映像復号装置ＢＢから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネットなどのネットワーク（通信網）や電話回線などの通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００８８】
また、上述のプログラムは、上述の機能の一部を実現するためのものであってもよい。さらに、上述の機能を映像符号化装置ＡＡや映像復号装置ＢＢにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８９】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計なども含まれる。
【符号の説明】
【００９０】
７、１０６・・・重み付き動き補償部
８、１０７・・・フェードアウト開始フレーム設定部
９・・・フェードアウト予測映像メモリ部
１０、１１０・・・シーン分離部
１１・・・フェードイン予測映像メモリ部
１０８・・・フェードアウト予測映像メモリ
１０９・・・フェードアウト映像動き補償部
１１１・・・フェードイン予測映像メモリ
１１２・・・フェードイン映像動き補償部
ＡＡ・・・映像符号化装置
ＢＢ・・・映像復号装置
【図１】
2015012389.tif 000004
【図２】
2015012389.tif 000005
【図３】
2015012389.tif 000006
【図４】
2015012389.tif 000007
【図５】
2015012389.tif 000008
【図６】
2015012389.tif 000009
【図７】
2015012389.tif 000010