【手続補正書】
【提出日】平成30年9月18日(2018.9.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、前記方法は、
イントラブロックコピー（ＩＢＣ）モードにおいて、および波面並列処理が有効化されるか無効化されるかに関わらずコーディングされるビデオデータの現在ブロックのために、コーディングツリーブロック（ＣＴＢ）遅延に基づいて、前記現在ブロックを含むピクチャ内の前記現在ブロックのためのＩＢＣ予測領域を決定することと、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別し、ここにおいて、前記ＣＴＢ遅延は、１ＣＴＢである、
前記現在ブロックのための前記決定されたＩＢＣ予測領域内から、前記現在ブロックのための予測ブロックを識別することと、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号することと
を備える、方法。
【請求項２】
前記ピクチャは、ＣＴＢの複数の列および複数の行に分割され、
前記決定されたＩＢＣ予測領域は、以下を含む、
i）前記現在ブロックのＣＴＢの前記行における、および、前記現在ブロックの前記ＣＴＢの左側の前記ＣＴＢの列に位置される、前記現在ブロックの前記ＣＴＢの複数の行上における、すべてのＣＴＢ、
ii）前記現在ブロックの前記ＣＴＢの上および右側に位置され且つ前記現在ブロックの前記ＣＴＢと対角線方向に整合された前記ピクチャのすべてのＣＴＢを備えるＣＴＢのセット、
iii）ＣＴＢの前記セットの任意のメンバーと同じＣＴＢの列およびその上に位置されるすべてのＣＴＢ、および、
iｖ）前記現在ブロックの前記ＣＴＢと同じＣＴＢの列およびその上に位置されるすべてのＣＴＢ、
前記決定されたＩＢＣ予測領域は、以下を含まない、
i）前記現在ブロックの前記ＣＴＢの下のＣＴＢの行におけるすべてのＣＴＢ、および、
ii）ＣＴＢの前記セットのメンバーと同じＣＴＢの列およびその下に位置されるすべてのＣＴＢ、
請求項１に記載の方法。
【請求項３】
シンタックス要素を受信することと、
前記シンタックス要素の値に基づいて、波面並列処理が前記現在ブロックのために無効化されると決定することと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記シンタックス要素は、コンテキスト変数のための特定の同期プロセスが呼び出されるべきであるかどうかを示す同期プロセス有効化シンタックス要素を備える、請求項３に記載の方法。
【請求項５】
前記現在ブロックのための前記ＩＢＣ予測領域が、前に復号されたフィルタ処理されていないＣＴＢを備える、請求項１に記載の方法。
【請求項６】
前記ＩＢＣ予測領域が、前記現在ブロックの右側および前記現在ブロックの少なくとも２つまたはそれ以上の行上に位置する、対角線方向に位置するＣＴＢを含み、前記対角線方向に位置するＣＴＢの直下のＣＴＢを除外する、請求項１に記載の方法。
【請求項７】
前記現在ブロックと並列に、前記対角線方向に位置するＣＴＢの直下の前記ＣＴＢを復号すること
をさらに備える、請求項６に記載の方法。
【請求項８】
ビデオデータの符号化ビットストリーム中で、ビデオデータの前記現在ブロックのためのコーディングモードが前記ＩＢＣモードであることを示す１つまたは複数のシンタックス要素を受信することと、
ビデオデータの前記符号化ビットストリーム中で、ビデオデータの前記現在ブロックのためのブロックベクトルを識別する１つまたは複数のシンタックス要素を受信することと、ここにおいて、前記現在ブロックのための前記ＩＢＣ予測領域内から、前記現在ブロックのための前記予測ブロックを識別することが、前記ブロックベクトルを用いて前記予測ブロックの位置を特定することを備える、
をさらに備える、請求項１に記載の方法。
【請求項９】
ビデオ復号を実行するためのデバイスであって、前記デバイスが、
ビデオデータを記憶するためのメモリと、
１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
イントラブロックコピー（ＩＢＣ）モードにおいて、および波面並列処理が有効化されるか無効化されるかに関わらずコーディングされるビデオデータの現在ブロックのために、コーディングツリーブロック（ＣＴＢ）遅延に基づいて、前記現在ブロックを含むピクチャ内の前記現在ブロックのためのＩＢＣ予測領域を決定することと、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別し、ここにおいて、前記ＣＴＢ遅延は、１ＣＴＢである、
前記現在ブロックのための前記決定されたＩＢＣ予測領域内から、前記現在ブロックのための予測ブロックを識別することと、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号することとを行うように構成された、
デバイス。
【請求項１０】
前記ピクチャは、ＣＴＢの複数の列および複数の行に分割され、
前記決定されたＩＢＣ予測領域は、以下を含む、
i）前記現在ブロックのＣＴＢの前記行における、および、前記現在ブロックの前記ＣＴＢの左側の前記ＣＴＢの列に位置される、前記現在ブロックの前記ＣＴＢの複数の行上における、すべてのＣＴＢ、
ii）前記現在ブロックの前記ＣＴＢの上および右側に位置され且つ前記現在ブロックの前記ＣＴＢと対角線方向に整合された前記ピクチャのすべてのＣＴＢを備えるＣＴＢのセット、
iii）ＣＴＢの前記セットの任意のメンバーと同じＣＴＢの列およびその上に位置されるすべてのＣＴＢ、および、
iｖ）前記現在ブロックの前記ＣＴＢと同じＣＴＢの列およびその上に位置されるすべてのＣＴＢ、
前記決定されたＩＢＣ予測領域は、以下を含まない、
i）前記現在ブロックの前記ＣＴＢの下のＣＴＢの行におけるすべてのＣＴＢ、および、
ii）ＣＴＢの前記セットのメンバーと同じＣＴＢの列およびその下に位置されるすべてのＣＴＢ、
請求項９に記載のデバイス。
【請求項１１】
前記１つまたは複数のプロセッサは、
コンテキスト変数のための特定の同期プロセスが呼び出されるべきであるかどうかを示す同期プロセス有効化シンタックス要素を受信することと、
前記同期プロセス有効化シンタックス要素の値に基づいて、波面並列処理が前記現在ブロックのために無効化されると決定することと
を行うようにさらに構成された、請求項９に記載のデバイス。
【請求項１２】
前記現在ブロックのための前記ＩＢＣ予測領域が、前に復号されたフィルタ処理されていないＣＴＢを備える、請求項９に記載のデバイス。
【請求項１３】
前記ＩＢＣ予測領域が、前記現在ブロックの右側および前記第１のブロックの少なくとも２つまたはそれ以上の行上に位置する、対角線方向に位置するＣＴＢを含み、前記対角線方向に位置するＣＴＢの直下のＣＴＢを除外し、
前記１つまたは複数のプロセッサが、
前記現在ブロックと並列に、前記対角線方向に位置するＣＴＢの直下の前記ＣＴＢを復号するようにさらに構成された、請求項９に記載のデバイス。
【請求項１４】
前記デバイスが、
集積回路、
マイクロプロセッサ、および
ディスプレイを備えるワイヤレス通信デバイス
のうちの少なくとも１つを備える、請求項９に記載のデバイス。
【請求項１５】
１つまたは複数のプロセッサによって実行されたとき、前記１つまたは複数のプロセッサに、請求項１乃至８のいずれかの方法を実行させる、命令を記憶するコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１９１
【補正方法】変更
【補正の内容】
【０１９１】
[0174]様々な例について説明した。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  ビデオデータを復号する方法であって、前記方法は、
波面並列処理が有効化されてコーディングされる１つまたは複数のブロックのために、コーディングツリーブロック（ＣＴＢ）遅延を決定することと、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別する、
イントラブロックコピー（ＩＢＣ）モードにおいてコーディングされ、波面並列処理が無効化されてコーディングされるビデオデータの現在ブロックのために、波面並列処理が有効化されてコーディングされる前記１つまたは複数のブロックのために決定された前記ＣＴＢ遅延に基づいて、前記現在ブロックを含むピクチャ内の前記現在ブロックのためのＩＢＣ予測領域を決定することと、
前記現在ブロックのための前記決定されたＩＢＣ予測領域内から、前記現在ブロックのための予測ブロックを識別することと、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号することと
を備える、方法。
［Ｃ２］  前記現在ブロックが第１のブロックを備え、前記方法は、
前記ＩＢＣモードにおいてコーディングされ、波面並列処理が有効化されてコーディングされるビデオデータの第２のブロックのために、前記ＣＴＢ遅延に基づいて、前記第２のブロックのためのＩＢＣ予測領域を決定することと、
前記第２のブロックのための前記ＩＢＣ予測領域内から、前記第２のブロックのための予測ブロックを識別することと、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］  シンタックス要素を受信することと、
前記シンタックス要素の値に基づいて、波面並列処理が前記第１のブロックのために無効化されると決定することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ４］  前記シンタックス要素は、コンテキスト変数のための特定の同期プロセスが呼び出されるべきであるかどうかを示す同期プロセス有効化シンタックス要素を備える、Ｃ３に記載の方法。
［Ｃ５］  前記第１のブロックのための前記ＩＢＣ予測領域が、前に復号されたフィルタ処理されていないＣＴＢを備える、Ｃ１に記載の方法。
［Ｃ６］  前記ＩＢＣ予測領域が、前記第１のブロックの右側および前記第１のブロックの少なくとも２つまたはそれ以上の行上に位置する、対角線方向に位置するＣＴＢを含み、前記対角線方向に位置するＣＴＢの直下のＣＴＢを除外する、Ｃ１に記載の方法。
［Ｃ７］  前記第１のブロックと並列に、前記対角線方向に位置するＣＴＢの直下の前記ＣＴＢを復号すること
をさらに備える、Ｃ６に記載の方法。
［Ｃ８］  前記ＣＴＢ遅延が１つのＣＴＢを備える、Ｃ１に記載の方法。
［Ｃ９］  前記ＣＴＢ遅延が２つのＣＴＢを備える、Ｃ１に記載の方法。
［Ｃ１０］  ビデオデータの符号化ビットストリーム中で、ビデオデータの前記第１のブロックのためのコーディングモードが前記ＩＢＣモードであることを示す１つまたは複数のシンタックス要素を受信することと、
ビデオデータの前記符号化ビットストリーム中で、ビデオデータの前記第１のブロックのためのブロックベクトルを識別する１つまたは複数のシンタックス要素を受信することと、ここにおいて、前記第１のブロックのための前記ＩＢＣ予測領域内から、前記第１のブロックのための前記予測ブロックを識別することが、前記ブロックベクトルを用いて前記予測ブロックの位置を特定することを備える、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］  前記ＣＴＢ遅延を決定することが、ＣＴＢの単位で前記ＣＴＢ遅延を決定することを備える、Ｃ１に記載の方法。
［Ｃ１２］  ビデオデータを符号化する方法であって、前記方法は、
波面並列処理が有効化されてコーディングされる１つまたは複数のブロックのためにコーディングツリーブロック（ＣＴＢ）遅延を決定することと、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別する、
イントラブロックコピー（ＩＢＣ）モードにおいてコーディングされ、波面並列処理が無効化されてコーディングされるビデオデータの第１のブロックのために、前記ＣＴＢ遅延に基づいて、前記第１のブロックのためのＩＢＣ予測領域を決定することと、
前記第１のブロックのための前記ＩＢＣ予測領域内から、前記第１のブロックのための予測ブロックを識別することと、
前記予測ブロックの位置を特定するためのブロックベクトルを示すためのシンタックスを生成することと
を備える、方法。
［Ｃ１３］  前記ＩＢＣモードにおいてコーディングされ、波面並列処理が有効化されてコーディングされるビデオデータの第２のブロックのために、前記ＣＴＢ遅延に基づいて、前記第２のブロックのためのＩＢＣ予測領域を決定することと、
前記第２のブロックのための前記ＩＢＣ予測領域内から、前記第２のブロックのための予測ブロックを識別することと
をさらに備える、Ｃ１２に記載の方法。
［Ｃ１４］  前記ＩＢＣ予測領域が、前記第１のブロックの右側および前記第１のブロックの少なくとも２つまたはそれ以上の行上のＣＴＢを含み、前記第１のブロックの右側および前記第１のブロックの少なくとも２つまたはそれ以上の行上の前記ＣＴＢの直下のＣＴＢを除外する、Ｃ１２に記載の方法。
［Ｃ１５］  前記ＣＴＢ遅延が１つのＣＴＢを備える、Ｃ１２に記載の方法。
［Ｃ１６］  前記ＣＴＢ遅延が２つのＣＴＢを備える、Ｃ１２に記載の方法。
［Ｃ１７］  ビデオ復号を実行するためのデバイスであって、前記デバイスが、
ビデオデータを記憶するためのメモリと、
１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
波面並列処理が有効化されてコーディングされる１つまたは複数のブロックのためにコーディングツリーブロック（ＣＴＢ）遅延を決定することと、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別する、
イントラブロックコピー（ＩＢＣ）モードにおいてコーディングされ、波面並列処理が無効化されてコーディングされるビデオデータの現在ブロックのために、波面並列処理が有効化されてコーディングされる前記１つまたは複数のブロックのために決定された前記ＣＴＢ遅延に基づいて、前記現在ブロックを含むピクチャ内の前記現在ブロックのためのＩＢＣ予測領域を決定することと、
前記現在ブロックのための前記決定されたＩＢＣ予測領域内から、前記現在ブロックのための予測ブロックを識別することと、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号することとを行うように構成された、
デバイス。
［Ｃ１８］  前記現在ブロックが第１のブロックを備え、ここにおいて、前記１つまたは複数のプロセッサは、
前記ＩＢＣモードにおいてコーディングされ、波面並列処理が有効化されてコーディングされるビデオデータの第２のブロックのために、前記ＣＴＢ遅延に基づいて、前記第２のブロックのためのＩＢＣ予測領域を決定することと、
前記第２のブロックのための前記ＩＢＣ予測領域内から、前記第２のブロックのための予測ブロックを識別することと、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号することと
を行うようにさらに構成された、Ｃ１７に記載のデバイス。
［Ｃ１９］  前記１つまたは複数のプロセッサは、
シンタックス要素を受信することと、
前記シンタックス要素の値に基づいて、波面並列処理が前記第１のブロックのために無効化されると決定することと
を行うようにさらに構成された、Ｃ１７に記載のデバイス。
［Ｃ２０］  前記シンタックス要素は、コンテキスト変数のための特定の同期プロセスが呼び出されるべきであるかどうかを示す同期プロセス有効化シンタックス要素を備える、Ｃ１９に記載のデバイス。
［Ｃ２１］  前記第１のブロックのための前記ＩＢＣ予測領域が、前に復号されたフィルタ処理されていないＣＴＢを備える、Ｃ１７に記載のデバイス。
［Ｃ２２］  前記ＩＢＣ予測領域が、前記第１のブロックの右側および前記第１のブロックの少なくとも２つまたはそれ以上の行上に位置する、対角線方向に位置するＣＴＢを含み、前記対角線方向に位置するＣＴＢの直下のＣＴＢを除外する、Ｃ１７に記載のデバイス。
［Ｃ２３］  前記１つまたは複数のプロセッサが、
前記第１のブロックと並列に、前記対角線方向に位置するＣＴＢの直下の前記ＣＴＢを復号する
ようにさらに構成された、Ｃ２２に記載のデバイス。
［Ｃ２４］  前記ＣＴＢ遅延が１つのＣＴＢを備える、Ｃ１７に記載のデバイス。
［Ｃ２５］  前記ＣＴＢ遅延が２つのＣＴＢを備える、Ｃ１７に記載のデバイス。
［Ｃ２６］  前記１つまたは複数のプロセッサは、
ビデオデータの符号化ビットストリーム中で、ビデオデータの前記第１のブロックのためのコーディングモードが前記ＩＢＣモードであることを示す１つまたは複数のシンタックス要素を受信することと、
ビデオデータの前記符号化ビットストリーム中で、ビデオデータの前記第１のブロックのためのブロックベクトルを識別する１つまたは複数のシンタックス要素を受信することと、ここにおいて、前記第１のブロックのための前記ＩＢＣ予測領域内から、前記第１のブロックのための前記予測ブロックを識別することが、前記ブロックベクトルを用いて前記予測ブロックの位置を特定することを備える、
を行うようにさらに構成された、Ｃ１７に記載のデバイス。
［Ｃ２７］  前記ＣＴＢ遅延を決定するために、前記１つまたは複数のプロセッサが、ＣＴＢの単位で前記ＣＴＢ遅延を決定するようにさらに構成された、Ｃ１７に記載のデバイス。
［Ｃ２８］  前記デバイスが、
集積回路、
マイクロプロセッサ、または
ディスプレイを備えるワイヤレス通信デバイス
のうちの少なくとも１つを備える、Ｃ１７に記載のデバイス。
［Ｃ２９］  ビデオ符号化を実行するためのデバイスであって、前記デバイスが、
ビデオデータを記憶するためのメモリと、
１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
波面並列処理が有効化されてコーディングされる１つまたは複数のブロックのためにコーディングツリーブロック（ＣＴＢ）遅延を決定することと、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別する、
イントラブロックコピー（ＩＢＣ）モードにおいてコーディングされ、波面並列処理が無効化されてコーディングされるビデオデータの第１のブロックのために、前記ＣＴＢ遅延に基づいて、前記第１のブロックのためのＩＢＣ予測領域を決定することと、
前記第１のブロックのための前記ＩＢＣ予測領域内から、前記第１のブロックのための予測ブロックを識別することと、
前記予測ブロックの位置を特定するためのブロックベクトルを示すためのシンタックスを生成することと
を行うように構成された、
デバイス。
［Ｃ３０］  前記１つまたは複数のプロセッサは、
前記ＩＢＣモードにおいてコーディングされ、波面並列処理が有効化されてコーディングされるビデオデータの第２のブロックのために、前記ＣＴＢ遅延に基づいて、前記第２のブロックのためのＩＢＣ予測領域を決定することと、
前記第２のブロックのための前記ＩＢＣ予測領域内から、前記第２のブロックのための予測ブロックを識別することと
を行うようにさらに構成された、Ｃ２９に記載のデバイス。
［Ｃ３１］  前記ＩＢＣ予測領域が、前記第１のブロックの右側および前記第１のブロックの少なくとも２つまたはそれ以上の行上のＣＴＢを含み、前記第１のブロックの右側および前記第１のブロックの少なくとも２つまたはそれ以上の行上の前記ＣＴＢの直下のＣＴＢを除外する、Ｃ２９に記載のデバイス。
［Ｃ３２］  前記ＣＴＢ遅延が１つのＣＴＢを備える、Ｃ２９に記載のデバイス。
［Ｃ３３］  前記ＣＴＢ遅延が２つのＣＴＢを備える、Ｃ２９に記載のデバイス。
［Ｃ３４］  前記デバイスが、
集積回路、
マイクロプロセッサ、または
カメラを備えるワイヤレス通信デバイス
のうちの少なくとも１つを備える、Ｃ３３に記載のデバイス。
［Ｃ３５］  ビデオデータを復号するための装置であって、前記装置は、
波面並列処理が有効化されてコーディングされる１つまたは複数のブロックのためにコーディングツリーブロック（ＣＴＢ）遅延を決定するための手段と、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別する、
イントラブロックコピー（ＩＢＣ）モードにおいてコーディングされ、波面並列処理が無効化されてコーディングされるビデオデータの現在ブロックのために、波面並列処理が有効化されてコーディングされる前記１つまたは複数のブロックのために決定された前記ＣＴＢ遅延に基づいて、前記現在ブロックを含むピクチャ内の前記現在ブロックのためのＩＢＣ予測領域を決定するための手段と、
前記現在ブロックのための前記決定されたＩＢＣ予測領域内から、前記現在ブロックのための予測ブロックを識別するための手段と、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号するための手段とを備える、装置。
［Ｃ３６］  １つまたは複数のプロセッサによって実行されたとき、前記１つまたは複数のプロセッサに、
波面並列処理が有効化されてコーディングされる１つまたは複数のブロックのためにコーディングツリーブロック（ＣＴＢ）遅延を決定することと、ここにおいて、前記ＣＴＢ遅延は、ＣＴＢの第１の行が復号され始めるときと、ＣＴＢの前記第１の行の下のＣＴＢの第２の行が復号され始めるときとの間の遅延を識別する、
イントラブロックコピー（ＩＢＣ）モードにおいてコーディングされ、波面並列処理が無効化されてコーディングされるビデオデータの現在ブロックのために、波面並列処理が有効化されてコーディングされる前記１つまたは複数のブロックのために決定された前記ＣＴＢ遅延に基づいて、前記現在ブロックを含むピクチャ内の前記現在ブロックのためのＩＢＣ予測領域を決定することと、
前記現在ブロックのための前記決定されたＩＢＣ予測領域内から、前記現在ブロックのための予測ブロックを識別することと、
前記予測ブロックに基づいて前記現在ブロックをＩＢＣ復号することと
を行わせる、命令を記憶するコンピュータ可読記憶媒体。