【手続補正書】
【提出日】平成29年1月27日(2017.1.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータをコード化する方法であって、
対応する非ベース深度ビューコンポーネントの前に前記ビデオデータの非ベーステクスチャビューコンポーネントをコード化することと、
複数の隣接ブロックを使用して、前記ビデオデータの現在のブロックのための視差ベクトルを導出するために隣接ブロックベース視差ベクトル（ＮＢＤＶ）導出プロセスを実行することとを備え、ここにおいて、前記ＮＢＤＶ導出プロセスを実行することは、
１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ブロックベースビュー合成予測（ＢＶＳＰ）モードでコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた導出された視差ベクトルを指定することと、
前記１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ビュー間動き予測モードを使用してコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定することと
によって利用可能な視差動きベクトルを指定することと、
前記１つ以上の利用可能な視差動きベクトルから、ビデオデータの前記現在のブロックのための前記視差ベクトルを導出すること
を備える、方法。
【請求項２】
前記ＮＢＤＶ導出プロセスを実行することが、
ある順序で前記複数の隣接ブロックをチェックすることを更に備える、請求項１に記載の方法。
【請求項３】
前記ＮＢＤＶ導出プロセスを実行することが、
前記複数の隣接ブロックのいずれかがビュー間動き予測を使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがビュー間動き予測を使用してコード化される場合、ビュー間動き予測を使用してコード化された前記隣接ブロックから、前記現在のブロックのための前記視差ベクトルを導出することと、
ビュー間動き予測を使用してコード化された中の前記複数の隣接ブロックのいずれもない場合、前記複数の隣接ブロックのいずれかがＢＶＳＰモードを使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがＢＶＳＰモードを使用してコード化され、前記複数の隣接ブロックのいずれもビュー動き間予測を使用してコード化されない場合、ＢＶＳＰモードを使用してコード化された前記隣接ブロックから、前記現在のブロックのための前記視差ベクトルを導出することと
を更に備える、請求項１に記載の方法。
【請求項４】
前記ＮＢＤＶ導出プロセスを実行することが、
前記複数の隣接ブロックのいずれかがＢＶＳＰモードを使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがＢＶＳＰモードを使用してコード化される場合、ＢＶＳＰモードを使用してコード化された前記隣接ブロックから、前記現在のブロックのための前記視差ベクトルを導出することと、
ＢＶＳＰモードを使用してコード化された中の前記複数の隣接ブロックのいずれもない場合、前記複数の隣接ブロックのいずれかがビュー間動き予測を使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがビュー間動き予測を使用してコード化され、前記複数の隣接ブロックのいずれもＢＶＳＰモードを使用してコード化されない場合、ビュー間動き予測を使用してコード化された前記隣接ブロックから、前記現在のブロックのための前記視差ベクトルを導出することと
を更に備える、請求項１に記載の方法。
【請求項５】
前記ＮＢＤＶ導出プロセスを実行することが、
深度参照ビュー中の深度ブロックから１つの深度値を選択し、前記深度値を更新された視差ベクトルに変換することと、前記更新された視差ベクトルを前記ビデオデータの前記ブロックに適用することと
を更に備える、請求項１に記載の方法。
【請求項６】
前記ビデオデータの前記ブロックがコード化された後、前記ビデオデータのブロックのための動きベクトルとして、前記更新された視差ベクトルを記憶すること
を更に備える、請求項５に記載の方法。
【請求項７】
前記導出された視差ベクトルを記憶するために、追加のメモリを割り振ること
を更に備える、請求項１に記載の方法。
【請求項８】
前記ビデオデータの前記現在のブロックが、マクロブロックである、請求項１に記載の方法。
【請求項９】
前記ビデオデータの前記現在のブロックが、マクロブロックのサブ区分又は区分である、請求項１に記載の方法。
【請求項１０】
前記ビデオデータの前記現在のブロックが、コード化単位又は予測単位である、請求項１に記載の方法。
【請求項１１】
ＢＶＳＰモードと前記導出された視差ベクトルとを使用して、前記ビデオデータの前記現在のブロックをコード化すること
を更に備える、請求項１に記載の方法。
【請求項１２】
深度ベース動きベクトル予測（Ｄ−ＭＶＰ）と前記導出された視差ベクトルとを使用して、前記ビデオデータの前記現在のブロックをコード化すること
を更に備える、請求項１に記載の方法。
【請求項１３】
ビデオデータをコード化するように構成された装置であって、前記装置は、
対応する非ベース深度ビューコンポーネントの前に前記ビデオデータの非ベーステクスチャビューコンポーネントをコード化するための手段と、
複数の隣接ブロックを使用して、前記ビデオデータの現在のブロックのための、視差ベクトルを導出するために隣接ブロックベース視差ベクトル（ＮＢＤＶ）導出プロセスを実行するための手段と、を備え、ここにおいて、前記ＮＢＤＶ導出プロセスを実行するための前記手段は、
１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ブロックベースビュー合成予測（ＢＶＳＰ）モードでコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた導出された視差ベクトルを指定するための手段と、
前記１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ビュー間動き予測モードを使用してコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定するための手段と、
を備える利用可能な視差動きベクトルを指定するための手段と
前記１つ以上の利用可能な視差動きベクトルから、前記現在のブロックのための前記視差ベクトルを導出するための手段と
を備える、装置。
【請求項１４】
実行されたとき、１つ以上のプロセッサに、請求項１から１２のうちのいずれか１項の方法に従ってビデオデータをコード化させる命令を記憶する、コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２３９
【補正方法】変更
【補正の内容】
【０２３９】
[0245]様々な例について説明した。これら及び他の例は、以下の特許請求の範囲内である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータをコード化する方法であって、
テクスチャ優先コード化を使用して、ビデオデータをコード化することと、
複数の隣接ブロックを使用して、前記ビデオデータのブロックのための、隣接ブロックベース視差ベクトル（ＮＢＤＶ）導出プロセスを実行することと、ここにおいて、前記ＮＢＤＶ導出プロセスは視差ベクトルを導出する、を備え、ここにおいて、前記ＮＢＤＶ導出プロセスを実行することは、
１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ブロックベースビュー合成予測（ＢＶＳＰ）モードでコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定することと、
前記１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ビュー間予測モードを使用してコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定することと
を備える、方法。
［Ｃ２］
前記ＮＢＤＶ導出プロセスを実行することが、
前記１つ以上の利用可能な視差動きベクトルから、前記視差ベクトルを導出すること
を更に備える、Ｃ１に記載の方法。
［Ｃ３］
前記ＮＢＤＶ導出プロセスを実行することが、
ある順序で前記複数の隣接ブロックをチェックすることと、
特定の隣接ブロックがＢＶＳＰモードでコード化された場合、又は、特定の隣接ブロックがビュー間予測を使用してコード化された場合、前記視差ベクトルを導出することと
を更に備える、Ｃ１に記載の方法。
［Ｃ４］
前記ＮＢＤＶ導出プロセスを実行することが、
前記複数の隣接ブロックのいずれかがビュー間予測を使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがビュー間予測を使用してコード化される場合、ビュー間予測を使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと、
ビュー間予測を使用してコード化された中の前記複数の隣接ブロックのいずれもない場合、前記複数の隣接ブロックのいずれかがＢＶＳＰモードを使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがＢＶＳＰモードを使用してコード化され、前記複数の隣接ブロックのいずれもビュー間予測を使用してコード化されない場合、ＢＶＳＰモードを使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと
を更に備える、Ｃ１に記載の方法。
［Ｃ５］
前記ＮＢＤＶ導出プロセスを実行することが、
前記複数の隣接ブロックのいずれかがＢＶＳＰモードを使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがＢＶＳＰモードを使用してコード化される場合、ＢＶＳＰモードを使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと、
ＢＶＳＰモードを使用してコード化された中の前記複数の隣接ブロックのいずれもない場合、前記複数の隣接ブロックのいずれかがビュー間予測を使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがビュー間予測を使用してコード化され、前記複数の隣接ブロックのいずれもＢＶＳＰモードを使用してコード化されない場合、ビュー間予測を使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと
を更に備える、Ｃ１に記載の方法。
［Ｃ６］
前記ＮＢＤＶ導出プロセスを実行することが、
深度参照ビュー中の深度ブロックから１つの深度値を選択し、前記深度値を更新された視差ベクトルに変換することと、前記更新された視差ベクトルを前記ビデオデータの前記ブロックに適用することと
を更に備える、Ｃ２に記載の方法。
［Ｃ７］
前記ビデオデータの前記ブロックがコード化された後、前記ビデオデータのブロックのための動きベクトルとして、前記更新された視差ベクトルを記憶すること
を更に備える、Ｃ６に記載の方法。
［Ｃ８］
前記導出された視差ベクトルを記憶するために、追加のメモリを割り振ること
を更に備える、Ｃ２に記載の方法。
［Ｃ９］
前記ビデオデータの前記ブロックが、マクロブロックである、Ｃ１に記載の方法。
［Ｃ１０］
前記ビデオデータの前記ブロックが、マクロブロックのサブ区分又は区分である、Ｃ１に記載の方法。
［Ｃ１１］
前記ビデオデータの前記ブロックが、コード化単位又は予測単位である、Ｃ１に記載の方法。
［Ｃ１２］
ＢＶＳＰモードと前記導出された視差ベクトルとを使用して、前記ビデオデータの前記ブロックをコード化すること
を更に備える、Ｃ２に記載の方法。
［Ｃ１３］
深度ベース動きベクトル予測（Ｄ−ＭＶＰ）と前記導出された視差ベクトルとを使用して、前記ビデオデータの前記ブロックをコード化すること
を更に備える、Ｃ２に記載の方法。
［Ｃ１４］
ビデオデータをコード化するように構成された装置であって、前記装置は、
前記ビデオデータのブロックを記憶するように構成されたメモリと、
テクスチャ優先コード化を使用して、ビデオデータをコード化することと、
複数の隣接ブロックを使用して、前記ビデオデータの前記ブロックに対して、隣接ブロックベース視差ベクトル（ＮＢＤＶ）導出プロセスを実行することと、ここにおいて、前記ＮＢＤＶ導出プロセスは視差ベクトルを導出する
を行うように構成されたビデオコーダとを備え、ここにおいて、前記ＮＢＤＶ導出プロセスを実行することは、
１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ブロックベースビュー合成予測（ＢＶＳＰ）モードでコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定することと、
前記１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ビュー間予測モードを使用してコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定することと
を備える、装置。
［Ｃ１５］
前記ビデオコーダが、
前記１つ以上の利用可能な視差動きベクトルから、前記視差ベクトルを導出すること
を行うように更に構成される、Ｃ１４に記載の装置。
［Ｃ１６］
前記ビデオコーダが、
ある順序で前記複数の隣接ブロックをチェックすることと、
特定の隣接ブロックがＢＶＳＰモードでコード化された場合、又は、特定の隣接ブロックがビュー間予測を使用してコード化された場合、前記視差ベクトルを導出することと
を行うように更に構成される、Ｃ１４に記載の装置。
［Ｃ１７］
前記ビデオコーダが、
前記複数の隣接ブロックのいずれかがビュー間予測を使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがビュー間予測を使用してコード化される場合、ビュー間予測を使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと、
ビュー間予測を使用してコード化された中の前記複数の隣接ブロックのいずれもない場合、前記複数の隣接ブロックのいずれかがＢＶＳＰモードを使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがＢＶＳＰモードを使用してコード化され、前記複数の隣接ブロックのいずれもビュー間予測を使用してコード化されない場合、ＢＶＳＰモードを使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと
を行うように更に構成される、Ｃ１４に記載の装置。
［Ｃ１８］
前記ビデオコーダが、
前記複数の隣接ブロックのいずれかがＢＶＳＰモードを使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがＢＶＳＰモードを使用してコード化される場合、ＢＶＳＰモードを使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと、
ＢＶＳＰモードを使用してコード化された中の前記複数の隣接ブロックのいずれもない場合、前記複数の隣接ブロックのいずれかがビュー間予測を使用してコード化されるかどうかを決定するために、前記複数の隣接ブロックをチェックすることと、
前記チェックすることに基づいて、前記複数の隣接ブロックのうちの１つがビュー間予測を使用してコード化され、前記複数の隣接ブロックのいずれもＢＶＳＰモードを使用してコード化されない場合、ビュー間予測を使用してコード化された前記隣接ブロックから、前記視差ベクトルを導出することと
を行うように更に構成される、Ｃ１４に記載の装置。
［Ｃ１９］
前記ビデオコーダが、
深度参照ビュー中の深度ブロックから１つの深度値を選択し、前記深度値を更新された視差ベクトルに変換することと、前記更新された視差ベクトルを前記ビデオデータの前記ブロックに適用することと
を行うように更に構成される、Ｃ１５に記載の装置。
［Ｃ２０］
前記ビデオコーダが、
前記ビデオデータの前記ブロックがコード化された後、前記ビデオデータのブロックのための動きベクトルとして、前記更新された視差ベクトルを、前記メモリに記憶すること
を行うように更に構成される、Ｃ１９に記載の装置。
［Ｃ２１］
前記ビデオコーダが、
前記導出された視差ベクトルを記憶するために、追加のメモリを割り振ること
を行うように更に構成される、Ｃ１５に記載の装置。
［Ｃ２２］
前記ビデオデータの前記ブロックが、マクロブロックである、Ｃ１４に記載の装置。
［Ｃ２３］
前記ビデオデータの前記ブロックが、マクロブロックのサブ区分又は区分である、Ｃ１４に記載の装置。
［Ｃ２４］
前記ビデオデータの前記ブロックが、コード化単位又は予測単位である、Ｃ１４に記載の装置。
［Ｃ２５］
前記ビデオコーダが、
ＢＶＳＰモードと前記導出された視差ベクトルとを使用して、前記ビデオデータの前記ブロックをコード化すること
を行うように更に構成される、Ｃ１５に記載の装置。
［Ｃ２６］
前記ビデオコーダが、
深度ベース動きベクトル予測（Ｄ−ＭＶＰ）と前記導出された視差ベクトルとを使用して、前記ビデオデータの前記ブロックをコード化すること
を行うように更に構成される、Ｃ１５に記載の装置。
［Ｃ２７］
ビデオデータをコード化するように構成された装置であって、前記装置は、
テクスチャ優先コード化を使用して、ビデオデータをコード化するための手段と、
複数の隣接ブロックを使用して、前記ビデオデータのブロックに対して、隣接ブロックベース視差ベクトル（ＮＢＤＶ）導出プロセスを実行すること、ここにおいて、前記ＮＢＤＶ導出プロセスは視差ベクトルを導出する、を行うための手段とを備え、ここにおいて、前記ＮＢＤＶ導出プロセスを実行するための前記手段は、
１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ブロックベースビュー合成予測（ＢＶＳＰ）モードでコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定するための手段と、
前記１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ビュー間予測モードを使用してコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定するための手段と
を備える、装置。
［Ｃ２８］
前記ＮＢＤＶ導出プロセスを実行するための前記手段が、
前記１つ以上の利用可能な視差動きベクトルから、前記視差ベクトルを導出するための手段
を更に備える、Ｃ２７に記載の装置。
［Ｃ２９］
実行されたとき、ビデオデータをコード化するように構成された１つ以上のプロセッサに、
テクスチャ優先コード化を使用して、ビデオデータをコード化することと、
複数の隣接ブロックを使用して、前記ビデオデータの前記ブロックに対して、隣接ブロックベース視差ベクトル（ＮＢＤＶ）導出プロセスを実行することと、ここにおいて、前記ＮＢＤＶ導出プロセスは視差ベクトルを導出する、を行わせる命令を記憶する、コンピュータ可読記憶媒体であって、ここにおいて、前記ＮＢＤＶ導出プロセスを実行することは、
１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ブロックベースビュー合成予測（ＢＶＳＰ）モードでコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定することと、
前記１つ以上の利用可能な視差動きベクトルのうちの利用可能な視差動きベクトルとして、ビュー間予測モードを使用してコード化された前記複数の隣接ブロックのうちの隣接ブロックに関連付けられた動きベクトルを指定することと
を備える、コンピュータ可読記憶媒体。
［Ｃ３０］
前記命令が、前記１つ以上のプロセッサに、
前記１つ以上の利用可能な視差動きベクトルから、前記視差ベクトルを導出すること
を更に行わせる、Ｃ２９に記載のコンピュータ可読記憶媒体。