【手続補正書】
【提出日】平成29年12月13日(2017.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
復号されるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定することと、ここにおいて、前記パレットのどの２つのエントリも、少なくともパレット誤差限界だけ異なり、前記パレット誤差限界は、前記ブロックに関連付けられたパレット量子化パラメータ（ＱＰ）値に正比例する、
前記ビデオデータのブロック中で、前記パレット中の１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別することと、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルのすべてについての単一量子化パラメータ（ＱＰ）値を識別することと、
前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化解除することと、
前記量子化解除されたエスケープピクセル、および前記パレット中の前記１つまたは複数のエントリに関連付けられた、前記ビデオデータのブロック中の１つまたは複数のピクセルについて受信されたインデックス値に基づいて、前記ビデオデータのブロックの前記ピクセル値を決定することとを備える方法。
【請求項２】
前記１つまたは複数のエスケープピクセルを識別することは、
符号化ビデオビットストリーム中で、前記１つまたは複数のエスケープピクセルの各々に関連付けられた１ビットフラグを受信することと、
各受信された１ビットフラグの値に基づいて、前記１つまたは複数のエスケープピクセルの各々が、前記パレットの前記エントリのいずれにも関連付けられていないと決定することとを備える、請求項１に記載の方法。
【請求項３】
前記１つまたは複数のエスケープピクセルの各々が、前記パレットの前記エントリのいずれにも関連付けられていないと決定することは、各受信された１ビットフラグの前記値に基づいて、およびエスケープピクセルに関連付けられた、あらかじめ定義された他のインデックス値を復号せずに、前記１つまたは複数のエスケープピクセルの各々が、前記パレットの前記エントリのいずれにも関連付けられていないと決定することを備える、請求項２に記載の方法。
【請求項４】
ビデオデータを符号化する方法であって、
符号化されるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定することと、
前記パレットのパレット誤差限界が、前記ブロックに関連付けられたパレット量子化パラメータ（ＱＰ）値に正比例すると決定することと、ここにおいて、前記パレットのどの２つのエントリも、少なくともパレット誤差限界だけ異なり、
前記ビデオデータのブロック中で、前記パレット中の前記１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別することと、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルのすべてについての単一量子化パラメータ（ＱＰ）値を識別することと、
前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化することと、
前記量子化されたエスケープピクセルを含む、前記ビデオデータのブロックの前記ピクセル値と、前記パレット中の前記１つまたは複数のエントリに関連付けられた、前記ビデオデータのブロック中の１つまたは複数のピクセルについてのインデックス値とを符号化することとを備える方法。
【請求項５】
前記単一ＱＰ値を識別することは、
前記単一ＱＰ値が、前記ブロックに関連付けられたカラーチャネルの従来の係数符号化に使われるＱＰ値に等しいと決定することを備える、請求項４に記載の方法。
【請求項６】
前記パレット誤差限界を決定することは、
前記パレット誤差限界を前記ブロックに関連付けられた前記ＱＰ値にマップするテーブルを使って前記パレット誤差限界を識別することを備える、請求項５に記載の方法。
【請求項７】
前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化することは、前記識別された単一ＱＰ値に基づく関数を解くことを備える、請求項４に記載の方法。
【請求項８】
前記関数を解くことは、前記識別された単一ＱＰ値に基づく右シフト演算を実施することを備える、請求項７に記載の方法。
【請求項９】
ビデオデータをコーディングするためのデバイスであって、
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つまたは複数のプロセッサとを備え、前記１つまたは複数のプロセッサは、
コーディングされるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定し、ここにおいて、前記パレットのどの２つのエントリも、少なくともパレット誤差限界だけ異なり、前記パレット誤差限界は、前記ブロックに関連付けられたパレット量子化パラメータ（ＱＰ）値に正比例する、
前記ビデオデータのブロック中で、前記パレット中の１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別し、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルのすべてについての単一量子化パラメータ（ＱＰ）値を識別し、
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用し、
前記エスケープピクセルに基づく、前記ビデオデータのブロックの前記ピクセル値と、前記１つまたは複数のエントリに関連付けられた、前記ビデオデータのブロック中の１つまたは複数のピクセルについて受信されたインデックス値とを決定するように構成される、デバイス。
【請求項１０】
前記デバイスはビデオ復号デバイスを備え、
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用するために、前記１つまたは複数のプロセッサは、前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化解除するように構成される、請求項９に記載のデバイス。
【請求項１１】
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用するために、前記１つまたは複数のプロセッサは、前記識別された単一ＱＰ値に基づいて、右シフト演算の実施を備える関数を解くように構成され、ここにおいて、前記関数、請求項９に記載のデバイス。
【請求項１２】
前記デバイスは、ビデオデータを符号化するためのデバイスを備え、
前記１つまたは複数のプロセッサは、
前記パレット誤差限界を前記ブロックに関連付けられた前記ＱＰ値にマップするテーブルを使って前記パレット誤差限界を識別するようにさらに構成される、請求項９に記載のデバイス。
【請求項１３】
命令で符号化されたコンピュータ可読記憶媒体であって、前記命令は、実行されると、コンピューティングデバイスの１つまたは複数のプロセッサに請求項１−８のいずれか１項の方法を実行させる、コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２１８
【補正方法】変更
【補正の内容】
【０２１８】
[0216]様々な例について説明してきた。これらおよび他の例は、以下の特許請求の範囲内である。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを復号する方法であって、
復号されるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定することと、
前記ビデオデータブロック中で、前記パレット中の１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別することと、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルすべてについての単一量子化パラメータ（ＱＰ）値を識別することと、
前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化解除することと、
前記量子化解除されたエスケープピクセル、および前記パレット中の前記１つまたは複数のエントリに関連付けられた、前記ビデオデータブロック中の１つまたは複数のピクセルについて受信されたインデックス値に基づいて、前記ビデオデータブロックの前記ピクセル値を決定することとを備える方法。
［Ｃ２］
前記パレットのどの２つのエントリも、少なくともパレット誤差限界だけ異なり、
前記パレット誤差限界は、前記ブロックに関連付けられたパレットＱＰ値に正比例する、Ｃ１に記載の方法。
［Ｃ３］
前記１つまたは複数のエスケープピクセルを識別することは、
符号化ビデオビットストリーム中で、前記１つまたは複数のエスケープピクセルの各々に関連付けられた１ビットフラグを受信することと、
各受信された１ビットフラグの値に基づいて、前記１つまたは複数のエスケープピクセルの各々が、前記パレットの前記エントリのいずれにも関連付けられていないと決定することとを備える、Ｃ１に記載の方法。
［Ｃ４］
前記１つまたは複数のエスケープピクセルの各々が、前記パレットの前記エントリのいずれにも関連付けられていないと決定することは、各受信された１ビットフラグの前記値に基づいて、およびエスケープピクセルに関連付けられた、あらかじめ定義された他のインデックス値を復号せずに、前記１つまたは複数のエスケープピクセルの各々が、前記パレットの前記エントリのいずれにも関連付けられていないと決定することを備える、Ｃ３に記載の方法。
［Ｃ５］
ビデオデータを符号化する方法であって、
符号化されるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定することと、
前記ビデオデータブロック中で、前記パレット中の前記１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別することと、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルすべてについての単一量子化パラメータ（ＱＰ）値を識別することと、
前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化することと、
前記量子化されたエスケープピクセルを含む、前記ビデオデータブロックの前記ピクセル値と、前記パレット中の前記１つまたは複数のエントリに関連付けられた、前記ビデオデータブロック中の１つまたは複数のピクセルについてのインデックス値とを符号化することとを備える方法。
［Ｃ６］
前記単一ＱＰ値を識別することは、
前記単一ＱＰ値が、前記ブロックに関連付けられたカラーチャネルの従来の係数符号化に使われるＱＰ値に等しいと決定することを備える、Ｃ５に記載の方法。
［Ｃ７］
前記パレットのパレット誤差限界が、前記ブロックに関連付けられたＱＰ値に正比例すると決定することをさらに備え、
前記パレットのどの２つのエントリも、少なくともパレット誤差限界だけバリーである、Ｃ５に記載の方法。
［Ｃ８］
前記パレット誤差限界を決定することは、
前記パレット誤差限界を前記ブロックに関連付けられた前記ＱＰ値にマップするテーブルを使って前記パレット誤差限界を識別することを備える、Ｃ７に記載の方法。
［Ｃ９］
エスケープピクセルに関連付けられた、あらかじめ定義された他のインデックス値を符号化せずに、前記１つまたは複数のエスケープピクセルの各々に関連付けられた１ビットフラグを符号化すること、ここにおいて、各１ビットフラグの値は、前記１つまたは複数のエスケープピクセルのそれぞれの１つが、前記パレットの前記エントリのいずれにも関連付けられていないことを示す、をさらに備える、Ｃ５に記載の方法。
［Ｃ１０］
前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化することは、前記識別された単一ＱＰ値に基づく関数を解くことを備える、Ｃ５に記載の方法。
［Ｃ１１］
前記関数を解くことは、前記識別された単一ＱＰ値に基づく右シフト演算を実施することを備える、Ｃ１０に記載の方法。
［Ｃ１２］
ビデオデータをコーディングするためのデバイスであって、
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つまたは複数のプロセッサとを備え、前記１つまたは複数のプロセッサは、
コーディングされるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定し、
前記ビデオデータブロック中で、前記パレット中の１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別し、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルすべてについての単一量子化パラメータ（ＱＰ）値を識別し、
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用し、
前記エスケープピクセルに基づく、前記ビデオデータブロックの前記ピクセル値と、前記１つまたは複数のエントリに関連付けられた、前記ビデオデータブロック中の１つまたは複数のピクセルについて受信されたインデックス値とを決定するように構成される、デバイス。
［Ｃ１３］
前記デバイスはビデオ復号デバイスを備え、
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用するために、前記１つまたは複数のプロセッサは、前記識別された単一ＱＰ値を使って、前記１つまたは複数のエスケープピクセルの各々を量子化解除するように構成される、Ｃ１２に記載のデバイス。
［Ｃ１４］
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用するために、前記１つまたは複数のプロセッサは、前記識別された単一ＱＰ値に基づいて、右シフト演算の実施を備える関数を解くように構成され、ここにおいて、前記関数、Ｃ１２に記載のデバイス。
［Ｃ１５］
前記パレットのどの２つのエントリも、少なくともパレット誤差限界だけバリーであり、
前記パレット誤差限界は、前記ブロックに関連付けられたパレットＱＰ値に正比例する、Ｃ１２に記載のデバイス。
［Ｃ１６］
前記デバイスは、ビデオデータを符号化するためのデバイスを備え、
前記１つまたは複数のプロセッサは、
前記パレット誤差限界を前記ブロックに関連付けられた前記ＱＰ値にマップするテーブルを使って前記パレット誤差限界を識別するようにさらに構成される、Ｃ１５に記載のデバイス。
［Ｃ１７］
前記１つまたは複数のプロセッサは、それぞれの１ビットフラグを使って、前記１つまたは複数のエスケープピクセルの各々を識別するようにさらに構成される、Ｃ１２に記載のデバイス。
［Ｃ１８］
ビデオ復号デバイスをさらに備え、前記１つまたは複数のプロセッサは、
符号化ビデオビットストリーム中で、前記１つまたは複数のエスケープピクセルの各々に関連付けられた前記それぞれの１ビットフラグを受信し、
各受信された１ビットフラグの値に基づいて、およびエスケープピクセルに関連付けられた、あらかじめ定義された他のインデックス値を復号せずに、前記１つまたは複数のエスケープピクセルの各々が、前記パレットの前記エントリのいずれにも関連付けられていないと決定するようにさらに構成される、Ｃ１２に記載のデバイス。
［Ｃ１９］
命令で符号化されたコンピュータ可読記憶媒体であって、前記命令は、実行されると、コンピューティングデバイスの１つまたは複数のプロセッサに、
コーディングされるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定させ、
前記ビデオデータブロック中で、前記パレット中の１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別させ、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルすべてについての単一量子化パラメータ（ＱＰ）値を識別させ、
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用させ、
前記エスケープピクセルに基づく、前記ビデオデータブロックの前記ピクセル値と、前記１つまたは複数のエントリに関連付けられた、前記ビデオデータブロック中の１つまたは複数のピクセルについて受信されたインデックス値とを決定させる、コンピュータ可読記憶媒体。
［Ｃ２０］
符号化されるべきビデオデータのブロックのピクセル値を表すのに使われるパレットを決定するための手段と、
前記ビデオデータブロック中で、前記パレット中の１つまたは複数のエントリのいずれにも関連付けられていない１つまたは複数のエスケープピクセルを識別するための手段と、
非パレットベースのコーディングにおける変換係数コーディング用に使われるＱＰ値に基づいて、所与のカラーチャネル用の前記ブロックの前記１つまたは複数のエスケープピクセルすべてについての単一量子化パラメータ（ＱＰ）値を識別するための手段と、
前記識別された単一ＱＰ値を、前記１つまたは複数のエスケープピクセルの各々に適用するための手段と、
前記エスケープピクセルに基づく、前記ビデオデータブロックの前記ピクセル値と、前記１つまたは複数のエントリに関連付けられた、前記ビデオデータブロック中の１つまたは複数のピクセルについて受信されたインデックス値とを決定するための手段とを備える装置。