(57)【要約】  動き制約タイルセットをシグナリングする方法が記載されている。本発明の一態様によれば、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値がＳＥＩメッセージに含まれる。
2020505806.tif 000002
【特許請求の範囲】
【請求項１】
動き制約タイルセットをシグナリングする方法であって、
置換ピクチャパラメータセット及び前記置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値を含むメッセージを生成することと、
前記生成されたメッセージを通信媒体上で送信することと、を含む、方法。
【請求項２】
動き制約タイルセットのサブビットストリーム抽出を実行する方法であって、
置換ピクチャパラメータセット及び前記置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値を含むメッセージを受信することと、
前記置換ピクチャパラメータセットに関連付けられた前記時間識別子に基づいて、サブビットストリーム抽出を実行することと、を含む、方法。
【請求項３】
請求項１又は２に記載の前記ステップの一切の組み合わせを実行するように構成されている１つ以上のプロセッサを備える、デバイス。
【請求項４】
前記デバイスが動画像符号化器を含む、請求項３に記載のデバイス。
【請求項５】
前記デバイスが動画像復号器を含む、請求項３に記載のデバイス。
【請求項６】
請求項４に記載の前記デバイスと、請求項５に記載の前記デバイスと、を備える、システム。
【請求項７】
請求項１又は２に記載の前記ステップの一切の組み合わせを実行する手段を備える、装置。
【請求項８】
命令を含む非一時的コンピュータ可読記憶媒体であって、前記命令は実行されると、デバイスの１つ以上のプロセッサに、請求項１又は２に記載の前記ステップの一切の組み合わせを実行させる、非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、動画像符号化、より具体的には、動き制約タイルセットをシグナリングするための技術に関する。
【背景技術】
【０００２】
デジタル動画像能力は、デジタルテレビ、ラップトップ又はデスクトップコンピュータ、タブレット型コンピュータ、デジタル記録デバイス、デジタルメディアプレーヤ、ビデオゲーミングデバイス、いわゆるスマートフォンを含むセルラー電話、医療用イメージングデバイスなどを含む、広範囲のデバイスに組み込むことができる。デジタル動画像は、動画像符号化規格にしたがって符号化することができる。動画像符号化規格は、動画像圧縮技術を組み込むことができる。動画像符号化規格の例としては、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ及びＩＴＵ−Ｔ  Ｈ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても公知である）並びにＨｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）が挙げられる。ＨＥＶＣは、高効率動画像符号化（ＨＥＶＣ），Ｒｅｃに記載されている。ＩＴＵ−Ｔ  Ｈ．２６５  Ａｐｒｉｌ  ２０１５は、参照により本明細書に組み込まれ、本明細書ではＩＴＵ−Ｔ  Ｈ．２６５と呼ばれる。動画像圧縮技術は、動画像データを記憶し送信するためのデータ要件を低減することを可能にする。
【０００３】
動画像圧縮技術は、動画像シーケンスにおける固有の冗長性を利用することにより、データ要件を低減することができる。動画像圧縮技術は、動画像シーケンスを連続的により小さな部分（すなわち、動画像シーケンス内のフレームの群、フレームの群内のフレーム、フレーム内のスライス、スライス内の符号化木ユニット（例えば、マクロブロック）、符号化木ユニット内の符号化ブロックなど）に再分割することができる。イントラ予測符号化技術（例えば、ピクチャ内（空間的））及びインター予測技術（すなわち、ピクチャ間（時間的））を使用して、符号化される動画像データのユニットと動画像データの参照ユニットとの間の差分値を生成することができる。差分値は、残差データと呼ばれることがある。残差データは、量子化された変換係数として符号化することができる。シンタックス要素は、残差データと参照符号化ユニットを関連付けることができる（例えば、イントラ予測モードインデックス、動きベクトル、及びブロックベクトル）。残差データ及びシンタックス要素は、エントロピ符号化することができる。エントロピ符号化された残差データ及びシンタックス要素は、準拠ビットストリームに含めることができる。準拠ビットストリーム及び関連メタデータは、データ構造に従ったフォーマットを有してもよい。サブビットストリーム抽出は、準拠ビットストリームを受信したデバイスが、受信されたビットストリーム内のデータを修正するプロセスを指し得る。サブビットストリーム抽出動画像データに対する現在の技術は、理想的ではない場合がある。
発明の概要
【０００４】
本発明の一態様は、動き制約タイルセットをシグナリングする方法であって、方法は、置換ピクチャパラメータセット及び置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値を含むメッセージを生成することと、生成されたメッセージを通信媒体上で送信することと、を含む。
【０００５】
本発明の一態様は、動き制約タイルセットのサブビットストリーム抽出を実行する方法であって、方法は、置換ピクチャパラメータセット及び置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値を含むメッセージを受信することと、置換ピクチャパラメータセットに関連付けられた時間識別子に基づいてサブビットストリーム抽出を実行することと、を含む。
【図面の簡単な説明】
【０００６】
【図１】本開示の１つ以上の技術に係る、動画像データを符号化及び復号するように構成することができる、システムの例を示すブロック図である。
【図２Ａ】本開示の１つ以上の技術に係る、符号化された動画像データ及び対応するデータ構造を示す概念図である。
【図２Ｂ】本開示の１つ以上の技術による、符号化された動画像データ及び対応するデータ構造を示す概念図である。
【図３】本開示の１つ以上の技術に係る、符号化された動画像データ及び対応するメタデータをカプセル化するデータ構造を示す概念図である。
【図４】本開示の１つ以上の技術に係る、動画像データを符号化及び復号するように構成することができる、システムの実装形態に含まれ得る構成要素の例を示す概念図である。
【図５】本開示の１つ以上の技術に係る、動画像データを符号化するように構成することができる、動画像符号化器の例を示すブロック図である。
【図６】本開示の１つ以上の技術に係る、動画像データを復号するように構成することができる、動画像復号器の例を示すブロック図である。  発明を実施するための形態
【０００７】
概して、本開示は、動画像データを符号化する様々な技術を説明する。具体的には、本開示は、動き制約タイルセット（ＭＣＴＳ）のシグナリングのための技術を記載する。本明細書に記載される技術による動き制約タイルセットのシグナリングは、適合ビットストリームからのＭＣＴＳの抽出を可能にするのに特に有用であり得る。本開示の技術は、ＩＴＵ−Ｔ  Ｈ．２６４及びＩＴＵ−Ｔ  Ｈ．２６５に関して記載されているが、本開示の技術は、動画像符号化に一般に適用可能であることに留意されたい。例えば、本明細書で説明する符号化技術は、ＩＴＵ−Ｔ  Ｈ．２６５に含まれるもの以外のブロック構造、イントラ予測技術、インター予測技術、変換技術、フィルタリング技術、及び／又はエントロピ符号化技術を含む動画像符号化システム（将来の動画像符号化規格に基づく動画像符号化システムを含む）に組み込むことができる。したがって、ＩＴＵ−Ｔ  Ｈ．２６４及びＩＴＵ−Ｔ  Ｈ．２６５への参照は、説明のためのものであり、本明細書で説明する技術の範囲を限定するように解釈すべきではない。更に、本明細書での文書の参照による組み込みは、本明細書で使用される用語に関して限定する又は曖昧さを生むように解釈されるべきではないことに留意されたい。例えば、組み込まれた参照が、別の組み込まれた参照とは、及び／又はその用語が本明細書で使用されるのとは異なる用語の定義を提供する場合では、その用語は、それぞれの対応する定義を幅広く含むように、及び／又は代わりに特定の定義のそれぞれを含むように解釈されるべきである。
【０００８】
動画像コンテンツは、典型的には、一連のフレームからなる動画像シーケンスを含む。一連のフレームはまた、ピクチャ群（group of pictures）（ＧＯＰ）と呼ばれることがある。各動画像フレーム又はピクチャは１つ以上のスライスを含むことができ、スライスは複数の動画像ブロックを含む。動画像ブロックは、予測的に符号化され得る画素値（サンプルとも呼ばれる）の最大アレイとして定義することができる。動画像ブロックは、走査パターン（例えば、ラスター走査）にしたがって順序付けすることができる。動画像符号化器は、動画像ブロック及びその再分割に対して予測符号化を実行する。ＩＴＵ−Ｔ  Ｈ．２６４は、１６×１６のルマ（ｌｕｍａ）サンプルを含むマクロブロックを規定する。ＩＴＵ−Ｔ  Ｈ．２６５は、類似の符号化ツリーユニット（Coding Tree Unit）（ＣＴＵ）構造を規定するが、ピクチャは、等しいサイズのＣＴＵに分割することができ、各ＣＴＵは、１６×１６、３２×３２、又は６４×６４のルマサンプルを有する符号化ツリーブロック（Coding Tree Block）（ＣＴＢ）を含むことができる。本明細書で使用されるとき、動画像ブロックという用語は、一般に、ピクチャの領域を指すことがあり、又はより具体的には、予測的に符号化できる画素値の最大アレイ、その再分割、及び／又は対応する構造を指すことがある。更に、ＩＴＵ−Ｔ  Ｈ．２６５によれば、各動画像フレーム又はピクチャは、１つ以上のタイルを含むように区画化されてもよく、タイルは、ピクチャの矩形領域に対応する符号化ツリーユニットのシーケンスである。
【０００９】
ＩＴＵ−Ｔ  Ｈ．２６５では、ＣＴＵのＣＴＢは、対応する四分木ブロック構造にしたがって符号化ブロック（ＣＢ）に区画化することができる。ＩＴＵ−Ｔ  Ｈ．２６５によれば、１つのルマＣＢは、２つの対応するクロマＣＢ及び関連するシンタックス要素と共に、符号化ユニット（ＣＵ）と呼ばれる。ＣＵは、ＣＵに対する１つ以上の予測部（prediction unit）（ＰＵ）を定義する予測部（ＰＵ）構造に関連し、ＰＵは、対応する参照サンプルに関連する。すなわち、ＩＴＵ−Ｔ  Ｈ．２６５では、イントラ予測又はインター予測を使用してピクチャ領域を符号化する決定がＣＵレベルで行われ、ＣＵに関し、イントラ予測又はインター予測に対応する１つ以上の予測を使用して、ＣＵのＣＢに対する参照サンプルを生成することができる。ＩＴＵ−Ｔ  Ｈ．２６５では、ＰＵは、ルマ及びクロマ予測ブロック（prediction block）（ＰＢ）を含むことができ、正方形ＰＢはイントラ予測に対してサポートされ、矩形ＰＢはインター予測に対してサポートされる。イントラ予測データ（例えば、イントラ予測モードシンタックス要素）又はインター予測データ（例えば、動きデータシンタックス要素）は、ＰＵを対応する参照サンプルに関連させることができる。残差データは、動画像データの各成分（例えば、ルマ（Ｙ）及びクロマ（Ｃｂ及びＣｒ））に対応する差分値のそれぞれのアレイを含むことができる。残差データは、画素領域内とすることができる。離散コサイン変換（discrete cosine transform）（ＤＣＴ）、離散サイン変換（discrete sine transform）（ＤＳＴ）、整数変換、ウェーブレット変換、又は概念的に類似の変換などの変換を、画素差分値に適用して、変換係数を生成することができる。ＩＴＵ−Ｔ  Ｈ．２６５では、ＣＵは、更に変換ユニット（Transform Unit）（ＴＵ）に再分割できることに留意されたい。すなわち、画素差分値のアレイは、変換係数を生成するために再分割することができ（例えば、４つの８×８変換を、１６×１６のルマＣＢに対応する残差値の１６×１６のアレイに適用することができる）、そのような再分割は、変換ブロック（Transform Blocks）（ＴＢ）と呼ばれることがある。変換係数は、量子化パラメータ（quantization parameter）（ＱＰ）にしたがって量子化され得る。量子化された変換係数（これはレベル値と呼ばれることがある）は、エントロピ符号化技術（例えば、コンテンツ適応可変長符号化（content adaptive variable length coding）（ＣＡＶＬＣ）、コンテキスト適応２値算術符号化（context adaptive binary arithmetic coding）（ＣＡＢＡＣ）、確率区間分割エントロピ符号化（probability interval partitioning entropy coding）（ＰＩＰＥ）など）にしたがってエントロピ符号化することができる。更に、予測モードを示すシンタックス要素などのシンタックス要素も、エントロピ符号化することができる。エントロピ符号化され量子化された変換係数及び対応するエントロピ符号化されたシンタックス要素は、動画像データを再生成するために使用することができる準拠ビットストリームを形成することができる。二値化プロセスを、エントロピ符号化プロセスの一部としてシンタックス要素に対して実行することができる。二値化は、シンタックス値を一連の１つ以上のビットに変換するプロセスを指す。これらのビット���、「ビン」と呼ばれることがある。
上述のように、ＩＴＵ−Ｔ  Ｈ．２６５によれば、各動画像フレーム又はピクチャは、１つ以上のスライスを含むように区画化されてもよく、１つ以上のタイルを含むように更に区画化されてもよい。図２Ａ〜図２Ｂは、スライスを含みピクチャを更にタイルに区画化するピクチャ群の例を示す概念図である。図２Ａに示す例では、Ｐｉｃ４は、２つのスライス（すなわち、Ｓｌｉｃｅ１及びＳｌｉｃｅ２）を含むものとして示されており、各スライスは（例えばラスタ走査順に）ＣＴＵのシーケンスを含む。図２Ｂに示す例では、Ｐｉｃ４は、６つのタイル（すなわち、Ｔｉｌｅ１〜Ｔｉｌｅ６）を含むものとして示されており、各タイルは矩形でありＣＴＵのシーケンスを含む。ＩＴＵ−Ｔ  Ｈ．２６５では、タイルは、２つ以上のスライスが包含する符号化ツリーユニットからなっていてもよく、スライスは、２つ以上のタイルが包含する符号化ツリーユニットからなっていてもよいことに留意されたい。しかしながら、ＩＴＵ−Ｔ  Ｈ．２６５は、以下の条件のうちの１つ又は両方が満たされなければならないと規定している：（１）あるスライス中の全ての符号化ツリーユニットは同じタイルに属する、及び（２）あるタイル内の全ての符号化ツリーユニットは同じスライスに属する。したがって、図２Ｂに関して、各タイルが個別のスライスに属してもよく（例えば、Ｔｉｌｅ１〜Ｔｉｌｅ６は、それぞれ、スライス、Ｓｌｉｃｅ１〜Ｓｌｉｃｅ６に属してもよい）、又は複数のタイルが１つのスライスに属してもよい（例えば、Ｔｉｌｅ１〜Ｔｉｌｅ３がＳｌｉｃｅ１に属してもよく、Ｔｉｌｅ４〜Ｔｉｌｅ６がＳｌｉｃｅ２に属してもよい）。
【００１０】
更に、図２Ｂに示すように、タイルはタイルセットを形成してもよい（すなわち、Ｔｉｌｅ２及びＴｉｌｅ５はタイルセットを形成する）。タイルセットは、依存性を符号化するための境界（例えば、イントラ予測依存性、エントロピ符号化依存性など）を定義するために使用されてもよく、そのため、符号化及び関心領域符号化における並列処理を可能にすることができる。例えば、図２Ｂに示す例の動画像シーケンスが夜のニュース番組に対応する場合、Ｔｉｌｅ２及びＴｉｌｅ５によって形成されたタイルセットは、ニュースを読んでいるニュースアンカーを含む視覚的関心領域に対応してもよい。ＩＴＵ−Ｔ  Ｈ．２６５は、動き制約タイルセット（ＭＣＴＳ）を有効にするシグナリングを定義する。動き制約タイルセットは、ピクチャ間予測依存性が参照ピクチャ内のコロケーションされたタイルセットに限定されるタイルセットを含んでもよい。この結果、所与のＭＣＴＳに対する動き補償を、ＭＣＴＳの外側にある他のタイルセットの復号とは無関係に実行することが可能である。例えば、図２Ｂを参照すると、Ｔｉｌｅ２及びＴｉｌｅ５によって形成されるタイルセットがＭＣＴＳであり、かつ、Ｐｉｃ１〜Ｐｉｃ３のそれぞれがコロケーションされたタイルセットを含む場合、Ｔｉｌｅ２及びＴｉｌｅ５上における動き補償は、Ｐｉｃ４のＴｉｌｅ１、Ｔｉｌｅ３、Ｔｉｌｅ４及びＴｉｌｅ６、並びに、Ｐｉｃ１〜Ｐｉｃ３のそれぞれにおけるタイルＴｉｌｅ１、Ｔｉｌｅ３、Ｔｉｌｅ４及びＴｉｌｅ６とコロケーションされたタイルの符号化とは無関係に実行されてもよい。ＭＣＴＳにしたがって動画像データを符号化することは、多方向及び全方向動画像表示（例えば、仮想現実アプリケーションで使用される１８０〜３６０度の動画像表示）を含む動画像アプリケーションに有用であり得る。
【００１１】
ＩＴＵ−Ｔ  Ｈ．２６５では、符号化動画像シーケンス（ＣＶＳ）は、アクセスユニットのシーケンスとしてカプセル化（又は構造化）されてもよく、各アクセスユニットは、ネットワーク抽象レイヤ（ＮＡＬ）ユニットとして構造化された動画像データを含む。ＩＴＵ−Ｔ  Ｈ．２６５では、ビットストリームは、１つ以上のＣＶＳを形成するＮＡＬユニットのシーケンスを含むものとして説明されている。ＩＴＵ−Ｔ  Ｈ．２６５では、アクセスユニット及びＮＡＬユニットは、以下のように定義される：
アクセスユニット：特定の分類ルールにしたがって互いに関連付けられているＮＡＬユニットのセットは、復号順に連続しており、ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０であるただ１つの符号化ピクチャを包含する。ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０である符号化ピクチャの動画像符号化レイヤ（ＶＣＬ）ＮＡＬユニットを包含することに加えて、アクセスユニットはまた、非ＶＣＬ  ＮＡＬユニットを包含してもよい。
【００１２】
ネットワーク抽象レイヤ（ＮＡＬ）ユニット：後に続くデータの種別の表示、及び必要に応じてエミュレーション防止バイトを点在させた生バイトシーケンスペイロード（ＲＢＳＰ）の形式で当該データを包含するバイトを包含するシンタックス構造。
【００１３】
ｎｕｈ＿ｌａｙｅｒ＿ｉｄに関して、ＩＴＵ−Ｔ  Ｈ．２６５は、フォーマット範囲拡張（ＲＥｘｔ）、スケーラビリティ（ＳＨＶＣ）、マルチビュー（ＭＶ−ＨＥＶＣ）及び３−Ｄ（３Ｄ−ＨＥＶＣ）を含むマルチレイヤ拡張をサポートすることに留意されたい。マルチレイヤ拡張は、動画像表示がベースレイヤ及び１つ以上の追加のエンハンスメントレイヤを含むことを可能にする。例えば、ベースレイヤは、基本レベルの品質（例えば、高解像度レンダリング）を有する動画像表示を可能にすることができ、エンハンスメントレイヤは、強化された品質レベル（例えば、超高解像度レンダリング）を有する動画像表示を可能にすることができる。ＩＴＵ−Ｔ  Ｈ．２６５では、ベースレイヤを参照することによってエンハンスメントレイヤを符号化することができる。すなわち、例えば、エンハンスメントレイヤ内のピクチャは、ベースレイヤ内の１つ以上のピクチャ（その拡大／縮小したバージョンを含む）を参照することによって、（例えば、インター予測技術を使用して）符号化されてもよい。ＩＴＵ−Ｔ  Ｈ．２６５では、各ＮＡＬユニットは、ＮＡＬユニットが関連付けられている動画像データのレイヤを示す識別子（すなわち、ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）を含むことができ、ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０である符号化ピクチャがベースレイヤに含まれる。ＩＴＵ−Ｔ  Ｈ．２６５は、以下のように、ｎｕｈ＿ｌａｙｅｒ＿ｉｄシンタックス要素を定義する：
ｎｕｈ＿ｌａｙｅｒ＿ｉｄは、ＶＣＬ（Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  Ｌａｙｅｒ）ＮＡＬユニットが属するレイヤの識別子、又は非ＶＣＬ  ＮＡＬユニットが適用されるレイヤの識別子を明示する。
【００１４】
更に、ＩＴＵ−Ｔ  Ｈ．２６５は、動画像データのレイヤに対する時間サブレイヤをサポートする。例えば、ＩＴＵ−Ｔ  Ｈ．２６５では、動画像データのレイヤは、３０Ｈｚのサブレイヤ及び６０Ｈｚのサブレイヤを含んでもよい。ＩＴＵ−Ｔ  Ｈ．２６５では、サブレイヤは以下のように定義され、時間識別子（ＴｅｍｐｏｒａｌＩｄとも呼ばれる）は、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１シンタックス要素を使用して識別される。
【００１５】
サブレイヤ：ＴｅｍｐｏｒａｌＩｄ変数及び関連する非ＶＣＬ  ＮＡＬユニットの特定値を有するＶＣＬ  ＮＡＬユニットからなる、時間スケーラブルビットストリームの時間スケーラブルレイヤ。
【００１６】
ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１  ｍｉｎｕｓ  １は、ＮＡＬユニットに対する時間識別子を明示する。ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の値は、０に等しくてはいけない。
【００１７】
図２Ａに示す例を参照すると、Ｐｉｃ４に含まれる動画像データの各スライス（すなわち、Ｓｌｉｃｅ１及びＳｌｉｃｅ２）は、ＮＡＬユニットにカプセル化されているものとして示されている。更に、ＩＴＵ−Ｔ  Ｈ．２６５では、動画像シーケンス、ＧＯＰ、ピクチャ、スライス、及びＣＴＵのそれぞれは、動画像符号化特性を記述するメタデータに関連付けられてもよい。ＩＴＵ−Ｔ  Ｈ．２６５は、動画像データ及び／又は動画像符号化特性を記述するために使用され得るパラメータセットを定義する。ＩＴＵ−Ｔ  Ｈ．２６５では、パラメータセットは特殊な種別のＮＡＬユニットとしてカプセル化されてもよく、又はメッセージとしてシグナリングされてもよい。符号化動画像データ（例えばスライス）を含むＮＡＬユニットは、ＶＣＬ（Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  Ｌａｙｅｒ）ＮＡＬユニットと呼ばれることがあり、メタデータ（例えばパラメータセット）を含むＮＡＬユニットは、非ＶＣＬ  ＮＡＬユニットと呼ばれることがある。ＩＴＵ−Ｔ  Ｈ．２６５は、以下の種別の定義されたパラメータセットを規定している：
動画像パラメータセット（ＶＰＳ）：０個以上の符号化動画像シーケンス（ＣＶＳ）全体に適用されるシンタックス要素を包含するシンタックス構造であって、ＳＰＳに含まれるシンタックス要素の内容によって決定され、ＳＰＳはＰＰＳに含まれるシンタックス要素によって参照され、ＰＰＳは各スライスセグメントヘッダに含まれるシンタックス要素によって参照されるシンタックス構造。
【００１８】
シーケンスパラメータセット（ＳＰＳ）：０個以上のＣＶＳ全体に適用されるシンタックス要素を包含するシンタックス構造であって、ＰＰＳに含まれるシンタックス要素の内容によって決定され、ＰＰＳは各スライスセグメントヘッダに含まれるシンタックス要素によって参照されるシンタックス構造。
【００１９】
ピクチャパラメータセット（ＰＰＳ）：０個以上の符号化ピクチャ全体に適用されるシンタックス要素を包含するシンタックス構造であって、各スライスセグメントヘッダに含まれるシンタックス要素によって決定されるシンタックス構造。
【００２０】
図３を参照すると、図３は、複数のＣＶＳを含むビットストリームの一例を示しており、ＣＶＳは、それぞれのアクセスユニットに含まれるＮＡＬユニットによって表される。図３に例示する実施例では、非ＶＣＬ  ＮＡＬユニットは、それぞれのパラメータセットユニット（すなわち、ＶＰＳ、ＳＰＳ、及びＰＰＳユニット）、及びアクセスユニットデリミタＮＡＬユニットを含む。ＩＴＵ−Ｔ  Ｈ．２６５は、ＮＡＬユニットに含まれる生バイトシーケンスペイロード（ＲＢＳＰ）データ構造の種別を明示するＮＡＬユニットヘッダセマンティクスを定義することに留意されたい。表１は、ＩＴＵ−Ｔ  Ｈ．２６５に規定されているＮＡＬユニットヘッダのシンタックスを示す。表１及び本明細書に含まれる他の表において、記述子は、ＩＴＵ−Ｔ  Ｈ．２６５にしたがってシンタックス要素の解析プロセスを規定することに留意されたい。簡潔にするために、ＩＴＵ−Ｔ  Ｈ．２６５に定義された記述子の完全な議論は本明細書では再現されておらず、ＩＴＵ−Ｔ  Ｈ．２６５のセクション７．２を参照している。
【表１】
2020505806.tif 000003
【００２１】
ＩＴＵ−Ｔ  Ｈ．２６５におけるシンタックス要素ｎｕｈ＿ｌａｙｅｒ＿ｉｄ及びｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の定義は、上記で規定されている。ＩＴＵ−Ｔ  Ｈ．２６５は、ｆｏｒｂｉｄｄｅｎ＿ｚｅｒｏ＿ｂｉｔがゼロに等しくなければならない場合、及びｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＮＡＬユニットに含まれるデータ構造の種別を明示する場合を規定する。表１を参照すると、ＩＴＵ−Ｔ  Ｈ．２６５は、アクセスユニットがそれぞれのＰＰＳペイロードを含む複数のＮＡＬユニットを含むことを可能にし、各ＮＡＬは固有のｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１を含むことに留意されたい。例えば、アクセスユニットに含まれる（例えば、３０Ｈｚの表示を可能にする）ピクチャは、第１のｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１を有する第１のＰＰＳからのパラメータを使用して符号化されてもよく、別の（例えば、６０Ｈｚの表示を可能にする）ピクチャは、第２のｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１を有する第２のＰＰＳからのパラメータを使用して符号化されてもよい。
【００２２】
更に、ＩＴＵ−Ｔ  Ｈ．２６５は、補足エンハンスメント情報（ＳＥＩ）メッセージがシグナリングされることを可能にする。ＩＴＵ−Ｔ  Ｈ．２６５では、ＳＥＩメッセージは、復号、表示、又は他の目的に関連するプロセスを支援するが、ＳＥＩメッセージは、復号プロセスによってルマ又はクロマサンプルを作成するために必要とされない場合がある。ＩＴＵ−Ｔ  Ｈ．２６５では、ＳＥＩメッセージが、非ＶＣＬ  ＮＡＬユニットを使用してビットストリームでシグナリングされてもよい。更に、ＳＥＩメッセージは、ビットストリーム内に存在することによる以外の何らかの手段（すなわち、帯域外でシグナリングされる）によって伝達されてもよい。ＳＥＩメッセージは、サブビットストリーム抽出を有効にすることができる。サブビットストリーム抽出とは、受信ビットストリーム内のデータを破棄及び／又は修正することによって、ＩＴＵ−Ｔ  Ｈ．２６５準拠ビットストリームを受信しているデバイスが、新たなＩＴＵ−Ｔ  Ｈ．２６５準拠ビットストリームを形成するプロセスを指し得る。例えば、デバイスは、動画像データの複数レイヤを含むビットストリームを受信することができる。デバイス上で実行されているアプリケーションは、動画像データのベースレイヤを復号することのみを望む場合があり、そのため、デバイスは、ベースレイヤ以外のレイヤに対応するＶＣＬ  ＮＡＬユニットを破棄することができる。
【００２３】
上述のように、符号化動画像シーケンスは、動き制約タイルセットを含んでもよい。参照により本明細書に組み込まれ、本明細書においてＳｋｕｐｉｎと呼ばれる、Ｓｋｕｐｉｎ，「Ｍｏｔｉｏｎ−Ｃｏｎｓｔｒａｉｎｅｄ  Ｔｉｌｅ  Ｓｅｔｓ  Ｅｘｔｒａｃｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  ＳＥＩ  Ｍｅｓｓａｇｅｓ  Ｄｒａｆｔ  １，」ＪＣＴＶＣ−Ｙ１００８、Ｏｃｔｏｂｅｒ  ２０１６，Ｃｈｅｎｇｄｕ、ＣＮは、個々のＩＴＵ−Ｔ  Ｈ．２６５準拠のビットストリームとして動き制約タイルセット（ＭＣＴＳ）の抽出を可能にするための、ＩＴＵ−Ｔ  Ｈ．２６５仕様に対する潜在的な修正について記載している。具体的には、Ｓｋｕｐｉｎは、（１）ＭＣＴＳ特有の置換パラメータセットのキャリッジのためのシンタックスを規定し、かつ、セマンティクス（ｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔと呼ばれる）における抽出プロセスを定義する、ＭＣＴＳ抽出情報セットＳＥＩメッセージ、及び（２）ＭＣＴＳ特有のネスティングされたＳＥＩメッセージ（ｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｎｅｓｔｉｎｇ）に対するシンタックスを規定する、ＭＣＴＳ抽出情報ネスティングＳＥＩメッセージ、を規定する。表２は、Ｓｋｕｐｉｎにおいてｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ  ＳＥＩに対して規定されたシンタックスを示す。
【表２】
2020505806.tif 000004
【００２４】
Ｓｋｕｐｉｎは、表２のシンタックス要素に対して以下の定義を規定する：
ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１＋１は、ｍｃｔｓ抽出プロセスにおいて適用されるＭＣＴＳ抽出情報セットＳＥＩメッセージに包含される抽出情報セットの数を示す。ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１の値は、両端値を含む、０〜２３２−２の範囲でなければならない。
【００２５】
ｎｕｍ＿ａｓｓｏｃｉａｔｅｄ＿ｔｉｌｅ＿ｓｅｔ＿ｉｄｅｎｔｉｆｉｅｒｓ＿ｍｉｎｕｓ１［ｉ］＋１は、ｉ番目の抽出情報セット内のタイルセットのｍｃｔｓ＿ｉｄの値の数を示す。ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１［ｉ］の値は、両端値を含む、０〜２３２−２の範囲でなければならない。
【００２６】
ｍｃｔｓ＿ｉｄｅｎｔｉｆｉｅｒ［ｉ］［ｊ］は、ｉ番目の抽出情報セットに関連付けられたｍｃｔｓ＿ｉｄｅｎｔｉｆｉｅｒ［ｉ］［ｋ］に等しいｍｃｔｓ＿ｉｄを有するｊ番目のタイルセットを識別する。ｍｃｔｓ＿ｉｄｅｎｔｉｆｉｅｒ［ｉ］［ｊ］の値は、両端値を含む、０〜２３２−２の範囲でなければならない。
【００２７】
ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］＋１は、ｉ番目の抽出情報セット内の置換動画像パラメータセットの数を示す。ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］の値は、両端値を含む、０〜１５の範囲でなければならない。
【００２８】
ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］は、ｉ番目の抽出情報セット内の次のｊ番目の置換動画像パラメータセットのｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のバイト数を示す。
【００２９】
ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］＋１は、ｉ番目の抽出情報セット内の置換シーケンスパラメータセットの数を示す。ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］の値は、両端値を含む、０〜１５の範囲でなければならない。
【００３０】
ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］は、ｉ番目の抽出情報セット内の次のｊ番目の置換シーケンスパラメータセットのｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のバイト数を示す。
【００３１】
ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］＋１は、ｉ番目の抽出情報セット内の置換ピクチャパラメータセットの数を示す。ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］の値は、両端値を含む、０〜６３の範囲でなければならない。
【００３２】
ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］は、ｉ番目の抽出情報セット内の次のｊ番目の置換ピクチャパラメータセットのｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のバイト数を示す。
【００３３】
ｍｃｔｓ＿ａｌｉｇｎｍｅｎｔ＿ｂｉｔ＿ｅｑｕａｌ＿ｔｏ＿ｚｅｒｏは、０に等しいものとする。
【００３４】
ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］は、ｉ番目の抽出情報セット内の次のｊ番目の置換動画像パラメータセットのＲＢＳＰのｋ番目バイトを包含する。
【００３５】
ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］は、ｉ番目の抽出情報セット内の次のｊ番目の置換シーケンスパラメータセットのＲＢＳＰのｋ番目バイトを包含する。
【００３６】
ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］は、ｉ番目の抽出情報セット内の次のｊ番目の置換ピクチャパラメータセットのＲＢＳＰのｋ番目バイトを包含する。
【００３７】
更に、Ｓｋｕｐｉｎは、サブビットストリームＭＣＴＳ抽出プロセスをどのように適用するかについての以下の記載を規定している。
ビットストリームｉｎＢｉｔｓｔｒｅａｍ、目標ＭＣＴＳ識別子ｍｃｔｓＩｄＴａｒｇｅｔ、及び目標ＭＣＴＳ抽出情報セット識別子ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔを、サブビットストストリームＭＣＴＳ抽出プロセスへの入力とする。
【００３８】
サブビットストリームＭＣＴＳ抽出プロセスの出力は、サブビットストリームｏｕｔ−Ｂｉｔｓｔｒｅａｍである。
【００３９】
ビットストリームに関して、この条項で規定されているプロセスの出力である任意の出力サブビットストリームが適合ビットストリームでなければならないことは、入力ビットストリームに対するビットストリーム適合の要件である。
【００４０】
出力サブビットストリームは、以下のように導出される：
−ビットストリームｏｕｔＢｉｔｓｔｒｅａｍは、ビットストリームｉｎＢｉｔｓｔｒｅａｍと同一に設定される。
【００４１】
−リストａｕｓＷｉｔｈＶＰＳ、ａｕｓＷｉｔｈＳＰＳ、及びａｕｓＷｉｔｈＰＰＳは、種別がＶＰＳ＿ＮＵＴ、ＳＰＳ＿ＮＵＴ、及びＰＰＳ＿ＮＵＴであるＶＣＬ  ＮＡＬユニットを包含するｏｕｔＢｉｔｓｔｒｅａｍ内の全てのアクセスユニットからなるように設定される。
【００４２】
−ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０に等しく、ネスティングされていないＳＥＩメッセージを包含する、全てのＳＥＩ  ＮＡＬユニットを除去する。
【００４３】
注２−サブビットストリームに適用可能なＳＥＩメッセージが、元のビットストリームにおけるｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｎｅｓｔｉｎｇ（）内のネスティングされたＳＥＩメッセージとして存在することを条件として、「スマート」ビットストリーム抽出部は、抽出されたサブビットストリーム内に好適なネスティングされていないＳＥＩメッセージを含んでもよい。
【００４４】
−ｏｕｔＢｉｔｓｔｒｅａｍから、以下の種別の全てのＮＡＬユニットを除去する：
−ｍｃｔｓ＿ｉｄ［ｉ］がｍｃｔｓＩｄＴａｒｇｅｔであるタイルセットに属さないタイルを包含するＶＣＬ  ＮＡＬユニット、
−種別がＶＰＳ＿ＮＵＴ、ＳＰＳ＿ＮＵＴ、又はＰＰＳ＿ＮＵＴである非ＶＣＬ  ＮＡＬユニット。
【００４５】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＶＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セットのＶＰＳ  ＲＢＳＰデータから生成され、種別がＶＰＳ＿ＮＵＴである、ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。
【００４６】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＳＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番のＭＣＴＳ抽出情報セットのＳＰＳ  ＲＢＳＰデータから生成され、種別がＳＰＳ＿ＮＵＴである、ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。
【００４７】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＰＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セットのＰＰＳ  ＲＢＳＰデータから生成され、種別がＰＰＳ＿ＮＵＴである、ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。
【００４８】
−ｏｕｔＢｉｔｓｔｒｅａｍ内の残りのＶＣＬ  ＮＡＬユニットそれぞれに対して、スライスセグメントヘッダを以下のように調整する：
−各アクセスユニット内の最初のＶＣＬ  ＮＡＬユニットに対して、ｆｉｒｓｔ＿ｓｌｉｃｅ＿ｓｅｇｍｅｎｔ＿ｉｎ＿ｐｉｃ＿ｆｌａｇの値を１に設定し、それ以外は０に設定する。
【００４９】
−ＰＰＳにおいて、ｐｐｓ＿ｐｉｃ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄとｓｌｉｃｅ＿ｐｉｃ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄとが等しく定義されたタイル設定にしたがって、ｓｌｉｃｅ＿ｓｅｇｍｅｎｔ＿ａｄｄｒｅｓｓの値を設定する。
【００５０】
上述のように、ＳｋｕｐｉｎにおけるＭＣＴＳ抽出情報セットＳＥＩメッセージは、抽出情報セットが適用される動き制約タイルセットの識別子をそれぞれが包含する、いくつかの抽出情報セットからなる情報を規定し、各抽出情報セットは、サブビットストリームＭＣＴＳ抽出プロセス中に使用される置換動画像パラメータセット、シーケンスパラメータセット、及びピクチャパラメータセットのＲＢＳＰバイトを包含する。しかしながら、Ｓｋｕｐｉｎでは、ＭＣＴＳ抽出情報セットＳＥＩメッセージでシグナリングされるシグナリングされたＰＰＳ  ＲＢＳＰデータからＰＰＳ＿ＮＵＴを作成する際に、ＰＰＳ＿ＮＵＴ  ＮＡＬユニットヘッダの好適なフィールドに入力するためには、追加情報が必要となることに留意されたい。更に、Ｓｋｕｐｉｎでは、これらの置換パラメータセットＮＵＴに対して、ＮＡＬユニットヘッダフィールドをどのように作成すべきかについての説明は記載されていない。更に、ＳｋｕｐｉｎにおけるサブビットストリームＭＣＴＳ抽出プロセスは、目標時間サブレイヤに基づくビットストリーム抽出を可能にしない。
【００５１】
上記のように、ＩＴＵ−Ｔ  Ｈ．２６５は、アクセスユニットがそれぞれのＰＰＳペイロードを含む複数のＮＡＬユニットを含むことを可能にし、各ＮＡＬは固有のｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１を含む。Ｓｋｕｐｉｎに記載された技術によれば、それぞれのＰＰＳペイロードを含む複数のＮＡＬユニットのそれぞれは無差別に除去され得るが、更にＳｋｕｐｉｎは、生成されたＰＰＳ＿ＮＵＴ内のｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の値がどのように規定されるべきかについて説明していない。そのため、Ｓｋｕｐｉｎでは、生成されたＰＰＳ＿ＮＵＴは、除去されたＰＰＳ＿ＮＵＴのｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１値に対応するｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１値を有さない場合がある。したがって、Ｓｋｕｐｉｎに記載される技術は、理想的とは言えない場合がある。
【００５２】
図１は、本開示の１つ以上の技術によって動画像データをコード化する（すなわち、符号化及び／又は復号する）ように構成することができるシステムの例を示すブロック図である。システム１００は、本開示の１つ以上の技術にしたがって、動画像データをカプセル化することができるシステムの例を表す。図１に示すように、システム１００は、ソースデバイス１０２と、通信媒体１１０と、宛先デバイス１２０と、を含む。図１に示す例では、ソースデバイス１０２は、動画像データを符号化し、符号化した動画像データを通信媒体１１０に送信するように構成された、任意のデバイスを含むことができる。宛先デバイス１２０は、通信媒体１１０を介して符号化した動画像データを受信し、符号化した動画像データを復号するように構成された、任意のデバイスを含むことができる。ソースデバイス１０２及び／又は宛先デバイス１２０は、有線及び／又は無線通信用に装備された演算デバイスを含むことができ、かつ、例えば、セットトップボックス、デジタルビデオレコーダ、テレビ、デスクトップ、ラップトップ、又はタブレットコンピュータ、ゲーム機、医療用撮像デバイス、及び、例えば、スマートフォン、セルラ−電話、パーソナルゲームデバイスを含むモバイルデバイス、を含むことができる。
【００５３】
通信媒体１１０は、無線及び有線の通信媒体並びに／又は記憶デバイスの任意の組み合わせを含むことができる。通信媒体１１０としては、同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、無線送信機及び受信機、ルータ、スイッチ、リピータ、基地局、又は様々なデバイスとサイトとの間の通信を容易にするために有用であり得る任意の他の機器を挙げることができる。通信媒体１１０は、１つ以上のネットワークを含むことができる。例えば、通信媒体１１０は、ワールドワイドウェブへのアクセスを可能にするように構成されたネットワーク、例えば、インターネットを含むことができる。ネットワークは、１つ以上の電気通信プロトコルの組み合わせにしたがって動作することができる。電気通信プロトコルは、独自の態様を含むことができ、及び／又は規格化された電気通信プロトコルを含むことができる。標準化された電気通信プロトコルの例としては、Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＤＶＢ）規格、Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ（ＡＴＳＣ）規格、Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＩＳＤＢ）規格、Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＤＯＣＳＩＳ）規格、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ）規格、符号分割多重アクセス（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）（ＣＤＭＡ）規格、第三世代パートナーシッププロジェクト（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）（３ＧＰＰ）規格、欧州電気通信標準化機構（Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ）（ＥＴＳＩ）規格、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）（ＩＰ）規格、ワイヤレスアプリケーションプロトコル（Ｗｉｒｅｌｅｓｓ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）（ＷＡＰ）規格、及びＩｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）規格が挙げられる。
【００５４】
記憶デバイスは、データを記憶することができる任意の種類のデバイス又は記憶媒体を含むことができる。記憶媒体は、有形又は非一時的コンピュータ可読媒体を含むことができる。コンピュータ可読媒体としては、光学ディスク、フラッシュメモリ、磁気メモリ、又は任意の他の好適なデジタル記憶媒体を挙げることができる。いくつかの例では、メモリデバイス又はその一部分は不揮発性メモリとして説明されることがあり、他の例では、メモリデバイスの一部分は揮発性メモリとして説明されることがある。揮発性メモリの例としては、ランダムアクセスメモリ（random access memories）（ＲＡＭ）、ダイナミックランダムアクセスメモリ（dynamic random access memories）（ＤＲＡＭ）、及びスタティックランダムアクセスメモリ（static random access memories）（ＳＲＡＭ）を挙げることができる。不揮発性メモリの例としては、磁気ハードディスク、光学ディスク、フロッピーディスク、フラッシュメモリ、又は電気的プログラム可能メモリ（electrically programmable memories）（ＥＰＲＯＭ）若しくは電気的消去可能及びプログラム可能メモリ（electrically erasable and programmable）（ＥＥＰＲＯＭ）の形態を挙げることができる。記憶デバイス（単数又は複数）としては、メモリカード（例えば、セキュアデジタル（Secure Digital）（ＳＤ）メモリカード）、内蔵／外付けハードディスクドライブ、及び／又は内蔵／外付けソリッドステートドライブを挙げることができる。データは、定義されたファイルフォーマットにしたがって記憶デバイス上に記憶することができる。
【００５５】
図４は、システム１００の一実装形態に含まれ得る構成要素の一例を示す概念図である。図４に示す例示的な実装形態では、システム１００は、１つ以上の演算デバイス４０２Ａ〜４０２Ｎ、テレビサービスネットワーク４０４、テレビサービスプロバイダサイト４０６、ワイドエリアネットワーク４０８、ローカルエリアネットワーク４１０、及び１つ以上のコンテンツプロバイダサイト４１２Ａ〜４１２Ｎを含む。図４に示す実装形態は、例えば、映画、ライブスポーツイベントなどのデジタルメディアコンテンツ、並びにデータ及びアプリケーション及びそれらに関連付けられたメディアプレゼンテーションが、演算デバイス４０２Ａ〜４０２Ｎなどの複数の演算デバイスに配信され、かつ、それらによってアクセスされることが可能となるように構成され得るシステムの一例を表す。図４に示す例では、演算デバイス４０２Ａ〜４０２Ｎは、テレビサービスネットワーク４０４、ワイドエリアネットワーク４０８、及び／又はローカルエリアネットワーク４１０のうちの１つ以上からデータを受信するように構成されている任意のデバイスを含むことができる。例えば、演算デバイス４０２Ａ〜４０２Ｎは、有線及び／又は無線通信用に装備されてもよく、１つ以上のデータチャネルを通じてサービスを受信するように構成されてもよく、いわゆるスマートテレビ、セットトップボックス、及びデジタルビデオレコーダを含むテレビを含んでもよい。更に、演算デバイス４０２Ａ〜４０２Ｎは、デスクトップ、ラップトップ、又はタブレットコンピュータ、ゲーム機、例えば「スマート」フォン、セルラ−電話、及びパーソナルゲーミングデバイスを含むモバイルデバイスを含んでもよい。
【００５６】
テレビサービスネットワーク４０４は、テレビサービスを含み得る、デジタルメディアコンテンツの配信を可能にするように構成されているネットワークの一例である。例えば、テレビサービスネットワーク４０４は、公共地上波テレビネットワーク、公共又は加入ベースの衛星テレビサービスプロバイダネットワーク、並びに公共又は加入ベースのケーブルテレビプロバイダネットワーク及び／又は頭越し型（over the top）サービスプロバイダ若しくはインターネットサービスプロバイダを含んでもよい。いくつかの実施例では、テレビサービスネットワーク４０４は、テレビサービスの提供を可能にするために主に使用され得るが、テレビサービスネットワーク４０４はまた、本明細書に記載された電気通信プロトコルの任意の組み合わせに基づく他の種類のデータ及びサービスの提供も可能とすることに留意されたい。更に、いくつかの実施例では、テレビサービスネットワーク４０４は、テレビサービスプロバイダサイト４０６と、演算デバイス４０２Ａ〜４０２Ｎのうちの１つ以上との間の双方向通信を可能にすることができることに留意されたい。テレビジョンサービスネットワーク４０４は、無線通信メディア及び／又は有線通信メディアの任意の組み合わせを含むことができる。テレビジョンサービスネットワーク４０４は、同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、無線送信機及び受信機、ルータ、スイッチ、リピータ、基地局、又は様々なデバイスとサイトとの間の通信を容易にするために有用であり得る任意の他の機器を含むことができる。テレビジョンサービスネットワーク４０４は、１つ以上の電気通信プロトコルの組み合わせにしたがって動作することができる。電気通信プロトコルは、独自の態様を含むことができ、及び／又は規格化された電気通信プロトコルを含むことができる。規格化された電気通信プロトコルの例としては、ＤＶＢ規格、ＡＴＳＣ規格、ＩＳＤＢ規格、ＤＴＭＢ規格、ＤＭＢ規格、ケーブルによるデータサービスインターフェース標準（Data Over Cable Service Interface Specification、ＤＯＣＳＩＳ）規格、ＨｂｂＴＶ規格、Ｗ３Ｃ規格、及びＵＰｎＰ規格が挙げられる。
【００５７】
図４を再び参照すると、テレビサービスプロバイダサイト４０６は、テレビサービスネットワーク４０４を介してテレビサービスを配信するように構成することができる。例えば、テレビサービスプロバイダサイト４０６は、１つ以上の放送局、ケーブルテレビプロバイダ、又は衛星テレビプロバイダ、又はインターネットベースのテレビプロバイダを含み得る。例えば、テレビサービスプロバイダサイト４０６は、衛星アップリンク／ダウンリンクを介したテレビプログラムを含む送信を、受信するように構成することができる。更に、図４に示すように、テレビサービスプロバイダサイト４０６は、ワイドエリアネットワーク４０８と通信することができ、コンテンツプロバイダサイト４１２Ａ〜４１２Ｎからデータを受信するように構成することができる。いくつかの実施例では、テレビサービスプロバイダサイト４０６は、テレビスタジオを含むことができ、コンテンツはそこから発信できることに留意されたい。
【００５８】
ワイドエリアネットワーク４０８は、パケットベースのネットワークを含み、１つ以上の電気通信プロトコルの組み合わせにしたがって動作することができる。電気通信プロトコルは、独自の態様を含むことができ、及び／又は規格化された電気通信プロトコルを含むことができる。規格化された電気通信プロトコルの例としては、汎欧州デジタル移動電話方式（Global System Mobile Communications、ＧＳＭ）規格、符号分割多元接続（code division multiple access、ＣＤＭＡ）規格、３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ（３ＧＰＰ）規格、欧州電気通信標準化機構（European Telecommunications Standards Institute、ＥＴＳＩ）規格、欧州規格（ＥＮ）、ＩＰ規格、ワイヤレスアプリケーションプロトコル（Wireless Application Protocol、ＷＡＰ）規格、及び例えば、ＩＥＥＥ８０２規格のうちの１つ以上（例えば、Ｗｉ−Ｆｉ）などの電気電子技術者協会（Institute of Electrical and Electronics Engineers）（ＩＥＥＥ）規格が挙げられる。ワイドエリアネットワーク４０８は、無線通信メディア及び／又は有線通信メディアの任意の組み合わせを含むことができる。ワイドエリアネットワーク４８０は、同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、イーサネットケーブル、無線送信部及び受信部、ルータ、スイッチ、リピータ、基地局、又は様々なデバイス及びサイト間の通信を容易にするために有用であり得る任意の他の機器を含むことができる。一実施例では、ワイドエリアネットワーク４０８はインターネットを含んでもよい。ローカルエリアネットワーク４１０は、パケットベースのネットワークを含み、１つ以上の電気通信プロトコルの組み合わせにしたがって動作することができる。ローカルエリアネットワーク４１０は、アクセス及び／又は物理インフラストラクチャのレベルに基づいてワイドエリアネットワーク４０８と区別することができる。例えば、ローカルエリアネットワーク４１０は、セキュアホームネットワークを含んでもよい。
【００５９】
図４を再び参照すると、コンテンツプロバイダサイト４１２Ａ〜４１２Ｎは、マルチメディアコンテンツをテレビサービスプロバイダサイト４０６及び／又は演算デバイス４０２Ａ〜４０２Ｎに提供することができるサイトの例を表す。例えば、コンテンツプロバイダサイトは、マルチメディアファイル及び／又はストリームをテレビサービスプロバイダサイト４０６に提供するように構成されている、１つ以上のスタジオコンテンツサーバを有するスタジオを含むことができる。一実施例では、コンテンツプロバイダのサイト４１２Ａ〜４１２Ｎは、ＩＰスイートを使用してマルチメディアコンテンツを提供するように構成されてもよい。例えば、コンテンツプロバイダサイトは、リアルタイムストリーミングプロトコル（ＲＴＳＰ）、ＨＴＴＰなどにしたがって、マルチメディアコンテンツを受信デバイスに提供するように構成されてもよい。更に、コンテンツプロバイダサイト４１２Ａ〜４１２Ｎは、ハイパーテキストベースのコンテンツなどを含むデータを、ワイドエリアネットワーク４０８を通じて、受信デバイスである演算デバイス４０２Ａ〜４０２Ｎ、及び／又はテレビサービスプロバイダサイト４０６のうちの１つ以上に提供するように構成されてもよい。コンテンツプロバイダサイト４１２Ａ〜４１２Ｎは、１つ以上のウェブサーバを含んでもよい。データプロバイダサイト４１２Ａ〜４１２Ｎによって提供されるデータは、データフォーマットにしたがって定義することができる。
【００６０】
図１を再び参照すると、ソースデバイス１０２は、動画像ソース１０４と、動画像符号化器１０６と、データカプセル化部１０７と、インターフェース１０８とを含む。動画像源１０４は、動画像データをキャプチャ及び／又は記憶するように構成された任意のデバイスを含むことができる。例えば、動画像源１０４は、ビデオカメラ及びそれに動作可能に結合された記憶デバイスを含むことができる。動画像符号化器１０６は、動画像データを受信し、動画像データを表す準拠ビットストリームを生成するように構成された、任意のデバイスを含むことができる。準拠ビットストリームは、動画像復号器が受信し、それから動画像データを再生成することができるビットストリームを指すことがある。準拠ビットストリームの態様は、動画像符号化規格にしたがって定義することができる。準拠ビットストリームを生成するとき、動画像符号化器１０６は、動画像データを圧縮することができる。圧縮は、非可逆的（視聴者に認識可能若しくは認識不可能）又は可逆的とすることができる。図５は、本明細書で説明する動画像データを符号化する技術を実施することができる、動画像符号化器５００の例を示すブロック図である。例の動画像符号化器５００は、個別の機能ブロック（複数）を有するように示されているが、そのような例示は、説明のためのものであり、動画像符号化器５００及び／又はそのサブコンポーネントを特定のハードウェア又はソフトウェアアーキテクチャに限定するものではないことに留意されたい。動画像符号化器５００の機能は、ハードウェア、ファームウェア、及び／又はソフトウェアの実装の任意の組み合わせを用いて実現することができる。
【００６１】
動画像符号化器５００は、ピクチャ領域のイントラ予測符号化及びインター予測符号化を実行することができ、そのため、複合動画像符号化器と呼ばれることがある。図５に示す例では、動画像符号化器５００は、ソース動画像ブロックを受信する。いくつかの例では、ソース動画像ブロックは、符号化構造にしたがって分割されているピクチャの部分を含むことができる。例えば、ソース動画像データは、マクロブロック、ＣＴＵ、ＣＢ、その再分割、及び／又は別の同等の符号化ユニットを含むことができる。いくつかの例では、動画像符号化器５００は、ソース動画像ブロックの追加の再分割を実行するように構成することができる。本明細書で説明する技術は、符号化の前及び／又は符号化中にソース動画像データがどのように分割されるかにかかわらず、動画像符号化に一般的に適用可能であることに留意されたい。図５に示す例では、動画像符号化器５００は、加算部５０２と、変換係数生成部５０４と、係数量子化部５０６と、逆量子化及び変換係数処理部５０８と、加算部５１０と、イントラ予測処理部５１２と、インター予測処理部５１４と、エントロピ符号化部５１６と、を含む。図５に示すように、動画像符号化器５００は、ソース動画像ブロックを受信し、ビットストリームを出力する。
【００６２】
図５に示す例では、動画像符号化器５００は、ソース動画像ブロックから予測動画像ブロックを減算することにより、残差データを生成することができる。予測動画像ブロックの選択を、以下に詳細に記載する。加算部５０２は、この減算演算を実行するように構成された構成要素を表す。一例では、動画像ブロックの減算は、画素領域で行われる。変換係数生成器５０４は、離散コサイン変換（ＤＣＴ）、離散サイン変換（ＤＳＴ）、又は概念的に類似の変換などの変換を残差ブロック又はその再分割に適用して（例えば、４つの８×８の変換を残差値の１６×１６のアレイに適用することができる）、残差変換係数のセットを生成する。変換係数生成器５０４は、離散三角変換の近似物を含め離散三角変換のファミリーに含まれる変換の一切の組み合わせを実行するように構成されてもよい。変換係数発生装置５０４は、変換係数を係数量子化部５０６に出力することができる。係数量子化部５０６は、変換係数の量子化を実行するように構成することができる。量子化プロセスは、係数の一部又は全てに関連付けられたビット深度を低減することができる。量子化の程度により、符号化動画像データのレートディストーション（すなわち、動画像のビットレート対品質）が変更され得る。量子化の程度は、量子化パラメータ（ＱＰ）を調節することにより、修正することができる。量子化パラメータは、スライスレベル値及び／又はＣＵレベル値（例えば、ＣＵデルタＱＰ値）に基づいて決定することができる。ＱＰデータは、特定の変換係数のセットを量子化するＱＰを決定するために使用される任意のデータを含み得る。図５に示すように、量子化された変換係数（レベル値と呼んでもよい）は、逆量子化及び変換係数処理部５０８に出力される。逆量子化及び変換係数処理部５０８は、逆量子化及び逆変換を適用して、復元された残差データを生成するように構成することができる。図５に示すように、加算部５１０において、復元された残差データを、予測動画像ブロックに加算することができる。このようにして、符号化された動画像ブロックを復元することができ、結果として得られる復元された動画像ブロックを使用して、所与の予測、変換、及び／又は量子化についての符号化品質を評価することができる。動画像符号化器５００は、複数の符号化パスを実行する（例えば、予測、変換パラメータ、及び量子化パラメータのうちの１つ以上を変更しながら符号化を実行する）ように構成することができる。ビットストリームのレート歪み又は他のシステムパラメータは、復元された動画像ブロックの評価に基づいて最適化することができる。更に、復元された動画像ブロックは、その後のブロックを予測するための参照として記憶して使用することができる。
【００６３】
図５を参照すると、イントラ予測処理部５１２は、符号化される動画像ブロックに対してイントラ予測モードを選択するように構成することができる。イントラ予測処理部５１２は、現在のブロックを符号化するために、フレームを評価し、使用するイントラ予測モードを決定するように構成することができる。上述したように、可能なイントラ予測モードは、平面予測モード、ＤＣ予測モード、及び角度予測モードを含んでもよい。更に、いくつかの例では、クロマ成分に対する予測モードは、ルマ予測モードに対する予測モードから推測できることに留意されたい。イントラ予測処理部５１２は、１つ以上の符号化パスを実行した後にイントラ予測モードを選択してもよい。更に、一実施例では、イントラ予測処理部５１２は、レートディストーション解析に基づいて予測モードを選択してもよい。図５に示すように、イントラ予測処理部５１２は、イントラ予測データ（例えば、シンタックス要素）をエントロピ符号化部５１６及び変換係数発生部５０４に出力する。上述のように、残差データに対して実行される変換は、モード依存性であってもよい（例えば、二次変換行列は、予測モードに基づいて決定することができる）。
【００６４】
図５を再び参照すると、インター予測処理部５１４は、現在の動画像ブロックに対してインター予測符号化を実行するように構成することができる。インター予測処理部５１４は、ソース動画像ブロックを受信し、動画像ブロックのＰＵに対する動きベクトルを計算するように構成することができる。動きベクトルは、参照フレーム内の予測ブロックに対する、現在の動画像フレーム内の動画像ブロックのＰＵの変位を示すことができる。インター予測符号化は、１つ以上の参照ピクチャを使用することができる。更に、動き予測は、単一予測（１つの動きベクトルを用いる）又は双予測（２つの動きベクトルを用いる）とすることができる。インター予測処理部５１４は、例えば、絶対差の合計（ＳＡＤ：sum of absolute difference）、平方差の合計（ＳＳＤ：sum of square difference）、又は他の差の測定法によって判定された画素差を計算することにより、予測ブロックを選択するように構成することができる。上述したように、動きベクトルは、動きベクトル予測にしたがって判定及び規定することができる。インター予測処理部５１４は、上述したように、動きベクトル予測を実行するように構成することができる。インター予測処理部５１４は、動き予測データを用いて予測ブロックを生成するように構成することができる。例えば、インター予測処理部５１４は、フレームバッファ（図５には示さない）内に予測動画像ブロックを配置することができる。インター予測処理部５１４は、復元された残差ブロックに１つ以上の補間フィルタを適用して、動き予測に使用する整数未満の画素値を計算するように更に構成することができることに留意されたい。インター予測処理部５１４は、計算された動きベクトルに対する動き予測データを、エントロピ符号化部５１６に出力することができる。
【００６５】
図５を再び参照すると、エントロピ符号化部５１８は、量子化された変換係数及び予測シンタックスデータ（すなわち、イントラ予測データ、動き予測データ）を受信する。いくつかの例では、係数量子化部５０６は、係数がエントロピ符号化部５１８に出力される前に、量子化された変換係数を含む行列の走査を実行することができることに留意されたい。他の例では、エントロピ符号化部５１８は、走査を実行することができる。エントロピ符号化部５１８は、本明細書で説明する技術の１つ以上にしたがってエントロピ符号化を実行するように構成することができる。このように、動画像符号化器５００は、本開示の１つ以上の技術にしたがって符号化動画像データを生成するように構成されているデバイスの一例を表す。一実施例では、動画像符号化器５００は、動き制約タイルセットを含む符号化動画像データを生成することができる。
【００６６】
再び図１を参照すると、データカプセル化部１０７は、符号化動画像データを受信し、定義されたデータ構造にしたがって、例えばＮＡＬのシーケンスである準拠ビットストリームを生成することができる。準拠ビットストリームを受信するデバイスは、そこから動画像データを再生成することができる。更に、上述のように、サブビットストリーム抽出とは、受信ビットストリーム内のデータを破棄及び／又は修正することによって、ＩＴＵ−Ｔ  Ｈ．２６５準拠ビットストリームを受信しているデバイスが、新たなＩＴＵ−Ｔ  Ｈ．２６５準拠ビットストリームを形成するプロセスを指し得る。適合ビットストリームという用語は、準拠ビットストリームという用語の代わりに使用され得ることに留意されたい。一実施例では、データカプセル化部１０７は、サブビットストリーム抽出を可能にするために情報をシグナリングするように構成することができる。一実施例では、データカプセル化部１０７は、本明細書に記載された技術にしたがってサブビットストリーム抽出を可能にするＳＥＩメッセージを生成するように構成することができる。データカプセル化部１０７は、動画像符号化器１０６と同じ物理デバイス内に配置される必要はないことに留意されたい。例えば、動画像符号化器１０６及びデータカプセル化部１０７によって実行されるものとして説明される機能は、図４に示すデバイス間で分散されてもよい。
【００６７】
一実施例では、カプセル化部１０７は、表３に示すシンタックスにしたがって、ｍｃｔｓ＿ｅｘｔｒａｃｔ＿ｉｎｆｏ＿ｓｅｔ（）ＳＥＩを生成することによって、サブビットストリーム抽出を可能にする情報をシグナリングするように構成することができる。
【表３】
2020505806.tif 000005
【００６８】
表３において、シンタックス要素ｎｕｍ＿ａｓｓｏｃｉａｔｅｄ＿ｔｉｌｅ＿ｓｅｔ＿ｉｄｅｎｔｉｆｉｅｒｓ＿ｍｉｎｕｓ１［ｉ］、ｍｃｔｓ＿ｉｄｅｎｔｉｆｉｅｒ［ｉ］［ｊ］、ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｍｃｔｓ＿ａｌｉｇｎｍｅｎｔ＿ｂｉｔ＿ｅｑｕａｌ＿ｔｏ＿ｚｅｒｏ、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］、及びｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のそれぞれは、表２に関して上記で規定された定義に基づく定義を有してもよい。シンタックス要素ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１及びｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］は、以下の定義に基づいてもよい：
ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１＋１は、ｍｃｔｓ抽出プロセスにおいて適用されるＭＣＴＳ抽出情報セットＳＥＩメッセージに包含される抽出情報セットの数を示す。ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１の値は、両端値を含む、０〜２３２−２の範囲でなければならない。
【００６９】
ｉ番目の抽出情報セットは、ＭＣＴＳ抽出情報セット識別子の値がｉであるものとする。
【００７０】
別の実施例では、この条件は、以下のように説明することができる：
ｉ番目の抽出情報セットは、以下のようにＭＣＴＳ抽出情報セット識別子値ＭＣＴＳＥｘｔｒａｃｔｉｏｎＳｅｔＩｄ［ｉ］を有しなければならない。
【００７１】
ｆｏｒ（ｉ＝０；ｉ＜＝ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｓｅｔｓ＿ｍｉｎｕｓ１；ｉ＋＋）｛
ＭＣＴＳＥｘｔｒａｃｔｉｏｎＳｅｔＩｄ［ｉ］＝ｉ；
｝
ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］は、ｉ番目の抽出情報セットのためのｊ番目の置換ピクチャパラメータセットに対し、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［］によって規定されたＰＰＳ  ＲＢＳＰに規定されたＰＰＳデータに関連付けられたＰＰＳ  ＮＡＬユニットを生成するための時間識別子を明示する。
【００７２】
このように、表３に示すシンタックスを有するｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ（）を含むＳＥＩメッセージを受信するデバイス（例えば、宛先デバイス１２０）は、以下のプロセスにしたがってＭＣＴＳサブビットストリーム抽出を実行するように構成することができる。
ビットストリームｉｎＢｉｔｓｔｒｅａｍ、目標ＭＣＴＳ識別子ｍｃｔｓＩｄＴａｒｇｅｔ、目標ＭＣＴＳ抽出情報セット識別子ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ、及び目標最大ＴｅｍｐｏｒａｌＩｄ値ｍｃｔｓＴｉｄＴａｒｇｅｔを、サブビットストストリームＭＣＴＳ抽出プロセスへの入力とする。
【００７３】
サブビットストリームＭＣＴＳ抽出プロセスの出力は、サブビットストリームｏｕｔ−Ｂｉｔｓｔｒｅａｍである。
【００７４】
ビットストリームに関して、この条項で規定されているプロセスの出力である任意の出力サブビットストリームが適合ビットストリームでなければならないことは、入力ビットストリームに対するビットストリーム適合の要件である。
【００７５】
出力サブビットストリームは、以下のように導出される：
−ビットストリームｏｕｔＢｉｔｓｔｒｅａｍは、ビットストリームｉｎＢｉｔｓｔｒｅａｍと同一に設定される。
【００７６】
−リストａｕｓＷｉｔｈＶＰＳ、ａｕｓＷｉｔｈＳＰＳ、及びａｕｓＷｉｔｈＰＰＳは、種別がＶＰＳ＿ＮＵＴ、ＳＰＳ＿ＮＵＴ、及びＰＰＳ＿ＮＵＴであるＶＣＬ  ＮＡＬユニットを包含するｏｕｔＢｉｔｓｔｒｅａｍ内の全てのアクセスユニットからなるように設定される。
【００７７】
−ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０に等しく、ネスティングされていないＳＥＩメッセージを包含する、全てのＳＥＩ  ＮＡＬユニットを除去する。
【００７８】
注２−サブビットストリームに適用可能なＳＥＩメッセージが、元のビットストリームにおけるｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｎｅｓｔｉｎｇ  （）内のネスティングされたＳＥＩメッセージとして存在することを条件として、「スマート」ビットストリーム抽出部は、抽出されたサブビットストリーム内に好適なネスティングされていないＳＥＩメッセージを含んでもよい。
【００７９】
−ｏｕｔＢｉｔｓｔｒｅａｍから、以下の種別の全てのＮＡＬユニットを除去する：
−ｍｃｔｓ＿ｉｄ  ［ｉ］がｍｃｔｓＩｄＴａｒｇｅｔであるタイルセットに属さないタイルを包含するＶＣＬ  ＮＡＬユニット、
−種別がＶＰＳ＿ＮＵＴ、ＳＰＳ＿ＮＵＴ、又はＰＰＳ＿ＮＵＴである非ＶＣＬ  ＮＡＬユニット。
【００８０】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＶＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セットのＶＰＳ  ＲＢＳＰデータから生成され、種別がＶＰＳ＿ＮＵＴである、ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。生成された各ＶＰＳ＿ＮＵＴに対して、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは０に等しく設定され、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１は１に等しく設定されなければならない。
【００８１】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＳＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セットのＳＰＳ  ＲＢＳＰデータから生成され、種別がＳＰＳ＿ＮＵＴである、ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。生成された各ＳＰＳ＿ＮＵＴに対して、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは０に等しく設定され、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１は１に等しく設定されなければならない。
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＰＰＳ内における全てのアクセスユニットに、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セット内のＰＰＳ  ＲＢＳＰデータから生成され、種別がＰＰＳ＿ＮＵＴであるＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］がｍｃｔｓＴＩｄＴａｒｇｅｔ以下の場合に、挿入する。生成される各ＰＰＳ＿ＮＵＴに対しては、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］がｍｃｔｓＴＩｄＴａｒｇｅｔ以下である場合に、両端値を含む、０〜ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対して、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは０に等しく設定され、かつ、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１は、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］に等しく設定されなければならない。
【００８２】
−ＴｅｍｐｏｒａｌＩｄがｍｃｔｓＴＩｄＴａｒｇｅｔよりも大きい全てのＮＡＬユニットを、ｏｕｔＢｉｔｓｔｒｅａｍから除去する。
【００８３】
−ｏｕｔＢｉｔｓｔｒｅａｍ内の残りのＶＣＬ  ＮＡＬユニットそれぞれに対して、スライスセグメントヘッダを以下のように調整する：
−各アクセスユニット内の最初のＶＣＬ  ＮＡＬユニットに対して、ｆｉｒｓｔ＿ｓｌｉｃｅ＿ｓｅｇｍｅｎｔ＿ｉｎ＿ｐｉｃ＿ｆｌａｇの値を１に設定し、それ以外の場合は０に設定する。
【００８４】
−ＰＰＳにおいて、ｐｐｓ＿ｐｉｃ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄとｓｌｉｃｅ＿ｐｉｃ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄとが等しく定義されたタイル設定にしたがって、ｓｌｉｃｅ＿ｓｅｇｍｅｎｔ＿ａｄｄｒｅｓｓの値を設定する。
【００８５】
このように、本明細書に記載される技術によれば、置換ピクチャパラメータセットに対するピクチャパラメータセット（ＰＰＳ）時間ＩＤ情報のシグナリングが可能にされ、パラメータセットに対するＮＡＬユニットヘッダの作成が規定され、サブビットストリームＭＣＴＳ抽出プロセスが、目標ＭＣＴＳ識別子、及び目標ＭＣＴＳ抽出情報セット識別子に加えて、目標最大ＴｅｍｐｏｒａｌＩＤ値に対するビットストリームの抽出を可能にする。更に、ＭＣＴＳ抽出情報セット識別子値の割り当てを規定するルールが規定されている。
【００８６】
一実施例では、ＭＣＴＳサブビットストリーム抽出プロセスは、目標レイヤ識別子リストｍｃｔｓＬａｙｅｒＩｄＬｉｓｔＴａｒｇｅｔを入力として受信することができ、ｎｕｈ＿ｌａｙｅｒ＿ｉｄがｍｕｃｔＬａｙｅｒＩｄＬｉｓｔＴａｒｇｅｔに含まれる値の中にはない全てのＮＡＬユニットを、ｏｕｔＢｉｔｓｔｒｅａｍから除去することができる。
【００８７】
一実施例では、ＭＣＴＳサブビットストリーム抽出プロセスは、目標最大ＴｅｍｐｏｒａｌＩｄ値ｍｃｔｓＴＩｄＴａｒｇｅｔ及び目標レイヤ識別子リストｍｃｔｓＬａｙｅｒＩｄＬｉｓｔＴａｒｇｅｔを入力として受信することができ、ＴｅｍｐｏｒａｌＩｄがｍｃｔｓＴＩｄＴａｒｇｅｔよりも大きい、又はｎｕｈ＿ｌａｙｅｒ＿ｉｄがｍｃｔｓＬａｙｅｒＩｄＬｉｓｔＴａｒｇｅｔに含まれる値の中にはない全てのＮＡＬユニットを、ｏｕｔＢｉｔｓｔｒｅａｍから除去することができる。
【００８８】
一実施例では、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］をシグナリングする代わりに、以下のルールをＰＰＳ＿ＮＵＴの作成に適用することができる：
生成された各ＰＰＳ＿ＮＵＴに対して、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは０に等しく設定され、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１は１に等しく設定されなければならない。
【００８９】
一実施例では、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］をシグナリングする代わりに、以下のルールをＰＰＳ＿ＮＵＴの作成に適用することができる：
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＰＰＳ内における全てのアクセスユニットに、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セット内のＰＰＳ  ＲＢＳＰデータから生成され、種別がＰＰＳ＿ＮＵＴである、ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。生成される各ＰＰＳ＿ＮＵＴに対しては、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは０で設定され、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１は、ｏｕｔＢｉｔｓｔｒｅａｍ内の現在のアクセスユニットにおけるＰＰＳ＿ＮＵＴのｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の値で設定されなければならない。
【００９０】
一実施例では、以下の制約が課されてもよい：
シグナリングされたｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］は、置換ＰＰＳが置き換えるＰＰＳ＿ＮＵＴのｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の値以下でなければならない。
【００９１】
一実施例では、以下のルールが、ＶＰＳ＿ＮＵＴ、ＳＰＳ＿ＮＵＴ、及びＰＰＳ＿ＮＵＴの作成に適用されてもよい：
生成される各ＶＰＳ＿ＮＵＴに対しては、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは、置換ＶＰＳ  ＲＢＳＰデータを包含するＭＣＴＳ抽出情報セットＳＥＩメッセージ（ｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ（））のｎｕｈ＿ｌａｙｅｒ＿ｉｄ値に等しく設定されなければならない。
【００９２】
生成される各ＳＰＳ＿ＮＵＴに対しては、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは、置換ＳＰＳ  ＲＢＳＰデータを包含するＭＣＴＳ抽出情報セットＳＥＩメッセージ（ｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ（））のｎｕｈ＿ｌａｙｅｒ＿ｉｄ値に等しく設定されなければならない。
【００９３】
生成される各ＰＰＳ＿ＮＵＴに対しては、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは、置換ＰＰＳ  ＲＢＳＰデータを包含するＭＣＴＳ抽出情報セットＳＥＩメッセージ（ｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ（））のｎｕｈ＿ｌａｙｅｒ＿ｉｄ値に等しく設定されなければならない。
【００９４】
一実施例では、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］の存在は、フラグを介して制御されてもよく、存在しない場合、作成されたＰＰＳ＿ＮＵＴに対するｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の値は、１に等しいと推測されなければならない。表４は、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］の存在がフラグを介して制御され得る、ｍｃｔｓ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ（）の例示的なシンタックスを示す。
【表４】
2020505806.tif 000006
【００９５】
表４において、シンタックス要素ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１、ｎｕｍ＿ａｓｓｏｃｉａｔｅｄ＿ｔｉｌｅ＿ｓｅｔ＿ｉｄｅｎｔｉｆｉｅｒｓ＿ｍｉｎｕｓ１［ｉ］、ｍｃｔｓ＿ｉｄｅｎｔｉｆｉｅｒ［ｉ］［ｊ］、ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔ＿ｍｉｎｕｓ１［ｉ］、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｍｃｔｓ＿ａｌｉｇｎｍｅｎｔ＿ｂｉｔ＿ｅｑｕａｌ＿ｔｏ＿ｚｅｒｏ、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］、及びｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のそれぞれは、表２及び３に関して上記で規定された定義に基づく定義を有してもよい。シンタックス要素ｎｕｍ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｓｅｔｓ＿ｍｉｎｕｓ１及びｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］は、以下の定義に基づいてもよい：
ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１であることは、シンタックス要素ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］が存在することを示し、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０であることは、シンタックス要素ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］が存在しないことを示す。
【００９６】
ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］は、ｉ番目の抽出情報セットのためのｊ番目の置換ピクチャパラメータセットに対し、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［］によって規定されたＰＰＳ  ＲＢＳＰに規定されたＰＰＳデータに関連付けられたＰＰＳ  ＮＡＬユニットを生成するための時間識別子を明示する。存在しない場合、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］は、１であると推測される。
【００９７】
次に、上記のＭＣＴＳサブビットストリーム抽出が、シグナリングされた又は推定されたｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］の値を使用して進められてよい。
【００９８】
一実施例では、様々なパラメータセットＲＢＳＰ（すなわち、ＶＰＳ  ＲＢＳＰ、ＳＰＳ  ＲＢＳＰ、ＰＰＳ  ＲＢＳＰ）をシグナリングする代わりに、パラメータセットＮＡＬユニット種別データ、すなわち、ＶＰＳ＿ＮＵＴ、ＳＰＳ＿ＮＵＴ、及びＰＰＳ＿ＮＵＴが、ＭＣＴＳ抽出情報セットＳＥＩメッセージにおいて直接シグナリングされてもよい。この場合、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］、及びｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のそれぞれは、以下のそれぞれのシンタックス要素で置き換えることができる：
ｖｐｓ＿ｎｕｔ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］は、ｉ番目の抽出情報セットにおける次のｊ番目の置換ＶＰＳ＿ＮＵＴのｖｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のバイト数を示す。
【００９９】
ｓｐｓ＿ｎｕｔ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］は、ｉ番目の抽出情報セットにおける次のｊ番目の置換ＳＰＳ＿ＮＵＴのｓｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のバイト数を示す。
【０１００】
ｐｐｓ＿ｎｕｔ＿ｄａｔａ＿ｌｅｎｇｔｈ［ｉ］［ｊ］は、ｉ番目の抽出情報セットにおける次のｊ番目の置換ＰＰＳ＿ＮＵＴのｐｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］のバイト数を示す。
【０１０１】
ｖｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］は、ｉ番目の抽出情報セットにおける次のｊ番目の置換ＶＰＳ＿ＮＵＴのｋ番目のバイトを包含する。
【０１０２】
ｓｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］は、ｉ番目の抽出情報セットにおける次のｊ番目の置換ＳＰＳ＿ＮＵＴのｋ番目のバイトを包含する。
【０１０３】
ｐｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［ｋ］は、ｉ番目の抽出情報セットにおける次のｊ番目の置換ＰＰＳ＿ＮＵＴのｋ番目のバイトを包含する。
【０１０４】
この例では、抽出プロセスは、以下のようにデータを挿入することができる：
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＶＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セット内のＶＰＳ＿ＮＵＴデータから生成され、種別がＶＰＳ＿ＮＵＴである、ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｖｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。
【０１０５】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＳＰＳ内における全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セット内のＳＰＳ＿ＮＵＴデータから生成され、種別がＳＰＳ＿ＮＵＴである、ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｓｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。
【０１０６】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＰＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目の  ＭＣＴＳ抽出情報セットにおけるＰＰＳ＿ＮＵＴデータから生成され、種別がＰＰＳ＿ＮＵＴであるＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｐｐｓ＿ｎｕｔ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を、ＰＰＳ＿ＮＵＴ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］に対するｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１値がｍｃｔｓＴＩｄＴａｒｇｅｔ以下の場合に、挿入する。
【０１０７】
一実施例では、ＰＰＳ時間Ｉｄ情報、すなわちｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｉ］［ｊ］に加えて、レイヤＩｄ情報が、各ＶＰＳ、ＳＰＳ、ＰＰＳに対してシグナリングされてもよい。すなわち、以下のシンタックス要素をシグナリングすることができる：
ｖｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］は、ｉ番目の抽出情報セットに対するｊ番目の置換動画像パラメータセットに対して、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［］によって規定されるＶＰＳ  ＲＢＳＰ内で規定されるＶＰＳデータに関連付けられたＶＰＳ  ＮＡＬユニット種別を生成するためのレイヤの識別子を明示する。
【０１０８】
ｖｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］が存在しない場合、ｖｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］は０であると推測される。
【０１０９】
ｓｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］は、ｉ番目の抽出情報セットに対するｊ番目の置換シーケンスパラメータセットに対して、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［］によって規定されるＳＰＳ  ＲＢＳＰ内で規定されるＳＰＳデータに関連付けられたＳＰＳ  ＮＡＬユニット種別を生成するためのレイヤの識別子を明示する。
【０１１０】
ｓｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］が存在しない場合、ｓｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］は０であると推測される。
【０１１１】
ｐｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］は、ｉ番目の抽出情報セットに対するｊ番目の置換ピクチャパラメータセットに対して、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｉ］［ｊ］［］によって規定されるＰＰＳ  ＲＢＳＰで規定されるＰＰＳデータに関連付けられたＰＰＳ  ＮＡＬユニットを生成するためのレイヤの識別子を明示する。
【０１１２】
Ｐｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］が存在しない場合、Ｐｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｉ］［ｊ］は０であると推測される。
【０１１３】
この例では、抽出プロセスは、以下のようにデータを除去及び挿入することができる：
−ＴｅｍｐｏｒａｌＩｄがｍｃｔｓＴＩｄＴａｒｇｅｔよりも大きい、又はｎｕｈ＿ｌａｙｅｒ＿ｉｄがｍｃｔｓＬａｙｅｒＩｄＬｉｓｔＴａｒｇｅｔに含まれる値の中にはない全てのＮＡＬユニットを、ｏｕｔＢｉｔｓｔｒｅａｍから除去する。
【０１１４】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＶＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セットのＶＰＳ  ＲＢＳＰデータから生成され、種別がＶＰＳ＿ＮＵＴである、  ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｖｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ  ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。
【０１１５】
−生成される各ＶＰＳ＿ＮＵＴに対しては、両端値を含む、０〜ｎｕｍ＿ｖｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対して、ｎｕｈ＿ｌａｙｅｒ＿ｉｄが、ｖｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］に等しく設定され、かつ、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１が、１に等しく設定されなければならない。
【０１１６】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＳＰＳにおける全てのアクセスユニット内に、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セットのＳＰＳ  ＲＢＳＰデータから生成され、種別がＳＰＳ＿ＮＵＴである、ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］＋１個のＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｓｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を挿入する。生成される各ＳＰＳ＿ＮＵＴに対しては、両端値を含む、０〜ｎｕｍ＿ｓｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対して、ｎｕｈ＿ｌａｙｅｒ＿ｉｄが、ｓｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］に等しく設定され、かつ、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１が、１に設定されなければならない。
【０１１７】
−ｏｕｔＢｉｔｓｔｒｅａｍ内のリストａｕｓＷｉｔｈＰＰＳ内における全てのアクセスユニットに、ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ番目のＭＣＴＳ抽出情報セット内のＰＰＳ  ＲＢＳＰデータから生成され、種別がＰＰＳ＿ＮＵＴであるＮＡＬユニット、すなわち、両端値を含む、０〜ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対する、ｐｐｓ＿ｒｂｓｐ＿ｄａｔａ＿ｂｙｔｅｓ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］［］を、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］がｍｃｔｓＴＩｄＴａｒｇｅｔ以下の場合に、挿入する。生成される各ＰＰＳ＿ＮＵＴに対しては、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］がｍｃｔｓＴＩｄＴａｒｇｅｔ以下である場合に、両端値を含む、０〜ｎｕｍ＿ｐｐｓ＿ｉｎ＿ｅｘｔｒａｃｔｉｏｎ＿ｉｎｆｏ＿ｍｉｎｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］の範囲内の全てのｊの値に対して、ｎｕｈ＿ｌａｙｅｒ＿ｉｄが、ｐｐｓ＿ｎｕｈ＿ｌａｙｅｒ＿ｉｄ［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］に等しく設定され、かつ、ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１が、ｐｐｓ＿ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１［ｍｃｔｓＥＩＳＩｄＴａｒｇｅｔ］［ｊ］に等しく設定されなければならない。
【０１１８】
図１を再び参照すると、インターフェース１０８は、データカプセル化部１０７によって生成されたデータを受信し、そのデータを通信媒体に送信及び／又は記憶するように構成された任意のデバイスを含んでもよい。インターフェース１０８は、イーサネットカードなどのネットワークインターフェースカードを含むことができ、光送受信機、無線周波数送受信機、又は情報を送信及び／若しくは受信することができる任意の他の種類のデバイスを含むことができる。更に、インターフェース１０８は、ファイルを記憶デバイス上に記憶することを可能にすることができるコンピュータシステムインターフェースを含むことができる。例えば、インターフェース１０８は、Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）及びＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バスプロトコル、独自のバスプロトコル、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）（ＵＳＢ）プロトコル、Ｉ２Ｃ、又はピアデバイスを相互接続するために使用することができる任意の他の論理及び物理構造をサポートする、チップセットを含むことができる。
【０１１９】
図１を再び参照すると、宛先デバイス１２０は、インターフェース１２２と、データデカプセル化部１２３と、動画像復号器１２４と、ディスプレイ１２６とを含む。インターフェース１２２は、通信媒体からデータ受信するように構成されている任意のデバイスを含むことができる。インターフェース１２２は、イーサネットカードなどのネットワークインターフェースカードを含むことができ、光送受信機、無線周波数送受信機、又は情報を受信及び／若しくは送信することができる任意の他の種類のデバイスを含むことができる。更に、インターフェース１２２は、適合した動画像ビットストリームを記憶デバイスから取得することを可能にするコンピュータシステム用インターフェースを含むことができる。例えば、インターフェース１２２は、ＰＣＩ及びＰＣＩｅバスプロトコル、独自のバスプロトコル、ＵＳＢプロトコル、Ｉ２Ｃ、又はピアデバイスを相互接続するために使用することができる任意の他の論理及び物理構造をサポートする、チップセットを含むことができる。データデカプセル化部１２３は、データカプセル化部１０７によって生成されたビットストリームを受信し、本明細書に記載された技術のうちの１つ以上にしたがってサブビットストリーム抽出を実行するように構成することができる。例えば、データデカプセル化部１２３は、目標最大ＴｅｍｐｏｒａｌＩｄ値ｍｃｔｓＴｉｄＴａｒｇｅｔよりもＴｅｍｐｏｒａｌＩｄが大きい全てのＮＡＬユニットを、ビットストリームから除去するように構成することができる。
【０１２０】
動画像復号器１２４は、ビットストリーム（例えば、ＭＣＴＳサブビットストリーム抽出）及び／又はその許容可能な変形を受信し、そこから動画像データを再生成するように構成されている任意のデバイスを含むことができる。ディスプレイ１２６は、動画像データを表示するように構成された任意のデバイスを含むことができる。ディスプレイ１２６は、液晶ディスプレイ（liquid crystal display）（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（organic light emitting diode）（ＯＬＥＤ）ディスプレイ、又は別の種類のディスプレイなどの、様々なディスプレイデバイスのうちの１つを含むことができる。ディスプレイ１２６は、高解像度ディスプレイ又は超高解像度ディスプレイを含むことができる。図１に示す例では、動画像復号器１２４は、データをディスプレイ１２６に出力するように説明されているが、動画像復号器１２４は、動画像データを様々な種別のデバイス及び／又はそのサブコンポーネントに出力するように構成することができることに留意されたい。例えば、動画像復号器１２４は、本明細書で説明するような任意の通信媒体に動画像データを出力するように構成することができる。
【０１２１】
図６は、本開示の１つ以上の技術による、動画像データを復号するように構成することができる、動画像復号器の例を示すブロック図である。一実施例では、動画像復号器６００は、変換データを復号し、復号された変換データに基づいて変換係数から残差データを再構築するように構成されてもよい。動画像復号器６００は、イントラ予測復号及びインター予測復号を実行するように構成することができ、そのために、複合復号部と呼ばれることがある。図６に示す例では、動画像復号器６００は、エントロピ復号部６０２、逆量子化部及び変換係数処理部６０４、イントラ予測処理部６０６、インター予測処理部６０８、加算部６１０、ポストフィルタ部６１２、並びに参照バッファ６１４を含む。動画像復号器６００は、動画像符号化システムと整合的な方式で動画像データを復号するように構成することができる。例の動画像復号器６００が個別の機能ブロック（複数）を有するように示されているが、そのような例示は説明のためのものであり、動画像復号器６００及び／又はそのサブコンポーネントを特定のハードウェア又はソフトウェアアーキテクチャに限定するものではないことに留意されたい。動画像復号器６００の機能は、ハードウェア、ファームウェア、及び／又はソフトウェアの実装の任意の組み合わせを用いて実現することができる。
【０１２２】
図６に示すように、エントロピ復号部６０２は、エントロピ符号化されたビットストリームを受信する。エントロピ復号部６０２は、エントロピ符号化プロセスとは逆の（reciprocal）プロセスにしたがって、ビットストリームからシンタックス要素及び量子化された係数を復号するように構成することができる。エントロピ復号部６０２は、上述したエントロピ符号化技術のいずれかにしたがってエントロピ復号を実行するように構成することができる。エントロピ復号部６０２は、動画像符号化規格と整合的な方法で、符号化されたビットストリーム中のシンタックス要素の値を決定することができる。図６に示すように、エントロピ復号部６０２は、ビットストリームから量子化パラメータ、量子化係数値、変換データ、及び予測データを決定することができる。図６に示す実施例では、逆量子化部及び変換係数処理部６０４は、量子化パラメータ、量子化係数値、変換データ、及び予測データをエントロピ復号部６０２から受信し、復元された残差データを出力する。
【０１２３】
図６を再び参照すると、復元された残差データが加算部６１０に提供されてもよく、加算部６１０は、復元された残差データを予測動画像ブロックに追加し、復元された動画像データを生成することができる。予測動画像ブロックは、予測動画像技術（すなわち、イントラ予測及びフレーム間予測）にしたがって判定することができる。イントラ予測処理部６０６は、イントラ予測シンタックス要素を受信し、参照バッファ６１４から予測動画像ブロックを取得するように構成することができる。参照バッファ６１４は、動画像データの１つ以上のフレームを記憶するように構成されたメモリデバイスを含むことができる。イントラ予測シンタックス要素は、上述したイントラ予測モードなどのイントラ予測モードを識別することができる。インター予測処理部６０８は、インター予測シンタックス要素を受信し、動きベクトルを生成して、参照バッファ８１４に記憶された１つ以上の参照フレーム内の予測ブロックを識別することができる。インター予測処理部６０８は、場合によっては補間フィルタに基づく補間を実行して、動き補償されたブロックを生成することができる。シンタックス要素には、画素未満の精度を有する動き予測に使用されることになる補間フィルタの識別子を含めることができる。インター予測処理部８０８は、補間フィルタを使用して、参照ブロックの整数未満の画素に対する補間された値を計算することができる。ポストフィルタ部６１２は、復元された動画像データにフィルタリングを実行するように構成することができる。例えば、ポストフィルタ部６１２は、例えば、ビットストリームで規定されたパラメータに基づいて、デブロッキング及び／又はサンプル適応オフセット（ＳＡＯ）フィルタリングを実行するように構成することができる。更に、いくつかの例では、ポストフィルタ部６１２は、独自の任意フィルタリング（例えば、モスキートノイズリダクションなどの視覚強調）を実行するように構成することができることに留意されたい。図６に示すように、復元された動画像ブロックは、動画像復号器６００によって出力することができる。このようにして、動画像復号器６００は、本明細書で説明する技術の１つ以上にしたがって復元された動画像データを生成するように構成することができる。
【０１２４】
１つ以上の例では、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの任意の組み合わせで実装することができる。ソフトウェアで実装される場合に、この機能は、コンピュータ可読媒体上の１つ以上の命令又はコードとして記憶するか又は伝送され、ハードウェアベースの処理部によって実行することができる。コンピュータ可読媒体は、例えば、通信プロトコルにしたがって、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、データ記憶媒体又は通信媒体などの有形の媒体に対応する、コンピュータ可読記憶媒体を含むことができる。このようにして、コンピュータ可読媒体は、一般に、（１）非一時的な有形のコンピュータ可読記憶媒体、又は（２）信号又は搬送波などの通信媒体に対応することができる。データ記憶媒体は、本開示中に記載された技術の実現のための命令、コード、及び／又はデータ構造を取り出すために、１つ以上のコンピュータ又は１つ以上のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品は、コンピュータ可読媒体を含むことができる。
【０１２５】
一例として、非限定的に、このようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、又は他の光学ディスク記憶装置、磁気ディスク記憶装置、他の磁気記憶装置、フラッシュメモリ、又は任意の他の媒体、すなわち命令又はデータ構造の形式で所望のプログラムコードを記憶するために使用可能であり、かつコンピュータによりアクセス可能な任意の他の媒体を含むことができる。また、任意の接続は、コンピュータ可読媒体と適切に呼ばれる。例えば、命令がウェブサイト、サーバ、又は他のリモートソースから、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線（digital subscriber line、ＤＳＬ）、あるいは赤外線、無線及びマイクロ波などの無線技術を使用して伝送される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、あるいは赤外線、無線及びマイクロ波などの無線技術は、媒体の定義に含まれる。しかし、コンピュータ可読媒体及びデータ記憶媒体は、接続、搬送波、信号、又は他の一過性媒体を含まないが、代わりに非一時的な有形記憶媒体を対象としていることを理解すべきである。本発明で使用する場合、ディスク（disk）及びディスク（disc）は、コンパクトディスク（Compact Disc、ＣＤ）、レーザーディスク（laser disc）、光学ディスク（optical disc）、デジタル多用途ディスク（Digital Versatile Disc、ＤＶＤ）、フロッピーディスク（floppy disk）及びブルーレイ（登録商標）ディスク（Blu-ray（登録商標）disc）を含み、ディスク（disk）は通常データを磁気的に再生成し、ディスク（disc）はレーザを用いてデータを光学的に再生成する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれなければならない。
【０１２６】
命令は、１つ以上のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は他の同等の集積又はディスクリートロジック回路などの１つ以上のプロセッサによって実行することができる。したがって、本明細書で使用されるとき、用語「プロセッサ」は、前記の構造、又は本明細書で説明する技術の実施に好適な任意の他の構造のいずれかを指すことができる。加えて、いくつかの態様において、本明細書に記載の機能は、符号化及び復号化するように構成された、又は複合コーデックに組み込まれた専用のハードウェアモジュール及び／又はソフトウェアモジュール内に設けられ得る。また、この技術は、１つ以上の回路又は論理素子中に完全に実装することができる。
【０１２７】
本開示の技術は、無線ハンドセット、集積回路（integrated circuit、ＩＣ）、又はＩＣのセット（例えば、チップセット）を含む多種多様なデバイス又は装置に実装することができる。様々なコンポーネント、モジュール、又はユニットは、開示された技術を実行するように構成されたデバイスの機能的な態様を強調するために本開示中に記載されているが、異なるハードウェアユニットによる実現は必ずしも必要ではない。むしろ、前述したように、様々なユニットは、コーデックハードウェアユニットと組み合わせてもよく、又は好適なソフトウェア及び／又はファームウェアと共に、前述の１つ以上のプロセッサを含む、相互動作ハードウェアユニットの集合によって提供することができる。
【０１２８】
更に、上述の各実装形態で用いた基地局装置や端末装置の各機能ブロックや各種の機能は、一般的には集積回路又は複数の集積回路である電気回路によって実現又は実行することができる。本明細書に記載の機能を実行するように設計された回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け又は汎用アプリケーション集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）若しくは他のプログラマブルロジックデバイス、ディスクリートゲート若しくはトランジスタロジック、若しくは個々のハードウェアコンポーネント、又はそれらの組み合わせを備えていてもよい。汎用プロセッサは、マイクロプロセッサでもよく、あるいは、プロセッサは、従来のプロセッサ、コントローラ、マイクロコントローラ、又はステートマシンでもよい。上述した汎用プロセッサ又は各回路は、デジタル回路で構成されても、又はアナログ回路で構成されてもよい。更に、半導体技術の進歩により現時点での集積回路に置き換わる集積回路化技術が現れれば、この技術による集積回路もまた使用可能となる。
【０１２９】
様々な実施例について説明した。これら及び他の実施例は、以下の特許請求の範囲内である。
【０１３０】
＜概要＞
一実施例では、動き制約タイルセットのシグナリングの方法は、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを生成することと、生成されたメッセージを通信媒体上で送信することと、を含む。
【０１３１】
一実施例では、デバイスは、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを生成し、生成されたメッセージを通信媒体上で送信するように構成されている１つ以上のプロセッサを備える。
【０１３２】
一実施例では、非一時的コンピュータ可読記憶媒体は、媒体上に記憶されている命令であって、実行されると、デバイスの１つ以上のプロセッサに、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを生成させ、生成されたメッセージを通信媒体上で送信させる、命令を含む。
【０１３３】
一実施例では、装置は、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを生成するための手段と、生成されたメッセージを通信媒体上で送信するための手段と、を備える。
【０１３４】
一実施例では、動き制約タイルセットのサブビットストリーム抽出を実行する方法は、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを受信することと、置換ピクチャパラメータセットに関連付けられた時間識別子に基づいてサブビットストリーム抽出を実行することと、を含む。
【０１３５】
一実施例では、デバイスは、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを受信し、置換ピクチャパラメータセットに関連付けられた時間識別子に基づいてサブビットストリーム抽出を実行するように構成されている１つ以上のプロセッサを備える。
【０１３６】
一実施例では、非一時的コンピュータ可読記憶媒体は、媒体上に記憶されている命令であって、実行されると、デバイスの１つ以上のプロセッサに、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを受信させ、置換ピクチャパラメータセットに関連付けられた時間識別子に基づいてサブビットストリーム抽出を実行させる、命令を含む。
【０１３７】
一実施例では、装置は、置換ピクチャパラメータセットと、置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値とを含むメッセージを受信するための手段と、置換ピクチャパラメータセットに関連付けられた時間識別子に基づいてサブビットストリーム抽出を実行するための手段と、を備える。
【０１３８】
１つ以上の実施例の詳細は、添付の図面及び以下の明細書に記述されている。他の特徴、目的、及び利点は、明細書及び図面から、並びに特許請求の範囲から明白であろう。
【０１３９】
＜相互参照＞
この非仮出願は、米国特許法第１１９条の下で、２０１７年１月５日の仮出願第６２／４４２，９１８号の優先権を主張するものであり、その内容の全体は、参照により本明細書に組み込まれる。
【図１】
2020505806.tif 000007
【図２Ａ】
2020505806.tif 000008
【図２Ｂ】
2020505806.tif 000009
【図３】
2020505806.tif 000010
【図４】
2020505806.tif 000011
【図５】
2020505806.tif 000012
【図６】
2020505806.tif 000013
【手続補正書】
【提出日】令和1年7月8日(2019.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動き制約タイルセットをシグナリングする方法であって、
置換ピクチャパラメータセット及び前記置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値を含むメッセージを生成することと、
前記生成されたメッセージを通信媒体上で送信することと、を含む、方法。
【請求項２】
動き制約タイルセットのサブビットストリーム抽出を実行する方法であって、
置換ピクチャパラメータセット及び前記置換ピクチャパラメータセットに関連付けられた時間識別子を明示する値を含むメッセージを受信することと、
前記置換ピクチャパラメータセットに関連付けられた前記時間識別子に基づいて、サブビットストリーム抽出を実行することと、を含む、方法。
【請求項３】
請求項１又は２に記載の前記ステップの一切の組み合わせを実行するように構成されている１つ以上のプロセッサを備える、デバイス。
【請求項４】
前記デバイスが動画像符号化器を含む、請求項３に記載のデバイス。
【請求項５】
前記デバイスが動画像復号器を含む、請求項３に記載のデバイス。
【請求項６】
請求項４に記載の前記デバイスと、請求項５に記載の前記デバイスと、を備える、システム。
【請求項７】
請求項１又は２に記載の前記ステップの一切の組み合わせを実行する手段を備える、装置。
【国際調査報告】
2020505806.tif 000014