(57)【特許請求の範囲】
【請求項１】
メディア情報をディスプレイするための方法であって、前記方法は、
ピクチャまたはビデオ情報を取得することと、ここで、前記ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび前記少なくとも１つの出力ピクチャについての回転情報を含み、前記回転情報は、前記ピクチャまたはビデオ情報のヘッダ部分に含まれ、且つ前記少なくとも１つの出力ピクチャは、前記ピクチャまたはビデオ情報のピクチャフィールド部分に含まれ、前記ピクチャフィールド部分は、符号化され、且つ前記ヘッダ部分は、前記ピクチャフィールド部分とは異なる、
前記ピクチャまたはビデオ情報の前記ピクチャフィールド部分に含まれる少なくとも１つの出力ピクチャを復号することと、
ビデオ情報の前記ピクチャの前記ヘッダ部分に含まれる前記回転情報に基づいて、回転データおよび前記回転データのための期間を識別することと、ここで、前記回転データのための前記期間は、前記ヘッダ部分に含まれる開始フィールドが有する前記期間の開始を特定する値と前記ヘッダ部分に含まれる終了フィールドが有する前記期間の終了を特定する値に基づいて識別される、
前記識別された回転データおよび前記識別された期間に従って、前記復号された少なくとも１つの出力ピクチャを回転することと、を備える方法。
【請求項２】
前記回転情報は、フィードバック制御情報フィールド内に含まれ、前記ビデオ情報のヘッダ部分のフォーマットは、リアルタイムトランスポート制御プロトコル規格のフィードバックメッセージフレームワークに適合する、請求項１に記載の方法。
【請求項３】
前記回転情報は、前記ピクチャまたはビデオ情報に含まれる１つまたは複数の拡張ヘッダにおいて識別され、前記ビデオ情報のヘッダ部分のフォーマットは、リアルタイムトランスポートプロトコル規格に適合する、請求項１に記載の方法。
【請求項４】
前記期間は、セッション記述プロトコルファイルに含まれる１つまたは複数の属性において識別され、前記ビデオ情報のヘッダ部分は、前記セッション記述プロトコルファイルに含まれ、前記セッション記述プロトコルファイルは、セッション開始プロトコル、リアルタイムストリーミングプロトコル、およびハイパーテキスト転送プロトコルのうちの１つまたは複数を介して受信される、請求項１に記載の方法。
【請求項５】
前記回転情報は、メディアプレゼンテーション記述に含まれる、請求項１に記載の方法。
【請求項６】
前記回転情報は、メディアプレゼンテーションレベル、期間レベル、適応セットレベル、表示レベル、およびサブ表示レベルのうちの少なくとも１つで前記メディアプレゼンテーション記述内に含まれる、または、前記ビデオ情報のヘッダ部分は、ＩＳＯベースメディアファイルフォーマットに従い、前記回転情報は、マルチメディアファイルに識別されたビデオストリームに関するトラック内のサンプル記述エントリに含まれる、請求項５に記載の方法。
【請求項７】
送信者デバイスから前記ピクチャまたはビデオ情報を受信することをさらに備え、前記送信者デバイスは、カメラ、ビデオソース、固定されたピクチャキャプチャリングデバイス、およびモバイルデバイスのうちの少なくとも１つを備え、前記少なくとも１つの出力ピクチャを回転することは、前記ピクチャまたはビデオ情報を復号した後に発生し、前記送信者デバイスによって当初にキャプチャされたような前記ピクチャまたはビデオの方位と同じ方位を有する前記少なくとも１つの出力ピクチャをディスプレイすることをさらに備える、請求項１に記載の方法。
【請求項８】
ターゲットディスプレイについての情報に基づいて、前記少なくとも１つの出力ピクチャを回転することをさらに備え、ターゲットディスプレイについての前記情報は、ディスプレイ大きさ情報、前記ターゲットディスプレイ自体の方位情報、ディスプレイ解像度情報、およびディスプレイ識別情報のうちの１つまたは複数を含み、前記ディスプレイ識別情報に少なくとも部分的に基づいて、ターゲットディスプレイについての情報を取得することをさらに備える、請求項１に記載の方法。
【請求項９】
プロセッサは、前記回転データおよび期間に基づいて、前記少なくとも１つの出力ピクチャを修正するようにさらに構成され、前記修正は、アスペクト補正、スケーリング、およびクロッピングのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１０】
メディア情報をディスプレイするための装置であって、前記装置は、
ピクチャまたはビデオ情報を取得するための手段と、ここで、前記ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび前記少なくとも１つの出力ピクチャについての回転情報を含み、前記回転情報は、前記ピクチャまたはビデオ情報のヘッダ部分に含まれ、且つ前記少なくとも１つの出力ピクチャは、前記ピクチャまたはビデオ情報のピクチャフィールド部分に含まれ、前記ピクチャフィールド部分は、符号化され、且つ前記ヘッダ部分は、前記ピクチャフィールド部分とは異なる、
前記ヘッダ部分に含まれる前記回転情報から回転データおよび前記回転データのための期間を抽出し、ここで、前記回転データのための前記期間は、前記ヘッダ部分に含まれる開始フィールドが有する前記期間の開始を特定する値と前記ヘッダ部分に含まれる終了フィールドが有する前記期間の終了を特定する値に基づいて識別される、
前記ピクチャフィールド部分から前記少なくとも１つの出力ピクチャを抽出する
ように構成されたトランスポートレイヤ情報を処理するための手段と、
前記抽出された少なくとも１つの出力ピクチャを復号するように構成された復号するための手段と、
前記抽出された回転データおよび前記抽出された期間に基づいて、ディスプレイのための前記復号された少なくとも１つの出力ピクチャのバージョンを生成するように構成されたディスプレイを生成するための手段と、
を備える装置。
【請求項１１】
メディア情報を送信するための方法であって、前記方法は、
ピクチャまたはビデオ情報を取得することと、ここで、前記ピクチャまたはビデオ情報は、前記ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含み、前記方位情報は、回転データと、前記回転データが適用される間の期間とを含み、前記回転データのための前記期間は、前記ピクチャまたはビデオ情報のヘッダ部分に含まれる開始フィールドが有する前記期間の開始を特定する値と前記ヘッダ部分に含まれる終了フィールドが有する前記期間の終了を特定する値に基づいて識別される、
前記ピクチャまたはビデオ情報を符号化することと、ここにおいて、前記方位情報は、前記ヘッダ部分に含まれ、且つ前記イメージデータは、ピクチャフィールド部分に含まれ、前記ピクチャフィールド部分は、符号化され、且つ前記ヘッダ部分は、前記ピクチャフィールド部分とは異なる、
前記ヘッダ部分および前記ピクチャフィールド部分を送信することと、
を備える方法。
【請求項１２】
メディア情報を送信するための装置であって、前記装置は、
ピクチャまたはビデオ情報を取得するための手段と、ここで、前記ピクチャまたはビデオ情報は、前記ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含み、前記方位情報は、回転データと、前記回転データが適用される間の期間とを含み、前記回転データのための前記期間は、前記ピクチャまたはビデオ情報のヘッダ部分に含まれる開始フィールドが有する前記期間の開始を特定する値と前記ヘッダ部分に含まれる終了フィールドが有する前記期間の終了を特定する値に基づいて識別される、
前記ピクチャまたはビデオ情報を符号化するための手段と、ここにおいて、前記方位情報は、前記ヘッダ部分に含まれ、且つ前記イメージデータは、ピクチャフィールド部分に含まれ、前記ピクチャフィールド部分は、符号化され、且つ前記ヘッダ部分は、前記ピクチャフィールド部分とは異なる、
前記ヘッダ部分および前記ピクチャフィールド部分を送信するための手段と、
を備える装置。
【請求項１３】
本願請求項１−９または１１のうちのいずれか一項の方法をプロセッサに行わせるように実行可能な命令を備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本発明は、ピクチャデータをキャプチャすることおよびディスプレイすることに関し、より具体的には、ピクチャ方位情報を含むピクチャデータをキャプチャおよびディスプレイすることに関する。
【背景技術】
【０００２】
[0002]  モバイルデバイス上でビデオを記録する際、記録デバイスが回転すると、ピクチャは異なる方位で記録されることが可能である。いくつかの場合において、モバイルデバイスのカメラによってキャプチャされた長方形のピクチャは、その場面の情報（例えば、風景対ポートレート）をより良くキャプチャするために、特定の方向にカメラを方向付けることを好ましくさせる。しかしながら、ピクチャがキャプチャされる方位についての任意の情報がないと、ディスプレイデバイスは、例えば、ピクチャのプレゼンテーションが不適切に回転されたり、逆さまになったりしうる等、ピクチャを適切にディスプレイすることができない。いくつかのシナリオにおいて、ディスプレイデバイスは、回転されたプレゼンテーションを補正するために、ビューアで物理的に回転させられることができない。例えば、ＨＤＴＶのような大きな固定されたディスプレイは、物理的に回転させられることができない。また、２ウェイビデオ会議コール（2-way video conferencing calls）の場合には、ディスプレイデバイスが回転すると、デバイス内のカメラもまた回転しうる。これは、他の端末に送信されたビデオ映像を回転させ、キャプチャしている場面にカメラがより良くマッチするように方向付けられるのを妨げるため、望ましくない。ディスプレイデバイス上にピクチャをディスプレイする前に、ディスプレイデバイスが、キャプチャされたピクチャを正しく方向付けることを可能にするための情報を提供する必要がある。
【発明の概要】
【０００３】
[0003]  本発明のシステム、方法、およびデバイスは、いくつかの態様をそれぞれ有し、これらのうちのいずれも、単独でその望ましい属性を有するものではない。下記の特許請求の範囲によって示される本発明の範囲を限定することなく、いくつかの特徴が簡潔に説明されるだろう。この説明を考慮した後に、また、特に「発明を実施するための形態」と題されたセクションを読んだ後に、当業者であれば、本発明の特徴が、どのようにマルチメディアプレゼンテーション（例えば、ビデオ、連続したピクチャ）に含まれるピクチャに対する回転の量および継続期間の、識別およびアプリケーションを含む利点を提供するかを理解するだろう。
【０００４】
[0004]  ある革新的な態様において、メディア情報をディスプレイするための方法が提供される。方法は、ピクチャまたはビデオ情報を取得することを含み、ここで、ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび少なくとも１つの出力ピクチャのための回転情報を含み、回転情報はピクチャまたはビデオ情報の第１の部分に含まれ、且つ少なくとも１つの出力ピクチャはピクチャまたはビデオ情報の第２の部分に含まれ、第２の部分は符号化され、且つ第１の部分は第２の部分とは異なる。方法は、ピクチャまたはビデオ情報の第２の部分に含まれる少なくとも１つの出力ピクチャを復号することをさらに含む。方法はまた、ビデオ情報のピクチャの第１の部分に含まれる回転情報に基づいて、回転データおよび回転データのための期間を識別することを含む。方法はまた、識別された回転データおよび識別された期間に従って、復号された少なくとも１つの出力ピクチャを回転することを含む。
【０００５】
[0005]  別の革新的な態様において、メディア情報をディスプレイするための装置が提供される。装置は、ピクチャまたはビデオ情報を記憶するように構成されたメモリユニットを含み、ここで、ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび少なくとも１つの出力ピクチャについての回転情報を含み、回転情報は、ピクチャまたはビデオ情報の第１の部分に含まれ、且つ少なくとも１つの出力ピクチャは、ピクチャまたはビデオ情報の第２の部分に含まれ、第２の部分は符号化され、且つ第１の部分は第２の部分とは異なる。装置は、トランスポートレイヤプロセッサを含む。トランスポートレイヤプロセッサは、第１の部分に含まれる回転情報から回転データおよび回転データについての期間を抽出するように構成される。トランスポートレイヤプロセッサはさらに、第２の部分から少なくとも１つの出力ピクチャを抽出するように構成される。装置はまた、抽出された少なくとも１つの出力ピクチャを復号するように構成されたデコーダを含む。装置はさらに、識別された回転データおよび識別された期間に基づいて、ディスプレイのための、復号された少なくとも１つの出力ピクチャのバージョンを生成するように構成されたプレゼンテーションプロセッサを含む。
【０００６】
[0006]  更なる革新的な態様において、装置のプロセッサによって実行可能な命令を備えたコンピュータ可読記憶媒体が提供される。命令は、装置に、ピクチャまたはビデオ情報を取得させ、ここで、ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび少なくとも１つの出力ピクチャのための回転情報を含み、回転情報は、ピクチャまたはビデオ情報の第１の部分に含まれ、且つ少なくとも１つの出力ピクチャは、ピクチャまたはビデオ情報の第２の部分に含まれ、第２の部分は、符号化され、且つ第１の部分は、第２の部分とは異なる。命令はまた、装置に、ピクチャまたはビデオ情報の第２の部分に含まれる少なくとも１つの出力ピクチャを復号させる。命令はさらに、装置に、ビデオ情報のピクチャの第１の部分に含まれる回転情報に基づいて、回転データおよび回転データのための期間を識別させる。命令はまた、装置に、識別された回転データおよび識別された期間に従って、復号された少なくとも１つの出力ピクチャを回転させる。
【０００７】
[0007]  ディスプレイメディア情報についての別の革新的な装置が提供される。装置は、ピクチャまたはビデオ情報を取得するための手段を含み、ここで、ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび少なくとも１つの出力ピクチャのための回転情報を含み、回転情報は、ピクチャまたはビデオ情報の第１の部分に含まれ、且つ少なくとも１つの出力ピクチャは、ピクチャまたはビデオ情報の第２の部分に含まれ、第２の部分は、符号化され、且つ第１の部分は、第２の部分とは異なる。装置は、第１の部分に含まれる回転情報から回転データおよび回転データについての期間を抽出し、第２の部分から少なくとも１つの出力ピクチャを抽出するように構成されたトランスポートレイヤ情報を処理するための手段を含む。装置はさらに、抽出された少なくとも１つの出力ピクチャを復号するように構成された復号するための手段を含む。装置はまた、識別された回転データおよび識別された期間に基づいて、ディスプレイのための復号された少なくとも１つの出力ピクチャのバージョンを生成するように構成されたディスプレイを生成するための手段を含む。
【０００８】
[0008]  さらに別の革新的な態様において、メディア情報を送信するための方法が提供される。方法は、ピクチャまたはビデオ情報を取得することを含み、ここで、ピクチャまたはビデオ情報は、ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む。方法はさらに、ピクチャまたはビデオ情報を符号化することを含み、ここにおいて、方位情報は、第１の部分に含まれ、且つイメージデータは、第２の部分に含まれ、第２の部分は、符号化され、且つ第１の部分は、第２の部分とは異なる。方法はまた、第１の部分および第２の部分を送信することを含む。
【０００９】
[0009]  メディア情報を送信するための装置が、さらに革新的な態様において提供される。装置は、ピクチャまたはビデオ情報を取得するように構成されたメディアキャプチャユニットを含み、ここで、ピクチャまたはビデオ情報は、ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む。装置は、ピクチャまたはビデオ情報を符号化するように構成されたエンコーダを含み、ここにおいて、方位情報は、第１の部分に含まれ、且つイメージデータは、第２の部分に含まれ、第２の部分は、符号化され、且つ第１の部分は、第２の部分とは異なる。装置はさらに、第１の部分および第２の部分を送信するように構成された送信機を含む。
【００１０】
[0010]  さらに別の革新的な態様において、装置のプロセッサによって実行可能な命令を備えたコンピュータ可読記憶媒体が提供される。命令は、装置に、ピクチャまたはビデオ情報を取得させ、ここで、ピクチャまたはビデオ情報は、ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む。命令は、装置に、ピクチャまたはビデオ情報を符号化させ、ここにおいて、方位情報は、第１の部分に含まれ、且つイメージデータは、第２の部分に含まれ、第２の部分は、符号化され、且つ第１の部分は、第２の部分とは異なる。命令はまた、装置に、第１の部分および第２の部分を送信させる。
【００１１】
[0011]  さらなる革新的な態様において、メディア情報を送信するための装置が提供される。装置は、ピクチャまたはビデオ情報を取得するための手段を含み、ここで、ピクチャまたはビデオ情報は、ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む。装置は、ピクチャまたはビデオ情報を符号化するための手段を含み、ここにおいて、方位情報は、第１の部分に含まれ、且つイメージデータは、第２の部分に含まれ、第２の部分は、符号化され、且つ第１の部分は、第２の部分とは異なる。装置はまた、第１の部分および第２の部分を送信するための手段を含む。
【００１２】
[0012]  本発明に従って、これらのおよび他の実装が、下記の図面に関連して以下でさらに説明される。
【図面の簡単な説明】
【００１３】
【図１】[0013]  図１は、例示的なビデオ符号化および復号システムの機能ブロック図を図示する。
【図２】[0014]  図２は、例示的なビデオ処理デバイスの機能ブロック図を示す。
【図３】[0015]  図３は、例示的な符号化デバイスの機能ブロック図を図示する。
【図４】[0016]  図４は、ピクチャ方位情報の例示的な符号化に関するメッセージ図を図示する。
【図５】[0017]  図５は、ピクチャ方位情報の別の例示的な符号化に関するメッセージ図を図示する。
【図６】[0018]  図６は、ピクチャ方位情報のさらなる例示的な符号化に関するメッセージ図を図示する。
【図７】[0019]  図７は、例示的な復号デバイスの機能ブロック図を図示する。
【図８】[0020]  図８は、メディア情報を送信する方法に関する処理フロー図を図示する。
【図９】[0021]  図９は、メディア情報を送信するための例示的な装置の機能ブロック図を図示する。
【図１０】[0022]  図１０は、メディア情報をディスプレイする方法に関する処理フロー図を図示する。
【図１１】[0023]  図１１は、メディア情報をディスプレイするための例示的な装置の機能ブロック図を図示する。
【００１４】
[0024]  これらの図面において、同じまたは類似した機能を有するエレメントは、可能な範囲内で、同じ符号を有している。
【発明を実施するための形態】
【００１５】
[0025]  ピクチャに関する方位情報は、ピクチャを適切にディスプレイすることを可能にするようにディスプレイデバイスに提供される。この情報は、ピクチャを符号化するために使用されるコーデックに関係なく、ピクチャに対して利用可能でありうる。使用されるコーデックから独立するという、一般的な解決策が望ましい。複数のメディアストリームまたはピクチャがディスプレイされる場合、異なるストリームまたはピクチャのための回転情報を指示することが必要でありうる。
【００１６】
[0026]  本明細書では、ユーザに対してピクチャをディスプレイする前に適切にそれを方向付けることができるように、ピクチャがキャプチャされた方位を、ディスプレイデバイスが決定することを可能にするピクチャ方位情報を提供するための様々な代替的方法が説明される。ピクチャ方位情報は、推奨回転（recommended rotation）およびその持続期間を含む。推奨回転は、反時計回りの推奨回転（recommended anticlockwise rotation）、または時計回りの推奨回転（recommended clockwise rotation）でありうる。本文書において、下記では、推奨回転が、反時計回りの推奨回転であると仮定する。情報は、帯域内送信、リアルタイムトランスポートプロトコル制御プロトコル（ＲＴＣＰ）、リアルタイムトランスポートプロトコル（ＲＴＰ）フィールド（例えば、ヘッダ）、セッション記述プロトコル（ＳＤＰ）、メディアプレゼンテーション記述（ＭＰＤ）、または、ＩＳＯベースメディアファイルフォーマットボックスを使用して、送信側（例えば、第１の固定された、または、モバイルの通信デバイス）から受信側（例えば、第２の固定された、または、モバイルの通信デバイス）へ搬送されうる。ピクチャ方位情報の受信の際、受信側は、ピクチャがディスプレイされる前に、ビデオ復号器からの出力ピクチャを回転させうる。
【００１７】
[0027]  以下の説明において、例に関する完全な理解を提供するために、特定の詳細が与えられる。しかしながら、当業者であれば、その例がこれらの特定の詳細なしで行われうることを理解するだろう。例えば、不要な詳細でこれらの例を不明瞭にしないように、電気コンポーネント／デバイスはブロック図で示されうる。他の事例において、このようなコンポーネント、他の構造および技法が、これらの例をさらに説明するために詳細に示されうる。
【００１８】
[0028]  また、これらの例は、処理として説明されることができ、それは、フローチャート、フロー図、有限状態図（finite state diagram）、構造図、またはブロック図として図示されることに留意されたい。フローチャートは、動作を順次的な処理として説明しうるが、これら動作の多くは並列または同時に実行されることができ、また、処理は繰り返されることができる。加えて、動作の順序は並べ替えられることができる。処理は、その動作が完了した場合に終了する。処理は、方法、関数、手順、サブルーチン、サブプログラム等に対応しうる。処理がソフトウェア関数に対応する場合、その終了は、この関数が呼び出し関数または主関数に戻ることに対応する。
【００１９】
[0029]  当業者であれば、情報およびメッセージは、様々な異なる技術および技法のうちの任意のものを用いて表されうることを理解するだろう。例えば、上記の説明を通して参照されうるデータ、命令群、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁気粒子、光学界または光学粒子、あるいはそれらの任意の組み合わせによって表わされうる。
【００２０】
[0030]  添付された特許請求の範囲内で、実施形態の様々な態様が下記に説明される。本明細書で説明される態様は、幅広い種類の形式で具現化され、本明細書で説明されるあらゆる特定の構造および／または機能が例示的なものにすぎないことは明らかであるだろう。本開示に基づいて、当業者は、本明細書で説明される態様が、いずれの他の態様からも独立して実装され、これらの態様のうちの２つ以上が、様々な手法で組み合わされうることを理解すべきである。例えば、本明細書で述べられるあらゆる数の態様を使用して、装置が実装され、および／または、方法が実施されうる。加えて、本明細書で述べられる態様の１つまたは複数に加えて、または態様の１つまたは複数以外の、他の構造および／または機能を使用して、そのような装置が実装されうる、ならびに／あるいはそのような方法が実施されうる。
【００２１】
[0031]  図１は、例示的なビデオ符号化および復号システムの機能ブロック図を図示する。図１に示されるように、システム１０は、符号化されたビデオを、通信チャネル１５を介して宛先デバイス１６へ送信するように構成されうるソースデバイス１２を含む。ソースデバイス１２および宛先デバイス１６は、任意の広範囲のデバイスを備えることができ、それは、モバイルデバイス、または、一般に固定されたデバイスを含む。いくつかの場合おいて、ソースデバイス１２および宛先デバイス１６は、例えば、ワイヤレスハンドセット、いわゆるセルラまたはサテライト無線電話機、パーソナルデジタルアシスタント（ＰＤＡ）、モバイルメディアプレイヤ、または通信チャネル１５を介してビデオ情報を通信することができる任意のデバイス等といった、ワイヤレス通信デバイスを備え、それらは、ワイヤレスでありうるか、または、ワイヤレスでない可能性がある。しかしながら、本開示の技法は、ピクチャ方位情報に関しており、多くの異なるシステムおよび設定において使用されうる。図１は、単にこのようなシステムの一例にすぎない。
【００２２】
[0032]  図１の例において、ソースデバイス１２は、ビデオソース２０、ビデオエンコーダ２２、変調器／復調器（モデム）２３および送信機２４を含みうる。宛先デバイス１６は、受信機２６、モデム２７、ビデオデコーダ２８、およびディスプレイデバイス３０を含みうる。本開示に従って、ソースデバイス１２のビデオエンコーダ２２は、ピクチャのシーケンスを符号化するように構成されうる。ビデオエンコーダ２２は、３Ｄビデオデータを生成するためのビデオピクチャの各々に適用されることができるパラメータのセットを含む３Ｄコンバージョン情報のような、ピクチャに関連付けられた追加の情報を符号化するように構成されうる。モデム２３および送信機２４は、ワイヤレス信号を変調し、宛先デバイス１６に送信しうる。この方法において、ソースデバイス１２は、任意の追加の関連付けられた情報とともに、符号化されたピクチャのシーケンスを宛先デバイス１６に通信する。
【００２３】
[0033]  受信機２６およびモデム２７は、ソースデバイス１２からワイヤレス信号を受信し、受信したワイヤレス信号を復調する。それに応じて、ビデオデコーダ２８は、ピクチャのシーケンスを受信しうる。ビデオデコーダ２８はまた、符号化されたピクチャのシーケンスを復号するために使用されることができる追加の情報を受信しうる。
【００２４】
[0034]  ソースデバイス１２および宛先デバイス１６は、ソースデバイス１２が宛先デバイス１６への送信のために符号化されたビデオデータを生成する、このような符号化デバイスの単なる例にすぎない。いくつかの場合おいて、デバイス１２、１６の各々は、ビデオ符号化および復号コンポーネントを含むように、実質的に対称的な方法で動作しうる。それゆえ、システム１０は、例えば、ビデオストリーミング、ビデオ再生、ビデオ放送、またはビデオ電話技術のような、ビデオデバイス１２、１６間の一方向のまたは双方向のビデオ送信をサポートしうる。
【００２５】
[0035]  ソースデバイス１２のビデオソース２０は、例えば、ビデオカメラ、以前キャプチャされたビデオを含むビデオアーカイブ、またはビデオコンテンツプロバイダからのビデオフィードのような、ビデオキャプチャデバイスを含みうる。さらなる代替例として、ビデオソース２０は、ソースビデオとしてのコンピュータグラフィックベースのデータ、または、ライブビデオ、アーカイブビデオ、およびコンピュータによって生成されたビデオの組み合わせを生成しうる。いくつかの場合おいて、ビデオソース２０がビデオカメラである場合、ソースデバイス１２および宛先デバイス１６は、いわゆるカメラ電話、またはビデオ電話を形成しうる。いくつかの場合おいて、キャプチャされた、キャプチャされる前の、またはコンピュータによって生成されたビデオは、ビデオエンコーダ２２によって符号化されうる。符号化処理の一部分として、ビデオエンコーダ２２は、例えば、ビデオの一部分に関してカメラの方位を識別するピクチャ方位情報を取得すること等の、本明細書において説明される方法のうちの１つまたは複数を実装するように構成されうる。
【００２６】
[0036]  符号化されたビデオ情報は次に、例えば、コード分割多元接続（ＣＤＭＡ）、または別の通信規格等のような通信規格に従って、モデム２３によって変調され、また送信機２４を介して宛先デバイス１６に送信される。符号化されたビデオ情報は、ピクチャ方位情報を含みうる。モデム２３は、様々なミキサ、フィルタ、増幅器、または信号変調のために設計された他のコンポーネントを含みうる。送信機２４は、増幅器、フィルタ、および１つまたは複数のアンテナを含む、データを送信するために設計された回路を含みうる。
【００２７】
[0037]  宛先デバイス１６の受信機２６は、チャネル１５を介して情報を受信するように構成されうる。モデム２７は、情報を復調するように構成されうる。ビデオ符号化処理は、ピクチャ方位情報を含むように、本明細書において説明される技法の１つまたは複数を実装しうる。チャネル１５を介して通信された情報は、ビデオエンコーダ２２によって定義された情報を含み、それは、本開示に従って、ビデオデコーダ２８によって使用されうる。ディスプレイデバイス３０は、復号されたビデオデータをユーザに対してディスプレイし、例えば、ブラウン管、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイデバイス等のような、任意の様々なディスプレイデバイスを備えうる。
【００２８】
[0038]  図１の例において、通信チャネル１５は、例えば、無線周波数（ＲＦ）スペクトル、ならびに１つまたは複数の物理送信回線のような、任意のワイヤレスまたはワイヤード通信媒体、あるいはワイヤレスおよびワイヤード媒体の任意の組み合わせを備えうる。それに応じて、モデム２３および送信機２４は、多くの利用可能なワイヤレスプロトコル、ワイヤードプロトコルまたはワイヤードおよびワイヤレスプロトコルをサポートしうる。通信チャネル１５は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、または、インターネットのような１つまたは複数のネットワークの相互接続を備えるグローバルネットワークのような、パケットベースのネットワークの一部分を形成しうる。通信チャネル１５は、一般に、ソースデバイス１２から宛先デバイス１６へビデオデータを送信するための、任意の適切な通信媒体、または異なる通信媒体の集合を表す。通信チャネル１５は、ルータ、スイッチ、基地局、または、ソースデバイス１２から宛先デバイス１６への通信を容易にするのに役立ちうる任意の他の機器を含みうる。本開示の技法は、あるデバイスから別のデバイスへの符号化されたデータの通信を必ずしも必要とするわけではなく、また、相互に復号することなく符号化のシナリオに適用されうる。また、本開示の態様は、相互に符号化することなく復号のシナリオにも適用されうる。
【００２９】
[0039]  ビデオエンコーダ２２およびビデオデコーダ２８は、代替的に、ＭＰＥＧ−４，Ｐａｒｔ １０、およびアドバンスドビデオ符号化（Advanced Video Coding（ＡＶＣ））、または高効率ビデオ符号化（High Efficiency Video Coding（ＨＥＶＣ））と称される次世代のビデオ符号化規格と言われている、例えばＩＴＵ−Ｔ Ｈ.２６４規格のようなビデオ圧縮規格に従うように動作しうる。しかしながら、本開示の技法は、任意の特定の符号化規格、またはそれらの拡張に限定されない。図１には示されていないが、いくつかの態様において、ビデオエンコーダ２２およびビデオデコーダ２８は、オーディオエンコーダおよびデコーダと各々統合されることができ、共通のデータストリームまたは別個のデータストリームでオーディオおよびビデオの両方の符号化に対処するための、適切なＭＵＸ−ＤＥＭＵＸユニットまたは他のハードウェアおよびソフトウェアを含みうる。適用可能な場合、ＭＵＸ−ＤＥＭＵＸユニットは、マルチプレクサプロトコル（例えば、ＩＴＵ Ｈ.２２３）、または、ユーザデータグラムプロトコル（ＵＤＰ）のような他のプロトコルに準拠しうる。
【００３０】
[0040]  ビデオエンコーダ２２およびビデオデコーダ２８は、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理回路、マイクロプロセッサ上のソフトウェア実行、または他のプラットフォーム、ハードウェア、ファームウェア、またはそれらの任意の組み合わせとして、各々実装されうる。ビデオエンコーダ２２およびビデオデコーダ２８の各々は、１つまたは複数のエンコーダまたはデコーダに含まれることができ、それらのどちらかは、それぞれのモバイルデバイス、加入者デバイス、ブロードキャストデバイス、サーバ等において複合エンコーダ／デコーダ（ＣＯＤＥＣ）の一部分として統合されうる。
【００３１】
[0041]  ビデオシーケンスは通常、一連のビデオピクチャを含む。ビデオエンコーダ２２およびビデオデコーダ２８は、ビデオデータを符号化および復号するために、個々のビデオピクチャ内のビデオブロックで動作しうる。ビデオブロックは、固定された、または可変のサイズを有することができ、指定されたコーディング規格に従ったサイズで異なりうる。各ビデオピクチャは、一連のスライスまたは他の単独で復号可能なユニットを含みうる。各スライスは、例えば、コーディングツリーユニット（coding tree units）のような一連のマクロブロックまたは他のビデオブロックを含むことができ、それらは、サブブロックに配置されうる。例として、ＩＴＵ−Ｔ Ｈ.２６４規格は、輝度成分については１６×１６、８×８、または４×４、彩度成分については８×８といった様々なブロックサイズでのイントラ予測をサポートし、同様に輝度成分については１６×１６、１６×８、８×１６、８×８、８×４、４×８、および４×４、彩度成分については対応するスケーリングされた（scaled）サイズのような、様々なブロックサイズでのインター予測をサポートする。ビデオブロックは、離散コサイン変換または概念的に類似した変換処理等の、例えば、下記の変換処理のような、変換係数のブロック、またはピクセルデータのブロックを備えうる。
【００３２】
[0042]  マクロブロック、コーディングツリーユニット、または他のビデオブロックは、例えば、スライス、スライスグループ、タイル、または他の独立したユニットのような、単独で復号可能なユニットにグループ分けされうる。マクロブロック、コーディングツリーユニット、または他のビデオブロックは、例えば、従属スライス（dependent slices）、エントロピースライス、波面並列処理波（wavefront parallel processing waves）または、他の従属ユニットのような、従属的に復号可能なユニットにグループ分けされうる。それぞれのスライスは、ビデオピクチャの単独で復号可能なユニットでありうる。代替的に、ピクチャ自体が復号可能なユニットでありうるか、またはピクチャの他の部分が復号可能なユニットとして定義されうる。本開示において、「符号化されたユニット」という用語は、例えば、ピクチャ全体、ピクチャのスライス、または使用される符号化技法に従って定義された別の単独で復号可能なユニットのような、ビデオピクチャのいずれかの単独で復号可能なユニットを指す。
【００３３】
[0043]  図２は、例示的なビデオ処理デバイスの機能ブロック図を示す。デバイス２０２は、本明細書で説明される様々な方法を実装するように構成されうるデバイスの例である。例えば、デバイス２０２は、ソースデバイス１２または宛先デバイス１６として実装されうる。
【００３４】
[0044]  デバイス２０２は、デバイス２０２の動作を制御するプロセッサユニット２０４を含みうる。プロセッサユニット２０４のうちの１つまたは複数は、中央処理ユニット（ＣＰＵ）と集合的に呼ばれうる。読み取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）との両方を含みうるメモリ２０６は、命令およびデータをプロセッサユニット２０４に提供する。メモリ２０６は一般に、コンピュータ可読記憶媒体として実装されうる。メモリ２０６の一部分はまた、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）を含みうる。プロセッサユニット２０４は、メモリ２０６内に記憶されたプログラム命令に基づいて、論理および演算動作を行うように構成されうる。メモリ２０６における命令は、本明細書で説明される方法を実装するように実行可能でありうる。
【００３５】
[0045]  プロセッサユニット２０４は、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＰＳ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、ステートマシン、ゲート論理、ディスクリートハードウェアコンポーネント、専用ハードウェア有限ステートマシン、または、計算または情報に関する他の操作を行うことができる、任意の他の適切なエンティティの、任意の組み合わせで実装されうる。ある実装において、プロセッサユニット２０４がＤＰＳを含む場合、ＤＳＰは、送信のためのパケット（例えば、データパケット）を生成するように構成されうる。いくつかの態様において、パケットは、物理レイヤデータユニット（ＰＰＤＵ）を備えうる。
【００３６】
[0046]  デバイス２０２はまた、ソフトウェアを記憶するための機械可読媒体を含みうる。プロセッサユニット２０４は、ソフトウェアを記憶するための１つまたは複数の非一時的機械可読媒体を備えうる。ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、またはその他のものと呼ばれるか、ソフトウェアは、いずれのタイプの命令も意味するように広く解釈されるべきである。命令は、コード（例えば、ソースコードフォーマット、バイナリコードフォーマット、実行可能コードフォーマット、または任意の他の適切なコードのフォーマット）を含みうる。命令は、プロセッサユニット２０４によって実行される場合、デバイス２０２に、本明細書で説明される様々な機能を行わせる。
【００３７】
[0047]  デバイス２０２は、デバイス２０２と遠隔ロケーションとの間のデータの、送信および受信をそれぞれ可能にするための送信機２１０および／または受信機２１２を含みうる。送信機２１０および受信機２１２は、トランシーバ２１４と組み合わせられうる。アンテナ２１６は、ハウジング２０８に取り付けられ、またトランシーバ２１４に電気的に結合されうる。デバイス２０２はまた、複数の送信機、複数の受信機、複数のトランシーバ、および/または複数のアンテナ（図示されない）を含みうる。
【００３８】
[0048]  送信機２１０は、パケットおよび／または信号を無線で送信するように構成されうる。例えば、送信機２１０は、上述されたプロセッサユニット２０４によって生成された異なるタイプのパケットを送信するように構成されうる。送信されるべきパケットは、送信機２０１に提供される。例えば、プロセッサユニット２０４は、メモリ２０６でパケットを記録し、送信機２０１は、パケットを取り出すように構成されうる。一旦送信機がパケットを取り出すと、送信機２０１は、アンテナ２１６を介してパケットを送信しうる。いくつかの実装において、送信機２０１は、ネットワーク入力／出力２２４を介してパケットを送信しうる。
【００３９】
[0049]  デバイス２０２が宛先デバイス１６として実装される場合、アンテナ２１６は、無線で送信されたパケット／信号を検出する。受信機２１２は、検出されたパケット／信号を処理し、プロセッサユニット２０４に対してそれらを利用可能にさせるように構成されうる。例えば、受信機２１２は、メモリ２０６においてパケットを記録し、プロセッサユニット２０４は、パケットを取り出すように構成されうる。
【００４０】
[0050]  デバイス２０２はまた、トランシーバ２１４によって受信した信号のレベルを検出し、定量化しようとするのに使用されうる信号検出器２１８を含みうる。デバイス２０２はまた、信号を処理する際に使用するための、デジタル信号プロセッサ（ＤＳＰ）２２０を含みうる。ＤＰＳ２２０は、送信のためのパケットを生成するように構成されうる。いくつかの態様において、パケットは、物理レイヤデータユニット（ＰＰＤＵ）を備えうる。
【００４１】
[0051]  デバイス２０２は、いくつかの態様において、ユーザインターフェース２２２をさらに備えうる。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカ、および／またはディスプレイを含みうる。いくつかの実装において、デバイス２０２は、ディスプレイに結合されうる。例えば、デバイス２０２は、ビデオ情報を受信するセットトップボックスとして実装され、ディスプレイのための情報を処理し、またディスプレイのための情報をテレビに送信しうる。ユーザインターフェース２２２は、情報をデバイス２０２のユーザに搬送し、および／またはユーザからの入力を受信する、任意のエレメントまたはコンポーネントをさらに含みうる。デバイス２０２はまた、デバイス２０２に含まれるコンポーネントのうちの１つまたは複数を包囲するハウジング２０８を含みうる。
【００４２】
[0052]  デバイス２０２は、方位検出器２２８を含みうる。ソースデバイス１２として実装される場合、方位検出器２２８は、ビデオ情報がキャプチャされる際に、デバイス２２０の方位を識別するように構成されうる。方位検出器２２８は、ビデオ情報（例えば、ビデオに含まれた周知の目印を識別すること）、地理空間測位システム（geospatial positioning system）、レーザ計算（laser reckoning）（例えば、三角測量、水準測量）、および／またはデバイス２０２に含まれるキャプチャセンサの方位を指示するデバイス２０２によって生成された信号に基づいて、ジャイロスコープ、磁気計算（magnetic reckoning）（例えば、コンパス）、の使用を通して方位を検出しうる。
【００４３】
[0053]  宛先デバイス１６として実装される場合、方位検出器２２８は、デバイス２２０の方位を識別するように構成されうる。デバイス２２０の方位は、ディスプレイのためのビデオ情報を準備するのに使用されうる。例えば、デバイス２２０が横向きモード（例えば、ディスプレイの高さがディスプレイの幅より短い）の状態である場合、デバイス２２０は、ビデオディスプレイを強化するためにビデオ情報を調整しうる（例えば、クロッピング、スケーリング、回転）。デバイス２２０がディスプレイに結合される際の実装において、デバイス２０２は、結合されたディスプレイデバイスから方位情報を受信しうる。方位情報は、方位決定のための方位検出器２２８に提供されうる。
【００４４】
[0054]  デバイス２０２は、クロック２３０を含みうる。クロック２３０は、ある時点を識別するように構成されうる。クロック２３０は、絶対的な時点（absolute points in time）を識別しうる（例えば、特定の日付および時間情報）。クロック２３０は、関連のある時点を識別するように構成されうる（例えば、マルチメディアプレゼンテーションにおけるポイント）。クロック２３０は、ソースデバイス１２に含まれるキャプチャセンサと結合されうる。クロック２３０は、ビデオキャプチャの様々なポイントにおける時間情報を提供しうる。この時間情報は、宛先デバイス１６に送信されたビデオ情報に含まれうる。
【００４５】
[0055]  デバイス２０２の様々なコンポーネントは、バスシステム２２６によって一緒に結合されうる。バスシステム２２６は、データバスを含みうるが、データバスに加えて、例えば、電力バス、制御信号バス、およびステータス信号バスも含みうる。当業者は、デバイス２０２のコンポーネントが、いくつかの他のメカニズムを使用して入力を互いに提供するか、あるいは承認するかまたは一緒に結合されうることを理解するだろう。
【００４６】
[0056]  いくつかの別個のコンポーネントが図２で図示されるが、当業者は、これらコンポーネントのうちの１つまたは複数が組み合わせられるか、または一般に実装されうることを理解するだろう。例えば、プロセッサユニット２０４は、上記のプロセッサユニット２０４に関して説明される機能を実装するだけでなく、上記の信号検出器２１８に関して説明された機能を実装するのにもまた使用されうる。加えて、図２で図示されたコンポーネントの各々は、複数の別個のエレメントを使用して実装されうる。
【００４７】
[0057]  図３は、例示的な符号化デバイスの機能ブロック図を図示する。図３で示される符号化デバイス３００は、方位情報、時間情報、およびマルチメディア情報の３つの入力を受信する。方位情報は、方位検出器２２８から受信されうる。方位情報は、キャプチャセンサに関する回転の角度を指示しうる。例えば、１６ビット表示において、方位情報は、０から６５５３５の値でありうる。各値は、回転の角度の３６０／６５５３６のステップを表しうる。いくつかの実装において、８ビットは、方位情報を表すのに使用されうる。このような実装において、回転は、回転の角度の３６０／２５６のステップで識別されうる。他のビット数は、本開示の範囲から逸脱することなく方位情報を表すのに使用されうる。
【００４８】
[0058]  符号化デバイス３００は、イメージエンコーダ３０２を含む。示されるイメージエンコーダは、マルチメディアデータを受信し、またマルチメディアデータ／ストリームの符号化されたバージョンを生成する。イメージエンコーダ３０２はまた、イメージ符号化構成入力を受信しうる。イメージ符号化構成入力は、適用されるべき符号化方式を識別しうる。イメージ符号化構成入力は、全てのマルチメディアストリームに対して一旦提供され、且つ使用されうる。イメージ符号化構成入力は、動的であり、また各マルチメディアストリームに、または、マルチメディアストリームの各部分に提供されうる。動的な構成において、イメージ符号化構成は、マルチメディア情報、ソースデバイス１２の１つまたは複数の特性（例えば、電力、処理性能、負荷）、宛先デバイス１６の１つまたは複数の特性（例えば、ソースデバイスに結合している、電力、処理性能、負荷）、および／またはソースデバイス１２に対して利用可能な他の情報に少なくとも部分的に基づいて選択されうる。
【００４９】
[0059]  イメージエンコーダ３０２は、マルチメディアデータの符号化されたバージョンを生成するために、識別された符号化方式をマルチメディア情報に適用するように構成されうる。いくつかの実装において、イメージエンコーダ３０２はまた、方位情報および／または時間情報を受信しうる。イメージエンコーダ３０２は、方位情報および／または時間情報に基づいて、マルチメディアデータを符号化するように構成されうる。いくつかの実装において、マルチメディアデータの符号化されたバージョンは、ソースデバイス１２によってさらに処理されうる（例えば、暗号化される、圧縮される）。
【００５０】
[0060]  方位および時間情報は、メッセージエンコーダ３０４に提供される。符号化されたマルチメディアデータはまた、メッセージエンコーダ３０４に提供される。メッセージエンコーダ３０４は、符号化されたマルチメディアデータおよび方位情報を含むマルチメディアメッセージを生成しうる。
【００５１】
[0061]  メッセージエンコーダ３０４は、メッセージ符号化構成を受信しうる。メッセージ符号化構成は、マルチメディアメッセージがどのように生成および／または送信されるべきかを指示しうる。例えば、メッセージ符号化構成は、符号化されたマルチメディアに関するトランスポートプロトコルを指示しうる。この情報に基づいて、メッセージエンコーダ３０４は、方位情報がマルチメディアメッセージのトランスポートレイヤ部分に含まれ、また符号化されたマルチメディアデータがマルチメディアメッセージの第２の部分に含まれるように、マルチメディアメッセージを生成しうる。
【００５２】
[0062]  メッセージ符号化構成入力は、全てのマルチメディアストリームに対して一旦提供され、且つ使用されうる。メッセージ符号化構成入力は、動的であり、各マルチメディアストリームに、またはマルチメディアストリームの各部分に提供されうる。動的な構成において、メッセージ符号化構成は、マルチメディア情報、ソースデバイス１２の１つまたは複数の特性（例えば、電力、処理性能、負荷）、宛先デバイス１６の１つまたは複数の特性（例えば、ソースデバイスに結合している、電力、処理性能、負荷）、および／またはソースデバイス１２に対して利用可能な他の情報に少なくとも部分的に基づいて選択されうる。
【００５３】
[0063]  ある実装において、メッセージエンコーダ３０４の符号化は、第１の部分において方位情報を含み、また第２の部分においてイメージデータを含みうる。例えば、方位情報は、イメージデータペイロードとは異なる転送レイヤヘッダフィールドに含まれうる。これは、方位情報を取得するためにイメージデータを復号する必要なく、方位情報へのより早いアクセスを提供することができる。
【００５４】
[0064]  図４は、ピクチャ方位情報の例示的な符号化に関するメッセージ図を図示する。いくつかの実装において、ピクチャ方位情報は、ビデオデータと共に帯域内に含まれうる。このような実装において、ピクチャ方位情報は、メッセージ４００においてビデオデータと一緒に送信される。
【００５５】
[0065]  ピクチャ情報（例えば、イメージ）は、メッセージ４００に含まれる符号化されたピクチャフィールド４０６を介して送信されうる。メッセージ４００はまた、１つまたは複数のトランスポートヘッダ４０４を含みうる。トランスポートレイヤヘッダの一例は、方位情報ヘッダ４１２である。方位情報ヘッダ４１２は、タイプフィールド４２０を含みうる。タイプフィールド４２０は、ヘッダタイプを識別する値を含みうる。方位情報の場合、タイプフィールド４２０に含まれるタイプの値は、方位情報と関連付けられうる。
【００５６】
[0066]  タイプフィールド４２０に含まれる値に基づいて、メッセージ４００を受信するデバイスは、ピクチャ情報を処理するように提供された情報を利用するかどうかを決定しうる。デバイスがピクチャ方位処理を行うように構成されていない場合、タイプが方位情報であると、デバイスは、フィールドを無視しうる。デバイスがピクチャ方位処理を行うように構成されている場合、デバイスは、方位情報ヘッダ４１２から方位情報を抽出し、それに応じて符号化されたピクチャを処理しうる。
【００５７】
[0067]  図４に示されるように、方位情報ヘッダ４１２は、２つの追加のフィールドを含みうる。推奨回転フィールド（recommended rotation field）４２２は、符号化されたピクチャに関する回転を指示する値を提供することを含みうる。上述されたように、これは、符号化されたピクチャに関連付けられた回転の角度を表しうる。推奨回転フィールド４２２は、実装によって、１６ビット、８ビット、４ビット、または３２ビットを含みうる。
【００５８】
[0068]  持続期間フィールド４２４はまた、ピクチャ方位補足強化情報フィールド（picture orientation supplemental enhancement information field）のペイロードに含まれうる。持続期間フィールド４２４は、ビデオストリームに対する推奨回転についての持続期間を指示する値を含みうる。例えば、値０を含むことは、推奨回転についての持続期間の終了が、復号順序での次のピクチャ、または符号化されたビデオシーケンスの終了に関連付けられたピクチャであることを特定しうる。このような実装において、０より大きい値は、このようなピクチャが存在する場合、推奨回転ついての持続期間の終了が、持続期間フィールド４２４に提供された値とさらに（plus）現在のピクチャ方位情報に関連付けられたピクチャのピクチャ順序カウント（picture order count）と等しいピクチャ順序カウントを有するピクチャであることを特定しうる。このようなピクチャが存在しない場合、持続期間の終了は、符号化されたビデオシーケンスの終了でありうる。いくつかの実装において、持続期間は、持続期間の開始で始まり、それは、ピクチャ方位情報を含む信号４００に関連付けられたピクチャであり、また出力順で、排他的な、持続期間の終了で終わる。
【００５９】
[0069]  メッセージ４００を介するような、ピクチャ方位情報の帯域内送信は、多くの実装を適用可能にしうるが、メッセージの構文解析は、コーデック固有でありうる。例えば、必要な場合、持続期間の終了を表示することは、ピクチャ順序カウント以外のものに基づきうる。持続期間の終了を表示するための他のベースは、推奨回転が適用される最後のピクチャのピクチャ識別子の値、推奨回転が適用されるピクチャの最後のグループを識別する値等を含みうる。
【００６０】
[0070]  図５は、ピクチャ方位情報の別の例示的な符号化に関するメッセージ図を図示する。メッセージ５００のフォーマットは、例えば、ＲＦＣ ４５８５に規定されるようなＲＴＣＰ規格のフィードバックメッセージフレームワークに適合しうる。メッセージ５００に含まれるフィードバックは、送信されたビデオのストリームについての情報を指示しうる。メッセージ５００は、ピクチャ方位情報の帯域外送信について使用されることができるメッセージの一例である。
【００６１】
[0071]  メッセージ５００は、バージョンフィールド５０２を含みうる。バージョンフィールド５０２は、メッセージ５００を生成するのに使用される仕様のバージョンを指示する値を含みうる。受信デバイスは、メッセージ５００のための適切な復号方式を決定するためのバージョン情報を使用しうる。
【００６２】
[0072]  メッセージ５００は、パディングフィールド５０４を含みうる。パディングフィールド５０４は、メッセージ５００が、例えば末尾において、パディングビットを含むかどうかを指示する値を含みうる。メッセージ５００は、フォーマットフィールド５０６を含みうる。フォーマットフィールド５０６は、メッセージフォーマットタイプを指示する値を含みうる。メッセージ５００は、ペイロードタイプを含みうる。各メッセージフォーマットタイプに関して、１つまたは複数のペイロードタイプが定義されうる。例えば、ペイロードタイプは、レイヤ情報またはペイロード固有情報をトランスポートすることに関連しうる。このような例において、ピクチャ方位情報は、ペイロード固有情報に関連付けられうる。
【００６３】
[0073]  メッセージ５００は、長さフィールド５１０を含みうる。長さフィールド５１０は、メッセージ５００の長さを指示する値を含む。長さフィールド５１０は、ビット数、バイト数、またはメッセージ５００に含まれる他の予め定められたデータ容量を識別しうる。
【００６４】
[0074]  メッセージ５００は、ソース識別子フィールドを含みうる。図５で示されるように、メッセージ５００は、パケットソース識別子フィールド５１２およびメディアソース識別子フィールド５１４を含む。パケットソース識別子フィールド５１２は、メッセージ５００の発信者の同期ソース識別子を含みうる。メディアソース識別子５１４は、メッセージ５００が関連するメディアソースの同期ソース識別子（synchronization source identifier）を含みうる。
【００６５】
[0075]  メッセージ５００は、フィードバック制御情報フィールド５２０を含む。フィードバック制御情報フィールド５２０は、１つまたは複数のフィードバック制御メッセージを含みうる。図５で示される例において、フィードバック制御情報フィールド５２０は、１つのフィードバック制御メッセージ、すなわち、ピクチャ方位情報フィードバック制御メッセージを含む。
【００６６】
[0076]  各フィードバック制御メッセージは、ペイロードタイプフィールド５２５およびフィードバック制御メッセージを含むペイロードを含む。ペイロードは、フィードバック制御情報の１つまたは複数のフィールドを含みうる。図５で示されるように、ピクチャ方位情報は、フィードバック制御情報メッセージのペイロードに含まれうる。制御メッセージは、持続期間終了特定フィールド５３０（persistency period end specified field 530）を含む。持続期間終了特定フィールド５３０は、値が推奨回転の終了を識別するメッセージ５００に含まれるかどうかを識別する値を含む。
【００６７】
[0077]  制御メッセージは、推奨回転フィールド５３５を含む。推奨回転フィールド５３５は、下記で説明されるような持続期間内の各出力ピクチャの推奨回転（例えば、３６０／２ｎ度単位の反時計回りの推奨回転の値、ここで、ｎは、推奨回転フィールド５３５に含まれるビット数である）を特定する。出力ピクチャがディスプレイされる前に反時計回りの推奨回転が行われる際、ディスプレイデバイスもまた物理的に正しい向きで方向付けられる場合、ディスプレイは、正しい向きになりうる。
【００６８】
[0078]  制御メッセージはまた、ゼロバイトなどの、予備フィールド５４０を含みうる。制御メッセージは、持続期間開始フィールド５４５を含む。持続期間開始フィールド５４５は、推奨回転についての持続期間の開始を特定する値を含む。例えば、持続期間開始フィールド５４５は、推奨回転が適用される第１のピクチャを識別する値を含みうる。いくつかの実装において、値は、持続期間における第１のピクチャのＲＴＰタイムスタンプと等しい。ＲＴＰパケットがピクチャの符号化されたデータのみを含む場合、ピクチャのためのＲＴＰタイムスタンプは、一般に、ＲＴＰパケットのＲＴＰタイムスタンプの値を指す。いくつかの実装において第１のピクチャを識別する値は、ピクチャ順序カウント、ピクチャ識別子の値のオフセット等のような、ピクチャ識別子でありうる。
【００６９】
[0079]  制御メッセージはまた、持続期間終了フィールド５５０を含みうる。持続期間終了フィールド５５０は、それが存在する場合、識別された推奨回転についての持続期間の終了を特定する。例えば、持続期間終了フィールド５５０に含まれる値は、プレゼンテーション順序で、持続期間の後である場合、第１のピクチャのＲＴＰタイムスタンプを識別しうる。プレゼンテーション順序で、持続期間における最後のピクチャがセッション内での最後のピクチャである場合、持続期間終了フィールド５５０の値は、プレゼンテーション順序で、持続期間における最後のピクチャのＲＴＰタイムスタンプと、さらに（plus）最後のピクチャのプレゼンテーション継続時間と等しくなりうる。ある実装において、このフィールドの値は、推奨回転が適用される最後のピクチャのＲＴＰタイムスタンプと等しくなりうる。
【００７０】
[0080]  図６は、ピクチャ方位情報のさらなる例示的な符号化に関するメッセージ図を図示する。メッセージ６００のフォーマットは、例えば、ＲＦＣ ３５５０に規定されるようなリアルタイムトランスポートプロトコル規格、および／または、ＲＦＣ ５２８５に規定されるようなその拡張等に適合しうる。このように、メッセージ６００は、ピクチャ方位情報の帯域外送信のために使用されることができる。
【００７１】
[0081]  メッセージ６００は、バージョンフィールド６０２を含みうる。バージョンフィールド６０２は、メッセージ６００を生成するのに使用される仕様のバージョンを指示する値を含みうる。受信デバイスは、メッセージ６００のための適切な復号方式を決定するためのバージョン情報を使用しうる。
【００７２】
[0082]  メッセージ６００は、パディングフィールド６０４を含みうる。パディングフィールド６０４は、メッセージ６００が、例えば末尾において、パディングビットを含むかどうかを指示する値を含みうる。メッセージ６００は、フォーマットフィールド６０６を含みうる。フォーマットフィールド６０６は、メッセージフォーマットタイプを指示する値を含みうる。メッセージ６００は、ペイロードタイプを含みうる。各メッセージフォーマットタイプに関して、１つまたは複数のペイロードタイプが定義されうる。
【００７３】
[0083]  メッセージ６００は、シーケンス番号フィールド６１０を含みうる。シーケンス番号フィールド６１０は、他のパケットに関してメッセージ６００を識別するのに使用されうる。シーケンス番号フィールド６１０は、パケット損失を検出し、および／または受信したパケットに関する適切な順序を確保するために、受信デバイスによって使用されうる。
【００７４】
[0084]  メッセージ６００は、タイムスタンプフィールド６１２を含みうる。タイムスタンプフィールド６１２は、受信したビデオデータに関連付けられた絶対的または相対的な時点を識別する値を含みうる。図６で示されるメッセージ６００は、ソース識別子フィールド６１４を含む。ソース識別子フィールド６１４は、メッセージ６００に関するソースストリームの同期ソース識別子を識別する値を含みうる。メッセージ６００は、１つまたは複数の寄与ソース識別子（contributing source identifiers）６１８を含みうる。寄与ソース識別子６１８は、コンテンツおよび／または情報をメッセージ６００に関連付けられたストリームに寄与しうるソースを指示する。
【００７５】
[0085]  メッセージ６００はまた、拡張ヘッダ情報を含む。拡張ヘッダ情報は、１バイトのヘッダ、２バイトのヘッダ、または、他のバイト量のヘッダでありうる。図６で示されるメッセージ６００において、各拡張ヘッダ情報エレメントに関して、３つのフィールド、すなわち、拡張ヘッダ識別子フィールド６２０、拡張ヘッダ長さフィールド６２２、および拡張ヘッダフィールド６２４が含まれる。拡張ヘッダ識別子フィールド６２０は、このエレメントに含まれる拡張ヘッダ情報のタイプを識別する値を含む。拡張ヘッダ識別子は、拡張マップ（例えば、ｅｘｔｍａｐ）属性を介するなどの、セッションネゴシエーション中に特定されうる。ｅｘｔｍａｐ属性の例は、“urn:ietf:params:rtp-hdrext:pict-orient”である。拡張ヘッダ長さフィールド６２２は、拡張ヘッダフィールド６２４に含まれる情報の長さを指示する値を含む。拡張ヘッダフィールド６２４は、拡張ヘッダ識別子に関連付けられた情報を含む。
【００７６】
[0086]  拡張ヘッダフィールド６２４は、図６で示されるようなピクチャ方位情報を識別するのに使用されうる。拡張ヘッダフィールド６２４は、推奨回転を識別する値を含みうる。メッセージ６００を受信するデバイスは、推奨回転についての始点を識別するためのタイムスタンプフィールド６１２を使用しうる。いくつかの実装において、拡張ヘッダフィールド６２４は、例えば、上記図５に関して説明されるような、推奨回転フィールド、持続開始期間フィールド、持続終了期間フィールド、および／または持続終了特定フィールドを含む、マルチフィールド値を含みうる。
【００７７】
[0087]  メッセージ６００がピクチャ方位情報を特定する拡張ヘッダを含まない場合、受信デバイスは、ピクチャ方位情報をゼロ回転と解釈しうる。いくつかの実装において、メッセージ６００がピクチャ方位情報を特定する拡張ヘッダを含まない場合、受信デバイスは、ピクチャ方位を、このような情報に含まれる、以前に受信したメッセージと同じ推奨回転と解釈しうる。
【００７８】
[0088]  いくつかのリアルタイムストリーミングの実装において、メッセージ６００を受信する前に、セッションは、送信デバイスと受信デバイスとの間に確立されうる。このような実装において、セッションネゴシエーションメッセージングは、例えば、セッションについてのデフォルト推奨回転のような、ピクチャ方位情報を含みうる。受信デバイスは、他のものが次のメッセージングを介して特定されない場合、デフォルト推奨回転を適用するように構成されうる。
【００７９】
[0089]  セッションネゴシエーションは、セッション記述プロトコル（ＳＤＰ）ファイルを含みうる。ＳＤＰファイルは、例えば、ＳＩＰ、ＲＴＳＰ、ＨＴＴＰ等のようなトランスポートプロトコルを通して送信側から受信側へ搬送されうる。ピクチャ方位情報は、ＳＤＰファイルに含まれることができる。例えば、情報は、メディアレベル属性a=picorientationinfo:<picture orientation information>に含まれうる。<picture orientation information>の値は、０から６５５３５（１６ビット値に対して）の範囲を含めた、単一の推奨回転の値を含みうる。推奨回転は、現在のＳＤＰファイルが関連付けられる全てのピクチャに適用されうる。
【００８０】
[0090]  ピクチャ方位情報は、推奨回転、持続期間開始、および持続期間終了の値の１つまたは複数のセットを含みうる。各セットにおいて、推奨回転、持続期間開始および持続期間終了の３つの値は、カンマ「，」、またはスペース「  」のような周知のデリミタ（delimiter）によって区切られうる。セットはまた、セミコロン「；」のような周知のデリミタによっても区切られうる。持続期間開始は、持続期間内の第１のピクチャのＲＴＰタイムスタンプの値を特定する。持続期間終了は、推奨回転が適用されるプレゼンテーション順序での最後のピクチャの後に、第１のピクチャのＲＴＰタイムスタンプの値を特定する。いくつかの実装において、持続期間終了は、推奨回転が適用されるプレゼンテーション順序での最後のピクチャのＲＴＰタイムスタンプの値を特定する。
【００８１】
[0091]  セッション記述プロトコルファイルを介してピクチャ方位情報を特定することは、例えば、記録されたムービーストリーミング等のセッション全体の任意の瞬間について、推奨回転の値がセッションの初めに周知である場合の実装において、望ましい。ＳＤＰファイルはまた、回転がセッションの最中に変わる場合のシナリオにおいても使用されうる。この場合、セッションについてのＳＤＰパラメータは、新しい方位を指示するために、再ネゴシエーションされ（re-negotiated）うる。しかしながら、このアプローチは、ピクチャが正しい方位でディスプレイされない場合に、短い期間があり、ＳＤＰの再ネゴシエーション処理に関して遅延を招く。
【００８２】
[0092]  説明されたメッセージおよび方法はまた、上記の制約を有するストリーミング、マルチキャストおよびブロードキャストアプリケーションと同様に、ＲＴＰベースの従来のアプリケーションにおいても使用されることができる。
【００８３】
[0093]  ピクチャ方位情報を送信するさらなる例は、例えば、ＨＴＴＰ（ＤＡＳＨ）規格を介するＭＰＥＧ動的適応ストリーミング（MPEG dynamic adaptive streaming）等のように、メディアプレゼンテーション記述（ＭＰＤ）におけるピクチャ方位情報を含むものである。ＤＡＳＨは、ビデオストリーミングプロトコルの例である。いくつかのＤＡＳＨの実装において、ＭＰＤは、クライアントが、メディアを識別、取得、およびレンダリングすることを可能にするように公開される。ＭＰＤは、メディアプレゼンテーションについての他の情報とともに、ユニフォームリソースロケータ（ＵＲＬ）を含みうる。
【００８４】
[0094]  パブリッシャ（publisher）は、ＭＰＤにおけるピクチャ方位情報を含み、それは、ファイルまたはファイルの一部分でありうる。例えば、下記の表１の例で示されるような、PictureOrientationInfoエレメントは、ＭＰＤレベル（情報がメディアプレゼンテーション（Media Presentation）の全てのビデオストリームに適用される場合）、期間レベル（Period level）（情報が期間（Period）内の全てのビデオに適用される場合）、適応セットレベル（Adaptation Set level）（情報が適応セット（Adaptation Set）内の全てのビデオストリームに適用される場合）、表示レベル（Adaptation Set）（情報が表示（Representation）内の全てのビデオストリームに適用される場合）、またはサブ表示レベル（Sub-Representation level）（情報がサブ表示（Sub-Representation）内の全てのビデオストリームに適用される場合）のいずれかで、ＭＰＤ内に含まれうる。
【００８５】
[0095]  PictureOrientationInfoエレメントは、ピクチャ方位情報を提供する。ＭＰＤエレメント、期間エレメント（Period element）、適応セットエレメント（Adaptation Set element）、表示エレメント（Representation element）、または、サブ表示エレメント（Sub-Representation element）でありうるコンテナエレメントは、ゼロまたはより多くのPictureOrientationInfoエレメントを含みうる。各PictureOrientationInfoエレメントは、推奨回転を提供する必須型recommendedRotation属性、持続期間開始を提供する任意型persistencyPeriodStart属性、および持続期間終了を提供する任意型persistencyPeriodEnd属性を含む。
【００８６】
[0096]  persistencyPeriodStartまたはpersistencyPeriodEndの値は、ＭＰＤ内に含まれるタイムスケール属性に基づくユニット内にありうる。いくつかの実装において、持続期間情報は、メディアプレゼンテーションの一部分（例えば、ピクチャのセット、セグメントのセット、またはサブセグメントのセット）を識別しうる。
【００８７】
[0097]  いくつかの実装において、コンテナエレメント内のPictureOrientationInfoエレメントのテキスト上の順序（textual order）は、PictureOrientationInfoエレメントが適用されるビデオメディアサンプルの増加するプレゼンテーション時間の順序（increasing presentation time order）とマッチする。
【表１】
0006466324.tif 000002
【００８８】
[0098]  ピクチャ方位情報を送信するさらなる例は、ＩＳＯベースメディアファイルフォーマット（ＩＳＯ ＢＭＦＦ）等に従って、マルチメディアファイルにおいて、ピクチャ方位情報を含むためのものである。ＩＳＯ ＢＭＦＦは、一般に、様々なレベルの精度（例えば、ファイル全体、ピクチャのグループ、特定のピクチャ等）において情報を説明する様々なレベルのデータ構造を有する拡張可能マルチメディアファイルフォーマット（extensible multimedia file format）を説明する。ピクチャ方位情報は、ファイルに識別されたビデオストリームに関するトラック内のサンプル記述エントリに含まれうる。あるサンプル記述エントリは、サンプルのセットに適用されうる。各推奨回転値に関して、持続期間開始および持続期間終了が、明示的に送信される。推奨回転に関する値は、上述されたように特定されうる。推奨回転に関する持続期間開始の値は、プレゼンテーション順序で、推奨回転が適用される第１のサンプルの復号時間に等しいものとして特定され、持続期間終了の値は、プレゼンテーション順序で、推奨回転が適用される最後のサンプルの復号時間に等しいものとして特定されうる。いくつかの実装において、推奨回転に関する持続期間開始の値は、プレゼンテーション順序で、推奨回転が適用される第１のサンプルのプレゼンテーション時間に等しいものとして特定され、持続期間終了の値は、プレゼンテーション順序で、推奨回転が適用される最後のサンプルのプレゼンテーション時間に等しいものとして特定されうる。いくつかの実装において、持続期間終了の値は、プレゼンテーション順序で、推奨回転が適用される最後のサンプルの後に、プレゼンテーション順序で、第１のサンプルのプレゼンテーション時間と等しいものとして特定されうる。いくつかの実装において、持続期間終了の値は、プレゼンテーション順序で、推奨回転が適用される最後のサンプルの後に、プレゼンテーション順序で、第１のサンプルの復号時間と等しいものとして特定されうる。
【００８９】
[0099]  ピクチャ方位情報（Picture Orientation Information）はまた、例えば、'poif'と称される新しいタイプのサンプルグループを使用して搬送されうる。推奨回転（Recommended Rotation）の特定の値が適用されるサンプルの各セットは、'poif'タイプの１つのサンプルグループを備える。サンプルグループエントリにおいて、推奨回転の値は、上記で定義されたものと同様に、送信される。ビデオトラックは、グルーピングタイプ（grouping_type）'poif'を有するSampleToGroupBoxのゼロまたは複数のインスタンスを含みうる。各SampleToGroupBoxインスタンスは、'poif'タイプのサンプルグループに対してトラック内のサンプルのセットの割当を表す。'poif'タイプの各サンプルグループは、同じグルーピングタイプを有するSampleGroupDescriptionBoxのインスタンスに含まれる'poif'タイプのサンプルグループ記述エントリに関連付けられる。
【００９０】
[00100]  別の代替的実施形態において、ピクチャ方位情報は、新しいボックスを使用して搬送されうる。ボックスは、ピクチャ方位情報（例えば、‘poif’）としてボックスを識別するタイプを有しうる。ボックスのためのコンテナは、ファイルである。ボックスは、任意のボックスでありうる。ピクチャ方位情報ボックスの１つまたは複数のインスタンスが含まれうる。ピクチャ方位情報ボックスは、ムービーフラグメント（movie fragments）内のサンプル、または、ムービーフラグメントに含まれるファイル（例えば、セグメント等）についてのピクチャ方位情報を供給するのに使用されることができる。
【００９１】
[00101]  ピクチャ方位情報ボックスは、ビットストリーム順序（bitstream order）で、それに続く次のムービーフラグメントボックスに関連付けられる。ボックスは、一般に、セグメントにおいて、（もしあれば）セグメントインデックスボックスまたは任意のセグメントタイプに続き、（それが参照される）次のムービーフラグメントボックスの前に発生する。セグメントファイルが任意のピクチャ方位情報ボックスを含む場合、それらのうちの第１のものは、そのセグメント内の第１のムービーフラグメントボックスの前に発生する可能性がある。表２は、ピクチャ方位ボックスを表すのに使用されうるサンプルの構文解析を図示する。
【表２】
0006466324.tif 000003
【００９２】
[00102]  図７は、例示的な復号デバイスの機能ブロック図を図示する。復号デバイス７００は、宛先デバイス１６に含まれうる。復号デバイス７００に示されるものは、トランスポート受信機７０１およびデコーダ７０２を含む。
【００９３】
[00103]  トランスポート受信機７０１は、図４に示されるような、マルチメディアメッセージを取得するように構成されうる。トランスポート受信機７０１はさらに、マルチメディアメッセージの第１の部分からの方位情報、およびマルチメディアメッセージの第２の部分からの符号化されたマルチメディアデータを取得するように構成されうる。トランスポート受信機７０１は、デコーダ７０２に符号化されたマルチメディアデータを提供しうる。トランスポート受信機７０１はまた、ディスプレイプロセッサ７０４に方位情報を提供し、任意で、デコーダ７０２にも方位情報を提供しうる。
【００９４】
[00104]  デコーダ７０２は、符号化されたマルチメディアデータを受信しうる。符号化されたマルチメディアデータは、上述された方法のうちの１つまたは複数で符号化されうる。デコーダ７０２は、方位情報を任意で受信しうる。方位情報は、復号処理の一部分として使用されうる。
【００９５】
[00105]  デコーダ７０２はまた、復号構成入力を受信しうる。復号構成入力は、適用されるべき復号方式を識別しうる。復号構成入力は、全てのマルチメディアストリームに対して一旦提供され、且つ使用されうる。復号構成入力は、動的であり、また各符号化されたマルチメディアデータを提供されうる。動的な構成において、復号構成は、受信したマルチメディアデータ、ソースデバイス１２の１つまたは複数の特性（例えば、電力、処理性能、負荷）、宛先デバイス１６の１つまたは複数の特性（例えば、ソースデバイスに結合している、電力、処理性能、負荷）、および／またはソースデバイス１６に対して利用可能な他の情報に少なくとも部分的に基づいて選択されうる。
【００９６】
[00106]  デコーダ７０２は、時間情報およびマルチメディアデータを含みうる復号された情報を出力として提供する。図７に示されるように、出力は、ディスプレイプロセッサ７０４に提供されうる。ディスプレイプロセッサ７０４は、方位情報、復号時間情報、および／または復号されたマルチメディアに少なくとも部分的に基づいて、マルチメディアデータの方位を調整するように構成されうる。ディスプレイプロセッサ７０４はまた、デコーダ７０２以外を表さない他のモジュールからもピクチャ方位情報を受信しうる。
【００９７】
[00107]  ディスプレイプロセッサ７０４はまた、ディスプレイ構成入力を受信しうる。ディスプレイ構成入力は、例えば、ターゲットディスプレイに関する方位、ターゲットディスプレイの大きさ、回転するかどうかについての選好等の値を含みうる。それにより、ディスプレイプロセッサ７０４は、ユーザの好み、システム構成、またはディスプレイデバイス自体の方位に依存して、ピクチャがディスプレイされる前に、ビデオデコーダから出力ピクチャを選択的に回転させうる。例えば、送信側が、方位が５０度反時計回りに回転されるべきであることを指示し、また、ディスプレイプロセッサ７０４が、ターゲットディスプレイがすでに４０度反時計回りに回転される（垂直線から）ことを検出する場合、ディスプレイプロセッサ７０４は、ディスプレイする前に、ピクチャを回転する必要がないと決定することができる。追加のディスプレイ処理は、出力ピクチャをターゲットのディスプレイサイズに適合させるための色補正、時間補正、アスペクト補正、スケーリング、および／またはクロッピングを含みうる。
【００９８】
[00108]  図８は、メディア情報を送信する方法に関する処理フロー図を図示する。方法は、本明細書で説明されるデバイスの１つまたは複数において実装されうる。例えば、ソースデバイス１２は、示される方法の１つまたは複数の態様を実行するように構成されうる。
【００９９】
[00109]  ブロック８０２において、ピクチャまたはビデオ情報が取得され、ここで、ピクチャまたはビデオ情報は、ピクチャまたはビデオ情報が方位情報とともに取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む。ブロック８０４において、取得された情報が符号化される。方位情報は、第１の部分に含まれ、イメージデータは、第２の部分に含まれうる。いくつかの実装において、第２の部分は、符号化され、ここで、第１の部分は、第２の部分とは異なる。符号化は、図３で示されるような符号化デバイス３００によって行われうる。符号化は、図４−６のような、上述されたメッセージのうちの１つまたは複数を含みうる。ブロック８０６において、第１および第２の部分が送信される。送信は、ワイヤードまたはワイヤレスでありうる。送信は、宛先デバイスへ直接か、あるいは１つまたは複数の媒介を介するものでありうる。
【０１００】
[00110]  図９は、メディア情報を送信するための例示的な装置の機能ブロック図を図示する。当業者は、メディア情報送信装置が、図９に示される簡略化された装置９００よりも多くのコンポーネントを有しうることを理解するだろう。示される装置９００は、特許請求の範囲内の実装のうちの、いくつかの突出した特徴を説明するのに役立つそれらのコンポーネントのみを含む。装置９００は、キャプチャ回路９０２、符号化回路９０４、および送信機９０６を含む。
【０１０１】
[00111]  キャプチャ回路９０２は、ピクチャまたはビデオ情報を取得するように構成され、ここで、ピクチャまたはビデオ情報は、ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットの方位情報を含む。キャプチャ回路９０２は、イメージセンサ、カメラ、マイクロフォン、方位検出器、クロック、プロセッサ、およびメモリのうちの１つまたは複数を含みうる。いくつかの実装において、ピクチャまたはビデオ情報を取得するための方法は、キャプチャ回路９０２を含みうる。
【０１０２】
[00112]  符号化回路９０４は、キャプチャされたピクチャまたはビデオ情報を符号化するように構成される。方位情報は、第１の部分に含まれ、且つイメージデータは、第２の部分に含まれ、第２の部分は、符号化されることができ、且つ第１の部分は、第２の部分とは異なる。符号化回路９０４は、上述された技法のうちの１つまたは複数に従って符号化するように構成されうる。符号化回路９０４は、エンコーダデバイス、比較器、メモリ、プロセッサ、トークナイザ、およびシーケンス生成器のうちの１つまたは複数を含みうる。いくつかの実装において、ピクチャまたはビデオ情報を符号化するための方法は、符号化回路９０４を含みうる。
【０１０３】
[00113]  送信機９０６は、第１の部分および第２の部分を送信するように構成される。送信機９０６は、ワイヤードまたはワイヤレス送信機のために構成されうる。送信機９０６は、アンテナ、信号生成器、電源、増幅器、ネットワークインターフェース、プロセッサ、およびメモリのうちの１つまたは複数を含みうる。いくつかの実装において、符号化されたピクチャまたはビデオ情報を送信するための方法は、送信機９０６を含みうる。
【０１０４】
[00114]  図１０は、メディア情報をディスプレイする方法に関する処理フロー図を図示する。方法は、本明細書で説明されるデバイスのうちの１つまたは複数において実装されうる。例えば、宛先デバイス１６は、示される方法のうちの１つまたは複数の態様を実行するように構成されうる。
【０１０５】
[00115]  ブロック１００２において、少なくとも１つの出力ピクチャを含むピクチャまたはビデオ情報が取得される。記憶されたピクチャまたはビデオ情報は、ピクチャまたはビデオ情報を含むメッセージのそれぞれの部分において、回転情報および符号化されたイメージデータを含んでおり、上述されたように、符号化されうる。ブロック１００４において、取得された符号化イメージデータが復号される。ブロック１００６において、回転データおよび回転データのための期間が識別される。ブロック１００８において、復号された出力ピクチャのバージョンが識別された回転データおよび識別された期間に基づいて生成される。
【０１０６】
[00116]  図１１は、メディア情報をディスプレイするための例示的な装置の機能ブロック図を図示する。当業者は、メディア情報ディスプレイ装置が、図１１に示される簡略化された装置１１００よりも多くのコンポーネントを有しうることを理解するだろう。示される装置１１００は、特許請求の範囲内の実装のうちの、いくつかの突出した特徴を説明するのに役立つそれらのコンポーネントのみを含む。装置１１００は、受信機１１０２、メッセージパーサー１１０４、復号回路１１０６、およびピクチャ生成回路１１０８を含む。
【０１０７】
[00117]  受信機１１０２は、ピクチャまたはビデオ情報を取得するように構成され、ここで、ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャを含む。受信機１１０２は、メモリ、アンテナ、信号プロセッサ、ネットワークインターフェース、および復調器のうちの１つまたは複数を含みうる。いくつかの実装において、ピクチャまたはビデオ情報を取得するための手段は、受信機１１０２を含む。
【０１０８】
[00118]  メッセージパーサー１１０４は、回転情報から回転データおよび回転データのための期間を抽出し、また、取得されたビデオ情報のピクチャから符号化された出力ピクチャを抽出するように構成される。メッセージパーサー１１０４は、比較器、メモリ、プロセッサ、および加算器のうちの１つまたは複数を含みうる。いくつかの実装において、回転情報を識別するための方法は、メッセージパーサー１１０４を含む。
【０１０９】
[00119]  復号回路１１０６は、ピクチャまたはビデオ情報に含まれる符号化された出力ピクチャを復号するように構成される。復号回路１１０６は、復号デバイス、比較器、メモリ、プロセッサ、およびトークナイザのうちの１つまたは複数を含みうる。いくつかの実装において、出力ピクチャを復号するための手段は、復号回路１１０６を含む。
【０１１０】
[00120]  ピクチャ生成回路１１０８は、識別された回転データおよび識別された期間に基づいて、ディスプレイのために少なくとも１つの出力ピクチャにおいて復号されたバージョンを生成するように構成される。ピクチャ生成回路１１０８は、比較器、メモリ、プロセッサ、ピクセル生成器、スケーリング回路、クロッピング回路、および加算器のうちの１つまたは複数を含みうる。いくつかの実装において、トランスポートレイヤ情報を処理するための手段は、ピクチャ生成回路１１０８を含む。
【０１１１】
[00121]  本明細書において使用される際、「決定する」又は「決定すること」という用語は、幅広い動作を包含する。例えば、「決定すること」は、算出すること、計算すること、処理すること、導出すること、調査すること、調べること（looking up）（例えば、表、データベース、または、別のデータ構造において調べること）、確認すること等を含みうる。また、「決定すること」は、受信すること（例えば、情報を受信すること）、アクセスすること（例えば、メモリ内のデータにアクセスすること）等を含みうる。また、「決定すること」は、解決すること、選択すること、選ぶこと、確立すること等を含みうる。
【０１１２】
[00122]  本明細書において使用される際、「提供する」または「提供すること」という用語は、幅広い動作を包含する。例えば、「提供すること」は、後の検索に関するロケーションにおいて値を記憶すること、値を受信側に直接送信すること、値に対する参照を送信または記憶すること等を含みうる。「提供すること」はまた、符号化すること、復号すること、暗号化すること、暗号解読すること、認証すること、検証すること等を含みうる。
【０１１３】
[00123]  本明細書で使用される場合、リストの項目「のうちの少なくとも１つ」を参照するフレーズは、単一のメンバを含む、それらの項目の任意の組み合わせを指す。例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃをカバーすることが意図される。
【０１１４】
[00124]  上述された方法の様々な動作は、それらの動作を行うことができる任意の適切な手段、例えば、様々なハードウェアおよび／またはソフトウェアの、コンポーネント、回路、および／またはモジュールによって行われることができる。一般に、図面に図示された任意の動作は、それらの動作を行うことができる対応する機能的手段によって行われうる。
【０１１５】
[00125]  本開示に関連して説明された様々な例示的な論理ブロック、モジュール、および回路は、本明細書において説明された機能を実行するように設計された、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、離散ゲートまたはトランジスタ論理、離散ハードウェアコンポーネント、またはそれらの任意の組み合わせを用いて、実装または実行されうる。汎用プロセッサは、マイクロプロセッサでありうるが、代替的に、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰと、マイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと結合された１つまたは複数のマイクロプロセッサとの組み合わせ、または任意の他のそのような構成として実装されうる。
【０１１６】
[00126]  １つまたは複数の態様において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組合せで実装されうる。ソフトウェアで実装される場合には、機能は、コンピュータ可読媒体上で１つまたは複数の命令またはコードとして記憶または送信されうる。コンピュータ可読媒体は、ある場所から別の場所へ、コンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体とコンピュータ記憶媒体との両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体でありうる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、あるいは他の光ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを搬送または記憶するために使用されることができ、且つコンピュータによってアクセスされることができる、任意の他の媒体を備えることができる。また、任意の接続は、厳密にはコンピュータ可読媒体と呼ばれる。例えば、ソフトウェアがウェブサイト、サーバ、または、同軸ケーブル、光ファイバケーブル、ツイストペア(twisted pair)、デジタル加入者回線（ＤＳＬ）、あるいは赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用している他の遠隔ソースから送信される場合には、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または、赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれている。ディスク（disk）およびディスク（disc）は、本明細書において使用される場合、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ここでディスク（disks）は、通常磁気的にデータを再生し、一方ディスク（discs）は、レーザを用いて光学的にデータを再生する。したがって、いくつかの態様において、コンピュータ可読媒体は、非一時的コンピュータ可読媒体（例えば、有形的媒体）を備えうる。さらに、いくつかの態様においてコンピュータ可読媒体は、一時的なコンピュータ可読媒体（例えば、信号）を備えうる。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるだろう。
【０１１７】
[00127]  本明細書に開示された方法は、説明された方法を達成するための１つまたは複数のステップまたは動作を備える。方法のステップおよび／または動作は、本願の特許請求の範囲から逸脱せずに、互いに交換可能でありうる。すなわち、ステップまたは動作の特定の順序が特定されない限り、特定のステップおよび／または動作の順序および／または使用は、本願の特許請求の範囲から逸脱せずに修正されうる。
【０１１８】
[00128]  同様に、上述されたメッセージは、様々な実装において使用されうる１つまたは複数のフィールドを含む。メッセージは、追加のフィールド、少数のフィールド、および／または特許請求の範囲から逸脱しない代替のフィールド配置を含みうる。
【０１１９】
[00129]  説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせにおいて実装されうる。ソフトウェアで実装される場合、機能は、コンピュータ可読媒体で１つ以上の命令として記憶されうる。記憶媒体は、コンピュータによってアクセスされることができる任意の利用可能な媒体でありうる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、あるいは他の光ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、あるいは、命令またはデータ構造の形態で所望のプログラムコードを搬送または記憶するために使用されることができ、およびコンピュータによってアクセスされることができる、任意の他の媒体を備えることができる。明細書で使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ここでディスク（disks）は、通常磁気的にデータを再生し、一方ディスク（discs）は、レーザを用いて光学的にデータを再生する。
【０１２０】
[00130]  したがって、ある特定の態様は、本明細書に提示された動作を行うためのコンピュータプログラム製品を備えうる。例えば、そのようなコンピュータプログラム製品は、命令を記憶（および／または符号化）したコンピュータ可読媒体を備えることができ、それらの命令は、本明細書で説明された動作を行うために１つまたは複数のプロセッサによって実行可能である。特定の態様に関して、コンピュータプログラム製品は、パッケージ材料を含むことができる。
【０１２１】
[00131]  ソフトウェアまたは命令はまた、送信媒体を介して送信されうる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、マイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、マイクロ波などのワイヤレス技術は、送信媒体の定義に含まれる。
【０１２２】
[00132]  さらに、本明細書で説明された方法および技法を行うためのモジュールおよび／または他の適切な手段が、ダウンロードされうること、および／または、そうでなければ、符号化デバイスおよび／または復号デバイスによって、適用可能に取得されうることが理解されるべきである。例えば、そのようなデバイスは、本明細書で説明された方法を実行するための手段の転送を容易にするために、サーバに結合されることができる。代替的に、本明細書で説明された様々な方法は、デバイスに記憶手段を結合または提供する際に、ユーザ端末および／または基地局が様々な方法を取得できるように、記憶手段（例えば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクのような物理記憶媒体等）を介して提供されることができる。さらに、本明細書で説明された方法および技法をデバイスに提供するための任意の他の適切な技法が利用されることができる。
【０１２３】
[00133]  特許請求の範囲が、上述された、正確な構成およびコンポーネントに限定されないことが理解されるべきである。様々な修正、交換、および変形が、本願の特許請求の範囲から逸脱せずに、上述された方法および装置の配置、動作、および詳細に対してなされうる。
【０１２４】
[00134]  前述の内容は、本開示の態様に向けられているが、本開示の他の態様およびさらなる態様が、その基本的な範囲から逸脱せずに考案されることができ、その範囲は、下記の特許請求の範囲によって決定される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
メディア情報をディスプレイするための方法であって、前記方法は、
ピクチャまたはビデオ情報を取得することと、ここで、前記ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび前記少なくとも１つの出力ピクチャについての回転情報を含み、前記回転情報は、前記ピクチャまたはビデオ情報の第１の部分に含まれ、且つ前記少なくとも１つの出力ピクチャは、前記ピクチャまたはビデオ情報の第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記ピクチャまたはビデオ情報の前記第２の部分に含まれる少なくとも１つの出力ピクチャを復号することと、
ビデオ情報の前記ピクチャの前記第１の部分に含まれる前記回転情報に基づいて、回転データおよび前記回転データのための期間を識別することと、
前記識別された回転データおよび前記識別された期間に従って、前記復号された少なくとも１つの出力ピクチャを回転することと、を備える方法。
［Ｃ２］
前記識別された期間は、回転始点および回転終点のうちの少なくとも１つを含む、Ｃ１に記載の方法。
［Ｃ３］
前記期間は、回転されるべき第１のピクチャを含むパケットのパケットシーケンス番号を識別する、Ｃ１に記載の方法。
［Ｃ４］
前記期間は、回転されるべき第１のピクチャのプレゼンテーション時間を識別する、Ｃ１に記載の方法。
［Ｃ５］
前記期間は、前記情報に含まれるピクチャ方位情報エレメントにおいて識別され、前記情報は、リアルタイムトランスポート制御プロトコルメッセージを備える、Ｃ１に記載の方法。
［Ｃ６］
前記期間は、前記情報に含まれる１つまたは複数の拡張ヘッダにおいて識別され、前記情報は、リアルタイムトランスポートプロトコルメッセージを備える、Ｃ１に記載の方法。
［Ｃ７］
前記期間は、セッション記述プロトコルファイルに含まれる１つまたは複数の属性において識別され、前記情報は、前記セッション記述プロトコルファイルを備える、Ｃ１に記載の方法。
［Ｃ８］
前記セッション記述プロトコルファイルは、セッション開始プロトコル、リアルタイムストリーミングプロトコル、およびハイパーテキスト転送プロトコルのうちの１つまたは複数を介して受信される、Ｃ７に記載の方法。
［Ｃ９］
前記期間は、メディアプレゼンテーション記述において識別され、前記情報は、前記メディアプレゼンテーション記述を備える、Ｃ１に記載の方法。
［Ｃ１０］
前記期間は、前記メディアプレゼンテーション記述に関連付けられたメディアプレゼンテーションのビデオストリームの全てまたはサブグルーピングのために識別される、Ｃ９に記載の方法。
［Ｃ１１］
前記サブグルーピングは、メディアプレゼンテーションレベルグルーピング、期間レベルグルーピング、適応セットレベルグルーピング、表示レベルグルーピング、およびサブ表示レベルグルーピングのうちの少なくとも１つを備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記期間は、ＩＳＯベースメディアファイル内の１つまたは複数のエントリにおいて識別され、前記情報は、前記ＩＳＯベースメディアファイルを備える、Ｃ１に記載の方法。
［Ｃ１３］
前記１つまたは複数のエントリは、前記ピクチャまたはビデオ情報に関連付けられたトラック内にサンプル記述エントリを含む、Ｃ１２に記載の方法。
［Ｃ１４］
前記１つまたは複数のエントリは、ピクチャ方位情報サンプルグループエントリを含む、Ｃ１２に記載の方法。
［Ｃ１５］
前記１つまたは複数のエントリは、ピクチャ方位情報ボックスエントリを含み、前記ボックスエントリは、前記ピクチャまたはビデオ情報の少なくとも一部分に関連付けられる、Ｃ１２に記載の方法。
［Ｃ１６］
送信者デバイスから前記ピクチャまたはビデオ情報を受信することをさらに備える、Ｃ１に記載の方法。
［Ｃ１７］
前記送信者デバイスは、カメラ、ビデオソース、固定されたピクチャキャプチャリングデバイス、およびモバイルデバイスのうちの少なくとも１つを備える、Ｃ１６に記載の方法。
［Ｃ１８］
前記少なくとも１つの出力ピクチャを回転することは、前記ピクチャまたはビデオ情報を復号した後に発生する、Ｃ１６に記載の方法。
［Ｃ１９］
前記送信者デバイスによって当初にキャプチャされたような前記ピクチャまたはビデオの方位と実質的に同じ方位を有する前記少なくとも１つの出力ピクチャをディスプレイすることをさらに備える、Ｃ１６に記載の方法。
［Ｃ２０］
ターゲットディスプレイについての情報に基づいて、前記少なくとも１つの出力ピクチャを回転することをさらに備える、Ｃ１に記載の方法。
［Ｃ２１］
ターゲットディスプレイについての前記情報は、ディスプレイ大きさ情報、ディスプレイ方位情報、ディスプレイ解像度情報、およびディスプレイ識別情報のうちの１つまたは複数を含む、Ｃ２０に記載の方法。
［Ｃ２２］
前記ディスプレイ識別情報に少なくとも部分的に基づいて、ターゲットディスプレイについての情報を取得することをさらに備える、Ｃ２１に記載の方法。
［Ｃ２３］
プロセッサ は、前記回転データおよび期間に基づいて、前記少なくとも１つの出力ピクチャを修正するようにさらに構成される、Ｃ１に記載の方法。
［Ｃ２４］
前記修正は、色補正、時間補正、アスペクト補正、スケーリング、およびクロッピングのうちの少なくとも１つを含む、Ｃ２３に記載の方法。
［Ｃ２５］
メディア情報をディスプレイするための装置であって、前記装置は、
ピクチャまたはビデオ情報を記憶するように構成されたメモリユニットと、ここで、前記ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび前記少なくとも１つの出力ピクチャについての回転情報を含み、前記回転情報は、前記ピクチャまたはビデオ情報の第１の部分に含まれ、且つ前記少なくとも１つの出力ピクチャは、前記ピクチャまたはビデオ情報の第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記第１の部分に含まれる前記回転情報から回転データおよび前記回転データについての期間を抽出し、
前記第２の部分から前記少なくとも１つの出力ピクチャを抽出するように構成されたトランスポートレイヤプロセッサと、
前記抽出された少なくとも１つの出力ピクチャを復号するように構成されたデコーダと、
識別された前記回転データおよび識別された前記期間に基づいて、ディスプレイのための、前記復号された少なくとも１つの出力ピクチャのバージョンを生成するように構成されたプレゼンテーションプロセッサと、
を備える装置。
［Ｃ２６］
前記識別された期間は、回転始点および回転終点のうちの少なくとも１つを含む、Ｃ２５に記載の装置。
［Ｃ２７］
前記期間は、回転されるべき第１のピクチャを含むパケットのパケットシーケンス番号を識別する、Ｃ２５に記載の装置。
［Ｃ２８］
前記期間は、回転されるべき第１のピクチャのプレゼンテーション時間を識別する、Ｃ２５に記載の装置。
［Ｃ２９］
前記期間は、前記情報に含まれるピクチャ方位情報エレメントにおいて識別され、前記情報は、リアルタイムトランスポート制御プロトコルメッセージを備える、Ｃ２５に記載の装置。
［Ｃ３０］
前記期間は、前記情報に含まれる１つまたは複数の拡張ヘッダにおいて識別され、前記情報は、リアルタイムトランスポートプロトコルメッセージを備える、Ｃ２５に記載の装置。
［Ｃ３１］
前記期間は、セッション記述プロトコルファイルに含まれる１つまたは複数の属性において識別され、前記情報は、前記セッション記述プロトコルファイルを備える、Ｃ２５に記載の装置。
［Ｃ３２］
前記セッション記述プロトコルファイルは、セッション開始プロトコル、リアルタイムストリーミングプロトコル、およびハイパーテキスト転送プロトコルのうちの１つまたは複数を介して受信される、Ｃ３１に記載の装置。
［Ｃ３３］
前記期間は、メディアプレゼンテーション記述において識別され、前記情報は、前記メディアプレゼンテーション記述を備える、Ｃ２５に記載の装置。
［Ｃ３４］
前記期間は、前記メディアプレゼンテーション記述に関連付けられたメディアプレゼンテーションのビデオストリームの全てまたはサブグルーピングのために識別される、Ｃ３３に記載の装置。
［Ｃ３５］
前記サブグルーピングは、メディアプレゼンテーションレベルグルーピング、期間レベルグルーピング、適応セットレベルグルーピング、表示レベルグルーピング、およびサブ表示レベルグルーピングのうちの少なくとも１つを備える、Ｃ３４に記載の装置。
［Ｃ３６］
前記期間は、ＩＳＯベースメディアファイル内の１つまたは複数のエントリにおいて識別され、前記情報は、前記ＩＳＯベースメディアファイルを備える、Ｃ２５に記載の装置。
［Ｃ３７］
前記１つまたは複数のエントリは、前記ビデオ情報に関連付けられたトラック内にサンプル記述エントリを含む、Ｃ３６に記載の装置。
［Ｃ３８］
前記１つまたは複数のエントリは、ピクチャ方位情報サンプルグループエントリを含む、Ｃ３６に記載の装置。
［Ｃ３９］
前記１つまたは複数のエントリは、ピクチャ方位情報ボックスエントリを含み、前記ボックスエントリは、前記ビデオ情報の少なくとも一部分に関連付けられる、Ｃ３６に記載の装置。
［Ｃ４０］
送信者デバイスから前記ピクチャまたはビデオ情報を受信するように構成された受信機をさらに備える、Ｃ２５に記載の装置。
［Ｃ４１］
前記送信者デバイスは、カメラ、ビデオソース、固定されたピクチャキャプチャリングデバイス、およびモバイルデバイスのうちの少なくとも１つを備える、Ｃ４０に記載の装置。
［Ｃ４２］
前記復号された少なくとも１つの出力ピクチャの前記バージョンは、前記送信者デバイスによって当初にキャプチャされたような前記ピクチャまたはビデオと実質的に類似する方位を含む、Ｃ４０に記載の装置。
［Ｃ４３］
前記プレゼンテーションプロセッサは、前記復号された少なくとも１つの出力ピクチャに基づいて、前記復号された少なくとも１つの出力ピクチャのバージョンを生成するようにさらに構成される、Ｃ２５に記載の装置。
［Ｃ４４］
前記プレゼンテーションプロセッサは、ターゲットディスプレイについての情報に基づいて、前記復号された少なくとも１つの出力ピクチャの回転されたバージョンを生成するようにさらに構成される、Ｃ２５に記載の装置。
［Ｃ４５］
ターゲットディスプレイについての前記情報は、ディスプレイ大きさ情報、ディスプレイ方位情報、ディスプレイ解像度情報、およびディスプレイ識別情報のうちの１つまたは複数を含む、Ｃ４４に記載の装置。
［Ｃ４６］
前記プレゼンテーションプロセッサは、前記ディスプレイ識別情報に少なくとも部分的に基づいて、前記ターゲットディスプレイについての前記情報を取得するように構成される、Ｃ４５に記載の装置。
［Ｃ４７］
前記プレゼンテーションプロセッサは、前記回転データおよび期間に基づいて、前記少なくとも１つの出力ピクチャを修正するようにさらに構成される、Ｃ２５に記載の装置。
［Ｃ４８］
前記修正は、色補正、時間補正、アスペクト補正、スケーリング、およびクロッピングのうちの少なくとも１つを含む、Ｃ４７に記載の装置。
［Ｃ４９］
装置のプロセッサによって実行可能な命令を備えるコンピュータ可読記憶媒体であって、前記命令は、前記装置に、
ピクチャまたはビデオ情報を取得させ、ここで、前記ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび前記少なくとも１つの出力ピクチャについての回転情報を含み、前記回転情報は、前記ピクチャまたはビデオ情報の第１の部分に含まれ、且つ前記少なくとも１つの出力ピクチャは、前記ピクチャまたはビデオ情報の第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記ピクチャまたはビデオ情報の前記第２の部分に含まれる少なくとも１つの出力ピクチャを復号させ、
ビデオ情報の前記ピクチャの前記第１の部分に含まれる前記回転情報に基づいて、回転データおよび前記回転データについての期間を識別させ、
前記識別された回転データおよび前記識別された期間に従って、前記復号された少なくとも１つの出力ピクチャを回転させる、
コンピュータ可読記憶媒体。
［Ｃ５０］
メディア情報をディスプレイするための装置であって、前記装置は、
ピクチャまたはビデオ情報を取得するための手段と、ここで、前記ピクチャまたはビデオ情報は、少なくとも１つの出力ピクチャおよび前記少なくとも１つの出力ピクチャについての回転情報を含み、前記回転情報は、前記ピクチャまたはビデオ情報の第１の部分に含まれ、且つ前記少なくとも１つの出力ピクチャは、前記ピクチャまたはビデオ情報の第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記第１の部分に含まれる前記回転情報から回転データおよび前記回転データについての期間を抽出し、
前記第２の部分から前記少なくとも１つの出力ピクチャを抽出する
ように構成されたトランスポートレイヤ情報を処理するための手段と、
前記抽出された少なくとも１つの出力ピクチャを復号するように構成された復号するための手段と、
識別された前記回転データおよび識別された前記期間に基づいて、ディスプレイのための前記復号された少なくとも１つの出力ピクチャのバージョンを生成するように構成されたディスプレイを生成するための手段と、
を備える装置。
［Ｃ５１］
メディア情報を送信するための方法であって、前記方法は、
ピクチャまたはビデオ情報を取得することと、ここで、前記ピクチャまたはビデオ情報は、前記ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージ データおよび方位情報を含む、
前記ピクチャまたはビデオ情報を符号化することと、ここにおいて、前記方位情報は、第１の部分に含まれ、且つ前記イメージデータは、第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記第１の部分および前記第２の部分を送信することと、
を備える方法。
［Ｃ５２］
前記方位情報は、回転値と、前記回転値が適用される間の期間とを含む、Ｃ５１に記載の方法。
［Ｃ５３］
前記第１の部分は、前記第２の部分とともに帯域内で送信される、Ｃ５１に記載の方法。
［Ｃ５４］
前記第１の部分は、前記第２の部分とともに帯域外で送信される、Ｃ５１に記載の方法。
［Ｃ５５］
前記第１の部分は、リアルタイムトランスポートプロトコルメッセージのピクチャ方位情報エレメントを含む、Ｃ５１に記載の方法。
［Ｃ５６］
前記第１の部分は、セッション記述プロトコルファイル内に含まれる１つまたは複数の属性を含む、Ｃ５１に記載の方法。
［Ｃ５７］
前記第１の部分を送信することは、セッション開始プロトコル、リアルタイムストリーミングプロトコル、およびハイパーテキスト転送プロトコルのうちの１つまたは複数を介して送信することを含む、Ｃ５６に記載の方法。
［Ｃ５８］
前記第１の部分は、メディアプレゼンテーション記述内に含まれる、Ｃ５１に記載の方法。
［Ｃ５９］
前記第１の部分は、前記メディアプレゼンテーション記述に関連付けられたメディアプレゼンテーションのビデオストリームの全てまたはサブグルーピングのために回転期間を識別する、Ｃ５８に記載の方法。
［Ｃ６０］
前記サブグルーピングは、メディアプレゼンテーションレベルグルーピング、期間レベルグルーピング、適応セットレベルグルーピング、表示レベルグルーピング、およびサブ表示レベルグルーピングのうちの少なくとも１つを備える、Ｃ５９に記載の方法。
［Ｃ６１］
前記第１の部分は、ＩＳＯベースメディアファイルにおいて１つまたは複数のエントリ内に含まれる、Ｃ５１に記載の方法。
［Ｃ６２］
前記１つまたは複数のエントリは、前記ピクチャまたはビデオ情報に関連付けられたトラック内にサンプル記述エントリを含む、Ｃ６１に記載の方法。
［Ｃ６３］
前記１つまたは複数のエントリは、ピクチャ方位情報サンプルグループエントリを含む、Ｃ６１に記載の方法。
［Ｃ６４］
前記１つまたは複数のエントリは、ピクチャ方位情報ボックスエントリを含み、前記ボックスエントリは、前記ピクチャまたはビデオ情報の少なくとも一部分に関連付けられる、Ｃ６１に記載の方法。
［Ｃ６５］
前記メディアキャプチャユニットは、メモリ、カメラ、ビデオソース、固定されたピクチャキャプチャリングデバイス、およびモバイルデバイスのうちの少なくとも１つを備える、Ｃ５１に記載の方法。
［Ｃ６６］
メディア情報を送信するための装置であって、前記装置は、
ピクチャまたはビデオ情報を取得するように構成されたメディアキャプチャユニットと、ここで、前記ピクチャまたはビデオ情報は、前記ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む、
前記ピクチャまたはビデオ情報を符号化するように構成されたエンコーダと、ここにおいて、前記方位情報は、第１の部分に含まれ、且つ前記イメージデータは、第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記第１の部分および前記第２の部分を送信するように構成された送信機と、
を備える装置。
［Ｃ６７］
前記方位情報は、回転値と、前記回転値が適用される間の期間とを含む、Ｃ６６に記載の装置。
［Ｃ６８］
前記第１の部分は、前記第２の部分とともに帯域内で送信される、Ｃ６６に記載の装置。
［Ｃ６９］
前記第１の部分は、前記第２の部分とともに帯域外で送信される、Ｃ６６に記載の装置。
［Ｃ７０］
前記第１の部分は、リアルタイムトランスポートプロトコルメッセージのピクチャ方位情報エレメントを含む、Ｃ６６に記載の装置。
［Ｃ７１］
前記第１の部分は、セッション記述プロトコルファイル内に含まれる１つまたは複数の属性を含む、Ｃ６６に記載の装置。
［Ｃ７２］
前記第１の部分を送信することは、セッション開始プロトコル、リアルタイムストリーミングプロトコル、およびハイパーテキスト転送プロトコルのうちの１つまたは複数を介して送信することを含む、Ｃ７１に記載の装置。
［Ｃ７３］
前記第１の部分は、メディアプレゼンテーション記述内に含まれる、Ｃ６６に記載の装置。
［Ｃ７４］
前記第１の部分は、前記メディアプレゼンテーション記述に関連付けられたメディアプレゼンテーションのビデオストリームの全てまたはサブグルーピングのために回転期間を識別する、Ｃ７３に記載の装置。
［Ｃ７５］
前記サブグルーピングは、メディアプレゼンテーションレベルグルーピング、期間レベルグルーピング、適応セットレベルグルーピング、表示レベルグルーピング、およびサブ表示レベルグルーピングのうちの少なくとも１つを備える、Ｃ７４に記載の装置。
［Ｃ７６］
前記第１の部分は、ＩＳＯベースメディアファイルにおいて１つまたは複数のエントリ内に含まれる、Ｃ６６に記載の装置。
［Ｃ７７］
前記１つまたは複数のエントリは、前記ピクチャまたはビデオ情報に関連付けられたトラック内のサンプル記述エントリを含む、Ｃ７６に記載の装置。
［Ｃ７８］
前記１つまたは複数のエントリは、ピクチャ方位情報サンプルグループエントリを含む、Ｃ７６に記載の装置。
［Ｃ７９］
前記１つまたは複数のエントリは、ピクチャ方位情報ボックスエントリを含み、前記ボックスエントリは、前記ピクチャまたはビデオ情報の少なくとも一部分に関連付けられる、Ｃ７６に記載の装置。
［Ｃ８０］
前記メディアキャプチャユニットは、メモリ、カメラ、ビデオソース、固定されたピクチャキャプチャリングデバイス、およびモバイルデバイスのうちの少なくとも１つを備える、Ｃ６６に記載の装置。
［Ｃ８１］
装置のプロセッサによって実行可能な命令を備えるコンピュータ可読記憶媒体であって、前記命令は、前記装置に、
ピクチャまたはビデオ情報を取得させ、ここで、前記ピクチャまたはビデオ情報は、前記ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む、
前記ピクチャまたはビデオ情報を符号化させ、ここにおいて、前記方位情報は、第１の部分に含まれ、且つ前記イメージデータは、第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記第１の部分および前記第２の部分を送信させる、
コンピュータ可読記憶媒体。
［Ｃ８２］
メディア情報を送信するための装置であって、前記装置は、
ピクチャまたはビデオ情報を取得するための手段と、ここで、前記ピクチャまたはビデオ情報は、前記ピクチャまたはビデオ情報が取得される場合、メディアキャプチャユニットのイメージデータおよび方位情報を含む、
前記ピクチャまたはビデオ情報を符号化するための手段と、ここにおいて、前記方位情報は、第１の部分に含まれ、且つ前記イメージデータは、第２の部分に含まれ、前記第２の部分は、符号化され、且つ前記第１の部分は、前記第２の部分とは異なる、
前記第１の部分および前記第２の部分を送信するための手段と、
を備える装置。
【図１】
0006466324.tif 000004
【図２】
0006466324.tif 000005
【図３】
0006466324.tif 000006
【図４】
0006466324.tif 000007
【図５】
0006466324.tif 000008
【図６】
0006466324.tif 000009
【図７】
0006466324.tif 000010
【図８】
0006466324.tif 000011
【図９】
0006466324.tif 000012
【図１０】
0006466324.tif 000013
【図１１】
0006466324.tif 000014