(57)【要約】フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化されたステレオスコピックビデオデータ。そのようなステレオスコピックビデオデータは、インターリーブされたベースレイヤとインターリーブされたエンハンスメントレイヤ内のハーフ解像度バージョンで符号化された、右ビューと左ビューからなる。復号されたとき、右ビューと左ビューは、左ビュー専用の１セットと右ビュー専用の１セットとの２セットのフィルタ係数によってフィルタリングされる。２セットのフィルタ係数は、元の左右のビューを左右のビューの復号されたバージョンと比較することにより、エンコーダによって生成される。【選択図】図７
2014515201.tif 000002
【特許請求の範囲】
【請求項１】
復号されたビデオデータを処理するための方法であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブすることと、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャのピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用することと、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャのピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用することと、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力することと、
を備える方法。
【請求項２】
前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを表示すること、
をさらに備える請求項１に記載の方法。
【請求項３】
符号化されたビデオデータを受信することと、
前記第１の復号されたピクチャと前記第２の復号されたピクチャとを生成するために、前記符号化されたビデオデータを復号することと、
をさらに備える請求項１に記載の方法。
【請求項４】
前記符号化されたビデオデータは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化されている、請求項３に記載の方法。
【請求項５】
前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、請求項４に記載の方法。
【請求項６】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項１に記載の方法。
【請求項７】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項６に記載の方法。
【請求項８】
第１の左ビュー専用フィルタ、第１の右ビュー専用フィルタ、第２の左ビュー専用フィルタ、および第２の右ビュー専用フィルタのためのフィルタ係数を受信すること、
をさらに備える請求項６に記載の方法。
【請求項９】
前記フィルタ係数を受信することは、前記エンハンスメントレイヤ内の副次情報内で第１の左ビュー専用フィルタ、第１の右ビュー専用フィルタ、第２の左ビュー専用フィルタ、および第２の右ビュー専用フィルタのためのフィルタ係数を受信することを備える、請求項８に記載の方法。
【請求項１０】
前記受信されたフィルタ係数はビデオデータの１つのフレームに適用される、請求項８に記載の方法。
【請求項１１】
前記第１の左ビュー専用フィルタを適用することは、前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第２の左ビュー専用フィルタを適用することは、前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第１の右ビュー専用フィルタを適用することは、前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第２の右ビュー専用フィルタを適用することは、前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備える、
請求項８に記載の方法。
【請求項１２】
前記ウィンドウが長方形の形状を有する、請求項１１に記載の方法。
【請求項１３】
ビデオデータを符号化するための方法であって、
第１の符号化されたピクチャと第２の符号化されたピクチャとを形成するために、左ビューピクチャと右ビューピクチャとを符号化することと、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、前記第１の符号化されたピクチャと前記第２の符号化されたピクチャとを復号することと、
前記左ビューピクチャと前記復号された左ビューピクチャとの比較に基づいて、左ビューフィルタ係数を生成することと、
前記右ビューピクチャと前記復号された右ビューピクチャとの比較に基づいて、右ビューフィルタ係数を生成することと、
を備える方法。
【請求項１４】
符号化されたビデオストリーム内で前記左ビューフィルタ係数と前記右ビューフィルタ係数とをシグナリングすること、
をさらに備える請求項１３に記載の方法。
【請求項１５】
前記左ビューピクチャは第１の左ビュー部分と第２の左ビュー部分とを含み、前記右ビューピクチャは第１の右ビュー部分と第２の右ビュー部分とを含む、請求項１３に記載の方法。
【請求項１６】
前記左ビューピクチャと前記右ビューピクチャとを符号化することは、
前記第１の左ビュー部分と前記第１の右ビュー部分とをベースレイヤ内でインターリーブすることと、
前記第２の左ビュー部分と前記第２の右ビュー部分とをエンハンスメントレイヤ内でインターリーブすることと、
符号化されたピクチャを形成するために、前記ベースレイヤと前記エンハンスメントレイヤとを符号化することと、
を備える請求項１５に記載の方法。
【請求項１７】
左ビューフィルタ係数を生成することは、前記第１の左ビュー部分と前記復号された左ビューピクチャの第１の部分との比較に基づいて第１の左ビューフィルタ係数を生成することと、前記第２の左ビュー部分と前記復号された左ビューピクチャの第２の部分との比較に基づいて第２の左ビューフィルタ係数を生成することと、を含み、
右ビューフィルタ係数を生成することは、前記第１の右ビュー部分と前記復号された右ビューピクチャの第１の部分との比較に基づいて第１の右ビューフィルタ係数を生成することと、前記第２の右ビュー部分と前記復号された右ビューピクチャの第２の部分との比較に基づいて第２の右ビューフィルタ係数を生成することと、を含む、
請求項１６に記載の方法。
【請求項１８】
前記左ビューフィルタ係数は、前記復号された左ビューピクチャのフィルタリングされたバージョンと前記左ビューピクチャとの間の平均２乗誤差を最小化することによって生成され、
前記右ビューフィルタ係数は、前記復号された右ビューピクチャのフィルタリングされたバージョンと前記右ビューピクチャとの間の平均２乗誤差を最小化することによって生成される、
請求項１３に記載の方法。
【請求項１９】
前記左ビューピクチャと前記右ビューピクチャとを符号化することは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスを使用して、前記左ビューピクチャと前記右ビューピクチャとを符号化することを備える、
請求項１３に記載の方法。
【請求項２０】
前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、請求項１９に記載の方法。
【請求項２１】
復号されたビデオデータを処理するための装置であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブし、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャのピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用し、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャのピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用し、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力する、
ように構成されたビデオ復号ユニット
を備える装置。
【請求項２２】
前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを表示するように構成されたディスプレイユニット、
をさらに備える請求項２１に記載の装置。
【請求項２３】
前記ビデオ復号ユニットは、さらに、
符号化されたビデオデータを受信し、
前記第１の復号されたピクチャと前記第２の復号されたピクチャとを生成するために、前記符号化されたビデオデータを復号する、
ように構成された請求項２１に記載の装置。
【請求項２４】
前記符号化されたビデオデータは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化されている、請求項２３に記載の装置。
【請求項２５】
前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、請求項２４に記載の装置。
【請求項２６】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤが前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項２１に記載の装置。
【請求項２７】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項２６に記載の装置。
【請求項２８】
前記ビデオ復号ユニットは、さらに、
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信する
ように構成された、請求項２６に記載の装置。
【請求項２９】
前記ビデオ復号ユニットは、さらに、
前記エンハンスメントレイヤ内の副次情報内で前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのための前記フィルタ係数を受信するように構成された、請求項２８に記載の装置。
【請求項３０】
前記受信されたフィルタ係数はビデオデータの１つのフレームに適用される、請求項２８に記載の装置。
【請求項３１】
前記ビデオ復号ユニットは、さらに、
前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得する
ように構成された、請求項２８に記載の装置。
【請求項３２】
前記ウィンドウは長方形の形状を有する、請求項３１に記載の装置。
【請求項３３】
ビデオデータを符号化するための装置であって、
第１の符号化されたピクチャと第２の符号化されたピクチャとを形成するために、左ビューピクチャと右ビューピクチャとを符号化し、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、前記第１の符号化されたピクチャと前記第２の符号化されたピクチャとを復号し、
前記左ビューピクチャと前記復号された左ビューピクチャとの比較に基づいて、左ビューフィルタ係数を生成し、
前記右ビューピクチャと前記復号された右ビューピクチャとの比較に基づいて、右ビューフィルタ係数を生成する
ように構成されたビデオ符号化ユニット、
を備える装置。
【請求項３４】
前記ビデオ符号化ユニットは、さらに、
符号化されたビデオストリーム内で前記左ビューフィルタ係数と前記右ビューフィルタ係数とをシグナリングする
ように構成された、請求項３３に記載の装置。
【請求項３５】
前記左ビューピクチャは第１の左ビュー部分と第２の左ビュー部分とを含み、前記右ビューピクチャは第１の右ビュー部分と第２の右ビュー部分とを含む、請求項３３に記載の装置。
【請求項３６】
前記ビデオ符号化ユニットは、さらに、
前記第１の左ビュー部分と前記第１の右ビュー部分とをベースレイヤ内でインターリーブし、
前記第２の左ビュー部分と前記第２の右ビュー部分とをエンハンスメントレイヤ内でインターリーブし、
前記第１の符号化されたピクチャと前記第２の符号化されたピクチャとを形成するために、前記ベースレイヤと前記エンハンスメントレイヤとを符号化する、
ように構成された、請求項３５に記載の装置。
【請求項３７】
前記ビデオ符号化ユニットは、さらに、
前記第１の左ビュー部分と前記復号された左ビューピクチャの第１の部分との比較に基づいて、第１の左ビューフィルタ係数を生成し、
前記第２の左ビュー部分と前記復号された左ビューピクチャの第２の部分との比較に基づいて、第２の左ビューフィルタ係数を生成し、
前記第１の右ビュー部分と前記復号された右ビューピクチャの第１の部分との比較に基づいて、第１の右ビューフィルタ係数を生成し、
前記第２の右ビュー部分と前記復号された右ビューピクチャの第２の部分との比較に基づいて、第２の右ビューフィルタ係数を生成する
ように構成された、請求項３６に記載の装置。
【請求項３８】
前記左ビューフィルタ係数は、前記復号された左ビューピクチャのフィルタリングされたバージョンと前記左ビューピクチャとの間の平均２乗誤差を最小化することによって生成され、
前記右ビューフィルタ係数は、前記復号された右ビューピクチャのフィルタリングされたバージョンと前記右ビューピクチャとの間の平均２乗誤差を最小化することによって生成される、
請求項３３に記載の装置。
【請求項３９】
前記ビデオ符号化ユニットは、さらに、
フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスを使用して、前記左ビューピクチャと前記右ビューピクチャとを符号化する
ように構成された、請求項３３に記載の装置。
【請求項４０】
前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、請求項３９に記載の装置。
【請求項４１】
復号されたビデオデータを処理するための装置であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブする手段と、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャの前記ピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用する手段と、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャの前記ピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用する手段と、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力する手段と、
を備える装置。
【請求項４２】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項４１に記載の装置。
【請求項４３】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項４２に記載の装置。
【請求項４４】
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信する手段
をさらに備える、請求項４２に記載の装置。
【請求項４５】
前記第１の左ビュー専用フィルタを適用する前記手段は、前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第２の左ビュー専用フィルタを適用する前記手段は、前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第１の右ビュー専用フィルタを適用する前記手段は、前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第２の右ビュー専用フィルタを適用する前記手段は、前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備える、
請求項４４に記載の装置。
【請求項４６】
実行されたとき、復号されたビデオデータを処理するための装置のプロセッサに、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブさせ、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャの前記ピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用させ、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャの前記ピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用させ、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力させる、
命令を記憶したコンピュータ可読記憶媒体を備える、コンピュータプログラム製品。
【請求項４７】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項４６に記載のコンピュータプログラム製品。
【請求項４８】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項４７に記載のコンピュータプログラム製品。
【請求項４９】
プロセッサに、さらに、
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信させる、
請求項４７に記載のコンピュータプログラム製品。
【請求項５０】
プロセッサに、さらに、
前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させる、
請求項４９に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【優先権の主張】
【０００１】
本出願は、その全体が参照により本明細書に組み込まれる、２０１１年３月１４日に出願された米国仮出願番号第６１／４５２，５９０号の利益を主張するものである。
【技術分野】
【０００２】
本開示は、ビデオコーディング用の技法に関し、より詳細には、ステレオビデオコーディング用の技法に関する。
【背景技術】
【０００３】
[0003]デジタルビデオ機能は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップコンピュータまたはデスクトップコンピュータ、デジタルカメラ、デジタル記録デバイス、デジタルメディアプレーヤ、ビデオゲームデバイス、ビデオゲームコンソール、携帯電話または衛星無線電話、ビデオ遠隔会議デバイスなどを含む、広範囲にわたるデバイスに組み込まれ得る。デジタルビデオデバイスは、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４，Ｐａｒｔ１０，アドバンストビデオコーディング（ＡＶＣ）によって定義された規格、現在開発中の高効率ビデオコーディング（ＨＥＶＣ）規格、およびそのような規格の拡張に記載されたビデオ圧縮技法などのビデオ圧縮技法を実装して、デジタルビデオ情報をより効率的に送信、受信および記憶する。
【０００４】
[0004]Ｈ．２６４／ＡＶＣを含む前述の規格のうちのいくつかの拡張は、ステレオまたは３次元（「３Ｄ」）ビデオを生成するためのステレオビデオコーディング用の技法を提供する。特に、ステレオコーディング用の技法は、（Ｈ．２６４／ＡＶＣに対するスケーラブル拡張である）スケーラブルビデオコーディング（ＳＶＣ）規格、および（Ｈ．２６４／ＡＶＣに対するマルチビュー拡張になった）マルチビュービデオコーディング（ＭＶＣ）規格とともに使用されている。
【０００５】
[0005]通常、ステレオビデオは、２つのビュー、たとえば左ビューと右ビューとを使用して実現される。左ビューのピクチャは右ビューのピクチャと実質的に同時に表示されて、３次元ビデオ効果を実現することができる。たとえば、ユーザは、左ビューを右ビューからフィルタリングする偏光パッシブ眼鏡を装着する。あるいは、２つのビューのピクチャを高速に連続して見せ、ユーザは、位相が９０度シフトしている同じ周波数で、左右の眼を高速に閉じるアクティブ眼鏡を装着する。
【発明の概要】
【０００６】
[0006]概して、本開示は、ステレオスコピックビデオデータを符号化するための技法を記載する。例示的な技法は、左右のビューフィルタに従って、復号されたステレオスコピックビデオデータをポストフィルタリングすることを含む。一例では、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って以前に符号化された、復号されたステレオスコピックビデオデータをフィルタリングするために、各ビュー（すなわち、左及び右のビュー）に２セットのフィルタ係数が使用される。本開示の他の例は、フィルタ係数を生成するための技法を記載する。
【０００７】
[0007]本開示の一例では、復号されたビデオデータを処理するための方法は、復号されたピクチャをデインターリーブして、復号された左ビューピクチャと復号された右ビューピクチャとを形成することを含む。復号されたピクチャは、左ビューピクチャの第１の部分と、右ビューピクチャの第１の部分と、左ビューピクチャの第２の部分と、右ビューピクチャの第２の部分とを含む。方法は、さらに、第１の左ビュー専用フィルタを復号された左ビューピクチャのピクセルに適用し、第２の左ビュー専用フィルタを復号された左ビューピクチャのピクセルに適用してフィルタリングされた左ビューピクチャを形成することと、第１の右ビュー専用フィルタを復号された右ビューピクチャのピクセルに適用し、第２の右ビュー専用フィルタを復号された右ビューピクチャのピクセルに適用してフィルタリングされた右ビューピクチャを形成することと、を含む。方法はまた、ディスプレイデバイスに、フィルタリングされた左ビューピクチャとフィルタされた右ビューピクチャとを備える３次元ビデオを表示させるために、フィルタリングされた左ビューピクチャとフィルタリングされた右ビューピクチャとを出力することを含み得る。
【０００８】
[0008]本開示の別の例では、復号されたビデオデータを処理するための装置は、ビデオ復号ユニットを含む。ビデオ復号ユニットは、復号されたピクチャをデインターリーブして、復号された左ビューピクチャと復号された右ビューピクチャとを形成するように構成される。復号されたピクチャは、左ビューピクチャの第１の部分と、右ビューピクチャの第１の部分と、左ビューピクチャの第２の部分と、右ビューピクチャの第２の部分とを含む。ビデオ復号ユニットは、さらに、第１の左ビュー専用フィルタを復号された左ビューピクチャのピクセルに適用し、第２の左ビュー専用フィルタを復号された左ビューピクチャのピクセルに適用してフィルタリングされた左ビューピクチャを形成し、第１の右ビュー専用フィルタを復号された右ビューピクチャのピクセルに適用し、第２の右ビュー専用フィルタを復号された右ビューピクチャのピクセルに適用してフィルタリングされた右ビューピクチャを形成するように、構成される。ビデオ復号ユニットはまた、ディスプレイデバイスに、フィルタリングされた左ビューピクチャとフィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、フィルタリングされた左ビューピクチャとフィルタリングされた右ビューピクチャとを出力するように構成され得る。
【０００９】
[0009]本開示の別の例では、方法は、左ビューピクチャと右ビューピクチャとを符号化して符号化されたピクチャを形成することと、符号化されたピクチャを復号して復号された左ビューピクチャと復号された右ビューピクチャとを形成することとを含む。方法はさらに、左ビューピクチャと復号された左ビューピクチャとの比較に基づいて左ビューフィルタ係数を生成することと、右ビューピクチャと復号された右ビューピクチャとの比較に基づいて右ビューフィルタ係数を生成することとを、さらに含む。
【００１０】
[0010]本開示の別の例では、ビデオデータを符号化するための装置は、ビデオ符号化ユニットを含む。ビデオ符号化ユニットは、左ビューピクチャと右ビューピクチャとを符号化して符号化されたピクチャを形成し、符号化されたピクチャを復号して復号された左ビューピクチャと復号された右ビューピクチャとを形成するように構成される。ビデオ符号化ユニットは、さらに、左ビューピクチャと復号された左ビューピクチャとの比較に基づいて左ビューフィルタ係数を生成し、右ビューピクチャと復号された右ビューピクチャとの比較に基づいて右ビューフィルタ係数を生成するように、構成される。
【００１１】
[0011]１つまたは複数の例の詳細は、添付の図面および下記の説明に記載されている。他の特徴、目的、および利点は、その説明および図面、ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１２】
【図１】フレーム互換ステレオスコピックビデオコーディングの一例を示す概念図。
【図２】フル解像度フレーム互換ステレオスコピックビデオコーディングにおける符号化プロセスの一例を示す概念図。
【図３】フル解像度フレーム互換ステレオスコピックビデオコーディングにおける復号プロセスの一例を示す概念図。
【図４】例示的なビデオコーディングシステムを示すブロック図。
【図５】例示的なビデオエンコーダを示すブロック図。
【図６】例示的なビデオデコーダを示すブロック図。
【図７】例示的なポストフィルタリングシステムを示すブロック図。
【図８】左ビューピクチャの例示的なフィルタマスクを示す概念図。
【図９】右ビューピクチャの例示的なフィルタマスクを示す概念図。
【図１０】ステレオスコピックビデオを復号しフィルタリングする例示的な方法を示すフローチャート。
【図１１】ステレオスコピックビデオを符号化し、フィルタ係数を生成する例示的な方法を示すフローチャート。
【発明を実施するための形態】
【００１３】
[0023]概して、本開示は、ステレオスコピックビデオデータ、たとえば、３次元（３Ｄ）効果を生成するために使用されるビデオデータを符号化し処理するための技法を記載する。ビデオの３次元効果を生成するために、あるシーンの２つのビュー、たとえば、左眼ビューと右眼ビューが同時またはほぼ同時に示され得る。シーンの左眼ビューと右眼ビューとに対応する、同じシーンの２つのピクチャは、見る人の左眼と右眼との間の水平視差を表す、わずかに異なる水平位置からキャプチャされ得る。左眼ビューのピクチャが見る人の左眼によって知覚され、右眼ビューのピクチャが見る人の右眼によって知覚されるように、これらの２つのピクチャを同時またはほぼ同時に表示することによって、見る人は３次元ビデオ効果を経験することができる。
【００１４】
[0024]フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスでは、ベースレイヤおよびエンハンスメントレイヤからの復元されたフレーム互換の左右のビューをデインターリーブすることにより、ビデオ品質の問題が発生する可能性がある。行または列にわたる空間的な品質の不一致などの望ましくないビデオアーティファクトが存在する可能性がある。ベースレイヤとエンハンスメントレイヤに使用される符号化プロセスが異なる予測モード、量子化パラメータ、パーティションサイズを利用するか、異なるビットレートで送られる場合があるため、復号されたベースビューと復号されたエンハンスメントビューがコーディング歪みの異なるタイプ及びレベルを有するので、そのような空間的な不一致が存在する可能性がある。
【００１５】
[0025]これらの欠点に鑑みて、本開示は、左ビューフィルタと右ビューフィルタとに従って、復号されたステレオスコピックビデオデータに対するポストフィルタリングのための技法を提案する。一例では、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って、以前に符号化された、復号されたステレオスコピックビデオデータをポストフィルタリングするために、ビューごと（すなわち、左右のビュー）に２セットのフィルタ係数が使用される。本開示の他の例は、左右のビューフィルタ用のフィルタ係数を生成するための技法を記載する。
【００１６】
[0026]本開示の一例によれば、左ビュー専用の２セットのフィルタ係数は、ベースレイヤで符号化された左ビューのハーフ解像度部分と、エンハンスメントレイヤで符号化された左ビューのハーフ解像度部分とに基づく。同様に、右ビュー専用の２セットのフィルタ係数は、ベースレイヤで符号化された右ビューのハーフ解像度部分と、エンハンスメントレイヤで符号化された右ビューのハーフ解像度部分とに基づく。
【００１７】
[0027]本開示の他の例は、フィルタ係数を生成するための技法を記載する。フィルタ係数は、最初に左ビューと右のピクチャを符号化し、次いで左ビューと右ビューのピクチャを復号することにより、ビデオエンコーダによって生成される。復号された左ビューと右ビューのピクチャは、次いで元の（オリジナルの）左ビューと右ビューのピクチャと比較されてフィルタ係数を決定する。一例では、左ビューフィルタ係数は、復号された左ビューのピクチャのフィルタリング後のバージョンと左ビューのピクチャとの間の平均２乗誤差を最小化することによって生成され、右ビューフィルタ係数は、復号された右ビューのピクチャのフィルタリングされたバージョンと右ビューのピクチャとの間の平均２乗誤差を最小化することによって生成される。本開示は全体的に、「ピクチャ」をビューのフレームとして参照する。
【００１８】
[0028]加えて、本開示は全体的に、同様の特性を有する一連のフレームを含むことができる「レイヤ」を参照する。本開示の態様によれば、「ベースレイヤ」は、一連のパックされたフレーム（たとえば、単一の時間インスタンスで２つのビュー専用のデータを含むフレーム）を含むことができ、パックされたフレーム内に含まれる各ビューの各ピクチャは低解像度（たとえば、ハーフ解像度）で符号化され得る。本開示の他の態様によれば、「エンハンスメントレイヤ」は、ベースレイヤのハーフ解像度データと合成（combine）されたときに、フル解像度ピクチャを再生するために使用され得るデータを含み得る。代替的に、エンハンスメントレイヤのデータが受信されない場合、ベースレイヤのデータがアップサンプリングされて、たとえば、そうでなければエンハンスメントレイヤによって供給されたはずのベースレイヤの欠損データを補間することによって、フル解像度ピクチャを生成することができる。
【００１９】
[0029]本開示の技法は、ステレオスコピックビデオコーディングプロセスでの使用に適用可能である。本開示の技法は、Ｈ．２６４／ＡＶＣ（アドバンストビデオコーディング）規格のマルチビュービデオコーディング（ＭＶＣ）拡張を参照して記載される。いくつかの例によれば、本開示の技法はまた、Ｈ．２６４／ＡＶＣのスケーラブルビデオコーディング（ＳＶＣ）拡張とともに使用され得る。以下の説明はＨ．２６４／ＡＶＣの観点からであるが、本開示の技法は、他のマルチビューもしくはステレオスコピックビデオコーディングプロセスとともに、または、高効率ビデオコーディング（ＨＥＶＣ）規格およびその拡張などの、現在提案されているビデオコーディング規格に対する将来のマルチビューもしくはステレオスコピック的な拡張とともに使用するのに適用可能であり得ることを理解されたい。
【００２０】
[0030]ビデオシーケンスは、通常、一連のビデオフレームを含む。ピクチャのグループ（ＧＯＰ）は、一般に、一連の１つまたは複数のビデオフレームを備える。ＧＯＰは、ＧＯＰ内に含まれるいくつかのフレームを記述するシンタックスデータを、ＧＯＰのヘッダ、ＧＯＰの１つまたは複数のフレームのヘッダ、または他の場所に含むことができる。各フレームは、それぞれのフレーム用の符号化モードを記述するフレームシンタックスデータを含むことができる。ビデオエンコーダとビデオデコーダは、通常、ビデオデータを符号化および／または復号するために、個々のビデオフレーム内のビデオブロックに作用する。ビデオブロックは、マクロブロックまたはマクロブロックのパーティションに対応することができる。ビデオブロックは、サイズを固定することも変更することもでき、指定されたコーディング規格に応じてサイズが異なる場合がある。各ビデオフレームは複数のスライスを含むことができる。各スライスは複数のマクロブロックを含むことができ、それらはサブブロックとも呼ばれるパーティションに配置され得る。
【００２１】
[0031]一例として、ＩＴＵ−Ｔ  Ｈ．２６４規格は、ルーマ成分については１６×１６、８×８、または４×４、およびクロマ成分については８×８などの様々なブロックサイズでのイントラ予測をサポートし、ルーマ成分については１６×１６、１６×８、８×１６、８×８、８×４、４×８および４×４、ならびにクロマ成分については対応するスケーリングされたサイズなどの様々なブロックサイズでのインター予測をサポートする。本開示では、「Ｎ×Ｎ」と「Ｎ by Ｎ」は、垂直寸法と水平寸法に関するブロックのピクセル寸法、たとえば、１６×１６ピクセルまたは１６by１６ピクセルを指すために互換的に使用され得る。一般に、１６×１６ブロックは、垂直方向に１６ピクセルを有し（ｙ＝１６）、水平方向に１６ピクセルを有する（ｘ＝１６）。同様に、Ｎ×Ｎブロックは、一般に、垂直方向にＮピクセルを有し、水平方向にＮピクセルを有し、ここで、Ｎは非負整数値を表す。ブロック内のピクセルは行と列で構成され得る。さらに、ブロックは、必ずしも、水平方向に垂直方向と同じ数のピクセルを有する必要はない。たとえば、ブロックはＮ×Ｍピクセルを備えることができ、Ｍは必ずしもＮに等しいとは限らない。
【００２２】
[0032]１６×１６よりも小さいブロックサイズは、１６×１６マクロブロックのパーティションと呼ばれる場合がある。ビデオブロックは、ピクセル領域内のピクセルデータのブロック、または、たとえば、符号化ビデオブロックと予測ビデオブロックとの間のピクセル差分を表す残差ビデオブロックデータに対する離散コサイン変換（ＤＣＴ）、整数変換、ウェーブレット変換、もしくは概念的に同様の変換などの変換を適用後の、変換領域内の変換係数のブロックを備えることができる。場合によっては、ビデオブロックは、変換領域内の量子化変換係数のブロックを備えることができる。
【００２３】
[0033]ビデオブロックは小さいほどより良い解像度を提供することができ、高い詳細レベルを含むビデオフレームの位置決めに使用され得る。一般に、マクロブロック、およびサブブロックと呼ばれることがある様々なパーティションは、ビデオブロックと見なされ得る。加えて、スライスは、マクロブロックおよび／またはサブブロックなどの複数のビデオブロックであると見なされ得る。各スライスはビデオフレームの単独で復号可能な単位であり得る。代替的に、フレーム自体が復号可能な単位であり得るか、またはフレームの他の部分が復号可能な単位として定義され得る。「符号化単位(coded unit)」という用語は、フレーム全体、フレームのスライス、シーケンスとも呼ばれるピクチャのグループ（ＧＯＰ）などのビデオフレームの任意の単独で復号可能な単位、または適用可能なコーディング技法に従って定義された別の単独で復号可能な単位を指す場合がある。
【００２４】
[0034]予測データと残差データとを生成するためのイントラ予測コーディングまたはインター予測コーディングの後、および変換係数を生成するために残差データに適用された（Ｈ．２６４／ＡＶＣにおいて使用される４×４もしくは８×８整数変換、または離散コサイン変換ＤＣＴなどの）任意の変換の後、変換係数の量子化が実行され得る。量子化は、一般に、変換係数が量子化されて、係数を表すために使用されるデータ量をできるだけ低減するプロセスを指す。量子化プロセスは、係数の一部または全部に関連するビット深度を低減させることができる。たとえば、量子化中にｎビット値をｍビット値に切り捨てることができ、ここでｎはｍよりも大きい。
【００２５】
[0035]量子化の後に、たとえば、コンテンツ適応型可変長コーディング（ＣＡＶＬＣ）、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）、または別のエントロピーコーディング方法に従って、量子化データのエントロピーコーディングが実行され得る。エントロピーコーディング用に構成された処理ユニットまたは別の処理ユニットは、量子化係数のゼロランレングスコーディング、および／または符号化ブロックパターン（ＣＢＰ）値、マクロブロックタイプ、コーディングモード、（フレーム、スライス、マクロブロック、もしくはシーケンスなどの）符号化ユニット用の最大マクロブロックサイズなどのシンタックス情報の生成などの、他の処理機能を実行することができる。
【００２６】
[0036]ビデオエンコーダは、さらに、ブロックベースのシンタックスデータ、フレームベースのシンタックスデータ、および／またはＧＯＰベースのシンタックスデータなどのシンタックスデータを、たとえば、フレームヘッダ、ブロックヘッダ、スライスヘッダ、またはＧＯＰヘッダの中で、ビデオデコーダに送ることができる。ＧＯＰシンタックスデータは、それぞれのＧＯＰ内のフレームの数を記述することができ、フレームシンタックスデータは、対応するフレームを符号化するために使用される符号化／予測モードを示すことができる。
【００２７】
[0037]Ｈ．２６４／ＡＶＣでは、符号化ビデオビットは、ビデオテレフォニ、ストレージ、ブロードキャスト、またはストリーミングなどのアプリケーションに対処する「ネットワークフレンドリな」ビデオ表現を提供するネットワークアブストラクションレイヤ（ＮＡＬ）ユニットに編成される。ＮＡＬユニットは、ビデオコーディングレイヤ（ＶＣＬ）ＮＡＬユニットと非ＶＣＬ  ＮＡＬユニットとに分類され得る。ＶＣＬユニットはコア圧縮エンジンを含んでおり、ブロック、ＭＢおよび／またはスライスレベルを備える。他のＮＡＬユニットは非ＶＣＬ  ＮＡＬユニットである。
【００２８】
[0038]各ＮＡＬユニットは１バイトのＮＡＬユニットヘッダを含んでいる。ＮＡＬユニットタイプを指定するために５ビットが使用され、他のピクチャ（ＮＡＬユニット）によって参照されることの観点からＮＡＬユニットがどれほど重要であるかを示す、ｎａｌ＿ｒｅｆ＿ｉｄｃ用に３ビットが使用される。この値が０に等しいことは、ＮＡＬユニットがインター予測に使用されないことを意味する。
【００２９】
[0039]パラメータセットは、シーケンスパラメータセット（ＳＰＳ）内のシーケンスレベルヘッダ情報と、ピクチャパラメータセット（ＰＰＳ）内のまれに変化するピクチャレベルヘッダ情報とを含んでいる。パラメータセットがある場合、このまれに変化する情報は、シーケンスごとまたはピクチャごとに繰り返される必要はなく、したがってコーディング効率が改善される。さらに、パラメータセットの使用により、ヘッダ情報の帯域外送信が可能になり、誤り耐性のための冗長送信の必要が回避される。帯域外送信では、他のＮＡＬユニットとは異なるチャネル上で、パラメータセットＮＡＬユニットが送信され得る。
【００３０】
[0040]ＭＶＣでは、視差補償によりビュー間予測がサポートされ、それは、Ｈ．２６４／ＡＶＣ動き補償のシンタックスを使用するが、異なるビュー内のピクチャが参照ピクチャとして使用されることを可能にする。すなわち、ＭＶＣ内のピクチャはビュー間予測され、符号化され得る。視差ベクトルは、時間予測における動きベクトルと同様の方法で、ビュー間予測に使用され得る。しかしながら、動きの指示を提供するというよりむしろ、視差ベクトルは、異なるビューの基準フレームに対する予測されたブロック内のデータのオフセットを示して、共通シーンのカメラ透視図の水平オフセットを明らかにする。このようにして、動き補償ユニットはビュー間予測用の視差補償を実行することができる。
【００３１】
[0041]上述のように、Ｈ．２６４／ＡＶＣでは、ＮＡＬユニットは１バイトのヘッダおよび変動するサイズのペイロードからなる。ＭＶＣでは、４バイトヘッダとＮＡＬユニットペイロードからなる、プレフィックスＮＡＬユニットとＭＶＣ符号化スライスＮＡＬユニットとを除いて、この構造が保持される。ＭＶＣ  ＮＡＬユニットヘッダ内のシンタックス要素は、ｐｒｉｏｒｉｔｙ＿ｉｄ、ｔｅｍｐｏｒａｌ＿ｉｄ、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇ、ｖｉｅｗ＿ｉｄ、ｎｏｎ＿ｉｄｒ＿ｆｌａｇおよびｉｎｔｅｒ＿ｖｉｅｗ＿ｆｌａｇを含む。
【００３２】
[0042]ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇシンタックス要素は、ピクチャがアンカーピクチャであるか、または非アンカーピクチャであるかを示す。アンカーピクチャ、および出力順序（すなわち、表示順序）でそれに続くすべてのピクチャは、復号順序（すなわち、ビットストリーム順序）で前のピクチャを復号することなしに正しく復号され得るし、したがってランダムアクセスポイントとして使用され得る。アンカーピクチャと非アンカーピクチャとは異なる依存性を有することができ、それらは両方ともシーケンスパラメータセット内でシグナリングされる。
【００３３】
[0043]ＭＶＣ内で定義されるビットストリーム構造は、２つのシンタックス要素ｖｉｅｗ＿ｉｄおよびｔｅｍｐｏｒａｌ＿ｉｄによって特徴づけられる。シンタックス要素ｖｉｅｗ＿ｉｄは各ビューの識別子を示す。ＮＡＬユニットヘッダ内のこの指示により、デコーダでのＮＡＬユニットの識別が簡単になり、表示用の復号されたビューのアクセスが迅速になる。シンタックス要素ｔｅｍｐｏｒａｌ＿ｉｄは、時間スケーラビリティの階層、または間接的にフレームレートを示す。より小さい最大ｔｅｍｐｏｒａｌ＿ｉｄ値を有するＮＡＬユニットを含むオペレーションポイントは、より大きい最大ｔｅｍｐｏｒａｌ＿ｉｄ値を有するオペレーションポイントよりも低いフレームレートを有する。より高いｔｅｍｐｏｒａｌ＿ｉｄ値を有する符号化ピクチャは、通常、ビュー内のより低いｔｅｍｐｏｒａｌ＿ｉｄ値を有する符号化ピクチャに依存するが、より高いｔｅｍｐｏｒａｌ＿ｉｄ値を有するいかなる符号化ピクチャにも依存しない。
【００３４】
[0044]ＮＡＬユニットヘッダ内のシンタックス要素ｖｉｅｗ＿ｉｄおよびｔｅｍｐｏｒａｌ＿ｉｄは、ビットストリームの抽出と適応の両方に使用される。ＮＡＬユニットヘッダ内の別のシンタックス要素は、簡易ワンパスビットストリーム適応プロセスに使用されるｐｒｉｏｒｉｔｙ＿ｉｄである。すなわち、ビットストリームを受信または検索するデバイスは、ビットストリームの抽出と適応とを実行するときに、ｐｒｉｏｒｉｔｙ＿ｉｄを使用してＮＡＬユニット間の優先度を決定することができ、それにより、１つのビットストリームが異なるコーディングとレンダリングの機能を有する複数の宛先デバイスに送られることが可能になる。
【００３５】
[0045]ｉｎｔｅｒ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素は、ＮＡＬユニットが異なるビュー内の別のＮＡＬユニットをビュー間予測するために使用されるかどうかを示す。
【００３６】
[0046]ＭＶＣでは、ビュー依存性がＳＰＳのＭＶＣ拡張によってシグナリングされる。すべてのビュー間予測は、ＳＰＳのＭＶＣ拡張によって指定された範囲内で行われる。ビュー依存性は、たとえば、ビュー間予測について、ビューが別のビューに依存するかどうかを示す。第１のビューが第２のビューのデータから予測される場合、第１のビューは第２のビューに依存すると言われる。下記の表１は、ＳＰＳ用のＭＶＣ拡張の例を表す。
【表１】
2014515201.tif 000003
【００３７】
[0047]当技術分野の最も初期の３Ｄビデオコーディングツールを利用するために、追加の実装形態または新しいシステム構造が、従来の２Ｄビデオコーデックと比較される３Ｄビデオコーデックとともに使用される。しかしながら、フレーム互換コーディング（frame-compatible coding）と呼ばれる、ステレオスコピック３Ｄコンテンツを配信する後方互換性があるソリューションが使用され得る。フレーム互換コーディングでは、ステレオスコピックビデオコンテンツは、既存の２Ｄビデオコーデックを使用して復号され得る。フレーム互換ステレオスコピックビデオコーディングでは、単一の復号されたビデオフレームが、たとえば、サイドバイサイドまたはトップダウンのフォーマットだが、元の垂直方向または水平方向の解像度の半分を有する、ステレオスコピックの左右のビューを含む。
【００３８】
[0048]フレーム互換ステレオスコピック３Ｄビデオコーディングは、使用されるフレームパッキング配置を示す補足拡張情報（ＳＥＩ：supplemental enhancement information）メッセージを有するＨ．２６４／ＡＶＣコーデックに基づいて実現され得る。サイドバイサイドおよびトップダウンなどの様々なフレームパッキングタイプがＳＥＩによってサポートされる。
【００３９】
[0049]図１は、サイドバイサイドフレームパッキング配置を使用するフレーム互換ステレオスコピックビデオコーディング用の例示的なプロセスを示す概念図である。特に、図１は、フレーム互換ステレオスコピックビデオデータの復号されたフレーム用のピクセルを再配置するためのプロセスを示す。復号されたフレーム１１は、サイドバイサイド配置でパックされているインターリーブされたピクセルからなる。サイドバイサイド配置は、列方向に配置されているビューごと（この例では左ビューと右ビュー）のピクセルからなる。一代替形態として、トップダウンパッキング配置がビューごとのピクセルを行方向に配置する。復号されたフレーム１１は、左ビューのピクセルを実線として、右ビューのピクセルを破線として描写する。復号されたフレーム１１はまた、インターリーブされたフレームと呼ばれ、その中で復号されたフレームがサイドバイサイドにインターリーブされたピクセルを含む。
【００４０】
[0050]パッキング配置ユニット１３は、ＳＥＩメッセージの中などに、エンコーダによってシグナリングされたパッキング配置に従って、復号されたフレーム１１内のピクセルを左ビューフレーム１５と右ビューフレーム１７とに分割する。図に示すように、左ビューフレームと右ビューフレームの各々は、フレームのサイズについてピクセルの１つおきの列を含むようなハーフ解像度である。
【００４１】
[0051]左ビューフレーム１５と右ビューフレーム１７は、次いで、それぞれアップコンバージョン処理ユニット１９と２１によってアップコンバートされて、アップコンバートされた左ビューフレーム２３とアップコンバートされた右ビューフレーム２５とを生成する。アップコンバートされた左ビューフレーム２３とアップコンバートされた右ビューフレーム２５は、次いで、ステレオスコピックディスプレイによって表示され得る。
【００４２】
[0052]フレーム互換ステレオスコピックビデオコーディング用のプロセスにより既存の２Ｄコーデックの使用が可能になるが、ハーフ解像度ビデオフレームをアップコンバートすると、特に高精細ビデオアプリケーションに望まれるビデオ品質を配信することができない。Ｈ．２６４／ＳＶＣのスケーラブル機能を利用することによって、エンハンスメントレイヤ内でさらなるハーフ解像度フレームを送ることができ、その結果フル解像度のステレオスコピック画像を生成するために２Ｄデコーダを使用することができる。ベースレイヤは、図１に示されたフレーム互換ステレオスコピックビデオと同じ方式で配列され得る。エンハンスメントレイヤは、残りのハーフ解像度ビデオ情報を含んでいて、左ビューと右ビューの両方のフル解像度表示を提供することができる。そのようなエンハンスメントレイヤは、ＭＶＣコーデック内の非ベースビューを導入することによって実現され得る。このプロセスは、しばしばフル解像度フレーム互換ステレオスコピックビデオコーディングと呼ばれる。このようにして、図１のプロセスと同様のプロセスは、パックされたフレームを復号するために使用され得、パックされたフレームは、次いで、本開示の技法によりフィルタリングされ得る。さらに、エンハンスメントレイヤが受信されない場合、ベースレイヤは、再生中連続性の損失なしにアップサンプリングするために許容できる品質を提供することができる。したがって、本開示のフィルタリング技法は、エンハンスメントレイヤが受信されるか否かに基づいて、適応的に適用され得る。
【００４３】
[0053]図２は、フル解像度フレーム互換ステレオスコピックビデオコーディングにおける符号化プロセスの一例を示す概念図である。インターリーバユニット３５を使用して、左ビュー３１のハーフ解像度部分を右ビュー２２のハーフ解像度部分とインターリーブすることによって、フレーム互換のベースレイヤ３７が作成される。エンハンスメントレイヤ３９はまた、左ビュー３１の「相補的な」ハーフ解像度部分を右ビュー３３の「相補的な」ハーフ解像度部分とインターリーブすることによって作成される。図２に示された例では、ベースレイヤは左右のビューからのピクセルの奇数番号の列からなり、エンハンスメントレイヤは左右のビューからのピクセルの偶数番号の列（すなわち、ベースレイヤで使用される列と相補的な列）からなる。図２に示されたパッキング配置は、サイドバイサイドパッキング配置と呼ばれる。しかしながら、ハーフ解像度フレームが左右のビューからのピクセルの行からなるトップダウンパッキング配置、ならびに、行と列両方の中の交互のピクセルが左ビューまたは右ビューに対応する、「チェッカーボード」に似ている五の目形（quincunx）またはチェッカーボードのパッキングを含む、他のパッキング配置が実装され得る。インターリーバ３５またはそれと同様のユニットは、下記図５に関してより詳細に説明するように、ビデオエンコーダ２０などのエンコーダの一部を形成することができる。
【００４４】
[0054]図３は、フル解像度フレーム互換ステレオスコピックビデオコーディングにおける復号プロセスの一例を示す概念図である。図３は、ベースレイヤおよびエンハンスメントレイヤの各々が復号された、復号プロセスの最終段階を示す。復号されたベースレイヤ４１は、サイドバイサイド配置に配置された左ビューと右ビューのピクチャのハーフ解像度画像を含む。復号されたベースレイヤ４１は、図２の例示的なベースレイヤ３７に対応する。復号されたエンハンスメントレイヤ４３は、サイドバイサイド配置に配置された左ビューと右ビューのピクチャの相補的なハーフ解像度画像を含む。復号されたエンハンスメントレイヤ４３は、図２の例示的なエンハンスメントレイヤ３９に対応する。元のフル解像度の左右のビューを再生するために、復号されたベースレイヤ４１および復号されたエンハンスメントレイヤ４３は、デインターリーバ４５を使用してデインターリーブされる。デインターリーバ４５またはそれと同様のユニットは、下記図６に関してより詳細に説明するように、ビデオデコーダ３０などのデコーダの一部を形成することができる。デインターリーバ４５は、復号されたベースレイヤおよびエンハンスメントレイヤ内のピクセルの列を再配置して、次いで表示され得る左ビューフレーム４７と右ビューフレーム４９とを生成する。図１の例とは反対に、エンハンスメントレイヤがベースレイヤ内のハーフ解像度画像に対して相補的なハーフ解像度画像を含んでいるので、フル解像度フレーム互換ステレオスコピックビデオコーディングにおけるアップコンバージョンプロセスの必要はない。そのため、Ｈ．２６４／ＳＶＣの動作用に構成された２Ｄコーデックを使用して、より高品質のステレオスコピックビデオが符号化され得る。
【００４５】
[0055]フル解像度フレーム互換ステレオスコピックビデオコーディングにおけるインターリービング手法の１つの欠点は、そのようなプロセスが通常エイリアシングを引き起こすことである。そのため、アンチエイリアシングのダウンサンプリングフィルタが使用され得る。同様に、非ベースビュー（たとえば、エンハンスメントレイヤ）内の相補的なピクセルは、必ずしも図２に示された残りのピクセル（たとえば、他方のハーフ解像度ビュー）とは限らない。しかしながら、非ベースビュー内の相補的な信号は直接出力されないので、非ベースビューを生成するフィルタは、最終的なフル解像度のステレオスコピックビデオの品質が最適化される方法で設計され得る。
【００４６】
[0056]ベースレイヤおよびエンハンスメントレイヤから復元されたフレーム互換の左右のビューをデインターリーブすることにより、他のビデオ品質の問題が発生する可能性がある。行または列にわたる空間的な品質の不一致などの望ましくないビデオアーティファクトが存在する可能性がある。ベースレイヤとエンハンスメントレイヤに使用される符号化プロセスが異なる予測モード、量子化パラメータ、パーティションサイズを利用するか、異なるビットレートで送られる場合があるため、復号されたベースビューと復号されたエンハンスメントビューが異なるタイプとレベルを有し得るため、そのような空間的な不一致が存在する可能性がある。
【００４７】
[0057]これらの欠点に鑑みて、本開示は、左ビューフィルタと右ビューフィルタとに従って、復号されたステレオスコピックビデオデータをポストフィルタリングするための技法を提案する。一例では、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って、以前に符号化された、復号されたステレオスコピックビデオデータをフィルタリングするために、各ビュー（すなわち、左右のビュー）に２セットのフィルタ係数が使用される。本開示の他の例は、左ビューフィルタ用と右ビューフィルタ用のフィルタ係数を生成するための技法を記載する。
【００４８】
[0058]図４は、本開示の例によりステレオスコピックビデオデータを符号化し処理するための技法を利用するように構成され得る、例示的なビデオ符号化および復号システム１０を示すブロック図である。図４に示されたように、システム１０は、通信チャネル１６を介して宛先デバイス１４に符号化されたビデオを送信するソースデバイス１２を含む。符号化されたビデオデータはまた、記憶媒体３４またはファイルサーバ３６に記憶され得るとともに、必要に応じて宛先デバイス１４によってアクセスされ得る。記憶媒体またはファイルサーバに記憶されたとき、ビデオエンコーダ２０は、符号化ビデオデータを記憶媒体に記憶するための、ネットワークインターフェース、コンパクトディスク（ＣＤ）、ブルーレイ（登録商標）もしくはデジタルビデオディスク（ＤＶＤ）バーナもしくはスタンピングファシリティデバイス、または他のデバイスなどの別のデバイスに符号化ビデオデータを供給することができる。同様に、ネットワークインターフェース、ＣＤまたはＤＶＤのリーダなどのビデオデコーダ３０とは別個のデバイスは、記憶媒体から符号化ビデオデータを取り出し、取り出されたデータをビデオデコーダ３０に供給することができる。
【００４９】
[0059]ソースデバイス１２および宛先デバイス１４は、デスクトップコンピュータ、ノートブック（すなわち、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、いわゆるスマートフォンなどの電話ハンドセット、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤ、ビデオゲームコンソールなどを含む、多種多様なデバイスのうちのいずれかを備えることができる。多くの場合、そのようなデバイスはワイヤレス通信用に装備され得る。したがって、通信チャネル１６は、符号化されたビデオデータの送信に適したワイヤレスチャネル、有線チャネル、またはワイヤレスチャネルと有線チャネルとの組合せを備えることができる。同様に、ファイルサーバ３６は、インターネット接続を含む任意の標準データ接続を介して、宛先デバイス１４によってアクセスされ得る。これは、ファイルサーバに記憶された符号化されたビデオデータにアクセスするのに適した、ワイヤレスチャネル（たとえば、Ｗｉ−Ｆｉ接続）、有線接続（たとえば、ＤＳＬ、ケーブルモデムなど）、または両方の組合せを含むことができる。
【００５０】
[0060]本開示の例によりステレオスコピックビデオデータを符号化し処理するための技法は、無線のテレビジョン放送、ケーブルテレビジョン送信、衛星テレビジョン送信、たとえばインターネットを介したストリーミングビデオ送信、データ記憶媒体に記憶するためのデジタルビデオの符号化、データ記憶媒体に記憶されたデジタルビデオの復号、または他のアプリケーションなど、様々なマルチメディアアプリケーションのうちのいずれかをサポートするビデオコーディングに適用され得る。いくつかの例では、システム１０は、ビデオストリーミング、ビデオ再生、ビデオブロードキャスト、および／またはビデオテレフォニなどのアプリケーションをサポートするために、一方向または双方向のビデオ送信をサポートするように構成され得る。
【００５１】
[0061]図４の例では、ソースデバイス１２は、ビデオソース１８と、ビデオエンコーダ２０と、変調器／復調器２２と、送信機２４とを含む。ソースデバイス１２では、ビデオソース１８は、ビデオカメラなどのビデオキャプチャデバイス、以前にキャプチャされたビデオを含んでいるビデオアーカイブ、ビデオコンテンツプロバイダからビデオを受信するためのビデオフィードインターフェース、および／もしくはソースビデオとしてコンピュータグラフィックスデータを生成するためのコンピュータグラフィックスシステムなどのソース、またはそのようなソースの組合せを含むことができる。一例として、ビデオソース１８がビデオカメラである場合、ソースデバイス１２および宛先デバイス１４は、いわゆるカメラ電話またはビデオ電話を形成することができる。特に、ビデオソース１８は、２つ以上のビュー（たとえば、左ビューと右ビュー）からなるステレオスコピックビデオデータを生成するように構成された任意のデバイスであり得る。しかしながら、本開示に記載された技法は、一般のビデオコーディングに適用可能であり得るとともに、ワイヤレスおよび／もしくは有線のアプリケーション、または符号化されたビデオデータがローカルディスクに記憶されるアプリケーションに適用され得る。
【００５２】
[0062]キャプチャされたビデオ、以前にキャプチャされたビデオ、またはコンピュータ生成ビデオは、ビデオエンコーダ２０によって符号化され得る。符号化されたビデオ情報は、ワイヤレス通信プロトコルなどの通信規格に従ってモデム２２によって変調され、送信機２４を介して宛先デバイス１４に送信され得る。モデム２２は、信号変調用に設計された様々なミキサ、フィルタ、増幅器または他の構成要素を含むことができる。送信機２４は、増幅器、フィルタ、および１つまたは複数のアンテナを含む、データを送信するために設計された回路を含むことができる。
【００５３】
[0063]ビデオエンコーダ２０によって符号化された、キャプチャされたビデオ、以前にキャプチャされたビデオ、またはコンピュータ生成ビデオはまた、後で消費するために記憶媒体３４またはファイルサーバ３６に記憶され得る。記憶媒体３４には、ブルーレイディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、または符号化されたビデオを記憶するのに適した任意の他のデジタル記憶媒体が含まれ得る。記憶媒体３４に記憶された符号化されたビデオは、次いで、復号および再生のために宛先デバイス１４によってアクセスされ得る。
【００５４】
[0064]ファイルサーバ３６は、符号化されたビデオを記憶すること、およびその符号化されたビデオを宛先デバイス１４に送信することが可能な任意のタイプのサーバであり得る。例示的なファイルサーバには、（たとえば、ウェブサイト用の）ウェブサーバ、ＦＴＰサーバ、ネットワーク接続ストレージ（ＮＡＳ）デバイス、ローカルディスクドライブ、または符号化されたビデオデータを記憶すること、および符号化されたビデオデータを宛先デバイスに送信することが可能な他のタイプのデバイスが含まれる。ファイルサーバ３６からの符号化されたビデオデータの送信は、ストリーミング送信、ダウンロード送信、または両方の組合せであり得る。ファイルサーバ３６は、インターネット接続を含む任意の標準データ接続を介して、宛先デバイス１４によってアクセスされ得る。これは、ファイルサーバに記憶された符号化されたビデオデータにアクセスするのに適した、ワイヤレスチャネル（たとえば、Ｗｉ−Ｆｉ接続）、有線接続（たとえば、ＤＳＬ、ケーブルモデム、イーサネット（登録商標）、ＵＳＢなど）、または両方の組合せを含むことができる。
【００５５】
[0065]図４の例では、宛先デバイス１４は、受信機２６と、モデム２８と、ビデオデコーダ３０と、ディスプレイデバイス３２とを含む。宛先デバイス１４の受信機２６はチャネル１６を介して情報を受信し、モデム２８はその情報を復調して、ビデオデコーダ３０用の復調されたビットストリームを生成する。チャネル１６を介して通信される情報は、ビデオデータを復号する際にビデオデコーダ３０が使用するための、ビデオエンコーダ２０によって生成された様々なシンタックス情報を含むことができる。そのようなシンタックスはまた、記憶媒体３４またはファイルサーバ３６に記憶された符号化されたビデオデータとともに含まれ得る。ビデオエンコーダ２０およびビデオデコーダ３０の各々は、ビデオデータを符号化または復号することが可能であるそれぞれのエンコーダデコーダ（コーデック）の一部を形成することができる。
【００５６】
[0066]ディスプレイデバイス３２は、宛先デバイス１４と一体化されるか、またはその外部にあり得る。いくつかの例では、宛先デバイス１４は、一体型ディスプレイデバイスを含むことができ、また、外部ディスプレイデバイスとインターフェースするように構成され得る。他の例では、宛先デバイス１４はディスプレイデバイスであり得る。一般に、ディスプレイデバイス３２は、復号されたビデオデータをユーザに表示し、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイデバイスなどの様々なディスプレイデバイスのいずれかを備えることができる。
【００５７】
[0067]一例では、ディスプレイデバイス１４は、２つ以上のビューを表示して３次元効果を生成することが可能なステレオスコピックディスプレイであり得る。ビデオに３次元効果を生成するために、あるシーンの２つのビュー、たとえば、左眼ビューと右眼ビューが同時またはほぼ同時に示され得る。シーンの左眼ビューと右眼ビューとに対応する、同じシーンの２つのピクチャがわずかに異なる水平位置からキャプチャされ、見る人の左眼と右眼との間の水平視差を表すことができる。左眼ビューのピクチャが見る人の左眼によって知覚され、右眼ビューのピクチャが見る人の右眼によって知覚されるように、これらの２つのピクチャを同時またはほぼ同時に表示することによって、見る人は３次元ビデオ効果を経験することができる。
【００５８】
[0068]ユーザは、左レンズと右レンズとを高速かつ交互に閉じるアクティブ眼鏡を装着し、それにより、ディスプレイデバイス３２がアクティブ眼鏡と同期して左ビューと右ビューとの間で高速に切り替わる。代替的に、ディスプレイデバイス３２は２つのビューを同時に表示し、ユーザは、適切なビューが通過してユーザの眼に届くようにビューをフィルタリングする（たとえば、偏光レンズをもつ）パッシブ眼鏡を装着する。さらに別の例として、ディスプレイデバイス３２は、眼鏡が必要でないオートステレオスコピックディスプレイを備えることができる。
【００５９】
[0069]図４の例では、通信チャネル１６は、無線周波数（ＲＦ）スペクトルまたは１つもしくは複数の物理伝送線路などの任意のワイヤレスまたは有線の通信媒体、あるいはワイヤレス媒体と有線媒体との任意の組合せを備えることができる。通信チャネル１６は、ローカルエリアネットワーク、ワイドエリアネットワーク、またはインターネットなどのグローバルネットワークなどのパケットベースネットワークの一部を形成することができる。通信チャネル１６は、概して、有線媒体またはワイヤレス媒体の任意の適切な組合せを含む、ビデオデータをソースデバイス１２から宛先デバイス１４に送信するのに適した任意の通信媒体、または様々な通信媒体の集合体を表す。通信チャネル１６は、ルータ、スイッチ、基地局、またはソースデバイス１２から宛先デバイス１４への通信を容易にするために有用であり得る任意の他の機器を含むことができる。
【００６０】
[0070]ビデオエンコーダ２０およびビデオデコーダ３０は、代替的にＭＰＥＧ−４，Ｐａｒｔ１０，アドバンストビデオコーディング（ＡＶＣ）と呼ばれるＩＴＵ−Ｔ  Ｈ．２６４規格などのビデオ圧縮規格に従って動作することができる。ビデオエンコーダ２０およびビデオデコーダ３０はまた、Ｈ．２６４／ＡＶＣのＭＶＣ拡張またはＳＶＣ拡張に従って動作することができる。代替的に、ビデオエンコーダ２０およびビデオデコーダ３０は、現在開発中の高効率ビデオコーディング（ＨＥＶＣ）規格に従って動作することができ、ＨＥＶＣテストモデル（ＨＭ）に準拠することができる。しかしながら、本開示の技法はいかなる特定のコーディング規格にも限定されない。他の例にはＭＰＥＧ−２およびＩＴＵ−Ｔ  Ｈ．２６３が含まれる。
【００６１】
[0071]図４には示されていないが、いくつかの態様では、ビデオエンコーダ２０およびビデオデコーダ３０は、各々オーディオエンコーダおよびオーディオデコーダと一体化され得るし、共通のデータストリームまたは個別のデータストリーム内のオーディオとビデオの両方の符号化を処理するのに適切なＭＵＸ−ＤＥＭＵＸユニット、または他のハードウェアおよびソフトウェアを含むことができる。適用可能な場合、いくつかの例では、ＭＵＸ−ＤＥＭＵＸユニットは、ＩＴＵ  Ｈ．２２３マルチプレクサプロトコル、またはユーザデータグラムプロトコル（ＵＤＰ）などの他のプロトコルに準拠することができる。
【００６２】
[0072]ビデオエンコーダ２０およびビデオデコーダ３０は各々、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組合せなどの様々な適切なエンコーダ回路のうちのいずれかとして実装され得る。本技法が部分的にソフトウェアに実装されるとき、デバイスは、適切な非一時的コンピュータ可読媒体にソフトウェア用の命令を記憶し、１つまたは複数のプロセッサを使用してその命令をハードウェアで実行して、本開示の技法を実行することができる。ビデオエンコーダ２０およびビデオデコーダ３０の各々は、１つまたは複数のエンコーダまたはデコーダに含まれ得るし、そのいずれも、それぞれのデバイスにおいて複合エンコーダ／デコーダ（コーデック）の一部として統合され得る。
【００６３】
[0073]ビデオエンコーダ２０は、ビデオ符号化プロセスにおいてステレオスコピックビデオデータを符号化し処理するための本開示の技法のうちのいずれかまたはすべてを実装することができる。同様に、ビデオデコーダ３０は、ビデオコーディングプロセスにおいてステレオスコピックビデオデータを符号化し処理するためのこれらの技法のうちのいずれかまたはすべてを実装することができる。本開示に記載されたビデオコーダは、ビデオエンコーダまたはビデオデコーダを指すことができる。同様に、ビデオコーディングユニットは、ビデオエンコーダまたはビデオデコーダを指すことができる。同様に、ビデオコーディングはビデオ符号化またはビデオ復号を指すことができる。
【００６４】
[0074]本開示の一例では、ソースデバイス１２のビデオエンコーダ２０は、左ビューピクチャと右ビューピクチャとを符号化して符号化されたピクチャを形成し、符号化されたピクチャを復号して復号された左ビューピクチャと復号された右ビューピクチャとを形成し、左ビューピクチャと復号された左ビューピクチャとの比較に基づいて左ビューフィルタ係数を生成し、右ビューピクチャと復号された右ビューピクチャとの比較に基づいて右ビューフィルタ係数を生成するように構成され得る。
【００６５】
[0075]本開示の別の例では、宛先デバイス１４のビデオデコーダ３０は、復号された左ビューピクチャと復号された右ビューピクチャとを生成するために、復号されたピクチャをデインターリーブし、ここにおいて、該復号されたピクチャは、左ビューピクチャの第１の部分と、右ビューピクチャの第１の部分と、左ビューピクチャの第２の部分と、右ビューピクチャの第２の部分とを含み、第１の左ビュー専用フィルタを復号された左ビューピクチャのピクセルに適用し、第２の左ビュー専用フィルタを復号された左ビューピクチャのピクセルに適用して、フィルタされた左ビューピクチャを形成し、第１の右ビュー専用フィルタを復号された右ビューピクチャのピクセルに適用し、第２の右ビュー専用フィルタを復号された右ビューピクチャのピクセルに適用して、フィルタされた右ビューピクチャを形成し、ディスプレイデバイスにフィルタされた左ビューピクチャとフィルタされた右ビューピクチャとを備える３次元ビデオを表示させるために、フィルタされた左ビューピクチャとフィルタされた右ビューピクチャとを出力するように構成され得る。
【００６６】
[0076]図５は、本開示に記載されたステレオスコピックビデオデータを符号化し処理するための技法を使用できるビデオエンコーダ２０の一例を示すブロック図である。ビデオエンコーダ２０は、説明のためにＨ．２６４ビデオコーディング規格のコンテキストで記載されるが、ステレオスコピックビデオデータを符号化し処理するためのフィルタ係数を生成するための技法を利用する他のコーディング規格またはコーディング方法に関して、本開示を限定するものではない。本開示の例では、ビデオエンコーダ２０は、Ｈ．２６４のＳＶＣ拡張とＭＶＣ拡張の技法を利用して、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスを実行するように、さらに構成され得る。
【００６７】
[0077]図５に関して、かつ本開示の他の箇所で、ビデオエンコーダ２０は、ビデオデータの１つまたは複数のフレームまたはブロックを符号化するものとして記載される。上述されたように、レイヤ（たとえば、ベースレイヤおよびエンハンスメントレイヤ）は、マルチメディアコンテンツを作成する一連のフレームを含むことができる。したがって、「ベースフレーム」は、ベースレイヤ内のビデオデータの単一のフレームを指すことができる。加えて、「エンハンスメントフレーム」は、エンハンスメントレイヤ内のビデオデータの単一のフレームを指すことができる。
【００６８】
[0078]一般に、ビデオエンコーダ２０は、マクロブロック、またはマクロブロックのパーティションもしくはサブパーティションを含む、ビデオフレーム内のブロックのイントラコーディングおよびインターコーディングを実行することができる。イントラコーディングは、所与のビデオフレーム内のビデオにおいて空間的冗長性を低減または除去する空間予測に依拠する。イントラモード（Ｉモード）は、いくつかの空間ベースの圧縮モードのうちのいずれかを指し、単方向予測（Ｐモード）または双方向予測（Ｂモード）などのインターモードは、いくつかの時間ベースの圧縮モードのうちのいずれかを指すことができる。インターコーディングは、ビデオシーケンスの隣接フレーム内のビデオにおいて時間的冗長性を低減または除去する時間予測に依拠する。
【００６９】
[0079]ビデオエンコーダ２０はまた、いくつかの例では、ベースレイヤまたはエンハンスメントレイヤのビュー間予測およびレイヤ間予測を実行するように構成され得る。たとえば、ビデオエンコーダ２０は、Ｈ．２６４／ＡＶＣのマルチビュービデオコーディング（ＭＶＣ）拡張に従ってビュー間予測を実行するように構成され得る。加えて、ビデオエンコーダ２０は、Ｈ．２６４／ＡＶＣのスケーラブルビデオコーディング（ＳＶＣ）拡張に従ってレイヤ間予測を実行するように構成され得る。したがって、エンハンスメントレイヤはベースレイヤからビュー間予測またはレイヤ間予測され得る。そのような場合、動き推定ユニット４２は、異なるビューの対応する（すなわち、時間的にコロケートされた）ピクチャに対して視差予測を実行するようにさらに構成され得るし、動き補償ユニット４４は、動き推定ユニット４２によって計算された視差ベクトルを使用して視差補償を実行するようにさらに構成され得る。さらに、動き推定ユニット４２は「動き／視差推定ユニット」と呼ばれる場合があるし、動き補償ユニット４４は「動き／視差補償ユニット」と呼ばれる場合がある。
【００７０】
[0080]図５に示されたように、ビデオエンコーダ２０は、符号化されるべきビデオフレーム内のビデオブロックを受信する。図５の例では、ビデオエンコーダ２０は、動き補償ユニット４４と、動き推定ユニット４２と、イントラ予測ユニット４６と、参照フレームバッファ６４と、加算器５０と、変換ユニット５２と、量子化ユニット５４と、エントロピー符号化ユニット５６と、フィルタ係数ユニット６８と、インターリーバユニット６６とを含む。図５に示された変換ユニット５２は、残差データのブロックに実際の変換または変換の組合せを適用するユニットであり、ＣＵの変換ユニット（ＴＵ）と呼ばれる場合もある変換係数のブロックと混同されるべきでない。ビデオブロック復元のために、ビデオエンコーダ２０はまた、逆量子化ユニット５８と、逆変換ユニット６０と、加算器６２とを含む。復元されたビデオからブロッキネスアーティファクトを除去するためにブロック境界をフィルタリングするデブロッキングフィルタ（図５に図示せず）も含まれ得る。所望される場合、デブロッキングフィルタは、通常、加算器６２の出力をフィルタリングすることになる。
【００７１】
[0081]符号化プロセス中に、ビデオエンコーダ２０は、符号化されるべきビデオのフレームまたはスライスを受信する。フレームまたはスライスは、複数のビデオブロック、たとえば、最大コーディングユニット（ＬＣＵ）に分割され得る。動き推定ユニット４２および動き補償ユニット４４は、時間予測を提供するために、１つまたは複数の参照フレーム内の１つまたは複数のブロックに対して、受信されたビデオブロックのインター予測コーディングを実行する。イントラ予測ユニット４６は、空間予測を提供するために、符号化されるべきブロックと同じフレームまたはスライス内の１つまたは複数の隣接ブロックに対して、受信されたビデオブロックのイントラ予測コーディングを実行することができる。
【００７２】
[0082]本開示の一例では、ビデオエンコーダ２０はステレオスコピックビデオの２つ以上のブロックまたはフレームを受信することができる。たとえば、ビデオエンコーダは、図２に描写された左ビュー３１のフレームビデオデータと右ビュー３３のビデオデータのフレームとを受信することができる。インターリーバユニット６６は、左ビューフレームと右ビューフレームとを、ベースレイヤおよびエンハンスメントレイヤにインターリーブすることができる。一例として、インターリーバユニット６６は、図２に描写されたサイドバイサイドパッキングプロセスを使用して、右ビューと左ビューとをインターリーブすることができる。この例では、ベースレイヤは、左ビューのハーフ解像度バージョン（たとえば、ピクセルの奇数列）と右ビューのハーフ解像度バージョン（たとえば、ピクセルの奇数列）とでパックされる。次いで、エンハンスメントレイヤは、左ビューのハーフ解像度バージョン（たとえば、ピクセルの偶数列）と右ビューのハーフ解像度バージョン（たとえば、ピクセルの偶数列）とでパックされる。図２に示されたサイドバイサイドパッキング配置は一例にすぎないことに留意されたい。トップダウンまたはチェッカーボードのパッキング配置などの他のパッキング配置を使用することができ、そこでは、ベースレイヤが左右のビューの部分解像度バージョンを含み、エンハンスメントレイヤが相補的な（complementary）部分解像度バージョンを含む。部分解像度バージョンは、ベースレイヤ内の部分解像度バージョンと合成されたとき左ビューと右ビューの両方のフル解像度バージョンを再現できるように、構成される。他の例では、インターリーバユニット６６に起因する機能は、ビデオエンコーダ２０の外部にある前処理ユニットによって実行され得る。
【００７３】
[0083]以下の説明は、インターリーバユニット６６によって作成された、インターリーブされたベースレイヤとインターリーブされたエンハンスメントレイヤの両方に使用される符号化プロセスを記載する。これら２つのレイヤの符号化は、連続的に、または並行して行われ得る。説明しやすいように、「ブロック」または「ビデオブロック」への参照は、そのようなレイヤが具体的に参照されない限り、概して、ベースレイヤまたはエンハンスメントレイヤ内のデータのブロックを指す。
【００７４】
[0084]モード選択ユニット４０は、インターリーブされたビデオブロック用の符号化モードのうちの１つを選択することができる。符号化モードは、たとえば、モードごとの誤差（すなわち、ひずみ）結果に基づいて、イントラ予測またはインター予測であり得るし、得られたイントラ予測またはインター予測されたブロック（たとえば、予測ユニット（ＰＵ））を、加算器５０に供給して残差ブロックデータを生成し、加算器６２に供給して参照フレーム内で使用する符号化されたブロックを復元する。加算器６２は、以下でより詳細に記載されるように、予測ブロックを、そのブロック用の逆変換ユニット６０からの逆量子化され逆変換されたデータと合成して、符号化ブロックを復元する。いくつかのビデオフレームはＩフレームとして指定され得るし、Ｉフレーム内のすべてのブロックはイントラ予測モードで符号化される。場合によっては、たとえば、動き推定ユニット４２によって実行された動き探索がブロックの十分な予測をもたらさなかったとき、イントラ予測ユニット４６は、ＰフレームまたはＢフレーム内のブロックのイントラ予測符号化を実行することができる。
【００７５】
[0085]動き推定ユニット４２と動き補償ユニット４４は高度に統合され得るが、概念的な目的のために別々に示されている。動き推定（または動き探索）は、ビデオブロックについて動きを推定する動きベクトルを生成するプロセスである。動きベクトルは、たとえば、参照フレームの参照サンプルに対する、現在フレーム内の予測ユニットの変位を示すことができる。動き推定ユニット４２は、予測ユニットを参照フレームバッファ６４に記憶された参照フレームの参照サンプルと比較することによって、インター符号化されたフレームの予測ユニット用の動きベクトルを計算する。参照サンプルは、絶対値差分和（ＳＡＤ）、２乗差分和（ＳＳＤ）、または他の差分メトリックによって決定され得るピクセル差分に関して、符号化されているＰＵを含むＣＵの部分にぴったり一致することがわかるブロックであり得る。参照サンプルは、参照フレームまたは参照スライス内のどこにでも発生する可能性があり、必ずしも、参照フレームまたは参照スライスのブロック（たとえば、コーディングユニット）境界において発生するとは限らない。いくつかの例では、参照サンプルは分数ピクセル位置で発生する場合がある。
【００７６】
[0086]動き推定ユニット４２は、計算された動きベクトルをエントロピー符号化ユニット５６および動き補償ユニット４４に送る。動きベクトルによって識別される参照フレームの部分は参照サンプルと呼ばれる場合がある。動き補償ユニット４４は、たとえば、ＰＵ用の動きベクトルによって識別された参照サンプルを取り出すことによって、現在ＣＵの予測ユニット用の予測値を計算することができる。
【００７７】
[0087]イントラ予測ユニット４６は、動き推定ユニット４２および動き補償ユニット４４によって実行されるインター予測の代替として、受信されたブロックをイントラ予測することができる。イントラ予測ユニット４６は、左から右へ、上から下へのブロック用の符号化順序を仮定すると、隣接する以前に符号化されたブロック、たとえば、現在ブロックの上、右上、左上、または左のブロックに対して受信されたブロックを予測することができる。イントラ予測ユニット４６は多種多様なイントラ予測モードで構成され得る。たとえば、イントラ予測ユニット４６は、符号化されているＣＵのサイズに基づいて、一定数の方向予測モード、たとえば、３４個の方向予測モードで構成され得る。
【００７８】
[0088]イントラ予測ユニット４６は、たとえば、様々なイントラ予測モードについて誤差値を計算し、最も低い誤差値を生じるモードを選択することによって、イントラ予測モードを選択することができる。方向予測モードは、空間的に隣接するピクセルの値を合成し(combine)、その合成された値をＰＵ内の１つまたは複数のピクセル位置に適用するための機能を含むことができる。ＰＵ内のすべてのピクセル位置について値が計算されると、イントラ予測ユニット４６は、ＰＵと符号化されるべき受信されたブロックとの間のピクセル差分に基づいて予測モード用の誤差値を計算することができる。イントラ予測ユニット４６は、許容できる誤差値を生じるイントラ予測モードが発見されるまで、イントラ予測モードをテストし続けることができる。イントラ予測ユニット４６は、次いで、ＰＵを加算器５０に送ることができる。
【００７９】
[0089]ビデオエンコーダ２０は、符号化されている元のビデオブロックから、動き補償ユニット４４またはイントラ予測ユニット４６によって計算された予測データを減算することによって残差ブロックを形成する。加算器５０は、この減算演算を実行する１つまたは複数の構成要素を表す。残差ブロックはピクセル差分値の２次元行列に対応することができ、残差ブロック内の値の数は、残差ブロックに対応するＰＵ内のピクセルの数と同じである。残差ブロック内の値は、ＰＵ内のコロケートされたピクセルの値と、符号化されるべき元のブロック内のコロケートされたピクセルの値との間の差分、すなわち、誤差に対応することができる。差分は、符号化されるブロックのタイプに応じてクロマ差分またはルーマ差分であり得る。
【００８０】
[0090]変換ユニット５２は、残差ブロックから１つまたは複数の変換ユニット（ＴＵ）を形成することができる。変換ユニット５２は、複数の変換の中から変換を選択する。変換は、ブロックサイズ、符号化モードなどの１つまたは複数の符号化特性に基づいて選択され得る。変換ユニット５２は、次いで、選択された変換をＴＵに適用して、変換係数の２次元アレイを備えるビデオブロックを生成する。
【００８１】
[0091]変換ユニット５２は、得られた変換係数を量子化ユニット５４に送ることができる。量子化ユニット５４は、次いで、その変換係数を量子化することができる。エントロピー符号化ユニット５６は、次いで走査モードに従って、行列内の量子化された変換係数の走査を実行することができる。本開示は、エントロピー符号化ユニット５６が走査を実行するものとして記載する。しかしながら、他の例では、量子化ユニット５４などの他の処理ユニットが走査を実行できることを理解されたい。
【００８２】
[0092]変換係数が１次元アレイへと走査されると、エントロピー符号化ユニット５６は、ＣＡＶＬＣ、ＣＡＢＡＣ、シンタックスベースコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ）、または別のエントロピー符号化方法論などのエントロピー符号化を係数に適用することができる。
【００８３】
[0093]ＣＡＶＬＣを実行するために、エントロピー符号化ユニット５６は、送信されるべきシンボル用の可変長コードを選択することができる。ＶＬＣ内のコードワードは、相対的により短いコードがより可能性が高いシンボルに対応し、より長いコードがより可能性が低いシンボルに対応するように構築され得る。このようにして、ＶＬＣを使用すると、たとえば、送信されるべきシンボルごとに等長コードワードを使用するよりも、ビット節約が達成され得る。
【００８４】
[0094]ＣＡＢＡＣを実行するために、エントロピー符号化ユニット５６は、特定のコンテキストに適用するコンテキストモデルを選択して、送信されるべきシンボルを符号化することができる。コンテキストは、たとえば、隣接値が非ゼロか否かに関係し得る。エントロピー符号化ユニット５６はまた、選択された変換を示す信号などのシンタックス要素をエントロピー符号化し得る。本開示の技法によれば、エントロピー符号化ユニット５６は、コンテキストモデル選択のために使用される要因の中で、たとえば、イントラ予測モードのためのイントラ予測方向、シンタックス要素に対応する係数の走査位置、ブロックタイプ、および／または変換タイプに基づいて、これらのシンタックス要素を符号化するために使用されるコンテキストモデルを選択し得る。
【００８５】
[0095]エントロピー符号化ユニット５６によるエントロピー符号化の後に、得られた符号化されたビデオは、ビデオデコーダ３０などの別のデバイスに送信され得るか、または後で送信するかもしくは取り出すためにアーカイブされ得る。
【００８６】
[0096]場合によっては、エントロピー符号化ユニット５６またはビデオエンコーダ２０の別のユニットは、エントロピー符号化に加えて、他の符号化機能を実行するように構成され得る。たとえば、エントロピー符号化ユニット５６は、ＣＵ用およびＰＵ用の符号化ブロックパターン（ＣＢＰ）値を決定するように構成され得る。また、場合によっては、エントロピー符号化ユニット５６は、係数のランレングスコーディングを実行することができる。
【００８７】
[0097]逆量子化ユニット５８および逆変換ユニット６０は、それぞれ逆量子化および逆変換を適用して、たとえば参照ブロックとして後で使用するために、ピクセル領域内の残差ブロックを復元する。動き補償ユニット４４は、残差ブロックを参照フレームバッファ６４のフレームのうちの１つの予測ブロックに加算することによって、参照ブロックを計算し得る。動き補償ユニット４４はまた、復元された残差ブロックに１つまたは複数の補間フィルタを適用して、動き推定に使用するサブ整数ピクセル値を計算することができる。加算器６２は、動き補償ユニット４４によって生成された動き補償予測ブロックに復元された残差ブロックを加算して、参照フレームバッファ６４に記憶するための復元されたビデオブロックを生成する。復元されたビデオブロックは、後続のビデオフレーム内のブロックをインター符号化する参照ブロックとして、動き推定ユニット４２および動き補償ユニット４４によって使用され得る。
【００８８】
[0098]本開示の例によれば、復元されたビデオブロック（すなわち、復元されたベースレイヤおよびエンハンスメントレイヤ）は、図４のビデオデコーダ３０などのビデオフィルタまたはビデオデコーダにより、ポストフィルタリングプロセスに使用するフィルタ係数を生成するために使用され得る。以下で説明するように、フィルタ係数ユニット６８は、これらのフィルタ係数を生成するように構成され得る。フィルタ係数生成およびポストフィルタリングプロセスは、復号されたビデオの潜在的な空間的不一致に起因するビデオ品質を改善するために使用され得る。ベースレイヤおよびエンハンスメントレイヤ用の符号化プロセスが、上述されたように、異なる予測モード、量子化パラメータ、パーティションサイズを利用するか、異なるビットレートで送られる場合があるため、復元されたベースレイヤおよびエンハンスメントレイヤが異なるタイプとレベルの符号化ひずみを有する場合があるので、そのような空間的な不一致が存在する可能性がある。
【００８９】
[0099]フィルタ係数ユニット６８は、復元されたベースレイヤとエンハンスメントレイヤとを、参照フレームバッファ６４から取り出すことができる。フィルタ係数ユニットは、次いで、復元されたベースレイヤとエンハンスメントレイヤとをデインターリーブして、左ビューと右ビューとを復元する。デインターリービングプロセスは、図３を参照して上述されたプロセスと同じであり得る。参照フレームバッファ６４はまた、符号化より前に存在した元の左ビューと右ビューとを記憶することができる。
【００９０】
[0100]フィルタ係数ユニット６８は、２セットのフィルタ係数を生成するように構成される。1セットのフィルタ係数は左ビューで使用するためのものであり、他の1セットのフィルタ係数は復号された右ビューで使用するためのものである。２セットのフィルタ係数は、次のように左右のビューのフィルタリングされたバージョンと元の左右のビューとの間の平均２乗誤差を最小化することにより、フィルタ係数ユニット６６によって推定される。
【数１】
2014515201.tif 000004
【００９１】
Ｘ”L,(2i,j)は、フィルタリングされた左ビューの偶数列ピクセルを表す。ＸL,(2i,j)は、元の左ビューの偶数列ピクセルを表す。Ｘ”L,(2i+1,j)は、フィルタリングされた左ビューの奇数列ピクセルを表す。ＸL,(2i+1,j)は、元の左ビューの奇数列ピクセルを表す。Ｘ”R,(2i,j)は、フィルタリングされた右ビューの偶数列ピクセルを表す。ＸR,(2i,j)は、元の右ビューの偶数列ピクセルを表す。Ｘ”R,(2i+1,j)は、フィルタリングされた右ビューの奇数列ピクセルを表す。ＸR,(2i+1,j)は、元の右ビューの奇数列ピクセルを表す。Ｈ1およびＧ1は、それぞれ、左ビューおよび右ビューについてのフィルタリングされた偶数列ピクセルと元の偶数列ピクセルとの間の平均２乗誤差を最小化するフィルタ係数であり、Ｈ2およびＧ2は、それぞれ、左ビューおよび右ビューについてのフィルタリングされた奇数列ピクセルと元の奇数列ピクセルとの間の平均２乗誤差を最小化するフィルタ係数である。これは図５の例で記載された例示的なインターリービングパッキングプロセスなので、これらのフィルタ係数のセットは、奇数列用と偶数列用とで異なる。トップダウンパッキング方法が使用された場合、これらフィルタ係数のセットは、たとえば、左右のビューのピクセルの奇数行と偶数行に適用され得る。
【００９２】
[0101]代替例では、同じセットのフィルタが左ビューと右ビューの両方に適用され得る、すなわち、Ｈ1＝Ｇ1およびＨ2＝Ｇ2である。この例では、フィルタ係数ユニット６８は、以下の項の平均２乗誤差を最小化することによって、フィルタ係数を推定するように構成され得る。
【数２】
2014515201.tif 000005
【００９３】
[0102]Ｈ1は左ビューと右ビューの両方について偶数列の平均２乗誤差を最小化することによって得られ、Ｇ1は左ビューと右ビューの両方について奇数列の平均２乗誤差を最小化することによって得られる。
【００９４】
[0103]推定されたフィルタ係数は、次いで、符号化されたビデオビットストリーム内でシグナリングされる。このコンテキストでは、符号化ビットストリーム内でフィルタ係数をシグナリングすることは、エンコーダからデコーダへのそのような要素のリアルタイム送信を必要とするのではなく、そのようなフィルタ係数がビットストリーム内に符号化され、任意の方法でデコーダに対してアクセス可能にされることを意味する。これは、（たとえば、ビデオ会議における）リアルタイム送信、ならびに（たとえば、ストリーミング、ダウンロード、ディスクアクセス、カードアクセス、ＤＶＤ、ブルーレイなどにおける）デコーダによる将来の使用のために、符号化されたビットストリームをコンピュータ可読媒体に記憶することを含むことができる。
【００９５】
[0104]一例では、フィルタ係数は符号化され、符号化されたエンハンスメントレイヤ内の副次（side）情報として送信される。加えて、フィルタ係数の予測符号化も使用され得る。すなわち、現在フレーム用のフィルタ係数の値は、以前に符号化されたフレーム用のフィルタ係数を参照することができる。一例として、エンコーダは、ビデオデコーダ用の符号化されたビットストリーム内で命令をシグナリングして、現在フレーム用に、以前に符号化されたフレームからフィルタ係数をコピーすることができる。別の例として、エンコーダは、以前に符号化されたフレーム用の参照インデックスとともに、現在フレーム用のフィルタ係数と以前に符号化されたフレーム用のフィルタ係数との間の差分をシグナリングすることができる。他の例として、現在フレーム用のフィルタ係数は、時間的予測されるか、空間的予測されるか、または時空間的予測され得る。ダイレクトモード、すなわち予測なしも使用され得る。フィルタ係数用の予測モードはまた、符号化されたビデオビットストリーム内でシグナリングされ得る。
【００９６】
[0105]以下のシンタックス表は、符号化されたビットストリーム内で符号化されてフィルタ係数を示すことができる例示的なシンタックスを示す。そのようなシンタックスは、シーケンスパラメータセット、ピクチャパラメータセットまたはスライスヘッダ内で符号化され得る。
【表２】
2014515201.tif 000006
【００９７】
[0106]ｍｆｃ＿ｆｉｌｔｅｒ＿ｉｄｃシンタックス要素は、適応フィルタが使用されたかどうか、および、いくつのセットのフィルタが使用されたかを示す。ｍｆｃ＿ｆｉｌｔｅｒ＿ｉｄｃが０に等しい場合フィルタが使用されておらず、ｍｆｃ＿ｆｉｌｔｅｒ＿ｉｄｃが１に等しい場合左ビューと右ビューが同じセットのフィルタを使用する、すなわち、Ｈ1＝Ｇ1およびＨ2＝Ｇ2であり、ｍｆｃ＿ｆｉｌｔｅｒ＿ｉｄｃが２に等しい場合異なるフィルタが左ビューと右ビューに使用される、すなわち、左ビュー専用のＨ1およびＨ2ならびに右ビュー専用のＧ1およびＧ2である。シンタックス要素ｎｕｍｂｅｒ＿ｏｆ＿ｃｏｅｆｆ＿１は、Ｈ1またはＧ1用のフィルタタップの数を示す。シンタックス要素ｆｉｌｔｅｒ１＿ｃｏｅｆｆは、Ｈ1またはＧ1用のフィルタ係数である。シンタックス要素ｎｕｍｂｅｒ＿ｏｆ＿ｃｏｅｆｆ＿２は、Ｈ2またはＧ2用のフィルタタップの数を示す。シンタックス要素ｆｉｌｔｅｒ２＿ｃｏｅｆｆは、Ｈ2またはＧ2用のフィルタ係数である。
【００９８】
[0107]代替的に、局所的に変更されたコンテンツに応じたいくつかのセットのフィルタ係数は、フレームごとにスライスヘッダ内に、生成されシグナリングされ得る。たとえば、様々なセットのフィルタ係数が、単一のフレーム内で１つまたは複数のコンテンツ領域に使用され得る。２つのフィルタセットが同一（すなわち、Ｈ1＝Ｇ1およびＨ2＝Ｇ2）である状況を示すために、フラグがシグナリングされ得る。
【００９９】
[0108]フィルタ係数を生成するための前述の技法は、フレーム・バイ・フレーム・ベースで行われ得る。代替的に、フィルタ係数のセットが、それぞれ、より低いレベル（たとえば、ブロックレベルまたはスライスレベル）で推定され得る。
【０１００】
[0109]図６は、符号化されたビデオシーケンスを復号するビデオデコーダ３０の一例を示すブロック図である。ビデオデコーダ３０は、説明のためにＨ．２６４ビデオコーディング規格のコンテキストで記載されるが、ステレオスコピックビデオデータを符号化し処理するための技法を利用する他のコーディング規格または方法に関して、本開示を限定するものではない。本開示の例では、ビデオデコーダ３０は、Ｈ．２６４のＳＶＣ拡張とＭＶＣ拡張の技法を利用して、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスを実行するように、さらに構成され得る。
【０１０１】
[0110]一般に、ビデオデコーダ３０の復号プロセスは、ビデオデータを符号化するために使用される図５のビデオエンコーダによって使用されたプロセスの逆になる。したがって、ビデオデコーダ３０に入力される符号化されたビデオデータは、図５に関して上述された、符号化されたベースレイヤおよび符号化されたエンハンスメントレイヤである。符号化されたベースレイヤおよび符号化されたエンハンスメントレイヤは、連続的に、または並行して復号され得る。説明しやすいように、「ブロック」または「ビデオブロック」への参照は、そのようなレイヤが具体的に参照されない限り、概して、ベースレイヤまたはエンハンスメントレイヤ内のデータのブロックを指す。
【０１０２】
[0111]図６の例では、ビデオデコーダ３０は、エントロピー復号ユニット７０と、動き補償ユニット７２と、イントラ予測ユニット７４と、逆量子化ユニット７６と、逆変換ユニット７８と、参照フレームバッファ８２と、加算器８０と、デインターリーバユニット８４と、ポストフィルタリングユニット８６とを含む。
【０１０３】
[0112]エントロピー復号ユニット７０は、符号化されたビットストリームにエントロピー復号プロセスを実行して、変換係数の１次元アレイを取り出す。使用されるエントロピー復号プロセスは、ビデオエンコーダ２０によって使用されたエントロピー符号化（たとえば、ＣＡＢＡＣ、ＣＡＶＬＣなど）に依存する。エンコーダによって使用されたエントロピー符号化プロセスは、符号化ビットストリーム内でシグナリングされるか、または所定のプロセスであり得る。
【０１０４】
[0113]いくつかの例では、エントロピー復号ユニット７０（または逆量子化ユニット７６）は、ビデオエンコーダ２０のエントロピー符号化ユニット５６（または量子化ユニット５４）によって使用された走査モードをミラーリングする走査を使用して、受信された値を走査することができる。係数の走査は逆量子化ユニット７６で実行され得るが、説明のために、走査はエントロピー復号ユニット７０によって実行されるものとして記載される。さらに、説明しやすいように個別の機能ユニットとして示されているが、ビデオデコーダ３０のエントロピー復号ユニット７０、逆量子化ユニット７６、および他のユニットの構造および機能は、互いに高度に統合され得る。
【０１０５】
[0114]逆量子化ユニット７６は、ビットストリーム内で供給され、エントロピー復号ユニット７０によって復号された、量子化された変換係数を逆量子化（inverse quantize）、すなわち、逆量子化（de-quantize）する。逆量子化プロセスは、たとえば、ＨＥＶＣ用に提案されたプロセス、またはＨ．２６４復号規格によって定義されたプロセスと同様の、従来のプロセスを含むことができる。逆量子化プロセスは、ＣＵに対し量子化の程度を決定するためにビデオエンコーダ２０によって計算された量子化パラメータＱＰを、同様に、適用されるべき逆量子化の程度を決定するために、使用することを含み得る。逆量子化ユニット７６は、係数が１次元アレイから２次元アレイに変換される前または変換された後に、変換係数を逆量子化することができる。
【０１０６】
[0115]逆変換ユニット７８は、逆量子化された変換係数に逆変換を適用する。いくつかの例では、逆変換ユニット７８は、ビデオエンコーダ２０からのシグナリングに基づいて、またはブロックサイズ、符号化モードなどの１つもしくは複数の符号化特性から変換を推論することによって、逆変換を決定することができる。いくつかの例では、逆変換ユニット７８は、現在ブロックを含むＬＣＵ用の４分木のルートノードでシグナリングされた変換に基づいて、現在ブロックに適用する変換を決定することができる。代替的に、変換は、ＬＣＵ４分木内のリーフノードＣＵ用のＴＵ４分木のルートでシグナリングされ得る。いくつかの例では、逆変換ユニット７８はカスケード逆変換を適用することができ、その中で逆変換ユニット７８は復号されている現在ブロックの変換係数に２つ以上の逆変換を適用する。
【０１０７】
[0116]イントラ予測ユニット７４は、シグナリングされたイントラ予測モード、および現在フレームの以前に復号されたブロックからのデータに基づいて、現在フレームの現在ブロック用の予測データを生成することができる。
【０１０８】
[0117]動き補償ユニット７２は動き補償ブロックを生成し、場合によっては、補間フィルタに基づいて補間を実行することができる。サブピクセル精度を有する動き推定に使用されるべき補間フィルタの識別子は、シンタックス要素内に含まれ得る。動き補償ユニット７２は、ビデオブロックの符号化中にビデオエンコーダ２０によって使用された補間フィルタを使用して、参照ブロックのサブ整数ピクセル用の補間値を計算することができる。動き補償ユニット７２は、受信されたシンタックス情報に従って、ビデオエンコーダ２０によって使用された補間フィルタを決定し、その補間フィルタを使用して予測ブロックを生成することができる。
【０１０９】
[0118]加えて、ＨＥＶＣの例では、動き補償ユニット７２およびイントラ予測ユニット７４は、（たとえば、４分木によって供給される）シンタックス情報の一部を使用して、符号化されたビデオシーケンスのフレームを符号化するために使用されたＬＣＵのサイズを決定することができる。動き補償ユニット７２およびイントラ予測ユニット７４はまた、シンタックス情報を使用して、符号化されたビデオシーケンスのフレームの各ＣＵがどのように分割されたか、（同様に、サブＣＵがどのように分割されたか）を記述する分割情報を決定することができる。シンタックス情報はまた、各分割がどのように符号化されたかを示すモード（たとえば、イントラ予測またはインター予測、およびイントラ予測の場合はイントラ予測符号化モード）と、各インター符号化されたＰＵ用の１つまたは複数の参照フレーム（および／またはそれらの参照フレーム用の識別子を含んでいる参照リスト）と、符号化されたビデオシーケンスを復号するための他の情報とを含むことができる。
【０１１０】
[0119]加算器８０は、残差ブロックを、動き補償ユニット７２またはイントラ予測ユニット７４によって生成された対応する予測ブロックと合成して、復号されたブロックを形成する。所望される場合、ブロッキネスアーティファクトを除去するために、デブロッキングフィルタも復号されたブロックをフィルタリングするように適用され得る。復号されたビデオブロックは、次いで、参照フレームバッファ８２に記憶される。
【０１１１】
[0120]この時点で、復号されたビデオブロックは、復号されたベースレイヤおよび復号されたエンハンスメントレイヤ、たとえば、図３の復号されたベースレイヤ４１および復号されたエンハンスメントレイヤ４３の形態である。デインターリーバユニット８４は、復号されたベースレイヤと復号されたエンハンスメントレイヤとをデインターリーブして、復号された左ビューと復号された右ビューとを復元する。デインターリーバユニット８４は、図３に関して上述されたデインターリービングプロセスを実行することができる。また、この例はサイドバイサイドフレームパッキングを示すが、他のパッキング配置も使用され得る。
【０１１２】
[0121]ポストフィルタリングユニット８６は、次いで、エンコーダによって符号化されたビットストリーム内でシグナリングされたフィルタ係数を受信し、そのフィルタ係数を復号された左ビューと復号された右ビューとに適用する。それで、フィルタリングされた左ビューと右ビューは、図４のディスプレイデバイス３２などに表示するための準備ができる。
【０１１３】
[0122]図７は、例示的なポストフィルタリングシステムをより詳細に示すブロック図である。元の左ビューおよび元の右ビューは、ＸLおよびＸRと表記され得る。ベースレイヤＸBおよびエンハンスメントレイヤＸEは、ＸLおよびＸRから生成される。Ｘ’Bは復号されたベースレイヤを表し、Ｘ’Eは復号されたエンハンスメントレイヤを表す。デインターリーバユニット８４によってデインターリーブされた後、復号された左ビューＸ’Lおよび復号された右ビューＸ’Rは、ポストフィルタリングユニット８６に入力される。ポストフィルタリングユニット８６は、符号化されたビットストリームからフィルタ係数のセットＨ1、Ｈ2とＧ1、Ｇ2とを取り出す。ポストフィルタリングユニットは、次いで、フィルタ係数Ｈ1、Ｈ2とＧ1、Ｇ2とを復号された左ビューおよび復号された右ビューに適用して、フィルタリングされた左ビューＸ”Lとフィルタリングされた右ビューＸ”Rとを生成する。
【０１１４】
[0123]以下は、フィルタ係数を適用するための例示的な技法を記載する。この例では、フィルタ形状は長方形であると仮定されるが、他のフィルタ形状（たとえば、ダイヤモンド形）が使用され得る。以下のポストフィルタリングが実行される
【数３】
2014515201.tif 000007
【０１１５】
より詳細には、左ビューと右ビュー専用の畳み込みは、
【数４】
2014515201.tif 000008
【０１１６】
である。
【０１１７】
[0124]式（８）は左ビューの偶数行のフィルタリングプロセスを示し、式（９）は左ビューの奇数行のフィルタリングプロセスを示し、式（１０）は右ビューの偶数行のフィルタリングプロセスを示し、式（１１）は右ビューの奇数行のフィルタリングプロセスを示す。Ｘ’L,(i,j)はｉ番目の列とｊ番目の行にある左ビューＸ’Lのピクセルであり、Ｘ’R,(i,j)はｉ番目の列とｊ番目の行にある右ビューＸ’Rのピクセルであり、Ｈ1＝｛ｈ1,(k,l)｝、Ｈ2＝｛ｈ2,(k,l)｝、Ｇ1＝｛ｇ1,(k,l)｝およびＧ2＝｛ｇ2,(k,l)｝はフィルタ係数である。上記のポストフィルタリング演算では、フィルタＨとＧは左ビューと右ビューに別箇に適用される。しかしながら、フィルタセットＨとフィルタセットＧは同一、すなわちＨ1＝Ｇ1、Ｈ2＝Ｇ2であり得る。その場合、左ビューと右ビューは同じセットのフィルタによってポストフィルタリングされる。
【０１１８】
[0125]概して、式（８）〜（１１）の畳み込みは、左／右ビューピクチャの一部分（たとえば、偶数列または奇数列）の中の現在ピクセルのまわりのウィンドウ内の復号された左／右ビューピクチャ内の各ピクセルにフィルタ係数を乗算することと、乗算されたピクセルを合算して現在ピクセル用のフィルタリングされた値を取得することとを含む。復号された左ビューＸ’Lと復号された右ビューＸ’R用のフィルタリング演算が、それぞれ図８と図９とに示される。
【０１１９】
[0126]図８は、左ビューピクチャ用の例示的なフィルタマスクを示す概念図である。フィルタマスク１００は、偶数列内の現在ピクセル（０，０）のまわりの３ピクセル×３ピクセルのマスクである。３×３マスクは例にすぎず、他のマスクサイズが使用され得る。偶数列ピクセルは実線の円として示され、奇数列ピクセルはドットの円として示される。現在ピクセル（０，０）用のフィルタリングされた値は、３×３マスク内のピクセル値の各々にそれぞれのフィルタ係数ｈ1を乗算し、それらの値を合算して現在ピクセル用のフィルタリングされた値を生成することによって計算される。同様に、ピクセルマスク１０２は、奇数列内の現在ピクセルを囲むマスク内のピクセルにフィルタ係数ｈ2を適用するためのプロセスを表す。図９は、右ビューピクチャ用の例示的なフィルタマスクを示す概念図である。図８に示されたピクセルマスクと同様に、ピクセルマスク１０４は右ビューピクチャの偶数列内の現在ピクセルにフィルタ係数ｇ1を適用するためのプロセスを示し、ピクセルマスク１０６は右ビューピクチャの奇数列内の現在ピクセルにフィルタ係数ｇ2を適用するためのプロセスを示す。
【０１２０】
[0127]図１０は、ステレオスコピックビデオを復号しフィルタリングする例示的な方法を示すフローチャートである。以下の方法は、図６のビデオデコーダ３０によって実行され得る。最初に、ビデオデコーダは、フィルタ係数を含む符号化されたビデオデータを受信する（１２０）。一例では、符号化されたビデオデータは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化された。フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠することができる。別の例では、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のスケーラブルビデオコーディング（ＳＶＣ）拡張に準拠することができ、符号化されたビデオデータは、右のビデオピクチャおよび左のビデオピクチャのハーフ解像度バージョンを有する復号されたベースレイヤからなる。符号化されたビデオデータは、さらに、右のビデオピクチャおよび左のビデオピクチャの相補的なハーフ解像度バージョンを有する復号されたエンハンスメントレイヤからなる。
【０１２１】
[0128]受信されたフィルタ係数は、第１の左ビュー専用フィルタと、第１の右ビュー専用フィルタと、第２の左ビュー専用フィルタと、第２の右ビュー専用フィルタとを含むことができる。一例では、フィルタ係数はエンハンスメントレイヤ内の副次情報内で受信される。受信されたフィルタ係数は、左右のビューの１つのフレームに適用され得るか、または左右のビューのブロックもしくはスライスに適用され得る。
【０１２２】
[0129]符号化されたビデオデータの受信後、デコーダは符号化されたビデオデータを復号して、第１の復号されたピクチャと第２の復号されたピクチャとを生成する（１２２）。第１の復号されたピクチャはベースレイヤを備えることができ、第２の復号されたピクチャはエンハンスメントレイヤを備えることができ、ベースレイヤは左ビューピクチャの第１の部分（たとえば、奇数列）と右ビューピクチャの第１の部分（たとえば、奇数列）とを含み、エンハンスメントレイヤは左ビューピクチャの第２の部分（たとえば、偶数列）と右ビューピクチャの第２の部分（たとえば、偶数列）とを含む。
【０１２３】
[0130]ベースレイヤおよびエンハンスメントレイヤ用の符号化されたビデオデータの復号後、ビデオデコーダは復号されたピクチャをデインターリーブして、復号された左ビューピクチャと復号された右ビューピクチャとを形成し、復号されたピクチャは左ビューピクチャの第１の部分と、右ビューピクチャの第１の部分と、左ビューピクチャの第２の部分と、右ビューピクチャの第２の部分とを含む（１２４）。
【０１２４】
[0131]ビデオデコーダは、次いで、復号された左ビューピクチャのピクセルに第１の左ビュー専用フィルタを適用し、復号された左ビューピクチャのピクセルに第２の左ビュー専用フィルタを適用して、フィルタリングされた左ビューピクチャを形成することができる（１２６）。同様に、ビデオデコーダは、復号された右ビューピクチャのピクセルに第１の右ビュー専用フィルタを適用し、復号された右ビューピクチャのピクセルに第２の右ビュー専用フィルタを適用して、フィルタリングされた右ビューピクチャを形成することができる（１２８）。
【０１２５】
[0132]第１の左ビュー専用フィルタを適用することは、左ビューピクチャの第１の部分内の現在ピクセルのまわりのウィンドウ内の復号された左ビューピクチャ内の各ピクセルに第１の左ビュー専用フィルタのためのフィルタ係数を乗算することと、乗算されたピクセルを合算して左ビューピクチャの第１の部分内の現在ピクセルに対しフィルタリングされた値を取得することとを備える。第２の左ビュー専用フィルタを適用することは、左ビューピクチャの第２の部分内の現在ピクセルのまわりのウィンドウ内の復号された左ビューピクチャ内の各ピクセルに第２の左ビュー専用フィルタのためのフィルタ係数を乗算することと、乗算されたピクセルを合算して左ビューピクチャの第２の部分内の現在ピクセルに対しフィルタリングされた値を取得することとを備える。
【０１２６】
[0133]第１の右ビュー専用フィルタを適用することは、右ビューピクチャの第１の部分内の現在ピクセルのまわりのウィンドウ内の復号された右ビューピクチャ内の各ピクセルに第１の右ビュー専用フィルタのためのフィルタ係数を乗算することと、乗算されたピクセルを合算して右ビューピクチャの第１の部分内の現在ピクセルに対するフィルタリングされた値を取得することとを備える。第２の右ビュー専用フィルタを適用することは、右ビューピクチャの第２の部分内の現在ピクセルのまわりのウィンドウ内の復号された右ビューピクチャ内の各ピクセルに第２の右ビュー専用フィルタのためのフィルタ係数を乗算することと、乗算されたピクセルを合算して右ビューピクチャの第２の部分内の現在ピクセルに対しフィルタリングされた値を取得することとを備える。フィルタのそれぞれのためのウィンドウは長方形の形状を有する場合がある。他の例では、フィルタのためのウィンドウはダイヤモンドの形状を有する。
【０１２７】
[0134]ビデオデコーダは、次いで、フィルタリングされた左ビューピクチャとフィルタリングされた右ビューピクチャとを出力して、ディスプレイデバイスに、フィルタリングされた左ビューピクチャとフィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させる（１３０）。
【０１２８】
[0135]図１１は、ステレオスコピックビデオを符号化し、フィルタ係数を生成する例示的な方法を示すフローチャートである。以下の方法は、図５のビデオエンコーダ２０によって実行され得る。
【０１２９】
[0136]ビデオエンコーダは、最初に、左ビューピクチャと右ビューピクチャとを符号化して、第１の符号化されたピクチャと第２の符号化されたピクチャとを形成する（１５０）。左ビューピクチャは、第１の左ビュー部分（たとえば、奇数列）と第２の左ビュー部分（たとえば、偶数列）とを含むことができ、右ビューピクチャは、第１の右ビュー部分（たとえば、奇数列）と第２の右ビュー部分（たとえば、偶数列）とを含むことができる。符号化プロセスは、ベースレイヤ内で第１の左ビューピクチャと第１の右ビューピクチャとをインターリーブすることと、エンハンスメントレイヤ内で第２の左ビューピクチャと第２の右ビューピクチャとをインターリーブすることと、ベースレイヤとエンハンスメントレイヤとを符号化して第１の符号化されたピクチャと第２の符号化されたピクチャとを形成することとを含むことができる。
【０１３０】
[0137]そのような符号化プロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張および／またはスケーラブルビデオコーディング（ＳＶＣ）拡張に準拠することができる、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスであり得る。
【０１３１】
[0138]次に、ビデオエンコーダは、符号化されたピクチャを復号して、復号された左ビューピクチャと復号された右ビューピクチャとを形成することができる（１５２）。ビデオエンコーダは、次いで、左ビューピクチャと復号された左ビューピクチャとの比較に基づいて左ビューフィルタ係数を生成することができ（１５４）、右ビューピクチャと復号された右ビューピクチャとの比較に基づいて右ビューフィルタ係数を生成することができる（１５６）。
【０１３２】
[0139]左ビューフィルタ係数を生成することは、第１の左ビュー部分と復号された左ビューピクチャの第１の部分との比較に基づいて第１の左ビューフィルタ係数を生成することと、第２の左ビュー部分と復号された左ビューピクチャの第２の部分との比較に基づいて第２の左ビューフィルタ係数を生成することとを含むことができる。右ビューフィルタ係数を生成することは、第１の右ビュー部分と復号された右ビューピクチャの第１の部分との比較に基づいて第１の右ビューフィルタ係数を生成することと、第２の右ビュー部分と復号された右ビューピクチャの第２の部分との比較に基づいて第２の右ビューフィルタ係数を生成することとを含むことができる。
【０１３３】
[0140]本開示の一例では、左ビューフィルタ係数は、復号された左ビューピクチャのフィルタリングされたバージョンと左ビューピクチャとの間の平均２乗誤差を最小化することによって生成される。同様に、右ビューフィルタ係数は、復号された右ビューピクチャのフィルタリングされたバージョンと右ビューピクチャとの間の平均２乗誤差を最小化することによって生成される。
【０１３４】
[0141]ビデオエンコーダは、次いで、符号化されたビデオストリーム内で左ビューフィルタ係数と右ビューフィルタ係数とをシグナリングすることができる。たとえば、フィルタ係数はエンハンスメントレイヤの副次情報内でシグナリングされ得る。
【０１３５】
[0142]１つまたは複数の例では、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せに実装され得る。ソフトウェアに実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得るか、またはコンピュータ可読媒体を介して送信され得るし、ハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、データ記憶媒体、または、たとえば通信プロトコルに従ってある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含むことができる。このようにして、コンピュータ可読媒体は、概して、（１）非一時的である有形コンピュータ可読記憶媒体、または（２）信号もしくは搬送波などの通信媒体に対応することができる。データ記憶媒体は、本開示に記載された技法の実装のための命令、コードおよび／またはデータ構造を取り出すために、１つもしくは複数のコンピュータまたは１つもしくは複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含むことができる。
【０１３６】
[0143]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、フラッシュメモリ、または、命令もしくはデータ構造の形態の所望のプログラムコードを記憶するために使用され得るとともに、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、命令が、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。しかしながら、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、または他の一時媒体を含まないが、代わりに非一時的有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【０１３７】
[0144]命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の等価な集積回路もしくはディスクリート論理回路などの１つまたは複数のプロセッサによって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書に記載された技法の実装に適した任意の他の構造のうちのいずれかを指すことができる。加えて、いくつかの態様では、本明細書に記載された機能は、符号化および復号のために構成された専用のハードウェアおよび／もしくはソフトウェアモジュール内に提供され得るか、または複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素の中に完全に実装され得る。
【０１３８】
[0145]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）、またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置に実装され得る。開示された技法を実行するように構成されたデバイスの機能的態様を強調するために、本開示では様々な構成要素、モジュール、またはユニットが記載されたが、それらの構成要素、モジュール、またはユニットは、必ずしも異なるハードウェアユニットによって実現する必要はない。むしろ、上述されたように、様々なユニットは、適切なソフトウェアおよび／またはファームウェアとともに、上述された１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットに組み合わせられ得るか、または相互動作ハードウェアユニットの集合によって提供され得る。
【０１３９】
[0146]様々な例が記載された。これらおよび他の例は以下の特許請求の範囲内に入る。
【図１】
2014515201.tif 000009
【図２】
2014515201.tif 000010
【図３】
2014515201.tif 000011
【図４】
2014515201.tif 000012
【図５】
2014515201.tif 000013
【図６】
2014515201.tif 000014
【図７】
2014515201.tif 000015
【図８】
2014515201.tif 000016
【図９】
2014515201.tif 000017
【図１０】
2014515201.tif 000018
【図１１】
2014515201.tif 000019
【手続補正書】
【提出日】平成25年11月6日(2013.11.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
復号されたビデオデータを処理するための方法であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブすることと、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャのピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用することと、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャのピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用することと、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力することと、
を備え、
前記第１の左ビュー専用フィルタを適用することは、前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第２の左ビュー専用フィルタを適用することは、前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第１の右ビュー専用フィルタを適用することは、前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第２の右ビュー専用フィルタを適用することは、前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備える、
方法。
【請求項２】
前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを表示すること、
をさらに備える請求項１に記載の方法。
【請求項３】
符号化されたビデオデータを受信することと、
前記第１の復号されたピクチャと前記第２の復号されたピクチャとを生成するために、前記符号化されたビデオデータを復号することと、
をさらに備える請求項１に記載の方法。
【請求項４】
前記符号化されたビデオデータは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化されている、請求項３に記載の方法。
【請求項５】
前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、請求項４に記載の方法。
【請求項６】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項１に記載の方法。
【請求項７】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項６に記載の方法。
【請求項８】
第１の左ビュー専用フィルタ、第１の右ビュー専用フィルタ、第２の左ビュー専用フィルタ、および第２の右ビュー専用フィルタのためのフィルタ係数を受信すること、
をさらに備える請求項６に記載の方法。
【請求項９】
前記フィルタ係数を受信することは、前記エンハンスメントレイヤ内の副次情報内で第１の左ビュー専用フィルタ、第１の右ビュー専用フィルタ、第２の左ビュー専用フィルタ、および第２の右ビュー専用フィルタのためのフィルタ係数を受信することを備える、請求項８に記載の方法。
【請求項１０】
前記受信されたフィルタ係数はビデオデータの１つのフレームに適用される、請求項８に記載の方法。
【請求項１１】
前記ウィンドウが長方形の形状を有する、請求項１に記載の方法。
【請求項１２】
復号されたビデオデータを処理するための装置であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブし、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャのピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用し、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャのピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用し、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力する、
ように構成されたビデオ復号ユニット
を備え、
前記ビデオ復号ユニットは、さらに、
前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得する
ように構成された、装置。
【請求項１３】
前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを表示するように構成されたディスプレイユニット、
をさらに備える請求項１２に記載の装置。
【請求項１４】
前記ビデオ復号ユニットは、さらに、
符号化されたビデオデータを受信し、
前記第１の復号されたピクチャと前記第２の復号されたピクチャとを生成するために、前記符号化されたビデオデータを復号する、
ように構成された請求項１２に記載の装置。
【請求項１５】
前記符号化されたビデオデータは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化されている、請求項１２に記載の装置。
【請求項１６】
前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、請求項１５に記載の装置。
【請求項１７】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤが前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項１２に記載の装置。
【請求項１８】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項１７に記載の装置。
【請求項１９】
前記ビデオ復号ユニットは、さらに、
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信する
ように構成された、請求項１７に記載の装置。
【請求項２０】
前記ビデオ復号ユニットは、さらに、
前記エンハンスメントレイヤ内の副次情報内で前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのための前記フィルタ係数を受信するように構成された、請求項１９に記載の装置。
【請求項２１】
前記受信されたフィルタ係数はビデオデータの１つのフレームに適用される、請求項１９に記載の装置。
【請求項２２】
前記ウィンドウは長方形の形状を有する、請求項１２に記載の装置。
【請求項２３】
復号されたビデオデータを処理するための装置であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブする手段と、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャの前記ピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用する手段と、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャの前記ピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用する手段と、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力する手段と、
を備え、
前記第１の左ビュー専用フィルタを適用する前記手段は、前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第２の左ビュー専用フィルタを適用する前記手段は、前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第１の右ビュー専用フィルタを適用する前記手段は、前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第２の右ビュー専用フィルタを適用する前記手段は、前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備える、
装置。
【請求項２４】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項２３に記載の装置。
【請求項２５】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項２４に記載の装置。
【請求項２６】
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信する手段
をさらに備える、請求項２４に記載の装置。
【請求項２７】
実行されたとき、復号されたビデオデータを処理するための装置のプロセッサに、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブさせ、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャの前記ピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用させ、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャの前記ピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用させ、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力させる、
命令を記憶したコンピュータ可読記憶媒体を備え、
前記命令は、さらに前記プロセッサに、
前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させる、
コンピュータプログラム製品。
【請求項２８】
前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、請求項２７に記載のコンピュータプログラム製品。
【請求項２９】
前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、請求項２８に記載のコンピュータプログラム製品。
【請求項３０】
プロセッサに、さらに、
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信させる、
請求項２８に記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
[0146]様々な例が記載された。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］  復号されたビデオデータを処理するための方法であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブすることと、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャのピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用することと、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャのピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用することと、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力することと、
を備える方法。
［２］  前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを表示すること、
をさらに備える［１］に記載の方法。
［３］  符号化されたビデオデータを受信することと、
前記第１の復号されたピクチャと前記第２の復号されたピクチャとを生成するために、前記符号化されたビデオデータを復号することと、
をさらに備える［１］に記載の方法。
［４］  前記符号化されたビデオデータは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化されている、［３］に記載の方法。
［５］  前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、［４］に記載の方法。
［６］  前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、［１］に記載の方法。
［７］  前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、［６］に記載の方法。
［８］  第１の左ビュー専用フィルタ、第１の右ビュー専用フィルタ、第２の左ビュー専用フィルタ、および第２の右ビュー専用フィルタのためのフィルタ係数を受信すること、
をさらに備える［６］に記載の方法。
［９］  前記フィルタ係数を受信することは、前記エンハンスメントレイヤ内の副次情報内で第１の左ビュー専用フィルタ、第１の右ビュー専用フィルタ、第２の左ビュー専用フィルタ、および第２の右ビュー専用フィルタのためのフィルタ係数を受信することを備える、［８］に記載の方法。
［１０］  前記受信されたフィルタ係数はビデオデータの１つのフレームに適用される、［８］に記載の方法。
［１１］  前記第１の左ビュー専用フィルタを適用することは、前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第２の左ビュー専用フィルタを適用することは、前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第１の右ビュー専用フィルタを適用することは、前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備え、
前記第２の右ビュー専用フィルタを適用することは、前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算することと、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得することとを備える、
［８］に記載の方法。
「１２」  前記ウィンドウが長方形の形状を有する、［１１］に記載の方法。
［１３］  ビデオデータを符号化するための方法であって、
第１の符号化されたピクチャと第２の符号化されたピクチャとを形成するために、左ビューピクチャと右ビューピクチャとを符号化することと、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、前記第１の符号化されたピクチャと前記第２の符号化されたピクチャとを復号することと、
前記左ビューピクチャと前記復号された左ビューピクチャとの比較に基づいて、左ビューフィルタ係数を生成することと、
前記右ビューピクチャと前記復号された右ビューピクチャとの比較に基づいて、右ビューフィルタ係数を生成することと、
を備える方法。
［１４］  符号化されたビデオストリーム内で前記左ビューフィルタ係数と前記右ビューフィルタ係数とをシグナリングすること、
をさらに備える［１３］に記載の方法。
［１５］  前記左ビューピクチャは第１の左ビュー部分と第２の左ビュー部分とを含み、前記右ビューピクチャは第１の右ビュー部分と第２の右ビュー部分とを含む、［１３］に記載の方法。
［１６］  前記左ビューピクチャと前記右ビューピクチャとを符号化することは、
前記第１の左ビュー部分と前記第１の右ビュー部分とをベースレイヤ内でインターリーブすることと、
前記第２の左ビュー部分と前記第２の右ビュー部分とをエンハンスメントレイヤ内でインターリーブすることと、
符号化されたピクチャを形成するために、前記ベースレイヤと前記エンハンスメントレイヤとを符号化することと、
を備える［１５］に記載の方法。
［１７］  左ビューフィルタ係数を生成することは、前記第１の左ビュー部分と前記復号された左ビューピクチャの第１の部分との比較に基づいて第１の左ビューフィルタ係数を生成することと、前記第２の左ビュー部分と前記復号された左ビューピクチャの第２の部分との比較に基づいて第２の左ビューフィルタ係数を生成することと、を含み、
右ビューフィルタ係数を生成することは、前記第１の右ビュー部分と前記復号された右ビューピクチャの第１の部分との比較に基づいて第１の右ビューフィルタ係数を生成することと、前記第２の右ビュー部分と前記復号された右ビューピクチャの第２の部分との比較に基づいて第２の右ビューフィルタ係数を生成することと、を含む、
［１６］に記載の方法。
［１８］  前記左ビューフィルタ係数は、前記復号された左ビューピクチャのフィルタリングされたバージョンと前記左ビューピクチャとの間の平均２乗誤差を最小化することによって生成され、
前記右ビューフィルタ係数は、前記復号された右ビューピクチャのフィルタリングされたバージョンと前記右ビューピクチャとの間の平均２乗誤差を最小化することによって生成される、
［１３］に記載の方法。
［１９］  前記左ビューピクチャと前記右ビューピクチャとを符号化することは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスを使用して、前記左ビューピクチャと前記右ビューピクチャとを符号化することを備える、
［１３］に記載の方法。
［２０］  前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、［１９］に記載の方法。
［２１］  復号されたビデオデータを処理するための装置であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブし、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャのピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用し、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャのピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用し、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力する、
ように構成されたビデオ復号ユニット
を備える装置。
［２２］  前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを表示するように構成されたディスプレイユニット、
をさらに備える［２１］に記載の装置。
［２３］  前記ビデオ復号ユニットは、さらに、
符号化されたビデオデータを受信し、
前記第１の復号されたピクチャと前記第２の復号されたピクチャとを生成するために、前記符号化されたビデオデータを復号する、
ように構成された［２１］に記載の装置。
［２４］  前記符号化されたビデオデータは、フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスに従って符号化されている、［２３］に記載の装置。
［２５］  前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、［２４］に記載の装置。
［２６］  前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤが前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、［２１］に記載の装置。
［２７］  前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、［２６］に記載の装置。
［２８］  前記ビデオ復号ユニットは、さらに、
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信する
ように構成された、［２６］に記載の装置。
［２９］  前記ビデオ復号ユニットは、さらに、
前記エンハンスメントレイヤ内の副次情報内で前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのための前記フィルタ係数を受信するように構成された、［２８］に記載の装置。
［３０］  前記受信されたフィルタ係数はビデオデータの１つのフレームに適用される、［２８］に記載の装置。
［３１］  前記ビデオ復号ユニットは、さらに、
前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得し、
前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記乗算されたピクセルを合算して前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得する
ように構成された、［２８］に記載の装置。
［３２］  前記ウィンドウは長方形の形状を有する、［３１］に記載の装置。
［３３］  ビデオデータを符号化するための装置であって、
第１の符号化されたピクチャと第２の符号化されたピクチャとを形成するために、左ビューピクチャと右ビューピクチャとを符号化し、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、前記第１の符号化されたピクチャと前記第２の符号化されたピクチャとを復号し、
前記左ビューピクチャと前記復号された左ビューピクチャとの比較に基づいて、左ビューフィルタ係数を生成し、
前記右ビューピクチャと前記復号された右ビューピクチャとの比較に基づいて、右ビューフィルタ係数を生成する
ように構成されたビデオ符号化ユニット、
を備える装置。
［３４］  前記ビデオ符号化ユニットは、さらに、
符号化されたビデオストリーム内で前記左ビューフィルタ係数と前記右ビューフィルタ係数とをシグナリングする
ように構成された、［３３］に記載の装置。
［３５］  前記左ビューピクチャは第１の左ビュー部分と第２の左ビュー部分とを含み、前記右ビューピクチャは第１の右ビュー部分と第２の右ビュー部分とを含む、［３３］に記載の装置。
［３６］  前記ビデオ符号化ユニットは、さらに、
前記第１の左ビュー部分と前記第１の右ビュー部分とをベースレイヤ内でインターリーブし、
前記第２の左ビュー部分と前記第２の右ビュー部分とをエンハンスメントレイヤ内でインターリーブし、
前記第１の符号化されたピクチャと前記第２の符号化されたピクチャとを形成するために、前記ベースレイヤと前記エンハンスメントレイヤとを符号化する、
ように構成された、［３５］に記載の装置。
［３７］  前記ビデオ符号化ユニットは、さらに、
前記第１の左ビュー部分と前記復号された左ビューピクチャの第１の部分との比較に基づいて、第１の左ビューフィルタ係数を生成し、
前記第２の左ビュー部分と前記復号された左ビューピクチャの第２の部分との比較に基づいて、第２の左ビューフィルタ係数を生成し、
前記第１の右ビュー部分と前記復号された右ビューピクチャの第１の部分との比較に基づいて、第１の右ビューフィルタ係数を生成し、
前記第２の右ビュー部分と前記復号された右ビューピクチャの第２の部分との比較に基づいて、第２の右ビューフィルタ係数を生成する
ように構成された、［３６］に記載の装置。
［３８］  前記左ビューフィルタ係数は、前記復号された左ビューピクチャのフィルタリングされたバージョンと前記左ビューピクチャとの間の平均２乗誤差を最小化することによって生成され、
前記右ビューフィルタ係数は、前記復号された右ビューピクチャのフィルタリングされたバージョンと前記右ビューピクチャとの間の平均２乗誤差を最小化することによって生成される、
［３３］に記載の装置。
［３９］  前記ビデオ符号化ユニットは、さらに、
フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスを使用して、前記左ビューピクチャと前記右ビューピクチャとを符号化する
ように構成された、［３３］に記載の装置。
［４０］  前記フル解像度フレーム互換ステレオスコピックビデオコーディングプロセスは、Ｈ．２６４／アドバンストビデオコーディング（ＡＶＣ）規格のマルチビューコーディング（ＭＶＣ）拡張に準拠する、［３９］に記載の装置。
［４１］  復号されたビデオデータを処理するための装置であって、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブする手段と、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャの前記ピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用する手段と、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャの前記ピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用する手段と、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力する手段と、
を備える装置。
［４２］  前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、［４１］に記載の装置。
［４３］  前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、［４２］に記載の装置。
［４４］  前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信する手段
をさらに備える、［４２］に記載の装置。
［４５］  前記第１の左ビュー専用フィルタを適用する前記手段は、前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第２の左ビュー専用フィルタを適用する前記手段は、前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第１の右ビュー専用フィルタを適用する前記手段は、前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備え、
前記第２の右ビュー専用フィルタを適用する前記手段は、前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算する手段を備える、［４４］に記載の装置。
［４６］  実行されたとき、復号されたビデオデータを処理するための装置のプロセッサに、
復号された左ビューピクチャと復号された右ビューピクチャとを形成するために、左ビューピクチャの第１の部分と右ビューピクチャの第１の部分とを含む第１の復号されたピクチャと、左ビューピクチャの第２の部分と右ビューピクチャの第２の部分とを含む第２の復号されたピクチャとをデインターリーブさせ、
フィルタリングされた左ビューピクチャを形成するために、前記復号された左ビューピクチャの前記ピクセルに第１の左ビュー専用フィルタを適用し、前記復号された左ビューピクチャの前記ピクセルに第２の左ビュー専用フィルタを適用させ、
フィルタリングされた右ビューピクチャを形成するために、前記復号された右ビューピクチャの前記ピクセルに第１の右ビュー専用フィルタを適用し、前記復号された右ビューピクチャの前記ピクセルに第２の右ビュー専用フィルタを適用させ、
ディスプレイデバイスに、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを備える３次元ビデオを表示させるために、前記フィルタリングされた左ビューピクチャと前記フィルタリングされた右ビューピクチャとを出力させる、
命令を記憶したコンピュータ可読記憶媒体を備える、コンピュータプログラム製品。
［４７］  前記第１の復号されたピクチャはベースレイヤを備え、前記第２の復号されたピクチャはエンハンスメントレイヤを備え、前記ベースレイヤは前記左ビューピクチャの前記第１の部分と前記右ビューピクチャの前記第１の部分とを含み、前記エンハンスメントレイヤは前記左ビューピクチャの前記第２の部分と前記右ビューピクチャの前記第２の部分とを含む、［４６］に記載のコンピュータプログラム製品。
［４８］  前記左ビューピクチャの前記第１の部分は前記左ビューピクチャの奇数列に対応し、前記左ビューピクチャの前記第２の部分は前記左ビューピクチャの偶数列に対応し、前記右ビューピクチャの前記第１の部分は前記右ビューピクチャの奇数列に対応し、前記右ビューピクチャの前記第２の部分は前記右ビューピクチャの偶数列に対応する、［４７］に記載のコンピュータプログラム製品。
［４９］  プロセッサに、さらに、
前記第１の左ビュー専用フィルタ、前記第１の右ビュー専用フィルタ、前記第２の左ビュー専用フィルタ、および前記第２の右ビュー専用フィルタのためのフィルタ係数を受信させる、［４７］に記載のコンピュータプログラム製品。
［５０］  プロセッサに、さらに、
前記左ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第１の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記左ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された左ビューピクチャ内の各ピクセルに前記第２の左ビュー専用フィルタのための前記フィルタ係数を乗算し、前記左ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記右ビューピクチャの前記第１の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第１の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第１の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させ、
前記右ビューピクチャの前記第２の部分内の現在ピクセルのまわりのウィンドウ内の前記復号された右ビューピクチャ内の各ピクセルに前記第２の右ビュー専用フィルタのための前記フィルタ係数を乗算し、前記右ビューピクチャの前記第２の部分内の前記現在ピクセルに対しフィルタリングされた値を取得するために、前記乗算されたピクセルを合算させる、
［４９］に記載のコンピュータプログラム製品。
【国際調査報告】
2014515201.tif 000020
2014515201.tif 000021
2014515201.tif 000022