【手続補正書】
【提出日】平成30年5月7日(2018.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号するための方法であって、
符号化ビデオビットストリーム中で、ビデオデータの現在のブロックについて、残差ブロックと、前記現在のブロックと前記現在のブロックが常駐するピクチャ中のビデオデータの予測子ブロックとの間の変位を表すブロックベクトルの成分の複数のシンタックス要素のセットとを受信することと、
前記ブロックベクトルの前記成分の絶対値が０よりも大きいか否かを決定するためにシンタックス要素の前記セットの第１のシンタックス要素を復号することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに基づいて、前記ブロックベクトルの前記成分の前記絶対値が指数ゴロムコードのセットの次数に基づくしきい値よりも大きいか否かを決定するためにシンタックス要素の前記セットの第２のシンタックス要素を復号することと、ここにおいて、前記次数が２、３、４、または５である、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きいことに基づいて、指数ゴロムコードの前記セットを使用して、前記ブロックベクトルの前記成分の前記絶対値からコードの前記セットの前記次数に基づくオフセットを減じたものを決定するためにシンタックス要素の前記セットの第３のシンタックス要素を復号することと、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きくないことに基づいて、指数ゴロムコードの前記セットの前記次数に等しい長さを有する固定長コードを使用して、前記ブロックベクトルの前記成分の前記絶対値から１を減じたものを決定するために前記第３のシンタックス要素を復号することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに基づいて、前記ブロックベクトルの前記成分の値が正であるのか、または負であるのかを決定するためにシンタックス要素の前記セットの第４のシンタックス要素を復号することと
を少なくとも行うことによって前記ブロックベクトルの前記成分の前記値を決定するためにシンタックス要素の前記セットを復号することと、
前記ブロックベクトルの前記成分の前記値に基づいて、ビデオデータの前記予測子ブロックを決定することと、
ビデオデータの前記予測子ブロックと前記残差ブロックとに基づいてビデオデータの前記現在のブロックを再構成することと
を備える方法。
【請求項２】
前記次数が４である、請求項１に記載の方法。
【請求項３】
前記しきい値の値が、式
ｔｈ＝１＜＜次数
に従って決定され、ここで、ｔｈが前記しきい値の前記値であり、次数が前記次数であり、＜＜が左シフト演算である、請求項１に記載の方法。
【請求項４】
前記オフセットの値が前記しきい値から１を減じたものである、請求項１に記載の方法。
【請求項５】
シンタックス要素の前記セットの第５のシンタックス要素に基づいて、前記成分の最大値に基づいて前記成分の前記値が符号化されるかどうかを決定することと、
前記成分の前記値が前記成分の前記最大値に基づいて符号化されることに基づいて、
前記成分の前記最大値を決定することと、
前記成分の前記値が、前記成分の前記最大値に基づいた長さを有する固定長コードを使用して符号化されると決定することと、
前記固定長コードを使用して前記成分の前記値を復号することと
をさらに備える、請求項１に記載の方法。
【請求項６】
前記ブロックベクトルの前記成分に対応する前記複数のシンタックス要素を受信することが、
前記ブロックベクトルの水平成分に対応する前記シンタックス要素の第１のセットを受信することと、ここにおいて、前記水平成分が、ビデオデータの前記予測子ブロックとビデオデータの前記現在のブロックとの間の水平変位を表す、
前記ブロックベクトルの垂直成分に対応する前記シンタックス要素の第２のセットを受信することと、ここにおいて、前記垂直成分が、ビデオデータの前記予測子ブロックとビデオデータの前記現在のブロックとの間の垂直変位を表す、
を備える、請求項１に記載の方法。
【請求項７】
前記第１のシンタックス要素が、前記水平成分の第１のシンタックス要素と前記垂直成分の第１のシンタックス要素とを含み、前記方法が、前記成分について別個のコンテキストをもつコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）を使用して、前記水平成分の前記第１のシンタックス要素と前記垂直成分の前記第１のシンタックス要素とを復号することをさらに備える、請求項６に記載の方法。
【請求項８】
前記第１のシンタックス要素が、前記水平成分の第１のシンタックス要素と前記垂直成分の第１のシンタックス要素とを含み、前記方法が、前記成分について同じコンテキストをもつコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）を使用して、前記水平成分の前記第１のシンタックス要素と前記垂直成分の前記第１のシンタックス要素とを復号することをさらに備える、請求項６に記載の方法。
【請求項９】
前記第２のシンタックス要素が、前記水平成分の第２のシンタックス要素と前記垂直成分の第２のシンタックス要素とを含み、前記方法が、前記成分について別個のコンテキストをもつコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）を使用して、前記水平成分の前記第２のシンタックス要素と前記垂直成分の前記第２のシンタックス要素とを復号することをさらに備える、請求項６に記載の方法。
【請求項１０】
前記第２のシンタックス要素が、前記水平成分の第２のシンタックス要素と前記垂直成分の第２のシンタックス要素とを含み、前記方法が、前記成分について同じコンテキストをもつコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）を使用して、前記水平成分の前記第２のシンタックス要素と前記垂直成分の前記第２のシンタックス要素とを復号することをさらに備える、請求項６に記載の方法。
【請求項１１】
前記方法がワイヤレス通信デバイスによって実行可能である、ここにおいて、前記デバイスが、
前記ビデオデータを記憶するように構成されるメモリと、
前記メモリ中に記憶された前記ビデオデータを処理するための命令を実行するように構成されるプロセッサと、
前記符号化ビデオビットストリームを受信するように構成される受信機と
を備える、請求項１に記載の方法。
【請求項１２】
前記ワイヤレス通信デバイスがセルラー電話であり、前記符号化ビデオビットストリームが、前記受信機によって受信され、セルラー通信規格に従って復調される、請求項１１に記載の方法。
【請求項１３】
ビデオデータを符号化するための方法であって、
ビデオデータの現在のブロックが常駐するピクチャ中のビデオデータの複数の前に符号化されたブロックからビデオデータの前記現在のブロックのための予測子ブロックを選択することと、
符号化ビデオビットストリーム中で、ビデオデータの前記現在のブロックについて、残差ブロックと、ビデオデータの前記現在のブロックと前記予測子ブロックとの間の変位を表すブロックベクトルの成分の値を表すシンタックス要素のセットとを符号化することであって、少なくとも、
前記ブロックベクトルの前記成分の絶対値が０よりも大きいか否かを示すシンタックス要素の前記セットの第１のシンタックス要素を符号化することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに基づいて、前記ブロックベクトルの前記成分の前記絶対値が指数ゴロムコードのセットの次数に基づくしきい値よりも大きいか否かを示すシンタックス要素の前記セットの第２のシンタックス要素を符号化することと、ここにおいて、前記次数が２、３、４、または５である、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きいことに基づいて、指数ゴロムコードの前記セットを使用して、前記ブロックベクトルの前記成分の前記絶対値からコードの前記セットの前記次数に基づくオフセットを減じたものを示すシンタックス要素の前記セットの第３のシンタックス要素を符号化することと、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きくないことに基づいて、指数ゴロムコードの前記セットの前記次数に等しい長さを有する固定長コードを使用して、前記ブロックベクトルの前記成分の前記絶対値から１を減じたものを示すために前記第３のシンタックス要素を符号化することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに基づいて、前記ブロックベクトルの前記成分の前記値が正であるのか、または負であるのかを示すシンタックス要素の前記セットの第４のシンタックス要素を符号化することと
によって符号化することと
を備える方法。
【請求項１４】
前記次数が４である、請求項１３に記載の方法。
【請求項１５】
前記しきい値の値が、式
ｔｈ＝１＜＜次数
に従って決定され、ここで、ｔｈが前記しきい値の前記値であり、次数が前記次数であり、＜＜が左シフト演算である、請求項１３に記載の方法。
【請求項１６】
前記オフセットの値が前記しきい値から１を減じたものである、請求項１３に記載の方法。
【請求項１７】
前記成分の最大値に基づいて前記成分の前記値を符号化すべきかどうかを決定することと、
前記成分の前記最大値に基づいて前記成分の前記値を符号化することを決定することに応答して、
前記成分の前記最大値に基づいて前記成分の前記値が符号化されるかどうかを示すシンタックス要素の前記セットの第５のシンタックス要素を生成することと、
前記成分の前記最大値を決定することと、
前記成分の前記最大値に基づいた長さを有する固定長コードを使用して前記成分の前記値を符号化することと
をさらに備える、請求項１３に記載の方法。
【請求項１８】
前記複数のシンタックス要素を符号化することが、
前記ブロックベクトルの水平成分に対応する第１の複数の前記シンタックス要素を符号化することと、ここにおいて、前記水平成分が、ビデオデータの前記予測子ブロックとビデオデータの前記現在のブロックとの間の水平変位を表す、
前記ブロックベクトルの垂直成分に対応する第２の複数の前記シンタックス要素を符号化することと、ここにおいて、前記垂直成分が、ビデオデータの前記予測子ブロックとビデオデータの前記現在のブロックとの間の垂直変位を表す、
を備える、請求項１３に記載の方法。
【請求項１９】
前記第１のシンタックス要素が、前記水平成分の第１のシンタックス要素と前記垂直成分の第１のシンタックス要素とを含み、前記方法が、前記成分について別個のコンテキストをもつコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）を使用して、前記水平成分の前記第１のシンタックス要素と前記垂直成分の前記第１のシンタックス要素とを符号化することをさらに備える、請求項１８に記載の方法。
【請求項２０】
前記第１のシンタックス要素が、前記水平成分の第１のシンタックス要素と前記垂直成分の第１のシンタックス要素とを含み、前記方法が、前記成分について同じコンテキストをもつコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）を使用して、前記水平成分の前記第１のシンタックス要素と前記垂直成分の前記第１のシンタックス要素とを符号化することをさらに備える、請求項１８に記載の方法。
【請求項２１】
ビデオデータを符号化または復号するためのデバイスであって、
ビデオデータの現在のブロックに関連するデータを記憶するように構成されるメモリと、
１つまたは複数のプロセッサであって、
イントラブロックコピーイングの一部としてビデオデータの現在のブロックのためのブロックベクトルを決定することと、ここにおいて、前記ブロックベクトルの成分が、ビデオデータの前記現在のブロックと、前記現在のブロックが常駐するピクチャ中のビデオデータの予測子ブロックとの間の変位を表す、
前記ブロックベクトルの前記成分の絶対値が０よりも大きいか否かを示す第１のシンタックス要素を決定することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに応答して、前記ブロックベクトルの前記成分の前記絶対値が指数ゴロムコードのセットの次数に基づくしきい値よりも大きいか否かを示す第２のシンタックス要素を決定することと、ここにおいて、前記次数が２、３、４、または５である、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きいことに応答して、
前記ブロックベクトルの前記成分の前記絶対値から指数ゴロムコードの前記セットの前記次数に基づくオフセットを減じたものを示すシンタックス要素の前記セットの第３のシンタックス要素を決定することと、
指数ゴロムコードの前記セットを使用して前記第３のシンタックス要素を符号化または復号することを決定することと、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きくないことに応答して、
前記ブロックベクトルの前記成分の前記絶対値から１を減じたものを示すために前記第３のシンタックス要素を決定することと、
指数ゴロムコードの前記セットの前記次数に等しい長さを有する固定長コードを使用して、前記第３のシンタックス要素を符号化または復号することを決定することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに応答して、前記ブロックベクトルの前記成分の値が正であるのか、または負であるのかを示す第４のシンタックス要素を決定することと
を行うように少なくとも前記プロセッサが構成されることによって前記ブロックベクトルの前記成分の前記値を決定することと、
ビデオデータの前記予測子ブロックと前記残差ブロックとに基づいてビデオデータの前記現在のブロックを再構成することと
を行うように構成される１つまたは複数のプロセッサと
を備えるデバイス。
【請求項２２】
前記ブロックベクトルの前記成分の前記値を決定するために、前記１つまたは複数のプロセッサが、
符号化ビデオビットストリーム中で、ビデオデータの前記現在のブロックについて、残差ブロックと前記第１のシンタックス要素と、前記第２のシンタックス要素と、前記第３のシンタックス要素と、前記第４のシンタックス要素とを符号化すること
を行うように構成される、請求項２１に記載のデバイス。
【請求項２３】
ビデオデータの前記現在のブロックをレンダリングするように構成されるディスプレイ、
ここにおいて、前記ブロックベクトルの前記成分の前記値を決定するために、前記１つまたは複数のプロセッサが、
符号化ビデオビットストリーム中で、ビデオデータの前記現在のブロックについて、残差ブロックと前記第１のシンタックス要素と、前記第２のシンタックス要素と、前記第３のシンタックス要素と、前記第４のシンタックス要素とを受信すること
を行うように構成される、
をさらに備える、請求項２１に記載のデバイス。
【請求項２４】
実行されたとき、ビデオデータの現在のブロックを符号化または復号することをデバイスの１つまたは複数のプロセッサにさせる命令を記憶する非一時的なコンピュータ可読記憶媒体であって、前記命令は少なくとも、
イントラブロックコピーイングの一部としてビデオデータの現在のブロックのためのブロックベクトルを決定することと、ここにおいて、前記ブロックベクトルの成分が、ビデオデータの前記現在のブロックと、前記現在のブロックが常駐するピクチャ中のビデオデータの予測子ブロックとの間の変位を表す、
前記ブロックベクトルの前記成分の値を決定することと、ここにおいて、前記ブロックベクトルの前記成分の前記値を決定することを前記１つまたは複数のプロセッサにさせる前記命令が、
前記ブロックベクトルの前記成分の絶対値が０よりも大きいか否かを示す第１のシンタックス要素を決定することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに応答して、前記ブロックベクトルの前記成分の前記絶対値が指数ゴロムコードのセットの次数に基づくしきい値よりも大きいか否かを示す第２のシンタックス要素を決定することと、ここにおいて、前記次数が２、３、４、または５である、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きいことに応答して、
前記ブロックベクトルの前記成分の前記絶対値から指数ゴロムコードの前記セットの前記次数に基づくオフセットを減じたものを示すシンタックス要素の前記セットの第３のシンタックス要素を決定することと、
指数ゴロムコードの前記セットを使用して前記第３のシンタックス要素を符号化または復号することを決定することと、
前記ブロックベクトルの前記成分の前記絶対値が前記しきい値よりも大きくないことに応答して、
前記ブロックベクトルの前記成分の前記絶対値から１を減じたものを示すために前記第３のシンタックス要素を決定することと、
指数ゴロムコードの前記セットの前記次数に等しい長さを有する固定長コードを使用して、前記第３のシンタックス要素を符号化または復号することを決定することと、
前記ブロックベクトルの前記成分の前記絶対値が０よりも大きいことに応答して、前記ブロックベクトルの前記成分の前記値が正であるのか、または負であるのかを示す第４のシンタックス要素を決定することと
を前記デバイスの前記１つまたは複数のプロセッサにさせる命令を備える、
ビデオデータの前記予測子ブロックと前記残差ブロックとに基づいてビデオデータの前記現在のブロックを再構成することと
によってビデオデータの現在のブロックを符号化または復号することをさせる、非一時的なコンピュータ可読記憶媒体。