【手続補正書】
【提出日】令和2年8月12日(2020.8.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータの現在ブロックを符号化する方法であって、
前記現在ブロックの複数の隣接するブロックの各々について、ビデオデータの前記現在ブロックの代表点と、隣接するブロックの代表点との間の距離を決定することと、ここにおいて、前記複数の隣接するブロックのうちの少なくとも１つは、前記複数の隣接するブロックのうちの他の少なくとも１つとは異なるサイズを有する、
前記現在ブロックの前記代表点と前記隣接するブロックの代表点との間の前記決定された距離にしたがった優先順序で、前記隣接するブロックのうちの１つまたは複数を候補として前記現在ブロックの候補リストに加えることと、
前記候補リストを使用して前記現在ブロックを符号化することと、
を備える方法。
【請求項２】
ビデオデータの現在ブロックを復号する方法であって、
前記現在ブロックの複数の隣接するブロックの各々について、ビデオデータの前記現在ブロックの代表点と、前記隣接するブロックの代表点との間の距離を決定することと、ここにおいて、前記複数の隣接するブロックのうちの少なくとも１つは、前記複数の隣接するブロックのうちの他の少なくとも１つとは異なるサイズを有する、
前記現在ブロックの前記代表点と前記隣接するブロックの前記代表点との間の前記決定された距離にしたがった優先順序で、前記隣接するブロックのうちの１つまたは複数を候補として前記現在ブロックの候補リストに加えることと、
前記候補リストを使用して前記現在ブロックを復号することと、
を備える方法。
【請求項３】
前記現在ブロックは、前記複数の隣接するブロックのうちの少なくとも１つとは異なるサイズを有する、請求項１または２に記載の方法。
【請求項４】
前記候補リストは、マージ候補リスト、高度動きベクトル予測（ＡＭＶＰ）候補リスト、またはイントラＭＰＭ（most probable mode）リストのうちの１つを備える、請求項１または２に記載の方法。
【請求項５】
前記隣接するブロックのうちの少なくとも１つはサブ予測ユニット（サブＰＵ）を備え、前記サブＰＵに関連付けられる前記代表点は、前記サブＰＵの中央点を備える、請求項１または２に記載の方法。
【請求項６】
前記現在ブロックの前記代表点は、前記現在ブロックの中央点を備え、前記隣接するブロックの前記代表点は、前記隣接するブロックのそれぞれの中央点を備える、請求項１または２に記載の方法。
【請求項７】
前記現在ブロックの前記代表点および前記隣接するブロックの前記代表点は、コーディング情報にしたがって適応的に決定される、請求項１または２に記載の方法。
【請求項８】
前記現在ブロックの前記代表点は、前記現在ブロックの左上点を備え、前記隣接するブロックの前記代表点は、前記隣接するブロックのそれぞれの左上点を備える、請求項１または２に記載の方法。
【請求項９】
前記隣接するブロックは、前記現在ブロックに空間的に隣接するブロック、または前記現在ブロックに時間的に隣接するブロックのうちの１つまたは複数を備え、前記現在ブロックに時間的に隣接するブロックは、前記現在ブロックのコロケートされたブロックに空間的に隣接する、前にコーディングされたピクチャ中にあるブロックである、請求項１または２に記載の方法。
【請求項１０】
前記候補リストは、前記現在ブロックのシンタックス要素についての値のＣＡＢＡＣ（context adaptive binary arithmetic coding）のためのコンテキスト情報を決定するための候補のリストを備え、前記現在ブロックをコーディングすることは、前記候補のリストから決定される前記コンテキスト情報を使用して、前記現在ブロックの前記シンタックス要素についての前記値をＣＡＢＡＣコーディングすることを備える、請求項１または２に記載の方法。
【請求項１１】
前記シンタックス要素は、コーディングユニットトランスクワント（transquant）バイパスフラグ、コーディングユニットスキップフラグ、コード化ブロックフラグ、予測モードフラグ、残差四分木変換ルートコード化ブロックフラグ、マージインデックス、マージフラグ、ルミナンスブロックについてのコード化ブロックフラグ、またはクロミナンスブロックについてのコード化ブロックフラグのうちの１つを備える、請求項１０に記載の方法。
【請求項１２】
前記第１の代表点と前記第２の代表点との間の前記距離にしたがって、前記隣接するブロックからの値の寄与に重み付けすることを備える、前記コンテキスト情報を決定することをさらに備える、請求項１０に記載の方法。
【請求項１３】
ビデオデータを符号化するためのデバイスであって、
前記ビデオデータを記憶するように構成されたメモリと、
回路中に実装された１つまたは複数のプロセッサと、を備え、前記１つまたは複数のプロセッサは、
前記現在ブロックの複数の隣接するブロックの各々について、ビデオデータの前記現在ブロックの代表点と、隣接するブロックの代表点との間の距離を決定することと、ここにおいて、前記複数の隣接するブロックのうちの少なくとも１つは、前記複数の隣接するブロックのうちの他の少なくとも１つとは異なるサイズを有する、
前記現在ブロックの前記代表点と前記隣接するブロックの代表点との間の前記決定された距離にしたがった優先順序で、前記隣接するブロックのうちの１つまたは複数を候補として前記現在ブロックの候補リストに加えることと、
前記候補リストを使用して前記現在ブロックを符号化することと、
を行うように構成されるデバイス。
【請求項１４】
ビデオデータを復号するためのデバイスであって、
前記ビデオデータを記憶するように構成されたメモリと、
回路中に実装された１つまたは複数のプロセッサと、を備え、前記１つまたは複数のプロセッサは、
前記現在ブロックの複数の隣接するブロックの各々について、ビデオデータの前記現在ブロックの代表点と、隣接するブロックの代表点との間の距離を決定することと、ここにおいて、前記複数の隣接するブロックのうちの少なくとも１つは、前記複数の隣接するブロックのうちの他の少なくとも１つとは異なるサイズを有する、
前記現在ブロックの前記代表点と前記隣接するブロックの代表点との間の前記決定された距離にしたがった優先順序で、前記隣接するブロックのうちの１つまたは複数を候補として前記現在ブロックの候補リストに加えることと、
前記候補リストを使用して前記現在ブロックを復号することと、
を行うように構成されるデバイス。
【請求項１５】
実行されると、プロセッサに、請求項１〜１２のいずれか一項に記載の方法を行わせる命令を記憶したコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０３１５
【補正方法】変更
【補正の内容】
【０３１５】
[0231]  様々な例が説明されてきた。これらのおよび他の例は、以下の請求項の範囲内にある。
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータをコーディングする方法であって、
ビデオデータの現在ブロックの第１の代表点と、前記現在ブロックに隣接するブロックの複数の第２の代表点との間の複数の距離を決定することと、
前記第１の代表点と前記第２の代表点との間の前記距離にしたがった順序で、１つまたは複数の前記隣接するブロックを候補として前記現在ブロックの候補リストに加えることと、
前記候補リストを使用して前記現在ブロックをコーディングすることと、
備える方法。
［Ｃ２］
前記候補リストは、マージ候補リスト、高度動きベクトル予測（ＡＭＶＰ）候補リスト、またはイントラＭＰＭ（most probable mode）リストのうちの１つを備える、Ｃ１に記載の方法。
［Ｃ３］
前記候補リストは前記マージ候補リストを備え、前記現在ブロックをコーディングすることは、前記マージ候補リストの候補を使用して、マージモードにしたがって、前記現在ブロックについての動き情報をコーディングすることを備える、Ｃ２に記載の方法。
［Ｃ４］
前記候補リストは前記ＡＭＶＰ候補リストを備え、前記現在ブロックをコーディングすることは、前記ＡＭＶＰ候補リストの候補を使用して、ＡＭＶＰモードにしたがって、前記現在ブロックについての動き情報をコーディングすることを備える、Ｃ２に記載の方法。
［Ｃ５］
前記候補リストは前記イントラＭＰＭリストを備え、前記現在ブロックをコーディングすることは、前記イントラＭＰＭリストを使用して前記現在ブロックをイントラ予測するために使用されるイントラ予測モードのインジケーションをコーディングすることと、前記イントラ予測モードを使用して、前記現在ブロックをイントラ予測することと、を備える、Ｃ２に記載の方法。
［Ｃ６］
前記隣接するブロックのうちの少なくとも１つはサブ予測ユニット（サブＰＵ）を備え、前記サブＰＵに関連付けられる前記複数の第２の代表点のうちの１つは、前記サブＰＵの中央点を備える、Ｃ１に記載の方法。
［Ｃ７］
前記現在ブロックの前記第１の代表点は、前記現在ブロックの中央点を備え、前記隣接するブロックの前記第２の代表点は、前記隣接するブロックのそれぞれの中央点を備える、Ｃ１に記載の方法。
［Ｃ８］
前記現在ブロックの前記第１の代表点は、前記現在ブロックの左上点を備え、前記隣接するブロックの前記第２の代表点は、前記隣接するブロックのそれぞれの左上点を備える、Ｃ１に記載の方法。
［Ｃ９］
前記隣接するブロックは、前記現在ブロックに空間的に隣接するブロック、または前記現在ブロックに時間的に隣接するブロックのうちの１つまたは複数を備える、Ｃ１に記載の方法。
［Ｃ１０］
前記候補リストは、前記現在ブロックのシンタックス要素についての値のＣＡＢＡＣ（context adaptive binary arithmetic coding）のためのコンテキスト情報を決定するための候補のリストを備え、前記現在ブロックをコーディングすることは、前記候補のリストから決定される前記コンテキスト情報を使用して、前記現在ブロックの前記シンタックス要素についての前記値をＣＡＢＡＣコーディングすることを備える、Ｃ１に記載の方法。
［Ｃ１１］
前記シンタックス要素は、コーディングユニットトランスクワント（transquant）バイパスフラグ、コーディングユニットスキップフラグ、コード化ブロックフラグ、予測モードフラグ、残差四分木変換ルートコード化ブロックフラグ、マージインデックス、マージフラグ、ルミナンスブロックについてのコード化ブロックフラグ、またはクロミナンスブロックについてのコード化ブロックフラグのうちの１つを備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記第１の代表点と前記第２の代表点との間の前記距離にしたがって、前記隣接するブロックからの値の寄与に重み付けすることを備える、前記コンテキスト情報を決定することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１３］
コーディングすることは、前記候補リストを使用して前記現在ブロックを符号化することを備える、Ｃ１に記載の方法。
［Ｃ１４］
コーディングすることは、前記候補リストを使用して前記現在ブロックを復号することを備える、Ｃ１に記載の方法。
［Ｃ１５］
ビデオデータをコーディングするためのデバイスであって、
前記ビデオデータを記憶するように構成されたメモリと、
回路中に実装された１つまたは複数のプロセッサと、を備え、前記１つまたは複数のプロセッサは、
ビデオデータの現在ブロックの第１の代表点と、前記現在ブロックに隣接するブロックの複数の第２の代表点との間の複数の距離を決定することと、
前記第１の代表点と前記第２の代表点との間の前記距離にしたがった順序で、1つまたは複数の前記隣接するブロックを候補として前記現在ブロックの候補リストに加えることと、
前記候補リストを使用して前記現在ブロックをコーディングすることと、
を行うように構成されるデバイス。
［Ｃ１６］
前記候補リストは、マージ候補リスト、高度動きベクトル予測（ＡＭＶＰ）候補リスト、またはイントラＭＰＭ（most probable mode）リストのうちの１つを備える、Ｃ１５に記載のデバイス。
［Ｃ１７］
前記隣接するブロックのうちの少なくとも１つはサブ予測ユニット（サブＰＵ）を備え、前記サブＰＵに関連付けられる前記複数の第２の代表点のうちの１つは、前記サブＰＵの中央点を備える、Ｃ１５に記載のデバイス。
［Ｃ１８］
前記現在ブロックの前記第１の代表点は、前記現在ブロックの中央点を備え、前記隣接するブロックの前記第２の代表点は、前記隣接するブロックのそれぞれの中央点を備える、Ｃ１５に記載のデバイス。
［Ｃ１９］
前記候補リストは、前記現在ブロックのシンタックス要素についての値のＣＡＢＡＣ（context adaptive binary arithmetic coding）のためのコンテキスト情報を決定するための候補のリストを備え、前記１つまたは複数のプロセッサは、前記候補のリストから決定される前記コンテキスト情報を使用して、前記現在ブロックの前記シンタックス要素についての前記値をＣＡＢＡＣコーディングするように構成される、Ｃ１５に記載のデバイス。
［Ｃ２０］
前記デバイスは、前記現在ブロックを符号化するように構成されたビデオエンコーダ、または前記現在ブロックを復号するように構成されたビデオデコーダのうちの１つを備える、Ｃ１５に記載のデバイス。
［Ｃ２１］
ビデオデータをコーディングするためのデバイスであって、
ビデオデータの現在ブロックの第１の代表点と、前記現在ブロックに隣接するブロックの複数の第２の代表点との間の複数の距離を決定するための手段と、
前記第１の代表点と前記第２の代表点との間の前記距離にしたがった順序で、1つまたは複数の前記隣接するブロックを候補として前記現在ブロックの候補リストに加えるための手段と、
前記候補リストを使用して前記現在ブロックをコーディングするための手段と、
備えるデバイス。
［Ｃ２２］
前記候補リストは、マージ候補リスト、高度動きベクトル予測（ＡＭＶＰ）候補リスト、またはイントラＭＰＭ（most probable mode）リストのうちの１つを備える、Ｃ２１に記載のデバイス。
［Ｃ２３］
前記隣接するブロックのうちの少なくとも１つはサブ予測ユニット（サブＰＵ）を備え、前記サブＰＵに関連付けられる前記複数の第２の代表点のうちの１つは、前記サブＰＵの中央点を備える、Ｃ２１に記載のデバイス。
［Ｃ２４］
前記現在ブロックの前記第１の代表点は、前記現在ブロックの中央点を備え、前記隣接するブロックの前記第２の代表点は、前記隣接するブロックのそれぞれの中央点を備える、Ｃ２１に記載のデバイス。
［Ｃ２５］
前記候補リストは、前記現在ブロックのシンタックス要素についての値のＣＡＢＡＣ（context adaptive binary arithmetic coding）のためのコンテキスト情報を決定するための候補のリストを備え、前記現在ブロックをコーディングするための前記手段は、前記候補のリストから決定される前記コンテキスト情報を使用して、前記現在ブロックの前記シンタックス要素についての前記値をＣＡＢＡＣコーディングするための手段を備える、Ｃ２１に記載のデバイス。
［Ｃ２６］
実行されると、プロセッサに、
ビデオデータの現在ブロックの第１の代表点と、前記現在ブロックに隣接するブロックの複数の第２の代表点との間の複数の距離を決定することと、
前記第１の代表点と前記第２の代表点との間の前記距離にしたがった順序で、1つまたは複数の前記隣接するブロックを候補として前記現在ブロックの候補リストに加えることと、
前記候補リストを使用して前記現在ブロックをコーディングすることと、
を行わせる命令を記憶したコンピュータ可読記憶媒体。
［Ｃ２７］
前記候補リストは、マージ候補リスト、高度動きベクトル予測（ＡＭＶＰ）候補リスト、またはイントラＭＰＭ（most probable mode）リストのうちの１つを備える、Ｃ２６に記載のコンピュータ可読記憶媒体。
［Ｃ２８］
前記隣接するブロックのうちの少なくとも１つはサブ予測ユニット（サブＰＵ）を備え、前記サブＰＵに関連付けられる前記複数の第２の代表点のうちの１つは、前記サブＰＵの中央点を備える、Ｃ２６に記載のコンピュータ可読記憶媒体。
［Ｃ２９］
前記現在ブロックの前記第１の代表点は、前記現在ブロックの中央点を備え、前記隣接するブロックの前記第２の代表点は、前記隣接するブロックのそれぞれの中央点を備える、Ｃ２６に記載のコンピュータ可読記憶媒体。
［Ｃ３０］
前記候補リストは、前記現在ブロックのシンタックス要素についての値のＣＡＢＡＣ（context adaptive binary arithmetic coding）のためのコンテキスト情報を決定するための候補のリストを備え、前記プロセッサに前記現在ブロックをコーディングさせる前記命令は、前記プロセッサに、前記候補のリストから決定される前記コンテキスト情報を使用して、前記現在ブロックの前記シンタックス要素についての前記値をＣＡＢＡＣコーディングさせる命令を備える、Ｃ２６に記載のコンピュータ可読記憶媒体。