(57)【要約】  動き情報の復号方法において、現在ブロックの基本動きベクトルを決定する段階と、変移距離及び変移方向によって区分される少なくとも１つの一次残差動きベクトル候補のうち、ビットストリームから獲得された情報に基づいて、現在ブロックに係わる一次残差動きベクトルを決定する段階と、一次残差動きベクトルを基本動きベクトルに適用し、現在ブロックの動きベクトルを決定する段階と、を含むことを特徴とする一実施形態による動き情報の復号方法が開示される。
2020533839.tif 000002
【特許請求の範囲】
【請求項１】
動き情報の復号方法において、
現在ブロックの基本動きベクトルを決定する段階と、
変移距離及び変移方向によって区分される少なくとも１つの一次残差動きベクトル候補のうち、ビットストリームから獲得された情報に基づいて、前記現在ブロックに係わる一次残差動きベクトルを決定する段階と、
前記一次残差動きベクトルを、前記基本動きベクトルに適用し、前記現在ブロックの動きベクトルを決定する段階と、を含むことを特徴とする動き情報の復号方法。
【請求項２】
前記現在ブロックの動きベクトルを決定する段階は、
ビットストリームから、前記現在ブロックと係わる二次残差動きベクトルを示す情報を獲得する段階と、
前記二次残差動きベクトルを示す情報に基づいて決定された二次残差動きベクトルを、前記一次残差動きベクトルが適用されて変更された基本動きベクトルに適用し、前記現在ブロックの動きベクトルを決定する段階と、をさらに含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項３】
前記動き情報の復号方法は、
ビットストリームから、前記一次残差動きベクトルの変移距離、及び変移方向のうち、少なくとも一つを示すインデックスを獲得する段階をさらに含み、
前記一次残差動きベクトルを決定する段階は、
前記少なくとも１つの一次残差動きベクトル候補のうち、前記獲得したインデックスに対応する一次残差動きベクトル候補を、前記現在ブロックに係わる一次残差動きベクトルとして決定する段階を含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項４】
前記動き情報の復号方法は、
少なくとも１つの基本動きベクトル候補のうち、いずれか１つの基本動きベクトル候補を、前記現在ブロックの基本動きベクトルとして決定する段階をさらに含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項５】
前記現在ブロックの動きベクトルを決定する段階は、
前記現在ブロックの基本動きベクトルが双方向の動きベクトルに該当し、前記現在ブロックの予測方向が双方向に該当し、前記一次残差動きベクトルが、第１単方向のために決定された場合、前記第１単方向のための一次残差動きベクトルに基づいて、第２単方向のための一次残差動きベクトルを決定する段階と、
前記第１単方向の基本動きベクトルに、前記第１単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第１単方向の動きベクトルを決定する段階と、
前記第２単方向の基本動きベクトルに、前記第２単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第２単方向のための動きベクトルを決定する段階と、を含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項６】
前記第２単方向のための一次残差動きベクトルを決定する段階は、
第１単方向の基本動きベクトルに対応する参照ピクチャと、第２単方向の基本動きベクトルに対応する参照ピクチャと、前記現在ブロックを含む現在ピクチャとの位置関係に基づいて、前記第２単方向のための一次残差動きベクトルの成分値の大きさ及び符号のうち、少なくとも一つを決定する段階を含むことを特徴とする請求項５に記載の動き情報の復号方法。
【請求項７】
前記現在ブロックの動きベクトルを決定する段階は、
前記現在ブロックの基本動きベクトルが、第１単方向の動きベクトルに該当し、前記現在ブロックの予測方向が、前記第１単方向と異なる第２単方向に該当する場合、前記第１単方向の基本動きベクトルに基づいて、前記第２単方向の基本動きベクトルを決定し、第１単方向のための前記一次残差動きベクトルに基づいて、前記第２単方向のための一次残差動きベクトルを決定する段階と、
前記第２単方向の基本動きベクトルに、前記第２単方向のための一次残差動きベクトルを適用し、前記現在ブロックの動きベクトルを決定する段階と、を含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項８】
前記現在ブロックの動きベクトルを決定する段階は、
前記現在ブロックの基本動きベクトルが、第１単方向の動きベクトルに該当し、前記現在ブロックの予測方向が双方向に該当する場合、前記第１単方向の基本動きベクトルに基づいて、第２単方向の基本動きベクトルを決定し、第１単方向のための前記一次残差動きベクトルに基づいて、前記第２単方向のための一次残差動きベクトルを決定する段階と、
前記第１単方向の基本動きベクトルに、前記第１単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第１単方向の動きベクトルを決定する段階と、
前記第２単方向の基本動きベクトルに、前記第２単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第２単方向の動きベクトルを決定する段階と、を含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項９】
前記動き情報の復号方法は、
ビットストリームから、前記一次残差動きベクトルを示すインデックスの少なくとも一部をコンテクストモデルにより、エントロピー復号する段階をさらに含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項１０】
動き情報の復号方法は、
少なくとも１つの基本動きベクトル候補それぞれに係わる少なくとも１つの一次残差動きベクトル候補を決定する段階をさらに含むが、
前記少なくとも１つの一次残差動きベクトル候補のうち、双方向の基本動きベクトル候補に対応して決定された一次残差動きベクトル候補は、同一符号または反対符号の値を含むリスト０方向の一次残差動きベクトル候補と、リスト１方向の一次残差動きベクトル候補とを含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項１１】
前記リスト０方向の一次残差動きベクトル候補と、リスト１方向の一次残差動きベクトル候補とのうち、少なくとも１つの値の大きさは、
第１単方向の基本動きベクトル候補に対応する第１参照ピクチャと、前記現在ブロックを含む現在ピクチャと、前記第２単方向の基本動きベクトル候補に対応する第２参照ピクチャとの距離を考慮し、スケーリングされることを特徴とする請求項１０に記載の動き情報の復号方法。
【請求項１２】
前記動き情報の復号方法は、
前記現在ブロックが親ブロックから分割された第１子ブロックに該当する場合、前記現在ブロックの動きベクトルを、前記第２子ブロックの基本動きベクトルとして決定する段階と、
前記第２子ブロックについて決定された一次残差動きベクトルを、前記第２子ブロックの基本動きベクトルに適用し、前記第２子ブロックの動きベクトルを決定する段階と、をさらに含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項１３】
前記動き情報の復号方法は、
前記現在ブロックが親ブロックから分割された第１子ブロックに該当する場合、前記現在ブロックと係わって獲得された基本動きベクトルを示す情報、変移距離を示す情報、及び変移方向を示す情報のうち、少なくとも一つを、第２子ブロックにも適用する段階をさらに含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項１４】
前記動き情報の復号方法は、
前記現在ブロックに対して所定符号化モードが適用されるか否かということ、前記現在ブロックに係わる基本動きベクトル、前記現在ブロックに係わる一次残差動きベクトル、変移距離の優先順位、及び変移方向の優先順位のうち、少なくとも一つを示す情報を、変換単位レベル、符号化単位レベル、最大符号化単位レベル、スライスレベル及びピクチャレベルのうち、少なくとも１つのレベルで獲得する段階をさらに含むことを特徴とする請求項１に記載の動き情報の復号方法。
【請求項１５】
動き情報の符号化方法において、
現在ブロックの基本動きベクトルを決定する段階と、
前記現在ブロックの動きベクトルと、前記基本動きベクトルとの差に基づいて、変移距離及び変移方向によって区分される少なくとも１つの一次残差動きベクトル候補のうち、前記現在ブロックに係わる一次残差動きベクトルを決定する段階と、
前記基本動きベクトルを示す情報、及び前記一次残差動きベクトルを示す情報のうち、少なくとも一つを含むビットストリームを生成する段階と、を含むことを特徴とする動き情報の符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像の符号化及び復号分野に係り、さらに具体的には、映像の符号化及び復号に利用される動き情報を符号化する方法及びその装置、復号する方法及びその装置に関する。
【背景技術】
【０００２】
映像の符号化方法及び復号方法においては、映像を符号化するために、１枚のピクチャをブロックに分割し、インター予測（ｉｎｔｅｒ  ｐｒｅｄｉｃｔｉｏｎ）またはイントラ予測（ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ）を介して、それぞれのブロックを予測符号化することができる。
【０００３】
該インター予測は、ピクチャ間の時間的な重複性を除去し、映像を圧縮する方法であり、動き推定符号化が代表的な例である。該動き推定符号化は、少なくとも１枚の参照ピクチャを利用し、現在ピクチャのブロックを予測する。所定の評価関数を利用し、現在ブロックと最も類似した参照ブロックを、所定の検索範囲で検索することができる。現在ブロックを、参照ブロックに基づいて予測し、予測の結果として生成された予測ブロックを、現在ブロックから減算し、残差ブロックを生成及び符号化する。このとき、予測をさらに正確に行うために、参照ピクチャの検索範囲に対して補間を行い、整数画素単位（ｉｎｔｅｇｅｒ  ｐｅｌ  ｕｎｉｔ）より小さい副画素単位（ｓｕｂ  ｐｅｌ  ｕｎｉｔ）のピクセルを生成し、生成された副画素単位のピクセルに基づいて、インター予測を行うことができる。
【０００４】
Ｈ．２６４  ＡＶＣ（ａｄｖａｎｃｅｄ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）及びＨＥＶＣ（ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）のようなコーデックにおいては、現在ブロックの動きベクトルを予測するために、現在ブロックに隣接した以前に符号化されたブロック、または以前に符号化されたピクチャに含まれたブロックの動きベクトルを、現在ブロックの予測動きベクトル（ｐｒｅｄｉｃｔｉｏｎ  ｍｏｔｉｏｎ  ｖｅｃｔｏｒ）として利用する。現在ブロックの動きベクトルと、予測動きベクトルとの差である残差動きベクトル（ｄｉｆｆｅｒｅｎｔｉａｌ  ｍｏｔｉｏｎ  ｖｅｃｔｏｒ）は、所定の方式を介して、デコーダ側でシグナリングされる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一実施形態による動き情報の符号化方法及び復号方法、及び動き情報の符号化装置及び復号装置は、動き情報を、少ない個数のビットで表現することを技術的課題にする。
【０００６】
また、一実施形態による動き情報の符号化方法及び復号方法、及び動き情報の符号化装置及び復号装置は、残差動きベクトルを、少ない個数のビットで表現することを技術的課題にする。
【課題を解決するための手段】
【０００７】
本開示の一実施形態による動き情報の復号方法は、現在ブロックの基本動きベクトルを決定する段階と、変移距離及び変移方向によって区分される少なくとも１つの一次残差動きベクトル候補のうち、ビットストリームから獲得された情報に基づいて、前記現在ブロックに係わる一次残差動きベクトルを決定する段階と、前記一次残差動きベクトルを前記基本動きベクトルに適用し、前記現在ブロックの動きベクトルを決定する段階と、を含んでもよい。
【０００８】
一実施形態において、前記現在ブロックの動きベクトルを決定する段階は、ビットストリームから、前記現在ブロックと係わる二次残差動きベクトルを示す情報を獲得する段階と、前記二次残差動きベクトルを示す情報に基づいて決定された二次残差動きベクトルを、前記一次残差動きベクトルが適用されて変更された基本動きベクトルに適用し、前記現在ブロックの動きベクトルを決定する段階と、をさらに含んでもよい。
【発明の効果】
【０００９】
一実施形態による動き情報の符号化方法及び復号方法、及び動き情報の符号化装置及び復号装置は、動き情報を、少ない個数のビットで表現することができる。
【００１０】
また、一実施形態による動き情報の符号化方法及び復号方法、及び動き情報の符号化装置及び復号装置は、残差動きベクトルを、少ない個数のビットで表現することができる。
【００１１】
ただし、一実施形態による動き情報の符号化方法及び復号方法、及び動き情報の符号化装置及び復号装置が達成することができる効果は、以上で言及したところに制限されるものではなく、言及されていない他の効果は、下記の記載から、本開示が属する技術分野で当業者に明確に理解されるであろう。
【図面の簡単な説明】
【００１２】
本明細書で引用される図面をさらに十分に理解するために、各図面の簡単な説明が提供される。
【図１】一実施形態による映像復号装置のブロック図である。
【図２】一実施形態による映像符号化装置のブロック図である。
【図３】一実施形態による映像復号装置が、現在符号化単位を分割し、少なくとも１つの符号化単位を決定する過程を図示する図面である。
【図４】一実施形態による映像復号装置が、非正方形の形態である符号化単位を分割し、少なくとも１つの符号化単位を決定する過程を図示する図面である。
【図５】一実施形態による映像復号装置が、ブロック形態情報及び分割形態モード情報のうち少なくとも一つに基づいて、符号化単位を分割する過程を図示する図面である。
【図６】一実施形態による映像復号装置が、奇数個の符号化単位のうち、所定の符号化単位を決定するための方法を図示する図面である。
【図７】一実施形態による映像復号装置が、現在符号化単位を分割し、複数個の符号化単位を決定する場合、複数個の符号化単位が処理される順序を図示する図面である。
【図８】一実施形態による映像復号装置が、所定の順序で符号化単位が処理されえない場合、現在符号化単位が奇数個の符号化単位に分割されることを決定する過程を図示する図面である。
【図９】一実施形態による映像復号装置が、第１符号化単位を分割し、少なくとも１つの符号化単位を決定する過程を図示する図面である。
【図１０】一実施形態による映像復号装置が、第１符号化単位が分割されて決定された非正方形状の第２符号化単位が所定の条件を満足する場合、第２符号化単位が分割されうる形態が制限されることを図示する図面である。
【図１１】一実施形態により、分割形態モード情報が４個の正方形状の符号化単位に分割することを示すことができない場合、映像復号装置が正方形状の符号化単位を分割する過程を図示する図面である。
【図１２】一実施形態により、複数個の符号化単位間の処理順序が符号化単位の分割過程によっても異なることを図示した図面である。
【図１３】一実施形態により、符号化単位が再帰的に分割されて複数個の符号化単位が決定される場合、符号化単位の形態及び大きさが変わることにより、符号化単位の深度が決定される過程を図示する図面である。
【図１４】一実施形態により、符号化単位の形態及び大きさによっても決定される深度、及び符号化単位区分のためのインデックス（ＰＩＤ：ｐａｒｔ  ｉｎｄｅｘ）を図示する図面である。
【図１５】一実施形態により、ピクチャに含まれる複数個の所定のデータ単位によって複数個の符号化単位が決定されたことを図示する図面である。
【図１６】一実施形態により、ピクチャに含まれる基準符号化単位の決定順序を決定する基準になるプロセシングブロックを図示する図面である。
【図１７】一実施形態により、符号化単位が分割されうる形態の組み合わせがピクチャごとに互いに異なる場合、それぞれのピクチャごとに決定されうる符号化単位を図示する図面である。
【図１８】一実施形態により、バイナリー（ｂｉｎａｒｙ）コードで表現されうる分割形態モード情報に基づいて決定されうる符号化単位の多様な形態を図示する図面である。
【図１９】一実施形態により、バイナリーコードで表現されうる分割形態モード情報に基づいて決定されうる符号化単位の他の形態を図示する図面である。
【図２０】ループフィルタリングを行う映像の符号化システム及び復号システムのブロック図を示した図面である。
【図２１】一実施形態による映像復号装置のブロック図である。
【図２２】座標平面上に表示された一次残差動きベクトル候補を示す図面である。
【図２３】座標平面上に表示された一次残差動きベクトル候補を示す図面である。
【図２４】座標平面上に表示された一次残差動きベクトル候補を示す図面である。
【図２５】座標平面上に表示された一次残差動きベクトル候補を示す図面である。
【図２６】一実施形態による一次残差動きベクトル候補を示すインデックスについて説明するための図面である。
【図２７】ブロックの双方向予測に利用される動き情報について説明するための図面である。
【図２８】現在ピクチャと、２枚の参照ピクチャとの位置関係を示す図面である。
【図２９】双方向に予測される現在ブロックに係わる一次残差動きベクトル候補を示す図面である。
【図３０】現在ピクチャと、２枚の参照ピクチャとの位置関係を示す図面である。
【図３１】双方向に予測される現在ブロックに係わる一次残差動きベクトル候補を示す図面である。
【図３２】一実施形態による映像復号方法について説明するためのフローチャートである。
【図３３】一実施形態による映像符号化装置のブロック図である。
【図３４】一実施形態による映像符号化方法について説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
本開示の一実施形態による動き情報の復号方法は、現在ブロックの基本動きベクトルを決定する段階と、変移距離及び変移方向によって区分される少なくとも１つの一次残差動きベクトル候補のうち、ビットストリームから獲得された情報に基づいて、前記現在ブロックに係わる一次残差動きベクトルを決定する段階と、前記一次残差動きベクトルを前記基本動きベクトルに適用し、前記現在ブロックの動きベクトルを決定する段階と、を含んでもよい。
【００１４】
一実施形態において、前記現在ブロックの動きベクトルを決定する段階は、ビットストリームから、前記現在ブロックと係わる二次残差動きベクトルを示す情報を獲得する段階と、前記二次残差動きベクトルを示す情報に基づいて決定された二次残差動きベクトルを、前記一次残差動きベクトルが適用されて変更された基本動きベクトルに適用し、前記現在ブロックの動きベクトルを決定する段階と、をさらに含んでもよい。
【００１５】
一実施形態において、前記動き情報の復号方法は、ビットストリームから、前記一次残差動きベクトルの変移距離及び変移方向のうち少なくとも一つを示すインデックスを獲得する段階をさらに含み、前記一次残差動きベクトルを決定する段階は、前記少なくとも１つの一次残差動きベクトル候補のうち、前記獲得したインデックスに対応する一次残差動きベクトル候補を、前記現在ブロックに係わる一次残差動きベクトルとして決定する段階を含んでもよい。
【００１６】
一実施形態において、前記動き情報の復号方法は、少なくとも１つの基本動きベクトル候補のうち、いずれか１つの基本動きベクトル候補を、前記現在ブロックの基本動きベクトルとして決定する段階をさらに含んでもよい。
【００１７】
一実施形態において、前記現在ブロックの動きベクトルを決定する段階は、前記現在ブロックの基本動きベクトルが双方向の動きベクトルに該当し、前記現在ブロックの予測方向が双方向に該当し、前記一次残差動きベクトルが第１単方向のために決定された場合、前記第１単方向のための一次残差動きベクトルに基づいて、第２単方向のための一次残差動きベクトルを決定する段階と、前記第１単方向の基本動きベクトルに、前記第１単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第１単方向の動きベクトルを決定する段階と、前記第２単方向の基本動きベクトルに、前記第２単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第２単方向のための動きベクトルを決定する段階と、を含んでもよい。
【００１８】
一実施形態において、前記第２単方向のための一次残差動きベクトルを決定する段階は、第１単方向の基本動きベクトルに対応する参照ピクチャと、第２単方向の基本動きベクトルに対応する参照ピクチャと、前記現在ブロックを含む現在ピクチャとの位置関係に基づいて、前記第２単方向のための一次残差動きベクトルの成分値の大きさ及び符号のうち少なくとも一つを決定する段階を含んでもよい。
【００１９】
一実施形態において、前記現在ブロックの動きベクトルを決定する段階は、前記現在ブロックの基本動きベクトルが、第１単方向の動きベクトルに該当し、前記現在ブロックの予測方向が、前記第１単方向と異なる第２単方向に該当する場合、前記第１単方向の基本動きベクトルに基づいて、前記第２単方向の基本動きベクトルを決定し、第１単方向のための前記一次残差動きベクトルに基づいて、前記第２単方向のための一次残差動きベクトルを決定する段階と、前記第２単方向の基本動きベクトルに、前記第２単方向のための一次残差動きベクトルを適用し、前記現在ブロックの動きベクトルを決定する段階と、を含んでもよい。
【００２０】
一実施形態において、前記現在ブロックの動きベクトルを決定する段階は、前記現在ブロックの基本動きベクトルが、第１単方向の動きベクトルに該当し、前記現在ブロックの予測方向が双方向に該当する場合、前記第１単方向の基本動きベクトルに基づいて、前記第２単方向の基本動きベクトルを決定し、第１単方向のための前記一次残差動きベクトルに基づいて、前記第２単方向のための一次残差動きベクトルを決定する段階と、前記第１単方向の基本動きベクトルに、前記第１単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第１単方向の動きベクトルを決定する段階と、前記第２単方向の基本動きベクトルに、前記第２単方向のための一次残差動きベクトルを適用し、前記現在ブロックの前記第２単方向のための動きベクトルを決定する段階と、を含んでもよい。
【００２１】
一実施形態において、前記動き情報の復号方法は、ビットストリームから、前記一次残差動きベクトルを示すインデックスの少なくとも一部をコンテクストモデル（ｃｏｎｔｅｘｔ  ｍｏｄｅｌ）により、エントロピー復号する段階をさらに含んでもよい。
【００２２】
一実施形態において、動き情報の復号方法は、少なくとも１つの基本動きベクトル候補それぞれに係わる少なくとも１つの一次残差動きベクトル候補を決定する段階をさらに含むが、前記少なくとも１つの一次残差動きベクトル候補のうち、双方向の基本動きベクトル候補に対応して決定された一次残差動きベクトル候補は、同一符号または反対符号の値を含むリスト０方向の一次残差動きベクトル候補と、リスト１方向の一次残差動きベクトル候補とを含んでもよい。
【００２３】
一実施形態において、前記リスト０方向の一次残差動きベクトル候補と、リスト１方向の一次残差動きベクトル候補とのうち、少なくとも１つの値の大きさは、第１単方向の基本動きベクトル候補に対応する第１参照ピクチャと、前記現在ブロックを含む現在ピクチャ及び前記第２単方向の基本動きベクトル候補に対応する第２参照ピクチャとの距離を考慮してスケーリングされうる。
【００２４】
一実施形態において、前記動き情報の復号方法は、前記現在ブロックが親ブロックから分割された第１子ブロックに該当する場合、前記現在ブロックの動きベクトルを、前記第２子ブロックの基本動きベクトルとして決定する段階と、前記第２子ブロックについて決定された一次残差動きベクトルを、前記第２子ブロックの基本動きベクトルに適用し、前記第２子ブロックの動きベクトルを決定する段階と、をさらに含んでもよい。
【００２５】
一実施形態において、前記動き情報の復号方法は、前記現在ブロックが親ブロックから分割された第１子ブロックに該当する場合、前記現在ブロックと係わって獲得された基本動きベクトルを示す情報、変移距離を示す情報及び変移方向を示す情報のうち少なくとも一つを、第２子ブロックにも適用する段階をさらに含んでもよい。
【００２６】
一実施形態において、前記動き情報の復号方法は、前記現在ブロックに対して所定符号化モードが適用されるか否かということ、前記現在ブロックに係わる基本動きベクトル、前記現在ブロックに係わる一次残差動きベクトル、変移距離の優先順位、及び変移方向の優先順位のうち少なくとも一つを示す情報を、変換単位レベル、符号化単位レベル、最大符号化単位レベル、スライスレベル及びピクチャレベルのうち少なくとも１つのレベルで獲得する段階をさらに含んでもよい。
【００２７】
本開示の一実施形態による動き情報の符号化方法は、現在ブロックの基本動きベクトルを決定する段階と、前記現在ブロックの動きベクトルと、前記基本動きベクトルとの差に基づいて、変移距離及び変移方向によって区分される少なくとも１つの一次残差動きベクトル候補のうち、前記現在ブロックに係わる一次残差動きベクトルを決定する段階と、前記基本動きベクトルを示す情報、及び前記一次残差動きベクトルを示す情報のうち少なくとも一つを含むビットストリームを生成する段階と、を含んでもよい。
【００２８】
本開示は、多様な変更を加えることができ、さまざまな実施形態を有することができるが、特定実施形態を図面に例示し、それについて、詳細な説明を介して詳細に説明する。しかし、それは、本開示の実施形態について限定するものではなく、本開示は、さまざまな実施形態の思想及び技術範囲に含まれる全ての変更、均等物または代替物を含むものであると理解されなければならない。
【００２９】
本実施形態の説明において、関連公知技術に係わる具体的な説明が本開示の要旨を必要以上に不明確にすると判断される場合、その詳細な説明を省略する。また、明細書の説明過程において利用される数字（例えば、第１、第２など）は、１つの構成要素を他の構成要素と区分するための識別記号に過ぎない。
【００３０】
また、本明細書において、一構成要素が異なる構成要素と「連結される」としたり「接続される」としたりして言及されたときには、前記一構成要素が前記他の構成要素と直接連結されるか、あるいは直接接続されもするが、特に反対となる記載が存在しない以上、中間に他の構成要素を媒介して連結されたり、接続されたりもすると理解されなければならないのである。
【００３１】
また、本明細書において、「〜部（ユニット）」、「モジュール」というように表現される構成要素は、２個以上の構成要素が１つの構成要素に合わされるか、あるいは１つの構成要素がさらに細分化された機能別に２個以上に分化されもする。また、以下で説明する構成要素それぞれは、自体が担当する主機能以外にも、他の構成要素が担当する機能のうち一部、または全部の機能を追加して遂行することもでき、構成要素それぞれが担当する主機能のうち一部機能が他の構成要素によって専用担当されても遂行されるということは言うまでもない。
【００３２】
また、本明細書において、「映像（ｉｍａｇｅ）」または「ピクチャ」は、ビデオの静止映像や動画、すなわち、ビデオそれ自体を示すことができる。
【００３３】
また、本明細書において、「サンプル」は、映像のサンプリング位置に割り当てられたデータであり、プロセシング対象になるデータを意味する。例えば、空間領域の映像において、画素値、変換領域上の変換係数がサンプルでもある。そのような少なくとも１つのサンプルを含む単位をブロックと定義することができる。
【００３４】
また、本明細書において、「現在ブロック（ｃｕｒｒｅｎｔ  ｂｌｏｃｋ）」は、符号化または復号を行う現在映像の最大符号化単位、符号化単位、予測単位または変換単位のブロックを意味する。
【００３５】
また、本明細書において、ある動きベクトルがリスト０方向であるというのは、リスト０に含まれた参照ピクチャ内ブロックを示すために利用される動きベクトルということを意味し、ある動きベクトルがリスト１方向というのは、リスト１に含まれた参照ピクチャ内ブロックを示すために利用される動きベクトルということを意味する。また、ある動きベクトルが単方向というのは、リスト０またはリスト１に含まれた参照ピクチャ内ブロックを示すために利用される動きベクトルということを意味し、ある動きベクトルが双方向というのは、動きベクトルがリスト０方向の動きベクトルとリスト１方向の動きベクトルとを含むということを意味する。
【００３６】
以下では、図１ないし図２０を参照し、一実施形態によるツリー構造の符号化単位及び変換単位に基づいた映像符号化方法及びその装置、映像復号方法及びその装置が開示される。図１ないし図２０を参照して説明する映像符号化装置２００及び映像復号装置１００のそれぞれは、図２１ないし図３４を参照して説明する映像符号化装置３３００及び映像復号装置２１００をそれぞれ含んでもよい。
【００３７】
図１は、一実施形態による映像復号装置１００のブロック図を図示する。
【００３８】
映像復号装置１００は、ビットストリーム獲得部１１０及び復号部１２０を含んでもよい。ビットストリーム獲得部１１０及び復号部１２０は、少なくとも１つのプロセッサを含んでもよい。また、ビットストリーム獲得部１１０及び復号部１２０は、少なくとも１つのプロセッサが遂行する命令語を保存するメモリを含んでもよい。
【００３９】
ビットストリーム獲得部１１０は、ビットストリームを受信することができる。ビットストリームは、後述される映像符号化装置２００が映像を符号化した情報を含む。また、該ビットストリームは、映像符号化装置２００から送信されうる。映像符号化装置２００及び映像復号装置１００は、有線または無線でも連結され、ビットストリーム獲得部１１０は、有線または無線を介して、ビットストリームを受信することができる。ビットストリーム獲得部１１０は、光学メディア、ハードディスクのような記録媒体からビットストリームを受信することができる。復号部１２０は、受信されたビットストリームから獲得された情報に基づいて、映像を復元することができる。復号部１２０は、映像を復元するためのシンタックスエレメントをビットストリームから獲得することができる。復号部１２０は、シンタックスエレメントに基づいて、映像を復元することができる。
【００４０】
映像復号装置１００の動作について詳細に説明すれば、ビットストリーム獲得部１１０は、ビットストリームを受信することができる。
【００４１】
映像復号装置１００は、ビットストリームから、符号化単位の分割形態モードに対応するビンストリングを獲得する動作を遂行することができる。そして、映像復号装置１００は、符号化単位の分割規則を決定する動作を遂行することができる。また、映像復号装置１００は、分割形態モードに対応するビンストリング及び前記分割規則のうち少なくとも一つに基づいて、符号化単位を複数の符号化単位に分割する動作を遂行することができる。映像復号装置１００は、分割規則を決定するために、符号化単位の幅及び高さの比率による、前記符号化単位の大きさの許容可能な第１範囲を決定することができる。映像復号装置１００は、分割規則を決定するために、符号化単位の分割形態モードによる、符号化単位の大きさの許容可能な第２範囲を決定することができる。
【００４２】
以下では、本開示の一実施形態により、符号化単位の分割について詳細に説明する。
【００４３】
まず、１枚のピクチャ（ｐｉｃｔｕｒｅ）は、１以上のスライスにも分割される。１つのスライスは、１以上の最大符号化単位（ＣＴＵ：ｃｏｄｉｎｇ  ｔｒｅｅ  ｕｎｉｔ）のシーケンスでもある。最大符号化単位（ＣＴＵ）と対比される概念として、最大符号化ブロック（ＣＴＢ：ｃｏｄｉｎｇ  ｔｒｅｅ  ｂｌｏｃｋ）がある。
【００４４】
最大符号化ブロック（ＣＴＢ）は、ＮｘＮ個のサンプルを含むＮｘＮブロックを意味する（Ｎは、整数である）。各カラー成分は、１以上の最大符号化ブロックにも分割される。
【００４５】
ピクチャが３個のサンプルアレイ（Ｙ，Ｃｒ，Ｃｂ成分別サンプルアレイ）を有する場合、最大符号化単位（ＣＴＵ）とは、ルマサンプルの最大符号化ブロック、及びそれに対応するクロマサンプルの２個の最大符号化ブロックと、ルマサンプル、クロマサンプルを符号化するのに利用されるシンタックス構造とを含む単位である。ピクチャがモノクロームピクチャである場合、最大符号化単位とは、モノクロームサンプルの最大符号化ブロックと、モノクロームサンプルを符号化するのに利用されるシンタックス構造とを含む単位である。ピクチャがカラー成分別に分離されるカラープレーンに符号化されるピクチャである場合、最大符号化単位とは、当該のピクチャと、ピクチャのサンプルとを符号化するのに利用されるシンタックス構造を含む単位である。
【００４６】
１つの最大符号化ブロック（ＣＴＢ）は、ＭｘＮ個のサンプルを含むＭｘＮ符号化ブロック（ｃｏｄｉｎｇ  ｂｌｏｃｋ）にも分割される（Ｍ、Ｎは、整数である）。
【００４７】
ピクチャがＹ，Ｃｒ，Ｃｂ成分別サンプルアレイを有する場合、符号化単位（ＣＵ：ｃｏｄｉｎｇ  ｕｎｉｔ）とは、ルマサンプルの符号化ブロック、及びそれに対応するクロマサンプルの２個の符号化ブロックと、ルマサンプル、クロマサンプルを符号化するのに利用されるシンタックス構造とを含む単位である。ピクチャがモノクロームピクチャである場合、符号化単位とは、モノクロームサンプルの符号化ブロックと、モノクロームサンプルを符号化するのに利用されるシンタックス構造を含む単位である。ピクチャがカラー成分別に分離されるカラープレーンに符号化されるピクチャである場合、符号化単位とは、当該ピクチャと、ピクチャのサンプルとを符号化するのに利用されるシンタックス構造を含む単位である。
【００４８】
前述のように、最大符号化ブロックと最大符号化単位は、互いに区別される概念であり、符号化ブロックと符号化単位は、互いに区別される概念である。すなわち、（最大）符号化単位は、当該サンプルを含む（最大）符号化ブロックと、それに対応するシンタックス構造とを含むデータ構造を意味する。しかし、当業者が（最大）符号化単位または（最大）符号化ブルロックが所定個数のサンプルを含む所定サイズのブロックを称するということを理解することができるので、以下、本明細書においては、最大符号化ブロック及び最大符号化単位、または符号化ブロック及び符号化単位を、特別な事情がない限り、区別せずに言及する。
【００４９】
映像は、最大符号化単位（ＣＴＵ）にも分割される。該最大符号化単位の大きさは、ビットストリームから獲得された情報に基づいても決定される。最大符号化単位の形態は、同一サイズの正方形を有することができる。しかし、それに限定されるものではない。
【００５０】
例えば、ビットストリームからルマ符号化ブロックの最大サイズに係わる情報が獲得されうる。例えば、ルマ符号化ブロックの最大サイズに係わる情報が示すルマ符号化ブロックの最大サイズは、４ｘ４、８ｘ８、１６ｘ１６、３２ｘ３２、６４ｘ６４、１２８ｘ１２８、２５６ｘ２５６のうち一つでもある。
【００５１】
例えば、ビットストリームから２分割が可能なルマ符号化ブロックの最大サイズと、ルマブロックサイズ差とに係わる情報が獲得されうる。ルマブロックサイズ差に係わる情報は、ルマ最大符号化単位と、２分割が可能な最大ルマ符号化ブロック間の大きさ差とを示すことができる。従って、ビットストリームから獲得された２分割が可能なルマ符号化ブロックの最大サイズに係わる情報と、ルマブロックサイズ差に係わる情報とを結合すれば、ルマ最大符号化単位の大きさが決定される。ルマ最大符号化単位の大きさを利用すれば、クロマ最大符号化単位の大きさも決定される。例えば、カラーフォーマットにより、Ｙ：Ｃｂ：Ｃｒ比率が４：２：０であるならば、クロマブロックの大きさは、ルマブロックの大きさの半分でもあり、同様に、クロマ最大符号化単位の大きさは、ルマ最大符号化単位の大きさの半分でもある。
【００５２】
一実施形態によれば、バイナリー分割（ｂｉｎａｒｙ  ｓｐｌｉｔ）が可能なルマ符号化ブロックの最大サイズに係わる情報は、ビットストリームから獲得するので、バイナリー分割が可能なルマ符号化ブロックの最大サイズは、可変的にも決定される。それと異なり、ターナリー分割（ｔｅｒｎａｒｙ  ｓｐｌｉｔ）が可能なルマ符号化ブロックの最大サイズは、固定されうる。例えば、Ｉスライスにおいてターナリー分割が可能なルマ符号化ブロックの最大サイズは、３２ｘ３２であり、ＰスライスまたはＢスライスにおいて、ターナリー分割が可能なルマ符号化ブロックの最大サイズは、６４ｘ６４でもある。
【００５３】
また、最大符号化単位は、ビットストリームから獲得された分割形態モード情報に基づいて、符号化単位に階層的にも分割される。分割形態モード情報として、クアッド分割（ｑｕａｄ  ｓｐｌｉｔ）いかんを示す情報、多分割いかんを示す情報、分割方向情報、及び分割タイプ情報のうち少なくとも一つがビットストリームからも獲得される。
【００５４】
例えば、クアッド分割いかんを示す情報は、現在符号化単位がクアッド分割（ＱＵＡＤ＿ＳＰＬＩＴ）されるか、あるいはクアッド分割されないかということを示すことができる。
【００５５】
現在符号化単位がクアッド分割されなければ、多分割いかんを示す情報は、現在符号化単位がそれ以上分割されないか（ＮＯ＿ＳＰＬＩＴ）、あるいはバイナリー／ターナリー分割されるかということを示すことができる。
【００５６】
現在符号化単位がバイナリー分割されたりターナリー分割されたりするならば、分割方向情報は、現在符号化単位が水平方向または垂直方向のうち一つに分割されることを示す。
【００５７】
現在符号化単位が水平方向または垂直方向に分割されれば、分割タイプ情報は、現在符号化単位を、バイナリー分割またはターナリー分割で分割することを示す。
【００５８】
分割方向情報及び分割タイプ情報により、現在符号化単位の分割モードが決定される。現在符号化単位が水平方向にバイナリー分割される場合の分割モードは、バイナリー水平分割（ＳＰＬＩＴ＿ＢＴ＿ＨＯＲ）と、水平方向にターナリー分割される場合の分割モードは、ターナリー水平分割（ＳＰＬＩＴ＿ＴＴ＿ＨＯＲ）と、垂直方向にバイナリー分割される場合の分割モードは、バイナリー垂直分割（ＳＰＬＩＴ＿ＢＴ＿ＶＥＲ）と、そして垂直方向にターナリー分割される場合の分割モードは、ターナリー垂直分割（ＳＰＬＩＴ＿ＢＴ＿ＶＥＲ）とも決定される。
【００５９】
映像復号装置１００は、ビットストリームから、分割形態モード情報を１つのビンストリングから獲得することができる。映像復号装置１００が受信したビットストリームの形態は、ｆｉｘｅｄ  ｌｅｎｇｔｈ  ｂｉｎａｒｙ  ｃｏｄｅ、ｕｎａｒｙ  ｃｏｄｅ、ｔｒｕｎｃａｔｅｄ  ｕｎａｒｙ  ｃｏｄｅ、既定のバイナリーコードなどを含んでもよい。ビンストリングは、情報を２進数の羅列で示したものである。ビンストリングは、少なくとも１つのビットで構成されうる。映像復号装置１００は、分割規則に基づいて、ビンストリングに対応する分割形態モード情報を獲得することができる。映像復号装置１００は、１つのビンストリングに基づいて、符号化単位をクアッド分割するか、分割しないかということ、あるいは分割方向及び分割タイプを決定することができる。
【００６０】
符号化単位は、最大符号化単位より小さいと、あるいはそれと同じである。例えば、最大符号化単位も、最大サイズを有する符号化単位であるので、符号化単位の一つである。最大符号化単位に係わる分割形態モード情報が分割されないということを示す場合、最大符号化単位として決定される符号化単位は、最大符号化単位と同じ大きさを有する。最大符号化単位に係わる分割形態モード情報が分割されるということを示す場合、最大符号化単位は、符号化単位にも分割される。また、符号化単位に係わる分割形態モード情報が分割を示す場合、該符号化単位は、さらに小サイズの符号化単位にも分割される。ただし、映像の分割は、それに限定されるものではなく、最大符号化単位及び符号化単位は、区別されない。符号化単位の分割については、図３ないし図１６において、さらに詳細に説明する。
【００６１】
また、符号化単位から、予測のための１以上の予測ブロックが決定される。該予測ブロックは、符号化単位と同じであるか、あるいはそれよりも小さい。また、符号化単位から、変換のための１以上の変換ブロックが決定される。該変換ブロックは、符号化単位と同じであるか、あるいはそれよりも小さい。
【００６２】
変換ブロックと予測ブロックとの形態及び大きさは、互いに係わりがない。
【００６３】
他の実施形態において、符号化単位が予測ブロックとして符号化単位を利用し、予測が行われる。また、符号化単位が変換ブロックとして符号化単位を利用し、変換が行われる。
【００６４】
符号化単位の分割については、図３ないし図１６でさらに詳細に説明する。本開示の現在ブロック及び周辺ブロックは、最大符号化単位、符号化単位、予測ブロック及び変換ブロックのうち一つを示すことができる。また、現在ブロックまたは現在符号化単位は、現在復号または符号化が進められるブロック、または現在分割が進められているブロックである。周辺ブロックは、現在ブロック以前に復元されたブロックでもある。該周辺ブロックは、現在ブロックから空間的または時間的に隣接することができる。周辺ブロックは、現在ブロックの左下側、左側、左上側、上側、右上側、右側、右下側のうち一つに位置することができる。
【００６５】
図３は、一実施形態による映像復号装置１００が、現在符号化単位を分割し、少なくとも１つの符号化単位を決定する過程を図示する。
【００６６】
ブロック形態は、４Ｎｘ４Ｎ、４Ｎｘ２Ｎ、２Ｎｘ４Ｎ、４ＮｘＮ、Ｎｘ４Ｎ、３２ＮｘＮ、Ｎｘ３２Ｎ、１６ＮｘＮ、Ｎｘ１６Ｎ、８ＮｘＮまたはＮｘ８Ｎを含んでもよい。ここで、Ｎは、正の整数でもある。ブロック形態情報は、符号化単位の形態、方向、幅及び高さの比率、または大きさのうち少なくとも一つを示す情報である。
【００６７】
符号化単位の形態は、正方形（ｓｑｕａｒｅ）及び非正方形（ｎｏｎ−ｓｑｕａｒｅ）を含んでもよい。符号化単位の幅及び高さの大きさが同じである場合（すなわち、符号化単位のブロック形態が４Ｎｘ４Ｎである場合）、映像復号装置１００は、符号化単位のブロック形態情報を正方形と決定することができる。映像復号装置１００は、符号化単位の形態を非正方形と決定することができる。
【００６８】
符号化単位の幅及び高さの大きさが異なる場合（すなわち、符号化単位のブロック形態が、４Ｎｘ２Ｎ、２Ｎｘ４Ｎ、４ＮｘＮ、Ｎｘ４Ｎ、３２ＮｘＮ、Ｎｘ３２Ｎ、１６ＮｘＮ、Ｎｘ１６Ｎ、８ＮｘＮまたはＮｘ８Ｎである場合）、映像復号装置１００は、符号化単位のブロック形態情報を非正方形と決定することができる。符号化単位の形態が非正方形である場合、映像復号装置１００は、符号化単位のブロック形態情報において、幅及び高さの比率を、１：２、２：１、１：４、４：１、１：８、８：１、１：１６、１６：１、１：３２、３２：１のうち少なくとも一つに決定することができる。また、符号化単位の幅の大きさ、及び高さの大きさに基づいて、映像復号装置１００は、符号化単位が水平方向であるか、あるいは垂直方向であるかということを決定することができる。また、符号化単位の幅の大きさ、高さの大きさ、または広さのうち少なくとも一つに基づいて、映像復号装置１００は、符号化単位の大きさを決定することができる。
【００６９】
一実施形態による映像復号装置１００は、ブロック形態情報を利用し、符号化単位の形態を決定することができ、分割形態モード情報を利用し、符号化単位がいかなる形態に分割されるかということを決定することができる。すなわち、映像復号装置１００が利用するブロック形態情報がいかなるブロック形態を示すかということにより、分割形態モード情報が示す符号化単位の分割方法が決定される。
【００７０】
映像復号装置１００は、ビットストリームから、分割形態モード情報を獲得することができる。しかし、それに限定されるものではなく、映像復号装置１００及び映像符号化装置２００は、ブロック形態情報に基づいて、あらかじめ約束された分割形態モード情報を決定することができる。映像復号装置１００は、最大符号化単位または最小符号化単位について、あらかじめ約束された分割形態モード情報を決定することができる。例えば、映像復号装置１００は、最大符号化単位について、分割形態モード情報をクアッド分割と決定することができる。また、映像復号装置１００は、最小符号化単位について、分割形態モード情報を「分割しない」と決定することができる。具体的には、映像復号装置１００は、最大符号化単位の大きさを２５６ｘ２５６と決定することができる。映像復号装置１００は、あらかじめ約束された分割形態モード情報を、クアッド分割と決定することができる。該クアッド分割は、符号化単位の幅及び高さをいずれも二等分する分割形態モードである。映像復号装置１００は、分割形態モード情報に基づいて、２５６ｘ２５６サイズの最大符号化単位から、１２８ｘ１２８サイズの符号化単位を獲得することができる。また、映像復号装置１００は、最小符号化単位の大きさを４ｘ４と決定することができる。映像復号装置１００は、最小符号化単位について、「分割しない」ということを示す分割形態モード情報を獲得することができる。
【００７１】
一実施形態により、映像復号装置１００は、現在符号化単位が正方形状であるか否かということを示すブロック形態情報を利用することができる。例えば、映像復号装置１００は、分割形態モード情報により、正方形の符号化単位を分割しないか、垂直に分割するか、水平に分割するか、４個の符号化単位に分割するかということを決定することができる。図３を参照すれば、現在符号化単位３００のブロック形態情報が正方形の形態を示す場合、復号部１２０は、分割されないことを示す分割形態モード情報により、現在符号化単位３００と同一サイズを有する符号化単位３１０ａを分割しないか、あるいは所定の分割方法を示す分割形態モード情報に基づいて分割された符号化単位３１０ｂ，３１０ｃ，３１０ｄ，３１０ｅ，３１０ｆなどを決定することができる。
【００７２】
図３を参照すれば、映像復号装置１００は、一実施形態により、垂直方向に分割されることを示す分割形態モード情報に基づいて、現在符号化単位３００を垂直方向に分割した２つの符号化単位３１０ｂを決定することができる。映像復号装置１００は、水平方向に分割されることを示す分割形態モード情報に基づいて、現在符号化単位３００を水平方向に分割した２つの符号化単位３１０ｃを決定することができる。映像復号装置１００は、垂直方向及び水平方向に分割されることを示す分割形態モード情報に基づいて、現在符号化単位３００を垂直方向及び水平方向に分割した４つの符号化単位３１０ｄを決定することができる。映像復号装置１００は、一実施形態により、垂直方向にターナリー分割されることを示す分割形態モード情報に基づいて、現在符号化単位３００を垂直方向に分割した３つの符号化単位３１０ｅを決定することができる。映像復号装置１００は、水平方向にターナリー分割されることを示す分割形態モード情報に基づいて、現在符号化単位３００を水平方向に分割した３つの符号化単位３１０ｆを決定することができる。ただし、正方形の符号化単位が分割されうる分割形態は、前述の形態に限定して解釈されるものではなく、分割形態モード情報が示すことができる多様な形態が含まれる。正方形の符号化単位が分割される所定の分割形態は、以下において、多様な実施形態を介して、具体的に説明する。
【００７３】
図４は、一実施形態による映像復号装置１００が非正方形の形態である符号化単位を分割し、少なくとも１つの符号化単位を決定する過程を図示する。
【００７４】
一実施形態による映像復号装置１００は、現在符号化単位が非正方形状であるか否かということを示すブロック形態情報を利用することができる。映像復号装置１００は、分割形態モード情報により、非正方形の現在符号化単位を分割しないか、あるいは所定の方法で分割するかということを決定することができる。図４を参照すれば、現在符号化単位４００または４５０のブロック形態情報が非正方形の形態を示す場合、映像復号装置１００は、分割されないということを示す分割形態モード情報により、現在符号化単位４００または４５０と同一サイズを有する符号化単位４１０または４６０を決定するか、あるいは所定の分割方法を示す分割形態モード情報に基づいて分割された符号化単位４２０ａ，４２０ｂ，４３０ａ，４３０ｂ，４３０ｃ，４７０ａ，４７０ｂ，４８０ａ，４８０ｂ，４８０ｃを決定することができる。非正方形の符号化単位が分割される所定の分割方法は、以下で多様な実施形態を介して、具体的に説明する。
【００７５】
一実施形態による映像復号装置１００は、分割形態モード情報を利用し、符号化単位が分割される形態を決定することができ、その場合、分割形態モード情報は、符号化単位が分割されて生成される少なくとも１つの符号化単位の個数を示すことができる。図４を参照すれば、分割形態モード情報が、２つの符号化単位に、現在符号化単位４００または４５０が分割されることを示す場合、映像復号装置１００は、分割形態モード情報に基づいて、現在符号化単位４００または４５０を分割して現在符号化単位に含まれる２つの符号化単位４２０ａ，４２０ｂ、または４７０ａ，４７０ｂ）を決定することができる。
【００７６】
一実施形態による映像復号装置１００が、分割形態モード情報に基づいて、非正方形の形態の現在符号化単位４００または４５０を分割する場合、映像復号装置１００は、非正方形の現在符号化単位４００または４５０の長辺の位置を考慮し、現在符号化単位を分割することができる。例えば、映像復号装置１００は、現在符号化単位４００または４５０の形態を考慮し、現在符号化単位４００または４５０の長辺を分割する方向に、現在符号化単位４００または４５０を分割し、複数個の符号化単位を決定することができる。
【００７７】
一実施形態により、分割形態モード情報が、奇数個のブロックに符号化単位を分割（ターナリー分割）することを示す場合、映像復号装置１００は、現在符号化単位４００または４５０に含まれる奇数個の符号化単位を決定することができる。例えば、分割形態モード情報が、３個の符号化単位に現在符号化単位４００または４５０を分割することを示す場合、映像復号装置１００は、現在符号化単位４００または４５０を、３個の符号化単位４３０ａ，４３０ｂ，４３０ｃ，４８０ａ，４８０ｂ，４８０ｃに分割することができる。
【００７８】
一実施形態により、現在符号化単位４００または４５０の幅及び高さの比率が、４：１または１：４でもある。幅及び高さの比率が４：１である場合、幅の大きさが高さの大きさより大きいので、ブロック形態情報は、水平方向でもある。幅及び高さの比率が１：４である場合、幅の大きさが高さの大きさより小さいので、ブロック形態情報は、垂直方向でもある。映像復号装置１００は、分割形態モード情報に基づいて、現在符号化単位を奇数個のブロックに分割することを決定することができる。また、映像復号装置１００は、現在符号化単位４００または４５０のブロック形態情報に基づいて、現在符号化単位４００または４５０の分割方向を決定することができる。例えば、現在符号化単位４００が垂直方向である場合、映像復号装置１００は、現在符号化単位４００を水平方向に分割し、符号化単位４３０ａ，４３０ｂ，４３０ｃを決定することができる。また、現在符号化単位４５０が水平方向である場合、映像復号装置１００は、現在符号化単位４５０を垂直方向に分割し、符号化単位４８０ａ，４８０ｂ，４８０ｃを決定することができる。
【００７９】
一実施形態による映像復号装置１００は、現在符号化単位４００または４５０に含まれる奇数個の符号化単位を決定することができ、決定された符号化単位の大きさがいずれも同一ではない。例えば、決定された奇数個の符号化単位４３０ａ，４３０ｂ，４３０ｃ，４８０ａ，４８０ｂ，４８０ｃのうち、所定の符号化単位４３０ｂまたは４８０ｂの大きさは、他の符号化単位４３０ａ，４３０ｃ，４８０ａ，４８０ｃとは異なる大きさを有することもできる。すなわち、現在符号化単位４００または４５０が分割されて決定されうる符号化単位は、複数の種類の大きさを有することができ、場合によっては、奇数個の符号化単位４３０ａ，４３０ｂ，４３０ｃ，４８０ａ，４８０ｂ，４８０ｃがそれぞれ互いに異なる大きさを有することもできる。
【００８０】
一実施形態により、分割形態モード情報が、奇数個のブロックに符号化単位が分割されることを示す場合、映像復号装置１００は、現在符号化単位４００または４５０に含まれる奇数個の符号化単位を決定することができ、さらには、映像復号装置１００は、分割して生成される奇数個の符号化単位のうち、少なくとも１つの符号化単位について所定の制限を置くことができる。図４を参照すれば、映像復号装置１００は、現在符号化単位４００または４５０が分割されて生成された３個の符号化単位４３０ａ，４３０ｂ，４３０ｃ，４８０ａ，４８０ｂ，４８０ｃのうち、中央に位置する符号化単位４３０ｂ，４８０ｂに係わる復号過程を、他の符号化単位４３０ａ，４３０ｃ，４８０ａ，４８０ｃと異ならせることができる。例えば、映像復号装置１００は、中央に位置する符号化単位４３０ｂ，４８０ｂについては、他の符号化単位４３０ａ，４３０ｃ，４８０ａ，４８０ｃと異なり、それ以上分割されないように制限するか、あるいは所定の回数ほど分割されるように制限することができる。
【００８１】
図５は、一実施形態による映像復号装置１００が、ブロック形態情報及び分割形態モード情報のうち、少なくとも一つに基づいて、符号化単位を分割する過程を図示する。
【００８２】
一実施形態による映像復号装置１００は、ブロック形態情報及び分割形態モード情報のうち、少なくとも一つに基づいて、正方形状の第１符号化単位５００を符号化単位に分割するか、あるいは分割しないと決定することができる。一実施形態により、分割形態モード情報が水平方向に、第１符号化単位５００を分割することを示す場合、映像復号装置１００は、第１符号化単位５００を水平方向に分割し、第２符号化単位５１０を決定することができる。一実施形態により、利用される第１符号化単位、第２符号化単位、第３符号化単位は、符号化単位間の分割前後関係を理解するために利用された用語である。例えば、第１符号化単位を分割すれば、第２符号化単位が決定され、第２符号化単位が分割されれば、第３符号化単位が決定される。以下では、利用される第１符号化単位、第２符号化単位及び第３符号化単位の関係は、前述の特徴によるものであると理解されうる。
【００８３】
一実施形態による映像復号装置１００は、決定された第２符号化単位５１０を分割形態モード情報に基づいて、符号化単位に分割するか、あるいは分割しないと決定することができる。図５を参照すれば、映像復号装置１００は、分割形態モード情報に基づいて、第１符号化単位５００を分割して決定された非正方形の形態の第２符号化単位５１０を、少なくとも１つの第３符号化単位５２０ａ，５２０ｂ，５２０ｃ，５２０ｄに分割するか、あるいは第２符号化単位５１０を分割しない。映像復号装置１００は、分割形態モード情報を獲得することができ、映像復号装置１００は、獲得した分割形態モード情報に基づいて、第１符号化単位５００を分割し、例えば、多様な形態の複数個の第２符号化単位５１０を分割することができ、第２符号化単位５１０は、分割形態モード情報に基づいて、第１符号化単位５００が分割された方式によっても分割される。一実施形態により、第１符号化単位５００が第１符号化単位５００に係わる分割形態モード情報に基づいて、第２符号化単位５１０に分割された場合、第２符号化単位５１０も、第２符号化単位５１０に係わる分割形態モード情報に基づいて、例えば、第３符号化単位５２０ａ，５２０ｂ，５２０ｃ，５２０ｄにも分割される。すなわち、符号化単位は、符号化単位それぞれに係わる分割形態モード情報に基づいて、再帰的にも分割される。従って、非正方形状の符号化単位において、正方形の符号化単位が決定され、そのような正方形状の符号化単位が再帰的に分割され、非正方形状の符号化単位が決定される。
【００８４】
図５を参照すれば、非正方形状の第２符号化単位５１０が分割されて決定される奇数個の第３符号化単位５２０ｂ，５２０ｃ，５２０ｄのうち所定の符号化単位（例：真ん中に位置する符号化単位、または正方形状の符号化単位）は、再帰的にも分割される。一実施形態により、奇数個の第３符号化単位５２０ｂ，５２０ｃ，５２０ｄのうち一つである正方形状の第３符号化単位５２０ｂは、水平方向に分割され、複数個の第４符号化単位にも分割される。複数個の第４符号化単位５３０ａ，５３０ｂ，５３０ｃ，５３０ｄのうち一つである非正方形状の第４符号化単位５３０ｂまたは５３０ｄは、さらに複数個の符号化単位にも分割される。例えば、非正方形状の第４符号化単位５３０ｂまたは５３０ｄは、奇数個の符号化単位にもさらに分割される。符号化単位の再帰的分割に利用される方法については、多様な実施形態を介して後述する。
【００８５】
一実施形態による映像復号装置１００は、分割形態モード情報に基づいて、第３符号化単位５２０ａ，５２０ｂ，５２０ｃ，５２０ｄそれぞれを符号化単位に分割することができる。また、映像復号装置１００は、分割形態モード情報に基づいて、第２符号化単位５１０を分割しないと決定することができる。映像復号装置１００は、一実施形態により、非正方形状の第２符号化単位５１０を、奇数個の第３符号化単位５２０ｂ，５２０ｃ，５２０ｄに分割することができる。映像復号装置１００は、奇数個の第３符号化単位５２０ｂ，５２０ｃ，５２０ｄにおいて、所定の第３符号化単位について、所定の制限を置くことができる。例えば、映像復号装置１００は、奇数個の第３符号化単位５２０ｂ，５２０ｃ，５２０ｄのうち真ん中に位置する符号化単位５２０ｃについては、それ以上分割されないと制限するか、あるいは設定可能な回数に分割されなければならないと制限することができる。
【００８６】
図５を参照すれば、映像復号装置１００は、非正方形状の第２符号化単位５１０に含まれる奇数個の第３符号化単位５２０ｂ，５２０ｃ，５２０ｄのうち真ん中に位置する符号化単位５２０ｃは、それ以上分割されないか、あるいは所定の分割形態に分割（例えば、４個の符号化単位だけに分割するか、あるいは第２符号化単位５１０が分割された形態に対応する形態に分割される）されると制限するか、あるいは所定の回数だけに分割（例：ｎ回だけ分割、ｎ＞０）すると制限することができる。ただし、真ん中に位置した符号化単位５２０ｃに対する前記制限は、単なる実施形態に過ぎないので、前述の実施形態に制限されて解釈されるものではなく、真ん中に位置した符号化単位５２０ｃが他の符号化単位５２０ｂ，５２０ｄと異なるように復号される多様な制限を含むものであると解釈されなければならない。
【００８７】
一実施形態による映像復号装置１００は、現在符号化単位を分割するために利用される分割形態モード情報を、現在符号化単位内の所定の位置で獲得することができる。
【００８８】
図６は、一実施形態による映像復号装置１００が、奇数個の符号化単位のうち、所定の符号化単位を決定するための方法を図示する。
【００８９】
図６を参照すれば、現在符号化単位６００，６５０の分割形態モード情報は、現在符号化単位６００，６５０に含まれる複数個のサンプルのうち所定位置のサンプル（例：真ん中に位置するサンプル６４０，６９０）から得されうる。ただし、そのような分割形態モード情報のうち、少なくとも一つが獲得されうる現在符号化単位６００内の所定位置が、図６で図示する真ん中の位置に限定して解釈されるものではなく、該所定位置には、現在符号化単位６００内に含まれる多様な位置（例：最上端、最下端、左側、右側、左側上端、左側下端、右側上端または右側下端など）が含まれてもよいと解釈されなければならない。映像復号装置１００は、所定位置から獲得される分割形態モード情報を獲得し、現在符号化単位を、多様な形態及び大きさの符号化単位に分割するか、あるいは分割しないと決定することができる。
【００９０】
一実施形態による映像復号装置１００は、現在符号化単位が、所定個数の符号化単位に分割された場合、そのうち１つの符号化単位を選択することができる。複数個の符号化単位のうち一つを選択するための方法は、多様なものとなり、そのような方法に係わる説明は、以下の多様な実施形態を介して後述することにする。
【００９１】
一実施形態による映像復号装置１００は、現在符号化単位を複数個の符号化単位に分割し、所定位置の符号化単位を決定することができる。
【００９２】
一実施形態による映像復号装置１００は、奇数個の符号化単位のうち、真ん中に位置する符号化単位を決定するために、奇数個の符号化単位それぞれの位置を示す情報を利用することができる。図６を参照すれば、映像復号装置１００は、現在符号化単位６００または現在符号化単位６５０を分割し、奇数個の符号化単位６２０ａ，６２０ｂ，６２０ｃまたは奇数個の符号化単位６６０ａ，６６０ｂ，６６０ｃを決定することができる。映像復号装置１００は、奇数個の符号化単位６２０ａ，６２０ｂ，６２０ｃまたは奇数個の符号化単位６６０ａ，６６０ｂ，６６０ｃの位置に係わる情報を利用し、真ん中符号化単位６２０ｂまたは真ん中符号化単位６６０ｂを決定することができる。例えば、映像復号装置１００は、符号化単位６２０ａ，６２０ｂ，６２０ｃに含まれる所定のサンプルの位置を示す情報に基づいて、符号化単位６２０ａ，６２０ｂ，６２０ｃの位置を決定することにより、真ん中に位置する符号化単位６２０ｂを決定することができる。具体的には、映像復号装置１００は、符号化単位６２０ａ，６２０ｂ，６２０ｃの左側上端のサンプル６３０ａ，６３０ｂ，６３０ｃの位置を示す情報に基づいて、符号化単位６２０ａ，６２０ｂ，６２０ｃの位置を決定することにより、真ん中に位置する符号化単位６２０ｂを決定することができる。
【００９３】
一実施形態により、符号化単位６２０ａ，６２０ｂ，６２０ｃにそれぞれ含まれる左側上端のサンプル６３０ａ，６３０ｂ，６３０ｃの位置を示す情報は、符号化単位６２０ａ，６２０ｂ，６２０ｃのピクチャ内での位置または座標に係わる情報を含んでもよい。一実施形態により、符号化単位６２０ａ，６２０ｂ，６２０ｃにそれぞれ含まれる左側上端のサンプル６３０ａ，６３０ｂ，６３０ｃの位置を示す情報は、現在符号化単位６００に含まれる符号化単位６２０ａ，６２０ｂ，６２０ｃの幅または高さを示す情報を含んでもよく、そのような幅または高さは、符号化単位６２０ａ，６２０ｂ，６２０ｃのピクチャ内での座標間差を示す情報にも該当する。すなわち、映像復号装置１００は、符号化単位６２０ａ，６２０ｂ，６２０ｃのピクチャ内での位置または座標に係わる情報を直接利用するか、あるいは座標間の差値に対応する符号化単位の幅または高さに係わる情報を利用することにより、真ん中に位置する符号化単位６２０ｂを決定することができる。
【００９４】
一実施形態により、上端符号化単位６２０ａの左側上端のサンプル６３０ａの位置を示す情報は、（ｘａ，ｙａ）座標を示すことができ、真ん中符号化単位６２０ｂの左側上端のサンプル５３０ｂの位置を示す情報は、（ｘｂ，ｙｂ）座標を示すことができ、下端符号化単位６２０ｃの左側上端のサンプル６３０ｃの位置を示す情報は、（ｘｃ，ｙｃ）座標を示すことができる。映像復号装置１００は、符号化単位６２０ａ，６２０ｂ，６２０ｃにそれぞれ含まれる左側上端のサンプル６３０ａ，６３０ｂ，６３０ｃの座標を利用し、真ん中符号化単位６２０ｂを決定することができる。例えば、左側上端のサンプル６３０ａ，６３０ｂ，６３０ｃの座標を昇順または降順に整列したとき、真ん中に位置するサンプル６３０ｂの座標である（ｘｂ，ｙｂ）を含む符号化単位６２０ｂを、現在符号化単位６００が分割されて決定された符号化単位６２０ａ，６２０ｂ，６２０ｃのうち真ん中に位置する符号化単位と決定することができる。ただし、左側上端のサンプル６３０ａ，６３０ｂ，６３０ｃの位置を示す座標は、ピクチャ内での絶対的な位置を示す座標を示すことができ、さらには、上端符号化単位６２０ａの左側上端のサンプル６３０ａの位置を基準に、真ん中符号化単位６２０ｂの左側上端のサンプル６３０ｂの相対的位置を示す情報である（ｄｘｂ，ｄｙｂ）座標、下端符号化単位６２０ｃの左側上端のサンプル６３０ｃの相対的位置を示す情報である（ｄｘｃ，ｄｙｃ）座標を利用することもできる。また、符号化単位に含まれるサンプルの位置を示す情報として、当該サンプルの座標を利用することにより、所定位置の符号化単位を決定する方法は、前述の方法に限定して解釈されるものではなく、サンプルの座標を利用することができる多様な算術的方法と解釈されなければならない。
【００９５】
一実施形態による映像復号装置１００は、現在符号化単位６００を、複数個の符号化単位６２０ａ，６２０ｂ，６２０ｃに分割することができ、符号化単位６２０ａ，６２０ｂ，６２０ｃにおいて、所定基準により、符号化単位を選択することができる。例えば、映像復号装置１００は、符号化単位６２０ａ，６２０ｂ，６２０ｃにおいて、大きさが異なる符号化単位６２０ｂを選択することができる。
【００９６】
一実施形態による映像復号装置１００は、上端符号化単位６２０ａの左側上端のサンプル６３０ａの位置を示す情報である（ｘａ，ｙａ）座標、真ん中符号化単位６２０ｂの左側上端のサンプル６３０ｂの位置を示す情報である（ｘｂ，ｙｂ）座標、下端符号化単位６２０ｃの左側上端のサンプル６３０ｃの位置を示す情報である（ｘｃ，ｙｃ）座標を利用し、符号化単位６２０ａ，６２０ｂ，６２０ｃそれぞれの幅または高さを決定することができる。映像復号装置１００は、符号化単位６２０ａ，６２０ｂ，６２０ｃの位置を示す座標である（ｘａ，ｙａ）、（ｘｂ，ｙｂ）、（ｘｃ，ｙｃ）を利用し、符号化単位６２０ａ，６２０ｂ，６２０ｃそれぞれの大きさを決定することができる。一実施形態により、映像復号装置１００は、上端符号化単位６２０ａの幅を、現在符号化単位６００の幅と決定することができる。映像復号装置１００は、上端符号化単位６２０ａの高さを、（ｙｂ−ｙａ）と決定することができる。一実施形態による映像復号装置１００は、真ん中符号化単位６２０ｂの幅を、現在符号化単位６００の幅と決定することができる。映像復号装置１００は、真ん中符号化単位６２０ｂの高さを、（ｙｃ−ｙｂ）と決定することができる。一実施形態による映像復号装置１００は、下端符号化単位の幅または高さは、現在符号化単位の幅または高さと、上端符号化単位６２０ａ及び真ん中符号化単位６２０ｂの幅及び高さとを利用して決定することができる。映像復号装置１００は、決定された符号化単位６２０ａ，６２０ｂ，６２０ｃの幅及び高さに基づいて、他の符号化単位と異なる大きさを有する符号化単位を決定することができる。図６を参照すれば、映像復号装置１００は、上端符号化単位６２０ａ及び下端符号化単位６２０ｃの大きさと異なる大きさを有する真ん中符号化単位６２０ｂを、所定位置の符号化単位と決定することができる。ただし、前述の映像復号装置１００が、他の符号化単位と異なる大きさを有する符号化単位を決定する過程は、サンプル座標に基づいて決定される符号化単位の大きさを利用し、所定位置の符号化単位を決定する一実施形態に過ぎないので、所定のサンプル座標によって決定される符号化単位の大きさを比較し、所定位置の符号化単位を決定する多様な過程が利用されうる。
【００９７】
映像復号装置１００は、左側符号化単位６６０ａの左側上端のサンプル６７０ａの位置を示す情報である（ｘｄ，ｙｄ）座標、真ん中符号化単位６６０ｂの左側上端のサンプル６７０ｂの位置を示す情報である（ｘｅ，ｙｅ）座標、右側符号化単位６６０ｃの左側上端のサンプル６７０ｃの位置を示す情報である（ｘｆ，ｙｆ）座標を利用し、符号化単位６６０ａ，６６０ｂ，６６０ｃそれぞれの幅または高さを決定することができる。映像復号装置１００は、符号化単位６６０ａ，６６０ｂ，６６０ｃの位置を示す座標である（ｘｄ，ｙｄ）、（ｘｅ，ｙｅ）、（ｘｆ，ｙｆ）を利用し、符号化単位６６０ａ，６６０ｂ，６６０ｃそれぞれの大きさを決定することができる。
【００９８】
一実施形態により、映像復号装置１００は、左側符号化単位６６０ａの幅を、（ｘｅ−ｘｄ）と決定することができる。映像復号装置１００は、左側符号化単位６６０ａの高さを、現在符号化単位６５０の高さと決定することができる。一実施形態による映像復号装置１００は、真ん中符号化単位６６０ｂの幅を、（ｘｆ−ｘｅ）と決定することができる。映像復号装置１００は、真ん中符号化単位６６０ｂの高さを、現在符号化単位６００の高さと決定することができる。一実施形態による映像復号装置１００は、右側符号化単位６６０ｃの幅または高さは、現在符号化単位６５０の幅または高さと、左側符号化単位６６０ａ及び真ん中符号化単位６６０ｂの幅及び高さとを利用して決定することができる。映像復号装置１００は、決定された符号化単位６６０ａ，６６０ｂ，６６０ｃの幅及び高さに基づいて、他の符号化単位と異なる大きさを有する符号化単位を決定することができる。図６を参照すれば、映像復号装置１００は、左側符号化単位６６０ａ及び右側符号化単位６６０ｃの大きさと異なる大きさを有する真ん中符号化単位６６０ｂを、所定位置の符号化単位と決定することができる。ただし、前述の映像復号装置１００が他の符号化単位と異なる大きさを有する符号化単位を決定する過程は、サンプル座標に基づいて決定される符号化単位の大きさを利用し、所定位置の符号化単位を決定する一実施形態に過ぎないので、所定のサンプル座標によって決定される符号化単位の大きさを比較し、所定位置の符号化単位を決定する多様な過程が利用されうる。
【００９９】
ただし、符号化単位の位置を決定するために考慮するサンプルの位置は、前述の左側上端に限定して解釈されるものではなく、符号化単位に含まれる任意のサンプルの位置に係わる情報が利用されると解釈される。
【０１００】
一実施形態による映像復号装置１００は、現在符号化単位の形態を考慮し、現在符号化単位が分割されて決定される奇数個の符号化単位のうち、所定位置の符号化単位を選択することができる。例えば、現在符号化単位が、幅が高さより大きい非正方形状であるならば、映像復号装置１００は、水平方向に沿って、所定位置の符号化単位を決定することができる。すなわち、映像復号装置１００は、水平方向に位置を異にする符号化単位のうち一つを決定し、当該符号化単位に係わる制限を置くことができる。現在符号化単位が、高さが幅より大きい非正方形状であるならば、映像復号装置１００は、垂直方向に沿って、所定位置の符号化単位を決定することができる。すなわち、映像復号装置１００は、垂直方向に位置を異にする符号化単位のうち一つを決定し、当該符号化単位に係わる制限を置くことができる。
【０１０１】
一実施形態による映像復号装置１００は、偶数個の符号化単位のうち、所定位置の符号化単位を決定するために偶数個の符号化単位それぞれの位置を示す情報を利用することができる。映像復号装置１００は、現在符号化単位を分割（バイナリー分割）し、偶数個の符号化単位を決定することができ、偶数個の符号化単位の位置に係わる情報を利用し、所定位置の符号化単位を決定することができる。それに係わる具体的な過程は、図６で説明した奇数個の符号化単位のうち、所定位置（例：真ん中位置）の符号化単位を決定する過程に対応する過程でもあるので、省略することにする。
【０１０２】
一実施形態により、非正方形状の現在符号化単位を、複数個の符号化単位に分割した場合、複数個の符号化単位のうち、所定位置の符号化単位を決定するために、分割過程において、所定位置の符号化単位に係わる所定の情報を利用することができる。例えば、映像復号装置１００は、現在符号化単位が複数個に分割された符号化単位のうち、真ん中に位置する符号化単位を決定するために、分割過程において、真ん中符号化単位に含まれたサンプルに保存されたブロック形態情報及び分割形態モード情報のうち、少なくとも一つを利用することができる。
【０１０３】
図６を参照すれば、映像復号装置１００は、分割形態モード情報に基づいて、現在符号化単位６００を、複数個の符号化単位６２０ａ，６２０ｂ，６２０ｃに分割することができ、複数個の符号化単位６２０ａ，６２０ｂ，６２０ｃのうち、真ん中に位置する符号化単位６２０ｂを決定することができる。さらには、映像復号装置１００は、分割形態モード情報が獲得される位置を考慮し、真ん中に位置する符号化単位６２０ｂを決定することができる。すなわち、現在符号化単位６００の分割形態モード情報は、現在符号化単位６００の真ん中に位置するサンプル６４０から獲得され、前記分割形態モード情報に基づいて、現在符号化単位６００が複数個の符号化単位６２０ａ，６２０ｂ，６２０ｃに分割された場合、前記サンプル６４０を含む符号化単位６２０ｂを、真ん中に位置する符号化単位と決定することができる。ただし、真ん中に位置する符号化単位に決定するために利用される情報が、分割形態モード情報に限定して解釈されるものではなく、多様な種類の情報が、真ん中に位置する符号化単位を決定する過程において利用される。
【０１０４】
一実施形態により、所定位置の符号化単位を識別するための所定の情報は、決定する符号化単位に含まれる所定のサンプルからも獲得される。図６を参照すれば、映像復号装置１００は、現在符号化単位６００が分割されて決定された複数個の符号化単位６２０ａ，６２０ｂ，６２０ｃのうち所定位置の符号化単位（例：複数個に分割された符号化単位のうち、真ん中に位置する符号化単位）を決定するために、現在符号化単位６００内の所定位置のサンプル（例：現在符号化単位６００の真ん中に位置するサンプル）から獲得される分割形態モード情報を利用することができる。すなわち、映像復号装置１００は、現在符号化単位６００のブロック形態を考慮し、前記所定位置のサンプルを決定することができ、映像復号装置１００は、現在符号化単位６００が分割されて決定される複数個の符号化単位６２０ａ，６２０ｂ，６２０ｃのうち、所定の情報（例：分割形態モード情報）が獲得されうるサンプルが含まれた符号化単位６２０ｂを決定し、所定の制限を置くことができる。図６を参照すれば、一実施形態による映像復号装置１００は、所定の情報が獲得されうるサンプルとして、現在符号化単位６００の真ん中に位置するサンプル６４０を決定することができ、映像復号装置１００は、そのようなサンプル６４０が含まれる符号化単位６２０ｂを、復号過程において、所定の制限を置くことができる。ただし、所定の情報が獲得されうるサンプルの位置は、前述の位置に限定して解釈されるものではなく、制限を置くために決定する符号化単位６２０ｂに含まれる任意の位置のサンプルと解釈される。
【０１０５】
一実施形態により、所定の情報が獲得されうるサンプルの位置は、現在符号化単位６００の形態によっても決定される。一実施形態により、ブロック形態情報は、現在符号化単位の形態が正方形であるか、あるいは非正方形であるかということを決定することができ、形態によって所定の情報が獲得されうるサンプルの位置を決定することができる。例えば、映像復号装置１００は、現在符号化単位の幅に係わる情報、及び高さに係わる情報のうち、少なくとも一つを利用し、現在符号化単位の幅及び高さのうち、少なくとも一つを半分に分割する境界上に位置するサンプルを、所定の情報が獲得されうるサンプルと決定することができる。さらに他の例を挙げれば、映像復号装置１００は、現在符号化単位に係わるブロック形態情報が非正方形状であるか否かということを示す場合、現在符号化単位の長辺を半分に分割する境界に隣接するサンプルのうち一つを所定の情報が獲得されうるサンプルと決定することができる。
【０１０６】
一実施形態による映像復号装置１００は、現在符号化単位を、複数個の符号化単位に分割した場合、複数個の符号化単位のうち、所定位置の符号化単位を決定するために、分割形態モード情報を利用することができる。一実施形態による映像復号装置１００は、分割形態モード情報を、符号化単位に含まれた所定位置のサンプルから獲得することができ、映像復号装置１００は、現在符号化単位が分割されて生成された複数個の符号化単位を、複数個の符号化単位それぞれに含まれた所定位置のサンプルから獲得される分割形態モード情報を利用して分割することができる。すなわち、符号化単位は、符号化単位それぞれに含まれた所定位置のサンプルから獲得される分割形態モード情報を利用し、再帰的にも分割される。符号化単位の再帰的分割過程については、図５を介して詳細に説明したので、詳細な説明は、省略することにする。
【０１０７】
一実施形態による映像復号装置１００は、現在符号化単位を分割し、少なくとも１つの符号化単位を決定することができ、そのような少なくとも１つの符号化単位が復号される順序を、所定のブロック（例：現在符号化単位）によって決定することができる。
【０１０８】
図７は、一実施形態による映像復号装置１００が、現在符号化単位を分割し、複数個の符号化単位を決定する場合、複数個の符号化単位が処理される順序を図示する。
【０１０９】
一実施形態による映像復号装置１００は、分割形態モード情報により、第１符号化単位７００を垂直方向に分割し、第２符号化単位７１０ａ，７１０ｂを決定するか、第１符号化単位７００を水平方向に分割し、第２符号化単位７３０ａ，７３０ｂを決定するか、あるいは第１符号化単位７００を垂直方向及び水平方向に分割し、第２符号化単位７５０ａ，７５０ｂ，７５０ｃ，７５０ｄを決定することができる。
【０１１０】
図７を参照すれば、映像復号装置１００は、第１符号化単位７００を垂直方向に分割して決定された第２符号化単位７１０ａ，７１０ｂが水平方向（７１０ｃ）に処理されるように順序を決定することができる。映像復号装置１００は、第１符号化単位７００を水平方向に分割して決定された第２符号化単位７３０ａ，７３０ｂの処理順序を垂直方向（７３０ｃ）と決定することができる。映像復号装置１００は、第１符号化単位７００を垂直方向及び水平方向に分割して決定された第２符号化単位７５０ａ，７５０ｂ，７５０ｃ，７５０ｄを、１行に位置する符号化単位が処理された後、次の行に位置する符号化単位が処理される所定の順序（例：ラスタースキャン順序（ｒａｓｔｅｒ  ｓｃａｎ  ｏｒｄｅｒ）またはｚスキャン順序（ｚ  ｓｃａｎ  ｏｒｄｅｒ）（７５０ｅ）など）によって決定することができる。
【０１１１】
一実施形態による映像復号装置１００は、符号化単位を再帰的に分割することができる。図７を参照すれば、映像復号装置１００は、第１符号化単位７００を分割し、複数個の符号化単位７１０ａ，７１０ｂ，７３０ａ，７３０ｂ，７５０ａ，７５０ｂ，７５０ｃ，７５０ｄを決定することができ、決定された複数個の符号化単位７１０ａ，７１０ｂ，７３０ａ，７３０ｂ，７５０ａ，７５０ｂ，７５０ｃ，７５０ｄそれぞれを再帰的に分割することができる。複数個の符号化単位７１０ａ，７１０ｂ，７３０ａ，７３０ｂ，７５０ａ，７５０ｂ，７５０ｃ，７５０ｄを分割する方法は、第１符号化単位７００を分割する方法に対応する方法にもなる。それにより、複数個の符号化単位７１０ａ，７１０ｂ，７３０ａ，７３０ｂ，７５０ａ，７５０ｂ，７５０ｃ，７５０ｄは、それぞれ独立して複数個の符号化単位にも分割される。図７を参照すれば、映像復号装置１００は、第１符号化単位７００を垂直方向に分割し、第２符号化単位７１０ａ，７１０ｂを決定することができ、さらには、第２符号化単位７１０ａ，７１０ｂそれぞれを独立して分割するか、あるいは分割しないと決定することができる。
【０１１２】
一実施形態による映像復号装置１００は、左側の第２符号化単位７１０ａを水平方向に分割し、第３符号化単位７２０ａ，７２０ｂに分割することができ、右側の第２符号化単位７１０ｂは、分割しない。
【０１１３】
一実施形態により、符号化単位の処理順序は、符号化単位の分割過程に基づいても決定される。言い換えれば、分割された符号化単位の処理順序は、分割される直前の符号化単位の処理順序に基づいても決定される。映像復号装置１００は、左側の第２符号化単位７１０ａが分割されて決定された第３符号化単位７２０ａ，７２０ｂが処理される順序を、右側の第２符号化単位７１０ｂと独立して決定することができる。左側の第２符号化単位７１０ａが水平方向に分割され、第３符号化単位７２０ａ，７２０ｂが決定されたので、第３符号化単位７２０ａ，７２０ｂは、垂直方向（７２０ｃ）に処理される。また、左側の第２符号化単位７１０ａ、及び右側の第２符号化単位７１０ｂが処理される順序は、水平方向（７１０ｃ）に該当するので、左側の第２符号化単位７１０ａに含まれる第３符号化単位７２０ａ，７２０ｂが垂直方向（７２０ｃ）に処理された後、右側符号化単位７１０ｂが処理されうる。前述の内容は、符号化単位が、それぞれ分割前の符号化単位によって処理順序が決定される過程について説明するためのものであるので、前述の実施形態に限定して解釈されるものではなく、多様な形態に分割されて決定される符号化単位が、所定の順序によって独立して処理される多様な方法に利用されると解釈されなければならない。
【０１１４】
図８は、一実施形態による映像復号装置１００が、所定の順序符号化単位が処理されない場合、現在符号化単位が奇数個の符号化単位に分割されるように決定する過程を図示する。
【０１１５】
一実施形態による映像復号装置１００は、獲得された分割形態モード情報に基づいて、現在符号化単位が奇数個の符号化単位に分割されることを決定することができる。図８を参照すれば、正方形状の第１符号化単位８００が非正方形状の第２符号化単位８１０ａ，８１０ｂに分割され、第２符号化単位８１０ａ，８１０ｂは、それぞれ独立して、第３符号化単位８２０ａ，８２０ｂ，８２０ｃ，８２０ｄ、８２０ｅにも分割される。一実施形態による映像復号装置１００は、第２符号化単位のうち、左側符号化単位８１０ａは、水平方向に分割し、複数個の第３符号化単位８２０ａ，８２０ｂを決定することができ、右側符号化単位８１０ｂは、奇数個の第３符号化単位８２０ｃ，８２０ｄ、８２０ｅに分割することができる。
【０１１６】
一実施形態による映像復号装置１００は、第３符号化単位８２０ａ，８２０ｂ，８２０ｃ，８２０ｄ、８２０ｅが所定の順序に処理されうるか否かということを判断し、奇数個に分割された符号化単位が存在するか否かということを決定することができる。図８を参照すれば、映像復号装置１００は、第１符号化単位８００を再帰的に分割し、第３符号化単位８２０ａ，８２０ｂ，８２０ｃ，８２０ｄ、８２０ｅを決定することができる。映像復号装置１００は、ブロック形態情報及び分割形態モード情報のうち、少なくとも一つに基づいて、第１符号化単位８００、第２符号化単位８１０ａ，８１０ｂまたは第３符号化単位８２０ａ，８２０ｂ，８２０ｃ，８２０ｄ、８２０ｅが分割される形態のうち、奇数個の符号化単位に分割されるか否かということを決定することができる。例えば、第２符号化単位８１０ａ，８１０ｂのうち、右側に位置する符号化単位が、奇数個の第３符号化単位８２０ｃ，８２０ｄ、８２０ｅにも分割される。第１符号化単位８００に含まれる複数個の符号化単位が処理される順序は、所定の順序（例：ｚ−スキャン順序（ｚ−ｓｃａｎ  ｏｒｄｅｒ）（８３０））にもなり、映像復号装置１００は、右側第２符号化単位８１０ｂが奇数個に分割されて決定された第３符号化単位８２０ｃ，８２０ｄ，８２０ｅが、前記所定の順序によって処理される条件を満足するか否かということを判断することができる。
【０１１７】
一実施形態による映像復号装置１００は、第１符号化単位８００に含まれる第３符号化単位８２０ａ，８２０ｂ，８２０ｃ，８２０ｄ，８２０ｅが、所定の順序によって処理されうる条件を満足するか否かということを決定することができ、前記条件は、第３符号化単位８２０ａ，８２０ｂ，８２０ｃ，８２０ｄ，８２０ｅの境界に沿って、第２符号化単位８１０ａ，８１０ｂの幅及び高さのうち、少なくとも一つが半分に分割されるか否かということと係わる。例えば、非正方形状の左側第２符号化単位８１０ａの高さを半分に分割して決定される第３符号化単位８２０ａ，８２０ｂは、条件を満足することができる。右側第２符号化単位８１０ｂを３個の符号化単位に分割して決定される第３符号化単位８２０ｃ，８２０ｄ，８２０ｅの境界が、右側第２符号化単位８１０ｂの幅または高さを半分に分割することができないので、第３符号化単位８２０ｃ，８２０ｄ，８２０ｅは、条件を満足することができないとも決定される。映像復号装置１００は、そのような条件不満足の場合、スキャン順序の断絶と判断し、判断結果に基づいて、右側第２符号化単位８１０ｂは、奇数個の符号化単位に分割されると決定することができる。一実施形態による映像復号装置１００は、奇数個の符号化単位に分割される場合、分割された符号化単位のうち、所定位置の符号化単位について所定の制限を置くことができ、そのような制限内容または所定位置などについては、多様な実施形態を介して詳細に説明したので、詳細な説明は、省略することにする。
【０１１８】
図９は、一実施形態による映像復号装置１００が、第１符号化単位９００を分割し、少なくとも１つの符号化単位を決定する過程を図示する。
【０１１９】
一実施形態による映像復号装置１００は、ビットストリーム獲得部１１０を介して獲得した分割形態モード情報に基づいて、第１符号化単位９００を分割することができる。正方形状の第１符号化単位９００は、４個の正方形状を有する符号化単位に分割されるか、あるいは非正方形状の複数個の符号化単位に分割することができる。例えば、図９を参照すれば、第１符号化単位９００は、正方形であり、分割形態モード情報が非正方形の符号化単位に分割されることを示す場合、映像復号装置１００は、第１符号化単位９００を複数個の非正方形の符号化単位に分割することができる。具体的には、分割形態モード情報が、第１符号化単位９００を水平方向または垂直方向に分割し、奇数個の符号化単位を決定することを示す場合、映像復号装置１００は、正方形状の第１符号化単位９００を、奇数個の符号化単位として垂直方向に分割して決定された第２符号化単位９１０ａ，９１０ｂ，９１０ｃ、または水平方向に分割されて決定された第２符号化単位９２０ａ，９２０ｂ，９２０ｃに分割することができる。
【０１２０】
一実施形態による映像復号装置１００は、第１符号化単位９００に含まれる第２符号化単位９１０ａ，９１０ｂ，９１０ｃ，９２０ａ，９２０ｂ，９２０ｃが所定の順序によって処理されうる条件を満足するか否かということを決定することができ、前記条件は、第２符号化単位９１０ａ，９１０ｂ，９１０ｃ，９２０ａ，９２０ｂ，９２０ｃの境界に沿って、第１符号化単位９００の幅及び高さのうち、少なくとも一つが半分に分割されるか否かということと係わる。図９を参照すれば、正方形状の第１符号化単位９００を垂直方向に分割して決定される第２符号化単位９１０ａ，９１０ｂ，９１０ｃの境界が、第１符号化単位９００の幅を半分に分割することができないので、第１符号化単位９００は、所定の順序によって処理されうる条件を満足することができないとも決定される。また、正方形状の第１符号化単位９００を水平方向に分割して決定される第２符号化単位９２０ａ，９２０ｂ，９２０ｃの境界が、第１符号化単位９００の幅を半分に分割することができないので、第１符号化単位９００は、所定の順序によって処理されうる条件を満足することができないとも決定される。映像復号装置１００は、そのような条件不満足の場合、スキャン順序の断絶と判断し、該判断結果に基づいて、第１符号化単位９００は、奇数個の符号化単位に分割されるように決定することができる。一実施形態による映像復号装置１００は、奇数個の符号化単位に分割される場合、分割された符号化単位のうち、所定位置の符号化単位について所定の制限を置くことができ、そのような制限内容または所定位置などについては、多様な実施形態を介して説明したので詳細な説明は、省略することにする。
【０１２１】
一実施形態により、映像復号装置１００は、第１符号化単位を分割し、多様な形態の符号化単位を決定することができる。
【０１２２】
図９を参照すれば、映像復号装置１００は、正方形状の第１符号化単位９００、非正方形状の第１符号化単位９３０または９５０を多様な形態の符号化単位に分割することができる。
【０１２３】
図１０は、一実施形態による映像復号装置１００が、第１符号化単位１０００が分割されて決定された非正方形状の第２符号化単位が、所定の条件を満足する場合、第２符号化単位が分割されうる形態が制限されるということを図示する。
【０１２４】
一実施形態による映像復号装置１００は、ビットストリーム獲得部１１０を介して獲得した分割形態モード情報に基づいて、正方形状の第１符号化単位１０００を、非正方形状の第２符号化単位１０１０ａ，１０１０ｂ，１０２０ａ，１０２０ｂに分割すると決定することができる。第２符号化単位１０１０ａ，１０１０ｂ，１０２０ａ，１０２０ｂは、独立しても分割される。それにより、映像復号装置１００は、第２符号化単位１０１０ａ，１０１０ｂ，１０２０ａ，１０２０ｂそれぞれに係わる分割形態モード情報に基づいて、複数個の符号化単位に分割するか、あるいは分割しないということを決定することができる。一実施形態による映像復号装置１００は、垂直方向に第１符号化単位１０００が分割されて決定された非正方形状の左側第２符号化単位１０１０ａを水平方向に分割し、第３符号化単位１０１２ａ，１０１２ｂを決定することができる。ただし、映像復号装置１００は、左側第２符号化単位１０１０ａを水平方向に分割した場合、右側第２符号化単位１０１０ｂは、左側第２符号化単位１０１０ａが分割された方向と同一に水平方向に分割されることがないように制限することができる。もし右側第２符号化単位１０１０ｂが同一方向に分割され、第３符号化単位１０１４ａ，１０１４ｂが決定された場合、左側第２符号化単位１０１０ａ及び右側第２符号化単位１０１０ｂが水平方向にそれぞれ独立して分割されることにより、第３符号化単位１０１２ａ，１０１２ｂ，１０１４ａ，１０１４ｂが決定される。しかし、それは、映像復号装置１００が分割形態モード情報に基づいて、第１符号化単位１０００を４個の正方形状の第２符号化単位１０３０ａ，１０３０ｂ，１０３０ｃ，１０３０ｄに分割したところと同一結果であり、それは、映像復号側面で非効率的なものである。
【０１２５】
一実施形態による映像復号装置１００は、水平方向に、第１符号化単位１０００が分割されて決定された非正方形状の第２符号化単位１０２０ａまたは１０２０ｂを垂直方向に分割し、第３符号化単位１０２２ａ，１０２２ｂ，１０２４ａ，１０２４ｂを決定することができる。ただし、映像復号装置１００は、第２符号化単位のうち一つ（例：上端第２符号化単位１０２０ａ）を垂直方向に分割した場合、前述の理由により、他の第２符号化単位（例：下端符号化単位１０２０ｂ）は、上端第２符号化単位１０２０ａが分割された方向と同一に垂直方向に分割されることがないように制限することができる。
【０１２６】
図１１は、一実施形態により、分割形態モード情報が４個の正方形状の符号化単位に分割することを示すことができない場合、映像復号装置１００が正方形状の符号化単位を分割する過程を図示する。
【０１２７】
一実施形態による映像復号装置１００は、分割形態モード情報に基づいて、第１符号化単位１１００を分割し、第２符号化単位１１１０ａ，１１１０ｂ，１１２０ａ，１１２０ｂを決定することができる。分割形態モード情報には、符号化単位が分割されうる多様な形態に係わる情報が含まれてもよいが、多様な形態に係わる情報には、正方形状の４個の符号化単位に分割するための情報が含まれない場合がある。そのような分割形態モード情報によれば、映像復号装置１００は、正方形状の第１符号化単位１１００を４個の正方形状の第２符号化単位１１３０ａ，１１３０ｂ，１１３０ｃ，１１３０ｄに分割することができない。分割形態モード情報に基づいて、映像復号装置１００は、非正方形状の第２符号化単位１１１０ａ，１１１０ｂ，１１２０ａ，１１２０ｂを決定することができる。
【０１２８】
一実施形態による映像復号装置１００は、非正方形状の第２符号化単位１１１０ａ，１１１０ｂ，１１２０ａ，１１２０ｂをそれぞれ独立して分割することができる。再帰的な方法を介して、第２符号化単位１１１０ａ，１１１０ｂ，１１２０ａ，１１２０ｂそれぞれが所定の順に分割され、それは、分割形態モード情報に基づいて、第１符号化単位１１００が分割される方法に対応する分割方法でもある。
【０１２９】
例えば、映像復号装置１００は、左側第２符号化単位１１１０ａが水平方向に分割され、正方形状の第３符号化単位１１１２ａ，１１１２ｂを決定することができ、右側第２符号化単位１１１０ｂが水平方向に分割され、正方形状の第３符号化単位１１１４ａ，１１１４ｂを決定することができる。さらには、映像復号装置１００は、左側第２符号化単位１１１０ａ及び右側第２符号化単位１１１０ｂいずれも水平方向に分割され、正方形状の第３符号化単位１１１６ａ，１１１６ｂ，１１１６ｃ，１１１６ｄを決定することもできる。そのような場合、第１符号化単位１１００が４個の正方形状の第２符号化単位１１３０ａ，１１３０ｂ，１１３０ｃ，１１３０ｄに分割されたところと同一形態で符号化単位が決定される。
【０１３０】
他の例を挙げれば、映像復号装置１００は、上端第２符号化単位１１２０ａが垂直方向に分割され、正方形状の第３符号化単位１１２２ａ，１１２２ｂを決定することができ、下端第２符号化単位１１２０ｂが垂直方向に分割され、正方形状の第３符号化単位１１２４ａ，１１２４ｂを決定することができる。さらには、映像復号装置１００は、上端第２符号化単位１１２０ａ及び下端第２符号化単位１１２０ｂいずれも垂直方向に分割され、正方形状の第３符号化単位１１２６ａ，１１２６ｂ，１１２６ａ，１１２６ｂを決定することもできる。そのような場合、第１符号化単位１１００が４個の正方形状の第２符号化単位１１３０ａ，１１３０ｂ，１１３０ｃ，１１３０ｄに分割されたところと同一形態で符号化単位が決定される。
【０１３１】
図１２は、一実施形態により、複数個の符号化単位間の処理順序が、符号化単位の分割過程によっても異なるところを図示したものである。
【０１３２】
一実施形態による映像復号装置１００は、分割形態モード情報に基づいて、第１符号化単位１２００を分割することができる。ブロック形態が正方形であり、分割形態モード情報が、第１符号化単位１２００が水平方向及び垂直方向のうち、少なくとも１つの方向に分割されることを示す場合、映像復号装置１００は、第１符号化単位１２００を分割し、例えば、第２符号化単位１２１０ａ，１２１０ｂ，１２２０ａ，１２２０ｂを決定することができる。図１２を参照すれば、第１符号化単位１２００が水平方向または垂直方向だけに分割されて決定された非正方形状の第２符号化単位１２１０ａ，１２１０ｂ，１２２０ａ，１２２０ｂは、それぞれに係わる分割形態モード情報に基づいて、独立しても分割される。例えば、映像復号装置１００は、第１符号化単位１２００が垂直方向に分割されて生成された第２符号化単位１２１０ａ，１２１０ｂを水平方向にそれぞれ分割し、第３符号化単位１２１６ａ，１２１６ｂ，１２１６ｃ，１２１６ｄを決定することができ、第１符号化単位１２００が水平方向に分割されて生成された第２符号化単位１２２０ａ，１２２０ｂを水平方向にそれぞれ分割し、第３符号化単位１２２６ａ，１２２６ｂ，１２２６ｃ，１２２６ｄを決定することができる。そのような第２符号化単位１２１０ａ，１２１０ｂ，１２２０ａ，１２２０ｂの分割過程は、図１１と係わって詳細に説明したので、詳細な説明は、省略することにする。
【０１３３】
一実施形態による映像復号装置１００は、所定の順序によって符号化単位を処理することができる。所定の順序による符号化単位の処理に係わる特徴は、図７と係わって詳細に説明したので、詳細な説明は、省略することにする。図１２を参照すれば、映像復号装置１００は、正方形状の第１符号化単位１２００を分割し、４個の正方形状の第３符号化単位１２１６ａ，１２１６ｂ，１２１６ｃ，１２１６ｄ，１２２６ａ，１２２６ｂ，１２２６ｃ，１２２６ｄを決定することができる。一実施形態による映像復号装置１００は、第１符号化単位１２００が分割される形態により、第３符号化単位１２１６ａ，１２１６ｂ，１２１６ｃ，１２１６ｄ，１２２６ａ，１２２６ｂ，１２２６ｃ，１２２６ｄの処理順序を決定することができる。
【０１３４】
一実施形態による映像復号装置１００は、垂直方向に分割されて生成された第２符号化単位１２１０ａ，１２１０ｂを水平方向にそれぞれ分割し、第３符号化単位１２１６ａ，１２１６ｂ，１２１６ｃ，１２１６ｄを決定することができ、映像復号装置１００は、左側第２符号化単位１２１０ａに含まれる第３符号化単位１２１６ａ，１２１６ｃを垂直方向にまず処理した後、右側第２符号化単位１２１０ｂに含まれる第３符号化単位１２１６ｂ，１２１６ｄを垂直方向に処理する順序（１２１７）により、第３符号化単位１２１６ａ，１２１６ｂ，１２１６ｃ，１２１６ｄを処理することができる。
【０１３５】
一実施形態による映像復号装置１００は、水平方向に分割されて生成された第２符号化単位１２２０ａ，１２２０ｂを垂直方向にそれぞれ分割し、第３符号化単位１２２６ａ，１２２６ｂ，１２２６ｃ，１２２６ｄを決定することができ、映像復号装置１００は、上端第２符号化単位１２２０ａに含まれる第３符号化単位１２２６ａ，１２２６ｂを水平方向にまず処理した後、下端第２符号化単位１２２０ｂに含まれる第３符号化単位１２２６ｃ，１２２６ｄを水平方向に処理する順序（１２２７）により、第３符号化単位１２２６ａ，１２２６ｂ，１２２６ｃ，１２２６ｄを処理することができる。
【０１３６】
図１２を参照すれば、第２符号化単位１２１０ａ，１２１０ｂ，１２２０ａ，１２２０ｂがそれぞれ分割されて正方形状の第３符号化単位１２１６ａ，１２１６ｂ，１２１６ｃ，１２１６ｄ，１２２６ａ，１２２６ｂ，１２２６ｃ，１２２６ｄが決定される。垂直方向に分割されて決定された第２符号化単位１２１０ａ，１２１０ｂ、及び水平方向に分割されて決定された第２符号化単位１２２０ａ，１２２０ｂは、互いに異なる形態に分割されたものであるが、以後に決定される第３符号化単位１２１６ａ，１２１６ｂ，１２１６ｃ，１２１６ｄ，１２２６ａ，１２２６ｂ，１２２６ｃ，１２２６ｄによれば、結局、同一形態の符号化単位であり、第１符号化単位１２００が分割された結果になる。それにより、映像復号装置１００は、分割形態モード情報に基づいて、異なる過程を介して、再帰的に符号化単位を分割することにより、結果として、同一形態の符号化単位を決定しても、同一形態に決定された複数個の符号化単位を互いに異なる順序処理することができる。
【０１３７】
図１３は、一実施形態により、符号化単位が再帰的に分割され、複数個の符号化単位が決定される場合、符号化単位の形態及び大きさが変わることにより、符号化単位の深度が決定される過程を図示する。
【０１３８】
一実施形態による映像復号装置１００は、符号化単位の深度を所定基準によって決定することができる。例えば、該所定基準は、符号化単位の長辺長にもなる。映像復号装置１００は、現在符号化単位の長辺長が分割される前の符号化単位の長辺長より２ｎ（ｎ＞０）倍に分割された場合、現在符号化単位の深度は、分割される前の符号化単位の深度よりｎ位深度が増加されたものであると決定することができる。以下では、深度が増加された符号化単位を、下位深度の符号化単位と表現することにする。
【０１３９】
図１３を参照すれば、一実施形態により、正方形状であるか否かということを示すブロック形態情報（例：ブロック形態情報は、「０：ＳＱＵＡＲＥ」を示すことができる）に基づいて、映像復号装置１００は、正方形状である第１符号化単位１３００を分割し、下位深度の第２符号化単位１３０２、第３符号化単位１３０４などを決定することができる。正方形状の第１符号化単位１３００の大きさを２Ｎｘ２Ｎとするならば、第１符号化単位１３００の幅及び高さを１／２倍に分割して決定された第２符号化単位１３０２は、ＮｘＮの大きさを有することができる。さらには、第２符号化単位１３０２の幅及び高さを１／２サイズに分割して決定された第３符号化単位１３０４は、Ｎ／２ｘＮ／２の大きさを有することができる。その場合、第３符号化単位１３０４の幅及び高さは、第１符号化単位１３００の１／４倍に該当する。第１符号化単位１３００の深度がＤである場合、第１符号化単位１３００の幅及び高さの１／２倍である第２符号化単位１３０２の深度は、（Ｄ＋１）でもあり、第１符号化単位１３００の幅及び高さの１／４倍である第３符号化単位１３０４の深度は、（Ｄ＋２）でもある。
【０１４０】
一実施形態により、非正方形状を示すブロック形態情報（例えば、ブロック形態情報は、高さが幅より大きい非正方形であるか否かということを示す「１：ＮＳ＿ＶＥＲ」、または幅が高さより大きい非正方形であるか否かということを示す「２：ＮＳ＿ＨＯＲ」を示すことができる）に基づいて、映像復号装置１００は、非正方形状である第１符号化単位１３１０または１３２０を分割し、下位深度の第２符号化単位１３１２または１３２２、第３符号化単位１３１４または１３２４などを決定することができる。
【０１４１】
映像復号装置１００は、Ｎｘ２Ｎサイズの第１符号化単位１３１０の幅及び高さのうち、少なくとも一つを分割し、例えば、第２符号化単位１３０２，１３１２，１３２２を決定することができる。すなわち、映像復号装置１００は、第１符号化単位１３１０を水平方向に分割し、ＮｘＮサイズの第２符号化単位１３０２またはＮｘＮ／２サイズの第２符号化単位１３２２を決定することができ、水平方向及び垂直方向に分割し、Ｎ／２ｘＮサイズの第２符号化単位１３１２を決定することもできる。
【０１４２】
一実施形態による映像復号装置１００は、２ＮｘＮサイズの第１符号化単位１３２０の幅及び高さのうち、少なくとも一つを分割し、例えば、第２符号化単位１３０２，１３１２，１３２２を決定することもできる。すなわち、映像復号装置１００は、第１符号化単位１３２０を垂直方向に分割し、ＮｘＮサイズの第２符号化単位１３０２、またはＮ／２ｘＮサイズの第２符号化単位１３１２を決定することができ、水平方向及び垂直方向に分割し、ＮｘＮ／２サイズの第２符号化単位１３２２を決定することもできる。
【０１４３】
一実施形態による映像復号装置１００は、ＮｘＮサイズの第２符号化単位１３０２の幅及び高さのうち、少なくとも一つを分割し、例えば、第３符号化単位１３０４，１３１４，１３２４を決定することもできる。すなわち、映像復号装置１００は、第２符号化単位１３０２を垂直方向及び水平方向に分割し、Ｎ／２ｘＮ／２サイズの第３符号化単位１３０４を決定するか、Ｎ／４ｘＮ／２サイズの第３符号化単位１３１４を決定するか、あるいはＮ／２ｘＮ／４サイズの第３符号化単位１３２４を決定することができる。
【０１４４】
一実施形態による映像復号装置１００は、Ｎ／２ｘＮサイズの第２符号化単位１３１２の幅及び高さのうち、少なくとも一つを分割し、例えば、第３符号化単位１３０４，１３１４，１３２４を決定することもできる。すなわち、映像復号装置１００は、第２符号化単位１３１２を水平方向に分割し、Ｎ／２ｘＮ／２サイズの第３符号化単位１３０４、またはＮ／２ｘＮ／４サイズの第３符号化単位１３２４を決定するか、あるいは垂直方向及び水平方向に分割し、Ｎ／４ｘＮ／２サイズの第３符号化単位１３１４を決定することができる。
【０１４５】
一実施形態による映像復号装置１００は、ＮｘＮ／２サイズの第２符号化単位１３２２の幅及び高さのうち、少なくとも一つを分割し、例えば、第３符号化単位１３０４，１３１４，１３２４を決定することもできる。すなわち、映像復号装置１００は、第２符号化単位１３２２を垂直方向に分割し、Ｎ／２ｘＮ／２サイズの第３符号化単位１３０４、またはＮ／４ｘＮ／２サイズの第３符号化単位１３１４を決定するか、あるいは垂直方向及び水平方向に分割し、Ｎ／２ｘＮ／４サイズの第３符号化単位１３２４を決定することができる。
【０１４６】
一実施形態による映像復号装置１００は、たとえば、正方形状の符号化単位１３００，１３０２，１３０４を水平方向または垂直方向に分割することができる。例えば、２Ｎｘ２Ｎサイズの第１符号化単位１３００を垂直方向に分割し、Ｎｘ２Ｎサイズの第１符号化単位１３１０を決定するか、あるいは水平方向に分割し、２ＮｘＮサイズの第１符号化単位１３２０を決定することができる。一実施形態により、深度が符号化単位の最長辺長に基づいて決定される場合、２Ｎｘ２Ｎサイズの第１符号化単位１３００が水平方向または垂直方向に分割されて決定される符号化単位の深度は、第１符号化単位１３００の深度と同一でもある。
【０１４７】
一実施形態により、第３符号化単位１３１４または１３２４の幅及び高さは、第１符号化単位１３１０または１３２０の１／４倍に該当する。第１符号化単位１３１０または１３２０の深度がＤである場合、第１符号化単位１３１０または１３２０の幅及び高さの１／２倍である第２符号化単位１３１２または１３２２の深度は、（Ｄ＋１）でもあり、第１符号化単位１３１０または１３２０の幅及び高さの１／４倍である第３符号化単位１３１４または１３２４の深度は、（Ｄ＋２）でもある。
【０１４８】
図１４は、一実施形態により、符号化単位の形態及び大きさによっても決定される深度、及び符号化単位区分のためのインデックス（ＰＩＤ：ｐａｒｔ  ｉｎｄｅｘ）を図示する。
【０１４９】
一実施形態による映像復号装置１００は、正方形状の第１符号化単位１４００を分割し、多様な形態の第２符号化単位を決定することができる。図１４を参照すれば、映像復号装置１００は、分割形態モード情報により、第１符号化単位１４００を垂直方向及び水平方向のうち、少なくとも１つの方向に分割し、第２符号化単位１４０２ａ，１４０２ｂ，１４０４ａ，１４０４ｂ，１４０６ａ，１４０６ｂ，１４０６ｃ，１４０６ｄを決定することができる。すなわち、映像復号装置１００は、第１符号化単位１４００に係わる分割形態モード情報に基づいて、第２符号化単位１４０２ａ，１４０２ｂ，１４０４ａ，１４０４ｂ，１４０６ａ，１４０６ｂ，１４０６ｃ，１４０６ｄを決定することができる。
【０１５０】
一実施形態により、正方形状の第１符号化単位１４００に係わる分割形態モード情報によって決定される第２符号化単位１４０２ａ，１４０２ｂ，１４０４ａ，１４０４ｂ，１４０６ａ，１４０６ｂ，１４０６ｃ，１４０６ｄは、長辺長に基づいて、深度が決定される。例えば、正方形状の第１符号化単位１４００の一辺長と、非正方形状の第２符号化単位１４０２ａ，１４０２ｂ，１４０４ａ，１４０４ｂの長辺長とが同一であるので、第１符号化単位１４００と、非正方形状の第２符号化単位１４０２ａ，１４０２ｂ，１４０４ａ，１４０４ｂとの深度は、Ｄとして同一であると見ることができる。それに反し、映像復号装置１００が分割形態モード情報に基づいて、第１符号化単位１４００を４個の正方形状の第２符号化単位１４０６ａ，１４０６ｂ，１４０６ｃ，１４０６ｄに分割した場合、正方形状の第２符号化単位１４０６ａ，１４０６ｂ，１４０６ｃ，１４０６ｄの一辺長は、第１符号化単位１４００の一辺長の１／２倍であるので、第２符号化単位１４０６ａ，１４０６ｂ，１４０６ｃ，１４０６ｄの深度は、第１符号化単位１４００の深度であるＤより１深度下位である（Ｄ＋１）の深度でもある。
【０１５１】
一実施形態による映像復号装置１００は、高さが幅より大きい形態の第１符号化単位１４１０を分割形態モード情報によって水平方向に分割し、複数個の第２符号化単位１４１２ａ，１４１２ｂ，１４１４ａ，１４１４ｂ，１４１４ｃに分割することができる。
【０１５２】
一実施形態による映像復号装置１００は、幅が高さより大きい形態の第１符号化単位１４２０を分割形態モード情報によって垂直方向に分割し、複数個の第２符号化単位１４２２ａ，１４２２ｂ，１４２４ａ，１４２４ｂ，１４２４ｃに分割することができる。
【０１５３】
一実施形態により、非正方形状の第１符号化単位１４１０または１４２０に係わる分割形態モード情報によって決定される第２符号化単位１４１２ａ，１４１２ｂ，１４１４ａ，１４１４ｂ，１４１４ｃ。１４２２ａ，１４２２ｂ，１４２４ａ，１４２４ｂ，１４２４ｃは、長辺長に基づいて、深度が決定される。例えば、正方形状の第２符号化単位１４１２ａ，１４１２ｂの一辺長は、高さが幅より大きい非正方形状の第１符号化単位１４１０の一辺長の１／２倍であるので、正方形状の第２符号化単位１４１２ａ，１４１２ｂの深度は、非正方形状の第１符号化単位１４１０の深度Ｄより１深度下位の深度である（Ｄ＋１）である。
【０１５４】
さらには、映像復号装置１００が分割形態モード情報に基づいて、非正方形状の第１符号化単位１４１０を奇数個の第２符号化単位１４１４ａ，１４１４ｂ，１４１４ｃに分割することができる。奇数個の第２符号化単位１４１４ａ，１４１４ｂ，１４１４ｃは、非正方形状の第２符号化単位１４１４ａ，１４１４ｃ、及び正方形状の第２符号化単位１４１４ｂを含んでもよい。その場合、非正方形状の第２符号化単位１４１４ａ，１４１４ｃの長辺長、及び正方形状の第２符号化単位１４１４ｂの一辺長は、第１符号化単位１４１０の一辺長の１／２倍であるので、第２符号化単位１４１４ａ，１４１４ｂ，１４１４ｃの深度は、第１符号化単位１４１０の深度であるＤより１深度下位である（Ｄ＋１）の深度でもある。映像復号装置１００は、第１符号化単位１４１０と係わる符号化単位の深度を決定する前記方式に対応する方式で、幅が高さより大きい非正方形状の第１符号化単位１４２０と係わる符号化単位の深度を決定することができる。
【０１５５】
一実施形態による映像復号装置１００は、分割された符号化単位の区分のためのインデックス（ＰＩＤ）決定において、奇数個に分割された符号化単位が互いに同一サイズではない場合、符号化単位間の大きさの比率に基づいて、インデックスを決定することができる。図１４を参照すれば、奇数個に分割された符号化単位１４１４ａ，１４１４ｂ，１４１４ｃのうち、真ん中に位置する符号化単位１４１４ｂは、他の符号化単位１４１４ａ，１４１４ｃと、幅は、同一であるが、高さが異なる符号化単位１４１４ａ，１４１４ｃの高さの２倍でもある。すなわち、その場合、真ん中に位置する符号化単位１４１４ｂは、他の符号化単位１４１４ａ，１４１４ｃの二つを含んでもよい。従って、スキャン順序により、真ん中に位置する符号化単位１４１４ｂのインデックス（ＰＩＤ）が１であるならば、その次の順序に位置する符号化単位１４１４ｃは、インデックスが２が増加した３でもある。すなわち、インデックスの値の不連続性が存在する。一実施形態による映像復号装置１００は、そのような分割された符号化単位間の区分のためのインデックスの不連続性の存在いかんに基づいて、奇数個に分割された符号化単位が互いに同一サイズではないか否かということを決定することができる。
【０１５６】
一実施形態による映像復号装置１００は、現在符号化単位から分割されて決定された複数個の符号化単位を区分するためのインデックスの値に基づいて、特定分割形態に分割されたものであるか否かということを決定することができる。図１４を参照すれば、映像復号装置１００は、高さが幅より大きい長方形状の第１符号化単位１４１０を分割し、偶数個の符号化単位１４１２ａ，１４１２ｂを決定するか、あるいは奇数個の符号化単位１４１４ａ，１４１４ｂ，１４１４ｃを決定することができる。映像復号装置１００は、複数個の符号化単位それぞれを区分するために、各符号化単位を示すインデックス（ＰＩＤ）を利用することができる。一実施形態により、該ＰＩＤは、それぞれの符号化単位の所定位置のサンプル（例：左側上端サンプル）からも獲得される。
【０１５７】
一実施形態による映像復号装置１００は、符号化単位の区分のためのインデックスを利用して分割されて決定された符号化単位のうち、所定位置の符号化単位を決定することができる。一実施形態により、高さが幅より大きい長方形状の第１符号化単位１４１０に係わる分割形態モード情報が、３個の符号化単位に分割されることを示す場合、映像復号装置１００は、第１符号化単位１４１０を３個の符号化単位１４１４ａ，１４１４ｂ，１４１４ｃに分割することができる。映像復号装置１００は、３個の符号化単位１４１４ａ，１４１４ｂ，１４１４ｃそれぞれに係わるインデックスを割り当てることができる。映像復号装置１００は、奇数個に分割された符号化単位のうち、真ん中符号化単位を決定するために、各符号化単位に係わるインデックスを比較することができる。映像復号装置１００は、符号化単位のインデックスに基づいて、インデックスのうち真ん中値に該当するインデックスを有する符号化単位１４１４ｂを、第１符号化単位１４１０が分割されて決定された符号化単位のうち、真ん中位置の符号化単位として決定することができる。一実施形態による映像復号装置１００は、分割された符号化単位の区分のためのインデックス決定において、符号化単位が互いに同一サイズではない場合、符号化単位間の大きさの比率に基づいて、インデックスを決定することができる。図１４を参照すれば、第１符号化単位１４１０が分割されて生成された符号化単位１４１４ｂは、他の符号化単位１４１４ａ，１４１４ｃと、幅は、同一であるが、高さが異なる符号化単位１４１４ａ，１４１４ｃの高さの２倍でもある。その場合、真ん中に位置する符号化単位１４１４ｂのインデックス（ＰＩＤ）が１であるならば、その次の順序に位置する符号化単位１４１４ｃは、インデックスが２増加した３でもある。そのような場合のように、均一にインデックスが増加していて増加幅が異なる場合、映像復号装置１００は、他の符号化単位と異なる大きさを有する符号化単位を含む複数個の符号化単位に分割されたと決定することができる、一実施形態により、分割形態モード情報が奇数個の符号化単位に分割されることを示す場合、映像復号装置１００は、奇数個の符号化単位のうち、所定位置の符号化単位（例：真ん中符号化単位）が他の符号化単位と大きさが異なる形態に現在符号化単位を分割することができる。その場合、映像復号装置１００は、符号化単位に係わるインデックス（ＰＩＤ）を利用し、異なる大きさを有する真ん中符号化単位を決定することができる。ただし、前述のインデックス、決定する所定位置の符号化単位の大きさまたは位置は、一実施形態について説明するために特定したものであるので、それに限定して解釈されるものではなく、多様なインデックス、符号化単位の位置及び大きさが利用されうると解釈されなければならない。
【０１５８】
一実施形態による映像復号装置１００は、符号化単位の再帰的な分割が始まる所定のデータ単位を利用することができる。
【０１５９】
図１５は、一実施形態により、ピクチャに含まれる複数個の所定のデータ単位によって複数個の符号化単位が決定されたところを図示する。
【０１６０】
一実施形態により、所定のデータ単位は、符号化単位が分割形態モード情報を利用し、再帰的に分割され始めるデータ単位とも定義される。すなわち、現在ピクチャを分割する複数個の符号化単位が決定される過程において利用される最上位深度の符号化単位に該当する。以下では、説明上、便宜のために、そのような所定のデータ単位を基準データ単位と称する。
【０１６１】
一実施形態により、基準データ単位は、所定の大きさ及び形態を示すことができる。一実施形態により、基準符号化単位は、ＭｘＮのサンプルを含んでもよい。ここで、Ｍ及びＮは、互いに同一でもあり、２の乗数によって表現される整数でもある。すなわち、基準データ単位は、正方形または非正方形の形態を示すことができ、以後、整数個の符号化単位にも分割される。
【０１６２】
一実施形態による映像復号装置１００は、現在ピクチャを、複数個の基準データ単位に分割することができる。一実施形態による映像復号装置１００は、現在ピクチャを分割する複数個の基準データ単位を、それぞれの基準データ単位に係わる分割形態モード情報を利用して分割することができる。そのような基準データ単位の分割過程は、クアッドツリー（ｑｕａｄ−ｔｒｅｅ）構造を利用した分割過程に対応する。
【０１６３】
一実施形態による映像復号装置１００は、現在ピクチャに含まれる基準データ単位が有することができる最小サイズをあらかじめ決定することができる。それにより、映像復号装置１００は、最小サイズ以上の大きさを有する多様な大きさの基準データ単位を決定することができ、決定された基準データ単位を基準に分割形態モード情報を利用し、少なくとも１つの符号化単位を決定することができる。
【０１６４】
図１５を参照すれば、映像復号装置１００は、正方形状の基準符号化単位１５００を利用することができ、または非正方形状の基準符号化単位１５０２を利用することもできる。一実施形態により、基準符号化単位の形態及び大きさは、少なくとも１つの基準符号化単位を含む多様なデータ単位（例：シーケンス（ｓｅｑｕｅｎｃｅ）、ピクチャ、スライス（ｓｌｉｃｅ）、スライスセグメント（ｓｌｉｃｅ  ｓｅｇｍｅｎｔ）、最大符号化単位など）によっても決定される。
【０１６５】
一実施形態による映像復号装置１００のビットストリーム獲得部１１０は、基準符号化単位の形態に係わる情報、及び基準符号化単位の大きさに係わる情報のうち、少なくとも一つを、前記多様なデータ単位ごとにビットストリームから獲得することができる。正方形状の基準符号化単位１５００に含まれる少なくとも１つの符号化単位が決定される過程は、図３の現在符号化単位３００が分割される過程を介して説明し、非正方形状の基準符号化単位１５０２に含まれる少なくとも１つの符号化単位が決定される過程は、図４の現在符号化単位４００または４５０が分割される過程を介して詳細に説明したので、詳細な説明は、省略することにする。
【０１６６】
一実施形態による映像復号装置１００は、所定の条件に基づいてあらかじめ決定される一部データ単位により、基準符号化単位の大きさ及び形態を決定するために、基準符号化単位の大きさ及び形態を識別するためのインデックスを利用することができる。すなわち、ビットストリーム獲得部１１０は、ビットストリームから、前記多様なデータ単位（例：シーケンス、ピクチャ、スライス、スライスセグメント、最大符号化単位など）のうち、所定の条件（例：スライス以下の大きさを有するデータ単位）を満足するデータ単位として、スライス、スライスセグメント、最大符号化単位などごとに、基準符号化単位の大きさ及び形態の識別のためのインデックスのみを獲得することができる。映像復号装置１００は、インデックスを利用することにより、前記所定条件を満足するデータ単位ごとに、基準データ単位の大きさ及び形態を決定することができる。基準符号化単位の形態に係わる情報、及び基準符号化単位の大きさに係わる情報を相対的に小サイズのデータ単位ごとに、ビットストリームから獲得して利用する場合、ビットストリームの利用効率が良好ではなくなるので、基準符号化単位の形態に係わる情報、及び基準符号化単位の大きさに係わる情報を直接獲得する代わりに、前記インデックスのみを獲得して利用することができる。その場合、基準符号化単位の大きさ及び形態を示すインデックスに対応する基準符号化単位の大きさ及び形態のうち、少なくとも一つは、既定のものでもある。すなわち、映像復号装置１００は、既定の基準符号化単位の大きさ及び形態のうち、少なくとも一つをインデックスによって選択することにより、インデックス獲得の基準になるデータ単位に含まれる基準符号化単位の大きさ及び形態のうち、少なくとも一つを決定することができる。
【０１６７】
一実施形態による映像復号装置１００は、１つの最大符号化単位に含まれる少なくとも１つの基準符号化単位を利用することができる。すなわち、映像を分割する最大符号化単位には、少なくとも１つの基準符号化単位が含まれ、それぞれの基準符号化単位の再帰的な分割過程を介して、符号化単位が決定される。一実施形態により、最大符号化単位の幅及び高さのうち、少なくとも一つは、基準符号化単位の幅及び高さのうち、少なくとも１つの整数倍に該当する。一実施形態により、基準符号化単位の大きさは、最大符号化単位をクアッドツリー構造により、ｎ回分割した大きさでもある。すなわち、映像復号装置１００は、最大符号化単位を、クアッドツリー構造によってｎ回分割し、基準符号化単位を決定することができ、多様な実施形態により、基準符号化単位をブロック形態情報及び分割形態モード情報のうち、少なくとも一つに基づいて分割することができる。
【０１６８】
図１６は、一実施形態により、ピクチャ１６００に含まれる基準符号化単位の決定順序を決定する基準になるプロセシングブロックを図示する。
【０１６９】
一実施形態による映像復号装置１００は、ピクチャを分割する少なくとも１つのプロセシングブロックを決定することができる。該プロセシングブロックとは、映像を分割する少なくとも１つの基準符号化単位を含むデータ単位であり、プロセシングブロックに含まれる少なくとも１つの基準符号化単位は、特定順にも決定される。すなわち、それぞれのプロセシングブロックで決定される少なくとも１つの基準符号化単位の決定順序は、基準符号化単位が決定される多様な順序の種類のうち一つに該当し、それぞれのプロセシングブロックで決定される基準符号化単位決定順序は、プロセシングブロックごとにも異なる。プロセシングブロックごとに決定される基準符号化単位の決定順序は、ラスタースキャン（ｒａｓｔｅｒ  ｓｃａｎ）、Ｚスキャン（Ｚ−ｓｃａｎ）、Ｎスキャン（Ｎ−ｓｃａｎ）、右上向き対角スキャン（ｕｐ−ｒｉｇｈｔ  ｄｉａｇｏｎａｌ  ｓｃａｎ）、水平的スキャン（ｈｏｒｉｚｏｎｔａｌ  ｓｃａｎ）、垂直的スキャン（ｖｅｒｔｉｃａｌ  ｓｃａｎ）のような多様な順序のうち一つでもあるが、決定されうる順序は、前記スキャン順序に限定して解釈されるものではない。
【０１７０】
一実施形態による映像復号装置１００は、プロセシングブロックの大きさに係わる情報を獲得し、映像に含まれる少なくとも１つのプロセシングブロックの大きさを決定することができる。映像復号装置１００は、プロセシングブロックの大きさに係わる情報をビットストリームから獲得し、映像に含まれる少なくとも１つのプロセシングブロックの大きさを決定することができる。そのようなプロセシングブロックの大きさは、プロセシングブロックの大きさに係わる情報が示すデータ単位の所定サイズでもある。
【０１７１】
一実施形態による映像復号装置１００のビットストリーム獲得部１１０は、ビットストリームから、プロセシングブロックの大きさに係わる情報を、特定のデータ単位ごとに獲得することができる。例えば、プロセシングブロックの大きさに係わる情報は、映像、シーケンス、ピクチャ、スライス、スライスセグメントのようなデータ単位であり、ビットストリームからも獲得される。すなわち、ビットストリーム獲得部１１０は、前述のさまざまなデータ単位ごとに、ビットストリームからプロセシングブロックの大きさに係わる情報を獲得することができ、映像復号装置１００は、獲得されたプロセシングブロックの大きさに係わる情報を利用し、ピクチャを分割する少なくとも１つのプロセシングブロックの大きさを決定することができ、そのようなプロセシングブロックの大きさは、基準符号化単位の整数倍の大きさでもある。
【０１７２】
一実施形態による映像復号装置１００は、ピクチャ１６００に含まれるプロセシングブロック１６０２，１６１２の大きさを決定することができる。例えば、映像復号装置１００は、ビットストリームから獲得されたプロセシングブロックの大きさに係わる情報に基づいて、プロセシングブロックの大きさを決定することができる。図１６を参照すれば、映像復号装置１００は、一実施形態により、プロセシングブロック１６０２，１６１２の横サイズを、基準符号化単位横サイズの４倍、縦サイズを、基準符号化単位の縦サイズの４倍と決定することができる。映像復号装置１００は、少なくとも１つのプロセシングブロック内において、少なくとも１つの基準符号化単位が決定される順序を決定することができる。
【０１７３】
一実施形態により、映像復号装置１００は、プロセシングブロックの大きさに基づいて、ピクチャ１６００に含まれるそれぞれのプロセシングブロック１６０２，１６１２を決定することができ、プロセシングブロック１６０２，１６１２に含まれる少なくとも１つの基準符号化単位の決定順序を決定することができる。一実施形態により、基準符号化単位の決定は、基準符号化単位サイズの決定を含んでもよい。
【０１７４】
一実施形態による映像復号装置１００は、ビットストリームから、少なくとも１つのプロセシングブロックに含まれる少なくとも１つの基準符号化単位の決定順序に係わる情報を獲得することができ、獲得した決定順序に係わる情報に基づいて、少なくとも１つの基準符号化単位が決定される順序を決定することができる。決定順序に係わる情報は、プロセシングブロック内において、基準符号化単位が決定される順序または方向とも定義される。すなわち、基準符号化単位が決定される順序は、それぞれのプロセシングブロックごとに独立しても決定される。
【０１７５】
一実施形態による映像復号装置１００は、特定データ単位ごとに、基準符号化単位の決定順序に係わる情報をビットストリームから獲得することができる。例えば、ビットストリーム獲得部１１０は、基準符号化単位の決定順序に係わる情報を、映像、シーケンス、ピクチャ、スライス、スライスセグメント、プロセシングブロックのようなデータ単位ごとに、ビットストリームから獲得することができる。基準符号化単位の決定順序に係わる情報は、プロセシングブロック内での基準符号化単位決定順序を示すので、決定順序に係わる情報は、整数個のプロセシングブロックを含む特定データ単位ごとに獲得されうる。
【０１７６】
映像復号装置１００は、一実施形態により、決定された順序に基づいて、少なくとも１つの基準符号化単位を決定することができる。
【０１７７】
一実施形態により、ビットストリーム獲得部１１０は、ビットストリームから、プロセシングブロック１６０２，１６１２と係わる情報として、基準符号化単位決定順序に係わる情報を獲得することができ、映像復号装置１００は、前記プロセシングブロック１６０２，１６１２に含まれた少なくとも１つの基準符号化単位を決定する順序を決定し、符号化単位の決定順序により、ピクチャ１６００に含まれる少なくとも１つの基準符号化単位を決定することができる。図１６を参照すれば、映像復号装置１００は、それぞれのプロセシングブロック１６０２，１６１２と係わる少なくとも１つの基準符号化単位の決定順序（１６０４，１６１４）を決定することができる。例えば、基準符号化単位の決定順序に係わる情報が、プロセシングブロックごとに獲得される場合、それぞれのプロセシングブロック１６０２，１６１２と係わる基準符号化単位決定順序は、プロセシングブロックごとにも異なる。プロセシングブロック（１６０２）と係わる基準符号化単位決定順序（１６０４）がラスタースキャン順序の場合、プロセシングブロック１６０２に含まれる基準符号化単位は、ラスタースキャン順序によっても決定される。それに反し、他のプロセシングブロック１６１２と係わる基準符号化単位決定順序（１６１４）が、ラスタースキャン順序の逆順である場合、プロセシングブロック１６１２に含まれる基準符号化単位は、ラスタースキャン順序の逆順によっても決定される。
【０１７８】
映像復号装置１００は、一実施形態により、決定された少なくとも１つの基準符号化単位を復号することができる。映像復号装置１００は、前述の実施形態を介して決定された基準符号化単位に基づいて、映像を復号することができる。基準符号化単位を復号する方法は、映像を復号する多様な方法を含んでもよい。
【０１７９】
一実施形態による映像復号装置１００は、現在符号化単位の形態を示すブロック形態情報、または現在符号化単位を分割する方法を示す分割形態モード情報をビットストリームから獲得して利用することができる。該分割形態モード情報は、多様なデータ単位と係わるビットストリームに含まれる。例えば、映像復号装置１００は、シーケンスパラメータセット（ｓｅｑｕｅｎｃｅ  ｐａｒａｍｅｔｅｒ  ｓｅｔ）、ピクチャパラメータセット（ｐｉｃｔｕｒｅ  ｐａｒａｍｅｔｅｒ  ｓｅｔ）、ビデオパラメータセット（ｖｉｄｅｏ  ｐａｒａｍｅｔｅ  ｒｓｅｔ）、スライスヘッダ（ｓｌｉｃｅ  ｈｅａｄｅｒ）、スライスセグメントヘッダ（ｓｌｉｃｅ  ｓｅｇｍｅｎｔ  ｈｅａｄｅｒ）に含まれた分割形態モード情報を利用することができる。さらに、映像復号装置１００は、最大符号化単位、基準符号化単位、プロセシングブロックごとに、ビットストリームから、ブロック形態情報または分割形態モード情報に対応するシンタックスエレメントを、ビットストリームから獲得して利用することができる。
【０１８０】
以下、本開示の一実施形態による分割規則を決定する方法について詳細に説明する。
【０１８１】
映像復号装置１００は、映像の分割規則を決定することができる。該分割規則は、映像復号装置１００及び映像符号化装置２００の間に既定でもある。映像復号装置１００は、ビットストリームから獲得された情報に基づいて、映像の分割規則を決定することができる。映像復号装置１００は、シーケンスパラメータセット、ピクチャパラメータセット、ビデオパラメータセット、スライスヘッダ、スライスセグメントヘッダのうち、少なくとも一つから獲得された情報に基づいて、分割規則を決定することができる。映像復号装置１００は、分割規則をフレーム、スライス、テンポラルレイヤ（ｔｅｍｐｏｒａｌ  ｌａｙｅｒ）、最大符号化単位または符号化単位によって異なるように決定することができる。
【０１８２】
映像復号装置１００は、符号化単位のブロック形態に基づいて分割規則を決定することができる。該ブロック形態は、符号化単位の大きさ、形態、幅及び高さの比率、方向を含んでもよい。映像符号化装置２００及び映像復号装置１００は、符号化単位のブロック形態に基づいて分割規則を決定することをあらかじめ決定することができる。しかし、それに限定されるものではない。映像復号装置１００は、映像符号化装置２００から受信されたビットストリームから獲得された情報に基づいて、分割規則を決定することができる。
【０１８３】
符号化単位の形態は、正方形及び非正方形を含んでもよい。符号化単位の幅及び高さの大きさが同じである場合、映像復号装置１００は、符号化単位の形態を正方形と決定することができる。また、符号化単位の幅及び高さの大きさが同じではない場合、映像復号装置１００は、符号化単位の形態を非正方形と決定することができる。
【０１８４】
符号化単位の大きさは、４ｘ４、８ｘ４、４ｘ８、８ｘ８、１６ｘ４、１６ｘ８、…、２５６ｘ２５６の多様な大きさを含んでもよい。符号化単位の大きさは、符号化単位の長辺長、短辺長または広さによって分類されうる。映像復号装置１００は、同一グループに分類された符号化単位に、同一分割規則を適用することができる。例えば、映像復号装置１００は、同一長辺長を有する符号化単位を同一サイズに分類することができる。また、映像復号装置１００は、同一長辺長を有する符号化単位について、同一分割規則を適用することができる。
【０１８５】
符号化単位の幅及び高さの比率は、１：２、２：１、１：４、４：１、１：８、８：１、１：１６、１６：１、３２：１または１：３２などを含んでもよい。また、符号化単位の方向は、水平方向及び垂直方向を含んでもよい。該水平方向は、符号化単位の幅の大きさが高さの大きさより大きい場合を示すことができる。該垂直方向は、符号化単位の幅の大きさが高さの大きさより小さい場合を示すことができる。
【０１８６】
映像復号装置１００は、符号化単位の大きさに基づいて、分割規則を適応的に決定することができる。映像復号装置１００は、符号化単位の大きさに基づいて、許容可能な分割形態モードを異なるように決定することができる。例えば、映像復号装置１００は、符号化単位の大きさに基づいて、分割が許容されるか否かということを決定することができる。映像復号装置１００は、符号化単位の大きさによって分割方向を決定することができる。映像復号装置１００は、符号化単位の大きさによって許容可能な分割タイプを決定することができる。
【０１８７】
符号化単位の大きさに基づいて分割規則を決定することは、映像符号化装置２００及び映像復号装置１００の間に既定の分割規則でもある。また、映像復号装置１００は、ビットストリームから獲得された情報に基づいて、分割規則を決定することができる。
【０１８８】
映像復号装置１００は、符号化単位の位置に基づいて分割規則を適応的に決定することができる。映像復号装置１００は、符号化単位が映像で占める位置に基づいて、分割規則を適応的に決定することができる。
【０１８９】
また、映像復号装置１００は、互いに異なる分割経路に生成された符号化単位が同一ブロック形態を有さないように、分割規則を決定することができる。ただし、それに限定されるものではなく、互いに異なる分割経路に生成された符号化単位は、同一ブロック形態を有することができる。互いに異なる分割経路に生成された符号化単位は、互いに異なる復号処理順序を有することができる。復号処理順序については、図１２と共に説明したので、詳細な説明は、省略する。
【０１９０】
図１７は、一実施形態により、符号化単位が分割されうる形態の組み合わせがピクチャごとに互いに異なる場合、それぞれのピクチャごとに決定されうる符号化単位を図示する。
【０１９１】
図１７を参照すれば、映像復号装置１００は、ピクチャごとに符号化単位が分割されうる分割形態の組み合わせを異なるように決定することができる。例えば、映像復号装置１００は、映像に含まれる少なくとも１つのピクチャのうち４個の符号化単位にも分割されるピクチャ１７００、２個または４個の符号化単位にも分割されるピクチャ１７１０、及び２個、３個または４個の符号化単位にも分割されるピクチャ１７２０を利用し、映像を復号することができる。映像復号装置１００は、ピクチャ１７００を、複数個の符号化単位に分割するために、４個の正方形の符号化単位に分割されることを示す分割形態情報のみを利用することができる。映像復号装置１００は、ピクチャ１７１０を分割するために、２個または４個の符号化単位に分割されることを示す分割形態情報のみを利用することができる。映像復号装置１００は、ピクチャ１７２０を分割するために、２個、３個または４個の符号化単位に分割されることを示す分割形態情報のみを利用することができる。前述の分割形態の組み合わせは、映像復号装置１００の動作について説明するための実施形態に過ぎないので、前述の分割形態の組み合わせは、前述の実施形態に限定して解釈されるものではなく、所定のデータ単位ごとに、多様な形態の分割形態の組み合わせが利用されうると解釈されなければならない。
【０１９２】
一実施形態による映像復号装置１００のビットストリーム獲得部１１０は、分割形態情報の組み合わせを示すインデックスを含むビットストリームを、所定のデータ単位単位（例：シーケンス、ピクチャ、スライスなど）ごとに獲得することができる。例えば、ビットストリーム獲得部１１０は、シーケンスパラメータセット、ピクチャパラメータセットまたはスライスヘッダに分割形態情報の組み合わせを示すインデックスを獲得することができる。映像復号装置１００の映像復号装置１００は、獲得したインデックスを利用し、所定のデータ単位ごとに、符号化単位が分割されうる分割形態の組み合わせを決定することができ、それにより、所定のデータ単位ごとに互いに異なる分割形態の組み合わせを利用することができる。
【０１９３】
図１８は、一実施形態により、バイナリーコードで表現されうる分割形態モード情報に基づいて決定される符号化単位の多様な形態を図示する。
【０１９４】
一実施形態による映像復号装置１００は、ビットストリーム獲得部１１０を介して獲得したブロック形態情報及び分割形態モード情報を利用し、符号化単位を多様な形態に分割することができる。分割されうる符号化単位の形態は、前述の実施形態を介して説明した形態を含む多様な形態に該当する。
【０１９５】
図１８を参照すれば、映像復号装置１００は、分割形態モード情報に基づいて、正方形状の符号化単位を、水平方向及び垂直方向のうち、少なくとも１つの方向に分割することができ、非正方形状の符号化単位を、水平方向または垂直方向に分割することができる。
【０１９６】
一実施形態による映像復号装置１００が正方形状の符号化単位を、水平方向及び垂直方向に分割し、４個の正方形の符号化単位に分割することができる場合、正方形の符号化単位に係わる分割形態モード情報が示すことができる分割形態は、４種でもある。一実施形態により、分割形態モード情報は、２桁のバイナリーコードとしても表現され、それぞれの分割形態ごとに、バイナリーコードが割り当てられる。例えば、符号化単位が分割されない場合、分割形態モード情報は、（００ｂ）とも表現され、符号化単位が水平方向及び垂直方向に分割される場合、分割形態モード情報は、（０１）ｂとも表現され、符号化単位が水平方向に分割される場合、分割形態モード情報は、（１０）ｂとも表現され、符号化単位が垂直方向に分割される場合、分割形態モード情報は、（１１）ｂとも表現される。
【０１９７】
一実施形態による映像復号装置１００は、非正方形状の符号化単位を、水平方向または垂直方向に分割する場合、分割形態モード情報が示すことができる分割形態の種類は、いくつの符号化単位に分割するかということによっても決定される。図１８を参照すれば、映像復号装置１００は、一実施形態により、非正方形状の符号化単位を３個まで分割することができる。映像復号装置１００は、符号化単位を２つの符号化単位に分割することができ、その場合、分割形態モード情報は、（１０）ｂとも表現される。映像復号装置１００は、符号化単位を３つの符号化単位に分割することができ、その場合、分割形態モード情報は、（１１）ｂとも表現される。映像復号装置１００は、符号化単位を分割しないと決定することができ、その場合、分割形態モード情報は、（０）ｂとも表現される。すなわち、映像復号装置１００は、分割形態モード情報を示すバイナリーコードを利用するために、固定長コーディング（ＦＬＣ：ｆｉｘｅｄ  ｌｅｎｇｔｈ  ｃｏｄｉｎｇ）ではなく、可変長コーディング（ＶＬＣ：ｖａｒａｉｂｌｅ  ｌｅｎｇｔｈ  ｃｏｄｉｎｇ）を利用することができる。
【０１９８】
一実施形態により、図１８を参照すれば、符号化単位が分割されないことを示す分割形態モード情報のバイナリーコードは、（０）ｂとも表現される。もし符号化単位が分割されないことを示す分割形態モード情報のバイナリーコードが（００ｂ）と設定された場合であるならば、（０１）ｂに設定された分割形態モード情報がないにもかかわらず、２ビットの分割形態モード情報のバイナリーコードをいずれも利用しなければならない。しかし、図１８に図示されているように、非正方形状の符号化単位に係わる３種の分割形態を利用する場合であるならば、映像復号装置１００は、分割形態モード情報として、１ビットのバイナリーコード（０）ｂを利用しても、符号化単位が分割されないことを決定することができるので、ビットストリームを効率的に利用することができる。ただし、分割形態モード情報が示す非正方形状の符号化単位の分割形態は、単に図１８で図示する３種形態だけに限って解釈されるものではなく、前述の実施形態を含む多様な形態に解釈されなければならない。
【０１９９】
図１９は、一実施形態により、バイナリーコードで表現されうる分割形態モード情報に基づいて決定されうる符号化単位の他の形態を図示する。
【０２００】
図１９を参照すれば、映像復号装置１００は、分割形態モード情報に基づいて、正方形状の符号化単位を、水平方向または垂直方向に分割することができ、非正方形状の符号化単位を、水平方向または垂直方向に分割することができる。すなわち、分割形態モード情報は、正方形状の符号化単位が一方方向に分割されることを示すことができる。そのような場合、正方形状の符号化単位が分割されないことを示す分割形態モード情報のバイナリーコードは、（０）ｂとも表現される。もし符号化単位が分割されないことを示す分割形態モード情報のバイナリーコードが（００ｂ）に設定された場合であるならば、（０１）ｂに設定された分割形態モード情報がないにもかかわらず、２ビットの分割形態モード情報のバイナリーコードをいずれも利用しなければならない。しかし、図１９に図示されているように、正方形状の符号化単位に係わる３種の分割形態を利用する場合であるならば、映像復号装置１００は、分割形態モード情報として、１ビットのバイナリーコード（０）ｂを利用しても、符号化単位が分割されないことを決定することができるので、ビットストリームを効率的に利用することができる。ただし、分割形態モード情報が示す正方形状の符号化単位の分割形態は、単に図１９で図示する３種形態だけで限って解釈されるものではなく、前述の実施形態を含む多様な形態に解釈されなければならない。
【０２０１】
一実施形態により、ブロック形態情報または分割形態モード情報は、バイナリーコードを利用しても表現され、そのような情報が直ちにビットストリームにも生成される。また、バイナリーコードによっても表現されるブロック形態情報または分割形態モード情報は、すぐビットストリームに生成されず、ＣＡＢＡＣ（ｃｏｎｔｅｘｔ  ａｄａｐｔｉｖｅ  ｂｉｎａｒｙ  ａｒｉｔｈｍｅｔｉｃ  ｃｏｄｉｎｇ）で入力されるバイナリーコードとしても利用される。
【０２０２】
一実施形態による映像復号装置１００は、ＣＡＢＡＣを介して、ブロック形態情報または分割形態モード情報に係わるシンタックスを獲得する過程について説明する。ビットストリーム獲得部１１０を介して、前記シンタックスに係わるバイナリーコードを含むビットストリームを獲得することができる。映像復号装置１００は、獲得したビットストリームに含まれるビンストリング（ｂｉｎ  ｓｔｒｉｎｇ）を逆二進化し、ブロック形態情報または分割形態モード情報を示すシンタックス要素（ｓｙｎｔａｘ  ｅｌｅｍｅｎｔ）を検出することができる。一実施形態による映像復号装置１００は、復号するシンタックス要素に該当するバイナリービンストリングの集合を求め、確率情報を利用し、それぞれのビンを復号することができ、映像復号装置１００は、そのような復号されたビンによって構成されるビンストリングが、以前に求めたビンストリングのうち一つと同じになるまで反復することができる。映像復号装置１００は、ビンストリングの逆二進化を行い、シンタックス要素を決定することができる。
【０２０３】
一実施形態による映像復号装置１００は、適応的二進算術コーディング（ａｄａｐｔｉｖｅ  ｂｉｎａｒｙ  ａｒｉｔｈｍｅｔｉｃ  ｃｏｄｉｎｇ）の復号過程を遂行してビンストリングに係わるシンタックスを決定することができ、映像復号装置１００は、ビットストリーム獲得部１１０を介して獲得したビンに係わる確率モデルを更新することができる。図１８を参照すれば、映像復号装置１００のビットストリーム獲得部１１０は、一実施形態により、分割形態モード情報を示すバイナリーコードを示すビットストリームを獲得することができる。獲得した１ビットまたは２ビットの大きさを有するバイナリーコードを利用し、映像復号装置１００は、分割形態モード情報に係わるシンタックスを決定することができる。映像復号装置１００は、分割形態モード情報に係わるシンタックスを決定するために、２ビットのバイナリーコードのうちそれぞれのビットに係わる確率を更新することができる。すなわち、映像復号装置１００は、２ビットのバイナリーコードのうち最初ビンの値が０または１のうちいずれの値であるかということにより、次のビンを復号するとき、０または１の値を有する確率を更新することができる。
【０２０４】
一実施形態による映像復号装置１００は、シンタックスを決定する過程において、シンタックスに係わるビンストリングのビンを復号する過程で利用されるビンに係わる確率を更新することができ、映像復号装置１００は、前記ビンストリングのうち特定ビットにおいては、確率を更新せず、同一確率を有すると決定することができる。
【０２０５】
図１８を参照すれば、非正方形状の符号化単位に係わる分割形態モード情報を示すビンストリングを利用し、シンタックスを決定する過程において、映像復号装置１００は、非正方形状の符号化単位を分割しない場合には、０の値を有する１つのビンを利用し、分割形態モード情報に係わるシンタックスを決定することができる。すなわち、ブロック形態情報が、現在符号化単位は、非正方形状であるか否かということを示す場合、分割形態モード情報に係わるビンストリングの最初ビンは、非正方形状の符号化単位が分割されない場合に０であり、２個または３個の符号化単位に分割される場合に１でもある。それにより、非正方形の符号化単位に係わる分割形態モード情報のビンストリングの最初ビンが０である確率は、１／３、１である確率は２／３でもある。前述のように、映像復号装置１００は、非正方形状の符号化単位が分割されないことを示す分割形態モード情報は、０の値を有する１ビットのビンストリングのみ表現されるので、映像復号装置１００は、分割形態モード情報の最初ビンが１である場合にだけ、２番目ビンが０であるか１であるかということを判断し、分割形態モード情報に係わるシンタックスを決定することができる。一実施形態による映像復号装置１００は、分割形態モード情報に係わる最初ビンが１である場合、２番目ビンが０または１である確率は、互いに同一確率であるとしてビンを復号することができる。
【０２０６】
一実施形態による映像復号装置１００は、分割形態モード情報に係わるビンストリングのビンを決定する過程において、それぞれのビンに係わる多様な確率を利用することができる。一実施形態による映像復号装置１００は、非正方形ブロックの方向に沿って、分割形態モード情報に係わるビンの確率を異なるように決定することができる。一実施形態による映像復号装置１００は、現在符号化単位の広さまたは長辺長により、分割形態モード情報に係わるビンの確率を異なるように決定することができる。一実施形態による映像復号装置１００は、現在符号化単位の形態及び長辺長のうち、少なくとも一つにより、分割形態モード情報に係わるビンの確率を異なるように決定することができる。
【０２０７】
一実施形態による映像復号装置１００は、所定サイズ以上の符号化単位については、分割形態モード情報に係わるビンの確率を同一であると決定することができる。例えば、符号化単位の長辺長を基準に、６４サンプル以上の大きさの符号化単位については、分割形態モード情報に係わるビンの確率が同一であると決定することができる。
【０２０８】
一実施形態による映像復号装置１００は、分割形態モード情報のビンストリングを構成するビンに係わる初期確率は、スライスタイプ（例：Ｉスライス、ＰスライスまたはＢスライス…）に基づいても決定される。
【０２０９】
図２０は、ループフィルタリングを行う映像の符号化システム及び復号システムのブロック図を示した図面である。
【０２１０】
映像の符号化システム及び復号システム２０００の符号化端２０１０は、映像の符号化されたビットストリームを伝送し、復号端２０５０は、ビットストリームを受信して復号することによって復元映像を出力する。ここで、符号化端２０１０は、後述する映像符号化装置２００に類似した構成でもあり、復号端２０５０は、映像復号装置１００に類似した構成でもある。
【０２１１】
符号化端２０１０において、予測符号化部２０１５は、インター予測及びイントラ予測を介して参照映像を出力し、変換及び量子化部２０２０は、参照映像と現在入力映像とのレジデュアルデータを、量子化された変換係数に量子化して出力する。エントロピー符号化部２０２５は、量子化された変換係数を符号化して変換し、ビットストリームとして出力する。量子化された変換係数は、逆量子化及び逆変換部２０３０を経て、空間領域のデータに復元され、復元された空間領域のデータは、デブロッキングフィルタリング部２０３５及びループフィルタリング部２０４０を経て、復元映像として出力される。該復元映像は、予測符号化部２０１５を経て、次の入力映像の参照映像としても使用される。
【０２１２】
復号端２０５０に受信されたビットストリームにおいて、符号化された映像データは、エントロピー復号部２０５５及び逆量子化及び逆変換部２０６０を経て、空間領域のレジデュアルデータに復元される。予測復号部２０７５から出力された参照映像及びレジデュアルデータが組み合わされ、空間領域の映像データが構成され、デブロッキングフィルタリング部２０６５及びループフィルタリング部２０７０は、空間領域の映像データに対してフィルタリングを行い、現在原本映像に係わる復元映像を出力することができる。該復元映像は、予測復号部２０７５により、次の原本映像に係わる参照映像としても利用される。
【０２１３】
符号化端２０１０のループフィルタリング部２０４０は、ユーザ入力、またはシステム設定によって入力されたフィルタ情報を利用し、ループフィルタリングを行う。ループフィルタリング部２０４０によって使用されたフィルタ情報は、エントロピー符号化部２０１０に出力され、符号化された映像データと共に、復号端２０５０に伝送される。復号端２０５０のループフィルタリング部２０７０は、復号端２０５０から入力されたフィルタ情報に基づいて、ループフィルタリングを行うことができる。
【０２１４】
前述の多様な実施形態は、映像復号装置１００が遂行する映像復号方法と係わる動作について説明したものである。以下では、そのような映像復号方法に、逆順の過程に該当する映像符号化方法を遂行する映像符号化装置２００の動作を多様な実施形態を介して説明する。
【０２１５】
図２は、一実施形態により、ブロック形態情報及び分割形態モード情報のうち、少なくとも一つに基づいて、映像を符号化できる映像符号化装置２００のブロック図を図示する。
【０２１６】
映像符号化装置２００は、符号化部２２０及びビットストリーム生成部２１０を含んでもよい。符号化部２２０は、入力映像を受信し、入力映像を符号化することができる。符号化部２２０は、入力映像を符号化し、少なくとも１つのシンタックスエレメントを獲得することができる。該シンタックスエレメントは、ｓｋｉｐ  ｆｌａｇ、ｐｒｅｄｉｃｔｉｏｎ  ｍｏｄｅ  、ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｄｉｆｆｅｒｅｎｃｅ、ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｉｏｎ  ｍｅｔｈｏｄ（ｏｒ  ｉｎｄｅｘ）、ｔｒａｎｓｆｏｒｍ  ｑｕａｎｔｉｚｅｄ  ｃｏｅｆｆｉｃｉｅｎｔ、ｃｏｄｅｄ  ｂｌｏｃｋ  ｐａｔｔｅｒｎ、ｃｏｄｅｄ  ｂｌｏｃｋ  ｆｌａｇ、ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ  ｍｏｄｅ、ｄｉｒｅｃｔ  ｆｌａｇ、ｍｅｒｇｅ  ｆｌａｇ、ｄｅｌｔａ  ＱＰ、ｒｅｆｅｒｅｎｃｅ  ｉｎｄｅｘ、ｐｒｅｄｉｃｔｉｏｎ  ｄｉｒｅｃｔｉｏｎ、ｔｒａｎｓｆｏｒｍ  ｉｎｄｅｘのうち、少なくとも一つを含んでもよい。符号化部２２０は、符号化単位の形態、方向、幅及び高さの比率、または大きさのうち、少なくとも一つを含むブロック形態情報に基づいて、コンテクストモデルを決定することができる。
【０２１７】
ビットストリーム生成部２１０は、符号化された入力映像に基づいて、ビットストリームを生成することができる。例えば、ビットストリーム生成部２１０は、コンテクストモデルに基づいて、シンタックスエレメントをエントロピー符号化することにより、ビットストリームを生成することができる。また、映像符号化装置２００は、ビットストリームを映像復号装置１００に伝送することができる。
【０２１８】
一実施形態により、映像符号化装置２００の符号化部２２０は、符号化単位の形態を決定することができる。例えば、符号化単位が正方形であるか、または非正方形の形態を有することができ、そのような形態を示す情報は、ブロック形態情報に含まれてもよい。
【０２１９】
一実施形態により、符号化部２２０は、符号化単位がいかなる形態に分割されるかということを決定することができる。符号化部２２０は、符号化単位に含まれる少なくとも１つの符号化単位の形態を決定することができ、ビットストリーム生成部２１０は、そのような符号化単位の形態に係わる情報を含む分割形態モード情報を含むビットストリームを生成することができる。
【０２２０】
一実施形態により、符号化部２２０は、符号化単位が分割されるか、あるいは分割されないということを決定することができる。符号化部２２０が符号化単位に１つの符号化単位だけが含まれるか、あるいは符号化単位が分割されないと決定する場合、ビットストリーム生成部２１０は、符号化単位が分割されないことを示す分割形態モード情報を含むビットストリームを生成することができる。また、符号化部２２０は、符号化単位に含まれる複数個の符号化単位に分割することができ、ビットストリーム生成部２１０は、符号化単位は、複数個の符号化単位に分割されることを示す分割形態モード情報を含むビットストリームを生成することができる。
【０２２１】
一実施形態により、符号化単位をいくつの符号化単位に分割するかということを示すか、あるいはどの方向に分割するかということを示す情報が、分割形態モード情報に含まれてもよい。例えば、該分割形態モード情報は、垂直方向及び水平方向のうち、少なくとも１つの方向に分割することを示すか、あるいは分割しないということを示すことができる。
【０２２２】
映像符号化装置２００は、符号化単位の分割形態モードに基づいて、分割形態モードに係わる情報を決定する。映像符号化装置２００は、符号化単位の形態、方向、幅及び高さの比率、または大きさのうち、少なくとも一つに基づいて、コンテクストモデルを決定する。そして、映像符号化装置２００は、コンテクストモデルに基づいて、符号化単位を分割するための分割形態モードに係わる情報をビットストリームに生成する。
【０２２３】
映像符号化装置２００は、コンテクストモデルを決定するために、符号化単位の形態、方向、幅及び高さの比率、または大きさのうち、少なくとも一つと、コンテクストモデルに係わるインデックスとを対応させるための配列を獲得することができる。映像符号化装置２００は、配列において、符号化単位の形態、方向、幅及び高さの比率、または大きさのうち、少なくとも一つに基づいて、コンテクストモデルに係わるインデックスを獲得することができる。映像符号化装置２００は、コンテクストモデルに係わるインデックスに基づいて、コンテクストモデルを決定することができる。
【０２２４】
映像符号化装置２００は、コンテクストモデルを決定するために、符号化単位に隣接した周辺符号化単位の形態、方向、幅及び高さの比率、または大きさのうち、少なくとも一つを含むブロック形態情報にさらに基礎づいてコンテクストモデルを決定することができる。また、周辺符号化単位は、符号化単位の左下側、左側、左上側、上側、右上側、右側または右下側に位置した符号化単位のうち、少なくとも一つを含んでもよい。
【０２２５】
また、映像符号化装置２００は、コンテクストモデルを決定するために、上側周辺符号化単位の幅サイズと、符号化単位の幅サイズとを比較することができる。また、映像符号化装置２００は、左側及び右側の周辺符号化単位の高さサイズと、符号化単位の高さサイズとを比較することができる。また、映像符号化装置２００は、比較結果に基づいて、コンテクストモデルを決定することができる。
【０２２６】
映像符号化装置２００の動作は、図３ないし図２０で説明したビデオ復号装置１００の動作と類似した内容を含んでいるので、詳細な説明は、省略する。
【０２２７】
以下、図２１ないし図３４を参照し、一実施形態による映像復号装置２１００及び映像符号化装置３３００について説明する。
【０２２８】
図２１は、一実施形態による映像復号装置２１００のブロック図である。
【０２２９】
図２１を参照すれば、一実施形態による映像復号装置２１００は、獲得部２１１０及び動き情報復号部２１３０を含んでもよい。
【０２３０】
映像復号装置２１００は、映像の符号化結果として生成されたビットストリームを獲得し、ビットストリームに含まれた情報に基づいて、インター予測のための動き情報を復号することができる。
【０２３１】
一実施形態による映像復号装置２１００は、獲得部２１１０及び動き情報復号部２１３０を制御する中央プロセッサ（図示せず）を含んでもよい。または、獲得部２１１０及び動き情報復号部２１３０がそれぞれの自体プロセッサ（図示せず）によって作動し、プロセッサ（図示せず）が相互有機的に作動することにより、映像復号装置２１００が全体的に作動することもできる。または、映像復号装置２１００の外部プロセッサ（図示せず）の制御により、獲得部２１１０及び動き情報復号部２１３０が制御されもする。
【０２３２】
映像復号装置２１００は、獲得部２１１０及び動き情報復号部２１３０の入出力データが保存される１以上のデータ保存部（図示せず）を含んでもよい。映像復号装置２１００は、データ保存部（図示せず）のデータ入出力を制御するメモリ制御部（図示せず）を含んでもよい。
【０２３３】
映像復号装置２１００は、映像復号を介して映像を復元するために、内部に搭載されたビデオデコーディングプロセッサまたは外部のビデオデコーディングプロセッサと連繋して作動することにより、予測を含む映像復号動作を遂行することができる。一実施形態による映像復号装置２１００の内部ビデオデコーディングプロセッサは、別個のプロセッサだけではなく、中央演算装置またはグラフィック演算装置が映像デコーディングプロセシングモジュールを含むことにより、基本的な映像復号動作を具現することもできる。
【０２３４】
映像復号装置２１００は、前述の映像復号装置１００に含まれてもよい。例えば、獲得部２１１０は、図１に図示された映像復号装置１００のビットストリーム獲得部１１０にも含まれ、動き情報復号部２１３０は、映像復号装置１００の復号部１２０に含まれてもよい。
【０２３５】
獲得部２１１０は、映像の符号化結果として生成されたビットストリームを受信する。ビットストリームは、現在ブロックのインター予測に利用される動きベクトルを決定するための情報を含んでもよい。現在ブロックは、映像から、ツリー構造によって分割されて生成されるブロックであり、例えば、最大符号化単位、符号化単位または変換単位に対応する。
【０２３６】
獲得部２１１０は、シーケンスパラメータセット、ピクチャパラメータセット、ビデオパラメータセット、スライスヘッダ及びスライスセグメントヘッダのうち、少なくとも一つに含まれたブロック形態情報及び／または分割形態モードに係わる情報に基づいて、現在ブロックを決定することができる。さらに、獲得部２１１０は、最大符号化単位、基準符号化単位、プロセシングブロックごとに、ビットストリームからブロック形態情報、または分割形態モードに係わる情報に対応するシンタックスエレメントをビットストリームから獲得し、現在ブロックを決定するのに利用することができる。
【０２３７】
該ビットストリームは、現在ブロックの予測モードを示す情報を含んでもよいが、現在ブロックの予測モードは、イントラモード、インターモード、マージ（ｍｅｒｇｅ）モード、スキップモード（ｓｋｉｐ）モード、及び本開示によって既設定のモードのうち、少なくとも一つを含んでもよい。前述の既設定のモードは、変移距離及び変移方向によって区分された一次残差動きベクトル候補のうち、少なくとも１つの一次残差動きベクトル候補を、現在ブロックに係わる一次残差動きベクトルとして決定するモードでもある。一次残差動きベクトルについては、以下で詳細に説明される。
【０２３８】
一実施形態において、ビットストリームは、現在ブロックについて既設定のモードが適用された否かということ、現在ブロックの基本動きベクトル、現在ブロックの一次残差動きベクトル、一次残差動きベクトル候補を区分するための変移距離の優先順位、及び一次残差動きベクトル候補を区分するための変移方向の優先順位のうち、少なくとも一つを示す情報を含んでもよい。獲得部２１１０は、前記ビットストリームに含まれた情報を、符号化単位、変換単位、最大符号化単位、スライス単位及びピクチャ単位のうち、少なくとも１つの単位に該当するレベルで獲得することができる。
【０２３９】
動き情報復号部２１３０は、ビットストリームに含まれた情報に基づいて、現在ブロックの動きベクトルを決定する。
【０２４０】
動き情報復号部２１３０は、ビットストリームに含まれた情報に基づいて、現在ブロックについて既設定のモードが適用されたか否かということを確認することができる。既設定されたモードの適用いかんを示す情報は、フラグ（ｆｌａｇ）またはインデックス（ｉｎｄｅｘ）を含んでもよい。
【０２４１】
動き情報復号部２１３０は、既設定モードの適用いかんを示す情報を、現在ブロックに対応する単位レベルのビットストリームから獲得し、現在ブロックを既設定モードによって復号することができ、既設定モードの適用いかんを示す情報を、上位ブロック、スライスまたはピクチャに対応する単位レベルのビットストリームから獲得し、上位ブロック、スライスまたはピクチャに含まれたブロックを既設定モードによって復号することもできる。
【０２４２】
一例において、動き情報復号部２１３０は、現在ブロック、以前に復号されたブロック、現在スライス、以前に復号されたスライス、現在ピクチャ、及び以前に復号されたピクチャのうち、少なくとも一つと係わる情報に基づいて、現在ブロックについて既設定のモードが適用されたか否かということを判断することもできる。その場合、動き情報復号部２１３０は、映像符号化装置３３００と同一基準で、既設定モードの適用いかんを判断することができる。
【０２４３】
現在ブロックに既設定モードが適用された場合、動き情報復号部２１３０は、少なくとも１つの基本動きベクトル候補それぞれに係わる一次残差動きベクトル候補を決定することができる。該一次残差動きベクトル候補は、変移距離及び変移方向によっても区分される。
【０２４４】
一実施形態において、現在ブロックの少なくとも１つの基本動きベクトル候補は、現在ブロックと空間的及び時間的に関連する周辺ブロックの動きベクトルに基づいても決定される。現在ブロックと空間的及び時間的に関連する周辺ブロックは、現在ブロックより先に復号されたブロックを含んでもよい。現在ブロックと空間的に関連する周辺ブロックは、例えば、現在ブロックの左側に位置するブロック、及び現在ブロックの上部に位置するブロックなどを含んでもよいが、それらに限定されるものではない。
【０２４５】
また、現在ブロックと時間的に関連する周辺ブロックは、例えば、現在ブロックを含む現在ピクチャと異なる参照ピクチャに含まれたブロックのうち、現在ブロックと同一地点に位置するブロック、及び同一地点のブロックに空間的に隣接したブロックを含んでもよい。
【０２４６】
一実施形態において、動き情報復号部２１３０は、現在ブロックと関連する周辺ブロックの動きベクトルを、少なくとも１つの基本動きベクトル候補に決定することができる。または、動き情報復号部２１３０は、現在ブロックと関連する周辺ブロックの動きベクトルを変更し、少なくとも１つの基本動きベクトル候補を決定することもできる。または、動き情報復号部２１３０は、現在ブロックと関連する周辺ブロックの動きベクトルを所定方式によって組み合わせ、少なくとも１つの基本動きベクトル候補を決定することもできる。
【０２４７】
一実施形態において、動き情報復号部２１３０は、ＨＥＶＣのマージモードまたはＡＭＶＰモードで、動きベクトル予測子（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｏｒ）の候補リストを決定する方法と同一に、少なくとも１つの基本動きベクトル候補を決定することもできる。
【０２４８】
一実施形態において、動き情報復号部２１３０は、０を成分として有するゼロ動きベクトルを、基本動きベクトル候補に決定することもできる。
【０２４９】
動き情報復号部２１３０は、少なくとも１つの基本動きベクトル候補が決定されれば、ビットストリームに含まれた情報に基づいて、現在ブロックの基本動きベクトルを決定することができる。現在ブロックの基本動きベクトルを示す情報は、インデックスを含んでもよいが、現在ブロックの基本動きベクトルを示すインデックスは、変換単位レベル、符号化単位レベル、最大符号化単位レベル、スライスレベルまたはピクチャレベルのうち、少なくとも１つのレベルに対応するビットストリームからも獲得される。
【０２５０】
一実施形態において、現在ブロックの基本動きベクトルを示す情報は、固定長符号化（ＦＬＣ：ｆｉｘｅｄ  ｌｅｎｇｔｈ  ｃｏｄｉｎｇ）、単項符号化（ｕｎａｒｙ  ｃｏｄｉｎｇ）または切削型単項符号化（ｔｒｕｎｃａｔｅｄ  ｕｎａｒｙ  ｃｏｄｉｎｇ）方法によって符号化され、ビットストリームに含まれてもよい。
【０２５１】
一実施形態において、動き情報復号部２１３０は、現在ブロック、以前に復号されたブロック、現在スライス、以前に復号されたスライス、現在ピクチャ、及び以前に復号されたピクチャのうち、少なくとも一つと係わる情報に基づいて、少なくとも１つの基本動きベクトル候補のうち、現在ブロックの基本動きベクトルを決定することもできる。その場合、動き情報復号部２１３０は、映像符号化装置３３００と同一基準で、基本動きベクトルを決定することができる。
【０２５２】
現在ブロックに係わる基本動きベクトルが決定されれば、動き情報復号部２１３０は、少なくとも１つの一次残差動きベクトル候補のうち、現在ブロックの一次残差動きベクトルを決定することができる。
【０２５３】
現在ブロックの一次残差動きベクトル候補は、変移距離及び変移方向によって区分されうるが、獲得部２１１０は、ビットストリームから、変移距離、及び変移方向のうち、少なくとも一つを示す情報を獲得し、動き情報復号部２１３０は、変移距離、及び変移方向のうち、少なくとも一つを示す情報に対応する一次残差動きベクトルを決定することができる。
【０２５４】
現在ブロックの一次残差動きベクトルを特定するための変移距離を示す情報、及び変移方向を示す情報のうち、少なくとも一つは、変換単位レベル、符号化単位レベル、最大符号化単位レベル、スライスレベルまたはピクチャレベルのビットストリームからも獲得される。
【０２５５】
現在ブロックの一次残差動きベクトルを特定するための、変移距離及び変移方向を示す情報は、固定長符号化（ＦＬＣ）方法、単項符号化方法または切削型単項符号化方法によって符号化され、ビットストリームに含まれてもよい。獲得部２１１０は、変移方向を示す情報、例えば、変移方向を示すインデックスのうち少なくとも一つを、、コンテクストモデル（ｃｏｎｔｅｘｔ  ｍｏｄｅｌ）を利用し、ビットストリームから復号することもできる。
【０２５６】
一実施形態において、動き情報復号部２１３０は、現在ブロック、以前に復号されたブロック、現在スライス、以前に復号されたスライス、現在ピクチャ、及び以前に復号されたピクチャのうち、少なくとも一つと係わる情報に基づいて、少なくとも１つの一次残差動きベクトル候補のうち、現在ブロックの一次残差動きベクトルを決定することもできる。その場合、動き情報復号部２１３０は、映像符号化装置３３００と同一基準で、一次残差動きベクトルを決定することができる。
【０２５７】
現在ブロックの一次残差動きベクトルが決定されれば、動き情報復号部２１３０は、現在ブロックの基本動きベクトルに一次残差動きベクトルを適用し、現在ブロックの動きベクトルを決定することができる。一例において、動き情報復号部２１３０は、現在ブロックの基本動きベクトルに一次残差動きベクトルを合わせ、現在ブロックの動きベクトルを決定することができる。
【０２５８】
動き情報復号部２１３０は、ビットストリームに、二次残差動きベクトルを示す情報が含まれた場合、二次残差動きベクトルを示す情報に基づいて、現在ブロックの二次残差動きベクトルを決定することができる。二次残差動きベクトルを示す情報は、一次残差動きベクトルを示す情報の符号化方法（例：固定長符号化、単項符号化または切削型単項符号化）とは異なる方法によって符号化され、ビットストリームに含まれてもよい。一例として、二次残差動きベクトルを示す情報は、ｅｘｐｏｎｅｎｔｉａｌ  ｇｏｌｏｍｂコーディング方法によって符号化され、ビットストリームに含まれてもよい。獲得部２１１０は、二次残差動きベクトルを示す情報を、変換単位レベル、符号化単位レベル、最大符号化単位レベル、スライスレベルまたはピクチャレベルのビットストリームから獲得することができる。
【０２５９】
動き情報復号部２１３０は、一次残差動きベクトルが適用されて変更された基本動きベクトルに、前記二次残差動きベクトルを適用し、現在ブロックの動きベクトルを決定することもできる。一例において、動き情報復号部２１３０は、一次残差動きベクトルが適用されて変更された基本動きベクトルに、二次残差動きベクトルを合わせ、現在ブロックの動きベクトルを決定することができる。
【０２６０】
一実施形態において、現在ブロックの予測方向が双方向（ｂｉ−ｄｉｒｅｃｔｉｏｎ）である場合、二次残差動きベクトルは、いずれか１つの単方向（ｕｎｉ−ｄｉｒｅｃｔｉｏｎ）だけのために、ビットストリームにも含まれる。例えば、二次残差動きベクトルを示す情報は、リスト０方向及びリスト１方向のうちいずれか１つの単方向だけのために、ビットストリームに含まれてもよい。
【０２６１】
二次残差動きベクトルがリスト０方向だけのためにビットストリームに含まれた場合、動き情報復号部２１３０は、リスト０方向のための一次残差動きベクトルが適用されて変更されたリスト０方向の基本動きベクトルに、リスト０方向のための二次残差動きベクトルを適用し、現在ブロックのリスト０方向の動きベクトルを決定することができる。そして、動き情報復号部２１３０は、リスト１方向の基本動きベクトルに、リスト１方向のための一次残差動きベクトルを適用し、現在ブロックのリスト１方向の動きベクトルを決定することができ、または、リスト１方向の基本動きベクトルに、リスト１方向のための一次残差動きベクトルが適用された結果に、リスト０方向のための二次残差動きベクトルを適用し、現在ブロックのリスト１方向の動きベクトルを決定することもできる。
【０２６２】
本開示による既設定モードと、ＨＥＶＣのＡＭＶＰモードとを比較すれば、ＡＭＶＰモードにおいては、復号装置が予測動きベクトルと残差動きベクトルとを決定した後、この二つを結合し、ブロックの動きベクトルを決定する。本開示による既設定モードにおいて、基本動きベクトルは、予測動きベクトルと類似した機能を行い、一次残差動きベクトルは、ＡＭＶＰモードの残差動きベクトルと類似した機能を行う。ただし、本開示による既設定モードにおいて、一次残差動きベクトルは、変移距離及び変移方向によって区分され、固定長符号化、単項符号化及び切削型単項符号化のうち、少なくとも１つの方法によって符号化されるのに反し、ＡＭＶＰモードの残差動きベクトルは、ｅｘｐｏｎｅｎｔｉａｌ  ｇｏｌｏｍｂコーディング方法によって符号化されるという点で差異が存在する。追加し、本開示による既設定モードは、二次残差動きベクトルを符号化／復号することにより、ブロックの動きベクトルの正確度を向上させることができる。
【０２６３】
以下では、図２２ないし図２５を参照し、いずれか１つの基本動きベクトル候補に対応する一次残差動きベクトル候補を決定する方法について説明する。
【０２６４】
図２２ないし図２５は、座標平面上に表示された一次残差動きベクトル候補を示す図面である。
【０２６５】
図２２ないし図２５を参照すれば、動き情報復号部２１３０は、一次残差動きベクトル候補の構成において、所定形態により、位置する候補を決定することができる。所定形態は、菱形、四角形のような多角形、または円形と類似した形態にもなる。
【０２６６】
動き情報復号部２１３０は、既設定地点（例：（０，０）の地点）で決定された変移距離にある候補を、一次残差動きベクトル候補に決定することができる。動き情報復号部２１３０は、既設定地点において、第１変移距離にある一次残差動きベクトル候補を、第１候補グループに決定し、第２変移距離にある一次残差動きベクトル候補を、第２候補グループに決定し、第ｎ変移距離にある一次残差動きベクトル候補を、第ｎ候補グループに決定することができる。動き情報復号部２１３０は、既設定地点から最も近い一次残差動きベクトル候補を、第１候補グループ、その次に近い一次残差動きベクトル候補を、第２候補グループに決定することができる。すなわち、変移距離が増大するにことにより、候補グループの番号が順番通り増加される。
【０２６７】
候補グループの番号が増加することにより、変移距離の間隔は、ログスケール間隔または非線形間隔などで増加することもできる。また、候補グループの番号が増加することにより、変移距離は、整数Ｎの間隔で増加することができる（例：Ｎ、２Ｎ、３Ｎ、…）。また、候補グループの増加により、変移距離は、以前変移距離との差が一定に増加するようにも決定される。
【０２６８】
また、ユーザの定義によっても変移距離が決定される。または、動き情報復号部２１３０が、現在ブロック、Ｔｅｍｐｏｒａｌ  ｌａｙｅｒ、ＧＯＰなどと係わる情報に基づいて、変移距離を直接決定することもでき、ビットストリームを介して、一次残差動きベクトル候補を決定するための変移距離を示す情報を獲得することもできる。
【０２６９】
動き情報復号部２１３０は、現在ブロックに対応するレベルの上位ハイレベルで決定された変移距離により、現在ブロックの一次残差動きベクトル候補を決定するための変移距離を決定することもできる。
【０２７０】
一次残差動きベクトル候補の数は、各候補グループ別に独立しても決定される。動き情報復号部２１３０は、現在ブロックに対応するレベルの上位ハイレベルで決定された個数情報により、現在ブロックの各候補グループ別一次残差動きベクトル候補の個数を決定することもできる。
【０２７１】
図２２及び図２３は、各候補グループ内の一次残差動きベクトル候補の数が４個である場合を図示する。また、図２２及び図２３は、候補グループが３個である場合を図示しているが、候補グループの個数は、３個に限定されるものではない。
【０２７２】
図２２を参考すれば、動き情報復号部２１３０は、既設定地点を基準に、菱形形態の分布を有する一次残差動きベクトル候補を決定することができる。各画素間の間隔が１／４画素距離に対応するが、以下、ベクトル候補の成分値を、便宜上、４倍スケーリングして表示する。１／４画素距離は、１の変移距離に対応する。
【０２７３】
動き情報復号部２１３０は、既設定地点から１／４画素距離にある一次残差動きベクトル候補（（１，０）、（−１，０）、（０，１）、（０，−１））を、第１候補グループと決定することができる。
【０２７４】
動き情報復号部２１３０は、既設定地点から１／２画素の距離にある一次残差動きベクトル候補（（２，０）、（−２，０）、（０，２）、（０，−２））を、第２候補グループと決定することができる。
【０２７５】
動き情報復号部２１３０は、既設定地点から１画素の距離にある一次残差動きベクトル候補（（４，０）、（−４，０）、（０，４）、（０，−４））を、第３候補グループと決定することができる。
【０２７６】
図２３を参考すれば、動き情報復号部２１３０は、既設定地点を基準に、四角形状の分布を有する一次残差動きベクトル候補を決定することができる。
【０２７７】
動き情報復号部２１３０は、既設定地点を基準に、約１／４画素の距離にある一次残差動きベクトル候補（（１，１）、（１，−１）、（−１，１）、（−１，−１））を、第１候補グループと決定することができる。
【０２７８】
動き情報復号部２１３０は、既設定地点を基準に、約１／２画素の距離にある一次残差動きベクトル候補（（２，２）、（２，−２）、（−２，２）、（−２，−２））を、第２候補グループと決定することができる。
【０２７９】
動き情報復号部２１３０は、既設定地点を基準に、約１画素の距離にある一次残差動きベクトル候補（（４，４）、（４，−４）、（−４，４）、（−４，−４））を、第３候補グループと決定することができる。
【０２８０】
図２４を参考すれば、動き情報復号部２１３０は、多くの候補グループのうち、少なくとも１つの候補グループに含まれる一次残差動きベクトル候補の個数を、他の候補グループと異なるように決定することもできる。
【０２８１】
具体的には、動き情報復号部２１３０は、既設定地点から約１／４画素の距離にある８個の一次残差動きベクトル候補（（１，０）、（−１，０）、（０，１）、（０，−１）、（１，１）、（１，−１）、（−１，１）、（−１，−１））を、第１候補グループと決定することができる。
【０２８２】
また、動き情報復号部２１３０は、既設定地点から約１／２画素の距離にある８個の一次残差動きベクトル候補（（２，０）、（−２，０）、（０，２）、（０，−２）、（２，２）、（２，−２）、（−２，２）、（−２，−２））を、第２候補グループと決定することができる。
【０２８３】
動き情報復号部２１３０は、既設定地点から約１画素の距離にある４個の一次残差動きベクトル候補（（４，０）、（−４，０）、（０，４）、（０，−４））を、第３候補グループと決定することができる。
【０２８４】
図２５を参考すれば、動き情報復号部２１３０は、候補グループ別に、一次残差動きベクトル候補の分布形態を多様に決定することができる。一例として、動き情報復号部２１３０は、既設定地点を基準に、菱形形態の分布を有する一次残差動きベクトル候補（（１，０）、（−１，０）、（０，１）、（０，−１））を、第１候補グループと決定することができる。
【０２８５】
また、動き情報復号部２１３０は、既設定地点を基準に、四角形状の分布を有する一次残差動きベクトル候補（（２，２）、（−２，２）、（２，−２）、（−２，−２））を、第２候補グループと決定することができる。
【０２８６】
また、動き情報復号部２１３０は、既設定地点を基準に、菱形形態の分布を有する一次残差動きベクトル候補（（４，０）、（−４，０）、（０，４）、（０，−４））を、第３候補グループと決定することができる。各候補グループに含まれた一次残差動きベクトル候補の分布形態は、図２５に図示された分布形態以外に、多様な分布形態を有することができる。
【０２８７】
図２６は、一実施形態による一次残差動きベクトル候補を示すインデックスについて説明するための図面である。
【０２８８】
図２６に図示されているように、図面符号２６０１は、基本動きベクトル候補を示すインデックスに対応するビット表現であり、図面符号２６０２は、一次残差動きベクトル候補の変移距離（または、候補グループ）を示すインデックスに対応するビット表現であり、図面符号２６０３と２６０４は、一次残差動きベクトル候補の変移方向を示すインデックスに対応するビット表現でもある。
【０２８９】
動き情報復号部２１３０は、ビットストリームに含まれた基本動きベクトルを示すインデックスに基づいて、現在ブロックの基本動きベクトルを決定するために、少なくとも１つの基本動きベクトル候補それぞれにインデックスを割り当てることができる。また、動き情報復号部２１３０は、ビットストリームに含まれた一次残差動きベクトルを示すインデックスに基づいて、現在ブロックの一次残差動きベクトルを決定するために、一次残差動きベクトル候補それぞれにインデックスを割り当てることができる。
【０２９０】
図２６を参照すれば、基本動きベクトル候補０には、０のインデックスが割り当てられ、基本動きベクトル候補１には、１０のインデックスが割り当てられる。基本動きベクトル候補それぞれを示すインデックスは、所定順序により、単項符号化方法または切削型単項符号化方法によっても表現される。
【０２９１】
基本動きベクトル候補０から基本動きベクトル候補４に行くほど、インデックスを表現するビット数が多くなるが、インデックスを付与するための基本動きベクトル候補間の優先順位は、映像符号化装置３３００と同一基準に設定されうる。
【０２９２】
一実施形態において、インデックスを付与するための基本動きベクトル候補間の優先順位を示す情報は、ビットストリームに含まれており、その場合、動き情報復号部２１３０は、ビットストリームから獲得された優先順位を示す情報により、基本動きベクトル候補それぞれにインデックスを付与することもできる。ビットストリームから獲得される基本動きベクトル候補間の優先順位を示す情報は、以前ブロック、以前スライスまたは以前ピクチャで決定された基本動きベクトル候補間の優先順位と比較し、変更が生じた順位に係わる情報を含んでもよい。例えば、以前ブロック、以前スライスまたは以前ピクチャにおいて、基本動きベクトル候補０の優先順位が１順位であったが、現在ブロック、現在スライスまたは現在ピクチャと係わり、基本動きベクトル候補０の優先順位が３順位に変更されたならば、ビットストリームには、基本動きベクトル候補０の優先順位が３順位に変更されたという情報が含まれてもよい。また、該ビットストリームには、以前ブロック、以前スライスまたは以前ピクチャで決定された基本動きベクトル候補間の優先順位と比較し、現在ブロック、現在スライスまたは現在ピクチャにおいて、基本動きベクトル候補間の優先順位変更が生じていないという情報が含まれる。
【０２９３】
１つの基本動きベクトル候補に対応して決定された一次残差動きベクトル候補は、決定された基準により、候補グループにもグルーピングされる。ここで、決定された基準は、既設定地点からどのほどの変移距離ほど離隔されているかということにもなる。グルーピングされた各候補グループに係わるインデックスは、単項符号化または切削型単項符号化方法によっても表現される。具現例により、グルーピングされた各候補グループに係わるインデックスは、固定長符号化方法によっても表現される。
【０２９４】
図２６を参照すれば、変移距離１に対応する候補グループ０から、変移距離８に対応する候補グループ７に行くほど、候補グループのインデックスを表現するためのビット数が多くなるが、インデックスを付与するための候補グループ間の優先順位は、映像符号化装置３３００と同一基準にも設定される。
【０２９５】
一実施形態において、インデックスを付与するための候補グループ間の優先順位を示す情報は、ビットストリームに含まれており、その場合、動き情報復号部２１３０は、ビットストリームから獲得された優先順位を示す情報により、候補グループそれぞれにインデックスを付与することができる。ビットストリームから獲得される候補グループ間の優先順位を示す情報は、以前ブロック、以前スライスまたは以前ピクチャで決定された候補グループ間の優先順位と比較し、変更が生じた順位に係わる情報を含んでもよい。例えば、以前ブロック、以前スライスまたは以前ピクチャにおいて、候補グループ０の優先順位が１順位であったが、現在ブロック、現在スライスまたは現在ピクチャと係わり、候補グループ０の優先順位が３順位に変更されたならば、ビットストリームには、候補グループ０の優先順位が３順位に変更されたという情報が含まれてもよい。また、ビットストリームには、以前ブロック、以前スライスまたは以前ピクチャで決定された候補グループ間の優先順位と比較し、現在ブロック、現在スライスまたは現在ピクチャにおいて、候補グループ間の優先順位変更が生じていないという情報が含まれてもよい。
【０２９６】
一方、図２６に図示された候補グループ０は、既設定地点から変移距離１ほど離隔された候補を含んでもよいが、一実施形態において、候補グループ０は、既設定地点から０の距離ほど離隔された候補を含んでもよい。既設定地点から０の距離ほど離隔された候補というのは、既設定地点自体を意味するので、図２２ないし図２５で説明したように、既設定地点が（０，０）に該当する場合、一次残差動きベクトル候補は、（０，０）になる。その場合、現在ブロックの一次残差動きベクトルを特定するための候補グループを示す情報が、候補グループ０を示すならば、変移方向を示す情報を獲得する必要なしに、二次残差動きベクトルが存在しない限り、現在ブロックの基本動きベクトルが、すなわち、現在ブロックの動きベクトルにもなる。言い換えれば、現在ブロックのために、いずれか１つの基本動きベクトルが決定され、候補グループを示す情報が候補グループ０を示すならば、基本動きベクトルが現在ブロックの動きベクトルになるので、従来ＨＥＶＣのマージモードまたはスキップモードを代替することができるのである。
【０２９７】
いずれか１つの候補グループに含まれた一次残差動きベクトル候補について、変移方向を示すインデックス（または、フラグ）が割り当てられる。その場合、変移方向を示すインデックスは、固定長符号化方法によっても表現される。例えば、いずれか１つの候補グループに、４個の一次残差動きベクトル候補が含まれている場合、各一次残差動きベクトル候補を示すために、２個のビットが必要である。
【０２９８】
動き情報復号部２１３０は、１つの候補グループに含まれた一次残差動きベクトル候補を座標平面上の位置によってグループに区分し、区分されたグループに対応し、インデックスまたはフラグを割り当てることができる。
【０２９９】
図２６を参照すれば、基本動きベクトル０の候補グループ０に対応する一次残差動きベクトル候補である（１，０）、（−１，０）、（０，１）、（０，−１）がｘ軸上に位置するか、あるいはｙ軸上に位置するかということにより、図面符号２６０３のように、０または１のインデックス（または、フラグ）が割り当てられ、＋方向に位置するか、あるいは−方向に位置するかということにより、図面符号２６０４のように、０または１のインデックス（または、フラグ）が割り当てられる。
【０３００】
前述のように、獲得部２１１０は、ビットストリームから、一次残差動きベクトルの変移方向を示すインデックスのうち少なくとも一つを、コンテクストモデルを利用して復号することができる。例えば、獲得部２１１０は、１つの候補グループに含まれた４個の一次残差動きベクトル候補を、ｘ軸に位置する候補２個と、ｙ軸に位置する候補２個とをそれぞれ含む２個のグループに区分し、ｘ軸に位置する候補であるか、あるいはｙ軸に位置する候補であるかということを示すインデックス２６０３をコンテクストモデルによって復号することができる。ｘ軸に位置する候補であるか、あるいはｙ軸に位置する候補であるかということが決定されれば、獲得部２１１０は、＋方向の候補であるか、あるいは−方向の候補であるかちうことを示すインデックス２６０４を、コンテクストモデルによって復号することができる。
【０３０１】
一実施形態において、動き情報復号部２１３０は、座標平面上において、既設定地点に位置する候補のみを各候補グループに含める。例えば、動き情報復号部２１３０は、以前ピクチャ、現在ピクチャ、以前スライス、現在スライス、以前ブロック及び現在ブロックのうち、少なくとも一つに係わる情報に基づいて、ｘ軸上に位置する候補のみ、またはｙ軸上に位置する候補のみを各候補グループに含めることができる。例えば、図２６において、候補グループ０に含まれた候補である（１，０）、（−１，０）、（０，１）、（０，−１）において、（１，０）及び（−１，０）だけが候補グループ０に含められ、変移方向を示すインデックスとして、図面符号２６０４のインデックスだけが各候補に割り当てられる。
【０３０２】
以下では、基本動きベクトル候補が双方向の動きベクトルである場合、一次残差動きベクトル候補を決定する方法について説明する。
【０３０３】
まず、図２７は、ブロックの双方向予測に利用される動き情報について説明するための図面であり、ＨＥＶＣのＡＭＶＰモードにおいて、ブロックが双方向予測される場合を図示している。
【０３０４】
ブロック２７１０は、リスト０に含まれた参照ピクチャ２７３０、またはリスト１に含まれた参照ピクチャ２７５０を利用し、単方向予測されるか、あるいはリスト０とリスト１とに含まれた２枚の参照ピクチャ２７３０，２７５０を利用し、双方向予測されうる。
【０３０５】
図２７を参照すれば、ブロック２７１０の予測方向がリスト０方向の単方向である場合、リスト０方向に対応する予測動きベクトルＭＶＰ０と、リスト０方向のための残差動きベクトルＭＶＤ０とに基づいて、ブロック２７１０のリスト０方向の動きベクトルＭＶ０が決定される。そして、ブロック２７１０の予測方向がリスト１方向の単方向である場合、リスト１方向に対応する予測動きベクトルＭＶＰ１と、リスト１方向のための残差動きベクトルＭＶＤ１とに基づいて、ブロック２７１０のリスト１方向の動きベクトルＭＶ１が決定される。
【０３０６】
ブロック２７１０の予測方向が、リスト０方向とリスト１方向とを含む双方向である場合、リスト０方向に対応する予測動きベクトルＭＶＰ０と、リスト０方向のための残差動きベクトルＭＶＤ０とに基づいて、ブロック２７１０のリスト０方向の動きベクトルＭＶ０が決定され、リスト１方向に対応する予測動きベクトルＭＶＰ１と、リスト１方向のための残差動きベクトルＭＶＤ１とに基づいて、ブロック２７１０のリスト１方向の動きベクトルＭＶ１が決定される。
【０３０７】
すなわち、あるブロックが双方向予測されたということは、当該ブロックの動きベクトルが、リスト０方向の動きベクトルと、リスト１方向の動きベクトルとを含むということを意味し、残差動きベクトルも、リスト０方向のための残差動きベクトルと、リスト１方向のための残差動きベクトルとを含むということを意味する。
【０３０８】
本開示の一実施形態においても、いずれか１つの基本動きベクトル候補が、双方向の動きベクトルに該当するならば、リスト０方向の基本動きベクトル候補と、リスト１方向の基本動きベクトル候補とを含むことになるが、リスト０方向のための一次残差動きベクトル候補と、リスト１方向のための一次残差動きベクトル候補とを決定する方法について、以下で説明される。
【０３０９】
図２８は、ある基本動きベクトル候補が双方向の動きベクトルに該当する場合、第１単方向の基本動きベクトル候補が示す第１参照ピクチャ２８３０と、第２単方向の基本動きベクトル候補が示す第２参照ピクチャ２８５０と、現在ブロックを含む現在ピクチャ２８１０との位置関係を図示している。図２８において、現在ピクチャ２８１０と第１参照ピクチャ２８３０との距離をｄ１とし、現在ピクチャ２８１０と第２参照ピクチャ２８５０との距離をｄ２とする。ピクチャ間の距離とは，２枚のピクチャのＰＯＣ値の差を意味する。また、第１単方向はリスト０方向またはリスト１方向を意味し、第２単方向は、第１単方向と異なる方向を意味する。
【０３１０】
図２８を参照すれば、現在ピクチャ２８１０は、ＢのＰＯＣを有し、第１参照ピクチャ２８３０及び第２参照ピクチャ２８５０のそれぞれは、ＡのＰＯＣ、及びＣのＰＯＣを有する。ＰＯＣ  Ｂが、ＰＯＣ  ＡとＰＯＣ  Ｃとの間の値を有する場合の一次残差動きベクトル候補は、図２９に例示されている。
【０３１１】
前述の図２６に図示された一次残差動きベクトル候補は、基本動きベクトル候補の方向に沿って、リスト０のための残差候補、またはリスト１のための残差候補からなるが、基本動きベクトル候補が双方向である場合、一次残差動きベクトル候補それぞれは、リスト０のための残差候補と、リスト１のための残差候補とを含んでもよい。
【０３１２】
ＰＯＣ  ＢがＰＯＣ  ＡとＰＯＣ  Ｃとの間の値を有する場合、変移距離及び変移方向によって区分されるそれぞれの一次残差動きベクトル候補は、変移距離に対応する大きさの値を有する第１単方向のための一次残差動きベクトル候補と、変移距離に対応する大きさの値を有しながら、反対符号の値を有する第２単方向のための一次残差動きベクトル候補とを含んでもよい。
【０３１３】
例えば、図２９を参照すれば、候補グループ０に属した一次残差動きベクトル候補のうち、変移方向を示すインデックス００で特定される一次残差動きベクトル候補は、変移距離に対応する大きさの値を成分として有する（１，０）と、反対符号の値を成分として有する（−１，０）と、を含んでもよい。（１，０）は、第１単方向のための一次残差動きベクトル候補に該当し、（−１，０）は、第２単方向のための一次残差動きベクトル候補に該当する。もしビットストリームから、変移方向を示すインデックスが００として獲得されたならば、動き情報復号部２１３０は、現在ブロックの第１単方向のための一次残差動きベクトルとして（１，０）を決定し、現在ブロックの第２単方向のための一次残差動きベクトルとして、（−１，０）を決定することができる。
【０３１４】
一実施形態において、ｄ１とｄ２との距離により、いずれか１つの単方向のための一次残差動きベクトル候補の値がスケーリングされる。例えば、ｄ１が１である場合の第１単方向のための一次残差動きベクトル候補が（１，０）であるならば、ｄ２が２である場合の第２単方向のための一次残差動きベクトル候補は、（−２，０）とも決定される。
【０３１５】
言い換えれば、第１単方向のための一次残差動きベクトル候補が（ｘ，ｙ）である場合、第２単方向のための一次残差動きベクトル候補は、（（ｄ２／ｄ１）＊（−ｘ），（ｄ２／ｄ１）＊（−ｙ））とも決定される。一例において、ｄ２／ｄ１は、整数（ｉｎｔ）型として計算され、または具現例により、ダブル（ｄｏｕｂｌｅ）型、フロート（ｆｌｏａｔ）型としても計算される。または、具現例により、ｄ２／ｄ１を、ビットシフト演算子（＜＜、＞＞）を介して変換し、変換された値をラウンディング（ｒｏｕｎｄｉｎｇ）した後、さらにビットシフト演算子を適用して計算することもできる。
【０３１６】
図３０は、ある基本動きベクトル候補が、双方向の動きベクトルに該当する場合、第１単方向の基本動きベクトル候補が示す第１参照ピクチャ２９３０と、第２単方向の基本動きベクトル候補が示す第２参照ピクチャ２９５０と、現在ブロックを含む現在ピクチャ２９１０との位置関係を図示している。図３０において、現在ピクチャ２９１０と第１参照ピクチャ２９３０との距離をｄ１とし、現在ピクチャ２９１０と第２参照ピクチャ２９５０との距離をｄ２とする。
【０３１７】
図３０を参照すれば、現在ピクチャ２９１０は、ＡのＰＯＣを有し、第１参照ピクチャ２９３０及び第２参照ピクチャ２９５０それぞれは、ＢのＰＯＣ及びＣのＰＯＣを有する。ＰＯＣ  ＡがＰＯＣ  Ｂ及びＰＯＣ  Ｃより小さい場合の一次残差動きベクトル候補は、図３１に図示されている。ＰＯＣ  ＡがＰＯＣ  Ｂ及びＰＯＣ  Ｃより大きい場合の一次残差動きベクトル候補も、図３１に図示されているところと同一である。
【０３１８】
変移距離及び変移方向によって区分される一次残差動きベクトル候補のそれぞれは、第１単方向のための残差候補と、第２単方向のための残差候補とを含んでもよい。
【０３１９】
ＰＯＣ  ＡがＰＯＣ  Ｂ及びＰＯＣ  Ｃより大きいか、あるいは小さい値を有する場合、変移距離及び変移方向によって区分されるそれぞれの一次残差動きベクトル候補は、変移距離に対応する大きさの値を有する第１単方向のための一次残差動きベクトル候補と、変移距離に対応する大きさで同一符号の値を成分で有する第２単方向のための一次残差動きベクトル候補とを含んでもよい。
【０３２０】
例えば、図３１を参照すれば、候補グループ０に含まれた一次残差動きベクトル候補のうち、変移方向を示すインデックス００に特定される一次残差動きベクトル候補は、変移距離に対応する大きさの値を成分として有する（１，０）、並びに（１，０）と同一サイズ及び同一符号の値を成分として有する（１，０）を含んでもよい。
【０３２１】
一実施形態において、ｄ１とｄ２との距離により、いずれか１つの単方向のための一次残差動きベクトル候補の値がスケーリングされる。例えば、ｄ１が１である場合の第１単方向のための一次残差動きベクトル候補が（１，０）であるならば、ｄ２が２である場合の第２単方向のための一次残差動きベクトル候補は、（２，０）とも決定される。
【０３２２】
言い換えれば、第１単方向のための一次残差動きベクトル候補が（ｘ，ｙ）である場合、第２単方向のための一次残差動きベクトル候補は、（（ｄ２／ｄ１）＊（ｘ），（ｄ２／ｄ１）＊（ｙ））とも決定される。一例において、ｄ２／ｄ１は、整数（ｉｎｔ）型としても計算され、または具現例により、ｄ２／ｄ１は、ダブル型、フロート型としても計算される。または、具現例により、ｄ２／ｄ１をビットシフト演算子（＜＜、＞＞）を介して変換し、変換された値をラウンディングした後、さらにビットシフト演算子を適用して計算することもできる。
【０３２３】
以下では、現在ブロックの予測方向と、基本動きベクトルの方向とを考慮し、現在ブロックの動きベクトルを決定する方法について説明する。
【０３２４】
現在ブロックの予測方向と、現在ブロックの基本動きベクトルの方向と同一である場合、動き情報復号部２１３０は、現在ブロックの基本動きベクトルに一次残差動きベクトルを適用し、現在ブロックの動きベクトルを決定することができる。
【０３２５】
一実施形態において、獲得部２１１０は、ビットストリームから、基本動きベクトルの利用方向を示す情報、例えば、インデックスを抽出することができる。基本動きベクトルの利用方向を示す情報は、現在ブロックの予測方向に対応する。一例において、基本動きベクトルの利用方向がリスト０方向である場合、現在ブロックに対して、リスト０方向の単方向予測を行うことができ、基本動きベクトルの利用方向がリスト１方向である場合、現在ブロックに対して、リスト１方向の単方向予測を行うことができる。また、基本動きベクトルの利用方向が双方向である場合、現在ブロックを双方向予測することができる。
【０３２６】
例えば、基本動きベクトルが双方向である場合、ビット値０は、基本動きベクトルの利用方向が双方向であるということを示し、ビット値１０は、基本動きベクトルの利用方向がリスト０方向ということを示し、ビット値１１は、基本動きベクトルの利用方向がリスト１方向ということを示すことができる。
【０３２７】
また、例えば、基本動きベクトルが、リスト０方向またはリスト１方向の第１単方向である場合、ビット値０は、基本動きベクトルの利用方向が、第１単方向ということを示し、ビット値１０は、基本動きベクトルの利用方向が、第１単方向と異なる第２単方向であるということを示し、ビット値１１は、基本動きベクトルの利用方向が双方向であるということを示すことができる。
【０３２８】
前記ビット値に対応する基本動きベクトルの利用方向は、変更されてもよい。
【０３２９】
基本動きベクトルが双方向であり、基本動きベクトルの利用方向が双方向の場合
動き情報復号部２１３０は、リスト０方向の基本動きベクトルに、リスト０方向のための一次残差動きベクトルを適用し、現在ブロックのリスト０方向の動きベクトルを決定することができる。そして、動き情報復号部２１３０は、リスト１方向の基本動きベクトルに、リスト１方向のための一次残差動きベクトルを適用し、現在ブロックのリスト１方向の動きベクトルを決定することができる。
【０３３０】
基本動きベクトルが双方向であり、基本動きベクトルの利用方向が双方向であるが、ビットストリームに、リスト０方向のための一次残差動きベクトルを示す情報だけが含まれた場合、動き情報復号部２１３０は、リスト０方向のための一次残差動きベクトルに基づいて、リスト１方向のための一次残差動きベクトルを生成することができる。
【０３３１】
動き情報復号部２１３０は、リスト０方向の基本動きベクトルに対応する参照ピクチャと、現在ブロックを含む現在ピクチャと、リスト１方向の基本動きベクトルに対応する参照ピクチャとの位置関係を考慮し、リスト１方向のための一次残差動きベクトルを生成することができる。
【０３３２】
一例において、動き情報復号部２１３０は、現在ピクチャがリスト０方向の参照ピクチャと、リスト１方向の参照ピクチャとの間に位置する場合、リスト０方向のための一次残差動きベクトルの値の符号を反対に変更し、ｄ１（現在ピクチャと、リスト０方向の参照ピクチャとの距離）とｄ２（現在ピクチャと、リスト１方向の参照ピクチャとの距離）との比率により、リスト０方向のための一次残差動きベクトルの値をスケーリングし、リスト１方向のための一次残差動きベクトルを決定することができる。例えば、リスト０方向のための一次残差動きベクトルが（１，１）であり、ｄ１が１、ｄ２が２である場合、リスト１方向のための一次残差動きベクトルは、（−２，−２）とも決定される。
【０３３３】
他例において、動き情報復号部２１３０は、現在ピクチャがリスト０方向の参照ピクチャ、及びリスト１方向の参照ピクチャより以前または以後に位置する場合、リスト０方向のための一次残差動きベクトルの値の符号を同一に維持し、ｄ１とｄ２との比率により、リスト０方向のための一次残差動きベクトルの値をスケーリングし、リスト１方向のための一次残差動きベクトルを決定することができる。例えば、リスト０方向のための一次残差動きベクトルが（１，１）であり、ｄ１が１、ｄ２が２である場合、リスト１方向のための一次残差動きベクトルは、（２，２）とも決定される。
【０３３４】
基本動きベクトルが双方向であり、基本動きベクトルの利用方向が単方向である場合
基本動きベクトルが双方向であり、基本動きベクトルの利用方向が、リスト０方向またはリスト１方向である場合、動き情報復号部２１３０は、リスト０方向の基本動きベクトル、またはリスト１方向の基本動きベクトルに、リスト０方向のための一次残差動きベクトル、またはリスト１方向のための一次残差動きベクトルを適用し、リスト０方向またはリスト１方向の現在ブロックの動きベクトルを決定することができる。
【０３３５】
もし基本動きベクトルの利用方向が、第１単方向であるが、ビットストリームに、第２単方向のための一次残差動きベクトルを示す情報だけが含まれた場合、動き情報復号部２１３０は、前述のように、現在ピクチャと、リスト０方向の参照ピクチャと、リスト１方向の参照ピクチャとの位置関係及び距離を考慮し、第２単方向のための一次残差動きベクトルから、第１単方向のための一次残差動きベクトルを決定することができる。
【０３３６】
基本動きベクトルと基本動きベクトルとの利用方向が単方向である場合
基本動きベクトルが、リスト０方向またはリスト１方向の第１単方向であり、基本動きベクトルの利用方向が、第１単方向と異なる第２単方向であり、ビットストリームに第１単方向のための一次残差動きベクトルを示す情報だけが含まれた場合、動き情報復号部２１３０は、第１単方向の基本動きベクトルに基づいて、第２単方向の基本動きベクトルを決定し、第１単方向のための一次残差動きベクトルに基づいて、第２単方向のための一次残差動きベクトルを決定することができる。
【０３３７】
まず、動き情報復号部２１３０は、ｄ１（現在ピクチャと、第１単方向の基本動きベクトルが示す第１参照ピクチャとの距離）を考慮し、現在ピクチャを中心に、第１参照ピクチャと反対方向に位置する第２参照ピクチャを決定することができる。
【０３３８】
一例において、ｄ１と同一距離ほど離隔された第２参照ピクチャを決定することができる。その場合、ｄ１とｄ２（現在ピクチャと、第２参照ピクチャとの距離）が同一であり、現在ピクチャは、第１参照ピクチャと第２参照ピクチャとの間に位置するので、動き情報復号部２１３０は、第１単方向の基本動きベクトルの符号を反対に変更し、第２単方向の基本動きベクトルを生成し、第１単方向のための一次残差動きベクトルの符号を反対に変更し、第２単方向のための一次残差動きベクトルを生成することができる。
【０３３９】
ｄ１と同一距離ほど離隔されたピクチャが存在しない場合、現在ピクチャを中心に、第１参照ピクチャと反対方向に位置しながら、現在ピクチャと最も近くに位置するピクチャを、第２参照ピクチャと決定することができる。その場合、現在ピクチャは、第１参照ピクチャと第２参照ピクチャとの間に位置するが、ｄ１とｄ２は、互いに異なる。動き情報復号部２１３０は、第１単方向の基本動きベクトルの符号を反対に変更し、ｄ１とｄ２との比率によってスケーリングし、第２単方向の基本動きベクトルを生成することができる。また、動き情報復号部２１３０は、第１単方向のための一次残差動きベクトルの符号を反対に変更し、ｄ１とｄ２との比率によってスケーリングし、第２単方向のための一次残差動きベクトルを生成することができる。
【０３４０】
現在ピクチャがＧＯＰ（ｇｒｏｕｐ  ｏｆ  ｐｉｃｔｕｒｅ）の最後のピクチャに該当する場合、動き情報復号部２１３０は、現在ピクチャを中心に、第１参照ピクチャと同一方向に位置するいずれか１枚のピクチャを、第２参照ピクチャと決定することができる。第１参照ピクチャ、または現在ピクチャと最も近くに位置するピクチャが、第２参照ピクチャとも決定される。その場合、現在ピクチャは、第１参照ピクチャ及び第２参照ピクチャより以後に位置することになるので、動き情報復号部２１３０は、第１単方向の基本動きベクトルの値を、ｄ１とｄ２との比率によってスケーリングし（符号変更なしに）、第２単方向の基本動きベクトルを生成することができる。また、動き情報復号部２１３０は、第１単方向のための一次残差動きベクトルの値を、ｄ１とｄ２との比率によってスケーリングし（符号変更なしに）、第２単方向のための一次残差動きベクトルを生成することができる。
【０３４１】
一例において、現在ピクチャがＧＯＰの最後のピクチャに該当する場合、第１参照ピクチャ自体を、第２参照ピクチャとして決定した場合、動き情報復号部２１３０は、第１単方向の基本動きベクトルを、第２単方向の基本動きベクトルとして、第１単方向のための一次残差動きベクトルとして決定することもできる。
【０３４２】
第２単方向のための基本動きベクトルと、一次残差動きベクトルとが生成されれば、動き情報復号部２１３０は、第２単方向の基本動きベクトルに、第２単方向のための一次残差動きベクトルを適用し、現在ブロックの第２単方向の動きベクトルを決定することができる。
【０３４３】
基本動きベクトルが単方向であり、基本動きベクトルの利用方向が双方向である場合
基本動きベクトルがリスト０方向またはリスト１方向の第１単方向であり、基本動きベクトルの利用方向が双方向であり、ビットストリームに、第１単方向のための一次残差動きベクトルを示す情報だけが含まれた場合、動き情報復号部２１３０は、第１単方向の基本動きベクトルに基づいて、第２単方向の基本動きベクトルを生成し、第１単方向のための一次残差動きベクトルに基づいて、第２単方向のための一次残差動きベクトルを生成することができる。
【０３４４】
まず、動き情報復号部２１３０は、ｄ１（現在ピクチャと、第１単方向の基本動きベクトルが示す第１参照ピクチャとの距離）を考慮し、現在ピクチャを中心に、第１参照ピクチャと反対方向に位置する第２参照ピクチャを決定することができる。
【０３４５】
一例において、ｄ１と同一距離ほど離隔された第２参照ピクチャを決定することができる。その場合、ｄ１とｄ２（現在ピクチャと、第２参照ピクチャとの距離）が同一であり、現在ピクチャは、第１参照ピクチャと第２参照ピクチャとの間に位置するので、動き情報復号部２１３０は、第１単方向の基本動きベクトルの符号を反対に変更し、第２単方向の基本動きベクトルを生成し、第１単方向のための一次残差動きベクトルの符号を反対に変更し、第２単方向のための一次残差動きベクトルを生成することができる。
【０３４６】
ｄ１と同一距離ほど離隔されたピクチャが存在しない場合、現在ピクチャを中心に、第１参照ピクチャと反対方向に位置しながら、現在ピクチャと最も近くに位置するピクチャを、第２参照ピクチャと決定することができる。その場合、現在ピクチャは、第１参照ピクチャと第２参照ピクチャとの間に位置するが、ｄ１とｄ２は、互いに異なる。動き情報復号部２１３０は、第１単方向の基本動きベクトルの符号を反対に変更し、ｄ１とｄ２との比率によってスケーリングし、第２単方向の基本動きベクトルを生成することができる。また、動き情報復号部２１３０は、第１単方向のための一次残差動きベクトルの符号を反対に変更し、ｄ１とｄ２との比率によってスケーリングし、第２単方向のための一次残差動きベクトルを生成することができる。
【０３４７】
現在ピクチャがＧＯＰの最後のピクチャに該当する場合、動き情報復号部２１３０は、現在ピクチャを中心に、第１参照ピクチャと同一方向に位置するいずれか１枚のピクチャを、第２参照ピクチャと決定することができる。第１参照ピクチャまたは現在ピクチャと最も近くに位置するピクチャが、第２参照ピクチャとも決定される。その場合、現在ピクチャは、第１参照ピクチャ及び第２参照ピクチャより以後に位置することになるので、動き情報復号部２１３０は、第１単方向の基本動きベクトルの値を、ｄ１とｄ２との比率によってスケーリングし（符号変更なしに）、第２単方向の基本動きベクトルを生成することができる。また、動き情報復号部２１３０は、第１単方向のための一次残差動きベクトルの値を、ｄ１とｄ２との比率によってスケーリングし（符号変更なしに）、第２単方向のための一次残差動きベクトルを生成することができる。
【０３４８】
一例において、現在ピクチャがＧＯＰの最後のピクチャに該当する場合、第１参照ピクチャ自体を、第２参照ピクチャとして決定した場合、動き情報復号部２１３０は、第１単方向の基本動きベクトルを、第２単方向の基本動きベクトルとして、第１単方向のための一次残差動きベクトルとして決定することもできる。
【０３４９】
第２単方向のための基本動きベクトルと、一次残差動きベクトルとが生成されれば、動き情報復号部２１３０は、第２単方向の基本動きベクトルに、第２単方向のための一次残差動きベクトルを適用し、現在ブロックの第２単方向の動きベクトルを決定し、第１単方向の基本動きベクトルに、第１単方向のための一次残差動きベクトルを適用し、現在ブロックの第１単方向の動きベクトルを決定することができる。
【０３５０】
一方、一実施形態において、獲得部２１１０は、ビットストリームから、現在ブロックがマルチパスコーディングされているか否かということを示す情報と、マルチパスコーディングが適用された場合、現在ブロックに適用された符号化モードについての情報と、を獲得することができる。マルチパスコーディングとは、互いに異なる２個の符号化モードでブロックを符号化した後、効率がさらに優秀な符号化モードを最終的に選択し、ブロックを符号化することを意味する。
【０３５１】
獲得部２１１０は、現在ブロックがマルチパスコーディングされたということを確認すれば，２種の符号化モードのうちいずれの符号化モードで、現在ブロックが符号化されたかということを示す情報、例えば、フラグを獲得することができる。
【０３５２】
動き情報復号部２１３０は、マルチパスコーディングが適用された現在ブロックが、本開示により、既設定モードで符号化されたということが確認されれば、現在ブロックの基本動きベクトルを示す情報、及び一次残差動きベクトルを示す情報に基づいて、現在ブロックの動き情報を復号することができる。動き情報復号部２１３０は、マルチパスコーディングされた現在ブロックが、既設定モード以外の他のモード、例えば、マージモード、スキップモードまたはＡＭＶＰモードで符号化されたということを確認すれば、確認されたモードによって動き情報を復号することができる。
【０３５３】
一方、本開示による現在ブロックは、親ブロックから分割された第１子ブロックに該当する。動き情報復号部２１３０は、ビットストリームに、親ブロックの分割を示す情報が含まれている場合、親ブロックを、現在ブロックに対応する第１子ブロックと第２子ブロックとに分割することができる。または、動き情報復号部２１３０は、親ブロックの大きさ、横長及び縦長のうち、少なくとも一つを考慮し、親ブロックを、現在ブロックに対応する第１子ブロックと第２子ブロックとに分割することができる。例えば、動き情報復号部２１３０は、親ブロックの横長が縦長より長い場合、親ブロックの横長を１／２に分割し、２個の子ブロックを決定することができ、親ブロックの縦長が横長より長い場合、親ブロックの縦長を１／２に分割し、２個の子ブロックを決定することもできる。前記親ブロックは、ＨＥＶＣの予測単位のような予測の基本になるブロックを意味する。具現例により、動き情報復号部２１３０は、親ブロックを、現在ブロックに対応する第１子ブロック、第２子ブロック及び第３子ブロックに、すなわち、３個の子ブロックに分割することもできる。
【０３５４】
また、子ブロックの形態は、正方形あるいは長方形だけではなく、三角形状、台形状などを含んでもよい。
【０３５５】
第１子ブロックに対して、本開示による既設定モードが適用された場合、動き情報復号部２１３０は、前述の方法により、第１子ブロックの動きベクトルを決定することができる。
【０３５６】
第２子ブロックの動きベクトルを決定する方法と係わって一例として、動き情報復号部２１３０は、第１子ブロックと同様に、ビットストリームから獲得された基本動きベクトルを示す情報、及び一次残差動きベクトルを示す情報に基づいて、第２子ブロックの基本動きベクトルと、第２子ブロックの一次残差動きベクトルとを決定し、基本動きベクトルと、一次残差動きベクトルとを合わせ、第２子ブロックの動きベクトルを決定することができる。その場合、親ブロックについて決定された基本動きベクトル候補と、一次残差動きベクトル候補とが、第１子ブロックと第２子ブロックとについても、同一に利用されうる。言い換えれば、基本動きベクトル候補と一次残差動きベクトル候補は、親ブロックレベルで決定され、第１子ブロックの動きベクトルは、第１子ブロックの基本動きベクトルを示す情報と、一次残差動きベクトルを示す情報とに基づいて決定され、第２子ブロックの動きベクトルは、第２子ブロックの基本動きベクトルを示す情報と、一次残差動きベクトルを示す情報とに基づいても決定されるのである。
【０３５７】
他例において、第１子ブロックについて決定された動きベクトルを、第２子ブロックの基本動きベクトルに決定し、ビットストリームから、第２子ブロックの一次残差動きベクトルを示す情報のみを獲得し、第２子ブロックの一次残差動きベクトルを決定することができる。動き情報復号部２１３０は、第２子ブロックの基本動きベクトルに、第２子ブロックの一次残差動きベクトルを合わせ、第２子ブロックの動きベクトルを決定することができる。
【０３５８】
さらに他の例として、第１子ブロックと係わってビットストリームから獲得された、基本動きベクトルを示す情報、変移距離を示す情報、及び変移方向を示す情報のうち、少なくとも一つが、第２子ブロックにも共有されうる。その場合、動き情報復号部２１３０は、第１子ブロックと係わってビットストリームから獲得された基本動きベクトルを示す情報、変移距離を示す情報、及び変移方向を示す情報のうち第２子ブロックにも共有される情報と、第２子ブロックと係わってビットストリームから獲得される残り情報に基づいて、第２子ブロックの基本動きベクトルと、一次残差動きベクトルとを決定することができる。
【０３５９】
また、前述の第１子ブロック及び第２子ブロックのうちいずれか１つのブロックと係わるビットストリームだけに、二次残差動きベクトルを示す情報が含まれてもよい。例えば、第１子ブロックと係わって二次残差動きベクトルが決定されれば、動き情報復号部２１３０は、第１子ブロックの二次残差動きベクトルを、第２子ブロックについても適用することができる。
【０３６０】
一実施形態において、第１子ブロックは、本開示による既設定モードで符号化され、第２子ブロックは、第１子ブロックに適用されたモードと異なるモードでも符号化される。その場合、動き情報復号部２１３０は、第１子ブロックと第２子ブロックとに適用されたそれぞれのモードにより、第１子ブロック及び第２子ブロックを復号することができる。
【０３６１】
第１子ブロックと第２子ブロックとのそれぞれについて動きベクトルが決定されれば、インター予測により、第１子ブロックに対応する第１予測ブロックと、第２子ブロックに対応する第２予測ブロックとが決定される。そして、第１予測ブロックと第２予測ブロックとの境界がスムージング（ｓｍｏｏｔｈｉｎｇ）フィルタリングされ、フィルタリングされた結果として生成された最終予測ブロックに残差ブロックが加えられ、最終的に親ブロックが復元される。前記スムージングフィルタリングのために、Ｎ−タップフィルタ（Ｎ−ｔａｐ  ｆｉｌｔｅｒ）を適用することもでき、ＯＢＭＣ（ｏｖｅｒｌａｐｐｅｄ  ｂｌｏｃｋ  ｍｏｔｉｏｎ  ｃｏｍｐｅｎｓａｔｉｏｎ）方法を適用することもできる。ＯＢＭＣ方法により、第１予測ブロックと第２予測ブロックとのうち重畳（ｏｖｅｒｌａｐ）される部分にウェートが適用されうる。境界地域のウェートは、０．５：０．５でもあるが、境界から遠くなる領域であればあるほど、ウェートは、増大される。
【０３６２】
図３２は、一実施形態による映像復号方法について説明するためのフローチャートである。
【０３６３】
Ｓ３２１０段階において、映像復号装置２１００は、現在ブロックの基本動きベクトルを決定する。映像復号装置２１００は、少なくとも１つの基本動きベクトル候補のうち、いずれか１つの基本動きベクトル候補を、現在ブロックの基本動きベクトルとして決定することができる。
【０３６４】
映像復号装置２１００は、ビットストリームに含まれた基本動きベクトルを示す情報に基づいて、現在ブロックの基本動きベクトルを決定することができる。一例において、映像復号装置２１００は、基本動きベクトルを示す情報をブロックレベル、スライスレベルまたはピクチャレベルで獲得することができる。
【０３６５】
Ｓ３２２０段階において、映像復号装置２１００は、現在ブロックの一次残差動きベクトルを決定する。
【０３６６】
映像復号装置２１００は、少なくとも１つの基本動きベクトル候補それぞれについて一次残差動きベクトル候補を決定し、ビットストリームから、一次残差動きベクトルの変移距離及び変移方向を示す情報を獲得し、一次残差動きベクトル候補のうち、現在ブロックの一次残差動きベクトルを決定することができる。
【０３６７】
映像復号装置２１００は、変移距離を示す情報、及び変移方向を示す情報のうち、少なくとも一つをブロックレベル、スライスレベルまたはピクチャレベルで獲得することができる。
【０３６８】
Ｓ３２３０段階において、映像復号装置２１００は、現在ブロックの基本動きベクトルに一次残差動きベクトルを適用し、現在ブロックの動きベクトルを決定することができる。
【０３６９】
該ビットストリームに二次残差動きベクトルを示す情報が含まれた場合、映像復号装置２１００は、一次残差動きベクトルが適用されて変更された基本動きベクトルに、二次残差動きベクトルを適用し、現在ブロックの動きベクトルを決定することもできる。
【０３７０】
図３３は、一実施形態による映像符号化装置３３００のブロック図である。
【０３７１】
図３３を参照すれば、本発明の一実施形態による映像符号化装置３３００は、動き情報符号化部３３１０及び生成部３３３０を含んでもよい。
【０３７２】
映像符号化装置３３００は、映像を符号化し、符号化結果として生成された情報を含むビットストリームを生成することができる。
【０３７３】
一実施形態による映像符号化装置３３００は、動き情報符号化部３３１０及び生成部３３３０を制御する中央プロセッサ（図示せず）を含んでもよい。または、動き情報符号化部３３１０及び生成部３３３０がそれぞれの自体プロセッサ（図示せず）によって作動し、プロセッサ（図示せず）が相互有機的に作動することにより、映像符号化装置３３００が全体的に作動することもできる。または、外部プロセッサ（図示せず）の制御により、動き情報符号化部３３１０及び生成部３３３０が制御されもする。
【０３７４】
映像符号化装置３３００は、動き情報符号化部３３１０及び生成部３３３０の入出力データが保存される１以上のデータ保存部（図示せず）を含んでもよい。映像符号化装置３３００は、データ保存部（図示せず）のデータ入出力を制御するメモリ制御部（図示せず）を含んでもよい。
【０３７５】
映像符号化装置３３００は、映像を符号化するために、内部に搭載されたビデオエンコーディングプロセッサ、または外部のビデオエンコーディングプロセッサと連繋して作動することにより、予測を含む映像符号化動作を遂行することができる。一実施形態による映像符号化装置３３００の内部ビデオエンコーディングプロセッサは、別個のプロセッサだけではなく、中央演算装置またはグラフィック演算装置が映像エンコーディングプロセシングモジュールを含むことにより、基本的な映像符号化動作を具現することもできる。
【０３７６】
映像符号化装置３３００は、前述の映像符号化装置２００に含まれてもよい。例えば、生成部３３３０は、図２に図示された映像符号化装置２００のビットストリーム生成部２１０にも含まれ、動き情報符号化部３３１０は、映像符号化装置２００の符号化部２２０に含まれてもよい。
【０３７７】
動き情報符号化部３３１０は、現在ブロックの動きベクトルを符号化する。現在ブロックは、映像から、ツリー構造によって分割されて生成されるブロックとして、例えば、最大符号化単位、符号化単位または変換単位に対応する。動き情報符号化部３３１０は、現在ブロックに適用される予測モードを決定することができる。該予測モードは、例えば、イントラモード、インターモード、マージモード、スキップモードモード、及び本開示による既設定モードのうち、少なくとも一つを含んでもよい。
【０３７８】
生成部３３３０は、動きベクトルに係わる符号化結果として生成された情報を含むビットストリームを生成する。一実施形態において、該ビットストリームは、現在ブロックについて既設定モードが適用されたか否かということ、現在ブロックの基本動きベクトル、現在ブロックの一次残差動きベクトル、一次残差動きベクトル候補を区分するための変移距離の優先順位、及び一次残差動きベクトル候補を区分するための変移方向の優先順位のうち、少なくとも一つを示す情報を含んでもよい。生成部３３３０は、前記情報を、符号化単位レベル、変換単位レベル、最大符号化単位レベル、スライス単位レベル及びピクチャ単位レベルのうち、少なくとも１つのレベルに対応するビットストリームに含めることができる。
【０３７９】
動き情報符号化部３３１０は、現在ブロックについて既設定のモードを適用するか否かということを決定することができる。
【０３８０】
動き情報符号化部３３１０は、現在ブロック、以前に符号化されたブロック、現在スライス、以前に符号化されたスライス、現在ピクチャ、及び以前に符号化されたピクチャのうち、少なくとも一つと係わる情報に基づいて、現在ブロックについて既設定のモードを適用するか否かということを決定することができる。
【０３８１】
一例において、動き情報符号化部３３１０は、以前スライスまたは以前ピクチャでの予測モードに係わる統計情報を考慮し、現在ブロックについて既設定のモードを適用するか否かということを決定することもできる。動き情報符号化部３３１０は、統計情報に基づいて、現在ブロックについて既設定のモードを適用しないと決定することもできる。
【０３８２】
一例において、動き情報符号化部３３１０は、現在ブロックに適用可能な多くの予測モードそれぞれに対応するコストに基づいて、既設定モードを現在ブロックに適用すると決定することもできる。コスト計算時、率・歪曲コスト（ｒａｔｅ−ｄｉｓｔｏｒｔｉｏｎ  ｃｏｓｔ）が利用されうる。
【０３８３】
現在ブロックに既設定モードが適用される場合、動き情報符号化部３３１０は、少なくとも１つの基本動きベクトル候補それぞれに係わる一次残差動きベクトル候補を決定することができる。一次残差動きベクトル候補は、変移距離及び変移方向によっても区分される。一次残差動きベクトル候補を決定する方法については、映像復号装置２１００と係わって説明したところと同一であるので、詳細な説明を省略する。
【０３８４】
一実施形態において、現在ブロックの少なくとも１つの基本動きベクトル候補は、現在ブロックと空間的及び時間的に係わる周辺ブロックの動きベクトルに基づいても決定される。現在ブロックと空間的及び時間的に係わる周辺ブロックは、現在ブロックより先に符号化されたブロックを含んでもよい。
【０３８５】
一実施形態において、動き情報符号化部３３１０は、現在ブロックと係わる周辺ブロックの動きベクトルを、少なくとも１つの基本動きベクトル候補に決定することができる。または、動き情報符号化部３３１０は、現在ブロックと係わる周辺ブロックの動きベクトルを変更し、少なくとも１つの基本動きベクトル候補を決定することもできる。または、動き情報符号化部３３１０は、現在ブロックと係わる周辺ブロックの動きベクトルを、所定方式によって組み合わせ、少なくとも１つの基本動きベクトル候補を決定することもできる。
【０３８６】
一実施形態において、動き情報符号化部３３１０は、ＨＥＶＣのマージモードまたはＡＭＶＰモードで、動きベクトル予測子の候補リストを決定する方法と同一に、少なくとも１つの基本動きベクトル候補を決定することもできる。
【０３８７】
一実施形態において、動き情報符号化部３３１０は，０を成分として有するゼロ動きベクトルを、基本動きベクトル候補に決定することもできる。
【０３８８】
動き情報符号化部３３１０は、少なくとも１つの基本動きベクトル候補が決定されれば、少なくとも１つの基本動きベクトル候補のうち、現在ブロックの基本動きベクトルを決定することができる。動き情報符号化部３３１０は、現在ブロック、以前に符号化されたブロック、現在スライス、以前に符号化されたスライス、現在ピクチャ、及び以前に符号化されたピクチャのうち、少なくとも一つと係わる情報に基づいて、現在ブロックの基本動きベクトルを決定することができる。
【０３８９】
一例において、動き情報符号化部３３１０は、以前スライスまたは以前ピクチャでの統計情報を考慮し、現在ブロックの基本動きベクトルを決定することもできる。他例において、動き情報符号化部３３１０は、少なくとも１つの基本動きベクトル候補間のコストに基づいて、現在ブロックの基本動きベクトルを決定することもできる。コスト計算時、率・歪曲コストが利用されうる。
【０３９０】
一実施形態において、現在ブロックの基本動きベクトルを示す情報は、固定長符号化（ＦＬＣ）、単項符号化または切削型単項符号化の方法によって符号化され、ビットストリームに含まれてもよい。
【０３９１】
現在ブロックに係わる基本動きベクトルが決定されれば、動き情報符号化部３３１０は、少なくとも１つの一次残差動きベクトル候補のうち、現在ブロックの一次残差動きベクトルを決定することができる。
【０３９２】
動き情報符号化部３３１０は、現在ブロックの動きベクトルと、現在ブロックの基本動きベクトルとの差値を考慮し、少なくとも１つの一次残差動きベクトル候補のうち、現在ブロックの一次残差動きベクトルを決定することができる。
【０３９３】
現在ブロックの一次残差動きベクトルを特定するための、変移距離及び変移方向を示す情報は、固定長符号化、単項符号化及び切削型単項符号化のうち、少なくとも１つの方法によって符号化され、ビットストリームに含まれてもよい。生成部３３３０は、変移方向を示す情報、例えば、変移方向を示すインデックスのうち少なくとも一つを、コンテクストモデルを利用して符号化し、ビットストリームに含めることができる。
【０３９４】
一実施形態において、動き情報符号化部３３１０は、現在ブロック、以前に符号化されたブロック、現在スライス、以前に符号化されたスライス、現在ピクチャ、及び以前に符号化されたピクチャのうち、少なくとも一つと係わる情報に基づいて、少なくとも１つの一次残差動きベクトル候補のうち、現在ブロックの一次残差動きベクトルを決定することもできる。
【０３９５】
現在ブロックの一次残差動きベクトルが決定されれば、動き情報符号化部３３１０は、現在ブロックの基本動きベクトルに、一次残差動きベクトルを適用し、適用結果として生成された値と、現在ブロックの動きベクトルとを比較し、二次残差動きベクトルを決定することができる。例えば、二次残差動きベクトルは、現在ブロックの基本動きベクトルと一次残差動きベクトルとを加えた結果を、現在ブロックの動きベクトルから差減した値に該当する。
【０３９６】
二次残差動きベクトルが決定されれば、生成部３３３０は、現在ブロックの二次残差動きベクトルを示す情報を含むビットストリームを生成することができる。生成部３３３０は、二次残差動きベクトルを示す情報を、一次残差動きベクトルを示す情報の符号化方法（例：固定長符号化、単項符号化または切削型単項符号化）とは異なる方法によって符号化し、ビットストリームに含めることができる。一例として、二次残差動きベクトルを示す情報は、ｅｘｐｏｎｅｎｔｉａｌ  ｇｏｌｏｍｂコーディング方法によって符号化され、ビットストリームに含まれてもよい。生成部３３３０は、二次残差動きベクトルを示す情報を、変換単位レベル、符号化単位レベル、最大符号化単位レベル、スライスレベルまたはピクチャレベルに対応するビットストリームに含めることができる。
【０３９７】
一実施形態において、現在ブロックの予測方向が双方向である場合、生成部３３３０は、双方向のための二次残差動きベクトルではない、いずれか１つの単方向のための二次残差動きベクトルを示す情報のみをビットストリームに含めることもできる。
【０３９８】
生成部３３３０は、現在ブロックの基本動きベクトルを示すインデックスと、一次残差動きベクトルを示すインデックスとをビットストリームに含めることができるが、そのために、動き情報符号化部３３１０は、少なくとも１つの基本動きベクトル候補、及び少なくとも１つの一次残差動きベクトル候補にインデックスを割り当てることができる。
【０３９９】
図２６に図示されているように、図面符号２６０１は、基本動きベクトル候補を示すインデックスに該当し、図面符号２６０２は、一次残差動きベクトル候補の変移距離（または、候補グループ）を示すインデックスに該当し、図面符号２６０３と図面番号２６０４は、一次残差動きベクトル候補の変移方向を示すインデックスに該当する。
【０４００】
図２６を参照すれば、基本動きベクトル候補０には、０のインデックスが割り当てられ、基本動きベクトル候補１には、１０のインデックスが割り当てられる。すなわち、基本動きベクトル候補それぞれを示すインデックスは、所定順序により、単項符号化または切削型単項符号化の方法によっても表現される。
【０４０１】
基本動きベクトル候補０から基本動きベクトル候補４に行くほど、インデックスを表現するビット数が多くなるが、インデックスを付与するための基本動きベクトル候補間の優先順位は、あらかじめ設定された基準によっても決定される。
【０４０２】
一実施形態において、動き情報符号化部３３１０は、基本動きベクトル候補のうち、以前スライスや以前ピクチャにおいて、基本動きベクトルに選定された回数または比率を考慮し、現在ブロックのための基本動きベクトル候補間の優先順位を決定することもできる。例えば、以前スライスや以前ピクチャにおいて、基本動きベクトル候補３が、ブロックの基本動きベクトルに最も多く選択されたならば、動き情報符号化部３３１０は、基本動きベクトル候補３に０のインデックスを割り当てることができる。
【０４０３】
一実施形態において、インデックスを付与するための基本動きベクトル候補間の優先順位を示す情報は、ビットストリームに含まれてもよい。基本動きベクトル候補間の優先順位を示す情報は、以前ブロック、以前スライスまたは以前ピクチャで決定された基本動きベクトル候補間の優先順位と比較し、変更が生じた順位に係わる情報を含んでもよい。
【０４０４】
１つの基本動きベクトル候補に対応して決定された一次残差動きベクトル候補は、決定された基準により、候補グループにもグルーピングされる。ここで、決定された基準は、既設定地点からどれほどの変移距離ほど離隔されているかということにもなる。グルーピングされた各候補グループに係わるインデックスは、単項符号化または切削型単項符号化の方法によっても表現される。具現例により、グルーピングされた各候補グループに係わるインデックスは、固定長符号化方法によっても表現される。
【０４０５】
図２６を参照すれば、変移距離１に対応する候補グループ０から変移距離８に対応する候補グループ７に行くほど、候補グループのインデックスを表現するためのビット数が多くなるが、インデックスを付与するための候補グループ間の優先順位は、既設定の基準によっても決定される。
【０４０６】
一実施形態において、動き情報符号化部３３１０は、候補グループのうち、以前スライスや以前ピクチャにおいて、一次残差動きベクトル特定のために選定された回数または比率を考慮し、現在ブロックのための候補グループ間の優先順位を決定することもできる。例えば、以前スライスや以前ピクチャにおいて、候補グループ３に含まれた一次残差動きベクトル候補が、ブロックの一次残差動きベクトルに最も多く選択されたとするならば、動き情報符号化部３３１０は、候補グループ３に０のインデックスを割り当てることができる。
【０４０７】
一実施形態において、インデックスを付与するための候補グループ間の優先順位を示す情報は、ビットストリームに含まれてもよい。候補グループ間の優先順位を示す情報は、以前ブロック、以前スライスまたは以前ピクチャで決定された候補グループ間の優先順位と比較し、変更が生じた順位に係わる情報を含んでもよい。
【０４０８】
一方、図２６に図示された候補グループ０は、既設定地点から変移距離１ほど離隔された候補を含んでもよい。しかし、一実施形態において、候補グループ０は、既設定地点から０の変移距離ほど離隔された候補を含んでもよい。既設定地点から０の変移距離ほど離隔された候補というのは、既設定地点自体を意味するので、図２２ないし図２５で説明したところのように、既設定地点が（０，０）に該当する場合、一次残差動きベクトル候補は、（０，０）になる。その場合、一次残差動きベクトルを特定するための候補グループを示す情報が候補グループ０を示すならば、二次残差動きベクトルが存在しない限り、基本動きベクトルが、すなわち、ブロックの動きベクトルにもなる。言い換えれば、動き情報符号化部３３１０は、現在ブロックの基本動きベクトルが、現在ブロックの動きベクトルと同一であるならば、候補グループ０を選択し、候補グループ０を示す情報をビットストリームに含めることができるのである。候補グループ０が選択されれば、基本動きベクトルが、すなわち、現在ブロックの動きベクトルになるので、従来ＨＥＶＣのマージモードまたはスキップモードを代替することができることになる。
【０４０９】
いずれか１つの候補グループに含まれた一次残差動きベクトル候補について、変移方向を示すインデックス（または、フラグ）が割り当てられる。その場合、変移方向を示すインデックスは、固定長符号化方法によっても表現される。例えば、いずれか１つの候補グループに、４個の一次残差動きベクトル候補が含まれている場合、各一次残差動きベクトル候補を示すために、２個のビットが必要にもなる。
【０４１０】
動き情報符号化部３３１０は、１つの候補グループに含まれた一次残差動きベクトル候補を、座標平面上の位置によってグループに区分し、区分されたグループに対応してインデックスを割り当てることができる。
【０４１１】
図２６を参照すれば、基本動きベクトル０の候補グループ０に対応する一次残差動きベクトル候補である（１，０）、（−１，０）、（０，１）、（０，−１）が、ｘ軸上に位置するか、あるいはｙ軸上に位置するかということにより、図面符号２６０３のように、０または１のインデックス（または、フラグ）が割り当てられ、＋方向に位置するか、あるいは−方向に位置するかということにより、図面符号２６０４のように、０または１のインデックス（または、フラグ）が割り当てられる。
【０４１２】
前述のように、生成部３３３０は、一次残差動きベクトルの変移方向を示すインデックスのうち少なくとも一つを、コンテクストモデルを利用し、符号化することができる。例えば、生成部３３３０は、１つの候補グループに含まれた４個の一次残差動きベクトル候補を、ｘ軸に位置する候補２個と、ｙ軸に位置する候補２個とをそれぞれ含む２個のグループに区分し、ｘ軸に位置する候補であるか、あるいはｙ軸に位置する候補であるかということを示すインデックス２６０３をコンテクストモデルによって符号化することができる。ｘ軸に位置する候補であるか、あるいはｙ軸に位置する候補であるかということが決定されれば、生成部３３３０は、＋方向の候補であるか、あるいは−方向の候補であるかということを示すインデックス２６０４をコンテクストモデルによって符号化することができる。
【０４１３】
一実施形態において、動き情報符号化部３３１０は、座標平面上において既設定地点に位置する候補のみを、各候補グループに含めることもできる。例えば、動き情報符号化部３３１０は、以前ピクチャ、現在ピクチャ、以前スライス、現在スライス、以前ブロック及び現在ブロックのうち、少なくとも一つに係わる情報に基づいて、ｘ軸上に位置する候補、またはｙ軸上に位置する候補のみを、各候補グループに含めることができる。例えば、図２６において、候補グループ０に含まれた候補である（１，０）、（−１，０）、（０，１）、（０，−１）において、（１，０）及び（−１，０）だけが候補グループ０に含まれ、候補を特定するための変移方向を示すインデックスとして、図面符号２７０４のインデックスだけが各候補に割り当てられる。
【０４１４】
動き情報符号化部３３１０は、基本動きベクトル候補が双方向の動きベクトルである場合、変移距離及び変移方向によって区分される一次残差動きベクトル候補それぞれが、リスト０方向のための一次残差動きベクトル候補と、リスト１方向のための一次残差動きベクトル候補とを含むようにすることもできる。双方向のための一次残差動きベクトル候補を決定する方法については、映像復号装置２１００と係わって説明したところと同一であるので、詳細な説明を省略する。
【０４１５】
一実施形態において、映像符号化方法は、現在ブロックの基本動きベクトルが決定されれば、基本動きベクトルの利用方向を決定し、生成部３３３０は、基本動きベクトルの利用方向を示す情報をビットストリームに含めることができる。
【０４１６】
基本動きベクトルは、リスト０方向のための動きベクトル、リスト１方向のための動きベクトル、または双方向のための動きベクトルに該当するが、該映像符号化方法は、現在ブロックの動きベクトルの符号化効率が高くなるように、基本動きベクトルの利用方向を決定することができるのである。
【０４１７】
前記基本動きベクトルの利用方向を示す情報は、インデックスを含んでもよい。例えば、基本動きベクトルが双方向である場合、ビット値０は、基本動きベクトルの利用方向が双方向であるということを示し、ビット値１０は、基本動きベクトルの利用方向がリスト０方向であるということを示し、ビット値１１は、基本動きベクトルの利用方向がリスト１方向ということを示すことができる。
【０４１８】
また、例えば、基本動きベクトルが、リスト０方向またはリスト１方向の第１単方向である場合、ビット値０は、基本動きベクトルの利用方向が、第１単方向ということを示し、ビット値１０は、基本動きベクトルの利用方向が、第１単方向と異なる第２単方向ということを示し、ビット値１１は、基本動きベクトルの利用方向が双方向ということを示すことができる。
【０４１９】
前記ビット値に対応する基本動きベクトルの利用方向は変更されもする。
【０４２０】
一例において、基本動きベクトルが双方向であり、基本動きベクトルの利用方向が双方向と決定された場合、動き情報符号化部３３１０は、現在ブロックのリスト０方向のための一次残差動きベクトルと、リスト１方向のための一次残差動きベクトルとを決定することができる。そして、生成部３３３０は、双方向の基本動きベクトルを示す情報、及び現在ブロックのリスト０方向のための一次残差動きベクトルと、リスト１方向のための一次残差動きベクトルとを示す情報をビットストリームに含めることができる。
【０４２１】
他の例として、基本動きベクトルが双方向であり、基本動きベクトルの利用方向が双方向と決定された場合、動き情報符号化部３３１０は、現在ブロックのリスト０方向のための一次残差動きベクトルと、リスト１方向のための一次残差動きベクトルとを決定することができるが、生成部３３３０は、リスト０方向のための一次残差動きベクトルと、リスト１方向のための一次残差動きベクトルとのうちいずれか１つのみを示す情報と、前記基本動きベクトルを示す情報と、をビットストリームに含めることができる。
【０４２２】
さらに他の例として、基本動きベクトルが双方向であり、基本動きベクトルの利用方向が、リスト０方向またはリスト１方向の第１単方向である場合、動き情報符号化部３３１０は、現在ブロックの第１単方向のための一次残差動きベクトルを決定し、生成部３３３０は、基本動きベクトルを示す情報、及び第１単方向のための一次残差動きベクトルを示す情報をビットストリームに含めることができる。
【０４２３】
さらに他の例として、基本動きベクトルが双方向であり、基本動きベクトルの利用方向がリスト０方向またはリスト１方向の第１単方向である場合、動き情報符号化部３３１０は、現在ブロックの前記第１単方向と異なる第２単方向のための一次残差動きベクトルを決定し、生成部３３３０は、基本動きベクトルを示す情報、及び第２単方向のための一次残差動きベクトルを示す情報をビットストリームに含めることができる。
【０４２４】
さらに他の例として、基本動きベクトルが、リスト０方向またはリスト１方向の第１単方向であり、基本動きベクトルの利用方向が、第１単方向と異なる第２単方向である場合、動き情報符号化部３３１０は、第１単方向のための現在ブロックの一次残差動きベクトルを決定し、生成部３３３０は、基本動きベクトルを示す情報、及び第１単方向のための一次残差動きベクトルを示す情報をビットストリームに含めることができる。
【０４２５】
さらに他の例として、基本動きベクトルがリ、スト０方向またはリスト１方向の第１単方向であり、基本動きベクトルの利用方向が双方向である場合、動き情報符号化部３３１０は、第１単方向のための現在ブロックの一次残差動きベクトルを決定し、生成部３３３０は、基本動きベクトルを示す情報、及び第１単方向のための一次残差動きベクトルを示す情報をビットストリームに含めることができる。
【０４２６】
一方、一実施形態において、動き情報符号化部３３１０は、現在ブロックについて、マルチパスコーディングを適用するか否かということを決定することができる。動き情報符号化部３３１０は、互いに異なる２個の符号化モードによって現在ブロックを符号化した後、コストに基づいて、いずれか１つの符号化モードを選択することができる。生成部３３３０は、現在ブロックがマルチパスコーディングされたか否かということを示す情報と、マルチパスコーディングが適用された場合、現在ブロックに適用された符号化モードについての情報と、をビットストリームに含めることができる。
【０４２７】
前述の互いに異なる２個の符号化モードは、ＡＭＶＰモード、マージモード及びスキップモードのうちいずれか一つと、本開示による既設定モードとを含んでもよい。
【０４２８】
一実施形態において、動き情報符号化部３３１０は、親ブロックの分割いかんを決定し、親ブロックを、現在ブロックに該当する第１子ブロックと、それに隣した第２子ブロックに分割することができる。具現例により、動き情報符号化部３３１０は、親ブロックの分割いかんを決定し、親ブロックを、現在ブロックに該当する第１子ブロック、それに隣接した第２子ブロック、及び第３子ブロックに分割することもできる。
【０４２９】
動き情報符号化部３３１０は、前述の既設定モードによって第１子ブロックを符号化し、生成部３３３０は、第１子ブロックに係わる符号化結果として生成された情報を含むビットストリームを生成することができる。
【０４３０】
第２子ブロックの符号化方法と係わり、一例として、動き情報符号化部３３１０は、第１子ブロックと同様に、本開示による既設定モードによって第２子ブロックを符号化することもできる。その場合、親ブロックについて決定された基本動きベクトル候補と、一次残差動きベクトル候補とが、第１子ブロック及び第２子ブロックについても、同一に利用されうる。言い換えれば、基本動きベクトル候補と一次残差動きベクトル候補は、親ブロックレベルで決定され、基本動きベクトル候補のうち、第１子ブロックの基本動きベクトルと、第２子ブロックの基本動きベクトルとが独立して決定され、一次残差動きベクトル候補のうち、第１子ブロックの一次残差動きベクトルと、第２子ブロックの一次残差動きベクトルとが独立しても決定される。
【０４３１】
他例において、動き情報符号化部３３１０は、第１子ブロックについて決定された動きベクトルを、第２子ブロックの基本動きベクトルに決定し、一次残差動きベクトル候補のうち、第２子ブロックの一次残差動きベクトルを決定することができる。生成部３３３０は、第２子ブロックの基本動きベクトルを示す情報をビットストリームに含めず、代わりに、第２子ブロックの一次残差動きベクトルを示す情報をビットストリームに含めることができる。
【０４３２】
さらに他の例として、第１子ブロックと係わって決定された基本動きベクトル、変移距離、及び変移方向のうち、少なくとも一つを、第２子ブロックにも適用させることができる。その場合、動き情報符号化部３３１０は、第１子ブロックと係わって決定された基本動きベクトル、変移距離及び変移方向のうち、少なくとも一つを利用し、第２子ブロックの動きベクトルを符号化することもできる。
【０４３３】
また、動き情報符号化部３３１０は、第１子ブロック及び第２子ブロックのうちいずれか１つのブロックと係わる二次残差動きベクトルのみを決定し、生成部３３３０は、決定された二次残差動きベクトルを示す情報をビットストリームに含めることもできる。
【０４３４】
一実施形態において、動き情報符号化部３３１０は、第１子ブロックは、本開示による既設定モードで符号化し、第２子ブロックは、第１子ブロックに適用されたモードと異なるモードで符号化することもできる。
【０４３５】
図３４は、一実施形態による映像符号化方法について説明するためのフローチャートである。
【０４３６】
Ｓ３４１０段階において、映像符号化装置３３００は、現在ブロックの基本動きベクトルを決定する。映像符号化装置３３００は、少なくとも１つの基本動きベクトル候補のうち、いずれか１つの基本動きベクトル候補を現在ブロックの基本動きベクトルとして決定することができる。
【０４３７】
Ｓ３４２０段階において、映像符号化装置３３００は、現在ブロックの一次残差動きベクトルを決定する。
【０４３８】
映像符号化装置３３００は、少なくとも１つの基本動きベクトル候補それぞれについて、一次残差動きベクトル候補を決定し、一次残差動きベクトル候補のうち、現在ブロックの一次残差動きベクトルを決定することができる。
【０４３９】
映像符号化装置３３００は、現在ブロックの動きベクトルから、現在ブロックの基本動きベクトルを差減した値と最も類似した値を有する一次残差動きベクトル候補を、現在ブロックの一次残差動きベクトルとして決定することもできる。
【０４４０】
Ｓ３４３０段階において、映像符号化装置３３００は、現在ブロックに係わる符号化結果として生成されたビットストリームを生成する。
【０４４１】
該ビットストリームは、現在ブロックについて、既設定のモードが適用されたか否かということ、現在ブロックの基本動きベクトル、現在ブロックの一次残差動きベクトル、一次残差動きベクトル候補を区分するための変移距離の優先順位、及び一次残差動きベクトル候補を区分するための変移方向の優先順位のうち、少なくとも一つを示す情報を含んでもよい。生成部３３３０は、前記情報を、符号化単位レベル、変換単位レベル、最大符号化単位レベル、スライス単位レベル及びピクチャ単位レベルのうち、少なくとも１つのレベルに対応するビットストリームに含めることができる。
【０４４２】
一方、前述の本開示の実施形態は、コンピュータで実行されうるプログラムに作成可能であり、作成されたプログラムは、媒体に保存されうる。
【０４４３】
該媒体は、コンピュータで実行可能なプログラムを続けて保存するか、あるいは実行またはダウンロードのために臨時保存するものでもある。また、該媒体は、単一または数個のハードウェアが結合された形態の多様な記録手段または保存手段でもあるが、あるコンピュータシステムに直接接続される媒体に限定されるものではなく、ネットワーク上に分散存在するものでもある。該媒体の例示としては、ハードディスク、フロッピィーディスク及び磁気テープのような磁気の媒体；ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）及びＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）のような光記録媒体；フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気・光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌｍｅｄｉｕｍ）；及びＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、フラッシュメモリなどを含み、プログラム命令語が保存されるように構成されたものでもある。また、他の媒体の例示として、アプリケーションを流通するアプリストアや、その他多様なソフトウェアを供給ないし流通するサイト、サーバなどで管理する記録媒体ないし記録媒体も挙げることができる。
【０４４４】
以上、本開示の技術的思想について、望ましい実施形態を挙げて詳細に説明したが、本開示の技術的思想は、前述の実施形態に限定されるものではなく、本開示の技術的思想の範囲内において、当分野で当業者によってさまざまな変形及び変更が可能である。
【図１】
2020533839.tif 000003
【図２】
2020533839.tif 000004
【図３】
2020533839.tif 000005
【図４】
2020533839.tif 000006
【図５】
2020533839.tif 000007
【図６】
2020533839.tif 000008
【図７】
2020533839.tif 000009
【図８】
2020533839.tif 000010
【図９】
2020533839.tif 000011
【図１０】
2020533839.tif 000012
【図１１】
2020533839.tif 000013
【図１２】
2020533839.tif 000014
【図１３】
2020533839.tif 000015
【図１４】
2020533839.tif 000016
【図１５】
2020533839.tif 000017
【図１６】
2020533839.tif 000018
【図１７】
2020533839.tif 000019
【図１８】
2020533839.tif 000020
【図１９】
2020533839.tif 000021
【図２０】
2020533839.tif 000022
【図２１】
2020533839.tif 000023
【図２２】
2020533839.tif 000024
【図２３】
2020533839.tif 000025
【図２４】
2020533839.tif 000026
【図２５】
2020533839.tif 000027
【図２６】
2020533839.tif 000028
【図２７】
2020533839.tif 000029
【図２８】
2020533839.tif 000030
【図２９】
2020533839.tif 000031
【図３０】
2020533839.tif 000032
【図３１】
2020533839.tif 000033
【図３２】
2020533839.tif 000034
【図３３】
2020533839.tif 000035
【図３４】
2020533839.tif 000036
【国際調査報告】
2020533839.tif 000037
2020533839.tif 000038
2020533839.tif 000039
2020533839.tif 000040