【手続補正書】
【提出日】平成28年2月15日(2016.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
ビデオデータの現在のブロックの現在の動きベクトルのための第１のタイプを判断することと、
前記現在のブロックの隣接ブロックの候補動きベクトル予測子のための第２のタイプを判断することと、
前記候補動きベクトル予測子が利用可能であることを示す値に前記候補動きベクトル予測子が利用可能であるかどうかを表す変数を設定した後、前記第１のタイプが前記第２のタイプとは異なるときに前記候補動きベクトル予測子が利用可能でないことを示す値に前記変数を設定することと、ここにおいて、前記第１または第２のタイプは、ビュー間参照ピクチャを参照する視差動きベクトルを備える、
前記変数の前記値に少なくとも部分的に基づいて前記現在の動きベクトルを復号することと
を備える、方法。
【請求項２】
前記第１のタイプが視差動きベクトルを備え、前記第２のタイプが視差動きベクトルを備え、前記候補動きベクトル予測子が前記現在の動きベクトルを予測するために使用されるとき、前記現在の動きベクトルを復号することが、前記候補動きベクトル予測子をスケーリングすることなしに前記現在の動きベクトルを復号することを備え、好ましくは、前記現在の動きベクトルのための前記第１のタイプを判断することが、前記現在の動きベクトルによって参照される第１の参照ピクチャが属する第１の参照ピクチャサブセットに基づいて前記第１のタイプを判断することを備え、前記候補動きベクトルのための前記第２のタイプを判断することが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャが属する第２の参照ピクチャサブセットに基づいて前記第２のタイプを判断することを備え、さらに好ましくは、前記変数を設定するより前に、前記第１のタイプが前記第２のタイプとは異なるかどうかの基準以外の基準に基づいて、前記候補動きベクトルが利用可能であると判断することをさらに備え、より好ましくは、前記現在の動きベクトルのための前記第１のタイプが、前記現在の動きベクトルによって参照される第１の参照ピクチャの現在の参照ピクチャ順序カウント、すなわちＰＯＣ、値が前記現在のブロックを含む現在のピクチャの現在のＰＯＣ値と同じであるかどうかを表し、前記候補動きベクトル予測子のための前記第２のタイプが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャの候補参照ＰＯＣ値が前記現在のＰＯＣ値と同じであるかどうかを表し、好ましくは、前記現在のブロックは現在のレイヤのピクチャ内に含まれ、前記第１の参照ピクチャが前記現在のレイヤ中に含まれ前記第２の参照ピクチャが前記現在のレイヤ以外のレイヤ中に含まれるとき前記第２のタイプを判断することは前記第２のタイプが前記第１のタイプとは異なると判断することを備え、好ましくは、前記現在のブロックは現在のレイヤのピクチャ内に含まれ、前記第２の参照ピクチャが前記現在のレイヤ中に含まれ前記第１の参照ピクチャが前記現在のレイヤ以外のレイヤ中に含まれるとき前記第２のタイプを判断することは前記第２のタイプが前記第１のタイプとは異なると判断することを備える、請求項１に記載の方法。
【請求項３】
前記現在の参照ＰＯＣ値と前記候補参照ＰＯＣ値とのうちの少なくとも１つが前記現在のＰＯＣ値と同じであるとき、前記候補動きベクトル予測子を含む隣接ブロックが参照のために利用不可能なものとして設定されるべきであることを示す情報を復号することをさらに備え、好ましくは、前記現在の動きベクトルを復号することが、前記現在の動きベクトルによって参照される第１の参照ピクチャのためのタイプが前記候補動きベクトル予測子によって参照される第２の参照ピクチャのためのタイプとは異なるとき、前記候補動きベクトル予測子をスケーリングすることなしに前記現在の動きベクトルを復号することを備える、請求項２に記載の方法。
【請求項４】
前記現在の動きベクトルを復号することが、高度動きベクトル予測、すなわちＡＭＶＰ、モードとマージモードとのうちの少なくとも１つを使用して前記現在の動きベクトルを復号することを備え、前記方法が、ＡＭＶＰを使用して前記動きベクトルを復号するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記現在の動きベクトルのためのＡＭＶＰ候補リストに前記動きベクトル予測子を追加することを回避することと、マージモードを使用して前記動きベクトルを復号するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記現在の動きベクトルのためのマージ候補リストに前記動きベクトル予測子を追加することを回避することとをさらに備え、好ましくは、前記ビデオデータの復号ビデオシーケンス中のすべてのスライスについて、ビュー間参照が時間的動きベクトル予測、すなわちＴＭＶＰ、モードのコロケートピクチャとして決して選定されないかどうかを示すデータを復号することをさらに備え、好ましくは、前記現在の動きベクトルが参照する参照ピクチャを含む参照ピクチャセット、すなわちＲＰＳ、サブセットのためのタイプを判断することをさらに備え、前記現在の動きベクトルのための前記第１のタイプを判断することは、前記第１のタイプが前記ＲＰＳサブセットのための前記タイプに等しいと判断することを備え、さらに好ましくは、前記現在の動きベクトルが参照する参照ピクチャを含む参照ピクチャセット、すなわちＲＰＳ、サブセットのためのタイプを判断することをさらに備え、前記現在の動きベクトルのための前記第１のタイプを判断することは、前記第１のタイプが前記ＲＰＳサブセットのための前記タイプに等しいと判断することを備え、さらに好ましくは、前記データを復号することが、ｄｉｓａｂｌｅ＿ｉｎｔｅｒ＿ｖｉｅｗ＿ａｓ＿ｔｍｖｐ＿ｆｌａｇを復号することを備え、特に、前記データを復号することが、マルチビュービデオ復号、すなわちＭＶＣ、拡張のための拡張ビットと、３次元ビデオ、すなわち３ＤＶ、拡張のための拡張ビットと、サブセットシーケンスパラメータセット、すなわちＳＰＳ、と、ビデオパラメータセット、すなわちＶＰＳ、とのうちの少なくとも１つの中の前記データを復号することを備える、請求項１に記載の方法。
【請求項５】
ビデオデータを符号化する方法であって、
ビデオデータの現在のブロックの現在の動きベクトルのための第１のタイプを判断することと、
前記現在のブロックの隣接ブロックの候補動きベクトル予測子のための第２のタイプを判断することと、
前記候補動きベクトル予測子が利用可能であることを示す値に前記候補動きベクトル予測子が利用可能であるかどうかを表す変数を設定した後、前記第１のタイプが前記第２のタイプとは異なるときに前記候補動きベクトル予測子が利用可能でないことを示す値に前記変数を設定することと、ここにおいて、前記第１または第２のタイプは、ビュー間参照ピクチャを参照する視差動きベクトルを備える、
前記変数の前記値に少なくとも部分的に基づいて前記現在の動きベクトルを符号化することと
を備える、方法。
【請求項６】
前記現在のブロックは現在のレイヤのピクチャ内に含まれ、第１の参照ピクチャが前記現在のレイヤ中に含まれ第２の参照ピクチャが前記現在のレイヤ以外のレイヤ中に含まれるとき前記第２のタイプを判断することは前記第２のタイプが前記第１のタイプとは異なると判断することを備え、好ましくは、前記現在のブロックは現在のレイヤのピクチャ内に含まれ、前記第２の参照ピクチャが前記現在のレイヤ中に含まれ前記第１の参照ピクチャが前記現在のレイヤ以外のレイヤ中に含まれるとき前記第２のタイプを判断することは前記第２のタイプが前記第１のタイプとは異なると判断することを備える、請求項５に記載の方法。
【請求項７】
前記第１のタイプが視差動きベクトルを備え、前記第２のタイプが視差動きベクトルを備え、前記候補動きベクトル予測子が前記現在の動きベクトルを予測するために使用されるとき、前記現在の動きベクトルを符号化することが、前記候補動きベクトル予測子をスケーリングすることなしに前記現在の動きベクトルを符号化することを備え、好ましくは、前記現在の動きベクトルのための前記第１のタイプを判断することが、前記現在の動きベクトルによって参照される第１の参照ピクチャが属する第１の参照ピクチャサブセットに基づいて前記第１のタイプを判断することを備え、前記候補動きベクトルのための前記第２のタイプを判断することが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャが属する第２の参照ピクチャサブセットに基づいて前記第２のタイプを判断することを備え、好ましくは、前記変数を設定するより前に、前記第１のタイプが前記第２のタイプとは異なるかどうかの基準以外の基準に基づいて、前記候補動きベクトルが利用可能であると判断することをさらに備え、好ましくは、前記現在の動きベクトルのための前記第１のタイプが、前記現在の動きベクトルによって参照される第１の参照ピクチャの現在の参照ピクチャ順序カウント、すなわちＰＯＣ、値が前記現在のブロックを含む現在のピクチャの現在のＰＯＣ値と同じであるかどうかを表し、前記候補動きベクトル予測子のための前記第２のタイプが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャの候補参照ＰＯＣ値が前記現在のＰＯＣ値と同じであるかどうかを表し、好ましくは、前記現在の参照ＰＯＣ値と前記候補参照ＰＯＣ値とのうちの少なくとも１つが前記現在のＰＯＣ値と同じであるとき、前記候補動きベクトル予測子を含む隣接ブロックが参照のために利用不可能なものとして設定されるべきであることを示す情報を符号化することをさらに備え、さらに好ましくは、前記現在の動きベクトルを符号化することが、前記現在の動きベクトルによって参照される第１の参照ピクチャのためのタイプが前記候補動きベクトル予測子によって参照される第２の参照ピクチャのためのタイプとは異なるとき、前記候補動きベクトル予測子をスケーリングすることなしに前記現在の動きベクトルを符号化することを備える、請求項５に記載の方法。
【請求項８】
前記現在の動きベクトルを符号化することが、高度動きベクトル予測、すなわちＡＭＶＰ、モードとマージモードとのうちの少なくとも１つを使用して前記現在の動きベクトルを符号化することを備え、前記方法が、ＡＭＶＰを使用して前記動きベクトルを符号化するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記現在の動きベクトルのためのＡＭＶＰ候補リストに前記動きベクトル予測子を追加することを回避することと、マージモードを使用して前記動きベクトルを符号化するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記現在の動きベクトルのためのマージ候補リストに前記動きベクトル予測子を追加することを回避することとをさらに備え、好ましくは、前記ビデオデータの符号化ビデオシーケンス中のすべてのスライスについて、ビュー間参照が時間的動きベクトル予測、すなわちＴＭＶＰ、モードのコロケートピクチャとして決して選定されないかどうかを示すデータを符号化することをさらに備え、さらに好ましくは、前記現在の動きベクトルが参照する参照ピクチャを含む参照ピクチャセット、すなわちＲＰＳ、サブセットのためのタイプを判断することをさらに備え、前記現在の動きベクトルのための前記第１のタイプを判断することは、前記第１のタイプが前記ＲＰＳサブセットのための前記タイプに等しいと判断することを備え、好ましくは、前記データを符号化することが、ｄｉｓａｂｌｅ＿ｉｎｔｅｒ＿ｖｉｅｗ＿ａｓ＿ｔｍｖｐ＿ｆｌａｇを符号化することを備え、好ましくは、前記データを符号化することが、マルチビュービデオ符号化、すなわちＭＶＣ、拡張のための拡張ビットと、３次元ビデオ、すなわち３ＤＶ、拡張のための拡張ビットと、サブセットシーケンスパラメータセット、すなわちＳＰＳ、と、ビデオパラメータセット、すなわちＶＰＳ、とのうちの少なくとも１つの中の前記データを符号化することを備える、請求項５に記載の方法。
【請求項９】
ビデオデータを復号するためのデバイスであって、ビデオデータの現在のブロックの現在の動きベクトルのための第１のタイプを判断することと、前記現在のブロックの隣接ブロックの候補動きベクトル予測子のための第２のタイプを判断することと、前記候補動きベクトル予測子が利用可能であることを示す値に前記候補動きベクトル予測子が利用可能であるかどうかを表す変数を設定した後、前記第１のタイプが前記第２のタイプとは異なるときに前記候補動きベクトル予測子が利用可能でないことを示す値に前記変数を設定することと、ここにおいて、前記第１または第２のタイプは、ビュー間参照ピクチャを参照する視差動きベクトルを備える、前記変数の前記値に少なくとも部分的に基づいて前記現在の動きベクトルを復号することとを行うように構成されたビデオデコーダを備えるデバイス。
【請求項１０】
前記第１のタイプが視差動きベクトルを備え、前記第２のタイプが視差動きベクトルを備え、前記候補動きベクトル予測子が前記現在の動きベクトルを予測するために使用されるとき、前記ビデオデコーダが、前記候補動きベクトル予測子をスケーリングすることなしに前記現在の動きベクトルを復号するように構成され、好ましくは、前記ビデオデコーダが、前記現在の動きベクトルによって参照される第１の参照ピクチャが属する第１の参照ピクチャサブセットに基づいて前記現在の動きベクトルのための前記第１のタイプを判断するように構成され、前記ビデオデコーダが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャが属する第２の参照ピクチャサブセットに基づいて前記第２のタイプを判断するように構成され、さらに好ましくは、前記ビデオデコーダが、前記変数を設定するより前に、前記第１のタイプが前記第２のタイプとは異なるかどうかの基準以外の基準に基づいて、前記候補動きベクトルが利用可能であると判断するようにさらに構成され、特に、前記現在の動きベクトルのための前記第１のタイプが、前記現在の動きベクトルによって参照される第１の参照ピクチャの現在の参照ＰＯＣ値が前記現在のブロックを含む現在のピクチャの現在のＰＯＣ値と同じであるかどうかを表し、前記候補動きベクトル予測子のための前記第２のタイプが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャの候補参照ＰＯＣ値が前記現在のＰＯＣ値と同じであるかどうかを表し、より特に、前記ビデオデコーダが、前記現在の参照ＰＯＣ値と前記候補参照ＰＯＣ値とのうちの少なくとも１つが前記現在のＰＯＣ値と同じであるとき、前記隣接ブロックが参照のために利用不可能なものとして設定されるべきであることを示す情報を復号するようにさらに構成された、請求項９に記載のデバイス。
【請求項１１】
前記現在の動きベクトルを復号するために、前記ビデオデコーダが、高度動きベクトル予測、すなわちＡＭＶＰ、モードとマージモードとのうちの少なくとも１つを使用して前記現在の動きベクトルを復号するように構成され、ＡＭＶＰを使用して前記動きベクトルを復号するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記ビデオデコーダが、前記現在の動きベクトルのためのＡＭＶＰ候補リストに前記動きベクトル予測子を追加することを回避するように構成され、マージモードを使用して前記動きベクトルを復号するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記ビデオデコーダが、前記現在の動きベクトルのためのマージ候補リストに前記動きベクトル予測子を追加することを回避するように構成され、好ましくは、前記ビデオデコーダが、前記ビデオデータの復号ビデオシーケンス中のすべてのスライスについて、ビュー間参照が時間的動きベクトル予測、すなわちＴＭＶＰ、モードのコロケートピクチャとして決して選定されないかどうかを示すデータを復号するように構成され、好ましくは、前記データが、ｄｉｓａｂｌｅ＿ｉｎｔｅｒ＿ｖｉｅｗ＿ａｓ＿ｔｍｖｐ＿ｆｌａｇを備え、さらに好ましくは、前記ビデオデコーダが、前記現在の動きベクトルが参照する参照ピクチャを含む参照ピクチャセット、すなわちＲＰＳ、サブセットのためのタイプを判断するように構成され、前記現在の動きベクトルのための前記第１のタイプを判断するために、前記ビデオデコーダは、前記第１のタイプが前記ＲＰＳサブセットのための前記タイプに等しいと判断するように構成され、好ましくは、前記ビデオデコーダが、前記現在の動きベクトルを復号することと、前記現在のブロックについての残差データを復号することと、前記現在の動きベクトルに少なくとも部分的に基づいて前記現在のブロックについての予測データを形成することと、前記現在のブロックを再構成するために前記予測データと前記残差データとを組み合わせることとを行うように構成され、さらに好ましくは、前記ビデオデコーダが、前記現在の動きベクトルを符号化することと、前記現在の動きベクトルに少なくとも部分的に基づいて前記現在のブロックについての予測データを形成することと、前記現在のブロックと前記予測データとの間の差に基づいて前記現在のブロックについての残差データを計算することと、前記残差データを符号化することとを行うように構成され、特に、前記デバイスが、
集積回路と、
マイクロプロセッサと、
前記ビデオデコーダを含むワイヤレス通信デバイスと
のうちの少なくとも１つを備える、請求項９に記載のデバイス。
【請求項１２】
ビデオデータを符号化するためのデバイスであって、
ビデオデータの現在のブロックの現在の動きベクトルのための第１のタイプを判断するための手段と、
前記現在のブロックの隣接ブロックの候補動きベクトル予測子のための第２のタイプを判断するための手段と、
前記候補動きベクトル予測子が利用可能であるかどうかを表す変数が、前記候補動きベクトル予測子が利用可能であることを示す値に設定された後、前記第１のタイプが前記第２のタイプとは異なるときに前記候補動きベクトル予測子が利用可能でないことを示す値に前記変数を設定するための手段と、ここにおいて、前記第１または第２のタイプは、ビュー間参照ピクチャを参照する視差動きベクトルを備える、
前記変数の前記値に少なくとも部分的に基づいて前記現在の動きベクトルを符号化するための手段と
を備える、デバイス。
【請求項１３】
前記第１のタイプが視差動きベクトルを備え、前記第２のタイプが視差動きベクトルを備え、前記候補動きベクトル予測子が前記現在の動きベクトルを予測するために使用されるとき、前記ビデオエンコーダが、前記候補動きベクトル予測子をスケーリングすることなしに前記現在の動きベクトルを符号化するように構成され、好ましくは、前記ビデオエンコーダが、前記現在の動きベクトルによって参照される第１の参照ピクチャが属する第１の参照ピクチャサブセットに基づいて前記現在の動きベクトルのための前記第１のタイプを判断するように構成され、前記ビデオエンコーダが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャが属する第２の参照ピクチャサブセットに基づいて前記第２のタイプを判断するように構成され、さらに好ましくは、前記ビデオエンコーダが、前記変数を設定するより前に、前記第１のタイプが前記第２のタイプとは異なるかどうかの基準以外の基準に基づいて、前記候補動きベクトルが利用可能であると判断するようにさらに構成され、特に、前記現在の動きベクトルのための前記第１のタイプが、前記現在の動きベクトルによって参照される第１の参照ピクチャの現在の参照ＰＯＣ値が前記現在のブロックを含む現在のピクチャの現在のＰＯＣ値と同じであるかどうかを表し、
前記候補動きベクトル予測子のための前記第２のタイプが、前記候補動きベクトル予測子によって参照される第２の参照ピクチャの候補参照ＰＯＣ値が前記現在のＰＯＣ値と同じであるかどうかを表し、好ましくは、前記ビデオエンコーダが、前記現在の参照ＰＯＣ値と前記候補参照ＰＯＣ値とのうちの少なくとも１つが前記現在のＰＯＣ値と同じであるとき、前記隣接ブロックが参照のために利用不可能なものとして設定されるべきであることを示す情報を符号化するようにさらに構成され、好ましくは、前記現在の動きベクトルを符号化するために、前記ビデオエンコーダが、高度動きベクトル予測、すなわちＡＭＶＰ、モードとマージモードとのうちの少なくとも１つを使用して前記現在の動きベクトルを符号化するように構成され、ＡＭＶＰを使用して前記動きベクトルを符号化するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記ビデオエンコーダが、前記現在の動きベクトルのためのＡＭＶＰ候補リストに前記動きベクトル予測子を追加することを回避するように構成され、マージモードを使用して前記動きベクトルを符号化するとき、および前記候補動きベクトル予測子が利用可能でないことを前記変数が示すとき、前記ビデオエンコーダが、前記現在の動きベクトルのためのマージ候補リストに前記動きベクトル予測子を追加することを回避するように構成され、好ましくは、前記ビデオエンコーダが、前記ビデオデータの符号化ビデオシーケンス中のすべてのスライスについて、ビュー間参照が時間的動きベクトル予測、すなわちＴＭＶＰ、モードのコロケートピクチャとして決して選定されないかどうかを示すデータを符号化するように構成され、特に、前記データが、ｄｉｓａｂｌｅ＿ｉｎｔｅｒ＿ｖｉｅｗ＿ａｓ＿ｔｍｖｐ＿ｆｌａｇを備える、請求項１２に記載のデバイス。
【請求項１４】
前記ビデオエンコーダが、前記現在の動きベクトルが参照する参照ピクチャを含む参照ピクチャセット、すなわちＲＰＳ、サブセットのためのタイプを判断するように構成され、前記現在の動きベクトルのための前記第１のタイプを判断するために、前記ビデオエンコーダは、前記第１のタイプが前記ＲＰＳサブセットのための前記タイプに等しいと判断するように構成され、好ましくは、前記ビデオエンコーダが、前記現在の動きベクトルを復号することと、前記現在のブロックについての残差データを復号することと、前記現在の動きベクトルに少なくとも部分的に基づいて前記現在のブロックについての予測データを形成することと、前記現在のブロックを再構成するために前記予測データと前記残差データとを組み合わせることとを行うように構成され、さらに好ましくは、前記ビデオエンコーダが、前記現在の動きベクトルを符号化することと、前記現在の動きベクトルに少なくとも部分的に基づいて前記現在のブロックについての予測データを形成することと、前記現在のブロックと前記予測データとの間の差に基づいて前記現在のブロックについての残差データを計算することと、前記残差データを符号化することとを行うように構成された、請求項１２に記載のデバイス。
【請求項１５】
実行されたとき、プロセッサに、
ビデオデータの現在のブロックの現在の動きベクトルのための第１のタイプを判断することと、
前記現在のブロックの隣接ブロックの候補動きベクトル予測子のための第２のタイプを判断することと、
前記候補動きベクトル予測子が利用可能であることを示す値に前記候補動きベクトル予測子が利用可能であるかどうかを表す変数を設定した後、前記第１のタイプが前記第２のタイプとは異なるときに前記候補動きベクトル予測子が利用可能でないことを示す値に前記変数を設定することと、ここにおいて、前記第１または第２のタイプは、ビュー間参照ピクチャを参照する視差動きベクトルを備える、
前記変数の前記値に少なくとも部分的に基づいて前記現在の動きベクトルを復号することと
を行わせる命令を記憶したコンピュータ可読記憶媒体。