【手続補正書】
【提出日】平成30年5月1日(2018.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータをコーディングするための方法であって、
前記ビデオデータの前のブロックについての第1の複雑度の値、前記ビデオデータの現在のブロックについての第2の複雑度の値、および前記ビデオデータの次のブロックについての第3の複雑度の値を判断するステップであって、前記第1、前記第2、および前記第3の複雑度の値は、前記ビデオデータの前記前のブロック、前記現在のブロック、および前記次のブロックのうちの対応する1つのブロックのテクスチャまたは空間周波数のうちの少なくとも1つを表し、前記ビデオデータの前記前、前記現在、および前記次のブロックは、コーディング順序が連続し、同じスライス中に位置する、ステップと、
前記第1、前記第2、および前記第3の複雑度の値に少なくとも部分的に基づいて、前記現在のブロックが、複雑領域から平坦領域への遷移を含むかどうか判断するステップであって、複雑領域は、複雑度の閾値を満たすか、または超える複雑度の値を有し、平坦領域は、前記複雑度の閾値未満である複雑度の値を有する、ステップと、
前記現在のブロックが複雑領域から平坦領域への遷移を含むかどうかの前記判断に少なくとも部分的に基づいて、前記現在のブロックについての量子化パラメータ(QP)値を算出するステップと、
前記算出されたQP値に少なくとも部分的に基づいて、前記ビデオデータをコーディングするステップとを含む方法。
【請求項２】
前記第1、第2、および第3の複雑度の値を判断する前記ステップは、
前記前、現在、および次のブロックのうちの1つを選択するステップと、
前記選択されたブロックに変換を適用することにより、複数の変換係数を算出するステップと、
前記変換係数の絶対値または絶対2乗値を合計することにより、前記選択されたブロックに対応する前記複雑度の値を判断するステップとを含む、請求項1に記載の方法。
【請求項３】
前記第1、第2、および第3の複雑度の値を判断する前記ステップは、前記複数の変換係数を算出する前記ステップの前に、前記選択されたブロックに色変換を適用するステップをさらに含む、請求項2に記載の方法。
【請求項４】
前記前、現在、および次のブロックの各々についての前記複雑度の値を判断する前記ステップは、
対応するブロックに変換を適用することにより、複数の変換係数を算出するステップと、
各色チャネル用の前記変換係数のサブセットの絶対値または絶対2乗値を合計するステップと、
各色チャネルについての前記絶対値または前記絶対2乗値の前記合計を正規化するステップと、
各色チャネルについての前記絶対値または前記絶対2乗値の前記正規化合計に、対応する重みを適用するステップと、
前記色チャネルの各々についての前記重み付けされた正規化合計を合計することにより、前記対応するブロックの前記複雑度の値を判断するステップとを含む、請求項1に記載の方法。
【請求項５】
前記ビデオデータの現在のスライスについての最大複雑度の値を判断するステップをさらに含み、前記現在のブロックが前記複雑領域から前記平坦領域への前記遷移を含むかどうか判断する前記ステップは前記最大複雑度の値にさらに基づく、請求項1に記載の方法。
【請求項６】
前記ビデオデータの前記現在のスライスについての前記最大複雑度の値を判断する前記ステップは、
前記前のブロックが前記現在のスライス中の第1のブロックであり、前記現在のブロックが前記現在のスライス中の第2のブロックであるとき、前記最大複雑度の値を、前記第1および第2の複雑度の値の間の最大値に初期化するステップと、
前記最大複雑度の値を、前記最大複雑度の値と前記第3の複雑度の値との間の最大値に更新するステップとを含む、請求項5に記載の方法。
【請求項７】
前記現在のブロックが前記複雑領域から前記平坦領域への前記遷移を含むかどうか判断する前記ステップは、
前記次のブロックについての前記第3の複雑度の値に少なくとも部分的に基づいて、第1の条件が満足されるかどうか判断するステップと、
前記前のブロックについての前記第1の複雑度の値に少なくとも部分的に基づいて、第2の条件が満足されるかどうか判断するステップを含む、請求項1に記載の方法。
【請求項８】
前記第1の条件は、条件
((Ccur-Cnext)>Cmax*T1)&&(Cnext<T2*Cmax)
が真であるときに満足され、上式で、Ccurは前記第2の複雑度の値であり、Cnextは前記第3の複雑度の値であり、Cmaxは前記最大複雑度の値であり、T1およびT2は第1および第2の閾値である、請求項7に記載の方法。
【請求項９】
前記第2の条件が満足されるかどうか判断する前記ステップは、
前記第3の複雑度の値が第3の閾値以下であるかどうか判断するステップと、
前記第1の複雑度の値が第4の閾値よりも大きいかどうか判断するステップと、
前記第3の複雑度の値が前記第3の閾値以下であり、前記第1の複雑度の値が前記第4の閾値よりも大きいとき、前記第2の条件が満足されると判断するステップとを含む、請求項7に記載の方法。
【請求項１０】
ビデオデータをコーディングするためのデバイスであって、
前記ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信しているプロセッサとを備え、前記プロセッサは、
前記ビデオデータの前のブロックについての第1の複雑度の値、前記ビデオデータの現在のブロックについての第2の複雑度の値、および前記ビデオデータの次のブロックについての第3の複雑度の値を判断し、前記第1、前記第2、および前記第3の複雑度の値は、前記ビデオデータの前記前のブロック、前記現在のブロック、および前記次のブロックのうちの対応する1つのブロックのテクスチャまたは空間周波数のうちの少なくとも1つを表し、前記ビデオデータの前記前、前記現在、および前記次のブロックは、コーディング順序が連続し、同じスライス中に位置し、
前記第1、第2、および第3の複雑度の値に少なくとも部分的に基づいて、前記現在のブロックが、複雑領域から平坦領域への遷移を含むかどうか判断し、複雑領域は、複雑度の閾値を満たすか、または超える複雑度の値を有し、前記平坦領域は、前記複雑度の閾値未満である複雑度の値を有し、
前記現在のブロックが複雑領域から平坦領域への遷移を含むかどうかの前記判断に少なくとも部分的に基づいて、前記現在のブロックについての量子化パラメータ(QP)値を算出し、
前記算出されたQP値に少なくとも部分的に基づいて、前記ビデオデータをコーディングするように構成される、デバイス。
【請求項１１】
前記プロセッサは、
前記前、現在、および次のブロックのうちの1つを選択し、
前記選択されたブロックに変換を適用することにより、複数の変換係数を算出し、
前記変換係数の絶対値または絶対2乗値を合計することにより、前記選択されたブロックに対応する前記複雑度の値を判断するようにさらに構成される、請求項10に記載のデバイス。
【請求項１２】
前記プロセッサは、前記複数の変換係数を前記算出することの前に、前記選択されたブロックに色変換を適用するようにさらに構成される、請求項11に記載のデバイス。
【請求項１３】
前記プロセッサは、
対応するブロックに変換を適用することにより、複数の変換係数を算出し、
各色チャネル用の前記変換係数のサブセットの絶対値または絶対2乗値を合計し、
各色チャネルについての前記絶対値または前記絶対2乗値の前記合計を正規化し、
各色チャネルについての前記絶対値または前記絶対2乗値の前記正規化合計に、対応する重みを適用し、
前記色チャネルの各々についての前記重み付けされた正規化合計を合計することにより、前記対応するブロックの前記複雑度の値を判断するようにさらに構成される、請求項10に記載のデバイス。
【請求項１４】
前記プロセッサは、前記ビデオデータの現在のスライスについての最大複雑度の値を判断するようにさらに構成され、前記現在のブロックが前記複雑領域から前記平坦領域への前記遷移を含むかどうかを前記判断することは、前記最大複雑度の値にさらに基づく、請求項10に記載のデバイス。
【請求項１５】
前記プロセッサは、
前記前のブロックが前記現在のスライス中の第1のブロックであり、前記現在のブロックが前記現在のスライス中の第2のブロックであるとき、前記最大複雑度の値を、前記第1および第2の複雑度の値の間の最大値に初期化し、
前記最大複雑度の値を、前記最大複雑度の値と前記第3の複雑度の値との間の最大値に更新するようにさらに構成される、請求項14に記載のデバイス。
【請求項１６】
前記プロセッサは、
前記次のブロックについての前記第3の複雑度の値に少なくとも部分的に基づいて、第1の条件が満足されるかどうか判断し、
前記前のブロックについての前記第1の複雑度の値に少なくとも部分的に基づいて、第2の条件が満足されるかどうか判断するようにさらに構成される、請求項10に記載のデバイス。
【請求項１７】
前記第1の条件は、条件
((Ccur-Cnext)>Cmax*T1)&&(Cnext<T2*Cmax)
が真であるときに満足され、上式で、Ccurは前記第2の複雑度の値であり、Cnextは前記第3の複雑度の値であり、Cmaxは前記最大複雑度の値であり、T1およびT2は第1および第2の閾値である、請求項16に記載のデバイス。
【請求項１８】
前記プロセッサは、
前記第3の複雑度の値が第3の閾値以下であるかどうか判断し、
前記第1の複雑度の値が第4の閾値よりも大きいかどうか判断し、
前記第3の複雑度の値が前記第3の閾値以下であり、前記第1の複雑度の値が前記第4の閾値よりも大きいとき、前記第2の条件が満足されると判断するようにさらに構成される、請求項16に記載のデバイス。
【請求項１９】
ビデオデータの前のブロックについての第1の複雑度の値、前記ビデオデータの現在のブロックについての第2の複雑度の値、および前記ビデオデータの次のブロックについての第3の複雑度の値を判断するための手段であって、前記第1、前記第2、および前記第3の複雑度の値は、前記ビデオデータの前記前のブロック、前記現在のブロック、および前記次のブロックのうちの対応する1つのブロックのテクスチャまたは空間周波数のうちの少なくとも1つを表し、前記ビデオデータの前記前、前記現在、および前記次のブロックは、コーディング順序が連続し、同じスライス中に位置する、手段と、
前記第1、第2、および第3の複雑度の値に少なくとも部分的に基づいて、前記現在のブロックが、複雑領域から平坦領域への遷移を含むかどうか判断するための手段であって、複雑領域は、複雑度の閾値を満たすか、または超える複雑度の値を有し、平坦領域は、前記複雑度の閾値未満である複雑度の値を有する、手段と、
前記現在のブロックが、複雑領域から平坦領域への遷移を含むかどうかの前記判断に少なくとも部分的に基づいて、前記現在のブロックについての量子化パラメータ(QP)値を算出するための手段とを備える装置。
【請求項２０】
前記第1、第2、および第3の複雑度の値を判断するための前記手段は、
前記前、現在、および次のブロックのうちの1つを選択するための手段と、
前記選択されたブロックに変換を適用することにより、複数の変換係数を算出するための手段と、
前記変換係数の絶対値または絶対2乗値を合計することにより、前記選択されたブロックに対応する前記複雑度の値を判断するための手段とを備える、請求項19に記載の装置。
【請求項２１】
前記第1、第2、および第3の複雑度の値を判断するための前記手段は、前記複数の変換係数を前記算出することの前に、前記選択されたブロックに色変換を適用するための手段をさらに備える、請求項20に記載の装置。
【請求項２２】
前記前、現在、および次のブロックの各々についての前記複雑度の値を判断するための前記手段は、
対応するブロックに変換を適用することにより、複数の変換係数を算出するための手段と、
各色チャネル用の前記変換係数のサブセットの絶対値または絶対2乗値を合計するための手段と、
各色チャネルについての前記絶対値または前記絶対2乗値の前記合計を正規化するための手段と、
各色チャネルについての前記絶対値または前記絶対2乗値の前記正規化合計に、対応する重みを適用するための手段と、
前記色チャネルの各々についての前記重み付けされた正規化合計を合計することにより、前記対応するブロックの前記複雑度の値を判断するための手段とを備える、請求項19に記載の装置。
【請求項２３】
前記ビデオデータの現在のスライスについての最大複雑度の値を判断するための手段をさらに備え、前記現在のブロックが前記複雑領域から前記平坦領域への前記遷移を含むかどうか判断する前記手段は前記最大複雑度の値にさらに基づく、請求項19に記載の装置。
【請求項２４】
前記ビデオデータの前記現在のスライスについての前記最大複雑度の値を判断するための前記手段は、
前記前のブロックが前記現在のスライス中の第1のブロックであり、前記現在のブロックが前記現在のスライス中の第2のブロックであるとき、前記最大複雑度の値を、前記第1および第2の複雑度の値の間の最大値に初期化するための手段と、
前記最大複雑度の値を、前記最大複雑度の値と前記第3の複雑度の値との間の最大値に更新するための手段とを備える、請求項23に記載の装置。
【請求項２５】
命令を記憶したコンピュータ可読記憶媒体であって、前記命令は、実行されると、デバイスのプロセッサに、
ビデオデータの前のブロックについての第1の複雑度の値、前記ビデオデータの現在のブロックについての第2の複雑度の値、および前記ビデオデータの次のブロックについての第3の複雑度の値を判断させ、前記第1、前記第2、および前記第3の複雑度の値は、前記ビデオデータの前記前のブロック、前記現在のブロック、および前記次のブロックのうちの対応する1つのブロックのテクスチャまたは空間周波数のうちの少なくとも1つを表し、前記ビデオデータの前記前、前記現在、および前記次のブロックは、コーディング順序が連続し、同じスライス中に位置し、
前記第1、第2、および第3の複雑度の値に少なくとも部分的に基づいて、前記現在のブロックが、複雑領域から平坦領域への遷移を含むかどうか判断させ、複雑領域は、複雑度の閾値を満たすか、または超える複雑度の値を有し、平坦領域は、前記複雑度の閾値未満である複雑度の値を有し、
前記現在のブロックが、複雑領域から平坦領域への遷移を含むかどうかの前記判断に少なくとも部分的に基づいて、前記現在のブロックについての量子化パラメータ(QP)値を算出させる、コンピュータ可読記憶媒体。
【請求項２６】
実行されると、前記プロセッサに、
前記前、現在、および次のブロックのうちの1つを選択させ、
前記選択されたブロックに変換を適用することにより、複数の変換係数を算出させ、
前記変換係数の絶対値または絶対2乗値を合計することにより、前記選択されたブロックに対応する前記複雑度の値を判断させる命令をさらに記憶した、請求項25に記載のコンピュータ可読記憶媒体。
【請求項２７】
実行されると、前記プロセッサに、前記複数の変換係数を前記算出することの前に、前記選択されたブロックに色変換を適用させる命令をさらに記憶した、請求項26に記載のコンピュータ可読記憶媒体。
【請求項２８】
実行されると、前記プロセッサに、
対応するブロックに変換を適用することにより、複数の変換係数を算出させ、
各色チャネル用の前記変換係数のサブセットの絶対値または絶対2乗値を合計させ、
各色チャネルについての前記絶対値または前記絶対2乗値の前記合計を正規化させ、
各色チャネルについての前記絶対値または前記絶対2乗値の前記正規化合計に、対応する重みを適用させ、
前記色チャネルの各々についての前記重み付けされた正規化合計を合計することにより、前記対応するブロックの前記複雑度の値を判断させる命令をさらに記憶した、請求項25に記載のコンピュータ可読記憶媒体。