【手続補正書】
【提出日】平成30年5月9日(2018.5.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを処理する方法であって、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定することと、
前記第１のブロックのためのパレットを決定することと、
前記パレットに関して前記第１のブロック内のピクセルの色値を決定することと、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化することと、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することと、
を備える、方法。
【請求項２】
前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化することが、前記第１のブロックをロスレスコード化ブロックとして扱うことを備える、請求項１に記載の方法。
【請求項３】
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化することが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定することと、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しくなるように設定することと、
を備える、請求項１に記載の方法。
【請求項４】
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化することが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定することと、
を備える、請求項１に記載の方法。
【請求項５】
ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定することをさらに備え、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することが、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化することを備える、請求項１に記載の方法。
【請求項６】
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定することをさらに備え、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定することと、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用することと、
を備える、請求項１に記載の方法。
【請求項７】
前記第１のブロックのための前記パレットが、１つまたは複数のそれぞれの色値を示す０個以上のパレットエントリを含み、前記パレットに関して前記第１のブロック内の前記ピクセルの前記色値を決定することが、
前記パレットが０個のパレットエントリを含む場合、前記第１のブロック内のすべてのピクセルが、前記パレット中に含まれない色値を有するエスケープピクセルとしてコーディングされると決定することと、前記エスケープピクセルの前記色値を決定することと、
前記パレットが１つまたは複数のパレットエントリを含む場合、前記第１のブロック内の１つまたは複数のピクセルのインデックス値を決定することと、前記インデックス値の各々が、前記第１のブロック内の前記ピクセルのうちの１つのピクセルの色値を示す前記パレットエントリのうちの１つに対応し、エスケープピクセルとしてコーディングされる前記第１のブロック内の前記ピクセルのいずれかのピクセルの色値を決定することと、
を備える、請求項１に記載の方法。
【請求項８】
前記第１のブロックを再構築することが、ビデオデコーダによって前記ビデオデータの前記第１のブロックを再構築することを備え、前記方法は、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、表示のために前記ビデオデコーダによって前記ビデオデータを出力すること、または前記ビデオデコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶すること、のうちの少なくとも１つをさらに備える、請求項１に記載の方法。
【請求項９】
前記第１のブロックを再構築することが、ビデオエンコーダによって前記ビデオデータの前記第１のブロックを再構築することを備え、前記方法は、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、前記ビデオエンコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶することをさらに備える、請求項１に記載の方法。
【請求項１０】
ビデオ処理デバイスであって、
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信し、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定することと、
前記第１のブロックのためのパレットを決定することと、
前記パレットに関して前記第１のブロック内のピクセルの色値を決定することと、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化することと、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することと、
を行うように構成された、１つまたは複数のプロセッサと、
を備える、ビデオ処理デバイス。
【請求項１１】
前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記１つまたは複数のプロセッサが、前記第１のブロックをロスレスコード化ブロックとして扱うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１２】
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、前記１つまたは複数のプロセッサが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定することと、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しく設定することと、
を行うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１３】
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、前記１つまたは複数のプロセッサが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定することと、
を行うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１４】
前記１つまたは複数のプロセッサが、ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定することと、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化することと、を行うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１５】
前記１つまたは複数のプロセッサが、
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定することと、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定することと、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用することと、
を行うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１６】
前記第１のブロックのための前記パレットが、１つまたは複数のそれぞれの色値を示す０個以上のパレットエントリを含み、前記パレットに関して前記第１のブロック内の前記ピクセルの前記色値を決定するために、前記１つまたは複数のプロセッサが、
前記パレットが０個のパレットエントリを含む場合、前記第１のブロック内のすべてのピクセルが、前記パレット中に含まれない色値を有するエスケープピクセルとしてコーディングされると決定することと、前記エスケープピクセルの前記色値を決定することと、
前記パレットが１つまたは複数のパレットエントリを含む場合、前記第１のブロック内の１つまたは複数のピクセルのインデックス値を決定することと、前記インデックス値の各々が、前記第１のブロック内の前記ピクセルのうちの１つのピクセルの色値を示す前記パレットエントリのうちの１つに対応し、エスケープピクセルとしてコーディングされる前記第１のブロック内の前記ピクセルのいずれかのピクセルの色値を決定することと、
を行うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１７】
前記ビデオ処理デバイスが、ビデオデコーダを備え、前記１つまたは複数のプロセッサが、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、表示のために前記ビデオデコーダによって前記ビデオデータを出力すること、または前記ビデオデコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶すること、のうちの少なくとも１つを行うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１８】
前記ビデオ処理デバイスが、ビデオエンコーダを備え、前記１つまたは複数のプロセッサが、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、前記ビデオエンコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶することを行うように構成される、請求項１０に記載のビデオ処理デバイス。
【請求項１９】
前記ビデオ処理デバイスが、
集積回路、
マイクロプロセッサ、または
ワイヤレス通信デバイス
のうちの少なくとも１つを備える、請求項１０に記載のビデオ処理デバイス。
【請求項２０】
ビデオ処理デバイスであって、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定するための手段と、
前記第１のブロックのためのパレットを決定するための手段と、
前記パレットに関して前記第１のブロック内の１つまたは複数のピクセルの色値を決定するための手段と、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築するための手段と、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化するための手段と、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定するための手段と、
を備える、ビデオ処理デバイス。
【請求項２１】
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定するための手段と、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定するための手段と、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しくなるように設定するための手段と、
をさらに備える、請求項２０に記載のビデオ処理デバイス。
【請求項２２】
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定するための手段と、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定するための手段と、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定するための手段と、
をさらに備える、請求項２０に記載のビデオ処理デバイス。
【請求項２３】
ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定するための手段と、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化するための手段と、さらに備える、請求項２０に記載のビデオ処理デバイス。
【請求項２４】
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定するための手段と、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定するための手段と、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定するための手段と、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用するための手段と、
をさらに備える、請求項２０に記載のビデオ処理デバイス。
【請求項２５】
実行されたとき、１つまたは複数のプロセッサに、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定することと、
前記第１のブロックのためのパレットを決定することと、
前記パレットに関して前記第１のブロック内の１つまたは複数のピクセルの色値を決定することと、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化することと、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することと、
を行わせる、ビデオデータを処理するための命令を記憶した、非一時的コンピュータ可読媒体。
【請求項２６】
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、前記命令が、前記１つまたは複数のプロセッサに、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定することと、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しく設定することと、
を行わせる、請求項２５に記載の非一時的コンピュータ可読媒体。
【請求項２７】
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、前記命令が、前記１つまたは複数のプロセッサに、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定することと、
を行わせる、請求項２５に記載の非一時的コンピュータ可読媒体。
【請求項２８】
前記命令が、前記１つまたは複数のプロセッサに、ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定することと、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化することと、を行わせる、請求項２５に記載の非一時的コンピュータ可読媒体。
【請求項２９】
前記命令が、前記１つまたは複数のプロセッサに、
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定することと、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定することと、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用することと、
を行わせる、請求項２５に記載の非一時的コンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２３３
【補正方法】変更
【補正の内容】
【０２３３】
[0238]様々な例が説明された。これらおよび他の例は添付の特許請求の範囲内に入る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを処理する方法であって、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定することと、
前記第１のブロックのためのパレットを決定することと、
前記パレットに関して前記第１のブロック内のピクセルの色値を決定することと、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化することと、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することと、
を備える、方法。
［Ｃ２］
前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化することが、前記第１のブロックをロスレスコード化ブロックとして扱うことを備える、Ｃ１に記載の方法。
［Ｃ３］
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化することが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定することと、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しくなるように設定することと、
を備える、Ｃ１に記載の方法。
［Ｃ４］
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化することが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定することと、
を備える、Ｃ１に記載の方法。
［Ｃ５］
ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定することをさらに備え、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することが、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化することを備える、Ｃ１に記載の方法。
［Ｃ６］
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定することをさらに備え、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定することと、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用することと、
を備える、Ｃ１に記載の方法。
［Ｃ７］
前記第１のブロックのための前記パレットが、１つまたは複数のそれぞれの色値を示す０個以上のパレットエントリを含み、前記パレットに関して前記第１のブロック内の前記ピクセルの前記色値を決定することが、
前記パレットが０個のパレットエントリを含む場合、前記第１のブロック内のすべてのピクセルが、前記パレット中に含まれない色値を有するエスケープピクセルとしてコーディングされると決定することと、前記エスケープピクセルの前記色値を決定することと、
前記パレットが１つまたは複数のパレットエントリを含む場合、前記第１のブロック内の１つまたは複数のピクセルのインデックス値を決定することと、前記インデックス値の各々が、前記第１のブロック内の前記ピクセルのうちの１つのピクセルの色値を示す前記パレットエントリのうちの１つに対応し、エスケープピクセルとしてコーディングされる前記第１のブロック内の前記ピクセルのいずれかのピクセルの色値を決定することと、
を備える、Ｃ１に記載の方法。
［Ｃ８］
前記第１のブロックを再構築することが、ビデオデコーダによって前記ビデオデータの前記第１のブロックを再構築することを備え、前記方法は、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、表示のために前記ビデオデコーダによって前記ビデオデータを出力すること、または前記ビデオデコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶すること、のうちの少なくとも１つをさらに備える、Ｃ１に記載の方法。
［Ｃ９］
前記第１のブロックを再構築することが、ビデオエンコーダによって前記ビデオデータの前記第１のブロックを再構築することを備え、前記方法は、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、前記ビデオエンコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶することをさらに備える、Ｃ１に記載の方法。
［Ｃ１０］
ビデオ処理デバイスであって、
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信し、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定することと、
前記第１のブロックのためのパレットを決定することと、
前記パレットに関して前記第１のブロック内のピクセルの色値を決定することと、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化することと、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することと、
を行うように構成された、１つまたは複数のプロセッサと、
を備える、ビデオ処理デバイス。
［Ｃ１１］
前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記１つまたは複数のプロセッサが、前記第１のブロックをロスレスコード化ブロックとして扱うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１２］
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、前記１つまたは複数のプロセッサが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定することと、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しく設定することと、
を行うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１３］
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、前記１つまたは複数のプロセッサが、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定することと、
を行うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１４］
前記１つまたは複数のプロセッサが、ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定することと、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化することと、を行うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１５］
前記１つまたは複数のプロセッサが、
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定することと、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定することと、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用することと、
を行うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１６］
前記第１のブロックのための前記パレットが、１つまたは複数のそれぞれの色値を示す０個以上のパレットエントリを含み、前記パレットに関して前記第１のブロック内の前記ピクセルの前記色値を決定するために、前記１つまたは複数のプロセッサが、
前記パレットがパレットエントリを含まない場合、前記第１のブロック内のすべてのピクセルが、前記パレット中に含まれない色値を有するエスケープピクセルとしてコーディングされると決定することと、前記エスケープピクセルの前記色値を決定することと、
前記パレットが１つまたは複数のパレットエントリを含む場合、前記第１のブロック内の１つまたは複数のピクセルのインデックス値を決定することと、前記インデックス値の各々が、前記第１のブロック内の前記ピクセルのうちの１つのピクセルの色値を示す前記パレットエントリのうちの１つに対応し、エスケープピクセルとしてコーディングされる前記第１のブロック内の前記ピクセルのいずれかのピクセルの色値を決定することと、
を行うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１７］
前記ビデオ処理デバイスが、ビデオデコーダを備え、前記１つまたは複数のプロセッサが、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、表示のために前記ビデオデコーダによって前記ビデオデータを出力すること、または前記ビデオデコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶すること、のうちの少なくとも１つを行うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１８］
前記ビデオ処理デバイスが、ビデオエンコーダを備え、前記１つまたは複数のプロセッサが、前記デブロッキングフィルタ処理が、前記再構築された第１のブロック内の前記第１のピクセルのために無効化されることに基づいて、前記ビデオデータの前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を適用することなしに、前記ビデオエンコーダによって前記ビデオデータを復号されたピクチャバッファ中に記憶することを行うように構成される、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ１９］
前記ビデオ処理デバイスが、
集積回路、
マイクロプロセッサ、または
ワイヤレス通信デバイス
のうちの少なくとも１つを備える、Ｃ１０に記載のビデオ処理デバイス。
［Ｃ２０］
ビデオ処理デバイスであって、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定するための手段と、
前記第１のブロックのためのパレットを決定するための手段と、
前記パレットに関して前記第１のブロック内の１つまたは複数のピクセルの色値を決定するための手段と、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築するための手段と、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化するための手段と、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定するための手段と、
を備える、ビデオ処理デバイス。
［Ｃ２１］
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定するための手段と、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定するための手段と、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しくなるように設定するための手段と、
をさらに備える、Ｃ２０に記載のビデオ処理デバイス。
［Ｃ２２］
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定するための手段と、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定するための手段と、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定するための手段と、
をさらに備える、Ｃ２０に記載のビデオ処理デバイス。
［Ｃ２３］
ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定するための手段と、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化するための手段と、さらに備える、Ｃ２０に記載のビデオ処理デバイス。
［Ｃ２４］
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定するための手段と、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定するための手段と、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定するための手段と、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用するための手段と、
をさらに備える、Ｃ２０に記載のビデオ処理デバイス。
［Ｃ２５］
実行されたとき、１つまたは複数のプロセッサに、
ビデオデータの第１のブロックがパレットコード化ブロックであると決定することと、
前記第１のブロックのためのパレットを決定することと、
前記パレットに関して前記第１のブロック内の１つまたは複数のピクセルの色値を決定することと、
前記第１のブロックのための前記パレットと前記色値とに基づいて前記ビデオデータの前記第１のブロックを再構築することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、ビデオデータの前記再構築された第１のブロックと再構築された第２のブロックとの間に形成されるブロック境界において、前記再構築された第１のブロック内の第１のピクセルのためのデブロッキングフィルタ処理を無効化することと、
前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の第２のピクセルのための前記デブロッキングフィルタ処理を適用すべきかどうかを決定することと、
を行わせる、ビデオデータを処理するための命令を記憶した、非一時的コンピュータ可読媒体。
［Ｃ２６］
前記再構築された第１のブロックと前記再構築された第２のブロックとがルーマブロックを備え、前記命令が、前記１つまたは複数のプロセッサに、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、デブロッキングフィルタ処理されるべき前記再構築された第１のブロック内の前記第１のピクセルの数を決定することと、
デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数が０よりも大きいことに基づいて、および前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、デブロッキングフィルタ処理されるべき前記第１のピクセルの前記数を０に等しく設定することと、
を行わせる、Ｃ２５に記載の非一時的コンピュータ可読媒体。
［Ｃ２７］
前記再構築された第１のブロックと前記再構築された第２のブロックとがクロマブロックを備え、前記命令が、前記１つまたは複数のプロセッサに、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのうちの１つまたは複数の第１のピクセルのデブロッキングフィルタ処理された値を決定することと、
前記第１のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロック内の前記第１のピクセルのための前記デブロッキングフィルタ処理を無効化するために、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの前記デブロッキングフィルタ処理された値を、前記第１のピクセルのうちの前記１つまたは複数の第１のピクセルの元の値に等しくなるように設定することと、
を行わせる、Ｃ２５に記載の非一時的コンピュータ可読媒体。
［Ｃ２８］
前記命令が、前記１つまたは複数のプロセッサに、ビデオデータの前記第２のブロックがパレットコード化ブロックであると決定することと、前記第２のブロックがパレットコード化ブロックであることに基づいて、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界において、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理を無効化することと、を行わせる、Ｃ２５に記載の非一時的コンピュータ可読媒体。
［Ｃ２９］
前記命令が、前記１つまたは複数のプロセッサに、
ビデオデータの前記第２のブロックがパレットコード化ブロックでないと決定することと、
前記デブロッキングフィルタ処理が、前記再構築された第１のブロックと前記再構築された第２のブロックとの間に形成される前記ブロック境界のために有効化されるかどうかを決定することと、
前記デブロッキングフィルタ処理が前記ブロック境界のために有効化されることに基づいて、前記再構築された第２のブロック内の前記第２のピクセルのための前記デブロッキングフィルタ処理のタイプを決定することと、
前記再構築された第１のブロック内の前記第１のピクセルに前記デブロッキングフィルタ処理を適用することなしに、前記再構築された第２のブロック内の前記第２のピクセルのうちの１つまたは複数に前記デブロッキングフィルタ処理の前記決定されたタイプを適用することと、
を行わせる、Ｃ２５に記載の非一時的コンピュータ可読媒体。