【手続補正書】
【提出日】令和1年11月22日(2019.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイストリーム圧縮を使用してビデオデータをコーディングするための装置であって、
ルーマチャネル、クロミナンスオレンジ(Co)チャネル、およびクロミナンスグリーン(Cg)チャネルを備えるYCoCg色空間を使用して、ビデオデータの現在ブロックをコーディングするように構成されたエンコーダと、
ハードウェアプロセッサを備えるレートコントローラとを備え、前記レートコントローラが、
ビデオデータの前記現在ブロックの前記ルーマチャネルを量子化するためのルーマ量子化パラメータ(QP)を決定し、
前記決定されたルーマQPに基づいて、ビデオデータの前記現在ブロックの前記Cgチャネルを量子化するためのCg QPおよびビデオデータの前記現在ブロックの前記Coチャネルを量子化するためのCo QPを決定するように構成され、前記Co QPが前記Cg QPよりも常に大きくなるように前記レートコントローラが前記Co QPを決定するように構成され、
前記エンコーダが、表示または送信のためのビデオデータビットストリームを形成するために、前記決定されたルーマQP、Co QP、およびCg QPに基づいてビデオデータの前記現在ブロックを符号化するように構成される、
装置。
【請求項２】
前記エンコーダが、前記決定されたルーマQP、Co QP、およびCg QPに基づいてルーマ量子化ステップサイズ、Co量子化ステップサイズ、およびCg量子化ステップサイズを決定することによって、ビデオデータの前記現在ブロックを符号化し、前記Co量子化ステップサイズが、前記Cg量子化ステップサイズよりも大きく、前記Cg量子化ステップサイズが、前記ルーマ量子化ステップサイズよりも大きい、請求項1に記載の装置。
【請求項３】
前記ルーマQPが、ビデオデータの、前にコーディングされたブロックのルーマQP値を調整値だけ調整することによって決定され、前記調整値が、前記前にコーディングされたブロックをコーディングするために使用されたビット数、およびビデオデータの前記現在ブロックをコーディングするためのターゲットビット数に基づく、請求項1に記載の装置。
【請求項４】
前記調整値がさらに、より大きいバッファフルネス値に対して前記ルーマQPがより大きくなるような、バッファのバッファフルネス状態に少なくとも部分的に基づく、請求項3に記載の装置。
【請求項５】
前記調整値が、前記前にコーディングされたブロックをコーディングするために使用された前記ビット数と前記ターゲットビット数との間の差分に比例する、請求項3に記載の装置。
【請求項６】
ビデオデータの前記現在ブロックが複雑領域から平坦領域への遷移を備えるかどうかという決定に応答して、前記ルーマQPが所定の値に設定される、請求項1に記載の装置。
【請求項７】
前記レートコントローラが、複数のルーマQP値から複数の対応するCo QP値およびCg QP値への所定のマッピングを備えるデータ構造にアクセスするように構成される、請求項1に記載の装置。
【請求項８】
前記データ構造が、ルーマQP値をCo QP値にマッピングする第1の列、およびルーマQP値をCg QP値にマッピングする第2の列を備える、少なくとも1つのルックアップテーブル(LUT)を備える、請求項7に記載の装置。
【請求項９】
前記エンコーダが、ディスプレイデバイス上に表示されるべき前記ビデオデータビットストリームをデコーダに送信するようにさらに構成される、請求項1に記載の装置。
【請求項１０】
ディスプレイストリーム圧縮を使用してビデオデータをコーディングするための方法であって、
ルーマチャネル、クロミナンスオレンジ(Co)チャネル、およびクロミナンスグリーン(Cg)チャネルを備えるYCoCg色空間を使用してコーディングされるべきビデオデータの現在ブロックを受信するステップと、
ビデオデータの前記現在ブロックの前記ルーマチャネルを量子化するためのルーマ量子化パラメータ(QP)を決定するステップと、
前記決定されたルーマQPに基づいて、ビデオデータの前記現在ブロックの前記Cgチャネルを量子化するためのCg QPおよびビデオデータの前記現在ブロックの前記Coチャネルを量子化するためのCo QPを決定するステップであって、前記Co QPを決定するステップが、前記Co QPが前記Cg QPよりも常に大きくなるように前記Co QPを決定するステップを備える、ステップと、
表示または送信のためのビデオデータビットストリームを形成するために、前記決定されたルーマQP、Co QP、およびCg QPに基づいてビデオデータの前記現在ブロックを符号化するステップとを備える、
方法。
【請求項１１】
ビデオデータの前記現在ブロックが、前記決定されたルーマQP、Co QP、およびCg QPに基づいてルーマ量子化ステップサイズ、Co量子化ステップサイズ、およびCg量子化ステップサイズを決定することによって符号化され、前記Co量子化ステップサイズが、前記Cg量子化ステップサイズよりも大きく、前記Cg量子化ステップサイズが、前記ルーマ量子化ステップサイズよりも大きい、請求項10に記載の方法。
【請求項１２】
前記ルーマQPが、ビデオデータの、前にコーディングされたブロックのルーマQP値を調整値だけ調整することによって決定され、前記調整値が、前記前にコーディングされたブロックをコーディングするために使用されたビット数、およびビデオデータの前記現在ブロックをコーディングするためのターゲットビット数に基づく、請求項10に記載の方法。
【請求項１３】
前記調整値がさらに、より大きいバッファフルネス値に対して前記ルーマQPがより大きくなるような、バッファのバッファフルネス状態に少なくとも部分的に基づく、請求項12に記載の方法。
【請求項１４】
前記調整値が、前記前にコーディングされたブロックをコーディングするために使用された前記ビット数と前記ターゲットビット数との間の差分に比例する、請求項12に記載の方法。
【請求項１５】
ビデオデータの前記現在ブロックが複雑領域から平坦領域への遷移を備えるかどうかという決定に応答して、前記ルーマQPを所定の値に設定するステップをさらに備える請求項10に記載の方法。
【請求項１６】
複数のルーマQP値から複数の対応するCo QP値およびCg QP値への所定のマッピングを備えるデータ構造にアクセスするステップをさらに備える請求項10に記載の方法。
【請求項１７】
前記データ構造が、ルーマQP値をCo QP値にマッピングする第1の列、およびルーマQP値をCg QP値にマッピングする第2の列を備える、少なくとも1つのルックアップテーブル(LUT)を備える、請求項16に記載の方法。
【請求項１８】
ディスプレイデバイス上に表示されるべき前記ビデオデータビットストリームをデコーダに送信するステップをさらに備える、請求項10に記載の方法。
【請求項１９】
ディスプレイストリーム圧縮を使用してビデオデータをコーディングするための装置であって、
ルーマチャネル、クロミナンスオレンジ(Co)チャネル、およびクロミナンスグリーン(Cg)チャネルを備えるYCoCg色空間を使用してコーディングされるべきビデオデータの現在ブロックを受信するための手段と、
ビデオデータの前記現在ブロックの前記ルーマチャネルを量子化するためのルーマ量子化パラメータ(QP)を決定するための手段と、
前記決定されたルーマQPに基づいて、ビデオデータの前記現在ブロックの前記Cgチャネルを量子化するためのCg QPおよびビデオデータの前記現在ブロックの前記Coチャネルを量子化するためのCo QPを決定するための手段であって、前記Co QPを決定するための手段が、前記Co QPが前記Cg QPよりも常に大きくなるように前記Co QPを決定するための手段を備える、手段と、
表示または送信のためのビデオデータビットストリームを形成するために、前記決定されたルーマQP、Co QP、およびCg QPに基づいてビデオデータの前記現在ブロックを符号化するための手段とを備える、
装置。
【請求項２０】
ビデオデータの前記現在ブロックを符号化するための前記手段が、前記決定されたルーマQP、Co QP、およびCg QPからそれぞれ導出されたルーマ量子化ステップサイズ、Co量子化ステップサイズ、およびCg量子化ステップサイズに基づいてビデオデータの前記現在ブロックを符号化し、前記Co量子化ステップサイズが前記Cg量子化ステップサイズよりも大きく、前記Cg量子化ステップサイズが前記ルーマ量子化ステップサイズよりも大きい、請求項19に記載の装置。
【請求項２１】
前記ルーマQPを決定するための手段が、ビデオデータの、前にコーディングされたブロックのルーマQP値を調整値だけ調整することによって前記ルーマQPを決定するように構成され、前記調整値が、前記前にコーディングされたブロックをコーディングするために使用されたビット数、およびビデオデータの前記現在ブロックをコーディングするためのターゲットビット数に基づく、請求項19に記載の装置。
【請求項２２】
前記調整値がさらに、より大きいバッファフルネス値に対して前記ルーマQPがより大きくなるような、バッファのバッファフルネス状態に少なくとも部分的に基づく、請求項21に記載の装置。
【請求項２３】
前記ルーマQPを決定するための前記手段が、ビデオデータの前記現在ブロックが複雑領域から平坦領域への遷移を備えるかどうかという決定に応答して、前記ルーマQPを所定の値に設定する、請求項19に記載の装置。
【請求項２４】
複数のルーマQP値から複数の対応するCo QP値およびCg QP値への所定のマッピングを備えるデータ構造にアクセスするための手段をさらに備える請求項19に記載の装置。
【請求項２５】
ディスプレイデバイス上に表示されるべき前記ビデオデータビットストリームをデコーダに送信するための手段をさらに備える請求項19に記載の装置。