(57)【特許請求の範囲】
【請求項１】
デバイスが、映像データを処理する方法であって、
前記デバイスが、前記映像データの符号化されたピクチャの表現を形成するビットのシーケンスを備えるビットストリームのシグナリングされたプロパティに基づいて、前記ビットストリームを復号するかどうかを決定することと、
ここにおいて、特定の値を有する前記シグナリングされたプロパティは、プロフィールインジケータ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセット（ＳＰＳ）に関してそれぞれ同一であることを示し、
前記ＳＰＳの各々は、コーディングされた映像シーケンス（ＣＶＳ）のすべてのスライスに適用される情報を含み、
前記プロフィールインジケータ構文要素は、前記ＳＰＳが適用されるＣＶＳがプロフィールに準拠することを示し、前記プロフィールは、前記プロフィールに準拠する復号器によってサポートされるアルゴリズム上の特徴および限度の部分組を規定し、
前記デバイスが、前記決定に基づいて、前記ビットストリームを処理することと、
を備える、方法。
【請求項２】
前記シグナリングされたプロパティは、国際標準化機構（ＩＳＯ）基本メディアファイル形式ファイルにおいてシグナリングされる請求項１に記載の方法。
【請求項３】
前記シグナリングされたプロパティは、前記ＩＳＯ基本メディアファイル形式ファイルの高効率映像コーディング（ＨＥＶＣ）映像トラック内のサンプルエントリにおいてシグナリングされる請求項２に記載の方法。
【請求項４】
前記シグナリングされたプロパティは、ハイパーテキスト転送プロトコルを通じてのダイナミックアダプティブストリーミング（ＤＡＳＨ）のメディアプレゼンテーション記述（ＭＰＤ）内の要素又は属性内のパラメータを備える請求項１に記載の方法。
【請求項５】
前記シグナリングされたプロパティは、セッション記述プロトコル（ＳＤＰ）のパラメータを備える請求項１に記載の方法。
【請求項６】
前記デバイスが前記ビットストリームを処理することは、前記デバイスが前記ビットストリームを復号することを備える請求項１に記載の方法。
【請求項７】
前記シグナリングされたプロパティは、特定の構文要素である請求項１に記載の方法。
【請求項８】
前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有する請求項７に記載の方法。
【請求項９】
前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳの各々における前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、同じ値を有する請求項７に記載の方法。
【請求項１０】
前記シグナリングされたプロパティは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素を備える請求項１に記載の方法。
【請求項１１】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの第１のアクセスユニット内に存在することを要求する請求項１０に記載の方法。
【請求項１２】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容する請求項１０に記載の方法。
【請求項１３】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の第１のＳＥＩメッセージであることを要求する請求項１０に記載の方法。
【請求項１４】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の唯一のＳＥＩメッセージであることを要求する請求項１０に記載の方法。
【請求項１５】
アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除く請求項１０に記載の方法。
【請求項１６】
前記ＳＥＩメッセージは、次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべての前記ＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素は、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ビットストリーム内のＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべての前記ＣＶＳが同じ空間解像度を有するかどうかを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の数が前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関するビット深度の同じ組を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのピクチャパラメータセット（ＰＰＳ）が更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて任意の追加のデータが後続するかどうかを示す構文要素、
のうちの１つ以上を備える請求項１０に記載の方法。
【請求項１７】
デバイスが、映像データを処理する方法であって、
前記デバイスが、ビットストリームのプロパティをシグナリングすることを備え、前記ビットストリームは、前記映像データの符号化されたピクチャの表現を形成するビットのシーケンスを備え、
特定の値を有する前記プロパティは、プロフィールインジケータ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセット（ＳＰＳ）に関してそれぞれ同一であることを示し、
前記ＳＰＳの各々は、コーディングされた映像シーケンス（ＣＶＳ）のすべてのスライスに適用される情報を含み、
前記プロフィールインジケータ構文要素は、前記ＳＰＳが適用されるＣＶＳがプロフィールに準拠することを示し、前記プロフィールは、前記プロフィールに準拠する復号器によってサポートされるアルゴリズム上の特徴および限度の部分組を規定する、方法。
【請求項１８】
前記プロパティは、特定の構文要素である請求項１７に記載の方法。
【請求項１９】
前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有する請求項１８に記載の方法。
【請求項２０】
前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳの各々における前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、同じ値を有する請求項１８に記載の方法。
【請求項２１】
前記プロパティをシグナリングすることは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素をシグナリングすることを備える請求項１７に記載の方法。
【請求項２２】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの第１のアクセスユニット内に存在することを要求する請求項２１に記載の方法。
【請求項２３】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容する請求項２１に記載の方法。
【請求項２４】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の第１のＳＥＩメッセージであることを要求する請求項２１に記載の方法。
【請求項２５】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の唯一のＳＥＩメッセージであることを要求する請求項２１に記載の方法。
【請求項２６】
アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除く請求項２１に記載の方法。
【請求項２７】
前記ＳＥＩメッセージは、次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべての前記ＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素は、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ビットストリーム内のＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべての前記ＣＶＳが同じ空間解像度を有するかどうかを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の数が前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのピクチャパラメータセット（ＰＰＳ）が更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて任意の追加のデータが後続するかどうかを示す構文要素、
のうちの１つ以上を備える請求項２１に記載の方法。
【請求項２８】
映像処理デバイスであって、
映像データの符号化されたピクチャの表現を形成するビットのシーケンス備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器がビットストリームを復号することができるかどうかを決定することと、
ここにおいて、特定の値を有する前記シグナリングされたプロパティは、プロフィールインジケータ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセット（ＳＰＳ）に関してそれぞれ同一であることを示し、
前記ＳＰＳの各々は、コーディングされた映像シーケンス（ＣＶＳ）のすべてのスライスに適用される情報を含み、
前記プロフィールインジケータ構文要素は、前記ＳＰＳが適用されるＣＶＳがプロフィールに準拠することを示し、前記プロフィールは、前記プロフィールに準拠する復号器によってサポートされるアルゴリズム上の特徴および限度の部分組を規定し、
前記決定に基づいて、前記ビットストリームを処理することと、
を行うように構成された１つ以上のプロセッサを備える、映像処理デバイス。
【請求項２９】
前記シグナリングされたプロパティは、特定の構文要素である請求項２８に記載の映像処理デバイス。
【請求項３０】
前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有する請求項２９に記載の映像処理デバイス。
【請求項３１】
前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳの各々における前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、同じ値を有する請求項２９に記載の映像処理デバイス。
【請求項３２】
前記シグナリングされたプロパティは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素を備える請求項２８に記載の映像処理デバイス。
【請求項３３】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの第１のアクセスユニット内に存在することを要求する請求項３２に記載の映像処理デバイス。
【請求項３４】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容する請求項３２に記載の映像処理デバイス。
【請求項３５】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の第１のＳＥＩメッセージであることを要求する請求項３２に記載の映像処理デバイス。
【請求項３６】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の唯一のＳＥＩメッセージであることを要求する請求項３２に記載の映像処理デバイス。
【請求項３７】
アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除く請求項３２に記載の映像処理デバイス。
【請求項３８】
前記ＳＥＩメッセージは、次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべての前記ＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素は、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ビットストリーム内のＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべての前記ＣＶＳが同じ空間解像度を有するかどうかを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の数が前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのピクチャパラメータセット（ＰＰＳ）が更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて任意の追加のデータが後続するかどうかを示す構文要素、
のうちの１つ以上を備える請求項３２に記載の映像処理デバイス。
【請求項３９】
映像処理デバイスであって、
ビットストリームのプロパティをシグナリングするように構成された１つ以上のプロセッサを備え、前記ビットストリームは、ビデオデータの符号化されたピクチャの表現を形成するビットのシーケンスを備え、
特定の値を有する前記シグナリングされたプロパティは、プロフィールインジケータ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセット（ＳＰＳ）に関してそれぞれ同一であることを示し、
前記ＳＰＳの各々は、コーディングされた映像シーケンス（ＣＶＳ）のすべてのスライスに適用される情報を含み、
前記プロフィールインジケータ構文要素は、前記ＳＰＳが適用されるＣＶＳがプロフィールに準拠することを示し、前記プロフィールは、前記プロフィールに準拠する復号器によってサポートされるアルゴリズム上の特徴および限度の部分組を規定する、映像処理デバイス。
【請求項４０】
前記プロパティは、特定の構文要素である請求項３９に記載の映像処理デバイス。
【請求項４１】
前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有する請求項４０に記載の映像処理デバイス。
【請求項４２】
前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳの各々における前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、同じ値を有する請求項４０に記載の映像処理デバイス。
【請求項４３】
前記１つ以上のプロセッサは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素をシグナリングするように構成される請求項３９に記載の映像処理デバイス。
【請求項４４】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの第１のアクセスユニット内に存在することを要求する請求項４３に記載の映像処理デバイス。
【請求項４５】
映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容する請求項４３に記載の映像処理デバイス。
【請求項４６】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の第１のＳＥＩメッセージであることを要求する請求項４３に記載の映像処理デバイス。
【請求項４７】
ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の唯一のＳＥＩメッセージであることを要求する請求項４３に記載の映像処理デバイス。
【請求項４８】
アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除く請求項４３に記載の映像処理デバイス。
【請求項４９】
前記ＳＥＩメッセージは、次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべての前記ＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素は、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ビットストリーム内のＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべての前記ＣＶＳが同じ空間解像度を有するかどうかを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の数が前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのピクチャパラメータセット（ＰＰＳ）が更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて任意の追加のデータが後続するかどうかを示す構文要素、
のうちの１つ以上を備える請求項４３に記載の映像処理デバイス。
【請求項５０】
映像復号デバイスであって、
映像データの符号化されたピクチャの表現を形成するビットのシーケンスを備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器が前記ビットストリームを復号することができるかどうかを決定するための手段を備え、
特定の値を有する前記シグナリングされたプロパティは、プロフィールインジケータ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセット（ＳＰＳ）に関してそれぞれ同一であることを示し、
前記ＳＰＳの各々は、コーディングされた映像シーケンス（ＣＶＳ）のすべてのスライスに適用される情報を含み、
前記プロフィールインジケータ構文要素は、前記ＳＰＳが適用されるＣＶＳがプロフィールに準拠することを示し、前記プロフィールは、前記プロフィールに準拠する復号器によってサポートされるアルゴリズム上の特徴および限度の部分組を規定する、映像復号デバイス。
【請求項５１】
コンピュータによって読み取り可能なデータ記憶媒体であって、実行されたときに、
映像データの符号化されたピクチャの表現を形成するビットのシーケンスを備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器が前記ビットストリームを復号することができるかどうかを決定することを映像復号器に行わせるように構成する命令が格納されており、
特定の値を有する前記シグナリングされたプロパティは、プロフィールインジケータ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセット（ＳＰＳ）に関してそれぞれ同一であることを示し、
前記ＳＰＳの各々は、コーディングされた映像シーケンス（ＣＶＳ）のすべてのスライスに適用される情報を含み、
前記プロフィールインジケータ構文要素は、前記ＳＰＳが適用されるＣＶＳがプロフィールに準拠することを示し、前記プロフィールは、前記プロフィールに準拠する復号器によってサポートされるアルゴリズム上の特徴および限度の部分組を規定する、コンピュータによって読み取り可能なデータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［０００１］本出願は、米国仮特許出願第６１／７０５，０４７号（出願日：２０１２年９月２４日）、及び米国仮特許出願第６１／７０７，６１２号（出願日：２０１２年９月２８日）の利益を主張するものであり、両方の内容全体が、引用によってここに組み入れられている。
【０００２】
［０００２］本開示は、映像の符号化及び復号に関するものである。
【背景技術】
【０００３】
［０００３］デジタル映像能力を広範なデバイス内に組み入れることができ、デジタルテレビと、デジタル直接放送システムと、無線放送システムと、パーソナルデジタルアシスタント（ＰＤＡ）と、ラップトップ又はデスクトップコンピュータと、タブレットコンピュータと、電子書籍リーダーと、デジタルカメラと、デジタル記録デバイスと、デジタルメディアプレーヤーと、ビデオゲームプレイ装置と、ビデオゲームコンソールと、セルラー又は衛星無線電話と、いわゆる“スマートフォン”と、ビデオ会議装置と、映像ストリーミングデバイスと、等、を含む。デジタル映像デバイスは、映像圧縮技法、例えば、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ１０、アドバンストビデオコーディング（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＡＶＣ））、現在策定中の高効率映像コーディング（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）規格によって定義される規格、及び該規格の拡張版において説明されるそれらを実装する。映像デバイスは、該映像圧縮技法を実装することによってデジタル映像情報をより効率的に送信、受信、符号化、復号、及び／又は格納することができる。
【０００４】
［０００４］映像圧縮技法は、映像シーケンスに固有の冗長性を低減又は除去するために空間的（イントラピクチャ）予測及び／又は時間的（インターピクチャ）予測を行う。ブロックに基づく映像コーディングでは、映像スライス（すなわち、映像フレーム又は映像フレームの一部分）を映像ブロックに分割することができる。ピクチャのイントラコーディングされた（Ｉ）スライス内の映像ブロックは、同じピクチャ内の近隣ブロック内の基準サンプルに関して空間的予測を用いて符号化される。ピクチャのインターコーディングされた（Ｐ又はＢ）スライス内の映像ブロックは、同じピクチャ内の近隣ブロック内の基準サンプルに関しては空間的予測、その他の基準ピクチャ内の基準サンプルに関しては時間的予測を使用することができる。ピクチャは、フレームと呼ぶことができ、基準ピクチャは、基準フレームと呼ぶことができる。
【０００５】
［０００５］空間又は時間的予測の結果、コーディングされるべきブロックに関する予測ブロックが得られる。残差データは、コーディングされるべきオリジナルのブロックと予測ブロックとの間のピクセル差分を表す。インターコーディングされたブロックは、予測ブロックを形成する基準サンプルのブロックを指し示す動きベクトル、及びコーディングされたブロックと予測ブロックとの間の差分を示す残差データにより符号化される。イントラコーディングされたブロックは、イントラコーディングモード及び残差データにより符号化される。さらなる圧縮のために、残差データは、ピクセル領域から変換領域に変換することができ、その結果残差変換係数が得られ、それらは量子化することができる。量子化された変換係数は、当初は二次元配列で配置され、変換係数の一次元ベクトルを生成するために走査することができ、及び、さらなる圧縮を達成させるためにエントロピーコーディングを適用することができる。
【０００６】
［０００６］マルチビューコーディングビットストリームは、例えば、複数の観点からのビューを符号化することによって生成することができる。マルチビューコーディング態様を利用する幾つかの三次元（３Ｄ）映像規格が策定されている。例えば、異なるビューは、３Ｄ映像をサポートするために左目ビー及び右目ビューを送信することができる。代替として、幾つかの３Ｄ映像コーディングプロセスは、いわゆるマルチビュープラス深度コーディングを適用することができる。マルチビュープラス深度コーディングでは、３Ｄ映像ビットストリームには、テクスチャビューコンポーネントだけでなく、深度ビューコンポーネントも入れることができる。例えば、各ビューは、１つのテクスチャビューコンポーネントと、１つの深度ビューコンポーネントと、を備えることができる。
【発明の概要】
【０００７】
［０００７］概して、本開示は、映像符号化、復号、格納、及びアプリケーションシステムにおいてビットストリームプロパティ及びエレメンタリストリーム（ｅｌｅｍｅｎｔａｒｙ  ｓｔｒｅａｍ）プロパティをシグナリングするための技法について説明する。幾つかの例では、デバイスは、ビットストリームのプロパティをシグナリングする。ビットストリームは、複数のコーディングされた映像シーケンス（ＣＶＳ）を備える。プロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠する。映像処理デバイスは、プロパティに基づいて、ビットストリームを処理（例えば、復号）すべきかどうかを決定することができる。
【０００８】
［０００８］一例では、本開示は、映像データを処理する方法について説明し、方法は、映像データの符号化された表現（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器がビットストリームを復号することができるかどうかを決定することであって、ビットストリームは、映像コーディング仕様に準拠し、複数のＣＶＳを備え、シグナリングされたプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって規定されるビットストリーム構文全体のサブセット（subset）であることと、決定に基づいて、ビットストリームを処理することと、を備える。
【０００９】
［０００９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームのプロパティをシグナリングすることを備え、ビットストリームは、映像コーディング仕様に準拠し及び複数のＣＶＳを備え、プロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである。
【００１０】
［００１０］他の例では、本開示は、映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づき、映像復号器がビットストリームを復号することができるかどうかを決定し、及び、その決定に基づいて、ビットストリームを処理するように構成された１つ以上のプロセッサを備える映像処理デバイスについて説明し、ビットストリームは、映像コーディング仕様に準拠し及び複数のＣＶＳを備え、シグナリングされたプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである。
【００１１】
［００１１］他の例では、本開示は、ビットストリームのプロパティをシグナリングするように構成された１つ以上のプロセッサを備える映像処理デバイスについて説明し、ビットストリームは、映像コーディング仕様に準拠し及び複数のＣＶＳを備え、プロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである。
【００１２】
［００１２］他の例では、本開示は、映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器がビットストリームを復号することができるかどうかを決定するための手段であって、ビットストリームは、映像コーディング仕様に準拠し、映像コーディング仕様に準拠し、及び複数のＣＶＳを備え、シグナリングされたプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって指定されるビットストリーム構文全体のサブセットである手段と、その決定に基づいて、ビットストリームを処理するための手段と、を備える、映像復号デバイスについて説明する。
【００１３】
［００１３］他の例では、本開示は、ビットストリームのプロパティをシグナリングするための手段を備える映像処理デバイスについて説明し、ビットストリームは、映像コーディング仕様に準拠し、映像コーディング仕様に準拠し、及び複数のＣＶＳを備え、プロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである。
【００１４】
［００１４］実行されたときに、映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づき、映像復号器がビットストリームを復号することができるかどうかを決定し、及び、その決定に基づいて、ビットストリームを処理することを映像復号器に行わせる命令が格納されている非一時的なコンピュータによって読み取り可能な記憶媒体であって、ビットストリームは、映像コーディング仕様に準拠し及び複数のＶＣＳを備え、シグナリングされたプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである、非一時的なコンピュータによって読み取り可能な記憶媒体。
【００１５】
［００１５］実行されたときに、ビットストリームのプロパティをシグナリングすることを映像処理デバイスに行わせる命令が格納されている非一時的なコンピュータによって読み取り可能な記憶媒体であって、ビットストリームは、映像コーディング仕様に準拠し及び複数のＶＣＳを備え、プロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、プロフィールは、映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである、非一時的なコンピュータによって読み取り可能な記憶媒体。
【００１６】
［００１６］本開示の１つ以上の例の詳細が、添付図面及び以下の説明において示される。それらの説明、図面、及び請求項からその他の特徴、目的、及び利点が明らかになるであろう。
【図面の簡単な説明】
【００１７】
【図１】［００１７］本開示において説明される技法を利用することができる映像コーディングシステム例を示したブロック図である。
【図２】［００１８］本開示において説明される技法を実装することができる映像符号器例を示したブロック図である。
【図３】［００１９］本開示において説明される技法を実装することができる映像復号器例を示したブロック図である。
【図４】［００２０］複数のタイルに分割されるピクチャに関するコーディングツリーブロックコーディング順序例を示した概念図である。
【図５】［００２１］ウェーブフロント並列処理の例を示した概念図である。
【図６】［００２２］本開示の１つ以上の技法による、映像復号器の動作例を示したフローチャートである。
【図７】［００２３］本開示の１つ以上の技法による、映像処理デバイスの動作例を示したフローチャートである。
【発明を実施するための形態】
【００１８】
［００２４］ビットストリームは、１つ以上のコーディングされた映像シーケンス（ＣＶＳ）を形成するコーディングされたピクチャ及び関連付けられたデータの表現を形成するビットのシーケンスを備えることができる。エレメンタリストリームは、１つ以上のビットストリームのシーケンスを備えることができる。コーディングされたピクチャは、ピクチャのすべてのコーディングツリーユニットが入ったピクチャのコーディングされた表現を備えることができる。コーディングツリーユニット（ＣＴＵ）は、ルマサンプルのコーディングツリーブロック（ＣＴＢ）と、クロマサンプルの２つの対応するＣＴＢと、サンプルをコーディングするために使用される構文構造と、を備えることができる。ＣＶＳは、アクセスユニットのシーケンスを備えることができる。アクセスユニットの各々は、同じ時間インスタンス（ｔｉｍｅ  ｉｎｓｔａｎｃｅ）と関連付けられたコーディングされたピクチャの組を備えることができる。
【００１９】
［００２５］プロフィール、タイア（ｔｉｅｒ）、及びレベルは、ビットストリームに関する制限、従って、ビットストリームを復号するために必要な能力に関する限度、を規定する。プロフィール、タイア、及びレベルは、個々の復号器の実装間の相互運用性ポイントを示すために使用することもできる。プロフィールは、映像コーディング仕様（例えば、ＨＥＶＣ）によって規定されるビットストリーム構文全体のサブセットであることができる。例えば、各プロフィールは、そのプロフィールに準拠するすべての復号器によってサポートされなければならないアルゴリズム上の特徴及び限度のサブセットを規定することができる。映像符号器は、プロフィールにおいてサポートされるすべての特徴を利用することは要求されない。
【００２０】
［００２６］タイアの各レベルは、構文要素によってとることができる値の限度の組を規定することができる。タイア及びレベルの定義の同じ組がすべてのプロフィールとともに使用されるが、個々の実装は、各々のサポートされるプロフィールに関する異なるタイア及び１つのタイア内の異なるレベルをサポートすることができる。あらゆる所定のプロフィールに関しては、タイアのレベルは、概して、特定の復号器処理負荷及びメモリ能力に対応することができる。映像復号器の能力は、プロフィール、タイア及びレベルの制約事項に準拠する映像ストリームを復号する能力の点で規定することができる。各々の該プロフィールに関して、そのプロフィールに関してサポートされるタイア及びレベルも表すことができる。幾つかの映像復号器は、特定のプロフィール、タイア又はレベルを復号することができない。
【００２１】
［００２７］ビットストリームは、異なるプロフィールと関連付けられた複数のＣＶＳを入れることができる。従って、あるビットストリームを考慮した場合は、ビットストリームの第１のＣＶＳに関するアクティブなシーケンスパラメータセット（ＳＰＳ）に含まれるプロフィール情報を単に検査しただけでは、特定のプロフィールに準拠する映像復号器がビットストリーム全体を復号することができるかどうかを知る上では十分でないことがある。映像復号器がビットストリーム全体を確実に復号することができるようにするためには、映像復号器は、映像復号器が復号することができるプロフィールにすべてのＣＶＳが準拠するかどうかを決定するためにビットストリーム内のすべてのＣＶＳを検査する必要がある。該検査は単純ではない。なぜならば、すべてのアクティブなＳＰＳを識別するためにビットストリーム内の実質上すべてのネットワーク抽象化層（ＮＡＬ）ユニットを点検しなければないないためである。
【００２２】
［００２８］本開示の幾つかの技法例は、ビットストリーム内のビットストリームのプロパティをシグナリングすることによってビットストリームにおける前述される問題を解決することができる。映像復号器は、映像復号器がビットストリームを復号することができるかどうかを決定するためにビットストリームのシグナリングされたプロパティを使用することができる。従って、映像復号器は、ビットストリームの復号中にいずれのパラメータセットがアクティブであるかを決定するためにビットストリーム内のすべてのパラメータセット（例えば、映像パラメータセット（ＶＰＳ）、ＳＰＳ、ピクチャパラメータセット（ＰＰＳ）、等）を検査する必要がない。
【００２３】
［００２９］本開示の幾つか技法では、映像符号器（又はその他の映像処理デバイス）は、ビットストリームのプロパティをシグナリングすることができる。ビットストリームは、複数のＣＶＳを備える。ビットストリームのこのシグナリングされたプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠する。映像処理デバイスは、プロパティに基づいて、ビットストリームを処理（例えば、復号）すべきかどうかを決定することができる。例えば、映像符号器（又はその他の映像処理デバイス）は、ビットストリームプロパティ補足的エンハンスメント情報（ＳＥＩ）メッセージにおいてビットストリームのビットストリームプロパティをシグナリングすることができる。ＳＥＩメッセージは、ピクチャのサンプル値の正確な復号のために要求されないメタデータを含むことができる。ビットストリームプロパティＳＥＩメッセージは、ＳＥＩメッセージが入ったビットストリーム全体に関する情報を提供することができる。例えば、ビットストリームの各ＳＰＳは、ＳＰＳに関する該当するＣＶＳが準拠するプロフィールを示すプロフィールインジケータ構文要素を含むことができる。この例において、特定の値（例えば、１）を有するビットストリームプロパティＳＥＩメッセージ内の特定の構文要素は、プロフィールインジケータ構文要素の値が、ビットストリームが復号されるときにアクティブであるすべてのＳＰＳに関して同一であることを示す。
【００２４】
［００３０］エレメンタリストリームは、１つ以上のビットストリームのシーケンスを備えることができる。本開示の技法は、エレメンタリストリームに関する類似の問題を解決することができる。すなわち、映像復号器は、エレメンタリストリームの復号中にいずれのパラメータセットがアクティブであるかを決定するためにエレメンタリストリームの各ＣＶＳを構文解析せずにエレメンタリストリームを復号することができるかどうかを決定することができない。本開示の技法は、エレメンタリストリームにおいてエレメンタリストリームのプロパティをシグナリングすることによってこの問題を克服することができる。本開示の幾つかの該技法により、映像符号器（又はその他の映像処理デバイス）は、エレメンタリストリームのプロパティをシグナリングすることができる。エレメンタリストリームは、１つ以上のビットストリームを備え、それらの各々は、１つ以上のＣＶＳを含む。プロパティが特定の値を有するときには、エレメンタリストリームのすべてのＣＶＳが同じプロフィールに準拠する。映像処理デバイスは、プロパティに基づいて、エレメンタリストリームを処理すべきかどうかを決定することができる。
【００２５】
［００３１］例えば、映像処理デバイスは、エレメンタリストリームレベルのプロパティをシグナリングするためのエレメンタリストリームプロパティ（ＥＳＰ）ＳＥＩメッセージを生成することができる。ＥＳＰ  ＳＥＩメッセージは、ＥＳＰ  ＳＥＩメッセージが入ったエレメンタリストリーム全体に関する情報を提供する。例えば、エレメンタリストリームの各ＳＰＳは、ＳＰＳに関する該当するＣＶＳが準拠するプロフィールを示すプロフィールインジケータ構文要素を含むことができる。この例において、特定の値（例えば、１）を有するＥＳＰ  ＳＥＩメッセージ内の特定の構文要素は、プロフィールインジケータ構文要素の値が、ビットストリームが復号されるときにアクティベートされる（ａｃｔｉｖａｔｅ）すべてのＳＰＳに関して同一であることを示す。
【００２６】
［００３２］図１は、本開示の技法を利用することができる映像コーディングシステム例１０を示したブロック図である。ここで使用される場合において、用語“映像コーダ”は、概して、映像符号器及び映像復号器の両方を意味する。本開示では、用語“映像コーディング”又は“コーディング”は、概して、映像符号化又は映像復号を意味することができる。
【００２７】
［００３３］図１において示されるように、映像コーディングシステム１０は、ソースデバイス１２と、行先デバイス１４と、を含む。ソースデバイス１２は、符号化された映像データを生成する。従って、ソースデバイス１２は、映像符号化デバイス又は映像符号化装置と呼ぶことができる。行先デバイス１４は、ソースデバイス１２によって生成された符号化された映像データを復号することができる。従って、行先デバイス１４は、映像復号デバイス又は映像復号装置と呼ぶことができる。ソースデバイス１２及び行先デバイス１４は、映像コーディングデバイス又は映像コーディング装置の例である。
【００２８】
［００３４］ソースデバイス１２及び行先デバイス１４は、広範なデバイスを含むことができ、デスクトップコンピュータ、モバイルコンピューティングデバイス、ノートブック（例えば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、例えば、いわゆる“スマート”フォン、テレビ、カメラ、表示装置、デジタルメディアプレーヤー、ビデオゲームプレイコンソール、車内コンピュータ、等を含む。
【００２９】
［００３５］行先デバイス１４は、チャネル１６を介してソースデバイス１２から符号化された映像データを受信することができる。チャネル１６は、符号化された映像データをソースデバイス１２から行先デバイス１４に移動させることが可能な１つ以上の媒体又はデバイスを備えることができる。一例では、チャネル１６は、ソースデバイス１２が符号化された映像データをリアルタイムで直接行先デバイス１４に送信するのを可能にする通信媒体を備えることができる。この例では、ソースデバイス１２は、通信規格、例えば、無線通信プロトコル、により符号化された映像データを変調することができ、及び、変調された映像データを行先デバイス１４に送信することができる。１つ以上の通信媒体は、無線又は有線の通信媒体、例えば、無線周波数（ＲＦ）スペクトル又は１つ以上の物理的送信ライン、を備えることができる。１つ以上の通信媒体は、パケットに基づくネットワーク、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、又はグローバルネットワーク（例えば、インターネット）の一部を形成することができる。１つ以上の通信媒体は、ルータ、スイッチ、基地局、又はソースデバイス１２から行先デバイス１４への通信を容易にするその他の装置を含むことができる。
【００３０】
［００３６］他の例では、チャネル１６は、ソースデバイス１２によって生成された符号化された映像データを格納する記憶媒体を含むことができる。この例では、行先デバイス１４は、例えば、ディスクアクセス又はカードアクセスを介して、記憶媒体にアクセスすることができる。記憶媒体は、様々なローカルでアクセスされるデータ記憶媒体、例えば、ブルーレイ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、又は符号化された映像データを格納するためのその他の適切なデジタル記憶媒体を含むことができる。
【００３１】
［００３７］さらなる例では、チャネル１６は、ソースデバイス１２によって生成された符号化された映像データを格納するファイルサーバ又は他の中間的な記憶デバイスを含むことができる。この例では、行先デバイス１４は、ストリーミング又はダウンロードを介してファイルサーバ又はその他の中間的な記憶デバイスに格納された符号化された映像データにアクセスすることができる。ファイルサーバは、符号化された映像データを格納すること及び符号化された映像データを行先デバイス１４に送信することが可能なタイプのサーバであることができる。ファイルサーバ例は、（例えば、ウェブサイトのための）ウェブサーバと、ファイル転送プロトコル（ＦＴＰ）サーバと、ネットワーク接続記憶（ＮＡＳ）デバイスと、ローカルディスクドライブと、を含む。
【００３２】
［００３８］行先デバイス１４は、インターネット接続、等の標準的なデータ接続を通じて符号化された映像データにアクセスすることができる。データ接続のタイプ例は、ファイルサーバに格納された符号化された映像データにアクセスするのに適する無線チャネル（例えば、Ｗｉ−Ｆｉ接続）、有線接続（例えば、デジタル加入者ライン（ＤＳＬ）、ケーブルモデム、等）、又は両方の組み合わせを含むことができる。ファイルサーバからの符号化された映像データの送信は、ストリーミング送信、ダウンロード送信、又は両方の組み合わせであることができる。
【００３３】
［００３９］本開示の技法は、無線の用途またはセッティングには限定されない。それらの技法は、映像コーディングに適用することができ、様々なマルチメディア用途、例えば、オーバー・ザ・エアテレビ放送、ケーブルテレビ送信、衛星テレビ送信、例えば、インターネットを介してのストリーミング映像送信、データ記憶媒体への格納のためのデジタル映像の符号化、データ記憶媒体に格納されたデジタル映像の復号、又はその他の用途をサポートする。幾つかの例では、映像コーディングシステム１０は、映像ストリーミング、映像再生、映像放送、及び／又は映像テレフォニー、等の用途をサポートするために１方向又は２方向の映像送信をサポートするように構成することができる。
【００３４】
［００４０］図１は、単なる例にすぎず、本開示の技法は、符号化デバイスと復号デバイスとの間でのデータ通信を必ずしも含まない映像コーディング設定（例えば、映像符号化又は映像復号）に適用することができる。その他の例では、データは、ローカルメモリから取り出され、ネットワークを通じてストリーミングされ、等である。映像符号化デバイスは、データを符号化してメモリに格納することができ、及び／又は、映像復号デバイスは、メモリからデータを取り出して復号することができる。多くの例において、符号化及び復号は、互いに通信せず、単にデータを符号化してメモリに格納する及び／又はメモリからデータを取り出して復号するデバイスによって行われる。
【００３５】
［００４１］図１の例では、ソースデバイス１２は、映像ソース１８と、映像符号器２０と、出力インタフェース２２と、を含む。幾つかの場合は、出力インタフェース２２は、変調器／復調器（モデム）及び／又は送信機を含むことができる。映像ソース１８は、映像キャプチャデバイス、例えば、ビデオカメラ、以前にキャプチャされた映像データが入った映像アーカイブ、映像コンテンツプロバイダからの映像を受信するための映像フィードインタフェース、及び／又は、映像データを生成するためのコンピュータグラフィックスシステム、又は該映像データソースの組み合わせ、を含むことができる。
【００３６】
［００４２］映像符号器２０は、映像ソース１８からの映像データを符号化することができる。幾つかの例では、ソースデバイス１２は、出力インタフェース２２を介して符号化された映像データを行先デバイス１４に直接送信する。その他の例では、符号化された映像データは、復号及び／又は再生のために行先デバイス１４によってのちにアクセスするために記憶媒体又はファイルサーバに格納することもできる。
【００３７】
［００４３］図１の例において、行先デバイス１４は、入力インタフェース２８と、映像復号器３０と、表示装置３２と、を含む。幾つかの例では、入力インタフェース２８は、受信機及び／又はモデムを含む。入力インタフェース２８は、チャネル１６を通じて符号化された映像データを受信することができる。映像復号器３０は、符号化された映像データを復号することができる。表示装置３２は、復号された映像データを表示することができる。表示装置３２は、行先デバイス１４と一体化することができ又は外部に存在することができる。表示装置３２は、様々な表示装置、例えば、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又は他のタイプの表示装置、を備えることができる。
【００３８】
［００４４］映像符号器２０及び映像復号器３０は、各々、様々な適切な回路、例えば、１つ以上のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリートロジック、ハードウェア、又はそれらのあらゆる組み合わせのうちのいずれかとして実装することができる。技法がソフトウェア内において部分的に実装されるときには、デバイスは、ソフトウェアに関する命令を適切な、非一時的なコンピュータによって読み取り可能な記憶媒体に格納することができ及び本開示の技法を実行するために１つ以上のプロセッサを用いてハードウェア内で命令を実行することができる。上記（ハードウェア、ソフトウェア、ハードウェアとソフトウェアの組み合わせ、等を含む）のうちのいずれも、１つ以上のプロセッサであるとみなすことができる。映像符号器２０及び映像復号器３０の各々は、１つ以上の符号器又は復号器に含めることができ、それらのいずれも、各々のデバイスにおいて結合された符号器／復号器（ＣＯＤＥＣ）の一部として一体化することができる。
【００３９】
［００４５］本開示は、概して、他のデバイス、例えば、映像復号器３０、にある情報を“シグナリング”する映像符号器２０を意味することができる。用語“シグナリング”は、概して、圧縮された映像データを復号するために使用される構文要素及び／又はその他のデータの通信を意味することができる。該通信は、リアルタイム又はほぼリアルタイムで生じることができる。代替として、該通信は、例えば、符号化時に符号化されたビットストリームにおいてコンピュータによって読み取り可能な記憶媒体に構文要素を格納するときに生じるように、ある時間にわたって生じることができ、それは、この媒体に格納された後に何時でも復号デバイスによって取り出すことができる。
【００４０】
［００４６］幾つかの例では、映像符号器２０及び映像復号器３０は、映像圧縮規格、例えば、国際標準化機構（ＩＳＯ）／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ及びＩＴＵＩ−Ｔ  Ｈ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ４  ＡＶＣとも呼ばれる）、に準拠して動作し、スケーラブル映像コーディング（ＳＶＣ）拡張版と、マルチビュー映像コーディング（ＭＶＣ）拡張版と、ＭＶＣに基づく三次元映像（３ＤＶ）拡張版と、を含む。幾つかの例では、Ｈ．２６４／ＡＶＣのＭＶＣに基づく３ＤＶ拡張版に準拠するビットストリームには、Ｈ．２６４／ＡＶＣのＭＶＣ拡張版に準拠するサブビットストリームが常に入っている。さらに、映像符号器２０及び映像復号器３０は、現在開発中のＨ．２６４／ＡＶＣの３ＤＶコーディング拡張版（すなわち、ＡＶＣに基づく３ＤＶ）により動作することができる。その他の例では、映像符号器２０及び映像復号器３０は、国際電気通信連合電気通信標準化部門（ＩＴＵ−Ｔ）Ｈ．２６１、国際標準化機構（ＩＳＯ）／国際電気技術委員会（ＩＥＣ）ムービングピクチャエキスパーツグループ（ＭＰＥＧ）−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２又はＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、及びＩＴＵ−Ｔ  Ｈ．２６４、ＩＳＯ／ＩＥＣ  Ｖｉｓｕａｌに準拠して動作することができる。
【００４１】
［００４７］その他の例では、映像符号器２０及び映像復号器３０は、ＩＴＵ−Ｔビデオコーディングエキスパーツグループ（ＶＣＥＧ）及びＩＳＯ／ＩＥＣモーションピクチャエキスパーツグループ（ＭＰＥＧ）の映像コーディングに関する共同作業チーム（ＪＣＴ−ＶＣ）によって開発された高効率映像コーディング（ＨＥＶＣ）により動作することができる。“ＨＥＶＣワーキングドラフト８”と呼ばれるＨＥＶＣ規格のドラフトが、２０１２年７月にスウェーデンのストックホルムで開催された第１０回会議においてＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１の映像コーディングに関する共同作業チーム（ＪＣＴ−ＶＣ）によって提出された文書  ＨＣＴＶＣ−Ｊ１００３、Ｂｒｏｓｓ  ｅｔ  ａｌ．，“Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）  Ｔｅｘｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｄｒａｆｔ８”において記述されており、２０１３年９月３日現在では、http://phenix.int-evry.fr/jct/doc_end_user/documents/10_Stockholm/wg11/JCTVC-J1003-v8.zipから入手可能である。さらに、映像符号器２０及び映像復号器３０は、現在開発中のＨＥＶＣに関するスケーラブル映像コーディング、マルチビューコーディング、及び３ＤＶ拡張版により動作することができる。ＨＥＶＣのスケーラブル映像コーディング拡張版は、ＳＨＥＶＣと呼ぶことができる。ＨＥＶＣの３ＤＶ拡張版は、ＨＥＶＣに基づく３ＤＶ又は３Ｄ−ＨＥＶＣと呼ぶことができる。
【００４２】
［００４８］ＨＥＶＣ及びその他の映像コーディング仕様では、映像シーケンスは、典型的には、一連のピクチャを含む。ピクチャは、“フレーム”と呼ぶこともできる。ピクチャは、ＳＬ、ＳＣｂ、及びＳＣｒとして表される３つのサンプルアレイを含むことができる。ＳＬは、ルマサンプルの二次元アレイ（すなわち、ブロック）である。ＳＣｂは、Ｃｂクロミナンスサンプルの二次元アレイである。
【００４３】
ＳＣｒは、Ｃｒクロミナンスサンプルの二次元アレイである。クロミナンスサンプルは、ここでは“クロマ”サンプルと呼ぶこともできる。その他の例では、ピクチャは、モノクロであることができ、ルマサンプルのアレイしか含まないことができる。
【００４４】
［００４９］ピクチャの符号化された表現を生成するために、映像符号器２０は、一組のコーディングツリーユニット（ＣＴＵ）を生成することができる。これらのＣＴＵの各々は、ルマサンプルのコーディングツリーブロックと、クロマサンプルの２つの対応するコーディングツリーブロックと、コーディングツリーブロックのサンプルをコーディングするために使用される構文構造と、を備えることができる。モノクロピクチャ又は３つの別々のカラープレーン（ｃｏｌｏｒ  ｐｌａｎｅ）を有するピクチャでは、ＣＴＵは、単一のコーディングツリーブロックと、コーディングツリーブロックのサンプルをコーディングするために使用される構文構造と、を備えることができる。コーディングツリーブロックは、サンプルのＮ×Ｎブロックであることができる。ＣＴＵは、“ツリーブロック”又は“最大コーディングユニット（ＬＣＵ）”と呼ぶこともできる。ＨＥＶＣのＣＴＵは、その他の規格、例えば、Ｈ．２６４／ＡＶＣ、のマクロブロックにほぼ類似することができる。しかしながら、ＣＴＵは、必ずしも特定のサイズに限定されず、１つ以上のコーディングユニット（ＣＵ）を含むことができる。スライスは、ラスター走査順序で連続的に順序が設定された整数の数のＣＴＵを含むことができる。
【００４５】
［００５０］コーディングされたＣＴＵを生成するために、映像符号器２０は、コーディングツリーブロックをコーディングブロックに分割するために（従って、“コーディングツリーユニット”と呼ばれる）ＣＴＵのコーディングツリーブロックに関する四分木分割を反復的に行うことができる。コーディングブロックは、サンプルのＮ×Ｎブロックである。ＣＵは、ルマサンプルアレイ、Ｃｂサンプルアレイ、及びＣｒサンプルアレイ、及びコーディングブロックのサンプルをコーディングするために使用される構文構造を有するピクチャのルマサンプルのコーディングブロック及びクロマサンプルの２つの対応するコーディングブロックを備えることができる。モノクロピクチャ又は３つの別々のカラープレーンを有するピクチャでは、ＣＵは、単一のコーディングブロックと、コーディングブロックのサンプルをコーディングするために使用される構文構造と、を備えることができる。
【００４６】
［００５１］映像符号器２０は、ＣＵのコーディングブロックを１つ以上の予測ブロックに分割することができる。予測ブロックは、同じ予測が適用されるサンプルの方形の（すなわち、正方形又は非正方形の）ブロックである。ＣＵの予測ユニット（ＰＵ）は、ルマサンプルの予測ブロックと、クロマサンプルの２つの対応する予測ブロックと、予測ブロックを予測するために使用される構文構造と、を備えることができる。モノクロピクチャ又は３つの別々のカラープレーンを有するピクチャでは、ＰＵは、単一の予測ブロックと、予測ブロックを予測するために使用される構文構造と、を備えることができる。映像符号器２０は、ＣＵの各ＰＵのルマ、Ｃｂ、及びＣｒ予測ブロックに関する予測ルマ、Ｃｂ、及びＣｒブロックを生成することができる。
【００４７】
［００５２］映像符号器２０は、ＰＵに関する予測ブロックを生成するためにイントラ予測又はインター予測を使用することができる。映像符号器２０がＰＵの予測ブロックを生成するためにイントラ予測を使用する場合は、映像符号器２０は、ＰＵと関連付けられたピクチャの復号されたサンプルに基づいてＰＵの予測ブロックを生成することができる。本開示では、句“に基づく”は、“に少なくとも部分的に基づく”を示すことができる。映像符号器２０がＰＵの予測ブロックを生成するためにインター予測を使用する場合は、映像符号器２０は、ＰＵと関連付けられたピクチャ以外の１つ以上のピクチャの復号されたサンプルに基づいてＰＵの予測ブロックを生成することができる。
【００４８】
［００５３］インター予測をサポートするために、映像符号器２０は、１つ以上の基準ピクチャリストを生成することができる。これらの基準ピクチャリストは、ＲｅｆＰｉｃＬｉｓｔ０及びＲｅｆＰｉｃＬｉｓｔ１と呼ぶことができる。幾つかの例では、映像符号器２０は、異なるピクチャ又はピクチャの異なるスライスに関して異なる基準ピクチャリストを生成することができる。従って、異なるピクチャ及び／又はスライスの異なるＰＵは、ＲｅｆＰｉｃＬｉｓｔ０及びＲｅｆＰｉｃＬｉｓｔ１の異なるバージョンと関連付けることができる。
【００４９】
［００５４］さらに、映像符号器２０がＰＵの予測ブロックを生成するためにインター予測を使用するときには、映像符号器は、ＰＵに関する動き情報をシグナリングすることができる。動き情報は、ＰＵに関する基準インデックスと、ＰＵに関する動きベクトルと、を含むことができる。ＰＵに関する基準インデックスは、ＰＵと関連付けられた基準ピクチャリストのうちの１つ内において、基準ピクチャの位置を示すことができる。ＰＵに関する動きベクトルは、ＰＵの予測ブロックと基準ピクチャ内の基準位置との間の空間的変位を示すことができる。映像符号器２０は、ＰＵに関する予測ブロックを生成するために基準位置と関連付けられた基準ピクチャのサンプルを使用することができる。ＰＵは、２つの基準ピクチャと関連付けることができるため、ＰＵは、２つの基準インデックス及び２つの動きベクトルを有することができる。従って、ＰＵは、ＲｅｆＰｉｃＬｉｓｔ０基準インデックス及びＲｅｆＰｉｃＬｉｓｔ１基準インデックスを有することができる。ＰＵのＲｅｆＰｉｃＬｉｓｔ０基準インデックスは、ＲｅｆＰｉｃＬｉｓｔ０のＰＵのバージョン内の基準ピクチャを示す。ＰＵのＲｅｆＰｉｃＬｉｓｔ１基準インデックスは、ＲｅｆＰｉｃＬｉｓｔ１のＰＵのバージョン内の基準ピクチャを示す。同様に、ＰＵは、ＲｅｆＰｉｃＬｉｓｔ０動きベクトル及びＲｅｆＰｉｃＬｉｓｔ１動きベクトルを有することができる。ＰＵのＲｅｆＰｉｃＬｉｓｔ０動きベクトルは、ＲｅｆＰｉｃＬｉｓｔ０のＰＵのバージョン内の基準ピクチャ内の基準位置を示すことができる。ＰＵのＲｅｆＰｉｃＬｉｓｔ１動きベクトルは、ＲｅｆＰｉｃＬｉｓｔ１のＰＵのバージョン内の基準ピクチャ内の基準位置を示すことができる。
【００５０】
［００５５］映像符号器２０は、ビットストリームにおいてＰＵの基準インデックス及び動きベクトルをシグナリングすることができる。換言すると、映像符号器２０は、ビットストリームにおいて、ＰＵの基準インデックス及び動きベクトルを示すデータを含むことができる。映像復号器３０は、ＲｅｆＰｉｃＬｉｓｔ０及び／又はＲｅｆＰｉｃＬｉｓｔ１のＰＵのバージョンを再構築することができ及びＰＵに関する１つ以上の予測ブロックを決定するためにＰＵの基準インデックス及び動きベクトルを使用することができる。映像復号器３０は、サンプルを復号するために、ＰＵに関する予測ブロックを残差データとともに使用することができる。
【００５１】
［００５６］映像符号器２０が、ＣＵの１つ以上のＰＵに関する予測ルマブロックを生成した後は、映像符号器２０は、ＣＵに関するルマ残差ブロックを生成することができる。ＣＵのルマ残差ブロック内の各サンプルは、ＣＵの予測ルマブロックのうちの１つ内のルマサンプルとＣＵのオリジナルのルマコーディングブロック内の対応するサンプルとの間の差分を示す。さらに、映像符号器２０は、ＣＵに関するＣｂ残差ブロックを生成することができる。ＣＵのＣｂ残差ブロック内の各サンプルは、ＣＵの予測Ｃｂブロックのうちの１つ内のＣｂサンプルとＣＵのオリジナルのＣｂコーディングブロック内の対応するサンプルとの間の差分を示すことができる。映像符号器２０は、ＣＵに関するＣｒ残差ブロックを生成することもできる。ＣＵのＣｒ残差ブロック内の各サンプルは、ＣＵの予測Ｃｒブロックのうちの１つ内のＣｒサンプルとＣＵのオリジナルのＣｒコーディングブロック内の対応するサンプルとの間の差分を示すことができる。
【００５２】
［００５７］さらに、映像符号器２０は、ＣＵのルマ、Ｃｂ、及びＣｒ残差ブロックを１つ以上のルマ、Ｃｂ、及びＣｒ変換ブロックに分解するために四分木分割を使用することができる。変換ブロックは、同じ変換が適用されるサンプルの方形の（すなわち、正方形又は非正方形の）ブロックであることができる。ＣＵの変換ユニット（ＴＵ）は、ルマサンプルの変換ブロックと、クロマサンプルの２つの対応する変換ブロックと、変換ブロックサンプルを変換するために使用される構文構造と、を備えることができる。従って、ＣＵの各ＴＵは、ルマ変換ブロック、Ｃｂ変換ブロック、及びＣｒ変換ブロックと関連付けることができる。ＴＵと関連付けられたルマ変換ブロックは、ＣＵのルマ残差ブロックのサブブロックであることができる。Ｃｂ変換ブロックは、ＣＵのＣｂ残差ブロックのサブブロックとであることができる。Ｃｒ変換ブロックは、ＣＵのＣｒ残差ブロックのサブブロックであることができる。モノクロピクチャ又は３つの別々のカラープレーンを有するピクチャでは、ＴＵは、単一の変換ブロックと、変換ブロックのサンプルを変換するために使用される構文構造と、を備えることができる。
【００５３】
［００５８］映像符号器２０は、ＴＵに関するルマ係数ブロックを生成するために１つ以上の変換をＴＵのルマ変換ブロックに適用することができる。係数ブロックは、変換係数の二次元アレイであることができる。変換係数は、スカラー量であることができる。映像符号器２０は、ＴＵに関するＣｂ係数ブロックを生成するために１つ以上の変換をＴＵのＣｂ変換ブロックに適用することができる。映像符号器２０は、ＴＵに関するＣｒ係数ブロックを生成するために１つ以上の変換をＴＵのＣｒ変換ブロックに適用することができる。
【００５４】
［００５９］係数ブロック（例えば、ルマ係数ブロック、Ｃｂ係数ブロック又はＣｒ係数ブロック）を生成後は、映像符号器２０は、係数ブロックを量子化することができる。量子化は、概して、変換係数を表すために使用されるデータ量を低減させ、さらなる圧縮を提供するために変換係数が量子化されるプロセスを意味する。映像符号器２０が係数ブロックを量子化した後は、映像符号器２０は、量子化された変換係数を示す構文要素をエントロピー符号化することができる。例えば、映像符号器２０は、量子化された変換係数を示す構文要素に関してコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）を行うことができる。
【００５５】
［００６０］映像符号器２０は、コーディングされたピクチャ及び関連付けられたデータの表現を形成するビットのシーケンスを含むビットストリームを出力することができる。用語“ビットストリーム”は、ネットワーク抽象化層（ＮＡＬ）ユニットストリーム（例えば、ＮＡＬユニットのシーケンス）又はバイトストリーム（例えば、ＨＥＶＣ規格の付属書Ｂによって規定されるように開始コード接頭辞及びＮＡＬユニットが入ったＮＡＬユニットストリームのカプセル化）のいずれかを意味するために使用される総称的用語である。ＮＡＬユニットは、ＮＡＬユニット内におけるデータのタイプの指示、及び、エミュレーション防止ビットが必要に応じて介在された生バイトシーケンスペイロード（ＲＢＳＰ）の形態でそのデータが入ったバイトが入った構文構造である。各ＮＡＬユニットは、ＮＡＬユニットヘッダを含むことができ及びＲＢＳＰをカプセル化することができる。ＮＡＬユニットヘッダは、ＮＡＬユニットタイプコードを示す構文要素を含むことができる。ＮＡＬユニットのＮＡＬユニットヘッダによって指定されたＮＡＬユニットタイプコードは、ＮＡＬユニットのタイプを示す。ＲＢＳＰは、ＮＡＬユニット内でカプセル化される整数のバイトが入った構文構造であることができる。幾つかの例では、ＲＢＳＰは、ゼロビットを含む。
【００５６】
［００６１］異なるタイプのＮＡＬユニットが異なるタイプのＲＢＳＰをカプセル化することができる。例えば、第１のタイプのＮＡＬユニットは、ピクチャパラメータセット（ＰＰＳ）に関するＲＢＳＰをカプセル化することができ、第２のタイプのＮＡＬユニットは、コーディングされたスライスに関するＲＢＳＰをカプセル化することができ、第３のタイプのＮＡＬユニットは、ＳＥＩに関するＲＢＳＰをカプセル化することができ、以下同様である。（パラメータセット及びＳＥＩメッセージに関するＲＢＳＰとは反対に）映像コーディングデータに関するＲＢＳＰをカプセル化するＮＡＬユニットは、映像コーディング層（ＶＣＬ）ＮＡＬユニットと呼ぶことができる。パラメータセット（例えば、ＶＰＳ、ＳＰＳ、ＰＰＳ、等）が入ったＮＡＬユニットは、パラメータセットＮＡＬユニットと呼ぶことができる。
【００５７】
［００６２］映像復号器３０は、映像符号器２０によって生成されたビットストリームを受信することができる。さらに、映像復号器３０は、ビットストリームから構文要素を入手するためにビットスリームを構文解析することができる。映像復号器３０は、ビットストリームから入手された構文要素に少なくとも部分的に基づいて映像データのピクチャを再構築することができる。映像データを再構築するためのプロセスは、概して、映像符号器２０によって行われるプロセスと相互的であることができる。例えば、映像復号器３０は、現在のＣＵのＰＵに関する予測ブロックを決定するためにＰＵの動きベクトルを使用することができる。さらに、映像復号器３０は、現在のＣＵのＴＵと関連付けられた係数ブロックを逆量子化することができる。映像復号器３０は、現在のＣＵのＴＵと関連付けられた変換ブロックを再構築するために係数ブロックに関する逆変換を行うことができる。映像復号器３０は、現在のＣＵのＰＵに関する予測ブロックのサンプルを現在のＣＵのＴＵの変換ブロックの対応するサンプルに加えることによって現在のＣＵのコーディングブロックを再構築することができる。ピクチャの各ＣＵに関するコーディングブロックを再構築することによって、映像復号器３０は、ピクチャを再構築することができる。
【００５８】
［００６３］マルチビューコーディングでは、異なる観点からの同じシーンの複数のビューが存在することができる。マルチビューコーディングの文脈において、用語“アクセスユニット”は、同じ時間インスタンスに対応するピクチャの組を意味するために使用することができる。従って、映像データは、経時で発生する一連のアクセスユニットとして概念化することができる。“ビューコンポーネント”は、単一のアクセスユニットにおけるビューのコーディングされた表現であることができる。本開示では、“ビュー”は、同じビュー識別子と関連付けられたビューコンポーネントのシーケンスを意味することができる。幾つかの例では、ビューコンポーネントは、テクスチャビューコンポーネント（すなわち、テクスチャピクチャ）又は深度ビューコンポーネント（すなわち、深度ピクチャ）であることができる。
【００５９】
［００６４］マルチビューコーディングは、インタービュー予測をサポートする。インタービュー予測は、ＨＥＶＣにおいて使用されるインター予測と同様であり、同じ構文要素を使用することができる。しかしながら、映像コーダが現在の映像ユニット（例えば、ＰＵ）に関するインタービュー予測を行うときには、映像符号器２０は、現在の映像ユニットと同じアクセスユニット内、ただし、異なるビュー内に存在するピクチャを基準ピクチャとして使用することができる。対照的に、従来のインター予測は、異なるアクセスユニット内のピクチャのみを基準ピクチャとして使用する。
【００６０】
［００６５］マルチビューコーディングでは、ビューは、映像復号器（例えば、映像復号器３０）がその他のいずれのビュー内のピクチャも参照せずにビュー内のピクチャを復号することができる場合は“基本ビュー”と呼ぶことができる。非基本ビューのうちの１つ内のピクチャをコーディングするときには、映像コーダ（例えば、映像符号器２０又は映像復号器３０）は、ピクチャが、映像コーダが現在コーディング中のピクチャと異なるビュー内にあるが同じ時間インスタンス（すなわち、アクセスユニット）内にある場合はそのピクチャを基準ピクチャリスト内に加えることができる。その他のインター予測基準ピクチャと同様に、映像コーダは、基準ピクチャリストのあらゆる位置にインタービュー予測基準ピクチャを挿入することができる。
【００６１】
［００６６］例えば、ＮＡＬユニットは、ヘッダ（すなわち、ＮＡＬユニットヘッダ）と、ペイロード（例えば、ＲＢＳＰ）と、を含むことができる。ＮＡＬユニットヘッダは、ｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ構文要素を含むことができる。異なる値を指定するｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ構文要素を有するＮＡＬユニットは、ビットストリームの異なる“層”に属する。従って、マルチビューコーディング、３ＤＶ、又はＳＶＣでは、ＮＡＬユニットのｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ構文要素は、ＮＡＬユニットの層識別子（すなわち、層ＩＤ）を指定する。ＮＡＬユニットのｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ構文要素は、ＮＡＬユニットがマルチビューコーディング、３ＤＶコーディング、又はＳＶＣにおける基本層に関連する場合は０に等しい。ビットストリームの基本層内のデータは、ビットストリームのいずれのその他の層内のデータも参照せずに復号することができる。ＮＡＬユニットがマルチビューコーディング、３ＤＶコーディング、又はＳＶＣにおける基本層に関連しない場合は、ｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ構文要素は、ゼロでない値を有することができる。マルチビューコーディング及び３ＤＶコーディングでは、ビットストリームの異なる層は、異なるビューに対応することができる。ＳＶＣでは、基本層以外の層は、“拡張層”と呼ぶことができ、ビットストリームから復号された映像データの視覚品質を拡張する情報を提供することができる。
【００６２】
［００６７］さらに、層内の幾つかのピクチャは、同じ層内のその他のピクチャを基準にせずに復号することができる。従って、層の幾つかのピクチャのデータをカプセル化しているＮＡＬユニットは、その層内のその他のピクチャの復号可能性に影響を与えずにビットストリームから取り除くことができる。該ピクチャのデータをカプセル化しているＮＡＬユニットを取り除くことは、ビットストリームのフレームレートを低減させることができる。層内のその他のピクチャを基準にせずに復号することができる層内のピクチャのサブセットは、ここでは、“副層”又は“時間的副層”と呼ぶことができる。
【００６３】
［００６８］ＮＡＬユニットは、ｔｅｍｐｏｒａｌ_ｉｄ構文要素を含むことができる。ＮＡＬユニットのｔｅｍｐｏｒａｌ_ｉｄ構文要素は、そのＮＡＬユニットの時間的識別子を指定する。ＮＡＬユニットの時間的識別子は、そのＮＡＬユニットが関連付けられている副層を識別する。従って、ビットストリームの各副層は、異なる時間的識別子と関連付けることができる。第１のＮＡＬユニットの時間的識別子が第２のＮＡＬユニットの時間的識別子よりも小さい場合は、第１のＮＡＬユニットによってカプセル化されているデータは、第２のＮＡＬユニットによってカプセル化されているデータを参照せずに復号することができる。
【００６４】
［００６９］ビットストリームは、複数の動作ポイントと関連付けることができる。ビットストリームの各動作ポイントは、一組の層識別子（すなわち、一組のｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ値）及び時間的識別子と関連付けられる。層識別子の組は、ＯｐＬａｙｅｒＩｄＳｅｔで表すことができ、時間的識別子は、ＴｅｍｐｏｒａｌＩＤで表すことができる。ＮＡＬユニットの層識別子が動作ポイントの層識別子の組内にあり、ＮＡＬユニットの時間的識別子が動作ポイントの時間的識別子以下である場合は、ＮＡＬユニットは、動作ポイントと関連付けられている。動作ポイントの表現（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）は、動作ポイントと関連付けられているビットストリームサブセットである。動作ポイントの表現は、動作ポイントと関連付けられている各ＮＡＬユニットを含むことができる。幾つかの例では、動作ポイントの表現は、動作ポイントと関連付けられていないＶＣＬ  ＮＡＬユニットは含まない。
【００６５】
［００７０］メディアアウェアネットワークエレメント（ｍｅｄｉａ  ａｗａｒｅ  ｎｅｔｗｏｒｋ  ｅｌｅｍｅｎｔ）（ＭＡＮＥ）は、複数の副層で符号化されるＨＥＶＣビットストリームに対してビットストリーム薄化（ｔｈｉｎｎｉｎｇ）を適用することができる。ビットストリーム内のあらゆるポイントにおいて、ＭＡＮＥは、より下方の副層（すなわち、より低い時間的識別子と関連付けられた副層）内のピクチャに関する復号プロセスはより高い方の副層（すなわち、より高い時間的識別子と関連付けられた副層）のＮＡＬユニットに依存しないためより下方の副層は依然として復号可能であるという事実に基づいてより高い方の副層のＮＡＬユニットを取り除くことを開始することができる。ある一定の値よりも高い時間的識別子を有するすべてのＮＡＬユニットを取り除く行動は、時間的ダウンスイッチング（ｄｏｗｎ−ｓｗｉｔｃｈｉｎｇ）と呼ぶことができる。時間的ダウンスイッチングは、常に可能である。
【００６６】
［００７１］用語“時間的アップスイッチング（ｕｐ−ｓｗｉｔｃｈｉｎｇ）”は、そのポイントまで転送（ｆｏｒｗａｒｄ）されていないある副層のＮＡＬユニットを転送するのを開始する行動を意味することができる。時間的アップスイッチングは、スイッチが行われたビットストリーム内のポイントよりも前に同じ副層内のピクチャに依存するために層内のいずれのピクチャもスイッチされない場合のみに可能である。従って、用語“時間的副層スイッチングポイント”は、ピクチャと同じ副層内にあり及び復号順序で先行するその他のピクチャに依存しないピクチャを意味することができる。
【００６７】
［００７２］Ｈ．２６４／ＡＶＣ映像コーディング規格のスケーラブル映像コーディング拡張版（すなわち、Ｈ．２６４／ＳＶＣ）では、時間的副層スイッチングポイントは、ＳＰＳにおけるｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素を通じて示すことができる。例えば、特定のＣＶＳに適用可能であるＳＰＳにおけるｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素が１に等しい場合は、０よりも大きい時間的識別子を有するＣＶＳ内のすべてのピクチャが時間的層スイッチングポイントであることができる。さらに、Ｈ．２６４／ＳＶＣでは、時間的レベルスイッチングポイントＳＥＩメッセージが時間的副層スイッチングポイントであることができる。時間的レベルスイッチングポイントＳＥＩメッセージが時間的副層スイッチングポイントを示す幾つかの例では、時間的レベルスイッチングポイントＳＥＩメッセージは、スイッチポイントにおいて時間的層Ｍ＋１までスイッチするためにスイッチポイントの前に時間的層Ｍが復号されているべきであった時間の長さに関する情報を入れることができる。
【００６８】
［００７３］ＨＥＶＣでは、Ｈ．２６４／ＳＶＣと同様に、ＳＰＳは、ｓｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ＿ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素を含むことができる。ｓｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ＿ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素が１に等しい値を有するときには、０よりも大きい時間的識別子を有するすべてのピクチャが副層スイッチングポイントである。ＨＥＶＣでは、副層スイッチングポイントと関連付けられた２つのピクチャタイプ、すなわち、時間的副層アクセス（ＴＳＡ）ピクチャタイプ及びステップに基づく時間的副層アクセス（ＳＴＳＡ）ピクチャタイプ、が存在することができる。ＴＳＡ及びＳＴＳＡピクチャタイプは、時間的副層スイッチングポイントを示すために使用することができる。
【００６９】
［００７４］ＴＳＡピクチャ及び復号順序でＴＳＡピクチャに後続するピクチャは、インター予測基準に関してＴＳＡピクチャのＴｅｍｐｏｒａｌＩｄ以上のそれを有するピクチャを使用しない。ＴＳＡピクチャは、ＴＳＡピクチャにおいて、直下の副層から、ＴＳＡピクチャが入った副層又はより高い副層へのアップスイッチングを可能にする。幾つかの例では、すべてのＴＳＡピクチャが０よりも大きい時間的識別子を有する。
【００７０】
［００７５］ＳＴＳＡピクチャは、インター予測基準に関してＳＴＳＡピクチャと同じＴｅｍｐｏｒａｌＩｄを有するピクチャを使用しない。復号順序でＳＴＳＡピクチャに後続し、ＳＴＳＡピクチャと同じ時間的識別子を有するピクチャは、インター予測基準に関して、復号順序でＳＴＳＡピクチャに先行し、ＳＴＳＡピクチャと同じ時間的識別子を有するピクチャは使用しない。ＳＴＳＡピクチャは、ＳＴＳＡピクチャにおいて、直下の副層から、ＳＴＳＡピクチャが入った副層へのアップスイッチングを可能にする。幾つかの例では、すべてのＳＴＳＡピクチャが０よりも大きい時間的識別子を有するる。従って、ＴＳＡピクチャとは対照的に、ＳＴＳＡピクチャは、より高い副層へのアップスイッチングは必ずしも可能にしない。むしろ、ＳＴＳＡピクチャは、ＳＴＳＡピクチャが入った副層へのアップスイッチングしか可能にすることができない。
【００７１】
［００７６］ＨＥＶＣは、パラメータセットの概念をＨ．２６４／ＡＶＣから継承する。しかしながら、ＨＥＶＣは、Ｈ．２６４／ＡＶＣパラメータセットの幾つかの変更及び追加を提供する。ＨＥＶＣにおいて提供されるＨ．２６４／ＡＶＣパラメータセットの変更及び追加は、３つのグループ、すなわち、（１）Ｈ．２６４／ＡＶＣと比較したときにＨＥＶＣの異なるコーディングツールによって必要にされる追加及び変更、（２）Ｈ．２６４／ＡＶＣに関する動作経験の結果生じる追加及び変更、及び（３）ＨＥＶＣにおいて導入された映像パラメータセット（ＶＰＳ）、に分類することができる。
【００７２】
［００７７］上記のように、ピクチャは、複数のセグメント（例えば、スライス）に分割することができる。ピクチャを複数のセグメントに分割してそれらのセグメントをそれら自体の転送ユニットで転送することは、最大転送ユニット（ＭＴＵ）サイズマッチングにとって望ましいことができる。スライスの各々は、転送ユニット（例えば、パケット）で転送することができる。幾つかの映像コーディング仕様では、ピクチャの第１の転送ユニットは、ピクチャの第１のセグメントに関するデータと、ピクチャに関するピクチャヘッダと、を含むことができる。ピクチャヘッダは、ピクチャのすべてのセグメントを復号するために要求されるため、ピクチャの第１の転送ユニットを失うことは、ピクチャのその他のセグメントが入った転送ユニットが失われない場合でも、映像復号器がピクチャのセグメント、そして時には後続するピクチャのセグメント、を正確に再構築するのを妨げることがある。さらに、ピクチャの第１のセグメントが入った転送ユニットは、ピクチャのグループ（ＧＯＰ）ヘッダ及び／又はシーケンスヘッダを含むことができる。従って、ピクチャの第１のセグメントが入った転送ユニットの喪失は、映像復号器がＧＯＰ全体又はシーケンス全体を正確に復号するのを妨げることがある。従って、ピクチャが複数のセグメント（例えば、スライス）に分割され、それらのセグメントがそれら自体の転送ユニット（例えば、リアルタイムプロトコル（ＲＴＰ）パケット）で転送される場合は、シーケンスヘッダ又はピクチャヘッダの喪失は、復号プロセスに対して有意な影響を有することがある。この問題に起因して、幾つかの復号器実装は、ピクチャのピクチャヘッダが入った転送ユニットが失われた場合はピクチャの受信された転送ユニットを復号することを試みない。
【００７３】
［００７８］Ｈ．２６４／ＡＶＣではシーケンスヘッダ又はピクチャヘッダの喪失の影響に対応してパラメータセットが導入された。この脆弱性に対処するために、トランスポート層に基づくメカニズムが導入された。例えば、コメント要求（ＲＦＣ）２４２９において規定された、Ｈ．２６３に関するＲＴＰペイロードフォーマットは、符号器／パケッタイザ（ｐａｃｋｅｔｉｚｅｒ）が選択するだけの数のパケットにおいてピクチャヘッダの冗長なコピーを搬送することを考慮している。Ｈ．２６４／ＡＶＣの設計中には、ピクチャヘッダの脆弱性は、転送問題であるというよりも映像コーデック自体のアーキテクチャ上の課題であると認識され、従って、その課題の１つの解決策としてパラメータセット概念が導入された。パラメータセットは、映像ビットストリームの一部であることができるか又はその他の手段（信頼できるアウトオブバウンド送信、映像符号器２０及び映像復号器でのハードコーディング、等を含む）を通じて映像復号器によって受信することができる。
【００７４】
［００７９］パラメータセットは、スライスのスライスヘッダから、直接又は間接的に、参照される識別を含むことができる。参照プロセスは、“アクティベーション”（ａｃｔｉｖａｔｉｏｎ）と呼ばれる。従って、映像復号器３０が特定のスライスを復号中であるときには、特定のスライスのスライスヘッダ内の構文要素によって直接又は間接的に参照されるパラメータセットは、“アクティベート”（ａｃｔｉｖａｔｅ）されると言われる。パラメータセットのタイプに依存して、アクティベーションは、ピクチャごとに又はシーケンスごとに生じることができる。参照を通じてのアクティベーションの概念は、とりわけ、（映像コーデックのその他の構文要素に関して共通する）ビットストリーム内の情報の位置による暗黙のアクティベーションは、パラメータセットのアウトオブバウンド送信の場合は利用可能でないことが理由で導入された。
【００７５】
［００８０］さらに、ＨＥＶＣでは、複数の層及び副層に適用可能な情報を搬送するためにＶＰＳが導入された。Ｈ．２６４／ＡＶＣのいずれのバージョンにも、ＶＰＳに匹敵するパラメータセットは含まれていない。Ｈ．２６４／ＡＶＣは、ＶＰＳに匹敵するパラメータセットを含んでいないため、能力交換及びセッション交渉、等の目的のための層化構造の複雑なモデル作製が要求されることがある。Ｈ．２６４／ＡＶＣのＳＶＣ拡張版では、スケーラビリティ情報ＳＥＩメッセージが、ＶＰＳとほぼ同じ内容を提供することができるが、ＳＥＩメッセージであるという性質上、同じ情報のほとんどがシーケンスパラメータセット（ＳＰＳ）において繰り返される。幾つかの用途では、ＳＰＳをアウトオブバウンドで送信する必要もある。従って、Ｈ．２６４／ＡＶＣにおけるＶＰＳの欠如は、アウトオブバウンド送信の信頼性を保証するために、特に再送信が関わるときに、初期遅延を増大させるおそれがある。パラメータセットのインバンド送信を伴うブロードキャスト及びマルチキャストの場合は、同じ情報を繰り返すことは、同調及びチャネル切り換えのために各ランダムアクセスポイントにおいてパラメータセットを繰り返す必要があるため、有意なオーバーヘッドである可能性がある。ＶＰＳは、これらの欠点に対処するために及び多層コーデックのクリーンで拡張可能な高レベルの設計を可能にするために導入された。
【００７６】
［００８１］ビットストリームの映像シーケンスは、複数の層を有することができる。それらの層は、同じ又は異なるＳＰＳと関連付けることができる。しかしながら、映像シーケンスの各層は、それらの層が同じＳＰＳ又は異なるＳＰＳと関連付けられているかにかかわらず、同じＶＰＳを参照することができる。ＶＰＳは、以下を含む情報を搬送することができる。
【００７７】
（１）複数の層又は動作ポイントによって共有される共通の構文要素。ＶＰＳにおいて複数の層又は動作ポイントによって共有される共通の構文要素を搬送することは、該構文要素の不必要な重複を回避することができる。
【００７８】
（２）セッション交渉に必要な動作ポイントの情報、例えば、プロフィール情報およびレベル情報。
【００７９】
（３）１つのＳＰＳに属さないその他の動作ポイントごとの情報、例えば、層又は副層に関する仮説的基準復号器（ＨＲＤ）パラメータ。
【００８０】
［００８２］映像復号器３０は、ビットストリームから情報（例えば、構文要素）を入手するためにビットストリームを構文解析することができる。幾つかの例では、各動作ポイントの情報を構文解析することは、映像復号器３０がエントロピーコーディング（例えば、ＣＡＢＡＣ、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ）、Ｇｏｌｏｍｂコーディング、等）を行うことを要求しない。従って、各動作ポイントの情報を構文解析することは、ほとんどのネットワーク要素にとって軽量であるとみなすことができる。
【００８１】
［００８３］ＨＥＶＣでは、パラメータセットの各タイプは、拡張メカニズムを含むことができる。パラメータセットの拡張メカニズムは、後方互換性を壊さずに及びＶＰＳ及び／又はＳＰＳにおいて搬送されるプロフィール／レベル情報への構文解析上の依存性を生じさせずにパラメータセットをＨＥＶＣの将来のバージョン及び拡張版のために拡張するのを可能にすることができる。例えば、ＨＥＶＣは、ＶＰＳに追加の構文要素を含めるためのＨＥＶＣの拡張版（例えば、ＳＨＥＶＣ、ＭＶ−ＨＥＶＣ、３Ｄ−ＨＥＶＣ、等）を可能にするためのメカニズムを提供する。換言すると、ＨＥＶＣは、ＨＥＶＣの特定の拡張版専用の追加の構文要素が入ったＶＰＳ拡張版を考慮する。換言すると、ＨＥＶＣ拡張版において規定されるＶＰＳ拡張版は、基礎になるＨＥＶＣ仕様に関して規定されたＶＰＳにおける構文要素よりも多いそれらを入れることができる。ＶＰＳ拡張版における構文要素は、効率的なパラメータシグナリング、柔軟で軽量なセッション交渉、高度なビットストリームの好適化（例えば、３Ｄ−ＨＥＶＣにおけるビュー識別子に基づいたビットストリーム好適化）、等を提供することができる。
【００８２】
［００８４］ＨＥＶＣワーキングドラフト８によると、層に属するＶＰＳとＳＰＳとの間で情報が重複される。この重複は、ＨＥＶＣ仕様の最初のバージョンに準拠する映像復号器がＶＰＳ  ＮＡＬユニットを無視し、それでいてビットストリームを復号するために要求される全情報を利用可能であることを可能にする。
【００８３】
［００８５］Ｈ．２６４／ＡＶＣ及びＨＥＶＣでは、ＳＰＳは、ＣＶＳのすべてのスライスに適用される情報を入れることができる。ＨＥＶＣでは、ＣＶＳは、瞬間的復号リフレッシュ（ＩＤＲ）ピクチャ、又はブロークンリンクアクセス（ＢＬＡ）ピクチャ、又はビットストリーム内の最初のピクチャであるクリーンランダムアクセス（ＣＲＡ）ピクチャから開始することができ、ＩＤＲピクチャ又はＢＬＡピクチャでないすべての後続するピクチャを含む。すなわち、ＨＥＶＣでは、ＣＶＳは、復号順序で、ビットストリーム内の最初のアクセスユニットであるＣＲＡアクセスユニット、ＩＤＲアクセスユニット又はＢＬＡアクセスユニットから成ることができるアクセスユニットのシーケンスを備えることができ、後続するＩＤＲ又はＢＬＡアクセスユニットまでの（これらのアクセスユニットは含まない）すべての後続するアクセスユニットを含むゼロ以上の非ＩＤＲ及び非ＢＬＡアクセスユニットによって後続される。
【００８４】
［００８６］ビットストリームは、１つ以上のＣＶＳを備える（及び、１つ以上のＣＶＳから成ることができる）。ＳＰＳの内容は、次の６つのカテゴリに分割することができる。
【００８５】
（１）自己参照（すなわち、ＳＰＳの識別子）
（２）復号器動作ポイント関連データ（例えば、プロフィールデータ、レベルデータ、ピクチャサイズデータ、副層数データ、等）
（３）プロフィール内で利用可能な特定のコーディングツールをイネーブルにするためのフラグ（又はその他の構文要素）、及び、特定のコーディングツールと関連付けられたコーディングツールパラメータ
（４）構造の柔軟性を制限する情報および変換係数コーディングの柔軟性を制限する情報
（５）（Ｈ．２６４／ＳＶＣと同様の）時間的スケーラビリティ制御
（６）ビジュアル使用可能性情報（ＶＵＩ）、ＨＲＤ情報を含む
［００８７］ＨＥＶＣ  ＰＰＳは、ピクチャごとに変わることができるデータを入れることができる。ＨＥＶＣ  ＰＰＳは、Ｈ．２６４／ＡＶＣ  ＰＰＳに含まれるデータにほぼ匹敵するデータを含むことができる。例えば、ＨＥＶＣ  ＰＰＳ及びＨ．２６４／ＡＶＣ  ＰＰＳの両方とも次を含むことができる。
【００８６】
（１）自己参照（例えば、ＰＰＳの識別子）
（２）初期ピクチャ制御情報、例えば、初期量子化パラメータ（ＱＰ）、ＰＰＳを参照するスライスのスライスヘッダ内の幾つかのコーディングツールの使用又は存在を示すフラグの数
（３）タイリング（ｔｉｌｉｎｇ）情報
［００８８］ＨＥＶＣでは、スライスヘッダは、スライスごとに変わることができるデータを入れることができる。さらに、スライスヘッダは、相対的に小さいか又は特定のスライスタイプ又は特定のピクチャタイプのみに該当するピクチャ関連データを入れることができる。スライスヘッダのサイズは、ＰＰＳのサイズよりも大きいことができ、特に、スライスヘッダがエントリポイントオフセットを含むとき又はウェーブフロントエントリポイントオフセット、基準ピクチャセット、予測重み、又は基準ピクチャリスト変更が明示でシグナリングされるときである。スライスに関するスライスヘッダのタイルエントリポイントオフセットは、スライスのスライスデータ内において、特定のタイルと関連付けられたデータの開始位置を示すことができる。概して、タイルは、１つのカラム及び１つのローにおいて同時に生じる整数のコーディングツリーブロックであり、タイルのコーディングツリーブロックラスタ走査において連続して順序が設定される。カラムは、ピクチャの最上部の境界から最下部の境界まで延びる垂直な境界によって互いに画定され、ピクチャ内の左から右に連続して順序が設定される。ローは、ピクチャの左境界から右境界まで延びる水平な境界によって互いに画定され、ピクチャ内の最上部から最下部まで連続して順序が設定される。カラムは、整数のコーディングツリーブロックであることができる。スライスに関するスライスヘッダのタイルエントリポイントオフセットは、スライスのスライスデータ内において、特定のウェーブフロント（ｗａｖｅｆｒｏｎｔ）と関連付けられたデータの開始位置を示すことができる。タイル及びウェーブフロントは、本開示の別の場所において図４及び５に関してそれぞれ説明される。
【００８７】
［００８９］ＨＥＶＣにおけるパラメータセットのアクティベーションは、Ｈ．２６４／ＡＶＣにおけるパラメータセットのアクティベーションに類似する。ＨＥＶＣでは、スライスヘッダにはＰＰＳへの参照が入っている。ＰＰＳには、ＳＰＳへの参照が入っている。ＳＰＳには、ＶＰＳへの参照が入っている。パラメータセットに関する１つの共通する実装戦略は、所定のタイプ（例えば、ＰＰＳ、ＳＰＳ、及びＶＰＳ）のすべてのパラメータセットを、パラメータセット識別子の番号設定範囲によって間接的に最大サイズが指定されるテーブル内に保管することである。この実装戦略の下では、パラメータセットのアクティベーションは、スライスヘッダ内の情報に基づいてＰＰＳテーブルにアクセスし、ＰＰＳテーブル内で見つけられた情報を該当する復号器データ構造内にコピーし、ＰＰＳにおける該当するＳＰＳへの参照に従い、及びＳＰＳにおける該当するＶＰＳへの参照に従うのと同じくらい単純であることができる。これらの動作は、（最悪時のシナリオにおいて）ピクチャごとに１回だけ行う必要があるため、軽量であることができる。ＳＰＳは、バッファリング期間ＳＥＩメッセージにおいて参照されることによってアクティベートすることもできる。
【００８８】
［００９０］同様に、パラメータセットＮＡＬユニットの取り扱いも、パラメータセットＮＡＬユニットのタイプにかかわらず、相対的に簡単であることができる。ＨＥＶＣでは、パラメータセットＮＡＬユニットは、構文解析上の依存性を含まない。換言すると、パラメータセットＮＡＬユニットの構文要素は、その他のＮＡＬユニット内の構文要素を参照せずに入手することができる。パラメータセットＮＡＬユニットは構文解析上の依存性を含まないため、パラメータセットＮＡＬユニットは、内蔵型であり、構文解析のためにその他のＮＡＬユニットから導き出されたコンテキストを要求しない。パラメータセットＮＡＬユニットを独立して構文解析する能力を維持することは、数ビット余分に要するが、パラメータセットＮＡＬユニットを独立して構文解析する能力を維持することは、相対的に簡単な構文解析及びパラメータセットに関する各々のテーブルエントリ内でのパラメータセットの格納を可能にすることができる。
【００８９】
［００９１］さらに、ＨＥＶＣワーキングドラフト８は、アクティブなパラメータセットＳＥＩメッセージの仕様を含む。アクティブなパラメータセットＳＥＩメッセージは、アクティブなＶＰＳ及び／又はアクティブなＳＰＳを示す構文要素を含むことができる。アクティブなパラメータセットＳＥＩメッセージは、スライスヘッダ、ＰＰＳ、ＳＰＳ、及びＶＰＳにおけるパラメータセット識別子に基づくパラメータセットに関するアクティベーションプロセスをオーバーライドすることができる。
【００９０】
［００９２］映像処理デバイス（例えば、映像符号器２０、ＭＡＮＥ、等）は、２つ以上のビットストリームを接合することができる。ビットストリームの接合は、２つ以上のビットストリーム又はそれらの一部の連結を意味する。例えば、第１のビットストリームに第２のビットストリームを添付することができ、おそらく、接合されたビットストリームを生成するためにビットストリームのうちのいずれか１つ又は両方を変更することができる。この例では、第２のビットストリーム内の第１のコーディングされたピクチャを“接合ポイント”と呼ぶことができる。従って、接合されたビットストリーム内の接合ポイントの後に生じるピクチャは、第２のビットストリームからのものであり、接合されたビットストリーム内の接合ポイントに先行するピクチャは、第１のビットストリームからのものである。
【００９１】
［００９３］ビットストリームスプライサ（ｓｐｌｉｃｅｒ）は、ビットストリームの接合を行うことができる。幾つかの例では、ビットストリームスプライサは軽量であり、映像符号器より単純であることができる。例えば、ビットストリームスプライサは、エントロピー復号能力及びエントロピー符号化能力を装備することができない。
【００９２】
［００９４］ビットストリーム切り換えは、映像編集及び適応型ストリーミング環境において使用することができる。切り換え先のビットストリーム内の特定のピクチャにおけるビットストリーム切り換え動作は、実効的には、接合ポイントがビットストリーム切り換えポイント、すなわち、切り換え先のビットストリームからの第１のピクチャ、であるビットストリーム接合動作であることができる。
【００９３】
［００９５］エレメンタリストリームは、１つ以上のビットストリームのシーケンスを備えることができる。２つ以上のビットストリームを備えるエレメンタリストリームは、２つ以上のビットストリーム（又はそれらの一部）をまとめて接合することによって形成することができる。エレメンタリストリームに複数のビットストリームが入っている場合は、最後のビットストリームを除く各ビットストリームは、ビットストリーム終了（ＥＯＳ）ＮＡＬユニットとともに終了する。
【００９４】
［００９６］ＨＥＶＣ及びその他の映像コーディング規格は、ビットストリーム内へのランダムアクセスを可能にするためのメカニズムを提供する。ランダムアクセスは、ビットストリーム内の最初のコーディングされたピクチャでないコーディングされたピクチャから始めてビットストリームを復号することを意味する。ビットストリームへのランダムアクセスは、様々な映像用途、例えば、放送及びストリーミング、において必要になることがある。ビットストリームへのランダムアクセスは、ユーザが何時でも番組に同調すること、異なるチャネル間で切り換えること、映像の特定部分に飛び越すこと、又は、ストリーム好適化（例えば、ビットレートの好適化、フレームレートの好適化、空間解像度の好適化、等）のために異なるビットストリームに切り換えることを可能にすることができる。ランダムアクセスピクチャ又はランダムアクセスポイントを定期的な間隔でビットストリーム内に挿入することは、ランダムアクセスを可能にすることができる。ランダムアクセスピクチャのタイプ例は、ＩＤＲピクチャと、ＣＲＡピクチャと、ＢＬＡピクチャと、を含む。従って、ＩＤＲピクチャ、ＣＲＡピクチャ、及びＢＬＡピクチャは、総称してランダムアクセスポイント（ＲＡＰ）ピクチャと呼ばれる。
【００９５】
［００９７］ＩＤＲピクチャは、Ｉスライス（すなわち、イントラ予測のみが使用されるスライス）のみを含む。ＩＤＲピクチャは、復号順序でビットストリーム内の最初のピクチャであることができ、又はビットストリーム内においてのちに現れることができる。各ＩＤＲピクチャは、復号順序でＣＶＳの最初のピクチャである。ＩＤＲピクチャは、ＨＥＶＣ及びＨ．２６４／ＡＶＣにおいて規定されるように、ランダムアクセスのために使用することができる。しかしながら、復号順序でＩＤＲピクチャに続くピクチャは、ＩＤＲピクチャの前に復号されたピクチャを基準として使用することができない。従って、ランダムアクセスに関してＩＤＲピクチャに依存するビットストリーム及び追加のタイプのランダムアクセスピクチャを使用するビットストリームは、コーディング効率を有意に低下させる可能性がある。ＩＤＲアクセスユニットは、ＩＤＲピクチャが入ったアクセスユニットである。
【００９６】
［００９８］ＨＥＶＣでは、復号順序でＣＲＡピクチャに後続するが、出力順序ではそのＣＲＡピクチャに先行するピクチャがＣＲＡピクチャの前に復号されたピクチャを基準として使用するのを許容するためにＣＲＡピクチャの概念が導入された。復号順序でＣＲＡピクチャに後続するが、出力順序ではそのＣＲＡピクチャに先行するピクチャは、ＣＲＡピクチャと関連付けられたリーディングピクチャ（又はＣＲＡピクチャのリーディングピクチャ）と呼ばれる。すなわち、ＨＥＶＣでは、コーディング効率を向上させるために、復号順序でＣＲＡピクチャに後続するが、出力順序ではそのＣＲＡピクチャに先行するピクチャがＣＲＡピクチャの前に復号されたピクチャを基準として使用するのを許容するためにＣＲＡピクチャの概念が導入された。ＣＲＡアクセスユニットは、コーディングされたピクチャがＣＲＡピクチャであるアクセスユニットである。
【００９７】
［００９９］ＣＲＡピクチャのリーディングピクチャは、復号順序でＣＲＡピクチャの前に生じるＩＤＲピクチャ又はＣＲＡピクチャから復号が開始する場合に正確に復号することが可能である。しかしながら、ＣＲＡピクチャのリーディングピクチャは、ＣＲＡピクチャからのランダムアクセスが生じたときには復号することができない。従って、映像復号器は、典型的には、ランダムアクセス復号中にＣＲＡピクチャのリーディングピクチャを復号する。どこから復号が開始するかに依存して利用可能でない基準ピクチャからの誤り伝播を防止するために、復号順序及び出力順序の両方においてＣＲＡピクチャに後続するピクチャは、復号順序又は出力順序のいずれかにおいてＣＲＡピクチャに先行するピクチャ（リーディングピクチャを含む）を基準として使用することができない。
【００９８】
［０１００］ＨＥＶＣでは、ＣＲＡピクチャの導入後にブロークンリンクアクセス（ＢＬＡ）ピクチャの概念が導入され、ＣＲＡピクチャの概念に基づいている。ＢＬＡピクチャは、典型的には、ＣＲＡピクチャの位置でのビットストリーム接合から生じ、接合されたビットストリームでは、接合ポイントＣＲＡピクチャはＢＬＡピクチャに変更される。ＲＡＰピクチャが入ったアクセスユニットは、ここでは、ＲＡＰアクセスユニットと呼ぶことができる。ＢＬＡアクセスユニットは、ＢＬＡピクチャが入ったアクセスユニットである。
【００９９】
［０１０１］ＢＬＡピクチャとＣＲＡピクチャとの間の１つの相違点は次の通りである。ＣＲＡピクチャに関しては、関連付けられたリーディングピクチャは、復号順序でＣＲＡピクチャの前のＲＡＰピクチャから復号が開始する場合に正確に復号することができる。しかしながら、ＣＲＡピクチャと関連付けられたリーディングピクチャは、ＣＲＡピクチャからのランダムアクセスが生じたとき（すなわち、ＣＲＡピクチャから復号が開始したとき、換言すると、ＣＲＡピクチャがビットストリーム内の最初のピクチャであるとき）には正確に復号することができない。対照的に、復号順序でＢＬＡピクチャの前のＲＡＰピクチャから復号が開始するときでさえも、ＢＬＡピクチャと関連付けられたリーディングピクチャが復号可能であるシナリオは存在しない。
【０１００】
［０１０２］特定のＣＲＡピクチャ又は特定のＢＬＡピクチャと関連付けられたリーディングピクチャの一部は、その特定のＣＲＡピクチャ又はその特定のＢＬＡピクチャがビットストリーム内の最初ピクチャであるときでさえも正確に復号することができる。これらのリーディングピクチャは、復号可能リーディングピクチャ（ＤＬＰ）と呼ぶことができる。その他のリーディングピクチャは、復号不能リーディングピクチャ（ＮＬＰ）と呼ぶことができる。ＨＥＶＣワーキングドラフト８は、ＮＬＰを廃棄タグ付き（ＴＦＤ）ピクセルとも呼んでいる。
【０１０１】
［０１０３］特定のファイル形式に準拠するファイル内に１つ以上のＨＥＶＣビットストリームを格納することができる。幾つかの例では、映像データビットストリーム（例えば、ＨＥＶＣビットストリーム）は、ＩＳＯ基本メディアファイル形式（ＩＳＯＢＭＦＦ）に準拠するファイルに格納することができる。ＩＳＯＢＭＦＦは、ＩＳＯ／ＩＥＣ  １４４９６−１２と呼ぶこともできる。映像データビットストリームを格納するためのその他のファイル形式例は、ＩＳＯＢＭＦＦから導き出されたファイル形式を含み、ＭＰＥＧ−４ファイル形式（ＩＳＯ／ＩＥＣ  １４４９６−１４）と、第３世代パートナーシッププロジェクト（３ＧＰＰ）ファイル形式（３ＧＰＰ  ＴＳ  ２６．２４４）と、ＡＶＣファイル形式（ＩＳＯ／ＩＥＣ  １４４９６−１５）と、を含む。ＨＥＶＣ映像内容を格納するためのＡＶＣファイル形式の修正版が現在ＭＰＥＧによって開発中である。このＡＶＣファイル形式修正版は、ＨＥＶＣファイル形式と呼ぶことができる。
【０１０２】
［０１０４］ＨＥＶＣファイル形式に準拠するファイルは、複数のトラックを含むことができる。各トラックは、関連するサンプルのタイミングが計られたシーケンスであることができる。ＨＥＶＣファイル形式に関しては、“サンプル”は、単一のタイムスタンプと関連付けられたデータを備えることができる。サンプルの例は、映像の個々のフレーム、復号順序で一連の映像フレーム、又は復号順序で音声の圧縮部、を含む。ＨＥＶＣファイル形式では、各トラックは、複数の“ボックス”を備えることができる。“ボックス”は、一意のタイプ識別子及び長さによって定義されたオブジェクト指向のビルディングブロックである。
【０１０３】
［０１０５］３ＧＰＰマルチメディアサービスは、ＨＴＴＰを通じての３ＧＰＰダイナミック適応型ストリーミング（３ＧＰ−ＤＡＳＨ、３ＧＰＰ  ＴＳ２６．２４７）と、パケット交換ストリーミング（ＰＳＳ、３ＧＰＰ  ＴＳ２６．２３４）と、マルチメディアブロードキャスト及びマルチキャストサービス（ＭＢＭＳ、３ＧＰＰ  ＴＳ２６．３４６）と、ＩＭＳを通じてのマルチメディア電話サービス（ＭＴＳ１、３ＧＰＰ  ＴＳ２６．１１４）と、を含む。ＭＰＥＧは、ＨＴＴＰを通じてのダイナミック適応型ストリーミング（ＤＡＳＨ）規格（ＩＳＯ／ＩＥＣ  ＩＳ２３００９−１）も規定している。リアルタイムプロトコル（ＲＴＰ）ペイロード形式は、ＲＦＣ６１８４におけるＨ．２６４ペイロード形式、ＲＦＣ６１９０におけるＳＶＣペイロード形式、及び数多くのその他を含む。現在では、ＨＥＶＣ  ＲＴＰペイロード形式がインターネットエンジニアリングタスクフォース（ＩＥＴＦ）によって開発中である。
【０１０４】
［０１０６］ＤＡＳＨは、符号化されたメディアコンテンツの複数の表現が存在するが、各表現は、異なるビットレートを有しており、帯域幅好適化を考慮しているネットワークストリーミングを対象とする。帯域幅が増大するのに従い、クライアントは、より高い帯域幅の表現からデータを取り出すことができ、帯域幅が縮小するときには、クライアントは、より低い帯域幅の表現からデータを取り出すことができる。ＤＡＳＨメディアプレゼンテーション記述（ＭＰＤ）は、何の表現が利用可能であるか、及びそれらのビットレートを記述する文書（例えば、ＸＭＬ形式化文書）である。ＤＡＳＨ  ＭＰＤは、“マニフェストファイル”と呼ぶこともできる。クライアントは、特定の時間におけるネットワーク帯域幅の決定された量を考慮して、表現を選択するためにＤＡＳＨ  ＭＰＤを使用することができる。
【０１０５】
［０１０７］ＤＡＳＨでは、メディアプレゼンテーション（ｐｒｅｓｅｎｔａｔｉｏｎ）は、１つ以上の期間のシーケンスを入れることができる。期間は、ＭＰＤ内のＰｅｉｒｏｄ要素によって定義することができる。各期間は、同じメディアコンテンツに関する１つ以上の表現を入れることができる。表現は、音声データ又は映像データの幾つかの代替の符号化されたバージョンのうちの１つであることができる。表現は、符号化タイプ別に、例えば、ビットレート、解像度、及び／又は映像データ及びビットレートに関するコーデック、言語、及び／又は音声データに関するコーデック別に、異なることができる。用語表現は、符号化された音声及び映像データのうちでマルチメディアコンテンツの特定の期間に対応し、特定の方法で符号化された部分を意味するために使用することができる。
【０１０６】
［０１０８］ＤＡＳＨの使用は、クライアントデバイスがソースデバイスとクライアントデバイスとの間のネットワーク経路に沿って生じる可能性がある利用可能な帯域幅の変動に合わせて好適化するのを可能にすることができる。特に、コンテンツ制作者は、各々が同じ特徴を有するが、異なるビットレートでコーディングされる表現の組をしばしば制作する。表現の該組は、“好適化セット”と呼ぶことができる。マニフェストファイル、例えば、ＭＰＤ、は、表現のためのビットレートを含む好適化セットの表現の特徴を記述し、及び、表現のデータを取り出すための情報、例えば、表現のセグメント（例えば、個々のファイル）に関するユニフォームリソースロケータ（ＵＲＬ）、を提供することもできる。
【０１０７】
［０１０９］ＨＥＶＣ及びその他の映像コーディング規格は、プロフィール、タイア（ｔｉｅｒ）、及びレベルを規定する。プロフィール、タイア、及びレベルは、ビットストリームに関する制限、従って、ビットストリームを復号するために必要な能力の限度、を規定する。プロフィール、タイア、及びレベルは、個々の復号器実装間の相互運用性ポイントを示すために使用することもできる。各プロフィールは、そのプロフィールに準拠するすべての映像復号器によってサポートされるアルゴリズム上の特徴及び限度のサブセットを規定する。映像符号器は、プロフィール内でサポートされるすべての特徴を利用する必要がない。タイアの各レベルは、構文要素が有することができる値に関する一組の限度を規定することができる。タイア及びレベルの定義の同じ組をすべてのプロフィールとともに使用することができるが、個々の実装は、異なるタイア及びタイア内において各サポートされるプロフィールに関する異なるレベルをサポートすることができる。所定のプロフィールに関して、タイアのレベルは、概して、特定の復号器処理負荷及びメモリ能力に対応することができる。映像復号器の能力は、特定のプロフィール、タイア、及びレベルの制約事項に準拠する映像ストリームを復号する能力に関して規定することができる。各々の該プロフィールに関して、そのプロフィールに関してサポートされるタイア、及びレベルも表すことができる。幾つかの映像復号器は、特定のプロフィール、タイア、又はレベルを復号することができない。
【０１０８】
［０１１０］ＨＥＶＣでは、プロフィール、タイア、及びレベルは、構文構造ｐｒｏｆｉｌｅ_ｔｉｅｒ_ｌｅｖｅｌ（  ）構文構造によってシグナリングすることができる。ｐｒｏｆｉｌｅ_ｔｉｅｒ_ｌｅｖｅｌ（  ）構文構造は、ＶＰＳ及び／又はＳＰＳに含めることができる。ｐｒｏｆｉｌｅ_ｔｉｅｒ_ｌｅｖｅｌ（  ）構文構造は、ＶＰＳ及び／又はＳＰＳ内に含めることができる。
【０１０９】
ｐｒｏｆｉｌｅ_ｔｉｅｒ_ｌｅｖｅｌ（  ）構文構造は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素と、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素と、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素と、を含むことができる。ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素は、ＣＶＳが準拠するプロフィールを示すことができる。ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈ためのタイアコンテキストを示すことができる。ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、ＣＶＳが準拠するレベルを示すことができる。これらの構文要素に関するその他の値は、予約することができる。
【０１１０】
［０１１１］映像復号器の能力は、プロフィール、タイア、及びレベルの制約事項に準拠する映像ストリームを復号する能力に関して規定することができる。各々の該プロフィールに関して、そのプロフィールに関してサポートされるタイア、及びレベルも表すことができる。幾つかの例では、映像復号器は、ＨＥＶＣにおいて規定される値間のｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素の予約値が規定されたプロフィール間の中間的能力を示すとは推論しない。しかしながら、映像復号器は、ＨＥＶＣにおいて規定される値間のｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素の特定の値と関連付けられたｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の予約値がタイアの規定されたレベル間の中間的能力を示すと推論することができる。
【０１１１】
［０１１２］ビットストリームは、（追加の制限事項、例えば、０乃至３１の範囲内におけるｉに関してｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］においてシグナリングされる、及びＨＥＶＣにおいて規定されるｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓを有する）異なるプロフィールである複数のＣＶＳを入れることができる。従って、あるビットストリームを考慮した場合、第１のＣＶＳに関するアクティブなＳＰＳにおいて含まれるプロフィール情報を単に検査するだけでは、特定のプロフィールに準拠する映像復号器がビットストリーム全体を復号することができるかどうかを知る上では十分でない。映像復号器がビットストリーム全体を確実に復号することができるようにするためには、映像復号器は、すべてのＣＶＳが同じプロフィールに準拠するかどうかをわかるためにビットストリーム内のすべてのＣＶＳを検査することができる。該検査は単純ではない。なぜならば、映像復号器は、すべてのアクティブなＳＰＳを決定するためにビットストリーム内の実質上すべてのＮＡＬユニットを検査する必要があるためである。すべてのアクティブなＳＰＳを決定することは、ＳＰＳ  ＮＡＬユニット、ＥＯＳ  ＮＡＬユニット、ＲＡＰピクチャのＮＡＬユニット、及びＳＥＩ  ＮＡＬユニットを決定することと、いずれのＳＰＳがＣＶＳに関してアクティブであるかを決定するためにバッファリング期間ＳＥＩメッセージ及び／又はＲＡＰピクチャのＮＡＬユニットのスライスヘッダ内を構文解析することと、を含むことができる。
【０１１２】
［０１１３］ビットストリーム内の実質上すべてのＮＡＬユニットを構文解析し及び検査することなしにビットストリームのプロパティを決定することができない状況は、その他のタイプのビットストリームレベル情報（すなわち、ビットストリームプロパティ）に関しても生じることがある。しかしながら、次のビットストリームプロパティの一部を決定することに関わる複雑さのレベルは、ビットストリーム内の実質上すべてのＮＡＬユニットの構文解析及び検査を必ずしも要求しないことが評価されるべきである。
【０１１３】
１）  タイア及びレベルがビットストリーム内のすべてのＣＶＳに関して不変であるかどうか。
【０１１４】
２）  ビットストリーム内のすべてのＣＶＳが同じ空間解像度を有するかどうか。
【０１１５】
３）  ビットストリーム内のすべてのＣＶＳが同じ（最大の）数の時間的副層を有するかどうか。
【０１１６】
４）  ビットストリーム内のすべてのＣＶＳが同じ（最大の）数の層（すなわち、ＶＣＬ  ＮＡＬユニットに関するｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓに関する値の数）を有するかどうかであり、はいである場合は、ビットストリーム内のすべてのＣＶＳにおいて、すべての層が層識別子の同じ組（すなわち、ｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ値の同じ組）を有するかどうか。
【０１１７】
５）  ビットストリーム内のすべてのＣＶＳが動作ポイントの同じ組をサポートするかどうか。
【０１１８】
６）  ビットストリーム内のすべてのＣＶＳが同じ（最大の）ピクチャレートを有するかどうか。
【０１１９】
７）  ビットストリーム内のすべてのＣＶＳが同じ最大のビットレートを有するかどうか。
【０１２０】
８）  ビットストリーム内のすべてのＣＶＳが同じカラーフォーマットを有するかどうか。
【０１２１】
９）  ビットストリーム内のすべてのＣＶＳが同じサンプルアスペクト比を有するかどうか。
【０１２２】
１０）ビットストリーム内のすべてのＣＶＳがルマ及びクロマに関してビット深度の同じ組を有するかどうか。サンプル値（例えば、ルマサンプル又はクロマサンプル）に関するビット深度は、そのサンプル値を表現するためにどけだけの数のビットが使用されるかを示すことができる。
【０１２３】
１１）ビットストリーム内の少なくとも１つのパラメータセットが更新されるかどうか。換言すると、ＶＰＳ、ＳＰＳ又はＰＰＳの内容は変わるが、同じＶＰＳ識別子、ＳＰＳ識別子、又はＰＰＳ識別子が使用されるかどうか。換言すると、ビットストリーム内において少なくとも１つのＶＰＳが更新されるかどうか、ビットストリーム内において少なくとも１つのＳＰＳが更新されるかどうか、及び、ビットストリーム内において少なくとも１つのＰＰＳが更新されるかどうか。
【０１２４】
１２）すべてのパラメータセットがビットストリームの初め（すなわち、ビットストリーム内の最初のアクセスユニット内）に存在するかどうか。その条件が真である場合は、例えば、誤りに対する弾力性を目的として、その他のアクセスユニット内で繰り返されるパラメータセットが存在している。しかしながら、繰り返されたパラメータセット間ではパラメータセットの更新が行われない。換言すると、ビットストリームの初めにすべてのＶＰＳが存在しているかどうか、ビットストリームの初めにすべてのＳＰＳが存在しているかどうか、及び、ビットストリームの初めにすべてのＰＰＳが存在しているかどうか。
【０１２５】
１３）ビットストリーム内でのパラメータセットの存在がフルランダムアクセス性を可能にするかどうか。すなわち、ＲＡＰアクセスユニットの前のすべてのアクセスユニットを廃棄することによって各ＲＡＰアクセスユニットの位置においてランダムアクセスを行うこと及びＲＡＰピクチャ及び復号順序ですべての後続する非ＴＦＤピクチャを正確に復号することが可能であるかどうか。これは、いずれかのＲＡＰアクセスユニットにおいて上記のランダムアクセスが行われたときで、パラメータセットをアクティベーションする必要があるときにビットストリームにおいて各パラメータセットが利用可能であることを要求することがある。
【０１２６】
１４）ビットストリーム内のすべてのＣＶＳにフレームピクチャにおいてコーディングされたプログレッシブフレームのみが入っているかどうか、すなわち、走査タイプがインターレースではなくプログレッシブである、及びフィールドピクチャが存在しない。
【０１２７】
１５）ビットストリーム内のどのＣＶＳにもフレームパッキングアレンジメントＳＥＩメッセージが入っているかどうか。換言すると、ビットストリーム内の各ＣＶＳによって表現される映像セグメントがフレームパッキングされているかどうか。フレームパッキングアレンジメントＳＥＩメッセージは、ＳＥＩメッセージと関連付けられたピクチャが異なるビューを表現する２つのピクチャをパッキングすることによって成るフレームであるかどうかを示し、そうである場合は、どのようにしてパッキングが行われたか。
【０１２８】
１６）ビットストリームのすべてのＣＶＳに関してタイルがイネーブルにされているかどうか及び／又はビットストリームのすべてのＣＶＳ内のすべてのピクチャが同じタイルコンフィギュレーションを有するかどうか。
【０１２９】
１７）ビットストリーム内のすべてのＣＶＳが同じコーディングツリーブロックサイズ及び同じ最小コーディングブロックサイズを有するかどうか。
【０１３０】
１８）ビットストリーム内のすべてのＣＶＳがシーケンスレベルＨＲＤパラメータの同じ組（又はその一部）（例えば、ＨＥＶＣにおいて規定されるようにｈｒｄ_ｐａｒａｍｅｔｅｒｓ（  ）構文構造においてシグナリング）及び／又は復号されたピクチャバッファサイズの同じ組（例えば、ＨＥＶＣにおいて規定されるようにｖｐｓ_ｍａｘ_ｄｅｃ_ｐｉｃ_ｂｕｆｆｅｒｉｎｇ［ｉ］構文要素によってシグナリング）を有するかどうか。
【０１３１】
１９）ビットストリーム内のすべてのＣＶＳが特定のコーディングツールを利用するかどうか。例えば、ビットストリームのすべてのＣＶＳが従属的スライス（ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素が１に等しいときにサポートされる）、ウェーブフロント並列処理（ｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素が１に等しいときにサポート）、重み付き予測、等を利用するかどうか。
【０１３２】
２０）ビットストリーム内のすべてのＣＶＳがＳＯＰ記述ＳＥＩメッセージによって記述されるピクチャの同じ構造（ＳＯＰ）を有するかどうか。ＳＯＰ記述ＳＥＩメッセージは、基準ピクチャセット（ＲＰＳ）を通じてビットストリームの構造を記述する。ＳＯＰ記述ＳＥＩメッセージの設計は、時間的及びインター予測構造に関する知識が役立つ幾つかの使用事例に対処することができる。例えば、ゲートウェイは、転送されたビットストリームの復号に影響を与えずにドロップすることができる相互関連ピクチャの組を決定するためにビットレート好適化においてＳＯＰ情報を使用することができる。該ビットストリームトリミングは、ＴｅｍｐｏｒａｌＩｄに基づくサブビットストリームの抽出よりも微細な粒度（ｇｒａｎｕｌａｒｉｔｙ）を有することができ、従って、微妙な一時的なビットレート好適化により適することができる。ＳＯＰ記述ＳＥＩメッセージは、ＳＯＰの第１のアクセスユニット内に常駐する。ＳＯＰ記述ＳＥＩメッセージは、ＳＯＰ内の各ピクチャに関して次の情報、すなわち、ピクチャが基準ピクチャであるか又は非基準ピクチャであるかの表示、ピクチャのＴｅｍｐｏｒａｌＩｄ値、ピクチャによって使用される短期的ＲＰＳインデックス、及びＳＯＰの第１のピクチャに関するピクチャオーダーカウント、を提供する。これらの情報は、ＳＯＰの時間的構造及びンター予測階層を包括的に表現する。
【０１３３】
２１）ビットストリーム内のすべてのＣＶＳ内のＴＦＤピクチャを復号して受け入れ可能な品質で出力することができるかどうか。
【０１３４】
２２）ビットストリームが復号されるときにアクティベートされるＶＰＳは１つだけであるかどうか。ビットストリームが復号されるときにアクティベートされるＶＰＳは１つだけである場合は、ＶＰＳのＶＰＳ識別子。
【０１３５】
２３）ビットストリームが復号されるときにアクティベートされるＳＰＳは１つだけであるかどうか。ビットストリームが復号されるときにアクティベートされるＳＰＳは１つだけである場合は、ＳＰＳのＳＰＳ識別子。
【０１３６】
２４）ビットストリームが復号されるときにアクティベートされるＰＰＳは１つだけであるかどうか。ビットストリームが復号されるときにアクティベートされるＰＰＳは１つだけである場合は、ＰＰＳのＰＰＳ識別子。
【０１３７】
２５）次のうちの１つ以上及びそれらの組み合わせ
ａ．ビットストリーム内のすべてのＲＡＰピクチャがＩＤＲピクチャであるかどうか。
【０１３８】
ｂ．ビットストリーム内のすべてのＲＡＰピクチャがＩＤＲピクチャであるわけではないかどうか。
【０１３９】
ｃ．ＩＤＲピクチャであるＲＡＰピクチャがビットストリーム内に存在するかどうか。
【０１４０】
ｄ．非ＩＤＲ  ＲＡＰピクチャがビットストリーム内に存在するかどうか。
【０１４１】
ｅ．ビットストリーム内のすべてのＲＡＰピクチャがＣＲＡピクチャであるかどうか。
【０１４２】
ｆ．ビットストリーム内のすべてのＲＡＰピクチャがＣＲＡピクチャであるわけではないかどうか。
【０１４３】
ｇ．ＣＲＡピクチャであるＲＡＰピクチャがビットストリーム内に存在するかどうか。
【０１４４】
ｈ．非ＣＲＡ  ＲＡＰピクチャがビットストリーム内に存在するかどうか。
【０１４５】
ｉ．ビットストリーム内のすべてのＲＡＰピクチャがＢＬＡピクチャであるかどうか。
【０１４６】
ｊ．ビットストリーム内のすべてのＲＡＰピクチャがＢＬＡピクチャであるわけではないかどうか。
【０１４７】
ｋ．ＢＬＡピクチャであるＲＡＰピクチャがビットストリーム内に存在するかどうか。
【０１４８】
ｌ．非ＢＬＡ  ＲＡＰピクチャがビットストリーム内に存在するかどうか。
【０１４９】
ｍ．ビットストリーム内にＤＬＰピクチャが存在するかどうか。
【０１５０】
ｎ．ビットストリーム内にＴＦＤピクチャが存在するかどうか。
【０１５１】
ｏ．ビットストリーム内にＴＳＡピクチャが存在するかどうか。
【０１５２】
ｐ．ビットストリーム内にＳＴＳＡピクチャが存在するかどうか。
【０１５３】
２６）ｓｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素の値が、ビットストリーム（又はエレメンタリストリーム）が復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるかどうか。
【０１５４】
２７）ｖｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素の値が、ビットストリーム（又はエレメンタリストリーム）が復号されるときにアクティベートされるすべてのＶＰＳに関して同一であるかどうか。
【０１５５】
［０１１４］さらに、ビットストリームプロパティを決定するためにビットストリームの実質上すべてのＮＡＬユニットを構文解析する状況は、幾つかのより詳細なタイプのビットストリームレベル情報、例えば、次のプロパティ、に対して適用可能である。
【０１５６】
１）  ビットストリーム内のプロフィールの組（追加の制限事項、例えば、０乃至３１の範囲内におけるｉに関してｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］においてシグナリングされる、及びＨＥＶＣにおいて規定されるｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓを有する）。代替として、ビットストリーム内のプロフィールの最大の組（すなわち、ビットストリーム内のＣＶＳは、組内に含まれていないプロフィールには準拠しないものとする）。
【０１５７】
２）  ビットストリーム内のタイア及びレベルの（最大の）組。これは、最高のタイアとして、及び各タイアに関する最高のレベルとしてシグナリングすることができる。
【０１５８】
３）  ビットストリーム内の空間解像度の（最大の）組。
【０１５９】
４）  ビットストリーム内の時間的副層の（最大）数の（最大の）組。
【０１６０】
５）  ビットストリーム内の層の（最大）数（すなわち、ＶＣＬ  ＮＡＬユニットに関するｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓに関する値の数）の（最大の）組及び層ＩＤ（すなわち、ｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ値）の（最大の）組。
【０１６１】
６）  ビットストリーム内の動作ポイントの（最大の）組。
【０１６２】
７）  ビットストリーム内の（最大の）フレームレートの（最大の）組。
【０１６３】
８）  ビットストリーム内の最大のビットレートの（最大の）組。
【０１６４】
９）  ビットストリーム内のカラーフォーマットの（最大の）組。
【０１６５】
１０）ビットストリーム内のサンプルアスペクト比の（最大の）組。
【０１６６】
１１）ビットストリーム内のルマビット深度及びクロマビット深度の（最大の）組。
【０１６７】
１２）ビットストリーム内のフレームパッキングタイプの（最大の）組。
【０１６８】
１３）ビットストリーム内のタイルの（最大）数。
【０１６９】
１４）ビットストリーム内のコーディングツリーブロックサイズ及び最小のコーディングツリーブロックサイズの（最大の）組。
【０１７０】
上記のリストにおいて、文中の括弧内の単語“最大”は、単語“最大”を任意選択で文中に含めることができることを示す。例えば、文“ビットストリーム内のタイルの（最大）数”は、“ビットストリーム内のタイルの数”又は“ビットストリーム内のタイルの最大数”であると読むことができる。
【０１７１】
［０１１５］エレメンタリストリームは、複数のビットストリームを入れることができ、従って、複数のＣＶＳも入れることができる。エレメンタリストリーム内のＣＶＳは、異なるプロフィールを有することもできる。従って、エレメンタリストリームに関しては、ビットストリームのプロパティを決定するためにビットストリームの実質上すべてのＮＡＬユニットを構文解析し及び検査する必要があるという問題が生じるおそれがある。従って、エレメンタリストリームのプロパティ（すなわち、エレメンタリストリームプロパティ）を決定するためにエレメンタリストリームの実質上すべてのＮＡＬユニットを構文解析し及び検査することが必要になることがある。該エレメンタリストリームプロパティは、上記のビットストリームプロパティのうちの１つ又はすべてを含むことができ、ただし、この場合、用語“ビットストリーム”を用語“”エレメンタリストリームに入れ替えること。
【０１７２】
［０１１６］本開示の技法は、上記の課題のうちの１つ以上に対処することができる。例えば、映像符号器２０は、ビットストリームにおいて、ビットストリームのビットストリームプロパティをシグナリングすることができる。ビットストリームのビットストリームプロパティは、ビットストリーム全体に適用することができる。ビットストリームのビットストリームプロパティは、上記のビットストリームプロパティのうちの１つ以上を規定することができる。幾つかの技法では、ビットストリームプロパティＳＥＩメッセージは、ビットストリームレベルプロパティをシグナリングするように定義される。ビットストリームプロパティＳＥＩメッセージは、ＳＥＩメッセージが入っているビットストリーム全体に関する情報を提供する。換言すると、ビットストリームプロパティＳＥＩメッセージは、ＳＥＩメッセージが入っているビットストリーム全体に関する情報を提供することができる。
【０１７３】
［０１１７］例えば、映像符号器２０は、複数のＣＶＳを備えるビットストリームのプロパティをシグナリングすることができる。この例では、プロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠する。例えば、プロパティは、特定の構文要素であることができる。この例では、映像符号器２０は、ビットストリームにおいて、特定の構文要素が入っているＳＥＩメッセージをシグナリングすることができる。特定の構文要素が特定の値を有するときには、ビットストリームが復号されるときにアクティベートされる各々のＳＰＳ内の一般的プロフィールインジケータ構文要素は、同一の値を有する。この例では、一般的プロフィールインジケータ構文要素の各々は、ＣＶＳが準拠するプロフィールを示す。
【０１７４】
［０１１８］同様の例において、映像復号器３０（又は他の映像処理デバイス）は、映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器３０がビットストリームを復号することができるかどうかを決定することができる。この例では、ビットストリームは、複数のＣＶＳを備え、シグナリングされたプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠する。さらに、この例では、映像復号器３０（又は他の映像処理デバイス）は、その決定に基づいて、ビットストリームを処理する（例えば、復号する）ことができる。例えば、映像復号器３０（又は他の映像処理デバイス）は、映像データの符号化された表現を備えるビットストリーム内のＳＥＩメッセージ内の特定の構文要素に基づいて、映像復号器３０がビットストリームを復号することができるかどうかを決定することができる。特定の構文要素が特定の値を有するときには、ビットストリームが復号されるときにアクティベートされる各々のＳＰＳ内の一般的プロフィールインジケータ構文要素は、同一の値を有する。一般的プロフィールインジケータ構文要素の各々は、ＣＶＳが準拠するプロフィールを示す。この例では、映像復号器３０は、その決定に基づいて、ビットストリームを復号することができる。
【０１７５】
［０１１９］さらに、映像符号器２０は、エレメンタリストリームにおいて、そのエレメンタリストリームのビットストリームプロパティをシグナリングすることができる。エレメンタリストリームのビットストリームプロパティは、エレメンタリストリーム全体に適用することができる。エレメンタリストリームのエレメンタリストリームプロパティは、上記のエレメンタリストリームプロパティのうちの１つ以上を指定することができる。幾つかの例では、エレメンタリストリームプロパティ（ＥＳＰ）ＳＥＩメッセージは、エレメンタリストリームレベルプロパティをシグナリングするように定義される。例えば、映像符号器２０は、エレメンタリストリームプロパティを指定する構文要素が入っているＥＳＰ  ＳＥＩメッセージを生成することができる。ＥＳＰ  ＳＥＩメッセージは、ＳＥＩメッセージが入っているエレメンタリストリーム全体に関する情報を提供することができる。
【０１７６】
［０１２０］例えば、映像符号器２０は、エレメンタリストリームにおいて、特定の構文要素が入っているＳＥＩメッセージをシグナリングすることができる。特定の構文要素が特定の値を有するときには、エレメンタリストリームが復号されるときにアクティベートされる各々のＳＰＳ内の一般的プロフィールインジケータ構文要素は、同一の値を有する。この例では、一般的プロフィールインジケータ構文要素の各々は、ＣＶＳが準拠するプロフィールを示す。
【０１７７】
［０１２１］同様の例において、映像復号器３０は、映像データの符号化された表現を備えるエレメンタリストリーム内のＳＥＩメッセージ内の特定の構文要素に基づいて、映像復号器３０がエレメンタリストリームを復号することができるかどうかを決定することができる。特定の構文要素が特定の値を有するときには、ビットストリームが復号されるときにアクティベートされる各々のＳＰＳ内の一般的プロフィールインジケータ構文要素は、同一の値を有する。一般的プロフィールインジケータ構文要素の各々は、ＣＶＳが準拠するプロフィールを示すことができる。この例では、映像復号器３０は、その決定に基づいて、エレメンタリストリームを復号することができる。
【０１７８】
［０１２２］幾つかの例では、ビットストリームの１つ以上のビットストリームプロパティをＩＳＯ基本メディアファイル形式でシグナリングすることができる。例えば、ＩＳＯ基本メディアファイル形式のＨＥＶＣ映像トラックにおけるサンプルエントリにおいて１つ以上のビットストリームプロパティをシグナリングすることができる。従って、ビットストリームのプロパティ（例えば、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠するかどうかを示すプロパティ）は、ＩＳＯ基本メディアファイル形式ファイルにおいて（例えば、ＩＳＯ基本メディアファイル形式ファイルのＨＥＶＣ映像トラックにおいて）シグナリングすることができる。同様に、幾つかの例では、１つ以上のエレメンタリストリームプロパティをＩＳＯ基本メディアファイルレベルでシグナリングすることができる。例えば、トラックヘッダボックス、メディア情報ボックス、映像メディアヘッダボックス、又はＨＥＶＣ映像トラックの他のボックスに入っている新しいボックス（例えば、エレメンタリストリームプロパティボックス）において１つ以上のエレメンタリストリームプロパティをシグナリングすることができる。
【０１７９】
［０１２３］幾つかの例では、１つ以上のビットストリームプロパティをＤＡＳＨ  ＭＰＤ内の要素又は属性においてシグナリングすることができる。従って、ビットストリームのプロパティ（例えば、そのビットストリームのすべてのＣＶＳが同じプロフィールに準拠するかどうかを示すプロパティ）をＤＡＳＨ  ＭＰＤにおいてシグナリングすることができる。ビットストリームプロパティのうちの１つ以上がＤＡＳＨ  ＭＰＤ内の要素又は属性においてシグナリングされる例では、それらの１つ以上のビットストリームプロパティは、期間レベル、好適化セットレベル、表現レベル又はサブ表現レベルでシグナリングすることができる。同様に、エレメンタリストリームのうちの１つ以上を、ＤＡＳＨ  ＭＰＤ内の要素又は属性においてシグナリングすることができる。エレメンタリストリームのうちの１つ以上がＤＡＳＨ  ＭＰＤ内の要素又は属性においてシグナリングされる幾つかの例では、それらの１つ以上のビットストリームプロパティは、期間レベル、好適化セットレベル、表現レベル又はサブ表現レベルでシグナリングすることができる。
【０１８０】
［０１２４］本開示の幾つかの技法例により、エレメンタリストリームプロパティのうちの１つ以上をセッション記述プロトコル（ＳＤＰ）ファイルにおいてシグナリングすることができる。従って、ビットストリームのプロパティ（例えば、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠するかどうかを示すプロパティ）は、ＳＰＤにおいてシグナリングすることができる。ＳＤＰは、ストリーミングメディア初期化パラメータを記述するための形式である。幾つかの例では、エレメンタリストリームのうちの１つ以上を、ＳＤＰファイル内の様々なメディアレベルＳＤＰ属性においてシグナリングすることができる。例えば、エレメンタリストリーム内のプロフィール、タイア、及びレベルの（最大の）組を表現するために１つ以上のメディアレベルＳＰＤ属性においてシグナリングすることができる。ＨＥＶＣ  ＲＴＰペイロードフォーマットでは、任意選択のペイロードタイプパラメータを定義することができ、それは、複数のプロフィールを入れることができる。幾つかの例では、プロフィールは、コンマで分離することができる。パラメータは、エレメンタリストリームのプロパティ又は受信機実装の能力をシグナリングするために使用することができる。該ペイロードタイプパラメータは、ＳＤＰファイル内のＳＤＰ属性に含めることができる。ＳＤＰオファーは、複数のプロフィールを入れることができる該ＳＤＰ属性を含むことができる。アンサラー（ａｎｓｗｅｒｅｒ）は、オファーされたプロフィールのうちの１つ以上を選択することができる。
【０１８１】
［０１２５］さらに、本開示の１つ以上の技法例により、ビットストリームプロパティ又はエレメンタリストリームプロパティは、ＲＦＣ  ６３８１において定義されるコーデックパラメータにおいてシグナリングすることができる。例えば、ビットストリーム又はエレメンタリストリームのプロフィール、タイア及びレベルの（最大の）組を表現するためにコーデックパラメータでは複数のプロフィール及び／又はタイア及びレベルをシグナリングすることができる。
【０１８２】
［０１２６］図２は、本開示の技法を実装することができる映像符号器例２０を示したブロック図である。図２は、説明を目的として提供されるものであり、本開示において広範囲にわたって例証及び説明される技法を限定するものであるとみなされるべきではない。説明の目的上、本開示は、ＨＥＶＣコーディングに関して映像符号器２０について説明する。しかしながら、本開示の技法は、その他のコーディング規格又は方法に対して適用可能である。
【０１８３】
［０１２７］図２の例では、映像符号器２０は、予測処理ユニット１００と、残差生成ユニット１０２と、変換処理ユニット１０４と、量子化ユニット１０６と、逆量子化ユニット１０８と、逆変換処理ユニット１１０と、再構築ユニット１１２と、フィルタユニット１１４と、復号ピクチャバッファ１１６と、エントロピー符号化ユニット１１８と、を含む。予測処理ユニット１００は、インター予測処理ユニット１２０と、イントラ予測処理ユニット１２６と、を含む。インター予測処理ユニット１２０は、動き推定ユニット１２２と、動き補償ユニット１２４と、を含む。その他の例では、映像符号器２０は、これよりも多くの、より少ない、又は異なる機能上のコンポーネントを含むことができる。
【０１８４】
［０１２８］映像符号器２０は、映像データを受信することができる。映像符号器２０は、映像データのピクチャのスライスにおいて各ＣＴＵを符号化することができる。映像符号器２０は、ＣＵの符号化された表現（すなわち、コーディングされたＣＵ）を生成するためにＣＴＵのＣＵを符号化することができる。ＣＵを符号化する一部として、予測処理ユニット１００は、ＣＵの１つ以上のＰＵの間でＣＵと関連付けられたコーディングブロックを分割することができる。従って、各ＰＵは、ルマ予測ブロック及び対応するクロマの予測ブロックと関連付けることができる。映像符号器２０及び映像復号器３０は、様々なサイズを有するＰＵをサポートすることができる。ＣＵのサイズは、ＣＵのルマコーディングブロックのサイズを意味することができ、ＰＵのサイズは、ＰＵのルマ予測ブロックのサイズを意味することができる。特定のＣＵのサイズが２Ｎ×２Ｎであると仮定すると、映像符号器２０及び映像復号器３０は、イントラ予測に関する２Ｎ×２Ｎ又はＮ×ＮのＰＵサイズ、及び、インター予測に関する２Ｎ×２Ｎ、２Ｎ×Ｎ、Ｎ×２Ｎ、Ｎ×Ｎ、又は同様の対称的ＰＵサイズをサポートすることができる。映像符号器２０及び映像復号器３０は、インター予測に関する２Ｎ×ｎＵ、２Ｎ×ｎＤ、ｎＬ×２Ｎ、及びｎＲ×２ＮのＰＵサイズに関する非対称的な分割をサポートすることもできる。
【０１８５】
［０１２９］インター予測処理ユニット１２０は、ＣＵの各ＰＵに関するインター予測を行うことによってＰＵに関する予測データを生成することができる。ＰＵに関する予測データは、ＰＵの予測ブロックと、ＰＵに関する動き情報と、を含むことができる。インター予測処理ユニット１２０は、ＰＵがＩスライス内、Ｐスライス内、又はＢスライス内のいずれにあるかに依存してＣＵのＰＵに関して異なる動作を行うことができる。Ｉスライス内では、すべてのＰＵがイントラ予測される。従って、ＰＵがＩスライス内にある場合は、インター予測処理ユニット１２０は、ＰＵに関するインター予測は行わない。
【０１８６】
［０１３０］ＰＵがＰスライス内にある場合は、動き推定ユニット１２２は、ＰＵに関する基準領域に関して基準ピクチャのリスト（例えば、“ＲｅｆＰｉｃＬｉｓｔ０”）内の基準ピクチャを探索することができる。ＰＵに関する基準領域は、基準ピクチャ内において、ＰＵの予測ブロックに最も密接に対応するサンプルが入っている領域である。動き推定ユニット１２２は、基準ピクチャのＲｅｆＰｉｃＬｉｓｔ０においてＰＵに関する基準領域が入っている位置を示す基準を生成することができる。さらに、動き推定ユニット１２２は、ＰＵのコーディングブロックと基準領域と関連付けられた基準位置との間の空間的変位を示す動きベクトルを生成することができる。例えば、動きベクトルは、現在のピクチャにおける座標から基準ピクチャにおける座標へのオフセットを提供する二次元ベクトルであることができる。動き推定ユニット１２２は、基準インデックス及び動きベクトルをＰＵの動き情報として出力することができる。動き補償ユニット１２４は、ＰＵの動きベクトルによって示される基準位置における実際の又は内挿されたサンプルに基づいてＰＵの予測ブロックを生成することができる。
【０１８７】
［０１３１］ＰＵがＢスライス内にある場合は、動き推定ユニット１２２は、ＰＵに関する単一方向予測又は２方向予測を行うことができる。ＰＵに関する単一方向予測を行うために、動き推定ユニット１２２は、ＰＵに関する基準領域に関してＲｅｆＰｉｃＬｉｓｔ０又は第２の基準ピクチャリスト（“ＲｅｆＰｉｃＬｉｓｔ１”）の基準ピクチャを探索することができる。動き推定ユニット１２２は、ＰＵの動き情報として、ＲｅｆＰｉｃＬｉｓｔ０又はＲｅｆＰｉｃＬｉｓｔ１内において基準領域が入っている基準ピクチャの位置を示す基準インデックス、ＰＵの予測ブロックと基準領域と関連付けられた基準位置との間の空間的変位を示す動きベクトル、及び基準ピクチャがＲｅｆＰｉｃＬｉｓｔ０又はＲｅｆＰｉｃＬｉｓｔ１のいずれに入っているかを示す１つ以上の予測方向インジケータを出力することができる。動き補償ユニット１２４は、ＰＵの動きベクトルによって示される基準位置における実際の又は内挿されたサンプルに少なくとも部分的に基づいてＰＵの予測ブロックを生成することができる。
【０１８８】
［０１３２］ＰＵに関する２方向インター予測を行うために、動き推定ユニット１２２は、ＰＵに関する基準領域に関してＲｅｆＰｉｃＬｉｓｔ０内の基準ピクチャを探索することができ及びＰＵに関する他の基準領域に関してＲｅｆＰｉｃＬｉｓｔ１内の基準ピクチャを探索することもできる。動き推定ユニット１２２は、ＲｅｆＰｉｃＬｉｓｔ０及びＲｅｆＰｉｃＬｉｓｔ１において基準領域が入っている基準ピクチャの位置を示す基準インデックスを生成することができる。さらに、動き推定ユニット１２２は、基準領域と関連付けられた基準位置とＰＵの予測ブロックとの間の空間的変位を示す動きベクトルを生成することができる。ＰＵの動き情報は、ＰＵの基準インデックスと、動きベクトルと、を含むことができる。動き補償ユニット１２４は、ＰＵの動きベクトルによって示される基準位置における実際の又は内挿されたサンプルに少なくとも部分的に基づいてＰＵの予測ブロックを生成することができる。
【０１８９】
［０１３３］イントラ予測処理ユニット１２６は、ＰＵに関するイントラ予測を行うことによってＰＵに関する予測データを生成することができる。ＰＵに関する予測データは、ＰＵに関する予測ブロックと、様々な構文要素と、を含むことができる。イントラ予測処理ユニット１２６は、Ｉスライス、Ｐスライス、及びＢスライス内のＰＵに関するイントラ予測を行うことができる。
【０１９０】
［０１３４］ＰＵに関するイントラ予測を行うために、イントラ予測処理ユニット１２６は、ＰＵに関する予測ブロックの複数の組を生成するために複数のイントラ予測モードを使用することができる。特定のイントラ予測モードを用いてイントラ予測を行うときには、イントラ予測処理ユニット１２６は、近隣ブロックからの特定の組のサンプルを用いてＰＵに関する予測ブロックを生成することができる。近隣ブロックは、ＰＵ、ＣＵ、及びＣＴＵに関して左から右、上から下への符号化順序を仮定した場合、ＰＵの予測ブロックの上方、右上、左上、又は左であることができる。イントラ予測処理ユニット１２６は、様々な数のイントラ予測モード、例えば、３３の方向性イントラ予測モード、を使用することができる。幾つかの例では、イントラ予測モード数は、ＰＵの予測ブロックのサイズに依存することができる。
【０１９１】
［０１３５］予測処理ユニット１００は、ＰＵに関してインター予測処理ユニット１２０によって生成された予測データ又はＰＵに関してイントラ測処理ユニット１２６によって生成された予測データの中からＣＵのＰＵに関する予測データを選択することができる。幾つかの例では、予測処理ユニット１００は、予測データの組のレート／歪みメトリックに基づいてＣＵのＰＵに関する予測データを選択する。選択された予測データの予測ブロックは、ここでは、選択された予測ブロックと呼ぶことができる。
【０１９２】
［０１３６］残差生成ユニット１０２は、ＣＵのルマ、Ｃｂ、及びＣｒコーディングブロック及びＣＵのＰＵの選択された予測的ルマ、Ｃｂ、及びＣｒブロックに基づいて、ＣＵのルマ、Ｃｂ、及びＣｒ残差ブロックを生成することができる。例えば、残差生成ユニット１０２は、残差ブロック内の各サンプルがＣＵのコーディングブロック内のサンプルとＣＵのＰＵの対応する選択された予測ブロック内の対応するサンプルとの間の差分に等しい値を有するような形でＣＵの残差ブロックを生成することができる。
【０１９３】
［０１３７］変換処理ユニット１０４は、ＣＵの残差ブロックをそのＣＵのＴＵと関連付けられた変換ブロックに分割するために四分木分割を行うことができる。従って、ＴＵは、ルマ変換ブロック及び２つの対応するクロマ変換ブロックと関連付けることができる。ＣＵのＴＵのルマ及びクロマ変換ブロックのサイズ及び位置は、そのＣＵのＰＵの予測ブロックのサイズ及び位置に基づく場合と基づかない場合がある。
【０１９４】
［０１３８］変換処理ユニット１０４は、ＣＵの各ＴＵの変換ブロックに１つ以上の変換を適用することによってそのＴＵに関する変換係数を生成することができる。変換処理ユニット１０４は、ＴＵと関連付けられた変換ブロックに対して様々な変換を適用することができる。例えば、変換処理ユニット１０４は、離散コサイン変換（ＤＣＴ）、方向性変換、又は概念的に類似する変換を変換ブロックに適用することができる。幾つかの例では、変換処理ユニット１０４は、変換ブロックに変換を適用しない。該例では、変換ブロックは、変換係数ブロックとして取り扱うことができる。
【０１９５】
［０１３９］量子化ユニット１０６は、係数ブロック内の変換係数を量子化することができる。量子化プロセスは、変換係数のうちの一部又は全部と関連付けられたビット深度を低減させることができる。例えば、量子化中にｎビット変換係数を切り捨ててｍビット変換係数にすることができ、ここで、ｎはｍよりも大きい。量子化ユニット１０６は、ＣＵと関連付けられた量子化パラメータ（ＱＰ）値に基づいてＣＵのＴＵと関連付けられた係数ブロックを量子化することができる。映像符号器２０は、ＣＵと関連付けられたＱＰ値を調整することによってＣＵと関連付けられた係数ブロックに適用される量子化度を調整することができる。量子化は、情報の損失を招く可能性があり、従って、量子化された変換係数は、オリジナルのそれらよりも低い精度を有する可能性がある。
【０１９６】
［０１４０］逆量子化ユニット１０８及び逆変換処理ユニット１１０は、係数ブロックから残差ブロックを再構築するために逆量子化及び逆変換を係数ブロックにそれぞれ適用することができる。再構築ユニット１１２は、ＴＵと関連付けられた再構築された変換ブロックを生成するために予測処理ユニット１００によって生成された１つ以上の予測ブロックからの対応するサンプルに再構築された残差ブロックを加えることができる。このようにしてＣＵの各ＴＵに関する変換ブロックを再構築することによって、映像符号器２０は、ＣＵのコーディングブロックを再構築することができる。
【０１９７】
［０１４１］フィルタユニット１１４は、ＣＵと関連付けられたコーディングブロックにおけるブロッキングアーティファクトを低減させるために１つ以上のデブロッキング動作を行うことができる。復号ピクチャバッファ１１６は、フィルタユニット１１４が再構築されたコーディングブロックに関して１つ以上のデブロッキング動作を行った後に再構築されたコーディングブロックを格納することができる。インター予測処理ユニット１２０は、その他のピクチャのＰＵに関するインター予測を行うために再構築されたコーディングブロックが入った基準ピクチャを使用することができる。さらに、イントラ予測処理ユニット１２６は、ＣＵと同じピクチャ内のその他のＰＵに関するイントラ予測を行うために復号ピクチャバッファ１１６内の再構築されたコーディングブロックを使用することができる。
【０１９８】
［０１４２］エントロピー符号化ユニット１１８は、映像符号器２０のその他の機能上のコンポーネントからデータを受信することができる。例えば、エントロピー符号化ユニット１１８は、量子化ユニット１０６から係数ブロックを受信することができ及び予測処理ユニット１００から構文要素を受信することができる。エントロピー符号化ユニット１１８は、エントロピー符号化されたデータを生成するためにデータに関して１つ以上のエントロピー符号化動作を行うことができる。例えば、エントロピー符号化ユニット１１８は、ＣＡＶＬＣ動作、ＣＡＢＡＣ動作、可変−可変（Ｖ２Ｖ）長コーディング動作、構文に基づくコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ）動作、確率間隔分割エントロピー（ＰＩＰＥ）コーディング動作、指数−Ｇｏｌｏｍｂｎ符号化動作、又はデータに関する他のタイプのエントロピー符号化動作を行うことができる。映像符号器２０は、エントロピー符号化ユニット１１８によって生成されたエントロピー符号化されたデータを含むビットストリームを出力することができる。
【０１９９】
［０１４３］映像符号器２０によって生成されたビットストリームは、ビットストリーム全体に関する情報を提供するビットストリームプロパティの組を含むことができる。例えば、映像符号器２０は、ビットストリームにおけるビットストリームプロパティＳＥＩメッセージを含むことができる。ビットストリームプロパティＳＥＩメッセージは、ビットストリームプロパティを規定する構文要素を含むことができる。他の例では、映像符号器２０は、ビットストリームにおけるビットストリームプロパティＮＡＬユニットを含むことができる。ビットストリームプロパティＮＡＬユニットは、ビットストリームプロパティを規定する構文要素を含むことができる。
【０２００】
［０１４４］幾つかの例では、映像符号器２０は、ビットストリームを含むエレメンタリストリームを生成することができる。映像符号器２０によって生成されたエレメンタリストリームは、エレメンタリストリーム全体に関する情報を提供するエレメンタリストリームプロパティの組を含むことができる。例えば、映像符号器２０は、エレメンタリストリームにおけるＥＳＰ  ＳＥＩメッセージを含むことができる。ＥＳＰ  ＳＥＩメッセージは、エレメンタリストリームプロパティを規定する構文要素を含むことができる。他の例では、映像符号器２０は、エレメンタリストリームにおけるエレメンタリストリームプロパティＮＡＬユニットを含むことができる。エレメンタリストリームプロパティＮＡＬユニットは、エレメンタリストリームプロパティを規定する構文要素を含むことができる。
【０２０１】
［０１４５］図３は、本開示の技法を実装するように構成される映像復号器例３０を示したブロック図である。図３は、説明を目的として提供されるものであり、本開示において広範囲にわたって例証及び説明される技法を限定するものであるとみなされるべきではない。説明の目的上、本開示は、ＨＥＶＣコーディングに関して映像復号器３０について説明する。しかしながら、本開示の技法は、その他のコーディング規格又は方法に対して適用可能である。
【０２０２】
［０１４６］図３の例では、映像復号器３０は、エントロピー復号ユニット１５０と、予測処理ユニット１５２と、逆量子化ユニット１５４と、逆変換処理ユニット１５６と、再構築ユニット１５８と、フィルタユニット１６０と、復号ピクチャバッファ１６２と、を含む。予測処理ユニット１５２は、動き補償ユニット１６４と、イントラ予測処理ユニット１６６と、を含む。その他の例では、映像復号器３０は、これよりも多くの、より少ない、又は異なる機能上のコンポーネントを含むことができる。
【０２０３】
［０１４７］コーディングされたピクチャバッファ（ＣＰＢ）１５１は、ビットストリームの符号化された映像データ（例えば、ＮＡＬユニット）を受信して格納することができる。エントロピー復号ユニット１５０は、ビットストリームから構文要素を入手するためにＣＰＢ１５１からＮＡＬユニットを受信してそれらのＮＡＬユニットを構文解析することができる。エントロピー復号ユニット１５０は、ＮＡＬユニット内のエントロピー符号化された構文要素をエントロピー復号することができる。予測処理ユニット１５２、逆量子化ユニット１５４、逆変換処理ユニット１５６、再構築ユニット１５８、及びフィルタユニット１６０は、ビットストリームから入手された構文要素に基づいて復号された映像データを生成することができる。
【０２０４】
［０１４８］ビットストリームのＮＡＬユニットは、コーディングされたスライスＮＡＬユニットを含むことができる。ビットストリームを復号する一部として、エントロピー復号ユニット１５０は、コーディングされたスライスＮＡＬユニットからの構文要素を構文解析し及びエントロピー復号することができる。コーディングされたスライスの各々は、スライスヘッダと、スライスデータと、を含むことができる。スライスヘッダは、スライスに関連する構文要素を入れることができる。
【０２０５】
［０１４９］ビットストリームからの構文要素を復号することに加えて、映像復号器３０は、ＣＵに関する復号動作を行うことができる。ＣＵに関する復号動作を行うことによって、映像復号器３０は、そのＣＵのコーディングブロックを再構築することができる。
【０２０６】
［０１５０］ＣＵに関する復号動作を行う一部として、逆量子化ユニット１５４は、ＣＵのＴＵと関連付けられた係数ブロックを逆量子化する、すなわち、量子化解除することができる。逆量子化ユニット１５４は、量子化度、そして同様に、逆量子化ユニット１５４が適用する逆量子化度、を決定するためにＴＵのＣＵと関連付けられたＱＰ値を使用することができる。すなわち、圧縮比、すなわち、オリジナルのシーケンス及び圧縮されたそれを表現するために使用されるビット数の比、は、変換係数を量子化するときに使用されるＱＰの値を調整することによって制御することができる。圧縮比は、採用されるエントロピーコーディング法にも依存することができる。
【０２０７】
［０１５１］逆量子化ユニット１５４が係数ブロックを量子化した後は、逆変換処理ユニット１５６は、ＴＵと関連付けられた残差ブロックを生成するために１つ以上の逆変換を係数ブロックに適用することができる。例えば、逆変換処理ユニット１５６は、逆ＤＣＴ、逆整数変換、逆Ｋａｒｈｕｎｅｎ−Ｌｏｅｖｅ変換（ＫＬＴ）、逆回転変換、逆方向性変換、又は他の逆変換を係数ブロックに適用することができる。
【０２０８】
［０１５２］ＰＵがイントラ予測を用いて符号化される場合は、イントラ予測処理ユニット１６６は、ＰＵに関する予測ブロックを生成するためにイントラ予測を行うことができる。イントラ予測処理ユニット１６６は、空間的に近隣のＰＵの予測ブロックに基づいてＰＵに関する予測的ルマ、Ｃｂ、及びＣｒブロックを生成するためにイントラ予測モードを使用することができる。イントラ予測処理ユニット１６６は、ビットストリームから復号された１つ以上の構文要素に基づいてＰＵに関するイントラ予測モードを決定することができる。
【０２０９】
［０１５３］予測処理ユニット１５２は、ビットストリームから抽出された構文要素に基づいて第１の基準ピクチャリスト（ＲｅｆＰｉｃＬｉｓｔ０）及び第２の基準ピクチャリスト（ＲｅｆＰｉｃＬｉｓｔ１）を構築することができる。さらに、ＰＵがインター予測を用いて符号化される場合は、エントロピー復号ユニット１５０は、ＰＵに関する動き情報を入手することができる。動き補償ユニット１６４は、ＰＵの動き情報に基づいて、ＰＵに関する１つ以上の基準領域を決定することができる。動き補償ユニット１６４は、ＰＵに関する１つ以上の基準ブロックにおけるサンプルに基づいて、ＰＵに関する予測的ルマ、Ｃｂ、及びＣｒブロックを生成することができる。
【０２１０】
［０１５４］再構築ユニット１５８は、ＣＵのルマ、Ｃｂ、及びＣｒコーディングブロックを再構築するために、ＣＵのＴＵと関連付けられたルマ、Ｃｂ、及びＣｒ変換ブロックからの残差値及びＣＵのＰＵの予測的ルマ、Ｃｂ、及びＣｒブロックからの残差値、すなわち、イントラ予測データ又はインター予測データ、を適宜使用することができる。例えば、再構築ユニット１５８は、ＣＵのルマ、Ｃｂ、及びＣｒコーディングブロックを再構築するために予測的ルマ、Ｃｂ、及びＣｒブロックの対応するサンプルにルマ、Ｃｂ、及びＣｒ変換ブロックのサンプルを加えることができる。
【０２１１】
［０１５５］フィルタユニット１６０は、ＣＵのルマ、Ｃｂ、及びＣｒコーディングブロックと関連付けられたブロッキングアーティファクトを低減させるためのデブロッキング動作を行うことができる。映像復号器３０は、ＣＵのルマ、Ｃｂ、及びＣｒコーディングブロックを復号ピクチャバッファ１６２に格納することができる。復号ピクチャバッファ１６２は、後続する動き補償、イントラ予測、及び表示デバイス、例えば、図１の表示装置３２、における提示のために基準ピクチャを提供することができる。例えば、映像復号器３０は、復号ピクチャバッファ１６２におけるルマ、Ｃｂ、及びＣｒブロックに基づいて、その他のＣＵのＰＵに関してイントラ予測又はインター予測動作を行うことができる。このようにして、映像復号器３０は、有意なルマ係数ブロックの変換係数レベルをビットストリームから抽出し、変換係数レベルを逆量子化し、変換ブロックを生成するために変換係数レベルに変換を適用し、変換ブロックに少なくとも部分的に基づいてコーディングブロックを生成し、及び、コーディングブロックを表示のために出力することができる。
【０２１２】
［０１５６］本開示の別の場所で示されるように、映像符号器２０は、ＥＳＰ  ＳＥＩメッセージにおいてエレメンタリストリームのＥＳＰをシグナリングすることができる。ＥＳＰ  ＳＥＩメッセージは、ＳＥＩメッセージが入ったエレメンタリストリーム全体に関して適用することができる情報を提供する。幾つかの例では、ＥＳＰ  ＳＥＩメッセージは、エレメンタリストリームの第１のアクセスユニット内のみに存在する。さらに、幾つかの例では、ＥＳＰ  ＳＥＩメッセージは、入れ子型のＳＥＩメッセージではない。すなわち、ＥＳＰ  ＳＥＩメッセージが入っているＳＥＩ  ＮＡＬユニットには、その他のＳＥＩメッセージは入っていないものとする。
【０２１３】
［０１５７］ＮＡＬユニットのｎｕｈ_ｒｅｓｅｒｖｅｄ_ｔｅｍｐｏｒａｌ_ｉｄ_ｐｌｕｓ１構文要素は、ＮＡＬユニットの時間的識別子、プラス１を示すことができる。幾つかの例では、エレメンタリストリームプロパティ（ＥＳＰ）ＳＥＩメッセージが入ったＳＥＩ  ＮＡＬユニットのｎｕｈ_ｒｅｓｅｒｖｅｄ_ｔｅｍｐｏｒａｌ_ｉｄ_ｐｌｕｓ１構文要素は、常に０に等しいことができる。
【０２１４】
［０１５８］ＥＳＰ  ＳＥＩメッセージは、エレメンタリストリーム内の様々な位置でシグナリングすることができる。例えば、ＥＳＰ  ＳＥＩメッセージは、ビットストリームの第１のアクセスユニット内に存在することができる。換言すると、映像コーディング仕様は、ビットストリームの第１のアクセスユニット内にＥＳＰ  ＳＥＩメッセージが存在するように要求することができる。他の例では、ＥＳＰ  ＳＥＩメッセージは、ビットストリーム内のＲＡＰアクセスユニット内に存在することができる。換言すると、映像コーディング仕様は、ＥＳＰ  ＳＥＩメッセージがビットストリーム内のＲＡＰアクセスユニット内に存在するのを可能にすることができる。
【０２１５】
［０１５９］他の例では、ＥＳＰ  ＳＥＩメッセージは、ビットストリーム内のあらゆるアクセスユニット内に存在することができる。換言すると、映像コーディング仕様は、ビットストリーム内のあらゆるアクセスユニットにＥＳＰ  ＳＥＩメッセージが存在するのを可能にすることができる。さらに、他の例では、ＥＳＰ  ＳＥＩメッセージがＳＥＩ  ＮＡＬユニット内に存在するときには、映像コーディング仕様は、ＥＳＰ  ＳＥＩメッセージがＳＥＩ  ＮＡＬユニットにおける最初のＳＥＩメッセージであることを要求する。他の例では、映像コーディング仕様は、ＥＳＰ  ＳＥＩメッセージが入っているＳＥＩ  ＮＡＬユニットにはその他のＳＥＩメッセージが入っていないものとすることを要求することができる。さらに、他の例では、ＳＥＩ  ＮＡＬユニットにＥＳＰ  ＳＥＩメッセージが入っているときには、映像コーディング仕様は、ＳＥＩ  ＮＡＬユニットは、ＳＥＩ  ＮＡＬユニットが入っているアクセスユニット内の最初のＳＥＩ  ＮＡＬユニットであることを要求する。
【０２１６】
［０１６０］他の例では、映像コーディング仕様は、エレメンタリストリームの第１のアクセスユニットがＥＳＰ  ＳＥＩメッセージの入ったＳＥＩ  ＮＡＬユニットを含むことを要求する。他の例では、映像コーディング仕様は、エレメンタリストリームの第１のアクセスユニットがＥＳＰ  ＳＥＩメッセージのみの入ったＳＥＩ  ＮＡＬユニットを含むことを要求する。
【０２１７】
［０１６１］以下の表１は、ＥＳＰ  ＳＥＩメッセージに関する構文例を示す。以下の表１の例、及び本開示のその他の構文表では、書式ｕ（ｎ）の記述子を有する構文要素は、長さｎの符号なし値であり、ｎは、負でない整数である。ＥＳＰ  ＳＥＩメッセージの構文要素の意味論に関する以下の説明では、用語“エレメンタリストリーム”は、“要素ストリームプロパティＳＥＩメッセージが入ったエレメンタリストリーム”を意味することができる。その他の例では、ＥＳＰ  ＳＥＩメッセージは、表１の構文要素よりも多い、少ない、又は異なる構文要素を含むことができる。
【表１】
0005973077.tif 000002
【０２１８】
［０１６２］ＶＰＳは、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｓｐａｃｅ構文要素と、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素と、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素（すなわち、複数の一般的プロフィール互換性フラグ）と、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素とを含むことができる。ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｓｐａｃｅ構文要素は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素及び０乃至３１の範囲内のｉのすべての値に関するｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素の解釈のためのコンテキストを指定する。ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｓｐａｃｅ構文要素が０に等しいときには、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素は、ＣＶＳが準拠するプロフィールを示す。ＨＥＶＣワーキングドラフト８の付属書Ａは、プロフィールの組例について記述する。ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｓｐａｃｅ構文要素が０に等しく、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素が１に等しいときには、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素は、ＣＶＳがｉに等しいｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素によって示されるプロフィールに準拠することを示す。ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｓｐａｃｅ構文要素が０に等しいときには、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ［ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ］は１に等しい。ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ［ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ］は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素によって指定されたインデックス値と関連付けられたｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素を表す。幾つかの例では、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃの許容値として指定されないｉの値に関しては０に等しい。ＨＥＶＣワーキングドラフト８の付属書Ａは、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素の許容値の組例を指定する。ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、ビットス
トリームでは０に等しい。ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素の幾つかの値は、ＨＥＶＣの拡張版に関して使用することができる。
【０２１９】
［０１６３］表１の例において、１に等しいｅｓ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素、０乃至３１の範囲内のｉに関するｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素、及び、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一であることを示す。０に等しいｅｓ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素、０乃至３１の範囲内のｉに関するｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素、及び、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一でないことを示す。
【０２２０】
［０１６４］ＶＰＳは、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素とｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素とを含むｐｒｏｆｉｌｅ_ｔｉｅｒ_ｌｅｖｅｌ構文構造を含むことができる。ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを指定する。ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、ＣＶＳが準拠するレベルを示す。ＨＥＶＣワーキングドラフト８の付属書Ａは、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素によって指定されるタイアコンテキストに基づくｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈例を規定する。
【０２２１】
［０１６５］表１の例において、１に等しいｅｓ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一であることを示す。０に等しいｅｓ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一でないことを示す。従って、ｅｓ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるかどうかを示すことができる。
【０２２２】
［０１６６］ＳＰＳは、ｐｉｃ_ｗｉｄｔｈ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素と、ｐｉｃ_ｈｅｉｇｈｔ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素と、を含むことができる。ｐｉｃ_ｗｉｄｔｈ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素は、ルマサンプルのユニット内の各復号されたピクチャの幅を指定することができる。ｐｉｃ_ｈｅｉｇｈｔ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素は、ルマサンプルのユニット内の各復号されたピクチャの高さを指定することができる。表１の例において、１に等しいｅｓ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｐｉｃ_ｗｉｄｔｈ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素及びｐｉｃ_ｈｅｉｇｈｔ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一であることを示す。０に等しいｅｓ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｐｉｃ_ｗｉｄｔｈ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素及びｐｉｃ_ｈｅｉｇｈｔ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一でないことを示す。従って、ｅｓ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリームのすべてのＣＶＳが同じ空間解像度を有することを示すことができる。
【０２２３】
［０１６７］本開示において示されるように、時間的副層は、層内のその他のピクチャを参照せずに復号することができる層内のピクチャのサブセットを意味することができる。表１の例において、１に等しいｅｓ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、時間的副層の数がエレメンタリストリーム内のすべてのＣＶＳに関して同一であることを示す。０に等しいｅｓ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、時間的副層の数がエレメンタリストリーム内のすべてのＣＶＳに関して同一であるわけではないことを示す。従って、ｅｓ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリームの時間的副層の数がエレメンタリストリーム内のすべてのＣＶＳに関して同一であるかどうかを示すことができる。
【０２２４】
［０１６８］さらに、表１の例において、１に等しいｅｓ_ｍａｘ_ｂｉｔｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、最大ビットレートがエレメンタリストリーム内のすべてのＣＶＳに関して同一であることを示す。０に等しいｅｓ_ｍａｘ_ｂｉｔｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、最大ビットレートがエレメンタリストリーム内のすべてのＣＶＳに関して同一であるわけではないことを示す。
【０２２５】
［０１６９］最大ピクチャレートは、１秒当たりのピクチャの最大数を示すことができる。表１の例において、１に等しいｅｓ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、最大ピクチャレートがエレメンタリストリーム内のすべてのＣＶＳに関して同一であることを示す。０に等しいｅｓ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳに関して同一であるわけではないことを示す。従って、ｅｓ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、最大ピクチャレートがエレメンタリストリーム内のすべてのＣＶＳに関して同一であるかどうかを示すことができる。
【０２２６】
［０１７０］ＳＰＳは、ｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ_構文要素を含むことができる。ＳＰＳのｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ_構文要素は、クロマサンプリングを指定することができる。ＨＥＶＣワーキングドラフト８において、ｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ_構文要素は、ＨＥＶＣワーキングドラフト８の小項６．２において規定されるルマサンプリングに関するクロマサンプリングを規定する。現在のピクチャに関してアクティベートされたＳＰＳのｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ_構文要素が０に等しい場合は、現在のピクチャは、１つのサンプルアレイ（例えば、ＳＬ）から成ることができる。他方、ｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ構文要素が０に等しくない場合は、現在のピクチャは、３つのサンプルアレイ（例えば、ＳＬ、ＳＣｂ、及びＳＣｒ）を備えることができる。表１の例において、１に等しいｅｓ_ｃｏｌｏｒ_ｆｏｒｍａｔｙ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃの値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であることを示す。０に等しいｅｓ_ｃｏｌｏｒ_ｆｏｒｍａｔｙ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるわけではないことを示す。従って、ｅｓ_ｃｏｌｏｒ_ｆｏｒｍａｔｙ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳが同じカラーフォーマットを有するかどうかを示すことができる。
【０２２７】
［０１７１］ＳＰＳは、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素を含むＶＵＩパラメータ構文構造を含むことができる。ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素は、ルマサンプルのサンプルアスペクト比の値を指定する（例えば、１：１、１２：１１、１０：１１、１６：１１、４０：３３、等）。ＨＥＶＣワーキングドラフト８の表Ｅ−１は、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素の解釈例を示す。さらに、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素がＥｘｔｅｎｄｅｄ_ＳＡＲを示すときには（例えば、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素が２５５に等しいとき）、ＶＵＩパラメータ構文構造は、ｓａｒ_ｗｉｄｔｈ構文要素と、ｓａｒ_ｈｅｉｇｈｔ構文要素と、を含むことができる。ｓａｒ_ｗｉｄｔｈ構文要素は、サンプルアスペクト比の水平サイズ（任意の単位）を示す。ｓａｒ_ｈｅｉｇｈｔ構文要素は、ｓａｒ_ｗｉｄｔｈ構文要素に関して使用されるのと同じ任意の単位のサンプルアスペクト比の垂直サイズを示す。
【０２２８】
［０１７２］表１の例において、１に等しいｅｓ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関して同一であることを示し、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃがＥｘｔｅｎｄｅｄ_ＳＡＲに等しいときには、ｓａｒ_ｗｉｄｔｈ構文要素及びｓａｒ_ｈｅｉｇｈｔ構文要素の値は、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関して同一である。０等しいｅｓ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関して同一であるわけではないこと、又は、ｓａｒ_ｗｉｄｔｈ構文要素及びｓａｒ_ｈｅｉｇｈｔ構文要素の値は、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関してそれぞれ同一でないことを示す。従って、ｅｓ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳが同じサンプルアスペクト比を有するかどうかを示すことができる。
【０２２９】
［０１７３］ＳＰＳは、ｂｉｔ_ｄｅｐｔｈ_ｍｉｎｕｓ８構文要素と、ｂｉｔ_ｄｅｐｔｈ_ｃｈｒｏｍａ_ｍｉｎｕｓ８構文要素と、を含むことができる。ｂｉｔ_ｄｅｐｔｈ_ｍｉｎｕｓ８構文要素、プラス８は、ルマアレイのサンプルのビット深度及びルマ量子化パラメータ範囲オフセットの値を指定する。ｂｉｔ_ｄｅｐｔｈ_ｃｈｒｏｍａ_ｍｉｎｕｓ８構文要素、プラス８は、クロマアレイのサンプルのビット深度及びクロマ量子化パラメータ範囲オフセットの値を指定する。表１の例において、１に等しいｅｓ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｂｉｔ_ｄｅｐｔｈ_ｌｕｍａ_ｍｉｎｕｓ８構文要素及びｂｉｔ_ｄｅｐｔｈ_ｃｈｒｏｍａ_ｍｉｎｕｓ８構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一であることを示す。０に等しいｅｓ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｂｉｔ_ｄｅｐｔｈ_ｌｕｍａ_ｍｉｎｕｓ８構文要素及びｂｉｔ_ｄｅｐｔｈ_ｃｈｒｏｍａ_ｍｉｎｕｓ８構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関してそれぞれ同一でないことを示す。従って、ｅｓ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳがルマ及びクロマに関してビット深度の同じ組を有するかどうかを示すことができる。
【０２３０】
［０１７４］さらに、表１の例において、１に等しいｅｓ_ｆｕｌｌ_ｒａｎｄｏｍ_ａｃｃｅｓｓ_ｅｎａｂｌｅｄ_ｆｌａｇは、ＲＡＰアクセスユニットの前のすべてのアクセスユニットを廃棄することによってエレメンタリストリーム内の各ＲＡＰアクセスユニットの位置においてランダムアクセスを行うこと、及び、ＲＡＰピクチャ及び復号順序ですべての後続する非ＴＦＤピクチャを正確に復号することが可能であることを示し、すなわち、各ＲＡＰアクセスユニットに関して、ＲＡＰアクセスユニットの前のすべてのアクセスユニットが廃棄され、エレメンタリストリームの残りの部分が復号されるときには、各パラメータセットは、アクティベートする必要があるときに依然として利用可能である。０に等しいｅｓ_ｆｕｌｌ_ｒａｎｄｏｍ_ａｃｃｅｓｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、ＲＡＰアクセスユニットの前のすべてのアクセスユニットを廃棄することによってエレメンタリストリーム内の各ＲＡＰアクセスユニットの位置においてランダムアクセスを行うことが可能でないこと、及び／又は、ＲＡＰピクチャ及び復号順序ですべての後続する非ＴＦＤピクチャを正確に復号することが可能でないことを示す。従って、ｅｓ_ｆｕｌｌ_ｒａｎｄｏｍ_ａｃｃｅｓｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、エレメンタリストリーム内でのパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示すことができる。これは、上記のランダムアクセスがいずれかのＲＡＰアクセスユニットで行われるときに、各パラメータセットはアクティベートする必要があるときにビットストリームにおいて利用可能であることを要求することができる。
【０２３１】
［０１７５］表１の例において、１に等しいｅｓ_ａｌｌ_ｖｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＶＰＳがエレメンタリストリーム内の第１のアクセスユニット内に存在することを示す。０に等しいｅｓ_ａｌｌ_ｖｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＶＰＳがエレメンタリストリーム内の第１のアクセスユニット内に存在するわけではないことを示す。ｅｓ_ａｌｌ_ｖｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素が１に等しいときには、（例えば、誤り弾力性目的のために）エレメンタリストリーム内のその他のアクセスユニットにおいて繰り返されるＶＰＳが依然として存在することができる。しかしながら、繰り返されたＶＰＳ間ではＶＰＳの更新は行うことができない。従って、ｅｓ_ａｌｌ_ｖｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＶＰＳがエレメンタリストリーム内の第１のアクセスユニット内に存在するかどうかを示すことができる。
【０２３２】
［０１７６］ＶＰＳは、そのＶＰＳを識別するｖｉｄｅｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を含むことができる。ＳＰＳは、そのＳＰＳに関して使用中のＶＰＳを識別するｖｉｄｅｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を含むことができる。表１の例において、１に等しいｅｓ_ｎｏ_ｖｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリーム内の少なくとも１つのＶＰＳの内容が、ＶＰＳ  ＮＡＬユニット内のｖｉｄｅｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられることを示す。０に等しいｅｓ_ｎｏ_ｖｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリーム内のＶＰＳの内容が、ＶＰＳ  ＮＡＬユニット内のｖｉｄｅｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられないことを示す。従って、ｅｓ_ｎｏ_ｖｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリーム内の少なくとも１つのＶＰＳの内容が、ＶＰＳ  ＮＡＬユニット内のｖｉｄｅｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられるかどうかを示すことができる。
【０２３３】
［０１７７］さらに、表１の例において、１に等しいｅｓ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳがエレメンタリストリームの第１のアクセスユニット内に存在することを示す。０に等しいｅｓ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳがエレメンタリストリームの第１のアクセスユニット内に存在するわけではないことを示す。ｅｓ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素が１に等しいときには、（例えば、誤り弾力性目的のために）エレメンタリストリーム内のその他のアクセスユニットにおいて繰り返されるＳＰＳが依然として存在することができる。しかしながら、繰り返されたＳＰＳ間ではＳＰＳの更新は行うことができない。従って、ｅｓ_ａｌｌ_ｖｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＶＰＳがエレメンタリストリーム内の第１のアクセスユニット内に存在するかどうかを示すことができる。
【０２３４】
［０１７８］ＳＰＳは、そのＳＰＳを識別するｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を含むことができる。ＰＰＳは、そのＰＰＳに関して使用中のＳＰＳを識別するｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を含むことができる。表１の例において、１に等しいｅｓ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリーム内の少なくとも１つのＳＰＳの内容が、ＳＰＳ  ＮＡＬユニット内のｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられることを示す。０に等しいｅｓ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリーム内の少なくとも１つのＳＰＳの内容が、ＳＰＳ  ＮＡＬユニット内のｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられないことを示す。従って、ｅｓ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、少なくとも１つのＳＰＳがエレメンタリストリームにおいて更新されるが、同じＳＰＳが使用されるかどうかを示す。
【０２３５】
［０１７９］さらに、表１の例において、１に等しいｅｓ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳがエレメンタリストリーム内の第１のアクセスユニット内に存在することを示す。０に等しいｅｓ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳがエレメンタリストリーム内の第１のアクセスユニット内に存在するわけではないことを示す。ｅｓ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素が１に等しいときには、（例えば、誤り弾力性目的のために）エレメンタリストリーム内のその他のアクセスユニットにおいて繰り返されるＰＰＳが依然として存在することができる。しかしながら、繰り返されたＰＰＳ間ではＰＰＳの更新は行うことができない。従って、ｅｓ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、すべてのＰＰＳがエレメンタリストリームの初めに存在するかどうかを示すことができる。
【０２３６】
［０１８０］ＰＰＳは、そのＰＰＳを識別するｐｉｃ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を含むことができる。スライスのスライスヘッダは、そのスライスに関して使用中のＰＰＳを識別するｐｉｃ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を含むことができる。表１の例において、１に等しいｅｓ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリーム内の少なくとも１つのＰＰＳの内容が、ＰＰＳ  ＮＡＬユニット内のｐｉｃ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられることを示す。０に等しいｅｓ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリーム内のＰＰＳの内容が、ＰＰＳ  ＮＡＬユニット内のｐｉｃ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられないことを示す。従って、ｅｓ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、エレメンタリストリームにおいて少なくとも１つのＰＰＳが変更されるが同じＰＰＳ識別子を使用するかどうかを示すことができる。
【０２３７】
［０１８１］ＳＰＳは、ｆｉｅｌｄ_ｓｅｑ_ｆｌａｇ構文要素を含むＶＵＩパラメータ構文構造を含むことができる。ｆｉｅｌｄ_ｓｅｑ_ｆｌａｇ構文要素は、ＣＶＳがフィールドを表現するピクチャを搬送するかどうかを指定することができ、及び、ＣＶＳのすべてのアクセスユニットにおいてフィールドインディケーションＳＥＩメッセージが存在するものとするかどうかを規定する。概して、フィールド（すなわち、“映像フィールド”）は、奇数又は偶数のラインを表現することができる。フィールドの使用は、インターレーシングを可能にすることができる。ＨＥＶＣワーキングドラフト８の小項Ｄ．１．１９は、フィールドインディケーションＳＥＩメッセージに関する構文例を提供する。ＨＥＶＣワーキングドラフト８の小項Ｄ．２．１９は、フィールドインディケーションＳＥＩメッセージに関する意味論例を提供する。表１の例において、１に等しいｅｓ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、ｆｉｅｌｄ_ｓｅｑ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して０に等しいこと、及びエレメンタリストリーム内にフィールドインディケーションＳＥＩメッセージが存在しないことを示す。０に等しいｅｓ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、エレメンタリストリーム内に少なくとも１つのフィールドインディケーションＳＥＩメッセージが存在することを示す。従って、ｅｓ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳにフレームピクチャ内でコーディングされたプログレッシブフレーム（ｐｒｏｇｒｅｓｓｉｖｅ  ｆｒａｍｅ）のみが入っているかどうかを示すことができる。
【０２３８】
［０１８２］フレームパッキングアレンジメントＳＥＩメッセージは、ＨＥＶＣビットストリーム内へのステレオスコープ映像のパッキングに関する情報を提供することができる。Ｒｅｃ．ＩＴＵ−Ｔ  Ｈ．２６４｜ＩＳＯ／ＩＥＣ  １４４９６−１０の小項Ｄ．１．２５は、フレームパッキングアレンジメントＳＥＩメッセージに関する構文例を提供する。表１の例において、１に等しいｅｓ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、エレメンタリストリーム内にフレームパッキングアレンジメントＳＥＩメッセージが存在しないことを示す。０に等しいｅｓ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、エレメンタリストリーム内に少なくとも１つのフレームパッキングアレンジメントＳＥＩメッセージが存在することを示す。従って、ｅｓ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示すことができる。
【０２３９】
［０１８３］ＰＰＳは、ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素を含むことができる。ＰＰＳのｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、そのＰＰＳを参照する各ピクチャ内に２つ以上のタイルが存在することができるかどうかを指定することができる。ピクチャのタイルは、そのピクチャ内を通る水平及び／又は垂直のタイル境界によって定義される。ピクチャのタイルはラスター走査順序に従ってコーディングされ、及び、各タイル内のＣＴＢもラスター走査順序に従ってコーディングされる。さらに、ＳＰＳは、ｔｉｌｅｓ_ｆｉｘｅｄ_ｓｔｒｕｃｔｕｒｅ_ｆｌａｇ構文要素を含むＶＵＩパラメータ構文構造を含むことができる。ｔｉｌｅｓ_ｆｉｘｅｄ_ｓｔｒｕｃｔｕｒｅ_ｆｌａｇ構文要素は、ＣＶＳにおいてアクティブである各ＰＰＳがピクチャのタイル構造を定義する構文要素の同じ値を有するかどうかを示す（例えば、ｎｕｍ_ｔｉｌｅ_ｃｏｌｕｍｎｓ_ｍｉｎｕｓ１、ｎｕｍ_ｔｉｌｅ_ｒｏｗｓ_ｍｉｎｕｓ１、ｕｎｉｆｏｒｍ_ｓｐａｃｉｎｇ_ｆｌａｇ、ｃｏｌｕｍｎ_ｗｉｄｔｈ_ｍｉｎｕｓ［ｉ］、ｒｏｗ_ｈｅｉｇｈｔ_ｍｉｎｕｓ１［ｉ］、及びｌｏｏｐ_ｆｉｌｔｅｒ_ａｃｒｏｓｓ_ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ）。ｎｕｍ_ｃｏｌｕｍｎｓ_ｍｉｎｕｓ１構文要素、プラス１は、ピクチャを分割するタイルカラムの数を指定する。ｎｕｍ_ｔｉｌｅ_ｒｏｗｓ_ｍｉｎｕｓ１構文要素、プラス１、は、ピクチャを分割するタイルローの数を指定する。ｕｎｉｆｏｒｍ_ｓｐａｃｉｎｇ_ｆｌａｇ構文要素は、カラム境界及び同様にロー境界がピクチャ全体にわたって一様に分布しているかどうかを示す。ｃｏｌｕｍｎ_ｗｉｄｔｈ_ｍｉｎｕｓ［ｉ］構文要素、プラス１、は、コーディングツリーブロックのユニット内のｉ番目のタイルカラムの幅を指定する。ｒｏｗ_ｈｅｉｇｈｔ_ｍｉｎｕｓ１［ｉ］構文要素、プラス１、は、コーディングツリーブロックのユニット内のｉ番目のローの高さを指定する。ｌｏｏｐ_ｆｉｌｔｅｒ_ａｃｒｏｓｓ_ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇは、インループフィルタリング動作がタイル境界を越えて行われるかどうかを示す。本開示の別の場所で説明される図４は、映像コーディングにおけるタイルの使用を示す。
【０２４０】
［０１８４］表１の例においては、１に等しいｅｓ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であることを示し、ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が１に等しいときには、ｔｉｌｅｓ_ｆｉｘｅｄ_ｓｔｒｕｃｔｕｒｅｄ_ｆｌａｇ構文要素の値は、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一である。０に等しいｅｓ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であるわけではないこと、又は、ｔｉｌｅｓ_ｆｉｘｅｄ_ｓｔｒｕｃｔｕｒｅｄ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるわけではないことを示す。従って、ｅｓ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示すことができる。
【０２４１】
［０１８５］さらに、ＰＰＳは、ｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素を含むことができる。ＰＰＳのｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、ＰＰＳを参照する各ピクチャ内の各タイル内のコーディングツリーブロックのローの第１のコーディングツリーブロックを復号する前にコンテキスト変数に関する特定の同期化プロセスが呼び出されるか及びＰＰＳを参照する各ピクチャ内の各タイル内のコーディングツリーブロックのローの２つのコーディングツリーブロックを復号した後にコンテキスト変換に関する特定の記憶プロセスが呼び出されるかどうかを示すことができる。この特定の同期化プロセス及び特定の記憶プロセスは、ウェーブフロント並列処理（ＷＰＰ）を可能にすることができる。ＷＰＰでは、ピクチャ内のＣＴＢの各ローは、“ＷＰＰウェーブ”である。映像コーダがピクチャをコーディングするためにＷＰＰを使用するときには、映像コーダは、映像コーダが直上のＷＰＰウェーブの２つ以上のＣＴＢをコーディングした後に左から右へのＷＰＰウェーブのＣＴＢのコーディングを開始することができる。本開示の別の場所で説明される図５は、ピクチャのＷＰＰコーディングを例示する概念図である。
【０２４２】
［０１８６］表１の例において、１に等しいｅｓ_ｗｐｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であることを示す。０に等しいｅｓ_ｗｐｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であるわけではないことを示す。従って、ｅｓ_ｗｐｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳがウェーブフロント並列処理を利用するかどうかを示すことができる。
【０２４３】
［０１８７］ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、ＰＰＳを参照するコーディングされたピクチャに関するスライスヘッダ内にｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅ_ｆｌａｇ構文要素が存在するかどうかを指定するＰＰＳ内の構文要素である。スライスヘッダのｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅ_ｆｌａｇ構文要素は、スライスヘッダ内に存在しない各スライスヘッダ構文要素の値が先行するスライス内の対応するスライスヘッダ構文要素の値と等しいと推論されるかどうかを示すことができる。表１の例において、１に等しいｅｓ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であることを示す。０に等しいｅｓ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であるわけではないことを示す。従って、ｅｓ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、エレメンタリストリーム内のすべてのＣＶＳが従属するスライスを利用するかどうかを示すことができる。
【０２４４】
［０１８８］表１の例において、０に等しいｅｓ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素は、ＥＳＰ  ＳＥＩメッセージ内において追加のデータが後続しないことを示す。ｅｓ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素の値が０に等しいものとするということは１つのビットストリーム適合要件であることができる。ｅｓ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素に関する値１は、ＩＴＵ−Ｔ｜ＩＳＯ／ＩＥＣによる将来の使用のために予約することができる。幾つかの例では、映像復号器は、ＥＳＰ  ＳＥＩメッセージ内のｅｓ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素の値を無視するものとし及びｅｓ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素に関する値１の後のＥＳＰ  ＳＥＩメッセージ内で後続するすべてのデータを無視するものとする。従って、ｅｓ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素は、ＳＥＩメッセージにおいて追加のデータが後続するかどうかを示すことができる。
【０２４５】
［０１８９］幾つかの例では、ＥＳＰ  ＳＥＩメッセージの代わりエレメンタリストリームレベルプロパティをシグナリングするために個別のＮＡＬユニットタイプ（例えば、ＥＳＰ  ＮＡＬユニット）が定義される。ＥＳＰ  ＮＡＬユニットは、上の表１の構文要素のうちの一部又は全部を含むことができる。さらに、幾つかの例では、ＥＳＰ  ＮＡＬユニットは、表１の構文要素に加えてのそれらを含むことができる。
【０２４６】
［０１９０］幾つかの例では、ＥＳＰ  ＮＡＬユニットは、エレメンタリストリームの第１のアクセスユニット内に存在することができる。その他の例では、ＥＳＰ  ＮＡＬユニットは、エレメンタリストリーム内のあらゆるＲＡＰアクセスユニット内に存在することができる。さらに他の例では、ＥＳＰ  ＮＡＬユニットは、エレメンタリストリーム内のあらゆるアクセスユニット内に存在することができる。さらに、幾つかの例では、ＥＳＰ  ＮＡＬユニットは、そのＥＳＰ  ＮＡＬユニットが入ったアクセスユニット内の第１のＮＡＬユニットでなければならないことが要求される。幾つかの例では、エレメンタリストリームの第１のアクセスユニットはＥＳＰ  ＮＡＬユニットを含むものとすることが要求される。
【０２４７】
［０１９１］本開示の別の場所で説明されるように、映像符号器２０は、ビットストリームプロパティＳＥＩメッセージにおいてビットストリームのビットストリームプロパティをシグナリングすることができる。ビットストリームプロパティＳＥＩメッセージは、ＳＥＩメッセージが入っているビットストリーム全体に関して適用可能な情報を提供する。幾つかの例では、ビットストリームプロパティＳＥＩメッセージは、ビットストリームの第１のアクセスユニット内のみに存在することができる。さらに、幾つかの例では、ビットストリームプロパティＳＥＩメッセージが入っているＳＥＩ  ＮＡＬユニットは、その他のＳＥＩメッセージは入っていないものとする。幾つかの例では、映像コーディング仕様は、ビットストリームプロパティＳＥＩメッセージが入っているＳＥＩ  ＮＡＬユニット内のｎｕｈ_ｔｅｍｐｏｒａｌ_ｉｄ_ｐｌｕｓ１構文要素は０に等しくすることを要求することができる。
【０２４８】
［０１９２］ビットストリームプロパティＳＥＩメッセージは、ビットストリーム内の様々な位置でシグナリングすることができる。例えば、映像コーディング仕様は、ビットストリームプロパティＳＥＩメッセージがビットストリームの第１のアクセスユニットにおいて存在できることを要求することができる。
【０２４９】
他の例では、他の例では、映像コーディング仕様は、ビットストリームプロパティＳＥＩメッセージがビットストリーム内のあらゆるＲＡＰアクセスユニット内に存在するのを可能にすることができる。他の例では、映像コーディング仕様は、ビットストリームプロパティＳＥＩメッセージがビットストリーム内のあらゆるアクセスユニット内に存在するのを可能にすることができる。他の例では、ビットストリームプロパティＳＥＩメッセージがＳＥＩ  ＮＡＬユニット内に存在するときには、映像コーディング仕様は、そのビットストリームプロパティＳＥＩメッセージがそのＳＥＩ  ＮＡＬユニット内の第１のＳＥＩメッセージであるように要求することができる。他の例では、ビットストリーム内のあらゆるアクセスユニット内にビットストリームプロパティＳＥＩメッセージが存在するのを許容することができる。他の例では、ビットストリームプロパティＳＥＩメッセージがＳＥＩ  ＮＡＬユニット内に存在するときには、映像コーディング仕様は、そのビットストリームプロパティＳＥＩメッセージがそのＳＥＩ  ＮＡＬユニット内の第１のＳＥＩメッセージであるように要求することができる。他の例では、映像コーディング仕様は、ビットストリームプロパティＳＥＩメッセージが入っているＳＥＩ  ＮＡＬユニットにはその他のＳＥＩメッセージが入っていないように要求することができる。さらに、幾つかの例では、ＳＥＩ  ＮＡＬユニットにビットストリームプロパティＳＥＩメッセージが入っているときには、映像コーディング仕様は、ＳＥＩ  ＮＡＬユニットが、ＳＥＩ  ＮＡＬユニットが入っているアクセスユニット内のエレメンタリストリームレベルＮＡＬユニット以外の第１のＳＥＩ  ＮＡＬユニットであるように要求することができる。さらに、映像コーディング仕様は、各ビットストリームの第１のアクセスユニットが、ビットストリームプロパティＳＥＩメッセージの入ったＳＥＩ  ＮＡＬユニットを含むことを要求することができる。代替例では、映像コーディング仕様は、各ビットストリームの第１のアクセスユニットが、ビットストリームプロパティＳＥＩメッセージのみが入っているＳＥＩ  ＮＡＬユニットを含むことを要求することができる。
【０２５０】
［０１９３］一例では、ビットストリームプロパティＳＥＩメッセージは、以下の表２に示される構文に準拠することができる。その他の例では、ビットストリームプロパティＳＥＩメッセージは、表２の例に示される構文要素よりも多い、より少ない、又は異なるそれらを含むことができる。
【表２】
0005973077.tif 000003
【０２５１】
［０１９４］ビットストリームプロパティＳＥＩメッセージ内の構文要素に関する以下の説明では、“ビットストリーム”は、“ビットストリームプロパティＳＥＩメッセージが入っているビットストリーム”を意味することができる。
【０２５２】
［０１９５］ＶＰＳは、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｓｐａｃｅ構文要素と、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素と、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素と、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素とを含むことができる。表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素、０乃至３１の範囲内のｉに関するｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素、及び、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一であることを示す。ｂｉｔｓｔｒｅａｍ_ｐｒｏｆｉｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が０に等しい場合は、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ構文要素、０乃至３１の範囲内のｉに関するｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］構文要素、及び、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素の値は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一でない。
【０２５３】
［０１９６］従って、ビットストリームが復号されるときにアクティベートされるＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含むことができる。各々の複数の一般的プロフィール互換性フラグ構文要素内の各々の一般的プロフィール互換性フラグ構文要素は、インデックス（例えば、ｉ）と関連付けられる。さらに、対応する一般的プロフィール互換性フラグ構文要素が同じインデックスと関連付けられる。従って、第１のＳＰＳにおいてインデックスｉと関連付けられた一般的プロフィール互換性フラグ構文要素は、第２のＳＰＳにおいてインデックスｉを有する一般的プロフィール互換性フラグ構文要素に対応することができる。特定の構文要素（例えば、ｂｉｔｓｔｒｅａｍ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ）が特定の値（例えば、１）を有するときには、ＳＰＳ内の対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有する。さらに、各ＳＰＳは、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含むことができる。特定の構文要素（例えば、ｂｉｔｓｔｒｅａｍ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ）が特定の値（例えば、１）を有するときには、各ＳＰＳ内のｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、同じ値を有する。
【０２５４】
［０１９７］ＶＰＳは、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素とｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素とを含むｐｒｏｆｉｌｅ_ｔｉｅｒ_ｌｅｖｅｌ構文構造を含むことができる。図２の例において、ｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が１に等しい場合は、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一である。ｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が０に等しい場合は、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一でない。従って、ｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるかどうかを示すことができる。
【０２５５】
［０１９８］ＳＰＳは、ｐｉｃ_ｗｉｄｔｈ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素と、ｐｉｃ_ｈｅｉｇｈｔ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素と、を含むことができる。表２の例において、ｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が１に等しい場合は、ｐｉｃ_ｗｉｄｔｈ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素及びｐｉｃ_ｈｅｉｇｈｔ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素の値は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一である。ｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が０に等しい場合は、ｐｉｃ_ｗｉｄｔｈ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素及びｐｉｃ_ｈｅｉｇｈｔ_ｉｎ_ｌｕｍａ_ｓａｍｐｌｅｓ構文要素の値は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一でない。従って、ｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ビットストリームのすべてのＣＶＳが同じ空間解像度を有するかどうかを示すことができる。
【０２５６】
［０１９９］さらに、表２の例において、ｂｉｔｓｔｒｅａｍ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が１に等しい場合は、時間的副層の数は、ビットストリーム内のすべてのＣＶＳに関して同一である。ｂｉｔｓｔｒｅａｍ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が０に等しい場合は、時間的副層の数は、ビットストリーム内のすべてのＣＶＳに関して同一であるわけではない。従って、ｂｉｔｓｔｒｅａｍ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、時間的副層の数がビットストリーム内のすべてのＣＶＳに関して同一であるかどうかを示すことができる。
【０２５７】
［０２００］表２の例において、ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｂｉｔｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が１に等しい場合は、最大ビットレートは、ビットストリーム内のすべてのＣＶＳに関して同一である。ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｂｉｔｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が０に等しい場合は、最大ビットレートは、ビットストリーム内のすべてのＣＶＳに関して同一であるわけではない。従って、ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｂｉｔｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、最大ビットレートがビットストリーム内のすべてのＣＶＳに関して同一であるかどうかを示すことができる。
【０２５８】
［０２０１］さらに、表２の例において、ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が１に等しい場合は、最大ピクチャレートは、ビットストリーム内のすべてのＣＶＳに関して同一である。ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素が０に等しい場合は、最大ピクチャレートは、ビットストリーム内のすべてのＣＶＳに関して同一であるわけではない。従って、ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、最大ピクチャレートがビットストリーム内のすべてのＣＶＳに関して同一であるかどうかを示すことができる。
【０２５９】
［０２０２］さらに、表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｃｏｌｏｒ_ｆｏｒｍａｔ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であることを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｃｏｌｏｒ_ｆｏｒｍａｔ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｃｈｒｏｍａ_ｆｏｒｍａｔ_ｉｄｃ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるわけではないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｃｏｌｏｒ_ｆｏｒｍａｔ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳが同じカラーフォーマットを有するかどうかを示すことができる。
【０２６０】
［０２０３］ＳＰＳは、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素を含むＶＵＩパラメータ構文構造を含むことができる。表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であることを示し、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素がＥｘｔｅｎｄｅｄ_ＳＡＲと等しいときには、ｓａｒ_ｗｉｄｔｈ構文要素及びｓａｒ_ｈｅｉｇｈｔ構文要素の値は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一である。０に等しいｂｉｔｓｔｒｅａｍ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ａｓｐｅｃｔ_ｒａｔｉｏ_ｉｄｃ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるわけではないこと、又は、ｓａｒ_ｗｉｄｔｈ構文要素及びｓａｒ_ｈｅｉｇｈｔ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一であるわけではないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳが同じサンプルアスペクト比を有するかどうかを示すことができる。
【０２６１】
［０２０４］ＳＰＳは、ｂｉｔ_ｄｅｐｔｈ_ｍｉｎｕｓ８構文要素と、ｂｉｔ_ｄｅｐｔｈ_ｃｈｒｏｍａ_ｍｉｎｕｓ８構文要素と、を含むことができる。１に等しい表２のｂｉｔｓｔｒｅａｍ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｂｉｔ_ｄｅｐｔｈ_ｍｉｎｕｓ８構文要素及びｂｉｔ_ｄｅｐｔｈ_ｃｈｒｏｍａ_ｍｉｎｕｓ８構文要素が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一であることを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｂｉｔ_ｄｅｐｔｈ_ｍｉｎｕｓ８構文要素及びｂｉｔ_ｄｅｐｔｈ_ｃｈｒｏｍａ_ｍｉｎｕｓ８構文要素が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関してそれぞれ同一でないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうかを示すことができる。
【０２６２】
［０２０５］さらに、１に等しい表２のｂｉｔｓｔｒｅａｍ_ｆｕｌｌ_ｒａｎｄｏｍ_ａｃｃｅｓｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、ＲＡＰアクセスユニットの前のすべてのアクセスユニットを廃棄することによってビットストリーム内の各ＲＡＰアクセスユニットの位置においてランダムアクセスを行うこと、及び、ＲＡＰピクチャ及び復号順序ですべての後続する非ＴＦＤピクチャを正確に復号することが可能であることを示す。すなわち、各ＲＡＰアクセスユニットに関して、ＲＡＰアクセスユニットの前のすべてのアクセスユニットが廃棄され、ビットストリームの残りの部分が復号されるときには、各パラメータセットは、アクティベートする必要があるときにビットストリーム内において依然として利用可能である。従って、ｂｉｔｓｔｒｅａｍ_ｆｕｌｌ_ｒａｎｄｏｍ_ａｃｃｅｓｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、ビットストリーム内でのパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示すことができる。これは、上記のランダムアクセスがいずれかのＲＡＰアクセスユニットで行われるときに、各パラメータセットはアクティベートする必要があるときにビットストリームにおいて利用可能であることを要求することができる。
【０２６３】
［０２０６］表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリームが復号されるときにアクティベートされるすべてのパラメータセットがビットストリーム内の第１のアクセスユニット内に存在することを示す。０に等しいｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリームが復号されるときにアクティベートされるすべてのパラメータセットがビットストリーム内の第１のアクセスユニット内に存在するわけではないことを示す。ｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素が１に等しいときには、例えば、（誤り弾力性目的のために）ビットストリーム内のその他のアクセスユニットにおいて繰り返されるパラメータセットが依然として存在することができる。しかしながら、繰り返されたＶＰＳ間ではパラメータセットの更新は行うことができない。従って、ｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリーム内の第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示すことができる。
【０２６４】
［０２０７］さらに、表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｎｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、ビットストリーム内の少なくとも１つの映像パラメータセット、シーケンスパラメータセット、又はピクチャパラメータの内容が、パラメータセットＮＡＬユニット内のｖｉｄｅｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ、ｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ、又はｐｉｃ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄを変更せずに変えられることを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｎｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、パラメータセットの内容が、パラメータセットＮＡＬユニット内のｖｉｄｅｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ、ｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ、又はｐｉｃ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄを変更せずに変えられないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｎｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、ビットストリーム内において少なくとも１つのＶＰＳが更新されるかどうか、ビットストリーム内において少なくとも１つのＳＰＳが更新されるかどうか、又はビットストリーム内において少なくとも１つのＰＰＳが更新されるかどうかを示す。
【０２６５】
［０２０８］表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳがビットストリーム内の第１のアクセスユニット内に存在することを示す。０に等しいｂｉｔｓｔｒｅａｍ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳがビットストリーム内の第１のアクセスユニット内に存在するするわけではないことを示す。ｂｉｔｓｔｒｅａｍ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素が１に等しいときには、例えば、誤り弾力性目的のために、ビットストリーム内のその他のアクセスユニットにおいて繰り返されるＳＰＳが依然として存在することができる。しかしながら、繰り返されたＳＰＳ間ではＳＰＳの更新は行うことができない。従って、ｂｉｔｓｔｒｅａｍ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳがビットストリーム内の第１のアクセスユニット内に存在するかどうかを示すことができる。
【０２６６】
［０２０９］さらに、表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、ビットストリーム内の少なくとも１つのＳＰＳの内容が、そのＳＰＳをカプセル化するＳＰＳ  ＮＡＬユニット内のｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄを変更せずに変えられることを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、ビットストリーム内の少なくとも１つのＳＰＳの内容が、そのＳＰＳをカプセル化するＳＰＳ  ＮＡＬユニット内のｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄを変更せずに変えられないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、同じＳＰＳ識別子が使用される一方で少なくとも１つのＳＰＳが更新されるかどうかを示すことができる。
【０２６７】
［０２１０］１に等しい表２のｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳがビットストリーム内の第１のアクセスユニット内に存在することを示す。０に等しいｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳがビットストリーム内の第１のアクセスユニット内に存在するわけではないことを示す。ｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素が１に等しいときには、例えば、誤り弾力性目的のために、ビットストリーム内のその他のアクセスユニットにおいて繰り返されるＰＰＳが依然として存在することができる。しかしながら、繰り返されたＰＰＳ間ではＰＰＳの更新は行うことができない。従って、ｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ構文要素は、すべてのＰＰＳがビットストリームの初めに存在するかどうかを示すことができる。
【０２６８】
［０２１１］さらに、表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、ビットストリーム内の少なくとも１つのＳＰＳの内容が、ＰＰＳ  ＮＡＬユニット内のｐｉｃ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられることを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、ビットストリーム内のＰＰＳの内容が、ＰＰＳ  ＮＡＬユニット内のｓｅｑ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｉｄ構文要素を変更せずに変えられないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ構文要素は、同じＳＰＳ識別子が使用される一方で少なくとも１つのＰＰＳが変えられるかどうかを示すことができる。
【０２６９】
［０２１２］ＳＰＳは、ｆｉｅｌｄ_ｓｅｑ_ｆｌａｇ構文要素を含むＶＵＩパラメータ構文構造を含むことができる。さらに、表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、ＳＰＳのｆｉｅｌｄ_ｓｅｑ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して０に等しいこと、及び、ビットストリーム内にはフィールドインディケーションＳＥＩメッセージは存在しないことを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、ビットストリーム内には少なくとも１つのフィールドインディケーションＳＥＩメッセージが存在することを示す。従って、ｂｉｔｓｔｒｅａｍ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳにはフレームピクチャ内でコーディングされたプログレッシブフレームのみが入っているかどうかを示すことができる。
【０２７０】
［０２１３］表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、ビットストリーム内にはフレームパッキングアレンジメントＳＥＩメッセージは存在しないことを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、ビットストリーム内には少なくとも１つのフレームパッキングアレンジメントＳＥＩメッセージが存在することを示す。従って、ｂｉｔｓｔｒｅａｍ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示すことができる。
【０２７１】
［０２１４］ＰＰＳは、ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素を含むことができる。ＰＰＳのｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、そのＰＰＳを参照する各ピクチャ内に２つ以上のタイルが存在することができるかどうかを規定することができる。表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ＰＰＳのｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であることを示し、ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素値が１に等しいときには、ｔｉｌｅｓ_ｆｉｘｅｄ_ｓｔｒｕｃｔｕｒｅ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一である。０に等しいｂｉｔｓｔｒｅａｍ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｔｉｌｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素値が、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一でないか、又は、ｔｉｌｅｓ_ｆｉｘｅｄ_ｓｔｒｕｃｔｕｒｅ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるわけではないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示すことができる。
【０２７２】
［０２１５］ＰＰＳは、ｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素を含むことができる。表２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｗｐｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ＰＰＳのｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であることを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｗｐｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ＰＰＳのｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であるわけではないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｗｐｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳがウェーブフロント並列処理を利用するかどうかを示すことができる。
【０２７３】
［０２１６］ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素は、ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素がＰＰＳを参照するコーディングされたピクチャに関するスライスヘッダ内に存在するかどうかを指定するＰＰＳ内の構文要素である。さらに、図２の例において、１に等しいｂｉｔｓｔｒｅａｍ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ＰＰＳのｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であることを示す。０に等しいｂｉｔｓｔｒｅａｍ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素の値が、ビットストリームが復号されるときにアクティベートされるすべてのＰＰＳに関して同一であるわけではないことを示す。従って、ｂｉｔｓｔｒｅａｍ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素は、ビットストリーム内のすべてのＣＶＳが従属するスライスを利用するかどうかを示すことができる。
【０２７４】
［０２１７］さらに、表２の例において、０に等しいｂｉｔｓｔｒｅａｍ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素は、ビットストリームプロパティＳＥＩメッセージ内において追加のデータが後続しないことを示す。ｂｉｔｓｔｒｅａｍ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素の値が０に等しいものとすることは、１つのビットストリーム適合要件であることができる。ｂｉｔｓｔｒｅａｍ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素に関する値１は、ＩＴＵ−Ｔ｜ＩＳＯ／ＩＥＣによる将来の使用のために予約することができる。幾つかの例では、映像復号器は、ビットストリームプロパティＳＥＩメッセージ内のｂｉｔｓｔｒｅａｍ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素の値を無視するものとし及びｂｉｔｓｔｒｅａｍ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素に関する値１の後のビットストリームプロパティＳＥＩメッセージ内で後続するすべてのデータを無視するものとする。従って、ｂｉｔｓｔｒｅａｍ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ構文要素は、ビットストリームプロパティＳＥＩメッセージにおいて追加のデータが後続するかどうかを示すことができる。
【０２７５】
［０２１８］その他の例では、ビットストリームプロパティＳＥＩメッセージの代わりにビットストリームレベルプロパティをシグナリングするために個別のＮＡＬユニットタイプが定義される。このＮＡＬユニットに属するＮＡＬユニットは、ビットストリームプロパティＮＡＬユニットと呼ぶことができる。ビットストリームプロパティＮＡＬユニットは、非ＶＣＬ  ＮＡＬユニットとして指定することができる。ビットストリームプロパティＮＡＬユニットは、ＮＡＬユニットが入っているビットストリーム全体に関する情報を提供することができる。ビットストリームプロパティＮＡＬユニットは、上の表２の構文要素の一部又は全部を含むことができる。
【０２７６】
［０２１９］幾つかの例では、ビットストリームプロパティＮＡＬユニットは、ビットストリームの第１のアクセスユニット内に存在することができる。代替として、その他の例では、ビットストリームプロパティＮＡＬユニットは、ビットストリーム内のあらゆるＲＡＰアクセスユニット内に存在することができる。さらに、幾つかの例では、ビットストリームプロパティＮＡＬユニットは、ビットストリーム内のあらゆるアクセスユニット内に存在することができる。幾つかの例では、ビットストリームプロパティＮＡＬユニットは、ビットストリームプロパティＮＡＬユニットが入ったアクセスユニット内のエレメンタリストリームレベルＮＡＬユニット以外の第１のＮＡＬユニットでなければならないことが要求される。代替として、その他の例では、各ビットストリームの第１のアクセスユニットは、ビットストリームプロパティＮＡＬユニットを含むものとすることが要求される。
【０２７７】
［０２２０］図４は、複数のタイル２０２Ａ、２０２Ｂ、２０２Ｃ、２０２Ｄ、２０２Ｅ、及び２０２Ｆ（総称して“タイル２０２”）に分割されるピクチャに関するＣＴＢコーディング順序例を示した概念図である。ピクチャ２００内の各々の正方形のブロックは、ＣＴＵと関連付けられたコーディングツリーブロック（ＣＴＢ）を表す。太い破線は、タイル境界例を示す。異なるタイプの網目が異なるスライスに対応する。
【０２７８】
［０２２１］ピクセルブロック内の数字は、ピクチャ２００に関するタイルコーディング順序における対応するＣＴＢの位置を示す。図４の例において示されるように、タイル２０２Ａ内のＣＴＢが最初にコーディングされ、タイル２０２Ｂ内のＣＴＢによって後続され、タイル２０２Ｃ内のＣＴＢによって後続され、タイル２０２Ｄ内のＣＴＢによって後続され、タイル２０２Ｅ内のＣＴＢによって後続され、タイル２０２Ｆ内のＣＴＢによって後続される。タイル２０２の各々内において、ＣＴＢは、ラスター走査順序に従ってコーディングされる。
【０２７９】
［０２２２］映像符号器は、ピクチャ２００に関する４つのコーディングされたスライスＮＡＬユニットを生成することができる。第１のコーディングされたスライスＮＡＬユニットは、ＣＴＢ１乃至１８の符号化された表現を含むことができる。第１のコーディングされたスライスＮＡＬユニットのスライスデータは、２つのサブストリームを含むことができる。第１のサブストリームは、ＣＴＢ１乃至９の符号化された表現を含むことができる。第２のサブストリームは、ＣＴＢ１０乃至１８の符号化された表現を含むことができる。従って、第１のコーディングされたスライスＮＡＬユニットは、複数のタイルが入っているスライスの符号化された表現を含むことができる。
【０２８０】
［０２２３］第２のコーディングされたスライスＮＡＬユニットは、ＣＴＢ１９乃至２２の符号化された表現を含むことができる。第２のコーディングされたスライスＮＡＬユニットのスライスデータは、単一のサブストリームを含むことができる。第３のコーディングされたスライスＮＡＬユニットは、ＣＴＢ２３乃至２７の符号化された表現を含むことができる。第３のコーディングされたスライスＮＡＬユニットのスライスデータは、単一のサブストリームのみを含むことができる。従って、タイル２０２Ｃは、複数のスライスを入れることができる。
【０２８１】
［０２２４］第４のコーディングされたスライスＮＡＬユニットは、ＣＴＢ２８乃至４５の符号化された表現を含むことができる。第４のコーディングされたスライスＮＡＬユニットのスライスデータは、３つのサブストリームを含むことができ、各々は、２０２Ｄ、２０２Ｅ、及び２０２Ｆに関する。従って、第４のコーディングされたスライスＮＡＬユニットは、複数のタイルが入っているスライスの符号化された表現を含むことができる。
【０２８２】
［０２２５］図５は、ＷＰＰの例を示した概念図である。上述されるように、ピクチャは、ＣＴＢに分割することができ、それらの各々は、ＣＴＵと関連付けられる。図５は、白い正方形の格子としてのＣＴＢを示す。ピクチャは、ＣＴＢロー（ｒｏｗ）２５０Ａ乃至２５０Ｅ（総称して、“ＣＴＢロー２５０”）を含む。
【０２８３】
［０２２６］（例えば、複数の並列処理コアのうちの１つによって実行される）第１の並列処理スレッドは、ＣＴＢロー２５０ＡにおけるコーディングＣＴＢであることができる。同時並行して、（例えば、その他の並列処理コアによって実行される）その他のスレッドは、ＣＴＢロー２５０Ｂ、２５０Ｃ、及び２５０ＤにおけるコーディングＣＴＢであることができる。図５の例において、第１のスレッドは、ＣＴＢ２５２Ａを現在コーディング中であり、第２のスレッドは、ＣＴＢ２５２Ｂを現在コーディング中であり、第３のスレッドは、ＣＴＢ２５２Ｃを現在コーディング中であり、第４のスレッドは、ＣＴＢ２５２Ｄを現在コーディング中である。本開示は、ＣＴＢ２５２Ａ、２５２Ｂ、２５２Ｃ、及び２５２Ｄを総称して“現在のＣＴＢ２５２”と呼ぶことができる。映像コーダは、真上のローの３つ以上のＣＴＢがコーディングされた後にＣＴＢローのコーディングを開始することができるため、現在のＣＴＢ２５２は、２つのＣＴＢの幅だけ互いに水平に変位される。
【０２８４】
［０２２７］図５の例において、スレッドは、現在のＣＴＢ２５２内のＣＵに関するイントラ予測又はインター予測を行うために、太い灰色の矢印によって示されるＣＴＢからのデータを使用することができる。（スレッドは、ＣＵに関するインター予測を行うために１つ以上の基準フレームからのデータを使用することもできる。）所定のＣＴＢをコーディングするために、スレッドは、以前にコーディングされたＣＴＢと関連付けられた情報に基づいて１つ以上のＣＡＢＡＣコンテキストを選択することができる。スレッドは、所定のＣＴＢの第１のＣＵと関連付けられた構文要素に関するＣＡＢＡＣコーディングを行うために１つ以上のＣＡＢＡＣコンテキストを使用することができる。所定のＣＴＢがロー（ｒｏｗ）の左端のＣＴＢでない場合は、スレッドは、所定のＣＴＢの左のＣＴＢの最後のＣＵと関連付けられた情報に基づいて１つ以上のＣＡＢＡＣコンテキストを選択することができる。所定のＣＴＢがローの左端のＣＴＢである場合は、スレッドは、上方にあるＣＴＢの最後のＣＵ及び所定のＣＴＢの右にある２つのＣＴＢと関連付けられた情報に基づいて１つ以上のＣＡＢＡＣコンテキストを選択することができる。スレッドは、現在のＣＴＢ２５２の第１のＣＵに関するＣＡＢＡＣコンテキストを選択するために細い黒の矢印によって示されるＣＴＢの最後のＣＵからのデータを使用することができる。
【０２８５】
［０２２８］図６は、本開示の１つ以上の技法による、映像復号器３０の動作例３００を示したフローチャートである。図６の例において、映像処理デバイス（例えば、映像復号器３０）は、映像データの符号化された表現を備えるビットストリーム内の補足的エンハンスメント情報（ＳＥＩ）内の特定の構文要素に基づいて、映像復号器３０がビットストリームを復号することができるかどうかを決定することができる（３０２）。幾つかの例では、シグナリングされたプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠する。他の例では、シグナリングされたプロパティは特定の構文要素（例えば、ｂｉｔｓｔｒｅａｍ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ）であることができ、特定の構文要素が特定の値を有するときには、ビットストリームが復号されるときにアクティベートされる各々のＳＰＳ内の一般的プロフィールインジケータ（例えば、ｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｉｄｃ）構文要素は、同一の値を有する。一般的プロフィールインジケータ構文要素の各々は、ＣＶＳが準拠するプロフィールを示す。
【０２８６】
［０２２９］映像復号器３０がビットストリームを復号することができるときには（３０２の“はい”）、映像処理デバイスは、ビットストリームを処理することができる（３０４）。例えば、映像処理デバイスは、ビットストリームを復号することができる。他の例では、映像処理デバイスは、ビットストリームを映像復号器３０に転送することができる。他方、映像処理デバイスがビットストリームを復号することができないときには（３０２の“いいえ”）、映像処理デバイスは、ビットストリームを処理しない（３０６）。例えば、映像処理デバイスは、ビットストリームを復号しない。他の例では、映像処理デバイスは、ビットストリームを映像復号器３０に転送しない。このようにして、映像処理デバイスは、決定に基づいて、ビットストリームを処理することができる。
【０２８７】
［０２３０］図７は、本開示の１つ以上の技法による、映像処理デバイスの動作例３５０を示したフローチャートである。図７の例において、映像処理デバイスは、映像符号器（例えば、映像符号器２０）、ＭＡＮＥ、又は他のタイプのデバイスであることができる。さらに、図７の例において、映像処理デバイスは、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠するかどうかを決定することができる（３５２）。例えば、映像処理デバイスは、ビットストリームが復号されるときにアクティベートされる各々のＳＰＳ内の一般的プロフィール構文要素が同一の値を有するかどうかを決定することができる。
【０２８８】
［０２３１］さらに、映像処理デバイスは、ビットストリームのプロパティをシグナリングすることができ、そのプロパティが特定の値を有するときには、ビットストリームのすべてのＣＶＳが同じプロフィールに準拠する（３５４）。例えば、映像処理デバイスは、ビットストリーム又はエレメンタリストリームにおいて、特定の構文要素が入っているＳＥＩメッセージをシグナリングすることができる。この例では、特定の構文要素が特定の値を有するときには、ビットストリームが復号されるときにアクティベートされる各々のＳＰＳ内の一般的プロフィールインジケータ構文要素は、同一の値を有し、一般的プロフィールインジケータ構文要素の各々は、ＣＶＳが準拠するプロフィールを示す。
【０２８９】
［０２３２］幾つかの例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリーム内のビットストリームプロパティの組又はエレメンタリストリーム内のＥＳＰの組をシグナリングすることを備え、シグナリングすることは、次のうちの少なくとも１つを備える。すなわち、ビットストリームプロパティＳＥＩメッセージにおいてビットストリームプロパティの組をシグナリングする、ＥＳＰ  ＳＥＩメッセージにおいてＥＳＰの組をシグナリングする、個別のＮＡＬユニットタイプを有するＮＡＬユニットにおいてビットストリームプロパティの組をシグナリングすることであって、個別のＮＡＬユニットタイプは、ＮＡＬユニットにおけるビットストリームプロパティの組の存在を定義する、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットにおいてＥＳＰの組をシグナリングすることであって、個別のＥＳＰ  ＮＡＬユニットタイプは、ＮＡＬユニットにおけるＥＳＰの組の存在を定義する、ＩＳＯ基本メディアファイル形式においてビットストリームプロパティの組をシグナリングする、ＩＳＯ基本メディアファイル形式においてＥＳＰの組をシグナリングする、ＤＡＳＨ  ＭＰＤにおいてビットストリームプロパティの組をシグナリングすることであって、ＤＡＳＨは、ＨＴＴＰにおけるダイナミックアダプティブストリーミングを意味し、ＨＴＴＰは、ハイパーテキストトランスファプロトコルを意味し、ＭＰＤは、メディアプレゼンテーション記述を意味する、ＤＡＳＨ  ＭＰＤにおいてＥＳＰの組をシグナリングする、ＲＦＣ６３８１によりＣＯＤＥＣパラメータとしてビットストリームプロパティの組をシグナリングする、ＲＦＣ６３８１によりＣＯＤＥＣパラメータとしてＥＳＰの組をシグナリングする、セッション記述プロトコル（ＳＤＰ）ファイルにおいてビットストリームプロパティの組をシグナリングする、及び、ＳＤＰファイルにおいてＥＳＰの組をシグナリングする。この例では、処理することは、符号化することを備えることができ、シグナリングすることは、ビットストリームプロパティの組を含めるためにビットストリームを生成すること又はＥＳＰを含めるためにエレメンタリストリームを生成することを含むことができる。代替として、この例では、処理することは、復号することを備え、シグナリングすることは、ビットストリームプロパティの組を含むビットストリームを受信及び復号すること及びＥＳＰを含むためにエレメンタリストリームを復号することを含む。この例では、処理することは、ＭＡＮＥにおいて生じることができ、シグナリングすることは、ビットストリームを完全に復号せずにビットストリームプロパティの組を受信及び解釈すること又はエレメンタリストリームを完全に復号せずにＥＳＰを受信及び解釈することを含む。この例の方法を実行するように構成されるデバイス。デバイスは、符号器、復号器、及びＭＡＮＥのうちの１つを備えることができる。実行されたときにこの例の方法を実行することを１つ以上のプロセッサに行わせる命令を備えるコンピュータによって読み取り可能な記憶媒体。映像データを処理するデバイスであって、この例の方法を実行するための手段を備えるデバイス。
【０２９０】
［０２３３］本開示の１つ以上の技法は、映像データを処理する方法を提供し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティの組をシグナリングすることは、ビットストリームプロパティＳＥＩメッセージにおいてビットストリームプロパティの組をシグナリングすることを備える。この例では、ビットストリームプロパティＳＥＩメッセージは、ビットストリームの第１のアクセスユニット内に存在することができる。代替として、この例では、ビットストリームプロパティＳＥＩメッセージは、ビットストリームのＲＡＰアクセスユニット内に存在する。この例では、ビットストリームプロパティＳＥＩメッセージは、ＳＥＩ  ＮＡＬユニット内に存在するときには、ＳＥＩ  ＮＡＬユニット内の第１のＳＥＩメッセージとして配置することができる。代替として、この例では、ビットストリームプロパティＳＥＩメッセージは、存在するときには、その他のＳＥＩメッセージが入っていないＳＥＩ  ＮＡＬユニット内に配置することができる。代替として、この例では、ビットストリームプロパティＳＥＩメッセージは、ＳＥＩ  ＮＡＬユニット内に存在するときには、ＳＥＩ  ＮＡＬユニットが入っているアクセスユニット内のエレメンタリストリームレベルＮＡＬユニット以外の、アクセスユニットにおける第１のＳＥＩメッセージとして配置される。この例では、ビットストリームは、ビットストリームプロパティＳＥＩメッセージを含むＳＥＩ  ＮＡＬユニットを含む第１のアクセスユニットを含むことが要求されることがある。幾つかの例では、第１のアクセスユニット内のＳＥＩ  ＮＡＬユニットは、その他のＳＥＩメッセージは含まない。この例の方法では、ビットストリームプロパティＳＥＩメッセージは、次の複数のフラグのうちの１つ以上を備えることができる。すなわち、ｂｉｔｓｔｒｅａｍ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｂｉｔｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｃｏｌｏｒ_ｆｏｒｍａｔ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｆｕｌｌ_ｒａｎｄｏｍ_ａｃｃｅｓｓ_ｅｎａｂｌｅｄ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ａｌｌ_ｐａｒａｍｅｔｅｒ_ｓｅｔｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｎｏ_ｐａｒａｍｅｔｅｒ_ｓｅｔ_ｕｐｄａｔｅ_ｆｌａｇ、ｅｓ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ、ｅｓ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ、ｅｓ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ、ｅｓ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ、���ｉｔｓｔｒｅａｍ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｗｗｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｂｉｔｓｔｒｅａｍ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、及び、ｂｉｔｓｔｒｅａｍ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ。この方法例では、ビットストリームプロパティＳＥＩメッセージは、上記の複数のフラグのサブセットを含むことができ、サブセットは、複数のフラグのうちの少なくとも２つ以上を含む。この方法例では、ビットストリームプロパティＳＥＩメッセージは、上記の複数のフラグをすべて含むことができる。この方法例では、ビットストリームプロパティＳＥＩメッセージは、上記されていない少なくとも１つの追加のフラグを含む。上記の方法は、処理することは符号化することを備えることと、ビットストリーム内のビットストリームプロパティの組をシグナリングすることは、ビットストリームプロパティの組を含むためにビットストリームを生成することを含むことと、をさらに備えることができる。上記の方法において、処理することは、復号することを備えることができ、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることは、ビットス
トリームプロパティの組を含むビットストリームを受信及び復号することを含むことができる。さらに、この方法では、処理することは、ＭＡＮＥにおいて生じることができ、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることは、ビットストリームを完全に復号せずにビットストリームプロパティの組を受信及び解釈することを含むことができる。
【０２９１】
［０２３４］他の例では、本開示は、映像データの処理方法について説明し、方法は、エレメンタリストリームでＥＳＰの組をシグナリングすることを備え、ＥＳＰの組をシグナリングすることは、ＥＳＰ  ＳＥＩメッセージにおいてＥＳＰの組をシグナリングすることを備える。この方法例では、ＥＳＰ  ＳＥＩメッセージは、ＥＳＰ  ＳＥＩメッセージが入っているエレメンタリストリーム全体に関する情報を含むことができる。さらに、この方法例では、ＥＳＰ  ＳＥＩメッセージは、エレメンタリストリームの第１のアクセスユニット内に含めることができる。この方法例では、ＥＳＰ  ＳＥＩメッセージは、エレメンタリストリームのＲＡＰアクセスユニット内に含めることができる。この方法例では、ＥＳＰ  ＳＥＩメッセージは、エレメンタリストリームのあらゆるアクセスユニット内に含めることができる。さらに、この方法例では、ＥＳＰ  ＳＥＩメッセージは、ＳＥＩ  ＮＡＬユニット内に存在するときには、ＳＥＩ  ＮＡＬユニット内における第１のＳＥＩメッセージとして配置される。この方法例では、ＥＳＰ  ＳＥＩメッセージは、存在するときには、その他のＳＥＩメッセージが入っていないＳＥＩ  ＮＡＬユニット内に配置することができる。この方法では、ＥＳＰ  ＳＥＩメッセージは、ＳＥＩ  ＮＡＬユニット内に存在するときには、アクセスユニット内における第１のＳＥＩメッセージとして配置することができる。さらに、この方法例では、エレメンタリストリームは、ＥＳＰ  ＳＥＩメッセージを含むＳＥＩ  ＮＡＬユニットを含む第１のアクセスユニットを含むように要求されることがある。この方法例では、ＥＳＰ  ＳＥＩメッセージは、次の複数のフラグのうちの１つ以上を備えることができる。すなわち、ｅｓ_ｐｒｏｆｉｌｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｎｕｍ_ｓｕｂ_ｌａｙｅｒｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｍａｘ_ｂｉｔｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｍａｘ_ｐｉｃ_ｒａｔｅ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｃｏｌｏｒ_ｆｏｒｍａｔ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ａｓｐｅｃｔ_ｒａｔｉｏ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｂｉｔ_ｄｅｐｔｈ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｆｕｌｌ_ｒａｎｄｏｍ_ａｃｃｅｓｓ_ｅｎａｂｌｅｄ_ｆｌａｇ、ｅｓ_ａｌｌ_ｖｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ、ｅｓ_ｎｏ_ｖｐｓ_ｕｐｄａｔｅ_ｆｌａｇ、ｅｓ_ａｌｌ_ｓｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ、ｅｓ_ｎｏ_ｓｐｓ_ｕｐｄａｔｅ_ｆｌａｇ、ｅｓ_ａｌｌ_ｐｐｓ_ｉｎ_ｆｉｒｓｔ_ａｕ_ｆｌａｇ、ｅｓ_ｎｏ_ｐｐｓ_ｕｐｄａｔｅ_ｆｌａｇ、ｅｓ_ｐｒｏｇｒｅｓｓｉｖｅ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ、ｅｓ_ｕｎｐａｃｋｅｄ_ｆｒａｍｅｓ_ｏｎｌｙ_ｆｌａｇ、ｅｓ_ｔｉｌｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｗｗｐ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、ｅｓ_ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ、及び、ｅｓ_ｐｒｏｐｅｒｔｉｅｓ_ｓｅｉ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ。この方法例では、ＥＳＰ  ＳＥＩメッセージは、上記の複数のフラグのサブセッ���を含むことができ、サブセットは、複数のフラグのうちの少なくとも２つ以上を含む。この方法例では、ＥＳＰ  ＳＥＩメッセージは、上記の複数のフラグをすべて含むことができる。この方法例では、ＥＳＰ  ＳＥＩメッセージは、上記されていない少なくとも１つの追加のフラグを含む。上記の方法では、処理することは符号化することを備えることができ、ＥＳＰの組をシグナリングすることは、ＥＳＰを含むためにエレメンタリストリームを生成することを含むことと、をさらに備えることができる。この方法例では、処理することは、復号することを備えることができ、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることは、ＥＳＰの組を含むエレメンタリストリームを受信及び復号することを含むことができる。この方法例では、処理することは、ＭＡＮＥにおいて生じることができ、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることは、エレメンタリストリームを完全に復号せずにエレメンタリストリームを受信及び解釈することを含むことができる。
【０２９２】
［０２３５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティの組をシグナリングすることは、個別のＮＡＬユニットタイプを有するネットワーク抽象化層ＮＡＬユニットにおいてビットストリームプロパティの組をシグナリングすることを備え、個別のＮＡＬユニットタイプは、ＮＡＬユニットにおけるビットストリームプロパティの組の存在を定義する。この方法例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、ビットストリームプロパティＮＡＬユニットを備えることができる。幾つかの例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、可変長コーディング（ＶＣＬ）することができない。この方法例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、ＮＡＬユニットが入っているビットストリーム全体に関する情報を提供することができる。この方法例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、ビットストリームの第１のアクセスユニット内に存在することができる。この例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、ビットストリームのＲＡＰアクセスユニット内に存在することができる。この例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、ビットストリーム内のあらゆるアクセスユニットにおいて存在することができる。この例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、個別のＮＡＬユニットタイプを有するＮＡＬユニットが入っているアクセスユニット内のエレメンタリストリームレベルＮＡＬユニット以外の第１のＮＡＬユニットを備えることができる。この例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、特定の映像コーディング規格によりコーディングされるすべてのビットストリームの第１のアクセスユニットにおいて含めることができる。この例では、処理することは、符号化することを備えることができ、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることは、ビットストリームプロパティの組を含めるためにビットストリームを生成することを含むことができる。この例では、処理することは、復号することを備えることができ、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることは、ビットストリームプロパティの組を含むビットストリームを受信及び復号することを含むことができる。この例では、処理することは、ＭＡＮＥにおいて生じることができ、ビットストリームにおいてビットストリームの組をシグナリングすることは、ビットストリームを完全に復号せずにビットストリームプロパティの組を受信及び解釈することを含む。この例では、方法を実行するデバイスは、符号器、復号器、及びＭＡＮＥのうちの１つを備えることができる。
【０２９３】
［０２３６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰの組をシグナリングすることは、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットにおいてＥＳＰの組をシグナリングすることを備え、個別のＮＡＬユニットタイプは、ＮＡＬユニットにおけるＥＳＰプロパティの組の存在を定義する。幾つかの例において、この例では、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットは、可変長コーディング（ＶＣＬ）することができない。この例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、ＮＡＬユニットが入っているビットストリーム全体に関する情報を提供することができる。この例では、個別のＮＡＬユニットタイプを有するＮＡＬユニットは、ビットストリームの第１のアクセスユニット内に存在することができる。この例では、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットは、ビットストリームのＲＡＰアクセスユニット内に存在することができる。この例では、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットは、ビットストリーム内のあらゆるアクセスユニットにおいて存在することができる。この例では、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットは、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットが入っているアクセスユニット内の第１のＮＡＬユニットを備えることができる。この例では、個別のＥＳＰ  ＮＡＬユニットタイプを有するＮＡＬユニットは、特定の映像コーディング規格によりコーディングされるすべてのエレメンタリストリームの第１のアクセスユニットにおいて含めることができる。この例では、処理することは、符号化することを備えることができ、ＥＳＰの組をシグナリングすることは、ＥＳＰの組を含めるためにエレメンタリストリームを生成することを含むことができる。この例では、処理することは、復号することを備えることができ、ＥＳＰの組をシグナリングすることは、ＥＳＰの組を含むエレメンタリストリームを受信及び復号することを含むことができる。この例では、処理することは、ＭＡＮＥにおいて生じることができ、ＥＳＰの組をシグナリングすることは、エレメンタリストリームを完全に復号せずにＥＳＰを受信及び解釈することを含む。この例では、方法を実行するデバイスは、符号器、復号器、及びＭＡＮＥのうちの１つを備えることができる。
【０２９４】
［０２３７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティの組をシグナリングすることは、ＩＳＯ基本メディアファイル形式でビットストリームプロパティの組をシグナリングすることを備える。この例では、ＩＳＯ基本メディアファイル形式は、ＨＥＶＣトラックにおけるサンプルエントリを備えることができる。この例では、ＩＳＯ基本メディアファイル形式は、トラックヘッダボックス、メディア情報ボックス、及びＨＥＶＣ映像トラックの映像メディアヘッダボックスのうちの１つ以上に入っているプロパティボックスを備えることができる。
【０２９５】
［０２３８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰの組をシグナリングすることは、ＩＳＯ基本メディアファイル形式でＥＳＰの組をシグナリングすることを備える。この例では、ＩＳＯ基本メディアファイル形式は、トラックヘッダボックス、メディア情報ボックス、及びＨＥＶＣ映像トラックの映像メディアヘッダボックスのうちの１つ以上に入っているエレメンタリストリームプロパティボックスを備えることができる。この例では、処理することは、符号化することを備えることができ、ビットストリームプロパティの組又はＥＳＰをシグナリングすることは、ビットストリームの組を含めるためにビットストリームを生成すること又はＥＳＰを含めるためにエレメンタリストリームを生成することを含むことができる。この例では、処理することは、復号することを備えることができ、ビットストリームプロパティの組又はＥＳＰをシグナリングすることは、ビットストリームプロパティの組を含むビットストリーム又はＥＳＰを含むエレメンタリストリームを受信及び復号することを含む。この例では、処理することは、ＭＡＮＥにおいて生じることができ、ビットストリームプロパティの組又はＥＳＰをシグナリングすることは、ビットストリーム又はエレメンタリストリームを完全に復号せずにビットストリームの組又はＥＳＰを受信及び解釈することを含む。この例では、方法を実行するデバイスは、符号器、復号器、及びＭＡＮＥのうちの１つを備えることができる。
【０２９６】
［０２３９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティの組をシグナリングすることは、ＤＡＳＨ  ＭＰＤにおいてビットストリームプロパティの組をシグナリングすることを備え、ＤＡＳＨは、ＨＴＴＰにおけるダイナミックアダプティブストリーミングを意味し、ＨＴＴＰは、ハイパーテキストトランスファプロトコルを意味し、ＭＰＤは、メディアプレゼンテーション記述を意味する。この例において、ＤＡＳＨ  ＭＰＤにおいてビットストリームプロパティの組をシグナリングすることは、期間レベル、適合セットレベル、表現レベル、及びサブ表現レベルのうちの１つにおいてシグナリングすることを備えることができる。
【０２９７】
［０２４０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ＤＡＳＨ  ＭＰＤにおいてＥＳＰの組をシグナリングすることを備え、ＤＡＳＨは、ＨＴＴＰにおけるダイナミックアダプティブストリーミングを意味し、ＨＴＴＰは、ハイパーテキストトランスファプロトコルを意味し、ＭＰＤは、メディアプレゼンテーション記述を意味する。この例において、ＤＡＳＨ  ＭＰＤにおいてＥＳＰの組をシグナリングすることは、期間レベル、適合セットレベル、表現レベル、及びサブ表現レベルのうちの１つにおいてシグナリングすることを備えることができる。
【０２９８】
［０２４１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティの組をシグナリングすることは、ＲＦＣ６３８１によりＣＯＤＥＣパラメータとしてビットストリームプロパティの組をシグナリングすることを備える。この例では、ＣＯＤＥＣパラメータとしてビットストリームプロパティの組をシグナリングすること
は、ビットストリームのプロフィール、タイア及びレベルの最大の組を表現するためにコーデックスパラメータにおいて複数のプロフィール及び／又はタイア及びレベルをシグナリングすることを備える。
【０２９９】
［０２４２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ＲＦＣ６３８１によりＣＯＤＥＣパラメータとしてＥＳＰの組をシグナリングすることを備える。この例では、ＣＯＤＥＣパラメータとしてＥＳＰの組をシグナリングすることは、エレメンタリストリームのプロフィール、タイア及びレベルの最大の組を表現するためにコーデックスパラメータにおいて複数のプロフィール及び／又はタイア及びレベルをシグナリングすることを備える。
【０３００】
［０２４３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティの組をシグナリングすることは、ＳＤＰファイルにおいてビットストリームプロパティの組をシグナリングすることを備える。この例では、ＳＤＰファイルにおいてビットストリームプロパティの組をシグナリングすることは、ビットストリームのプロフィール、タイア及びレベルの最大の組を表現するために１つ以上のメディアレベルＳＤＰ属性において複数のプロフィール及び／又はタイア及びレベルをシグナリングすることを備えることができる。この例では、ＳＤＰファイルにおいてビットストリームプロパティの組をシグナリングすることは、複数のプロフィールを含む任意選択のペイロードタイプパラメータを使用することを備えることができる。
【０３０１】
［０２４４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ＳＤＰファイルにおいてＥＳＰの組をシグナリングすることを備える。この例では、ＳＤＰファイルにおいてＥＳＰの組をシグナリングすることは、ビットストリームにおけるプロフィール、タイア及びレベルの最大の組を表現するために１つ以上のメディアレベルＳＤＰ属性において複数のプロフィール及び／又はタイア及びレベルをシグナリングすることを備えることができる。この例では、ＳＤＰファイルにおいてビットストリームプロパティの組をシグナリングすることは、複数のプロフィールを含む任意選択のペイロードタイプパラメータを使用することを備えることができる。この例では、処理することは、符号化することを備えることができ、ビットストリームプロパティの組又はＥＳＰをシグナリングすることは、ビットストリームプロパティの組又はＥＳＰを含めるためにビットストリーム又はエレメンタリストリームを生成することを含むことができる。この例では、処理することは、復号することを備えることができ、ビットストリームプロパティの組又はＥＳＰをシグナリングすることは、ビットストリームプロパティの組又はＥＳＰを含むエレメンタリストリームを受信及び復号することを含むことができる。この例では、処理することは、ＭＡＮＥにおいて生じることができ、ビットストリームプロパティの組をシグナリングすることは、ビットストリーム又はエレメンタリストリームを完全に復号せずにビットストリームプロパティの組又はＥＳＰを受信及び解釈することを備えることができる。この例では、方法を実行するデバイスは、符号器、復号器、及びＭＡＮＥのうちの１つを備えることができる。
【０３０２】
［０２４５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳに関してタイア及びレベルが不変のままであるかどうかを示す情報を含む。
【０３０３】
［０２４６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ空間解像度を有するかどうかを示す情報を含む。
【０３０４】
［０２４７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ最大数の時間的副層を有するかどうかを示す情報を含む。
【０３０５】
［０２４８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ最大数の層を有するかどうかを示す情報を含む。この例では、方法は、ビットストリーム内のすべてのＣＶＳにおいて、すべての層が同じ組の層ＩＤを有するかどうかをシグナリングすることをさらに備えることができる。
【０３０６】
［０２４９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ組の動作ポイントをサポートするかどうかを示す情報を含む。
【０３０７】
［０２５０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ最大ピクチャレートを有するかどうかを示す情報を含む。
【０３０８】
［０２５１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ最大ビットレートを有するかどうかを示す情報を含む。
【０３０９】
［０２５２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じカラーフォーマットを有するかどうかを示す情報を含む。
【０３１０】
［０２５３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じサンプルアスペクト比を有するかどうかを示す情報を含む。
【０３１１】
［０２５４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが、ルマサンプル及びクロマサンプルに関して同じ組のビット深度を有するかどうかを示す情報を含む。
【０３１２】
［０２５５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、少なくとも１つのパラメータセットがビットストリームにおいて更新されるかどうかを示す情報を含む。
【０３１３】
［０２５６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリームの初めにすべてのパラメータセットが存在するかどうかを示す情報を含む。
【０３１４】
［０２５７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す情報を含む。
【０３１５】
［０２５８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す情報を含む。
【０３１６】
［０２５９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入ってないかどうかを示す情報を含む。
【０３１７】
［０２６０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳにタイルのサポートが入っているかどうかを示す情報を含む。
【０３１８】
［０２６１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す情報を含む。
【０３１９】
［０２６２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じコーディングツリーブロックサイズを有するかどうかを示す情報を含む。
【０３２０】
［０２６３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ最大コーディングツリーブロックサイズを有するかどうかを示す情報を含む。
【０３２１】
［０２６４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ最小コーディングツリーブロックサイズを有するかどうかを示す情報を含む。
【０３２２】
［０２６５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが同じ組のシーケンスレベルパラメータを有するかどうかを示す情報を含む。
【０３２３】
［０２６６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳがシーケンスレベルパラメータのコメントセットを有するかどうかを示す情報を含む。
【０３２４】
［０２６７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳが特定のコーディングツールを利用するかどうかを示す情報を含む。この例では、特定のコーディングツールは、従属的スライス、ウェーブフロント並列処理、タイル、及び重み付き予測のうちの１つであることができる。
【０３２５】
［０２６８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳがＳＯＰ記述ＳＥＩメッセージによって記述されるのと同じＳＯＰを有するかどうかを示す情報を含む。
【０３２６】
［０２６９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＣＶＳを復号すること及び受け入れ可能な品質で出力することができるかどうかを示す情報を含む。
【０３２７】
［０２７０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリームが復号されるときにアクティベートされるＶＰＳが１つだけ存在すべきであるかどうかを示す情報を含む。この例では、方法は、１つのＶＰＳのＶＰＳ識別（ＩＤ）をシグナリングすることをさらに備えることができる。
【０３２８】
［０２７１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリームが復号されるときにアクティベートされるＳＰＳが１つだけ存在すべきであるかどうかを示す情報を含む。この例では、方法は、１つのＳＰＳのＳＰＳ識別（ＩＤ）をシグナリングすることをさらに備えることができる。
【０３２９】
［０２７２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリームが復号されるときにアクティベートされるＰＰＳが１つだけ存在すべきであるかどうかを示す情報を含む。この例では、方法は、１つのＰＰＳのＰＰＳ識別（ＩＤ）をシグナリングすることをさらに備えることができる。
【０３３０】
［０２７３］他の例では、映像データを処理する方法であって、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、すべてのＲＡＰピクチャがビットストリームにおけるＩＤＲピクチャであるかどうかを示す情報を含む。
【０３３１】
［０２７４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、すべてのＲＡＰピクチャがビットストリームにおけるＩＤＲピクチャであるわけではないかどうかを示す情報を含む。
【０３３２】
［０２７５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＤＲピクチャであるＲＡＰピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３３３】
［０２７６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＲＡＰピクチャである非ＩＤＲピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３３４】
［０２７７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＲＡＰピクチャがＣＲＡピクチャであるかどうかを示す情報を含む。
【０３３５】
［０２７８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＲＡＰピクチャがＣＲＡピクチャであるわけではないかどうかを示す情報を含む。
【０３３６】
［０２７９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＣＲＡピクチャであるＲＡＰピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３３７】
［０２８０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＲＡＰピクチャである非ＣＲＡピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３３８】
［０２８１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＲＡＰピクチャがＢＬＡピクチャであるかどうかを示す情報を含む。
【０３３９】
［０２８２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のすべてのＲＡＰピクチャがＢＬＡピクチャであるわけではないかどうかを示す情報を含む。
【０３４０】
［０２８３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＢＬＡピクチャであるＲＡＰピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３４１】
［０２８４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＢＬＡピクチャである非ＩＤＲピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３４２】
［０２８５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＤＬＰピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３４３】
［０２８６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、非ＮＬＰピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３４４】
［０２８７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、時間的ＴＳＡピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３４５】
［０２８８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ＳＴＳＡピクチャがビットストリーム内に存在するかどうかを示す情報を含む。
【０３４６】
［０２８９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ｓｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇの値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関して同一であるかどうかを示す情報を含む。
【０３４７】
［０２９０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティの組は、ｖｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇの値が、エレメンタリストリームが復号されるときにアクティベートされるすべての映像パラメータセットに関して同一であるかどうかを示す情報を含む。
【０３４８】
［０２９１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のビットストリームプロパティの組を示す情報を含む。
【０３４９】
［０２９２］映像データを処理する方法であって、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のプロフィールの最大の組を示す情報を含む。
【０３５０】
［０２９３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組のタイア及びレベルを示す情報を含む。
【０３５１】
［０２９４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組の空間解像度を示す情報を含む。
【０３５２】
［０２９５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組の最大数の時間的副層を示す情報を含む。
【０３５３】
［０２９６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組の最大数の層及び最大数の層識別（ＩＤ）を示す情報を含む。
【０３５４】
［０２９７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組の動作ポイントを示す情報を含む。
【０３５５】
［０２９９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組の最大のビットレートを示す情報を含む。
【０３５６】
［０３００］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組のカラーフォーマットを示す情報を含む。
【０３５７】
［０３０１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組のサンプルアスペクト比を示す情報を含む。
【０３５８】
［０３０２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組のルマビット深度及びクロマビット深度を示す情報を含む。
【０３５９】
［０３０３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組のフレームパッキングタイプを示す情報を含む。
【０３６０】
［０３０４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組のタイルを示す情報を含む。
【０３６１】
［０３０５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内の最大の組の最大コーディングツリーブロックサイズ及び最小コーディングブロックサイズを示す情報を含む。
【０３６２】
［０３０６］他の例では、本開示は、上述される方法のあらゆる組み合わせを備える方法について説明する。この方法例及びその他の方法例において、方法は、ビットストリームプロパティの組をシグナリングすることを備えることができる。この例では、ビットストリームプロパティの組をシグナリングすることは、次のうちの少なくとも１つを備えることができる。すなわち、ビットストリームプロパティＳＥＩメッセージにおいてビットストリームプロパティの組をシグナリングする、個別のＮＡＬユニットタイプを有するＮＡＬユニットにおいてビットストリームプロパティの組をシグナリングすることであって、個別のＮＡＬユニットタイプは、ＮＡＬユニットにおけるビットストリームプロパティの組の存在を定義する、ＩＳＯ基本メディアファイル形式においてビットストリームプロパティの組をシグナリングする、ＤＡＳＨ  ＭＰＤにおいてビットストリームプロパティの組をシグナリングすることであって、ＤＡＳＨは、ＨＴＴＰにおけるダイナミックアダプティブストリーミングを意味し、ＨＴＴＰは、ハイパーテキストトランスファプロトコルを意味し、ＭＰＤは、メディアプレゼンテーション記述を意味する、ＲＦＣ６３８１によりＣＯＤＥＣパラメータとしてビットストリームプロパティの組をシグナリングする、及び、ＳＤＰファイルにおいてビットストリームプロパティの組をシグナリングする。この方法では、処理することは、符号化することを備えることができ、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることは、ビットストリームプロパティの組を含めるためにビットストリームを生成することを含むことができる。代替として、この方法では、処理することは、復号することを備えることができ、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることは、ビットストリームプロパティの組を含むビットストリームを受信及び復号することを含むことができる。この方法では、処理することは、ＭＡＮＥにおいて生じることができ、ビットストリームにおいてビットストリームプロパティの組をシグナリングすることは、ビットストリームを完全に復号せずにビットストリームプロパティの組を受信及び解釈することを含むことができる。
【０３６３】
［０３０７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳに関してタイア及びレベルが不変のままであるかどうかを示す情報を含む。
【０３６４】
［０３０８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ビットストリーム内のすべてのＣＶＳが同じ空間解像度を有するかどうかを示す情報を含む。
【０３６５】
［０３０９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ最大数の時間的副層を有するかどうかを示す情報を含む。
【０３６６】
［０３１０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ最大数の層を有するかどうかを示す情報を含む。この例では、方法は、エレメンタリストリーム内のすべてのＣＶＳにおいて、すべての層が同じ組の層ＩＤを有するかどうかをシグナリングすることをさらに備えることができる。
【０３６７】
［０３１１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ組の動作ポイントをサポートするかどうかを示す情報を含む。
【０３６８】
［０３１２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組の組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ最大ピクチャレートを有するかどうかを示す情報を含む。
【０３６９】
［０３１３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ最大ビットレートを有するかどうかを示す情報を含む。
【０３７０】
［０３１４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じカラーフォーマットを有するかどうかを示す情報を含む。
【０３７１】
［０３１５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じサンプルアスペクト比を有するかどうかを示す情報を含む。
【０３７２】
［０３１６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが、ルマサンプル及びクロマサンプルに関して同じ組のビット深度を有するかどうかを示す情報を含む。
【０３７３】
［０３１７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリームにおいて少なくとも１つのパラメータセットが更新されるかどうかを示す情報を含む。
【０３７４】
［０３１８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、すべてのパラメータセットがエレメンタリストリームの初めに存在するかどうかを示す情報を含む。
【０３７５】
［０３１９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す情報を含む。
【０３７６】
［０３２０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す情報を含む。
【０３７７】
［０３２１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入ってないかどうかを示す情報を含む。
【０３７８】
［０３２２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳにタイルのサポートが入っているかどうかを示す情報を含む。
【０３７９】
［０３２３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す情報を含む。
【０３８０】
［０３２４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じコーディングツリーブロックサイズを有するかどうかを示す情報を含む。
【０３８１】
［０３２５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ最大コーディングツリーブロックサイズを有するかどうかを示す情報を含む。
【０３８２】
［０３２６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ最小コーディングツリーブロックサイズを有するかどうかを示す情報を含む。
【０３８３】
［０３２７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが同じ組のシーケンスレベルパラメータを有するかどうかを示す情報を含む。
【０３８４】
［０３２８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳがシーケンスレベルパラメータのコメントセットを有するかどうかを示す情報を含む。
【０３８５】
［０３２９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳが特定のコーディングツールを利用するかどうかを示す情報を含む。この例では、特定のコーディングツールは、従属的スライス、ウェーブフロント並列処理、タイル、及び重み付き予測のうちの１つであることができる。
【０３８６】
［０３３０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳがＳＯＰ記述ＳＥＩメッセージによって記述されるのと同じＳＯＰを有するかどうかを示す情報を含む。
【０３８７】
［０３３１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＣＶＳを復号すること及び受け入れ可能な品質で出力することができるかどうかを示す情報を含む。
【０３８８】
［０３３２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリームが復号されるときにアクティベートされるＶＰＳが１つだけ存在すべきであるかどうかを示す情報を含む。この例では、方法は、１つのＶＰＳのＶＰＳ識別（ＩＤ）をシグナリングすることをさらに備えることができる。
【０３８９】
［０３３３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリームが復号されるときにアクティベートされるＳＰＳが１つだけ存在すべきであるかどうかを示す情報を含む。この例では、方法は、１つのＳＰＳのＳＰＳ識別（ＩＤ）をシグナリングすることをさらに備えることができる。
【０３９０】
［０３３４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリームが復号されるときにアクティベートされるＰＰＳが１つだけ存在すべきであるかどうかを示す情報を含む。この例では、方法は、１つのＰＰＳのＰＰＳ識別（ＩＤ）をシグナリングすることをさらに備えることができる。
【０３９１】
［０３３５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、すべてのＲＡＰピクチャがエレメンタリストリームにおけるＩＤＲピクチャであるかどうかを示す情報を含む。
【０３９２】
［０３３６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、すべてのＲＡＰピクチャがエレメンタリストリームにおけるＩＤＲピクチャであるわけではないかどうかを示す情報を含む。
【０３９３】
［０３３７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＩＤＲピクチャであるＲＡＰピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０３９４】
［０３３８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＲＡＰピクチャである非ＩＤＲピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０３９５】
［０３３９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＲＡＰピクチャがＣＲＡピクチャであるかどうかを示す情報を含む。
【０３９６】
［０３４０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＲＡＰピクチャがＣＲＡピクチャであるわけではないかどうかを示す情報を含む。
【０３９７】
［０３４１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＣＲＡピクチャであるＲＡＰピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０３９８】
［０３４２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＲＡＰピクチャである非ＣＲＡピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０３９９】
［０３４３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＲＡＰピクチャがＢＬＡピクチャであるかどうかを示す情報を含む。
【０４００】
［０３４４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内のすべてのＲＡＰピクチャがＢＬＡピクチャであるわけではないかどうかを示す情報を含む。
【０４０１】
［０３４５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＢＬＡピクチャであるＲＡＰピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０４０２】
［０３４６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＢＬＡピクチャである非ＩＤＲピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０４０３】
［０３４７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＤＬＰピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０４０４】
［０３４８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＮＬＰピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０４０５】
［０３４９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＴＳＡピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０４０６】
［０３５０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ＳＴＳＡピクチャがエレメンタリストリーム内に存在するかどうかを示す情報を含む。
【０４０７】
［０３５１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ｓｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇの値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関して同一であるかどうかを示す情報を含む。
【０４０８】
［０３５２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰの組は、ｖｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇの値が、エレメンタリストリームが復号されるときにアクティベートされるすべての映像パラメータセットに関して同一であるかどうかを示す情報を含む。
【０４０９】
［０３５３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ビットストリームプロパティは、ビットストリーム内のプロフィールの組を示す情報を含む。
【０４１０】
［０３５４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリームのプロフィールの最大の組を示す情報を含む。
【０４１１】
［０３５５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組のタイア及びレベルを示す情報を含む。
【０４１２】
［０３５６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組の空間解像度を示す情報を含む。
【０４１３】
［０３５７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ビットストリーム内の最大の組の最大数の時間的副層を示す情報を含む。
【０４１４】
［０３５８］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、ビットストリーム内の最大の組の最大数の層及び最大数の層識別（ＩＤ）を示す情報を含む。
【０４１５】
［０３５９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組の動作ポイントを示す情報を含む。
【０４１６】
［０３６０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組の最大のフレームレートを示す情報を含む。
【０４１７】
［０３６１］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組の最大のビットレートを示す情報を含む。
【０４１８】
［０３６２］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組のカラーフォーマットを示す情報を含む。
【０４１９】
［０３６３］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組のサンプルアスペクト比を示す情報を含む。
【０４２０】
［０３６４］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組のルマビット深度及びクロマビット深度を示す情報を含む。
【０４２１】
［０３６５］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組のフレームパッキングタイプを示す情報を含む。
【０４２２】
［０３６６］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組のタイルを示す情報を含む。
【０４２３】
［０３６７］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてＥＳＰの組をシグナリングすることを備え、ＥＳＰは、エレメンタリストリーム内の最大の組の最大コーディングツリーブロックサイズ及び最小コーディングブロックサイズを示す情報を含む。
【０４２４】
［０３６８］他の例では、本開示は、エレメンタリストリームにおいてＥＳＰＳの組をシグナリングする上述される方法のあらゆる組み合わせを備える方法について説明する。この例において、ＥＳＰの組をシグナリングすることは、次のうちの少なくとも１つを備えることができる。すなわち、ＥＳＰ  ＳＥＩメッセージにおいてＥＳＰの組をシグナリングする、個別のＮＡＬユニットタイプを有するＮＡＬユニットにおいてＥＳＰの組をシグナリングすることであって、個別のＮＡＬユニットタイプは、ＮＡＬユニットにおけるＥＳＰの組の存在を定義する、ＩＳＯ基本メディアファイル形式においてＥＳＰの組をシグナリングする、ＤＡＳＨ  ＭＰＤにおいてＥＳＰの組をシグナリングする、ＲＦＣ６３８１によりＣＯＤＥＣパラメータとしてＥＳＰの組をシグナリングする、及び、ＳＤＰファイルにおいてＥＳＰの組をシグナリングする。この例では、処理することは、符号化することを備えることができ、ＥＳＰの組をシグナリングすることは、ＥＳＰの組を含めるためにエレメンタリストリームを生成することを含むことができる。この例では、処理することは、復号することを備えることができ、ＥＳＰの組をシグナリングすることは、ＥＳＰの組を含むエレメンタリストリームを受信及び復号することを含むことができる。この例では、処理することは、ＭＡＮＥにおいて生じることができ、ＥＳＰの組をシグナリングすることは、エレメンタリストリームを完全に復号せずにＥＳＰの組を受信及び解釈することを含むことができる。
【０４２５】
［０３６９］他の例では、本開示は、映像データを処理する方法について説明し、方法は、ビットストリームにおいてビットストリームプロパティをシグナリングすることを備え、ビットストリームプロパティは、本開示において説明されるビットストリームプロパティのうちの１つ以上を含む。この例では、処理することは、符号化することを意味し、シグナリングすることは、ビットストリーム又はエレメンタリストリームを受信及び解釈することを備えることができる。この例では、処理することは、復号せずに処理することを意味することができ、シグナリングすることは、ビットストリーム又はエレメンタリストリームの一部分を受信及び解釈することを備えることができる。
【０４２６】
［０３７０］他の例では、本開示は、映像データを処理する方法について説明し、方法は、エレメンタリストリームにおいてエレメンタリストリームプロパティをシグナリングすることを備え、エレメンタリストリームプロパティは、本開示において説明されるエレメンタリストリームプロパティのうちの１つ以上を含む。この例では、処理することは、符号化することを意味し、シグナリングすることは、ビットストリーム又はエレメンタリストリームを生成することを備えることができる。この例では、処理することは、復号することを意味し、シグナリングすることは、ビットストリーム又はエレメンタリストリームを受信及び解釈することを備えることができる。この例では、処理することは、復号せずに処理することを意味することができ、シグナリングすることは、ビットストリーム又はエレメンタリストリームの一部分を受信及び解釈することを備えることができる。
【０４２７】
［０３７１］上述される方法例のうちの１つ以上、又はそれらの組み合わせにおいて、プロパティは、次のうち少なくとも１つを示す情報を含むことができる。
【０４２８】
１）  タイア及びレベルがビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳに関して不変であるかどうか。
【０４２９】
２）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じ空間解像度を有するかどうか。
【０４３０】
３）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じ（最大の）数の時間的副層を有するかどうか。
【０４３１】
４）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じ（最大の）数の層（すなわち、ＶＣＬ  ＮＡＬユニットに関するｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓに関する値の数）を有するかどうかであり、はいである場合は、ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳにおいて、すべての層が層識別子の同じ組（すなわち、ｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ値の同じ組）を有するかどうか。
【０４３２】
５）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが動作ポイントの同じ組をサポートするかどうか。動作ポイントは、例えば、ＯｐＬａｙｅｒＩｄＳｅｔで表される、ｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ値の組、及び、ＯｐＴｉｄで現される、ＴｅｍｐｏｒａｌＩｄ値によって識別され、ＯｐＴｉｄ及びＯｐＬａｙｅｒＩｄＳｅｔを入力とするＨＥＶＣにおいて規定されるサブビットストリーム抽出プロセスの出力として導き出される関連付けられたビットストリームサブセットは、独立して復号可能である。
【０４３３】
６）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じ（最大の）ピクチャレートを有するかどうか。
【０４３４】
７）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じ最大のビットレートを有するかどうか。
【０４３５】
８）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じカラーフォーマットを有するかどうか。
【０４３６】
９）  ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じサンプルアスペクト比を有するかどうか。
【０４３７】
１０）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうか。
【０４３８】
１１）ビットストリーム又はエレメンタリストリーム内において、少なくとも１つのパラメータセットが更新されるかどうか。すなわち、ＶＰＳ、ＳＰＳ又はＰＰＳは変更されるが、同じＶＰＳ、ＳＰＳ、又はＰＰＳ  ＩＤが使用されるかどうか。又は、ビットストリーム又はエレメンタリストリーム内において少なくとも１つのＶＰＳが更新されるかどうか、ビットストリーム又はエレメンタリストリーム内において少なくとも１つのＳＰＳが更新されるかどうか、及び、ビットストリーム又はエレメンタリストリーム内において少なくとも１つのＰＰＳが更新されるかどうか。
【０４３９】
１２）すべてのパラメータセットがビットストリーム又はエレメンタリストリームの初め（すなわち、ビットストリーム又はエレメンタリストリーム内の最初のアクセスユニット内）に存在するかどうか。その条件が真である場合は、例えば、誤りに対する弾力性を目的として、その他のアクセスユニット内で繰り返されるパラメータセットが依然として存在していることに注目すること。しかしながら、繰り返されたパラメータセット間ではパラメータセットの更新が行われない。又は、ビットストリーム又はエレメンタリストリームの初めにすべてのＶＰＳが存在しているかどうか、ビットストリーム又はエレメンタリストリームの初めにすべてのＳＰＳが存在しているかどうか、及び、ビットストリーム又はエレメンタリストリームの初めにすべてのＰＰＳが存在しているかどうか。
【０４４０】
１３）ビットストリーム又はエレメンタリストリーム内でのパラメータセットの存在がフルランダムアクセス性を可能にするかどうか。すなわち、ＲＡＰアクセスユニットの前のすべてのアクセスユニットを廃棄することによって各ＲＡＰアクセスユニットの位置においてランダムアクセスを行うこと（及びＲＡＰピクチャ及び復号順序ですべての後続する非ＴＦＤピクチャを正確に復号すること）が可能であるかどうか。これは、いずれかのＲＡＰアクセスユニットにおいて上記のランダムアクセスが行われたときで、パラメータセットをアクティベーションする必要があるときにビットストリームにおいて各パラメータセットが利用可能であることを要求することがある。
【０４４１】
１４）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳにフレームピクチャにおいてコーディングされたプログレッシブフレームのみが入っているかどうか、すなわち、走査タイプがインターレースではなくプログレッシブである、及びフィールドピクチャが存在しない。
【０４４２】
１５）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうか。すなわち、ビットストリーム又はエレメンタリストリーム内の各ＣＶＳによって表現される映像セグメントがフレームパッキングされていないかどうか。
【０４４３】
１６）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳがタイルのサポート及び／又は同じタイルコンフィギュレーションを有するかどうか。
【０４４４】
１７）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが同じコーディングツリーブロックサイズ及び同じ最小コーディングブロックサイズを有するかどうか。
【０４４５】
１８）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳがシーケンスレベルＨＲＤパラメータの同じ組（又はその一部）（例えば、ＨＥＶＣにおいて規定されるようにｈｒｄ_ｐａｒａｍｅｔｅｒｓ（  ）構文構造においてシグナリング）及び／又は復号されたピクチャバッファサイズの同じ組（例えば、ＨＥＶＣにおいて規定されるようにｖｐｓ_ｍａｘ_ｄｅｃ_ｐｉｃ_ｂｕｆｆｅｒｉｎｇ［ｉ］構文要素によってシグナリング）を有するかどうか。
【０４４６】
１９）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳが特定のコーディングツール、例えば、従属的スライス（ｄｅｐｅｎｄｅｎｔ_ｓｌｉｃｅｓ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素が１に等しいときにサポートされる）、ウェーブフロント並列処理（ｅｎｔｒｏｐｙ_ｃｏｄｉｎｇ_ｓｙｎｃ_ｅｎａｂｌｅｄ_ｆｌａｇ構文要素が１に等しいときにサポート）、重み付き予測、等を利用するかどうか。
【０４４７】
２０）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳがＳＯＰ記述ＳＥＩメッセージによって記述されるピクチャの同じ構造（ＳＯＰ）を有するかどうか。
【０４４８】
２１）ビットストリーム又はエレメンタリストリーム内のすべてのＣＶＳ内のＴＦＤピクチャを復号して受け入れ可能な品質で出力することができるかどうか。
【０４４９】
２２）ビットストリーム又はエレメンタリストリームが復号されるときにアクティベートされるＶＰＳは１つだけであるかどうか。はいである場合は、そのＶＰＳのＶＰＳ  ＩＤ。
【０４５０】
２３）ビットストリーム又はエレメンタリストリームが復号されるときにアクティベートされるＳＰＳは１つだけであるかどうか。はいである場合は、そのＳＰＳのＳＰＳ  ＩＤ。
【０４５１】
２４）ビットストリーム又はエレメンタリストリームが復号されるときにアクティベートされるＰＰＳは１つだけであるかどうか。はいである場合は、そのＰＰＳのＰＰＳ  ＩＤ。
【０４５２】
２５）次のうちの１つ以上及びそれらの組み合わせ。
【０４５３】
ａ．ビットストリーム又はエレメンタリストリームにおいて、すべてのＲＡＰピクチャがＩＤＲピクチャであるかどうか。
【０４５４】
ｂ．ビットストリーム又はエレメンタリストリームにおいて、すべてのＲＡＰピクチャがＩＤＲピクチャであるわけではないどうか。
【０４５５】
ｃ．ビットストリーム又はエレメンタリストリームにおいて、ＩＤＲピクチャであるＲＡＰピクチャが存在するかどうか。
【０４５６】
ｄ．ビットストリーム又はエレメンタリストリームにおいて、非ＩＤＲ  ＲＡＰピクチャが存在するかどうか。
【０４５７】
ｅ．ビットストリーム又はエレメンタリストリームにおいて、すべてのＲＡＰピクチャがＣＲＡピクチャであるかどうか。
【０４５８】
ｆ．ビットストリーム又はエレメンタリストリームにおいて、ビットストリーム内のすべてのＲＡＰピクチャがＣＲＡピクチャであるわけではないかどうか。
【０４５９】
ｇ．ビットストリーム又はエレメンタリストリームにおいて、ＣＲＡピクチャであるＲＡＰピクチャが存在するかどうか。
【０４６０】
ｈ．ビットストリーム又はエレメンタリストリームにおいて、非ＣＲＡ  ＲＡＰピクチャが存在するかどうか。
【０４６１】
ｉ．ビットストリーム又はエレメンタリストリームにおいて、すべてのＲＡＰピクチャがＢＬＡピクチャであるかどうか。
【０４６２】
ｊ．ビットストリーム又はエレメンタリストリームにおいて、すべてのＲＡＰピクチャがＢＬＡピクチャであるわけではないかどうか。
【０４６３】
ｋ．ビットストリーム又はエレメンタリストリームにおいて、ＢＬＡピクチャであるＲＡＰピクチャが存在するかどうか。
【０４６４】
ｌ．ビットストリーム又はエレメンタリストリームにおいて、非ＩＤＲ  ＢＬＡピクチャが存在するかどうか。
【０４６５】
ｍ．ビットストリーム又はエレメンタリストリームにおいて、ＤＬＰピクチャが存在するかどうか。
【０４６６】
ｎ．ビットストリーム又はエレメンタリストリームにおいて、ＴＦＤピクチャが存在するかどうか。
【０４６７】
ｏ．ビットストリーム又はエレメンタリストリームにおいて、ＴＳＡピクチャが存在するかどうか。
【０４６８】
ｐ．ビットストリーム又はエレメンタリストリームにおいて、ＳＴＳＡピクチャが存在するかどうか。
【０４６９】
２６）ｓｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべてのシーケンスパラメータセットに関して同一であるかどうか。
【０４７０】
２７）ｖｐｓ_ｔｅｍｐｏｒａｌ_ｉｄ_ｎｅｓｔｉｎｇ_ｆｌａｇ構文要素の値が、エレメンタリストリームが復号されるときにアクティベートされるすべての映像パラメータセットに関して同一であるかどうか。
【０４７１】
［０３７２］上述される方法例のうちの１つ以上、又はそれらの組み合わせにおいて、プロパティは、次のうち少なくとも１つを示す情報を含むことができる。
【０４７２】
１）  ビットストリーム内のプロフィールの組（追加の制限事項、例えば、０乃至３１の範囲内におけるｉに関してｇｅｎｅｒａｌ_ｐｒｏｆｉｌｅ_ｃｏｍｐａｔｉｂｉｌｉｔｙ_ｆｌａｇ［ｉ］においてシグナリングされる、及びＨＥＶＣにおいて規定されるｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓを有する）。代替として、ビットストリーム又はエレメンタリストリーム内のプロフィールの最大の組（すなわち、ビットストリーム内のＣＶＳは、組内に含まれていないプロフィールには準拠しないものとする）。
【０４７３】
２）  ビットストリーム又はエレメンタリストリーム内のタイア及びレベルの（最大の）組。これは、最高のタイアとして、及び各タイアに関する最高のレベルとしてシグナリングすることができる。
【０４７４】
３）  ビットストリーム又はエレメンタリストリーム内の空間解像度の（最大の）組。
【０４７５】
４）  ビットストリーム又はエレメンタリストリーム内の時間的副層の（最大）数の（最大の）組。
【０４７６】
５）  ビットストリーム又はエレメンタリストリーム内の層の（最大）数の（最大の）組（すなわち、ＶＣＬ  ＮＡＬユニットに関するｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓに関する値の数）の（最大の）組及び層ＩＤ（すなわち、ｎｕｈ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_６ｂｉｔｓ値）の（最大の）組。
【０４７７】
６）  ビットストリーム又はエレメンタリストリーム内の動作ポイントの（最大の）組。
【０４７８】
７）  ビットストリーム又はエレメンタリストリーム内の（最大の）フレームレートの（最大の）組。
【０４７９】
８）  ビットストリーム又はエレメンタリストリーム内の最大のビットレートの（最大の）組。
【０４８０】
９）  ビットストリーム又はエレメンタリストリーム内のカラーフォーマットの（最大の）組。
【０４８１】
１０）ビットストリーム又はエレメンタリストリーム内のサンプルアスペクト比の（最大の）組。
【０４８２】
１１）ビットストリーム又はエレメンタリストリーム内のルマビット深度及びクロマビット深度の（最大の）組。
【０４８３】
１２）ビットストリーム又はエレメンタリストリーム内のフレームパッキングタイプの（最大の）組。
【０４８４】
１３）ビットストリーム又はエレメンタリストリーム内のタイルの（最大）数。
【０４８５】
１４）ビットストリーム又はエレメンタリストリーム内のコーディングツリーブロックサイズ及び最小のコーディングツリーブロックサイズの（最大の）組。
【０４８６】
［０３７３］上述される方法例のうちの１つ以上、又はそれらの組み合わせにおいて、シグナリングすることは、ＳＥＩメッセージを介してシグナリングすることを備えることができる。上述される方法例のうちの１つ以上、又はそれらの組み合わせにおいて、シグナリングすることは、ＮＡＬユニットを介してシグナリングすることを備えることができる。
【０４８７】
［０３７４］１つ以上のデバイスは、上述される方法を実行するように構成することができる。幾つかの例では、１つ以上のデバイスは、符号器、復号器、又はＭＡＮＥを含むことができる。
【０４８８】
［０３７５］１つ以上の例において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらのあらゆる組み合わせにおいて実装することができる。ソフトウェアにおいて実装される場合は、それらの機能は、コンピュータによって読み取り可能な媒体において１つ以上の命令又はコードとして格納又は送信すること及びハードウェアに基づく処理ユニットによって実行することができる。コンピュータによって読み取り可能な媒体は、コンピュータによって読み取り可能な記憶媒体を含むことができ、それは、有形な媒体、例えば、データ記憶媒体、又は、例えば、通信プロトコルにより、１つの場所から他へのコンピュータプログラムの転送を容易にするあらゆる媒体を含む通信媒体、に対応する。このように、コンピュータによって読み取り可能な媒体は、概して、（１）非一時的である有形なコンピュータによって読み取り可能な記憶媒体又は（２）通信媒体、例えば、信号又は搬送波、に対応することができる。データ記憶媒体は、本開示において説明される技法の実装のために命令、コード及び／又はデータ構造を取り出すために１つ以上のコンピュータ又は１つ以上のプロセッサによってアクセスすることができるあらゆる利用可能な媒体であることができる。コンピュータプログラム製品は、コンピュータによって読み取り可能な媒体を含むことができる。
【０４８９】
［０３７６］一例により、及び制限することなしに、該コンピュータによって読み取り可能な記憶媒体は、希望されるプログラムコードを命令又はデータ構造の形態で格納するために使用することができ及びコンピュータによってアクセス可能であるＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他の光学ディスク記憶装置、磁気ディスク記憶装置、又はその他の磁気記憶デバイス、フラッシュメモリ、又はその他のいずれかの媒体を備えることができる。さらに、どのような接続も、コンピュータによって読み取り可能な媒体であると適切に呼ばれる。例えば、命令が、同軸ケーブル、光ファイバケーブル、より対線、デジタル加入者ライン（ＤＳＬ）、又は無線技術、例えば、赤外線、無線、及びマイクロ波、を用いてウェブサイト、サーバ、又はその他の遠隔ソースから送信される場合は、該同軸ケーブル、光ファイバケーブル、より対線、ＤＳＬ、又は無線技術、例えば赤外線、無線、及びマイクロ波、は、媒体の定義の中に含まれる。しかしながら、コンピュータによって読み取り可能な記憶媒体およびデータ記憶媒体は、コネクション、搬送波、信号、又はその他の遷移媒体は含まず、代わりに、非一時的な、有形の記憶媒体を対象とすることが理解されるべきである。ここにおいて用いられるときのディスク（ｄｉｓｋ及びｄｉｓｃ）は、コンパクトディスク（ＣＤ）（ｄｉｓｃ）と、レーザーディスク（登録商標）（ｄｉｓｃ）と、光ディスク（ｄｉｓｃ）と、デジタルバーサタイルディスク（ＤＶＤ）（ｄｉｓｃ）と、フロッピー（登録商標）ディスク（ｄｉｓｋ）と、ブルーレイディスク（ｄｉｓｃ）と、を含み、ここで、ｄｉｓｋは、通常は磁気的にデータを複製し、ｄｉｓｃは、レーザーを用いて光学的にデータを複製する。上記の組み合わせも、コンピュータによって読み取り可能な媒体の適用範囲内に含められるべきである。
【０４９０】
［０３７７］命令は、１つ以上のプロセッサ、例えば、１つ以上のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルロジックアレイ（ＦＰＧＡ）、又はその他の同等の集積又はディスクリート論理回路によって実行することができる。従って、ここにおいて用いられる場合の用語“プロセッサ”は、上記の構造又はここにおいて説明される技法の実装に適するあらゆるその他の構造のうちのいずれかを意味することができる。さらに、幾つかの態様では、ここにおいて説明される機能は、符号化および復号のために構成された専用のハードウェア及び／又はソフトウェアモジュール内において提供されること、又は組み合わされたコーデック内に組み入れることができる。さらに、技法は、１つ以上の回路又は論理素子内に完全に実装することが可能である。
【０４９１】
［０３７８］本開示の技法は、無線ハンドセット、集積回路（ＩＣ）又は一組のＩＣ（例えば、チップセット）を含む非常に様々なデバイス又は装置内に実装することができる。本開示では、開示される技法を実施するように構成されたデバイスの機能上の態様を強調するために様々なコンポーネント、モジュール、又はユニットが説明されるが、異なるハードウェアユニットによる実現は必ずしも要求しない。むしろ、上述されるように、様々なユニットは、適切なソフトウェア及び／又はファームウェアと関係させて、コーデックハードウェアユニット内において結合させること又は上述されるように１つ以上のプロセッサを含む相互運用的なハードウェアユニットの集合によって提供することができる。
【０４９２】
［０３７９］様々な例が説明されている。これらの及びその他の例は、以下の請求項の範
囲内である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  映像データを処理する方法であって、
前記映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器が前記ビットストリームを復号することができるかどうかを決定するであって、前記ビットストリームは、映像コーディング仕様に準拠し及び複数のコーディングされた映像シーケンス（ＣＶＳ）を備え、前記シグナリングされたプロパティが特定の値を有するときには、前記ビットストリームのすべてのＣＶＳが同じプロフィールに準拠し、前記プロフィールは、前記映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットであることと、
前記決定に基づいて、前記ビットストリームを処理することと、を備える、方法。
［Ｃ２］  前記シグナリングされたプロパティは、国際標準化機構（ＩＳＯ）基本メディアファイル形式ファイルにおいてシグナリングされるＣ１に記載の方法。
［Ｃ３］  前記シグナリングされたプロパティは、前記ＩＳＯ基本メディアファイル形式ファイルの高効率映像コーディング（ＨＥＶＣ）映像トラック内のサンプルエントリにおいてシグナリングされるＣ２に記載の方法。
［Ｃ４］  前記シグナリングされたプロパティは、ハイパーテキスト転送プロトコルを通じてのダイナミックアダプティブストリーミング（ＤＡＳＨ）のメディアプレゼンテーション記述（ＭＰＤ）内の要素又は属性内のパラメータを備えるＣ１に記載の方法。
［Ｃ５］  前記シグナリングされたプロパティは、セッション記述プロトコル（ＳＤＰ）のパラメータを備えるＣ１に記載の方法。
［Ｃ６］  前記ビットストリームを処理することは、前記ビットストリームを復号することを備えるＣ１に記載の方法。
［Ｃ７］  前記シグナリングされたプロパティは、特定の構文要素であり、前記特定の構文要素が前記特定の値を有するときには、前記ビットストリームが復号されるときにアクティベートされる各々のシーケンスパラメータセット（ＳＰＳ）内の一般的プロフィールインジケータ構文要素は、同一の値を有し、前記一般的プロフィールインジケータ構文要素の各々は、前記ビットストリームのＣＶＳが準拠するプロフィールを示すＣ１に記載の方法。
［Ｃ８］  前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、前記同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有する求項７に記載の方法。
［Ｃ９］  前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、
前記特定の構文要素が前記特定の値を有するときには、前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、前記同じ値を有するＣ７に記載の方法。
［Ｃ１０］  前記シグナリングされたプロパティは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素を備えるＣ１に記載の方法。
［Ｃ１１］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの前記第１のアクセスユニット内に存在することを要求するＣ１０に記載の方法。
［Ｃ１２］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容するＣ１０に記載の方法。
［Ｃ１３］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の前記第１のＳＥＩメッセージであることを要求するＣ１０に記載の方法。
［Ｃ１４］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の唯一のＳＥＩメッセージであることを要求するＣ１０に記載の方法。
［Ｃ１５］  アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の前記第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除くＣ１０に記載の方法。
［Ｃ１６］  前記ＳＥＩメッセージは、次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべてのＣＶＳが同じ空間解像度を有することを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の数が前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関するビット深度の同じ組を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の前記第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのＰＰＳが更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて追加のデータが後続するかどうかを示す構文要素、のうちの１つ以上を備えるＣ１０に記載の方法。
［Ｃ１７］  映像データを処理する方法であって、
ビットストリームのプロパティをシグナリングすることを備え、前記ビットストリームは、映像コーディング仕様に準拠し及び複数のコーディングされた映像シーケンス（ＣＶＳ）を備え、前記プロパティが特定の値を有するときには、前記ビットストリームのすべての前記ＣＶＳが前記同じプロフィールに準拠し、前記プロフィールは、前記映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである、方法。
［Ｃ１８］  前記プロパティは、特定の構文要素であり、前記特定の構文要素が前記特定の値を有するときには、前記ビットストリームが復号されるときにアクティベートされる各々のシーケンスパラメータセット（ＳＰＳ）内の一般的プロフィールインジケータ構文要素は、同一の値を有し、前記一般的プロフィールインジケータ構文要素の各々は、前記ビットストリームのＣＶＳが準拠するプロフィールを示すＣ１７に記載の方法。
［Ｃ１９］  前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、前記同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有するＣ１８に記載の方法。
［Ｃ２０］  前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳの各々における前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、前記同じ値を有するＣ１８に記載の方法。
［Ｃ２１］  前記プロパティをシグナリングすることは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素をシグナリングすることを備えるＣ１７に記載の方法。
［Ｃ２２］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの前記第１のアクセスユニット内に存在することを要求するＣ２１に記載の方法。
［Ｃ２３］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容するＣ２１に記載の方法。
［Ｃ２４］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の前記第１のＳＥＩメッセージであることを要求するＣ２１に記載の方法。
［Ｃ２５］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の唯一のＳＥＩメッセージであることを要求するＣ２１に記載の方法。
［Ｃ２６］  アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の前記第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除くＣ２１に記載の方法。
［Ｃ２７］  前記ＳＥＩメッセージは、前記次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべてのＣＶＳが同じ空間解像度を有することを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の前記数が前記ビットストリーム内のすべてのＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの前記存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の前記第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのＰＰＳが更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて追加のデータが後続するかどうかを示す構文要素、のうちの１つ以上を備えるＣ２１に記載の方法。
［Ｃ２８］  映像処理デバイスであって、
前記映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器が前記ビットストリームを復号することができるかどうかを決定し、及び
前記決定に基づいて、前記ビットストリームを処理するように構成された１つ以上のプロセッサを備え、
前記ビットストリームは、映像コーディング仕様に準拠し及び複数のコーディングされた映像シーケンス（ＣＶＳ）を備え、前記シグナリングされたプロパティが特定の値を有するときには、前記ビットストリームのすべての前記ＣＶＳが同じプロフィールに準拠し、前記プロフィールは、前記映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである、映像処理デバイス。
［Ｃ２９］  前記シグナリングされたプロパティは、特定の構文要素であり、前記特定の構文要素が前記特定の値を有するときには、前記ビットストリームが復号されるときにアクティベートされる各々のシーケンスパラメータセット（ＳＰＳ）内の一般的プロフィールインジケータ構文要素は、同一の値を有し、前記一般的プロフィールインジケータ構文要素の各々は、前記ビットストリームのＣＶＳが準拠するプロフィールを示すＣ２８に記載の映像処理デバイス。
［Ｃ３０］  前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、前記同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有するＣ２９に記載の映像処理デバイス。
［Ｃ３１］  前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳの各々における前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、前記同じ値を有するＣ２９に記載の映像処理デバイス。
［Ｃ３２］  前記シグナリングされたプロパティは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素を備えるＣ２８に記載の映像処理デバイス。
［Ｃ３３］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの前記第１のアクセスユニット内に存在することを要求するＣ３２に記載の映像処理デバイス。
［Ｃ３４］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容するＣ３２に記載の映像処理デバイス。
［Ｃ３５］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の前記第１のＳＥＩメッセージであることを要求するＣ３２に記載の映像処理デバイス。
［Ｃ３６］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の前記唯一のＳＥＩメッセージであることを要求するＣ３２に記載の映像処理デバイス。
［Ｃ３７］  アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の前記第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除くＣ３２に記載の映像処理デバイス。
［Ｃ３８］  前記ＳＥＩメッセージは、次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべてのＣＶＳが同じ空間解像度を有することを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の数が前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの前記存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の前記第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのＰＰＳが更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて追加のデータが後続するかどうかを示す構文要素、のうちの１つ以上を備えるＣ３２に記載の映像処理デバイス。
［Ｃ３９］  映像処理デバイスであって、
ビットストリームのプロパティをシグナリングするように構成された１つ以上のプロセッサを備え、前記ビットストリームは、映像コーディング仕様に準拠し及び複数のコーディングされた映像シーケンス（ＣＶＳ）を備え、前記プロパティが特定の値を有するときには、前記ビットストリームのすべての前記ＣＶＳが前記同じプロフィールに準拠し、前記プロフィールは、前記映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである、映像処理デバイス。
［Ｃ４０］  前記プロパティは、特定の構文要素であり、前記特定の構文要素が前記特定の値を有するときには、前記ビットストリームが復号されるときにアクティベートされる各々のシーケンスパラメータセット（ＳＰＳ）内の一般的プロフィールインジケータ構文要素は、同一の値を有し、前記一般的プロフィールインジケータ構文要素の各々は、前記ビットストリームのＣＶＳが準拠するプロフィールを示すＣ３９に記載の映像処理デバイス。
［Ｃ４１］  前記ＳＰＳの各々は、複数の一般的プロフィール互換性フラグ構文要素を含み、
各々の複数の一般的プロフィール互換性フラグ構文要素における各々の一般的プロフィール互換性フラグ構文要素は、インデックスと関連付けられ、
対応する一般的プロフィール互換性フラグ構文要素は、前記同じインデックスと関連付けられ、
前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳ内の前記対応する一般的プロフィール互換性フラグ構文要素の各々は、同一の値を有するＣ４０に記載の映像処理デバイス。
［Ｃ４２］  前記ＳＰＳの各々は、ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素を含み、前記特定の構文要素が前記特定の値を有するときには、前記ＳＰＳの各々における前記ｇｅｎｅｒａｌ_ｒｅｓｅｒｖｅｄ_ｚｅｒｏ_１６ｂｉｔｓ構文要素は、前記同じ値を有するＣ４０に記載の映像処理デバイス。
［Ｃ４３］  前記プロパティをシグナリングすることは、補足的エンハンスメント情報（ＳＥＩ）メッセージにおいて特定の構文要素をシグナリングすることを備えるＣ３９に記載の映像処理デバイス。
［Ｃ４４］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームの前記第１のアクセスユニット内に存在することを要求するＣ４３に記載の映像処理デバイス。
［Ｃ４５］  前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ビットストリームのあらゆるランダムアクセスポイント（ＲＡＰ）アクセスユニットにおいてシグナリングされるのを許容するＣ４３に記載の映像処理デバイス。
［Ｃ４６］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の前記第１のＳＥＩメッセージであることを要求するＣ４３に記載の映像処理デバイス。
［Ｃ４７］  ネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＳＥＩメッセージが前記ＮＡＬユニット内の前記唯一のＳＥＩメッセージであることを要求するＣ４３に記載の映像処理デバイス。
［Ｃ４８］  アクセスユニット内のネットワーク抽象化層（ＮＡＬ）ユニットは、前記ＳＥＩメッセージをカプセル化し、
前記映像コーディング仕様は、前記ＮＡＬユニットが前記アクセスユニット内の前記第１のＳＥＩ  ＮＡＬユニットであることを要求し、エレメンタリストリームレベルＮＡＬユニットは除くＣ４３に記載の映像処理デバイス。
［Ｃ４９］  前記ＳＥＩメッセージは、前記次の複数のフラグ、すなわち、
ｇｅｎｅｒａｌ_ｔｉｅｒ_ｆｌａｇ構文要素及びｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の値が、前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳに関して同一であるかどうかを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素であって、前記ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｆｌａｇ構文要素は、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素の解釈のためのタイアコンテキストを示し、ｇｅｎｅｒａｌ_ｌｅｖｅｌ_ｉｄｃ構文要素は、前記ＣＶＳが準拠するレベルを示すｂｉｔｓｔｒｅａｍ_ｔｉｅｒ_ｌｅｖｅｌ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームのすべてのＣＶＳが前記同じ空間解像度を有することを示すｂｉｔｓｔｒｅａｍ_ｓｐａｔｉａｌ_ｒｅｓｏｌｕｔｉｏｎ_ｕｎｃｈａｎｇｉｎｇ_ｆｌａｇ構文要素、
前記ビットストリームの時間的副層の数が前記ビットストリーム内のすべてのＣＶＳに関して同一であるかどうかを示す構文要素、
最大ビットレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
最大ピクチャレートが前記ビットストリーム内のすべての前記ＣＶＳに関して同一であるかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じカラーフォーマットを有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳが同じサンプルアスペクト比を有するかどうかを示す構文要素、
前記ビットストリーム内のすべての前記ＣＶＳがルマ及びクロマに関して同じ組のビット深度を有するかどうかを示す構文要素、
前記ビットストリームにおけるパラメータセットの存在が完全なランダムアクセス性を可能にするかどうかを示す構文要素、
前記ビットストリーム内の前記第１のアクセスユニット内にすべてのパラメータセットが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＶＰＳが更新されるかどうか、前記ビットストリームにおいて少なくとも１つのＳＰＳが更新されるかどうか、又は前記ビットストリームにおいて少なくとも１つのＰＰＳが更新されるかどうかを示す構文要素、
前記ビットストリームが復号されるときにアクティベートされるすべてのＳＰＳが前記ビットストリーム内の前記第１のアクセスユニット内に存在するかどうかを示す構文要素、
少なくとも１つのＳＰＳが更新されるが同じＳＰＳ識別子を使用するかどうかを示す構文要素、
前記ビットストリームの初めにすべてのＰＰＳが存在するかどうかを示す構文要素、
前記ビットストリームにおいて少なくとも１つのＰＰＳが変えられるが同じＰＰＳ識別子が使用されるかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームピクチャでコーディングされたプログレッシブフレームのみが入っているかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳにフレームパッキングアレンジメントＳＥＩメッセージが入っていないかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが同じタイルコンフィギュレーションを有するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳがウェーブフロント並列処理を利用するかどうかを示す構文要素、
前記ビットストリーム内のすべてのＣＶＳが従属的スライスを利用するかどうかを示す構文要素、及び
前記ＳＥＩメッセージにおいて追加のデータが後続するかどうかを示す構文要素、のうちの１つ以上を備えるＣ４３に記載の映像処理デバイス。
［Ｃ５０］  映像復号デバイスであって、
映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器が前記ビットストリームを復号することができるかどうかを決定するための手段と、
前記決定に基づいて、前記ビットストリームを処理するための手段と、を備え、
前記ビットストリームは、映像コーディング仕様に準拠し及び複数のコーディングされた映像シーケンス（ＣＶＳ）を備え、前記シグナリングされたプロパティが特定の値を有するときには、前記ビットストリームのすべての前記ＣＶＳが前記同じプロフィールに準拠し、前記プロフィールは、前記映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである、映像復号デバイス。
［Ｃ５１］  非一時的なコンピュータによって読み取り可能な記憶媒体であって、実行されたときに、
映像データの符号化された表現を備えるビットストリームのシグナリングされたプロパティに基づいて、映像復号器が前記ビットストリームを復号することができるかどうかを決定し、及び
前記決定に基づいて、前記ビットストリームを処理することを映像復号器に行わせる命令が格納されており、
前記ビットストリームは、映像コーディング仕様に準拠し及び複数のコーディングされた映像シーケンス（ＣＶＳ）を備え、前記シグナリングされたプロパティが特定の値を有するときには、前記ビットストリームのすべての前記ＣＶＳが前記同じプロフィールに準拠し、前記プロフィールは、前記映像コーディング仕様によって規定されるビットストリーム構文全体のサブセットである、非一時的なコンピュータによって読み取り可能な記憶媒体。
【図１】
0005973077.tif 000004
【図２】
0005973077.tif 000005
【図３】
0005973077.tif 000006
【図４】
0005973077.tif 000007
【図５】
0005973077.tif 000008
【図６】
0005973077.tif 000009
【図７】
0005973077.tif 000010