(57)【要約】  符号化装置（１００）は、回路（１６０）と、メモリ（１６２）とを備え、回路（１６０）は、メモリ（１６２）を用いて、複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）第１ピクチャの符号化後、複数のピクチャのうち符号化順で第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、パラメータセットの符号化後、第２ピクチャを符号化する第１動作、又は、（ｉｉ）第１ピクチャの符号化後、パラメータセットを符号化せずに、第２ピクチャを符号化する第２動作を行うステップとを行い、回路（１６０）は、第１動作又は第２動作を行うステップにおいて、第２ピクチャが所定ピクチャである場合、第１動作を行う。
2019069968.tif 000002
【特許請求の範囲】
【請求項１】
複数のピクチャを含む動画像を符号化する符号化装置であって、
回路と、
メモリとを備え、
前記回路は、前記メモリを用いて、
前記複数のピクチャのうちの第１ピクチャを符号化するステップと、
（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、
（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを行い、
前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行う
符号化装置。
【請求項２】
前記所定ピクチャは、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャである
請求項１に記載の符号化装置。
【請求項３】
前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、
前記回路は、前記第１動作において、前記第１ピクチャの符号化後、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の関連パラメータセットを符号化し、前記複数の関連パラメータセットの符号化後、前記第２ピクチャを符号化し、
前記複数の関連パラメータセットは、前記第２ピクチャに割り当てられるテンポラルＩＤ以上の複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、
前記複数の関連パラメータセットのそれぞれは、前記複数のピクチャのうち当該関連パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである
請求項２に記載の符号化装置。
【請求項４】
前記所定ピクチャは、ＳＴＳＡ（Ｓｔｅｐ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャである
請求項１に記載の符号化装置。
【請求項５】
前記第２ピクチャは、前記複数のピクチャのうち前記第１ピクチャの次に符号化されるピクチャである
請求項１〜４のいずれか１項に記載の符号化装置。
【請求項６】
前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、
前記回路は、さらに、前記複数のピクチャのうち符号化順で最初のピクチャを符号化する前に、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の包括パラメータセットを符号化し、
前記複数の包括パラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、
前記複数の包括パラメータセットのそれぞれは、前記複数のピクチャのうち当該包括パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである
請求項１〜５のいずれか１項に記載の符号化装置。
【請求項７】
複数のピクチャを含む動画像を復号する復号装置であって、
回路と、
メモリとを備え、
前記回路は、前記メモリを用いて、
前記複数のピクチャのうちの第１ピクチャを復号するステップと、
（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、
（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを行い、
前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行う
復号装置。
【請求項８】
前記所定ピクチャは、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャである
請求項７に記載の復号装置。
【請求項９】
前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、
前記回路は、前記第１動作において、前記第１ピクチャの復号後、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の関連パラメータセットを復号し、前記複数の関連パラメータセットの復号後、前記第２ピクチャを復号し、
前記複数の関連パラメータセットは、前記第２ピクチャに割り当てられるテンポラルＩＤ以上の複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、
前記複数の関連パラメータセットのそれぞれは、前記複数のピクチャのうち当該関連パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである
請求項８に記載の復号装置。
【請求項１０】
前記所定ピクチャは、ＳＴＳＡ（Ｓｔｅｐ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャである
請求項７に記載の復号装置。
【請求項１１】
前記第２ピクチャは、前記複数のピクチャのうち前記第１ピクチャの次に復号されるピクチャである
請求項７〜１０のいずれか１項に記載の復号装置。
【請求項１２】
前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、
前記回路は、さらに、前記複数のピクチャのうち復号順で最初のピクチャを復号する前に、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の包括パラメータセットを復号し、
前記複数の包括パラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、
前記複数の包括パラメータセットのそれぞれは、前記複数のピクチャのうち当該包括パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである
請求項７〜１１のいずれか１項に記載の復号装置。
【請求項１３】
複数のピクチャを含む動画像を符号化する符号化方法であって、
前記複数のピクチャのうちの第１ピクチャを符号化するステップと、
（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、
（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを含み、
前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行う
符号化方法。
【請求項１４】
複数のピクチャを含む動画像を復号する復号方法であって、
前記複数のピクチャのうちの第１ピクチャを復号するステップと、
（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、
（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを含み、
前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行う
復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数のピクチャを含む動画像を符号化する符号化装置等に関する。
【背景技術】
【０００２】
従来、動画像を符号化するための規格として、ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）とも呼ばれるＨ．２６５が存在する（非特許文献１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｈ．２６５（ＩＳＯ／ＩＥＣ  ２３００８−２  ＨＥＶＣ）／ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、動画像の符号化に関連する情報が適切に設定されなければ、動画像の符号化が適切に行われない。【０００５】
そこで、本開示は、動画像の符号化に関連する情報を適切に設定することができる符号化装置等を提供する。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る符号化装置は、複数のピクチャを含む動画像を符号化する符号化装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを行い、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行う。【０００７】
なお、これらの包括的又は具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラム、又は、コンピュータ読み取り可能なＣＤ−ＲＯＭなどの非一時的な記録媒体で実現されてもよく、システム、装置、方法、集積回路、コンピュータプログラム、及び、記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本開示の一態様に係る符号化装置等は、動画像の符号化に関連する情報を適切に設定することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１に係る符号化装置の機能構成を示すブロック図である。
【図２】図２は、実施の形態１におけるブロック分割の一例を示す図である。
【図３】図３は、各変換タイプに対応する変換基底関数を示す表である。
【図４Ａ】図４Ａは、ＡＬＦで用いられるフィルタの形状の一例を示す図である。
【図４Ｂ】図４Ｂは、ＡＬＦで用いられるフィルタの形状の他の一例を示す図である。
【図４Ｃ】図４Ｃは、ＡＬＦで用いられるフィルタの形状の他の一例を示す図である。
【図５Ａ】図５Ａは、イントラ予測における６７個のイントラ予測モードを示す図である。
【図５Ｂ】図５Ｂは、ＯＢＭＣ処理による予測画像補正処理の概要を説明するためのフローチャートである。
【図５Ｃ】図５Ｃは、ＯＢＭＣ処理による予測画像補正処理の概要を説明するための概念図である。
【図５Ｄ】図５Ｄは、ＦＲＵＣの一例を示す図である。
【図６】図６は、動き軌道に沿う２つのブロック間でのパターンマッチング（バイラテラルマッチング）を説明するための図である。
【図７】図７は、カレントピクチャ内のテンプレートと参照ピクチャ内のブロックとの間でのパターンマッチング（テンプレートマッチング）を説明するための図である。
【図８】図８は、等速直線運動を仮定したモデルを説明するための図である。
【図９Ａ】図９Ａは、複数の隣接ブロックの動きベクトルに基づくサブブロック単位の動きベクトルの導出を説明するための図である。
【図９Ｂ】図９Ｂは、マージモードによる動きベクトル導出処理の概要を説明するための図である。
【図９Ｃ】図９Ｃは、ＤＭＶＲ処理の概要を説明するための概念図である。
【図９Ｄ】図９Ｄは、ＬＩＣ処理による輝度補正処理を用いた予測画像生成方法の概要を説明するための図である。
【図１０】図１０は、実施の形態１に係る復号装置の機能構成を示すブロック図である。
【図１１】図１１は、実施の形態１における符号化装置のループフィルタ部の構成を示すブロック図である。
【図１２Ａ】図１２Ａは、実施の形態１におけるフィルタ情報の管理手順の第１具体例を示すフローチャートである。
【図１２Ｂ】図１２Ｂは、実施の形態１におけるフィルタ情報の設定手順の第１具体例を示すフローチャートである。
【図１３Ａ】図１３Ａは、実施の形態１におけるフィルタ情報の管理手順の第２具体例を示すフローチャートである。
【図１３Ｂ】図１３Ｂは、実施の形態１におけるフィルタ情報の設定手順の第２具体例を示すフローチャートである。
【図１４Ａ】図１４Ａは、実施の形態１におけるフィルタ情報の参照制限の第１具体例を示す概念図である。
【図１４Ｂ】図１４Ｂは、実施の形態１におけるフィルタ情報の参照制限の第２具体例を示す概念図である。
【図１５】図１５は、実施の形態１における復号装置のループフィルタ部の構成を示すブロック図である。
【図１６】図１６は、変形態様におけるフィルタ情報の処理手順の第１具体例を示すフローチャートである。
【図１７】図１７は、変形態様におけるフィルタ情報の処理手順の第２具体例を示すフローチャートである。
【図１８】図１８は、変形態様におけるＰＰＳ通知の第１具体例を示す概念図である。
【図１９】図１９は、変形態様におけるＰＰＳ通知の第２具体例を示す概念図である。
【図２０Ａ】図２０Ａは、変形態様におけるＰＰＳ通知の第３具体例を示す概念図である。
【図２０Ｂ】図２０Ｂは、変形態様におけるＰＰＳ通知の第４具体例を示す概念図である。
【図２１Ａ】図２１Ａは、変形態様におけるＰＰＳ通知の第５具体例を示す概念図である。
【図２１Ｂ】図２１Ｂは、変形態様におけるＰＰＳ通知の第６具体例を示す概念図である。
【図２２】図２２は、符号化装置の実装例を示すブロック図である。
【図２３】図２３は、符号化装置の第１動作例を示すフローチャートである。
【図２４】図２４は、符号化装置の第２動作例を示すフローチャートである。
【図２５】図２５は、符号化装置の第３動作例を示すフローチャートである。
【図２６】図２６は、符号化装置の第４動作例を示すフローチャートである。
【図２７】図２７は、復号装置の実装例を示すブロック図である。
【図２８】図２８は、復号装置の第１動作例を示すフローチャートである。
【図２９】図２９は、復号装置の第２動作例を示すフローチャートである。
【図３０】図３０は、復号装置の第３動作例を示すフローチャートである。
【図３１】図３１は、復号装置の第４動作例を示すフローチャートである。
【図３２】図３２は、コンテンツ配信サービスを実現するコンテンツ供給システムの全体構成図である。
【図３３】図３３は、スケーラブル符号化時の符号化構造の一例を示す図である。
【図３４】図３４は、スケーラブル符号化時の符号化構造の一例を示す図である。
【図３５】図３５は、ｗｅｂページの表示画面例を示す図である。
【図３６】図３６は、ｗｅｂページの表示画面例を示す図である。
【図３７】図３７は、スマートフォンの一例を示す図である。
【図３８】図３８は、スマートフォンの構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
（本開示の基礎となった知見）
例えば、複数のピクチャを含む動画像を符号化する符号化装置は、複数のピクチャのうちの符号化済みピクチャを参照して、複数のピクチャのうちの符号化対象ピクチャを符号化してもよい。同様に、複数のピクチャを含む動画像を復号する復号装置は、複数のピクチャのうちの復号済みピクチャを参照して、複数のピクチャのうちの復号対象ピクチャを復号してもよい。
【００１１】
複数のピクチャのそれぞれには、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられる場合がある。テンポラルＩＤは、０以上の整数値に対応する。例えば、符号化対象ピクチャの符号化において、符号化対象ピクチャよりもテンポラルＩＤが大きい符号化済みピクチャを参照することは禁止される。これにより、符号化対象ピクチャの符号化において参照される符号化済みピクチャが適切に制限され、符号化対象ピクチャの符号化において処理の複雑化が抑制される。
【００１２】
同様に、復号対象ピクチャの復号において、復号対象ピクチャよりもテンポラルＩＤが大きい復号済みピクチャを参照することは禁止される。これにより、復号対象ピクチャの復号において参照される復号済みピクチャが適切に制限され、復号対象ピクチャの復号において処理の複雑化が抑制される。また、復号装置は、全てのピクチャのうちテンポラルＩＤが所定値以下である一部のピクチャのみを復号することにより、動画像の復号において間引きを行うことができ、処理量を削減することができる。
【００１３】
また、動画像の符号化および復号において、複数のピクチャに含まれるピクチャがＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャとして用いられる場合がある。例えば、符号化順でＴＳＡピクチャ以後のピクチャの符号化において、ＴＳＡピクチャよりも符号化順で前の複数のピクチャのうち、ＴＳＡピクチャと比べてテンポラルＩＤが同じ又は大きいピクチャに対する参照が禁止される。
【００１４】
ＴＳＡピクチャが復号される際に、ＴＳＡピクチャと比べてテンポラルＩＤが小さい各ピクチャが復号される状態から、ＴＳＡピクチャと比べてテンポラルＩＤが同じ又は大きい各ピクチャが復号される状態へ移行することが可能である。このように、テンポラルＩＤがより大きいピクチャが復号される状態へ移行することは、アップスイッチと呼ばれる。
【００１５】
テンポラルＩＤが大きいピクチャは、間引きによって復号されない可能性がある。そして、ＴＳＡピクチャのような制限が用いられることなくアップスイッチが行われた場合、復号されなかったピクチャが参照される可能性がある。そのため、ＴＳＡピクチャのような制限が用いられない場合、適切なアップスイッチが困難である。
【００１６】
また、動画像の符号化および復号において、複数のピクチャに含まれるピクチャがＳＴＳＡ（Ｓｔｅｐ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャとして用いられる場合がある。例えば、符号化順でＳＴＳＡピクチャ以後であり、ＳＴＳＡピクチャとテンポラルＩＤが同じであるピクチャの符号化において、符号化順でＳＴＳＡピクチャよりも前であり、ＳＴＳＡピクチャとテンポラルＩＤが同じであるピクチャに対する参照が禁止される。
【００１７】
これにより、テンポラルＩＤがＳＴＳＡピクチャよりも小さい各ピクチャが復号される状態から、テンポラルＩＤがＳＴＳＡピクチャと同じ各ピクチャが復号される状態へ適切に移行することが可能である。
【００１８】
すなわち、ＴＳＡピクチャにおいて、ＴＳＡピクチャと比べてテンポラルＩＤが小さい各ピクチャが復号される状態から、ＴＳＡピクチャと比べてテンポラルＩＤが同じ又は大きい各ピクチャが復号される状態へ移行するアップスイッチが保証される。ＳＴＳＡピクチャにおいて、ＳＴＳＡピクチャと比べてテンポラルＩＤが小さい各ピクチャが復号される状態から、ＳＴＳＡピクチャと比べてテンポラルＩＤが同じ各ピクチャが復号される状態へ移行するアップスイッチが保証される。
【００１９】
また、動画像の符号化及び復号において、様々な情報が用いられる。アダプティブループフィルタのフィルタ情報は、動画像の符号化及び復号において用いられる情報の一例である。アダプティブループフィルタは、動画像の符号化又は復号において生成される再構成画像を原画像に近づけるためのフィルタであって、再構成画像に対して平滑化又は鮮鋭化等の画像処理を行うためのフィルタである。
【００２０】
フィルタ情報が適切に設定されることにより、フィルタ情報を用いてアダプティブループフィルタが再構成画像に対して適切に適用され、動画像の符号化及び復号が適切に行われる。一方、フィルタ情報が適切に設定されなければ、動画像の符号化及び復号が適切に行われない。つまり、動画像の符号化及び復号において用いられる情報が適切に設定されなければ、動画像の符号化及び復号が適切に行われない。
【００２１】
そこで、例えば、本開示の一態様に係る符号化装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の符号化においてアダプティブループフィルタを適用する符号化装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも符号化順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを行い、前記回路は、前記第１フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも符号化順で前のピクチャでありテンポラルＩＤが前記第１ピクチャと同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００２２】
これにより、符号化装置は、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定することができる。その際、符号化装置は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【００２３】
すなわち、符号化装置は、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００２４】
また、例えば、前記回路は、前記第１フィルタ情報を決定するステップにおいて、前記複数のピクチャのうち、前記第１ピクチャよりも符号化順で前のピクチャでありテンポラルＩＤが前記第１ピクチャよりも大きいピクチャである第４ピクチャに関連付けられた第４フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００２５】
これにより、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第２フィルタ情報として参照することが禁止される。したがって、符号化装置は、時間スケーラビリティにおいて、ピクチャに対して行われる参照制限と同じように、ピクチャに関連付けられたフィルタ情報に対して参照制限を行うことができる。よって、符号化装置は、参照されるフィルタ情報を適切に制限して設定することができる。
【００２６】
また、例えば、前記回路は、さらに、前記複数のピクチャのうち前記第１ピクチャよりも符号化順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を、前記複数のピクチャのうち前記第５ピクチャよりも符号化順で前の第６ピクチャに関連付けられた第６フィルタ情報を参照して決定するステップと、決定された前記第５フィルタ情報を用いて、前記第５ピクチャに対してアダプティブループフィルタを適用するステップとを行い、前記回路は、前記第５フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプである場合、前記第３ピクチャに関連付けられた前記第３フィルタ情報を前記第６フィルタ情報として参照することを禁止してもよい。
【００２７】
これにより、符号化装置は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも符号化順で後の第５ピクチャの第５フィルタ情報を決定することができる。その際、符号化装置は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【００２８】
すなわち、符号化装置は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００２９】
また、例えば、前記回路は、前記第５フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも符号化順で前のピクチャでありテンポラルＩＤが前記第１ピクチャよりも大きいピクチャである第４ピクチャに関連付けられた第４フィルタ情報を前記第６フィルタ情報として参照することを禁止してもよい。
【００３０】
これにより、第６ピクチャの第６フィルタ情報を参照して第５ピクチャの第５フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第５フィルタ情報として参照することが禁止される。
【００３１】
すなわち、符号化装置は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャよりもテンポラルＩＤが大きいピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、符号化装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００３２】
また、例えば、前記回路は、前記第１フィルタ情報を決定するステップにおいて、前記第１ピクチャと、前記複数のピクチャのうち前記第１ピクチャよりも符号化順で前のピクチャでありテンポラルＩＤが０よりも大きいピクチャである第７ピクチャとの間に、テンポラルＩＤが前記第７ピクチャと同じ又はテンポラルＩＤが前記第７ピクチャよりも小さい第８ピクチャが存在し、前記第８ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプである場合、前記第７ピクチャに関連付けられた第７フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００３３】
これにより、符号化装置は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第８ピクチャと比べてテンポラルＩＤが同じ又は大きい第７ピクチャの第７フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【００３４】
すなわち、符号化装置は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第７ピクチャに対して行われ得る参照制限と同じように、第７ピクチャの第７フィルタ情報に対して参照制限を行うことができる。したがって、符号化装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００３５】
また、例えば、前記所定ＮＡＬユニットタイプは、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャのＮＡＬユニットタイプであってもよい。
【００３６】
これにより、符号化装置は、ＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００３７】
また、例えば、前記回路は、さらに、前記複数のピクチャのうち前記第１ピクチャよりも符号化順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を、前記複数のピクチャのうち前記第５ピクチャよりも符号化順で前の第６ピクチャに関連付けられた第６フィルタ情報を参照して決定するステップと、決定された前記第５フィルタ情報を用いて、前記第５ピクチャに対してアダプティブループフィルタを適用するステップとを行い、前記回路は、前記第５フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプであり、前記第５ピクチャのテンポラルＩＤが前記第１ピクチャのテンポラルＩＤと同じである場合、前記第３ピクチャに関連付けられた前記第３フィルタ情報を前記第６フィルタ情報として参照することを禁止してもよい。
【００３８】
これにより、符号化装置は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも符号化順で後において第１ピクチャと同じ階層の第５ピクチャの第５フィルタ情報を決定することができる。その際、符号化装置は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【００３９】
すなわち、符号化装置は、所定ＮＡＬユニットタイプの第１ピクチャよりも後、かつ、第１ピクチャと同じ階層において、第１ピクチャよりも前のピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、符号化装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００４０】
また、例えば、前記所定ＮＡＬユニットタイプは、ＳＴＳＡ（Ｓｔｅｐ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャのＮＡＬユニットタイプであってもよい。
【００４１】
これにより、符号化装置は、ＳＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＳＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００４２】
また、例えば、本開示の一態様に係る復号装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の復号においてアダプティブループフィルタを適用する復号装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも復号順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを行い、前記回路は、前記第１フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも復号順で前のピクチャでありテンポラルＩＤが前記第１ピクチャと同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００４３】
これにより、復号装置は、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定することができる。その際、復号装置は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【００４４】
すなわち、復号装置は、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００４５】
また、例えば、前記回路は、前記第１フィルタ情報を決定するステップにおいて、前記複数のピクチャのうち、前記第１ピクチャよりも復号順で前のピクチャでありテンポラルＩＤが前記第１ピクチャよりも大きいピクチャである第４ピクチャに関連付けられた第４フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００４６】
これにより、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第２フィルタ情報として参照することが禁止される。したがって、復号装置は、時間スケーラビリティにおいて、ピクチャに対して行われる参照制限と同じように、ピクチャに関連付けられたフィルタ情報に対して参照制限を行うことができる。よって、復号装置は、参照されるフィルタ情報を適切に制限して設定することができる。
【００４７】
また、例えば、前記回路は、さらに、前記複数のピクチャのうち前記第１ピクチャよりも復号順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を、前記複数のピクチャのうち前記第５ピクチャよりも復号順で前の第６ピクチャに関連付けられた第６フィルタ情報を参照して決定するステップと、決定された前記第５フィルタ情報を用いて、前記第５ピクチャに対してアダプティブループフィルタを適用するステップとを行い、前記回路は、前記第５フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプである場合、前記第３ピクチャに関連付けられた前記第３フィルタ情報を前記第６フィルタ情報として参照することを禁止してもよい。
【００４８】
これにより、復号装置は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも復号順で後の第５ピクチャの第５フィルタ情報を決定することができる。その際、復号装置は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【００４９】
すなわち、復号装置は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００５０】
また、例えば、前記回路は、前記第５フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも復号順で前のピクチャでありテンポラルＩＤが前記第１ピクチャよりも大きいピクチャである第４ピクチャに関連付けられた第４フィルタ情報を前記第６フィルタ情報として参照することを禁止してもよい。
【００５１】
これにより、第６ピクチャの第６フィルタ情報を参照して第５ピクチャの第５フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第５フィルタ情報として参照することが禁止される。
【００５２】
すなわち、復号装置は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャよりもテンポラルＩＤが大きいピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、復号装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００５３】
また、例えば、前記回路は、前記第１フィルタ情報を決定するステップにおいて、前記第１ピクチャと、前記複数のピクチャのうち前記第１ピクチャよりも復号順で前のピクチャでありテンポラルＩＤが０よりも大きいピクチャである第７ピクチャとの間に、テンポラルＩＤが前記第７ピクチャと同じ又はテンポラルＩＤが前記第７ピクチャよりも小さい第８ピクチャが存在し、前記第８ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプである場合、前記第７ピクチャに関連付けられた第７フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００５４】
これにより、復号装置は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第８ピクチャと比べてテンポラルＩＤが同じ又は大きい第７ピクチャの第７フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【００５５】
すなわち、復号装置は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第７ピクチャに対して行われ得る参照制限と同じように、第７ピクチャの第７フィルタ情報に対して参照制限を行うことができる。したがって、復号装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００５６】
また、例えば、前記所定ＮＡＬユニットタイプは、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャのＮＡＬユニットタイプであってもよい。
【００５７】
これにより、復号装置は、ＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００５８】
また、例えば、前記回路は、さらに、前記複数のピクチャのうち前記第１ピクチャよりも復号順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を、前記複数のピクチャのうち前記第５ピクチャよりも復号順で前の第６ピクチャに関連付けられた第６フィルタ情報を参照して決定するステップと、決定された前記第５フィルタ情報を用いて、前記第５ピクチャに対してアダプティブループフィルタを適用するステップとを行い、前記回路は、前記第５フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが前記所定ＮＡＬユニットタイプであり、前記第５ピクチャのテンポラルＩＤが前記第１ピクチャのテンポラルＩＤと同じである場合、前記第３ピクチャに関連付けられた前記第３フィルタ情報を前記第６フィルタ情報として参照することを禁止してもよい。
【００５９】
これにより、復号装置は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも復号順で後において第１ピクチャと同じ階層の第５ピクチャの第５フィルタ情報を決定することができる。その際、復号装置は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【００６０】
すなわち、復号装置は、所定ＮＡＬユニットタイプの第１ピクチャよりも後、かつ、第１ピクチャと同じ階層において、第１ピクチャよりも前のピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、復号装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００６１】
また、例えば、前記所定ＮＡＬユニットタイプは、ＳＴＳＡ（Ｓｔｅｐ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャのＮＡＬユニットタイプであってもよい。
【００６２】
これにより、復号装置は、ＳＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＳＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００６３】
また、例えば、本開示の一態様に係る符号化方法は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の符号化においてアダプティブループフィルタを適用する符号化方法であって、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも符号化順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを含み、前記第１フィルタ情報を決定するステップでは、前記第１ピクチャのＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも符号化順で前のピクチャでありテンポラルＩＤが前記第１ピクチャと同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００６４】
これにより、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定することが可能である。その際、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第２フィルタ情報として参照することを禁止することが可能である。
【００６５】
すなわち、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことが可能である。したがって、フィルタ情報をピクチャに関連付けて適切に管理することが可能であり、参照されるフィルタ情報を適切に制限して設定することが可能である。よって、動画像の符号化に関連する情報を適切に設定することが可能である。
【００６６】
また、例えば、本開示の一態様に係る復号方法は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の復号においてアダプティブループフィルタを適用する復号方法であって、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも復号順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを含み、前記第１フィルタ情報を決定するステップでは、前記第１ピクチャのＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも復号順で前のピクチャでありテンポラルＩＤが前記第１ピクチャと同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【００６７】
これにより、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定することが可能である。その際、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第２フィルタ情報として参照することを禁止することが可能である。
【００６８】
すなわち、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことが可能である。したがって、フィルタ情報をピクチャに関連付けて適切に管理することが可能であり、参照されるフィルタ情報を適切に制限して設定することが可能である。よって、動画像の復号に関連する情報を適切に設定することが可能である。
【００６９】
また、例えば、本開示の一態様に係る符号化装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを符号化するステップと、前記複数のパラメータセットの符号化後、前記複数のピクチャのうち符号化順で最初のピクチャを符号化するステップとを行い、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００７０】
これにより、符号化装置は、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて符号化することができる。また、複数のパラメータセットのそれぞれには、テンポラルＩＤとして０が割り当てられる。したがって、複数のパラメータセットが、破棄されずに、適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００７１】
また、例えば、前記複数のピクチャは、第１ピクチャグループを構成し、前記複数のパラメータセットは、第１パラメータセットグループを構成し、前記動画像は、さらに、第２ピクチャグループを構成する複数のピクチャを含み、前記回路は、さらに、前記第１ピクチャグループを構成するピクチャの符号化後、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットであって、第２パラメータセットグループを構成する複数のパラメータセットを符号化するステップと、前記第２パラメータセットグループを構成する前記複数のパラメータセットの符号化後、前記第２ピクチャグループを構成する前記複数のピクチャのうち符号化順で最初のピクチャを符号化するステップとを行い、前記第２パラメータセットグループを構成する前記複数のパラメータセットは、前記第２ピクチャグループを構成する前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記第２パラメータセットグループを構成する前記複数のパラメータセットのそれぞれは、前記第２ピクチャグループを構成する前記複数のピクチャのうち前記第２パラメータセットグループを構成する当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００７２】
これにより、符号化装置は、ピクチャグループ毎に、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて符号化することができる。よって、符号化装置は、ピクチャグループ毎に、動画像の符号化に関連する情報を適切に設定することができる。
【００７３】
また、例えば、本開示の一態様に係る復号装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを復号するステップと、前記複数のパラメータセットの復号後、前記複数のピクチャのうち復号順で最初のピクチャを復号するステップとを行い、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００７４】
これにより、復号装置は、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて復号することができる。また、複数のパラメータセットのそれぞれには、テンポラルＩＤとして０が割り当てられる。したがって、複数のパラメータセットが、破棄されずに、適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００７５】
また、例えば、前記複数のピクチャは、第１ピクチャグループを構成し、前記複数のパラメータセットは、第１パラメータセットグループを構成し、前記動画像は、さらに、第２ピクチャグループを構成する複数のピクチャを含み、前記回路は、さらに、前記第１ピクチャグループを構成するピクチャの復号後、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットであって、第２パラメータセットグループを構成する複数のパラメータセットを復号するステップと、前記第２パラメータセットグループを構成する前記複数のパラメータセットの復号後、前記第２ピクチャグループを構成する前記複数のピクチャのうち復号順で最初のピクチャを復号するステップとを行い、前記第２パラメータセットグループを構成する前記複数のパラメータセットは、前記第２ピクチャグループを構成する前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記第２パラメータセットグループを構成する前記複数のパラメータセットのそれぞれは、前記第２ピクチャグループを構成する前記複数のピクチャのうち前記第２パラメータセットグループを構成する当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００７６】
これにより、復号装置は、ピクチャグループ毎に、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて復号することができる。よって、復号装置は、ピクチャグループ毎に、動画像の復号に関連する情報を適切に設定することができる。
【００７７】
また、例えば、本開示の一態様に係る符号化方法は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化方法であって、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを符号化するステップと、前記複数のパラメータセットの符号化後、前記複数のピクチャのうち符号化順で最初のピクチャを符号化するステップとを含み、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００７８】
これにより、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて符号化することが可能である。また、複数のパラメータセットのそれぞれには、テンポラルＩＤとして０が割り当てられる。したがって、複数のパラメータセットが、破棄されずに、適切に処理され得る。よって、動画像の符号化に関連する情報を適切に設定することが可能である。
【００７９】
また、例えば、本開示の一態様に係る復号方法は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号方法であって、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを復号するステップと、前記複数のパラメータセットの復号後、前記複数のピクチャのうち復号順で最初のピクチャを復号するステップとを含み、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００８０】
これにより、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて復号することが可能である。また、複数のパラメータセットのそれぞれには、テンポラルＩＤとして０が割り当てられる。したがって、複数のパラメータセットが、破棄されずに、適切に処理され得る。よって、動画像の復号に関連する情報を適切に設定することが可能である。
【００８１】
また、例えば、本開示の一態様に係る符号化装置は、複数のピクチャを含む動画像を符号化する符号化装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを行い、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行ってもよい。
【００８２】
これにより、符号化装置は、所定ピクチャの前に所定ピクチャに対するパラメータセットを符号化することができる。したがって、所定ピクチャに対するアップスイッチ等において、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００８３】
また、例えば、前記所定ピクチャは、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャであってもよい。
【００８４】
これにより、符号化装置は、ＴＳＡピクチャの前にＴＳＡピクチャに対するパラメータセットを符号化することができる。したがって、ＴＳＡピクチャに対するアップスイッチ等において、ＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００８５】
また、例えば、前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、前記回路は、前記第１動作において、前記第１ピクチャの符号化後、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の関連パラメータセットを符号化し、前記複数の関連パラメータセットの符号化後、前記第２ピクチャを符号化し、前記複数の関連パラメータセットは、前記第２ピクチャに割り当てられるテンポラルＩＤ以上の複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数の関連パラメータセットのそれぞれは、前記複数のピクチャのうち当該関連パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００８６】
これにより、符号化装置は、所定ピクチャの前に、それぞれ所定ピクチャとテンポラルＩＤが同じ、又は、所定ピクチャよりもテンポラルＩＤが大きい複数のピクチャに対する複数のパラメータセットを符号化することができる。したがって、所定ピクチャよりもテンポラルＩＤが大きいピクチャに対するアップスイッチ等において、パラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００８７】
また、例えば、前記所定ピクチャは、ＳＴＳＡ（Ｓｔｅｐ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャであってもよい。
【００８８】
これにより、符号化装置は、ＳＴＳＡピクチャの前にＳＴＳＡピクチャに対するパラメータセットを符号化することができる。したがって、ＳＴＳＡピクチャに対するアップスイッチ等において、ＳＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００８９】
また、例えば、前記第２ピクチャは、前記複数のピクチャのうち前記第１ピクチャの次に符号化されるピクチャであってもよい。
【００９０】
これにより、符号化装置は、所定ピクチャを符号化する直前に、所定ピクチャに対するパラメータセットを適切に符号化することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００９１】
また、例えば、前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、前記回路は、さらに、前記複数のピクチャのうち符号化順で最初のピクチャを符号化する前に、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の包括パラメータセットを符号化し、前記複数の包括パラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数の包括パラメータセットのそれぞれは、前記複数のピクチャのうち当該包括パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００９２】
これにより、符号化装置は、所定ピクチャに対するパラメータセットを含む複数のパラメータセットが最初に符号化されている場合であっても、所定ピクチャの前に所定ピクチャに対するパラメータセットを再び符号化することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【００９３】
また、例えば、本開示の一態様に係る復号装置は、複数のピクチャを含む動画像を復号する復号装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを行い、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行ってもよい。
【００９４】
これにより、復号装置は、所定ピクチャの前に所定ピクチャに対するパラメータセットを復号することができる。したがって、所定ピクチャに対するアップスイッチ等において、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００９５】
また、例えば、前記所定ピクチャは、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャであってもよい。
【００９６】
これにより、復号装置は、ＴＳＡピクチャの前にＴＳＡピクチャに対するパラメータセットを復号することができる。したがって、ＴＳＡピクチャに対するアップスイッチ等において、ＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００９７】
また、例えば、前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、前記回路は、前記第１動作において、前記第１ピクチャの復号後、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の関連パラメータセットを復号し、前記複数の関連パラメータセットの復号後、前記第２ピクチャを復号し、前記複数の関連パラメータセットは、前記第２ピクチャに割り当てられるテンポラルＩＤ以上の複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数の関連パラメータセットのそれぞれは、前記複数のピクチャのうち当該関連パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【００９８】
これにより、復号装置は、所定ピクチャの前に、それぞれ所定ピクチャとテンポラルＩＤが同じ、又は、所定ピクチャよりもテンポラルＩＤが大きい複数のピクチャに対する複数のパラメータセットを復号することができる。したがって、所定ピクチャよりもテンポラルＩＤが大きいピクチャに対するアップスイッチ等において、パラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【００９９】
また、例えば、前記所定ピクチャは、ＳＴＳＡ（Ｓｔｅｐ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャであってもよい。
【０１００】
これにより、復号装置は、ＳＴＳＡピクチャの前にＳＴＳＡピクチャに対するパラメータセットを復号することができる。したがって、ＳＴＳＡピクチャに対するアップスイッチ等において、ＳＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【０１０１】
また、例えば、前記第２ピクチャは、前記複数のピクチャのうち前記第１ピクチャの次に復号されるピクチャであってもよい。
【０１０２】
これにより、復号装置は、所定ピクチャを復号する直前に、所定ピクチャに対するパラメータセットを適切に復号することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【０１０３】
また、例えば、前記複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであり、前記回路は、さらに、前記複数のピクチャのうち復号順で最初のピクチャを復号する前に、前記第２ピクチャに対する前記パラメータセットを含む複数のパラメータセットである複数の包括パラメータセットを復号し、前記複数の包括パラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数の包括パラメータセットのそれぞれは、前記複数のピクチャのうち当該包括パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【０１０４】
これにより、復号装置は、所定ピクチャに対するパラメータセットを含む複数のパラメータセットが最初に復号されている場合であっても、所定ピクチャの前に所定ピクチャに対するパラメータセットを再び復号することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【０１０５】
また、例えば、本開示の一態様に係る符号化方法は、複数のピクチャを含む動画像を符号化する符号化方法であって、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行ってもよい。
【０１０６】
これにより、所定ピクチャの前に所定ピクチャに対するパラメータセットを符号化することが可能である。したがって、所定ピクチャに対するアップスイッチ等において、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、動画像の符号化に関連する情報を適切に設定することが可能である。
【０１０７】
また、例えば、本開示の一態様に係る復号方法は、複数のピクチャを含む動画像を復号する復号方法であって、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行ってもよい。
【０１０８】
これにより、所定ピクチャの前に所定ピクチャに対するパラメータセットを復号することが可能である。したがって、所定ピクチャに対するアップスイッチ等において、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、動画像の復号に関連する情報を適切に設定することが可能である。
【０１０９】
また、例えば、本開示の一態様に係る符号化装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを行い、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１１０】
これにより、符号化装置は、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを符号化することができる。したがって、中間層のピクチャに対するアップスイッチ等において、中間層のピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【０１１１】
また、例えば、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが前記最大のテンポラルＩＤである場合も、前記第１動作を行ってもよい。
【０１１２】
これにより、符号化装置は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを符号化することができる。したがって、最上位層のピクチャに対するアップスイッチ等において、最上位層のピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置は、動画像の符号化に関連する情報を適切に設定することができる。
【０１１３】
また、例えば、前記回路は、前記第２ピクチャに割り当てられるテンポラルＩＤが前記複数のテンポラルＩＤのうち２番目に大きいテンポラルＩＤである場合に行われる前記第１動作において、前記第１ピクチャの符号化後、前記パラメータセット及び最上位パラメータセットを符号化し、前記パラメータセット及び前記最上位パラメータセットの符号化後、前記第２ピクチャを符号化し、前記最上位パラメータセットは、前記最大のテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【０１１４】
これにより、符号化装置は、最上位層のピクチャに対するパラメータセットを含む２つのパラメータセットを効率的に符号化することができる。
【０１１５】
また、例えば、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが前記最大のテンポラルＩＤである場合、前記第２動作を行ってもよい。
【０１１６】
これにより、符号化装置は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを符号化することを省略することができる。
【０１１７】
また、例えば、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記複数のピクチャに対するシーケンスパラメータセットに含まれる所定フラグが所定値であるという条件下で、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記最小のテンポラルＩＤよりも大きく、前記最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１１８】
これにより、符号化装置は、所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に符号化することができる。
【０１１９】
また、例えば、前記所定フラグが前記所定値であるという条件下で、前記複数のピクチャのそれぞれは、当該ピクチャに割り当てられるテンポラルＩＤが前記最小のテンポラルＩＤでない場合、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャであってもよい。
【０１２０】
これにより、符号化装置は、最下位層を除いてＴＳＡピクチャで構成される所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に符号化することができる。
【０１２１】
また、例えば、本開示の一態様に係る復号装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号装置であって、回路と、メモリとを備え、前記回路は、前記メモリを用いて、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを行い、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１２２】
これにより、復号装置は、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを復号することができる。したがって、中間層のピクチャに対するアップスイッチ等において、中間層のピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【０１２３】
また、例えば、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが前記最大のテンポラルＩＤである場合も、前記第１動作を行ってもよい。
【０１２４】
これにより、復号装置は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを復号することができる。したがって、最上位層のピクチャに対するアップスイッチ等において、最上位層のピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置は、動画像の復号に関連する情報を適切に設定することができる。
【０１２５】
また、例えば、前記回路は、前記第２ピクチャに割り当てられるテンポラルＩＤが前記複数のテンポラルＩＤのうち２番目に大きいテンポラルＩＤである場合に行われる前記第１動作において、前記第１ピクチャの復号後、前記パラメータセット及び最上位パラメータセットを復号し、前記パラメータセット及び前記最上位パラメータセットの復号後、前記第２ピクチャを復号し、前記最上位パラメータセットは、前記最大のテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【０１２６】
これにより、復号装置は、最上位層のピクチャに対するパラメータセットを含む２つのパラメータセットを効率的に復号することができる。
【０１２７】
また、例えば、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが前記最大のテンポラルＩＤである場合、前記第２動作を行ってもよい。
【０１２８】
これにより、復号装置は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを復号することを省略することができる。
【０１２９】
また、例えば、前記回路は、前記第１動作又は前記第２動作を行うステップにおいて、前記複数のピクチャに対するシーケンスパラメータセットに含まれる所定フラグが所定値であるという条件下で、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記最小のテンポラルＩＤよりも大きく、前記最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１３０】
これにより、復号装置は、所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に復号することができる。
【０１３１】
また、例えば、前記所定フラグが前記所定値であるという条件下で、前記複数のピクチャのそれぞれは、当該ピクチャに割り当てられるテンポラルＩＤが前記最小のテンポラルＩＤでない場合、ＴＳＡ（Ｔｅｍｐｏｒａｌ  Ｓｕｂ−ｌａｙｅｒ  Ａｃｃｅｓｓ）ピクチャであってもよい。
【０１３２】
これにより、復号装置は、最下位層を除いてＴＳＡピクチャで構成される所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に復号することができる。
【０１３３】
また、例えば、本開示の一態様に係る符号化方法は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化方法であって、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１３４】
これにより、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを符号化することが可能である。したがって、中間層のピクチャに対するアップスイッチ等において、中間層のピクチャに対するパラメータセットが適切に処理され得る。よって、動画像の符号化に関連する情報を適切に設定することが可能である。
【０１３５】
また、例えば、本開示の一態様に係る復号方法は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号方法であって、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１３６】
これにより、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを復号することが可能である。したがって、中間層のピクチャに対するアップスイッチ等において、中間層のピクチャに対するパラメータセットが適切に処理され得る。よって、動画像の復号に関連する情報を適切に設定することが可能である。
【０１３７】
また、例えば、本開示の一態様に係る符号化装置は、分割部と、イントラ予測部と、インター予測部と、変換部と、量子化部と、エントロピー符号化部と、フィルタ部とを備えてもよい。
【０１３８】
前記分割部は、ピクチャを複数のブロックに分割してもよい。前記イントラ予測部は、前記複数のブロックに含まれるブロックに対してイントラ予測を行ってもよい。前記インター予測部は、前記ブロックに対してインター予測を行ってもよい。前記変換部は、前記イントラ予測又は前記インター予測によって得られる予測画像と、原画像との予測誤差を変換して変換係数を生成してもよい。前記量子化部は、前記変換係数を量子化して量子化係数を生成してもよい。前記エントロピー符号化部は、前記量子化係数を符号化して符号化ビットストリームを生成してもよい。前記フィルタ部は、前記予測画像を用いて生成される再構成画像にフィルタを適用してもよい。
【０１３９】
また、例えば、前記符号化装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の符号化においてアダプティブループフィルタを適用する符号化装置であってもよい。
【０１４０】
そして、前記フィルタ部は、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも符号化順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを行ってもよい。
【０１４１】
そして、前記フィルタ部は、前記第１フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも符号化順で前のピクチャであり前記第１ピクチャとテンポラルＩＤが同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【０１４２】
また、例えば、前記符号化装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化装置であってもよい。
【０１４３】
そして、前記エントロピー符号化部は、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを符号化するステップと、前記複数のパラメータセットの符号化後、前記複数のピクチャのうち符号化順で最初のピクチャを符号化するステップとを行ってもよい。
【０１４４】
そして、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【０１４５】
また、例えば、前記符号化装置は、複数のピクチャを含む動画像を符号化する符号化装置であってもよい。
【０１４６】
そして、前記エントロピー符号化部は、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを行ってもよい。
【０１４７】
そして、前記エントロピー符号化部は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行ってもよい。
【０１４８】
また、例えば、前記符号化装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化装置であってもよい。
【０１４９】
そして、前記エントロピー符号化部は、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを行ってもよい。
【０１５０】
そして、前記エントロピー符号化部は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１５１】
また、例えば、本開示の一態様に係る復号装置は、エントロピー復号部と、逆量子化部と、逆変換部と、イントラ予測部と、インター予測部と、フィルタ部とを備えてもよい。
【０１５２】
前記エントロピー復号部は、符号化ビットストリームからピクチャ内のブロックの量子化係数を復号してもよい。前記逆量子化部は、前記量子化係数を逆量子化して変換係数を取得してもよい。前記逆変換部は、前記変換係数を逆変換して予測誤差を取得してもよい。前記イントラ予測部は、前記ブロックに対してイントラ予測を行ってもよい。前記インター予測部は、前記ブロックに対してインター予測を行ってもよい。前記フィルタ部は、前記イントラ予測又は前記インター予測によって得られる予測画像と前記予測誤差とを用いて生成される再構成画像にフィルタを適用してもよい。
【０１５３】
また、例えば、前記復号装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の復号においてアダプティブループフィルタを適用する復号装置であってもよい。
【０１５４】
そして、前記フィルタ部は、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも復号順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを行ってもよい。
【０１５５】
そして、前記フィルタ部は、前記第１フィルタ情報を決定するステップにおいて、前記第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも復号順で前のピクチャであり前記第１ピクチャとテンポラルＩＤが同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止してもよい。
【０１５６】
また、例えば、前記復号装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号装置であってもよい。
【０１５７】
そして、前記エントロピー復号部は、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを復号するステップと、前記複数のパラメータセットの復号後、前記複数のピクチャのうち復号順で最初のピクチャを復号するステップとを行ってもよい。
【０１５８】
そして、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【０１５９】
また、例えば、前記復号装置は、複数のピクチャを含む動画像を復号する復号装置であってもよい。
【０１６０】
そして、前記エントロピー復号部は、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを行ってもよい。
【０１６１】
そして、前記エントロピー復号部は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行ってもよい。
【０１６２】
また、例えば、前記復号装置は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号装置であってもよい。
【０１６３】
そして、前記エントロピー復号部は、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを行ってもよい。
【０１６４】
そして、前記エントロピー復号部は、前記第１動作又は前記第２動作を行うステップにおいて、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行ってもよい。
【０１６５】
さらに、これらの包括的又は具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラム、又は、コンピュータ読み取り可能なＣＤ−ＲＯＭなどの非一時的な記録媒体で実現されてもよく、システム、装置、方法、集積回路、コンピュータプログラム、及び、記録媒体の任意な組み合わせで実現されてもよい。
【０１６６】
以下、実施の形態について図面を参照しながら具体的に説明する。
【０１６７】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、請求の範囲を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【０１６８】
（実施の形態１）
まず、後述する本開示の各態様で説明する処理および／または構成を適用可能な符号化装置および復号化装置の一例として、実施の形態１の概要を説明する。ただし、実施の形態１は、本開示の各態様で説明する処理および／または構成を適用可能な符号化装置および復号化装置の一例にすぎず、本開示の各態様で説明する処理および／または構成は、実施の形態１とは異なる符号化装置および復号化装置においても実施可能である。
【０１６９】
実施の形態１に対して本開示の各態様で説明する処理および／または構成を適用する場合、例えば以下のいずれかを行ってもよい。
【０１７０】
（１）実施の形態１の符号化装置または復号化装置に対して、当該符号化装置または復号化装置を構成する複数の構成要素のうち、本開示の各態様で説明する構成要素に対応する構成要素を、本開示の各態様で説明する構成要素に置き換えること
（２）実施の形態１の符号化装置または復号化装置に対して、当該符号化装置または復号化装置を構成する複数の構成要素のうち一部の構成要素について機能または実施する処理の追加、置き換え、削除などの任意の変更を施した上で、本開示の各態様で説明する構成要素に対応する構成要素を、本開示の各態様で説明する構成要素に置き換えること
（３）実施の形態１の符号化装置または復号化装置が実施する方法に対して、処理の追加、および／または当該方法に含まれる複数の処理のうちの一部の処理について置き換え、削除などの任意の変更を施した上で、本開示の各態様で説明する処理に対応する処理を、本開示の各態様で説明する処理に置き換えること
（４）実施の形態１の符号化装置または復号化装置を構成する複数の構成要素のうちの一部の構成要素を、本開示の各態様で説明する構成要素、本開示の各態様で説明する構成要素が備える機能の一部を備える構成要素、または本開示の各態様で説明する構成要素が実施する処理の一部を実施する構成要素と組み合わせて実施すること
（５）実施の形態１の符号化装置または復号化装置を構成する複数の構成要素のうちの一部の構成要素が備える機能の一部を備える構成要素、または実施の形態１の符号化装置または復号化装置を構成する複数の構成要素のうちの一部の構成要素が実施する処理の一部を実施する構成要素を、本開示の各態様で説明する構成要素、本開示の各態様で説明する構成要素が備える機能の一部を備える構成要素、または本開示の各態様で説明する構成要素が実施する処理の一部を実施する構成要素と組み合わせて実施すること
（６）実施の形態１の符号化装置または復号化装置が実施する方法に対して、当該方法に含まれる複数の処理のうち、本開示の各態様で説明する処理に対応する処理を、本開示の各態様で説明する処理に置き換えること
（７）実施の形態１の符号化装置または復号化装置が実施する方法に含まれる複数の処理のうちの一部の処理を、本開示の各態様で説明する処理と組み合わせて実施すること
【０１７１】
なお、本開示の各態様で説明する処理および／または構成の実施の仕方は、上記の例に限定されるものではない。例えば、実施の形態１において開示する動画像／画像符号化装置または動画像／画像復号化装置とは異なる目的で利用される装置において実施されてもよいし、各態様において説明した処理および／または構成を単独で実施してもよい。また、異なる態様において説明した処理および／または構成を組み合わせて実施してもよい。
【０１７２】
［符号化装置の概要］
まず、実施の形態１に係る符号化装置の概要を説明する。図１は、実施の形態１に係る符号化装置１００の機能構成を示すブロック図である。符号化装置１００は、動画像／画像をブロック単位で符号化する動画像／画像符号化装置である。
【０１７３】
図１に示すように、符号化装置１００は、画像をブロック単位で符号化する装置であって、分割部１０２と、減算部１０４と、変換部１０６と、量子化部１０８と、エントロピー符号化部１１０と、逆量子化部１１２と、逆変換部１１４と、加算部１１６と、ブロックメモリ１１８と、ループフィルタ部１２０と、フレームメモリ１２２と、イントラ予測部１２４と、インター予測部１２６と、予測制御部１２８と、を備える。
【０１７４】
符号化装置１００は、例えば、汎用プロセッサ及びメモリにより実現される。この場合、メモリに格納されたソフトウェアプログラムがプロセッサにより実行されたときに、プロセッサは、分割部１０２、減算部１０４、変換部１０６、量子化部１０８、エントロピー符号化部１１０、逆量子化部１１２、逆変換部１１４、加算部１１６、ループフィルタ部１２０、イントラ予測部１２４、インター予測部１２６及び予測制御部１２８として機能する。また、符号化装置１００は、分割部１０２、減算部１０４、変換部１０６、量子化部１０８、エントロピー符号化部１１０、逆量子化部１１２、逆変換部１１４、加算部１１６、ループフィルタ部１２０、イントラ予測部１２４、インター予測部１２６及び予測制御部１２８に対応する専用の１以上の電子回路として実現されてもよい。
【０１７５】
以下に、符号化装置１００に含まれる各構成要素について説明する。
【０１７６】
［分割部］
分割部１０２は、入力動画像に含まれる各ピクチャを複数のブロックに分割し、各ブロックを減算部１０４に出力する。例えば、分割部１０２は、まず、ピクチャを固定サイズ（例えば１２８ｘ１２８）のブロックに分割する。この固定サイズのブロックは、符号化ツリーユニット（ＣＴＵ）と呼ばれることがある。そして、分割部１０２は、再帰的な四分木（ｑｕａｄｔｒｅｅ）及び／又は二分木（ｂｉｎａｒｙ  ｔｒｅｅ）ブロック分割に基づいて、固定サイズのブロックの各々を可変サイズ（例えば６４ｘ６４以下）のブロックに分割する。この可変サイズのブロックは、符号化ユニット（ＣＵ）、予測ユニット（ＰＵ）あるいは変換ユニット（ＴＵ）と呼ばれることがある。なお、本実施の形態では、ＣＵ、ＰＵ及びＴＵは区別される必要はなく、ピクチャ内の一部又はすべてのブロックがＣＵ、ＰＵ、ＴＵの処理単位となってもよい。
【０１７７】
図２は、実施の形態１におけるブロック分割の一例を示す図である。図２において、実線は四分木ブロック分割によるブロック境界を表し、破線は二分木ブロック分割によるブロック境界を表す。
【０１７８】
ここでは、ブロック１０は、１２８ｘ１２８画素の正方形ブロック（１２８ｘ１２８ブロック）である。この１２８ｘ１２８ブロック１０は、まず、４つの正方形の６４ｘ６４ブロックに分割される（四分木ブロック分割）。
【０１７９】
左上の６４ｘ６４ブロックは、さらに２つの矩形の３２ｘ６４ブロックに垂直に分割され、左の３２ｘ６４ブロックはさらに２つの矩形の１６ｘ６４ブロックに垂直に分割される（二分木ブロック分割）。その結果、左上の６４ｘ６４ブロックは、２つの１６ｘ６４ブロック１１、１２と、３２ｘ６４ブロック１３とに分割される。
【０１８０】
右上の６４ｘ６４ブロックは、２つの矩形の６４ｘ３２ブロック１４、１５に水平に分割される（二分木ブロック分割）。
【０１８１】
左下の６４ｘ６４ブロックは、４つの正方形の３２ｘ３２ブロックに分割される（四分木ブロック分割）。４つの３２ｘ３２ブロックのうち左上のブロック及び右下のブロックはさらに分割される。左上の３２ｘ３２ブロックは、２つの矩形の１６ｘ３２ブロックに垂直に分割され、右の１６ｘ３２ブロックはさらに２つの１６ｘ１６ブロックに水平に分割される（二分木ブロック分割）。右下の３２ｘ３２ブロックは、２つの３２ｘ１６ブロックに水平に分割される（二分木ブロック分割）。その結果、左下の６４ｘ６４ブロックは、１６ｘ３２ブロック１６と、２つの１６ｘ１６ブロック１７、１８と、２つの３２ｘ３２ブロック１９、２０と、２つの３２ｘ１６ブロック２１、２２とに分割される。
【０１８２】
右下の６４ｘ６４ブロック２３は分割されない。
【０１８３】
以上のように、図２では、ブロック１０は、再帰的な四分木及び二分木ブロック分割に基づいて、１３個の可変サイズのブロック１１〜２３に分割される。このような分割は、ＱＴＢＴ（ｑｕａｄ−ｔｒｅｅ  ｐｌｕｓ  ｂｉｎａｒｙ  ｔｒｅｅ）分割と呼ばれることがある。
【０１８４】
なお、図２では、１つのブロックが４つ又は２つのブロックに分割されていたが（四分木又は二分木ブロック分割）、分割はこれに限定されない。例えば、１つのブロックが３つのブロックに分割されてもよい（三分木ブロック分割）。このような三分木ブロック分割を含む分割は、ＭＢＴ（ｍｕｌｔｉ  ｔｙｐｅ  ｔｒｅｅ）分割と呼ばれることがある。
【０１８５】
［減算部］
減算部１０４は、分割部１０２によって分割されたブロック単位で原信号（原サンプル）から予測信号（予測サンプル）を減算する。つまり、減算部１０４は、符号化対象ブロック（以下、カレントブロックという）の予測誤差（残差ともいう）を算出する。そして、減算部１０４は、算出された予測誤差を変換部１０６に出力する。
【０１８６】
原信号は、符号化装置１００の入力信号であり、動画像を構成する各ピクチャの画像を表す信号（例えば輝度（ｌｕｍａ）信号及び２つの色差（ｃｈｒｏｍａ）信号）である。以下において、画像を表す信号をサンプルともいうこともある。
【０１８７】
［変換部］
変換部１０６は、空間領域の予測誤差を周波数領域の変換係数に変換し、変換係数を量子化部１０８に出力する。具体的には、変換部１０６は、例えば空間領域の予測誤差に対して予め定められた離散コサイン変換（ＤＣＴ）又は離散サイン変換（ＤＳＴ）を行う。
【０１８８】
なお、変換部１０６は、複数の変換タイプの中から適応的に変換タイプを選択し、選択された変換タイプに対応する変換基底関数（ｔｒａｎｓｆｏｒｍ  ｂａｓｉｓ  ｆｕｎｃｔｉｏｎ）を用いて、予測誤差を変換係数に変換してもよい。このような変換は、ＥＭＴ（ｅｘｐｌｉｃｉｔ  ｍｕｌｔｉｐｌｅ  ｃｏｒｅ  ｔｒａｎｓｆｏｒｍ）又はＡＭＴ（ａｄａｐｔｉｖｅ  ｍｕｌｔｉｐｌｅ  ｔｒａｎｓｆｏｒｍ）と呼ばれることがある。
【０１８９】
複数の変換タイプは、例えば、ＤＣＴ−ＩＩ、ＤＣＴ−Ｖ、ＤＣＴ−ＶＩＩＩ、ＤＳＴ−Ｉ及びＤＳＴ−ＶＩＩを含む。図３は、各変換タイプに対応する変換基底関数を示す表である。図３においてＮは入力画素の数を示す。これらの複数の変換タイプの中からの変換タイプの選択は、例えば、予測の種類（イントラ予測及びインター予測）に依存してもよいし、イントラ予測モードに依存してもよい。
【０１９０】
このようなＥＭＴ又はＡＭＴを適用するか否かを示す情報（例えばＡＭＴフラグと呼ばれる）及び選択された変換タイプを示す情報は、ＣＵレベルで信号化される。なお、これらの情報の信号化は、ＣＵレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、ピクチャレベル、スライスレベル、タイルレベル又はＣＴＵレベル）であってもよい。
【０１９１】
また、変換部１０６は、変換係数（変換結果）を再変換してもよい。このような再変換は、ＡＳＴ（ａｄａｐｔｉｖｅ  ｓｅｃｏｎｄａｒｙ  ｔｒａｎｓｆｏｒｍ）又はＮＳＳＴ（ｎｏｎ−ｓｅｐａｒａｂｌｅ  ｓｅｃｏｎｄａｒｙ  ｔｒａｎｓｆｏｒｍ）と呼ばれることがある。例えば、変換部１０６は、イントラ予測誤差に対応する変換係数のブロックに含まれるサブブロック（例えば４ｘ４サブブロック）ごとに再変換を行う。ＮＳＳＴを適用するか否かを示す情報及びＮＳＳＴに用いられる変換行列に関する情報は、ＣＵレベルで信号化される。なお、これらの情報の信号化は、ＣＵレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、ピクチャレベル、スライスレベル、タイルレベル又はＣＴＵレベル）であってもよい。
【０１９２】
ここで、Ｓｅｐａｒａｂｌｅな変換とは、入力の次元の数だけ方向ごとに分離して複数回変換を行う方式であり、Ｎｏｎ−Ｓｅｐａｒａｂｌｅな変換とは、入力が多次元であった際に２つ以上の次元をまとめて１次元とみなして、まとめて変換を行う方式である。
【０１９３】
例えば、Ｎｏｎ−Ｓｅｐａｒａｂｌｅな変換の１例として、入力が４×４のブロックであった場合にはそれを１６個の要素を持ったひとつの配列とみなし、その配列に対して１６×１６の変換行列で変換処理を行うようなものが挙げられる。
【０１９４】
また、同様に４×４の入力ブロックを１６個の要素を持ったひとつの配列とみなした後に、その配列に対してＧｉｖｅｎｓ回転を複数回行うようなもの（Ｈｙｐｅｒｃｕｂｅ  Ｇｉｖｅｎｓ  Ｔｒａｎｓｆｏｒｍ）もＮｏｎ−Ｓｅｐａｒａｂｌｅな変換の例である。
【０１９５】
［量子化部］
量子化部１０８は、変換部１０６から出力された変換係数を量子化する。具体的には、量子化部１０８は、カレントブロックの変換係数を所定の走査順序で走査し、走査された変換係数に対応する量子化パラメータ（ＱＰ）に基づいて当該変換係数を量子化する。そして、量子化部１０８は、カレントブロックの量子化された変換係数（以下、量子化係数という）をエントロピー符号化部１１０及び逆量子化部１１２に出力する。
【０１９６】
所定の順序は、変換係数の量子化／逆量子化のための順序である。例えば、所定の走査順序は、周波数の昇順（低周波から高周波の順）又は降順（高周波から低周波の順）で定義される。
【０１９７】
量子化パラメータとは、量子化ステップ（量子化幅）を定義するパラメータである。例えば、量子化パラメータの値が増加すれば量子化ステップも増加する。つまり、量子化パラメータの値が増加すれば量子化誤差が増大する。
【０１９８】
［エントロピー符号化部］
エントロピー符号化部１１０は、量子化部１０８から入力である量子化係数を可変長符号化することにより符号化信号（符号化ビットストリーム）を生成する。具体的には、エントロピー符号化部１１０は、例えば、量子化係数を二値化し、二値信号を算術符号化する。
【０１９９】
［逆量子化部］
逆量子化部１１２は、量子化部１０８からの入力である量子化係数を逆量子化する。具体的には、逆量子化部１１２は、カレントブロックの量子化係数を所定の走査順序で逆量子化する。そして、逆量子化部１１２は、カレントブロックの逆量子化された変換係数を逆変換部１１４に出力する。
【０２００】
［逆変換部］
逆変換部１１４は、逆量子化部１１２からの入力である変換係数を逆変換することにより予測誤差を復元する。具体的には、逆変換部１１４は、変換係数に対して、変換部１０６による変換に対応する逆変換を行うことにより、カレントブロックの予測誤差を復元する。そして、逆変換部１１４は、復元された予測誤差を加算部１１６に出力する。
【０２０１】
なお、復元された予測誤差は、量子化により情報が失われているので、減算部１０４が算出した予測誤差と一致しない。すなわち、復元された予測誤差には、量子化誤差が含まれている。
【０２０２】
［加算部］
加算部１１６は、逆変換部１１４からの入力である予測誤差と予測制御部１２８からの入力である予測サンプルとを加算することによりカレントブロックを再構成する。そして、加算部１１６は、再構成されたブロックをブロックメモリ１１８及びループフィルタ部１２０に出力する。再構成ブロックは、ローカル復号ブロックと呼ばれることもある。
【０２０３】
［ブロックメモリ］
ブロックメモリ１１８は、イントラ予測で参照されるブロックであって符号化対象ピクチャ（以下、カレントピクチャという）内のブロックを格納するための記憶部である。具体的には、ブロックメモリ１１８は、加算部１１６から出力された再構成ブロックを格納する。
【０２０４】
［ループフィルタ部］
ループフィルタ部１２０は、加算部１１６によって再構成されたブロックにループフィルタを施し、フィルタされた再構成ブロックをフレームメモリ１２２に出力する。ループフィルタとは、符号化ループ内で用いられるフィルタ（インループフィルタ）であり、例えば、デブロッキング・フィルタ（ＤＦ）、サンプルアダプティブオフセット（ＳＡＯ）及びアダプティブループフィルタ（ＡＬＦ）などを含む。
【０２０５】
ＡＬＦでは、符号化歪みを除去するための最小二乗誤差フィルタが適用され、例えばカレントブロック内の２ｘ２サブブロックごとに、局所的な勾配（ｇｒａｄｉｅｎｔ）の方向及び活性度（ａｃｔｉｖｉｔｙ）に基づいて複数のフィルタの中から選択された１つのフィルタが適用される。
【０２０６】
具体的には、まず、サブブロック（例えば２ｘ２サブブロック）が複数のクラス（例えば１５又は２５クラス）に分類される。サブブロックの分類は、勾配の方向及び活性度に基づいて行われる。例えば、勾配の方向値Ｄ（例えば０〜２又は０〜４）と勾配の活性値Ａ（例えば０〜４）とを用いて分類値Ｃ（例えばＣ＝５Ｄ＋Ａ）が算出される。そして、分類値Ｃに基づいて、サブブロックが複数のクラス（例えば１５又は２５クラス）に分類される。
【０２０７】
勾配の方向値Ｄは、例えば、複数の方向（例えば水平、垂直及び２つの対角方向）の勾配を比較することにより導出される。また、勾配の活性値Ａは、例えば、複数の方向の勾配を加算し、加算結果を量子化することにより導出される。
【０２０８】
このような分類の結果に基づいて、複数のフィルタの中からサブブロックのためのフィルタが決定される。
【０２０９】
ＡＬＦで用いられるフィルタの形状としては例えば円対称形状が利用される。図４Ａ〜図４Ｃは、ＡＬＦで用いられるフィルタの形状の複数の例を示す図である。図４Ａは、５ｘ５ダイヤモンド形状フィルタを示し、図４Ｂは、７ｘ７ダイヤモンド形状フィルタを示し、図４Ｃは、９ｘ９ダイヤモンド形状フィルタを示す。フィルタの形状を示す情報は、ピクチャレベルで信号化される。なお、フィルタの形状を示す情報の信号化は、ピクチャレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、スライスレベル、タイルレベル、ＣＴＵレベル又はＣＵレベル）であってもよい。
【０２１０】
ＡＬＦのオン／オフは、例えば、ピクチャレベル又はＣＵレベルで決定される。例えば、輝度についてはＣＵレベルでＡＬＦを適用するか否かが決定され、色差についてはピクチャレベルでＡＬＦを適用するか否かが決定される。ＡＬＦのオン／オフを示す情報は、ピクチャレベル又はＣＵレベルで信号化される。なお、ＡＬＦのオン／オフを示す情報の信号化は、ピクチャレベル又はＣＵレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、スライスレベル、タイルレベル又はＣＴＵレベル）であってもよい。
【０２１１】
選択可能な複数のフィルタ（例えば１５又は２５までのフィルタ）の係数セットは、ピクチャレベルで信号化される。なお、係数セットの信号化は、ピクチャレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、スライスレベル、タイルレベル、ＣＴＵレベル、ＣＵレベル又はサブブロックレベル）であってもよい。
【０２１２】
［フレームメモリ］
フレームメモリ１２２は、インター予測に用いられる参照ピクチャを格納するための記憶部であり、フレームバッファと呼ばれることもある。具体的には、フレームメモリ１２２は、ループフィルタ部１２０によってフィルタされた再構成ブロックを格納する。
【０２１３】
［イントラ予測部］
イントラ予測部１２４は、ブロックメモリ１１８に格納されたカレントピクチャ内のブロックを参照してカレントブロックのイントラ予測（画面内予測ともいう）を行うことで、予測信号（イントラ予測信号）を生成する。具体的には、イントラ予測部１２４は、カレントブロックに隣接するブロックのサンプル（例えば輝度値、色差値）を参照してイントラ予測を行うことでイントラ予測信号を生成し、イントラ予測信号を予測制御部１２８に出力する。
【０２１４】
例えば、イントラ予測部１２４は、予め規定された複数のイントラ予測モードのうちの１つを用いてイントラ予測を行う。複数のイントラ予測モードは、１以上の非方向性予測モードと、複数の方向性予測モードと、を含む。
【０２１５】
１以上の非方向性予測モードは、例えばＨ．２６５／ＨＥＶＣ（Ｈｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）規格（非特許文献１）で規定されたＰｌａｎａｒ予測モード及びＤＣ予測モードを含む。
【０２１６】
複数の方向性予測モードは、例えばＨ．２６５／ＨＥＶＣ規格で規定された３３方向の予測モードを含む。なお、複数の方向性予測モードは、３３方向に加えてさらに３２方向の予測モード（合計で６５個の方向性予測モード）を含んでもよい。図５Ａは、イントラ予測における６７個のイントラ予測モード（２個の非方向性予測モード及び６５個の方向性予測モード）を示す図である。実線矢印は、Ｈ．２６５／ＨＥＶＣ規格で規定された３３方向を表し、破線矢印は、追加された３２方向を表す。
【０２１７】
なお、色差ブロックのイントラ予測において、輝度ブロックが参照されてもよい。つまり、カレントブロックの輝度成分に基づいて、カレントブロックの色差成分が予測されてもよい。このようなイントラ予測は、ＣＣＬＭ（ｃｒｏｓｓ−ｃｏｍｐｏｎｅｎｔ  ｌｉｎｅａｒ  ｍｏｄｅｌ）予測と呼ばれることがある。このような輝度ブロックを参照する色差ブロックのイントラ予測モード（例えばＣＣＬＭモードと呼ばれる）は、色差ブロックのイントラ予測モードの１つとして加えられてもよい。
【０２１８】
イントラ予測部１２４は、水平／垂直方向の参照画素の勾配に基づいてイントラ予測後の画素値を補正してもよい。このような補正をともなうイントラ予測は、ＰＤＰＣ（ｐｏｓｉｔｉｏｎ  ｄｅｐｅｎｄｅｎｔ  ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ  ｃｏｍｂｉｎａｔｉｏｎ）と呼ばれることがある。ＰＤＰＣの適用の有無を示す情報（例えばＰＤＰＣフラグと呼ばれる）は、例えばＣＵレベルで信号化される。なお、この情報の信号化は、ＣＵレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、ピクチャレベル、スライスレベル、タイルレベル又はＣＴＵレベル）であってもよい。
【０２１９】
［インター予測部］
インター予測部１２６は、フレームメモリ１２２に格納された参照ピクチャであってカレントピクチャとは異なる参照ピクチャを参照してカレントブロックのインター予測（画面間予測ともいう）を行うことで、予測信号（インター予測信号）を生成する。インター予測は、カレントブロック又はカレントブロック内のサブブロック（例えば４ｘ４ブロック）の単位で行われる。例えば、インター予測部１２６は、カレントブロック又はサブブロックについて参照ピクチャ内で動き探索（ｍｏｔｉｏｎ  ｅｓｔｉｍａｔｉｏｎ）を行う。そして、インター予測部１２６は、動き探索により得られた動き情報（例えば動きベクトル）を用いて動き補償を行うことでカレントブロック又はサブブロックのインター予測信号を生成する。そして、インター予測部１２６は、生成されたインター予測信号を予測制御部１２８に出力する。
【０２２０】
動き補償に用いられた動き情報は信号化される。動きベクトルの信号化には、予測動きベクトル（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｏｒ）が用いられてもよい。つまり、動きベクトルと予測動きベクトルとの間の差分が信号化されてもよい。
【０２２１】
なお、動き探索により得られたカレントブロックの動き情報だけでなく、隣接ブロックの動き情報も用いて、インター予測信号が生成されてもよい。具体的には、動き探索により得られた動き情報に基づく予測信号と、隣接ブロックの動き情報に基づく予測信号と、を重み付け加算することにより、カレントブロック内のサブブロック単位でインター予測信号が生成されてもよい。このようなインター予測（動き補償）は、ＯＢＭＣ（ｏｖｅｒｌａｐｐｅｄ  ｂｌｏｃｋ  ｍｏｔｉｏｎ  ｃｏｍｐｅｎｓａｔｉｏｎ）と呼ばれることがある。
【０２２２】
このようなＯＢＭＣモードでは、ＯＢＭＣのためのサブブロックのサイズを示す情報（例えばＯＢＭＣブロックサイズと呼ばれる）は、シーケンスレベルで信号化される。また、ＯＢＭＣモードを適用するか否かを示す情報（例えばＯＢＭＣフラグと呼ばれる）は、ＣＵレベルで信号化される。なお、これらの情報の信号化のレベルは、シーケンスレベル及びＣＵレベルに限定される必要はなく、他のレベル（例えばピクチャレベル、スライスレベル、タイルレベル、ＣＴＵレベル又はサブブロックレベル）であってもよい。
【０２２３】
ＯＢＭＣモードについて、より具体的に説明する。図５Ｂ及び図５Ｃは、ＯＢＭＣ処理による予測画像補正処理の概要を説明するためのフローチャート及び概念図である。
【０２２４】
まず、符号化対象ブロックに割り当てられた動きベクトル（ＭＶ）を用いて通常の動き補償による予測画像（Ｐｒｅｄ）を取得する。
【０２２５】
次に、符号化済みの左隣接ブロックの動きベクトル（ＭＶ＿Ｌ）を符号化対象ブロックに適用して予測画像（Ｐｒｅｄ＿Ｌ）を取得し、前記予測画像とＰｒｅｄ＿Ｌとを重みを付けて重ね合わせることで予測画像の１回目の補正を行う。
【０２２６】
同様に、符号化済みの上隣接ブロックの動きベクトル（ＭＶ＿Ｕ）を符号化対象ブロックに適用して予測画像（Ｐｒｅｄ＿Ｕ）を取得し、前記１回目の補正を行った予測画像とＰｒｅｄ＿Ｕとを重みを付けて重ね合わせることで予測画像の２回目の補正を行い、それを最終的な予測画像とする。
【０２２７】
なお、ここでは左隣接ブロックと上隣接ブロックを用いた２段階の補正の方法を説明したが、右隣接ブロックや下隣接ブロックを用いて２段階よりも多い回数の補正を行う構成とすることも可能である。
【０２２８】
なお、重ね合わせを行う領域はブロック全体の画素領域ではなく、ブロック境界近傍の一部の領域のみであってもよい。
【０２２９】
なお、ここでは１枚の参照ピクチャからの予測画像補正処理について説明したが、複数枚の参照ピクチャから予測画像を補正する場合も同様であり、各々の参照ピクチャから補正した予測画像を取得した後に、得られた予測画像をさらに重ね合わせることで最終的な予測画像とする。
【０２３０】
なお、前記処理対象ブロックは、予測ブロック単位であっても、予測ブロックをさらに分割したサブブロック単位であってもよい。
【０２３１】
ＯＢＭＣ処理を適用するかどうかの判定の方法として、例えば、ＯＢＭＣ処理を適用するかどうかを示す信号であるｏｂｍｃ＿ｆｌａｇを用いる方法がある。具体的な一例としては、符号化装置において、符号化対象ブロックが動きの複雑な領域に属しているかどうかを判定し、動きの複雑な領域に属している場合はｏｂｍｃ＿ｆｌａｇとして値１を設定してＯＢＭＣ処理を適用して符号化を行い、動きの複雑な領域に属していない場合はｏｂｍｃ＿ｆｌａｇとして値０を設定してＯＢＭＣ処理を適用せずに符号化を行う。一方、復号化装置では、ストリームに記述されたｏｂｍｃ＿ｆｌａｇを復号化することで、その値に応じてＯＢＭＣ処理を適用するかどうかを切替えて復号化を行う。
【０２３２】
なお、動き情報は信号化されずに、復号装置側で導出されてもよい。例えば、Ｈ．２６５／ＨＥＶＣ規格で規定されたマージモードが用いられてもよい。また例えば、復号装置側で動き探索を行うことにより動き情報が導出されてもよい。この場合、カレントブロックの画素値を用いずに動き探索が行われる。
【０２３３】
ここで、復号装置側で動き探索を行うモードについて説明する。この復号装置側で動き探索を行うモードは、ＰＭＭＶＤ（ｐａｔｔｅｒｎ  ｍａｔｃｈｅｄ  ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｄｅｒｉｖａｔｉｏｎ）モード又はＦＲＵＣ（ｆｒａｍｅ  ｒａｔｅ  ｕｐ−ｃｏｎｖｅｒｓｉｏｎ）モードと呼ばれることがある。
【０２３４】
ＦＲＵＣ処理の一例を図５Ｄに示す。まず、カレントブロックに空間的又は時間的に隣接する符号化済みブロックの動きベクトルを参照して、各々が予測動きベクトルを有する複数の候補のリスト（マージリストと共通であってもよい）が生成される。次に、候補リストに登録されている複数の候補ＭＶの中からベスト候補ＭＶを選択する。例えば、候補リストに含まれる各候補の評価値が算出され、評価値に基づいて１つの候補が選択される。
【０２３５】
そして、選択された候補の動きベクトルに基づいて、カレントブロックのための動きベクトルが導出される。具体的には、例えば、選択された候補の動きベクトル（ベスト候補ＭＶ）がそのままカレントブロックのための動きベクトルとして導出される。また例えば、選択された候補の動きベクトルに対応する参照ピクチャ内の位置の周辺領域において、パターンマッチングを行うことにより、カレントブロックのための動きベクトルが導出されてもよい。すなわち、ベスト候補ＭＶの周辺の領域に対して同様の方法で探索を行い、さらに評価値が良い値となるＭＶがあった場合は、ベスト候補ＭＶを前記ＭＶに更新して、それをカレントブロックの最終的なＭＶとしてもよい。なお、当該処理を実施しない構成とすることも可能である。
【０２３６】
サブブロック単位で処理を行う場合も全く同様の処理としてもよい。
【０２３７】
なお、評価値は、動きベクトルに対応する参照ピクチャ内の領域と、所定の領域との間のパターンマッチングによって再構成画像の差分値を求めることにより算出される。なお、差分値に加えてそれ以外の情報を用いて評価値を算出してもよい。
【０２３８】
パターンマッチングとしては、第１パターンマッチング又は第２パターンマッチングが用いられる。第１パターンマッチング及び第２パターンマッチングは、それぞれ、バイラテラルマッチング（ｂｉｌａｔｅｒａｌ  ｍａｔｃｈｉｎｇ）及びテンプレートマッチング（ｔｅｍｐｌａｔｅ  ｍａｔｃｈｉｎｇ）と呼ばれることがある。
【０２３９】
第１パターンマッチングでは、異なる２つの参照ピクチャ内の２つのブロックであってカレントブロックの動き軌道（ｍｏｔｉｏｎ  ｔｒａｊｅｃｔｏｒｙ）に沿う２つのブロックの間でパターンマッチングが行われる。したがって、第１パターンマッチングでは、上述した候補の評価値の算出のための所定の領域として、カレントブロックの動き軌道に沿う他の参照ピクチャ内の領域が用いられる。
【０２４０】
図６は、動き軌道に沿う２つのブロック間でのパターンマッチング（バイラテラルマッチング）の一例を説明するための図である。図６に示すように、第１パターンマッチングでは、カレントブロック（Ｃｕｒ  ｂｌｏｃｋ）の動き軌道に沿う２つのブロックであって異なる２つの参照ピクチャ（Ｒｅｆ０、Ｒｅｆ１）内の２つのブロックのペアの中で最もマッチするペアを探索することにより２つの動きベクトル（ＭＶ０、ＭＶ１）が導出される。具体的には、カレントブロックに対して、候補ＭＶで指定された第１の符号化済み参照ピクチャ（Ｒｅｆ０）内の指定位置における再構成画像と、前記候補ＭＶを表示時間間隔でスケーリングした対称ＭＶで指定された第２の符号化済み参照ピクチャ（Ｒｅｆ１）内の指定位置における再構成画像との差分を導出し、得られた差分値を用いて評価値を算出する。複数の候補ＭＶの中で最も評価値が良い値となる候補ＭＶを最終ＭＶとして選択するとよい。
【０２４１】
連続的な動き軌道の仮定の下では、２つの参照ブロックを指し示す動きベクトル（ＭＶ０、ＭＶ１）は、カレントピクチャ（Ｃｕｒ  Ｐｉｃ）と２つの参照ピクチャ（Ｒｅｆ０、Ｒｅｆ１）との間の時間的な距離（ＴＤ０、ＴＤ１）に対して比例する。例えば、カレントピクチャが時間的に２つの参照ピクチャの間に位置し、カレントピクチャから２つの参照ピクチャへの時間的な距離が等しい場合、第１パターンマッチングでは、鏡映対称な双方向の動きベクトルが導出される。
【０２４２】
第２パターンマッチングでは、カレントピクチャ内のテンプレート（カレントピクチャ内でカレントブロックに隣接するブロック（例えば上及び／又は左隣接ブロック））と参照ピクチャ内のブロックとの間でパターンマッチングが行われる。したがって、第２パターンマッチングでは、上述した候補の評価値の算出のための所定の領域として、カレントピクチャ内のカレントブロックに隣接するブロックが用いられる。
【０２４３】
図７は、カレントピクチャ内のテンプレートと参照ピクチャ内のブロックとの間でのパターンマッチング（テンプレートマッチング）の一例を説明するための図である。図７に示すように、第２パターンマッチングでは、カレントピクチャ（Ｃｕｒ  Ｐｉｃ）内でカレントブロック（Ｃｕｒ  ｂｌｏｃｋ）に隣接するブロックと最もマッチするブロックを参照ピクチャ（Ｒｅｆ０）内で探索することによりカレントブロックの動きベクトルが導出される。具体的には、カレントブロックに対して、左隣接および上隣接の両方もしくはどちらか一方の符号化済み領域の再構成画像と、候補ＭＶで指定された符号化済み参照ピクチャ（Ｒｅｆ０）内の同等位置における再構成画像との差分を導出し、得られた差分値を用いて評価値を算出し、複数の候補ＭＶの中で最も評価値が良い値となる候補ＭＶをベスト候補ＭＶとして選択するとよい。
【０２４４】
このようなＦＲＵＣモードを適用するか否かを示す情報（例えばＦＲＵＣフラグと呼ばれる）は、ＣＵレベルで信号化される。また、ＦＲＵＣモードが適用される場合（例えばＦＲＵＣフラグが真の場合）、パターンマッチングの方法（第１パターンマッチング又は第２パターンマッチング）を示す情報（例えばＦＲＵＣモードフラグと呼ばれる）がＣＵレベルで信号化される。なお、これらの情報の信号化は、ＣＵレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、ピクチャレベル、スライスレベル、タイルレベル、ＣＴＵレベル又はサブブロックレベル）であってもよい。
【０２４５】
ここで、等速直線運動を仮定したモデルに基づいて動きベクトルを導出するモードについて説明する。このモードは、ＢＩＯ（ｂｉ−ｄｉｒｅｃｔｉｏｎａｌ  ｏｐｔｉｃａｌ  ｆｌｏｗ）モードと呼ばれることがある。
【０２４６】
図８は、等速直線運動を仮定したモデルを説明するための図である。図８において、（ｖｘ，ｖｙ）は、速度ベクトルを示し、τ０、τ１は、それぞれ、カレントピクチャ（Ｃｕｒ  Ｐｉｃ）と２つの参照ピクチャ（Ｒｅｆ０，Ｒｅｆ１）との間の時間的な距離を示す。（ＭＶｘ０，ＭＶｙ０）は、参照ピクチャＲｅｆ０に対応する動きベクトルを示し、（ＭＶｘ１、ＭＶｙ１）は、参照ピクチャＲｅｆ１に対応する動きベクトルを示す。
【０２４７】
このとき速度ベクトル（ｖｘ，ｖｙ）の等速直線運動の仮定の下では、（ＭＶｘ０，ＭＶｙ０）及び（ＭＶｘ１，ＭＶｙ１）は、それぞれ、（ｖｘτ０，ｖｙτ０）及び（−ｖｘτ１，−ｖｙτ１）と表され、以下のオプティカルフロー等式（１）が成り立つ。
【０２４８】
【数１】
2019069968.tif 000003
【０２４９】
ここで、Ｉ（ｋ）は、動き補償後の参照画像ｋ（ｋ＝０，１）の輝度値を示す。このオプティカルフロー等式は、（i）輝度値の時間微分と、（ii）水平方向の速度及び参照画像の空間勾配の水平成分の積と、（iii）垂直方向の速度及び参照画像の空間勾配の垂直成分の積と、の和が、ゼロと等しいことを示す。このオプティカルフロー等式とエルミート補間（Ｈｅｒｍｉｔｅ  ｉｎｔｅｒｐｏｌａｔｉｏｎ）との組み合わせに基づいて、マージリスト等から得られるブロック単位の動きベクトルが画素単位で補正される。
【０２５０】
なお、等速直線運動を仮定したモデルに基づく動きベクトルの導出とは異なる方法で、復号装置側で動きベクトルが導出されてもよい。例えば、複数の隣接ブロックの動きベクトルに基づいてサブブロック単位で動きベクトルが導出されてもよい。
【０２５１】
ここで、複数の隣接ブロックの動きベクトルに基づいてサブブロック単位で動きベクトルを導出するモードについて説明する。このモードは、アフィン動き補償予測（ａｆｆｉｎｅ  ｍｏｔｉｏｎ  ｃｏｍｐｅｎｓａｔｉｏｎ  ｐｒｅｄｉｃｔｉｏｎ）モードと呼ばれることがある。
【０２５２】
図９Ａは、複数の隣接ブロックの動きベクトルに基づくサブブロック単位の動きベクトルの導出を説明するための図である。図９Ａにおいて、カレントブロックは、１６の４ｘ４サブブロックを含む。ここでは、隣接ブロックの動きベクトルに基づいてカレントブロックの左上角制御ポイントの動きベクトルｖ０が導出され、隣接サブブロックの動きベクトルに基づいてカレントブロックの右上角制御ポイントの動きベクトルｖ１が導出される。そして、２つの動きベクトルｖ０及びｖ１を用いて、以下の式（２）により、カレントブロック内の各サブブロックの動きベクトル（ｖｘ，ｖｙ）が導出される。
【０２５３】
【数２】
2019069968.tif 000004
【０２５４】
ここで、ｘ及びｙは、それぞれ、サブブロックの水平位置及び垂直位置を示し、ｗは、予め定められた重み係数を示す。
【０２５５】
このようなアフィン動き補償予測モードでは、左上及び右上角制御ポイントの動きベクトルの導出方法が異なるいくつかのモードを含んでもよい。このようなアフィン動き補償予測モードを示す情報（例えばアフィンフラグと呼ばれる）は、ＣＵレベルで信号化される。なお、このアフィン動き補償予測モードを示す情報の信号化は、ＣＵレベルに限定される必要はなく、他のレベル（例えば、シーケンスレベル、ピクチャレベル、スライスレベル、タイルレベル、ＣＴＵレベル又はサブブロックレベル）であってもよい。
【０２５６】
［予測制御部］
予測制御部１２８は、イントラ予測信号及びインター予測信号のいずれかを選択し、選択した信号を予測信号として減算部１０４及び加算部１１６に出力する。
【０２５７】
ここで、マージモードにより符号化対象ピクチャの動きベクトルを導出する例を説明する。図９Ｂは、マージモードによる動きベクトル導出処理の概要を説明するための図である。
【０２５８】
まず、予測ＭＶの候補を登録した予測ＭＶリストを生成する。予測ＭＶの候補としては、符号化対象ブロックの空間的に周辺に位置する複数の符号化済みブロックが持つＭＶである空間隣接予測ＭＶ、符号化済み参照ピクチャにおける符号化対象ブロックの位置を投影した近辺のブロックが持つＭＶである時間隣接予測ＭＶ、空間隣接予測ＭＶと時間隣接予測ＭＶのＭＶ値を組合わせて生成したＭＶである結合予測ＭＶ、および値がゼロのＭＶであるゼロ予測ＭＶ等がある。
【０２５９】
次に、予測ＭＶリストに登録されている複数の予測ＭＶの中から１つの予測ＭＶを選択することで、符号化対象ブロックのＭＶとして決定する。
【０２６０】
さらに可変長符号化部では、どの予測ＭＶを選択したかを示す信号であるｍｅｒｇｅ＿ｉｄｘをストリームに記述して符号化する。
【０２６１】
なお、図９Ｂで説明した予測ＭＶリストに登録する予測ＭＶは一例であり、図中の個数とは異なる個数であったり、図中の予測ＭＶの一部の種類を含まない構成であったり、図中の予測ＭＶの種類以外の予測ＭＶを追加した構成であったりしてもよい。
【０２６２】
なお、マージモードにより導出した符号化対象ブロックのＭＶを用いて、後述するＤＭＶＲ処理を行うことによって最終的なＭＶを決定してもよい。
【０２６３】
ここで、ＤＭＶＲ処理を用いてＭＶを決定する例について説明する。
【０２６４】
図９Ｃは、ＤＭＶＲ処理の概要を説明するための概念図である。
【０２６５】
まず、処理対象ブロックに設定された最適ＭＶＰを候補ＭＶとして、前記候補ＭＶに従って、Ｌ０方向の処理済みピクチャである第１参照ピクチャ、およびＬ１方向の処理済みピクチャである第２参照ピクチャから参照画素をそれぞれ取得し、各参照画素の平均をとることでテンプレートを生成する。
【０２６６】
次に、前記テンプレートを用いて、第１参照ピクチャおよび第２参照ピクチャの候補ＭＶの周辺領域をそれぞれ探索し、最もコストが最小となるＭＶを最終的なＭＶとして決定する。なお、コスト値はテンプレートの各画素値と探索領域の各画素値との差分値およびＭＶ値等を用いて算出する。
【０２６７】
なお、符号化装置および復号化装置では、ここで説明した処理の概要は基本的に共通である。
【０２６８】
なお、ここで説明した処理そのものでなくても、候補ＭＶの周辺を探索して最終的なＭＶを導出することができる処理であれば、他の処理を用いてもよい。
【０２６９】
ここで、ＬＩＣ処理を用いて予測画像を生成するモードについて説明する。
【０２７０】
図９Ｄは、ＬＩＣ処理による輝度補正処理を用いた予測画像生成方法の概要を説明するための図である。
【０２７１】
まず、符号化済みピクチャである参照ピクチャから符号化対象ブロックに対応する参照画像を取得するためのＭＶを導出する。
【０２７２】
次に、符号化対象ブロックに対して、左隣接および上隣接の符号化済み周辺参照領域の輝度画素値と、ＭＶで指定された参照ピクチャ内の同等位置における輝度画素値とを用いて、参照ピクチャと符号化対象ピクチャとで輝度値がどのように変化したかを示す情報を抽出して輝度補正パラメータを算出する。
【０２７３】
ＭＶで指定された参照ピクチャ内の参照画像に対して前記輝度補正パラメータを用いて輝度補正処理を行うことで、符号化対象ブロックに対する予測画像を生成する。
【０２７４】
なお、図９Ｄにおける前記周辺参照領域の形状は一例であり、これ以外の形状を用いてもよい。
【０２７５】
また、ここでは１枚の参照ピクチャから予測画像を生成する処理について説明したが、複数枚の参照ピクチャから予測画像を生成する場合も同様であり、各々の参照ピクチャから取得した参照画像に同様の方法で輝度補正処理を行ってから予測画像を生成する。
【０２７６】
ＬＩＣ処理を適用するかどうかの判定の方法として、例えば、ＬＩＣ処理を適用するかどうかを示す信号であるｌｉｃ＿ｆｌａｇを用いる方法がある。具体的な一例としては、符号化装置において、符号化対象ブロックが輝度変化が発生している領域に属しているかどうかを判定し、輝度変化が発生している領域に属している場合はｌｉｃ＿ｆｌａｇとして値１を設定してＬＩＣ処理を適用して符号化を行い、輝度変化が発生している領域に属していない場合はｌｉｃ＿ｆｌａｇとして値０を設定してＬＩＣ処理を適用せずに符号化を行う。一方、復号化装置では、ストリームに記述されたｌｉｃ＿ｆｌａｇを復号化することで、その値に応じてＬＩＣ処理を適用するかどうかを切替えて復号化を行う。
【０２７７】
ＬＩＣ処理を適用するかどうかの判定の別の方法として、例えば、周辺ブロックでＬＩＣ処理を適用したかどうかに従って判定する方法もある。具体的な一例としては、符号化対象ブロックがマージモードであった場合、マージモード処理におけるＭＶの導出の際に選択した周辺の符号化済みブロックがＬＩＣ処理を適用して符号化したかどうかを判定し、その結果に応じてＬＩＣ処理を適用するかどうかを切替えて符号化を行う。なお、この例の場合、復号化における処理も全く同様となる。
【０２７８】
［復号装置の概要］
次に、上記の符号化装置１００から出力された符号化信号（符号化ビットストリーム）を復号可能な復号装置の概要について説明する。図１０は、実施の形態１に係る復号装置２００の機能構成を示すブロック図である。復号装置２００は、動画像／画像をブロック単位で復号する動画像／画像復号装置である。
【０２７９】
図１０に示すように、復号装置２００は、エントロピー復号部２０２と、逆量子化部２０４と、逆変換部２０６と、加算部２０８と、ブロックメモリ２１０と、ループフィルタ部２１２と、フレームメモリ２１４と、イントラ予測部２１６と、インター予測部２１８と、予測制御部２２０と、を備える。
【０２８０】
復号装置２００は、例えば、汎用プロセッサ及びメモリにより実現される。この場合、メモリに格納されたソフトウェアプログラムがプロセッサにより実行されたときに、プロセッサは、エントロピー復号部２０２、逆量子化部２０４、逆変換部２０６、加算部２０８、ループフィルタ部２１２、イントラ予測部２１６、インター予測部２１８及び予測制御部２２０として機能する。また、復号装置２００は、エントロピー復号部２０２、逆量子化部２０４、逆変換部２０６、加算部２０８、ループフィルタ部２１２、イントラ予測部２１６、インター予測部２１８及び予測制御部２２０に対応する専用の１以上の電子回路として実現されてもよい。
【０２８１】
以下に、復号装置２００に含まれる各構成要素について説明する。
【０２８２】
［エントロピー復号部］
エントロピー復号部２０２は、符号化ビットストリームをエントロピー復号する。具体的には、エントロピー復号部２０２は、例えば、符号化ビットストリームから二値信号に算術復号する。そして、エントロピー復号部２０２は、二値信号を多値化（ｄｅｂｉｎａｒｉｚｅ）する。これにより、エントロピー復号部２０２は、ブロック単位で量子化係数を逆量子化部２０４に出力する。
【０２８３】
［逆量子化部］
逆量子化部２０４は、エントロピー復号部２０２からの入力である復号対象ブロック（以下、カレントブロックという）の量子化係数を逆量子化する。具体的には、逆量子化部２０４は、カレントブロックの量子化係数の各々について、当該量子化係数に対応する量子化パラメータに基づいて当該量子化係数を逆量子化する。そして、逆量子化部２０４は、カレントブロックの逆量子化された量子化係数（つまり変換係数）を逆変換部２０６に出力する。
【０２８４】
［逆変換部］
逆変換部２０６は、逆量子化部２０４からの入力である変換係数を逆変換することにより予測誤差を復元する。
【０２８５】
例えば符号化ビットストリームから読み解かれた情報がＥＭＴ又はＡＭＴを適用することを示す場合（例えばＡＭＴフラグが真）、逆変換部２０６は、読み解かれた変換タイプを示す情報に基づいてカレントブロックの変換係数を逆変換する。
【０２８６】
また例えば、符号化ビットストリームから読み解かれた情報がＮＳＳＴを適用することを示す場合、逆変換部２０６は、変換係数に逆再変換を適用する。
【０２８７】
［加算部］
加算部２０８は、逆変換部２０６からの入力である予測誤差と予測制御部２２０からの入力である予測サンプルとを加算することによりカレントブロックを再構成する。そして、加算部２０８は、再構成されたブロックをブロックメモリ２１０及びループフィルタ部２１２に出力する。
【０２８８】
［ブロックメモリ］
ブロックメモリ２１０は、イントラ予測で参照されるブロックであって復号対象ピクチャ（以下、カレントピクチャという）内のブロックを格納するための記憶部である。具体的には、ブロックメモリ２１０は、加算部２０８から出力された再構成ブロックを格納する。
【０２８９】
［ループフィルタ部］
ループフィルタ部２１２は、加算部２０８によって再構成されたブロックにループフィルタを施し、フィルタされた再構成ブロックをフレームメモリ２１４及び表示装置等に出力する。
【０２９０】
符号化ビットストリームから読み解かれたＡＬＦのオン／オフを示す情報がＡＬＦのオンを示す場合、局所的な勾配の方向及び活性度に基づいて複数のフィルタの中から１つのフィルタが選択され、選択されたフィルタが再構成ブロックに適用される。
【０２９１】
［フレームメモリ］
フレームメモリ２１４は、インター予測に用いられる参照ピクチャを格納するための記憶部であり、フレームバッファと呼ばれることもある。具体的には、フレームメモリ２１４は、ループフィルタ部２１２によってフィルタされた再構成ブロックを格納する。
【０２９２】
［イントラ予測部］
イントラ予測部２１６は、符号化ビットストリームから読み解かれたイントラ予測モードに基づいて、ブロックメモリ２１０に格納されたカレントピクチャ内のブロックを参照してイントラ予測を行うことで、予測信号（イントラ予測信号）を生成する。具体的には、イントラ予測部２１６は、カレントブロックに隣接するブロックのサンプル（例えば輝度値、色差値）を参照してイントラ予測を行うことでイントラ予測信号を生成し、イントラ予測信号を予測制御部２２０に出力する。
【０２９３】
なお、色差ブロックのイントラ予測において輝度ブロックを参照するイントラ予測モードが選択されている場合は、イントラ予測部２１６は、カレントブロックの輝度成分に基づいて、カレントブロックの色差成分を予測してもよい。
【０２９４】
また、符号化ビットストリームから読み解かれた情報がＰＤＰＣの適用を示す場合、イントラ予測部２１６は、水平／垂直方向の参照画素の勾配に基づいてイントラ予測後の画素値を補正する。
【０２９５】
［インター予測部］
インター予測部２１８は、フレームメモリ２１４に格納された参照ピクチャを参照して、カレントブロックを予測する。予測は、カレントブロック又はカレントブロック内のサブブロック（例えば４ｘ４ブロック）の単位で行われる。例えば、インター予測部２１８は、符号化ビットストリームから読み解かれた動き情報（例えば動きベクトル）を用いて動き補償を行うことでカレントブロック又はサブブロックのインター予測信号を生成し、インター予測信号を予測制御部２２０に出力する。
【０２９６】
なお、符号化ビットストリームから読み解かれた情報がＯＢＭＣモードを適用することを示す場合、インター予測部２１８は、動き探索により得られたカレントブロックの動き情報だけでなく、隣接ブロックの動き情報も用いて、インター予測信号を生成する。
【０２９７】
また、符号化ビットストリームから読み解かれた情報がＦＲＵＣモードを適用することを示す場合、インター予測部２１８は、符号化ストリームから読み解かれたパターンマッチングの方法（バイラテラルマッチング又はテンプレートマッチング）に従って動き探索を行うことにより動き情報を導出する。そして、インター予測部２１８は、導出された動き情報を用いて動き補償を行う。
【０２９８】
また、インター予測部２１８は、ＢＩＯモードが適用される場合に、等速直線運動を仮定したモデルに基づいて動きベクトルを導出する。また、符号化ビットストリームから読み解かれた情報がアフィン動き補償予測モードを適用することを示す場合には、インター予測部２１８は、複数の隣接ブロックの動きベクトルに基づいてサブブロック単位で動きベクトルを導出する。
【０２９９】
［予測制御部］
予測制御部２２０は、イントラ予測信号及びインター予測信号のいずれかを選択し、選択した信号を予測信号として加算部２０８に出力する。
【０３００】
［フィルタ情報の設定］
次に、アダプティブループフィルタ（ＡＬＦ：Ａｄａｐｔｉｖｅ  Ｌｏｏｐ  Ｆｉｌｔｅｒ）のフィルタ情報の設定について、詳細に説明する。
【０３０１】
図１１は、実施の形態１における符号化装置１００のループフィルタ部１２０の構成を示すブロック図である。ループフィルタ部１２０は、フィルタ制御部１３１、現フィルタ情報記憶部１３２、参照フィルタ情報記憶部１３３、及び、適応フィルタ部１３４を備える。
【０３０２】
フィルタ制御部１３１は、フィルタ情報を処理するための回路である。現フィルタ情報記憶部１３２は、アダプティブループフィルタに用いられるフィルタ情報を記憶するためのメモリである。参照フィルタ情報記憶部１３３は、アダプティブループフィルタに用いられたフィルタ情報を記憶するためのメモリである。適応フィルタ部１３４は、現フィルタ情報記憶部１３２に記憶されたフィルタ情報を用いてアダプティブループフィルタをブロック毎に適用するための回路である。
【０３０３】
フィルタ情報は、フィルタ情報セットとも表現され得る。例えば、フィルタ制御部１３１は、スライスの先頭において、参照フィルタ情報記憶部１３３に記憶されたフィルタ情報セットを参照して、現フィルタ情報記憶部１３２にフィルタ情報セットを設定する。
【０３０４】
適応フィルタ部１３４は、現フィルタ情報記憶部１３２に設定されたフィルタ情報セットを用いてアダプティブループフィルタをブロック毎に適用する。例えば、適応フィルタ部１３４は、フィルタ情報セットに含まれる複数種のフィルタ係数の中から、ブロック毎に、再生画（再構成画像）を入力画（原画像）に近づけるためのフィルタ係数を再生画の特性に従って選択する。そして、適応フィルタ部１３４は、ブロック毎に、選択されたフィルタ係数を用いて、アダプティブループフィルタを適用する。
【０３０５】
また、現スライスのＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットタイプが、インター予測の参照ピクチャとして用いられることが許可されるピクチャに対応する場合がある。この場合、フィルタ制御部１３１は、現スライスを含むピクチャに対するアダプティブループフィルタに用いられたフィルタ情報セットを参照フィルタ情報記憶部１３３に保存する。
【０３０６】
そして、フィルタ制御部１３１は、複数のピクチャに対するアダプティブループフィルタに用いられた複数のフィルタ情報セットを参照フィルタ情報記憶部１３３に保存する。
【０３０７】
フィルタ制御部１３１は、参照ピクチャバッファ、つまり、フレームメモリ１２２に保存された複数の参照ピクチャに、参照フィルタ情報記憶部１３３に保存された複数のフィルタ情報セットを関連付けて管理する。その際、フィルタ制御部１３１は、複数のフィルタ情報セットのそれぞれをそのフィルタ情報セットを用いてアダプティブループフィルタが適用された参照ピクチャに関連付けて管理する。
【０３０８】
また、例えば、参照ピクチャが「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークされる場合がある。この場合、フィルタ制御部１３１は、「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークされた参照ピクチャに関連付けられたフィルタ情報セットを「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークする。つまり、参照ピクチャが削除された場合、フィルタ制御部１３１は、参照ピクチャに関連付けられたフィルタ情報セットを削除する。
【０３０９】
ここで、参照ピクチャ又はフィルタ情報セット等のデータが「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークされることは、そのデータが後で参照されないことを意味する。
【０３１０】
また、フィルタ制御部１３１は、現フィルタ情報記憶部１３２にフィルタ情報を設定するための設定方法に関するフィルタ制御情報を出力してもよい。そして、現フィルタ情報記憶部１３２にフィルタ情報を設定するための設定方法に関するフィルタ制御情報が、符号化装置１００から復号装置２００へ通知されてもよい。
【０３１１】
例えば、フィルタ制御情報は、ピクチャに適用されるアダプティブループフィルタに用いられるフィルタ情報セットを指定するための情報である。具体的には、フィルタ制御情報は、ピクチャに適用されるアダプティブループフィルタに用いられるフィルタ情報セットが関連付けられた参照ピクチャの参照ピクチャインデックスの値を示してもよい。そして、参照ピクチャの参照ピクチャインデックスの値を用いて、参照フィルタ情報記憶部１３３の複数のフィルタ情報セットの中から、フィルタ情報セットが指定されてもよい。
【０３１２】
あるいは、フィルタ制御情報は、参照フィルタ情報記憶部１３３のフィルタ情報セットではなく、入力画（原画像）と再生画（再構成画像）とに基づいて生成されたフィルタ情報セットのフィルタ係数を示してもよい。これにより、ピクチャに適用されるアダプティブループフィルタに用いられるフィルタ情報セットが指定されてもよい。
【０３１３】
また、フィルタ制御部１３１は、所定条件を満たす参照ピクチャに関連付けられたフィルタ情報セットのみを参照するように、参照を制限してもよい。具体的には、フィルタ制御部１３１は、ＴＳＡピクチャに関する制約条件を満たすピクチャに関連付けられたフィルタ情報セットのみに対して、参照を許可してもよい。ＴＳＡピクチャに関する制約条件を満たすピクチャは、ＴＳＡピクチャよりもテンポラルＩＤが小さいピクチャであってもよい。
【０３１４】
例えば、符号化順でＴＳＡピクチャ以後のピクチャの符号化において、符号化順でＴＳＡピクチャよりも前のピクチャであって、ＴＳＡピクチャとテンポラルＩＤが同じ、又は、ＴＳＡピクチャよりもテンポラルＩＤが大きいピクチャに対する参照が禁止される。このようなピクチャに関連付けられたフィルタ情報セットに対する参照が禁止されてもよい。
【０３１５】
また、ＴＳＡピクチャに関する制約条件を満たすピクチャは、符号化順で現ピクチャと参照ピクチャとの間におけるどのＴＳＡピクチャよりもテンポラルＩＤが小さい参照ピクチャであってもよい。
【０３１６】
例えば、符号化順で現ピクチャと１つの参照ピクチャとの間に、その１つの参照ピクチャとテンポラルＩＤが同じ、又は、その１つの参照ピクチャよりもテンポラルＩＤが小さいＴＳＡピクチャが存在する場合、その１つの参照ピクチャに対する参照が禁止される。したがって、その参照ピクチャに関連付けられたフィルタ情報セットに対する参照が禁止されてもよい。
【０３１７】
なお、テンポラルＩＤによって示される階層は、テンポラルＩＤが大きいほど、より上位の階層である。例えば、相対的に上位の階層に含まれるピクチャの参照は、相対的に下位の階層に含まれる他のピクチャの符号化において、禁止される。
【０３１８】
また、テンポラルＩＤは、０以上の整数で表現される。テンポラルＩＤが０である場合、そのテンポラルＩＤによって示される階層は、最下位の階層である。基本的に、最下位の階層に含まれるピクチャの参照は、最下位の階層又は他の階層に含まれる他のピクチャの符号化において、禁止されない。
【０３１９】
図１２Ａは、実施の形態１におけるフィルタ情報の管理手順の第１具体例を示すフローチャートである。図１に示された符号化装置１００は、例えば、図１２Ａに示された動作を行う。
【０３２０】
まず、符号化装置１００は、スライスヘッダの処理を行う（Ｓ１０１）。例えば、エントロピー符号化部１１０は、符号化対象の現スライスのスライスヘッダを生成して符号化する。
【０３２１】
次に、符号化装置１００は、フィルタ制御情報の処理を行う（Ｓ１０２）。例えば、フィルタ制御部１３１は、フィルタ制御情報を生成し出力する。また、エントロピー符号化部１１０は、フィルタ制御部１３１から出力されたフィルタ制御情報を符号化する。フィルタ制御情報は、スライスヘッダに含まれていてもよい。したがって、フィルタ制御情報の処理（Ｓ１０２）は、スライスヘッダの処理（Ｓ１０１）に含まれていてもよい。
【０３２２】
次に、符号化装置１００は、現スライスがピクチャの先頭のスライスであるか否かを判定する（Ｓ１０３）。例えば、分割部１０２は、現スライスがピクチャの先頭のスライスであるか否かを判定する。他の構成要素がこの判定を行ってもよいし、複数の構成要素のそれぞれがこの判定を行ってもよい。
【０３２３】
現スライスがピクチャの先頭のスライスでない場合（Ｓ１０３でＮｏ）、ＣＵ（Ｃｏｄｉｎｇ  Ｕｎｉｔ）に対する処理のループが行われる（Ｓ１０９）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。その際、符号化装置１００は、アダプティブループフィルタを適用する。
【０３２４】
一方、現スライスがピクチャの先頭のスライスである場合（Ｓ１０３でＹｅｓ）、符号化装置１００は、参照ピクチャバッファを更新する（Ｓ１０４）。具体的には、インター予測部１２６が、フレームメモリ１２２に格納されている参照ピクチャの情報を更新する。例えば、インター予測部１２６は、参照されない不要な参照ピクチャを「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークする。これにより、参照されない不要な参照ピクチャが、実質的に消去される。
【０３２５】
参照ピクチャバッファが更新された後、符号化装置１００は、不要なフィルタ情報を削除する（Ｓ１０５）。例えば、フィルタ制御部１３１は、「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークされた参照ピクチャに関連付けられたフィルタ情報セットを「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークする。これにより、参照されない不要なフィルタ情報セットが、実質的に消去される。
【０３２６】
すなわち、参照ピクチャが、参照ピクチャバッファから消去される際に、参照ピクチャに関連付けられたフィルタ情報セットも消去される。
【０３２７】
そして、符号化装置１００は、不要なフィルタ情報の削除後、現スライスのＮＡＬユニットタイプが、参照に対応するか非参照に対応するかを判定する（Ｓ１０６）。
【０３２８】
ここで、参照に対応するピクチャは、参照されるピクチャ、つまり、参照されることが許可されるピクチャであり、非参照に対応するピクチャは、参照されないピクチャ、つまり、参照されることが禁止されるピクチャである。例えば、フィルタ制御部１３１は、現スライスのＮＡＬユニットタイプが、参照されるピクチャに対応するタイプであるか、参照されないピクチャに対応するタイプであるかを判定する。
【０３２９】
非参照の場合（Ｓ１０６で非参照）、ＣＵに対する処理のループが行われる（Ｓ１０９）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。その際、符号化装置１００は、アダプティブループフィルタを適用する。
【０３３０】
一方、参照の場合（Ｓ１０６で参照）、符号化装置１００は、現ピクチャに保存領域を関連付ける（Ｓ１０７）。例えば、フィルタ制御部１３１は、現スライスを含む現ピクチャに、参照フィルタ情報記憶部１３３においてフィルタ情報セットが保存される保存領域を関連付ける。
【０３３１】
そして、符号化装置１００は、保存領域にフィルタ情報を保存する（Ｓ１０８）。具体的には、フィルタ制御部１３１は、現ピクチャに対するアダプティブループフィルタに用いられるフィルタ情報セットを現ピクチャに関連付けられた保存領域に保存する。
【０３３２】
その後、ＣＵに対する処理のループが行われる（Ｓ１０９）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。その際、符号化装置１００は、アダプティブループフィルタを適用する。
【０３３３】
符号化装置１００は、上記の動作を行うことにより、ピクチャの先頭で、参照ピクチャバッファの状態に従って、参照フィルタ情報記憶部１３３におけるフィルタ情報を更新することができる。また、符号化装置１００は、現ピクチャのフィルタ情報を参照フィルタ情報記憶部１３３に保存することができる。
【０３３４】
また、符号化装置１００は、上記の動作を行うことにより、フレームメモリ１２２及び参照フィルタ情報記憶部１３３において、参照ピクチャとフィルタ情報セットとを関連付けて、これらを管理することができる。なお、参照ピクチャに関連付けられたフィルタ情報セットは、参照ピクチャを指定するための参照ピクチャインデックスを用いて、管理されてもよい。
【０３３５】
図１２Ｂは、実施の形態１におけるフィルタ情報の設定手順の第１具体例を示すフローチャートである。図１に示された符号化装置１００は、例えば、図１２Ｂに示された動作を行う。
【０３３６】
まず、符号化装置１００は、参照ピクチャリストを構築する（Ｓ２０１）。具体的には、インター予測部１２６が、参照ピクチャリストを構築する。例えば、図１２Ａにおいて参照ピクチャバッファを更新する処理（Ｓ１０４）が行われる際に、参照ピクチャリストを構築する処理が行われてもよい。
【０３３７】
次に、符号化装置１００は、フィルタ制御情報を取得する（Ｓ２０２）。例えば、フィルタ制御部１３１は、図１２Ａにおけるフィルタ制御情報処理（Ｓ１０２）において処理されたフィルタ制御情報を取得する。
【０３３８】
参照ピクチャに関連付けられたフィルタ情報セットが用いられる場合、フィルタ制御情報は、参照フィルタ情報記憶部１３３においてフィルタ情報セットを指定するための参照ピクチャインデックスを含んでいてもよい。
【０３３９】
また、参照ピクチャに関連付けられたフィルタ情報セットが用いられない場合、フィルタ制御情報は、参照ピクチャインデックスの代わりに、アダプティブループフィルタに用いられるフィルタ情報セットを含んでいてもよい。つまり、この場合、フィルタ制御情報は、フィルタ情報セットを構成するフィルタ係数を含んでいてもよい。
【０３４０】
次に、符号化装置１００は、参照ピクチャのフィルタ情報を参照するか否かを判定する（Ｓ２０３）。具体的には、フィルタ制御部１３１は、現ピクチャに対するフィルタ情報セットの設定において、参照ピクチャに関連付けられたフィルタ情報セットを参照するか否かを判定する。
【０３４１】
符号化装置１００は、参照ピクチャのフィルタ情報を参照する場合（Ｓ２０３でＹｅｓ）、参照ピクチャインデックスに基づくフィルタ情報を設定する（Ｓ２０４）。例えば、フィルタ制御部１３１は、参照フィルタ情報記憶部１３３における複数のフィルタ情報セットの中から、フィルタ制御情報に含まれる参照ピクチャインデックスによって指定される参照ピクチャに関連付けられたフィルタ情報セットを指定する。そして、フィルタ制御部１３１は、指定されたフィルタ情報セットを現フィルタ情報記憶部１３２に保存する。
【０３４２】
また、符号化装置１００は、参照ピクチャのフィルタ情報を参照しない場合（Ｓ２０３でＮｏ）、入力画と再生画とに基づくフィルタ情報を設定する（Ｓ２０５）。つまり、符号化装置１００は、入力画と再生画とに基づいて生成されたフィルタ情報セットを現フィルタ情報記憶部１３２に保存する。例えば、フィルタ制御情報は、入力画と再生画とに基づいて生成されたフィルタ情報セットを含み、フィルタ制御部１３１は、フィルタ制御情報に含まれるフィルタ情報セットを現フィルタ情報記憶部１３２に保存する。
【０３４３】
その後、ＣＵに対する処理のループが行われる（Ｓ２０６）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。その際、符号化装置１００は、アダプティブループフィルタを適用する。具体的には、適応フィルタ部１３４は、設定されたフィルタ情報を用いて、アダプティブループフィルタを適用する。
【０３４４】
符号化装置１００は、上記の動作を行うことにより、フィルタ制御情報に従って、現ピクチャに対するフィルタ情報を現フィルタ情報記憶部１３２に保存することができる。
【０３４５】
なお、符号化装置１００は、フィルタ制御情報の生成前に、各ＣＵの符号化処理を部分的に行って再生画を生成してもよい。これにより、符号化装置１００は、入力画と再生画とに基づいてフィルタ情報セットを適切に生成することができ、入力画と再生画とに基づくフィルタ情報セットを含むフィルタ制御情報を適切に生成することができる。
【０３４６】
図１３Ａは、実施の形態１におけるフィルタ情報の管理手順の第２具体例を示すフローチャートである。図１に示された符号化装置１００は、図１３Ａに示された動作を行ってもよい。
【０３４７】
この例において、まず、符号化装置１００は、図１２Ａに示された処理（Ｓ１０１及びＳ１０２）と同様に、スライスヘッダ及びフィルタ制御情報の処理を行う（Ｓ３０１及びＳ３０２）。そして、符号化装置１００は、図１２Ａに示された処理（Ｓ１０３）と同様に、現スライスがピクチャの先頭のスライスであるか否かを判定する（Ｓ３０３）。
【０３４８】
現スライスがピクチャの先頭のスライスである場合（Ｓ３０３でＹｅｓ）、符号化装置１００は、図１２Ａに示された処理（Ｓ１０４）と同様に、参照ピクチャバッファを更新する（Ｓ３０４）。参照ピクチャバッファが更新された後、符号化装置１００は、図１２Ａに示された処理（Ｓ１０５）と同様に、不要なフィルタ情報を削除する（Ｓ３０５）。
【０３４９】
そして、符号化装置１００は、不要なフィルタ情報の削除後、図１２Ａに示された処理（Ｓ１０６）と同様に、現スライスのＮＡＬユニットタイプが、参照に対応するか非参照に対応するかを判定する（Ｓ３０６）。
【０３５０】
参照の場合（Ｓ３０６で参照）、符号化装置１００は、図１２Ａに示された処理（Ｓ１０７）と同様に、現ピクチャに保存領域を関連付ける（Ｓ３０７）。
【０３５１】
現スライスがピクチャの先頭のスライスでない場合（Ｓ３０３でＮｏ）、参照ピクチャバッファを更新する処理（Ｓ３０４）から現ピクチャに保存領域を関連付ける処理（Ｓ３０７）までの処理がスキップされる。また、現スライスのＮＡＬユニットタイプが非参照に対応する場合（Ｓ３０６で非参照）、現ピクチャに保存領域を関連付ける処理（Ｓ３０７）がスキップされる。
【０３５２】
そして、ＣＵに対する処理のループが行われる（Ｓ３０８）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。
【０３５３】
次に、符号化装置１００は、アダプティブループフィルタに用いられるフィルタ情報を設定する（Ｓ３０９）。具体的には、フィルタ制御部１３１は、アダプティブループフィルタに用いられるフィルタ情報セットを現フィルタ情報記憶部１３２に保存する。
【０３５４】
次に、符号化装置１００は、アダプティブループフィルタを適用する（Ｓ３１０）。具体的には、適応フィルタ部１３４は、現フィルタ情報記憶部１３２に保存されたフィルタ情報セットを用いて、現スライスに対してアダプティブループフィルタを適用する。
【０３５５】
次に、符号化装置１００は、現スライスのＮＡＬユニットタイプが、参照に対応するか非参照に対応するかを判定する（Ｓ３１１）。例えば、フィルタ制御部１３１は、現スライスのＮＡＬユニットタイプが、参照されるピクチャに対応するタイプであるか、参照されないピクチャに対応するタイプであるかを判定する。
【０３５６】
参照の場合（Ｓ３１１で参照）、符号化装置１００は、保存領域にフィルタ情報を保存する（Ｓ３１２）。具体的には、フィルタ制御部１３１は、現ピクチャに対するアダプティブループフィルタに用いられるフィルタ情報セットを現ピクチャに関連付けられた保存領域に保存する。非参照の場合（Ｓ３１１で非参照）、保存の処理（Ｓ３１２）は、スキップされる。
【０３５７】
符号化装置１００は、上記の動作を行うことにより、ＣＵの処理を行った後に、フィルタ情報を設定し、アダプティブループフィルタを適用することができる。これにより、符号化装置１００は、フィルタ情報を設定する前に、再生画を適切に生成することができる。したがって、符号化装置１００は、入力画と再生画とに基づいてフィルタ情報を設定することができる。
【０３５８】
なお、エントロピー符号化部１１０は、入力画と再生画とに基づいて設定されたフィルタ情報をスライスヘッダではなくスライスデータに追加して符号化してもよい。そして、エントロピー符号化部１１０は、スライスデータに追加されたフィルタ情報が用いられることを示すフィルタ制御情報を含むスライスヘッダを符号化してもよい。
【０３５９】
図１３Ｂは、実施の形態１におけるフィルタ情報の設定手順の第２具体例を示すフローチャートである。図１に示された符号化装置１００は、図１３Ｂに示された動作を行ってもよい。
【０３６０】
この例において、まず、符号化装置１００は、図１２Ｂに示された処理（Ｓ２０１）と同様に、参照ピクチャリストを構築する（Ｓ４０１）。そして、符号化装置１００は、図１２Ｂに示された処理（Ｓ２０２）と同様に、フィルタ制御情報を取得する（Ｓ４０２）。
【０３６１】
そして、ＣＵに対する処理のループが行われる（Ｓ４０３）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。
【０３６２】
その後、符号化装置１００は、図１２Ｂに示された処理（Ｓ２０３）と同様に、参照ピクチャのフィルタ情報を参照するか否かを判定する（Ｓ４０４）。
【０３６３】
符号化装置１００は、参照ピクチャのフィルタ情報を参照する場合（Ｓ４０４でＹｅｓ）、図１２Ｂに示された処理（Ｓ２０４）と同様に、参照ピクチャインデックスに基づくフィルタ情報を設定する（Ｓ４０５）。符号化装置１００は、参照ピクチャのフィルタ情報を参照しない場合（Ｓ４０４でＮｏ）、図１２Ｂに示された処理（Ｓ２０５）と同様に、入力画と再生画とに基づくフィルタ情報を設定する（Ｓ４０６）。
【０３６４】
そして、符号化装置１００は、アダプティブループフィルタを適用する（Ｓ４０７）。具体的には、適応フィルタ部１３４は、設定されたフィルタ情報を用いて、アダプティブループフィルタを適用する。
【０３６５】
図１４Ａは、実施の形態１におけるフィルタ情報の参照制限の第１具体例を示す概念図である。図１４Ａにおいて、「参照」は、参照許可に対応し、「非参照」は、参照禁止に対応する。また、図１４Ａに示されたピクチャｐ０〜ｐ８は、ｐ０、ｐ１、ｐ２、ｐ３、ｐ４、ｐ５、ｐ６、ｐ７及びｐ８の順で符号化される。
【０３６６】
また、ピクチャｐ０〜ｐ８のそれぞれに、時間スケーラビリティの階層を示すテンポラルＩＤが割り当てられる。具体的には、ピクチャｐ０及びｐ１にテンポラルＩＤとして０が割り当てられる。また、ピクチャｐ２にテンポラルＩＤとして１が割り当てられる。また、ピクチャｐ３及びｐ６にテンポラルＩＤとして２が割り当てられる。また、ピクチャｐ４、ｐ５、ｐ７及びｐ８にテンポラルＩＤとして３が割り当てられる。
【０３６７】
また、図１４Ａには、ピクチャｐ６が符号化対象の現ピクチャである場合の例が示されている。そして、ピクチャｐ６の各スライスに対するフィルタ情報の設定において、参照が許可されるフィルタ情報と、参照が禁止されるフィルタ情報とが示されている。
【０３６８】
ピクチャｐ６が符号化対象の現ピクチャである場合、ピクチャｐ０〜ｐ５が符号化済みピクチャである。ピクチャｐ０〜ｐ５のうち、ピクチャｐ４及びｐ５のそれぞれのテンポラルＩＤは、ピクチャｐ６のテンポラルＩＤよりも大きい。したがって、ピクチャｐ６の符号化において、ピクチャｐ４及びｐ５の参照が禁止される。これに従って、ピクチャｐ６のフィルタ情報の設定において、ピクチャｐ４及びｐ５のそれぞれのフィルタ情報の参照が禁止されてもよい。
【０３６９】
また、ピクチャｐ６がＴＳＡピクチャである場合、ピクチャｐ６の符号化において、ピクチャｐ６とテンポラルＩＤが同じであるピクチャｐ３の参照が禁止される。これに従って、ピクチャｐ６のフィルタ情報の設定において、ピクチャｐ３のフィルタ情報の参照が禁止されてもよい。
【０３７０】
したがって、ピクチャｐ６のフィルタ情報の設定において、ピクチャｐ０〜ｐ５のうちピクチャｐ０〜ｐ２のフィルタ情報の参照が許可され、ピクチャｐ０〜ｐ５のうちピクチャｐ３〜ｐ５のフィルタ情報の参照が禁止されてもよい。
【０３７１】
図１４Ｂは、実施の形態１におけるフィルタ情報の参照制限の第２具体例を示す概念図である。図１４Ｂにおいて、図１４Ａと同様に、「参照」は、参照許可に対応し、「非参照」は、参照禁止に対応する。また、図１４Ｂには、図１４Ａと同様に、ピクチャｐ０〜ｐ８が示されている。図１４Ｂの例におけるピクチャｐ０〜ｐ８の符号化順、及び、ピクチャｐ０〜ｐ８のそれぞれに割り当てられるテンポラルＩＤは、図１４Ａの例と同じである。
【０３７２】
そして、図１４Ｂには、ピクチャｐ７が符号化対象の現ピクチャである場合の例が示されている。そして、ピクチャｐ７の各スライスに対するフィルタ情報の設定において、参照が許可されるフィルタ情報と、参照が禁止されるフィルタ情報とが示されている。
【０３７３】
ピクチャｐ７が符号化対象の現ピクチャである場合、ピクチャｐ０〜ｐ６が符号化済みピクチャである。ピクチャｐ０〜ｐ６のうち、符号化順で特定ピクチャの次のピクチャからピクチャｐ７までのどのピクチャよりもテンポラルＩＤが小さい特定ピクチャ、又は、テンポラルＩＤが０であるピクチャの参照が許可されてもよい。
【０３７４】
具体的には、ピクチャｐ０及びｐ１のそれぞれのテンポラルＩＤは０である。また、ピクチャｐ３〜ｐ７のどれよりもピクチャｐ２のテンポラルＩＤは小さい。また、ピクチャｐ７よりもピクチャｐ６のテンポラルＩＤは小さい。したがって、ピクチャｐ７のフィルタ情報の設定において、ピクチャｐ０〜ｐ２及びｐ６のフィルタ情報の参照が許可されてもよい。
【０３７５】
また、ピクチャｐ３のテンポラルＩＤは、ピクチャｐ４〜ｐ７のうちピクチャｐ６のテンポラルＩＤと同じである。ピクチャｐ４のテンポラルＩＤは、ピクチャｐ５〜ｐ７のうちピクチャｐ６のテンポラルＩＤよりも大きい。ピクチャｐ５のテンポラルＩＤは、ピクチャｐ６及びｐ７のうちピクチャｐ６のテンポラルＩＤよりも大きい。したがって、ピクチャｐ７のフィルタ情報の設定において、ピクチャｐ３〜ｐ５のフィルタ情報の参照が禁止されてもよい。
【０３７６】
上記のような参照制限は、テンポラルＩＤが０とは異なる各ピクチャがＴＳＡピクチャである場合の参照制限に対応する。つまり、上記のような参照制限は、ピクチャｐ２〜ｐ８の各ピクチャがＴＳＡピクチャである場合の参照制限に対応する。
【０３７７】
また、図１４Ｂに示された参照制限は、ピクチャｐ６がＴＳＡピクチャである場合の参照制限にも対応する。例えば、テンポラルＩＤが０よりも大きい符号化済みピクチャと、現ピクチャとの間に、その符号化済みピクチャに比べてテンポラルＩＤが同じ又は小さいＴＳＡピクチャが存在する場合、その符号化済みピクチャのフィルタ情報の参照が禁止されてもよい。図１４Ｂは、このような参照制限も示す。
【０３７８】
図１５は、実施の形態１における復号装置２００のループフィルタ部２１２の構成を示すブロック図である。復号装置２００のループフィルタ部２１２の構成は、符号化装置１００のループフィルタ部１２０の構成に対応する。具体的には、ループフィルタ部２１２は、フィルタ制御部２３１、現フィルタ情報記憶部２３２、参照フィルタ情報記憶部２３３、及び、適応フィルタ部２３４を備える。
【０３７９】
フィルタ制御部２３１は、フィルタ情報を処理するための回路である。現フィルタ情報記憶部２３２は、アダプティブループフィルタに用いられるフィルタ情報を記憶するためのメモリである。参照フィルタ情報記憶部２３３は、アダプティブループフィルタに用いられたフィルタ情報を記憶するためのメモリである。適応フィルタ部２３４は、現フィルタ情報記憶部２３２に記憶されたフィルタ情報を用いてアダプティブループフィルタをブロック毎に適用するための回路である。
【０３８０】
復号装置２００のループフィルタ部２１２の動作は、符号化装置１００のループフィルタ部１２０の動作に対応する。例えば、フィルタ制御部２３１は、スライスの先頭において、参照フィルタ情報記憶部２３３に記憶されたフィルタ情報セットを参照して、現フィルタ情報記憶部２３２にフィルタ情報セットを設定する。
【０３８１】
適応フィルタ部２３４は、現フィルタ情報記憶部２３２に設定されたフィルタ情報セットを用いてアダプティブループフィルタをブロック毎に適用する。例えば、適応フィルタ部２３４は、フィルタ情報セットに含まれる複数種のフィルタ係数の中から、ブロック毎に、再生画（再構成画像）を入力画（原画像）に近づけるためのフィルタ係数を再生画の特性に従って選択する。そして、適応フィルタ部２３４は、ブロック毎に、選択されたフィルタ係数を用いて、アダプティブループフィルタを適用する。
【０３８２】
現スライスのＮＡＬユニットタイプが、インター予測の参照ピクチャとして用いられることが許可されるピクチャに対応する場合がある。この場合、フィルタ制御部２３１は、現スライスを含むピクチャに対するアダプティブループフィルタに用いられたフィルタ情報セットを参照フィルタ情報記憶部２３３に保存する。
【０３８３】
そして、フィルタ制御部２３１は、複数のピクチャに対するアダプティブループフィルタに用いられた複数のフィルタ情報セットを参照フィルタ情報記憶部２３３に保存する。
【０３８４】
フィルタ制御部２３１は、参照ピクチャバッファ、つまり、フレームメモリ２１４に保存された複数の参照ピクチャに、参照フィルタ情報記憶部２３３に保存された複数のフィルタ情報セットを関連付けて管理する。その際、フィルタ制御部２３１は、複数のフィルタ情報セットのそれぞれをそのフィルタ情報セットを用いてアダプティブループフィルタが適用された参照ピクチャに関連付けて管理する。
【０３８５】
また、例えば、参照ピクチャが「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークされる場合がある。この場合、フィルタ制御部２３１は、「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークされた参照ピクチャに関連付けられたフィルタ情報セットを「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークする。つまり、参照ピクチャが削除された場合、フィルタ制御部２３１は、参照ピクチャに関連付けられたフィルタ情報セットを削除する。
【０３８６】
また、現フィルタ情報記憶部２３２にフィルタ情報を設定するための設定方法に関するフィルタ制御情報が、符号化装置１００から復号装置２００へ通知されてもよい。そして、現フィルタ情報記憶部２３２にフィルタ情報を設定するための設定方法に関するフィルタ制御情報が、フィルタ制御部２３１に入力されてもよい。
【０３８７】
例えば、フィルタ制御情報は、ピクチャに適用されるアダプティブループフィルタに用いられるフィルタ情報セットを指定するための情報である。具体的には、フィルタ制御情報は、ピクチャに適用されるアダプティブループフィルタに用いられるフィルタ情報セットが関連付けられた参照ピクチャの参照ピクチャインデックスの値を示してもよい。そして、参照ピクチャの参照ピクチャインデックスの値を用いて、参照フィルタ情報記憶部２３３の複数のフィルタ情報セットの中から、フィルタ情報セットが指定されてもよい。
【０３８８】
あるいは、フィルタ制御情報は、参照フィルタ情報記憶部２３３のフィルタ情報セットではなく、入力画（原画像）と再生画（再構成画像）とに基づいて生成されたフィルタ情報セットのフィルタ係数を示してもよい。これにより、ピクチャに適用されるアダプティブループフィルタに用いられるフィルタ情報セットが指定されてもよい。
【０３８９】
また、フィルタ制御部２３１は、所定条件を満たす参照ピクチャに関連付けられたフィルタ情報セットのみを参照するように、参照を制限してもよい。具体的には、フィルタ制御部２３１は、ＴＳＡピクチャに関する制約条件を満たすピクチャに関連付けられたフィルタ情報セットのみに対して、参照を許可してもよい。ＴＳＡピクチャに関する制約条件を満たすピクチャは、ＴＳＡピクチャよりもテンポラルＩＤが小さいピクチャであってもよい。
【０３９０】
例えば、復号順でＴＳＡピクチャ以後のピクチャの復号において、復号順でＴＳＡピクチャよりも前のピクチャであって、ＴＳＡピクチャとテンポラルＩＤが同じ、又は、ＴＳＡピクチャよりもテンポラルＩＤが大きいピクチャに対する参照が禁止される。このようなピクチャに関連付けられたフィルタ情報セットに対する参照が禁止されてもよい。
【０３９１】
また、ＴＳＡピクチャに関する制約条件を満たすピクチャは、復号順で現ピクチャと参照ピクチャとの間におけるどのＴＳＡピクチャよりもテンポラルＩＤが小さい参照ピクチャであってもよい。
【０３９２】
例えば、復号順で現ピクチャと１つの参照ピクチャとの間に、その１つの参照ピクチャとテンポラルＩＤが同じ、又は、その１つの参照ピクチャよりもテンポラルＩＤが小さいＴＳＡピクチャが存在する場合、その１つの参照ピクチャに対する参照が禁止される。したがって、その参照ピクチャに関連付けられたフィルタ情報セットに対する参照が禁止されてもよい。
【０３９３】
符号化装置１００に関して、図１２Ａ〜図１４Ｂを用いて説明された動作は、符号化を復号に置き換えることによって、復号装置２００に関する動作として説明され得る。
【０３９４】
例えば、復号装置２００は、図１２Ａに示された動作に対応する動作を行う。図１２Ａに示された動作に対応して復号装置２００によって行われる動作は、図１２Ａに基づいて説明され得る。
【０３９５】
まず、復号装置２００は、スライスヘッダの処理を行う（Ｓ１０１）。例えば、エントロピー復号部２０２は、復号対象の現スライスのスライスヘッダを解析し復号する。
【０３９６】
次に、復号装置２００は、フィルタ制御情報の処理を行う（Ｓ１０２）。例えば、エントロピー復号部２０２はフィルタ制御情報を解析し復号する。そして、フィルタ制御部２３１は復号されたフィルタ制御情報を取得する。フィルタ制御情報は、スライスヘッダに含まれていてもよい。したがって、フィルタ制御情報の処理（Ｓ１０２）は、スライスヘッダの処理（Ｓ１０１）に含まれていてもよい。
【０３９７】
次に、復号装置２００は、現スライスがピクチャの先頭のスライスであるか否かを判定する（Ｓ１０３）。例えば、エントロピー復号部２０２は、現スライスがピクチャの先頭のスライスであるか否かを判定する。他の構成要素がこの判定を行ってもよいし、複数の構成要素のそれぞれがこの判定を行ってもよい。
【０３９８】
現スライスがピクチャの先頭のスライスでない場合（Ｓ１０３でＮｏ）、ＣＵ（Ｃｏｄｉｎｇ  Ｕｎｉｔ）に対する処理のループが行われる（Ｓ１０９）。すなわち、復号装置２００は、ＣＵ毎に復号処理を行う。その際、復号装置２００は、アダプティブループフィルタを適用する。
【０３９９】
一方、現スライスがピクチャの先頭のスライスである場合（Ｓ１０３でＹｅｓ）、復号装置２００は、参照ピクチャバッファを更新する（Ｓ１０４）。具体的には、インター予測部２１８が、フレームメモリ２１４に格納されている参照ピクチャの情報を更新する。例えば、インター予測部２１８は、参照されない不要な参照ピクチャを「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークする。これにより、参照されない不要な参照ピクチャが、実質的に消去される。
【０４００】
参照ピクチャバッファが更新された後、復号装置２００は、不要なフィルタ情報を削除する（Ｓ１０５）。例えば、フィルタ制御部２３１は、「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークされた参照ピクチャに関連付けられたフィルタ情報セットを「ｕｎｕｓｅｄ  ｆｏｒ  ｒｅｆｅｒｅｎｃｅ（非参照）」としてマークする。これにより、参照されない不要なフィルタ情報セットが、実質的に消去される。
【０４０１】
すなわち、参照ピクチャが、参照ピクチャバッファから消去される際に、参照ピクチャに関連付けられたフィルタ情報セットも消去される。
【０４０２】
そして、復号装置２００は、不要なフィルタ情報の削除後、現スライスのＮＡＬユニットタイプが、参照に対応するか非参照に対応するかを判定する（Ｓ１０６）。例えば、フィルタ制御部２３１は、現スライスのＮＡＬユニットタイプが、参照されるピクチャに対応するタイプであるか、参照されないピクチャに対応するタイプであるかを判定する。
【０４０３】
非参照の場合（Ｓ１０６で非参照）、ＣＵに対する処理のループが行われる（Ｓ１０９）。すなわち、復号装置２００は、ＣＵ毎に符号化処理を行う。その際、復号装置２００は、アダプティブループフィルタを適用する。
【０４０４】
一方、参照の場合（Ｓ１０６で参照）、復号装置２００は、現ピクチャに保存領域を関連付ける（Ｓ１０７）。例えば、フィルタ制御部２３１は、現スライスを含む現ピクチャに、参照フィルタ情報記憶部２３３においてフィルタ情報セットが保存される保存領域を関連付ける。
【０４０５】
そして、復号装置２００は、保存領域にフィルタ情報を保存する（Ｓ１０８）。具体的には、フィルタ制御部２３１は、現ピクチャに対するアダプティブループフィルタに用いられるフィルタ情報セットを現ピクチャに関連付けられた保存領域に保存する。
【０４０６】
その後、ＣＵに対する処理のループが行われる（Ｓ１０９）。すなわち、復号装置２００は、ＣＵ毎に符号化処理を行う。その際、復号装置２００は、アダプティブループフィルタを適用する。
【０４０７】
復号装置２００は、上記の動作を行うことにより、ピクチャの先頭で、参照ピクチャバッファの状態に従って、参照フィルタ情報記憶部２３３におけるフィルタ情報を更新することができる。また、復号装置２００は、現ピクチャのフィルタ情報を参照フィルタ情報記憶部２３３に保存することができる。
【０４０８】
また、復号装置２００は、上記の動作を行うことにより、フレームメモリ２１４及び参照フィルタ情報記憶部２３３において、参照ピクチャとフィルタ情報セットとを関連付けて、これらを管理することができる。なお、参照ピクチャに関連付けられたフィルタ情報セットは、参照ピクチャを指定するための参照ピクチャインデックスを用いて、管理されてもよい。
【０４０９】
また、復号装置２００は、図１２Ｂに示された動作に対応する動作を行う。図１２Ｂに示された動作に対応して復号装置２００によって行われる動作は、図１２Ｂに基づいて説明され得る。
【０４１０】
まず、復号装置２００は、参照ピクチャリストを構築する（Ｓ２０１）。具体的には、インター予測部２１８が、参照ピクチャリストを構築する。例えば、図１２Ａにおいて参照ピクチャバッファを更新する処理（Ｓ１０４）が行われる際に、参照ピクチャリストを構築する処理が行われてもよい。
【０４１１】
次に、復号装置２００は、フィルタ制御情報を取得する（Ｓ２０２）。例えば、フィルタ制御部２３１は、図１２Ａにおけるフィルタ制御情報処理（Ｓ１０２）において処理されたフィルタ制御情報を取得する。
【０４１２】
参照ピクチャに関連付けられたフィルタ情報セットが用いられる場合、フィルタ制御情報は、参照フィルタ情報記憶部２３３においてフィルタ情報セットを指定するための参照ピクチャインデックスを含んでいてもよい。
【０４１３】
また、参照ピクチャに関連付けられたフィルタ情報セットが用いられない場合、フィルタ制御情報は、参照ピクチャインデックスの代わりに、アダプティブループフィルタに用いられるフィルタ情報セットを含んでいてもよい。つまり、この場合、フィルタ制御情報は、フィルタ情報セットを構成するフィルタ係数を含んでいてもよい。
【０４１４】
次に、復号装置２００は、参照ピクチャのフィルタ情報を参照するか否かを判定する（Ｓ２０３）。具体的には、フィルタ制御部２３１は、現ピクチャに対するフィルタ情報セットの設定において、参照ピクチャに関連付けられたフィルタ情報セットを参照するか否かを判定する。
【０４１５】
復号装置２００は、参照ピクチャのフィルタ情報を参照する場合（Ｓ２０３でＹｅｓ）、参照ピクチャインデックスに基づくフィルタ情報を設定する（Ｓ２０４）。例えば、フィルタ制御部２３１は、参照フィルタ情報記憶部２３３における複数のフィルタ情報セットの中から、フィルタ制御情報に含まれる参照ピクチャインデックスによって指定される参照ピクチャに関連付けられたフィルタ情報セットを指定する。そして、フィルタ制御部２３１は、指定されたフィルタ情報セットを現フィルタ情報記憶部２３２に保存する。
【０４１６】
また、復号装置２００は、参照ピクチャのフィルタ情報を参照しない場合（Ｓ２０３でＮｏ）、入力画と再生画とに基づくフィルタ情報を設定する（Ｓ２０５）。つまり、復号装置２００は、入力画と再生画とに基づいて生成されたフィルタ情報セットを現フィルタ情報記憶部２３２に保存する。例えば、フィルタ制御情報は、入力画と再生画とに基づいて生成されたフィルタ情報セットを含み、フィルタ制御部２３１は、フィルタ制御情報に含まれるフィルタ情報セットを現フィルタ情報記憶部２３２に保存する。
【０４１７】
その後、ＣＵに対する処理のループが行われる（Ｓ２０６）。すなわち、復号装置２００は、ＣＵ毎に復号処理を行う。その際、復号装置２００は、アダプティブループフィルタを適用する。具体的には、適応フィルタ部２３４は、設定されたフィルタ情報を用いて、アダプティブループフィルタを適用する。
【０４１８】
復号装置２００は、上記の動作を行うことにより、フィルタ制御情報に従って、現ピクチャに対するフィルタ情報を現フィルタ情報記憶部２３２に保存することができる。
【０４１９】
また、復号装置２００は、図１３Ａに示された動作に対応する動作を行ってもよい。図１３Ａに示された動作に対応して復号装置２００によって行われ得る動作は、図１３Ａに基づいて説明され得る。
【０４２０】
まず、復号装置２００は、図１２Ａに示された処理（Ｓ１０１及びＳ１０２）と同様に、スライスヘッダ及びフィルタ制御情報の処理を行う（Ｓ３０１及びＳ３０２）。そして、復号装置２００は、図１２Ａに示された処理（Ｓ１０３）と同様に、現スライスがピクチャの先頭のスライスであるか否かを判定する（Ｓ３０３）。
【０４２１】
現スライスがピクチャの先頭のスライスである場合（Ｓ３０３でＹｅｓ）、復号装置２００は、図１２Ａに示された処理（Ｓ１０４）と同様に、参照ピクチャバッファを更新する（Ｓ３０４）。参照ピクチャバッファが更新された後、復号装置２００は、図１２Ａに示された処理（Ｓ１０５）と同様に、不要なフィルタ情報を削除する（Ｓ３０５）。
【０４２２】
そして、復号装置２００は、不要なフィルタ情報の削除後、図１２Ａに示された処理（Ｓ１０６）と同様に、現スライスのＮＡＬユニットタイプが、参照に対応するか非参照に対応するかを判定する（Ｓ３０６）。
【０４２３】
参照の場合（Ｓ３０６で参照）、復号装置２００は、図１２Ａに示された処理（Ｓ１０７）と同様に、現ピクチャに保存領域を関連付ける（Ｓ３０７）。
【０４２４】
現スライスがピクチャの先頭のスライスでない場合（Ｓ３０３でＮｏ）、参照ピクチャバッファを更新する処理（Ｓ３０４）から現ピクチャに保存領域を関連付ける処理（Ｓ３０７）までの処理がスキップされる。また、現スライスのＮＡＬユニットタイプが非参照に対応する場合（Ｓ３０６で非参照）、現ピクチャに保存領域を関連付ける処理（Ｓ３０７）がスキップされる。
【０４２５】
そして、ＣＵに対する処理のループが行われる（Ｓ３０８）。すなわち、復号装置２００は、ＣＵ毎に復号処理を行う。
【０４２６】
次に、復号装置２００は、アダプティブループフィルタに用いられるフィルタ情報を設定する（Ｓ３０９）。具体的には、フィルタ制御部２３１は、アダプティブループフィルタに用いられるフィルタ情報セットを現フィルタ情報記憶部２３２に保存する。
【０４２７】
次に、復号装置２００は、アダプティブループフィルタを適用する（Ｓ３１０）。具体的には、適応フィルタ部２３４は、現フィルタ情報記憶部２３２に保存されたフィルタ情報セットを用いて、現スライスに対してアダプティブループフィルタを適用する。
【０４２８】
次に、復号装置２００は、現スライスのＮＡＬユニットタイプが、参照に対応するか非参照に対応するかを判定する（Ｓ３１１）。例えば、フィルタ制御部２３１は、現スライスのＮＡＬユニットタイプが、参照されるピクチャに対応するタイプであるか、参照されないピクチャに対応するタイプであるかを判定する。
【０４２９】
参照の場合（Ｓ３１１で参照）、復号装置２００は、保存領域にフィルタ情報を保存する（Ｓ３１２）。具体的には、フィルタ制御部２３１は、現ピクチャに対するアダプティブループフィルタに用いられるフィルタ情報セットを現ピクチャに関連付けられた保存領域に保存する。非参照の場合（Ｓ３１１で非参照）、保存の処理（Ｓ３１２）は、スキップされる。
【０４３０】
なお、入力画と再生画とに基づいて設定されたフィルタ情報は、スライスヘッダではなくスライスデータに追加されていてもよい。そして、フィルタ制御情報は、スライスデータに追加されたフィルタ情報が用いられることを示していてもよい。エントロピー復号部２０２は、このようなフィルタ情報及びフィルタ制御情報を復号してもよい。
【０４３１】
また、復号装置２００は、図１３Ｂに示された動作に対応する動作を行ってもよい。図１３Ｂに示された動作に対応して復号装置２００によって行われ得る動作は、図１３Ｂに基づいて説明され得る。
【０４３２】
まず、復号装置２００は、図１２Ｂに示された処理（Ｓ２０１）と同様に、参照ピクチャリストを構築する（Ｓ４０１）。そして、復号装置２００は、図１２Ｂに示された処理（Ｓ２０２）と同様に、フィルタ制御情報を取得する（Ｓ４０２）。
【０４３３】
そして、ＣＵに対する処理のループが行われる（Ｓ４０３）。すなわち、復号装置２００は、ＣＵ毎に復号処理を行う。
【０４３４】
その後、復号装置２００は、図１２Ｂに示された処理（Ｓ２０３）と同様に、参照ピクチャのフィルタ情報を参照するか否かを判定する（Ｓ４０４）。
【０４３５】
復号装置２００は、参照ピクチャのフィルタ情報を参照する場合（Ｓ４０４でＹｅｓ）、図１２Ｂに示された処理（Ｓ２０４）と同様に、参照ピクチャインデックスに基づくフィルタ情報を設定する（Ｓ４０５）。復号装置２００は、参照ピクチャのフィルタ情報を参照しない場合（Ｓ４０４でＮｏ）、図１２Ｂに示された処理（Ｓ２０５）と同様に、入力画と再生画とに基づくフィルタ情報を設定する（Ｓ４０６）。
【０４３６】
そして、復号装置２００は、アダプティブループフィルタを適用する（Ｓ４０７）。具体的には、適応フィルタ部２３４は、設定されたフィルタ情報を用いて、アダプティブループフィルタを適用する。
【０４３７】
図１４Ａ及び図１４Ｂに関する説明も、符号化を復号に読み替えることにより、復号装置２００に関する説明として適用され得る。
【０４３８】
［フィルタ情報の処理方法の変形態様］
次に、フィルタ情報の処理方法の変形態様を説明する。すなわち、フィルタ情報に関して、図１２Ａ〜図１４Ｂに示された処理方法とは異なる処理方法を説明する。変形態様における基本的な構成要素は、図１、図１０、図１１及び図１５に示された構成要素と同じであるため、説明を省略する。
【０４３９】
本変形態様において、フィルタ制御情報は、スライスヘッダに関連付けられているパラメータセットによって、符号化装置１００から復号装置２００へ通知される。具体的には、フィルタ制御情報は、符号化装置１００から復号装置２００へ通知されるパラメータセットに含まれる。ここで、パラメータセットは、ＰＰＳ（ピクチャパラメータセット）であってもよい。
【０４４０】
図１６は、変形態様におけるフィルタ情報の処理手順の第１具体例を示すフローチャートである。図１に示された符号化装置１００は、例えば、図１６に示された動作を行う。
【０４４１】
まず、符号化装置１００は、ＰＰＳ処理を行うか否かを判定する（Ｓ５０１）。具体的には、ＰＰＳ処理は、符号化装置１００から復号装置２００へＰＰＳを通知する処理に対応していてもよい。
【０４４２】
例えば、エントロピー符号化部１１０は、ＰＰＳを符号化するか否かを判定する。エントロピー符号化部１１０は、符号化対象ピクチャの符号化順、表示順又は種別等に従って、ＰＰＳを符号化するか否かを判定してもよい。具体的には、エントロピー符号化部１１０は、符号化対象ピクチャがＩＤＲ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｅｒ  Ｒｅｆｒｅｓｈ）ピクチャである場合、ＰＰＳを符号化すると判定してもよい。
【０４４３】
符号化装置１００は、ＰＰＳ処理を行うと判定した場合（Ｓ５０１でＹｅｓ）、ＰＰＳ処理を行う（Ｓ５０２）。例えば、エントロピー符号化部１１０は、ＰＰＳを符号化すると判定した場合、ＰＰＳを符号化する。また、ＰＰＳは、例えば、フィルタ制御情報を含む。また、フィルタ制御情報は、例えば、フィルタ情報セットを含む。一方、符号化装置１００は、ＰＰＳ処理を行わないと判定した場合（Ｓ５０１でＮｏ）、ＰＰＳ処理をスキップする。
【０４４４】
次に、符号化装置１００は、ＮＡＬユニットタイプを取得する（Ｓ５０３）。例えば、エントロピー符号化部１１０は、符号化対象ピクチャのＮＡＬユニットタイプを取得する。より具体的には、エントロピー符号化部１１０は、符号化対象ピクチャにおける符号化対象スライスのＮＡＬユニットタイプを取得する。符号化対象ピクチャにおける符号化対象スライスのＮＡＬユニットタイプは、符号化対象ピクチャの種別に対応する。
【０４４５】
次に、符号化装置１００は、符号化対象ピクチャがＩＤＲピクチャであるか否かを判定する（Ｓ５０４）。例えば、フィルタ制御部１３１は、符号化対象ピクチャのＮＡＬユニットタイプに従って、符号化対象ピクチャがＩＤＲピクチャであるか否かを判定する。
【０４４６】
符号化対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ５０４でＹｅｓ）、符号化装置１００は、保存されているフィルタ情報を削除する（Ｓ５０５）。例えば、フィルタ制御部１３１は、参照フィルタ情報記憶部１３３に保存されている複数のフィルタ情報セットを削除する。
【０４４７】
符号化対象ピクチャがＩＤＲピクチャでないと判定された場合（Ｓ５０４でＮｏ）、符号化装置１００は、ＰＰＳ処理（Ｓ５０２）が行われたか否かを判定する（Ｓ５０６）。例えば、フィルタ制御部１３１は、符号化対象ピクチャの符号化順、表示順又は種別等に従って、ＰＰＳが符号化されたか否かを判定する。
【０４４８】
そして、ＰＰＳ処理（Ｓ５０２）が行われたと判定された場合（Ｓ５０６でＹｅｓ）、符号化装置１００は、ＰＰＳ処理（Ｓ５０２）におけるＰＰＳに基づいてフィルタ情報を保存する（Ｓ５０７）。一方、ＰＰＳ処理（Ｓ５０２）が行われなかったと判定された場合（Ｓ５０６でＮｏ）、符号化装置１００は、フィルタ情報を保存する処理（Ｓ５０７）をスキップする。
【０４４９】
また、符号化対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ５０４でＹｅｓ）、ＰＰＳ処理（Ｓ５０２）が行われていると想定される。そのため、符号化装置１００は、この場合、フィルタ情報の削除後、ＰＰＳ処理が行われたか否かの判定を行うことなく、ＰＰＳ処理（Ｓ５０２）におけるＰＰＳに基づいてフィルタ情報を保存する。
【０４５０】
例えば、フィルタ制御部１３１は、ＰＰＳ処理（Ｓ５０２）において符号化されたＰＰＳに含まれるフィルタ制御情報に基づいてフィルタ情報セットを特定し、特定されたフィルタ情報セットを参照フィルタ情報記憶部１３３に保存する。また、フィルタ制御部１３１は、ＰＰＳに含まれるフィルタ制御情報に基づいて特定されたフィルタ情報セットをＰＰＳのピクチャパラメータセットＩＤ（ＰＰＳ  ＩＤ）に関連付けて管理する。すなわち、フィルタ情報セットは、ピクチャパラメータセットＩＤに関連付けて保存される。
【０４５１】
また、複数のＰＰＳが処理される場合、複数のＰＰＳのそれぞれについて、そのＰＰＳのフィルタ制御情報に基づいて、そのＰＰＳに対応するフィルタ情報セットが特定され保存される。これにより、例えば、連続して挿入された複数のＰＰＳにそれぞれ対応する複数のフィルタ情報セットが特定され保存される。
【０４５２】
次に、符号化装置１００は、スライスヘッダのピクチャパラメータセットＩＤを取得する（Ｓ５０８）。つまり、フィルタ制御部１３１は、符号化対象スライスのスライスヘッダに含まれるピクチャパラメータセットＩＤを取得する。
【０４５３】
次に、符号化装置１００は、ピクチャパラメータセットＩＤに基づいてフィルタ情報を設定する（Ｓ５０９）。例えば、フィルタ制御部１３１は、参照フィルタ情報記憶部１３３に保存されている複数のフィルタ情報セットの中から、スライスヘッダのピクチャパラメータセットＩＤに関連付けられたフィルタ情報セットを選択する。そして、フィルタ制御部１３１は、選択されたフィルタ情報セットを現フィルタ情報記憶部１３２に保存することにより、フィルタ情報セットを設定する。
【０４５４】
その後、ＣＵに対する処理のループが行われる（Ｓ５１０）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。その際、符号化装置１００は、アダプティブループフィルタを適用する。
【０４５５】
符号化装置１００は、上記の動作を行うことにより、ＰＰＳのフィルタ制御情報に基づくフィルタ情報セットを参照フィルタ情報記憶部１３３に保存することができる。また、符号化装置１００は、参照フィルタ情報記憶部１３３における複数のフィルタ情報セットの中から、スライスヘッダのピクチャパラメータセットＩＤに基づくフィルタ情報セットを特定することができる。そして、符号化装置１００は、特定されたフィルタ情報セットを現フィルタ情報記憶部１３２に設定することができる。
【０４５６】
図１７は、変形態様におけるフィルタ情報の処理手順の第２具体例を示すフローチャートである。図１に示された符号化装置１００は、図１７に示された動作を行ってもよい。
【０４５７】
この例において、まず、符号化装置１００は、図１６に示された処理（Ｓ５０１）と同様に、ＰＰＳ処理を行うか否かを判定する（Ｓ６０１）。符号化装置１００は、ＰＰＳ処理を行うと判定した場合（Ｓ６０１でＹｅｓ）、図１６に示された処理（Ｓ５０２）と同様に、ＰＰＳ処理を行う（Ｓ６０２）。一方、符号化装置１００は、ＰＰＳ処理を行わないと判定した場合（Ｓ６０１でＮｏ）、ＰＰＳ処理をスキップする。
【０４５８】
次に、符号化装置１００は、スライスヘッダの処理を行う（Ｓ６０３）。例えば、エントロピー符号化部１１０は、符号化対象の現スライスのスライスヘッダを生成して符号化する。
【０４５９】
次に、符号化装置１００は、フィルタ制御情報の処理を行う（Ｓ６０４）。例えば、フィルタ制御部１３１は、フィルタ制御情報を生成し出力する。また、エントロピー符号化部１１０は、フィルタ制御部１３１から出力されたフィルタ制御情報を符号化する。
【０４６０】
フィルタ制御情報は、ＰＰＳに含まれていてもよい。したがって、フィルタ制御情報の処理（Ｓ６０４）は、ＰＰＳ処理（Ｓ６０２）に含まれていてもよい。また、スライスヘッダの処理（Ｓ６０３）において、現スライスに対応するフィルタ制御情報を含むＰＰＳのピクチャパラメータセットＩＤを含むスライスヘッダが生成され符号化されてもよい。
【０４６１】
そして、ＣＵに対する処理のループが行われる（Ｓ６０５）。すなわち、符号化装置１００は、ＣＵ毎に符号化処理を行う。
【０４６２】
次に、符号化装置１００は、図１６に示された処理（Ｓ５０３）と同様に、ＮＡＬユニットタイプを取得する（Ｓ６０６）。次に、符号化装置１００は、図１６に示された処理（Ｓ５０４）と同様に、符号化対象ピクチャがＩＤＲピクチャであるか否かを判定する（Ｓ６０７）。
【０４６３】
符号化対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ６０７でＹｅｓ）、符号化装置１００は、図１６に示された処理（Ｓ５０５）と同様に、保存されているフィルタ情報を削除する（Ｓ６０８）。
【０４６４】
符号化対象ピクチャがＩＤＲピクチャでないと判定された場合（Ｓ５０４でＮｏ）、符号化装置１００は、図１６に示された処理（Ｓ５０６）と同様に、ＰＰＳ処理（Ｓ６０２）が行われたか否かを判定する（Ｓ６０９）。
【０４６５】
そして、ＰＰＳ処理（Ｓ６０２）が行われたと判定された場合（Ｓ６０９でＹｅｓ）、符号化装置１００は、ＰＰＳ処理（Ｓ６０２）におけるＰＰＳに基づいてフィルタ情報を設定し保存する（Ｓ６１０）。
【０４６６】
また、符号化対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ６０７でＹｅｓ）、ＰＰＳ処理（Ｓ６０２）が行われていると想定される。そのため、符号化装置１００は、この場合、フィルタ情報の削除後、ＰＰＳ処理が行われたか否かの判定を行うことなく、ＰＰＳ処理（Ｓ６０２）におけるＰＰＳに基づいてフィルタ情報を設定し保存する（Ｓ６１０）。
【０４６７】
例えば、フィルタ制御部１３１は、ＰＰＳ処理（Ｓ６０２）において符号化されたＰＰＳに含まれるフィルタ制御情報に基づいてフィルタ情報セットを特定する。そして、フィルタ制御部１３１は、特定されたフィルタ情報セットを現フィルタ情報記憶部１３２及び参照フィルタ情報記憶部１３３のそれぞれに保存する。
【０４６８】
また、フィルタ制御部１３１は、参照フィルタ情報記憶部１３３において、ＰＰＳに含まれるフィルタ制御情報に基づいて特定されたフィルタ情報セットをＰＰＳのピクチャパラメータセットＩＤに関連付けて管理する。すなわち、フィルタ情報セットは、ピクチャパラメータセットＩＤに関連付けて保存される。
【０４６９】
また、複数のＰＰＳが処理される場合、複数のＰＰＳのそれぞれについて、そのＰＰＳのフィルタ制御情報に基づいて、そのＰＰＳに対応するフィルタ情報セットが特定され保存される。これにより、例えば、連続して挿入された複数のＰＰＳにそれぞれ対応する複数のフィルタ情報セットが特定され保存される。
【０４７０】
一方、ＰＰＳ処理（Ｓ６０２）が行われなかったと判定された場合（Ｓ６０９でＮｏ）、符号化装置１００は、図１６に示された処理（Ｓ５０８）と同様に、スライスヘッダのピクチャパラメータセットＩＤを取得する（Ｓ６１１）。次に、符号化装置１００は、図１６に示された処理（Ｓ５０９）と同様に、ピクチャパラメータセットＩＤに基づいてフィルタ情報を設定する（Ｓ６１２）。
【０４７１】
そして、符号化装置１００は、アダプティブループフィルタを適用する（Ｓ６１３）。具体的には、適応フィルタ部１３４は、現フィルタ情報記憶部１３２に保存されたフィルタ情報セットを用いて、現スライスに対してアダプティブループフィルタを適用する。
【０４７２】
符号化装置１００は、上記の動作を行うことにより、ＣＵの処理を行った後に、フィルタ情報を設定し、アダプティブループフィルタを適用することができる。これにより、符号化装置１００は、フィルタ情報を設定する前に、再生画を適切に生成することができる。したがって、符号化装置１００は、入力画と再生画とに基づいてフィルタ情報を設定することができる。
【０４７３】
なお、エントロピー符号化部１１０は、入力画と再生画とに基づいて設定されたフィルタ情報をＰＰＳではなくスライスデータに追加して符号化してもよい。そして、エントロピー符号化部１１０は、スライスデータに追加されたフィルタ情報が用いられることを示すフィルタ制御情報を含むＰＰＳを符号化してもよい。
【０４７４】
符号化装置１００に関して、図１６及び図１７を用いて説明された動作は、符号化を復号に置き換えることによって、復号装置２００に関する動作として説明され得る。
【０４７５】
例えば、復号装置２００は、図１６に示された動作に対応する動作を行う。図１６に示された動作に対応して復号装置２００が行う動作は、図１６に基づいて説明され得る。
【０４７６】
まず、復号装置２００は、ＰＰＳ処理を行うか否かを判定する（Ｓ５０１）。例えば、エントロピー復号部２０２は、ＰＰＳを復号するか否かを判定する。エントロピー復号部２０２は、符号化ストリームに従って、ＰＰＳを復号するか否かを判定してもよい。具体的には、エントロピー復号部２０２は、符号化ストリームにおいてＰＰＳが符号化されている場合、ＰＰＳを復号すると判定してもよい。
【０４７７】
復号装置２００は、ＰＰＳ処理を行うと判定した場合（Ｓ５０１でＹｅｓ）、ＰＰＳ処理を行う（Ｓ５０２）。例えば、エントロピー復号部２０２は、ＰＰＳを復号すると判定した場合、ＰＰＳを復号する。一方、復号装置２００は、ＰＰＳ処理を行わないと判定した場合（Ｓ５０１でＮｏ）、ＰＰＳ処理をスキップする。
【０４７８】
次に、復号装置２００は、ＮＡＬユニットタイプを取得する（Ｓ５０３）。例えば、エントロピー復号部２０２は、復号対象ピクチャのＮＡＬユニットタイプを取得する。より具体的には、エントロピー復号部２０２は、復号対象ピクチャにおける復号対象スライスのＮＡＬユニットタイプを取得する。復号対象ピクチャにおける復号対象スライスのＮＡＬユニットタイプは、復号対象ピクチャの種別に対応する。
【０４７９】
次に、復号装置２００は、復号対象ピクチャがＩＤＲピクチャであるか否かを判定する（Ｓ５０４）。例えば、フィルタ制御部２３１は、復号対象ピクチャのＮＡＬユニットタイプに従って、復号対象ピクチャがＩＤＲピクチャであるか否かを判定する。
【０４８０】
復号対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ５０４でＹｅｓ）、復号装置２００は、保存されているフィルタ情報を削除する（Ｓ５０５）。例えば、フィルタ制御部２３１は、参照フィルタ情報記憶部２３３に保存されている複数のフィルタ情報セットを削除する。
【０４８１】
復号対象ピクチャがＩＤＲピクチャでないと判定された場合（Ｓ５０４でＮｏ）、復号装置２００は、ＰＰＳ処理（Ｓ５０２）が行われたか否かを判定する（Ｓ５０６）。例えば、フィルタ制御部２３１は、ＰＰＳが復号されたか否かを判定する。
【０４８２】
そして、ＰＰＳ処理（Ｓ５０２）が行われたと判定された場合（Ｓ５０６でＹｅｓ）、復号装置２００は、ＰＰＳ処理（Ｓ５０２）におけるＰＰＳに基づいてフィルタ情報を保存する（Ｓ５０７）。一方、ＰＰＳ処理（Ｓ５０２）が行われなかったと判定された場合（Ｓ５０６でＮｏ）、復号装置２００は、フィルタ情報を保存する処理（Ｓ５０７）をスキップする。
【０４８３】
また、復号対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ５０４でＹｅｓ）、ＰＰＳ処理（Ｓ５０２）が行われていると想定される。そのため、復号装置２００は、この場合、フィルタ情報の削除後、ＰＰＳ処理が行われたか否かの判定を行うことなく、ＰＰＳ処理（Ｓ５０２）におけるＰＰＳに基づいてフィルタ情報を保存する。
【０４８４】
例えば、フィルタ制御部２３１は、ＰＰＳ処理（Ｓ５０２）において復号されたＰＰＳに含まれるフィルタ制御情報に基づいてフィルタ情報セットを特定し、特定されたフィルタ情報セットを参照フィルタ情報記憶部２３３に保存する。また、フィルタ制御部２３１は、ＰＰＳに含まれるフィルタ制御情報に基づいて特定されたフィルタ情報セットをＰＰＳのピクチャパラメータセットＩＤに関連付けて管理する。すなわち、フィルタ情報セットは、ピクチャパラメータセットＩＤに関連付けて保存される。
【０４８５】
また、複数のＰＰＳが処理される場合、複数のＰＰＳのそれぞれについて、そのＰＰＳのフィルタ制御情報に基づいて、そのＰＰＳに対応するフィルタ情報セットが特定され保存される。これにより、例えば、連続して挿入された複数のＰＰＳにそれぞれ対応する複数のフィルタ情報セットが特定され保存される。
【０４８６】
次に、復号装置２００は、スライスヘッダのピクチャパラメータセットＩＤを取得する（Ｓ５０８）。つまり、フィルタ制御部２３１は、復号対象スライスのスライスヘッダに含まれるピクチャパラメータセットＩＤを取得する。
【０４８７】
次に、復号装置２００は、ピクチャパラメータセットＩＤに基づいてフィルタ情報を設定する（Ｓ５０９）。例えば、フィルタ制御部２３１は、参照フィルタ情報記憶部２３３に保存されている複数のフィルタ情報セットの中から、スライスヘッダのピクチャパラメータセットＩＤに関連付けられたフィルタ情報セットを選択する。そして、フィルタ制御部２３１は、選択されたフィルタ情報セットを現フィルタ情報記憶部２３２に保存することにより、フィルタ情報セットを設定する。
【０４８８】
その後、ＣＵに対する処理のループが行われる（Ｓ５１０）。すなわち、復号装置２００は、ＣＵ毎に復号処理を行う。その際、復号装置２００は、アダプティブループフィルタを適用する。
【０４８９】
復号装置２００は、上記の動作を行うことにより、ＰＰＳのフィルタ制御情報に基づくフィルタ情報セットを参照フィルタ情報記憶部２３３に保存することができる。また、復号装置２００は、参照フィルタ情報記憶部２３３における複数のフィルタ情報セットの中から、スライスヘッダのピクチャパラメータセットＩＤに基づくフィルタ情報セットを特定することができる。そして、復号装置２００は、特定されたフィルタ情報セットを現フィルタ情報記憶部２３２に設定することができる。
【０４９０】
また、復号装置２００は、図１７に示された動作に対応する動作を行ってもよい。図１７に示された動作に対応して復号装置２００によって行われ得る動作は、図１７に基づいて説明され得る。
【０４９１】
まず、復号装置２００は、図１６に示された処理（Ｓ５０１）と同様に、ＰＰＳ処理を行うか否かを判定する（Ｓ６０１）。復号装置２００は、ＰＰＳ処理を行うと判定した場合（Ｓ６０１でＹｅｓ）、図１６に示された処理（Ｓ５０２）と同様に、ＰＰＳ処理を行う（Ｓ６０２）。一方、復号装置２００は、ＰＰＳ処理を行わないと判定した場合（Ｓ６０１でＮｏ）、ＰＰＳ処理をスキップする。
【０４９２】
次に、復号装置２００は、スライスヘッダの処理を行う（Ｓ６０３）。例えば、エントロピー復号部２０２は、復号対象の現スライスのスライスヘッダを解析し復号する。
【０４９３】
次に、復号装置２００は、フィルタ制御情報の処理を行う（Ｓ６０４）。例えば、エントロピー復号部２０２はフィルタ制御情報を復号し、フィルタ制御部２３１は復号されたフィルタ制御情報を取得する。
【０４９４】
フィルタ制御情報は、ＰＰＳに含まれていてもよい。したがって、フィルタ制御情報の処理（Ｓ６０４）は、ＰＰＳ処理（Ｓ６０２）に含まれていてもよい。また、スライスヘッダの処理（Ｓ６０３）において、現スライスに対応するフィルタ制御情報を含むＰＰＳのピクチャパラメータセットＩＤを含むスライスヘッダが復号されてもよい。
【０４９５】
そして、ＣＵに対する処理のループが行われる（Ｓ６０５）。すなわち、復号装置２００は、ＣＵ毎に復号処理を行う。
【０４９６】
次に、復号装置２００は、図１６に示された処理（Ｓ５０３）と同様に、ＮＡＬユニットタイプを取得する（Ｓ６０６）。次に、復号装置２００は、図１６に示された処理（Ｓ５０４）と同様に、復号対象ピクチャがＩＤＲピクチャであるか否かを判定する（Ｓ６０７）。
【０４９７】
復号対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ６０７でＹｅｓ）、復号装置２００は、図１６に示された処理（Ｓ５０５）と同様に、保存されているフィルタ情報を削除する（Ｓ６０８）。
【０４９８】
復号対象ピクチャがＩＤＲピクチャでないと判定された場合（Ｓ６０７でＮｏ）、復号装置２００は、図１６に示された処理（Ｓ５０６）と同様に、ＰＰＳ処理（Ｓ６０２）が行われたか否かを判定する（Ｓ６０９）。
【０４９９】
そして、ＰＰＳ処理（Ｓ６０２）が行われたと判定された場合（Ｓ６０９でＹｅｓ）、復号装置２００は、ＰＰＳ処理（Ｓ６０２）におけるＰＰＳに基づいてフィルタ情報を設定し保存する（Ｓ６１０）。
【０５００】
また、復号対象ピクチャがＩＤＲピクチャであると判定された場合（Ｓ６０７でＹｅｓ）、ＰＰＳ処理（Ｓ６０２）が行われていると想定される。そのため、復号装置２００は、この場合、フィルタ情報の削除後、ＰＰＳ処理が行われたか否かの判定を行うことなく、ＰＰＳ処理（Ｓ６０２）におけるＰＰＳに基づいてフィルタ情報を設定し保存する（Ｓ６１０）。
【０５０１】
例えば、フィルタ制御部２３１は、ＰＰＳ処理（Ｓ６０２）において復号されたＰＰＳに含まれるフィルタ制御情報に基づいてフィルタ情報セットを特定する。そして、フィルタ制御部２３１は、特定されたフィルタ情報セットを現フィルタ情報記憶部２３２及び参照フィルタ情報記憶部２３３のそれぞれに保存する。
【０５０２】
また、フィルタ制御部２３１は、参照フィルタ情報記憶部２３３において、ＰＰＳに含まれるフィルタ制御情報に基づいて特定されたフィルタ情報セットをＰＰＳのピクチャパラメータセットＩＤに関連付けて管理する。すなわち、フィルタ情報セットは、ピクチャパラメータセットＩＤに関連付けて保存される。
【０５０３】
また、複数のＰＰＳが処理される場合、複数のＰＰＳのそれぞれについて、そのＰＰＳのフィルタ制御情報に基づいて、そのＰＰＳに対応するフィルタ情報セットが特定され保存される。これにより、例えば、連続して挿入された複数のＰＰＳにそれぞれ対応する複数のフィルタ情報セットが特定され保存される。
【０５０４】
一方、ＰＰＳ処理（Ｓ６０２）が行われなかったと判定された場合（Ｓ６０９でＮｏ）、復号装置２００は、図１６に示された処理（Ｓ５０８）と同様に、スライスヘッダのピクチャパラメータセットＩＤを取得する（Ｓ６１１）。次に、復号装置２００は、図１６に示された処理（Ｓ５０９）と同様に、ピクチャパラメータセットＩＤに基づいてフィルタ情報を設定する（Ｓ６１２）。
【０５０５】
そして、復号装置２００は、アダプティブループフィルタを適用する（Ｓ６１３）。具体的には、適応フィルタ部２３４は、現フィルタ情報記憶部２３２に保存されたフィルタ情報セットを用いて、現スライスに対してアダプティブループフィルタを適用する。
【０５０６】
復号装置２００は、上記の動作を行うことにより、ＣＵの処理を行った後に、フィルタ情報を設定し、アダプティブループフィルタを適用することができる。これにより、復号装置２００は、フィルタ情報を設定する前に、再生画を適切に生成することができる。したがって、復号装置２００は、入力画と再生画とに基づいてフィルタ情報を設定することができる。
【０５０７】
なお、入力画と再生画とに基づいて設定されたフィルタ情報は、ＰＰＳではなくスライスデータに追加されていてもよい。そして、フィルタ制御情報は、スライスデータに追加されたフィルタ情報が用いられることを示していてもよい。エントロピー復号部２０２は、このようなフィルタ情報及びフィルタ制御情報を復号してもよい。
【０５０８】
［ＰＰＳ通知］
例えば、フィルタ制御情報を含むＰＰＳは、符号化装置１００から復号装置２００へ通知される。すなわち、符号化装置１００のエントロピー符号化部１１０は、フィルタ制御情報を含むＰＰＳを符号化し、復号装置２００のエントロピー復号部２０２は、フィルタ制御情報を含むＰＰＳを復号する。これにより、フィルタ制御情報が符号化装置１００と復号装置２００との間で共有される。
【０５０９】
また、動画像に含まれる複数のピクチャのそれぞれには、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられる場合がある。さらに、ＰＰＳにも、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられる場合がある。
【０５１０】
また、例えば、複数のＰＰＳが、それぞれ、時間スケーラビリティに関する複数の階層に対応し、複数のＰＰＳのそれぞれが、そのＰＰＳが対応する階層に属する１つ以上のピクチャに対するＰＰＳであってもよい。言い換えれば、複数のＰＰＳは、複数のピクチャに割り当てられる複数のテンポラルＩＤのそれぞれについて、そのテンポラルＩＤが割り当てられる１つ以上のピクチャに対するＰＰＳで構成されてもよい。
【０５１１】
ここで、１つ以上のピクチャに対するＰＰＳは、１つ以上のピクチャに対して適用される共通のＰＰＳを意味する。また、階層に対応するＰＰＳは、その階層に属する１つ以上のピクチャに対するＰＰＳ、つまり、その階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するＰＰＳを意味する。すなわち、ここで、ＰＰＳが階層に対応することは、ＰＰＳがその階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対して適用される共通のＰＰＳであることを意味する。
【０５１２】
なお、ＰＰＳが対応する階層と、ＰＰＳに割り当てられるテンポラルＩＤが示す階層とは、互いに異なっていてもよい。これらの階層は、互いに独立して無関係に定められ得る。また、ＰＰＳが対応する階層は、ＰＰＳが関係する階層とも表現され得る。
【０５１３】
また、例えば、ＰＰＳと、ＰＰＳが対応する階層とは、その階層に属するピクチャ内のスライスのスライスヘッダに含まれるピクチャパラメータセットＩＤによって対応付けられる。基本的には、ピクチャ内のスライスのスライスヘッダには、そのピクチャが属する階層に対応するＰＰＳのピクチャパラメータセットＩＤが含まれる。
【０５１４】
以下、フィルタ情報の処理方法の変形態様におけるＰＰＳ通知に関する複数の具体例を説明する。
【０５１５】
図１８は、変形態様におけるＰＰＳ通知の第１具体例を示す概念図である。図１８には、図１４Ａと同様に、ピクチャｐ０〜ｐ８が示されている。図１８の例におけるピクチャｐ０〜ｐ８の符号化順、及び、ピクチャｐ０〜ｐ８のそれぞれに割り当てられるテンポラルＩＤは、図１４Ａの例と同じである。
【０５１６】
そして、図１８には、ＰＰＳ０〜ＰＰＳ３が示されている。ここで、ＰＰＳｘは、テンポラルレイヤｘで参照されるＰＰＳである。また、ここで、ｘは、テンポラルＩＤであり、テンポラルレイヤｘは、テンポラルＩＤとしてｘが割り当てられるピクチャを含む。具体的には、ＰＰＳ０は、テンポラルレイヤ０で参照されるＰＰＳである。つまり、ＰＰＳ０は、テンポラルＩＤとして０が割り当てられるピクチャに対するＰＰＳである。
【０５１７】
同様に、ＰＰＳ１は、テンポラルレイヤ１で参照されるＰＰＳである。つまり、ＰＰＳ１は、テンポラルＩＤとして１が割り当てられるピクチャに対するＰＰＳである。同様に、ＰＰＳ２は、テンポラルレイヤ２で参照されるＰＰＳである。つまり、ＰＰＳ２は、テンポラルＩＤとして２が割り当てられるピクチャに対するＰＰＳである。同様に、ＰＰＳ３は、テンポラルレイヤ３で参照されるＰＰＳである。つまり、ＰＰＳ３は、テンポラルＩＤとして３が割り当てられるピクチャに対するＰＰＳである。
【０５１８】
図１８において、ＰＰＳｘには、ｘがテンポラルＩＤとして割り当てられる。具体的には、ＰＰＳ０には、０がテンポラルＩＤとして割り当てられる。同様に、ＰＰＳ１には、１がテンポラルＩＤとして割り当てられ、ＰＰＳ２には、２がテンポラルＩＤとして割り当てられ、ＰＰＳ３には、３がテンポラルＩＤとして割り当てられる。
【０５１９】
また、図１８において、符号化装置１００は、ピクチャｐ０〜ｐ８を符号化する前に、ＰＰＳ０〜ＰＰＳ３を符号化する。そして、符号化装置１００は、ＰＰＳ０に従って、ピクチャｐ０及びｐ１を符号化する。また、符号化装置１００は、ＰＰＳ１に従って、ピクチャｐ２を符号化する。また、符号化装置１００は、ＰＰＳ２に従って、ピクチャｐ３及びｐ６を符号化する。また、符号化装置１００は、ＰＰＳ３に従って、ピクチャｐ４、ｐ５、ｐ７及びｐ８を符号化する。
【０５２０】
同様に、復号装置２００は、ピクチャｐ０〜ｐ８を復号する前に、ＰＰＳ０〜ＰＰＳ３を復号する。そして、復号装置２００は、ＰＰＳ０に従って、ピクチャｐ０及びｐ１を復号する。また、復号装置２００は、ＰＰＳ１に従って、ピクチャｐ２を復号する。また、復号装置２００は、ＰＰＳ２に従って、ピクチャｐ３及びｐ６を復号する。また、復号装置２００は、ＰＰＳ３に従って、ピクチャｐ４、ｐ５、ｐ７及びｐ８を復号する。
【０５２１】
また、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値以下である一部のピクチャのみを復号してもよい。例えば、この所定値が１である場合、復号装置２００は、ＰＰＳ０に従って、ピクチャｐ０及びｐ１を復号し、ＰＰＳ１に従って、ピクチャｐ２を復号する。
【０５２２】
例えば、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値以下である一部のピクチャのみを復号する場合、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値よりも大きいピクチャを復号せずに破棄する。この場合、復号装置２００は、テンポラルＩＤが所定値よりも大きいＰＰＳも復号せずに破棄する可能性がある。このようにテンポラルＩＤが大きいＰＰＳが復号されず破棄されている可能性があるため、適切なアップスイッチが困難である。
【０５２３】
例えば、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが１以下であるピクチャｐ０〜ｐ２のみを復号する場合、ＰＰＳ０及びＰＰＳ１を復号し、ＰＰ２及びＰＰＳ３を復号せずに破棄してもよい。一方で、このような状態において、ピクチャｐ２の復号後にピクチャｐ６を復号するようなアップスイッチは困難である。すなわち、図１８の例において、適切なアップスイッチは困難である。
【０５２４】
図１９は、変形態様におけるＰＰＳ通知の第２具体例を示す概念図である。図１９には、図１８と同様に、ピクチャｐ０〜ｐ８が示されている。図１９の例におけるピクチャｐ０〜ｐ８の符号化順、及び、ピクチャｐ０〜ｐ８のそれぞれに割り当てられるテンポラルＩＤは、図１８の例と同じである。そして、図１９には、ＰＰＳ０〜ＰＰＳ３が示されている。ここで、ＰＰＳｘは、図１８の例と同様に、テンポラルレイヤｘで参照されるＰＰＳである。
【０５２５】
図１９の例において、ＰＰＳ０〜ＰＰＳ３のそれぞれには、０がテンポラルＩＤとして割り当てられる。
【０５２６】
また、図１９の例において、図１８の例と同様に、符号化装置１００は、ピクチャｐ０〜ｐ８を符号化する前に、ＰＰＳ０〜ＰＰＳ３を符号化する。そして、符号化装置１００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を符号化し、ＰＰＳ１に従ってピクチャｐ２を符号化し、ＰＰＳ２に従ってピクチャｐ３及びｐ６を符号化し、ＰＰＳ３に従ってピクチャｐ４、ｐ５、ｐ７及びｐ８を符号化する。
【０５２７】
同様に、復号装置２００は、ピクチャｐ０〜ｐ８を復号する前に、ＰＰＳ０〜ＰＰＳ３を復号する。そして、復号装置２００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号し、ＰＰＳ１に従ってピクチャｐ２を復号し、ＰＰＳ２に従ってピクチャｐ３及びｐ６を復号し、ＰＰＳ３に従ってピクチャｐ４、ｐ５、ｐ７及びｐ８を復号する。
【０５２８】
また、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値以下である一部のピクチャのみを復号してもよい。例えば、この所定値が１である場合、復号装置２００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号し、ＰＰＳ１に従ってピクチャｐ２を復号する。
【０５２９】
また、例えば、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値以下である一部のピクチャのみを復号する場合、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値よりも大きいピクチャを復号せずに破棄する。この場合であっても、復号装置２００は、テンポラルＩＤが０であるＰＰＳ０〜ＰＰＳ３を復号する。したがって、適切なアップスイッチが可能である。
【０５３０】
具体的には、例えば、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが１以下であるピクチャｐ０〜ｐ２のみを復号する場合でも、ＰＰＳ０〜ＰＰＳ３を復号する。そのため、ピクチャｐ２の復号後に、ＰＰＳ２に従ってピクチャｐ６を復号することが可能である。すなわち、図１９の例において、適切なアップスイッチが可能である。
【０５３１】
図２０Ａは、変形態様におけるＰＰＳ通知の第３具体例を示す概念図である。図２０Ａには、図１８と同様に、ピクチャｐ０〜ｐ８が示されている。図２０Ａの例におけるピクチャｐ０〜ｐ８の符号化順、及び、ピクチャｐ０〜ｐ８のそれぞれに割り当てられるテンポラルＩＤは、図１８の例と同じである。そして、図２０Ａには、ＰＰＳ０〜ＰＰＳ３が示されている。ここで、ＰＰＳｘは、図１８の例と同様に、テンポラルレイヤｘで参照されるＰＰＳである。
【０５３２】
また、図２０Ａの例において、図１８の例と同様に、符号化装置１００は、ピクチャｐ０〜ｐ８を符号化する前に、ＰＰＳ０〜ＰＰＳ３を符号化する。この時に符号化されるＰＰＳｘには、ｘがテンポラルＩＤとして割り当てられる。具体的には、ＰＰＳ０には、０がテンポラルＩＤとして割り当てられる。同様に、ＰＰＳ１には、１がテンポラルＩＤとして割り当てられ、ＰＰＳ２には、２がテンポラルＩＤとして割り当てられ、ＰＰＳ３には、３がテンポラルＩＤとして割り当てられる。
【０５３３】
そして、符号化装置１００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を符号化し、ＰＰＳ１に従ってピクチャｐ２を符号化し、ＰＰＳ２に従ってピクチャｐ３及びｐ６を符号化し、ＰＰＳ３に従ってピクチャｐ４、ｐ５、ｐ７及びｐ８を符号化する。
【０５３４】
また、図２０Ａの例において、符号化装置１００は、ＴＳＡピクチャの符号化前に、ＴＳＡピクチャに割り当てられるテンポラルＩＤ以上の１つ以上のテンポラルレイヤで参照される１つ以上のＰＰＳを符号化する。この時に符号化される１つ以上のＰＰＳには、ＴＳＡピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられてもよい。
【０５３５】
具体的には、図２０Ａの例において、テンポラルＩＤとして２が割り当てられるピクチャｐ６がＴＳＡピクチャである。この場合、符号化装置１００は、ピクチャｐ６の符号化前に、テンポラルレイヤ２及びテンポラルレイヤ３でそれぞれ参照されるＰＰＳ２及びＰＰＳ３を符号化する。この時に符号化されるＰＰＳ２及びＰＰＳ３には、テンポラルＩＤとして２が割り当てられてもよい。
【０５３６】
同様に、復号装置２００は、ピクチャｐ０〜ｐ８を復号する前に、ＰＰＳ０〜ＰＰＳ３を復号する。この時に復号されるＰＰＳｘには、ｘがテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号し、ＰＰＳ１に従ってピクチャｐ２を復号し、ＰＰＳ２に従ってピクチャｐ３及びｐ６を復号し、ＰＰＳ３に従ってピクチャｐ４、ｐ５、ｐ７及びｐ８を復号する。
【０５３７】
また、復号装置２００は、ＴＳＡピクチャの復号前に、ＴＳＡピクチャに割り当てられるテンポラルＩＤ以上の１つ以上のテンポラルレイヤで参照される１つ以上のＰＰＳを復号する。この時に復号される１つ以上のＰＰＳには、ＴＳＡピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられてもよい。
【０５３８】
具体的には、図２０Ａの例において、テンポラルＩＤとして２が割り当てられるピクチャｐ６がＴＳＡピクチャである。したがって、復号装置２００は、ピクチャｐ６の復号前に、テンポラルレイヤ２及びテンポラルレイヤ３でそれぞれ参照されるＰＰＳ２及びＰＰＳ３を復号する。この時に復号されるＰＰＳ２及びＰＰＳ３には、テンポラルＩＤとして２が割り当てられてもよい。
【０５３９】
例えば、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが１以下であるピクチャｐ０〜ｐ２のみを復号するため、ピクチャｐ０の復号前に、ＰＰＳ０〜ＰＰＳ３のうちＰＰＳ０及びＰＰＳ１のみを復号してもよい。そして、復号装置２００は、ピクチャｐ０の復号前に、ＰＰＳ０〜ＰＰＳ３のうちＰＰＳ２及びＰＰＳ３を復号せずに破棄してもよい。
【０５４０】
その後、復号装置２００は、テンポラルレイヤ２のＴＳＡピクチャであるピクチャｐ６を復号するため、テンポラルレイヤ２で参照されるＰＰＳ２を復号する。さらに、復号装置２００は、テンポラルレイヤ３で参照されるＰＰＳ３を復号する。
【０５４１】
これにより、復号装置２００は、ピクチャｐ２の後に、ＰＰＳ２に従って、ピクチャｐ６を復号することができ、ＰＰ３に従って、テンポラルＩＤが３であるピクチャｐ７及びｐ８を復号することができる。
【０５４２】
すなわち、復号装置２００は、ＴＳＡピクチャを復号する際に、ＴＳＡピクチャに従って許容されているアップスイッチを適切に行うことができる。
【０５４３】
なお、低いテンポラルレイヤから高いテンポラルレイヤへ移行するアップスイッチにおいて、高いテンポラルレイヤに対応するピクチャ及びＰＰＳが復号される可能性が高い。そのため、ＴＳＡピクチャの前で処理されるＰＰＳには、そのＰＰＳが参照されるテンポラルレイヤのテンポラルＩＤが割り当てられていてもよい。
【０５４４】
例えば、図２０Ａの例において、ピクチャｐ６の前で処理されるＰＰＳ２及びＰＰ３について、ＰＰＳ２には２がテンポラルＩＤとして割り当てられ、ＰＰＳ３には３がテンポラルＩＤとして割り当てられてもよい。
【０５４５】
図２０Ｂは、変形態様におけるＰＰＳ通知の第４具体例を示す概念図である。図２０Ｂには、図２０Ａと同様に、ピクチャｐ０〜ｐ８が示されている。図２０Ｂの例におけるピクチャｐ０〜ｐ８の符号化順、及び、ピクチャｐ０〜ｐ８のそれぞれに割り当てられるテンポラルＩＤは、図２０Ａの例と同じである。そして、図２０Ｂには、ＰＰＳ０〜ＰＰＳ３が示されている。ここで、ＰＰＳｘは、図２０Ａの例と同様に、テンポラルレイヤｘで参照されるＰＰＳである。
【０５４６】
また、図２０Ｂの例において、図２０Ａの例と同様に、符号化装置１００は、ピクチャｐ０〜ｐ８を符号化する前に、ＰＰＳ０〜ＰＰＳ３を符号化する。この時に符号化されるＰＰＳｘには、ｘがテンポラルＩＤとして割り当てられる。そして、符号化装置１００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を符号化し、ＰＰＳ１に従ってピクチャｐ２を符号化し、ＰＰＳ２に従ってピクチャｐ３及びｐ６を符号化し、ＰＰＳ３に従ってピクチャｐ４、ｐ５、ｐ７及びｐ８を符号化する。
【０５４７】
また、図２０Ｂの例において、符号化装置１００は、ＳＴＳＡピクチャの符号化前に、ＳＴＳＡピクチャに割り当てられるテンポラルＩＤのテンポラルレイヤで参照されるＰＰＳを符号化する。この時に符号化されるＰＰＳにも、ＳＴＳＡピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられる。
【０５４８】
具体的には、図２０Ｂの例において、テンポラルＩＤとして２が割り当てられるピクチャｐ６がＳＴＳＡピクチャである。この場合、符号化装置１００は、ピクチャｐ６の符号化前に、テンポラルレイヤ２で参照されるＰＰＳ２を符号化する。この時に符号化されるＰＰＳ２にも、テンポラルＩＤとして２が割り当てられる。
【０５４９】
同様に、復号装置２００は、ピクチャｐ０〜ｐ８を復号する前に、ＰＰＳ０〜ＰＰＳ３を復号する。この時に復号されるＰＰＳｘには、ｘがテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号し、ＰＰＳ１に従ってピクチャｐ２を復号し、ＰＰＳ２に従ってピクチャｐ３及びｐ６を復号し、ＰＰＳ３に従ってピクチャｐ４、ｐ５、ｐ７及びｐ８を復号する。
【０５５０】
また、復号装置２００は、ＳＴＳＡピクチャの復号前に、ＳＴＳＡピクチャに割り当てられるテンポラルＩＤのテンポラルレイヤで参照されるＰＰＳを復号する。この時に復号されるＰＰＳにも、ＳＴＳＡピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられる。
【０５５１】
具体的には、図２０Ｂの例において、テンポラルＩＤとして２が割り当てられるピクチャｐ６がＳＴＳＡピクチャである。したがって、復号装置２００は、ピクチャｐ６の復号前に、テンポラルレイヤ２で参照されるＰＰＳ２を復号する。この時に符号化されるＰＰＳ２にも、テンポラルＩＤとして２が割り当てられる。
【０５５２】
例えば、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが１以下であるピクチャｐ０〜ｐ２のみを復号するため、ピクチャｐ０の復号前に、ＰＰＳ０〜ＰＰＳ３のうちＰＰＳ０及びＰＰＳ１のみを復号してもよい。そして、復号装置２００は、ピクチャｐ０の復号前に、ＰＰＳ０〜ＰＰＳ３のうちＰＰＳ２及びＰＰＳ３を復号せずに破棄してもよい。
【０５５３】
その後、復号装置２００は、テンポラルＩＤが２であるＳＴＳＡピクチャであるピクチャｐ６を復号するため、テンポラルレイヤ２で参照されるＰＰＳ２を復号する。
【０５５４】
これにより、復号装置２００は、ピクチャｐ２の後に、ＰＰＳ２に従って、ピクチャｐ６を復号することができる。
【０５５５】
すなわち、復号装置２００は、ＳＴＳＡピクチャを復号する際に、ＳＴＳＡピクチャに従って許容されているアップスイッチを適切に行うことができる。
【０５５６】
図２１Ａは、変形態様におけるＰＰＳ通知の第５具体例を示す概念図である。図２１Ａには、図１８と同様に、ピクチャｐ０〜ｐ８が示されている。図２１Ａの例におけるピクチャｐ０〜ｐ８の符号化順、及び、ピクチャｐ０〜ｐ８のそれぞれに割り当てられるテンポラルＩＤは、図１８の例と同じである。そして、図２１Ａには、ＰＰＳ０〜ＰＰＳ３が示されている。ここで、ＰＰＳｘは、図１８の例と同様に、テンポラルレイヤｘで参照されるＰＰＳである。
【０５５７】
図２１Ａの例において、テンポラルＩＤが０よりも大きいピクチャｐ２〜ｐ８のそれぞれは、ＴＳＡピクチャである。シーケンスパラメータセットに含まれるフラグに従って、テンポラルＩＤが０よりも大きいピクチャｐ２〜ｐ８のそれぞれが、ＴＳＡピクチャとして規定されてもよい。例えば、ＨＥＶＣにおいてｓｐｓ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｓｔｉｎｇ＿ｆｌａｇが１である場合に、テンポラルＩＤが０よりも大きいピクチャｐ２〜ｐ８のそれぞれが、ＴＳＡピクチャとして規定される。
【０５５８】
また、図２１Ａの例において、符号化装置１００は、ピクチャｐ０〜ｐ８を符号化する前に、テンポラルレイヤ０で参照されるＰＰＳ０を符号化する。この時に符号化されるＰＰＳ０には、０がテンポラルＩＤとして割り当てられる。そして、符号化装置１００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を符号化する。
【０５５９】
また、図２１Ａの例において、符号化装置１００は、ＴＳＡピクチャの符号化前に、ＴＳＡピクチャに対するＰＰＳを符号化する。ここで、ＴＳＡピクチャに対するＰＰＳには、ＴＳＡピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられる。そして、符号化装置１００は、ＴＳＡピクチャに対するＰＰＳの符号化後に、ＴＳＡピクチャに対するＰＰＳに従ってＴＳＡピクチャを符号化する。
【０５６０】
例えば、符号化装置１００は、ピクチャｐ２の符号化前に、ピクチャｐ２に対するＰＰＳ１を符号化する。ここで、ピクチャｐ２に対するＰＰＳ１には、ピクチャｐ２に割り当てられるテンポラルＩＤと同じ１がテンポラルＩＤとして割り当てられる。そして、符号化装置１００は、ピクチャｐ２に対するＰＰＳ１の符号化後に、ピクチャｐ２に対するＰＰＳ１に従ってピクチャｐ２を符号化する。他のピクチャｐ３〜ｐ８に対する処理も、ピクチャｐ２に対する処理と同様である。
【０５６１】
同様に、復号装置２００は、ピクチャｐ０〜ｐ８を復号する前に、テンポラルレイヤ０で参照されるＰＰＳ０を復号する。この時に復号されるＰＰＳ０には、０がテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号する。
【０５６２】
また、復号装置２００は、ＴＳＡピクチャの復号前に、ＴＳＡピクチャに対するＰＰＳを復号する。ここで、ＴＳＡピクチャに対するＰＰＳには、ＴＳＡピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられる。そして、復号装置２００は、ＴＳＡピクチャに対するＰＰＳの復号後に、ＴＳＡピクチャに対するＰＰＳに従ってＴＳＡピクチャを復号する。
【０５６３】
例えば、復号装置２００は、ピクチャｐ２の復号前に、ピクチャｐ２に対するＰＰＳ１を復号する。ここで、ピクチャｐ２に対するＰＰＳ１には、ピクチャｐ２に割り当てられるテンポラルＩＤと同じ１がテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ピクチャｐ２に対するＰＰＳ１の復号後に、ピクチャｐ２に対するＰＰＳ１に従ってピクチャｐ２を復号する。他のピクチャｐ３〜ｐ８に対する処理も、ピクチャｐ２に対する処理と同様である。
【０５６４】
また、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値以下である一部のピクチャのみを復号してもよい。そして、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値よりも大きいピクチャを復号せずに破棄してもよい。また、復号装置２００は、ＰＰＳ０〜ＰＰＳ３のうちテンポラルＩＤが所定値以下である一部のＰＰＳのみを復号してもよい。そして、復号装置２００は、ＰＰＳ０〜ＰＰＳ３のうちテンポラルＩＤが所定値よりも大きいＰＰＳを復号せずに破棄してもよい。
【０５６５】
例えば、この所定値が１である場合、復号装置２００は、ＰＰＳ０を復号し、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号する。また、復号装置２００は、ピクチャｐ２の復号前に、ピクチャｐ２に対するＰＰＳ１を復号する。そして、復号装置２００は、ピクチャｐ２に対するＰＰＳ１の復号後に、ピクチャｐ２に対するＰＰＳ１に従ってピクチャｐ２を復号する。そして、復号装置２００は、テンポラルＩＤが１よりも大きい他のピクチャ及びＰＰＳを復号せずに破棄する。
【０５６６】
上記の動作が行われている途中に、アップスイッチが行われる可能性がある。例えば、所定値が１よりも大きい値に変更される可能性がある。
【０５６７】
具体的には、例えば、ピクチャｐ２の復号後に、ピクチャｐ６が復号されるように、アップスイッチが行われる可能性がある。このようなアップスイッチが行われても、復号装置２００は、ピクチャｐ６の復号前に、ピクチャｐ６に対するＰＰＳ２を復号することができる。したがって、復号装置２００は、ピクチャｐ６に対するＰＰＳ２に従って、ピクチャｐ６を適切に復号することができる。したがって、復号装置２００は、このようなアップスイッチを行うことができる。
【０５６８】
すなわち、復号装置２００は、このようなアップスイッチが行われても、各ＴＳＡピクチャの復号前に、そのＴＳＡピクチャに対するＰＰＳを復号することができる。したがって、復号装置２００は、そのＴＳＡピクチャに対するＰＰＳに従って、そのＴＳＡピクチャを適切に復号することができる。したがって、復号装置２００は、アップスイッチを適切に行うことができる。
【０５６９】
図２１Ｂは、変形態様におけるＰＰＳ通知の第６具体例を示す概念図である。図２１Ｂには、図２１Ａと同様に、ピクチャｐ０〜ｐ８が示されている。図２１Ｂの例におけるピクチャｐ０〜ｐ８の符号化順、及び、ピクチャｐ０〜ｐ８のそれぞれに割り当てられるテンポラルＩＤは、図２１Ａの例と同じである。そして、図２１Ｂには、ＰＰＳ０〜ＰＰＳ３が示されている。ここで、ＰＰＳｘは、図２１Ａの例と同様に、テンポラルレイヤｘで参照されるＰＰＳである。
【０５７０】
図２１Ｂの例において、図２１Ａの例と同様に、テンポラルＩＤが０よりも大きいピクチャｐ２〜ｐ８のそれぞれは、ＴＳＡピクチャである。
【０５７１】
また、図２１Ｂの例において、図２１Ａの例と同様に、符号化装置１００は、ピクチャｐ０〜ｐ８を符号化する前に、テンポラルレイヤ０で参照されるＰＰＳ０を符号化する。この時に符号化されるＰＰＳ０には、０がテンポラルＩＤとして割り当てられる。そして、符号化装置１００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を符号化する。
【０５７２】
また、図２１Ｂの例において、符号化装置１００は、中間層ピクチャの符号化前に、中間層ピクチャに対するＰＰＳを符号化する。ここで、中間層ピクチャに対するＰＰＳには、中間層ピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられる。そして、符号化装置１００は、中間層ピクチャに対するＰＰＳの符号化後に、中間層ピクチャに対するＰＰＳに従って中間層ピクチャを符号化する。
【０５７３】
ここで、中間層ピクチャは、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さいテンポラルＩＤが割り当てられるピクチャである。
【０５７４】
また、図２１Ｂの例において、符号化装置１００は、特定中間層ピクチャの符号化前に、最上位層ピクチャに対するＰＰＳを符号化する。ここで、最上位層ピクチャは、最大のテンポラルＩＤが割り当てられるピクチャである。特定中間層ピクチャは、最大のテンポラルＩＤの次に大きいテンポラルＩＤが割り当てられる中間層ピクチャである。
【０５７５】
つまり、符号化装置１００は、特定中間層ピクチャの符号化前に、特定中間層ピクチャに対するＰＰＳ、及び、最上位層ピクチャに対するＰＰＳを符号化する。ここで、特定中間層ピクチャに対するＰＰＳ、及び、最上位層ピクチャに対するＰＰＳのそれぞれには、特定中間層ピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられてもよい。
【０５７６】
そして、符号化装置１００は、特定中間層ピクチャに対するＰＰＳの符号化後に、特定中間層ピクチャに対するＰＰＳに従って特定中間層ピクチャを符号化する。また、符号化装置１００は、最上位層ピクチャに対するＰＰＳの符号化後に、最上位層ピクチャに対するＰＰＳに従って最上位層ピクチャを符号化する。
【０５７７】
具体的には、ピクチャｐ０〜ｐ８のうち、ピクチャｐ２、ｐ３及びｐ６のそれぞれが、中間層ピクチャである。また、ピクチャｐ２、ｐ３及びｐ６のうち、ピクチャｐ３及びｐ６のそれぞれが、特定中間層ピクチャである。また、ピクチャｐ０〜ｐ８のうち、ピクチャｐ４、ｐ５、ｐ７及びｐ８のそれぞれが、最上位層ピクチャである。
【０５７８】
例えば、符号化装置１００は、ピクチャｐ２の符号化前に、ＰＰＳ１を符号化する。ここで、ＰＰＳ１には、ピクチャｐ２に割り当てられるテンポラルＩＤと同じ１がテンポラルＩＤとして割り当てられる。そして、符号化装置１００は、ＰＰＳ１の符号化後に、ＰＰＳ１に従ってピクチャｐ２を符号化する。
【０５７９】
また、符号化装置１００は、ピクチャｐ３の符号化前に、ＰＰＳ２及びＰＰＳ３を符号化する。ここで、ＰＰＳ２及びＰＰＳ３のそれぞれには、ピクチャｐ３に割り当てられるテンポラルＩＤと同じ２がテンポラルＩＤとして割り当てられる。そして、符号化装置１００は、ＰＰＳ２の符号化後に、ＰＰＳ２に従ってピクチャｐ３を符号化する。また、符号化装置１００は、ＰＰＳ３の符号化後に、ＰＰＳ３に従ってピクチャｐ４及びｐ５を符号化する。
【０５８０】
また、符号化装置１００は、ピクチャｐ６の符号化前に、ＰＰＳ２及びＰＰＳ３を符号化する。ここで、ＰＰＳ２及びＰＰＳ３のそれぞれには、ピクチャｐ６に割り当てられるテンポラルＩＤと同じ２がテンポラルＩＤとして割り当てられる。そして、符号化装置１００は、ＰＰＳ２の符号化後に、ＰＰＳ２に従ってピクチャｐ６を符号化する。また、符号化装置１００は、ＰＰＳ３の符号化後に、ＰＰＳ３に従ってピクチャｐ７及びｐ８を符号化する。
【０５８１】
同様に、復号装置２００は、ピクチャｐ０〜ｐ８を復号する前に、テンポラルレイヤ０で参照されるＰＰＳ０を復号する。この時に復号されるＰＰＳ０には、０がテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号する。
【０５８２】
また、復号装置２００は、中間層ピクチャの復号前に、中間層ピクチャに対するＰＰＳを復号する。ここで、中間層ピクチャに対するＰＰＳには、中間層ピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられる。そして、復号装置２００は、中間層ピクチャに対するＰＰＳの復号後に、中間層ピクチャに対するＰＰＳに従って中間層ピクチャを復号する。
【０５８３】
ここで、中間層ピクチャは、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さいテンポラルＩＤが割り当てられるピクチャである。
【０５８４】
また、復号装置２００は、特定中間層ピクチャの復号前に、最上位層ピクチャに対するＰＰＳを復号する。ここで、最上位層ピクチャは、最大のテンポラルＩＤが割り当てられるピクチャである。特定中間層ピクチャは、最大のテンポラルＩＤの次に大きいテンポラルＩＤが割り当てられる中間層ピクチャである。
【０５８５】
つまり、復号装置２００は、特定中間層ピクチャの復号前に、特定中間層ピクチャに対するＰＰＳ、及び、最上位層ピクチャに対するＰＰＳを復号する。ここで、特定中間層ピクチャに対するＰＰＳ、及び、最上位層ピクチャに対するＰＰＳのそれぞれには、特定中間層ピクチャに割り当てられるテンポラルＩＤと同じテンポラルＩＤが割り当てられてもよい。
【０５８６】
そして、復号装置２００は、特定中間層ピクチャに対するＰＰＳの復号後に、特定中間層ピクチャに対するＰＰＳに従って特定中間層ピクチャを復号する。また、復号装置２００は、最上位層ピクチャに対するＰＰＳの復号後に、最上位層ピクチャに対するＰＰＳに従って最上位層ピクチャを復号する。
【０５８７】
具体的には、上述した通り、ピクチャｐ０〜ｐ８のうち、ピクチャｐ２、ｐ３及びｐ６のそれぞれが、中間層ピクチャである。また、ピクチャｐ２、ｐ３及びｐ６のうち、ピクチャｐ３及びｐ６のそれぞれが、特定中間層ピクチャである。また、ピクチャｐ０〜ｐ８のうち、ピクチャｐ４、ｐ５、ｐ７及びｐ８のそれぞれが、最上位層ピクチャである。
【０５８８】
例えば、復号装置２００は、ピクチャｐ２の復号前に、ＰＰＳ１を復号する。ここで、ＰＰＳ１には、ピクチャｐ２に割り当てられるテンポラルＩＤと同じ１がテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ＰＰＳ１の復号後に、ＰＰＳ１に従ってピクチャｐ２を復号する。
【０５８９】
また、復号装置２００は、ピクチャｐ３の復号前に、ＰＰＳ２及びＰＰＳ３を復号する。ここで、ＰＰＳ２及びＰＰＳ３のそれぞれには、ピクチャｐ３に割り当てられるテンポラルＩＤと同じ２がテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ＰＰＳ２の復号後に、ＰＰＳ２に従ってピクチャｐ３を復号する。また、復号装置２００は、ＰＰＳ３の復号後に、ＰＰＳ３に従ってピクチャｐ４及びｐ５を復号する。
【０５９０】
また、復号装置２００は、ピクチャｐ６の復号前に、ＰＰＳ２及びＰＰＳ３を復号する。ここで、ＰＰＳ２及びＰＰＳ３のそれぞれには、ピクチャｐ６に割り当てられるテンポラルＩＤと同じ２がテンポラルＩＤとして割り当てられる。そして、復号装置２００は、ＰＰＳ２の復号後に、ＰＰＳ２に従ってピクチャｐ６を復号する。また、復号装置２００は、ＰＰＳ３の復号後に、ＰＰＳ３に従ってピクチャｐ７及びｐ８を復号する。
【０５９１】
また、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値以下である一部のピクチャのみを復号してもよい。そして、復号装置２００は、ピクチャｐ０〜ｐ８のうちテンポラルＩＤが所定値よりも大きいピクチャを復号せずに破棄してもよい。また、復号装置２００は、ＰＰＳ０〜ＰＰＳ３のうちテンポラルＩＤが所定値以下である一部のＰＰＳのみを復号してもよい。そして、復号装置２００は、ＰＰＳ０〜ＰＰＳ３のうちテンポラルＩＤが所定値よりも大きいＰＰＳを復号せずに破棄してもよい。
【０５９２】
例えば、この所定値が１である場合、復号装置２００は、ＰＰＳ０を復号し、ＰＰＳ０に従ってピクチャｐ０及びｐ１を復号する。また、復号装置２００は、ピクチャｐ２の復号前に、ピクチャｐ２に対するＰＰＳ１を復号する。そして、復号装置２００は、ピクチャｐ２に対するＰＰＳ１の復号後に、ピクチャｐ２に対するＰＰＳ１に従ってピクチャｐ２を復号する。そして、復号装置２００は、テンポラルＩＤが１よりも大きい他のピクチャ及びＰＰＳを復号せずに破棄する。
【０５９３】
上記の動作が行われている途中に、アップスイッチが行われる可能性がある。例えば、所定値が１よりも大きい値に変更される可能性がある。
【０５９４】
具体的には、例えば、ピクチャｐ２の復号後に、ピクチャｐ６が復号されるように、アップスイッチが行われる可能性がある。このようなアップスイッチが行われても、復号装置２００は、ピクチャｐ６の復号前に、ピクチャｐ６に対するＰＰＳ２を復号することができる。したがって、復号装置２００は、ピクチャｐ６に対するＰＰＳ２に従って、ピクチャｐ６を適切に復号することができる。したがって、復号装置２００は、このようなアップスイッチを行うことができる。
【０５９５】
また、さらに、ピクチャｐ６の復号後に、ピクチャｐ７が復号されるように、アップスイッチが行われる可能性がある。このようなアップスイッチが行われても、復号装置２００は、ピクチャｐ６の復号前に、ピクチャｐ７に対するＰＰＳ３を復号することができる。したがって、復号装置２００は、ピクチャｐ７に対するＰＰＳ３に従って、ピクチャｐ７を適切に復号することができる。したがって、復号装置２００は、このようなアップスイッチも行うことができる。
【０５９６】
すなわち、復号装置２００は、アップスイッチが行われても、ＰＰＳに従ってピクチャを適切に復号することができる。したがって、復号装置２００は、アップスイッチを適切に行うことができる。
【０５９７】
図１８〜図２１Ｂを用いて説明されたＰＰＳ通知は、フィルタ情報の処理方法の変形態様におけるＰＰＳ通知に限定されない。例えば、ＰＰＳは、フィルタ制御情報を含んでいなくてもよいし、アダプティブループフィルタに関連していなくてもよい。ＰＰＳは、アダプティブループフィルタに関連する情報を含まずに、ピクチャの符号化又は復号に用いられる他の情報を含んでいてもよい。例えば、ＰＰＳは、参照ピクチャリストの情報、又は、量子化マトリックスの情報を含んでいてもよい。
【０５９８】
また、図１８〜図２１Ｂに関連する動作は、ＰＰＳ通知に限定されず、シーケンスパラメータセット又はアダプティブパラメータセット等の他のパラメータセットの通知にも適用可能である。つまり、図１８〜図２１Ｂに関連する説明におけるＰＰＳは、パラメータセットと読み替えられ得る。
【０５９９】
また、図１４Ａ、図１４Ｂ及び図１８〜図２１Ｂ等に関連するテンポラルＩＤの割り当ては、符号化順、復号順、表示順又はデータ種別等に従って行われてもよい。また、符号化装置１００は、テンポラルＩＤを符号化し、復号装置２００は、テンポラルＩＤを復号してもよい。あるいは、テンポラルＩＤの割り当てが、符号化装置１００及び復号装置２００の間で同じ基準で行われることにより、テンポラルＩＤの符号化及び復号が省略されてもよい。
【０６００】
符号化装置１００において、エントロピー符号化部１１０が、テンポラルＩＤの割り当てを行ってもよいし、他の構成要素がテンポラルＩＤの割り当てを行ってもよい。また、復号装置２００において、エントロピー復号部２０２が、テンポラルＩＤの割り当てを行ってもよいし、他の構成要素がテンポラルＩＤの割り当てを行ってもよい。
【０６０１】
［符号化装置の実装例］
図２２は、符号化装置１００の実装例を示すブロック図である。符号化装置１００は、回路１６０及びメモリ１６２を備える。例えば、図１に示された符号化装置１００の複数の構成要素は、図２２に示された回路１６０及びメモリ１６２によって実装される。
【０６０２】
回路１６０は、メモリ１６２にアクセス可能な電子回路であって、情報処理を行う。例えば、回路１６０は、メモリ１６２を用いて動画像を符号化する専用又は汎用の電子回路である。回路１６０は、ＣＰＵのようなプロセッサであってもよい。また、回路１６０は、複数の電子回路の集合体であってもよい。
【０６０３】
また、例えば、回路１６０は、図１に示された符号化装置１００の複数の構成要素のうち、情報を記憶するための構成要素を除く、複数の構成要素の役割を果たしてもよい。すなわち、回路１６０は、これらの構成要素の動作として上述された動作を行ってもよい。
【０６０４】
メモリ１６２は、回路１６０が動画像を符号化するための情報が記憶される専用又は汎用のメモリである。メモリ１６２は、電子回路であってもよく、回路１６０に接続されていてもよいし、回路１６０に含まれていてもよい。
【０６０５】
また、メモリ１６２は、複数の電子回路の集合体であってもよいし、複数のサブメモリで構成されていてもよい。また、メモリ１６２は、磁気ディスク又は光ディスク等であってもよいし、ストレージ又は記録媒体等と表現されてもよい。また、メモリ１６２は、不揮発性メモリでもよいし、揮発性メモリでもよい。
【０６０６】
例えば、メモリ１６２は、図１に示された符号化装置１００の複数の構成要素のうち、情報を記憶するための構成要素の役割を果たしてもよい。具体的には、メモリ１６２は、図１に示されたブロックメモリ１１８、フレームメモリ１２２、現フィルタ情報記憶部１３２及び参照フィルタ情報記憶部１３３の役割を果たしてもよい。
【０６０７】
また、メモリ１６２には、符号化される動画像が記憶されてもよいし、符号化された動画像に対応するビット列が記憶されてもよい。また、メモリ１６２には、回路１６０が動画像を符号化するためのプログラムが記憶されていてもよい。
【０６０８】
なお、符号化装置１００において、図１に示された複数の構成要素の全てが実装されなくてもよいし、上述された複数の処理の全てが行われなくてもよい。図１に示された複数の構成要素の一部は、他の装置に含まれていてもよいし、上述された複数の処理の一部は、他の装置によって実行されてもよい。そして、符号化装置１００において、図１に示された複数の構成要素のうちの一部が実装され、上述された複数の処理の一部が行われることによって、動画像の符号化に関連する情報が適切に設定され得る。
【０６０９】
図２３は、図２２に示された符号化装置１００の第１動作例を示すフローチャートである。例えば、図２２に示された符号化装置１００は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の符号化においてアダプティブループフィルタを適用する際に、図２３に示された動作を行う。具体的には、回路１６０は、メモリ１６２を用いて、以下の動作を行う。
【０６１０】
まず、回路１６０は、複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を第２ピクチャに関連付けられた第２フィルタ情報を参照して決定する（Ｓ７０１）。ここで、第２ピクチャは、複数のピクチャのうち第１ピクチャよりも符号化順で前のピクチャである。
【０６１１】
この時、回路１６０は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、第３ピクチャに関連付けられた第３フィルタ情報を第２フィルタ情報として参照することを禁止する。ここで、第３ピクチャは、複数のピクチャのうち、第１ピクチャよりも符号化順で前のピクチャであり第１ピクチャとテンポラルＩＤが同じピクチャである。そして、回路１６０は、決定された第１フィルタ情報を用いて、第１ピクチャに対してアダプティブループフィルタを適用する（Ｓ７０２）。
【０６１２】
これにより、符号化装置１００は、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定することができる。その際、符号化装置１００は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【０６１３】
すなわち、符号化装置１００は、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置１００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６１４】
例えば、第１フィルタ情報の決定において、回路１６０は、第４ピクチャに関連付けられた第４フィルタ情報を第２フィルタ情報として参照することを禁止してもよい。ここで、第４ピクチャは、複数のピクチャのうち、第１ピクチャよりも符号化順で前のピクチャであり第１ピクチャよりもテンポラルＩＤが大きいピクチャである。
【０６１５】
これにより、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第２フィルタ情報として参照することが禁止される。
【０６１６】
したがって、符号化装置１００は、時間スケーラビリティにおいて、ピクチャに対して行われる参照制限と同じように、ピクチャに関連付けられたフィルタ情報に対して参照制限を行うことができる。よって、符号化装置１００は、参照されるフィルタ情報を適切に制限して設定することができる。
【０６１７】
また、例えば、回路１６０は、複数のピクチャのうち第１ピクチャよりも符号化順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を第６ピクチャに関連付けられた第６フィルタ情報を参照して決定してもよい。ここで、第６ピクチャは、複数のピクチャのうち第５ピクチャよりも符号化順で前のピクチャである。
【０６１８】
この時、回路１６０は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、第３ピクチャに関連付けられた第３フィルタ情報を第６フィルタ情報として参照することを禁止してもよい。そして、回路１６０は、決定された第５フィルタ情報を用いて、第５ピクチャに対してアダプティブループフィルタを適用してもよい。
【０６１９】
これにより、符号化装置１００は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも符号化順で後の第５ピクチャの第５フィルタ情報を決定することができる。その際、符号化装置１００は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【０６２０】
すなわち、符号化装置１００は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置１００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６２１】
また、例えば、第５フィルタ情報の決定において、回路１６０は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、第４ピクチャに関連付けられた第４フィルタ情報を第６フィルタ情報として参照することを禁止してもよい。ここで、第４ピクチャは、複数のピクチャのうち、第１ピクチャよりも符号化順で前のピクチャであり第１ピクチャよりもテンポラルＩＤが大きいピクチャである。
【０６２２】
これにより、第６ピクチャの第６フィルタ情報を参照して第５ピクチャの第５フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第５フィルタ情報として参照することが禁止される。
【０６２３】
すなわち、符号化装置１００は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャよりもテンポラルＩＤが大きいピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、符号化装置１００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６２４】
また、例えば、第１フィルタ情報の決定において、回路１６０は、所定の場合、第７ピクチャに関連付けられた第７フィルタ情報を第２フィルタ情報として参照することを禁止してもよい。
【０６２５】
ここで、所定の場合は、第１ピクチャと第７ピクチャとの間に第８ピクチャが存在し、第８ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合である。また、第７ピクチャは、複数のピクチャのうち第１ピクチャよりも符号化順で前のピクチャでありテンポラルＩＤが０よりも大きいピクチャである。また、第８ピクチャは、第７ピクチャとテンポラルＩＤが同じ、又は、第７ピクチャよりもテンポラルＩＤが小さいピクチャである。
【０６２６】
これにより、符号化装置１００は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第８ピクチャと比べてテンポラルＩＤが同じ又は大きい第７ピクチャの第７フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【０６２７】
すなわち、符号化装置１００は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第７ピクチャに対して行われ得る参照制限と同じように、第７ピクチャの第７フィルタ情報に対して参照制限を行うことができる。したがって、符号化装置１００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６２８】
また、例えば、所定ＮＡＬユニットタイプは、ＴＳＡピクチャのＮＡＬユニットタイプであってもよい。
【０６２９】
これにより、符号化装置１００は、ＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置１００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６３０】
また、例えば、回路１６０は、複数のピクチャのうち第１ピクチャよりも符号化順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を第６ピクチャに関連付けられた第６フィルタ情報を参照して決定してもよい。ここで、第６ピクチャは、複数のピクチャのうち第５ピクチャよりも符号化順で前のピクチャである。
【０６３１】
この時、回路１６０は、所定の場合、第３ピクチャに関連付けられた第３フィルタ情報を第６フィルタ情報として参照することを禁止してもよい。ここで、所定の場合は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプであり、第５ピクチャのテンポラルＩＤが第１ピクチャのテンポラルＩＤと同じである場合である。そして、回路１６０は、決定された第５フィルタ情報を用いて、第５ピクチャに対してアダプティブループフィルタを適用してもよい。
【０６３２】
これにより、符号化装置１００は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも符号化順で後において第１ピクチャと同じ階層の第５ピクチャの第５フィルタ情報を決定することができる。その際、符号化装置１００は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【０６３３】
すなわち、符号化装置１００は、所定ＮＡＬユニットタイプの第１ピクチャよりも後、かつ、第１ピクチャと同じ階層において、第１ピクチャよりも前のピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、符号化装置１００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６３４】
また、例えば、所定ＮＡＬユニットタイプは、ＳＴＳＡピクチャのＮＡＬユニットタイプであってもよい。
【０６３５】
これにより、符号化装置１００は、ＳＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＳＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、符号化装置１００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６３６】
図２４は、図２２に示された符号化装置１００の第２動作例を示すフローチャートである。例えば、図２２に示された符号化装置１００は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する際に、図２４に示された動作を行う。具体的には、回路１６０は、メモリ１６２を用いて、以下の動作を行う。
【０６３７】
まず、回路１６０は、時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを符号化する（Ｓ８０１）。そして、回路１６０は、複数のパラメータセットの符号化後、複数のピクチャのうち符号化順で最初のピクチャを符号化する（Ｓ８０２）。
【０６３８】
ここで、複数のパラメータセットは、複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応する。また、複数のパラメータセットのそれぞれは、複数のピクチャのうち、そのパラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０６３９】
これにより、符号化装置１００は、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて符号化することができる。また、複数のパラメータセットのそれぞれには、テンポラルＩＤとして０が割り当てられる。したがって、複数のパラメータセットが、破棄されずに、適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６４０】
例えば、複数のピクチャは、第１ピクチャグループを構成してもよい。また、複数のパラメータセットは、第１パラメータセットグループを構成してもよい。また、動画像は、第２ピクチャグループを構成する複数のピクチャを含んでいてもよい。そして、回路１６０は、第１ピクチャグループを構成するピクチャの符号化後、第２パラメータセットグループを構成する複数のパラメータセットを符号化してもよい。
【０６４１】
ここで、第２パラメータセットグループを構成する複数のパラメータセットは、時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットであってもよい。また、第２パラメータセットグループを構成する複数のパラメータセットは、第２ピクチャグループを構成する複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応してもよい。
【０６４２】
また、第２パラメータセットグループを構成する各パラメータセットは、第２ピクチャグループの複数のピクチャのうち、そのパラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【０６４３】
また、回路１６０は、第２パラメータセットグループを構成する複数のパラメータセットの符号化後、第２ピクチャグループを構成する複数のピクチャのうち符号化順で最初のピクチャを符号化してもよい。
【０６４４】
これにより、符号化装置１００は、ピクチャグループ毎に、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて符号化することができる。よって、符号化装置１００は、ピクチャグループ毎に、動画像の符号化に関連する情報を適切に設定することができる。
【０６４５】
図２５は、図２２に示された符号化装置１００の第３動作例を示すフローチャートである。例えば、図２２に示された符号化装置１００は、複数のピクチャを含む動画像を符号化する際に、図２５に示された動作を行う。具体的には、回路１６０は、メモリ１６２を用いて、以下の動作を行う。
【０６４６】
まず、回路１６０は、複数のピクチャのうちの第１ピクチャを符号化する（Ｓ９０１）。そして、回路１６０は、第１動作又は第２動作を行う（Ｓ９０２）。この時、回路１６０は、第２ピクチャが所定ピクチャである場合、第１動作を行う。
【０６４７】
ここで、第１動作は、第１ピクチャの符号化後、第２ピクチャに対するパラメータセットを符号化し、第２ピクチャに対するパラメータセットの符号化後、第２ピクチャを符号化する動作である。また、第２動作は、第１ピクチャの符号化後、第２ピクチャに対するパラメータセットを符号化せずに、第２ピクチャを符号化する動作である。また、第２ピクチャは、複数のピクチャのうち符号化順で第１ピクチャよりも後のピクチャである。
【０６４８】
これにより、符号化装置１００は、所定ピクチャの前に所定ピクチャに対するパラメータセットを符号化することができる。したがって、所定ピクチャに対するアップスイッチ等において、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６４９】
例えば、所定ピクチャは、ＴＳＡピクチャであってもよい。これにより、符号化装置１００は、ＴＳＡピクチャの前にＴＳＡピクチャに対するパラメータセットを符号化することができる。したがって、ＴＳＡピクチャに対するアップスイッチ等において、ＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６５０】
また、例えば、複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであってもよい。そして、回路１６０は、第１動作において、第１ピクチャの符号化後、第２ピクチャに対するパラメータセットを含む複数のパラメータセットである複数の関連パラメータセットを符号化し、複数の関連パラメータセットの符号化後、第２ピクチャを符号化してもよい。
【０６５１】
ここで、複数の関連パラメータセットは、第２ピクチャに割り当てられるテンポラルＩＤ以上の複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応する。また、複数の関連パラメータセットのそれぞれは、複数のピクチャのうち、その関連パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０６５２】
これにより、符号化装置１００は、所定ピクチャの前に、それぞれ所定ピクチャとテンポラルＩＤが同じ、又は、所定ピクチャよりもテンポラルＩＤが大きい複数のピクチャに対する複数のパラメータセットを符号化することができる。したがって、所定ピクチャよりもテンポラルＩＤが大きいピクチャに対するアップスイッチ等において、パラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６５３】
また、例えば、所定ピクチャは、ＳＴＳＡピクチャであってもよい。これにより、符号化装置１００は、ＳＴＳＡピクチャの前にＳＴＳＡピクチャに対するパラメータセットを符号化することができる。したがって、ＳＴＳＡピクチャに対するアップスイッチ等において、ＳＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６５４】
また、例えば、第２ピクチャは、複数のピクチャのうち第１ピクチャの次に符号化されるピクチャであってもよい。これにより、符号化装置１００は、所定ピクチャを符号化する直前に、所定ピクチャに対するパラメータセットを適切に符号化することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６５５】
また、例えば、複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであってもよい。
【０６５６】
そして、回路１６０は、複数のピクチャのうち符号化順で最初のピクチャを符号化する前に、第２ピクチャに対するパラメータセットを含む複数のパラメータセットである複数の包括パラメータセットを符号化してもよい。
【０６５７】
ここで、複数の包括パラメータセットは、複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応する。また、複数の包括パラメータセットのそれぞれは、複数のピクチャのうち、その包括パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０６５８】
これにより、符号化装置１００は、所定ピクチャに対するパラメータセットを含む複数のパラメータセットが最初に符号化されている場合であっても、所定ピクチャの前に所定ピクチャに対するパラメータセットを再び符号化することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６５９】
また、例えば、所定ピクチャは、ＴＳＡピクチャ又はＳＴＳＡピクチャであってもよい。また、例えば、回路１６０は、第２ピクチャが所定ピクチャである場合、第２動作を禁止してもよい。
【０６６０】
図２６は、図２２に示された符号化装置１００の第４動作例を示すフローチャートである。例えば、図２２に示された符号化装置１００は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する際に、図２６に示された動作を行う。具体的には、回路１６０は、メモリ１６２を用いて、以下の動作を行う。
【０６６１】
まず、回路１６０は、複数のピクチャのうちの第１ピクチャを符号化する（Ｓ１００１）。そして、回路１６０は、第１動作又は第２動作を行う（Ｓ１００２）。この時、回路１６０は、第２ピクチャに割り当てられるテンポラルＩＤが、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さい場合、第１動作を行う。
【０６６２】
ここで、第１動作は、第１ピクチャの符号化後、第２ピクチャに対するパラメータセットを符号化し、第２ピクチャに対するパラメータセットの符号化後、第２ピクチャを符号化する動作である。また、第２動作は、第１ピクチャの符号化後、第２ピクチャに対するパラメータセットを符号化せずに、第２ピクチャを符号化する動作である。また、第２ピクチャは、複数のピクチャのうち符号化順で第１ピクチャよりも後のピクチャである。
【０６６３】
また、最小のテンポラルＩＤは、複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤである。また、最大のテンポラルＩＤは、複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最大のテンポラルＩＤである。
【０６６４】
これにより、符号化装置１００は、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを符号化することができる。したがって、中間層のピクチャに対するアップスイッチ等において、中間層のピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６６５】
例えば、回路１６０は、第２ピクチャに割り当てられるテンポラルＩＤが最大のテンポラルＩＤである場合も、第１動作を行ってもよい。これにより、符号化装置１００は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを符号化することができる。したがって、最上位層のピクチャに対するアップスイッチ等において、最上位層のピクチャに対するパラメータセットが適切に処理され得る。よって、符号化装置１００は、動画像の符号化に関連する情報を適切に設定することができる。
【０６６６】
また、例えば、回路１６０は、所定の場合に行われる第１動作において、第１ピクチャの符号化後、第２ピクチャに対するパラメータセット、及び、最上位パラメータセットを符号化してもよい。そして、回路１６０は、第２ピクチャに対するパラメータセット、及び、最上位パラメータセットの符号化後、第２ピクチャを符号化してもよい。
【０６６７】
ここで、所定の場合は、第２ピクチャに割り当てられるテンポラルＩＤが複数のテンポラルＩＤのうち２番目に大きいテンポラルＩＤである場合である。また、最上位パラメータセットは、最大のテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０６６８】
これにより、符号化装置１００は、最上位層のピクチャに対するパラメータセットを含む２つのパラメータセットを効率的に符号化することができる。
【０６６９】
また、例えば、回路１６０は、第２ピクチャに割り当てられるテンポラルＩＤが最大のテンポラルＩＤである場合、第２動作を行ってもよい。これにより、符号化装置１００は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを符号化することを省略することができる。
【０６７０】
また、例えば、回路１６０は、所定条件下で、第２ピクチャに割り当てられるテンポラルＩＤが、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さい場合、第１動作を行ってもよい。ここで、所定条件は、複数のピクチャに対するシーケンスパラメータセットに含まれる所定フラグが所定値であるという条件である。これにより、符号化装置１００は、所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に符号化することができる。
【０６７１】
また、例えば、所定フラグが所定値であるという条件下で、複数のピクチャのそれぞれは、そのピクチャに割り当てられるテンポラルＩＤが最小のテンポラルＩＤでない場合、ＴＳＡピクチャであってもよい。これにより、符号化装置１００は、最下位層を除いてＴＳＡピクチャで構成される所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に符号化することができる。
【０６７２】
また、例えば、回路１６０は、第２ピクチャに割り当てられるテンポラルＩＤが、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さい場合、第２動作を禁止してもよい。また、例えば、回路１６０は、第２ピクチャに割り当てられるテンポラルＩＤが、最大のテンポラルＩＤである場合も、第２動作を禁止してもよい。また、例えば、回路１６０は、所定条件下において、第２ピクチャに割り当てられるテンポラルＩＤに従って、第２動作を禁止してもよい。
【０６７３】
［復号装置の実装例］
図２７は、復号装置２００の実装例を示すブロック図である。復号装置２００は、回路２６０及びメモリ２６２を備える。例えば、図１０に示された復号装置２００の複数の構成要素は、図２７に示された回路２６０及びメモリ２６２によって実装される。
【０６７４】
回路２６０は、メモリ２６２にアクセス可能な電子回路であって、情報処理を行う。例えば、回路２６０は、メモリ２６２を用いて動画像を復号する専用又は汎用の電子回路である。回路２６０は、ＣＰＵのようなプロセッサであってもよい。また、回路２６０は、複数の電子回路の集合体であってもよい。
【０６７５】
また、例えば、回路２６０は、図１０に示された復号装置２００の複数の構成要素のうち、情報を記憶するための構成要素を除く、複数の構成要素の役割を果たしてもよい。すなわち、回路２６０は、これらの構成要素の動作として上述された動作を行ってもよい。
【０６７６】
メモリ２６２は、回路２６０が動画像を復号するための情報が記憶される専用又は汎用のメモリである。メモリ２６２は、電子回路であってもよく、回路２６０に接続されていてもよいし、回路２６０に含まれていてもよい。
【０６７７】
また、メモリ２６２は、複数の電子回路の集合体であってもよいし、複数のサブメモリで構成されていてもよい。また、メモリ２６２は、磁気ディスク又は光ディスク等であってもよいし、ストレージ又は記録媒体等と表現されてもよい。また、メモリ２６２は、不揮発性メモリでもよいし、揮発性メモリでもよい。
【０６７８】
例えば、メモリ２６２は、図１０に示された復号装置２００の複数の構成要素のうち、情報を記憶するための構成要素の役割を果たしてもよい。具体的には、メモリ２６２は、図１０に示されたブロックメモリ２１０、フレームメモリ２１４、現フィルタ情報記憶部２３２及び参照フィルタ情報記憶部２３３の役割を果たしてもよい。
【０６７９】
また、メモリ２６２には、符号化された動画像に対応するビット列が記憶されてもよいし、復号された動画像が記憶されてもよい。また、メモリ２６２には、回路２６０が動画像を復号するためのプログラムが記憶されていてもよい。
【０６８０】
なお、復号装置２００において、図１０に示された複数の構成要素の全てが実装されなくてもよいし、上述された複数の処理の全てが行われなくてもよい。図１０に示された複数の構成要素の一部は、他の装置に含まれていてもよいし、上述された複数の処理の一部は、他の装置によって実行されてもよい。そして、復号装置２００において、図１０に示された複数の構成要素のうちの一部が実装され、上述された複数の処理の一部が行われることによって、動画像の復号に関連する情報が適切に設定され得る。
【０６８１】
図２８は、図２７に示された復号装置２００の第１動作例を示すフローチャートである。例えば、図２７に示された復号装置２００は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の復号においてアダプティブループフィルタを適用する際に、図２８に示された動作を行う。具体的には、回路２６０は、メモリ２６２を用いて、以下の動作を行う。
【０６８２】
まず、回路２６０は、複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を第２ピクチャに関連付けられた第２フィルタ情報を参照して決定する（Ｓ１１０１）。ここで、第２ピクチャは、複数のピクチャのうち第１ピクチャよりも復号順で前のピクチャである。
【０６８３】
この時、回路２６０は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、第３ピクチャに関連付けられた第３フィルタ情報を第２フィルタ情報として参照することを禁止する。ここで、第３ピクチャは、複数のピクチャのうち、第１ピクチャよりも復号順で前のピクチャであり第１ピクチャとテンポラルＩＤが同じピクチャである。そして、回路２６０は、決定された第１フィルタ情報を用いて、第１ピクチャに対してアダプティブループフィルタを適用する（Ｓ１１０２）。
【０６８４】
これにより、復号装置２００は、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定することができる。その際、復号装置２００は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【０６８５】
すなわち、復号装置２００は、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、所定ＮＡＬユニットタイプの第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置２００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０６８６】
例えば、第１フィルタ情報の決定において、回路２６０は、第４ピクチャに関連付けられた第４フィルタ情報を第２フィルタ情報として参照することを禁止してもよい。ここで、第４ピクチャは、複数のピクチャのうち、第１ピクチャよりも復号順で前のピクチャであり第１ピクチャよりもテンポラルＩＤが大きいピクチャである。
【０６８７】
これにより、第２ピクチャの第２フィルタ情報を参照して第１ピクチャの第１フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第２フィルタ情報として参照することが禁止される。
【０６８８】
したがって、復号装置２００は、時間スケーラビリティにおいて、ピクチャに対して行われる参照制限と同じように、ピクチャに関連付けられたフィルタ情報に対して参照制限を行うことができる。よって、復号装置２００は、参照されるフィルタ情報を適切に制限して設定することができる。
【０６８９】
また、例えば、回路２６０は、複数のピクチャのうち第１ピクチャよりも復号順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を第６ピクチャに関連付けられた第６フィルタ情報を参照して決定してもよい。ここで、第６ピクチャは、複数のピクチャのうち第５ピクチャよりも復号順で前のピクチャである。
【０６９０】
この時、回路２６０は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、第３ピクチャに関連付けられた第３フィルタ情報を第６フィルタ情報として参照することを禁止してもよい。そして、回路２６０は、決定された第５フィルタ情報を用いて、第５ピクチャに対してアダプティブループフィルタを適用してもよい。
【０６９１】
これにより、復号装置２００は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも復号順で後の第５ピクチャの第５フィルタ情報を決定することができる。その際、復号装置２００は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【０６９２】
すなわち、復号装置２００は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、第１ピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置２００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０６９３】
また、例えば、第５フィルタ情報の決定において、回路２６０は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合、第４ピクチャに関連付けられた第４フィルタ情報を第６フィルタ情報として参照することを禁止してもよい。ここで、第４ピクチャは、複数のピクチャのうち、第１ピクチャよりも復号順で前のピクチャであり第１ピクチャよりもテンポラルＩＤが大きいピクチャである。
【０６９４】
これにより、第６ピクチャの第６フィルタ情報を参照して第５ピクチャの第５フィルタ情報を決定する際、第１ピクチャよりもテンポラルＩＤが大きい第４ピクチャの第４フィルタ情報を第５フィルタ情報として参照することが禁止される。
【０６９５】
すなわち、復号装置２００は、所定ＮＡＬユニットタイプの第１ピクチャよりも後において、第１ピクチャよりもテンポラルＩＤが大きいピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、復号装置２００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０６９６】
また、例えば、第１フィルタ情報の決定において、回路２６０は、所定の場合、第７ピクチャに関連付けられた第７フィルタ情報を第２フィルタ情報として参照することを禁止してもよい。
【０６９７】
ここで、所定の場合は、第１ピクチャと第７ピクチャとの間に第８ピクチャが存在し、第８ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプである場合である。また、第７ピクチャは、複数のピクチャのうち第１ピクチャよりも復号順で前のピクチャでありテンポラルＩＤが０よりも大きいピクチャである。また、第８ピクチャは、第７ピクチャとテンポラルＩＤが同じ、又は、第７ピクチャよりもテンポラルＩＤが小さいピクチャである。
【０６９８】
これにより、復号装置２００は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第８ピクチャと比べてテンポラルＩＤが同じ又は大きい第７ピクチャの第７フィルタ情報を第２フィルタ情報として参照することを禁止することができる。
【０６９９】
すなわち、復号装置２００は、所定ＮＡＬユニットタイプの第８ピクチャよりも後において、第７ピクチャに対して行われ得る参照制限と同じように、第７ピクチャの第７フィルタ情報に対して参照制限を行うことができる。したがって、復号装置２００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７００】
また、例えば、所定ＮＡＬユニットタイプは、ＴＳＡピクチャのＮＡＬユニットタイプであってもよい。
【０７０１】
これにより、復号装置２００は、ＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置２００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７０２】
また、例えば、回路２６０は、複数のピクチャのうち第１ピクチャよりも復号順で後の第５ピクチャに対してアダプティブループフィルタを適用するための第５フィルタ情報を第６ピクチャに関連付けられた第６フィルタ情報を参照して決定してもよい。ここで、第６ピクチャは、複数のピクチャのうち第５ピクチャよりも復号順で前のピクチャである。
【０７０３】
この時、回路２６０は、所定の場合、第３ピクチャに関連付けられた第３フィルタ情報を第６フィルタ情報として参照することを禁止してもよい。ここで、所定の場合は、第１ピクチャのＮＡＬユニットタイプが所定ＮＡＬユニットタイプであり、第５ピクチャのテンポラルＩＤが第１ピクチャのテンポラルＩＤと同じである場合である。そして、回路２６０は、決定された第５フィルタ情報を用いて、第５ピクチャに対してアダプティブループフィルタを適用してもよい。
【０７０４】
これにより、復号装置２００は、第６ピクチャの第６フィルタ情報を参照して、第１ピクチャよりも復号順で後において第１ピクチャと同じ階層の第５ピクチャの第５フィルタ情報を決定することができる。その際、復号装置２００は、所定ＮＡＬユニットタイプの第１ピクチャと同じ階層の第３ピクチャの第３フィルタ情報を第６フィルタ情報として参照することを禁止することができる。
【０７０５】
すなわち、復号装置２００は、所定ＮＡＬユニットタイプの第１ピクチャよりも後、かつ、第１ピクチャと同じ階層において、第１ピクチャよりも前のピクチャに対して行われ得る参照制限と同じように、フィルタ情報に対して参照制限を行うことができる。したがって、復号装置２００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７０６】
また、例えば、所定ＮＡＬユニットタイプは、ＳＴＳＡピクチャのＮＡＬユニットタイプであってもよい。
【０７０７】
これにより、復号装置２００は、ＳＴＳＡピクチャと同階層のピクチャに対して行われ得る参照制限と同じように、ＳＴＳＡピクチャと同階層のピクチャのフィルタ情報に対して参照制限を行うことができる。したがって、復号装置２００は、フィルタ情報をピクチャに関連付けて適切に管理することができ、参照されるフィルタ情報を適切に制限して設定することができる。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７０８】
図２９は、図２７に示された復号装置２００の第２動作例を示すフローチャートである。例えば、図２７に示された復号装置２００は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する際に、図２９に示された動作を行う。具体的には、回路２６０は、メモリ２６２を用いて、以下の動作を行う。
【０７０９】
まず、回路２６０は、時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを復号する（Ｓ１２０１）。そして、回路２６０は、複数のパラメータセットの復号後、複数のピクチャのうち復号順で最初のピクチャを復号する（Ｓ１２０２）。
【０７１０】
ここで、複数のパラメータセットは、複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応する。また、複数のパラメータセットのそれぞれは、複数のピクチャのうち、そのパラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０７１１】
これにより、復号装置２００は、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて復号することができる。また、複数のパラメータセットのそれぞれには、テンポラルＩＤとして０が割り当てられる。したがって、複数のパラメータセットが、破棄されずに、適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７１２】
例えば、複数のピクチャは、第１ピクチャグループを構成してもよい。また、複数のパラメータセットは、第１パラメータセットグループを構成してもよい。また、動画像は、第２ピクチャグループを構成する複数のピクチャを含んでいてもよい。そして、回路２６０は、第１ピクチャグループを構成するピクチャの復号後、第２パラメータセットグループを構成する複数のパラメータセットを復号してもよい。
【０７１３】
ここで、第２パラメータセットグループを構成する複数のパラメータセットは、時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットであってもよい。また、第２パラメータセットグループを構成する複数のパラメータセットは、第２ピクチャグループを構成する複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応してもよい。
【０７１４】
また、第２パラメータセットグループを構成する各パラメータセットは、第２ピクチャグループの複数のピクチャのうち、そのパラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットであってもよい。
【０７１５】
また、回路２６０は、第２パラメータセットグループを構成する複数のパラメータセットの復号後、第２ピクチャグループを構成する複数のピクチャのうち復号順で最初のピクチャを復号してもよい。
【０７１６】
これにより、復号装置２００は、ピクチャグループ毎に、複数の階層のそれぞれに対応する複数のパラメータセットを最初にまとめて復号することができる。よって、復号装置２００は、ピクチャグループ毎に、動画像の復号に関連する情報を適切に設定することができる。
【０７１７】
図３０は、図２７に示された復号装置２００の第３動作例を示すフローチャートである。例えば、図２７に示された復号装置２００は、複数のピクチャを含む動画像を復号する際に、図３０に示された動作を行う。具体的には、回路２６０は、メモリ２６２を用いて、以下の動作を行う。
【０７１８】
まず、回路２６０は、複数のピクチャのうちの第１ピクチャを復号する（Ｓ１３０１）。そして、回路２６０は、第１動作又は第２動作を行う（Ｓ１３０２）。この時、回路２６０は、第２ピクチャが所定ピクチャである場合、第１動作を行う。
【０７１９】
ここで、第１動作は、第１ピクチャの復号後、第２ピクチャに対するパラメータセットを復号し、第２ピクチャに対するパラメータセットの復号後、第２ピクチャを復号する動作である。また、第２動作は、第１ピクチャの復号後、第２ピクチャに対するパラメータセットを復号せずに、第２ピクチャを復号する動作である。また、第２ピクチャは、複数のピクチャのうち復号順で第１ピクチャよりも後のピクチャである。
【０７２０】
これにより、復号装置２００は、所定ピクチャの前に所定ピクチャに対するパラメータセットを復号することができる。したがって、所定ピクチャに対するアップスイッチ等において、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７２１】
例えば、所定ピクチャは、ＴＳＡピクチャであってもよい。これにより、復号装置２００は、ＴＳＡピクチャの前にＴＳＡピクチャに対するパラメータセットを復号することができる。したがって、ＴＳＡピクチャに対するアップスイッチ等において、ＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７２２】
また、例えば、複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであってもよい。そして、回路２６０は、第１動作において、第１ピクチャの復号後、第２ピクチャに対するパラメータセットを含む複数のパラメータセットである複数の関連パラメータセットを復号し、複数の関連パラメータセットの復号後、第２ピクチャを復号してもよい。
【０７２３】
ここで、複数の関連パラメータセットは、第２ピクチャに割り当てられるテンポラルＩＤ以上の複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応する。また、複数の関連パラメータセットのそれぞれは、複数のピクチャのうち、その関連パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０７２４】
これにより、復号装置２００は、所定ピクチャの前に、それぞれ所定ピクチャとテンポラルＩＤが同じ、又は、所定ピクチャよりもテンポラルＩＤが大きい複数のピクチャに対する複数のパラメータセットを復号することができる。したがって、所定ピクチャよりもテンポラルＩＤが大きいピクチャに対するアップスイッチ等において、パラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７２５】
また、例えば、所定ピクチャは、ＳＴＳＡピクチャであってもよい。これにより、復号装置２００は、ＳＴＳＡピクチャの前にＳＴＳＡピクチャに対するパラメータセットを復号することができる。したがって、ＳＴＳＡピクチャに対するアップスイッチ等において、ＳＴＳＡピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７２６】
また、例えば、第２ピクチャは、複数のピクチャのうち第１ピクチャの次に復号されるピクチャであってもよい。これにより、復号装置２００は、所定ピクチャを復号する直前に、所定ピクチャに対するパラメータセットを適切に復号することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７２７】
また、例えば、複数のピクチャのそれぞれは、時間スケーラビリティに関する階層を示すテンポラルＩＤが割り当てられるピクチャであってもよい。
【０７２８】
そして、回路２６０は、複数のピクチャのうち復号順で最初のピクチャを復号する前に、第２ピクチャに対するパラメータセットを含む複数のパラメータセットである複数の包括パラメータセットを復号してもよい。
【０７２９】
ここで、複数の包括パラメータセットは、複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応する。また、複数の包括パラメータセットのそれぞれは、複数のピクチャのうち、その包括パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０７３０】
これにより、復号装置２００は、所定ピクチャに対するパラメータセットを含む複数のパラメータセットが最初に復号されている場合であっても、所定ピクチャの前に所定ピクチャに対するパラメータセットを再び復号することができる。したがって、所定ピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７３１】
また、例えば、所定ピクチャは、ＴＳＡピクチャ又はＳＴＳＡピクチャであってもよい。また、例えば、回路２６０は、第２ピクチャが所定ピクチャである場合、第２動作を禁止してもよい。
【０７３２】
図３１は、図２７に示された復号装置２００の第４動作例を示すフローチャートである。例えば、図２７に示された復号装置２００は、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する際に、図３１に示された動作を行う。具体的には、回路２６０は、メモリ２６２を用いて、以下の動作を行う。
【０７３３】
まず、回路２６０は、複数のピクチャのうちの第１ピクチャを復号する（Ｓ１４０１）。そして、回路２６０は、第１動作又は第２動作を行う（Ｓ１４０２）。この時、回路２６０は、第２ピクチャに割り当てられるテンポラルＩＤが、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さい場合、第１動作を行う。
【０７３４】
ここで、第１動作は、第１ピクチャの復号後、第２ピクチャに対するパラメータセットを復号し、第２ピクチャに対するパラメータセットの復号後、第２ピクチャを復号する動作である。また、第２動作は、第１ピクチャの復号後、第２ピクチャに対するパラメータセットを復号せずに、第２ピクチャを復号する動作である。また、第２ピクチャは、複数のピクチャのうち復号順で第１ピクチャよりも後のピクチャである。
【０７３５】
また、最小のテンポラルＩＤは、複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤである。また、最大のテンポラルＩＤは、複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最大のテンポラルＩＤである。
【０７３６】
これにより、復号装置２００は、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを復号することができる。したがって、中間層のピクチャに対するアップスイッチ等において、中間層のピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７３７】
例えば、回路２６０は、第２ピクチャに割り当てられるテンポラルＩＤが最大のテンポラルＩＤである場合も、第１動作を行ってもよい。これにより、復号装置２００は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを復号することができる。したがって、最上位層のピクチャに対するアップスイッチ等において、最上位層のピクチャに対するパラメータセットが適切に処理され得る。よって、復号装置２００は、動画像の復号に関連する情報を適切に設定することができる。
【０７３８】
また、例えば、回路２６０は、所定の場合に行われる第１動作において、第１ピクチャの復号後、第２ピクチャに対するパラメータセット、及び、最上位パラメータセットを復号してもよい。そして、回路２６０は、第２ピクチャに対するパラメータセット、及び、最上位パラメータセットの復号後、第２ピクチャを復号してもよい。
【０７３９】
ここで、所定の場合は、第２ピクチャに割り当てられるテンポラルＩＤが複数のテンポラルＩＤのうち２番目に大きいテンポラルＩＤである場合である。また、最上位パラメータセットは、最大のテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである。
【０７４０】
これにより、復号装置２００は、最上位層のピクチャに対するパラメータセットを含む２つのパラメータセットを効率的に復号することができる。
【０７４１】
また、例えば、回路２６０は、第２ピクチャに割り当てられるテンポラルＩＤが最大のテンポラルＩＤである場合、第２動作を行ってもよい。これにより、復号装置２００は、最上位層のピクチャの前に最上位層のピクチャに対するパラメータセットを復号することを省略することができる。
【０７４２】
また、例えば、回路２６０は、所定条件下で、第２ピクチャに割り当てられるテンポラルＩＤが、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さい場合、第１動作を行ってもよい。ここで、所定条件は、複数のピクチャに対するシーケンスパラメータセットに含まれる所定フラグが所定値であるという条件である。これにより、復号装置２００は、所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に復号することができる。
【０７４３】
また、例えば、所定フラグが所定値であるという条件下で、複数のピクチャのそれぞれは、そのピクチャに割り当てられるテンポラルＩＤが最小のテンポラルＩＤでない場合、ＴＳＡピクチャであってもよい。これにより、復号装置２００は、最下位層を除いてＴＳＡピクチャで構成される所定のシーケンスにおいて、中間層のピクチャの前に中間層のピクチャに対するパラメータセットを適切に復号することができる。
【０７４４】
また、例えば、回路２６０は、第２ピクチャに割り当てられるテンポラルＩＤが、最小のテンポラルＩＤよりも大きく、最大のテンポラルＩＤよりも小さい場合、第２動作を禁止してもよい。また、例えば、回路２６０は、第２ピクチャに割り当てられるテンポラルＩＤが、最大のテンポラルＩＤである場合も、第２動作を禁止してもよい。また、例えば、回路２６０は、所定条件下において、第２ピクチャに割り当てられるテンポラルＩＤに従って、第２動作を禁止してもよい。
【０７４５】
［補足］
本実施の形態における符号化装置１００及び復号装置２００は、それぞれ、画像符号化装置及び画像復号装置として利用されてもよいし、動画像符号化装置及び動画像復号装置として利用されてもよい。
【０７４６】
あるいは、符号化装置１００及び復号装置２００は、それぞれ、パラメータ符号化装置及びパラメータ復号装置として利用され得る。すなわち、符号化装置１００及び復号装置２００は、それぞれ、エントロピー符号化部１１０及びエントロピー復号部２０２のみに対応していてもよい。そして、インター予測部１２６又は２１８等の他の構成要素は、他の装置に含まれていてもよい。
【０７４７】
あるいは、符号化装置１００及び復号装置２００は、それぞれ、フィルタ装置として利用され得る。すなわち、符号化装置１００及び復号装置２００は、それぞれ、ループフィルタ部１２０及びループフィルタ部２１２のみに対応していてもよい。そして、インター予測部１２６又は２１８等の他の構成要素は、他の装置に含まれていてもよい。
【０７４８】
あるいは、符号化装置１００は、エントロピー符号化部１１０及びループフィルタ部１２０のみに対応していてもよい。復号装置２００は、エントロピー復号部２０２及びループフィルタ部２１２のみに対応していてもよい。
【０７４９】
また、本実施の形態の少なくとも一部が、符号化方法として利用されてもよいし、復号方法として利用されてもよいし、パラメータ設定方法として利用されてもよいし、その他の方法として利用されてもよい。
【０７５０】
また、本実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵ又はプロセッサなどのプログラム実行部が、ハードディスク又は半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【０７５１】
具体的には、符号化装置１００及び復号装置２００のそれぞれは、処理回路（Ｐｒｏｃｅｓｓｉｎｇ  Ｃｉｒｃｕｉｔｒｙ）と、当該処理回路に電気的に接続された、当該処理回路からアクセス可能な記憶装置（Ｓｔｏｒａｇｅ）とを備えていてもよい。例えば、処理回路は回路１６０又は２６０に対応し、記憶装置はメモリ１６２又は２６２に対応する。
【０７５２】
処理回路は、専用のハードウェア及びプログラム実行部の少なくとも一方を含み、記憶装置を用いて処理を実行する。また、記憶装置は、処理回路がプログラム実行部を含む場合には、当該プログラム実行部により実行されるソフトウェアプログラムを記憶する。
【０７５３】
ここで、本実施の形態の符号化装置１００又は復号装置２００などを実現するソフトウェアは、次のようなプログラムである。
【０７５４】
すなわち、このプログラムは、コンピュータに、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の符号化においてアダプティブループフィルタを適用する符号化方法であって、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも符号化順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを含み、前記第１フィルタ情報を決定するステップでは、前記第１ピクチャのＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも符号化順で前のピクチャでありテンポラルＩＤが前記第１ピクチャと同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止する符号化方法を実行させてもよい。
【０７５５】
あるいは、このプログラムは、コンピュータに、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像の復号においてアダプティブループフィルタを適用する復号方法であって、前記複数のピクチャのうちの第１ピクチャに対してアダプティブループフィルタを適用するための第１フィルタ情報を、前記複数のピクチャのうち前記第１ピクチャよりも復号順で前の第２ピクチャに関連付けられた第２フィルタ情報を参照して決定するステップと、決定された前記第１フィルタ情報を用いて、前記第１ピクチャに対してアダプティブループフィルタを適用するステップとを含み、前記第１フィルタ情報を決定するステップでは、前記第１ピクチャのＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットタイプが所定ＮＡＬユニットタイプである場合、前記複数のピクチャのうち、前記第１ピクチャよりも復号順で前のピクチャでありテンポラルＩＤが前記第１ピクチャと同じピクチャである第３ピクチャに関連付けられた第３フィルタ情報を前記第２フィルタ情報として参照することを禁止する復号方法を実行させてもよい。
【０７５６】
あるいは、このプログラムは、コンピュータに、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化方法であって、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを符号化するステップと、前記複数のパラメータセットの符号化後、前記複数のピクチャのうち符号化順で最初のピクチャを符号化するステップとを含み、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである符号化方法を実行させてもよい。
【０７５７】
あるいは、このプログラムは、コンピュータに、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号方法であって、前記時間スケーラビリティに関する階層を示すテンポラルＩＤとして０がそれぞれに割り当てられる複数のパラメータセットを復号するステップと、前記複数のパラメータセットの復号後、前記複数のピクチャのうち復号順で最初のピクチャを復号するステップとを含み、前記複数のパラメータセットは、前記複数のピクチャに割り当てられる複数のテンポラルＩＤによって示される複数の階層にそれぞれ対応し、前記複数のパラメータセットのそれぞれは、前記複数のピクチャのうち当該パラメータセットが対応する階層を示すテンポラルＩＤが割り当てられる１つ以上のピクチャに対するパラメータセットである復号方法を実行させてもよい。
【０７５８】
あるいは、このプログラムは、コンピュータに、複数のピクチャを含む動画像を符号化する符号化方法であって、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行う符号化方法を実行させてもよい。
【０７５９】
あるいは、このプログラムは、コンピュータに、複数のピクチャを含む動画像を復号する復号方法であって、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャが所定ピクチャである場合、前記第１動作を行う復号方法を実行させてもよい。
【０７６０】
あるいは、このプログラムは、コンピュータに、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を符号化する符号化方法であって、前記複数のピクチャのうちの第１ピクチャを符号化するステップと、（ｉ）前記第１ピクチャの符号化後、前記複数のピクチャのうち符号化順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを符号化し、前記パラメータセットの符号化後、前記第２ピクチャを符号化する第１動作、又は、（ｉｉ）前記第１ピクチャの符号化後、前記パラメータセットを符号化せずに、前記第２ピクチャを符号化する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行う符号化方法を実行させてもよい。
【０７６１】
あるいは、このプログラムは、コンピュータに、時間スケーラビリティに関する階層を示すテンポラルＩＤがそれぞれに割り当てられる複数のピクチャを含む動画像を復号する復号方法であって、前記複数のピクチャのうちの第１ピクチャを復号するステップと、（ｉ）前記第１ピクチャの復号後、前記複数のピクチャのうち復号順で前記第１ピクチャよりも後の第２ピクチャに対するパラメータセットを復号し、前記パラメータセットの復号後、前記第２ピクチャを復号する第１動作、又は、（ｉｉ）前記第１ピクチャの復号後、前記パラメータセットを復号せずに、前記第２ピクチャを復号する第２動作を行うステップとを含み、前記第１動作又は前記第２動作を行うステップでは、前記第２ピクチャに割り当てられるテンポラルＩＤが、前記複数のピクチャに割り当てられる複数のテンポラルＩＤのうちの最小のテンポラルＩＤよりも大きく、前記複数のテンポラルＩＤのうちの最大のテンポラルＩＤよりも小さい場合、前記第１動作を行う復号方法を実行させてもよい。
【０７６２】
また、各構成要素は、上述の通り、回路であってもよい。これらの回路は、全体として１つの回路を構成してもよいし、それぞれ別々の回路であってもよい。また、各構成要素は、汎用的なプロセッサで実現されてもよいし、専用のプロセッサで実現されてもよい。
【０７６３】
また、特定の構成要素が実行する処理を別の構成要素が実行してもよい。また、処理を実行する順番が変更されてもよいし、複数の処理が並行して実行されてもよい。また、符号化復号装置が、符号化装置１００及び復号装置２００を備えていてもよい。
【０７６４】
また、説明に用いられた第１及び第２等の序数は、適宜、付け替えられてもよい。また、構成要素などに対して、序数が新たに与えられてもよいし、取り除かれてもよい。
【０７６５】
以上、符号化装置１００及び復号装置２００の態様について、実施の形態に基づいて説明したが、符号化装置１００及び復号装置２００の態様は、この実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、符号化装置１００及び復号装置２００の態様の範囲内に含まれてもよい。
【０７６６】
本態様を本開示における他の態様の少なくとも一部と組み合わせて実施してもよい。また、本態様のフローチャートに記載の一部の処理、装置の一部の構成、シンタックスの一部などを他の態様と組み合わせて実施してもよい。
【０７６７】
（実施の形態２）
以上の各実施の形態において、機能ブロックの各々は、通常、ＭＰＵ及びメモリ等によって実現可能である。また、機能ブロックの各々による処理は、通常、プロセッサなどのプログラム実行部が、ＲＯＭ等の記録媒体に記録されたソフトウェア（プログラム）を読み出して実行することで実現される。当該ソフトウェアはダウンロード等により配布されてもよいし、半導体メモリなどの記録媒体に記録して配布されてもよい。なお、各機能ブロックをハードウェア（専用回路）によって実現することも、当然、可能である。
【０７６８】
また、各実施の形態において説明した処理は、単一の装置（システム）を用いて集中処理することによって実現してもよく、又は、複数の装置を用いて分散処理することによって実現してもよい。また、上記プログラムを実行するプロセッサは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、又は分散処理を行ってもよい。
【０７６９】
本開示の態様は、以上の実施例に限定されることなく、種々の変更が可能であり、それらも本開示の態様の範囲内に包含される。
【０７７０】
さらにここで、上記各実施の形態で示した動画像符号化方法（画像符号化方法）又は動画像復号化方法（画像復号方法）の応用例とそれを用いたシステムを説明する。当該システムは、画像符号化方法を用いた画像符号化装置、画像復号方法を用いた画像復号装置、及び両方を備える画像符号化復号装置を有することを特徴とする。システムにおける他の構成について、場合に応じて適切に変更することができる。
【０７７１】
［使用例］
図３２は、コンテンツ配信サービスを実現するコンテンツ供給システムｅｘ１００の全体構成を示す図である。通信サービスの提供エリアを所望の大きさに分割し、各セル内にそれぞれ固定無線局である基地局ｅｘ１０６、ｅｘ１０７、ｅｘ１０８、ｅｘ１０９、ｅｘ１１０が設置されている。
【０７７２】
このコンテンツ供給システムｅｘ１００では、インターネットｅｘ１０１に、インターネットサービスプロバイダｅｘ１０２又は通信網ｅｘ１０４、及び基地局ｅｘ１０６〜ｅｘ１１０を介して、コンピュータｅｘ１１１、ゲーム機ｅｘ１１２、カメラｅｘ１１３、家電ｅｘ１１４、及びスマートフォンｅｘ１１５などの各機器が接続される。当該コンテンツ供給システムｅｘ１００は、上記のいずれかの要素を組合せて接続するようにしてもよい。固定無線局である基地局ｅｘ１０６〜ｅｘ１１０を介さずに、各機器が電話網又は近距離無線等を介して直接的又は間接的に相互に接続されていてもよい。また、ストリーミングサーバｅｘ１０３は、インターネットｅｘ１０１等を介して、コンピュータｅｘ１１１、ゲーム機ｅｘ１１２、カメラｅｘ１１３、家電ｅｘ１１４、及びスマートフォンｅｘ１１５などの各機器と接続される。また、ストリーミングサーバｅｘ１０３は、衛星ｅｘ１１６を介して、飛行機ｅｘ１１７内のホットスポット内の端末等と接続される。
【０７７３】
なお、基地局ｅｘ１０６〜ｅｘ１１０の代わりに、無線アクセスポイント又はホットスポット等が用いられてもよい。また、ストリーミングサーバｅｘ１０３は、インターネットｅｘ１０１又はインターネットサービスプロバイダｅｘ１０２を介さずに直接通信網ｅｘ１０４と接続されてもよいし、衛星ｅｘ１１６を介さず直接飛行機ｅｘ１１７と接続されてもよい。
【０７７４】
カメラｅｘ１１３はデジタルカメラ等の静止画撮影、及び動画撮影が可能な機器である。また、スマートフォンｅｘ１１５は、一般に２Ｇ、３Ｇ、３．９Ｇ、４Ｇ、そして今後は５Ｇと呼ばれる移動通信システムの方式に対応したスマートフォン機、携帯電話機、又はＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等である。
【０７７５】
家電ｅｘ１１８は、冷蔵庫、又は家庭用燃料電池コージェネレーションシステムに含まれる機器等である。
【０７７６】
コンテンツ供給システムｅｘ１００では、撮影機能を有する端末が基地局ｅｘ１０６等を通じてストリーミングサーバｅｘ１０３に接続されることで、ライブ配信等が可能になる。ライブ配信では、端末（コンピュータｅｘ１１１、ゲーム機ｅｘ１１２、カメラｅｘ１１３、家電ｅｘ１１４、スマートフォンｅｘ１１５、及び飛行機ｅｘ１１７内の端末等）は、ユーザが当該端末を用いて撮影した静止画又は動画コンテンツに対して上記各実施の形態で説明した符号化処理を行い、符号化により得られた映像データと、映像に対応する音を符号化した音データと多重化し、得られたデータをストリーミングサーバｅｘ１０３に送信する。即ち、各端末は、本開示の一態様に係る画像符号化装置として機能する。
【０７７７】
一方、ストリーミングサーバｅｘ１０３は要求のあったクライアントに対して送信されたコンテンツデータをストリーム配信する。クライアントは、上記符号化処理されたデータを復号化することが可能な、コンピュータｅｘ１１１、ゲーム機ｅｘ１１２、カメラｅｘ１１３、家電ｅｘ１１４、スマートフォンｅｘ１１５、又は飛行機ｅｘ１１７内の端末等である。配信されたデータを受信した各機器は、受信したデータを復号化処理して再生する。即ち、各機器は、本開示の一態様に係る画像復号装置として機能する。
【０７７８】
［分散処理］
また、ストリーミングサーバｅｘ１０３は複数のサーバ又は複数のコンピュータであって、データを分散して処理したり記録したり配信するものであってもよい。例えば、ストリーミングサーバｅｘ１０３は、ＣＤＮ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）により実現され、世界中に分散された多数のエッジサーバとエッジサーバ間をつなぐネットワークによりコンテンツ配信が実現されていてもよい。ＣＤＮでは、クライアントに応じて物理的に近いエッジサーバが動的に割り当てられる。そして、当該エッジサーバにコンテンツがキャッシュ及び配信されることで遅延を減らすことができる。また、何らかのエラーが発生した場合又はトラフィックの増加などにより通信状態が変わる場合に複数のエッジサーバで処理を分散したり、他のエッジサーバに配信主体を切り替えたり、障害が生じたネットワークの部分を迂回して配信を続けることができるので、高速かつ安定した配信が実現できる。
【０７７９】
また、配信自体の分散処理にとどまらず、撮影したデータの符号化処理を各端末で行ってもよいし、サーバ側で行ってもよいし、互いに分担して行ってもよい。一例として、一般に符号化処理では、処理ループが２度行われる。１度目のループでフレーム又はシーン単位での画像の複雑さ、又は、符号量が検出される。また、２度目のループでは画質を維持して符号化効率を向上させる処理が行われる。例えば、端末が１度目の符号化処理を行い、コンテンツを受け取ったサーバ側が２度目の符号化処理を行うことで、各端末での処理負荷を減らしつつもコンテンツの質と効率を向上させることができる。この場合、ほぼリアルタイムで受信して復号する要求があれば、端末が行った一度目の符号化済みデータを他の端末で受信して再生することもできるので、より柔軟なリアルタイム配信も可能になる。
【０７８０】
他の例として、カメラｅｘ１１３等は、画像から特徴量抽出を行い、特徴量に関するデータをメタデータとして圧縮してサーバに送信する。サーバは、例えば特徴量からオブジェクトの重要性を判断して量子化精度を切り替えるなど、画像の意味に応じた圧縮を行う。特徴量データはサーバでの再度の圧縮時の動きベクトル予測の精度及び効率向上に特に有効である。また、端末でＶＬＣ（可変長符号化）などの簡易的な符号化を行い、サーバでＣＡＢＡＣ（コンテキスト適応型二値算術符号化方式）など処理負荷の大きな符号化を行ってもよい。
【０７８１】
さらに他の例として、スタジアム、ショッピングモール、又は工場などにおいては、複数の端末によりほぼ同一のシーンが撮影された複数の映像データが存在する場合がある。この場合には、撮影を行った複数の端末と、必要に応じて撮影をしていない他の端末及びサーバを用いて、例えばＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅ）単位、ピクチャ単位、又はピクチャを分割したタイル単位などで符号化処理をそれぞれ割り当てて分散処理を行う。これにより、遅延を減らし、よりリアルタイム性を実現できる。
【０７８２】
また、複数の映像データはほぼ同一シーンであるため、各端末で撮影された映像データを互いに参照し合えるように、サーバで管理及び／又は指示をしてもよい。または、各端末からの符号化済みデータを、サーバが受信し複数のデータ間で参照関係を変更、又はピクチャ自体を補正或いは差し替えて符号化しなおしてもよい。これにより、一つ一つのデータの質と効率を高めたストリームを生成できる。
【０７８３】
また、サーバは、映像データの符号化方式を変更するトランスコードを行ったうえで映像データを配信してもよい。例えば、サーバは、ＭＰＥＧ系の符号化方式をＶＰ系に変換してもよいし、Ｈ．２６４をＨ．２６５に変換してもよい。
【０７８４】
このように、符号化処理は、端末、又は１以上のサーバにより行うことが可能である。よって、以下では、処理を行う主体として「サーバ」又は「端末」等の記載を用いるが、サーバで行われる処理の一部又は全てが端末で行われてもよいし、端末で行われる処理の一部又は全てがサーバで行われてもよい。また、これらに関しては、復号処理についても同様である。
【０７８５】
［３Ｄ、マルチアングル］
近年では、互いにほぼ同期した複数のカメラｅｘ１１３及び／又はスマートフォンｅｘ１１５などの端末により撮影された異なるシーン、又は、同一シーンを異なるアングルから撮影した画像或いは映像を統合して利用することも増えてきている。各端末で撮影した映像は、別途取得した端末間の相対的な位置関係、又は、映像に含まれる特徴点が一致する領域などに基づいて統合される。
【０７８６】
サーバは、２次元の動画像を符号化するだけでなく、動画像のシーン解析などに基づいて自動的に、又は、ユーザが指定した時刻において、静止画を符号化し、受信端末に送信してもよい。サーバは、さらに、撮影端末間の相対的な位置関係を取得できる場合には、２次元の動画像だけでなく、同一シーンが異なるアングルから撮影された映像に基づき、当該シーンの３次元形状を生成できる。なお、サーバは、ポイントクラウドなどにより生成した３次元のデータを別途符号化してもよいし、３次元データを用いて人物又はオブジェクトを認識或いは追跡した結果に基づいて、受信端末に送信する映像を、複数の端末で撮影した映像から選択、又は、再構成して生成してもよい。
【０７８７】
このようにして、ユーザは、各撮影端末に対応する各映像を任意に選択してシーンを楽しむこともできるし、複数画像又は映像を用いて再構成された３次元データから任意視点の映像を切り出したコンテンツを楽しむこともできる。さらに、映像と同様に音も複数の相異なるアングルから収音され、サーバは、映像に合わせて特定のアングル又は空間からの音を映像と多重化して送信してもよい。
【０７８８】
また、近年ではＶｉｒｔｕａｌ  Ｒｅａｌｉｔｙ（ＶＲ）及びＡｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ（ＡＲ）など、現実世界と仮想世界とを対応付けたコンテンツも普及してきている。ＶＲの画像の場合、サーバは、右目用及び左目用の視点画像をそれぞれ作成し、Ｍｕｌｔｉ−Ｖｉｅｗ  Ｃｏｄｉｎｇ（ＭＶＣ）などにより各視点映像間で参照を許容する符号化を行ってもよいし、互いに参照せずに別ストリームとして符号化してもよい。別ストリームの復号時には、ユーザの視点に応じて仮想的な３次元空間が再現されるように互いに同期させて再生するとよい。
【０７８９】
ＡＲの画像の場合には、サーバは、現実空間のカメラ情報に、仮想空間上の仮想物体情報を、３次元的位置又はユーザの視点の動きに基づいて重畳する。復号装置は、仮想物体情報及び３次元データを取得又は保持し、ユーザの視点の動きに応じて２次元画像を生成し、スムーズにつなげることで重畳データを作成してもよい。または、復号装置は仮想物体情報の依頼に加えてユーザの視点の動きをサーバに送信し、サーバは、サーバに保持される３次元データから受信した視点の動きに合わせて重畳データを作成し、重畳データを符号化して復号装置に配信してもよい。なお、重畳データは、ＲＧＢ以外に透過度を示すα値を有し、サーバは、３次元データから作成されたオブジェクト以外の部分のα値が０などに設定し、当該部分が透過する状態で、符号化してもよい。もしくは、サーバは、クロマキーのように所定の値のＲＧＢ値を背景に設定し、オブジェクト以外の部分は背景色にしたデータを生成してもよい。
【０７９０】
同様に配信されたデータの復号処理はクライアントである各端末で行っても、サーバ側で行ってもよいし、互いに分担して行ってもよい。一例として、ある端末が、一旦サーバに受信リクエストを送り、そのリクエストに応じたコンテンツを他の端末で受信し復号処理を行い、ディスプレイを有する装置に復号済みの信号が送信されてもよい。通信可能な端末自体の性能によらず処理を分散して適切なコンテンツを選択することで画質のよいデータを再生することができる。また、他の例として大きなサイズの画像データをＴＶ等で受信しつつ、鑑賞者の個人端末にピクチャが分割されたタイルなど一部の領域が復号されて表示されてもよい。これにより、全体像を共有化しつつ、自身の担当分野又はより詳細に確認したい領域を手元で確認することができる。
【０７９１】
また今後は、屋内外にかかわらず近距離、中距離、又は長距離の無線通信が複数使用可能な状況下で、ＭＰＥＧ−ＤＡＳＨなどの配信システム規格を利用して、接続中の通信に対して適切なデータを切り替えながらシームレスにコンテンツを受信することが予想される。これにより、ユーザは、自身の端末のみならず屋内外に設置されたディスプレイなどの復号装置又は表示装置を自由に選択しながらリアルタイムで切り替えられる。また、自身の位置情報などに基づいて、復号する端末及び表示する端末を切り替えながら復号を行うことができる。これにより、目的地への移動中に、表示可能なデバイスが埋め込まれた隣の建物の壁面又は地面の一部に地図情報を表示させながら移動することも可能になる。また、符号化データが受信端末から短時間でアクセスできるサーバにキャッシュされている、又は、コンテンツ・デリバリー・サービスにおけるエッジサーバにコピーされている、などの、ネットワーク上での符号化データへのアクセス容易性に基づいて、受信データのビットレートを切り替えることも可能である。
【０７９２】
［スケーラブル符号化］
コンテンツの切り替えに関して、図３３に示す、上記各実施の形態で示した動画像符号化方法を応用して圧縮符号化されたスケーラブルなストリームを用いて説明する。サーバは、個別のストリームとして内容は同じで質の異なるストリームを複数有していても構わないが、図示するようにレイヤに分けて符号化を行うことで実現される時間的／空間的スケーラブルなストリームの特徴を活かして、コンテンツを切り替える構成であってもよい。つまり、復号側が性能という内的要因と通信帯域の状態などの外的要因とに応じてどのレイヤまで復号するかを決定することで、復号側は、低解像度のコンテンツと高解像度のコンテンツとを自由に切り替えて復号できる。例えば移動中にスマートフォンｅｘ１１５で視聴していた映像の続きを、帰宅後にインターネットＴＶ等の機器で視聴したい場合には、当該機器は、同じストリームを異なるレイヤまで復号すればよいので、サーバ側の負担を軽減できる。
【０７９３】
さらに、上記のように、レイヤ毎にピクチャが符号化されており、ベースレイヤの上位にエンハンスメントレイヤが存在するスケーラビリティを実現する構成以外に、エンハンスメントレイヤが画像の統計情報などに基づくメタ情報を含み、復号側が、メタ情報に基づきベースレイヤのピクチャを超解像することで高画質化したコンテンツを生成してもよい。超解像とは、同一解像度におけるＳＮ比の向上、及び、解像度の拡大のいずれであってもよい。メタ情報は、超解像処理に用いる線形或いは非線形のフィルタ係数を特定するため情報、又は、超解像処理に用いるフィルタ処理、機械学習或いは最小２乗演算におけるパラメータ値を特定する情報などを含む。
【０７９４】
または、画像内のオブジェクトなどの意味合いに応じてピクチャがタイル等に分割されており、復号側が、復号するタイルを選択することで一部の領域だけを復号する構成であってもよい。また、オブジェクトの属性（人物、車、ボールなど）と映像内の位置（同一画像における座標位置など）とをメタ情報として格納することで、復号側は、メタ情報に基づいて所望のオブジェクトの位置を特定し、そのオブジェクトを含むタイルを決定できる。例えば、図３４に示すように、メタ情報は、ＨＥＶＣにおけるＳＥＩメッセージなど画素データとは異なるデータ格納構造を用いて格納される。このメタ情報は、例えば、メインオブジェクトの位置、サイズ、又は色彩などを示す。
【０７９５】
また、ストリーム、シーケンス又はランダムアクセス単位など、複数のピクチャから構成される単位でメタ情報が格納されてもよい。これにより、復号側は、特定人物が映像内に出現する時刻などが取得でき、ピクチャ単位の情報と合わせることで、オブジェクトが存在するピクチャ、及び、ピクチャ内でのオブジェクトの位置を特定できる。
【０７９６】
［Ｗｅｂページの最適化］
図３５は、コンピュータｅｘ１１１等におけるｗｅｂページの表示画面例を示す図である。図３６は、スマートフォンｅｘ１１５等におけるｗｅｂページの表示画面例を示す図である。図３５及び図３６に示すようにｗｅｂページが、画像コンテンツへのリンクであるリンク画像を複数含む場合があり、閲覧するデバイスによってその見え方は異なる。画面上に複数のリンク画像が見える場合には、ユーザが明示的にリンク画像を選択するまで、又は画面の中央付近にリンク画像が近付く或いはリンク画像の全体が画面内に入るまでは、表示装置（復号装置）は、リンク画像として各コンテンツが有する静止画又はＩピクチャを表示したり、複数の静止画又はＩピクチャ等でｇｉｆアニメのような映像を表示したり、ベースレイヤのみ受信して映像を復号及び表示したりする。
【０７９７】
ユーザによりリンク画像が選択された場合、表示装置は、ベースレイヤを最優先にして復号する。なお、ｗｅｂページを構成するＨＴＭＬにスケーラブルなコンテンツであることを示す情報があれば、表示装置は、エンハンスメントレイヤまで復号してもよい。また、リアルタイム性を担保するために、選択される前又は通信帯域が非常に厳しい場合には、表示装置は、前方参照のピクチャ（Ｉピクチャ、Ｐピクチャ、前方参照のみのＢピクチャ）のみを復号及び表示することで、先頭ピクチャの復号時刻と表示時刻との間の遅延（コンテンツの復号開始から表示開始までの遅延）を低減できる。また、表示装置は、ピクチャの参照関係を敢えて無視して全てのＢピクチャ及びＰピクチャを前方参照にして粗く復号し、時間が経ち受信したピクチャが増えるにつれて正常の復号を行ってもよい。
【０７９８】
［自動走行］
また、車の自動走行又は走行支援のため２次元又は３次元の地図情報などの静止画又は映像データを送受信する場合、受信端末は、１以上のレイヤに属する画像データに加えて、メタ情報として天候又は工事の情報なども受信し、これらを対応付けて復号してもよい。なお、メタ情報は、レイヤに属してもよいし、単に画像データと多重化されてもよい。
【０７９９】
この場合、受信端末を含む車、ドローン又は飛行機などが移動するため、受信端末は、当該受信端末の位置情報を受信要求時に送信することで、基地局ｅｘ１０６〜ｅｘ１１０を切り替えながらシームレスな受信及び復号を実現できる。また、受信端末は、ユーザの選択、ユーザの状況又は通信帯域の状態に応じて、メタ情報をどの程度受信するか、又は地図情報をどの程度更新していくかを動的に切り替えることが可能になる。
【０８００】
以上のようにして、コンテンツ供給システムｅｘ１００では、ユーザが送信した符号化された情報をリアルタイムでクライアントが受信して復号し、再生することができる。
【０８０１】
［個人コンテンツの配信］
また、コンテンツ供給システムｅｘ１００では、映像配信業者による高画質で長時間のコンテンツのみならず、個人による低画質で短時間のコンテンツのユニキャスト、又はマルチキャスト配信が可能である。また、このような個人のコンテンツは今後も増加していくと考えられる。個人コンテンツをより優れたコンテンツにするために、サーバは、編集処理を行ってから符号化処理を行ってもよい。これは例えば、以下のような構成で実現できる。
【０８０２】
撮影時にリアルタイム又は蓄積して撮影後に、サーバは、原画又は符号化済みデータから撮影エラー、シーン探索、意味の解析、及びオブジェクト検出などの認識処理を行う。そして、サーバは、認識結果に基いて手動又は自動で、ピントずれ又は手ブレなどを補正したり、明度が他のピクチャに比べて低い又は焦点が合っていないシーンなどの重要性の低いシーンを削除したり、オブジェクトのエッジを強調したり、色合いを変化させるなどの編集を行う。サーバは、編集結果に基いて編集後のデータを符号化する。また撮影時刻が長すぎると視聴率が下がることも知られており、サーバは、撮影時間に応じて特定の時間範囲内のコンテンツになるように上記のように重要性が低いシーンのみならず動きが少ないシーンなどを、画像処理結果に基き自動でクリップしてもよい。または、サーバは、シーンの意味解析の結果に基づいてダイジェストを生成して符号化してもよい。
【０８０３】
なお、個人コンテンツには、そのままでは著作権、著作者人格権、又は肖像権等の侵害となるものが写り込んでいるケースもあり、共有する範囲が意図した範囲を超えてしまうなど個人にとって不都合な場合もある。よって、例えば、サーバは、画面の周辺部の人の顔、又は家の中などを敢えて焦点が合わない画像に変更して符号化してもよい。また、サーバは、符号化対象画像内に、予め登録した人物とは異なる人物の顔が映っているかどうかを認識し、映っている場合には、顔の部分にモザイクをかけるなどの処理を行ってもよい。または、符号化の前処理又は後処理として、著作権などの観点からユーザが画像を加工したい人物又は背景領域を指定し、サーバは、指定された領域を別の映像に置き換える、又は焦点をぼかすなどの処理を行うことも可能である。人物であれば、動画像において人物をトラッキングしながら、顔の部分の映像を置き換えることができる。
【０８０４】
また、データ量の小さい個人コンテンツの視聴はリアルタイム性の要求が強いため、帯域幅にもよるが、復号装置は、まずベースレイヤを最優先で受信して復号及び再生を行う。復号装置は、この間にエンハンスメントレイヤを受信し、再生がループされる場合など２回以上再生される場合に、エンハンスメントレイヤも含めて高画質の映像を再生してもよい。このようにスケーラブルな符号化が行われているストリームであれば、未選択時又は見始めた段階では粗い動画だが、徐々にストリームがスマートになり画像がよくなるような体験を提供することができる。スケーラブル符号化以外にも、１回目に再生される粗いストリームと、１回目の動画を参照して符号化される２回目のストリームとが１つのストリームとして構成されていても同様の体験を提供できる。
【０８０５】
［その他の使用例］
また、これらの符号化又は復号処理は、一般的に各端末が有するＬＳＩｅｘ５００において処理される。ＬＳＩｅｘ５００は、ワンチップであっても複数チップからなる構成であってもよい。なお、動画像符号化又は復号用のソフトウェアをコンピュータｅｘ１１１等で読み取り可能な何らかの記録メディア（ＣＤ−ＲＯＭ、フレキシブルディスク、又はハードディスクなど）に組み込み、そのソフトウェアを用いて符号化又は復号処理を行ってもよい。さらに、スマートフォンｅｘ１１５がカメラ付きである場合には、そのカメラで取得した動画データを送信してもよい。このときの動画データはスマートフォンｅｘ１１５が有するＬＳＩｅｘ５００で符号化処理されたデータである。
【０８０６】
なお、ＬＳＩｅｘ５００は、アプリケーションソフトをダウンロードしてアクティベートする構成であってもよい。この場合、端末は、まず、当該端末がコンテンツの符号化方式に対応しているか、又は、特定サービスの実行能力を有するかを判定する。端末がコンテンツの符号化方式に対応していない場合、又は、特定サービスの実行能力を有さない場合、端末は、コーデック又はアプリケーションソフトをダウンロードし、その後、コンテンツ取得及び再生する。
【０８０７】
また、インターネットｅｘ１０１を介したコンテンツ供給システムｅｘ１００に限らず、デジタル放送用システムにも上記各実施の形態の少なくとも動画像符号化装置（画像符号化装置）又は動画像復号化装置（画像復号装置）のいずれかを組み込むことができる。衛星などを利用して放送用の電波に映像と音が多重化された多重化データを載せて送受信するため、コンテンツ供給システムｅｘ１００のユニキャストがし易い構成に対してマルチキャスト向きであるという違いがあるが符号化処理及び復号処理に関しては同様の応用が可能である。
【０８０８】
［ハードウェア構成］
図３７は、スマートフォンｅｘ１１５を示す図である。また、図３８は、スマートフォンｅｘ１１５の構成例を示す図である。スマートフォンｅｘ１１５は、基地局ｅｘ１１０との間で電波を送受信するためのアンテナｅｘ４５０と、映像及び静止画を撮ることが可能なカメラ部ｅｘ４６５と、カメラ部ｅｘ４６５で撮像した映像、及びアンテナｅｘ４５０で受信した映像等が復号されたデータを表示する表示部ｅｘ４５８とを備える。スマートフォンｅｘ１１５は、さらに、タッチパネル等である操作部ｅｘ４６６と、音声又は音響を出力するためのスピーカ等である音声出力部ｅｘ４５７と、音声を入力するためのマイク等である音声入力部ｅｘ４５６と、撮影した映像或いは静止画、録音した音声、受信した映像或いは静止画、メール等の符号化されたデータ、又は、復号化されたデータを保存可能なメモリ部ｅｘ４６７と、ユーザを特定し、ネットワークをはじめ各種データへのアクセスの認証をするためのＳＩＭｅｘ４６８とのインタフェース部であるスロット部ｅｘ４６４とを備える。なお、メモリ部ｅｘ４６７の代わりに外付けメモリが用いられてもよい。
【０８０９】
また、表示部ｅｘ４５８及び操作部ｅｘ４６６等を統括的に制御する主制御部ｅｘ４６０と、電源回路部ｅｘ４６１、操作入力制御部ｅｘ４６２、映像信号処理部ｅｘ４５５、カメラインタフェース部ｅｘ４６３、ディスプレイ制御部ｅｘ４５９、変調／復調部ｅｘ４５２、多重／分離部ｅｘ４５３、音声信号処理部ｅｘ４５４、スロット部ｅｘ４６４、及びメモリ部ｅｘ４６７とがバスｅｘ４７０を介して接続されている。
【０８１０】
電源回路部ｅｘ４６１は、ユーザの操作により電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することによりスマートフォンｅｘ１１５を動作可能な状態に起動する。
【０８１１】
スマートフォンｅｘ１１５は、ＣＰＵ、ＲＯＭ及びＲＡＭ等を有する主制御部ｅｘ４６０の制御に基づいて、通話及データ通信等の処理を行う。通話時は、音声入力部ｅｘ４５６で収音した音声信号を音声信号処理部ｅｘ４５４でデジタル音声信号に変換し、これを変調／復調部ｅｘ４５２でスペクトラム拡散処理し、送信／受信部ｅｘ４５１でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナｅｘ４５０を介して送信する。また受信データを増幅して周波数変換処理及びアナログデジタル変換処理を施し、変調／復調部ｅｘ４５２でスペクトラム逆拡散処理し、音声信号処理部ｅｘ４５４でアナログ音声信号に変換した後、これを音声出力部ｅｘ４５７から出力する。データ通信モード時は、本体部の操作部ｅｘ４６６等の操作によってテキスト、静止画、又は映像データが操作入力制御部ｅｘ４６２を介して主制御部ｅｘ４６０に送出され、同様に送受信処理が行われる。データ通信モード時に映像、静止画、又は映像と音声を送信する場合、映像信号処理部ｅｘ４５５は、メモリ部ｅｘ４６７に保存されている映像信号又はカメラ部ｅｘ４６５から入力された映像信号を上記各実施の形態で示した動画像符号化方法によって圧縮符号化し、符号化された映像データを多重／分離部ｅｘ４５３に送出する。また、音声信号処理部ｅｘ４５４は、映像又は静止画等をカメラ部ｅｘ４６５で撮像中に音声入力部ｅｘ４５６で収音した音声信号を符号化し、符号化された音声データを多重／分離部ｅｘ４５３に送出する。多重／分離部ｅｘ４５３は、符号化済み映像データと符号化済み音声データを所定の方式で多重化し、変調／復調部（変調／復調回路部）ｅｘ４５２、及び送信／受信部ｅｘ４５１で変調処理及び変換処理を施してアンテナｅｘ４５０を介して送信する。
【０８１２】
電子メール又はチャットに添付された映像、又はウェブページ等にリンクされた映像を受信した場合、アンテナｅｘ４５０を介して受信された多重化データを復号するために、多重／分離部ｅｘ４５３は、多重化データを分離することにより、多重化データを映像データのビットストリームと音声データのビットストリームとに分け、同期バスｅｘ４７０を介して符号化された映像データを映像信号処理部ｅｘ４５５に供給するとともに、符号化された音声データを音声信号処理部ｅｘ４５４に供給する。映像信号処理部ｅｘ４５５は、上記各実施の形態で示した動画像符号化方法に対応した動画像復号化方法によって映像信号を復号し、ディスプレイ制御部ｅｘ４５９を介して表示部ｅｘ４５８から、リンクされた動画像ファイルに含まれる映像又は静止画が表示される。また音声信号処理部ｅｘ４５４は、音声信号を復号し、音声出力部ｅｘ４５７から音声が出力される。なおリアルタイムストリーミングが普及しているため、ユーザの状況によっては音声の再生が社会的にふさわしくない場も起こりえる。そのため、初期値としては、音声信号は再生せず映像データのみを再生する構成の方が望ましい。ユーザが映像データをクリックするなど操作を行った場合にのみ音声を同期して再生してもよい。
【０８１３】
またここではスマートフォンｅｘ１１５を例に説明したが、端末としては符号化器及び復号化器を両方持つ送受信型端末の他に、符号化器のみを有する送信端末、及び、復号化器のみを有する受信端末という３通りの実装形式が考えられる。さらに、デジタル放送用システムにおいて、映像データに音声データなどが多重化された多重化データを受信又は送信するとして説明したが、多重化データには、音声データ以外に映像に関連する文字データなどが多重化されてもよいし、多重化データではなく映像データ自体が受信又は送信されてもよい。
【０８１４】
なお、ＣＰＵを含む主制御部ｅｘ４６０が符号化又は復号処理を制御するとして説明したが、端末はＧＰＵを備えることも多い。よって、ＣＰＵとＧＰＵで共通化されたメモリ、又は共通に使用できるようにアドレスが管理されているメモリにより、ＧＰＵの性能を活かして広い領域を一括して処理する構成でもよい。これにより符号化時間を短縮でき、リアルタイム性を確保し、低遅延を実現できる。特に動き探索、デブロックフィルタ、ＳＡＯ（Ｓａｍｐｌｅ  Ａｄａｐｔｉｖｅ  Ｏｆｆｓｅｔ）、及び変換・量子化の処理を、ＣＰＵではなく、ＧＰＵでピクチャなどの単位で一括して行うと効率的である。
【産業上の利用可能性】
【０８１５】
本開示は、例えば、テレビジョン受像機、デジタルビデオレコーダー、カーナビゲーション、携帯電話、デジタルカメラ、デジタルビデオカメラ、テレビ会議システム、又は、電子ミラー等に利用可能である。
【符号の説明】
【０８１６】
１００  符号化装置
１０２  分割部
１０４  減算部
１０６  変換部
１０８  量子化部
１１０  エントロピー符号化部
１１２、２０４  逆量子化部
１１４、２０６  逆変換部
１１６、２０８  加算部
１１８、２１０  ブロックメモリ
１２０、２１２  ループフィルタ部
１２２、２１４  フレームメモリ
１２４、２１６  イントラ予測部
１２６、２１８  インター予測部
１２８、２２０  予測制御部
１３１、２３１  フィルタ制御部
１３２、２３２  現フィルタ情報記憶部
１３３、２３３  参照フィルタ情報記憶部
１３４、２３４  適応フィルタ部
１６０、２６０  回路
１６２、２６２  メモリ
２００  復号装置
２０２  エントロピー復号部
【図１】
2019069968.tif 000005
【図２】
2019069968.tif 000006
【図３】
2019069968.tif 000007
【図４Ａ】
2019069968.tif 000008
【図４Ｂ】
2019069968.tif 000009
【図４Ｃ】
2019069968.tif 000010
【図５Ａ】
2019069968.tif 000011
【図５Ｂ】
2019069968.tif 000012
【図５Ｃ】
2019069968.tif 000013
【図５Ｄ】
2019069968.tif 000014
【図６】
2019069968.tif 000015
【図７】
2019069968.tif 000016
【図８】
2019069968.tif 000017
【図９Ａ】
2019069968.tif 000018
【図９Ｂ】
2019069968.tif 000019
【図９Ｃ】
2019069968.tif 000020
【図９Ｄ】
2019069968.tif 000021
【図１０】
2019069968.tif 000022
【図１１】
2019069968.tif 000023
【図１２Ａ】
2019069968.tif 000024
【図１２Ｂ】
2019069968.tif 000025
【図１３Ａ】
2019069968.tif 000026
【図１３Ｂ】
2019069968.tif 000027
【図１４Ａ】
2019069968.tif 000028
【図１４Ｂ】
2019069968.tif 000029
【図１５】
2019069968.tif 000030
【図１６】
2019069968.tif 000031
【図１７】
2019069968.tif 000032
【図１８】
2019069968.tif 000033
【図１９】
2019069968.tif 000034
【図２０Ａ】
2019069968.tif 000035
【図２０Ｂ】
2019069968.tif 000036
【図２１Ａ】
2019069968.tif 000037
【図２１Ｂ】
2019069968.tif 000038
【図２２】
2019069968.tif 000039
【図２３】
2019069968.tif 000040
【図２４】
2019069968.tif 000041
【図２５】
2019069968.tif 000042
【図２６】
2019069968.tif 000043
【図２７】
2019069968.tif 000044
【図２８】
2019069968.tif 000045
【図２９】
2019069968.tif 000046
【図３０】
2019069968.tif 000047
【図３１】
2019069968.tif 000048
【図３２】
2019069968.tif 000049
【図３３】
2019069968.tif 000050
【図３４】
2019069968.tif 000051
【図３５】
2019069968.tif 000052
【図３６】
2019069968.tif 000053
【図３７】
2019069968.tif 000054
【図３８】
2019069968.tif 000055
【国際調査報告】
2019069968.tif 000056
2019069968.tif 000057
2019069968.tif 000058
2019069968.tif 000059