【手続補正書】
【提出日】令和1年11月14日(2019.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータをコーディングするための装置であって、
複数のコーディングモードに関する情報と前記ビデオデータとを記憶するためのメモリと、前記ビデオデータが複数のビデオブロックを備える、
前記メモリに動作可能に結合されたハードウェアプロセッサとを備え、前記ハードウェアプロセッサは、
前記複数のビデオブロックのうちのビデオブロックについて複数の色空間のうちの１つを選択することと、
前記選択された色空間中にない、前記複数のビデオブロックのうちのあらゆるビデオブロックに色変換を適用し、前記複数のビデオブロックのうちのビデオブロックのすべてが、前記選択された色空間中にあることを検証することと、
前記選択された色空間に基づいて、前記複数のビデオブロックの各々のひずみ値を決定することと、
前記複数のビデオブロックの各々についてのそれぞれのひずみ値に基づいて、前記複数のコーディングモードからそれぞれのコーディングモードを決定することと、
前記決定されたそれぞれのコーディングモードを使用して、前記複数のビデオブロックを符号化することと
を行うように構成された、装置。
【請求項２】
前記ハードウェアプロセッサは、
前記複数のビデオブロックのうちの各ビデオブロックの初期色空間を決定することと、前記初期色空間が、前記色変換の適用より前の各ビデオブロックの前記色空間である、
前記複数のコーディングモードのうちのどのコーディングモードが前記初期色空間で使用されるかを決定することと、
符号化されたブロックを与えるために、前記コーディングモードを用いて、前記複数のビデオブロックのうちの前記ビデオブロックを符号化することと
を行うようにさらに構成された、請求項１に記載の装置。
【請求項３】
前記ハードウェアプロセッサは、
前記複数のコーディングモードのうちのどのコーディングモードが初期色空間で使用されないかを決定することと、前記初期色空間が、前記色変換の適用より前の各ビデオブロックの前記色空間である、
適合する色ブロックを与えるために、前記初期色空間に前記色変換を適用することと、
符号化されたブロックを与えるために、前記初期色空間で使用されない前記コーディングモードを用いて、前記適合する色ブロックを符号化することと
を行うようにさらに構成された、請求項１に記載の装置。
【請求項４】
前記ハードウェアプロセッサが、前記ビデオブロックと前記符号化されたブロックとから残差ブロックを計算するようにさらに構成され、前記残差ブロックが、前記ビデオブロックと前記符号化されたブロックとの間の差分を示す、請求項２に記載の装置。
【請求項５】
前記ひずみ値を決定することが、前記残差ブロックの前記ひずみ値を決定することを備える、請求項４に記載の装置。
【請求項６】
前記選択された色空間がルーマクロマ色空間を備え、ここにおいて、前記ひずみ値を決定することが、前記ルーマクロマ色空間の各クロマ成分を正規化することを備える、請求項１に記載の装置。
【請求項７】
前記ビデオブロックがある数の色平面を備え、ここにおいて、前記ビデオブロックの前記ひずみ値を決定することが、
前記数の色平面のうちの各色平面の絶対差分和と、
前記数の色平面のうちの各色平面の２乗誤差和と
のうちの少なくとも１つを備える、請求項１に記載の装置。
【請求項８】
前記色変換が変換行列に基づき、前記変換行列が、前記選択された色空間の色平面の数を示す数の列によって定義され、ここにおいて、前記ハードウェアプロセッサが、前記数の列のうちの列のユークリッドノルムに基づいて重み値を決定するようにさらに構成された、請求項１に記載の装置。
【請求項９】
前記変換されたビデオブロックの前記ひずみ値は、
前記数の色平面のうちの各色平面の絶対差分和と、ここにおいて、各色平面が、ある数の重み値のうちの対応する重み値を乗算される、
前記数の色平面のうちの各色平面の２乗誤差和と、ここにおいて、各色平面が、前記数の重みのうちの前記対応する重みを乗算される、
のうちの少なくとも１つに基づく、請求項８に記載の装置。
【請求項１０】
前記選択された色空間が、ルーマクロマ色空間とＲＧＢ色空間とのうちの少なくとも１つ中にある、請求項１に記載の装置。
【請求項１１】
前記それぞれのコーディングモードを決定することが、（ｉ）前記複数のビデオブロックの各々の前記ひずみ値、（ｉｉ）ラムダ値、および（ｉｉｉ）前記ビデオブロックを通信するためのビットストリームレートに基づいて、前記それぞれのコーディングモードを決定することをさらに備える、請求項１に記載の装置。
【請求項１２】
前記複数のビデオブロックのうちの各ビデオブロックが、前記複数のコーディングモードのうちのあらゆるコーディングモードを使用して符号化された単一のビデオブロックを示す、請求項１に記載の装置。
【請求項１３】
ビデオデータをコーディングする方法であって、
複数のビデオブロックのうちのビデオブロックについて複数の色空間のうちの１つを選択することと、
前記選択された色空間中にない、前記複数のビデオブロックのうちのあらゆるビデオブロックに色変換を適用し、前記複数のビデオブロックのうちのビデオブロックのすべてが、前記選択された色空間中にあることを検証することと、
前記選択された色空間に基づいて、前記複数のビデオブロックの各々のひずみ値を決定することと、
前記複数のビデオブロックの各々についてのそれぞれのひずみ値に基づいて、前記複数のコーディングモードからそれぞれのコーディングモードを決定することと、
前記決定されたそれぞれのコーディングモードを使用して、前記複数のビデオブロックを符号化することと
を備える、方法。
【請求項１４】
前記複数のビデオブロックのうちの各ビデオブロックの初期色空間を決定することと、前記初期色空間が、前記色変換の適用より前の各ビデオブロックの前記色空間である、
複数のコーディングモードのうちのどのコーディングモードが前記初期色空間で使用されるかを決定することと、
符号化されたブロックを与えるために、コーディングモードを用いて、前記複数のビデオブロックのうちの前記ビデオブロックを符号化することと
をさらに備える、請求項１３に記載の方法。
【請求項１５】
複数のコーディングモードのうちのどのコーディングモードが初期色空間で使用されないかを決定することと、前記初期色空間が、前記色変換の適用より前の各ビデオブロックの前記色空間である、
適合する色ブロックを与えるために、前記初期色空間に前記色変換を適用することと、
符号化されたブロックを与えるために、前記初期色空間で使用されないコーディングモードを用いて、前記適合する色ブロックを符号化することと
をさらに備える、請求項１３に記載の方法。
【請求項１６】
前記ビデオブロックと前記符号化されたブロックとから残差ブロックを計算することをさらに備え、前記残差ブロックが、前記ビデオブロックと前記符号化されたブロックとの間の差分を示す、請求項１４に記載の方法。
【請求項１７】
前記それぞれのコーディングモードを決定することが、（ｉ）前記複数のビデオブロックの各々の前記ひずみ値、（ｉｉ）ラムダ値、および（ｉｉｉ）前記ビデオブロックを通信するためのビットストリームレートに基づいて、前記それぞれのコーディングモードを決定することをさらに備える、請求項１３に記載の方法。
【請求項１８】
デバイスによって実行されたとき、前記デバイスに、
複数のビデオブロックのうちのビデオブロックについて複数の色空間のうちの１つを選択することと、
前記選択された色空間中にない、前記複数のビデオブロックのうちのあらゆるビデオブロックに色変換を適用し、前記複数のビデオブロックのうちのビデオブロックのすべてが、前記選択された色空間中にあることを検証することと、
前記選択された色空間に基づいて、前記複数のビデオブロックの各々のひずみ値を決定することと、
前記複数のビデオブロックの各々についてのそれぞれのひずみ値に基づいて、前記複数のコーディングモードからそれぞれのコーディングモードを決定することと、
前記決定されたそれぞれのコーディングモードを使用して、前記複数のビデオブロックを符号化することと
を行わせる、命令を備える非一時的コンピュータ可読媒体。
【請求項１９】
前記複数のビデオブロックのうちの各ビデオブロックの初期色空間を決定することと、前記初期色空間が、前記色変換の適用より前の各ビデオブロックの前記色空間である、
複数のコーディングモードのうちのどのコーディングモードが前記初期色空間で使用されるかを決定することと、
符号化されたブロックを与えるために、コーディングモードを用いて、前記複数のビデオブロックのうちの前記ビデオブロックを符号化することと
をさらに備える、請求項１８に記載の非一時的コンピュータ可読媒体。
【請求項２０】
複数のコーディングモードのうちのどのコーディングモードが初期色空間で使用されないかを決定することと、前記初期色空間が、前記色変換の適用より前の各ビデオブロックの前記色空間である、
適合する色ブロックを与えるために、前記初期色空間に前記色変換を適用することと、
符号化されたブロックを与えるために、前記初期色空間で使用されないコーディングモードを用いて、前記適合する色ブロックを符号化することと
をさらに備える、請求項１８に記載の非一時的コンピュータ可読媒体。