【手続補正書】
【提出日】平成28年9月5日(2016.9.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
ビデオデコーダによって、コード化ビデオシーケンスを受信することと、
１つまたは複数のコーディングツールイネーブルビットとして前記コード化ビデオシーケンスについての１つまたは複数のビットを復号することと、ここで、前記１つまたは複数のビットは、プロファイルおよびレベルシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンスを復号する際に前記ビデオデコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を備える方法。
【請求項２】
ビデオデータを符号化する方法であって、
符号化されるべきビデオシーケンスを決定することと、
ビデオエンコーダによって、前記ビデオシーケンスを符号化することと、
１つまたは複数のコーディングツールイネーブルビットとして前記符号化ビデオシーケンスについての１つまたは複数のビットを符号化することと、ここで、前記１つまたは複数のビットは、プロファイルおよびレベルシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記ビデオシーケンスを符号化する際に前記ビデオエンコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を備える方法。
【請求項３】
前記プロファイルおよびレベルシンタックス構造は、高効率ビデオコーディング（ＨＥＶＣ）規格に準拠するｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造であり、前記１つまたは複数のビットは、前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造の予約済みビットシンタックス要素中に含まれる、請求項１または２に記載の方法。
【請求項４】
前記１つまたは複数のビットは、高効率ビデオコーディング（ＨＥＶＣ）規格に準拠するｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造の一部であり、前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造は、前記コード化ビデオシーケンスの複数のレイヤに適用可能な情報を含むビデオパラメータセット（ＶＰＳ）中に含まれる、請求項１または２に記載の方法。
【請求項５】
前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報とシーケンスパラメータセット（ＳＰＳ）シンタックス情報とを含む、パラメータセット中の前記プロファイルおよびレベルシンタックス構造外の他のシンタックス要素として含まれない、請求項１または２に記載の方法。
【請求項６】
前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンス、前記コード化ビデオシーケンスのビットストリーム、あるいは前記コード化ビデオシーケンスのエレメンタリストリームまたはオペレーションポイントについて、明示的重み付け予測がイネーブルにされているかどうか、タイルがイネーブルにされているかどうか、ウエーブフロントがイネーブルにされているかどうか、時間動きベクトル予測がイネーブルにされているかどうか、あるいはスケーリングリストデータが存在し、前記コード化ビデオシーケンス、ビットストリーム、またはエレメンタリストリームのために使用されるかどうかのうちの１つまたは複数を示す、請求項１または２に記載の方法。
【請求項７】
前記１つまたは複数のコーディングツールイネーブルビットは、タイルがイネーブルにされている場合、任意のタイルが単独で復号可能か、または符号化可能かどうかをさらに示す、請求項６に記載の方法。
【請求項８】
前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンスのビットストリームが８ビットのビット深度を有するかどうかを示す、請求項１または２に記載の方法。
【請求項９】
前記１つまたは複数のビットは、予約済みビットシンタックス要素中に含まれ、前記１つまたは複数のビットは、前記予約済みビットシンタックス要素の一部として、ｇｅｎｅｒａｌ＿ｎｏ＿ｗｅｉｇｈｔｅｄ＿ｐｒｅｄｉｃｔｉｏｎ＿ｆｌａｇフラグとｇｅｎｅｒａｌ＿ｎｏ＿ｔｉｌｅｓ＿ｆｌａｇフラグとを含む、請求項１または２に記載の方法。
【請求項１０】
前記１つまたは複数のビットは、高効率ビデオコーディング（ＨＥＶＣ）規格に準拠するｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報中に含まれず、ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造の予約済みビットシンタックス要素の一部として含まれる、請求項１または２に記載の方法。
【請求項１１】
前記１つまたは複数のコーディングツールイネーブルビットが前記ビデオデコーダによる使用のためにイネーブルにされていることを示す１つまたは複数のコーディングツールを使用して、前記コード化ビデオシーケンスを復号すること
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記ビデオシーケンスを符号化することは、前記１つまたは複数のコーディングツールのサブセットを使用して前記ビデオシーケンスを符号化することをさらに備え、
前記１つまたは複数のビットを符号化することは、予約済みビットシンタックス要素の１つまたは複数のビットを符号化することを備え、
前記予約済みビットシンタックス要素の前記１つまたは複数のビットを符号化することは、前記１つまたは複数のコーディングツールイネーブルビットが、前記１つまたは複数のコーディングツールの前記サブセットがイネーブルにされていることを示すように、前記１つまたは複数のコーディングツールイネーブルビットを符号化することを備える、請求項２に記載の方法。
【請求項１３】
ビデオデータを復号するためのデバイスであって、前記デバイスはビデオデコーダを備え、前記ビデオデコーダは、
コード化ビデオシーケンスを受信することと、
１つまたは複数のコーディングツールイネーブルビットとして前記コード化ビデオシーケンスについての１つまたは複数のビットを復号することと、ここで、前記１つまたは複数のビットは、プロファイルおよびレベルシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンスを復号する際に前記ビデオデコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を行うように構成された、デバイス。
【請求項１４】
ビデオデータを符号化するためのデバイスであって、前記デバイスはビデオエンコーダを備え、前記ビデオエンコーダは、
符号化されるべきビデオシーケンスを決定することと、
前記ビデオシーケンスを符号化することと、
１つまたは複数のコーディングツールイネーブルビットとして前記符号化ビデオシーケンスについての１つまたは複数のビットを符号化することと、ここで、前記１つまたは複数のビットは、プロファイルおよびレベルシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記ビデオシーケンスを復号する際に前記ビデオエンコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を行うように構成された、デバイス。
【請求項１５】
コンピュータ可読記憶媒体であって、実行されたとき、ビデオデータをコーディングするためのデバイスのプロセッサに、請求項１−１２のいずれか１つの方法を行わせる命令を記憶したコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
[0138]様々な例について説明してきた。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを復号する方法であって、
ビデオデコーダによって、コード化ビデオシーケンスを受信することと、
１つまたは複数のコーディングツールイネーブルビットとして前記コード化ビデオシーケンスについての予約済みビットシンタックス要素の１つまたは複数のビットを復号することと、ここで、前記予約済みビットシンタックス要素は、プロファイルおよびレベル情報を含むシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンスを復号する際に前記ビデオデコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を備える方法。
［Ｃ２］
前記シンタックス構造は、高効率ビデオコーディング（ＨＥＶＣ）規格に準拠するｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造であり、前記予約済みビットシンタックス要素は、前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造のｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿１６ｂｉｔｓ予約済みビットシンタックス要素である、Ｃ１に記載の方法。
［Ｃ３］
前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造は、前記コード化ビデオシーケンスの複数のレイヤに適用可能な情報を含むビデオパラメータセット（ＶＰＳ）中に含まれる、Ｃ２に記載の方法。
［Ｃ４］
前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報とシーケンスパラメータセット（ＳＰＳ）シンタックス情報とを含む、パラメータセット中の前記シンタックス構造外の他のシンタックス要素として含まれない、Ｃ１に記載の方法。
［Ｃ５］
前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンス、前記コード化ビデオシーケンスのビットストリーム、あるいは前記コード化ビデオシーケンスのエレメンタリストリームまたはオペレーションポイントについて、明示的重み付け予測がイネーブルにされているかどうか、タイルがイネーブルにされているかどうか、ウエーブフロントがイネーブルにされているかどうか、時間動きベクトル予測がイネーブルにされているかどうか、あるいはスケーリングリストデータが存在し、前記コード化ビデオシーケンス、ビットストリーム、またはエレメンタリストリームのために使用されるかどうかのうちの１つまたは複数を示す、Ｃ１に記載の方法。
［Ｃ６］
前記１つまたは複数のコーディングツールイネーブルビットは、タイルがイネーブルにされている場合、任意のタイルが単独で復号可能かどうかをさらに示す、Ｃ５に記載の方法。
［Ｃ７］
前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンスのビットストリームが８ビットのビット深度を有するかどうかを示す、Ｃ１に記載の方法。
［Ｃ８］
前記１つまたは複数のビットは、前記予約済みビットシンタックス要素の一部として、ｇｅｎｅｒａｌ＿ｎｏ＿ｗｅｉｇｈｔｅｄ＿ｐｒｅｄｉｃｔｉｏｎ＿ｆｌａｇフラグとｇｅｎｅｒａｌ＿ｎｏ＿ｔｉｌｅｓ＿ｆｌａｇフラグとを含む、Ｃ１に記載の方法。
［Ｃ９］
前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報中に含まれず、ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造のｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿１６ｂｉｔｓ予約済みビットシンタックス要素の一部として含まれる、Ｃ１に記載の方法。
［Ｃ１０］
前記１つまたは複数のコーディングツールイネーブルビットが前記ビデオデコーダによる使用のためにイネーブルにされていることを示す１つまたは複数のコーディングツールを使用して、前記コード化ビデオシーケンスを復号すること
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
ビデオデータを符号化する方法であって、
符号化されるべきビデオシーケンスを決定することと、
ビデオエンコーダによって、前記ビデオシーケンスを符号化することと、
１つまたは複数のコーディングツールイネーブルビットとして前記符号化ビデオシーケンスについての予約済みビットシンタックス要素の１つまたは複数のビットを符号化することと、ここで、前記予約済みビットシンタックス要素は、プロファイルおよびレベル情報を含むシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記ビデオシーケンスを符号化する際に前記ビデオエンコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を備える方法。
［Ｃ１２］
前記シンタックス構造は、高効率ビデオコーディング（ＨＥＶＣ）規格に準拠するｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造であり、前記予約済みビットシンタックス要素は、前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造のｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿１６ｂｉｔｓ予約済みビットシンタックス要素である、Ｃ１１に記載の方法。
［Ｃ１３］
前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造は、前記符号化ビデオシーケンスの複数のレイヤに適用可能な情報を含むビデオパラメータセット（ＶＰＳ）中に含まれる、Ｃ１２に記載の方法。
［Ｃ１４］
前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報とシーケンスパラメータセット（ＳＰＳ）シンタックス情報とを含む、パラメータセット中の前記シンタックス構造外の他のシンタックス要素として含まれない、Ｃ１１に記載の方法。
［Ｃ１５］
前記１つまたは複数のコーディングツールイネーブルビットは、前記符号化ビデオシーケンス、前記符号化ビデオシーケンスのビットストリーム、または前記符号化ビデオシーケンスのエレメンタリストリームについて、明示的重み付け予測がイネーブルにされているかどうか、タイルがイネーブルにされているかどうか、ウエーブフロントがイネーブルにされているかどうか、時間動きベクトル予測がイネーブルにされているかどうか、あるいはスケーリングリストデータが存在し、前記コード化ビデオシーケンス、ビットストリーム、またはエレメンタリストリームのために使用されるかどうかのうちの１つまたは複数を示す、Ｃ１１に記載の方法。
［Ｃ１６］
前記１つまたは複数のコーディングツールイネーブルビットは、タイルがイネーブルにされている場合、任意のタイルが単独で符号化可能かどうかをさらに示す、Ｃ１５に記載の方法。
［Ｃ１７］
前記１つまたは複数のコーディングツールイネーブルビットは、前記符号化ビデオシーケンスのビットストリームが８ビットのビット深度を有するかどうかを示す、Ｃ１１に記載の方法。
［Ｃ１８］
前記１つまたは複数のビットは、前記予約済みビットシンタックス要素の一部として、ｇｅｎｅｒａｌ＿ｎｏ＿ｗｅｉｇｈｔｅｄ＿ｐｒｅｄｉｃｔｉｏｎ＿ｆｌａｇフラグとｇｅｎｅｒａｌ＿ｎｏ＿ｔｉｌｅｓ＿ｆｌａｇフラグとを含む、Ｃ１１に記載の方法。
［Ｃ１９］
前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報中に含まれず、ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造のｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿１６ｂｉｔｓ予約済みビットシンタックス要素の一部として含まれる、Ｃ１１に記載の方法。
［Ｃ２０］
前記ビデオシーケンスを符号化することは、前記１つまたは複数のコーディングツールのサブセットを使用して前記ビデオシーケンスを符号化することをさらに備え、
前記予約済みビットシンタックス要素の前記１つまたは複数のビットを符号化することは、前記１つまたは複数のコーディングツールイネーブルビットが、前記１つまたは複数のコーディングツールの前記サブセットがイネーブルにされていることを示すように、前記１つまたは複数のコーディングツールイネーブルビットを符号化することを備える、Ｃ１１に記載の方法。
［Ｃ２１］
ビデオデータをコーディングするためのデバイスであって、
コーディングされるべきビデオシーケンスを決定することと、
前記ビデオシーケンスをコーディングすることと、
１つまたは複数のコーディングツールイネーブルビットとして前記コード化ビデオシーケンスについての予約済みビットシンタックス要素の１つまたは複数のビットをコーディングすることと、ここで、前記予約済みビットシンタックス要素は、プロファイルおよびレベル情報を含むシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記ビデオシーケンスをコーディングする際に前記ビデオコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を行うように構成されたビデオコーダを備えるデバイス。
［Ｃ２２］
前記シンタックス構造は、高効率ビデオコーディング（ＨＥＶＣ）規格に準拠するｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造であり、前記予約済みビットシンタックス要素は、前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造のｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿１６ｂｉｔｓ予約済みビットシンタックス要素である、Ｃ２１に記載のデバイス。
［Ｃ２３］
前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造は、前記コード化ビデオシーケンスの複数のレイヤに適用可能な情報を含むビデオパラメータセット（ＶＰＳ）中に含まれる、Ｃ２２に記載のデバイス。
［Ｃ２４］
前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報とシーケンスパラメータセット（ＳＰＳ）シンタックス情報とを含む、パラメータセット中の前記シンタックス構造外の他のシンタックス要素として含まれない、Ｃ２１に記載のデバイス。
［Ｃ２５］
前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンス、前記コード化ビデオシーケンスのビットストリーム、または前記コード化ビデオシーケンスのエレメンタリストリームについて、明示的重み付け予測がイネーブルにされているかどうか、タイルがイネーブルにされているかどうか、ウエーブフロントがイネーブルにされているかどうか、時間動きベクトル予測がイネーブルにされているかどうか、あるいはスケーリングリストデータが存在し、前記コード化ビデオシーケンス、ビットストリーム、またはエレメンタリストリームのために使用されるかどうかのうちの１つまたは複数を示す、Ｃ２１に記載のデバイス。
［Ｃ２６］
コンピュータ可読記憶媒体であって、実行されたとき、ビデオデータをコーディングするためのデバイスのプロセッサに、
コーディングされるべきビデオシーケンスを決定することと、
前記ビデオシーケンスをコーディングすることと、
１つまたは複数のコーディングツールイネーブルビットとして前記コード化ビデオシーケンスについての予約済みビットシンタックス要素の１つまたは複数のビットをコーディングすることと、ここで、前記予約済みビットシンタックス要素は、プロファイルおよびレベル情報を含むシンタックス構造の一部であり、前記１つまたは複数のコーディングツールイネーブルビットは、前記ビデオシーケンスをコーディングする際に前記ビデオコーダによる使用のために１つまたは複数のコーディングツールがイネーブルにされているかどうかを示す、
を行わせる命令を記憶したコンピュータ可読記憶媒体。
［Ｃ２７］
前記シンタックス構造は、高効率ビデオコーディング（ＨＥＶＣ）規格に準拠するｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造であり、前記予約済みビットシンタックス要素は、前記ｐｒｏｆｉｌｅ＿ｔｉｅｒ＿ｌｅｖｅｌシンタックス構造のｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿１６ｂｉｔｓ予約済みビットシンタックス要素である、Ｃ２６に記載のコンピュータ可読記憶媒体。
［Ｃ２８］
前記１つまたは複数のコーディングツールイネーブルビットは、ビデオパラメータセット（ＶＰＳ）シンタックス情報とシーケンスパラメータセット（ＳＰＳ）シンタックス情報とを含む、パラメータセット中の前記シンタックス構造外の他のシンタックス要素として含まれない、Ｃ２６に記載のコンピュータ可読記憶媒体。
［Ｃ２９］
前記１つまたは複数のコーディングツールイネーブルビットは、前記コード化ビデオシーケンス、前記コード化ビデオシーケンスのビットストリーム、または前記コード化ビデオシーケンスのエレメンタリストリームについて、明示的重み付け予測がイネーブルにされているかどうか、タイルがイネーブルにされているかどうか、ウエーブフロントがイネーブルにされているかどうか、時間動きベクトル予測がイネーブルにされているかどうか、あるいはスケーリングリストデータが存在し、前記コード化ビデオシーケンス、ビットストリーム、またはエレメンタリストリームのために使用されるかどうかのうちの１つまたは複数を示す、Ｃ２６に記載のコンピュータ可読記憶媒体。
［Ｃ３０］
前記１つまたは複数のコーディングツールイネーブルビットは、タイルがイネーブルにされている場合、任意のタイルが単独でコード化可能かどうかをさらに示す、Ｃ２６に記載のコンピュータ可読記憶媒体。