【手続補正書】
【提出日】平成31年1月8日(2019.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
符号化ビデオビットストリーム中でビデオデータのブロックを受信するステップであって、前記ビデオデータのブロックが、パレットベースコーディングモードを使用して符号化されている、ステップと、
前記ビデオデータのブロックを符号化するために使用されたパレットを示す複数のシンタックス要素を受信するステップであって、前記複数のシンタックス要素が、前記符号化ビデオビットストリーム中で明示的にシグナリングされる、前記パレット用のパレット値の数を示す第1のシンタックス要素を含み、前記第1のシンタックス要素の最大値が、前記パレットの最大サイズを示す第2のシンタックス要素またはパレット予測子の最大サイズを示す第3のシンタックス要素のうちの1つまたは複数に関連して定義され、前記第2のシンタックス要素が、0から第1のしきい値までの値を有し、前記第3のシンタックス要素が、0から第2のしきい値までの値を有し、符号化された前記第1のシンタックス要素の長さが所定の最大ビット数以下となるように、1つまたは複数のゴロムコードを使用して符号化される、ステップと、
前記複数のシンタックス要素を復号するステップであって、前記1つまたは複数のゴロムコードを使用して前記第1のシンタックス要素を復号することを含む、ステップと、
前記復号された複数のシンタックス要素に基づいて前記パレットを再構成するステップと、
前記再構成されたパレットを使用して前記ビデオデータのブロックを復号するステップと、
を備える、方法。
【請求項２】
前記復号されたビデオデータのブロックを表示するステップ
をさらに備える、請求項1に記載の方法。
【請求項３】
前記ビデオデータのブロックの現在ピクセルが、前記ビデオデータのブロックの走査順序において最初のピクセルでない場合、パレットランタイプを示すシンタックス要素を受信するステップと、
前記現在ピクセルが、前記走査順序において前記最初のピクセルである場合、前記シンタックス要素を、パレットランタイプを示すものとして推論するステップと、
をさらに備える、請求項1に記載の方法。
【請求項４】
ビデオデータを復号するように構成された装置であって、
符号化ビデオビットストリーム中でビデオデータのブロックを受信するための手段であって、前記ビデオデータのブロックが、パレットベースコーディングモードを使用して符号化されている、手段と、
前記ビデオデータのブロックを符号化するために使用されたパレットを示す複数のシンタックス要素を受信するための手段であって、前記複数のシンタックス要素が、前記符号化ビデオビットストリーム中で明示的にシグナリングされる、前記パレット用のパレット値の数を示す第1のシンタックス要素を含み、前記第1のシンタックス要素の最大値が、前記パレットの最大サイズを示す第2のシンタックス要素またはパレット予測子の最大サイズを示す第3のシンタックス要素のうちの1つまたは複数に関連して定義され、前記第2のシンタックス要素が、0から第1のしきい値までの値を有し、前記第3のシンタックス要素が、0から第2のしきい値までの値を有し、符号化された前記第1のシンタックス要素の長さが所定の最大ビット数以下となるように、1つまたは複数のゴロムコードを使用して符号化される、手段と、
前記複数のシンタックス要素を復号するための手段であって、前記1つまたは複数のゴロムコードを使用して前記第1のシンタックス要素を復号することを含む、手段と、
前記復号された複数のシンタックス要素に基づいて前記パレットを再構成するための手段と、
前記再構成されたパレットを使用して前記ビデオデータのブロックを復号するための手段と、
を備える、装置。
【請求項５】
ビデオデータを符号化する方法であって、
パレット、およびパレットベースコーディングモードを使用して、ビデオデータのブロックを符号化するステップと、
前記ビデオデータのブロックを符号化するために使用された前記パレットを示す複数のシンタックス要素を生成するステップであって、前記複数のシンタックス要素が、符号化ビデオビットストリーム中で明示的にシグナリングされる、前記パレット用のパレット値の数を示す第1のシンタックス要素を含む、ステップと、
符号化された前記第1のシンタックス要素の長さが所定の最大ビット数以下となるように1つまたは複数のゴロムコードを使用して、前記第1のシンタックス要素を符号化するステップであって、前記パレットの最大サイズを示す第2のシンタックス要素またはパレット予測子の最大サイズを示す第3のシンタックス要素のうちの1つまたは複数に関連して定義され、前記第2のシンタックス要素が0から第1のしきい値までの値を有し、前記第3のシンタックス要素が0から第2のしきい値までの値を有する、ステップと、
前記複数のシンタックス要素を前記符号化ビデオビットストリーム中に含めるステップと、
を備える、方法。
【請求項６】
前記第1のシンタックス要素がnum_signalled_palette_entriesシンタックス要素である、
請求項1または5に記載の方法。
【請求項７】
前記所定の最大ビット数が32であり、前記1つまたは複数のゴロムコードが0次の指数ゴロムコードである、
請求項1または5に記載の方法。
【請求項８】
前記所定の最大ビット数が32であり、前記1つまたは複数のゴロムコードが、短縮ライスコードと指数ゴロムコードの連結である、
請求項1または5に記載の方法。
【請求項９】
前記複数のシンタックス要素が、前記第1のシンタックス要素によって明示的にシグナリングされるものとして示される前記パレット値を含む、
請求項1または5に記載の方法。
【請求項１０】
前記第1のしきい値が4095または4096のうちの1つであり、前記第2のしきい値が4095、8191、または8192のうちの1つである、
請求項1または5に記載の方法。
【請求項１１】
前記第1のシンタックス要素の最大値が、前記パレットの前記最大サイズを示す前記第2のシンタックス要素と前記パレット予測子の前記最大サイズを示す前記第3のシンタックス要素との双方に関連して定義され、前記方法が、
前記第2のシンタックス要素を、前記符号化ビデオビットストリーム中の前記ビデオデータの最大可能ブロック中のピクセルの数以下になるように定義するステップと、
前記第3のシンタックス要素を、前記第2のシンタックス要素のK*a値以下となるように定義するステップであって、Kが正の定数であり、*が乗算演算を示す、ステップと、
をさらに備える、請求項1または5に記載の方法。
【請求項１２】
Kが2である、
請求項1または5に記載の方法。
【請求項１３】
現在ピクセルが、走査順序において最初のピクセルでない場合、パレットランタイプを示すシンタックス要素をシグナリングするステップと、
前記ビデオデータのブロックの前記現在ピクセルが、前記ビデオデータのブロックの前記走査順序において前記最初のピクセルである場合、パレットランタイプを示す前記シンタックス要素をシグナリングしないステップと、
をさらに備える、請求項5に記載の方法。
【請求項１４】
ビデオデータを符号化するように構成された装置であって、
パレット、およびパレットベースコーディングモードを使用して、ビデオデータのブロックを符号化するための手段と、
前記ビデオデータのブロックを符号化するために使用された前記パレットを示す複数のシンタックス要素を生成するための手段であって、前記複数のシンタックス要素が、符号化ビデオビットストリーム中で明示的にシグナリングされる、前記パレット用のパレット値の数を示す第1のシンタックス要素を含む、手段と、
符号化された前記第1のシンタックス要素の長さが所定の最大ビット数以下となるように1つまたは複数のゴロムコードを使用して前記第1のシンタックス要素を符号化するための手段であって、前記パレットの最大サイズを示す第2のシンタックス要素またはパレット予測子の最大サイズを示す第3のシンタックス要素のうちの1つまたは複数に関連して定義され、前記第2のシンタックス要素が0から第1のしきい値までの値を有し、前記第3のシンタックス要素が0から第2のしきい値までの値を有する、手段と、
前記複数のシンタックス要素を前記符号化ビデオビットストリーム中に含めるための手段と、
を備える、装置。
【請求項１５】
実行されたとき、ビデオデータを符号化するように構成されたデバイスの1つまたは複数のプロセッサに、請求項1から3または5から13のいずれか一項に記載の方法を行わせる命令を記憶する、
コンピュータ可読記録媒体。