【手続補正書】
【提出日】平成30年4月2日(2018.4.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パターンモードでビデオデータをコーディングするための方法であって、
前記ビデオデータの現在のブロック中の第1のパターンが、パターンモードでビデオデータの1つまた複数のブロックをコーディングするのに使用可能な複数のパターンを含むパターンデータベース中にないと判断するステップであって、前記パターンデータベースは、ビデオ符号化デバイスのメモリ中に記憶されている、ステップと、
前記パターンデータベースに前記第1のパターンを追加するステップであって、前記第1のパターンは、前記パターンデータベース中での前記第1のパターンのロケーションを識別する第1の索引に関連付けられる、ステップと、
(i)前記パターンデータベース中にないと判断された前記第1のパターンおよび(ii)第1のデータベース中での前記第1のパターンの前記ロケーションを識別する前記第1の索引をシグナリングすることに少なくとも部分的によって、前記現在のブロックを前記パターンモードでコーディングするステップと、
ビデオデータの第2のブロック中の第2のパターンが前記パターンデータベース中にないと判断するステップと、
前記第2のパターンを前記パターンデータベースに追加するステップであって、前記第2のパターンは、前記パターンデータベース中での前記第2のパターンのロケーションを識別する第2の索引に関連付けられる、ステップと、
前記第2のブロックを、前記パターンモードとは異なるコーディングモードでコーディングするステップと
を含む方法。
【請求項２】
前記第1のパターンが前記パターンデータベース中にないと判断するステップは、
前記パターンデータベース中の前記複数のパターンの各々を通して反復するステップと、
前記パターンデータベース中の各パターンが前記現在のブロック中の前記第1のパターンと同一でないと判断するステップとを含む、請求項1に記載の方法。
【請求項３】
前記第1のパターンが前記パターンデータベース中にないと判断するステップは、
前記パターンデータベース中の前記複数のパターンの各々を通して反復するステップと、
前記パターンデータベース中の各パターンと、前記現在のブロック中の前記第1のパターンとの間の差が閾差分値を超えると判断するステップとを含む、請求項1に記載の方法。
【請求項４】
前記現在のブロックと前記パターンデータベースの両方にある1つまたは複数の保持パターンを判断するステップと、
前記現在のブロック中にあるが前記パターンデータベース中にはない1つまたは複数の新規パターンを判断するステップと、
前記パターンデータベース中にあるが前記現在のブロック中にはない1つまたは複数の非保持パターンを判断するステップと、
前記保持、新規、および非保持パターンに基づいて、新規パターンデータベースを作成するステップとをさらに含む、請求項1に記載の方法。
【請求項５】
前記パターンデータベースに前記第1のパターンを追加するステップは、前記パターンデータベース中の直近に使われたパターンであるパターンを表す、前記パターンデータベース中のロケーションに、前記第1のパターンを追加するステップを含む、請求項1に記載の方法。
【請求項６】
前記第1のパターンが前記パターンデータベース中にないと判断するステップは、前記パターンデータベース中の各パターンについて、(i)前記第1のパターンの少なくとも1つの構成要素と、前記パターンデータベース中の前記パターンとの間の差が第1の閾値を超えると判断するステップ、または(ii)前記第1のパターンの各成分と、前記データベース中の前記パターンの対応する成分との間の差の合計が第2の閾値を超えると判断するステップのうちの少なくとも1つを含む、請求項1に記載の方法。
【請求項７】
前記第1および第2の閾値は固定である、請求項6に記載の方法。
【請求項８】
前記第1および第2の閾値は、前記現在のブロックに関連付けられた量子化パラメータに基づいて判断される、請求項6に記載の方法。
【請求項９】
前記第2のパターンを前記パターンデータベースに追加するステップは、
前記第2のブロックが1つまたは複数の閾基準を満足するかどうか判断するステップと、
前記第2のブロックが前記1つまたは複数の閾基準を満足するという判断に基づいて、前記第2のパターンを前記パターンデータベースに追加するステップとを含む、請求項1に記載の方法。
【請求項１０】
前記1つまたは複数の閾基準は、(i)前記第2のブロックが、同じスライス中にいかなる先行ブロックも有していないかどうか、(ii)前記第2のブロックが、同じスライス中のいかなる先行ブロックも有していない、連続するブロックのグループ中にあるかどうか、または(iii)前記パターンデータベースが満杯でないかどうか、のうちの1つを含む、請求項9に記載の方法。
【請求項１１】
前記第1のパターンは、前記第1のパターンがキャプチャされたソースビット深度を使って無損失でシグナリングされる、請求項1に記載の方法。
【請求項１２】
前記第1のパターンは損失ありでシグナリングされ、前記第1のパターンは、前記現在のブロックに関連付けられた量子化パラメータに基づく量だけ量子化され、前記量子化された第1のパターンは、前記第1のパターンがキャプチャされたソースビット深度よりも低いビット深度を有する、請求項1に記載の方法。
【請求項１３】
前記パターンモードに関連付けられた歪みの量が、前記パターンモードとは異なる前記コーディングモードに関連付けられる歪みの量よりも大きいとの判断に基づいて、前記パターンモードとは異なる前記コーディングモードで前記第2のブロックをコーディングするステップをさらに含む、請求項1に記載の方法。
【請求項１４】
パターンモードでビデオデータをコーディングするように構成された装置であって、
パターンモードでビデオデータの1つまた複数のブロックをコーディングするのに使用可能な複数のパターンを含むパターンデータベースを記憶するように構成されたメモリと、
前記メモリと通信しているプロセッサとを備え、前記プロセッサは、
前記ビデオデータの現在のブロック中の第1のパターンが前記パターンデータベース中にないと判断することと、
前記パターンデータベースに前記第1のパターンを追加することであって、前記第1のパターンは、前記パターンデータベース中での前記第1のパターンのロケーションを識別する第1の索引に関連付けられる、ことと、
(i)前記パターンデータベース中にないと判断された前記第1のパターンおよび(ii)第1のデータベース中での前記第1のパターンの前記ロケーションを識別する前記第1の索引をシグナリングすることに少なくとも部分的によって、前記現在のブロックを前記パターンモードでコーディングすることと、
ビデオデータの第2のブロック中の第2のパターンが前記パターンデータベース中にないと判断することと、
前記第2のパターンを前記パターンデータベースに追加することであって、前記第2のパターンは、前記パターンデータベース中での前記第2のパターンのロケーションを識別する第2の索引に関連付けられる、ことと、
前記第2のブロックを、前記パターンモードとは異なるコーディングモードでコーディングすることと
を行うように構成される、装置。
【請求項１５】
前記プロセッサは、
前記パターンデータベース中の前記複数のパターンの各々を通して反復し、
前記パターンデータベース中の各パターンが前記現在のブロック中の前記第1のパターンと同一でないと判断するようにさらに構成される、請求項14に記載の装置。
【請求項１６】
前記プロセッサは、
前記パターンデータベース中の前記複数のパターンの各々を通して反復し、
前記パターンデータベース中の各パターンと、前記現在のブロック中の前記第1のパターンとの間の差が閾差分値を超えると判断するようにさらに構成される、請求項14に記載の装置。
【請求項１７】
前記プロセッサは、
前記現在のブロック中の各パターンについて、
前記パターンが前記パターンデータベース中にあるかどうか判断し、
前記パターンが前記パターンデータベース中にあるという判断に基づいて、対応するパターンデータベースエントリを一時ストレージに追加し、
前記パターンが前記パターンデータベース中にないという判断に基づいて、前記パターンを前記一時ストレージに追加し、
前記一時ストレージ中のパターンを前記パターンデータベースに追加するようにさらに構成される、請求項14に記載の装置。
【請求項１８】
前記プロセッサは、前記パターンデータベース中の直近に使われたパターンであるパターンを表す、前記パターンデータベース中のロケーションに、前記第1のパターンを追加するようにさらに構成される、請求項14に記載の装置。
【請求項１９】
前記プロセッサは、前記パターンデータベース中の各パターンについて、(i)前記第1のパターンの少なくとも1つの構成要素と、前記パターンデータベース中の前記パターンとの間の差が第1の閾値を超えると判断し、または(ii)前記第1のパターンの各成分と、前記データベース中の前記パターンの対応する成分との間の差の合計が第2の閾値を超えると判断するようにさらに構成される、請求項14に記載の装置。
【請求項２０】
前記第1および第2の閾値は固定である、請求項19に記載の装置。
【請求項２１】
前記第1および第2の閾値は、前記現在のブロックに関連付けられた量子化パラメータに基づいて判断される、請求項19に記載の装置。
【請求項２２】
前記プロセッサは、
前記第2のブロックが1つまたは複数の閾基準を満足するかどうか判断し、
前記第2のブロックが前記1つまたは複数の閾基準を満足するという判断に基づいて、前記第2のパターンを前記パターンデータベースに追加するようにさらに構成される、請求項14に記載の装置。
【請求項２３】
前記1つまたは複数の閾基準は、(i)前記第2のブロックが、同じスライス中にいかなる先行ブロックも有していないかどうか、(ii)前記第2のブロックが、同じスライス中のいかなる先行ブロックも有していない、連続するブロックのグループ中にあるかどうか、または(iii)前記パターンデータベースが満杯でないかどうか、のうちの1つを含む、請求項22に記載の装置。
【請求項２４】
前記プロセッサは、前記第1のパターンがキャプチャされたソースビット深度を使って無損失で、前記第1のパターンをシグナリングするようにさらに構成される、請求項14に記載の装置。
【請求項２５】
前記プロセッサは、前記第1のパターンを損失ありでシグナリングするようにさらに構成され、前記第1のパターンは、前記現在のブロックに関連付けられた量子化パラメータに基づく量だけ量子化され、前記量子化された第1のパターンは、前記第1のパターンがキャプチャされたソースビット深度よりも低いビット深度を有する、請求項14に記載の装置。
【請求項２６】
コードを含むコンピュータ可読記録媒体であって、前記コードは、実行されると、装置に、
ビデオデータの現在のブロック中の第1のパターンが、パターンモードでビデオデータの1つまた複数のブロックをコーディングするのに使用可能な複数のパターンを含むパターンデータベース中にないと判断することと、
前記パターンデータベースに前記第1のパターンを追加することであって、前記第1のパターンは、前記パターンデータベース中での前記第1のパターンのロケーションを識別する第1の索引に関連付けられる、ことと、
(i)前記パターンデータベース中にないと判断された前記第1のパターンおよび(ii)第1のデータベース中での前記第1のパターンの前記ロケーションを識別する前記第1の索引をシグナリングすることに少なくとも部分的によって、前記現在のブロックを前記パターンモードでコーディングすることと、
ビデオデータの第2のブロック中の第2のパターンが前記パターンデータベース中にないと判断することと、
前記第2のパターンを前記パターンデータベースに追加することであって、前記第2のパターンは、前記パターンデータベース中での前記第2のパターンのロケーションを識別する第2の索引に関連付けられる、ことと、
前記第2のブロックを、前記パターンモードとは異なるコーディングモードでコーディングすることと
を行わせる、コンピュータ可読記録媒体。
【請求項２７】
前記プロセッサは、前記パターンモードに関連付けられた歪みの量が、前記パターンモードとは異なる前記コーディングモードに関連付けられる歪みの量よりも大きいとの判断に基づいて、前記パターンモードとは異なる前記コーディングモードで前記第2のブロックをコーディングするようにさらに構成される、請求項14に記載の装置。
【請求項２８】
前記コードはさらに、前記装置に、前記パターンデータベース中の直近に使われたパターンであるパターンを表す、前記パターンデータベース中のロケーションに、前記第1のパターンを追加させる、請求項26に記載のコンピュータ可読記録媒体。
【請求項２９】
パターンモードでビデオデータをコーディングするように構成されたビデオコーディングデバイスであって、
ビデオデータの現在のブロック中の第1のパターンが、パターンモードでビデオデータの1つまた複数のブロックをコーディングするのに使用可能な複数のパターンを含むパターンデータベース中にないと判断するための手段と、
前記パターンデータベースに前記第1のパターンを追加するための手段であって、前記第1のパターンは、前記パターンデータベース中での前記第1のパターンのロケーションを識別する第1の索引に関連付けられる、手段と、
(i)前記パターンデータベース中にないと判断された前記第1のパターンおよび(ii)第1のデータベース中での前記第1のパターンの前記ロケーションを識別する前記第1の索引をシグナリングすることに少なくとも部分的によって、前記現在のブロックを前記パターンモードでコーディングするための手段と、
ビデオデータの第2のブロック中の第2のパターンが前記パターンデータベース中にないと判断するための手段と、
前記第2のパターンを前記パターンデータベースに追加するための手段であって、前記第2のパターンは、前記パターンデータベース中での前記第2のパターンのロケーションを識別する第2の索引に関連付けられる、手段と、
前記第2のブロックを、前記パターンモードとは異なるコーディングモードでコーディングするための手段と
を備えるビデオコーディングデバイス。
【請求項３０】
前記パターンデータベース中の直近に使われたパターンであるパターンを表す、前記パターンデータベース中のロケーションに、前記第1のパターンを追加するための手段をさらに備える、請求項29に記載のビデオコーディングデバイス。