(57)【要約】  本発明は、人体への影響が小さくかつ効果的な立体視をいつでも保証するために、コンテンツ制作側での３Ｄコンテンツ撮影方法、３Ｄコンテンツ符号化方法、及び、パッケージ化方法、並びに、ディスプレイ、又は、端末側での３Ｄコンテンツ消費方法、及び、レンダリング方法を提供する。本発明によれば、シーン次第の最大視差と３Ｄ量とを算出し、それらを用いて符号化し、それらを符号化ストリーム又はメディアファイルに埋め込む。そして、コンテンツのレンダリング中に許容値に対してそれらを確認し、ユーザの視聴条件に応じて、３Ｄコンテンツをそのままユーザに見せることができるかどうかを判断する。人体への影響が小さい立体視の指針を満たさない場合は、ユーザの視聴条件に合った、人体への影響が小さくかつ効果的な立体視を実現するために、新たな最大視差と３Ｄ量とが許容範囲内になるように３Ｄコンテンツを調整するよう提案される。
2015509292.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄ特性パラメータを用いて３Ｄ映像又は３Ｄ画像を符号化する符号化方法であって、
３Ｄ入力データから、最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを生成し、
複数のピクチャにわたる前記Ｄｍｉｎと前記Ｄｍａｘとの変化を分析し、
前記Ｄｍｉｎと前記Ｄｍａｘとを、１ピクチャの前記Ｄｍｉｎと前記Ｄｍａｘとが次のピクチャのそれぞれの値と異なる場合は、ビデオストリームの対応ピクチャヘッダにそれぞれ書き込み、前記Ｄｍｉｎと前記Ｄｍａｘとが前記複数のピクチャにわたり同じである場合は、ビデオストリームのシーケンスヘッダにそれぞれ書き込み、
符号化効率を改善又は計算量を減らすために、前記Ｄｍｉｎと前記Ｄｍａｘとを用いて各ピクチャ又はシーケンスを符号化し、
前記Ｄｍｉｎと前記Ｄｍａｘと共に、前記符号化ピクチャ又は前記符号化シーケンスをビデオストリームに書き込む
符号化方法。
【請求項２】
３Ｄ特性パラメータを用いて３Ｄ映像又は３Ｄ画像を符号化する符号化方法であって、
撮影中に、３Ｄコンテンツに対する任意の方法で最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とその他の３Ｄ特性とを取得し、
前記Ｄｍｉｎ又は前記Ｄｍａｘが前記３Ｄコンテンツに付加されていない場合は、入力された前記３Ｄコンテンツから前記最小視差（Ｄｍｉｎ）と前記最大視差（Ｄｍａｘ）とを算出し、
各ピクチャにわたり前記Ｄｍｉｎと前記Ｄｍａｘとが同じかどうかを確認し、
確認結果が真であれば、伝送及び格納するために、ビデオストリームのシーケンスヘッダに前記Ｄｍｉｎと前記Ｄｍａｘと前記その他の３Ｄ特性とを書き込み、
確認結果が偽であれば、伝送及び格納するために、ビデオストリームのピクチャヘッダ、又は、ＭＰＯ（Ｍｕｌｔｉｐｌｅ  Ｐｉｃｔｕｒｅ  Ｏｒｇａｎｉｚａｔｉｏｎ）というカメラフォーマットなどの静止画のヘッダに前記Ｄｍｉｎと前記Ｄｍａｘと前記その他の３Ｄ特性とを書き込む
符号化方法。
【請求項３】
３Ｄ特性パラメータを用いて３Ｄ映像又は３Ｄ画像を復号する復号方法であって、
入力ビデオストリームのヘッダである付加拡張情報（ＳＥＩ：ｓｕｐｐｌｅｍｅｎｔａｒｙ  ｅｎｈａｎｃｅｍｅｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）から、３Ｄ特性パラメータと最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを読み解き、
入力ビデオストリームのシーケンスヘッダから、３Ｄ特性パラメータと最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを読み解き、
入力ビデオストリームのピクチャヘッダから、３Ｄ特性パラメータと最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを読み解き、
読み解いた前記Ｄｍｉｎと前記Ｄｍａｘと前記３Ｄ特性パラメータとを用いて、符号化視差ビューと符号化奥行き画像とを復号し、
レンダリング及び表示するための対応視聴条件下において、読み解いた前記Ｄｍｉｎと前記Ｄｍａｘと前記３Ｄ特性パラメータとを用いて、復号された視差ビューと奥行き画像とから３Ｄピクチャを作成する
復号方法。
【請求項４】
符号化３Ｄストリームを抽出及びレンダリングして端末での人体への影響が小さい立体視を実現する抽出及びレンダリング方法であって、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得し、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得し、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出し、
前記最大視差に関連する許容３Ｄ飛び出し量を算出し、
最大視差と最小視差との差に関連する許容３Ｄ量を算出し、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認し、
前記確認が真であれば、ユーザインターフェースを介して飛び出し量（Ｄｍａｘ）度合いを調整、３Ｄ量（Ｄｍａｘ−Ｄｍｉｎ）を調整するようユーザにリマインドし、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す
抽出及びレンダリング方法。
【請求項５】
符号化３Ｄストリームを抽出及びレンダリングして端末での人体への影響が小さい立体視を実現する抽出及びレンダリング方法であって、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得し、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得し、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出し、
前記最大視差に関連する許容３Ｄ飛び出し量を算出し、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出し、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認し、
前記確認が真であれば、新たなＤｍａｘと新たな（Ｄｍａｘ−Ｄｍｉｎ）とが前記許容範囲内になるように前記３Ｄコンテンツを調整し、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す
抽出及びレンダリング方法。
【請求項６】
３Ｄコンテンツを符号化及び復号して人体への影響が小さい立体視を実現する符号化及び復号方法であって、
３Ｄ入力データから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを算出し、
符号化ビデオストリーム又は符号化画像ファイルに前記Ｄｍｉｎと前記Ｄｍａｘとを埋め込み、
前記符号化ビデオストリーム又は前記符号化画像ファイルをストレージに格納、又は、前記符号化ビデオストリーム又は前記符号化画像ファイルを送出し、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得し、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得し、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出し、
前記最大視差に関連する許容３Ｄ飛び出し量を算出し、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出し、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認し、
前記確認が真であれば、ユーザインターフェースを介して飛び出し量（Ｄｍａｘ）度合いを調整し、３Ｄ量（Ｄｍａｘ−Ｄｍｉｎ）を調整するようユーザにリマインドし、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す
符号化及び復号方法。
【請求項７】
３Ｄコンテンツを符号化及び復号して人体への影響が小さい立体視を実現する符号化及び復号方法であって、
３Ｄ入力データから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを算出し、
符号化ビデオストリーム又は符号化画像ファイルに前記Ｄｍｉｎと前記Ｄｍａｘとを埋め込み、
前記符号化ビデオストリーム又は前記符号化画像ファイルをストレージに格納、又は、前記符号化ビデオストリーム又は前記符号化画像ファイルを送出し、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得し、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得し、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出し、
前記最大視差に関連する許容３Ｄ飛び出し量を算出し、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出し、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認し、
前記確認が真であれば、新たなＤｍａｘと新たな（Ｄｍａｘ−Ｄｍｉｎ）とが前記許容範囲内になるように前記３Ｄコンテンツを調整し、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す
符号化及び復号方法。
【請求項８】
３Ｄフォトスライドショーをアンパッキングして整える方法であって、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得し、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得し、
前記最大視差に関連する許容３Ｄ飛び出し量を算出し、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出し、
ＭＰＯ（Ｍｕｌｔｉｐｌｅ  Ｐｉｃｔｕｒｅ  ｆｏｒｍａｔ）パッケージフォーマットであるファイルフォーマットの複数の写真を１枚ずつ入力し、
前記３Ｄフォトファイルをアンパッキングしてから、写真ごとに、埋め込まれた、最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを含むカメラパラメータを抽出し、
抽出された前記ＤｍｉｎとＤｍａｘとを用いて、アンパッキングされた３Ｄフォトファイルを復号してピクチャの組を生成し、
写真ごとに、抽出された前記Ｄｍｉｎと前記Ｄｍａｘとに基づき、許容最大視差と許容３Ｄ量とで管理されている許容範囲内にある一定値の（Ｄｍａｘ−Ｄｍｉｎ）と一定値のＤｍａｘとを中央値として設定し、
前記複数の３Ｄ写真をそれぞれ、それらの新たな（Ｄｍｉｎ−Ｄｍａｘ）と新たなＤｍａｘとが前記一定値の中央値と同じ又は近い値になるように調整する
方法。
【請求項９】
人体への影響が小さくかつ良好な効果のある３Ｄコンテンツを撮影する撮影方法であって、
許容最大視差（Ｄｍａｘ）と許容３Ｄ量（最大視差（Ｄｍａｘ）−最小視差（Ｄｍｉｎ））とが、家又は映画館などでの立体視を人体への影響が小さい立体視にするための許容範囲内であって、ディスプレイサイズ、画像解像度、推定視距離などの特定の視聴条件に基づいて算出されるように、また、このような視聴パラメータを撮影装置に入力することにより今後の撮影に対するデフォルト設定として前記Ｄｍｉｎと前記Ｄｍａｘとが取得されるように、前記許容最大視差と前記許容３Ｄ量とをオフラインで取得し、
ユーザの視聴条件に対応する、撮影前に設定される前記デフォルト設定を選択し、
シーンの実際の最大視差と最小視差とが、デフォルトのＤｍａｘと３Ｄ量（Ｄｍａｘ−Ｄｍｉｎ）とで管理されている範囲内になるように３Ｄカメラのベースライン、輻輳角、及び、ズームを調整することにより、人体への影響が小さい３Ｄコンテンツを撮影し、
人体への影響が小さくかつ良好な効果のある立体視で今後の３Ｄディスプレイでのレンダリング及び３Ｄ消費を行うために、実際のＤｍｉｎとＤｍａｘとその他のカメラパラメータと共に、撮影済み前記３Ｄコンテンツを格納、又は、送出し、
対応する視距離と、撮影及び視聴用のディスプレイサイズと、画像解像度とを用いて、撮影中の立体視に対応する許容Ｄｍａｘと許容３Ｄ量との新たなセットを取得し、
得られたＤｍａｘと３Ｄ量とが、撮影用ディスプレイで快適かつ良好な３Ｄ効果が得られる前記新たなセットの許容範囲内になるように、撮影済み前記３Ｄコンテンツを変換かつ調整し、
撮影処理をチェックできるよう、変換かつ調整された前記３Ｄコンテンツを撮影用ディスプレイに映し出す
撮影方法。
【請求項１０】
３Ｄ特性パラメータを用いて３Ｄ映像又は３Ｄ画像を符号化する符号化方法であって、
３Ｄ入力データから、最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを生成する生成部と、
複数のピクチャにわたる前記Ｄｍｉｎと前記Ｄｍａｘとの変化を分析する分析部と、
前記Ｄｍｉｎと前記Ｄｍａｘとを、１ピクチャの前記Ｄｍｉｎと前記Ｄｍａｘとが次のピクチャのそれぞれの値と異なる場合は、ビデオストリームの対応ピクチャヘッダにそれぞれ書き込み、前記Ｄｍｉｎと前記Ｄｍａｘとが前記複数のピクチャにわたり同じである場合は、ビデオストリームのシーケンスヘッダにそれぞれ書き込む書込部と、
符号化効率を改善又は計算量を減らすために、前記Ｄｍｉｎと前記Ｄｍａｘとを用いて各ピクチャ又はシーケンスを符号化する符号化部と、
前記Ｄｍｉｎと前記Ｄｍａｘと共に、前記符号化ピクチャ又は前記符号化シーケンスをビデオストリームに書き込む書込部とを備える
符号化方法。
【請求項１１】
３Ｄ特性パラメータを用いて３Ｄ映像又は３Ｄ画像を符号化する符号化方法であって、
撮影中に、３Ｄコンテンツに対する任意の方法で最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とその他の３Ｄ特性とを取得する取得部と、
前記Ｄｍｉｎ又は前記Ｄｍａｘが前記３Ｄコンテンツに付加されていない場合は、入力された前記３Ｄコンテンツから前記最小視差（Ｄｍｉｎ）と前記最大視差（Ｄｍａｘ）とを算出する算出部と、
各ピクチャにわたり前記Ｄｍｉｎと前記Ｄｍａｘとが同じかどうかを確認する確認部と、
確認結果が真であれば、伝送及び格納するために、ビデオストリームのシーケンスヘッダに前記Ｄｍｉｎと前記Ｄｍａｘと前記その他の３Ｄ特性とを書き込む書込部と、
確認結果が偽であれば、伝送及び格納するために、ビデオストリームのピクチャヘッダ、又は、ＭＰＯ（Ｍｕｌｔｉｐｌｅ  Ｐｉｃｔｕｒｅ  Ｏｒｇａｎｉｚａｔｉｏｎ）というカメラフォーマットなどの静止画のヘッダに前記Ｄｍｉｎと前記Ｄｍａｘと前記その他の３Ｄ特性とを書き込む書込部とを備える
符号化方法。
【請求項１２】
３Ｄ特性パラメータを用いて３Ｄ映像又は３Ｄ画像を復号する復号方法であって、
入力ビデオストリームのヘッダである付加拡張情報（ＳＥＩ：ｓｕｐｐｌｅｍｅｎｔａｒｙ  ｅｎｈａｎｃｅｍｅｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）から、３Ｄ特性パラメータと最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを読み解く読解部と、
入力ビデオストリームのシーケンスヘッダから、３Ｄ特性パラメータと最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを読み解く読解部と、
入力ビデオストリームのピクチャヘッダから、３Ｄ特性パラメータと最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを読み解く読解部と、
読み解いた前記Ｄｍｉｎと前記Ｄｍａｘと前記３Ｄ特性パラメータとを用いて、符号化視差ビューと符号化奥行き画像とを復号する復号部と、
レンダリング及び表示するための対応視聴条件下において、読み解いた前記Ｄｍｉｎと前記Ｄｍａｘと前記３Ｄ特性パラメータとを用いて、復号された視差ビューと奥行き画像とから３Ｄピクチャを作成する作成部とを備える
復号方法。
【請求項１３】
符号化３Ｄストリームを抽出及びレンダリングして端末での人体への影響が小さい立体視を実現する抽出及びレンダリング方法であって、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得する取得部と、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得する取得部と、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出する抽出部と、
前記最大視差に関連する許容３Ｄ飛び出し量を算出する算出部と、
最大視差と最小視差との差に関連する許容３Ｄ量を算出する算出部と、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認する確認部と、
前記確認が真であれば、ユーザインターフェースを介して飛び出し量（Ｄｍａｘ）度合いを調整、３Ｄ量（Ｄｍａｘ−Ｄｍｉｎ）を調整するようユーザにリマインドするリマインド部と、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す映出部とを備える
抽出及びレンダリング方法。
【請求項１４】
符号化３Ｄストリームを抽出及びレンダリングして端末での人体への影響が小さくかつ効果的な立体視を実現する抽出及びレンダリング方法であって、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得する取得部と、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得する取得部と、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出する抽出部と、
前記最大視差に関連する許容３Ｄ飛び出し量を算出する算出部と、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出する算出部と、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認する確認部と、
前記確認が真であれば、新たなＤｍａｘと新たな（Ｄｍａｘ−Ｄｍｉｎ）とが前記許容範囲内になるように前記３Ｄコンテンツを調整する調整部と、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す映出部とを備える
抽出及びレンダリング方法。
【請求項１５】
３Ｄコンテンツを符号化及び復号して人体への影響が小さくかつ効果的な立体視を実現する符号化及び復号方法であって、
３Ｄ入力データから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを算出する算出部と、
符号化ビデオストリーム又は符号化画像ファイルに前記Ｄｍｉｎと前記Ｄｍａｘとを埋め込む埋込部と、
前記符号化ビデオストリーム又は前記符号化画像ファイルをストレージに格納する格納部、又は、前記符号化ビデオストリーム又は前記符号化画像ファイルを送出する送出部と、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得する取得部と、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得する取得部と、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出する抽出部と、
前記最大視差に関連する許容３Ｄ飛び出し量を算出する算出部と、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出する算出部と、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認する確認部と、
前記確認が真であれば、ユーザインターフェースを介して飛び出し量（Ｄｍａｘ）度合いを調整し、３Ｄ量（Ｄｍａｘ−Ｄｍｉｎ）を調整するようユーザにリマインドするリマインド部と、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す映出部とを備える
符号化及び復号方法。
【請求項１６】
３Ｄコンテンツを符号化及び復号して人体への影響が小さくかつ効果的な立体視を実現する符号化及び復号方法であって、
３Ｄ入力データから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを算出する算出部と、
符号化ビデオストリーム又は符号化画像ファイルに前記Ｄｍｉｎと前記Ｄｍａｘとを埋め込む埋込部と、
前記符号化ビデオストリーム又は前記符号化画像ファイルをストレージに格納する格納部、又は、前記符号化ビデオストリーム又は前記符号化画像ファイルを送出する送出部と、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得する取得部と、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得する取得部と、
入力３Ｄコンテンツストリーム又は入力３Ｄメディアファイルから最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを抽出する抽出部と、
前記最大視差に関連する許容３Ｄ飛び出し量を算出する算出部と、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出する算出部と、
抽出された前記Ｄｍａｘ及び（Ｄｍａｘ−Ｄｍｉｎ）がそれぞれ前記許容３Ｄ飛び出し量及び前記３Ｄ量より大きいかどうかを確認する確認部と、
前記確認が真であれば、新たなＤｍａｘと新たな（Ｄｍａｘ−Ｄｍｉｎ）とが前記許容範囲内になるように前記３Ｄコンテンツを調整する調整部と、
前記確認が偽であれば、調整せずに３Ｄコンテンツをそのまま３Ｄディスプレイに映し出す映出部とを備える
符号化及び復号方法。
【請求項１７】
３Ｄフォトスライドショーをアンパッキングして整える方法であって、
任意の装置で視聴者の顔を検出してから距離を測定するなど任意の方法で、視聴者からディスプレイまでの距離である視距離を取得する取得部と、
ＴＶのパラメータ設定からのユーザ選択又は自動的に、画像解像度とディスプレイサイズと眼間距離とを取得する取得部と、
前記最大視差に関連する許容３Ｄ飛び出し量を算出する算出部と、
前記最大視差と前記最小視差との差に関連する許容３Ｄ量を算出する算出部と、
ＭＰＯ（Ｍｕｌｔｉｐｌｅ  Ｐｉｃｔｕｒｅ  ｆｏｒｍａｔ）パッケージフォーマットであるファイルフォーマットの複数の写真を１枚ずつ入力する入力部と、
前記３Ｄフォトファイルをアンパッキングしてから、写真ごとに、埋め込まれた、最小視差（Ｄｍｉｎ）と最大視差（Ｄｍａｘ）とを含むカメラパラメータを抽出するアンパッキング部と、
抽出された前記ＤｍｉｎとＤｍａｘとを用いて、アンパッキングされた３Ｄフォトファイルを復号してピクチャの組を生成する復号部と、
写真ごとに、抽出された前記Ｄｍｉｎと前記Ｄｍａｘとに基づき、許容最大視差と許容３Ｄ量とで管理されている許容範囲内にある一定値の（Ｄｍａｘ−Ｄｍｉｎ）と一定値のＤｍａｘとを中央値として設定する設定部と、
前記複数の３Ｄ写真をそれぞれ、それらの新たな（Ｄｍｉｎ−Ｄｍａｘ）と新たなＤｍａｘとが前記一定値の中央値と同じ又は近い値になるように調整する調整部とを備える
方法。
【請求項１８】
人体への影響が小さくかつ良好な効果のある３Ｄコンテンツを撮影する撮影方法であって、
許容最大視差（Ｄｍａｘ）と許容３Ｄ量（最大視差（Ｄｍａｘ）−最小視差（Ｄｍｉｎ））とが、家又は映画館などでの立体視を人体への影響が小さい立体視にするための許容範囲内であって、ディスプレイサイズ、画像解像度、推定視距離などの特定の視聴条件に基づいて算出されるように、また、このような視聴パラメータを撮影装置に入力することにより今後の撮影に対するデフォルト設定として前記Ｄｍｉｎと前記Ｄｍａｘとが取得されるように、前記許容最大視差と前記許容３Ｄ量とをオフラインで取得する取得部と、
ユーザの視聴条件に対応する、撮影前に設定される前記デフォルト設定を選択する選択部と、
シーンの実際の最大視差と最小視差とが、デフォルトのＤｍａｘと３Ｄ量（Ｄｍａｘ−Ｄｍｉｎ）とで管理されている範囲内になるように３Ｄカメラのベースライン、輻輳角、及び、ズームを調整することにより、人体への影響が小さい３Ｄコンテンツを撮影する撮影部と、
人体への影響が小さくかつ良好な効果のある立体視で今後の３Ｄディスプレイでのレンダリング及び３Ｄ消費を行うために、実際のＤｍｉｎとＤｍａｘとその他のカメラパラメータと共に、撮影済み前記３Ｄコンテンツを格納する格納部、又は、送出する送出部と、
対応する視距離と、撮影及び視聴用のディスプレイサイズと、画像解像度とを用いて、撮影中の立体視に対応する許容Ｄｍａｘと許容３Ｄ量との新たなセットを取得する取得部と、
得られたＤｍａｘと３Ｄ量とが、撮影用ディスプレイで快適かつ良好な３Ｄ効果が得られる前記新たなセットの許容範囲内になるように、撮影済み前記３Ｄコンテンツを変換かつ調整する変換調整部と、
撮影処理をチェックできるよう、変換かつ調整された前記３Ｄコンテンツを撮影用ディスプレイに映し出す映出部とを備える
撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアデータの符号化及び復号、配信、並びに、表示に用いることができる。特に、３次元（３Ｄ）画像及び映像のパッケージ化及び配信に用いることができ、視差又は奥行き情報を処理、抽出、及び、利用することによって、人体への影響が小さくかつ効果的な立体視を実現し、視聴以外の目的も実現する。
【背景技術】
【０００２】
マルチビュービデオ符号化（ＭＶＣ）のような最新の立体映像又は３Ｄ映像符号化及び復号方式では、ステレオビュー（左ビューと右ビュー）を符号化してストリームを生成し、視聴用の端末又は他の目的の端末に配信する。端末側では、ストリームを復号し、立体視用の左ビューと右ビューとを正しい順序でディスプレイに表示するか、又は、ストリームを復号してコンテンツ消費前にさらに編集する。
【０００３】
人体への影響が小さい立体視体験は、各ビュー間のずれ、視距離、ディスプレイサイズ、視距離とディスプレイサイズとに対応する最大及び最小視差量などの要因から必ず影響を受けることが分かった。
【０００４】
３Ｄコンテンツの品質はまだ未解明なため３Ｄの健康問題に関する不満は必ずある。これは課題の１つにすぎないが、例えば、一定値の視距離及びディスプレイサイズなどにおいて我々人間の目が対処できる範囲を超えた過度の３Ｄ量という未解明の３Ｄコンテンツ特性でもある。３Ｄ量は、最大視差量と最小視差量との差から取得できる。また、不満は、一定値の視距離及びディスプレイサイズなどにおいて我々の目が対処するには大き過ぎる飛び出しからも生じると考えられる。過度の飛び出しは、最大視差が大き過ぎることが原因である。
【０００５】
３Ｄ量、又は、最大若しくは最小視差は、３Ｄコンテンツから算出することができる。しかしながら、これらの値の正確さについては、容易に保証できないか、又は、膨大な計算が必要になる。したがって、このような値は、例えば３Ｄ映画の制作段階において、コンテンツの作成側で生成されることが期待される。しかしながら、最新技術では、このような値を、３Ｄ制作中若しくは３Ｄコンテンツのパッケージ化及び配信中に上手く作成できないか、又は、コンテンツ消費に上手く利用する、例えば、これらの値を用いて視聴条件に合うように３Ｄコンテンツを端末に表示させることができない。
【０００６】
例えば、３Ｄ映画の制作では映画館の視聴条件に合うような固有の特性を有する３Ｄコンテンツが作られるが、このようなコンテンツを家庭用３Ｄテレビ又はポータブル機器で表示するときには条件が合わない。これが人に有害な立体視の原因となる。パーソナル３Ｄの場合はさらに深刻である。なぜなら、家庭用３Ｄテレビ又はポータブル３Ｄ機器での視聴条件に合わせられる人体への影響が小さい３Ｄを撮影できるように消費者を導くためのルール及びメカニズムが存在しないからである。これらの結果、眼精疲労及び頭痛など、いわゆる劣悪な立体視体験になるであろう。
【０００７】
最新技術では、２つのカメラ間の輻輳角やベースラインのようなカメラパラメータがよく利用され、３Ｄコンテンツとともに提供することで３Ｄコンテンツの特性を端末に知らせるのに役立てることもできる。しかしながら、カメラから被写体までの距離はシーンごとに異なり得るので、単体では各シーンの最大又は最小視差と３Ｄ量とを伝えることができない。カメラとの距離がかなり近くて視差がとても大きくなり、その結果、人に有害な立体視になる場合もあれば、かなり小さいために２Ｄコンテンツのような平坦な物体として見える場合もある。
【０００８】
人体への影響が小さい３Ｄコンテンツをユーザへ常に届けるために、正しい３Ｄ撮影メカニズムと、それに対応する３Ｄコンテンツのパッケージフォーマットと、立体視方法とを確立する要求及び必要性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
３Ｄコンテンツを撮影する時、３Ｄ視聴条件に合わせるにはどの種類の３Ｄ特性がよいのかを予測するのは困難である。なぜなら、このようなコンテンツは、特にパーソナル３Ｄコンテンツの場合、様々なディスプレイと異なる視距離とで様々なユーザに視聴されるからである。
【００１０】
エンドユーザは、例えば、３Ｄフォトスライドショーを見るために様々な３Ｄコンテンツを組み合わせたいと思うかもしれない。しかしながら、これらの３Ｄ写真は３Ｄ量又は最大視差などの３Ｄ特性が異なっており、許容可能な、つまり、人体への影響が小さい範囲を超えてしまうかもしれない。また、写真間での急な３Ｄ量変化により、不快で人に有害な立体視体験になると考えられる。この状況は、３Ｄ映像の組み合わせの場合、又は、３Ｄ広告画像を３Ｄ映像に挿入する場合でも同じである。
【００１１】
先行技術における課題は、人体への影響が小さい３Ｄ撮影メカニズムが確立されていないこと、３Ｄコンテンツの特性を十分に考慮した対応パッケージフォーマットが提供されていないこと、及び、３Ｄコンテンツの特性を用いて３Ｄコンテンツを立体視する方法の合理的な手法が開発されていないことである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、３Ｄ撮影を含む新たな３Ｄコンテンツ作成方法を導入し、カメラパラメータを用いて、又は、３Ｄコンテンツ自体から全て算出することによって、コンテンツ内に３Ｄ特性が埋め込まれた３Ｄを作成する。
【００１３】
また、上記課題を解決するために、３Ｄ画像符号化フォーマット及び３Ｄ映像符号化フォーマットを含む新たな３Ｄコンテンツパッケージ化及び配信方法を導入し、３Ｄコンテンツのメタデータとして、又は、３Ｄコンテンツフォーマットのヘッダとして、或いは、３Ｄ画像及び映像データの一部として機能を果たす。
【００１４】
また、上記課題を解決するために、新たな３Ｄコンテンツ消費又はレンダリング方法を、対応する３Ｄコンテンツ符号化フォーマットを用いることにより導入する。この新たな方法は、３Ｄコンテンツ受信ステップと、３Ｄコンテンツ復号ステップと、３Ｄ特性抽出ステップと、人体への影響が小さい立体視のための３Ｄコンテンツ修正ステップ、又は、立体視以外の目的のための３Ｄコンテンツ再作成ステップとを含む。
【発明の効果】
【００１５】
本発明の効果は、各３Ｄシーンを表現するのに有用な３Ｄ特性を有する３Ｄコンテンツを作成及び配信し、このような３Ｄ特性を用いて様々な視聴条件を様々な３Ｄコンテンツと合わせることにより心地よくかつ人体への影響が小さい立体視体験を提供できることである。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明におけるビデオエンコーダ用の装置の一例を示したブロック図である。
【図２】図２は、本発明におけるビットストリーム抽出用及びビデオデコーダ用の装置の一例を示したブロック図である。
【図３Ａ】図３Ａは、抽出されたＤｍｉｎとＤｍａｘとをどのように使用して、ＵＩを介して手動で調整される、人体への影響が小さい立体視をデコーダ側で提供するのかを示したフローチャートである。
【図３Ｂ】図３Ｂは、抽出されたＤｍｉｎとＤｍａｘとをどのように使用して、自動的に、人体への影響が小さい立体視をデコーダ側で提供するのかを示したフローチャートである。
【図４】図４は、ある視聴条件において人間の目が許容できる最大視差を示した図である。
【図５】図５は、圧縮ビデオストリーム内の（Ａ）ピクチャパラメータセット、（Ｂ）シーケンスパラメータセットにおけるＤｍｉｎとＤｍａｘとの位置を示した図である。
【図６】図６は、圧縮ビデオストリーム内の付加拡張情報（ＳＥＩ）メッセージにおけるＤｍｉｎとＤｍａｘと３Ｄ特性との位置を示した図である。
【図７】図７は、ＤｍｉｎとＤｍａｘとを用いてビデオストリーム内にそれらを埋め込むためのビデオ符号化処理を示したフローチャートである。
【図８Ａ】図８Ａは、エンコーダ側で３ＤコンテンツにＤｍｉｎとＤｍａｘとをどのように埋め込んだか、また、端末側でＤｍｉｎとＤｍａｘとをどのように使用して、ＵＩを介して手動で調整される、人体への影響が小さい立体視を提供するのかを示したフローチャートである。
【図８Ｂ】図８Ｂは、エンコーダ側で３ＤコンテンツにＤｍｉｎとＤｍａｘとをどのように埋め込んだか、また、端末側でＤｍｉｎとＤｍａｘとをどのように使用して、自動的に、人体への影響が小さい立体視を提供するのかを示したフローチャートである。
【図９】図９は、符号化ストリーム又はパッケージファイルにＤｍｉｎとＤｍａｘとを埋め込むための映像又は画像符号化処理を示したフローチャートである。
【図１０】図１０は、カメラパラメータとＤｍｉｎとＤｍａｘとの読解ステップ及び利用ステップを含む３Ｄコンテンツ復号処理を示したフローチャートである。
【図１１】図１１は、人体への影響が小さい３Ｄスライドショーに端末側で用いられるＤｍｉｎとＤｍａｘとを示したフローチャートである。
【図１２】図１２は、実際の視聴条件を用いたＤｍｉｎ／Ｄｍａｘマッピングを含む３Ｄコンテンツ撮影ステップを示したフローチャートである。
【図１３】図１３は、快適な立体視域と３Ｄ量との説明図である。
【図１４】図１４は、コンテンツ配信サービスを実現するコンテンツ供給システムの全体構成図である。
【図１５】図１５は、デジタル放送用システムの全体構成図である。
【図１６】図１６は、テレビの構成例を示すブロック図である。
【図１７】図１７は、光ディスクである記録メディアに情報の読み書きを行う情報再生／記録部の構成例を示すブロック図である。
【図１８】図１８は、光ディスクである記録メディアの構造例を示す図である。
【図１９Ａ】図１９Ａは、携帯電話の一例を示す図である。
【図１９Ｂ】図１９Ｂは、携帯電話の構成例を示すブロック図である。
【図２０】図２０は、多重化データの構成を示す図である。
【図２１】図２１は、各ストリームが多重化データにおいてどのように多重化されているかを模式的に示す図である。
【図２２】図２２は、ＰＥＳパケット列に、ビデオストリームがどのように格納されるかを更に詳しく示した図である。
【図２３】図２３は、多重化データにおけるＴＳパケットとソースパケットの構造を示す図である。
【図２４】図２４は、ＰＭＴのデータ構成を示す図である。
【図２５】図２５は、多重化データ情報の内部構成を示す図である。
【図２６】図２６は、ストリーム属性情報の内部構成を示す図である。
【図２７】図２７は、映像データを識別するステップを示す図である。
【図２８】図２８は、各実施の形態の動画像符号化方法および動画像復号化方法を実現する集積回路の構成例を示すブロック図である。
【図２９】図２９は、駆動周波数を切り替える構成を示す図である。
【図３０】図３０は、映像データを識別し、駆動周波数を切り替えるステップを示す図である。
【図３１】図３１は、映像データの規格と駆動周波数を対応づけたルックアップテーブルの一例を示す図である。
【図３２Ａ】図３２Ａは、信号処理部のモジュールを共有化する構成の一例を示す図である。
【図３２Ｂ】図３２Ｂは、信号処理部のモジュールを共有化する構成の他の一例を示す図である。
【発明を実施するための形態】
【００１７】
（実施の形態：ビデオエンコーダのブロック図）
図１は、本発明の実施の形態における映像／画像符号化装置の構造を示すブロック図である。
【００１８】
映像符号化装置は、入力映像／画像ビットストリームをブロック単位で符号化して符号化出力ビットストリームを生成する装置である。図１に示すように、当該装置は、変換部１０１と、量子化部１０２と、逆量子化部１０３と、逆変換部１０４と、ブロックメモリ１０５と、フレームメモリ１０６と、イントラ予測部１０７と、インター予測部１０８と、エントロピー符号化部１０９と、３Ｄ特性データ抽出／生成部１１０と、ＤｍｉｎとＤｍａｘとを含む３Ｄ特性データをビデオビットストリームのヘッダに埋め込むビデオデータヘッダ書き込み部１１１とを備える。Ｄｍａｘはこのシーンの最大視差であり、Ｄｍｉｎはこのシーンの最小視差である。
【００１９】
２Ｄ又は奥行きのある２Ｄ、ステレオ又は奥行きのあるステレオ、マルチビュー３Ｄ又は奥行きのあるマルチビュー３Ｄである入力映像が１１０に入力される。ここでは、入力ビデオコンテンツから、特にＤｍｉｎとＤｍａｘのために３Ｄ特性データが抽出又は生成される。
【００２０】
ＤｍｉｎとＤｍａｘとは、以下のいずれかの方法で生成できる。（１）シーン内の最も近い被写体と最も遠い被写体とから距離又は奥行きセンサを用いることによって３Ｄ映画の撮影中に取得する。（２）シーンに対する１組の映像から視差を算出することによって３Ｄ映画の撮影中に取得する。（３）映像シーンと共にカメラパラメータから３Ｄパッケージ化中に生成するか、奥行きを用いて／用いないで３Ｄデータ自体から算出するか、又は、入力データの一部から単純に抽出する。ただし、この入力データの一部は、事前に生成され入力映像に付加されていたものである。ＤｍｉｎとＤｍａｘとは、その他の３Ｄ特性と共に書き込み部１１１によって書き込まれ、ビットストリームのヘッダに埋め込まれる。
【００２１】
ブロック単位の画素値が加算器に入力されると、ブロック単位の加算値が変換部１０１へ出力される。変換部１０１は、加算値を周波数係数に変換し、得られた周波数係数を量子化部１０２に出力する。量子化部１０２は、入力された周波数係数を量子化し、得られた量子化値を逆量子化部１０３とエントロピー符号化部１０９とに出力する。エントロピー符号化部１０９は、量子化部１０２から出力された量子化値を符号化し、ビットストリームを出力する。
【００２２】
逆量子化部１０３は、量子化部１０２から出力されたサンプル値を逆量子化し、逆変換部１０４に周波数係数を出力する。逆変換部１０４は、周波数係数に逆周波数変換を行うことにより周波数係数をビットストリームのサンプル値に変換し、加算器に出力する。加算器は、逆変換部１０４から出力されたビットストリームのサンプル値とインター／イントラ予測部１０７、１０８から出力された予測映像／画像値とを加算し、得られた加算値を今後の予測のためにブロックメモリ１０５又はフレームメモリ１０６に出力する。インター／イントラ予測部１０７、１０８は、ブロックメモリ１０５又はフレームメモリ１０６に格納された再構成映像／画像内を検索し、予測のために、例えば、入力映像／画像に最も類似した映像／画像領域を検出する。
【００２３】
ＤｍｉｎとＤｍａｘとに加えて、３Ｄ特性には、内的カメラパラメータ、外的カメラパラメータ、カメラ間のベースライン、各カメラの焦点レンズ値、カメラの各組間の輻輳角などのカメラパラメータも含まれる。これらをシーケンスヘッダに含めて伝送することにより、同じ撮影条件におけるピクチャ群に対して同じ３Ｄ特性を反映させる。このようなパラメータは、後ほど、３Ｄコンテンツ編集、３Ｄレンダリング、又は、３Ｄベースの検知のためにデコーダ及び端末で抽出及び使用される。
【００２４】
（実施の形態（Ｉ）：シンタックス）
図５は、本発明の実施の形態の一例における、ピクチャ又はシーケンスごとの３Ｄ特性パラメータ、特にＤｍｉｎ及びＤｍａｘの位置を示したシンタックス図である。
【００２５】
図５（Ａ）では、３Ｄ特性パラメータ、特にＤｍｉｎ及びＤｍａｘはピクチャパラメータセット内に位置する。ピクチャパラメータセット内の３Ｄ特性パラメータ、特にＤｍｉｎ及びＤｍａｘには、ピクチャごとのＤｍｉｎとＤｍａｘとそれらの精度とが含まれる。
【００２６】
図５（Ｂ）では、ＤｍｉｎとＤｍａｘとを含む３Ｄ特性パラメータがシーケンスパラメータセット内に位置する。シーケンスパラメータセット内のＤｍｉｎとＤｍａｘとを含む３Ｄ特性パラメータには、シーケンス内のピクチャ群に対する平均Ｄｍｉｎと平均Ｄｍａｘとを表す、シーケンスごとのＤｍｉｎとＤｍａｘとそれらの精度とが含まれる。
【００２７】
図６は、付加拡張情報メッセージ内における３Ｄ特性パラメータの位置を示すシンタックス図である。効果的に３Ｄ符号化及び復号かつ３Ｄレンダリングを行うため、付加拡張情報メッセージ内の３Ｄ特性パラメータには、精度を伴ったＤｍｉｎとＤｍａｘと、さらに、カメラパラメータとが含まれる。
【００２８】
ＤｍｉｎとＤｍａｘとは、視差量のダイナミックレンジを小さくして符号化ビットを節約できるよう各奥行きピクセルの平均視差量までシフトすることによる奥行き画像の符号化及び復号において使用できる。
【００２９】
Ｄｍｅａｎが、あるシーンに対する平均視差量を表すとすると、このシーンに対するＤｍｉｎとＤｍａｘとから、Ｄｍｅａｎ＝（Ｄｍａｘ−Ｄｍｉｎ）／２と導出することができる。
【００３０】
画像全体に対する奥行き生成処理の間に、その画像のＤｍｉｎとＤｍａｘとを把握できれば、サーチウィンドウサイズをＤｍａｘによる最大範囲に設定して画像ピクセルごとに各奥行き／視差量を検出することができる。これにより、奥行き生成の計算量を削減できるだけでなく、正しい奥行き量を失う可能性もない。
【００３１】
次に、上述した映像符号化装置１００の動作について説明する。
【００３２】
（実施の形態（Ｉ）：符号化フローチャート）
図７は、本発明の実施の形態１における映像／画像符号化装置１００の符号化方法／ステップの動作シーケンスを示すフローチャート（Ｓ７００）である。
【００３３】
ステップＳ７０２では、３Ｄ特性、特にＤｍｉｎとＤｍａｘとを入力データから生成する。ステップＳ７０４では、ＤｍｉｎとＤｍａｘとの変化を複数のピクチャにわたり診断して、それらがピクチャ群全体においてほぼ同じかどうか確認する。そして、ステップＳ７０６では、複数のピクチャにわたってＤｍｉｎとＤｍａｘとに変化があれば、生成されたＤｍｉｘとＤｍａｘとをピクチャのヘッダに書き込み、そうでなければ、シーケンスのヘッダに書き込む。ステップＳ７０８では、符号化効率を改善し、符号化処理の計算量を減らすために、ＤｍｉｎとＤｍａｘとを用いて各ピクチャ又はシーケンスを符号化する。最後に、ステップＳ７１０において、ヘッダに設定される対応Ｄｍｉｎ及びＤｍａｘと共に、符号化ピクチャ又はシーケンスをストリームに書き込む。
【００３４】
（実施の形態（ＩＩ）：符号化フローチャート）
図９は、本発明の実施の形態２における映像／画像符号化装置１００の符号化方法／ステップの動作シーケンスを示すフローチャート（Ｓ９００）である。
【００３５】
ステップＳ９０２では、入力３Ｄコンテンツに付加された３Ｄ特性データを抽出することにより、Ｄｍｉｎ、Ｄｍａｘを取得する。また、Ｄｍｉｎ、Ｄｍａｘは、３Ｄコンテンツの撮影中に撮影装置から最も近い被写体までの距離と最も遠い被写体までの距離とを計測する検知装置により取得できる。
【００３６】
ステップＳ９０４において、入力３Ｄコンテンツに付加されたＤｍｉｎ、Ｄｍａｘがない場合は、ピクチャ又はシーケンスに対する最大及び最小視差を入力３Ｄコンテンツから任意の方法で算出することにより、ＤｍｉｎとＤｍａｘとを取得できる。ステップＳ９０６では、Ｄｍｉｎ、Ｄｍａｘが隣接ピクチャ間で変化していないかどうかを確認する。変化していなければ、ステップＳ９０８において、他の３Ｄ特性データと共にＤｍｉｎ、Ｄｍａｘを、ＭＰＥＧ３Ｄなどの映像符号化フォーマット用にビデオストリームのシーケンスヘッダへ書き込むか、又は、３Ｄカメラで用いられる３Ｄ静止画向けのＭＰＯ（Ｍｕｌｔｉｐｌｅ  Ｐｉｃｔｕｒｅ  Ｏｒｇａｎｉｚａｔｉｏｎ）などの格納フォーマット用にパッケージユニットのヘッダへ書き込む。そうでなければ、ステップＳ９１０において、他の３Ｄ特性データと共にＤｍｉｎ、Ｄｍａｘを、ＭＰＥＧ３Ｄなどの映像符号化フォーマット用にビデオストリームの各ピクチャのヘッダへ書き込むか、又は、３Ｄカメラで用いられる３Ｄ静止画向けのＭＰＯ（Ｍｕｌｔｉｐｌｅ  Ｐｉｃｔｕｒｅ  Ｏｒｇａｎｉｚａｔｉｏｎ）などの格納フォーマット用にパッケージユニットのヘッダへ書き込む。
【００３７】
本発明の効果は、既知のＤｍｉｎ、Ｄｍａｘにより、エンコーダを用いて効率的に符号化できることである。例えば、ＤｍｉｎとＤｍａｘとから導出される平均視差量分だけ各奥行きピクセルをシフトすることにより奥行き画像を符号化できる。また、このようなＤｍｉｎ、Ｄｍａｘが様々な視聴条件に適しているかどうかの判断を下して、視距離、ディスプレイサイズ、画像解像度などを含む様々な視聴条件における人体への影響が小さい立体視を保証するのにもかなり有益である。
【００３８】
図４は、様々な視聴条件において人間の目が許容／容認できる最大視差を示した図である。
【００３９】
ここで、ｍａｘ＿ｉｍａｇｅ＿ｄｉｓｐａｒｉｔｙ（ピクセル数）は、ｖｉｅｗｉｎｇ＿ｄｉｓｔａｎｃｅ、ｉｍａｇｅ＿ｗｉｄｔｈ、ｄｉｓｐｌａｙ＿ｗｉｄｔｈ、ｅｙｅ＿ｄｉｓｔａｎｃｅ、及び、ｄｉｏｐｔｅｒなどの視聴条件の組み合わせにおいて、人体への影響が少ない立体視として人間の目が許容できる最大画像視差である。提案式は以下のように表される。
【００４０】
【数１】
2015509292.tif 000003
【００４１】
Ｄｉｏｐｔｅｒ及びｅｙｅ＿ｄｉｓｔａｎｃｅは固定値でもよい。ただし、ｅｙｅ＿ｄｉｓｔａｎｃｅは両眼の間の距離であり、通常、大人と子供とでは異なる。したがって、許容最大視差は、ｖｉｅｗｉｎｇ＿ｄｉｓｔａｎｃｅとｄｉｓｐｌａｙ＿ｗｉｄｔｈとｉｍａｇｅ＿ｗｉｄｔｈとから決定される。ただし、ｖｉｅｗ＿ｄｉｓｔａｎｃｅはメートルを単位とした眼から画面までの距離、ｄｉｓｐｌａｙ＿ｗｉｄｔｈはメートルを単位とした水平方向の物理的なディスプレイサイズ、ｉｍａｇｅ＿ｗｉｄｔｈはピクセル数で表される水平方向の画像解像度である。
【００４２】
図８Ａは、格納及び配信用にＤｍｉｎとＤｍａｘとを３Ｄコンテンツ内に埋め込む方法と、埋め込まれたＤｍｉｎとＤｍａｘとを対応する３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルから抽出して、人体への影響が小さい立体視をユーザに体験させるために抽出ＤｍｉｎとＤｍａｘとを手動で調整する必要があるかどうかをその他の視聴パラメータと共に判断する方法とを示したフローチャートである。
【００４３】
Ｓ８００ｅは、格納又は配信用にＤｍｉｎとＤｍａｘとを３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルに埋め込む方法を示している。視差ＤｍｉｎとＤｍａｘとは、ステップＳ８０３ｅの格納用又はステップＳ８０４ｅの伝送用に、ステップＳ８０１ｅにおいて算出され、ステップＳ８０２ｅにおいて３Ｄコンテンツファイル（符号化ストリーム又はパッケージファイル）に埋め込まれる。
【００４４】
図８ＡのＳ８００ｄは、埋め込まれたＤｍｉｎとＤｍａｘとを用いて、３Ｄコンテンツをそのままで人体への影響が小さい立体視体験をユーザに提供できるかどうかを視聴パラメータと共に判断する方法を示している。
【００４５】
ステップＳ８０１ｄでは、任意の方法、例えば、視聴者の顔の位置を特定した後に視聴者からディスプレイまでの距離をソフトウェア又は距離測定器によって計測する顔検出を用いて視距離／ｖｉｅｗｉｎｇ＿ｄｉｓｔａｎｃｅを取得する。ステップＳ８０３ｄでは、ＴＶパラメータ設定からのユーザ選択により、固定値とみなせる眼間距離と画像解像度／ｉｍａｇｅ＿ｗｉｄｔｈとディスプレイサイズ／ｄｉｓｐｌａｙ＿ｗｉｄｔｈとを取得する。ステップＳ８０３ｄでは、３Ｄコンテンツストリーム又は３Ｄパッケージファイル内に含めて伝送されるＤｍｉｎとＤｍａｘとを抽出する。
【００４６】
ステップＳ８０４ｄでは、最大視差に相当する許容３Ｄ飛び出し量と許容３Ｄ量とを算出する。許容最大視差の算出については図４で説明かつ図示されている。許容３Ｄ量は、図１３に示すような人体への影響が小さい立体視域のルールから取得できる。３Ｄ映画制作者の経験によれば、３０型画面のＨＤ解像度に対する強い３Ｄ効果として、引っ込みの場合は−４０ピクセル、飛び出しの場合は＋１６０ピクセルに設定することができる。
【００４７】
ステップＳ８０５ｄでは、３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルから抽出されたＤｍａｘが、図４に示す視聴パラメータから算出される許容最大視差より大きいかどうかを確認する。Ｙｅｓであれば、Ｄｍａｘが飛び出し量の許容範囲内になるように３Ｄコンテンツを調整する必要がある。これは、リモコン、又は、手振りなど他のユーザインターフェースを用いて飛び出し度合いを自分自身で調整するようユーザにリマンドするステップＳ８０６ｄ−ａで行われる。Ｎｏであれば、人体への影響が小さい立体視を提供できるので、ステップＳ８０７ｄにおいて、３Ｄコンテンツを３Ｄディスプレイに映し出すことができる。
【００４８】
人体への影響が小さい立体視のルールがより厳格な場合、さらに、（Ｄｍａｘ−Ｄｍｉｎ）についても同様の確認が行われる。（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より大きければ、３Ｄ量調整用のステップＳ８０６ｄに進み、３Ｄ量の許容範囲内になるまで（Ｄｍａｘ−Ｄｍｉｎ）を小さくする。ただし、（Ｄｍａｘ−Ｄｍｉｎ）の値を小さくするには、任意の奥行きと３Ｄ量とに基づいて３Ｄレンダリングを行うために、正確な値の高質な奥行きが必要かもしれない。ステップＳ８０５ｄにおいて、（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より小さければ、つまり、人体への影響が小さい立体視量内であれば、ステップＳ８０７ｄに進み、調整せずに３Ｄコンテンツを映し出す。
【００４９】
図８Ｂは、格納及び配信向けにＤｍｉｎとＤｍａｘとを３Ｄコンテンツ内に埋め込む方法と、埋め込まれたＤｍｉｎとＤｍａｘとを対応する３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルから抽出して、人体への影響が小さい立体視をユーザに体験させるために抽出ＤｍｉｎとＤｍａｘとを自動的に調整する必要があるかどうかをその他の視聴パラメータと共に判断する方法とを示したフローチャートである。
【００５０】
Ｓ８００ｅは、格納及び配信向けにＤｍｉｎとＤｍａｘとを３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルに埋め込む方法を示している。視差ＤｍｉｎとＤｍａｘとは、ステップＳ８０３ｅの格納用又はステップＳ８０４ｅの伝送用に、ステップＳ８０１ｅにおいて算出され、ステップＳ８０２ｅにおいて３Ｄコンテンツファイル（符号化ストリーム又はパッケージファイル）に埋め込まれる。
【００５１】
図８ＢのＳ８００ｄは、埋め込まれたＤｍｉｎとＤｍａｘとを用いて、３Ｄコンテンツをそのままで人体への影響が小さい立体視体験をユーザに提供できるかどうかを視聴パラメータと共に判断する方法を示している。
【００５２】
ステップＳ８０１ｄでは、任意の方法、例えば、視聴者の顔の位置を特定した後に視聴者からディスプレイまでの距離をソフトウェア又は距離測定器によって計測する顔検出を用いて視距離／ｖｉｅｗｉｎｇ＿ｄｉｓｔａｎｃｅを取得する。ステップＳ８０３ｄでは、ＴＶパラメータ設定からのユーザ選択により、固定値とみなせる眼間距離と画像解像度／ｉｍａｇｅ＿ｗｉｄｔｈとディスプレイサイズ／ｄｉｓｐｌａｙ＿ｗｉｄｔｈとを取得する。ステップＳ８０３ｄでは、３Ｄコンテンツストリーム又は３Ｄパッケージファイル内に含めて伝送されるＤｍｉｎとＤｍａｘとを抽出する。
【００５３】
ステップＳ８０４ｄでは、最大視差に相当する許容３Ｄ飛び出し量と許容３Ｄ量とを算出する。許容最大視差の算出については図４で説明かつ図示されている。許容３Ｄ量は、図１３に示すような人体への影響が小さい立体視域のルールから取得できる。３Ｄ映画制作者の経験によれば、３０型画面のＨＤ解像度に対する強い３Ｄ効果として、引っ込みの場合は−４０ピクセル、飛び出しの場合は＋１６０ピクセルに設定することができる。
【００５４】
ステップＳ８０５ｄでは、３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルから抽出されたＤｍａｘが、図４に示す視聴パラメータから算出される許容最大視差より大きいかどうかを確認する。Ｙｅｓであれば、Ｄｍａｘが飛び出し量の許容範囲内になるように３Ｄコンテンツを調整する必要がある。これは、ステップＳ８０６ｄ−ｂにおいて自動的に行われる。Ｎｏであれば、人体への影響が小さい立体視を提供できるので、ステップＳ８０７ｄにおいて、調整せずに３Ｄコンテンツを３Ｄディスプレイに映し出すことができる。
【００５５】
人体への影響が小さい立体視のルールがより厳格な場合、さらに、（Ｄｍａｘ−Ｄｍｉｎ）についても同様の確認が行われる。（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より大きければ、３Ｄ量調整用のステップＳ８０６ｄに進み、３Ｄ量の許容範囲内になるまで（Ｄｍａｘ−Ｄｍｉｎ）を小さくする。ただし、（Ｄｍａｘ−Ｄｍｉｎ）の値を小さくするには、任意の奥行きと３Ｄ量とに基づいて３Ｄレンダリングを行うために、正確な値の高質な奥行きが必要かもしれない。ステップＳ８０５ｄにおいて、（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より小さければ、つまり、人体への影響が小さい立体視量内であれば、ステップＳ８０７ｄに進み、調整せずに３Ｄコンテンツを映し出す。
【００５６】
（実施の形態：デコーダ及び３Ｄ端末）
図２は、本発明の実施の形態における映像復号装置２００の構造を示すブロック図である。
【００５７】
映像復号装置２００は、入力符号化ビットストリームをブロック単位で復号し、映像／画像を出力する装置であり、図２に示すように、エントロピー復号部２０１と、逆量子化部２０２と、逆変換部２０３と、ブロックメモリ２０４と、フレームメモリ２０５と、イントラ予測部２０６と、インター予測部２０７と、サブビットストリーム抽出部２０８とを備える。本発明の別の実施の形態では、サブビットストリーム抽出部２０８は、映像復号装置とは分離した別の装置である。
【００５８】
入力符号化ビットストリームは、ビットストリーム抽出部２０８に入力される。このビットストリーム抽出部２０８は、サブビットストリームを出力し、他のカメラパラメータと共にＤｍｉｎ及びＤｍａｘも出力する。サブビットストリームは、エントロピー復号部２０１から始まる通常の復号処理に出力される。Ｄｍｉｎ及びＤｍａｘは、抽出された３Ｄパラメータを用いて復号する通常の復号処理に出力されると同時に、符号化又はパッケージ化３Ｄコンテンツを人体への影響が小さい３Ｄ品質でユーザに確実に提示するため、ディスプレイ側にも出力される。
【００５９】
入力符号化ビットストリームがエントロピー復号部２０１に入力された後、エントロピー復号部２０１は、この入力符号化ビットストリームを復号し、復号値を逆量子化部２０２に出力する。逆量子化部２０２は、復号値を逆量子化し、周波数係数を逆変換部２０３に出力する。逆変換部２０３は、周波数係数に逆周波数変換を行うことにより周波数係数をサンプル値に変換し、得られた画素値を加算器に出力する。加算器は、得られた画素値とイントラ／インター予測部２０６、２０７から出力された予測映像／画像値とを加算し、得られた値を今後の予測のためにブロックメモリ２０４又はフレームメモリ２０５に出力する。また、イントラ／インター予測部２０６、２０７は、ブロックメモリ２０４又はフレームメモリ２０５に格納された映像／画像内を検索し、予測のために、例えば、復号映像／画像に最も類似した映像／画像領域を検出する。
【００６０】
図３Ａは、本発明の実施の形態における、埋め込まれたＤｍｉｎとＤｍａｘとを抽出及び利用して、ユーザの手動３Ｄコンテンツ調整により人体への影響が小さい立体視を提供するデコーダ及び表示端末を示すフローチャートである。
【００６１】
ステップＳ３０１ａでは、任意の方法、例えば、視聴者の顔の位置を特定した後に視聴者からディスプレイまでの距離をソフトウェア又は距離測定器によって計測する顔検出を用いて視距離／ｖｉｅｗｉｎｇ＿ｄｉｓｔａｎｃｅを取得する。ステップＳ３０２ａでは、ＴＶパラメータ設定からのユーザ選択により、又は、自動的に、固定値とみなせる眼間距離と画像解像度／ｉｍａｇｅ＿ｗｉｄｔｈとディスプレイサイズ／ｄｉｓｐｌａｙ＿ｗｉｄｔｈとを取得する。ステップＳ３０３ａでは、３Ｄコンテンツストリーム又は３Ｄパッケージファイル内に含めて伝送されるＤｍｉｎとＤｍａｘとを抽出する。
【００６２】
ステップＳ３０４ａでは、最大視差に相当する許容３Ｄ飛び出し量と許容３Ｄ量とを算出する。許容最大視差の算出については図４で説明かつ図示されている。許容３Ｄ量は、図１３に示すような人体への影響が小さい立体視域のルールから取得できる。３Ｄ映画制作者の経験によれば、３０型画面のＨＤ解像度に対する強い３Ｄ効果として、引っ込みの場合は−４０ピクセル、飛び出しの場合は＋１６０ピクセルに設定することができる。
【００６３】
ステップＳ３０５ａでは、３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルから抽出されたＤｍａｘが、図４に示す視聴パラメータから算出される許容最大視差より大きいかどうかを確認する。Ｙｅｓであれば、Ｄｍａｘが飛び出し量の許容範囲内になるように３Ｄコンテンツを調整する必要がある。これは、リモコン、又は、手振りなど他のユーザインターフェースを用いて飛び出し度合いを自分自身で調整するようユーザにリマンドするステップＳ３０６ａで行われる。Ｎｏであれば、人体への影響が小さい立体視を提供できるので、ステップＳ３０７ａにおいて、調整せずに３Ｄコンテンツを３Ｄディスプレイに映し出すことができる。
【００６４】
人体への影響が小さい立体視のルールがより厳格な場合、さらに、（Ｄｍａｘ−Ｄｍｉｎ）についても同様の確認が行われる。（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より大きければ、３Ｄ量調整用のステップＳ３０６ａに進み、３Ｄ量の許容範囲内になるまで（Ｄｍａｘ−Ｄｍｉｎ）を小さくする。ただし、（Ｄｍａｘ−Ｄｍｉｎ）の値を小さくするには、任意の奥行きと３Ｄ量とに基づいて３Ｄレンダリングを行うために、正確な値の高質な奥行きが必要かもしれない。ステップＳ３０５ａにおいて、（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より小さければ、つまり、人体への影響が小さい立体視量内であれば、ステップＳ３０７ａに進み、調整せずに３Ｄコンテンツを映し出す。
【００６５】
図３Ｂは、本発明の実施の形態における、埋め込まれたＤｍｉｎとＤｍａｘとを抽出及び利用して、自動的な３Ｄコンテンツ調整による人体への影響が小さい立体視を提供するデコーダ及び表示端末を示すフローチャートである。
【００６６】
ステップＳ３０１ｂでは、任意の方法、例えば、視聴者の顔の位置を特定した後に視聴者からディスプレイまでの距離をソフトウェア又は距離測定器によって計測する顔検出を用いて視距離／ｖｉｅｗｉｎｇ＿ｄｉｓｔａｎｃｅを取得する。ステップＳ３０２ｂでは、ＴＶパラメータ設定からのユーザ選択により、又は、自動的に、固定値とみなせる眼間距離と画像解像度／ｉｍａｇｅ＿ｗｉｄｔｈとディスプレイサイズ／ｄｉｓｐｌａｙ＿ｗｉｄｔｈとを取得する。ステップＳ３０３ｂでは、３Ｄコンテンツストリーム又は３Ｄパッケージファイル内に含めて伝送されるＤｍｉｎとＤｍａｘとを抽出する。
【００６７】
ステップＳ３０４ｂでは、最大視差に相当する許容３Ｄ飛び出し量と許容３Ｄ量とを算出する。許容最大視差の算出については図４で説明かつ図示されている。許容３Ｄ量は、図１３に示すような人体への影響が小さい立体視域のルールから取得できる。３Ｄ映画制作者の経験によれば、３０型画面のＨＤ解像度に対する強い３Ｄ効果として、引っ込みの場合は−４０ピクセル、飛び出しの場合は＋１６０ピクセルに設定することができる。
【００６８】
ステップＳ３０５ｂでは、３Ｄコンテンツ符号化ストリーム又は３Ｄコンテンツパッケージファイルから抽出されたＤｍａｘが、図４に示す視聴パラメータから算出される許容最大視差より大きいかどうかを確認する。Ｙｅｓであれば、Ｄｍａｘが飛び出し量の許容範囲内になるように３Ｄコンテンツを調整する必要がある。これは、ステップＳ３０６ｂにおいて自動的に行われる。Ｎｏであれば、人体への影響が小さい立体視を提供できるので、ステップＳ３０７において、調整せずに３Ｄコンテンツを３Ｄディスプレイに映し出すことができる。
【００６９】
人体への影響が小さい立体視のルールがより厳格な場合、さらに、（Ｄｍａｘ−Ｄｍｉｎ）についても同様の確認が行われる。（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より大きければ、３Ｄ量調整用のステップＳ３０６ｂに進み、３Ｄ量の許容範囲内になるよう（Ｄｍａｘ−Ｄｍｉｎ）を小さくする。ただし、（Ｄｍａｘ−Ｄｍｉｎ）の値を小さくするには、任意の奥行きと３Ｄ量とに基づいて３Ｄレンダリングを行うために、正確な値の高質な奥行きが必要かもしれない。ステップＳ３０５ｂにおいて、（Ｄｍａｘ−Ｄｍｉｎ）が許容３Ｄ量より小さければ、つまり、人体への影響が小さい立体視量内であれば、ステップＳ３０７ｂに進み、調整せずに３Ｄコンテンツを映し出す。
【００７０】
図１０は、本発明の実施の形態における映像／画像復号装置２００の復号方法／ステップの動作シーケンスを示すフローチャート（Ｓ１０００）である。
【００７１】
ステップＳ１００２及びＳ１００４では、ＳＥＩメッセージ及びシーケンスヘッダにより伝送されたカメラパラメータとＤｍｉｎとＤｍａｘとを入力３Ｄビデオストリームから読み解いて、シーケンスを復号するために用いる。ステップＳ１００６では、ピクチャヘッダに含めて伝送されたＤｍｉｎ及びＤｍａｘを入力３Ｄビデオストリームから読み解いて、各ピクチャを復号するために適用する。
【００７２】
そして、ステップＳ１００８では、読み解いたカメラパラメータとＤｍｉｎとＤｍａｘとを用いて、視差ビューと奥行き画像とを復号する。最後に、ステップＳ１０１０では、読み解いたＤｍｉｎ及びＤｍａｘと視聴パラメータとを用いて、復号済み視差ビューと復号済み奥行き画像とから３Ｄピクチャを再構成して作成する。ただし、読み解いたＤｍｉｎ及びＤｍａｘと、視距離、ディスプレイサイズ、画像解像度などの立体視パラメータとを用いて人体への影響が小さい立体視を保証できるように最終的な３Ｄ画像又は３Ｄ映像を修正してもよい。
【００７３】
本発明の効果は、ＤｍｉｎとＤｍａｘとを用いて効率的に符号化すること、かつ、３Ｄ符号化ストリームにＤｍｉｎとＤｍａｘとを含めて伝送することにより人体への影響が小さい立体視を提供することである。
【００７４】
（実施の形態：３Ｄフォトスライドショー用の復号フローチャート）
図１１は、本発明の実施の形態における、埋め込まれたＤｍｉｎとＤｍａｘとを抽出及び利用して、３Ｄフォトスライドショーを提供するデコーダ及び表示端末を示すフローチャートである。
【００７５】
ステップＳ１１０１では、任意の方法、例えば、視聴者の顔の位置を特定した後に視聴者からディスプレイまでの距離をソフトウェア又は距離測定器によって計測する顔検出を用いて視距離／ｖｉｅｗｉｎｇ＿ｄｉｓｔａｎｃｅを取得する。ステップＳ１１０２では、固定値とみなせる眼間距離と画像解像度／ｉｍａｇｅ＿ｗｉｄｔｈとディスプレイサイズ／ｄｉｓｐｌａｙ＿ｗｉｄｔｈとを取得する。
【００７６】
ステップ１１０３では、カメラパラメータとＤｍｉｎとＤｍａｘとが埋め込まれたＭＰＯパッケージフォーマットの写真が１枚ずつ入力される。そして、ステップ１１０５では、復号処理及び人体への影響が小さい３Ｄスライドショーのために、ＤｍｉｎとＤｍａｘとを含む埋め込みカメラパラメータをアンパッキングして抽出する。ステップＳ１１０６では、アンパッキングされた３Ｄフォトファイルを復号して複数組の単一ビュー／ピクチャを生成する。
【００７７】
ステップＳ１１０４では、最大視差に相当する許容３Ｄ飛び出し量と許容３Ｄ量とを算出する。許容最大視差の算出については図４で説明かつ図示されている。許容３Ｄ量は、図１３に示すような人体への影響が小さい立体視域のルールから取得できる。３０型画面のＨＤ解像度に対する強い３Ｄ効果として、引っ込みの場合は−４０ピクセル、飛び出しの場合は＋１６０ピクセルに設定することができる。
【００７８】
ステップＳ１１０７では、全写真の中央値として、一定かつ固定値の（Ｄｍａｘ−Ｄｍｉｎ）と一定かつ固定値のＤｍａｘとを設定する。このような中央値＋差分は、ステップＳ１１０４で算出された許容最大視差と許容３Ｄ量とで管理されている範囲内のはずである。
【００７９】
ステップ１１０８では、新たな（Ｄｍｉｎ−Ｄｍａｘ）とＤｍａｘとがステップ１１０７で設定された中央値と同じ又は近い値になるように復号済みのビューの組を調整する。各写真の新たな（Ｄｍａｘ−Ｄｍｉｎ）と新たなＤｍａｘとは中央値より大きかったり小さかったりする可能性はあるが、最終的な値は、許可可能な範囲内にあり、時間領域でスライドショー用に並べられた隣接ピクチャ間でわずかな差分変化もある。
【００８０】
本発明の効果は、ＤｍｉｎとＤｍａｘとを含むカメラパラメータを用いて効率的に符号化すること、及び、ＭＰＯフォーマットなどのパッケージ３Ｄ写真からＤｍｉｎとＤｍａｘとを含むカメラパラメータを抽出することにより人体への影響が小さい写真立体視又は人体への影響が小さい３Ｄフォトスライドショーを提供することである。
【００８１】
（実施の形態：デフォルトのＤｍｉｎ及びＤｍａｘを用いた３Ｄコンテンツ撮影のフローチャート）
図１２は、Ｓ１２００のように、実際の立体視条件に対応するデフォルトのＤｍｉｎ及びＤｍａｘを用いた３Ｄコンテンツ撮影を示すフローチャートである。同時に、ＤｍｉｎとＤｍａｘとは、撮影側での視聴条件が異なっていても立体視を快適で効果的なものにする許容ＤｍｉｎとＤｍａｘとにマッピングされる。
【００８２】
ステップＳ１２０１では、図４及び図１２に基づき、Ｄｍａｘと３Ｄ量／（Ｄｍａｘ−Ｄｍｉｎ）とをオフラインで１回取得する。そのため、このようなＤｍｉｎとＤｍａｘとは、家又は映画館などでの立体視を人体への影響が小さいものにするための許容範囲内にある。このようなＤｍｉｎ及びＤｍａｘは、ディスプレイサイズ、画像解像度、推定視距離などの特定の視聴条件に基づいて算出される。このような視聴パラメータを撮影装置に入力することにより、今後の撮影に対するデフォルト設定としてＤｍｉｎ及びＤｍａｘを取得する。
【００８３】
ステップＳ１２０２では、デフォルトのＤｍｉｎ及びＤｍａｘを使用して３Ｄ撮影処理を管理できるようユーザがデフォルト設定をカメラメニューから選択して、撮影された３Ｄが、家又は映画館で人体への影響が小なく立体視できる許容Ｄｍｉｎ及びＤｍａｘ値内になるようにする。
【００８４】
ステップＳ１２０３では、ステレオ／３Ｄカメラのベースライン、輻輳角、ズームなどについて撮影装置を調整して、シーンの実際の最大及び最小視差が、デフォルトのＤｍａｘと３Ｄ量／（Ｄｍａｘ−Ｄｍｉｎ）とで管理されている範囲内になるようにする。ステップＳ１２０４では、実際のＤｍｉｎ、Ｄｍａｘ、及び、その他のカメラパラメータと共に撮影済み３Ｄコンテンツをローカルメディアに格納するか、又は、３Ｄディスプレイに３Ｄコンテンツを映し出すために送出する。
【００８５】
ステップＳ１２０５では、Ｄｍｉｎ及びＤｍａｘのデフォルト設定を、対応する視距離、撮影及び視聴用のディスプレイサイズ及び画像解像度などに基づく３Ｄカメラ画面での視聴に対応するＤｍｉｎ及びＤｍａｘに変換する。つまり、このようなＤｍｉｎ及びＤｍａｘは、視聴条件に基づいて図４及び図１２を用いることにより撮影側で取得することができる。ステップＳ１２０６では、ステップＳ１２０５で取得したＤｍｉｎ及びＤｍａｘを用いて撮影済み３Ｄコンテンツを調整し、撮影用ディスプレイで快適かつ効果的な立体視を行う。
【００８６】
（実施の形態（ＩＩＩ））
上記各実施の形態で示した動画像符号化方法（画像符号化方法）または動画像復号化方法（画像復号方法）の構成を実現するためのプログラムを記憶メディアに記録することにより、上記各実施の形態で示した処理を独立したコンピュータシステムにおいて簡単に実施することが可能となる。記憶メディアは、磁気ディスク、光ディスク、光磁気ディスク、ＩＣカード、半導体メモリ等、プログラムを記録できるものであればよい。
【００８７】
さらにここで、上記各実施の形態で示した動画像符号化方法（画像符号化方法）や動画像復号化方法（画像復号方法）の応用例とそれを用いたシステムを説明する。当該システムは、画像符号化方法を用いた画像符号化装置、及び画像復号方法を用いた画像復号装置からなる画像符号化復号装置を有することを特徴とする。システムにおける他の構成について、場合に応じて適切に変更することができる。
【００８８】
図１４は、コンテンツ配信サービスを実現するコンテンツ供給システムｅｘ１００の全体構成を示す図である。通信サービスの提供エリアを所望の大きさに分割し、各セル内にそれぞれ固定無線局である基地局ｅｘ１０６、ｅｘ１０７、ｅｘ１０８、ｅｘ１０９、ｅｘ１１０が設置されている。
【００８９】
このコンテンツ供給システムｅｘ１００は、インターネットｅｘ１０１にインターネットサービスプロバイダｅｘ１０２および電話網ｅｘ１０４、および基地局ｅｘ１０６からｅｘ１１０を介して、コンピュータｅｘ１１１、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）ｅｘ１１２、カメラｅｘ１１３、携帯電話ｅｘ１１４、ゲーム機ｅｘ１１５などの各機器が接続される。
【００９０】
しかし、コンテンツ供給システムｅｘ１００は図１４のような構成に限定されず、いずれかの要素を組合せて接続するようにしてもよい。また、固定無線局である基地局ｅｘ１０６からｅｘ１１０を介さずに、各機器が電話網ｅｘ１０４に直接接続されてもよい。また、各機器が近距離無線等を介して直接相互に接続されていてもよい。
【００９１】
カメラｅｘ１１３はデジタルビデオカメラ等の動画撮影が可能な機器であり、カメラｅｘ１１６はデジタルカメラ等の静止画撮影、動画撮影が可能な機器である。また、携帯電話ｅｘ１１４は、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）方式、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式、若しくはＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）方式、ＨＳＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）の携帯電話機、またはＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等であり、いずれでも構わない。
【００９２】
コンテンツ供給システムｅｘ１００では、カメラｅｘ１１３等が基地局ｅｘ１０９、電話網ｅｘ１０４を通じてストリーミングサーバｅｘ１０３に接続されることで、ライブ配信等が可能になる。ライブ配信では、ユーザがカメラｅｘ１１３を用いて撮影するコンテンツ（例えば、音楽ライブの映像等）に対して上記各実施の形態で説明したように符号化処理を行い（即ち、本発明の一態様に係る画像符号化装置として機能する）、ストリーミングサーバｅｘ１０３に送信する。一方、ストリーミングサーバｅｘ１０３は要求のあったクライアントに対して送信されたコンテンツデータをストリーム配信する。クライアントとしては、上記符号化処理されたデータを復号化することが可能な、コンピュータｅｘ１１１、ＰＤＡｅｘ１１２、カメラｅｘ１１３、携帯電話ｅｘ１１４、ゲーム機ｅｘ１１５等がある。配信されたデータを受信した各機器では、受信したデータを復号化処理して再生する（即ち、本発明の一態様に係る画像復号装置として機能する）。
【００９３】
なお、撮影したデータの符号化処理はカメラｅｘ１１３で行っても、データの送信処理をするストリーミングサーバｅｘ１０３で行ってもよいし、互いに分担して行ってもよい。同様に配信されたデータの復号化処理はクライアントで行っても、ストリーミングサーバｅｘ１０３で行ってもよいし、互いに分担して行ってもよい。また、カメラｅｘ１１３に限らず、カメラｅｘ１１６で撮影した静止画像および／または動画像データを、コンピュータｅｘ１１１を介してストリーミングサーバｅｘ１０３に送信してもよい。この場合の符号化処理はカメラｅｘ１１６、コンピュータｅｘ１１１、ストリーミングサーバｅｘ１０３のいずれで行ってもよいし、互いに分担して行ってもよい。
【００９４】
また、これら符号化・復号化処理は、一般的にコンピュータｅｘ１１１や各機器が有するＬＳＩｅｘ５００において処理する。ＬＳＩｅｘ５００は、ワンチップであっても複数チップからなる構成であってもよい。なお、動画像符号化・復号化用のソフトウェアをコンピュータｅｘ１１１等で読み取り可能な何らかの記録メディア（ＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスクなど）に組み込み、そのソフトウェアを用いて符号化・復号化処理を行ってもよい。さらに、携帯電話ｅｘ１１４がカメラ付きである場合には、そのカメラで取得した動画データを送信してもよい。このときの動画データは携帯電話ｅｘ１１４が有するＬＳＩｅｘ５００で符号化処理されたデータである。
【００９５】
また、ストリーミングサーバｅｘ１０３は複数のサーバや複数のコンピュータであって、データを分散して処理したり記録したり配信するものであってもよい。
【００９６】
以上のようにして、コンテンツ供給システムｅｘ１００では、符号化されたデータをクライアントが受信して再生することができる。このようにコンテンツ供給システムｅｘ１００では、ユーザが送信した情報をリアルタイムでクライアントが受信して復号化し、再生することができ、特別な権利や設備を有さないユーザでも個人放送を実現できる。
【００９７】
なお、コンテンツ供給システムｅｘ１００の例に限らず、図１５に示すように、デジタル放送用システムｅｘ２００にも、上記各実施の形態の少なくとも動画像符号化装置（画像符号化装置）または動画像復号化装置（画像復号装置）のいずれかを組み込むことができる。具体的には、放送局ｅｘ２０１では映像データに音楽データなどが多重化された多重化データが電波を介して通信または衛星ｅｘ２０２に伝送される。この映像データは上記各実施の形態で説明した動画像符号化方法により符号化されたデータである（即ち、本発明の一態様に係る画像符号化装置によって符号化されたデータである）。これを受けた放送衛星ｅｘ２０２は、放送用の電波を発信し、この電波を衛星放送の受信が可能な家庭のアンテナｅｘ２０４が受信する。受信した多重化データを、テレビ（受信機）ｅｘ３００またはセットトップボックス（ＳＴＢ）ｅｘ２１７等の装置が復号化して再生する（即ち、本発明の一態様に係る画像復号装置として機能する）。
【００９８】
また、ＤＶＤ、ＢＤ等の記録メディアｅｘ２１５に記録した多重化データを読み取り復号化する、または記録メディアｅｘ２１５に映像信号を符号化し、さらに場合によっては音楽信号と多重化して書き込むリーダ／レコーダｅｘ２１８にも上記各実施の形態で示した動画像復号化装置または動画像符号化装置を実装することが可能である。この場合、再生された映像信号はモニタｅｘ２１９に表示され、多重化データが記録された記録メディアｅｘ２１５により他の装置やシステムにおいて映像信号を再生することができる。また、ケーブルテレビ用のケーブルｅｘ２０３または衛星／地上波放送のアンテナｅｘ２０４に接続されたセットトップボックスｅｘ２１７内に動画像復号化装置を実装し、これをテレビのモニタｅｘ２１９で表示してもよい。このときセットトップボックスではなく、テレビ内に動画像復号化装置を組み込んでもよい。
【００９９】
図１６は、上記各実施の形態で説明した動画像復号化方法および動画像符号化方法を用いたテレビ（受信機）ｅｘ３００を示す図である。テレビｅｘ３００は、上記放送を受信するアンテナｅｘ２０４またはケーブルｅｘ２０３等を介して映像データに音声データが多重化された多重化データを取得、または出力するチューナｅｘ３０１と、受信した多重化データを復調する、または外部に送信する多重化データに変調する変調／復調部ｅｘ３０２と、復調した多重化データを映像データと、音声データとに分離する、または信号処理部ｅｘ３０６で符号化された映像データ、音声データを多重化する多重／分離部ｅｘ３０３を備える。
【０１００】
また、テレビｅｘ３００は、音声データ、映像データそれぞれを復号化する、またはそれぞれの情報を符号化する音声信号処理部ｅｘ３０４、映像信号処理部ｅｘ３０５（本発明の一態様に係る画像符号化装置または画像復号装置として機能する）を有する信号処理部ｅｘ３０６と、復号化した音声信号を出力するスピーカｅｘ３０７、復号化した映像信号を表示するディスプレイ等の表示部ｅｘ３０８を有する出力部ｅｘ３０９とを有する。さらに、テレビｅｘ３００は、ユーザ操作の入力を受け付ける操作入力部ｅｘ３１２等を有するインタフェース部ｅｘ３１７を有する。さらに、テレビｅｘ３００は、各部を統括的に制御する制御部ｅｘ３１０、各部に電力を供給する電源回路部ｅｘ３１１を有する。インタフェース部ｅｘ３１７は、操作入力部ｅｘ３１２以外に、リーダ／レコーダｅｘ２１８等の外部機器と接続されるブリッジｅｘ３１３、ＳＤカード等の記録メディアｅｘ２１６を装着可能とするためのスロット部ｅｘ３１４、ハードディスク等の外部記録メディアと接続するためのドライバｅｘ３１５、電話網と接続するモデムｅｘ３１６等を有していてもよい。なお記録メディアｅｘ２１６は、格納する不揮発性／揮発性の半導体メモリ素子により電気的に情報の記録を可能としたものである。テレビｅｘ３００の各部は同期バスを介して互いに接続されている。
【０１０１】
まず、テレビｅｘ３００がアンテナｅｘ２０４等により外部から取得した多重化データを復号化し、再生する構成について説明する。テレビｅｘ３００は、リモートコントローラｅｘ２２０等からのユーザ操作を受け、ＣＰＵ等を有する制御部ｅｘ３１０の制御に基づいて、変調／復調部ｅｘ３０２で復調した多重化データを多重／分離部ｅｘ３０３で分離する。さらにテレビｅｘ３００は、分離した音声データを音声信号処理部ｅｘ３０４で復号化し、分離した映像データを映像信号処理部ｅｘ３０５で上記各実施の形態で説明した復号化方法を用いて復号化する。復号化した音声信号、映像信号は、それぞれ出力部ｅｘ３０９から外部に向けて出力される。出力する際には、音声信号と映像信号が同期して再生するよう、バッファｅｘ３１８、ｅｘ３１９等に一旦これらの信号を蓄積するとよい。また、テレビｅｘ３００は、放送等からではなく、磁気／光ディスク、ＳＤカード等の記録メディアｅｘ２１５、ｅｘ２１６から多重化データを読み出してもよい。次に、テレビｅｘ３００が音声信号や映像信号を符号化し、外部に送信または記録メディア等に書き込む構成について説明する。テレビｅｘ３００は、リモートコントローラｅｘ２２０等からのユーザ操作を受け、制御部ｅｘ３１０の制御に基づいて、音声信号処理部ｅｘ３０４で音声信号を符号化し、映像信号処理部ｅｘ３０５で映像信号を上記各実施の形態で説明した符号化方法を用いて符号化する。符号化した音声信号、映像信号は多重／分離部ｅｘ３０３で多重化され外部に出力される。多重化する際には、音声信号と映像信号が同期するように、バッファｅｘ３２０、ｅｘ３２１等に一旦これらの信号を蓄積するとよい。なお、バッファｅｘ３１８、ｅｘ３１９、ｅｘ３２０、ｅｘ３２１は図示しているように複数備えていてもよいし、１つ以上のバッファを共有する構成であってもよい。さらに、図示している以外に、例えば変調／復調部ｅｘ３０２や多重／分離部ｅｘ３０３の間等でもシステムのオーバフロー、アンダーフローを避ける緩衝材としてバッファにデータを蓄積することとしてもよい。
【０１０２】
また、テレビｅｘ３００は、放送等や記録メディア等から音声データ、映像データを取得する以外に、マイクやカメラのＡＶ入力を受け付ける構成を備え、それらから取得したデータに対して符号化処理を行ってもよい。なお、ここではテレビｅｘ３００は上記の符号化処理、多重化、および外部出力ができる構成として説明したが、これらの処理を行うことはできず、上記受信、復号化処理、外部出力のみが可能な構成であってもよい。
【０１０３】
また、リーダ／レコーダｅｘ２１８で記録メディアから多重化データを読み出す、または書き込む場合には、上記復号化処理または符号化処理はテレビｅｘ３００、リーダ／レコーダｅｘ２１８のいずれで行ってもよいし、テレビｅｘ３００とリーダ／レコーダｅｘ２１８が互いに分担して行ってもよい。
【０１０４】
一例として、光ディスクからデータの読み込みまたは書き込みをする場合の情報再生／記録部ｅｘ４００の構成を図１７に示す。情報再生／記録部ｅｘ４００は、以下に説明する要素ｅｘ４０１、ｅｘ４０２、ｅｘ４０３、ｅｘ４０４、ｅｘ４０５、ｅｘ４０６、ｅｘ４０７を備える。光ヘッドｅｘ４０１は、光ディスクである記録メディアｅｘ２１５の記録面にレーザスポットを照射して情報を書き込み、記録メディアｅｘ２１５の記録面からの反射光を検出して情報を読み込む。変調記録部ｅｘ４０２は、光ヘッドｅｘ４０１に内蔵された半導体レーザを電気的に駆動し記録データに応じてレーザ光の変調を行う。再生復調部ｅｘ４０３は、光ヘッドｅｘ４０１に内蔵されたフォトディテクタにより記録面からの反射光を電気的に検出した再生信号を増幅し、記録メディアｅｘ２１５に記録された信号成分を分離して復調し、必要な情報を再生する。バッファｅｘ４０４は、記録メディアｅｘ２１５に記録するための情報および記録メディアｅｘ２１５から再生した情報を一時的に保持する。ディスクモータｅｘ４０５は記録メディアｅｘ２１５を回転させる。サーボ制御部ｅｘ４０６は、ディスクモータｅｘ４０５の回転駆動を制御しながら光ヘッドｅｘ４０１を所定の情報トラックに移動させ、レーザスポットの追従処理を行う。システム制御部ｅｘ４０７は、情報再生／記録部ｅｘ４００全体の制御を行う。上記の読み出しや書き込みの処理はシステム制御部ｅｘ４０７が、バッファｅｘ４０４に保持された各種情報を利用し、また必要に応じて新たな情報の生成・追加を行うと共に、変調記録部ｅｘ４０２、再生復調部ｅｘ４０３、サーボ制御部ｅｘ４０６を協調動作させながら、光ヘッドｅｘ４０１を通して、情報の記録再生を行うことにより実現される。システム制御部ｅｘ４０７は例えばマイクロプロセッサで構成され、読み出し書き込みのプログラムを実行することでそれらの処理を実行する。
【０１０５】
以上では、光ヘッドｅｘ４０１はレーザスポットを照射するとして説明したが、近接場光を用いてより高密度な記録を行う構成であってもよい。
【０１０６】
図１８に光ディスクである記録メディアｅｘ２１５の模式図を示す。記録メディアｅｘ２１５の記録面には案内溝（グルーブ）がスパイラル状に形成され、情報トラックｅｘ２３０には、予めグルーブの形状の変化によってディスク上の絶対位置を示す番地情報が記録されている。この番地情報はデータを記録する単位である記録ブロックｅｘ２３１の位置を特定するための情報を含み、記録や再生を行う装置において情報トラックｅｘ２３０を再生し番地情報を読み取ることで記録ブロックを特定することができる。また、記録メディアｅｘ２１５は、データ記録領域ｅｘ２３３、内周領域ｅｘ２３２、外周領域ｅｘ２３４を含んでいる。ユーザデータを記録するために用いる領域がデータ記録領域ｅｘ２３３であり、データ記録領域ｅｘ２３３より内周または外周に配置されている内周領域ｅｘ２３２と外周領域ｅｘ２３４は、ユーザデータの記録以外の特定用途に用いられる。情報再生／記録部ｅｘ４００は、このような記録メディアｅｘ２１５のデータ記録領域ｅｘ２３３に対して、符号化された音声データ、映像データまたはそれらのデータを多重化した多重化データの読み書きを行う。
【０１０７】
以上では、１層のＤＶＤ、ＢＤ等の光ディスクを例に挙げ説明したが、これらに限ったものではなく、多層構造であって表面以外にも記録可能な光ディスクであってもよい。また、ディスクの同じ場所にさまざまな異なる波長の色の光を用いて情報を記録したり、さまざまな角度から異なる情報の層を記録したりなど、多次元的な記録／再生を行う構造の光ディスクであってもよい。
【０１０８】
また、デジタル放送用システムｅｘ２００において、アンテナｅｘ２０５を有する車ｅｘ２１０で衛星ｅｘ２０２等からデータを受信し、車ｅｘ２１０が有するカーナビゲーションｅｘ２１１等の表示装置に動画を再生することも可能である。なお、カーナビゲーションｅｘ２１１の構成は例えば図１６に示す構成のうち、ＧＰＳ受信部を加えた構成が考えられ、同様なことがコンピュータｅｘ１１１や携帯電話ｅｘ１１４等でも考えられる。
【０１０９】
図１９Ａは、上記実施の形態で説明した動画像復号化方法および動画像符号化方法を用いた携帯電話ｅｘ１１４を示す図である。携帯電話ｅｘ１１４は、基地局ｅｘ１１０との間で電波を送受信するためのアンテナｅｘ３５０、映像、静止画を撮ることが可能なカメラ部ｅｘ３６５、カメラ部ｅｘ３６５で撮像した映像、アンテナｅｘ３５０で受信した映像等が復号化されたデータを表示する液晶ディスプレイ等の表示部ｅｘ３５８を備える。携帯電話ｅｘ１１４は、さらに、操作キー部ｅｘ３６６を有する本体部、音声を出力するためのスピーカ等である音声出力部ｅｘ３５７、音声を入力するためのマイク等である音声入力部ｅｘ３５６、撮影した映像、静止画、録音した音声、または受信した映像、静止画、メール等の符号化されたデータもしくは復号化されたデータを保存するメモリ部ｅｘ３６７、又は同様にデータを保存する記録メディアとのインタフェース部であるスロット部ｅｘ３６４を備える。
【０１１０】
さらに、携帯電話ｅｘ１１４の構成例について、図１９Ｂを用いて説明する。携帯電話ｅｘ１１４は、表示部ｅｘ３５８及び操作キー部ｅｘ３６６を備えた本体部の各部を統括的に制御する主制御部ｅｘ３６０に対して、電源回路部ｅｘ３６１、操作入力制御部ｅｘ３６２、映像信号処理部ｅｘ３５５、カメラインタフェース部ｅｘ３６３、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）制御部ｅｘ３５９、変調／復調部ｅｘ３５２、多重／分離部ｅｘ３５３、音声信号処理部ｅｘ３５４、スロット部ｅｘ３６４、メモリ部ｅｘ３６７がバスｅｘ３７０を介して互いに接続されている。
【０１１１】
電源回路部ｅｘ３６１は、ユーザの操作により終話及び電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することにより携帯電話ｅｘ１１４を動作可能な状態に起動する。
【０１１２】
携帯電話ｅｘ１１４は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有する主制御部ｅｘ３６０の制御に基づいて、音声通話モード時に音声入力部ｅｘ３５６で収音した音声信号を音声信号処理部ｅｘ３５４でデジタル音声信号に変換し、これを変調／復調部ｅｘ３５２でスペクトラム拡散処理し、送信／受信部ｅｘ３５１でデジタルアナログ変換処理および周波数変換処理を施した後にアンテナｅｘ３５０を介して送信する。また携帯電話ｅｘ１１４は、音声通話モード時にアンテナｅｘ３５０を介して受信した受信データを増幅して周波数変換処理およびアナログデジタル変換処理を施し、変調／復調部ｅｘ３５２でスペクトラム逆拡散処理し、音声信号処理部ｅｘ３５４でアナログ音声信号に変換した後、これを音声出力部ｅｘ３５７から出力する。
【０１１３】
さらにデータ通信モード時に電子メールを送信する場合、本体部の操作キー部ｅｘ３６６等の操作によって入力された電子メールのテキストデータは操作入力制御部ｅｘ３６２を介して主制御部ｅｘ３６０に送出される。主制御部ｅｘ３６０は、テキストデータを変調／復調部ｅｘ３５２でスペクトラム拡散処理をし、送信／受信部ｅｘ３５１でデジタルアナログ変換処理および周波数変換処理を施した後にアンテナｅｘ３５０を介して基地局ｅｘ１１０へ送信する。電子メールを受信する場合は、受信したデータに対してこのほぼ逆の処理が行われ、表示部ｅｘ３５８に出力される。
【０１１４】
データ通信モード時に映像、静止画、または映像と音声を送信する場合、映像信号処理部ｅｘ３５５は、カメラ部ｅｘ３６５から供給された映像信号を上記各実施の形態で示した動画像符号化方法によって圧縮符号化し（即ち、本発明の一態様に係る画像符号化装置として機能する）、符号化された映像データを多重／分離部ｅｘ３５３に送出する。また、音声信号処理部ｅｘ３５４は、映像、静止画等をカメラ部ｅｘ３６５で撮像中に音声入力部ｅｘ３５６で収音した音声信号を符号化し、符号化された音声データを多重／分離部ｅｘ３５３に送出する。
【０１１５】
多重／分離部ｅｘ３５３は、映像信号処理部ｅｘ３５５から供給された符号化された映像データと音声信号処理部ｅｘ３５４から供給された符号化された音声データを所定の方式で多重化し、その結果得られる多重化データを変調／復調部（変調／復調回路部）ｅｘ３５２でスペクトラム拡散処理をし、送信／受信部ｅｘ３５１でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナｅｘ３５０を介して送信する。
【０１１６】
データ通信モード時にホームページ等にリンクされた動画像ファイルのデータを受信する場合、または映像およびもしくは音声が添付された電子メールを受信する場合、アンテナｅｘ３５０を介して受信された多重化データを復号化するために、多重／分離部ｅｘ３５３は、多重化データを分離することにより映像データのビットストリームと音声データのビットストリームとに分け、同期バスｅｘ３７０を介して符号化された映像データを映像信号処理部ｅｘ３５５に供給するとともに、符号化された音声データを音声信号処理部ｅｘ３５４に供給する。映像信号処理部ｅｘ３５５は、上記各実施の形態で示した動画像符号化方法に対応した動画像復号化方法によって復号化することにより映像信号を復号し（即ち、本発明の一態様に係る画像復号装置として機能する）、ＬＣＤ制御部ｅｘ３５９を介して表示部ｅｘ３５８から、例えばホームページにリンクされた動画像ファイルに含まれる映像、静止画が表示される。また音声信号処理部ｅｘ３５４は、音声信号を復号し、音声出力部ｅｘ３５７から音声が出力される。
【０１１７】
また、上記携帯電話ｅｘ１１４等の端末は、テレビｅｘ３００と同様に、符号化器・復号化器を両方持つ送受信型端末の他に、符号化器のみの送信端末、復号化器のみの受信端末という３通りの実装形式が考えられる。さらに、デジタル放送用システムｅｘ２００において、映像データに音楽データなどが多重化された多重化データを受信、送信するとして説明したが、音声データ以外に映像に関連する文字データなどが多重化されたデータであってもよいし、多重化データではなく映像データ自体であってもよい。
【０１１８】
このように、上記各実施の形態で示した動画像符号化方法あるいは動画像復号化方法を上述したいずれの機器・システムに用いることは可能であり、そうすることで、上記各実施の形態で説明した効果を得ることができる。
【０１１９】
また、本発明はかかる上記実施の形態に限定されるものではなく、本発明の範囲を逸脱することなく種々の変形または修正が可能である。
【０１２０】
（実施の形態（ＩＶ））
上記各実施の形態で示した動画像符号化方法または装置と、ＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１など異なる規格に準拠した動画像符号化方法または装置とを、必要に応じて適宜切替えることにより、映像データを生成することも可能である。
【０１２１】
ここで、それぞれ異なる規格に準拠する複数の映像データを生成した場合、復号する際に、それぞれの規格に対応した復号方法を選択する必要がある。しかしながら、復号する映像データが、どの規格に準拠するものであるか識別できないため、適切な復号方法を選択することができないという課題を生じる。
【０１２２】
この課題を解決するために、映像データに音声データなどを多重化した多重化データは、映像データがどの規格に準拠するものであるかを示す識別情報を含む構成とする。上記各実施の形態で示す動画像符号化方法または装置によって生成された映像データを含む多重化データの具体的な構成を以下説明する。多重化データは、ＭＰＥＧ−２トランスポートストリーム形式のデジタルストリームである。
【０１２３】
図２０は、多重化データの構成を示す図である。図２０に示すように多重化データは、ビデオストリーム、オーディオストリーム、プレゼンテーショングラフィックスストリーム（ＰＧ）、インタラクティブグラフィックスストリームのうち、１つ以上を多重化することで得られる。ビデオストリームは映画の主映像および副映像を、オーディオストリーム（ＩＧ）は映画の主音声部分とその主音声とミキシングする副音声を、プレゼンテーショングラフィックスストリームは、映画の字幕をそれぞれ示している。ここで主映像とは画面に表示される通常の映像を示し、副映像とは主映像の中に小さな画面で表示する映像のことである。また、インタラクティブグラフィックスストリームは、画面上にＧＵＩ部品を配置することにより作成される対話画面を示している。ビデオストリームは、上記各実施の形態で示した動画像符号化方法または装置、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠した動画像符号化方法または装置によって符号化されている。オーディオストリームは、ドルビーＡＣ−３、Ｄｏｌｂｙ  Ｄｉｇｉｔａｌ  Ｐｌｕｓ、ＭＬＰ、ＤＴＳ、ＤＴＳ−ＨＤ、または、リニアＰＣＭのなどの方式で符号化されている。
【０１２４】
多重化データに含まれる各ストリームはＰＩＤによって識別される。例えば、映画の映像に利用するビデオストリームには０ｘ１０１１が、オーディオストリームには０ｘ１１００から０ｘ１１１Ｆまでが、プレゼンテーショングラフィックスには０ｘ１２００から０ｘ１２１Ｆまでが、インタラクティブグラフィックスストリームには０ｘ１４００から０ｘ１４１Ｆまでが、映画の副映像に利用するビデオストリームには０ｘ１Ｂ００から０ｘ１Ｂ１Ｆまで、主音声とミキシングする副音声に利用するオーディオストリームには０ｘ１Ａ００から０ｘ１Ａ１Ｆが、それぞれ割り当てられている。
【０１２５】
図２１は、多重化データがどのように多重化されるかを模式的に示す図である。まず、複数のビデオフレームからなるビデオストリームｅｘ２３５、複数のオーディオフレームからなるオーディオストリームｅｘ２３８を、それぞれＰＥＳパケット列ｅｘ２３６およびｅｘ２３９に変換し、ＴＳパケットｅｘ２３７およびｅｘ２４０に変換する。同じくプレゼンテーショングラフィックスストリームｅｘ２４１およびインタラクティブグラフィックスｅｘ２４４のデータをそれぞれＰＥＳパケット列ｅｘ２４２およびｅｘ２４５に変換し、さらにＴＳパケットｅｘ２４３およびｅｘ２４６に変換する。多重化データｅｘ２４７はこれらのＴＳパケットを１本のストリームに多重化することで構成される。
【０１２６】
図２２は、ＰＥＳパケット列に、ビデオストリームがどのように格納されるかをさらに詳しく示している。図２２における第１段目はビデオストリームのビデオフレーム列を示す。第２段目は、ＰＥＳパケット列を示す。図２２の矢印ｙｙ１，ｙｙ２，ｙｙ３，ｙｙ４に示すように、ビデオストリームにおける複数のＶｉｄｅｏ  Ｐｒｅｓｅｎｔａｔｉｏｎ  ＵｎｉｔであるＩピクチャ、Ｂピクチャ、Ｐピクチャは、ピクチャ毎に分割され、ＰＥＳパケットのペイロードに格納される。各ＰＥＳパケットはＰＥＳヘッダを持ち、ＰＥＳヘッダには、ピクチャの表示時刻であるＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ−Ｓｔａｍｐ）やピクチャの復号時刻であるＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ−Ｓｔａｍｐ）が格納される。
【０１２７】
図２３は、多重化データに最終的に書き込まれるＴＳパケットの形式を示している。ＴＳパケットは、ストリームを識別するＰＩＤなどの情報を持つ４ＢｙｔｅのＴＳヘッダとデータを格納する１８４ＢｙｔｅのＴＳペイロードから構成される１８８Ｂｙｔｅ固定長のパケットであり、上記ＰＥＳパケットは分割されＴＳペイロードに格納される。ＢＤ−ＲＯＭの場合、ＴＳパケットには、４ＢｙｔｅのＴＰ＿Ｅｘｔｒａ＿Ｈｅａｄｅｒが付与され、１９２Ｂｙｔｅのソースパケットを構成し、多重化データに書き込まれる。ＴＰ＿Ｅｘｔｒａ＿ＨｅａｄｅｒにはＡＴＳ（Ａｒｒｉｖａｌ＿Ｔｉｍｅ＿Ｓｔａｍｐ）などの情報が記載される。ＡＴＳは当該ＴＳパケットのデコーダのＰＩＤフィルタへの転送開始時刻を示す。多重化データには図２３下段に示すようにソースパケットが並ぶこととなり、多重化データの先頭からインクリメントする番号はＳＰＮ（ソースパケットナンバー）と呼ばれる。
【０１２８】
また、多重化データに含まれるＴＳパケットには、映像・音声・字幕などの各ストリーム以外にもＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）などがある。ＰＡＴは多重化データ中に利用されるＰＭＴのＰＩＤが何であるかを示し、ＰＡＴ自身のＰＩＤは０で登録される。ＰＭＴは、多重化データ中に含まれる映像・音声・字幕などの各ストリームのＰＩＤと各ＰＩＤに対応するストリームの属性情報を持ち、また多重化データに関する各種ディスクリプタを持つ。ディスクリプタには多重化データのコピーを許可・不許可を指示するコピーコントロール情報などがある。ＰＣＲは、ＡＴＳの時間軸であるＡＴＣ（Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）とＰＴＳ・ＤＴＳの時間軸であるＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）の同期を取るために、そのＰＣＲパケットがデコーダに転送されるＡＴＳに対応するＳＴＣ時間の情報を持つ。
【０１２９】
図２４はＰＭＴのデータ構造を詳しく説明する図である。ＰＭＴの先頭には、そのＰＭＴに含まれるデータの長さなどを記したＰＭＴヘッダが配置される。その後ろには、多重化データに関するディスクリプタが複数配置される。上記コピーコントロール情報などが、ディスクリプタとして記載される。ディスクリプタの後には、多重化データに含まれる各ストリームに関するストリーム情報が複数配置される。ストリーム情報は、ストリームの圧縮コーデックなどを識別するためストリームタイプ、ストリームのＰＩＤ、ストリームの属性情報（フレームレート、アスペクト比など）が記載されたストリームディスクリプタから構成される。ストリームディスクリプタは多重化データに存在するストリームの数だけ存在する。
【０１３０】
記録媒体などに記録する場合には、上記多重化データは、多重化データ情報ファイルと共に記録される。
【０１３１】
多重化データ情報ファイルは、図２５に示すように多重化データの管理情報であり、多重化データと１対１に対応し、多重化データ情報、ストリーム属性情報とエントリマップから構成される。
【０１３２】
多重化データ情報は図２５に示すようにシステムレート、再生開始時刻、再生終了時刻から構成されている。システムレートは多重化データの、後述するシステムターゲットデコーダのＰＩＤフィルタへの最大転送レートを示す。多重化データ中に含まれるＡＴＳの間隔はシステムレート以下になるように設定されている。再生開始時刻は多重化データの先頭のビデオフレームのＰＴＳであり、再生終了時刻は多重化データの終端のビデオフレームのＰＴＳに１フレーム分の再生間隔を足したものが設定される。
【０１３３】
ストリーム属性情報は図２６に示すように、多重化データに含まれる各ストリームについての属性情報が、ＰＩＤ毎に登録される。属性情報はビデオストリーム、オーディオストリーム、プレゼンテーショングラフィックスストリーム、インタラクティブグラフィックスストリーム毎に異なる情報を持つ。ビデオストリーム属性情報は、そのビデオストリームがどのような圧縮コーデックで圧縮されたか、ビデオストリームを構成する個々のピクチャデータの解像度がどれだけであるか、アスペクト比はどれだけであるか、フレームレートはどれだけであるかなどの情報を持つ。オーディオストリーム属性情報は、そのオーディオストリームがどのような圧縮コーデックで圧縮されたか、そのオーディオストリームに含まれるチャンネル数は何であるか、何の言語に対応するか、サンプリング周波数がどれだけであるかなどの情報を持つ。これらの情報は、プレーヤが再生する前のデコーダの初期化などに利用される。
【０１３４】
本実施の形態においては、上記多重化データのうち、ＰＭＴに含まれるストリームタイプを利用する。また、記録媒体に多重化データが記録されている場合には、多重化データ情報に含まれる、ビデオストリーム属性情報を利用する。具体的には、上記各実施の形態で示した動画像符号化方法または装置において、ＰＭＴに含まれるストリームタイプ、または、ビデオストリーム属性情報に対し、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示す固有の情報を設定するステップまたは手段を設ける。この構成により、上記各実施の形態で示した動画像符号化方法または装置によって生成した映像データと、他の規格に準拠する映像データとを識別することが可能になる。
【０１３５】
また、本実施の形態における動画像復号化方法のステップを図２７に示す。ステップｅｘＳ１００において、多重化データからＰＭＴに含まれるストリームタイプ、または、多重化データ情報に含まれるビデオストリーム属性情報を取得する。次に、ステップｅｘＳ１０１において、ストリームタイプ、または、ビデオストリーム属性情報が上記各実施の形態で示した動画像符号化方法または装置によって生成された多重化データであることを示しているか否かを判断する。そして、ストリームタイプ、または、ビデオストリーム属性情報が上記各実施の形態で示した動画像符号化方法または装置によって生成されたものであると判断された場合には、ステップｅｘＳ１０２において、上記各実施の形態で示した動画像復号方法により復号を行う。また、ストリームタイプ、または、ビデオストリーム属性情報が、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠するものであることを示している場合には、ステップｅｘＳ１０３において、従来の規格に準拠した動画像復号方法により復号を行う。
【０１３６】
このように、ストリームタイプ、または、ビデオストリーム属性情報に新たな固有値を設定することにより、復号する際に、上記各実施の形態で示した動画像復号化方法または装置で復号可能であるかを判断することができる。従って、異なる規格に準拠する多重化データが入力された場合であっても、適切な復号化方法または装置を選択することができるため、エラーを生じることなく復号することが可能となる。また、本実施の形態で示した動画像符号化方法または装置、または、動画像復号方法または装置を、上述したいずれの機器・システムに用いることも可能である。
【０１３７】
（実施の形態（Ｖ））
上記各実施の形態で示した動画像符号化方法および装置、動画像復号化方法および装置は、典型的には集積回路であるＬＳＩで実現される。一例として、図２８に１チップ化されたＬＳＩｅｘ５００の構成を示す。ＬＳＩｅｘ５００は、以下に説明する要素ｅｘ５０１、ｅｘ５０２、ｅｘ５０３、ｅｘ５０４、ｅｘ５０５、ｅｘ５０６、ｅｘ５０７、ｅｘ５０８、ｅｘ５０９を備え、各要素はバスｅｘ５１０を介して接続している。電源回路部ｅｘ５０５は電源がオン状態の場合に各部に対して電力を供給することで動作可能な状態に起動する。
【０１３８】
例えば符号化処理を行う場合には、ＬＳＩｅｘ５００は、ＣＰＵｅｘ５０２、メモリコントローラｅｘ５０３、ストリームコントローラｅｘ５０４、駆動周波数制御部ｅｘ５１２等を有する制御部ｅｘ５０１の制御に基づいて、ＡＶ  Ｉ／Ｏｅｘ５０９によりマイクｅｘ１１７やカメラｅｘ１１３等からＡＶ信号を入力する。入力されたＡＶ信号は、一旦ＳＤＲＡＭ等の外部のメモリｅｘ５１１に蓄積される。制御部ｅｘ５０１の制御に基づいて、蓄積したデータは処理量や処理速度に応じて適宜複数回に分けるなどされ信号処理部ｅｘ５０７に送られ、信号処理部ｅｘ５０７において音声信号の符号化および／または映像信号の符号化が行われる。ここで映像信号の符号化処理は上記各実施の形態で説明した符号化処理である。信号処理部ｅｘ５０７ではさらに、場合により符号化された音声データと符号化された映像データを多重化するなどの処理を行い、ストリームＩ／Ｏｅｘ５０６から外部に出力する。この出力された多重化データは、基地局ｅｘ１０７に向けて送信されたり、または記録メディアｅｘ２１５に書き込まれたりする。なお、多重化する際には同期するよう、一旦バッファｅｘ５０８にデータを蓄積するとよい。
【０１３９】
なお、上記では、メモリｅｘ５１１がＬＳＩｅｘ５００の外部の構成として説明したが、ＬＳＩｅｘ５００の内部に含まれる構成であってもよい。バッファｅｘ５０８も１つに限ったものではなく、複数のバッファを備えていてもよい。また、ＬＳＩｅｘ５００は１チップ化されてもよいし、複数チップ化されてもよい。
【０１４０】
また、上記では、制御部ｅｘ５０１が、ＣＰＵｅｘ５０２、メモリコントローラｅｘ５０３、ストリームコントローラｅｘ５０４、駆動周波数制御部ｅｘ５１２等を有するとしているが、制御部ｅｘ５０１の構成は、この構成に限らない。例えば、信号処理部ｅｘ５０７がさらにＣＰＵを備える構成であってもよい。信号処理部ｅｘ５０７の内部にもＣＰＵを設けることにより、処理速度をより向上させることが可能になる。また、他の例として、ＣＰＵｅｘ５０２が信号処理部ｅｘ５０７、または信号処理部ｅｘ５０７の一部である例えば音声信号処理部を備える構成であってもよい。このような場合には、制御部ｅｘ５０１は、信号処理部ｅｘ５０７、またはその一部を有するＣＰＵｅｘ５０２を備える構成となる。
【０１４１】
なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１４２】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１４３】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０１４４】
（実施の形態（ＶＩ））
上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データを復号する場合、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠する映像データを復号する場合に比べ、処理量が増加することが考えられる。そのため、ＬＳＩｅｘ５００において、従来の規格に準拠する映像データを復号する際のＣＰＵｅｘ５０２の駆動周波数よりも高い駆動周波数に設定する必要がある。しかし、駆動周波数を高くすると、消費電力が高くなるという課題が生じる。
【０１４５】
この課題を解決するために、テレビｅｘ３００、ＬＳＩｅｘ５００などの動画像復号化装置は、映像データがどの規格に準拠するものであるかを識別し、規格に応じて駆動周波数を切替える構成とする。図２９は、本実施の形態における構成ｅｘ８００を示している。駆動周波数切替え部ｅｘ８０３は、映像データが、上記各実施の形態で示した動画像符号化方法または装置によって生成されたものである場合には、駆動周波数を高く設定する。そして、上記各実施の形態で示した動画像復号化方法を実行する復号処理部ｅｘ８０１に対し、映像データを復号するよう指示する。一方、映像データが、従来の規格に準拠する映像データである場合には、映像データが、上記各実施の形態で示した動画像符号化方法または装置によって生成されたものである場合に比べ、駆動周波数を低く設定する。そして、従来の規格に準拠する復号処理部ｅｘ８０２に対し、映像データを復号するよう指示する。
【０１４６】
より具体的には、駆動周波数切替え部ｅｘ８０３は、図２８のＣＰＵｅｘ５０２と駆動周波数制御部ｅｘ５１２から構成される。また、上記各実施の形態で示した動画像復号化方法を実行する復号処理部ｅｘ８０１、および、従来の規格に準拠する復号処理部ｅｘ８０２は、図２８の信号処理部ｅｘ５０７に該当する。ＣＰＵｅｘ５０２は、映像データがどの規格に準拠するものであるかを識別する。そして、ＣＰＵｅｘ５０２からの信号に基づいて、駆動周波数制御部ｅｘ５１２は、駆動周波数を設定する。また、ＣＰＵｅｘ５０２からの信号に基づいて、信号処理部ｅｘ５０７は、映像データの復号を行う。ここで、映像データの識別には、例えば、実施の形態（ＩＶ）で記載した識別情報を利用することが考えられる。識別情報に関しては、実施の形態（ＩＶ）で記載したものに限られず、映像データがどの規格に準拠するか識別できる情報であればよい。例えば、映像データがテレビに利用されるものであるか、ディスクに利用されるものであるかなどを識別する外部信号に基づいて、映像データがどの規格に準拠するものであるか識別可能である場合には、このような外部信号に基づいて識別してもよい。また、ＣＰＵｅｘ５０２における駆動周波数の選択は、例えば、図３１のような映像データの規格と、駆動周波数とを対応付けたルックアップテーブルに基づいて行うことが考えられる。ルックアップテーブルを、バッファｅｘ５０８や、ＬＳＩの内部メモリに格納しておき、ＣＰＵｅｘ５０２がこのルックアップテーブルを参照することにより、駆動周波数を選択することが可能である。
【０１４７】
図３０は、本実施の形態の方法を実施するステップを示している。まず、ステップｅｘＳ２００では、信号処理部ｅｘ５０７において、多重化データから識別情報を取得する。次に、ステップｅｘＳ２０１では、ＣＰＵｅｘ５０２において、識別情報に基づいて映像データが上記各実施の形態で示した符号化方法または装置によって生成されたものであるか否かを識別する。映像データが上記各実施の形態で示した符号化方法または装置によって生成されたものである場合には、ステップｅｘＳ２０２において、駆動周波数を高く設定する信号を、ＣＰＵｅｘ５０２が駆動周波数制御部ｅｘ５１２に送る。そして、駆動周波数制御部ｅｘ５１２において、高い駆動周波数に設定される。一方、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠する映像データであることを示している場合には、ステップｅｘＳ２０３において、駆動周波数を低く設定する信号を、ＣＰＵｅｘ５０２が駆動周波数制御部ｅｘ５１２に送る。そして、駆動周波数制御部ｅｘ５１２において、映像データが上記各実施の形態で示した符号化方法または装置によって生成されたものである場合に比べ、低い駆動周波数に設定される。
【０１４８】
さらに、駆動周波数の切替えに連動して、ＬＳＩｅｘ５００またはＬＳＩｅｘ５００を含む装置に与える電圧を変更することにより、省電力効果をより高めることが可能である。例えば、駆動周波数を低く設定する場合には、これに伴い、駆動周波数を高く設定している場合に比べ、ＬＳＩｅｘ５００またはＬＳＩｅｘ５００を含む装置に与える電圧を低く設定することが考えられる。
【０１４９】
また、駆動周波数の設定方法は、復号する際の処理量が大きい場合に、駆動周波数を高く設定し、復号する際の処理量が小さい場合に、駆動周波数を低く設定すればよく、上述した設定方法に限らない。例えば、ＭＰＥＧ４−ＡＶＣ規格に準拠する映像データを復号する処理量の方が、上記各実施の形態で示した動画像符号化方法または装置により生成された映像データを復号する処理量よりも大きい場合には、駆動周波数の設定を上述した場合の逆にすることが考えられる。
【０１５０】
さらに、駆動周波数の設定方法は、駆動周波数を低くする構成に限らない。例えば、識別情報が、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示している場合には、ＬＳＩｅｘ５００またはＬＳＩｅｘ５００を含む装置に与える電圧を高く設定し、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠する映像データであることを示している場合には、ＬＳＩｅｘ５００またはＬＳＩｅｘ５００を含む装置に与える電圧を低く設定することも考えられる。また、他の例としては、識別情報が、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示している場合には、ＣＰＵｅｘ５０２の駆動を停止させることなく、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠する映像データであることを示している場合には、処理に余裕があるため、ＣＰＵｅｘ５０２の駆動を一時停止させることも考えられる。識別情報が、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示している場合であっても、処理に余裕があれば、ＣＰＵｅｘ５０２の駆動を一時停止させることも考えられる。この場合は、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠する映像データであることを示している場合に比べて、停止時間を短く設定することが考えられる。
【０１５１】
このように、映像データが準拠する規格に応じて、駆動周波数を切替えることにより、省電力化を図ることが可能になる。また、電池を用いてＬＳＩｅｘ５００またはＬＳＩｅｘ５００を含む装置を駆動している場合には、省電力化に伴い、電池の寿命を長くすることが可能である。
【０１５２】
（実施の形態（ＶＩＩ））
テレビや、携帯電話など、上述した機器・システムには、異なる規格に準拠する複数の映像データが入力される場合がある。このように、異なる規格に準拠する複数の映像データが入力された場合にも復号できるようにするために、ＬＳＩｅｘ５００の信号処理部ｅｘ５０７が複数の規格に対応している必要がある。しかし、それぞれの規格に対応する信号処理部ｅｘ５０７を個別に用いると、ＬＳＩｅｘ５００の回路規模が大きくなり、また、コストが増加するという課題が生じる。
【０１５３】
この課題を解決するために、上記各実施の形態で示した動画像復号方法を実行するための復号処理部と、従来のＭＰＥＧ−２、ＭＰＥＧ４−ＡＶＣ、ＶＣ−１などの規格に準拠する復号処理部とを一部共有化する構成とする。この構成例を図３２Ａのｅｘ９００に示す。例えば、上記各実施の形態で示した動画像復号方法と、ＭＰＥＧ４−ＡＶＣ規格に準拠する動画像復号方法とは、エントロピー符号化、逆量子化、デブロッキング・フィルタ、動き補償などの処理において処理内容が一部共通する。共通する処理内容については、ＭＰＥＧ４−ＡＶＣ規格に対応する復号処理部ｅｘ９０２を共有し、ＭＰＥＧ４−ＡＶＣ規格に対応しない、本発明の一態様に特有の他の処理内容については、専用の復号処理部ｅｘ９０１を用いるという構成が考えられる。特に、本発明の一態様は、逆量子化に特徴を有していることから、例えば、逆量子化については専用の復号処理部ｅｘ９０１を用い、それ以外のエントロピー復号、デブロッキング・フィルタ、動き補償のいずれか、または、全ての処理については、復号処理部を共有することが考えられる。復号処理部の共有化に関しては、共通する処理内容については、上記各実施の形態で示した動画像復号化方法を実行するための復号処理部を共有し、ＭＰＥＧ４−ＡＶＣ規格に特有の処理内容については、専用の復号処理部を用いる構成であってもよい。
【０１５４】
また、処理を一部共有化する他の例を図３２Ｂのｅｘ１０００に示す。この例では、本発明の一態様に特有の処理内容に対応した専用の復号処理部ｅｘ１００１と、他の従来規格に特有の処理内容に対応した専用の復号処理部ｅｘ１００２と、本発明の一態様に係る動画像復号方法と他の従来規格の動画像復号方法とに共通する処理内容に対応した共用の復号処理部ｅｘ１００３とを用いる構成としている。ここで、専用の復号処理部ｅｘ１００１、ｅｘ１００２は、必ずしも本発明の一態様、または、他の従来規格に特有の処理内容に特化したものではなく、他の汎用処理を実行できるものであってもよい。また、本実施の形態の構成を、ＬＳＩｅｘ５００で実装することも可能である。
【０１５５】
このように、本発明の一態様に係る動画像復号方法と、従来の規格の動画像復号方法とで共通する処理内容について、復号処理部を共有することにより、ＬＳＩの回路規模を小さくし、かつ、コストを低減することが可能である。
【図１】
2015509292.tif 000004
【図２】
2015509292.tif 000005
【図３Ａ】
2015509292.tif 000006
【図３Ｂ】
2015509292.tif 000007
【図４】
2015509292.tif 000008
【図５】
2015509292.tif 000009
【図６】
2015509292.tif 000010
【図７】
2015509292.tif 000011
【図８Ａ】
2015509292.tif 000012
【図８Ｂ】
2015509292.tif 000013
【図９】
2015509292.tif 000014
【図１０】
2015509292.tif 000015
【図１１】
2015509292.tif 000016
【図１２】
2015509292.tif 000017
【図１３】
2015509292.tif 000018
【図１４】
2015509292.tif 000019
【図１５】
2015509292.tif 000020
【図１６】
2015509292.tif 000021
【図１７】
2015509292.tif 000022
【図１８】
2015509292.tif 000023
【図１９Ａ】
2015509292.tif 000024
【図１９Ｂ】
2015509292.tif 000025
【図２０】
2015509292.tif 000026
【図２１】
2015509292.tif 000027
【図２２】
2015509292.tif 000028
【図２３】
2015509292.tif 000029
【図２４】
2015509292.tif 000030
【図２５】
2015509292.tif 000031
【図２６】
2015509292.tif 000032
【図２７】
2015509292.tif 000033
【図２８】
2015509292.tif 000034
【図２９】
2015509292.tif 000035
【図３０】
2015509292.tif 000036
【図３１】
2015509292.tif 000037
【図３２Ａ】
2015509292.tif 000038
【図３２Ｂ】
2015509292.tif 000039
【国際調査報告】
2015509292.tif 000040