【手続補正書】
【提出日】平成27年12月22日(2015.12.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテキスト適応エントロピ・コーディングとともに使用するためのビデオ・データをコーディングする方法であって、
特定のタイプのシンタックス要素にしたがう、ビデオ・データの第１のスライスの第１のシンタックス要素をコーディングするための初期値セットを、前記ビデオ・データの第１のスライスの第１のスライス・タイプの、前記初期値セットへのマッピングに基づいて選択することと、
前記第１のシンタックス要素を、前記初期値セットの初期値に基づいて、前記第１のシンタックス要素をコーディングするための１または複数の第１のコンテキストに対する初期コンテキスト状態を決定することを含む前記初期値セットを用いてコーディングすることと、
前記特定のタイプのシンタックス要素にしたがう、ビデオ・データの第２のスライスの第２のシンタックス要素をコーディングするために、前記初期値セットを、前記ビデオ・データの第２のスライスの第２のスライス・タイプの、前記初期値セットへのマッピングに基づいて選択することと、ここで、前記第２のスライス・タイプは、前記第１のスライス・タイプとは異なり、前記第１および第２のスライス・タイプのうちの少なくとも１つのスライス・タイプは、時間的に予測されたスライス・タイプである、
前記第２のシンタックス要素を、前記初期値セットの初期値に基づいて、前記第２のシンタックス要素をコーディングするための１または複数の第２のコンテキストに対する初期コンテキスト状態を決定することを含む前記初期値セットを用いてコーディングすることと、
を備える方法。
【請求項２】
前記ビデオ・データの第１のスライスの第１の初期インジケータ値と、前記ビデオ・データの第２のスライスの第２の初期インジケータ値とに基づいて、前記第１および第２のシンタックス要素をコーディングするために使用される初期値セットを決定することをさらに備え、
前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値のおのおのは、前記ビデオ・データの対応するスライスをコーディングするために使用される特定の初期値セットを示し、
好ましくは、
１または複数のマッピング関数のうちの第１のマッピング関数を用いて、前記ビデオ・データの第１のスライスの第１の初期インジケータ値および前記第１のスライス・タイプのうちの１または複数と、前記初期値セットとの間の第１のマッピングを決定することと、
前記１または複数のマッピング関数のうちの第２のマッピング関数を用いて、前記ビデオ・データの第２のスライスの第２の初期インジケータ値および前記第２のスライス・タイプのうちの１または複数と、前記初期値セットとの間の第２のマッピングを決定することとをさらに備え、
前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値のおのおのは、前記ビデオ・データの対応するスライスをコーディングするために使用される特定の初期値セットを示す、請求項１に記載の方法。
【請求項３】
前記ビデオ・データに関連付けられたシーケンス・ヘッダ、フレーム・ヘッダ、スライス・ヘッダ、ビデオ・パラメータ・セット（ＶＰＳ）、適応パラメータ・セット（ＡＰＳ）、シーケンス・パラメータ・セット（ＳＰＳ）、およびピクチャ・パラメータ・セット（ＰＰＳ）のうちの少なくとも１つにおける前記第１および第２の初期インジケータ値、および、前記１または複数のマッピング関数のうちの少なくとも１つを示す１または複数の値をコーディングすること、をさらに備え、
好ましくは、
ユーザ入力と、前記ビデオ・データに関連付けられたグループ・オブ・ピクチャ（ＧＯＰ）構造パラメータ、フレーム解像度パラメータ、および量子化パラメータ（ＱＰ）のうちの１または複数とに基づいて、前記第１および第２の初期インジケータ値と、前記１または複数のマッピング関数のうちの少なくとも１つを決定すること、をさらに備える請求項２に記載の方法。
【請求項４】
１または複数の式と、前記ビデオ・データの第１のスライスの第１の初期インジケータ値、および前記ビデオ・データの第２のスライスの第２の初期インジケータ値、のうちの１または複数に基づいて前記初期値セットを決定することをさらに備え、
前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値のおのおのは、前記ビデオ・データの対応するスライスをコーディングするために使用される特定の初期値セットを示し、
好ましくは、
前記第１および第２のスライスのおのおのをコーディングするために使用されるフル・セットのコンテキストのうち、コンテキストのサブセットを決定することをさらに備え、
前記コンテキストのサブセットは、前記第１および第２のシンタックス要素の特定のタイプのシンタックス要素をコーディングするために使用される少なくとも１または複数のコンテキストを含み、
前記ビデオ・データの第１および第２のスライスのスライス・タイプに基づいて前記初期値セットを選択することは、前記コンテキストのサブセットのビデオ・データの第１および第２のスライスのスライス・タイプに基づいて、前記初期値セットを選択することを備え、
前記初期値セットを用いて前記第１および第２のシンタックス要素をコーディングすることは、前記初期値セットに基づいて、前記コンテキストのサブセットの、１または複数のコンテキストを初期化することを備える、請求項１に記載の方法。
【請求項５】
前記コンテキストのサブセットは、ビデオ・データのブロックの係数に関連する、１または複数のタイプのシンタックス要素をコーディングするために使用される少なくとも１または複数のコンテキストを含み、
好ましくは、
前記ビデオ・データに関連付けられたシーケンス・ヘッダ、フレーム・ヘッダ、スライス・ヘッダ、ビデオ・パラメータ・セット（ＶＰＳ）、適応パラメータ・セット（ＡＰＳ）、シーケンス・パラメータ・セット（ＳＰＳ）、およびピクチャ・パラメータ・セット（ＰＰＳ）のうちの少なくとも１つにおいて、前記コンテキストのサブセットに含まれるフル・セットのコンテキストのうちのコンテキストを示す１または複数の値をコーディングすること、をさらに備え、
さらに好ましくは、
前記フル・セットのコンテキストのうち、コンテキストのサブセットを決定することは、ユーザ入力と、前記ビデオ・データに関連付けられたグループ・オブ・ピクチャ（ＧＯＰ）構造パラメータ、フレーム解像度パラメータ、および量子化パラメータ（ＱＰ）のうちの１または複数とに基づいて、前記コンテキストのサブセットに含まれる、前記フル・セットのコンテキストのうちのコンテキストを決定することを備える、請求項４に記載の方法。
【請求項６】
前記初期値セットを用いて前記第１および第２のシンタックス要素をコーディングすることは、それぞれのシンタックス要素が属するビデオ・データの前記第１および第２のスライスの前記第１および第２のスライス・タイプのうちの対応する１つと、前記初期値セットに基づいて、前記第１および第２のシンタックス要素のうち、少なくとも特定のタイプのシンタックス要素をコーディングするために使用される１または複数のコンテキストのおのおのの初期コンテキスト状態を決定することを備え、
好ましくは、
前記第１および第２のスライス・タイプのうちの対応する１つと、前記初期値セットに基づいて、前記１または複数のコンテキストのおのおのの初期コンテキスト状態を決定することは、前記第１および第２のスライス・タイプのうちの対応する１つに基づいて決定されたＱＰオフセット値と、量子化パラメータ（ＱＰ）値と、前記初期値セットの１または複数の値に基づいて、前記それぞれの初期コンテキスト状態を決定することを備える、請求項１に記載の方法。
【請求項７】
前記第１および第２のスライス・タイプのおのおのは、イントラ予測（Ｉ）スライス・タイプ、一方向インタ予測（Ｐ）スライス・タイプ、および双方向インタ予測（Ｂ）スライス・タイプのうちの１つを備え、
好ましくは、
前記初期値セットは、スロープ値および個別の交差値と、スロープ値および交差値の両方を表す単一の値と、のうちの１つを備え、
さらに好ましくは、
前記コーディングは、デコードすることを備え、
前記初期値セットを用いて、前記第１および第２のシンタックス要素をデコードすることは、
受け取られたビットストリームにおいて、１または複数のマッピング関数、前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値、および、前記第１および第２のスライス・タイプのうちの少なくとも１つを受け取ることと、
１または複数のマッピング関数、第１および第２の初期インジケータ値、および、前記受け取られた第１および第２のスライス・タイプのうちの１または複数に基づいて、前記初期値セットを決定することと、
前記初期値セットの１または複数の値に基づいて、コンテキスト適応エントロピ・コーディング処理の１または複数のコンテキストを初期化することと、
前記初期化された１または複数のコンテキストに基づいて、前記コンテキスト適応エントロピ・コーディング処理を実行することによって、前記第１および第２のシンタックス要素をデコードすることと
を含む、
または、
前記コーディングは、エンコードすることを備え、
前記初期値セットを用いて前記第１および第２のシンタックス要素をエンコードすることは、
１または複数のマッピング関数、前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値、および、前記第１および第２のスライス・タイプのうちの少なくとも１つに基づいて、前記初期値セットを決定することと、
前記初期値セットの１または複数の値に基づいて、コンテキスト適応エントロピ・コーディング処理の１または複数のコンテキストを初期化することと、
前記初期化された１または複数のコンテキストに基づいて、前記コンテキスト適応エントロピ・コーディング処理を実行することによって、前記第１および第２のシンタックス要素をエンコードすることと、
ビットストリームにおいて、１または複数のマッピング関数、前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値、および、前記第１および第２のスライス・タイプのうちの少なくとも１つをエンコードすることと
を含む、請求項１に記載の方法。
【請求項８】
コンテキスト適応エントロピ・コーディングとともに使用するためのビデオ・データをコーディングするように構成されたデバイスであって、
特定のタイプのシンタックス要素にしたがう、ビデオ・データの第１のスライスの第１のシンタックス要素をコーディングするための初期値セットを、前記ビデオ・データの第１のスライスの第１のスライス・タイプの、前記初期値セットへのマッピングに基づいて選択する手段と、
前記第１のシンタックス要素を、前記初期値セットの初期値に基づいて、前記第１のシンタックス要素をコーディングするための１または複数の第１のコンテキストに対する初期コンテキスト状態を決定することを含む前記初期値セットを用いてコーディングする手段と、
前記特定のタイプのシンタックス要素にしたがう、ビデオ・データの第２のスライスの第２のシンタックス要素をコーディングするために、前記初期値セットを、前記ビデオ・データの第２のスライスの第２のスライス・タイプの、前記初期値セットへのマッピングに基づいて選択する手段と、ここで、前記第２のスライス・タイプは、前記第１のスライス・タイプとは異なり、前記第１および第２のスライス・タイプのうちの少なくとも１つのスライス・タイプは、時間的に予測されたスライス・タイプである、
前記第２のシンタックス要素を、前記初期値セットの初期値に基づいて、前記第２のシンタックス要素をコーディングするための１または複数の第２のコンテキストに対する初期コンテキスト状態を決定することを含む前記初期値セットを用いてコーディングする手段と、
を備えるデバイス。
【請求項９】
前記ビデオ・データの第１のスライスの第１の初期インジケータ値と、前記ビデオ・データの第２のスライスの第２の初期インジケータ値とに基づいて、前記第１および第２のシンタックス要素をコーディングするために使用される初期値セットを決定する手段をさらに備え、
前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値のおのおのは、前記ビデオ・データの対応するスライスをコーディングするために使用される特定の初期値セットを示し、
好ましくは、
１または複数のマッピング関数のうちの第１のマッピング関数を用いて、前記ビデオ・データの第１のスライスの第１の初期インジケータ値および前記第１のスライス・タイプのうちの１または複数と、前記初期値セットとの間の第１のマッピングを決定する手段と、
前記１または複数のマッピング関数のうちの第２のマッピング関数を用いて、前記ビデオ・データの第２のスライスの第２の初期インジケータ値および前記第２のスライス・タイプのうちの１または複数と、前記初期値セットとの間の第２のマッピングを決定する手段とをさらに備え、
前記ビデオ・データの第１および第２のスライスの第１および第２の初期インジケータ値のおのおのは、前記ビデオ・データの対応するスライスをコーディングするために使用される特定の初期値セットを示す、請求項８に記載のデバイス。
【請求項１０】
前記ビデオ・データに関連付けられたシーケンス・ヘッダ、フレーム・ヘッダ、スライス・ヘッダ、ビデオ・パラメータ・セット（ＶＰＳ）、適応パラメータ・セット（ＡＰＳ）、シーケンス・パラメータ・セット（ＳＰＳ）、およびピクチャ・パラメータ・セット（ＰＰＳ）のうちの少なくとも１つにおける前記第１および第２の初期インジケータ値、および、前記１または複数のマッピング関数のうちの少なくとも１つを示す１または複数の値をコーディングする手段、をさらに備え、
好ましくは、
ユーザ入力と、前記ビデオ・データに関連付けられたグループ・オブ・ピクチャ（ＧＯＰ）構造パラメータ、フレーム解像度パラメータ、および量子化パラメータ（ＱＰ）のうちの１または複数とに基づいて、前記第１および第２の初期インジケータ値と、前記１または複数のマッピング関数のうちの少なくとも１つを決定する手段、をさらに備える請求項９に記載のデバイス。
【請求項１１】
前記第１および第２のスライスのおのおのをコーディングするために使用されるフル・セットのコンテキストのうち、コンテキストのサブセットを決定する手段をさらに備え、
前記コンテキストのサブセットは、前記第１および第２のシンタックス要素の特定のタイプのシンタックス要素をコーディングするために使用される少なくとも１または複数のコンテキストを含み、前記ビデオ・データの第１および第２のスライスのスライス・タイプに基づいて前記初期値セットを選択する手段は、前記コンテキストのサブセットのビデオ・データの第１および第２のスライスのスライス・タイプに基づいて、前記初期値セットを選択する手段を備え、前記初期値セットを用いて前記第１および第２のシンタックス要素をコーディングする手段は、前記初期値セットに基づいて、前記コンテキストのサブセットの、１または複数のコンテキストを初期化する手段を備え、
好ましくは、
前記ビデオ・データに関連付けられたシーケンス・ヘッダ、フレーム・ヘッダ、スライス・ヘッダ、ビデオ・パラメータ・セット（ＶＰＳ）、適応パラメータ・セット（ＡＰＳ）、シーケンス・パラメータ・セット（ＳＰＳ）、およびピクチャ・パラメータ・セット（ＰＰＳ）のうちの少なくとも１つにおいて、前記コンテキストのサブセットに含まれるフル・セットのコンテキストのうちのコンテキストを示す１または複数の値をコーディングする手段、をさらに備える請求項８に記載のデバイス。
【請求項１２】
前記フル・セットのコンテキストのうち、コンテキストのサブセットを決定する手段は、ユーザ入力と、前記ビデオ・データに関連付けられたグループ・オブ・ピクチャ（ＧＯＰ）構造パラメータ、フレーム解像度パラメータ、および量子化パラメータ（ＱＰ）のうちの１または複数とに基づいて、前記コンテキストのサブセットに含まれる、前記フル・セットのコンテキストのうちのコンテキストを決定する手段を備える、請求項１１に記載のデバイス。
【請求項１３】
前記初期値セットを用いて前記第１および第２のシンタックス要素をコーディングする手段は、それぞれのシンタックス要素が属するビデオ・データの前記第１および第２のスライスの前記第１および第２のスライス・タイプのうちの対応する１つと、前記初期値セットに基づいて、前記第１および第２のシンタックス要素のうち、少なくとも特定のタイプのシンタックス要素をコーディングするために使用される１または複数のコンテキストのおのおのの初期コンテキスト状態を決定する手段を備え、
好ましくは、
前記第１および第２のスライス・タイプのうちの対応する１つと、前記初期値セットに基づいて、前記１または複数のコンテキストのおのおのの初期コンテキスト状態を決定する手段は、前記第１および第２のスライス・タイプのうちの対応する１つに基づいて決定されたＱＰオフセット値と、量子化パラメータ（ＱＰ）値と、前記初期値セットの１または複数の値に基づいて、前記それぞれの初期コンテキスト状態を決定する手段を備える、請求項８に記載のデバイス。
【請求項１４】
前記初期値セットは、スロープ値および個別の交差値と、スロープ値および交差値の両方を表す単一の値と、のうちの１つを備える、請求項８に記載のデバイス。
【請求項１５】
実行された場合、１または複数のプロセッサに対して、ビデオ・データをコーディングさせるための命令群を格納したコンピュータ読取可能な記憶媒体であって、
前記命令群は、前記１または複数のプロセッサに対して、
特定のタイプのシンタックス要素にしたがう、ビデオ・データの第１のスライスの第１のシンタックス要素をコーディングするための初期値セットを、前記ビデオ・データの第１のスライスの第１のスライス・タイプの、前記初期値セットへのマッピングに基づいて選択させ、
前記第１のシンタックス要素を、前記初期値セットの初期値に基づいて、前記第１のシンタックス要素をコーディングするための１または複数の第１のコンテキストに対する初期コンテキスト状態を決定することを含む前記初期値セットを用いてコーディングさせ、
前記特定のタイプのシンタックス要素にしたがう、ビデオ・データの第２のスライスの第２のシンタックス要素をコーディングするために、前記初期値セットを、前記ビデオ・データの第２のスライスの第２のスライス・タイプの、前記初期値セットへのマッピングに基づいて選択させ、ここで、前記第２のスライス・タイプは、前記第１のスライス・タイプとは異なり、前記第１および第２のスライス・タイプのうちの少なくとも１つのスライス・タイプは、時間的に予測されたスライス・タイプである、
前記第２のシンタックス要素を、前記初期値セットの初期値に基づいて、前記第１のシンタックス要素をコーディングするための１または複数の第１のコンテキストに対する初期コンテキスト状態を決定することを含む前記初期値セットを用いてコーディングさせる、コンピュータ読取可能な記憶媒体。