【手続補正書】
【提出日】平成31年3月18日(2019.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを処理する方法であって、
ブロックレベルシンタックス要素の値を決定することと、ここにおいて、前記ブロックレベルシンタックス要素は、複数のサンプルを含む前記ビデオデータのブロックの全体に対応し、前記ブロックレベルシンタックス要素の前記値は、前記ブロックに含まれる前記複数のサンプルの少なくとも１つのそれぞれのサンプルが、ビデオデータの前記ブロックをコーディングするための色値のパレットに含まれていない前記少なくとも１つのそれぞれのサンプルの色値を使用してコーディングされるかどうかを示し、
前記ブロックレベルシンタックス要素の前記値に基づいてビデオデータの前記ブロックをコーディングすることと、
を備える方法。
【請求項２】
前記ブロックレベルシンタックス要素の前記値を決定することは、前記ブロックの少なくとも１つのそれぞれのサンプルがエスケープサンプルとしてコーディングされることを示すブロックレベルエスケープフラグの値を決定するかどうかを備える、請求項１に記載の方法。
【請求項３】
前記ビデオデータの前記ブロックは前記ビデオデータのコーディングユニット（ＣＵ）を備え、前記ブロックレベルエスケープフラグの前記値を決定することは、前記ＣＵのための前記ブロックレベルエスケープフラグの前記値を決定することを備える、請求項２に記載の方法。
【請求項４】
前記ＣＵのための前記パレットの前記色値に関連付けられるパレットエントリーをコーディングすることと、
前記パレットの前記色値に関連付けられる前記パレットエントリーをコーディングした後で、前記ＣＵのための前記ブロックレベルエスケープフラグをコーディングすることと、
をさらに備える、請求項３に記載の方法。
【請求項５】
前記ＣＵのための前記ブロックレベルエスケープフラグをコーディングすることと、
前記ＣＵのための前記ブロックレベルエスケープフラグをコーディングした後で、前記ＣＵのための前記パレットの前記色値に関連付けられるパレットエントリーをコーディングすることと、
をさらに備える、請求項３に記載の方法。
【請求項６】
前記ＣＵのサイズに基づいて、前記ＣＵのための前記ブロックレベルエスケープフラグを条件的にコーディングすることをさらに備え、前記ＣＵのための前記ブロックレベルエスケープフラグを条件的にコーディングすることは、前記ＣＵの前記サイズが閾値のサイズを超えるとき、前記ブロックレベルエスケープフラグをコーディングすることのみを備える、請求項３に記載の方法。
【請求項７】
前記ブロックレベルシンタックス要素の前記値に基づいて、前記ブロックに含まれる前記複数のサンプルのすべてのサンプルが前記パレットの前記色値に従ってコーディングされることを決定することと、
前記ブロックのための色値の前記パレットに含まれるパレットインデックスの数を示すパレットサイズが１に等しいことを決定することと、
前記決定されたパレットサイズが１に等しいことに基づいて、前記ブロックのためのパレットインデックスを示す、前記ブロックのためのいずれの他のシンタックスもコーディングすることなく、前記パレットの前記１つのインデックスに基づいて前記ブロックのすべてのサンプルをコーディングすることと、
をさらに備える、請求項１に記載の方法。
【請求項８】
前記ブロックのためのパレットインデックスを示す、前記ブロックのためのいずれの他のシンタックスもコーディングすることなく前記ブロックをコーディングすることは、前記ブロックをコーディングすることに関連付けられるパレットモードを示すデータ、前記ブロックのための色値の前記パレットのインデックス値を示すデータ、または前記パレットのパレットインデックスのランを示すデータのうちの少なくとも１つをコーディングすることなく、前記ブロックをコーディングすることを備える、請求項７に記載の方法。
【請求項９】
前記ブロックのための前記パレットのパレットインデックスの数を示すパレットサイズが０に等しいことを決定することと、
前記決定されたパレットサイズが０に等しいことに基づいて、少なくとも部分的に、前記ブロックレベルシンタックス要素の前記値を推測することによって、前記ブロックレベルシンタックス要素の前記値を決定することと、ここにおいて、前記ブロックレベルシンタックス要素の前記値を推測することは、前記ブロックレベルシンタックス要素をコーディングすることなく、前記ブロックレベルシンタックス要素の前記値を決定することを備え、前記ブロックレベルシンタックス要素の前記推測される値は、前記ブロックのすべてのサンプルが前記パレットに含まれない色値情報に基づいてコーディングされることを示す、
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記ビデオデータの前記ブロックをコーディングすることは、前記決定されたパレットサイズが０のインデックスであることに基づいて、前記ビデオデータの前記ブロックのための色値の前記パレットのためのパレットインデックスを示す、前記ブロックのためのいずれの他のシンタックスもコーディングすることなく、前記パレットに含まれない前記色値情報を使用して前記ブロックに含まれる前記複数のサンプルのすべてのサンプルをコーディングすることを備える、請求項９に記載の方法。
【請求項１１】
前記ブロックのためのパレットインデックスを示す、前記ブロックのためのいずれの他のシンタックスもコーディングすることなく前記ブロックをコーディングすることは、前記ブロックをコーディングすることに関連付けられるパレットモードを示すデータ、前記ブロックのための色値の前記パレットのパレットインデックスを示すデータ、または前記パレットのパレットインデックスのランを示すデータのうちの少なくとも１つをコーディングすることなく、前記ブロックをコーディングすることを備える、請求項１０に記載の方法。
【請求項１２】
前記ビデオデータの前記ブロックをコーディングすることは前記ビデオデータの前記ブロックを符号化することを備え、前記ブロックレベルシンタックス要素の前記値に基づいて前記ビデオデータの前記ブロックを符号化することは、
前記ブロックに含まれる前記複数のサンプルの前記少なくとも１つのそれぞれのサンプルが、色の前記パレットに含まれていない前記少なくとも１つのそれぞれのサンプルの前記色値を使用して符号化されるべきであることを、前記ブロックレベルシンタックス要素の前記決定された値が示すことに基づいて、前記ブロックに含まれる前記複数のサンプルのすべてのサンプルのためのそれぞれのインデックス値をエントロピー符号化することと、ここにおいて、前記それぞれのインデックス値は前記パレットのそれぞれのエントリーを識別し、前記それぞれのインデックス値のうちの１つは、色の前記パレットに含まれない前記色値を使用して符号化されるべきエスケープサンプルを示し、
符号化されるビットストリームの中で前記パレットの前記それぞれのインデックス値をシグナリングすることと、
を備える、請求項１に記載の方法。
【請求項１３】
前記ビデオデータの前記ブロックをコーディングすることは前記ビデオデータの前記ブロックを復号することを備え、前記ブロックレベルシンタックス要素の前記値に基づいて前記ビデオデータの前記ブロックを復号することは、
符号化されたビットストリームから、前記ビデオデータの前記ブロックに含まれる前記複数のサンプルのために、前記ブロックのための色値のパレットのそれぞれのインデックス値を取得することと、ここにおいて、前記それぞれのインデックス値の各々は、色値の前記パレットのそれぞれのエントリーを識別し、
前記ブロックに含まれる前記複数のサンプルの前記少なくとも１つのそれぞれのサンプルが、色の前記パレットに含まれていない前記少なくとも１つのそれぞれのサンプルの前記色値を使用して復号されるべきであることを、前記ブロックレベルシンタックス要素の前記決定された値が示すことに基づいて、
前記それぞれのインデックス値を前記パレットの前記エントリーの少なくとも１つと照合することによって、前記ブロックに含まれる前記複数のサンプルのすべてのサンプルの値をエントロピー復号することと、
色値の前記パレットに含まれないそれぞれの色値を使用して、前記少なくとも１つのサンプルをエントロピー復号することと、
を備える、請求項１に記載の方法。
【請求項１４】
ビデオデータを処理するためのデバイスであって、
ビデオデータのブロックを記憶するように構成されるメモリと、前記ブロックは、複数のサンプルを含み、
前記メモリと通信する１つまたは複数のプロセッサと、を備え、前記１つまたは複数のプロセッサは、
ブロックレベルシンタックス要素の値を決定し、ここにおいて、前記ブロックレベルシンタックス要素は、複数のサンプルを含む前記ビデオデータのブロックの全体に対応し、前記ブロックレベルシンタックス要素の前記値は、前記メモリに記憶された前記ビデオデータの前記ブロックに含まれる前記複数のサンプルの少なくとも１つのそれぞれのサンプルが、ビデオデータの前記ブロックをコーディングするための色値のパレットに含まれていない前記少なくとも１つのそれぞれのサンプルの色値を使用してコーディングされるかどうかを示し、
前記ブロックレベルシンタックス要素の前記値に基づいて前記メモリに記憶されたビデオデータの前記ブロックをコーディングする
ように構成される、デバイス。
【請求項１５】
前記ブロックレベルシンタックス要素の前記値を決定するために、前記１つまたは複数のプロセッサは、前記メモリに記憶された前記ビデオデータに含まれる前記複数のサンプルの少なくとも１つのそれぞれのサンプルがエスケープサンプルとしてコーディングされるかどうかを示すブロックレベルエスケープフラグの値を決定するように構成される、請求項１４に記載のデバイス。
【請求項１６】
前記メモリに記憶された前記ビデオデータの前記ブロックは、前記メモリに記憶された前記ビデオデータのコーディングユニット（ＣＵ）を備え、前記ブロックレベルエスケープフラグの前記値を決定するために、前記１つまたは複数のプロセッサは、前記ＣＵのための前記ブロックレベルエスケープフラグの前記値を決定するように構成される、請求項１５に記載のデバイス。
【請求項１７】
前記１つまたは複数のプロセッサはさらに、
前記ＣＵのための前記パレットの前記色値に関連付けられるパレットエントリーをコーディングし、
前記パレットの前記色値に関連付けられる前記パレットエントリーをコーディングした後で、前記ＣＵのための前記ブロックレベルエスケープフラグをコーディングする
ように構成される、請求項１６に記載のデバイス。
【請求項１８】
前記１つまたは複数のプロセッサはさらに、
前記ＣＵのための前記ブロックレベルエスケープフラグをコーディングし、
前記ＣＵのための前記ブロックレベルエスケープフラグをコーディングした後で、前記ＣＵのための前記パレットのパレットエントリーをコーディングする
ように構成される、請求項１６に記載のデバイス。
【請求項１９】
前記１つまたは複数のプロセッサはさらに、前記ＣＵのサイズに基づいて、前記ＣＵのための前記ブロックレベルエスケープフラグを条件的にコーディングするように構成され、前記ＣＵのための前記ブロックレベルエスケープフラグを条件的にコーディングするために、前記１つまたは複数のプロセッサは、前記ＣＵの前記サイズが閾値のサイズを超えるとき、前記ブロックレベルエスケープフラグをコーディングすることのみを行うように構成される、請求項１６に記載のデバイス。
【請求項２０】
前記１つまたは複数のプロセッサはさらに、
前記ブロックレベルシンタックス要素の前記値に基づいて、前記ブロックに含まれる前記複数のサンプルのすべてのサンプルが色値の前記パレットの前記色値に従ってコーディングされることを決定し、
前記ブロックのための色値の前記パレットに含まれるパレットインデックスの数を示すパレットサイズが１に等しいことを決定し、
前記決定されたパレットサイズが１に等しいことに基づいて、前記メモリに記憶された前記ビデオデータの前記ブロックのためのパレットインデックスを示す、前記ブロックのためのいずれの他のシンタックスもコーディングすることなく、前記パレットの前記１つのインデックスに基づいて前記ブロックに含まれる前記複数のサンプルのすべてのサンプルをコーディングする
ように構成される、請求項１４に記載のデバイス。
【請求項２１】
前記ブロックのためのパレットインデックスを示す、前記ブロックのためのいずれの他のシンタックスもコーディングすることなく前記ブロックをコーディングするために、前記１つまたは複数のプロセッサは、前記ブロックをコーディングすることに関連付けられるパレットモードを示すデータ、前記メモリに記憶された前記ビデオデータの前記ブロックのための色値の前記パレットのインデックス値を示すデータ、または前記パレットのパレットインデックスのランを示すデータのうちの少なくとも１つをコーディングすることなく、前記ブロックをコーディングするように構成される、請求項２０に記載のデバイス。
【請求項２２】
前記１つまたは複数のプロセッサはさらに、
前記ブロックのための前記パレットのパレットインデックスの数を示すパレットサイズが０に等しいことを決定する
ように構成され、
前記決定されたパレットサイズが０のインデックスであることに基づいて、前記ブロックレベルシンタックス要素の前記値を決定するために、前記１つまたは複数のプロセッサは、前記ブロックレベルシンタックス要素をコーディングすることなく、前記ブロックレベルシンタックス要素の前記値を決定することを含む、前記ブロックレベルシンタックス要素の前記値を推測するように構成され、前記ブロックレベルシンタックス要素の前記推測される値は、前記ブロックのすべてのサンプルが前記パレットに含まれない色値情報に基づいてコーディングされることを示す、請求項１４に記載のデバイス。
【請求項２３】
前記メモリに記憶された前記ビデオデータの前記ブロックをコーディングするために、前記１つまたは複数のプロセッサは、前記決定されたパレットサイズが０のインデックスであることに基づいて、前記決定されたパレットサイズが０のインデックスであることに基づいて、前記メモリに記憶された前記ビデオデータの前記ブロックのための色値の前記パレットのためのパレットインデックスを示す、前記ブロックのためのいずれの他のシンタックスもコーディングすることなく、前記パレットに含まれない前記色値情報を使用して前記ブロックに含まれる前記複数のサンプルのすべてのサンプルをコーディングするように構成される、請求項２２に記載のデバイス。
【請求項２４】
前記ブロックのためのパレットインデックスを示す前記ブロックのためのいずれの他のシンタックスもコーディングすることなく前記ブロックをコーディングするために、前記１つまたは複数のプロセッサは、前記ブロックをコーディングすることに関連付けられるパレットモードを示すデータ、前記ブロックのための色値の前記パレットのパレットインデックスを示すデータ、または前記パレットのパレットインデックスのランを示すデータのうちの少なくとも１つをコーディングすることなく、前記ブロックをコーディングするように構成される、請求項２３に記載のデバイス。
【請求項２５】
前記メモリに記憶された前記ビデオデータの前記ブロックをコーディングするために、前記１つまたは複数のプロセッサは、前記メモリに記憶された前記ビデオデータの前記ブロックを符号化するように構成され、前記ブロックレベルシンタックス要素の前記値に基づいて前記ビデオデータの前記ブロックを符号化するために、前記１つまたは複数のプロセッサは、
前記ブロックに含まれる前記複数のサンプルの前記少なくとも１つのそれぞれのサンプルが、色の前記パレットに含まれていない前記少なくとも１つのそれぞれのサンプルの前記色値を使用して符号化されるべきであることを、前記ブロックレベルシンタックス要素の前記決定された値が示すことに基づいて、前記ブロックに含まれる前記複数のサンプルのすべてのサンプルのためのそれぞれのインデックス値をエントロピー符号化し、ここにおいて、前記それぞれのインデックス値は前記パレットのそれぞれのエントリーを識別し、前記それぞれのインデックス値のうちの１つは、色の前記パレットに含まれない前記色値を使用して符号化されるべきエスケープサンプルを示し、
符号化されるビットストリームの中で前記それぞれのインデックス値をシグナリングする
ように構成される、請求項１４に記載のデバイス。
【請求項２６】
前記メモリに記憶された前記ビデオデータの前記ブロックをコーディングするために、前記１つまたは複数のプロセッサは、前記メモリに記憶された前記ビデオデータの前記ブロックを復号するように構成され、前記ブロックレベルシンタックス要素の前記値に基づいて前記ビデオデータの前記ブロックを復号するために、前記１つまたは複数のプロセッサは、
符号化されたビットストリームから、前記ブロックに含まれる前記複数のサンプルのために前記ブロックのための色値のパレットのそれぞれのインデックス値を取得し、ここにおいて、前記それぞれのインデックス値の各々は、色値の前記パレットのそれぞれのエントリーを識別し、
前記ブロックに含まれる前記複数のサンプルの前記少なくとも１つのそれぞれのサンプルが、色の前記パレットに含まれていない前記少なくとも１つのそれぞれのサンプルの前記色値を使用して復号されるべきであることを、前記ブロックレベルシンタックス要素の前記決定された値が示すことに基づいて、
前記それぞれのインデックス値を前記パレットの前記エントリーの少なくとも１つと照合することによって、前記ブロックに含まれる前記複数のサンプルのすべてのサンプルの値をエントロピー復号し、
色値の前記パレットに含まれないそれぞれの色値を使用して、前記少なくとも１つのサンプルをエントロピー復号する
ように構成される、請求項１４に記載のデバイス。
【請求項２７】
前記復号されたブロックを表示するように構成されるディスプレイをさらに備える、請求項２６に記載のデバイス。
【請求項２８】
前記デバイスは、
集積回路、
マイクロプロセッサ、
１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、
１つまたは複数のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、
デスクトップコンピュータ、
ラップトップコンピュータ、
タブレットコンピュータ、
電話
テレビジョン、
カメラ、
ディスプレイデバイス、
デジタルメディアプレーヤ、
ビデオゲームコンソール、
ビデオゲームデバイス、
ビデオストリーミングデバイス、または
ワイヤレス通信デバイス
の少なくとも１つを備える、請求項１４に記載のデバイス。
【請求項２９】
ビデオデータを処理するための装置であって、
ブロックレベルシンタックス要素の値を決定するための手段と、ここにおいて、前記ブロックレベルシンタックス要素は、複数のサンプルを含む前記ビデオデータのブロックの全体に対応し、前記ブロックレベルシンタックス要素の前記値は、前記ブロックに含まれる前記複数のサンプルの少なくとも１つのそれぞれのサンプルが、ビデオデータの前記ブロックをコーディングするための色値のパレットに含まれていない前記少なくとも１つのそれぞれのサンプルの色値を使用してコーディングされるかどうかを示し、
前記ブロックレベルシンタックス要素の前記値に基づいてビデオデータの前記ブロックをコーディングするための手段と、
を備える、装置。
【請求項３０】
実行されると、ビデオコーディングデバイスの１つまたは複数のプロセッサに、
ブロックレベルシンタックス要素の値を決定させ、ここにおいて、前記ブロックレベルシンタックス要素は、複数のサンプルを含む前記ビデオデータのブロックの全体に対応し、前記ブロックレベルシンタックス要素の前記値は、前記ブロックに含まれる前記複数のサンプルの少なくとも１つのそれぞれのサンプルが、ビデオデータの前記ブロックをコーディングするための色値のパレットに含まれていない前記少なくとも１つのそれぞれのサンプルの色値を使用してコーディングされるかどうかを示し、
前記ブロックレベルシンタックス要素の前記値に基づいてビデオデータの前記ブロックをコーディングさせる
命令を記憶した、非一時的コンピュータ可読媒体。