(57)【要約】マージモード用のサブブロック動き導出および動きベクトル精緻化のためのシステム、方法、および手段が、本明細書において開示され得る。ビデオデータは、符号化（例えば、エンコードおよび／またはデコード）され得る。ビデオデータの現在のスライスについてのコロケートしたピクチャが、識別され得る。現在のスライスは、１つまたは複数の符号化ユニット（ＣＵ）を含み得る。現在のＣＵに対して、１つまたは複数の近隣ＣＵが、識別され得る。近隣ＣＵ（例えば、各近隣ＣＵ）は、参照ピクチャに対応し得る。（例えば、１つの）近隣ＣＵは、参照ピクチャとコロケートしたピクチャとに基づいて、候補近隣ＣＵとするために、選択され得る。動きベクトル（ＭＶ）（例えば、コロケートしたＭＶ）は、候補近隣ＣＵのＭＶ（例えば、参照ＭＶ）に基づいて、コロケートしたピクチャから識別され得る。現在のＣＵは、コロケートしたＭＶを使用して、符号化（例えば、エンコードおよび／またはデコード）され得る。
2021502038.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータを符号化する方法であって、
前記ビデオデータの現在のスライスについてのコロケートしたピクチャを識別するステップであって、前記現在のスライスは、複数の符号化ユニット（ＣＵ）を含む、ステップと、
前記複数のＣＵのうちの現在のＣＵについて、複数の近隣ＣＵを識別するステップであって、前記近隣ＣＵの各々は、参照ピクチャに対応する、ステップと、
前記近隣ＣＵの少なくとも１つの参照ピクチャと、前記現在のスライスについての前記コロケートしたピクチャとに基づいて、候補近隣ＣＵとするために、前記複数の近隣ＣＵのうちの１つを選択するステップと、
前記候補近隣ＣＵの参照ＭＶに基づいて、前記コロケートしたピクチャから、コロケートした動きベクトル（ＭＶ）を識別するステップと、
前記コロケートしたＭＶに基づいて、前記現在のＣＵを符号化するステップと
を備える方法。
【請求項２】
前記複数の近隣ＣＵのうちの近隣ＣＵが、前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間のそれぞれの時間的差分に基づいて、前記候補近隣ＣＵとするために選択される請求項１に記載の方法。
【請求項３】
各参照ピクチャは、ピクチャ順序カウント（ＰＯＣ）と関連付けられ、前記近隣ＣＵは、前記複数の近隣ＣＵの中で、前記コロケートしたピクチャからのＰＯＣ差が最も小さい前記近隣ＣＵに基づいて、前記候補近隣ＣＵとするために選択される請求項２に記載の方法。
【請求項４】
前記候補近隣ＣＵは、前記コロケートしたピクチャと同じ参照ピクチャを有することに基づいて選択される請求項１に記載の方法。
【請求項５】
前記コロケートしたピクチャと同じ参照ピクチャを有する近隣ＣＵを識別したとき、前記近隣ＣＵは、さらなる近隣ＣＵを検討せずに、前記候補近隣ＣＵとして選択される請求項４に記載の方法。
【請求項６】
前記参照ＭＶは、空間的ＭＶであり、前記コロケートしたＭＶは、時間的ＭＶである請求項１に記載の方法。
【請求項７】
前記コロケートしたピクチャは、スライスヘッダ内のコロケートしたピクチャインジケーションに基づいて識別される請求項１に記載の方法。
【請求項８】
前記候補近隣ＣＵの前記参照ピクチャが、前記コロケートしたピクチャと同じでない条件で、前記参照ＭＶに対して時間的スケーリングを実行するステップをさらに含む請求項１に記載の方法。
【請求項９】
時間的スケーリングを実行するステップは、前記参照ＭＶをスケーリング係数で乗算するステップを含み、前記スケーリング係数は、前記候補近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の時間的差分に基づく請求項８に記載の方法。
【請求項１０】
前記コロケートしたＭＶは、前記コロケートしたピクチャ内の複数のコロケートしたブロックのうちの第１のコロケートしたブロックと関連付けられ、前記方法は、
前記現在のスライスに基づいて、前記コロケートしたピクチャの有効なコロケートしたブロック領域を識別するステップと、
前記コロケートしたブロックが前記領域内に配置されていないで条件で、前記領域内に配置された第２のコロケートしたブロックを選択するステップと、
前記コロケートしたＭＶを、前記第２のコロケートしたブロックと関連付けられた第２のコロケートしたＭＶで置き換えるステップと
をさらに含む請求項１に記載の方法。
【請求項１１】
前記第２のコロケートしたブロックは、前記第１のコロケートしたブロックまでの距離が最も小さいことに基づいて選択される請求項１０に記載の方法。
【請求項１２】
プロセッサであって、
ビデオデータの現在のスライスについてのコロケートしたピクチャを識別し、前記現在のスライスは、複数の符号化ユニット（ＣＵ）を含んでおり、
前記複数のＣＵのうちの現在のＣＵについて、複数の近隣ＣＵを識別し、前記近隣ＣＵの各々は、参照ピクチャに対応しており、
前記近隣ＣＵの少なくとも１つの参照ピクチャと、前記現在のスライスについての前記コロケートしたピクチャとに基づいて、候補近隣ＣＵとするために、前記複数の近隣ＣＵのうちの１つを選択し、
前記候補近隣ＣＵの参照ＭＶに基づいて、前記コロケートしたピクチャから、コロケートした動きベクトル（ＭＶ）を識別し、
前記コロケートしたＭＶに基づいて、前記現在のＣＵを符号化する
ように構成されたプロセッサ
を備えた無線送受信ユニット（ＷＴＲＵ）。
【請求項１３】
前記プロセッサは、前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間のそれぞれの時間的差分に基づいて、前記候補近隣ＣＵとするために、前記複数の近隣ＣＵのうちの近隣ＣＵを選択するように構成された請求項１２に記載のＷＴＲＵ。
【請求項１４】
各参照ピクチャは、ピクチャ順序カウント（ＰＯＣ）と関連付けられ、前記プロセッサは、ＰＯＣ差が最も小さい前記近隣ＣＵに基づいて、前記候補近隣ＣＵとするために、近隣ＣＵを選択するように構成された請求項１３に記載のＷＴＲＵ。
【請求項１５】
前記プロセッサは、前記コロケートしたピクチャと同じ参照ピクチャを有する前記近隣ＣＵに基づいて、前記候補近隣ＣＵを選択するように構成された請求項１２に記載のＷＴＲＵ。
【請求項１６】
前記コロケートしたピクチャと同じ参照ピクチャを有する近隣ＣＵを識別したとき、前記プロセッサは、さらなる近隣ＣＵを検討せずに、前記近隣ＣＵを前記候補近隣ＣＵとして選択するように構成された請求項１５に記載のＷＴＲＵ。
【請求項１７】
前記参照ＭＶは、空間的ＭＶであり、前記コロケートしたＭＶは、時間的ＭＶである請求項１２に記載のＷＴＲＵ。
【請求項１８】
前記プロセッサは、スライスヘッダ内のコロケートしたピクチャインジケーションに基づいて、コロケートしたピクチャを識別するように構成された請求項１２に記載のＷＴＲＵ。
【請求項１９】
前記プロセッサは、前記候補近隣ＣＵの前記参照ピクチャが、前記コロケートしたピクチャと同じでない条件で、前記参照ＭＶに対して時間的スケーリングを実行するようにさらに構成された請求項１２に記載のＷＴＲＵ。
【請求項２０】
時間的スケーリングを実行するステップは、前記参照ＭＶをスケーリング係数で乗算するステップを含み、前記スケーリング係数は、前記候補近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の時間的差分に基づく請求項７に記載の方法。
【請求項２１】
前記プロセッサは、
前記現在のＣＵを１つまたは複数のサブブロックに細分化し、各サブブロックは、参照ＭＶに対応しており、
前記サブブロックについての前記参照ＭＶに基づいて、各サブブロックについて、前記コロケートしたピクチャからコロケートしたＭＶを識別する
ようにさらに構成された請求項１２に記載のＷＴＲＵ。
【請求項２２】
前記プロセッサは、前記現在のＣＵの時間的レイヤに基づいて、前記サブブロックのサイズを決定するようにさらに構成された請求項１２に記載のＷＴＲＵ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マージモード用のサブブロック動き導出およびデコーダサイド動きベクトル精緻化に関する。
【背景技術】
【０００２】
関連出願の相互参照
本出願は、それらの内容が参照によって本明細書に組み込まれる、２０１７年１１月１日に出願された米国特許仮出願第６２／５８０１８４号、２０１８年１月２９日に出願された米国特許仮出願第６２／６２３００１号、２０１８年５月３１日に出願された米国特許仮出願第６２／６７８５７６号、および２０１８年６月２７日に出願された米国特許仮出願第６２／６９０６６１号に基づく利益を主張する。
【０００３】
デジタルビデオ信号を圧縮して、例えば、そのような信号のために必要とされるストレージおよび／または送信帯域幅を低減させるために、ビデオ符号化システムが使用され得る。ビデオ符号化システムは、ブロックベースの、ウェーブレットベースの、および／またはオブジェクトベースのシステムを含み得る。ブロックベースのハイブリッドビデオ符号化システムが展開され得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マージモード用のサブブロック動き導出および動きベクトル精緻化のためのシステム、方法、および手段が、本明細書において開示される。
【課題を解決するための手段】
【０００５】
マージモード用のサブブロック動き導出および動きベクトル精緻化のためのシステム、方法、および手段が、本明細書において開示され得る。ビデオデータは、符号化（例えば、エンコードおよび／またはデコード）され得る。ビデオデータの現在のスライスについてのコロケートした（ｃｏｌｌｏｃａｔｅｄ）ピクチャが識別され得る。コロケートしたピクチャは、例えば、スライスヘッダ内の、コロケートしたピクチャインジケーションに基づいて識別され得る。現在のスライスは、１つまたは複数の符号化ユニット（ＣＵ：Coding Unit）を含み得る。現在のＣＵに対して、１つまたは複数の近隣ＣＵ（neighboring CU）が識別され得る。近隣ＣＵ（例えば、各近隣ＣＵ）は、参照ピクチャに対応し得る。（例えば、１つの）近隣ＣＵは、近隣ＣＵの参照ピクチャと、コロケートした（Collocated：同一位置にある）ピクチャとに基づいて、候補近隣ＣＵとするために、選択され得る。動きベクトル（ＭＶ:Motion Vector）（例えば、コロケートしたＭＶ）が、候補近隣ＣＵのＭＶ（例えば、参照ＭＶ：reference MV）に基づいて、コロケートしたピクチャから識別され得る。コロケートしたＭＶ（collocated MV：同一位置にあるＭＶ）は、時間的ＭＶであり得、参照ＭＶは、空間的ＭＶであり得る。現在のＣＵは、コロケートしたＭＶを使用して、符号化（例えば、エンコードおよび／またはデコード）され得る。
【０００６】
近隣ＣＵの参照ピクチャとコロケートしたピクチャとの間のそれぞれの時間的差分に基づいて、候補近隣ＣＵとするために、近隣ＣＵが選択され得る。例えば、参照ピクチャ（例えば、各参照ピクチャ）は、ピクチャ順序カウント（ＰＯＣ:Picture Order Count）と関連付けられ得、コロケートしたピクチャからのＰＯＣ差が最も小さい近隣ＣＵが選択され得る。選択された近隣ＣＵは、コロケートしたピクチャと同じ参照ピクチャを有し得る。コロケートしたピクチャと同じ参照ピクチャを有する近隣ＣＵは、他の近隣ＣＵについてのさらなる検討なしに選択され得る。
【０００７】
例えば、候補近隣ＣＵの参照ピクチャが、コロケートしたピクチャと同じでない場合、参照ＭＶに対して時間的スケーリングが実行され得る。例えば、参照ＭＶは、スケーリング係数(Scaling factor)で乗算され得る。スケーリング係数は、候補近隣ＣＵの参照ピクチャとコロケートしたピクチャとの間の時間的差分に基づき得る。
【０００８】
コロケートしたピクチャは、１つまたは複数のコロケートしたブロック（Collocated blocks:同一位置にあるブロック）を含み得る。コロケートしたブロックのうちの１つまたは複数は、有効な(valid)コロケートしたブロックであり得る。有効なコロケートしたブロックは、連続的(contiguous)であり得、有効なコロケートしたブロック領域を形成し得る。領域は、例えば、現在のスライスに基づいて、識別され得る。コロケートしたＭＶは、有効なこともまたは有効でないこともある、第１のコロケートしたブロックと関連付けられ得る。第１のコロケートしたブロックが有効でない場合、有効な第２のコロケートしたブロックが選択され得る。第１のコロケートしたブロックからのコロケートしたＭＶは、第２のコロケートしたブロックと関連付けられた第２のコロケートしたＭＶで置き換えられ得る。第２のコロケートしたＭＶは、現在のＣＵを符号化（例えば、エンコードおよび／またはデコード）するために使用され得る。第２のコロケートしたブロックは、例えば、第１のコロケートしたブロックまでの距離が最も小さい第２のコロケートしたブロックに基づいて、選択され得る。例えば、第２のコロケートしたブロックは、第１のコロケートしたブロックに最も近い有効なブロックであり得る。
【０００９】
現在のＣＵは、１つまたは複数のサブブロックに細分化され得る。サブブロック（例えば、各サブブロック）は、参照ＭＶに対応し得る。サブブロックのための参照ＭＶに基づいて、サブブロック（例えば、各サブブロック）について、コロケートしたピクチャから、コロケートしたＭＶが識別され得る。現在のＣＵの時間的レイヤに基づいて、サブブロックのサイズが決定され得る。
【図面の簡単な説明】
【００１０】
【図１Ａ】例示的な通信システムを例示するシステム図である。
【図１Ｂ】図１Ａの通信システム内で使用され得る、例示的な無線送受信ユニット（ＷＴＲＵ）を示すシステム図である。
【図１Ｃ】図１Ａの通信システム内で使用され得る、例示的な無線アクセスネットワーク（ＲＡＮ）およびコアネットワーク（ＣＮ）示すシステム図である。
【図１Ｄ】図１Ａの通信システム内で使用され得る、さらなる例示的なＲＡＮおよびＣＮを示すシステム図である。
【図２】ブロックベースのビデオエンコーダの例示的な図である。
【図３】ビデオデコーダの例示的なブロック図である。
【図４】例示的な空間的マージ候補を示す図である。
【図５】高度化された時間的動きベクトル予測の例を示す図である。
【図６】空間的−時間的動きベクトル予測の例を示す図である。
【図７】通常のマージモードについての例示的なデコーダサイド動きベクトル精緻化（ＤＭＶＲ）を示す図である。
【図８】ＡＴＭＶＰ／ＳＴＭＶＰ導出粒度を適応的に決定するとき、高度化された時間的動きベクトル予測／空間的−時間的動きベクトル予測ブロックサイズ統計が０にリセットされる、ピクチャの例示的リフレッシングを示す図である。
【図９】ＤＭＶＲ早期打ち切りが適用されるときの、マージモードについての例示的な動き補償のフローチャートである。
【図１０】２つの予測信号の平均が中間ビット深度において算出される、例示的な双予測を示す図である。
【図１１】ＡＴＭＶＰのためのコロケートしたブロック導出の例を示す図である。
【図１２】ＡＴＭＶＰのコロケートしたブロックの非制限アクセスを示す図である。
【図１３】ＡＴＭＶＰ符号化ユニットについてのコロケートしたブロックを導出するための制限された領域を示す図である。
【図１４】ＡＴＭＶＰのためのコロケートしたブロック導出の例を示す図である。
【図１５】コロケートしたピクチャを使用して、現在のブロックのためのＭＶを導出する例を示す図である。
【発明を実施するための形態】
【００１１】
より詳細な理解は、添付の図面と併せて、例として与えられる以下の説明から得られ得る。
【００１２】
図１Ａは、１つまたは複数の開示される例が実施され得る、例示的な通信システム１００を例示する図である。通信システム１００は、音声、データ、ビデオ、メッセージング、放送などのコンテンツを複数の無線ユーザに提供する、多元接続システムであり得る。通信システム１００は、複数の無線ユーザが、無線帯域幅を含むシステムリソースの共用を通して、そのようなコンテンツにアクセスすることを可能にし得る。例えば、通信システム１００は、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交ＦＤＭＡ（ＯＦＤＭＡ）、シングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）、ゼロテールユニークワードＤＦＴ拡散ＯＦＤＭ（ＺＴ  ＵＷ  ＤＴＳ−ｓ  ＯＦＤＭ）、ユニークワードＯＦＤＭ（ＵＷ−ＯＦＤＭ）、リソースブロックフィルタードＯＦＤＭ、およびフィルタバンクマルチキャリア（ＦＢＭＣ）など、１つまたは複数のチャネルアクセス方法を利用し得る。
【００１３】
図１Ａに示されるように、通信システム１００は、無線送受信ユニット（ＷＴＲＵ）１０２ａ、１０２ｂ、１０２ｃ、１０２ｄと、ＲＡＮ１０４／１１３と、ＣＮ１０６／１１５と、公衆交換電話網（ＰＳＴＮ）１０８と、インターネット１１０と、他のネットワーク１１２とを含み得るが、開示される例は、任意の数のＷＴＲＵ、基地局、ネットワーク、および／またはネットワーク要素を企図し得ることが理解されよう。ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの各々は、無線環境において動作および／または通信するように構成された任意のタイプのデバイスであり得る。例として、それのどれもが、「局」および／または「ＳＴＡ」と呼ばれることがある、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは、無線信号を送信および／または受信するように構成され得、ユーザ機器（ＵＥ）、移動局、固定または移動加入者ユニット、サブスクリクションベースのユニット、ページャ、セルラ電話、パーソナルデジタルアシスタント（ＰＤＡ）、スマートフォン、ラップトップ、ネットブック、パーソナルコンピュータ、無線センサ、ホットスポットまたはＭｉ−Ｆｉデバイス、モノノインターネット（ＩｏＴ）デバイス、ウォッチまたは他のウェアラブル、ヘッドマウントディスプレイ（ＨＭＤ）、乗物、ドローン、医療用デバイスおよびアプリケーション（例えば、遠隔手術）、工業用デバイスおよびアプリケーション（例えば、工業用および／または自動化された処理チェーン状況において動作するロボットおよび／または他の無線デバイス）、家電デバイス、ならびに商業用および／または工業用無線ネットワーク上において動作するデバイスなどを含み得る。ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのいずれも、交換可能に、ＵＥと呼ばれることがある。
【００１４】
通信システム１００は、基地局１１４ａおよび／または基地局１１４ｂも含み得る。基地局１１４ａ、１１４ｂの各々は、ＣＮ１０６／１１５、インターネット１１０、および／または他のネットワーク１１２など、１つまたは複数の通信ネットワークへのアクセスを容易にするために、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのうちの少なくとも１つと無線でインターフェースをとるように構成された任意のタイプのデバイスであり得る。例として、基地局１１４ａ、１１４ｂは、基地送受信機局（ＢＴＳ）、ノードＢ、ｅノードＢ、ホームノードＢ、ホームｅノードＢ、ｇＮＢ、ＮＲノードＢ、サイトコントローラ、アクセスポイント（ＡＰ）、および無線ルータなどであり得る。基地局１１４ａ、１１４ｂは、各々が単一の要素として描かれているが、基地局１１４ａ、１１４ｂは、任意の数の相互接続された基地局および／またはネットワーク要素を含み得ることが理解されよう。
【００１５】
基地局１１４ａは、ＲＡＮ１０４／１１３の一部であり得、ＲＡＮ１０４／１１３は、他の基地局、および／または基地局コントローラ（ＢＳＣ）、無線ネットワークコントローラ（ＲＮＣ）、中継ノードなどのネットワーク要素（図示されず）も含み得る。基地局１１４ａおよび／または基地局１１４ｂは、セル（図示されず）と呼ばれることがある、１つまたは複数のキャリア周波数上において、無線信号を送信および／または受信するように構成され得る。これらの周波数は、免許要スペクトル、免許不要スペクトル、または免許要スペクトルと免許不要スペクトルとの組み合わせの中にあり得る。セルは、相対的に固定され得る、または時間とともに変化し得る特定の地理的エリアに、無線サービス用のカバレージを提供し得る。セルは、さらに、セルセクタに分割され得る。例えば、基地局１１４ａと関連付けられたセルは、３つのセクタに分割され得る。したがって、例においては、基地局１１４ａは、送受信機を３つ、すなわち、セルの各セクタに対して１つずつ含み得る。例においては、基地局１１４ａは、多入力多出力（ＭＩＭＯ）技術を利用し得、セルの各セクタに対して複数の送受信機を利用し得る。例えば、所望の空間方向において信号を送信および／または受信するために、ビームフォーミングが使用され得る。
【００１６】
基地局１１４ａ、１１４ｂは、エアインターフェース１１６上において、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのうちの１つまたは複数と通信し得、エアインターフェース１１６は、任意の適切な無線通信リンク（例えば、無線周波（ＲＦ）、マイクロ波、センチメートル波、マイクロメートル波、赤外線（ＩＲ）、紫外線（ＵＶ）、可視光など）であり得る。エアインターフェース１１６は、任意の適切な無線アクセス技術（ＲＡＴ）を使用して確立され得る。
【００１７】
より具体的には、上で言及されたように、通信システム１００は、多元接続システムであり得、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、およびＳＣ−ＦＤＭＡなど、１つまたは複数のチャネルアクセス方式を利用し得る。例えば、ＲＡＮ１０４／１１３内の基地局１１４ａと、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、広帯域ＣＤＭＡ（ＷＣＤＭＡ）を使用して、エアインターフェース１１５／１１６／１１７を確立し得る、ユニバーサル移動体通信システム（ＵＭＴＳ）地上無線アクセス（ＵＴＲＡ）などの無線技術を実施し得る。ＷＣＤＭＡは、高速パケットアクセス（ＨＳＰＡ）および／または進化型ＨＳＰＡ（ＨＳＰＡ＋）などの通信プロトコルを含み得る。ＨＳＰＡは、高速ダウンリンク（ＤＬ）パケットアクセス（ＨＳＤＰＡ）、および／または高速アップリンク（ＵＬ）パケットアクセス（ＨＳＵＰＡ）を含み得る。
【００１８】
例においては、基地局１１４ａと、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ロングタームエボリューション（ＬＴＥ）、および／またはＬＴＥアドバンスト（ＬＴＥ−Ａ）、および／またはＬＴＥアドバンストプロ（ＬＴＥ−Ａ  Ｐｒｏ）を使用して、エアインターフェース１１６を確立し得る、進化型ＵＭＴＳ地上無線アクセス（Ｅ−ＵＴＲＡ）などの無線技術を実施し得る。
【００１９】
例においては、基地局１１４ａと、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ニューラジオ（ＮＲ）を使用して、エアインターフェース１１６を確立し得る、ＮＲ無線アクセスなどの無線技術を実施し得る。
【００２０】
例においては、基地局１１４ａと、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、複数の無線アクセス技術を実施し得る。例えば、基地局１１４ａと、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、例えば、デュアルコネクティビティ（ＤＣ）原理を使用して、ＬＴＥ無線アクセスと、ＮＲ無線アクセスとを一緒に実施し得る。したがって、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃによって利用されるエアインターフェースは、複数のタイプの無線アクセス技術、ならびに／または複数のタイプの基地局（例えば、ｅＮＢおよびｇＮＢ）に／から送信される送信によって特徴付けられ得る。
【００２１】
例においては、基地局１１４ａと、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ＩＥＥＥ８０２．１１（すなわち、ワイヤレスフィデリティ（ＷｉＦｉ））、ＩＥＥＥ８０２．１６（すなわち、マイクロ波アクセス用世界的相互運用性（ＷｉＭＡＸ））、ＣＤＭＡ２０００、ＣＤＭＡ２０００  １Ｘ、ＣＤＭＡ２０００  ＥＶ−ＤＯ、暫定標準２０００（ＩＳ−２０００）、暫定標準９５（ＩＳ−９５）、暫定標準８５６（ＩＳ−８５６）、移動体通信用グローバルシステム（ＧＳＭ）、ＧＳＭエボリューション用高速データレート（ＥＤＧＥ）、およびＧＳＭ  ＥＤＧＥ（ＧＥＲＡＮ）などの無線技術を実施し得る。
【００２２】
図１Ａにおける基地局１１４ｂは、例えば、無線ルータ、ホームノードＢ、ホームｅノードＢ、またはアクセスポイントであり得、事業所、自宅、乗物、キャンパス、産業用施設、（例えば、ドローンによって使用される）エアコリドー（air corridor）、および車道など、局所化されたエリアにおける無線接続性を容易にするために、任意の適切なＲＡＴを利用し得る。例においては、基地局１１４ｂと、ＷＴＲＵ１０２ｃ、１０２ｄは、ＩＥＥＥ８０２．１１などの無線技術を実施して、無線ローカルエリアネットワーク（ＷＬＡＮ）を確立し得る。例においては、基地局１１４ｂと、ＷＴＲＵ１０２ｃ、１０２ｄは、ＩＥＥＥ８０２．１５などの無線技術を実施して、無線パーソナルエリアネットワーク（ＷＰＡＮ）を確立し得る。例においては、基地局１１４ｂと、ＷＴＲＵ１０２ｃ、１０２ｄは、セルラベースのＲＡＴ（例えば、ＷＣＤＭＡ、ＣＤＭＡ２０００、ＧＳＭ、ＬＴＥ、ＬＴＥ−Ａ、ＬＴＥ−Ａ  Ｐｒｏ、ＮＲなど）を利用して、ピコセルまたはフェムトセルを確立し得る。図１Ａに示されるように、基地局１１４ｂは、インターネット１１０への直接的な接続を有することがある。したがって、基地局１１４ｂは、ＣＮ１０６／１１５を介してインターネット１１０にアクセスする必要がないことがある。
【００２３】
ＲＡＮ１０４／１１３は、ＣＮ１０６／１１５と通信し得、ＣＮ１０６／１１５は、音声、データ、アプリケーション、および／またはボイスオーバインターネットプロトコル（ＶｏＩＰ）サービスを、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのうちの１つまたは複数に提供するように構成された任意のタイプのネットワークであり得る。データは、異なるスループット要件、遅延要件、エラー耐性要件、信頼性要件、データスループット要件、およびモビリティ要件など、様々なサービス品質（ＱｏＳ）要件を有し得る。ＣＮ１０６／１１５は、呼制御、ビリングサービス、モバイルロケーションベースのサービス、プリペイド発呼、インターネット接続性、ビデオ配信などを提供し得、および／またはユーザ認証など、高レベルセキュリティ機能を実行し得る。図１Ａには示されていないが、ＲＡＮ１０４／１１３および／またはＣＮ１０６／１１５は、ＲＡＮ１０４／１１３と同じＲＡＴまたは異なるＲＡＴを利用する他のＲＡＮと直接的または間接的通信を行い得ることが理解されよう。例えば、ＮＲ無線技術を利用していることがあるＲＡＮ１０４／１１３に接続されていることに加えて、ＣＮ１０６／１１５は、ＧＳＭ、ＵＭＴＳ、ＣＤＭＡ２０００、ＷｉＭＡＸ、Ｅ−ＵＴＲＡ、またはＷｉＦｉ無線技術を利用する別のＲＡＮ（図示されず）とも通信し得る。
【００２４】
ＣＮ１０６／１１５は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄが、ＰＳＴＮ１０８、インターネット１１０、および／または他のネットワーク１１２にアクセスするためのゲートウェイとしての役割も果たし得る。ＰＳＴＮ１０８は、基本電話サービス（ＰＯＴＳ）を提供する、回線交換電話網を含み得る。インターネット１１０は、ＴＣＰ／ＩＰインターネットプロトコルスイート内の伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、および／またはインターネットプロトコル（ＩＰ）など、共通の通信プロトコルを使用する、相互接続されたコンピュータネットワークおよびデバイスからなる地球規模のシステムを含み得る。ネットワーク１１２は、他のサービスプロバイダによって所有および／または運営される、有線および／または無線通信ネットワークを含み得る。例えば、ネットワーク１１２は、ＲＡＮ１０４／１１３と同じＲＡＴまたは異なるＲＡＴを利用し得る１つまたは複数のＲＡＮに接続された、別のＣＮを含み得る。
【００２５】
通信システム１００内のＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのうちのいくつかまたはすべては、マルチモード機能を含み得る（例えば、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは、異なる無線リンク上において、異なる無線ネットワークと通信するための、複数の送受信機を含み得る）。例えば、図１Ａに示されるＷＴＲＵ１０２ｃは、セルラベースの無線技術を利用し得る基地局１１４ａと通信するように、またＩＥＥＥ８０２無線技術を利用し得る基地局１１４ｂと通信するように構成され得る。
【００２６】
図１Ｂは、例示的なＷＴＲＵ１０２を例示するシステム図である。図１Ｂに示されるように、ＷＴＲＵ１０２は、とりわけ、プロセッサ１１８、送受信機１２０、送信／受信要素１２２、スピーカ／マイクロフォン１２４、キーパッド１２６、ディスプレイ／タッチパッド１２８、非リムーバブルメモリ１３０、リムーバブルメモリ１３２、電源１３４、全地球測位システム（ＧＰＳ）チップセット１３６、および／または他の周辺機器１３８を含み得る。ＷＴＲＵ１０２は、上記の要素の任意のサブコンビネーションを含み得ることができることが理解されよう。
【００２７】
プロセッサ１１８は、汎用プロセッサ、専用プロセッサ、従来型プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、コントローラ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）回路、他の任意のタイプの集積回路（ＩＣ）、および状態機械などであり得る。プロセッサ１１８は、信号符号化、データ処理、電力制御、入力／出力処理、および／またはＷＴＲＵ１０２が無線環境において動作することを可能にする他の任意の機能性を実行し得る。プロセッサ１１８は、送受信機１２０に結合され得、送受信機１２０は、送信／受信要素１２２に結合され得る。図１Ｂは、プロセッサ１１８と送受信機１２０を別個の構成要素として描いているが、プロセッサ１１８と送受信機１２０は、電子パッケージまたはチップ内に一緒に統合され得ることが理解されよう。
【００２８】
送信／受信要素１２２は、エアインターフェース１１６上において、基地局（例えば、基地局１１４ａ）に信号を送信し、または基地局から信号を受信するように構成され得る。例えば、例においては、送信／受信要素１２２は、ＲＦ信号を送信および／または受信するように構成されたアンテナであり得る。例においては、送信／受信要素１２２は、例えば、ＩＲ、ＵＶ、または可視光信号を送信および／または受信するように構成された放射器／検出器であり得る。例においては、送信／受信要素１２２は、ＲＦ信号および光信号の両方を送信および／または受信するように構成され得る。送信／受信要素１２２は、無線信号の任意の組み合わせを送信および／または受信するように構成され得ることが理解されよう。
【００２９】
図１Ｂにおいては、送信／受信要素１２２は単一の要素として描かれているが、ＷＴＲＵ１０２は、任意の数の送信／受信要素１２２を含み得る。より具体的には、ＷＴＲＵ１０２は、ＭＩＭＯ技術を利用し得る。したがって例においては、ＷＴＲＵ１０２は、エアインターフェース１１６上において無線信号を送信および受信するための２つ以上の送信／受信要素１２２（例えば、複数のアンテナ）を含み得る。
【００３０】
送受信機１２０は、送信／受信要素１２２によって送信されることになる信号を変調し、送信／受信要素１２２によって受信された信号を復調するように構成され得る。上で言及されたように、ＷＴＲＵ１０２は、マルチモード機能を有し得る。したがって、送受信機１２０は、ＷＴＲＵ１０２が、例えば、ＮＲおよびＩＥＥＥ８０２．１１など、複数のＲＡＴを介して通信することを可能にするための、複数の送受信機を含み得る。
【００３１】
ＷＴＲＵ１０２のプロセッサ１１８は、スピーカ／マイクロフォン１２４、キーパッド１２６、および／またはディスプレイ／タッチパッド１２８（例えば、液晶表示（ＬＣＤ）ディスプレイユニットもしくは有機発光ダイオード（ＯＬＥＤ）ディスプレイユニット）に結合され得、それらからユーザ入力データを受信し得る。プロセッサ１１８は、また、スピーカ／マイクロフォン１２４、キーパッド１２６、および／またはディスプレイ／タッチパッド１２８にユーザデータを出力し得る。加えて、プロセッサ１１８は、非リムーバブルメモリ１３０および／またはリムーバブルメモリ１３２など、任意のタイプの適切なメモリから情報を入手し得、それらにデータを記憶し得る。非リムーバブルメモリ１３０は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、ハードディスク、または他の任意のタイプのメモリ記憶デバイスを含み得る。リムーバブルメモリ１３２は、加入者識別モジュール（ＳＩＭ）カード、メモリスティック、およびセキュアデジタル（ＳＤ）メモリカードなどを含み得る。例においては、プロセッサ１１８は、サーバまたはホームコンピュータ（図示されず）上などに配置された、ＷＴＲＵ１０２上に物理的に配置されていないメモリから情報を入手し得、それらにデータを記憶し得る。
【００３２】
プロセッサ１１８は、電源１３４から電力を受け取り得、ＷＴＲＵ１０２内の他の構成要素に電力を分配するように、および／またはそれらへの電力を制御するように構成され得る。電源１３４は、ＷＴＲＵ１０２に給電するための任意の適切なデバイスであり得る。例えば、電源１３４は、１つまたは複数の乾電池（例えば、ニッケル−カドミウム（ＮｉＣｄ）、ニッケル−亜鉛（ＮｉＺｎ）、ニッケル水素（ＮｉＭＨ）、リチウム−イオン（Ｌｉ−ｉｏｎ）など）、太陽電池、および燃料電池などを含み得る。
【００３３】
プロセッサ１１８は、ＧＰＳチップセット１３６にも結合され得、ＧＰＳチップセット１３６は、ＷＴＲＵ１０２の現在ロケーションに関するロケーション情報（例えば、経度および緯度）を提供するように構成され得る。ＧＰＳチップセット１３６からの情報に加えて、またはそれの代わりに、ＷＴＲＵ１０２は、基地局（例えば、基地局１１４ａ、１１４ｂ）からエアインターフェース１１６上においてロケーション情報を受信し得、および／または２つ以上の近くの基地局から受信されている信号のタイミングに基づいて、自らのロケーションを決定し得る。ＷＴＲＵ１０２は、任意の適切なロケーション決定方法を用いて、ロケーション情報を獲得し得ることが理解されよう。
【００３４】
プロセッサ１１８は、さらに他の周辺機器１３８に結合され得、他の周辺機器１３８は、追加の特徴、機能性、および／または有線もしくは無線接続性を提供する、１つまたは複数のソフトウェアモジュールおよび／またはハードウェアモジュールを含み得る。例えば、周辺機器１３８は、加速度計、ｅコンパス、衛星送受信機、（写真および／またはビデオ用の）デジタルカメラ、ユニバーサルシリアルバス（ＵＳＢ）ポート、バイブレーションデバイス、テレビ送受信機、ハンズフリーヘッドセット、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール、周波数変調（ＦＭ）ラジオユニット、デジタル音楽プレーヤ、メディアプレーヤ、ビデオゲームプレーヤモジュール、インターネットブラウザ、仮想現実および／または拡張現実（ＶＲ／ＡＲ）デバイス、ならびにアクティビティトラッカなどを含み得る。周辺機器１３８は、１つまたは複数のセンサを含み得、センサは、ジャイロスコープ、加速度計、ホール効果センサ、磁力計、方位センサ、近接センサ、温度センサ、時間センサ、ジオロケーションセンサ、高度計、光センサ、タッチセンサ、気圧計、ジェスチャセンサ、バイオメトリックセンサ、および／または湿度センサのうちの１つまたは複数であり得る。
【００３５】
ＷＴＲＵ１０２は、（例えば、（例えば、送信用の）ＵＬと（例えば、受信用の）ダウンリンクの両方のための特定のサブフレームと関連付けられた）信号のいくつかまたはすべての送信および受信が、並列および／または同時であり得る、全二重無線を含み得る。全二重無線は、ハードウェア（例えば、チョーク）を介して、またはプロセッサ（例えば、別個のプロセッサ（図示されず）もしくはプロセッサ１１８）を介する信号処理を介して、自己干渉を低減させ、および／または実質的に除去するために、干渉管理ユニット１３９を含み得る。例においては、ＷＴＲＵ１０２は、（例えば、（例えば、送信用の）ＵＬまたは（例えば、受信用の）ダウンリンクのどちらかのための特定のサブフレームと関連付けられた）信号のいくつかまたはすべての送信および受信のための、半二重無線を含み得る。
【００３６】
図１Ｃは、例示的なＲＡＮ１０４およびＣＮ１０６を例示するシステム図である。上で言及されたように、ＲＡＮ１０４は、Ｅ−ＵＴＲＡ無線技術を利用して、エアインターフェース１１６上において、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信し得る。ＲＡＮ１０４は、ＣＮ１０６とも通信し得る。
【００３７】
ＲＡＮ１０４は、ｅノードＢ１６０ａ、１６０ｂ、１６０ｃを含み得るが、ＲＡＮ１０４は、任意の数のｅノードＢを含み得ることが理解されよう。ｅノードＢ１６０ａ、１６０ｂ、１６０ｃは、各々が、エアインターフェース１１６上においてＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信するための、１つまたは複数の送受信機を含み得る。例においては、ｅノードＢ１６０ａ、１６０ｂ、１６０ｃは、ＭＩＭＯ技術を実施し得る。したがって、ｅノードＢ１６０ａは、例えば、複数のアンテナを使用して、ＷＴＲＵ１０２ａに無線信号を送信し、および／またはＷＴＲＵ１０２ａから無線信号を受信し得る。
【００３８】
ｅノードＢ１６０ａ、１６０ｂ、１６０ｃの各々は、特定のセル（図示されず）と関連付けられ得、無線リソース管理決定、ハンドオーバ決定、ならびにＵＬおよび／またはＤＬにおけるユーザのスケジューリングなどを処理するように構成され得る。図１Ｃに示されるように、ｅノードＢ１６０ａ、１６０ｂ、１６０ｃは、Ｘ２インターフェース上において、互いに通信し得る。
【００３９】
図１Ｃに示されるＣＮ１０６は、モビリティ管理エンティティ（ＭＭＥ）１６２と、サービングゲートウェイ（ＳＧＷ）１６４と、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（またはＰＧＷ）１６６とを含み得、上記の要素の各々はＣＮ１０６の部分として描かれているが、これらの要素のうちのいずれも、ＣＮオペレータとは異なるエンティティによって所有および／または運営され得ることが理解されよう。
【００４０】
ＭＭＥ１６２は、Ｓ１インターフェースを介して、ＲＡＮ１０４内のｅノードＢ１６０ａ、１６０ｂ、１６０ｃの各々に接続され得、制御ノードとしての役割を果たし得る。例えば、ＭＭＥ１６２は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのユーザを認証すること、ベアラアクティブ化／非アクティブ化、およびＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃの初期アタッチ中に特定のサービングゲートウェイを選択することなどを担い得る。ＭＭＥ１６２は、ＲＡＮ１０４と、ＧＳＭおよび／またはＷＣＤＭＡなどの他の無線技術を利用する他のＲＡＮ（図示されず）との間における交換のためのコントロールプレーン機能を提供し得る。
【００４１】
ＳＧＷ１６４は、Ｓ１インターフェースを介して、ＲＡＮ１０４内のｅノードＢ１６０ａ、１６０ｂ、１６０ｃの各々に接続され得る。ＳＧＷ１６４は、一般に、ユーザデータパケットをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに／からルーティングおよび転送し得る。ＳＧＷ１６４は、ｅノードＢ間ハンドオーバ中にユーザプレーンをアンカリングすること、ＤＬデータがＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに利用可能なときにページングをトリガすること、ならびにＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのコンテキストを管理および記憶することなど、他の機能を実行し得る。
【００４２】
ＳＧＷ１６４は、ＰＧＷ１６６に接続され得、ＰＧＷ１６６は、インターネット１１０など、パケット交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供して、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃとＩＰ対応デバイスとの間の通信を容易にし得る。
【００４３】
ＣＮ１０６は、他のネットワークとの通信を容易にし得る。例えば、ＣＮ１０６は、ＰＳＴＮ１０８など、回線交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供して、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと従来の固定電話回線通信デバイスとの間の通信を容易にし得る。例えば、ＣＮ１０６は、ＣＮ１０６とＰＳＴＮ１０８との間のインターフェースとしての役割を果たすＩＰゲートウェイ（例えば、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバ）を含み得、またはそれと通信し得る。加えて、ＣＮ１０６は、他のネットワーク１１２へのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供し得、他のネットワーク１１２は、他のサービスプロバイダによって所有および／または運営される他の有線および／または無線ネットワークを含み得る。
【００４４】
図１Ａ〜図１Ｄにおいては、ＷＴＲＵは、無線端末として説明されるが、ある例においては、そのような端末は、通信ネットワークとの有線通信インターフェースを（例えば、一時的または永続的に）使用し得ることが企図されている。
【００４５】
例においては、他のネットワーク１１２は、ＷＬＡＮであり得る。
【００４６】
インフラストラクチャ基本サービスセット（ＢＳＳ）モードにあるＷＬＡＮは、ＢＳＳのためのアクセスポイント（ＡＰ）と、ＡＰと関連付けられた１つまたは複数の局（ＳＴＡ）とを有し得る。ＡＰは、トラフィックをＢＳＳ内および／またはＢＳＳ外に搬送する、ディストリビューションシステム（ＤＳ）または別のタイプの有線／無線ネットワークへのアクセスまたはインターフェースを有し得る。ＢＳＳ外部から発信されたＳＴＡへのトラフィックは、ＡＰを通して到着し得、ＳＴＡに配送され得る。ＳＴＡからＢＳＳ外部の送信先に発信されたトラフィックは、それぞれの送信先に配送されるように、ＡＰに送信され得る。ＢＳＳ内のＳＴＡ間のトラフィックは、ＡＰを通して送信され得、例えば、送信元ＳＴＡは、トラフィックをＡＰに送信し得、ＡＰは、トラフィックを送信先ＳＴＡに配送し得る。ＢＳＳ内のＳＴＡ間のトラフィックは、ピアツーピアトラフィックと見なされ得、および／またはピアツーピアトラフィックと呼ばれることがある。ピアツーピアトラフィックは、直接リンクセットアップ（ＤＬＳ）を用いて、送信元ＳＴＡと送信先ＳＴＡとの間で（例えば、直接的に）送信され得る。例においては、ＤＬＳは、８０２．１１ｅ  ＤＬＳまたは８０２．１１ｚトンネルＤＬＳ（ＴＤＬＳ）を使用し得る。独立ＢＳＳ（ＩＢＳＳ）モードを使用するＷＬＡＮは、ＡＰを有さないことがあり、ＩＢＳＳ内の、またはＩＢＳＳを使用するＳＴＡ（例えば、ＳＴＡのすべて）は、互いに直接的に通信し得る。ＩＢＳＳモードの通信は、本明細書においては、ときに「アドホック」モードの通信と呼ばれることがある。
【００４７】
８０２．１１ａｃインフラストラクチャモードの動作または類似したモードの動作を使用するとき、ＡＰは、プライマリチャネルなどの固定されたチャネル上において、ビーコンを送信し得る。プライマリチャネルは、固定された幅（例えば、２０ＭＨｚ幅帯域幅）、またはシグナリングを介して動的に設定された幅であり得る。プライマリチャネルは、ＢＳＳの動作チャネルであり得、ＡＰとの接続を確立するために、ＳＴＡによって使用され得る。例においては、例えば、８０２．１１システムにおいては、キャリアセンス多重アクセス／衝突回避（ＣＳＭＡ／ＣＡ）が実施され得る。ＣＳＭＡ／ＣＡの場合、ＡＰを含むＳＴＡ（例えば、あらゆるＳＴＡ）は、プライマリチャネルをセンスし得る。プライマリチャネルが、特定のＳＴＡによって、センス／検出され、および／またはビジーであると決定された場合、特定のＳＴＡはバックオフし得る。与えられたＢＳＳ内においては、任意の与えられた時間に、１つのＳＴＡ（例えば、ただ１つの局）が、送信し得る。
【００４８】
高スループット（ＨＴ）ＳＴＡは、例えば、プライマリ２０ＭＨｚチャネルを隣接または非隣接２０ＭＨｚチャネルと組み合わせて、４０ＭＨｚ幅のチャネルを形成することを介して、通信のために４０ＭＨｚ幅チャネルを使用し得る。
【００４９】
超高スループット（ＶＨＴ）ＳＴＡは、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚ、および／または１６０ＭＨｚ幅チャネルをサポートし得る。４０ＭＨｚおよび／または８０ＭＨｚチャネルは、連続する２０ＭＨｚチャネルを組み合わせることによって形成され得る。１６０ＭＨｚチャネルは、８つの連続する２０ＭＨｚチャネルを組み合わせることによって形成され得、または２つの非連続な８０ＭＨｚチャネルを組み合わせることによって形成され得、これは、８０＋８０構成と呼ばれることがある。８０＋８０構成の場合、データは、チャネルエンコーディングの後、データを２つのストリームに分割し得るセグメントパーサを通過させ得る。各ストリームに対して別々に、逆高速フーリエ変換（ＩＦＦＴ）処理および時間領域処理が、行われ得る。ストリームは、２つの８０ＭＨｚチャネル上にマッピングされ得、データは、送信ＳＴＡによって送信され得る。受信ＳＴＡの受信機においては、８０＋８０構成のための上で説明された動作が、逆転され得、組み合わされたデータは、媒体アクセス制御（ＭＡＣ）に送信され得る。
【００５０】
１ＧＨｚ未満モードの動作は、８０２．１１ａｆおよび８０２．１１ａｈによってサポートされる。チャネル動作帯域幅およびキャリアは、８０２．１１ｎおよび８０２．１１ａｃにおいて使用されるそれらと比べて、８０２．１１ａｆおよび８０２．１１ａｈにおいては低減させられる。８０２．１１ａｆは、ＴＶホワイトスペース（ＴＶＷＳ）スペクトルにおいて、５ＭＨｚ、１０ＭＨｚ、および２０ＭＨｚ帯域幅をサポートし、８０２．１１ａｈは、非ＴＶＷＳスペクトルを使用して、１ＭＨｚ、２ＭＨｚ、４ＭＨｚ、８ＭＨｚ、および１６ＭＨｚ帯域幅をサポートする。例に従うと、８０２．１１ａｈは、マクロカバレージエリアにおけるＭＴＣデバイスなど、メータタイプ制御／マシンタイプコミュニケーションをサポートし得る。ＭＴＣデバイスは、一定の機能を、例えば、一定の帯域幅および／または限られた帯域幅のサポート（例えば、それらのサポートだけ）を含む限られた機能を有し得る。ＭＴＣデバイスは、（例えば、非常に長いバッテリ寿命を維持するために）閾値を上回るバッテリ寿命を有するバッテリを含み得る。
【００５１】
８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｆ、および８０２．１１ａｈなど、複数のチャネルおよびチャネル帯域幅をサポートし得る、ＷＬＡＮシステムは、プライマリチャネルとして指定され得るチャネルを含む。プライマリチャネルは、ＢＳＳ内のすべてのＳＴＡによってサポートされる最大の共通動作帯域幅に等しい帯域幅を有し得る。プライマリチャネルの帯域幅は、ＢＳＳ内において動作するすべてのＳＴＡの中の、最小帯域幅動作モードをサポートするＳＴＡによって設定および／または制限され得る。８０２．１１ａｈの例においては、ＢＳＳ内のＡＰおよび他のＳＴＡが、２ＭＨｚ、４ＭＨｚ、８ＭＨｚ、１６ＭＨｚ、および／または他のチャネル帯域幅動作モードをサポートする場合であっても、１ＭＨｚモードをサポートする（例えば、それだけをサポートする）ＳＴＡ（例えば、ＭＴＣタイプデバイス）のために、プライマリチャネルは、１ＭＨｚ幅であり得る。キャリアセンシングおよび／またはネットワークアロケーションベクトル（ＮＡＶ）設定は、プライマリチャネルのステータスに依存し得る。例えば、（１ＭＨｚ動作モードだけをサポートする）ＳＴＡが、ＡＰに送信しているせいで、プライマリチャネルがビジーである場合、周波数バンドの大部分が、アイドルのままであり、利用可能であり得るとしても、利用可能な周波数バンド全体がビジーと見なされ得る。
【００５２】
米国においては、８０２．１１ａｈによって使用され得る利用可能な周波数バンドは、９０２ＭＨｚから９２８ＭＨｚである。韓国においては、利用可能な周波数バンドは、９１７．５ＭＨｚから９２３．５ＭＨｚである。日本においては、利用可能な周波数バンドは、９１６．５ＭＨｚから９２７．５ＭＨｚである。８０２．１１ａｈのために利用可能な合計帯域幅は、国の規則に応じて、６ＭＨｚから２６ＭＨｚである。
【００５３】
図１Ｄは、例示的なＲＡＮ１１３およびＣＮ１１５を示すシステム図である。上で言及されたように、ＲＡＮ１１３は、ＮＲ無線技術を利用して、エアインターフェース１１６上において、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信し得る。ＲＡＮ１１３は、ＣＮ１１５とも通信し得る。
【００５４】
ＲＡＮ１１３は、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃを含むことができるが、ＲＡＮ１１３は、任意の数のｇＮＢを含み得ることが理解されよう。ｇＮＢ１８０ａ、１８０ｂ、１８０ｃは、各々が、エアインターフェース１１６上においてＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信するための、１つまたは複数の送受信機を含み得る。例においては、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃは、ＭＩＭＯ技術を実施し得る。例えば、ｇＮＢ１８０ａ、１０８ｂは、ビームフォーミングを利用して、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃに信号を送信し、および／またはｇＮＢ１８０ａ、１８０ｂ、１８０ｃから信号を受信し得る。したがって、ｇＮＢ１８０ａは、例えば、複数のアンテナを使用して、ＷＴＲＵ１０２ａに無線信号を送信し、および／またはＷＴＲＵ１０２ａから無線信号を受信し得る。例においては、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃは、キャリアアグリゲーション技術を実施し得る。例えば、ｇＮＢ１８０ａは、ＷＴＲＵ１０２ａに複数のコンポーネントキャリアを送信し得る（図示されず）。これらのコンポーネントキャリアのサブセットは、免許不要スペクトル上にあり得るが、残りのコンポーネントキャリアは、免許要スペクトル上にあり得る。例においては、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃは、多地点協調（ＣｏＭＰ）技術を実施し得る。例えば、ＷＴＲＵ１０２ａは、ｇＮＢ１８０ａとｇＮＢ１８０ｂ（および／またはｇＮＢ１８０ｃ）から調整された送信を受信し得る。
【００５５】
ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、スケーラブルなヌメロロジ（ｎｕｍｅｒｏｌｏｇｙ）と関連付けられた送信を使用して、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃと通信し得る。例えば、ＯＦＤＭシンボル間隔、および／またはＯＦＤＭサブキャリア間隔は、異なる送信、異なるセル、および／または無線送信スペクトルの異なる部分ごとに様々であり得る。ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、（例えば、様々な数のＯＦＤＭシンボルを含む、および／または様々な長さの絶対時間だけ持続する）様々なまたはスケーラブルな長さのサブフレームまたは送信時間間隔（ＴＴＩ）を使用して、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃと通信し得る。
【００５６】
ｇＮＢ１８０ａ、１８０ｂ、１８０ｃは、スタンドアロン構成および／または非スタンドアロン構成で、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信するように構成され得る。スタンドアロン構成においては、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、（例えば、ｅノードＢ１６０ａ、１６０ｂ、１６０ｃなどの）他のＲＡＮにアクセスすることもなしに、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃと通信し得る。スタンドアロン構成においては、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃのうちの１つまたは複数を、モビリティアンカポイントとして利用し得る。スタンドアロン構成においては、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、免許不要バンド内において信号を使用して、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃと通信し得る。非スタンドアロン構成においては、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ｅノードＢ１６０ａ、１６０ｂ、１６０ｃなどの別のＲＡＮとも通信し／別のＲＡＮにも接続しながら、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃと通信し／ｇＮＢ１８０ａ、１８０ｂ、１８０ｃに接続し得る。例えば、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ＤＣ原理を実施して、１つまたは複数のｇＮＢ１８０ａ、１８０ｂ、１８０ｃ、および１つまたは複数のｅノードＢ１６０ａ、１６０ｂ、１６０ｃと実質的に同時に通信し得る。非スタンドアロン構成においては、ｅノードＢ１６０ａ、１６０ｂ、１６０ｃは、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのためのモビリティアンカとしての役割を果たし得、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃは、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにサービスするための追加のカバレージおよび／またはスループットを提供し得る。
【００５７】
ｇＮＢ１８０ａ、１８０ｂ、１８０ｃの各々は、特定のセル（図示されず）と関連付けられ得、無線リソース管理決定、ハンドオーバ決定、ＵＬおよび／またはＤＬにおけるユーザのスケジューリング、ネットワークスライシングのサポート、デュアルコネクティビティ、ＮＲとＥ−ＵＴＲＡとの間のインターワーキング、ユーザプレーンデータのユーザプレーン機能（ＵＰＦ）１８４ａ、１８４ｂへのルーティング、ならびにコントロールプレーン情報のアクセスおよびモビリティ管理機能（ＡＭＦ）１８２ａ、１８２ｂへのルーティングなどを処理するように構成され得る。図１Ｄに示されるように、ｇＮＢ１８０ａ、１８０ｂ、１８０ｃは、Ｘｎインターフェース上において、互いに通信し得る。
【００５８】
図１Ｄに示されるＣＮ１１５は、少なくとも１つのＡＭＦ１８２ａ、１８２ｂと、少なくとも１つのＵＰＦ１８４ａ、１８４ｂと、少なくとも１つのセッション管理機能（ＳＭＦ）１８３ａ、１８３ｂと、おそらくは、データネットワーク（ＤＮ）１８５ａ、１８５ｂとを含み得る。上記の要素の各々は、ＣＮ１１５の部分として描かれているが、これらの要素のうちのいずれも、ＣＮオペレータとは異なるエンティティによって所有および／または運営され得ることが理解されよう。
【００５９】
ＡＭＦ１８２ａ、１８２ｂは、Ｎ２インターフェースを介して、ＲＡＮ１１３内のｇＮＢ１８０ａ、１８０ｂ、１８０ｃのうちの１つまたは複数に接続され得、制御ノードとしての役割を果たし得る。例えば、ＡＭＦ１８２ａ、１８２ｂは、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのユーザを認証すること、ネットワークスライシングのサポート（例えば、異なる要件を有する異なるＰＤＵセッションの処理）、特定のＳＭＦ１８３ａ、１８３ｂを選択すること、レジストレーションエリアの管理、ＮＡＳシグナリングの終了、およびモビリティ管理などを担い得る。ネットワークスライシングは、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃによって利用されるサービスのタイプに基づいて、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに対するＣＮサポートをカスタマイズするために、ＡＭＦ１８２ａ、１８２ｂによって使用され得る。例えば、超高信頼低遅延（ＵＲＬＬＣ）アクセスに依存するサービス、高速大容量モバイルブロードバンド（ｅＭＢＢ）アクセスに依存するサービス、および／またはマシンタイプコミュニケーション（ＭＴＣ）アクセスのためのサービスなど、異なる使用事例のために、異なるネットワークスライスが、確立され得る。ＡＭＦ１６２は、ＲＡＮ１１３と、ＬＴＥ、ＬＴＥ−Ａ、ＬＴＥ−Ａ  Ｐｒｏ、および／またはＷｉＦｉのような非３ＧＰＰアクセス技術など、他の無線技術を利用する他のＲＡＮ（図示されず）との間の交換のためのコントロールプレーン機能を提供し得る。
【００６０】
ＳＭＦ１８３ａ、１８３ｂは、Ｎ１１インターフェースを介して、ＣＮ１１５内のＡＭＦ１８２ａ、１８２ｂに接続され得る。ＳＭＦ１８３ａ、１８３ｂは、Ｎ４インターフェースを介して、ＣＮ１１５内のＵＰＦ１８４ａ、１８４ｂにも接続され得る。ＳＭＦ１８３ａ、１８３ｂは、ＵＰＦ１８４ａ、１８４ｂを選択および制御し、ＵＰＦ１８４ａ、１８４ｂを通したトラフィックのルーティングを構成し得る。ＳＭＦ１８３ａ、１８３ｂは、ＵＥ  ＩＰアドレスの管理および割り当てを行うこと、ＰＤＵセッションを管理すること、ポリシ実施およびＱｏＳを制御すること、ならびにダウンリンクデータ通知を提供することなど、他の機能を実行し得る。ＰＤＵセッションタイプは、ＩＰベース、非ＩＰベース、およびイーサネットベースなどであり得る。
【００６１】
ＵＰＦ１８４ａ、１８４ｂは、Ｎ３インターフェースを介して、ＲＡＮ１１３内のｇＮＢ１８０ａ、１８０ｂ、１８０ｃのうちの１つまたは複数に接続され得、それらは、インターネット１１０など、パケット交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供して、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃとＩＰ対応デバイスとの間の通信を容易にし得る。ＵＰＦ１８４ａ、１８４ｂは、パケットをルーティングおよび転送すること、ユーザプレーンポリシを実施すること、マルチホーミングＰＤＵセッションをサポートすること、ユーザプレーンＱｏＳを処理すること、ダウンリンクパケットをバッファすること、ならびにモビリティアンカリングを提供することなど、他の機能を実行し得る。
【００６２】
ＣＮ１１５は、他のネットワークとの通信を容易にし得る。例えば、ＣＮ１１５は、ＣＮ１１５とＰＳＴＮ１０８との間のインターフェースとしての役割を果たすＩＰゲートウェイ（例えば、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバ）を含み得、またはそれと通信し得る。加えて、ＣＮ１１５は、他のネットワーク１１２へのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供し得、他のネットワーク１１２は、他のサービスプロバイダによって所有および／または運営される他の有線および／または無線ネットワークを含み得る。例においては、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ＵＰＦ１８４ａ、１８４ｂへのＮ３インターフェース、およびＵＰＦ１８４ａ、１８４ｂとＤＮ１８５ａ、１８５ｂとの間のＮ６インターフェースを介して、ＵＰＦ１８４ａ、１８４ｂを通して、ローカルデータネットワーク（ＤＮ）１８５ａ、１８５ｂに接続され得る。
【００６３】
図１Ａ〜図１Ｄ、および図１Ａ〜図１Ｄについての対応する説明に鑑みて、ＷＴＲＵ１０２ａ〜ｄ、基地局１１４ａ〜ｂ、ｅノードＢ１６０ａ〜ｃ、ＭＭＥ１６２、ＳＧＷ１６４、ＰＧＷ１６６、ｇＮＢ１８０ａ〜ｃ、ＡＭＦ１８２ａ〜ｂ、ＵＰＦ１８４ａ〜ｂ、ＳＭＦ１８３ａ〜ｂ、ＤＮ１８５ａ〜ｂ、および／または本明細書において説明される他の任意のデバイスのうちの１つまたは複数に関する、本明細書において説明される機能の１つもしくは複数またはすべては、１つまたは複数のエミュレーションデバイス（図示されず）によって実行され得る。エミュレーションデバイスは、本明細書において説明される機能の１つもしくは複数またはすべてをエミュレートするように構成された、１つまたは複数のデバイスであり得る。例えば、エミュレーションデバイスは、他のデバイスをテストするために、ならびに／またはネットワークおよび／もしくはＷＴＲＵ機能をシミュレートするために、使用され得る。
【００６４】
エミュレーションデバイスは、実験室環境において、および／またはオペレータネットワーク環境において、他のデバイスの１つまたは複数のテストを実施するように設計され得る。例えば、１つまたは複数のエミュレーションデバイスは、通信ネットワーク内の他のデバイスをテストするために、有線および／または無線通信ネットワークの一部として、完全または部分的に実施および／または展開されながら、１つもしくは複数またはすべての機能を実行し得る。１つまたは複数のエミュレーションデバイスは、有線および／または無線通信ネットワークの一部として、一時的に実施／展開されながら、１つもしくは複数またはすべての機能を実行し得る。エミュレーションデバイスは、テストの目的で、別のデバイスに直接的に結合され得、および／またはオーバザエア無線通信を使用して、テストを実行し得る。
【００６５】
１つまたは複数のエミュレーションデバイスは、有線および／または無線通信ネットワークの一部として実施／展開されずに、すべての機能を含む１つまたは複数の機能を実行し得る。例えば、エミュレーションデバイスは、１つまたは複数の構成要素のテストを実施するために、テスト実験室ならびに／または展開されていない（例えば、テスト）有線および／もしくは無線通信ネットワークにおける、テストシナリオにおいて利用され得る。１つまたは複数のエミュレーションデバイスは、テスト機器であり得る。データを送信および／または受信するために、直接ＲＦ結合、および／または（例えば、１つもしくは複数のアンテナを含み得る）ＲＦ回路を介した無線通信が、エミュレーションデバイスによって使用され得る。
【００６６】
ブロックベースのハイブリッドビデオ符号化フレームワークが、提供され得る。図２は、例示的なブロックベースのハイブリッドビデオエンコーディングフレームワークのブロック図を与える。入力ビデオ信号２は、ブロックごとに処理され得る。ブロックサイズ（例えば、符号化ユニット（ＣＵ）など、拡張されたブロックサイズ）は、高解像度（例えば、１０８０ｐおよびそれ以上）ビデオ信号を圧縮し得る。例えば、ＣＵは、６４×６４ピクセルを含み得る。ＣＵは、予測ユニット（ＰＵ）に区分化され得、それらに対して、別個の予測が使用され得る。（例えば、各）入力ビデオブロック（例えば、ＭＢおよび／またはＣＵ）に対して、空間的予測６０および／または時間的予測６２が実行され得る。空間的予測（例えば、イントラ予測）は、現在のビデオブロックを予測するために、ビデオピクチャ／スライス内の符号化された近隣ブロックのサンプル（例えば、参照サンプル）からのピクセルを使用し得る。空間的予測は、例えば、ビデオ信号に内在し得る、空間的冗長性を低減させ得る。時間的予測（インター予測および／または動き補償された予測）は、例えば、現在のビデオブロックを予測するために、符号化されたビデオピクチャからの再構成されたピクセルを使用し得る。時間的予測は、例えば、ビデオ信号に内在し得る、時間的冗長性を低減させ得る。ビデオブロックについての時間的予測信号は、１つまたは複数の動きベクトル（ＭＶ）によってシグナリングされ得る。ＭＶは、現在のブロックと現在のブロックの参照ブロックとの間の動きの量および／または方向を示し得る。（例えば、各）ビデオブロックに対して、複数の参照ピクチャが、サポートされる場合、ビデオブロックの参照ピクチャインデックスが、送信され得る。時間的予測信号が、参照ピクチャストア６４内のどの参照ピクチャから由来するかを識別するために、参照インデックスが、使用され得る。空間的および／または時間的予測の後、エンコーダ内のモード決定ブロック８０は、例えばレート−歪み最適化に基づいて、予測モード（例えば、最良の予測モード）を決定し得る。予測ブロックが、１６において、現在のビデオブロックから減算され得る。予測残差が、変換４および／または量子化６を使用して、脱相関され得る。量子化された残差係数は、例えば、再構成された残差を形成するために、１０において、逆量子化され、および／または１２において、逆変換され得る。再構成された残差は、例えば、再構成されたビデオブロックを形成するために、２６において、予測ブロックに加算され得る。再構成されたビデオブロックが、参照ピクチャストア６４内に置かれる前、および／またはビデオブロック（例えば、将来のビデオブロック）を符号化するために使用される前に、６６において、インループフィルタ（例えば、デブロッキングフィルタおよび／または適応ループフィルタ）が、再構成されたビデオブロックに対して適用され得る。出力ビデオビットストリーム２０を形成するために、符号化モード（例えば、インターもしくはイントラ）、予測モード情報、動き情報、および／または量子化された残差係数が（例えば、すべて）、エントロピ符号化ユニット８に送信されて、例えば、圧縮および／または���ッキングされ、ビットストリームを形成し得る。
【００６７】
図３は、例示的なブロックベースのビデオデコーダのブロック図を示している。ビデオビットストリーム２０２は、エントロピデコーディングユニット２０８において、アンパッキングされ（例えば最初にアンパッキングされ）、および／またはエントロピデコードされ得る。予測ブロックを形成するために、符号化モードおよび予測情報が、（例えばイントラ符号化の場合は）空間的予測ユニット２６０に、および／または（例えば、インター符号化の場合は）時間的予測ユニット２６２に送信され得る。例えば、残差ブロックを再構成するために、残差変換係数が、逆量子化ユニット２１０および／または逆変換ユニット２１２に送信され得る。予測ブロックと残差ブロックは、２２６において、一緒に加算され得る。例えば、再構成されたブロックが、参照ピクチャストア２６４内に記憶される前に、再構成されたブロックは、インループフィルタリングを通過し得る。参照ピクチャストア内の再構成されたビデオは、表示デバイスを駆動するために送信され得、および／またはビデオブロック（例えば将来のビデオブロック）を予測するために使用され得る。
【００６８】
動き補償された予測においては、（例えば、各）インター符号化されたブロックについて、例えば、エンコーダおよび／またはデコーダによって同期させられ得る、対応する参照ピクチャ内の対応する一致ブロックを追跡するために、動き情報（例えば動きベクトル（ＭＶ）および参照ピクチャインデックス）が使用され得る。インターブロックの動き情報を符号化するために、２つのモード（例えば、マージモードおよび非マージモード）が使用され得る。ブロックが、非マージモードによって符号化される場合、ＭＶは、ＭＶ予測子を使用して、符号化（例えば、差分的にに符号化）され得る。ＭＶとＭＶ予測子との間の差分が、デコーダに送信され得る。マージモードによって符号化される（例えば、各）ブロックについては、ブロックの動き情報は、空間的および／または時間的近隣ブロックから導出され得る。例えば、利用可能な候補から近隣ブロック（例えば、最良の近隣ブロック）を選択するために、競合ベースのスキームが適用され得る。デコーダにおいて、動き情報（例えば、同じ動き情報）を再確立するために、候補（例えば、最良の候補）のインデックス（例えばインデックスだけ）が送信され得る。
【００６９】
マージモードが実行され得る。マージモードにおける候補（例えば、候補のセット）は、１つまたは複数の空間的近隣候補と、例えば、時間的近隣候補と、１つまたは複数の生成された候補とから構成され得る。図４は、空間的候補の例示的な位置を示している。マージ候補のリストを構成するために、空間的候補が、チェックされ、および／または例えば、Ａ１、Ｂ１、Ｂ０、Ａ０、およびＢ２の順番で、リストに追加され得る。空間的位置に配置されたブロックが、イントラ符号化されており、および／または現在のスライスの境界の外にある場合、ブロックは、利用不可能とし得る。空間的候補の冗長性を低減させるために、冗長なエントリ（例えば、候補が既存の候補と同じ動き情報を有するエントリ）は、リストから排除され得る。有効な空間的候補を含めた後、時間的動きベクトル予測（ＴＭＶＰ）によって、同一場所に配置された（ｃｏ−ｌｏｃａｔｅｄ）参照ピクチャ内の同一場所に配置されたブロックの動き情報から、時間的候補が、生成され得る。マージ候補リストのサイズ（例えば、Ｎ）が設定され得る。例えば、Ｎは、５とし得る。（例えば、空間的および時間的候補を含む）マージ候補の数が、Ｎよりも大きい場合、最初のＮ−１個の空間的候補、および／または時間的候補が、リスト内に保たれ得る。例えば、最初のＮ−１個の空間的候補（例えば、それだけ）と、時間的候補が、リスト内に保たれ得る。マージ候補の数がＮよりも小さい場合は、例えば、マージ候補の数がＮに達するまで、１つまたは複数の候補（例えば、組み合わされた候補と、ゼロ候補）が、候補リストに追加され得る。
【００７０】
マージ候補リスト内に、１つまたは複数の候補が含められ得る。例えば、マージ候補リスト内に、図４に示されるような５つの空間的候補と、ＴＭＶＰ候補とが含められ得る。マージモード用の動き導出の１つまたは複数の態様は、例えば、サブブロックベースの動き導出と、デコーダサイド動きベクトル精緻化とを含むように、変更され得る。
【００７１】
マージモード用のサブブロックベースの動き導出が実行され得る。（例えば、各）マージブロックは、（例えば、各）予測方向についての動きパラメータのセット（例えば、動きベクトルおよび参照ピクチャインデックス）を含み得る。マージ候補リスト内に、サブブロックレベルにおける動き情報の導出を可能にし得る、１つまたは複数（例えば、２つ）のマージ候補が含められ得る。マージ候補リスト内に、サブブロックレベルの動き情報を有するマージ候補を含めることは、マージ候補リストの最大サイズ（例えば、Ｎ）を、例えば、５から７に、増加させることによって、達成され得る。候補のうちの１つまたは複数が選択されたとき、エンコーダ／デコーダは、ＣＵ（例えば、現在のＣＵ）を４×４のサブブロックに分割し得、（例えば、各）サブブロックのための動き情報を導出し得る。高度化された時間的動きベクトル予測（ＡＴＭＶＰ）が使用され得る。例えば、ＡＴＭＶＰは、ＣＵをサブブロック（例えば、４×４のサブブロック）に分割し得る。ＡＴＭＶＰは、ＴＭＶＰの上に構築され得、ＣＵが、現在のピクチャの時間的近隣ピクチャ（例えば、コロケートした参照ピクチャ）に属する複数の小さいブロックから、ＣＵのサブブロックの動き情報を獲得することを可能にし得る。空間的−時間的動きベクトル予測（ＳＴＭＶＰ）においては、サブブロックの動きパラメータは、時間的な近隣者（temporal neighbors：間的に隣接するもの）の動きベクトルを空間的な近隣者（spatial neighbors：空間的に隣接するもの）の動きベクトルと平均することによって、（例えば、再帰的recursivelyに）導出され得る。
【００７２】
高度化された時間的動きベクトル予測が実行され得る。ＡＴＭＶＰにおいては、ブロックが、ブロック内のサブブロックについての複数の動き情報（例えば、動きベクトルおよび／または参照インデックス）を、現在のピクチャの時間的近隣ピクチャの複数のより小さいブロックから導出することを可能にし得る。例えば、ＡＴＭＶＰは、以下のように、ブロックのサブブロックの動き情報を導出し得る。時間的参照ピクチャ内において、現在のブロックの対応するブロック（例えば同一位置にあるブロック：Collocated blocks, コロケートしたブロック）が識別され得る。選択された時間的参照ピクチャは、コロケートしたピクチャ（Collocated picture：同一位置にあるピクチャ）であり得る。現在のブロックは、サブブロックに分割され得、（例えば、各）サブブロックの動き情報は、図５に示されるように、コロケートしたピクチャ内の対応する小さいブロックから導出され得る。
【００７３】
コロケートしたブロックおよび／またはコロケートしたピクチャは、現在のブロックの空間的近隣ブロックの動き情報によって、識別され得る。マージ候補リスト内の利用可能な候補（例えば、第１の利用可能な候補）が検討され得る。図５は、検討されるマージ候補リスト内の利用可能な候補の例を示している。ブロックＡは、例えば、マージ候補リストのスキャニング順序に基づいて、ブロック（例えば、現在のブロック）の利用可能な（例えば、第１の利用可能な）マージ候補として、識別され得る。コロケートしたピクチャおよび／またはコロケートしたブロックを識別するために、ブロックＡの動きベクトル（例えば、対応する動きベクトル）（例えば、ＭＶＡ）、および／またはブロックＡの参照インデックスが、使用され得る。コロケートしたピクチャ内のコロケートしたブロックのロケーションは、ブロックＡの動きベクトル（例えば、ＭＶＡ）を現在のブロックの座標に加算することによって、決定され得る。
【００７４】
ブロック（例えば、現在のブロック）内の（例えば、各）サブブロックについて、サブブロックの動き情報を導出するために、コロケートしたブロック内の（例えば、図５において矢印によって示されるような）サブブロックの対応する小さいブロックの動き情報が、使用され得る。例えば、コロケートしたブロック内の（例えば、各）小さいブロックの動き情報が識別された後、小さいブロックの動き情報は、例えば、時間的動きベクトルスケーリングが適用され得る、時間的動きベクトル予測（ＴＭＶＰ）と同じ方法で、現在のブロック内の対応するサブブロックの動きベクトルおよび／または参照インデックスに変換され得る。
【００７５】
空間的−時間的動きベクトル予測（ＳＴＭＶＰ）が実行され得る。ＳＴＭＶＰにおいては、（例えば、１つの）符号化ブロック内のサブブロックの動き情報が、再帰的な方式で導出され得る。図６は、ＳＴＭＶＰの例を示している。例えば、現在のブロックは、１つまたは複数（例えば、４つ）のサブブロック、例えば、Ａ、Ｂ、Ｃ、Ｄを含み得る。現在のブロックに対する空間的近隣者（空間的に隣接するもの）である近隣の小さいブロックには、それぞれ、ａ、ｂ、ｃ、ｄというラベルが付けられ得る。サブブロックＡについての動き導出は、ブロックＡの空間的近隣者（例えば、２つの空間的近隣者）を識別することから開始し得る。ブロックＡの近隣者（例えば、第１の近隣者）は、上方近隣者ｃであり得る。小さいブロックｃが、利用可能でない、またはイントラ符号化されていない場合、現在のブロックの上方の近隣の小さいブロックが、例えば、順番に、（例えば、左から右に）チェックされ得る。サブブロックＡの近隣者（例えば、第２の近隣者）は、左方近隣者ｂであり得る。小さいブロックｂが、利用可能でない、またはイントラ符号化されていない場合、現在のブロックの左方の近隣の小さいブロックが、例えば、順番に、（例えば、上から下に）チェックされ得る。空間的近隣者の動き情報を取得した後、サブブロックＡの時間的近隣者の動き情報が、ＴＭＶＰに類似した（例えば、同じ）方式で、獲得され得る。利用可能な空間的および／または時間的近隣者（隣接するもの）（例えば、最大で３つ）の動き情報（例えば、すべての動き情報）は、平均され、および／またはサブブロックＡの動き情報として使用され得る。例えば、現在のビデオブロック内のサブブロック（例えば、すべての他のサブブロック）の動き情報を導出するために、ラスタスキャン順序に基づいて、ＳＴＭＶＰが繰り返され得る。
【００７６】
通常のマージ候補についてのデコーダサイド動きベクトル精緻化が実行され得る。マージモードの場合、選択されたマージ候補が双予測される(bi-predicted)とき、例えば、候補の参照リストＬ０およびＬ１と関連付けられた２つのＭＶを使用する２つの予測ブロックを平均することによって、現在のＣＵの予測信号が形成され得る。空間的／時間的近隣者（隣接するもの）の動きパラメータは、不正確なことがあり、現在のＣＵの真の動きを表さないことがある。双予測される通常のマージ候補のＭＶを精緻化するために、デコーダサイド動きベクトル精緻化（ＤＭＶＲ）が、適用され得る。例えば、従来のマージ候補（例えば、空間的マージ候補および／またはＴＭＶＰマージ候補）が、選択されるとき、例えば、それぞれ、参照リストＬ０およびＬ１からの動きベクトルに基づいて、平均として、双予測テンプレートが、生成（例えば、最初に生成）され得る。例えば、加重された予測が有効化されるとき、平均は、加重平均であり得る。本明細書において説明されるように、双予測テンプレートを使用して、初期ＭＶの周りで、ＤＭＶＲによって、テンプレートマッチングに基づいた局所的動き精緻化が実行され得る。
【００７７】
図７は、ＤＭＶＲにおいて適用され得る、例示的な動き精緻化を示している。ＤＭＶＲは、例えば、以下のように、通常のマージ候補のＭＶを精緻化し得る。図７に示されるように、マージ候補のＬ０およびＬ１内の初期ＭＶ（例えば、ＭＶ0およびＭＶ1）を使用して、予測ブロック（例えば、２つの予測ブロック）を平均することによって、双予測テンプレートが、生成され得る。（例えば、各）参照リスト（例えば、Ｌ０またはＬ１）について、テンプレートマッチングベースの動き探索が、初期ＭＶの周りの局所的領域において、実行され得る。リスト内の初期ＭＶの周りの、対応する参照リストの（例えば、各）動きベクトル（例えば、ＭＶ0またはＭＶ1）について、双予測テンプレートと、動きベクトルを使用する対応する予測ブロックとの間のコスト値（例えば、差分絶対値の和（ＳＡＤ））が、測定され得る。予測方向について、予測方向におけるテンプレートコストを最小化するＭＶは、通常のマージ候補の参照リスト内の最後のＭＶと見なされ得る。予測方向について、（例えば、１の整数サンプルオフセットを有する）初期ＭＶを取り囲む１つまたは複数（例えば、８つ）の近隣ＭＶが、動き精緻化の間に、検討され得る。現在のＣＵの最後の双予測信号を生成するために、精緻化されたＭＶ（例えば、図７に示されるような、ＭＶ0’およびＭＶ1’などの、２つの精緻化されたＭＶ）が、使用され得る。
【００７８】
本明細書において説明されるように、サブブロックベースの動き導出（例えば、ＡＴＭＶＰおよびＳＴＭＶＰ）、ならびに／またはＤＭＶＲは、例えば、導出された動きベクトルの粒度および／または正確性を改善することによって、マージモードの効率を高め得る。
【００７９】
ＡＴＭＶＰおよび／またはＳＴＭＶＰについて、例えば、４×４ブロックの粒度に基づいて、現在のＣＵの動きパラメータが導出され得る。例えば、現在のＣＵの動き情報（例えば、すべての動き情報）を生成するために、動き導出が繰り返され得る。時間的参照ピクチャから、参照サンプルが獲得され得る。エンコーダ／デコーダは、メモリアクセスを、参照ピクチャ内部の１つまたは複数の（例えば、異なる）領域に切り換え得る。
【００８０】
ＡＴＭＶＰおよび／またはＳＴＭＶＰにおいて、粒度（例えば、４×４ブロックサイズ）が、適用され得、１つまたは複数のピクチャ内のＡＴＭＶＰ／ＳＴＭＶＰ符号化されたＣＵの動きパラメータを導出するために、使用され得る。異なるピクチャ内のビデオブロックの動きは、異なる特徴を示し得る。例えば、現在のピクチャと現在のピクチャの参照ピクチャとの間の相関に基づいて、１つまたは複数のピクチャ（例えば、ランダムアクセス構成の高い時間的レイヤにおけるピクチャ）内のビデオブロックは、安定した動きを示し得る。１つまたは複数のピクチャ（例えば、ランダムアクセス構成の低い時間的レイヤにおけるピクチャ）内のビデオブロックの動きは、不安定なことがある。ＡＴＭＶＰ／ＳＴＭＶＰ符号化されたＣＵの動きパラメータを導出するための粒度レベルは、例えば、異なるピクチャに応じて、調整され得る。
【００８１】
例えば、現在のＣＵの空間的／時間的近隣者（隣接するもの）の動きを使用することによって引き起こされる、動きの不正確さを補償するために、ＤＭＶＲが使用され得る。ＤＭＶＲは、通常のマージモードによって符号化されたＣＵに対して、有効化され得る。通常のマージ候補によって提供される動きパラメータが、正確であるとき、ＤＭＶＲによって達成される改善は、無視可能であり得る。例えば、ＤＭＶＲは、スキップされ得る。
【００８２】
シグナリングは、ＡＴＭＶＰ符号化されたＣＵおよび／またはＳＴＭＶＰ符号化されたＣＵの動きパラメータを算出するための導出粒度（例えば、サブブロックサイズ）のピクチャ／スライスレベル変化をサポートし得る。現在のピクチャについてのＡＴＭＶＰおよび／またはＳＴＭＶＰの動き導出のための最適な粒度が、決定され得る。
【００８３】
ＤＭＶＲベースのマージモードの動き導出のために、早期打ち切りが実行され得る。通常のマージモードにおいて、ＤＭＶＲが適用され得る。２つ以上の予測信号（例えば、２つの予測信号）が、通常のマージ候補から生成され得る。例えば、ＤＭＶＲをスキップするかどうかを決定するために、予測信号間の類似性が測定され得る。
【００８４】
中間ビット深度における局所的な動き精緻化が行われ得る。ＤＭＶＲの動き精緻化は、入力ビット深度において実行され得る。いくつかのビットシフトおよび丸め演算（例えば、不必要なビットシフトおよび丸め演算）が、ＤＭＶＲから取り除かれ得る。
【００８５】
ＡＴＭＶＰおよびＳＴＭＶＰに基づいたサブブロックベースの動き導出が、実行され得る。ＡＴＭＶＰおよび／またはＳＴＭＶＰについて、動き導出は、固定された粒度において実行され得る。粒度は、シンタックス要素シンタックスｌｏｇ２＿ｓｕｂ＿ｐｕ＿ｔｍｖｐ＿ｓｉｚｅとして、シーケンスパラメータセット（ＳＰＳ）に収めてシグナリングされ得る。同じ導出粒度が、ＡＴＭＶＰおよびＳＴＭＶＰに適用され得、シーケンス内のピクチャ内のＡＴＭＶＰ／ＳＴＭＶＰ符号化されたＣＵの動きパラメータを算出するために、使用され得る。
【００８６】
ＡＴＭＶＰおよび／またはＳＴＭＶＰによって生成された動き場は、異なる特徴を提供し得る。本明細書において説明されるように、ＳＴＭＶＰ符号化されたＣＵのサブブロックの動きパラメータは、ラスタスキャン順序に基づいて、ＣＵ内部の（例えば、各）サブブロックの空間的および／または時間的近隣者の動き情報を平均することによって、再帰的に導出され得る。ＡＴＭＶＰ符号化されたＣＵの動きパラメータは、ＣＵ内のサブブロックの時間的近隣者から導出され得る。ＳＴＭＶＰは、安定した動きをもたらし得、ＣＵ内部のサブブロックの動きパラメータは、一貫性があり得る。ＡＴＭＶＰおよびＳＴＭＶＰのための動きパラメータを導出するために、異なる粒度が使用され得る。
【００８７】
ＡＴＭＶＰおよび／またはＳＴＭＶＰは、例えば、現在のブロックの動きパラメータを算出するために、参照ピクチャ内の時間的近隣者の動きパラメータを使用し得る。現在のブロックと、参照ピクチャ内の現在のブロックのコロケートしたブロックとの間に、小さい動きが存在するとき、ＡＴＭＶＰおよび／またはＳＴＭＶＰは、動き推定（例えば、信頼できる動き推定）を提供し得る。現在のブロックとコロケートしたブロックとの間に小さい動きを有するブロック（例えば、ランダムアクセス（ＲＡ）構成の最も高い時間的レイヤ内のブロック）について、ＡＴＭＶＰおよび／またはＳＴＭＶＰによって生成されるサブブロック動きパラメータは、同様であり得る。コロケートしたブロックから大きい動きを示すビデオブロック（例えば、ＲＡ構成の最も低い時間的レイヤ内のブロック）について、（例えば、各）サブブロックについてのＡＴＭＶＰおよび／またはＳＴＭＶＰによって算出される動きパラメータは、サブブロックの空間的近隣サブブロックのそれから逸脱し得る。動き導出は、小さいサブブロック上において実行され得る。例えば、現在の符号化ユニット（ＣＵ）は、１つまたは複数のサブブロックに細分化され得、サブブロック（例えば、各サブブロック）は、ＭＶ（例えば、参照ＭＶ）に対応する。ＭＶ（例えば、コロケートしたＭＶ）は、サブブロック（例えば、各サブブロック）についてのコロケートしたピクチャから、そのサブブロックについての参照ＭＶに基づいて、識別され得る。動きパラメータは、１つまたは複数の（例えば、異なる〉ピクチャから、ＡＴＭＶＰ／ＳＴＭＶＰ符号化されたＣＵについての１つまたは複数の（例えば、異なる）粒度で、導出され得る。ＡＴＭＶＰおよび／またはＳＴＭＶＰについての導出粒度（例えば、サブブロックのサイズ）は、例えば、ピクチャ／スライスレベルで、選択（例えば、適応的に選択）され得る。例えば、サブブロックのサイズは、現在のＣＵの時間的レイヤに基づいて、決定され得る。
【００８８】
ピクチャ／スライスレベルで適応的に選択されたＡＴＭＶＰ／ＳＴＭＶＰ導出粒度のシグナリングが、実行され得る。１つまたは複数（例えば、２つ）の粒度フラグが、ＳＰＳに収めてシグナリングされ得る。例えば、ＡＴＭＶＰおよび／またはＳＴＭＶＰの導出粒度が、それぞれ、スライスレベルで調整し得るかどうかを示すために、ａ  ｓｌｉｃｅ＿ａｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇ、および／またはａ  ｓｌｉｃｅ＿ｓｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇが、ＳＰＳに収めてシグナリングされ得る。
値（例えば、１）は、対応するＡＴＭＶＰ／ＳＴＭＶＰベースの導出粒度が、スライスレベルでシグナリングされることを示し得る。値（例えば、０）は、対応するＡＴＭＶＰ／ＳＴＭＶＰ導出粒度が、スライスレベルでシグナリングされないこと、また例えば、現在のＳＰＳを参照するスライスのために使用され得る、対応するＡＴＭＶＰ／ＳＴＭＶＰベースの導出粒度を指定するために、シンタックス要素（ｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅ、またはｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅ）が、ＳＰＳに収めてシグナリングされることを示し得る。表１は、ＳＰＳに収めてシグナリングされ得る、例示的なシンタックス要素を例示している。表１におけるシンタックス要素は、ビデオパラメータセット（ＶＰＳ）および／またはピクチャパラメータセット（ＰＰＳ）など、他の高レベルシンタックス構造において、使用され得る。
【００８９】
【表１】
2021502038.tif 000003
【００９０】
パラメータｓｌｉｃｅ＿ａｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇは、ＳＰＳを参照するスライスのスライスセグメントヘッダ内における、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅの存在または非存在を指定し得る。例えば、１の値は、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅが、存在することを示し得、０の値は、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅが、ＳＰＳを参照するスライスのスライスセグメントヘッダに存在しないことを示し得る。
【００９１】
パラメータｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅは、ＳＰＳを参照するスライスについての高度化された時間的動きベクトル予測のための動きパラメータを導出するために使用され得る、サブブロックサイズの値を指定し得る。
【００９２】
パラメータｓｌｉｃｅ＿ｓｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇは、ＳＰＳを参照するスライスのスライスセグメントヘッダ内における、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅの存在または非存在を指定し得る。例えば、１の値は、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅが、存在することを示し得、０の値は、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅが、ＳＰＳを参照するスライスのスライスセグメントヘッダに存在しないことを示し得る。
【００９３】
パラメータｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅは、ＳＰＳを参照するスライスについての空間的−時間的動きベクトル予測のための動きパラメータを導出するために使用され得る、サブブロックサイズの値を指定し得る。
【００９４】
表１においては、シンタックス要素ｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅ、およびｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅは、指定（例えば、１回指定）され得、ビデオシーケンスに対して適用され得る。１つまたは複数の（例えば、異なる）時間的レベルにおけるピクチャに対して、ｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅ、およびｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅの１つまたは複数の（例えば、異なる）値が、指定され得る。ＳＰＳを参照する現在のピクチャについて、現在のピクチャが属する時間的レベルに応じて、ｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅ、およびｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅの値が、決定および／または適用され得る。シンタックス要素ｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅ、およびｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅは、正方形の形をしたサブブロックユニットに適用され得る。サブブロックユニットは、長方形であり得る。例えば、サブブロックユニットが長方形である場合、ＡＴＭＶＰおよび／またはＳＴＭＶＰのためのサブブロック幅および高さが指定され得る。
【００９５】
ＡＴＭＶＰ／ＳＴＭＶＰベースの導出粒度のスライスレベル適応が、有効化され得る。例えば、ＳＰＳ内のｓｌｉｃｅ＿ａｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇ、および／またはｓｌｉｃｅ＿ｓｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇは、シンタックス要素の存在を示す値（例えば、１）に設定され得る。シンタックス要素は、スライスについてのＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出の対応する粒度レベルを指定するために、ＳＰＳを参照する（例えば、各）スライスのスライスセグメントヘッダに収めてシグナリングされ得る。例えば、表２は、スライスセグメントヘッダに収めてシグナリングされ得る、例示的なシンタックス要素を例示している。
【００９６】
【表２】
2021502038.tif 000004
【００９７】
パラメータｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｉｚｅは、現在のスライスについての高度化された時間的動きベクトル予測のための動きパラメータを導出するために使用され得る、サブブロックサイズの値を指定し得る。
【００９８】
パラメータｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ｓｔｍｖｐ＿ｓｉｚｅは、現在のスライスについての空間的−時間的動きベクトル予測のための動きパラメータを導出するために使用され得る、サブブロックサイズの値を指定し得る。
【００９９】
表１および表２に示されるように、ＡＴＭＶＰベースおよび／またはＳＴＭＶＰベースの動き導出のサブブロック粒度を（例えば、別々に）制御するために、シンタックス要素の１つまたは複数（例えば、２つ）のセットが、使用され得る。ＡＴＭＶＰベースおよび／またはＳＴＭＶＰベースの動き導出のサブブロック粒度は、例えば、ＡＴＭＶＰおよび／またはＳＴＭＶＰによって導出された動きパラメータの特徴（例えば、動きの規則性）が異なるとき、別々に制御され得る。例えば、シーケンスレベルおよびスライスレベルで、ＡＴＭＶＰおよび／またはＳＴＭＶＰの導出粒度を（例えば、共同で）制御するために、シンタックス要素ｓｌｉｃｅ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇおよびｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｓｉｚｅのセットは、ＳＰＳに収めて、またｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｓｉｚｅは、スライスセグメントヘッダに収めて、シグナリングされ得る。表３および表４は、例えば、ＡＴＭＶＰおよびＳＴＭＶＰベースの導出粒度のサブブロック粒度が、（例えば、共同で）調整されるときの、ＳＰＳおよびスライスセグメントヘッダにおける例示的なシンタックス変化を示している。
【０１００】
【表３】
2021502038.tif 000005
【０１０１】
パラメータｓｌｉｃｅ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｇｒａｎｕｌａｒｉｔｙ＿ｅｎａｂｌｅｄ＿ｆｌａｇは、ＳＰＳを参照するスライスのスライスセグメントヘッダ内における、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｓｉｚｅの存在または非存在を指定し得る。例えば、１の値は、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｓｉｚｅが存在することを示し得、０の値は、シンタックス要素ｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｓｉｚｅが、ＳＰＳを参照するスライスのスライスセグメントヘッダに存在しないことを示し得る。
【０１０２】
パラメータｓｐｓ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｓｉｚｅは、ＳＰＳを参照するスライスについてのＡＴＭＶＰおよび／またはＳＴＭＶＰのための動きパラメータを導出するために使用され得る、サブブロックサイズの値を指定し得る。
【０１０３】
【表４】
2021502038.tif 000006
【０１０４】
パラメータｓｌｉｃｅ＿ｌｏｇ２＿ｓｕｂｂｌｋ＿ａｔｍｖｐ＿ｓｔｍｖｐ＿ｓｉｚｅは、現在のスライスについての高度化された時間的動きベクトル予測および／または空間的−時間的動きベクトル予測のための動きパラメータを導出するために使用され得る、サブブロックサイズの値を指定し得る。
【０１０５】
ピクチャ／スライスレベルにおけるＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出のサブブロック粒度が、決定され得る。
【０１０６】
ピクチャ／スライスについてのＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出の粒度レベルは、例えば、ピクチャ／スライスの時間的レイヤに基づいて、決定され得る。本明細書において説明されるように、同じビデオシーケンス内のピクチャ間に相関が与えられた場合、ＡＴＭＶＰ／ＳＴＭＶＰ導出粒度は、例えば、同じ時間的レイヤ内の、ピクチャ／スライスの近隣ピクチャのそれと類似し得る。例えば、ＲＡの最も高い時間的レイヤ内のピクチャについて、ＡＴＭＶＰ／ＳＴＭＶＰベースの動き推定は、大きいブロック区画をもたらし得る。粒度値は、（例えば、より大きい値に）調整され得る。ＲＡの最も低い時間的レイヤ内のピクチャについて、ＡＴＭＶＰおよび／またはＳＴＭＶＰによって導出された動きパラメータは、あまり正確でないことがある。例えば、現在のピクチャにおいて、ＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出のために使用され得る、サブブロック粒度を算出するために、先に符号化されたピクチャからＡＴＭＶＰおよび／またはＳＴＭＶＰによって符号化されるＣＵの平均サイズが、同じ時間的レイヤにおいて、使用され得る。例えば、現在のピクチャは、第ｋの時間的レイヤ内の第ｉのピクチャであり得る。ＡＴＭＶＰおよび／またはＳＴＭＶＰによって符号化され得る、Ｍ個のＣＵが、現在のピクチャ内に存在し得る。Ｍ個のＣＵが、ｓ0、ｓ1、．．．、ｓM-1のサイズである場合、現在のピクチャ内のＡＴＭＶＰ／ＳＴＭＶＰ符号化されるＣＵの平均サイズ、例えば、σkは、
【０１０７】
【数１】
2021502038.tif 000007
【０１０８】
のように算出され得る。
【０１０９】
式（１）に基づいて、第ｋの時間的レイヤ内の第（ｉ＋１）のピクチャを符号化するとき、ＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出の対応するサブブロックサイズ
【０１１０】
【数２】
2021502038.tif 000008
【０１１１】
は、
【０１１２】
【数３】
2021502038.tif 000009
【０１１３】
によって決定され得る。
【０１１４】
ＲＡ構成のために、並列エンコーディングがサポートされ得る。並列エンコーディングが有効化されるとき、全長のシーケンスは、例えば、より短い持続時間（例えば、約１秒）のシーケンス再生にわたり得る、複数の独立したランダムアクセスセグメント（ＲＡＳ）に分割され得、（例えば、各）ビデオセグメントは、別々にエンコードされ得る。近隣ＲＡＳは、独立であり得る。（例えば、シーケンス全体をフレーム順にエンコードする）順次符号化の結果は、並列エンコーディングと同じであり得る。（例えば、並列エンコーディングに加えて）適応的サブブロック粒度導出が、適用されるとき、ピクチャは、例えば、先行するＲＡＳからのピクチャのＡＴＭＶＰ／ＳＴＭＶＰブロックサイズ情報を使用することを回避し得る。例えば、ＲＡＳ内の最初のインターピクチャをエンコードするとき、（例えば、４×４サブブロックを使用する）１つまたは複数（例えば、すべて）の時間的レイヤについて、σkの値は、０にリセットされ得る。図８は、並列エンコーディングが有効化されるときに、ＡＴＭＶＰ／ＳＴＭＶＰブロックサイズ統計が０にリセットされ得る、リフレッシングピクチャの位置を示すための（例えば、イントラ期間が８に等しい）例を例示している。図８において、破線および／または実線によって囲まれたブロックは、それぞれ、イントラピクチャおよびインターピクチャを表し得、パターンブロックは、リフレッシングピクチャを表し得る。ひとたび算出されると、
【０１１５】
【数４】
2021502038.tif 000010
【０１１６】
値のｌｏｇ２（）は、例えば、表１および表２におけるシンタックスに従って、スライスヘッダに収めて、ビットストリームで送信され得る。
【０１１７】
例においては、ＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出のために使用されるサブブロックサイズは、エンコーダにおいて決定され、デコーダに送信され得る。例においては、ＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出のために使用されるサブブロックサイズは、デコーダにおいて決定され得る。サブブロック粒度の適応的な決定は、デコーダサイド技術として使用され得る。例えば、（例えば、式（１）に示されるような）ＡＴＭＶＰ／ＳＴＭＶＰブロックサイズ統計は、エンコーディングおよび／またはデコーディングの間、維持され得、例えば、エンコーダおよびデコーダが、例えば、式（１）および（２）を使用して、ピクチャ／スライスのＡＴＭＶＰ／ＳＴＭＶＰベースの動き導出のために、それぞれのサブブロックサイズを決定するときに、エンコーダとデコーダとを同期させるために、使用され得る。例えば、エンコーディングおよびデコーディングの間、ＡＴＭＶＰ／ＳＴＭＶＰブロックサイズ統計が、維持される場合、
【０１１８】
【数５】
2021502038.tif 000011
【０１１９】
の値は、送信されないことがある。
【０１２０】
予測ブロックの類似性に基づいたＤＭＶＲの早期打ち切りが、実行され得る。通常のマージ候補（例えば、空間的候補および／またはＴＭＶＰ候補）を使用して符号化されたＣＵに対して、ＤＭＶＲが、実行され得る。通常のマージ候補によって提供された動きパラメータが正確であるとき、符号化損失なしに、ＤＭＶＲがスキップされ得る。通常のマージ候補が、現在のＣＵについての正確な動き推定を提供することができるかどうかを決定するために、２つの予測ブロックの間の平均差が、例えば、
【０１２１】
【数６】
2021502038.tif 000012
【０１２２】
と算出され得、ここで、Ｉ(0)（ｘ，ｙ）およびＩ(1)（ｘ，ｙ）は、マージ候補の動き情報を使用して生成された、Ｌ０およびＬ１動き補償されたブロックの、座標（ｘ，ｙ）におけるサンプル値であり得、ＢおよびＮは、それぞれ、サンプル座標の集合、および現在のＣＵ内において定義されるサンプルの数であり得、Ｄは、歪み測定（例えば、誤差の平方和（ＳＳＥ）、差分絶対値の和（ＳＡＤ）、および／または変換された差分絶対値の和（ＳＡＴＤ））であり得る。式（３）が与えられた場合、例えば、２つの予測信号の間の差分測定値が、最大でも事前定義されたしきい値である（例えば、Ｄｉｆｆ≦Ｄthresである）場合、ＤＭＶＲは、スキップされ得る。２つの予測信号の間の差分測定値が、事前定義されたしきい値よりも大きい場合、マージ候補によって生成された予測信号は、あまり相関がないことがあり、ＤＭＶＲが適用され得る。図９は、早期打ち切りがＤＭＶＲに適用された後の、例示的な動き補償を例示している。
【０１２３】
サブＣＵレベルの動き導出は、例えば、予測類似性に基づいて、無効化（例えば、適応的に無効化）され(disabled)得る。ＤＭＶＲが実行される前に、マージ候補のＭＶを使用する１つまたは複数（例えば、２つ）の予測信号が、利用可能であり得る。ＤＭＶＲが無効化されるべきかどうかを決定するために、予測信号が使用され得る。
【０１２４】
ＤＭＶＲのための高精度予測が実行され得る。双予測ブロックの予測信号は、例えば、入力ビット深度の精度で、Ｌ０およびＬ１からの予測信号を平均することによって、生成され得る。ＭＶが、分数サンプル位置をポイントする（指す：point）場合、例えば、補間を使用して、（例えば、補間操作のために、入力ビット深度よりも高くなり得る）中間精度において、予測信号が、獲得され得る。中間精度信号は、平均演算の前に、入力ビット深度に丸められ得る。平均演算への入力信号は、例えば、生成された双予測信号に丸め誤差を導入し得る、より低い精度にシフトさせられ得る。例えば、ブロックのために分数ＭＶが使用される場合、入力ビット深度における２つの予測信号は、中間精度で平均され得る。ＭＶが分数サンプル位置に対応する場合、補間フィルタリングは、中間値を入力ビット深度に丸めないことがあり、中間値を高い精度（例えば、中間ビット深度）に保ち得る。２つのＭＶの一方が、整数動きである（例えば、対応する予測が、補間を適用せずに生成される）ケースにおいては、対応する予測の精度は、平均化が適用される前に、中間ビット深度まで増加させられ得る。例えば、２つの予測信号の精度は、同じであり得る。図１０は、２つの中間予測信号を高い精度で平均するときの、例示的な双予測を例示しており、ここで、
【０１２５】
【数７】
2021502038.tif 000013
【０１２６】
および
【０１２７】
【数８】
2021502038.tif 000014
【０１２８】
は、中間ビット深度（例えば、１４ビット）において、リストＬ０およびＬ１から獲得された、２つの予測信号のことであり得、ＢｉｔＤｅｐｔｈは、入力ビデオのビット深度を示し得る。
【０１２９】
ＤＭＶＲにおいては、ＤＭＶＲベースの動き探索のために使用され得る、双予測信号（例えば、Ｉ(0)（ｘ，ｙ）およびＩ(1)（ｘ，ｙ））は、入力信号ビット深度の精度で定義され得る。入力信号ビット深度は、例えば、（例えば、入力信号が８ビットである場合は）８ビット、または（例えば、入力信号が１０ビットである場合は）１０ビットであり得る。予測信号は、例えば、動き精緻化の前に、低い精度に変換され得る。歪みコストを測定するときに、丸め誤差が導入されることがある。予測信号の中間ビット深度から入力ビット深度への変換は、１つまたは複数の丸め演算および／またはクリッピング操作を含み得る。ＤＭＶＲベースの動き精緻化は、高いビット深度で生成され得る予測信号（例えば、図１０における中間ビット深度における
【０１３０】
【数９】
2021502038.tif 000015
【０１３１】
および
【０１３２】
【数１０】
2021502038.tif 000016
【０１３３】
）を使用して、実行され得る。式（３）における２つの予測ブロックの間の対応する歪みは、以下のように、高い精度で算出され得、
【０１３４】
【数１１】
2021502038.tif 000017
【０１３５】
ここで、
【０１３６】
【数１２】
2021502038.tif 000018
【０１３７】
および
【０１３８】
【数１３】
2021502038.tif 000019
【０１３９】
は、それぞれ、Ｌ０およびＬ１から生成された予測ブロックの、座標（ｘ，ｙ）における、高精度サンプルであり得る。Ｄｉｆｆhは、中間ビット深度において算出された、対応する歪み測定値を表し得る。増加させられたビット深度のせいで、ＤＭＶＲを早期に打ち切るために使用され得るしきい値（例えば、歪み測定値しきい値）は、しきい値が予測信号と同じビット深度で定義されるように、調整され得る。Ｌ１ノルム歪み（例えば、ＳＡＤ）が使用される場合、歪みしきい値を入力ビット深度から中間ビット深度に調整するために、以下の式が使用され得る。
【０１４０】
【数１４】
2021502038.tif 000020
【０１４１】
高度化された時間的動きベクトル予測（ＡＴＭＶＰ）が、導出され得る。ＡＴＭＶＰのために、コロケートしたピクチャおよびコロケートしたブロックが、選択され得る。空間的近隣ＣＵからの動きベクトルが、候補リスト（例えば、潜在的な候補近隣ＣＵのリスト）に追加され得る。例えば、近隣ＣＵが利用可能であり、近隣ＣＵのＭＶが、既存の候補リスト内の１つまたは複数のＭＶと異なる場合、空間的近隣ＣＵからの動きベクトルが追加され得る。例えば、図４に示されるように、近隣ブロックからのＭＶは、Ａ1、Ｂ1、Ｂ0、Ａ0の順番で、追加され得る。利用可能な空間的候補の数は、Ｎ0で表し得る。ＡＴＭＶＰは、Ｎ0個のＭＶを使用して、導出され得る。
【０１４２】
Ｎ0は、０よりも大きくし得る。Ｎ0が、０よりも大きい場合、コロケートしたピクチャ、および／または動きを取得するためのオフセットを決定するために、ＭＶ（例えば、第１の利用可能なＭＶ）が、使用され得る。図５に示されるように、第１の利用可能なＭＶは、近隣ＣＵ  Ａからのものであり得る。ＡＴＭＶＰのためのコロケートしたピクチャは、ＣＵ  ＡからのＭＶと関連付けられた参照ピクチャであり得る。動き場を取得するためのオフセットは、ＭＶから導出され得る。Ｎ0は、０に等しくし得る。Ｎ0が、０に等しい場合、コロケートしたピクチャは、スライスヘッダでシグナリングされたコロケートしたピクチャに設定され得、動き場を取得するためのオフセットは、０に設定され得る。
【０１４３】
例えば、複数の参照ピクチャが使用される場合、異なるＣＵのＡＴＭＶＰ導出のためのコロケートしたピクチャは異なり得る。例えば、複数の参照ピクチャが使用される場合、コロケートしたピクチャの決定は、それらの近隣ＣＵに依存し得るので、異なるＣＵのＡＴＭＶＰ導出のためのコロケートしたピクチャは、異なり得る。現在のピクチャのデコーディングについて、ＡＴＭＶＰのためのコロケートしたピクチャは、固定されないことがあり、ＡＴＭＶＰは、複数の参照ピクチャの動き場を参照し得る。現在のピクチャのデコーディングのためのコロケートしたピクチャは、例えば、スライスヘッダにおいてシグナリングされ得る、（例えば、１つの）参照ピクチャに設定され得る。コロケートしたピクチャは、識別され得る。近隣ＣＵ  Ａの参照ピクチャは、コロケートしたピクチャと異なり得る。ＣＵ  Ａの参照ピクチャは、ＲAと表し得、コロケートしたピクチャは、Ｒcolと表し得、現在のピクチャは、Ｐと表し得る。ピクチャｘのＰＯＣを示すために、ＰＯＣ（ｘ）が、使用され得る。式（６）で算出されるように、ＣＵ  ＡのＭＶは、例えば、オフセット位置についての予測を獲得するために、ピクチャＲAからコロケートしたピクチャにスケーリングされ得る。
【０１４４】
ＭＶcol＝ＭＶ（Ａ）×（ＰＯＣ（Ｒcol）−ＰＯＣ（Ｐ））／（ＰＯＣ（ＲA）−ＰＯＣ（Ｐ））    （６）
スケーリングされたＭＶcolは、例えば、コロケートしたピクチャＲcolにおける動き場を取得するために、オフセットとして使用され得る。式（６）におけるスケーリングは、ピクチャの時間的距離に基づき得る。例えば、空間的ＣＵからの第１の利用可能なＭＶが、スケーリングのために選択され得る。スケーリング誤差を最小化し得るＭＶが、選択され得る。例えば、スケーリング誤差を最小化するために、１つまたは複数（例えば、２つ）の方向（例えば、リストＬ０、リストＬ１）のＮ0個のＭＶから、スケーリングされるＭＶ（例えば、最良のＭＶ）が、選択され得る。例えば、近隣ブロックのうちの（例えば、各）近隣ブロック（例えば、近隣ＣＵ）は、対応する参照ピクチャを有し得る。近隣ブロックの参照ピクチャとコロケートしたピクチャとの間の差分に基づいて、候補近隣ブロック（例えば、候補近隣ＣＵ）とするために、近隣ブロックが、選択され得る。候補近隣ブロックとするために選択された近隣ブロックは、それの参照ピクチャとコロケートしたピクチャとの間に、最小の時間的距離を有し得る。例えば、参照ピクチャ（例えば、各参照ピクチャ）およびコロケートしたピクチャは、ピクチャ順序カウント（ＰＯＣ）を有し得、参照ピクチャのＰＯＣとコロケートしたピクチャのＰＯＣとの間の（例えば、最小の差分を有する）差分に基づいて、候補近隣ブロックが、選択され得る。ＭＶ（例えば、コロケートしたＭＶ）は、参照ピクチャからのＭＶ（例えば、参照ＭＶ）に基づいて、コロケートしたピクチャから識別され得る。近隣ＣＵは、コロケートしたピクチャと同じ参照ピクチャを有し得、参照ピクチャとコロケートしたピクチャが同じであると決定されたとき、（例えば、他の近隣ＣＵの検討なしに）近隣ＣＵが、選択され得る。参照ピクチャからのＭＶは、空間的ＭＶであり得、コロケートしたピクチャからのＭＶは、時間的ＭＶであり得る。
【０１４５】
例えば、参照ピクチャが、コロケートしたピクチャと同じでない場合、参照ピクチャからのＭＶは、スケーリングされ得る。例えば、参照ピクチャからのＭＶは、スケーリング係数で乗算され得る。スケーリング係数は、参照ピクチャとコロケートしたピクチャとの間の時間的差分に基づき得る。スケーリング係数は、（（ＰＯＣ（Ｒcol）−ＰＯＣ（Ｐ））／（ＰＯＣ（ＲA）−ＰＯＣ（Ｐ））と定義され得る。スケーリング係数は、スケーリングなしを表す値（例えば、１）を有し得る。スケーリングなしを表す値を有するスケーリング係数は、ＲAとＲcolが同じピクチャであることを示し得る。スケーリング誤差は、以下の方法のうちの１つまたは複数で、測定され得る。例えば、スケーリング誤差は、式（７）において提供されるように、および／または式（８）において提供されるように、測定され得る。与えられたＭＶについてのスケール係数と、スケーリングなしを表すスケール係数値との間の差分絶対値は、例えば、式（７）において提供されるように、測定され得る。
【０１４６】
ＳｃａｌｅＥｒｒｏｒ＝ａｂｓ（（ＰＯＣ（Ｒcol）−ＰＯＣ（ＲA））／（ＰＯＣ（ＲA）−ＰＯＣ（Ｐ））    （７）
与えられたＭＶの参照ピクチャと、コロケートしたピクチャとの間の差分絶対値は、例えば、式（８）において提供されるように、測定され得る。
【０１４７】
ＳｃａｌｅＥｒｒｏｒ＝ａｂｓ（（ＰＯＣ（Ｒcol）−ＰＯＣ（ＲA）））    （８）
最良ＭＶ探索は、打ち切られ得る。例えば、スケーリングされるＭＶ候補の探索中に、あるＭＶについて、ＳｃａｌｅＥｒｒｏｒが０に等しい場合、探索は打ち切り（例えば、早期に打ち切り）得る。
【０１４８】
ＡＴＭＶＰ導出のためのコロケートしたピクチャの動き場を一致させるために、近隣ＭＶが使用され得る。近隣ＭＶは、例えば、ＭＶスケーリングによって引き起こされる精度損失を最小化することによって、選択され得る。これは、スケーリングされたＭＶの精度を改善し得る。参照ブロック内における有効な動き情報の存在は、コロケートしたピクチャ内における選択された近隣ＭＶによって、示され得る。例えば、参照ブロックが、（例えば、１つの）イントラブロックであるとき、例えば、参照ブロックと関連付けられた動き情報が存在しないので、ＡＴＭＶＰは、利用不可能と見なされ得る。
【０１４９】
コロケートしたピクチャ内のそれぞれのインター符号化されたブロックをポイントする近隣ＭＶから、最良の近隣ＭＶが選択され得る。ＭＶスケーリング誤差は、最小化され得る。例えば、（例えば、式（７）および（８）に示されるように）最良の近隣ＭＶを決定するときに、選択された近隣ＭＶが、コロケートしたピクチャ内の（例えば、１つの）インター符号化されたブロックをポイントすることを保証するために、制限が、課され得る。最良の近隣ＭＶの選択は、式（９）において提供されるように、定式化され得る。
【０１５０】
【数１５】
2021502038.tif 000021
【０１５１】
（ｘ，ｙ）は、現在のＣＵの中心位置であり得る。ＣｏｌＰｉｃ（ｘ，ｙ）は、コロケートしたピクチャ内部の位置（ｘ，ｙ）におけるブロックを示し得る。ｉｎｔｅｒ（）は、入力ブロックがインターブロックであるかどうかを示し得る、インジケータ関数を表し得る。Ｓは、利用可能な空間的近隣ブロックの集合を示し得、例えば、Ｓ＝｛Ａ1，Ｂ1，Ｂ0，Ａ0｝である。ＳｃａｌｅＥｒｒｏｒは、式（７）および（８）で算出されるような、ＭＶスケーリング誤差を示し得る。
【０１５２】
【数１６】
2021502038.tif 000022
【０１５３】
は、近隣ブロックＮのスケーリングされた動きベクトルであり得る。Ｎ*は、例えば、ＡＴＭＶＰに基づいて、現在のＣＵの動き場を導出するために、それのＭＶが使用される、選択された空間的近隣者を表し得る。例においては、現在のブロックは、スケーリング誤差を増大させる（例えば、ＳｃａｌｅＥｒｒｏｒ（Ａ）＜ＳｃａｌｅＥｒｒｏｒ（Ｂ）＜ＳｃａｌｅＥｒｒｏｒ（Ｃ））、３つの空間的近隣者Ａ、Ｂ、Ｃを有し得る。
【０１５４】
【数１７】
2021502038.tif 000023
【０１５５】
が、偽である場合（例えば、スケーリングの後、ブロックＡの動きが、コロケートしたピクチャ内のイントラ符号化された参照ブロックを識別した場合）、コロケートしたピクチャ内の参照ブロックを識別するために、（例えば、それのスケーリング誤差が２番目に小さい）ブロックＢの動きが、使用され得る。Ｂのスケーリングされた動きが、イントラ符号化された参照ブロックを識別する場合、コロケートしたピクチャ内の参照ブロックを識別するために、ブロックＣの動きが、使用され得る。
【０１５６】
例えば、式（７）に示されるような、ＭＶスケーリング誤差は、例えば、式（９）に示されるような、最良の近隣ブロックを識別するための基準として、使用され得る。コロケートしたピクチャからコロケートしたブロックを選択するために、最良の近隣ブロックの動きが、使用され得る。例えば、式（７）に示されるような、ＭＶスケーリング誤差の算出は、例えば、２つの減算、１つの除算、および１つの絶対値演算を含み得る。除算は、（例えば、ＬＵＴに基づいた）乗算および／または右シフトによって実施され得る。ＡＴＭＶＰのためのコロケートしたブロックを決定するために、現在のＣＵの最良の空間的近隣ブロックが、選択され得る。コロケートしたピクチャは、スライスおよび／またはピクチャレベルで、シグナリングされ得る。コロケートしたピクチャは、ＡＴＭＶＰ導出のために、使用され得る。既存のマージ候補のＭＶは、（例えば、図４に示されるような、Ａ1、Ｂ1、Ｂ0、Ａ0の）順番で、検査され得る。コロケートしたピクチャからコロケートしたブロックを取得するために、コロケートしたピクチャと関連付けられ、インター予測によって符号化された（例えば、１つの）ブロックを識別する、第１のマージ候補のＭＶが、選択され得る。例えば、そのような候補が存在しない場合、ゼロ動きが選択され得る。例えば、選択されたＭＶが、インター符号化された（例えば、１つの）コロケートしたブロックをポイントする場合、ＡＴＭＶＰは、有効化され得る。例えば、選択されたＭＶが、イントラ符号化された（例えば、１つの）コロケートしたブロックをポイントする場合、ＡＴＭＶＰは、無効化(disabled)され得る。図１１は、本明細書において説明されるような、コロケートしたブロック導出を例示する例示的なフローチャートを示している。
【０１５７】
既存のマージ候補のＭＶは、順番に検査され得る。例えば、図４を参照すると、順番は、Ａ1、Ｂ1、Ｂ0、Ａ0であり得る。コロケートしたピクチャからコロケートしたブロックを取得するために、コロケートしたピクチャと関連付けられた第１のマージ候補のＭＶが、選択され得る。ＡＴＭＶＰは、コロケートしたブロックの符号化モードに基づいて、有効化され得る。例えば、コロケートしたブロックがイントラ符号化されている場合、例えば、コロケートしたブロックは、動き情報を提供しないことがあるので、ＡＴＭＶＰは無効化され得る。例えば、マージ候補のうちのどれも、コロケートしたピクチャと関連付けられない場合、ＡＴＭＶＰは無効化され得る。チェックの早期打ち切りが、行われ得る。例えば、コロケートしたピクチャと関連付けられた第１のマージ候補が見つけられると直ちに、チェックは打ち切られ得る。図１４は、マージ候補のチェックを使用する、ＡＴＭＶＰのためのコロケートしたブロック導出を例示するフローチャートを示している。
【０１５８】
コロケートしたピクチャ内のコロケートしたブロックを取得するために、ゼロ動きが使用され得る。ＡＴＭＶＰを有効化すべきかどうかを決定するために、コロケートしたピクチャ内において現在のＣＵと同じ位置に配置されたブロックがチェックされ得る。例えば、ブロックがインター符号化されている場合、ＡＴＭＶＰは、有効化され得る。例えば、ブロックがイントラ符号化されている場合、ＡＴＭＶＰは、無効化され得る。
【０１５９】
ＡＴＭＶＰのためのコロケートしたブロックを取得するためのエリアは、制限され得る。異なるＡＴＭＶＰブロックについてのＡＴＭＶＰ導出のためのコロケートしたピクチャは、（例えば、１つの）参照ピクチャに制限され得る。対応するコロケートしたブロックは、近隣ブロックの選択されたマージ候補のＭＶによって、示され得る。対応するコロケートしたブロックは、互いに離れていることがある。エンコーダまたはデコーダは、コロケートしたピクチャ内の異なる領域の動き（例えば、ＭＶおよび／または参照ピクチャインデックス）へのアクセスを、（例えば、頻繁に）切り換え得る。図１２は、ＡＴＭＶＰのためのコロケートしたブロックの制限されないアクセスの例を示している。図１２に示されるように、現在のＣＴＵ内に１つまたは複数（例えば、３つ）のＡＴＭＶＰ  ＣＵが、存在し得、ＣＵ（例えば、各ＣＵ）は、例えば、図１２において異なる色によって示されるように、動きオフセット（例えば、異なる動きオフセット）を使用する。オフセットは、例えば、図１２において破線ブロックによって示されるような、コロケートしたピクチャ内の対応するコロケートしたブロックを見つけるために、使用され得る。コロケートしたブロックは、例えば、異なる値を有する動きオフセットのせいで、コロケートしたピクチャの異なる領域内に見つけられ得る。
【０１６０】
ＡＴＭＶＰ  ＣＵ（例えば、各ＡＴＭＶＰ  ＣＵ）のコロケートしたブロックは、（例えば、１つの）制限された範囲内で、導出され得る。図１３は、ＡＴＭＶＰのためのコロケートしたブロックを導出するために、制限された領域を適用する例を示している。図１３は、図１２と同じコロケートしたピクチャおよびＣＴＵを示し得る。図１３に示されるように、現在のＣＵの位置が与えられると、コロケートしたピクチャ内の制限されたエリア（例えば、領域）が、決定され得る。例えば、制限されたエリアは、現在のスライスに基づいて、決定され得る。現在のＣＵのＡＴＭＶＰ導出のために使用されるコロケートしたブロックの位置は、エリア内にあり得る。エリア内のコロケートしたブロックは、有効なコロケートしたブロックであり得る。エリア内にない近隣ブロック（例えば、候補近隣ブロック）からのＭＶは、有効なコロケートしたブロックからのＭＶで置き換えられ得る。例えば、図１３に示されるように、Ｂ１およびＢ２の最初のコロケートしたブロック（例えば、ＣｏｌＢ１およびＣｏｌＢ２）は、制限されたエリア内部にあり得る。最初のコロケートしたブロックＣｏｌＢ１およびＣｏｌＢ２は、Ｂ１およびＢ２のＡＴＭＶＰ導出のために使用され得る。Ｂ０の最初のコロケートしたブロック（例えば、ＣｏｌＢ０）は、制限されたエリア外部にあるので、（例えば、１つの）コロケートしたブロック（例えば、ＣｏｌＢ０’）は、制限されたエリアの最も近い境界に向かってＣｏｌＢ０の位置をクリップ（ｃｌｉｐ）することによって、生成され得る。例えば、ＣｏｌＢ０’は、ＣｏｌＢ０に最も近い有効なブロックであり得る。ＣｏｌＢ０’の位置は、コロケートしたピクチャ内において現在のブロックと同じロケーションに配置されたブロックとして、設定され得る（例えば、Ｂ０の動きは、ゼロに設定され得る）。ＣＵを符号化（例えば、エンコードおよび／またはデコード）するために、（例えば、ＣｏｌＢ０からのＭＶの代わりに）ＣｏｌＢ０’からのＭＶが、使用され得る。例えば、ＣｏｌＢ０が境界の外にあるとき、ＡＴＭＶＰは無効化され得る。
【０１６１】
ＡＴＭＶＰのコロケートしたブロック導出のための制限されたエリアのサイズが、決定され得る。例えば、（例えば、１つの）ビデオシーケンス内の、ＡＴＭＶＰによって符号化されるＣＵ（例えば、すべてのＣＵ）に、（例えば、１つの）固定されたエリアが適用され得る。現在のＣＴＵ（例えば、現在のＣＵを含むＣＴＵ）の（例えば、１つの）ＡＴＭＶＰ  ＣＵのコロケートしたブロックの導出は、コロケートしたピクチャ内部の同じエリアのコロケートしたＣＴＵ内にあるように、制限され得る。例えば、現在のＣＴＵと同じロケーションに位置付けられた、コロケートしたピクチャ内のＣＴＵ内のコロケートしたブロック（例えば、それだけ）が、導出され得る。（例えば、１つの）ＣＵのＴＭＶＰプロセスのためのコロケートしたブロックの導出は、現在のＣＴＵ内および４×４ブロックの（例えば、１つの）列内にあるように、制限され得る。ＣＴＵは、Ｗ×Ｈ（例えば、幅×高さ）のサンプルを含み得る。ＴＭＶＰのコロケートしたブロックを導出する領域は、（Ｗ＋４）×Ｈであり得る。ＡＴＭＶＰおよびＴＭＶＰ両方のコロケートしたブロックを導出するために、同じ制限されたエリアのサイズ（例えば、現在のＣＴＵプラス４×４ブロックの（例えば、１つの）列）が、使用され得る。制限されたエリアのサイズは、選択され、エンコーダからデコーダにシグナリングされ得る。シンタックス要素は、シーケンスおよび／もしくはピクチャ、またはスライスレベルで、追加され得る。様々なアプリケーション要件のために、異なるプロファイルおよび／またはレベルが、定義され得る。例えば、シンタックス要素は、シーケンスパラメータセット（ＳＰＳ）および／もしくはピクチャパラメータセット（ＰＰＳ）に収めてシグナリングされ得、またはスライスヘッダに収めてシグナリングされ得る。
【０１６２】
ＡＴＭＶＰのためのコロケートしたブロックの選択と、コロケートしたブロック導出のためのエリアの制限は、組み合わせられ得る。例えば、図１４に示されるように、コロケートしたブロックは、１つまたは複数のマージ候補の特徴に基づいて、選択され得る。既存のマージ候補のＭＶは、（例えば、図４に示されるような、Ａ1、Ｂ1、Ｂ0、Ａ0の）順番で、検査され得る。コロケートしたピクチャからコロケートしたブロックを取得するために、コロケートしたピクチャと関連付けられた第１のマージ候補のＭＶが選択され得る。例えば、コロケートしたブロックが、イントラ符号化されている場合、またはマージ候補のどれも、コロケートしたピクチャと関連付けられない場合、ＡＴＭＶＰは、無効化され得る。有効なマージ候補が見つけられ得る。例えば、有効なマージ候補は、Ａ1であり得る。Ａ1に対応するコロケートしたピクチャ内のコロケートしたブロックは、ＣｏｌＡ1と表され得る。ＣｏｌＡ1は、制限された範囲の境界の外にあり得る。ＣｏｌＡ1が、制限された範囲の境界の外にある場合、ＣｏｌＡ1は、制限されたエリアの最も近い境界にクリップバック（ｃｌｉｐ  ｂａｃｋ）され、コロケートしたピクチャ内における、現在のブロックと同じロケーションに配置されたブロックに設定され得（例えば、Ａ1の動きは、ゼロに設定され得）、および／またはＡＴＭＶＰは、無効(disabled)としてマークされ得る。
【０１６３】
図１５は、コロケートしたピクチャを使用して、現在のブロックのためのＭＶを導出する例を示している。現在のピクチャのためのコロケートしたピクチャは、例えば、スライスヘッダに収めて、シグナリングされ得る。コロケートしたピクチャは、現在のピクチャ上においてＡＴＭＶＰを実行する際に、使用され得る。例えば、現在のピクチャ内の現在のブロックの近隣ブロックのための参照ピクチャは、コロケートしたピクチャと比較され得る。コロケートしたピクチャまでの時間的距離が最も小さい近隣ブロックの参照ピクチャに基づいて、近隣ブロックが選択され得る。時間的距離は、ＰＯＣ差であり得る。近隣ブロックの参照ピクチャは、コロケートしたピクチャと同じであり得る。コロケートしたピクチャからのＭＶを決定するために、選択された近隣ブロックのための参照ピクチャからのＭＶが使用され得る。現在のブロックを符号化するために、コロケートしたピクチャからのＭＶが使用され得る。例えば、選択された近隣ブロックの参照ピクチャが、コロケートしたピクチャと同じでない場合、コロケートしたピクチャからのＭＶは、スケーリングされ得る。
【０１６４】
上では、特徴および要素が特定の組み合わせで説明されたが、各特徴または要素は、単独で使用され得、または他の特徴および要素との任意の組み合わせで使用され得ることを当業者は理解されよう。加えて、本明細書において説明された方法は、コンピュータまたはプロセッサによって実行される、コンピュータ可読媒体内に含まれる、コンピュータプログラム、ソフトウェア、またはファームウェアで実施され得る。コンピュータ可読媒体の例は、（有線または無線接続上において送信される）電子信号、およびコンピュータ可読記憶媒体を含む。コンピュータ可読記憶媒体の例は、限定されることなく、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、レジスタ、キャッシュメモリ、半導体メモリデバイス、内蔵ハードディスクおよびリムーバブルディスクなどの磁気媒体、光磁気媒体、ならびにＣＤ−ＲＯＭディスクおよびデジタル多用途ディスク（ＤＶＤ）などの光媒体を含む。ＷＴＲＵ、ＵＥ、端末、基地局、ＲＮＣ、または任意のホストコンピュータにおいて使用される、無線周波数送受信機を実施するために、ソフトウェアと関連付けられたプロセッサが使用され得る。
【図１Ａ】
2021502038.tif 000024
【図１Ｂ】
2021502038.tif 000025
【図１Ｃ】
2021502038.tif 000026
【図１Ｄ】
2021502038.tif 000027
【図２】
2021502038.tif 000028
【図３】
2021502038.tif 000029
【図４】
2021502038.tif 000030
【図５】
2021502038.tif 000031
【図６】
2021502038.tif 000032
【図７】
2021502038.tif 000033
【図８】
2021502038.tif 000034
【図９】
2021502038.tif 000035
【図１０】
2021502038.tif 000036
【図１１】
2021502038.tif 000037
【図１２】
2021502038.tif 000038
【図１３】
2021502038.tif 000039
【図１４】
2021502038.tif 000040
【図１５】
2021502038.tif 000041
【手続補正書】
【提出日】令和2年10月15日(2020.10.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオを処理する方法であって、
前記ビデオの現在のスライスについてのコロケートしたピクチャを識別するステップであって、前記現在のスライスは、現在の符号化ユニット（ＣＵ）と、前記現在のＣＵの近隣ＣＵとを含み、前記近隣ＣＵは、参照ピクチャと関連付けられている、ステップと、
前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の時間的差分を決定するステップと、
前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の前記時間的差分に基づいて、前記現在のＣＵについての動きベクトル（ＭＶ）を決定するステップであって、前記時間的差分が、前記参照ピクチャが前記コロケートしたピクチャと異なることを示している条件で、前記現在のＣＵについての前記ＭＶがデフォルト値に設定される、ステップと、
前記決定されたＭＶに基づいて、前記現在のＣＵを予測するステップと
を備える方法。
【請求項２】
前記時間的差分が、前記参照ピクチャが前記コロケートしたピクチャと同じであることを示している条件で、前記現在のＣＵについての前記ＭＶが、前記近隣ＣＵの参照ＭＶであると決定される請求項１に記載の方法。
【請求項３】
前記近隣ＣＵの前記参照ピクチャは、ピクチャ順序カウント（ＰＯＣ）と関連付けられ、前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の時間的差分は、前記コロケートしたピクチャからのＰＯＣ差によって示される請求項１に記載の方法。
【請求項４】
前記コロケートしたピクチャは、スライスヘッダ内のコロケートしたピクチャインジケーションに基づいて識別される請求項１に記載の方法。
【請求項５】
前記近隣ＣＵは、前記現在のＣＵの複数の近隣ＣＵのうちの１つであり、前記近隣ＣＵは、前記近隣ＣＵのそれぞれの参照ピクチャと前記コロケートしたピクチャとの間のそれぞれの時間的差分に基づいて、候補近隣ＣＵとするために選択される請求項１に記載の方法。
【請求項６】
前記近隣ＣＵは、前記現在のＣＵの複数の近隣ＣＵのうちの１つであり、前記コロケートしたピクチャと同じ前記参照ピクチャを有する前記近隣ＣＵを識別したとき、前記近隣ＣＵは、さらなる近隣ＣＵを検討せずに、候補近隣ＣＵとするために選択される請求項１に記載の方法。
【請求項７】
前記近隣ＣＵは、前記現在のＣＵの複数の近隣ＣＵのうちの１つであり、候補近隣ＣＵは、前記コロケートしたピクチャと同じ参照ピクチャを有することに基づいて選択される請求項１に記載の方法。
【請求項８】
前記近隣ＣＵは、参照ＭＶと関連付けられ、前記参照ＭＶは、空間的ＭＶであり、前記現在のＣＵについての前記ＭＶは、時間的ＭＶである請求項１に記載の方法。
【請求項９】
プロセッサであって、
ビデオの現在のスライスについてのコロケートしたピクチャを識別し、前記現在のスライスは、現在の符号化ユニット（ＣＵ）と、前記現在のＣＵの近隣ＣＵとを含み、前記近隣ＣＵは、参照ピクチャと関連付けられており、
前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の時間的差分を決定し、
前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の前記時間的差分に基づいて、前記現在のＣＵについての動きベクトル（ＭＶ）を決定し、前記時間的差分が、前記参照ピクチャが前記コロケートしたピクチャと異なることを示している条件で、前記現在のＣＵについての前記ＭＶがデフォルト値に設定され、
前記決定されたＭＶに基づいて、前記現在のＣＵを予測する
ように構成されたプロセッサ
を備えたビデオ処理デバイス。
【請求項１０】
前記時間的差分が、前記参照ピクチャが前記コロケートしたピクチャと同じであることを示している条件で、前記現在のＣＵについての前記ＭＶが、前記近隣ＣＵの参照ＭＶであると決定される請求項９に記載のビデオ処理デバイス。
【請求項１１】
前記近隣ＣＵの前記参照ピクチャは、ピクチャ順序カウント（ＰＯＣ）と関連付けられ、前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の時間的差分は、前記コロケートしたピクチャからのＰＯＣ差によって示される請求項９に記載のビデオ処理デバイス。
【請求項１２】
前記コロケートしたピクチャは、スライスヘッダ内のコロケートしたピクチャインジケーションに基づいて識別される請求項９に記載のビデオ処理デバイス。
【請求項１３】
前記近隣ＣＵは、前記現在のＣＵの複数の近隣ＣＵのうちの１つであり、前記近隣ＣＵは、前記近隣ＣＵのそれぞれの参照ピクチャと前記コロケートしたピクチャとの間のそれぞれの時間的差分に基づいて、候補近隣ＣＵとするために選択される請求項９に記載のビデオ処理デバイス。
【請求項１４】
前記近隣ＣＵは、前記現在のＣＵの複数の近隣ＣＵのうちの１つであり、前記コロケートしたピクチャと同じ前記参照ピクチャを有する前記近隣ＣＵを識別したとき、前記近隣ＣＵは、さらなる近隣ＣＵを検討せずに、候補近隣ＣＵとするために選択される請求項９に記載のビデオ処理デバイス。
【請求項１５】
前記近隣ＣＵは、前記現在のＣＵの複数の近隣ＣＵのうちの１つであり、候補近隣ＣＵは、前記コロケートしたピクチャと同じ参照ピクチャを有することに基づいて選択される請求項９に記載のビデオ処理デバイス。
【請求項１６】
前記近隣ＣＵは、参照ＭＶと関連付けられ、前記参照ＭＶは、空間的ＭＶであり、前記現在のＣＵについての前記ＭＶは、時間的ＭＶである請求項９に記載のビデオ処理デバイス。
【請求項１７】
前記近隣ＣＵは、参照ＭＶと関連付けられ、前記方法は、前記近隣ＣＵの前記参照ピクチャが、前記コロケートしたピクチャと異なる条件で、前記参照ＭＶに対して時間的スケーリングを実行するステップをさらに備える請求項１に記載の方法。
【請求項１８】
時間的スケーリングを実行する前記ステップは、前記参照ＭＶをスケーリング係数で乗算することを含み、前記スケーリング係数は、前記近隣ＣＵの前記参照ピクチャと前記コロケートしたピクチャとの間の時間的差分に基づく請求項１７に記載の方法。
【請求項１９】
前記現在のＣＵについての前記ＭＶは、コロケートしたＭＶを含み、前記コロケートしたＭＶは、前記コロケートしたピクチャ内の複数のコロケートしたブロックのうちの第１のコロケートしたブロックと関連付けられ、前記方法は、
前記現在のスライスに基づいて、前記コロケートしたピクチャの有効なコロケートしたブロック領域を識別するステップと、
前記コロケートしたブロックが前記領域内に配置されていない条件で、前記領域内に配置された第２のコロケートしたブロックを選択するステップと、
前記コロケートしたＭＶを、前記第２のコロケートしたブロックと関連付けられた第２のコロケートしたＭＶで置き換えるステップと
をさらに備える請求項１に記載の方法。
【請求項２０】
前記第２のコロケートしたブロックは、前記第１のコロケートしたブロックまでの距離が最も小さいことに基づいて選択される請求項１９に記載の方法。
【請求項２１】
前記プロセッサは、
前記現在のＣＵを１つまたは複数のサブブロックに細分化し、各サブブロックは、参照ＭＶに対応しており、
前記サブブロックについての前記参照ＭＶに基づいて、各サブブロックについて、前記コロケートしたピクチャからコロケートしたＭＶを識別する
ようにさらに構成された請求項９に記載のビデオ処理デバイス。
【請求項２２】
前記プロセッサは、前記現在のＣＵの時間的レイヤに基づいて、前記サブブロックのサイズを決定するようにさらに構成された請求項２１に記載のビデオ処理デバイス。
【国際調査報告】
2021502038.tif 000042
2021502038.tif 000043
2021502038.tif 000044