(57)【要約】  動画像符号化装置５０は、イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、符号化の対象フレームがインターピクチャである場合に、フレームを符号化する順番において対象フレームの後続フレームを取得する取得部５１と、対象フレームの特性と後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが基準を満たすか否かを判定する判定部５２と、その判定結果が基準を満たすことを示す場合に、対象フレームを符号化する際に使用される予測目標画像として、対象フレームによって参照される参照フレームと、後続フレームとに基づく仮予測画像を生成する生成部５３と、を備えることによって、動画像に対する符号化処理において、高い符号化効率を維持するとともに、動画像を再生した際にフリッカの発生が低減するような符号化を行なう。
2019017327.tif 000002
【特許請求の範囲】
【請求項１】
イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得する取得手段と、
前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する判定手段と、
前記判定手段による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する生成手段と、
を備える動画像符号化装置。
【請求項２】
前記取得手段は、前記動画像が有する参照構造における前記対象フレームの位置に応じて、異なる数の前記後続フレームを取得する、
請求項１に記載の動画像符号化装置。
【請求項３】
前記取得手段は、前記イントラピクチャ、または他の前記フレームから参照されるインターピクチャが現れるまで、前記複数のフレームを符号化する順番において前記対象フレームの次に位置する前記フレームから順番に、前記後続フレームを繰り返し取得する、
請求項１または２に記載の動画像符号化装置。
【請求項４】
前記判定手段は、前記対象フレームと前記後続フレームとに関して、ピクチャタイプ、フレーム間予測における参照関係、及び、画像の表示特性のうちの少なくともいずれかに基づいて判定する、
請求項１乃至３のいずれか一項に記載の動画像符号化装置。
【請求項５】
前記判定手段は、前記後続フレームがイントラピクチャである場合、あるいは、前記対象フレームと後続フレームとが共通の前記フレームを参照していない前記インターピクチャである場合に、前記フリッカの発生度合いが前記第一の基準を満たすと判定する、
請求項４に記載の動画像符号化装置。
【請求項６】
前記生成手段は、生成した前記仮予測画像に対して、前記対象フレームが示す入力画像との重み付け加算平均を行なうことによって、前記仮予測画像を補正する、
請求項１乃至５のいずれか一項に記載の動画像符号化装置。
【請求項７】
前記生成手段は、前記入力画像との重み付け加算平均を行なうときに用いる重み付けの係数を、固定の比率とする、
請求項６に記載の動画像符号化装置。
【請求項８】
前記生成手段は、前記入力画像と前記参照フレームとの時間的距離が遠ければ遠いほど前記入力画像の重みが大きくなるように、前記入力画像との重み付け加算平均を行なう、  請求項６に記載の動画像符号化装置。
【請求項９】
前記生成手段は、前記動画像を符号化する際に使用される量子化ステップを表す値が大きければ大きいほど前記仮予測画像の重みが大きくなるように、前記入力画像との重み付け加算平均を行なう、
請求項６に記載の動画像符号化装置。
【請求項１０】
前記判定手段は、前記対象フレームに含まれる所定の大きさのブロック毎に、前記フリッカの発生度合いを算出し、
前記生成手段は、前記ブロック毎に、前記フリッカの発生度合いが大きければ大きいほど前記仮予測画像の重みが大きくなるように、前記入力画像との重み付け加算平均を行なう、
請求項６に記載の動画像符号化装置。
【請求項１１】
前記生成手段は、前記対象フレームを符号化する際に使用される目標画像及び前記予測目標画像として、前記参照フレームと前記後続フレームとを使用することによって生成した再構築画像に基づく仮符号化画像を生成する、
請求項１乃至１０のいずれか一項に記載の動画像符号化装置。
【請求項１２】
前記生成手段は、生成した前記再構築画像に対して、前記対象フレームが示す入力画像との重み付け加算平均を行なうことによって、前記仮符号化画像を補正する、
請求項１１に記載の動画像符号化装置。
【請求項１３】
前記判定手段は、前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが、前記第一の基準よりも度合いが大きい第二の基準を満たすか否かを判定し、
前記生成手段は、前記判定手段による判定結果が前記第二の基準を満たすことを示す場合に、前記予測目標画像として前記仮符号化画像を生成し、前記判定手段による判定結果が前記第二の基準を満たさないことを示す場合に、前記予測目標画像として前記仮予測画像を生成する、
請求項１１または１２に記載の動画像符号化装置。
【請求項１４】
前記判定手段による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレーム及び前記後続フレームに対する符号化を制御する情報を変更することによって、符号化効率あるいは符号化された前記動画像に関する復号後の画質が改善するか否かを、前記対象フレームの特性と前記後続フレームの特性とに基づいて解析し、解析した結果が改善することを示す場合は、前記符号化を制御する情報を変更する変更手段をさらに備える、
請求項１乃至１３のいずれか一項に記載の動画像符号化装置。
【請求項１５】
前記符号化を制御する情報は、符号化する順番、ピクチャタイプ、及び、他の前記フレームとの参照関係のうちの少なくともいずれかを含む、
請求項１４に記載の動画像符号化装置。
【請求項１６】
情報処理装置によって、
イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得し、
前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定し、
前記フリッカの発生度合いに関する判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する、
動画像符号化方法。
【請求項１７】
イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得する取得処理と、
前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する判定処理と、
前記判定処理による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する生成処理と、
をコンピュータに実行させるための動画像符号化プログラムが格納された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する技術に関する。
【背景技術】
【０００２】
近年、動画像の圧縮符号化技術は広く普及し、デジタル放送、光学ディスクによる映像コンテンツの頒布、インターネット等を経由した映像配信など幅広い用途に利用されている。動画像信号を低ビットレート且つ高圧縮率に符号化して、高画質な再生画像を実現可能な符号化データを生成したり、符号化された動画像を復号したりする技術として、ＩＴＵ（International Telecommunication Union）とＩＳＯ（International Organization for Standardization）とが共同で規格化を行なったＨ．２６４／ＭＰＥＧ（Moving Picture Experts Group）−４  ＡＶＣ（Advanced Video Coding）などが広く利用されている。Ｈ．２６４／ＭＰＥＧ−４（本願では以降、Ｈ．２６４と称する）の仕様は、例えば非特許文献１に記載されているので、その詳細な説明を省略する。【０００３】
さらに、動画像圧縮符号化に関する最新の規格として、２０１３年に標準化された、Ｈ．２６５／ＭＰＥＧ−Ｈ  ＨＥＶＣ（High Efficiency Video Coding）がある。Ｈ．２６５／ＭＰＥＧ−Ｈ（本願では以降、Ｈ．２６５と称する）の仕様は、例えば非特許文献２に記載されているので、その詳細な説明を省略する。Ｈ．２６５はＨ．２６４と同等の映像品質を維持しつつ、動画像のデータサイズをＨ．２６４の半分程度に圧縮可能であるので、幅広い分野での活用が期待されている。【０００４】
これらの動画像の符号化技術は、動き補償予測、予測誤差画像の直交変換、直交変換係数の量子化、量子化した直交変換係数のエントロピー符号化といった複数の要素技術の組み合わせにより構成されることから、ハイブリッド符号化と呼ばれている。【０００５】
これらの動画像の符号化技術は、動画像の特性の一つである空間軸および時間軸における画像に関する相関性を使用した、フレーム内予測（イントラ予測）およびフレーム間予測（インター予測）を行なうことによって高い圧縮効率を達成している。フレーム内予測においては、同一の画像フレーム内で近接する符号化済みの画像ブロックに含まれる画素値に基づいて予測画像を生成する。これに対して、フレーム間予測においては、時間軸において近接する画像間において、被写体や背景等の動き、位置ずれを補正することによって予測画像を生成する動き補償が一般的に利用される。そして、入力画像と予測画像との差分（予測残差）を符号化することによって、効率的な圧縮を実現できる。【０００６】
符号化される動画像に含まれるフレームのうち、フレーム内予測により符号化されるフレームは、イントラピクチャ（Iピクチャ）と呼ばれる。一方、符号化される動画像に含まれるフレームのうち、フレーム間予測により符号化されるフレームは、インターピクチャと呼ばれる。インターピクチャは、フレーム間予測の方式が異なる２種類のフレーム（Pピクチャ、Bピクチャ）を含む。このように、動画像の符号化においては、通常、ピクチャタイプとして、前述したＩピクチャ、Ｐピクチャ、Ｂピクチャの３種類のいずれかが設定されたフレームに対して、符号化処理が行われる。【０００７】
図１７は、上述したフレーム内予測およびフレーム間予測を用いて動画像を符号化する、一般的な動画像符号化装置１００の構成を概念的に示すブロック図である。動画像符号化装置１００は、フレームバッファ１０１、制御情報決定部１０２、減算部１０３、量子化部１０４、符号化処理部１０５、逆量子化部１０６、加算部１０７、フレームバッファ１０８、及び、予測部１０９を備えている。【０００８】
フレームバッファ１０１は、符号化対象である入力動画像を格納する。制御情報決定部１０２は、符号化処理を制御する情報（制御情報）を決定する。この制御情報は、例えば、次に符号化するフレームの符号化タイプ（Ｉピクチャ、 Pピクチャ、 Bピクチャのうちのいずれか）、及び、フレーム間予測におけるフレーム間の参照関係と符号化順とを含む。制御情報決定部１０２は、入力動画像に含まれるフレームを符号化順に並び替えて出力する。【０００９】
動画像符号化装置１００は、所定のサイズの画像ブロックを単位として、符号化処理を行う。動画像符号化装置１００は、例えばＨ．２６４方式を用いる場合、マクロブロック（ＭＢ）と呼ばれる、縦方向に１６画素、横方向に１６画素（１６×１６画素）から成るブロックを使用する。動画像符号化装置１００は、例えばＨ．２６５方式を用いる場合、コーディングツリーユニット（ＣＴＵ）と呼ばれる１６×１６画素、３２×３２画素、６４×６４画素などのサイズの異なる複数のブロックを使用する。【００１０】
予測部１０９は、制御情報決定部１０２から出力されたフレーム（画像）を予測目標画像として、予測目標画像と、フレームバッファ１０８に格納されている符号化済み画像（参照画像）と、後述する再構築画像とを用いて、フレーム内予測処理あるいはフレーム間予測処理を行ない、その結果を予測画像として出力する。【００１１】
減算部１０３は、制御情報決定部１０２から出力されたフレームを目標画像として、予測部１０９から入力される予測画像を目標画像から減算した残差信号を出力する。【００１２】
量子化部１０４は、残差信号に対して、ＤＣＴ（Discrete Cosine Transform）と同様な直交変換処理を行なったのち、さらに量子化処理を行うことによって、量子化された変換係数(量子化係数)を出力する。量子化部１０４は、例えばＨ．２６４方式を用いる場合では、４ｘ４画素または８×８画素のブロックを単位として直交変換処理を行なう。量子化部１０４は、例えばＨ．２６５方式を用いる場合では、４×４画素から３２×３２画素までの所定のサイズのブロックを単位として直交変換処理を行なう。【００１３】
逆量子化部１０６は、量子化部１０４から出力された量子化係数に対して、逆量子化処理を行ったのち、逆整数変換処理を行う。【００１４】
加算部１０７は、逆量子化部１０６により出力された値と予測画像とを加算した再構築画像を出力し、再構築画像をフレームバッファ１０８へ格納する。フレームバッファ１０８へ格納された再構築画像は、予測部１０９が後続するフレームに対してフレーム間予測処理を行う際に利用される。【００１５】
符号化処理部１０５は、量子化部１０４から出力された量子化係数に対して、所定の規則に従ってエントロピー符号化処理を行なうことによって、入力動画像を符号化した結果を表すビットストリームを出力する。符号化処理部１０５は、エントロピー符号化として、例えば、コンテキスト適応算術符号化（ＣＡＢＡＣ：Context-based Adaptive Binary Arithmetic Coding）（Ｈ．２６４方式及びＨ．２６５方式において用いられる）、コンテキスト適応可変長符号化（ＣＡＶＬＣ：Context-based Adaptive Variable Length Coding）（Ｈ．２６４方式において用いられる）を用いる。動画像符号化装置１００によって行なわれる、より具体的な処理内容は、例えば非特許文献１、非特許文献２に示されている。【００１６】
フレーム内予測処理（イントラピクチャに対する符号化）は、1フレームにおいて完結した符号化である。したがって、フレーム内予測処理は、フレームごとに独立した処理であるので、動画像の編集等において、ランダムアクセス、チャネル切り替え、ビットレート切り替えといった、復号の開始ポイントにおいて扱い易い一方、その符号化効率が低いという欠点がある。【００１７】
これに対して、フレーム間予測処理（インターピクチャに対する符号化）は、符号化済みである他のフレームに関する情報を参照する符号化である。したがって、フレーム間予測処理は、その符号化効率が高い一方、予測処理において参照する全てのフレームの復号が完了した後でないと復号が出来ないという依存関係があることから、取扱いが難しいという欠点がある。このため、一般的な動画像符号化装置１００は、多くの用途において、フレーム内予測処理とフレーム間予測処理とを併用する。【００１８】
このような動画像の符号化処理において、1枚のイントラピクチャと、次のイントラピクチャまでの間にある１以上のインターピクチャとは、まとめてＧＯＰ（Group of Pictures）と呼ばれる。そして動画像は、複数のＧＯＰにより構成される。ＧＯＰに対する符号化形式には、複数のＧＯＰを跨るフレーム間予測を許容しないＣｌｏｓｅｄ−ＧＯＰ（形式）と、複数のＧＯＰを跨るフレーム間予測を許容するＯｐｅｎ−ＧＯＰ（形式）とがある。【００１９】
フレーム内予測処理とフレーム間予測処理とでは、符号化の仕組みが大きく異なるので、符号化した画像の特性に違いが発生する。一般的な動画像符号化装置１００は、多くの用途において、フレーム内予測処理を周期的（例えば1秒に1回など）に行い、それ以外はフレーム間予測処理を行う。このようにイントラピクチャが周期的に挿入された動画像を視聴する場合、上述した符号化した画像の特性の違いにより、周期的なフリッカ(ちらつき)が知覚されるという問題がある。これはイントラフリッカ（本願では以降、「フリッカ」と称する場合がある）と呼ばれ、動画像に関するビットレートが低いときに顕著に現れ、動画像の画質を損ねる要因の一つとなっている。【００２０】
イントラフリッカが発生する原因としては、例えば非特許文献３において示されている通り、フレーム内予測処理とフレーム間予測処理との違いにより、符号化の過程において生成される予測画像に差が発生し、この差が量子化処理から逆量子化処理までの過程において、さらに拡大されることが知られている。したがって、このようなイントラフリッカの発生を低減する技術への期待が高まってきている。【００２１】
このような技術に関連する技術として、特許文献1および特許文献2には、フレーム内予測処理における予測画像の生成において、フレーム内予測モードや予測ブロックサイズを、フリッカが目立ちにくくなるように制限する技術が開示されている。この技術では、予測モードの選択におけるコスト評価にフリッカの発生量を加味することによって、フリッカが発生しにくい予測モードを優先的に選択することにより、予測画像におけるフリッカを低減する。また、この技術では、フリッカが発生しやすいブロックの量子化に関するパラメータを通常より小さく制御することによって、量子化処理及び逆量子化処理によるフリッカの拡大を低減する。【００２２】
また、特許文献3には、イントラピクチャを符号化する際に、いったんインターピクチャとして符号化して復号画像を生成したのち、その復号画像を目標画像としてフレーム内予測による符号化を行なうことによってフリッカを低減する技術が開示されている。【００２３】
また、特許文献4には、ＧＯＰに対してフリッカが視認され易いか否かを判定し、フリッカが視認され易い場合、当該ＧＯＰに対する符号化形式がＣｌｏｓｅｄ−ＧＯＰであれば、その符号化形式をＯｐｅｎ−ＧＯＰに変更する技術が開示されている。この技術では、符号化形式をＯｐｅｎ−ＧＯＰに変更したのち、表示順に関してイントラピクチャより前に位置するインターピクチャに対して、双方向予測を優先するなどを行なうことによってフリッカの発生を低減する。これは、それぞれの方式において、以下の傾向があることに基づいている。即ち、Ｃｌｏｓｅｄ−ＧＯＰでは、フレーム間予測における参照関係がＧＯＰ毎に途切れているので、ＧＯＰ同士の境界においてフリッカの発生度合が高くなる傾向がある。これに対して、Ｏｐｅｎ−ＧＯＰでは、ＧＯＰを跨るフレーム間予測によって時間軸方向における画像の連続性が高くなるので、フリッカが目立ちにくくなる傾向がある。【００２４】
また、特許文献５には、複数の参照ピクチャを用いて、逐次探索により動きベクトル探索を行なう技術が開示されている。この技術では、逐次探索の初期探索開始位置として符号化対象としているブロックに対して、０ベクトルの指し示す位置以外も選択し得るようにする。そしてこの技術では、符号化対象ピクチャと同一パリティの関係にある少なくとも一つの参照ピクチャの初期探索開始位置を、符号化対象としているブロックに対して０ベクトルの指し示す位置とする。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特許第4246723号公報
【特許文献２】特許第4383240号公報
【特許文献３】特許第4528694号公報
【特許文献４】国際公開第2007/091601号
【特許文献５】特開2009-111647号公報
【非特許文献】
【００２６】
【非特許文献１】ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｈ．２６４ 「Ａｄｖａｎｃｅd   ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｆｏｒ  ｇｅｎｅｒｉｃ  ａｕｄｉｏｖｉｓｕａｌ  ｓｅｒｖｉｃｅｓ」、２０１０年３月
【非特許文献２】ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｈ．２６５ 「Ａｄｖａｎｃｅd   ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｆｏｒ  ｇｅｎｅｒｉｃ  ａｕｄｉｏｖｉｓｕａｌ  ｓｅｒｖｉｃｅｓ」、２０１３年４月
【非特許文献３】「Ｈ．２６４  符号化におけるイントラモードのフリッカ低減手法」、井口他、情報科学技術フォーラム（ＦＩＴ２００３）、ｐｐ．２７７−２７８、２００３年８月
【発明の概要】
【発明が解決しようとする課題】
【００２７】
例えば上述した特許文献１乃至３が示す技術では、イントラピクチャに対する符号化効率が低下することによって、符号量が増加するという問題点がある。一般にイントラピクチャに対する符号化効率はインターピクチャに対する符号化効率よりも低く、動画像全体に占めるイントラピクチャの符号量の割合は大きいので、イントラピクチャの符号量が増加することは、動画像全体としての符号量に大きな影響を与えることになる。【００２８】
また、特許文献４が示す技術は、Ｃｌｏｓｅｄ−ＧＯＰが必要とされる用途には適用できないという課題がある。動画像の編集やビットレート切り替え等の用途では、各ＧＯＰを独立して扱えるＣｌｏｓｅｄ−ＧＯＰが適しているが、特許文献４が示す技術は、そのような用途には適用できない。【００２９】
また、特許文献５が示す技術は、動画像の符号化における動き予測に関する処理量を低減する効果は期待できるものの、フリッカの発生を低減する効果は、それほど期待できない。【００３０】
このように、特許文献１乃至５が示す技術は、動画像に対する符号化処理において、高い符号化効率を維持するとともにフリッカの発生を低減することを実現するのに、十分であるとは言えない。本願発明の主たる目的は、このような課題を解決する動画像符号化装置等を提供することである。
【課題を解決するための手段】
【００３１】
本願発明の一態様に係る動画像符号化装置は、イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得する取得手段と、前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する判定手段と、前記判定手段による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する生成手段と、を備える。【００３２】
上記目的を達成する他の見地において、本願発明の一態様に係る動画像符号化方法は、情報処理装置によって、イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する場合際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得し、前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定し、前記フリッカの発生度合いに関する判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する。【００３３】
また、上記目的を達成する更なる見地において、本願発明の一態様に係る動画像符号化プログラムは、イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記フレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得する取得処理と、前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する判定処理と、前記判定処理による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する生成処理と、をコンピュータに実行させるためのプログラムである。【００３４】
更に、本願発明は、係る動画像符号化プログラム（コンピュータプログラム）が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。
【発明の効果】
【００３５】
本願発明は、動画像に対する符号化処理において、高い符号化効率を維持するとともに、動画像を再生した際にフリッカの発生が低減するような符号化を行なうことを可能とする。
【図面の簡単な説明】
【００３６】
【図１】本願発明の第１の実施形態に係る動画像符号化装置１０の構成を示すブロック図である。
【図２】本願発明の第１の実施形態に係る制御情報決定部１０２によって制御情報が決定された入力動画像の構成を例示する図（Closed-GOPによる符号化制御を行う場合）である。
【図３】本願発明の第１の実施形態に係る制御情報決定部１０２によって制御情報が決定された入力動画像の構成を例示する図（Open-GOPによる符号化制御を行う場合）である。
【図４】本願発明の第１の実施形態に係る生成部１３が、図２に例示する動画像に対して、予測目標画像として仮予測画像を生成する処理を例示する図である。
【図５】本願発明の第１の実施形態に係る動画像符号化装置１０の動作を示すフローチャートである。
【図６】本願発明の第２の実施形態に係る動画像符号化装置２０の構成を示すブロック図である。
【図７】本願発明の第２の実施形態に係る生成部２３が、図２に例示する動画像に対して、予測目標画像として仮符号化画像を生成する処理を例示する図である。
【図８】本願発明の第２の実施形態に係る動画像符号化装置２０の動作を示すフローチャートである。
【図９】本願発明の第３の実施形態に係る動画像符号化装置３０の構成を示すブロック図である。
【図１０】本願発明の第３の実施形態に係る生成部３３が使用する生成手順３２０の内容を例示する図である。
【図１１】本願発明の第３の実施形態に係る動画像符号化装置３０の動作を示すフローチャートである。
【図１２】本願発明の第４の実施形態に係る動画像符号化装置４０の構成を示すブロック図である。
【図１３】本願発明の第４の実施形態に係る変更部４４が、図２に例示する動画像に対して、符号化を制御する情報を変更する処理を例示する図である。
【図１４】本願発明の第４の実施形態に係る動画像符号化装置４０の動作を示すフローチャートである。
【図１５】本願発明の第５の実施形態に係る動画像符号化装置５０の構成を示すブロック図である。
【図１６】本願発明の各実施形態に係る動画像符号化装置１０、２０、３０、４０、及び５０を実行可能な情報処理装置９００の構成を示すブロック図である。
【図１７】一般的な動画像符号化装置１００の構成を示すブロック図である。
【発明を実施するための形態】
【００３７】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００３８】
＜第１の実施形態＞
図１は、本願発明の第１の実施の形態に係る動画像符号化装置１０の構成を概念的に示すブロック図である。本実施形態に係る動画像符号化装置１０は、入力動画像に対して、フレーム内予測とフレーム間予測とを用いた符号化を行ない、その結果をビットストリームとして出力する装置である。
【００３９】
本実施形態に係る動画像符号化装置１０は、取得部１１、判定部１２、生成部１３、フレームバッファ１０１、制御情報決定部１０２、減算部１０３、量子化部１０４、符号化処理部１０５、逆量子化部１０６、加算部１０７、フレームバッファ１０８、及び、予測部１０９を備えている。本実施形態において、上述した図１７に示す一般的な動画像符号化装置１００と同様の機能を有する構成に関しては、図１７に示す構成と同一の番号を付与することとする。即ち、本実施形態に係る動画像符号化装置１０は、上述した図１７に例示する一般的な動画像符号化装置１００が備える構成に加えて、取得部１１、判定部１２、及び、生成部１３を備えている。
【００４０】
本実施形態に係る動画像符号化装置１０は、入力動画像をフレームバッファ１０１に格納する。フレームバッファ１０１は、入力動画像に含まれるフレーム（画像）を、動画像における表示順にしたがって格納する。
【００４１】
制御情報決定部１０２は、フレームバッファ１０１に格納された入力動画像に対する符号化処理を制御する制御情報を決定する。この制御情報は、上述した通り、例えば、次に符号化するフレームの符号化タイプ、及び、フレーム間予測におけるフレーム間の参照関係と符号化順とを含む情報である。
【００４２】
図２及び図３は、本実施形態に係る制御情報決定部１０２によって制御情報が決定された入力動画像の構成を例示する図である。図２及び図３に示す矩形は、入力動画像に含まれる時間軸方向に並んだフレームを示している。即ち、図２及び図３は、時間の経過に従って各フレームが表示あるいは符号化される様子を表している。図２は、動画像符号化装置１０がＣｌｏｓｅｄ−ＧＯＰによる符号化制御を行う場合を示し、図３は、動画像符号化装置１０がＯｐｅｎ−ＧＯＰによる符号化制御を行う場合を示している。
【００４３】
図２及び図３において、制御情報決定部１０２によって各フレームに付与された、「Ｉ０」、「Ｂ１」等の記号は、そのフレームのピクチャタイプと動画像における表示順とを示す。例えば、図２及び図３において「Ｉ０」と表示されているフレーム（本願では以降、フレーム（Ｉ０）と称する）のピクチャタイプはＩピクチャであり、その表示順は「０」（即ち最初に表示されるフレーム）である。同様に、フレーム（Ｂ１）のピクチャタイプはＢピクチャであり、その表示順は「１」（０番目のフレームの次に表示されるフレーム）である。
【００４４】
本実施形態に係る制御情報決定部１０２は、Ｉピクチャ、Ｂピクチャ、及び、Ｐピクチャという３種類のピクチャタイプのいずれかを、各フレームに対して設定する。Ｉピクチャは、フレーム内予測により符号化されるフレーム（即ちイントラピクチャ）であることを示す。Ｂピクチャ、及び、Ｐピクチャは、フレーム間予測により符号化されるフレーム（即ちインターピクチャ）であることを示す。
【００４５】
ＢピクチャとＰピクチャとでは、フレーム間予測における他のフレームとの参照関係が異なる。図２及び図３において、フレーム同士を接続する矢印線は、制御情報決定部１０２によって決定された、フレーム間予測における他のフレームとの参照関係を表す。本実施形態では、例えば、フレーム（Ｂ１）は、フレーム（Ｉ０）とフレーム（Ｐ３）とを参照し、フレーム（Ｂ２）は、フレーム（Ｉ０）とフレーム（Ｐ３）とを参照し、フレーム（Ｐ３）は、フレーム（Ｉ０）を参照する。即ち、Ｂピクチャは、ＩピクチャとＰピクチャとを参照し、ＰピクチャはＩピクチャを参照する。
【００４６】
本実施形態に係る制御情報決定部１０２は、図２及び図３に例示する通り、表示順において、あるＩピクチャとその次のＩピクチャとの間隔（Ｉピクチャ間隔）が６フレームであり、あるＰピクチャとその次のＩピクチャとの間隔（Ｐピクチャ間隔）が３フレームであることを、制御情報として決定する。即ち、この場合、各ＧＯＰを構成するフレームは６つである。
【００４７】
制御情報決定部１０２は、各フレームのピクチャタイプと、フレーム間における参照関係とを決定したのち、フレームの符号化順を決定する。制御情報決定部１０２は、フレーム間における参照関係に基づいて、参照されるフレームが、当該フレームを参照するフレームよりも符号化される順番が先になるように、表示順に並べられたフレームを並び替える。
【００４８】
図２に例示するようなＣｌｏｓｅｄ−ＧＯＰによる符号化制御を行う場合、制御情報決定部１０２は、各ＧＯＰの中で閉じたフレームの並び替えを行なう。図２に示す例では、ＧＯＰ０において、フレーム（Ｂ１）及びフレーム（Ｂ２）は、フレーム（Ｐ３）を参照するので、制御情報決定部１０２は、フレーム（Ｐ３）がフレーム（Ｂ１）及びフレーム（Ｂ２）よりも符号化される順番が先になるように、フレームを並び替える。これにより、ＧＯＰ０における符号化順は、フレーム（Ｉ０）、フレーム（Ｐ３）、フレーム（Ｂ１）、フレーム（Ｂ２）、フレーム（Ｂ４）、フレーム（Ｂ５）という順番になる。制御情報決定部１０２は、他のＧＯＰについても、ＧＯＰ０と同様に、フレームの並び替えを行なう。
【００４９】
図３に例示するようなＯｐｅｎ−ＧＯＰによる符号化制御を行う場合、制御情報決定部１０２は、ＧＯＰ間に跨ることを許すフレームの並び替えを行なう。図３に示す例では、ＧＯＰ０に含まれるフレーム（Ｂ４）及びフレーム（Ｂ５）は、ＧＯＰ１に含まれるフレーム（Ｉ６）を参照するので、制御情報決定部１０２は、フレーム（Ｉ６）がフレーム（Ｂ４）及びフレーム（Ｂ５）よりも符号化される順番が先になるように、フレームを並び替える。制御情報決定部１０２は、フレーム（Ｂ１）、フレーム（Ｂ２）、及び、フレーム（Ｐ３）に関しては、図２に示す例の場合と同様にフレームを並び替える。これにより、符号化順は、フレーム（Ｉ０）、フレーム（Ｐ３）、フレーム（Ｂ１）、フレーム（Ｂ２）、フレーム（Ｉ６）、フレーム（Ｂ４）、フレーム（Ｂ５）という順番になる。制御情報決定部１０２は、フレーム（Ｂ５）に後続するフレームについても、同様の手順により並び替えを行なう。
【００５０】
制御情報決定部１０２は、符号化順に並び替えたフレームを、符号化する対象とする符号化対象フレームとして、図１に示す取得部１１に入力する。
【００５１】
取得部１１は、制御情報決定部１０２から符号化順に入力された、符号化対象フレームのピクチャタイプを確認する。取得部１１は、そのピクチャタイプがＢピクチャあるいはＰピクチャである（即ち、符号化対象フレームがインターピクチャである）場合、符号化順において、当該符号化対象フレームに後続する１以上の後続フレームを先読みによって取得する。取得部１１は、当該符号化対象フレームと当該後続フレームとを、判定部１２へ入力する。
【００５２】
判定部１２は、取得部１１から入力された符号化対象フレームの特性と、後続フレームの特性とに基づいて、符号化された入力動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する。この場合、フリッカの発生度合いが第一の基準を満たすとは、例えば、復号された動画像を見たユーザが、フリッカが発生していることを明確に視認可能な程度に、フリッカが発生することを示す。この第一の基準は、例えば、被験者による実験結果などを基に、予め決定することができる。
【００５３】
判定部１２は、符号化対象フレームと後続フレームとに関して、ピクチャタイプ、フレーム間予測における参照関係、画像の表示特性などに基づいて上述した判定を行なう。判定部１２は、例えば、後続フレームがイントラピクチャであることをもって、あるいは、符号化対象フレームと後続フレームとが共通のフレームを参照していないインターピクチャであることをもって、フリッカの発生度合いが第一の基準を満たすと判定する。
【００５４】
判定部１２は、また、画像の表示特性に基づいて上述した判定を行なう。この際、判定部１２は、例えば、特許文献１に記載されたフレームの平坦度合いを用いた判定や、特許文献４に記載されたシーンチェンジ情報やアクティビティを用いた判定などを用いることができる。
【００５５】
例えば図２に例示するＣｌｏｓｅｄ−ＧＯＰによる符号化制御を行う場合における、判定部１２による判定を考える。この場合、ＧＯＰ０とＧＯＰ１との間で、フレーム間予測における参照関係が途切れることによって、時間軸方向における画像の連続性が低くなる。この場合、ＧＯＰ０とＧＯＰ１との境界（即ち、フレーム（Ｂ５）とフレーム（Ｉ６）との間）において、フリッカの発生度合いが高くなる。したがってこの場合、判定部１２は、符号化対象フレーム（Ｂ５）と後続フレーム（Ｉ６）とについて上述した判定を行なう際に、フリッカの発生度合いが第一の基準を満たすと判定する。
【００５６】
これに対して、例えば図３に例示するＯｐｅｎ−ＧＯＰによる符号化制御を行う場合、ＧＯＰ０とＧＯＰ１との間で、フレーム間予測における参照関係が途切れることがないので、時間軸方向における画像の連続性は維持される。この場合、フレームが並び替えられた後のＧＯＰ０とＧＯＰ１との境界（即ち、フレーム（Ｂ５）とフレーム（Ｐ９）との間）において、フリッカの発生度合いが高くなることはない。したがってこの場合、判定部１２は、符号化対象フレーム（Ｂ５）と後続フレーム（Ｐ９）とについて上述した判定を行なう際に、フリッカの発生度合いが第一の基準を満たさないと判定する。
【００５７】
判定部１２は、上述した判定により得られた判定結果を、図１に示す生成部１３に入力する。
【００５８】
生成部１３は、図１に示す通り、仮予測部１３１、及び、選択部１３２を有している。
【００５９】
仮予測部１３１は、判定部１２から入力された判定結果が上述した第一の基準を満たすことを示す場合、符号化対象フレームによって参照される参照フレームと、符号化対象フレームに後続する後続フレームとを用いたフレーム間予測を行なうことによって、仮予測画像を生成する。
【００６０】
図４は、仮予測部１３１が、図２に例示するＣｌｏｓｅｄ−ＧＯＰによる符号化制御を行う場合における入力動画像に対して、仮予測画像を生成する処理を例示する図である。
この場合、判定部１２は、符号化対象フレーム（Ｂ５）と後続フレーム（Ｉ６）とについて、フリッカの発生度合いが第一の基準を満たすと判定している。これを受けて仮予測部１３１は、符号化対象フレーム（Ｂ５）が参照する参照フレーム（Ｐ３）、及び、後続フレーム（Ｉ６）を参照する双方向予測（符号化順において符号化対象フレームに先行するフレームと後続するフレームとの双方を用いたフレーム間予測）を行なうことによって、仮予測画像を生成する。
【００６１】
仮予測部１３１は、上述した双方向予測により生成した仮予測画像に対して、符号化対象フレームが示す入力画像との重み付け加算平均することによって、仮予測画像を補正してもよい。この場合、重み付けの係数は、例えば１：１など固定の比率とすることが考えられる。仮予測部１３１は、あるいは、仮予測画像を作成する際における入力画像と参照画像との時間的距離が近い場合には仮予測画像の重みを大きくし、その時間的距離が遠い場合には仮予測画像の重みを小さくする（入力画像の重みを大きくする）というような重み付けを行なってもよい。
【００６２】
仮予測部１３１は、また、量子化部１０４及び逆量子化部１０６が用いる量子化ステップを表す値が大きければ大きいほど仮予測画像の重みを大きくし、量子化ステップを表す値が小さければ小さいほど入力画像の重みを大きくするような重み付けを行なってもよい。
【００６３】
仮予測部１３１は、また、仮予測画像と入力画像とに関する重み付け係数を、画像における領域（ブロック）ごとに異なる値としてもよい。この場合、例えば、判定部１２は、上述したフリッカの発生度合いを、画像（符号化対象フレーム）に含まれる所定の大きさのブロック毎に算出する。そして、仮予測部１３１は、判定部１２によって算出されたブロック毎のフリッカの発生度合いに応じた、仮予測画像と入力画像とに関する重み付けを行なう。即ち、仮予測部１３１は、あるブロックに関して、フリッカ発生度合いが大きければ大きいほど仮予測画像の重みを大きくし、フリッカ発生の度合いが小さければ小さいほど入力画像の重みを大きくするような重み付けを行なう。
【００６４】
仮予測部１３１は、図４に示す通り、上述した双方向予測を、例えば、参照フレーム（Ｐ３）と後続フレーム（Ｉ６）とを用いて行なう。この際、仮予測部１３１は、参照フレーム（Ｐ３）と後続フレーム（Ｉ６）とに関して、いずれも符号化される前の入力画像を用いてもよいし、あるいは、参照フレーム（Ｐ３）に関する再構築画像と後続フレーム（Ｉ６）に関する入力画像とを用いてもよい。
【００６５】
図１に示す生成部１３における選択部１３２は、仮予測部１３１によって生成された仮予測画像と、制御情報決定部１０２が目標画像として出力した入力画像（入力動画像に含まれる符号化される前の画像）とのうちのいずれかを選択して、選択した画像を予測目標画像として予測部１０９へ入力する。
【００６６】
選択部１３２は、符号化対象フレームがＩピクチャ（即ちイントラピクチャ）である場合、制御情報決定部１０２が目標画像として出力した入力画像を選択する。選択部１３２は、符号化対象フレームがＰピクチャあるいはＢピクチャ（即ちインターピクチャ）であり、かつ、判定部１２による判定結果がフリッカの発生度合いが第一の基準を満たさないことを示す場合、制御情報決定部１０２が目標画像として出力した入力画像を選択する。
選択部１３２は、符号化対象フレームがＰピクチャあるいはＢピクチャであり、かつ、判定部１２による判定結果がフリッカの発生度合いが第一の基準を満たすことを示す場合、仮予測部１３１によって生成された仮予測画像を選択する。
【００６７】
図１に示す動画像符号化装置１０に含まれる、減算部１０３、量子化部１０４、符号化処理部１０５、逆量子化部１０６、加算部１０７、フレームバッファ１０８、及び、予測部１０９は、制御情報決定部１０２から出力された目標画像と、生成部１３から出力された予測目標画像とを用いて、上述した図１７に示す動画像符号化装置１００と同様な符号化処理を行う。
【００６８】
次に図５のフローチャートを参照して、本実施形態に係る動画像符号化装置１０の動作（処理）について詳細に説明する。
【００６９】
フレームバッファ１０１は、入力動画像に含まれるフレームを記憶する（ステップＳ１０１）。制御情報決定部１０２は、入力動画像に対する符号化処理を制御する制御情報を決定したのち、表示順に並べられているフレームを符号化順に並び替える（ステップＳ１０２）。動画像符号化装置１０は、その符号化順に従って、フレームに対する符号化処理を開始する（ステップＳ１０３）。
【００７０】
符号化対象フレームがインターピクチャでない（即ちイントラピクチャである）場合（ステップＳ１０４でＮｏ）、生成部１３は、制御情報決定部１０２から入力された入力画像（目標画像）を、予測目標画像として出力し（ステップＳ１０９）、処理はステップＳ１１０へ進む。符号化対象フレームがインターピクチャである場合（ステップＳ１０４でＹｅｓ）、取得部１１は、符号化順において符号化対象フレームに後続する後続フレームを、先読みにより取得する（ステップＳ１０５）。
【００７１】
判定部１２は、符号化対象フレームの特性と後続フレームの特性とに基づいて、フリッカの発生度合いが第一の基準を満たすか否かを判定する（ステップＳ１０６）。フリッカの発生度合いが第一の基準を満たさない場合（ステップＳ１０７でＮｏ）、処理はステップＳ１０９へ進む。フリッカの発生度合いが第一の基準を満たす場合（ステップＳ１０７でＹｅｓ）、生成部１３は、符号化対象フレームによって参照される参照フレームと後続フレームとに基づく仮予測画像を、予測目標画像として生成する（ステップＳ１０８）。
【００７２】
動画像符号化装置１０は、目標画像と予測目標画像とを使用して、符号化対象フレームに対する符号化処理を行う（ステップＳ１１０）。入力動画像に含まれる全てのフレームに対する符号化処理が完了していない場合（ステップＳ１１１でＮｏ）、処理はステップＳ１０４へ戻る。入力動画像に含まれる全てのフレームに対する符号化処理が完了した場合（ステップＳ１１１でＹｅｓ）、全体の処理は終了する。
【００７３】
本実施形態に係る動画像符号化装置１０は、動画像に対する符号化処理において、高い符号化効率を維持するとともに、動画像を再生した際にフリッカの発生が低減するような符号化を行なうことができる。その理由は、動画像符号化装置１０は、符号化対象フレームがインターピクチャである場合に、後続フレームを取得することによって、フリッカの発生度合いが基準を満たすか否かを判定し、基準を満たす場合は、双方向予測により生成した仮予測画像を予測目標画像として、符号化処理を行うからである。
【００７４】
以下に、本実施形態に係る動画像符号化装置１０によって実現される効果について、詳細に説明する。
【００７５】
フレーム内予測とフレーム間予測とを用いることによって動画像を符号化する場合、フレーム内予測処理とフレーム間予測処理との違いにより、符号化の過程において生成される予測画像に差が発生することなどによって、フリッカ（ちらつき）が発生する。このようなフリッカを低減するための既存の技術が知られているが、それらの技術は、例えば、符号化効率が低下する、あるいは、幅広い用途には適用できないなどの問題を抱えている。
【００７６】
このような問題に対して、本実施形態に係る動画像符号化装置１０は、取得部１１、判定部１２、及び、生成部１３を備え、例えば、図１乃至図５を参照して上述する通り動作する。即ち、取得部１１は、イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、複数のフレームのうち符号化する対象フレームがインターピクチャである場合に、当該複数のフレームを符号化する順番において当該対象フレームに後続する後続フレームを取得する。判定部１２は、対象フレームの特性と後続フレームの特性とに基づいて、符号化された動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する。生成部１３は、判定部１２による判定結果が第一の基準を満たすことを示す場合に、対象フレームを符号化する際に使用される予測目標画像として、複数のフレームのうち対象フレームによって参照される参照フレームと、後続フレームとに基づく仮予測画像を生成する。
【００７７】
即ち、本実施形態に係る動画像符号化装置１０は、フリッカの発生度合いが大きくなる期間に関して、時間軸方向において画像を連続的に補間することに近い視覚的効果を人間に与えることが可能な仮予測画像を生成する。これにより、その仮予測画像を用いて符号化処理を行った結果も、時間軸方向における画像の連続性が向上することになるので、動画像符号化装置１０は、符号化した動画像を再生した際の動画像におけるフリッカの発生を低減することができる。
【００７８】
例えば、特許文献１乃至３が示す技術のように、イントラピクチャに対する符号化手順を変更する場合、イントラピクチャの符号化効率が低下する。これに対し、本実施形態に係る動画像符号化装置１０は、イントラピクチャに対する符号化手順は変更せずに、符号化順において当該イントラピクチャに先行するインターピクチャに対する符号化手順を変更する。この場合、インターピクチャの符号化効率は低下するものの、一般的にインターピクチャはイントラピクチャより符号化効率が高く、動画像全体に占めるインターピクチャの符号量の割合は小さい。従って、本実施形態に係る動画像符号化装置１０は、高い符号化効率を維持することができる。
【００７９】
また、本実施形態に係る動画像符号化装置１０は、符号化処理を行う際に、フレーム間予測に関する参照構造（ＧＯＰ構造）については、制御情報決定部１０２が最初に決定した状態を維持するので、例えば特許文献４が示す技術が有するような、Ｃｌｏｓｅｄ−ＧＯＰが必要とされる用途には適用できないという制限を有さない。従って、本実施形態に係る動画像符号化装置１０は、幅広い用途において、フリッカの発生を低減することができる。
【００８０】
また、本実施形態に係る取得部１１が先読みにより取得するフレーム数は、１フレームに限らない。例えば図２乃至図４に示す例において、符号化対象フレームがフレーム（Ｂ４）である場合、取得部１１は、２フレーム先までの後続フレーム（即ち、フレーム（Ｂ５）及びフレーム（Ｉ６））を取得してもよい。取得部１１は、取得する後続フレーム数を、所定の固定値とするのではなく、符号化対象フレーム毎に異なる値としてもよい。
【００８１】
例えば、取得部１１は、ＧＯＰ構造における符号化対象フレームの位置に応じて、取得する後続フレーム数を異なる値としてもよい。この場合、図２乃至図４に示す例において、取得部１１は、取得する後続フレーム数を、符号化対象フレームがＰピクチャである場合は３フレームとし、符号化対象フレームがフレーム（Ｂ１）あるいはフレーム（Ｂ４）の場合は２フレームとし、符号化対象フレームがフレーム（Ｂ２）あるいはフレーム（Ｂ５）の場合は１フレームとしてもよい。あるいは、取得部１１は、イントラピクチャ、または他のフレームから参照されるインターピクチャが現れるまで、符号化順において符号化対象フレームの次に位置するフレームから順番に、後続フレームの先読みを繰り返し行なうようにしてもよい。
【００８２】
尚、本実施形態に係る動画像符号化装置１０は、動画像の符号化方式として、Ｈ．２６４やＨ．２６５の他、例えばＶＣ−１等の符号化方式、あるいは、国際標準の動画像の符号化方式に含まれない符号化方式を用いてもよい。また、動画像符号化装置１０が用いるピクチャタイプは、Ｉピクチャ、Ｐピクチャ、及び、Ｂピクチャに限定されず、Ｉピクチャ間隔、及び、Ｐピクチャ間隔は、上述した６フレーム、及び、３フレームに限定されない。動画像符号化装置１０は、例えば、階層Ｂピクチャ構成を備えるＧＯＰを用いてもよい。
【００８３】
また、上述した本実施形態に係る動画像符号化装置１０は、時間軸方向におけるフレーム間予測を行なうが、動画像符号化装置１０は、例えば、スケーラブル符号化における階層間予測等を行なってもよい。また、動画像符号化装置１０は、フレーム内予測を用いずに1フレームで完結した符号化を行なう方式を用いてもよく、例えば、Ｗａｖｅｌｅｔ変換に基づく符号化を行なう方式が適用されたイントラピクチャを用いてもよい。
【００８４】
＜第２の実施形態＞
図６は、本願発明の第２の実施形態に係る動画像符号化装置２０の構成を概念的に示すブロック図である。本実施形態において、上述した第１の実施形態と同様の機能を有する構成に関しては、第１の実施形態と同一の番号を付与することにより、その詳細な説明を省略する。
【００８５】
本実施形態に係る動画像符号化装置２０は、図１及び図６に示す通り、第１の実施形態に係る動画像符号化装置１０において、生成部１３が生成部２３に置き換わった構成を備える。本実施形態に係る生成部２３は、第１の実施形態に係る生成部１３において、選択部１３２が選択部２３２に置き換わるとともに、仮符号化部２３３が新たに追加された構成を備える。
【００８６】
生成部２３における仮符号化部２３３は、仮予測部１３１によって生成された、符号化対象フレームに関する仮予測画像を予測目標画像として、仮予測部１３１が仮予測画像を生成したときに用いた参照構造を用いて、符号化対象フレームを符号化した仮符号化画像を生成する。
【００８７】
図７は、本実施形態に係る生成部２３における仮符号化部２３３が、図２に例示する動画像に対して、予測目標画像として仮符号化画像を生成する処理を例示する図である。仮符号化部２３３は、仮予測部１３１が仮予測画像を生成したときと同様に、参照フレーム（Ｐ３）と後続フレーム（Ｉ６）とを参照する双方向予測を行なうことによって、符号化対象フレーム（Ｂ５）に関する再構築画像を生成し、生成した再構築画像を、符号化対象フレーム（Ｂ５）を符号化した仮符号化画像として出力する。
【００８８】
仮符号化部２３３は、仮符号化画像として、上述した手順によって生成した再構築画像をそのまま用いてもよいし、あるいは、この再構築画像と入力画像とを重み付け加算平均した画像を用いることによって、生成した仮符号化画像を補正してもよい。
【００８９】
選択部２３２は、仮符号化部２３３によって生成された仮符号化画像と、制御情報決定部１０２が出力した入力画像とのうちのいずれかを選択して、選択した画像を目標画像として減算部１０３に入力するとともに、予測目標画像として予測部１０９へ入力する。
【００９０】
選択部２３２は、符号化対象フレームがイントラピクチャである場合、制御情報決定部１０２が出力した入力画像を選択する。選択部２３２は、符号化対象フレームがインターピクチャであり、かつ、判定部１２による判定結果がフリッカの発生度合いが第一の基準を満たさないことを示す場合、制御情報決定部１０２が出力した入力画像を選択する。選択部２３２は、符号化対象フレームがインターピクチャであり、かつ、判定部１２による判定結果がフリッカの発生度合いが第一の基準を満たすことを示す場合、仮符号化部２３３よって生成された仮符号化画像を選択する。
【００９１】
図６に示す動画像符号化装置２０に含まれる、減算部１０３、量子化部１０４、符号化処理部１０５、逆量子化部１０６、加算部１０７、フレームバッファ１０８、及び、予測部１０９は、生成部１３から出力された予測目標画像（目標画像）を用いて、上述した図１７に示す動画像符号化装置１００と同様な符号化処理を行う。
【００９２】
次に図８のフローチャートを参照して、本実施形態に係る動画像符号化装置２０の動作（処理）について詳細に説明する。
【００９３】
動画像符号化装置２０は、図５に示すステップＳ１０１乃至Ｓ１０３と同様な処理を行う（ステップＳ２０１）。動画像符号化装置２０は、図５に示すステップＳ１０４乃至Ｓ１０６と同様な処理を行う（ステップＳ２０２）。
【００９４】
フリッカの発生度合いが第一の基準を満たさない場合（ステップＳ２０３でＮｏ）、生成部２３は、制御情報決定部１０２から入力された入力画像を、予測目標画像（目標画像）として出力し（ステップＳ２０５）、処理はステップＳ２０７へ進む。フリッカの発生度合いが第一の基準を満たす場合（ステップＳ２０３でＹｅｓ）、生成部２３は、符号化対象フレームによって参照される参照フレームと後続フレームとに基づく仮予測画像を生成する（ステップＳ２０４）。
【００９５】
生成部２３は、参照フレームと後続フレームとを参照する双方向予測を行なうことによって、符号化対象フレームに関する再構築画像（仮符号化画像）を生成し、その仮符号化画像を予測目標画像（目標画像）として出力する（ステップＳ２０６）。
【００９６】
動画像符号化装置２０は、目標画像と予測目標画像とを使用して、符号化対象フレームに対する符号化処理を行う（ステップＳ２０７）。入力動画像に含まれる全てのフレームに対する符号化処理が完了していない場合（ステップＳ２０８でＮｏ）、処理はステップＳ２０２へ戻る。入力動画像に含まれる全てのフレームに対する符号化処理が完了した場合（ステップＳ２０８でＹｅｓ）、全体の処理は終了する。
【００９７】
本実施形態に係る動画像符号化装置２０は、動画像に対する符号化処理において、高い符号化効率を維持するとともに、動画像を再生した際にフリッカの発生が低減するような符号化を行なうことができる。その理由は、第１の実施形態に係る動画像符号化装置１０について説明した通りである。
【００９８】
また、本実施形態に係る動画像符号化装置２０は、第１の実施形態に係る動画像符号化装置１０が行なう処理に加えて、仮予測画像を予測目標画像として、符号化対象フレームを符号化した仮符号化画像を生成することによって、符号化した動画像を再生した際の動画像におけるフリッカの発生をさらに低減することができる。
【００９９】
＜第３の実施形態＞
図９は、本願発明の第３の実施形態に係る動画像符号化装置３０の構成を概念的に示すブロック図である。本実施形態において、上述した第１及び第２の実施形態と同様の機能を有する構成に関しては、第１及び第２の実施形態と同一の番号を付与することにより、その詳細な説明を省略する。
【０１００】
本実施形態に係る動画像符号化装置３０は、図６及び図９に示す通り、第２の実施形態に係る動画像符号化装置２０において、判定部１２が判定部３２に置き換わり、生成部２３が生成部３３に置き換わった構成を備える。
【０１０１】
本実施形態に係る判定部３２は、取得部１１から入力された符号化対象フレームの特性と、後続フレームの特性とに基づいて、符号化された入力動画像を復号した際に想定されるフリッカの発生度合いが、上述した第一の基準に加えて第二の基準を満たすか否かを判定する。但し、第二の基準は、第一の基準よりも、フリッカの発生度合いが大きいことを示すこととする。この第二の基準は、上述した第一の基準と同様に、例えば、被験者による実験結果などを基に、予め決定することができる。
【０１０２】
本実施形態に係る生成部３３は、第２の実施形態に係る生成部２３に対して、選択部３３４が新たに追加された構成を備える。
【０１０３】
選択部３３４は、仮符号化部２３３によって生成された仮符号化画像と、仮予測部１３１よって生成された仮予測画像と、制御情報決定部１０２が出力した入力画像とのうちのいずれかを選択して、選択した画像を予測目標画像として予測部１０９へ入力する。
【０１０４】
図１０は、本実施形態に係る生成部３３が、減算部１０３へ入力する目標画像、及び、予測部１０９へ入力する予測目標画像を生成する手順を表す生成手順３２０の内容を例示する図である。即ち、生成手順３２０は、選択部２３２及び選択部３３４による選択動作を制御する情報であり、例えば、動画像符号化装置３０が備えるメモリ等（図９には不図示）に格納されていることとする。尚、図１０では、説明の便宜上、生成手順３２０を文章により示しているが、実際には、生成手順３２０は、命令コード等により記載されていることとする。
【０１０５】
図１０に例示する生成手順３２０における、０１、０２、１０、１１行目は、本実施形態に係る選択部２３２による選択動作を表している。本実施形態に係る選択部２３２は、図１０に例示する通り、「符号化対象フレームが他のフレームから参照されるインターピクチャ」である場合に、入力画像を目標画像として出力する。選択部２３２は、「符号化対象フレームが他のフレームから参照されるインターピクチャ」でない場合に、仮符号化画像を目標画像として出力する。尚、この場合、判定部３２は、「符号化対象フレームが他のフレームから参照されるインターピクチャ」であるか否かを判定する。
【０１０６】
図１０に例示する生成手順３２０における、０３〜０９、及び、１２〜１８行目は、本実施形態に係る選択部３３４による選択動作を表している。即ち、選択部３３４は、判定部１２による判定結果がフリッカの発生度合いが第二の基準を満たすことを示す場合、仮符号化部２３３によって生成された仮符号化画像を選択する。選択部３３４は、判定部１２による判定結果がフリッカの発生度合いが第二の基準を満たさないことを示す場合、仮予測部１３１によって生成された仮予測画像を選択する。
【０１０７】
次に図１１のフローチャートを参照して、本実施形態に係る動画像符号化装置３０の動作（処理）について詳細に説明する。
【０１０８】
動画像符号化装置３０は、図５に示すステップＳ１０１乃至Ｓ１０３と同様な処理を行う（ステップＳ３０１）。動画像符号化装置３０は、図５に示すステップＳ１０４乃至Ｓ１０６と同様な処理を行う（ステップＳ３０２）。
【０１０９】
フリッカの発生度合いが第一の基準を満たさない場合（ステップＳ３０３でＮｏ）、生成部３３は、制御情報決定部１０２から入力された入力画像を、予測目標画像（目標画像）として出力し（ステップＳ３０５）、処理はステップＳ３１２へ進む。フリッカの発生度合いが第一の基準を満たす場合（ステップＳ３０３でＹｅｓ）、生成部３３は、符号化対象フレームによって参照される参照フレームと後続フレームとに基づく仮予測画像を生成する（ステップＳ３０４）。
【０１１０】
符号化対象フレームが他のフレームから参照される場合（ステップＳ３０６でＹｅｓ）、生成部３３は、制御情報決定部１０２から入力された入力画像を、目標画像として生成する（ステップＳ３０８）。符号化対象フレームが他のフレームから参照されない場合（ステップＳ３０６でＮｏ）、生成部３３は、参照フレームと後続フレームとを参照する双方向予測を行なうことによって、符号化対象フレームに関する仮符号化画像を生成し、その仮符号化画像を目標画像として出力する（ステップＳ３０７）。
【０１１１】
フリッカの発生度合いが第二の基準を満たす場合（ステップＳ３０９でＹｅｓ）、生成部３３は、仮符号化画像を、予測目標画像として生成する（ステップＳ３１０）。フリッカの発生度合いが第二の基準を満たさない場合（ステップＳ３０９でＮｏ）、生成部３３は、仮予測画像を、予測目標画像として生成する（ステップＳ３１１）。
【０１１２】
動画像符号化装置３０は、目標画像と予測目標画像とを使用して、符号化対象フレームに対する符号化処理を行う（ステップＳ３１２）。入力動画像に含まれる全てのフレームに対する符号化処理が完了していない場合（ステップＳ３１３でＮｏ）、処理はステップＳ３０２へ戻る。入力動画像に含まれる全てのフレームに対する符号化処理が完了した場合（ステップＳ３１３でＹｅｓ）、全体の処理は終了する。
【０１１３】
本実施形態に係る動画像符号化装置３０は、動画像に対する符号化処理において、高い符号化効率を維持するとともに、動画像を再生した際にフリッカの発生が低減するような符号化を行なうことができる。その理由は、第１の実施形態に係る動画像符号化装置１０について説明した通りである。
【０１１４】
また、本実施形態に係る動画像符号化装置３０は、フリッカの発生度合いに応じて、目標画像として、入力画像あるいは仮符号化画像を選択する。動画像符号化装置３０は、フリッカの発生度合いに応じて、予測目標画像として、入力画像と仮符号化画像と仮予測画像とのうちのいずれかを選択する。これにより、本実施形態に係る動画像符号化装置３０は、フレームごとのフリッカ発生の度合いに応じた、柔軟なフリッカの低減処理を行うことができる。またこの場合、動画像符号化装置３０は、フリッカの低減処理をフレーム毎に最適な強さで行うので、フリッカの低減処理に必要な演算量を削減することができる。
【０１１５】
＜第４の実施形態＞
図１２は、本願発明の第４の実施形態に係る動画像符号化装置４０の構成を概念的に示すブロック図である。本実施形態において、上述した第１乃至第３の実施形態と同様の機能を有する構成に関しては、第１乃至第３の実施形態と同一の番号を付与することにより、その詳細な説明を省略する。
【０１１６】
本実施形態に係る動画像符号化装置４０は、図９及び図１２に示す通り、第３の実施形態に係る動画像符号化装置３０に対して、変更部４４を追加した構成を備える。
【０１１７】
本実施形態に係る変更部４４は、判定部３２による判定結果が上述した第一の基準を満たすことを示す場合に、符号化対象フレーム及び後続フレームに対する符号化を制御する制御情報を変更することによって、符号化効率あるいは符号化された入力動画像に関する復号後の画質が改善するか否かを、符号化対象フレームの特性と後続フレームの特性とに基づいて解析する。変更部４４は、解析した結果が、符号化効率や復号後の画質が改善することを示す場合は、符号化を制御する制御情報を変更する。
【０１１８】
図１３は、本実施形態に係る変更部４４が、図２に例示する動画像に対して、符号化を制御する制御情報を変更する処理を例示する図である。図１３に示す例では、変更部４４は、上述した解析を行なった結果に基づいて、符号化対象フレーム（Ｂ５）と後続フレーム（Ｉ６）とについて、符号化順を逆転するとともに、符号化対象フレーム（Ｂ５）が参照するフレームを、フレーム（Ｐ３）からフレーム（Ｉ６）に変更する。
【０１１９】
変更部４４がこのような処理を行うのは、変更部４４による以下の解析結果に基づいている。即ち、動画像符号化装置４０は、第１の実施形態乃至第３の実施形態と同様に、符号化対象フレーム（Ｂ５）に対して、後続フレーム（Ｉ６）を使用することによってフリッカの発生度合いを低減する処理を行う。この場合、符号化対象フレーム（Ｂ５）に関する目標画像あるいは予測目標画像は、後続フレーム（Ｉ６）との相関が高くなる傾向がある。このため、変更部４４は、符号化対象フレーム（Ｂ５）に対する符号化を行なう際に、フレーム間予測における参照先を、フレーム（Ｐ３）からフレーム（Ｉ６）に変更することによって、符号化効率、及び、復号後の画質が改善することが期待できるという解析結果を得る。
【０１２０】
次に図１４のフローチャートを参照して、本実施形態に係る動画像符号化装置４０の動作（処理）について詳細に説明する。
【０１２１】
動画像符号化装置４０は、図５に示すステップＳ１０１乃至Ｓ１０３と同様な処理を行う（ステップＳ４０１）。動画像符号化装置４０は、図５に示すステップＳ１０４乃至Ｓ１０６と同様な処理を行う（ステップＳ４０２）。
【０１２２】
フリッカの発生度合いが第一の基準を満たさない場合（ステップＳ４０３でＮｏ）、生成部３３は、制御情報決定部１０２から入力された入力画像を、予測目標画像（目標画像）として出力し（ステップＳ４０５）、処理はステップＳ４０９へ進む。フリッカの発生度合いが第一の基準を満たす場合（ステップＳ４０３でＹｅｓ）、変更部４４は、符号化を制御する情報を変更することによって、符号化効率あるいは復号後の画質が改善するか否かを解析する（ステップＳ４０４）。
【０１２３】
符号化効率あるいは画質が改善しない場合（ステップＳ４０６でＮｏ）、処理はステップＳ４０８へ進む。符号化効率あるいは画質が改善する場合（ステップＳ４０６でＹｅｓ）、変更部４４は、符号化を制御する制御情報を変更する（ステップＳ４０７）。動画像符号化装置４０は、図１１に示すステップＳ３０４、及び、ステップＳ３０６乃至Ｓ３１０と同様な処理を行う（ステップＳ４０８）。
【０１２４】
動画像符号化装置４０は、目標画像と予測目標画像とを使用して、符号化対象フレームに対する符号化処理を行う（ステップＳ４０９）。入力動画像に含まれる全てのフレームに対する符号化処理が完了していない場合（ステップＳ４１０でＮｏ）、処理はステップＳ４０２へ戻る。入力動画像に含まれる全てのフレームに対する符号化処理が完了した場合（ステップＳ４１０でＹｅｓ）、全体の処理は終了する。
【０１２５】
本実施形態に係る動画像符号化装置４０は、動画像に対する符号化処理において、高い符号化効率を維持するとともに、動画像を再生した際にフリッカの発生が低減するような符号化を行なうことができる。その理由は、第１の実施形態に係る動画像符号化装置１０について説明した通りである。
【０１２６】
また、本実施形態に係る変更部４４は、判定部３２による判定結果が第一の基準を満たすことを示す場合に、符号化対象フレーム及び後続フレームに対する符号化を制御する制御情報を変更することによって、符号化効率あるいは符号化された前記動画像に関する復号後の画質が改善するか否かを、対象フレームの特性と後続フレームの特性とに基づいて解析する。変更部４４は、解析結果が改善することを示す場合は、当該制御情報を変更する。これにより、本実施形態に係る動画像符号化装置４０は、動画像に対する符号化処理において、高い符号化効率を維持するとともに、符号化した動画像を再生した際の動画像におけるフリッカの発生を低減することを、さらに高めることができる。
【０１２７】
尚、上述した図１３に示す例では、動画像符号化装置４０は、フレーム（Ｂ５）とフレーム（Ｉ６）とについて符号化順を逆転するとともに、フレーム（Ｂ５）が参照するフレームをフレーム（Ｐ３）からフレーム（Ｉ６）に変更する。この場合、この変更によって、ＧＯＰに含まれるフレームの枚数が変化する。しかしながら、ＧＯＰを跨ったフレーム間予測に関する参照関係は無いので、動画像符号化装置４０は、Ｃｌｏｓｅｄ−ＧＯＰの特性を維持することができる。したがって、動画像符号化装置４０は、Ｃｌｏｓｅｄ−ＧＯＰが必要とされる用途には適用できないという制限を有さない。
【０１２８】
また、本実施形態に係る変更部４４による制御情報に対する変更内容は、上述した例に限定されない。変更部４４は、例えばピクチャタイプをＢピクチャからＩピクチャに変更すること、あるいは、他のフレームから参照されていたフレームに対して、他のフレームから参照されないように変更すること、などを組み合わせて行なうようにしてもよい。
【０１２９】
＜第５の実施形態＞
図１５は、本願発明の第５の実施形態に係る動画像符号化装置５０の構成を概念的に示すブロック図である。
【０１３０】
本実施形態に係る動画像符号化装置５０は、取得部５１、判定部５２、及び、生成部５３を備えている。
【０１３１】
取得部５１は、イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、それら複数のフレームのうち符号化する対象フレームがインターピクチャである場合に、複数のフレームを符号化する順番において対象フレームに後続する後続フレームを取得する。
【０１３２】
判定部５２は、対象フレームの特性と後続フレームの特性とに基づいて、符号化された動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する。
【０１３３】
生成部５３は、判定部５２による判定結果が第一の基準を満たすことを示す場合に、対象フレームを符号化する際に使用される予測目標画像として、複数のフレームのうち対象フレームによって参照される参照フレームと、後続フレームとに基づく（即ち双方向予測に基づく）仮予測画像を生成する。
【０１３４】
本実施形態に係る動画像符号化装置５０は、動画像に対する符号化処理において、高い符号化効率を維持するとともに、動画像を再生した際にフリッカの発生が低減するような符号化を行なうことができる。その理由は、動画像符号化装置５０は、符号化対象フレームがインターピクチャである場合に、後続フレームを取得することによって、フリッカの発生度合いが基準を満たすか否かを判定し、基準を満たす場合は、双方向予測により生成した仮予測画像を予測目標画像として、符号化処理を行うからである。
【０１３５】
＜ハードウェア構成例＞
上述した各実施形態において、図１に示した動画像符号化装置１０、図６に示した動画像符号化装置２０、図９に示した動画像符号化装置３０、図１２に示した動画像符号化装置４０、及び、図１５に示した動画像符号化装置５０における各部は、専用のＨＷ（ＨａｒｄＷａｒｅ）（電子回路）によって実現することができる。また、図１、図６、図９、図１２、及び、図１５において、少なくとも、下記構成は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。
・取得部１１、及び５１
・判定部１２、３２、及び５２、
・生成部１３、２３、３３、及び５３、
・変更部４４。
【０１３６】
但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図１６を参照して説明する。
【０１３７】
図１６は、本願発明の各実施形態に係る動画像符号化装置１０、２０、３０、４０、及び５０を実行可能な情報処理装置９００（コンピュータ）の構成を例示的に説明する図である。即ち、図１６は、図１に示した動画像符号化装置１０、図６に示した動画像符号化装置２０、図９に示した動画像符号化装置３０、図１２に示した動画像符号化装置４０、及び、図１５に示した動画像符号化装置５０、或いはその一部を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。図１６に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・通信ネットワークを介した外部装置との通信を行う通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・入出力インタフェース９０９。
【０１３８】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。情報処理装置９００は、ＣＰＵ９０１を複数備える場合もあれば、マルチコアにより構成されたＣＰＵ９０１を備える場合もある。
【０１３９】
そして、上述した実施形態を例に説明した本願発明は、図１６に示した情報処理装置９００に対して、次の機能を実現可能なコンピュータプログラムを供給する。その機能とは、その実施形態の説明において参照したブロック構成図（図１、図６、図９、図１２、及び図１５）における上述した構成、或いはフローチャート（図５、図８、図１１、及び、図１４）の機能である。本願発明は、その後、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ（ＲＡＭ９０３）、または、ＲＯＭ９０２やハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【０１４０】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【０１４１】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【０１４２】
尚、上述した各実施形態の一部又は全部は、以下の付記のようにも記載されうる。しかしながら、上述した各実施形態により例示的に説明した本発明は、以下には限られない。
【０１４３】
（付記１）
イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得する取得手段と、
前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する判定手段と、
前記判定手段による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する生成手段と、
を備える動画像符号化装置。
【０１４４】
（付記２）
前記取得手段は、前記動画像が有する参照構造における前記対象フレームの位置に応じて、異なる数の前記後続フレームを取得する、
付記１に記載の動画像符号化装置。
【０１４５】
（付記３）
前記取得手段は、前記イントラピクチャ、または他の前記フレームから参照されるインターピクチャが現れるまで、前記複数のフレームを符号化する順番において前記対象フレームの次に位置する前記フレームから順番に、前記後続フレームを繰り返し取得する、
付記１または２に記載の動画像符号化装置。
【０１４６】
（付記４）
前記判定手段は、前記対象フレームと前記後続フレームとに関して、ピクチャタイプ、フレーム間予測における参照関係、及び、画像の表示特性のうちの少なくともいずれかに基づいて判定する、
付記１乃至３のいずれか一項に記載の動画像符号化装置。
【０１４７】
（付記５）
前記判定手段は、前記後続フレームがイントラピクチャである場合、あるいは、前記対象フレームと後続フレームとが共通の前記フレームを参照していない前記インターピクチャである場合に、前記フリッカの発生度合いが前記第一の基準を満たすと判定する、
付記４に記載の動画像符号化装置。
【０１４８】
（付記６）
前記生成手段は、生成した前記仮予測画像に対して、前記対象フレームが示す入力画像との重み付け加算平均を行なうことによって、前記仮予測画像を補正する、
付記１乃至５のいずれか一項に記載の動画像符号化装置。
【０１４９】
（付記７）
前記生成手段は、前記入力画像との重み付け加算平均を行なうときに用いる重み付けの係数を、固定の比率とする、
付記６に記載の動画像符号化装置。
【０１５０】
（付記８）
前記生成手段は、前記入力画像と前記参照フレームとの時間的距離が遠ければ遠いほど前記入力画像の重みが大きくなるように、前記入力画像との重み付け加算平均を行なう、  付記６に記載の動画像符号化装置。
【０１５１】
（付記９）
前記生成手段は、前記動画像を符号化する際に使用される量子化ステップを表す値が大きければ大きいほど前記仮予測画像の重みが大きくなるように、前記入力画像との重み付け加算平均を行なう、
付記６に記載の動画像符号化装置。
【０１５２】
（付記１０）
前記判定手段は、前記対象フレームに含まれる所定の大きさのブロック毎に、前記フリッカの発生度合いを算出し、
前記生成手段は、前記ブロック毎に、前記フリッカの発生度合いが大きければ大きいほど前記仮予測画像の重みが大きくなるように、前記入力画像との重み付け加算平均を行なう、
付記６に記載の動画像符号化装置。
【０１５３】
（付記１１）
前記生成手段は、前記対象フレームを符号化する際に使用される目標画像及び前記予測目標画像として、前記参照フレームと前記後続フレームとを使用することによって生成した再構築画像に基づく仮符号化画像を生成する、
付記１乃至１０のいずれか一項に記載の動画像符号化装置。
【０１５４】
（付記１２）
前記生成手段は、生成した前記再構築画像に対して、前記対象フレームが示す入力画像との重み付け加算平均を行なうことによって、前記仮符号化画像を補正する、
付記１１に記載の動画像符号化装置。
【０１５５】
（付記１３）
前記判定手段は、前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが、前記第一の基準よりも度合いが高い第二の基準を満たすか否かを判定し、
前記生成手段は、前記判定手段による判定結果が前記第二の基準を満たすことを示す場合に、前記予測目標画像として前記仮符号化画像を生成し、前記判定手段による判定結果が前記第二の基準を満たさないことを示す場合に、前記予測目標画像として前記仮予測画像を生成する、
付記１１または１２に記載の動画像符号化装置。
【０１５６】
（付記１４）
前記判定手段による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレーム及び前記後続フレームに対する符号化を制御する情報を変更することによって、符号化効率あるいは符号化された前記動画像に関する復号後の画質が改善するか否かを、前記対象フレームの特性と前記後続フレームの特性とに基づいて解析し、解析した結果が改善することを示す場合は、前記符号化を制御する情報を変更する変更手段をさらに備える、
付記１乃至１３のいずれか一項に記載の動画像符号化装置。
【０１５７】
（付記１５）
前記符号化を制御する情報は、符号化する順番、ピクチャタイプ、及び、他の前記フレームとの参照関係のうちの少なくともいずれかを含む、
付記１４に記載の動画像符号化装置。
【０１５８】
（付記１６）
情報処理装置によって、
イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得し、
前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定し、
前記フリッカの発生度合いに関する判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する、
動画像符号化方法。
【０１５９】
（付記１７）
イントラピクチャとインターピクチャとを決定された複数のフレームを含む動画像を符号化する際に、前記複数のフレームのうち符号化する対象フレームが前記インターピクチャである場合に、前記複数のフレームを符号化する順番において前記対象フレームに後続する後続フレームを取得する取得処理と、
前記対象フレームの特性と前記後続フレームの特性とに基づいて、符号化された前記動画像を復号した際に想定されるフリッカの発生度合いが第一の基準を満たすか否かを判定する判定処理と、
前記判定処理による判定結果が前記第一の基準を満たすことを示す場合に、前記対象フレームを符号化する際に使用される予測目標画像として、前記複数のフレームのうち前記対象フレームによって参照される参照フレームと、前記後続フレームとに基づく仮予測画像を生成する生成処理と、
をコンピュータに実行させるための動画像符号化プログラムが格納された記録媒体。
【０１６０】
この出願は、２０１７年７月１９日に出願された日本出願特願２０１７−１４０１０９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１６１】
本願発明は、デジタル放送、光学ディスクによる映像コンテンツの頒布、インターネット等を経由した映像配信など、幅広い用途での映像情報通信に適用可能である。
【符号の説明】
【０１６２】
１０    動画像符号化装置
１０１    フレームバッファ
１０２    制御情報決定部
１０３    減算部
１０４    量子化部
１０５    符号化処理部
１０６    逆量子化部
１０７    加算部
１０８    フレームバッファ
１０９    予測部
１１    取得部
１２    判定部
１３    生成部
１３１    仮予測部
１３２    選択部
２０    動画像符号化装置
２３    生成部
２３２    選択部
２３３    仮符号化部
３０    動画像符号化装置
３２    判定部
３２０    生成手順
３３    生成部
３３４    選択部
４０    動画像符号化装置
４４    変更部
５０    動画像符号化装置
５１    取得部
５２    判定部
５３    生成部
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
2019017327.tif 000003
【図２】
2019017327.tif 000004
【図３】
2019017327.tif 000005
【図４】
2019017327.tif 000006
【図５】
2019017327.tif 000007
【図６】
2019017327.tif 000008
【図７】
2019017327.tif 000009
【図８】
2019017327.tif 000010
【図９】
2019017327.tif 000011
【図１０】
2019017327.tif 000012
【図１１】
2019017327.tif 000013
【図１２】
2019017327.tif 000014
【図１３】
2019017327.tif 000015
【図１４】
2019017327.tif 000016
【図１５】
2019017327.tif 000017
【図１６】
2019017327.tif 000018
【図１７】
2019017327.tif 000019
【国際調査報告】
2019017327.tif 000020
2019017327.tif 000021
2019017327.tif 000022