【手続補正書】
【提出日】平成31年1月11日(2019.1.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
符号化されたビデオビットストリームから、ピクチャのビデオデータのパレットモード符号化されたブロックを受信するステップと、
前記符号化されたビデオビットストリームから、ビデオデータの前記パレットモード符号化されたブロックのための符号化されたパレットモード情報を受信するステップであって、前記符号化されたパレットモード情報が、第1のシンタックス要素の複数のインスタンスを含み、前記第1のシンタックス要素が、パレットエントリのアレイに対するインデックスの指示であり、または、エスケープサンプルに対応する色成分に対する量子化されたエスケープコーディングされたサンプル値を規定し、前記第1のシンタックス要素とは異なる複数のシンタックス要素が、ランレングスを表す変数の二値表現における最上位ビットのインデックスを規定するシンタックス要素と、ランタイプモードを規定するシンタックス要素とを含む、ステップと、
コンテキストベース適応型バイナリ算術コーディングバイパスモードを使用して、前記第1のシンタックス要素の前記複数のインスタンスを復号するステップと、
コンテキストベース適応型バイナリ算術コーディングコンテキストモードを使用して、前記第1のシンタックス要素とは異なる前記複数のシンタックス要素を復号するステップと、
前記第1のシンタックス要素および前記第1のシンタックス要素とは異なる前記復号された複数のシンタックス要素の前記復号された複数のインスタンスを使用して、ビデオデータの前記パレットモード符号化されたブロックを復号するステップと
を備え、
前記第1のシンタックス要素の前記複数のインスタンスが、前記受信された符号化されたビデオビットストリームにおいて、ビデオデータの前記パレットモード符号化されたブロックを復号する間にコンテキストベース適応型バイナリ算術コーディングバイパスモードとコンテキストベース適応型バイナリ算術コーディングコンテキストモードを切り替えることが減るように、一緒にグループ化される、
方法。
【請求項２】
前記第1のシンタックス要素の前記複数のインスタンスが、ビデオデータの前記パレットモード符号化されたブロックのための前記第1のシンタックス要素のすべてのインスタンスを含む、
請求項1に記載の方法。
【請求項３】
前記第1のシンタックス要素がpalette_index_idcまたはpalette_escape_valであり、前記第1のシンタックス要素とは異なる前記複数のシンタックス要素がpalette_run_msb_id_plus1シンタックス要素を含む、
請求項1に記載の方法。
【請求項４】
前記符号化されたパレットモード情報が、前記第1のシンタックス要素のインスタンスの数を示す第2のシンタックス要素を含み、前記第1のシンタックス要素とは異なる前記複数のシンタックス要素が、前記第2のシンタックス要素とは異なり、前記方法が、
前記第1のシンタックス要素および前記第2のシンタックス要素とは異なる前記複数のシンタックス要素の前記復号の前に、前記バイパスモードを使用して、前記第2のシンタックス要素を復号するステップをさらに備える、
請求項1に記載の方法。
【請求項５】
前記第2のシンタックス要素のいずれのインスタンスも、ビデオデータの前記パレットモード符号化されたブロックのための前記第1のシンタックス要素の任意の2つのインスタンスの間でインターリーブされない、
請求項4に記載の方法。
【請求項６】
前記第2のシンタックス要素によって示される前記数に等しい数の前記第1のシンタックス要素のインスタンスを復号した後で、前記第1のシンタックス要素の前記数のインスタンスの後にある前記符号化されたビデオビットストリームの中の後続のデータが前記第1のシンタックス要素および前記第2のシンタックス要素とは異なる前記複数のシンタックス要素に対応すると、決定するステップをさらに備える、
請求項4に記載の方法。
【請求項７】
前記符号化されたパレットモード情報が、第3のシンタックス要素および第4のシンタックス要素を含み、前記方法が、
前記第3のシンタックス要素を復号して、ビデオデータの前記パレットモード符号化されたブロックがエスケープサンプルを含むかどうかを示す前記第3のシンタックス要素に対応する値を決定するステップと、
前記第4のシンタックス要素を復号して、パレットサイズを示す前記第4のシンタックス要素に対応する値を決定するステップと、
前記バイパスモードを使用して前記第1のシンタックス要素および前記第2のシンタックス要素の前記複数のインスタンスを復号した後で、前記第3のシンタックス要素および第4のシンタックス要素にそれぞれ対応する前記決定された値に基づいて、前記コンテキストモードを使用して前記第1のシンタックス要素および前記第2のシンタックス要素とは異なる前記複数のシンタックス要素を復号するステップと、
をさらに備える、請求項4に記載の方法。
【請求項８】
前記符号化されたパレットモード情報が第3のシンタックス要素を含み、前記方法が、
前記第3のシンタックス要素を復号して、ビデオデータの前記パレットモード符号化されたブロックのためにパレットインデックスが有する別個の値の数を規定する前記第3のシンタックス要素に対応する値を決定するステップと、
前記バイパスモードを使用して前記第1のシンタックス要素および前記第2のシンタックス要素の前記複数のインスタンスを復号した後で、前記第3のシンタックス要素に対応する前記決定された値に基づいて、前記コンテキストモードを使用して前記第1のシンタックス要素および前記第2のシンタックス要素とは異なる前記複数のシンタックス要素を復号するステップと、
をさらに備える、請求項4に記載の方法。
【請求項９】
前記符号化されたパレットモード情報が第3のシンタックス要素を含み、前記方法が、
前記第3のシンタックス要素を復号して、ビデオデータの前記パレットモード符号化されたブロックのためのpalette_run_type_flag[xC][yC]のシンタックス要素の最後のインスタンスを示す前記第3のシンタックス要素に対応する値を決定するステップをさらに備える、
請求項4に記載の方法。
【請求項１０】
ビデオデータを復号するためのデバイスであって、
前記ビデオデータを記憶するように構成されるメモリと、
前記メモリと通信しているビデオデコーダとを備え、前記ビデオデコーダが、
前記メモリからピクチャのビデオデータのパレットモード符号化されたブロックを受信することと、
ビデオデータの前記パレットモード符号化されたブロックのための符号化されたパレットモード情報を受信することであって、前記符号化されたパレットモード情報が、第1のシンタックス要素の複数のインスタンスを含み、前記第1のシンタックス要素が、パレットエントリのアレイに対するインデックスの指示であり、または、エスケープサンプルに対応する色成分に対する量子化されたエスケープコーディングされたサンプル値を規定し、前記第1のシンタックス要素とは異なる複数のシンタックス要素が、ランレングスを表す変数の二値表現における最上位ビットのインデックスを規定するシンタックス要素と、ランタイプモードを規定するシンタックス要素とを含む、受信することと、
コンテキストベース適応型バイナリ算術コーディングバイパスモードを使用して、前記第1のシンタックス要素の前記複数のインスタンスを復号することと、
コンテキストベース適応型バイナリ算術コーディングコンテキストモードを使用して、前記第1のシンタックス要素とは異なる前記複数のシンタックス要素を復号することと、
前記第1のシンタックス要素および前記第1のシンタックス要素とは異なる前記復号された複数のシンタックス要素の前記復号された複数のインスタンスを使用して、ビデオデータの前記パレットモード符号化されたブロックを復号することと
を行うように構成され、
前記第1のシンタックス要素の前記複数のインスタンスが、前記受信された符号化されたビデオビットストリームにおいて、ビデオデータの前記パレットモード符号化されたブロックを復号する間にコンテキストベース適応型バイナリ算術バイパスモードとコンテキストベース適応型バイナリ算術コーディングコンテキストモードを切り替えることが減るように、一緒にグループ化される、
デバイス。
【請求項１１】
前記第1のシンタックス要素の前記複数のインスタンスが、ビデオデータの前記パレットモード符号化されたブロックのための前記第1のシンタックス要素のすべてのインスタンスを含む、
請求項10に記載のデバイス。
【請求項１２】
ビデオデータを符号化する方法であって、
ビデオデータのブロックがパレットモードでコーディングされるべきであると決定するステップと、
パレットモードを使用して、ビデオデータの前記ブロックを符号化されたビットストリームへと符号化するステップとを備え、パレットモードを使用してビデオデータの前記ブロックを符号化するステップが、
ビデオデータの前記ブロックのためのパレットモード情報を生成するステップであって、前記パレットモード情報が、第1のシンタックス要素の複数のインスタンスを含み、前記第1のシンタックス要素が、パレットエントリのアレイに対するインデックスの指示であり、または、エスケープサンプルに対応する色成分に対する量子化されたエスケープコーディングされたサンプル値を規定し、前記第1のシンタックス要素とは異なる複数のシンタックス要素が、ランレングスを表す変数の二値表現における最上位ビットのインデックスを規定するシンタックス要素と、ランタイプモードを規定するシンタックス要素とを含む、ステップと、
コンテキストベース適応型バイナリ算術コーディングバイパスモードを使用して、前記第1のシンタックス要素の前記複数のインスタンスを前記符号化されたビットストリームへと符号化するステップと、
コンテキストベース適応型バイナリ算術コーディングコンテキストモードを使用して、前記第1のシンタックス要素とは異なる前記複数のシンタックス要素を前記符号化されたビットストリームへと符号化するステップと、
を備え、
前記第1のシンタックス要素の前記複数のインスタンスが、ビデオデータの前記パレットモード符号化されたブロックを復号する間にコンテキストベース適応型バイナリ算術バイパスモードとコンテキストベース適応型バイナリ算術コーディングコンテキストモードを切り替えることが減るように、一緒にグループ化される、
方法。
【請求項１３】
前記第1のシンタックス要素の前記複数のインスタンスが、ビデオデータの前記ブロックのための前記第1のシンタックス要素のすべてのインスタンスを含む、
請求項12に記載の方法。
【請求項１４】
ビデオデータを符号化するためのデバイスであって、
前記ビデオデータを記憶するように構成されるメモリと、
前記メモリと通信しているビデオエンコーダとを備え、前記ビデオエンコーダが、
前記メモリに記憶されているビデオデータのブロックがパレットモードで符号化されるべきであると決定し、
パレットモードを使用して、ビデオデータの前記ブロックを符号化されたビットストリームへと符号化するように構成され、
前記ビデオエンコーダがパレットモードを使用してビデオデータの前記ブロックを符号化するように構成されることが、
ビデオデータの前記ブロックのためのパレットモード情報を生成することであって、前記パレットモード情報が、第1のシンタックス要素の複数のインスタンスを含み、前記第1のシンタックス要素が、パレットエントリのアレイに対するインデックスの指示であり、または、エスケープサンプルに対応する色成分に対する量子化されたエスケープコーディングされたサンプル値を規定し、前記第1のシンタックス要素とは異なる複数のシンタックス要素が、ランレングスを表す変数の二値表現における最上位ビットのインデックスを規定するシンタックス要素と、ランタイプモードを規定するシンタックス要素とを含む、生成することと、
コンテキストベース適応型バイナリ算術コーディングバイパスモードを使用して、前記第1のシンタックス要素の前記複数のインスタンスを前記符号化されたビットストリームへと符号化することと、
コンテキストベース適応型バイナリ算術コーディングコンテキストモードを使用して、前記第1のシンタックス要素とは異なる前記複数のシンタックス要素を前記符号化されたビットストリームへと符号化することと、
を行うように前記ビデオエンコーダが構成されることを備え、
前記第1のシンタックス要素の前記複数のインスタンスが、ビデオデータの前記パレットモード符号化されたブロックを復号する間にコンテキストベース適応型バイナリ算術コーディングバイパスモードとコンテキストベース適応型バイナリ算術コーディングコンテキストモードを切り替えることが減るように、一緒にグループ化される、
デバイス。
【請求項１５】
実行されたときに、請求項1から9または12から13のいずれか一項に記載の方法を1つまたは複数のプロセッサに実行させる命令を記憶する、
非一時的コンピュータ可読記憶媒体。