(57)【要約】  映像符号化システム（１００）の動作方法（１２００）は、ビデオビットストリーム（１１０）を受信する段階と、該ビデオビットストリーム（１１０）のシンタックスタイプ（１３２）を識別する段階と、該シンタックスタイプ（１３２）に関するビデオビットストリーム（１１０）からビデオシンタックス（１１４）を抽出する段階と、該ビデオシンタックス（１１４）に基づいてビデオストリーム（１１２）を生成してデバイス（１０２）上に表示する段階と、を含む。【選択図】図１１
2015508580.tif 000002
【特許請求の範囲】
【請求項１】
ビデオビットストリーム（１１０）を受信する段階と、
前記ビデオビットストリーム（１１０）のシンタックスタイプ（１３２）を識別する段階と、
前記シンタックスタイプ（１３２）に関するビデオビットストリーム（１１０）からビデオシンタックス（１１４）を抽出する段階と、
前記ビデオシンタックス（１１４）に基づいてビデオストリーム（１１２）を生成してデバイス（１０２）上に表示する段階と、
を含む、映像符号化システム（１００）動作方法（１２００）。
【請求項２】
前記ビデオシンタックス（１１４）を抽出する段階は、スケーラブル映像符号化のビデオ表示情報シンタックス拡張部（４０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別する段階を含む、請求項１に記載の方法（１２００）。
【請求項３】
前記ビデオシンタックス（１１４）を抽出する段階は、多視点映像符号化のビデオ表示情報シンタックス拡張部（６０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別する段階を含む、請求項１に記載の方法（１２００）。
【請求項４】
前記ビデオシンタックス（１１４）を抽出する段階は、多視点映像プラス奥行きのビデオ表示情報シンタックス拡張部（８０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別する段階を含む、請求項１に記載の方法（１２００）。
【請求項５】
前記ビデオシンタックス（１１４）を抽出する段階は、立体的ビデオのビデオ表示情報シンタックス拡張部（９０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別する段階を含む、請求項１に記載の方法（１２００）。
【請求項６】
ビデオビットストリーム（１１０）を受信するための受信モジュール（１１０２）と、
前記受信モジュール（１１０２）と接続し、前記ビデオビットストリーム（１１０）のシンタックスタイプ（１３２）を識別するためのタイプ取得モジュール（１１０４）と、
前記タイプ取得モジュール（１１０４）と接続し、前記シンタックスタイプ（１３２）に関するビデオビットストリーム（１１０）からビデオシンタックス（１１４）を抽出するためのシンタックス取得モジュール（１１０６）と、
前記シンタックス取得モジュール（１１０６）と接続し、前記ビデオシンタックス（１１４）及び前記ビデオビットストリーム（１１０）に基づいてビデオストリーム（１１２）を生成してデバイス（１０２）上に表示するための復号モジュール（１１１８）と、
を含む、映像符号化システム（１００）。
【請求項７】
前記復号モジュール（１１１８）は、スケーラブル映像符号化のビデオ表示情報シンタックス拡張部（４０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別するためのモジュールである、請求項６に記載のシステム（１００）。
【請求項８】
前記復号モジュール（１１１８）は、多視点映像符号化のビデオ表示情報シンタックス拡張部（６０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別するためのモジュールである、請求項６に記載のシステム（１００）。
【請求項９】
前記復号モジュール（１１１８）は、多視点映像プラス奥行きのビデオ表示情報シンタックス拡張部（８０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別するためのモジュールである、請求項６に記載のシステム（１００）。
【請求項１０】
前記復号モジュール（１１１８）は、立体的ビデオのビデオ表示情報シンタックス拡張部（９０２）に関して前記ビデオビットストリーム（１１０）に関するシンタックスタイプ（１３２）を識別するためのモジュールである、請求項６に記載のシステム（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１１年１１月８日出願の米国仮特許出願番号６１／５５７，２７５、２０１２年４月１６日出願の米国仮特許出願番号６１／６２４，７１４、及び２０１２年１１月６日出願の米国仮特許出願番号１３／６７０，１７６の優先権を主張するものであり、それらの開示内容全体は、引用により明示的に本明細書に組み込まれる。
【０００２】
本発明は、概してビデオシステムに関し、より詳細には、映像符号化のためのシステムに関する。
【背景技術】
【０００３】
スマートフォン、高精細テレビ、自動車情報システム、及び画面を有する他のビデオデバイスへの高品質ビデオの展開が、近年、非常に増加している。ビデオコンテンツに対応している広範囲の様々な情報デバイスは、多くの種類のビデオコンテンツを、種々の大きさ、品質、及び接続能力を有するデバイスに提供することを必要としている。
【０００４】
ビデオは、２次元単一視点ビデオから、高解像度３次元画像を有する多視点ビデオに展開している。ビデオをより効率的に伝達するために、種々の映像符号化及び圧縮方式により、最小限のデータ量から最良の画像を得ることが試行されている。動画像符号化専門家グループ（ＭＰＥＧ）が、規格化されたデータシーケンス及びアルゴリズムに基づく高品質ビデオを可能にする規格を開発した。Ｈ．２６４（ＭＰＥＧ４パート１０）／Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（高度動画像圧縮符号化標準）設計では、従来のＭＰＥＧ−２フォーマットの概して２倍の符号化効率の改良が行われた。ビデオ品質は、ビデオ内のデータの操作及び圧縮に依存している。使用される様々な帯域幅に適合するようにビデオを変更して、様々な解像度及び機能セットを有するディスプレイデバイスにビデオを送信することができる。しかしながら、より大型で高品質なビデオ又はより複雑なビデオ機能を配信することには、帯域幅を追加すること及びビデオ圧縮を改良することが必要とされる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Ｂ．  Ｂｏｓｓ、Ｗ．  Ｈａｎ、Ｊ  Ｏｈｍ、Ｇ．  Ｓｕｌｌｉｖａｎ、Ｔ．  Ｗｉｅｇ著  「ＷＤ４  Ｗｏｒｋｉｎｇ  Ｄｒａｆｔ  ４  ｏｆ  Ｈｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ」  ＪＣＴＶＣ−Ｆ８０３  ｄ１  ２０１１年７月（Ｔｏｒｉｎｏ）
【非特許文献２】Ｍ．  Ｈａｑｕｅ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「Ｏｎ  ＶＵＩ  ｓｙｎｔａｘ  ｐａｒａｍｅｔｅｒｓ」  ＪＣＴＶＣ−Ｆ２８９  ２０１１年７月（Ｔｏｒｉｎｏ）
【非特許文献３】Ｍ．  Ｈａｑｕｅ、Ｋ．  Ｓａｔｏ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「ＨＥＶＣ  ＶＵＩ  Ｐａｒａｍｅｔｅｒｓ  ｗｉｔｈ  Ｅｘｔｅｎｓｉｏｎ  Ｈｏｏｋｓ」  ＪＣＴＶＣ−Ｊ０２７０  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）
【非特許文献４】Ｍ．  Ｈａｑｕｅ、Ｋ．  Ｓａｔｏ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「Ｓｉｍｐｌｉｆｉｃａｔｉｏｎｓ  ｏｆ  ＨＲＤ  ｐａｒａｍｅｔｅｒｓ  ｆｏｒ  Ｔｅｍｐｏｒａｌ  Ｓｃａｌａｂｉｌｉｔｙ」  ＪＣＴＶＣ−Ｊ０２７２  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）
【非特許文献５】Ｍ．  Ｈａｑｕｅ、Ｋ．  Ｓａｔｏ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「Ａ  ｓｉｍｐｌｅ  ｏｒｄｅｒｉｎｇ  ｉｓｓｕｅ  ｆｏｒ  ＶＵＩ  ｐａｒａｍｅｔｅｒｓ  ｓｙｎｔａｘ」  ＪＣＴＶＣ−Ｊ０２７３  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）
【非特許文献６】Ｂ．  Ｂｏｓｓ、Ｗ．  Ｈａｎ、Ｊ  Ｏｈｍ、Ｇ．  Ｓｕｌｌｉｖａｎ、Ｔ．  Ｗｉｅｇａｎｄ著  「Ｈｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  （ＨＥＶＣ）  ｔｅｘｔ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｒａｆｔ  ８」  ＪＣＴＶＣ−Ｊ１００３  ｄ７  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように、様々な大きさ、解像度、及び接続性を有するデバイスの広範囲にわたって高品質画像及び高度な画像機能を提供できる映像符号化システムに関する必要性が依然として残されている。範囲が拡大している高機能デバイスにビデオを提供する要求が増加していることを考慮すると、これらの課題に関する解決方法が発見されることが増々重要になっている。商業上の競争圧力が常に増加していることを考慮すると、消費者の期待が高まっていること及び市場での有意な製品差別化の機会が減少していることと併せて、これらの課題に関する解決方法が発見されることが重要になっている。追加的に、経費を節減し、効率性及び業績を高め、競争圧力に対処する必要性から、より一層緊急に、これらの課題に関する解決方法を発見することが必要で重要になっている。
【０００７】
これらの課題に関する解決方法は、長期にわたって探求されてきたが、従来の成果は、解決方法を教示又は提案するものではなく、従って、これらの課題は、長い間当業者に回避されてきた。
【課題を解決するための手段】
【０００８】
本発明は、映像符号化システムの動作方法を提供し、該方法は、ビデオビットストリームを受信する段階と、該ビデオビットストリームのシンタックスタイプを識別する段階と、該シンタックスタイプに関するビデオビットストリームからビデオシンタックスを抽出する段階と、該ビデオシンタックスに基づいてビデオストリームを生成してデバイス上に表示する段階と、を含む。
【０００９】
本発明は、映像符号化システムを提供し、該システムは、ビデオビットストリームを受信するための受信モジュールと、該受信モジュールと接続し、該ビデオビットストリームのシンタックスタイプを識別するためのタイプ取得モジュールと、該タイプ取得モジュールと接続し、該シンタックスタイプに関するビデオビットストリームからビデオシンタックスを抽出するためのシンタックス取得モジュールと、シンタックス取得モジュールと接続し、ビデオシンタックス及びビデオビットストリームに基づいてビデオストリームを生成してデバイス上に表示するための復号モジュールと、を含む。
【００１０】
本発明の幾つかの実施形態は、前述の態様に加えて又はその代わりに別の態様を有する。これらの態様は、添付図面を参照して以下の詳細な説明を読むことにより、当業者に明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態での映像符号化システム１００のブロック図である。
【図２】Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＡＶＣ）ビデオ表示情報（ｖｉｄｅｏ  ｕｓａｂｉｌｉｔｙ  ｉｎｆｏｒｍａｔｉｏｎ）（ＶＵＩ）シンタックスの実施例である。
【図３】スケーラブル映像符号化（Ｓｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）（ＳＶＣ）ＶＵＩシンタックスの実施例である。
【図４】ＳＶＣ  ＶＵＩシンタックス拡張部の実施例である。
【図５】多視点映像符号化（Ｍｕｌｔｉｖｉｅｗ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）（ＭＶＣ）ＶＵＩシンタックスの実施例である。
【図６】ＭＶＣ  ＶＵＩシンタックス拡張部の実施例である。
【図７】多視点映像プラス奥行き（Ｍｕｌｔｉｖｉｅｗ  Ｖｉｄｅｏ  ｐｌｕｓ  Ｄｅｐｔｈ）（ＭＶＤ）ＶＵＩシンタックスの実施例である。
【図８】ＭＶＤ  ＶＵＩシンタックス拡張部の実施例である。
【図９】立体的ビデオ（Ｓｔｅｒｅｏｓｃｏｐｉｃ  Ｖｉｄｅｏ）（ＳＳＶ）ＶＵＩシンタックス拡張部の実施例である。
【図１０】映像符号化システムの機能ブロック図である。
【図１１】映像符号化システムの制御フローである。
【図１２】本発明の別の実施形態での映像符号化システムの動作方法のフローチャートである。
【発明を実施するための形態】
【００１２】
以下の実施形態は、当業者が本発明を実施及び利用することができる程度に詳細に説明される。本開示に基づき別の実施形態が明らかであること、及び本発明の範囲から逸脱することなくプロセス又は機構の変更を行うことができるということを理解されたい。
【００１３】
以下の説明において、本発明を完全に理解できるように多くの具体的な詳細が与えられる。しかしながら、本発明はこれらの具体的な詳細がなくとも実行できることは明らかである。本発明を不明瞭にすることを回避するために、一部の公知の回路、システム構成、及びプロセスステップは、詳細に説明しない。
【００１４】
同様に、システムの実施形態を示す図面は、概略的なものであり、縮尺通りではなく、特に、一部の寸法は、表現を明確にするためのものであり、図面内で非常に強調されて示されている。例示、説明、及びその理解を明確及び容易にするために、一部の機能が共通する複数の実施形態を開示及び説明するが、一般的に、同様の符号を用いて互いに類似及び同様の特徴部を説明する。
【００１５】
「シンタックス」という用語は、データ構造を表す一組の要素を意味する。本明細書で用いられる「モジュール」という用語は、使用される文脈により、本発明におけるソフトウェア、ハードウェア、又はそれらの組み合わせを含むことができる。
【００１６】
図１を参照すると、本発明の一実施形態での映像符号化システム１００のブロック図が示される。ビデオエンコーダ１０２は、ビデオコンテンツ１０８を受信し、ビデオビットストリーム１１０を復号用のビデオデコーダ１０４に送信して、ディスプレイインタフェース１２０上に表示させることができる。
【００１７】
ビデオエンコーダ１０２は、ビデオコンテンツ１０８を受信し符号化することができる。ビデオエンコーダ１０２は、ビデオコンテンツ１０８を種々の形式に符号化するためのユニットである。ビデオコンテンツ１０８は、対象物のシーンの視覚表現として規定される。
【００１８】
符号化処理は、ビデオコンテンツ１０８をコンピュータにより種々の形式に変更することとして規定される。例えば、符号化処理は、ビデオコンテンツ１０８をビデオビットストリーム１１０に圧縮して、ビデオビットストリーム１１０を送信するのに必要なデータ量を減少させることができる。
【００１９】
別の実施例では、ビデオコンテンツ１０８は、圧縮されることによって符号化されること、視覚的に拡張されること、１つ又はそれ以上のビューに分割されること、解像度が変更されること、アスペクト比が変更されること、又はそれらの組み合わせが可能である。別の例示的な実施例では、ビデオコンテンツ１０８は、高効率映像符号化（Ｈｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）（ＨＥＶＣ）／Ｈ．２６５により符号化することができる。
【００２０】
ビデオエンコーダ１０２は、ビデオコンテンツ１０８を符号化してビデオビットストリーム１１０を生成することができる。ビデオビットストリーム１１０は、ビデオコンテンツ１０８に関連する情報を表すビット列として規定される。ビデオビットストリーム１１０は、例えば、ビデオコンテンツ１０８の圧縮インスタンスを表すビット列とすることができる。
【００２１】
ビデオエンコーダ１０２は、シーンに関するビデオコンテンツ１０８を様々な方法で受け取ることができる。例えば、実在の対象物を表すビデオコンテンツ１０８は、ビデオカメラ、複数のカメラで撮影されること、コンピュータで生成されること、ファイルとして提供されること、又はそれらの組み合わせが可能である。
【００２２】
ビデオコンテンツ１０８は、様々なビデオ機能に対応することができる。例えば、ビデオコンテンツ１０８は、単一視点ビデオ、多視点ビデオ、立体的ビデオ、又はそれらの組み合わせを含むことができる。別の実施例では、ビデオコンテンツ１０８は、３Ｄグラスを用いずに３次元（３Ｄ）ビデオ表示に対応するための４つ又はそれより多いカメラの多視点ビデオとすることができる。
【００２３】
ビデオエンコーダ１０２は、ビデオシンタックス１１４を使用してビデオコンテンツ１０８を符号化して、ビデオビットストリーム１１０を生成することができる。ビデオシンタックス１１４は、ビデオコンテンツ１０８を符号化及び復号するための符号化方法を表す一組の情報要素として規定される。ビデオビットストリーム１１０は、高効率映像符号化／Ｈ．２６５規格などのビデオシンタックス１１４に準拠し、ＨＥＶＣビデオビットストリーム、スーパーハイビジョンビデオビットストリーム、又はそれらの組み合わせを含むことができる。
【００２４】
ビデオビットストリーム１１０は、ビデオコンテンツ１０８の画像、及びビデオコンテンツ１０８の符号化に関する関連制御情報を表す情報を含むことができる。例えば、ビデオビットストリーム１１０は、ビデオシンタックス１１４のインスタンス及びビデオコンテンツ１０８のインスタンスを含むことができる。
【００２５】
映像符号化システム１００は、ビデオビットストリーム１１０を復号するためのビデオデコーダ１０４を含むことができる。ビデオデコーダ１０４は、ビデオビットストリーム１１０を受信しビデオビットストリーム１１０を変更して、ビデオストリーム１１２を生成するためのユニットとして規定される。
【００２６】
ビデオデコーダ１０４は、ビデオビットストリーム１１０を復号し、ビデオシンタックス１１４を使用してビデオストリーム１１２を生成することができる。復号処理は、ビデオビットストリーム１１０をコンピュータにより変更してビデオストリーム１１２を生成することとして規定される。例えば、復号処理は、ビデオビットストリーム１１０を解凍して、スマートフォンディスプレイ上に表示するための形式で構成されたビデオストリーム１１２を生成することができる。
【００２７】
ビデオストリーム１１２は、ビデオコンテンツ１０８のコンピュータにより変更されたバージョンとして規定される。例えば、ビデオストリーム１１２は、種々の特性情報を有するビデオコンテンツ１０８を変更したインスタンスを含むことができる。ビデオストリーム１１２は、ビデオコンテンツ１０８から切り取って復号した画像を含むことができる。
【００２８】
別の実施例では、ビデオストリーム１１２は、ビデオコンテンツ１０８と比べて、異なる解像度、異なるアスペクト比、異なるフレームレート、異なる立体的表示、異なる表示順序、又はそれらの組み合わせを有することができる。ビデオストリーム１１２は、種々の色パラメータ、色平面、コントラスト、色相、又はそれらの組み合わせを含む様々な視覚的特性情報を有することができる。
【００２９】
映像符号化システム１００は、ディスプレイプロセッサ１１８を含むことができる。ディスプレイプロセッサ１１８は、ディスプレイインタフェース１２０上で表示するためにビデオデコーダ１０４からビデオストリーム１１２を受信することができる。ディスプレイインタフェース１２０は、ビデオストリーム１１２の視覚的表現を提示することができるユニットである。ディスプレイインタフェース１２０は、例えば、スマートフォンディスプレイ、デジタルプロジェクタ、ＤＶＤプレーヤディスプレイ、又はそれらの組み合わせを含むことができる。
【００３０】
ビデオエンコーダ１０２は、通信経路１０６を通じてビデオビットストリーム１１０をビデオデコーダ１０４に送信することができる。通信経路１０６は、様々なネットワークとすることができる。
【００３１】
例えば、通信経路１０６は、無線通信、有線通信、光、超音波、又はそれらの組み合わせを含むことができる。通信経路１０６に含むことができる無線通信の実施例は、衛星通信、セルラ通信、ブルートゥース、赤外線データ協会規格（ＩｒＤＡ）、ワイヤレスフィデリティ（ＷｉＦｉ）、及びワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（ＷｉＭＡＸ）である。通信経路１０６に含むことができる有線通信の実施例は、イーサネット、デジタル加入者線（ＤＳＬ）、ファイバー・トゥ・ザ・ホーム（ＦＴＴＨ）、及び基本電話サービス（ＰＯＴＳ）である。
【００３２】
映像符号化システム１００は、様々な映像符号化規格を用いることができる。映像符号化システム１００は、例えば、高効率映像符号化／Ｈ．２６５ワーキングドラフトバージョンを使用してビデオ情報を符号化及び復号することができる。ＨＥＶＣドラフトバージョンは、引用により本明細書に組み込まれる文書で説明される。引用により本明細書に組み込まれる文書は、
Ｂ．  Ｂｏｓｓ、Ｗ．  Ｈａｎ、Ｊ  Ｏｈｍ、Ｇ．  Ｓｕｌｌｉｖａｎ、Ｔ．  Ｗｉｅｇ著  「ＷＤ４  Ｗｏｒｋｉｎｇ  Ｄｒａｆｔ  ４  ｏｆ  Ｈｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ」  ＪＣＴＶＣ−Ｆ８０３  ｄ１  ２０１１年７月（Ｔｏｒｉｎｏ）と、
Ｍ．  Ｈａｑｕｅ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「Ｏｎ  ＶＵＩ  ｓｙｎｔａｘ  ｐａｒａｍｅｔｅｒｓ」  ＪＣＴＶＣ−Ｆ２８９  ２０１１年７月（Ｔｏｒｉｎｏ）と、
Ｍ．  Ｈａｑｕｅ、Ｋ．  Ｓａｔｏ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「ＨＥＶＣ  ＶＵＩ  Ｐａｒａｍｅｔｅｒｓ  ｗｉｔｈ  Ｅｘｔｅｎｓｉｏｎ  Ｈｏｏｋｓ」  ＪＣＴＶＣ−Ｊ０２７０  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）と、
Ｍ．  Ｈａｑｕｅ、Ｋ．  Ｓａｔｏ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「Ｓｉｍｐｌｉｆｉｃａｔｉｏｎｓ  ｏｆ  ＨＲＤ  ｐａｒａｍｅｔｅｒｓ  ｆｏｒ  Ｔｅｍｐｏｒａｌ  Ｓｃａｌａｂｉｌｉｔｙ」  ＪＣＴＶＣ−Ｊ０２７２  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）と、
Ｍ．  Ｈａｑｕｅ、Ｋ．  Ｓａｔｏ、Ａ．  Ｔａｂａｔａｂａｉ、Ｔ．  Ｓｕｚｕｋｉ著  「Ａ  ｓｉｍｐｌｅ  ｏｒｄｅｒｉｎｇ  ｉｓｓｕｅ  ｆｏｒ  ＶＵＩ  ｐａｒａｍｅｔｅｒｓ  ｓｙｎｔａｘ」  ＪＣＴＶＣ−Ｊ０２７３  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）と、
Ｂ．  Ｂｏｓｓ、Ｗ．  Ｈａｎ、Ｊ  Ｏｈｍ、Ｇ．  Ｓｕｌｌｉｖａｎ、Ｔ．  Ｗｉｅｇａｎｄ著  「Ｈｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  （ＨＥＶＣ）  ｔｅｘｔ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｒａｆｔ  ８」  ＪＣＴＶＣ−Ｊ１００３  ｄ７  ２０１１年７月（Ｓｔｏｃｋｈｏｌｍ）と、を含む。
【００３３】
ビデオビットストリーム１１０は、シンタックスタイプ１３２で示される様々なビデオタイプを含むことができる。シンタックスタイプ１３２は、ビデオビットストリーム１１０を符号化及び復号するために使用される映像符号化の識別子として規定される。例えば、ビデオコンテンツ１０８は、Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ１２２、スケーラブル映像符号化１２４、多視点映像符号化１２６、多視点映像プラス奥行きビデオ１２８、及び立体的ビデオ１３０に関するシンタックスタイプ１３２を含むことができる。
【００３４】
Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ及びスケーラブル映像符号化を使用して、単一視点ベースビデオを符号化してビデオビットストリーム１１０を生成することができる。単一視点ベースビデオは、単一のカメラにより生成されるビデオコンテンツ１０８を含むことができる。
【００３５】
多視点映像符号化、多視点映像プラス奥行き、及び立体的ビデオを使用して、２つ又はそれより多いビューを有するビデオコンテンツ１０８を符号化することができる。多視点ビデオは、例えば、複数のカメラからのビデオコンテンツ１０８を含むことができる。
【００３６】
ビデオシンタックス１１４は、エントリ識別子１３４を含むことができる。エントリ識別子１３４は、複数の符号化されたビデオシーケンスを区別するための値である。符号化されたビデオシーケンスは、様々なビットレート、フレームレート、解像度、或いは単一視点ビデオ、多視点ビデオ、又は立体的ビデオに関するスケーラブルレイヤを有するビデオコンテンツ１０８のインスタンスを含むことができる。
【００３７】
ビデオシンタックス１１４は、ビデオコンテンツ１０８内の各フレームに関連するエントリ数を識別するためのエントリカウント１３６を含むことができる。エントリカウント１３６は、ビデオコンテンツ１０８内で表されるエントリの最大数である。
【００３８】
ビデオシンタックス１１４は、繰り返し識別子１３８を含むことができる。繰り返し識別子１３８は、ビデオコンテンツ１０８の個々の繰り返しを区別するための値である。
【００３９】
ビデオシンタックス１１４は、繰り返しカウント１４０を含むことができる。繰り返しカウント１４０は、ビデオコンテンツ１０８の最大繰り返し回数を示す値である。
【００４０】
スケーラブル映像符号化に関しては、この繰り返しカウントを使用して、スケーラブル映像符号化の場合の種々のスケーラブルビデオレイヤに関連する情報エントリの数を示すことができる。多視点映像符号化に関しては、繰り返しカウントを使用して、ビデオコンテンツ１０８のビューの数に関連する操作ポイントの数を示すことができる。
【００４１】
例えば、スケーラブル映像符号化では、追加的な拡張レイヤを有するベースレイヤを含むビデオコンテンツ１０８を符号化して、ビデオビットストリーム１１０のマルチレイヤインスタンスを生成することができる。ベースレイヤは、最低の解像度、フレームレート、又は品質を有することができる。
【００４２】
拡張レイヤは、ビデオ品質を高めるために使用される追加的な予備情報を有する段階的な改良点を含むことができる。スケーラブルビデオレイヤ拡張部は、拡張してスケーラブル映像符号化を包含できるＨＥＶＣ新規ベースライン規格を含むことができる。
【００４３】
ビデオシンタックス１１４は、操作識別子１４２を含むことができる。操作識別子１４２は、ビデオコンテンツ１０８の個々の操作ポイントを区別するための値である。操作ポイントは、多視点映像符号化に関して存在する情報エントリ、例えば、タイミング情報、ネットワーク抽象レイヤ（ＮＡＬ）仮想参照デコーダ（ＨＲＤ）パラメータ、ビデオ符号化レイヤ（ＶＣＬ）ＨＲＤパラメータ、ｐｉｃ＿ｓｔｒｕｃｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ要素、又はそれらの組み合わせである。
【００４４】
ビデオシンタックス１１４は、操作カウント１４４を含むことができる。操作カウント１４４は、ビデオコンテンツ１０８の操作ポイントの最大数を示す値である。
【００４５】
操作ポイントは、多視点及び３Ｄビデオに関して、種々のカメラで生成されるビューなどの種々のビューからの符号化ビデオシーケンスの生成に関連する。多視点映像符号化に関して、操作ポイントは、出力対象ビューと出力対象ビューに依存する別のビューとを有するビデオビットストリーム１１０のサブセットに関連する。別のビューは、それらが下位ビットストリーム抽出プロセスを使用して得られる場合、出力対象ビューに依存する。１つより多い操作ポイントが、ビデオビットストリーム１１０の同じサブセットに関連することができる。例えば、操作ポイントを復号することは、操作ポイントと出力対象ビューの次の出力とに対応するビデオビットストリームのサブセットを、デバイス１０２上に表示するためのビデオストリーム１１２の一部分として復号することに言及するものである。
【００４６】
ビデオシンタックス１１４は、ビュー識別子１４６を含むことができる。ビュー識別子１４６は、ビデオコンテンツ１０８の個々のビューを区別するための値である。
【００４７】
ビデオシンタックス１１４は、ビューカウント１４８を含むことができる。ビューカウント１４８は、ビデオコンテンツ１０８のビューの最大数を示す値である。
【００４８】
例えば、単一視点ビデオは、単一のカメラで生成されたビデオとすることができる。多視点ビデオは、様々な位置及び距離に配置された複数のカメラによって、シーン内で視認される対象物から生成することができる。
【００４９】
ビデオコンテンツ１０８は、様々なビデオ特性情報を含むことができる。例えば、ビデオコンテンツ１０８は、スーパーハイビジョンビデオなどの高解像度ビデオとすることができる。ビデオコンテンツ１０８は、７６８０×４３２０、８Ｋ×２Ｋ、４Ｋ×２Ｋ、又はそれらの組み合わせの解像度を含む、３８４０×２１６０又はそれ以上の解像度を有することができる。ビデオコンテンツ１０８は、高解像度ビデオに対応しているが、ビデオコンテンツ１０８はさらに、高精細（ＨＤ）ビデオなどの低解像度に対応できるということを理解されたい。ビデオシンタックス１１４は、ビデオコンテンツ１０８の解像度に対応することができる。
【００５０】
ビデオコンテンツ１０８は、２４フレームパーセコンド（ｆｐｓ）、２５ｆｐｓ、５０ｆｐｓ、６０ｆｐｓ、及び１２０ｆｐｓを含む、様々なフレームレートに対応することができる。個々のフレームレートを説明したが、ビデオコンテンツ１０８は、ゼロフレームパーセコンド及びそれ以上の固定及び可変の有理数のフレームレートに対応することができることを理解されたい。ビデオシンタックス１１４は、ビデオコンテンツ１０８のフレームレートに対応することができる。
【００５１】
ここで図２を参照すると、Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＡＶＣ）ビデオ表示情報（ＶＵＩ）シンタックス２０２の実施例が示されている。ＡＶＣ  ＶＵＩシンタックス２０２は、ＨＥＶＣに関する図１のビデオシンタックス１１４の構成要素を表す。
【００５２】
ＡＶＣ  ＶＵＩシンタックス２０２は、図２のＡＶＣ  ＶＵＩシンタックス表に記載された要素を含む。ＡＶＣ  ＶＵＩシンタックス２０２の要素は、図２のＡＶＣ  ＶＵＩシンタックス表に記載された階層構造で整列する。
【００５３】
ＡＶＣ  ＶＵＩシンタックス２０２は、ＨＥＶＣに関するビデオ表示情報の処理に対応する種々の要素を含む。処理は、ビデオシンタックス１１４に基づいてビデオ情報を変更することとして規定される。処理は、例えば、図１のビデオコンテンツ１０８及び図１のビデオビットストリーム１１０それぞれを符号化又は復号することを含むことができる。
【００５４】
ＡＶＣ  ＶＵＩシンタックス２０２は、ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ要素などのＡＶＣ  ＶＵＩシンタックスヘッダ部２０４を含む。ＡＶＣ  ＶＵＩシンタックスヘッダ部２０４は、ＡＶＣ  ＶＵＩシンタックス２０２を識別するための記述子である。ＡＶＣ  ＶＵＩシンタックス２０２を使用して、ＡＶＣに関するビデオビットストリーム１１０を符号化及び復号する。
【００５５】
ＡＶＣ  ＶＵＩシンタックスは、符号化ユニットごとの最大ビット数を示すために、ｍａｘ＿ｂｉｔｓ＿ｐｅｒ＿ｃｕ＿ｄｅｎｏｍ要素などの符号化ユニット２０６を含むことができる。符号化ユニット２０６は、ビデオコンテンツ１０８の１つの画像の矩形領域であり、この矩形領域は、ビデオビットストリーム１１０を圧縮するために使用される。ｍａｘ＿ｂｉｔｓ＿ｐｅｒ＿ｃｕ＿ｄｅｎｏｍメッセージは、ＡＶＣ  ＶＵＩでは、ｍａｘ＿ｂｉｔｓ＿ｐｅｒ＿ｍｂ＿ｄｅｎｏｍメッセージに置き換えることができる。
【００５６】
ＡＶＣ  ＶＵＩシンタックス２０２を使用してビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１２０のディスプレイの性能が高まる。
【００５７】
ここで図３を参照すると、スケーラブル映像符号化（ＳＶＣ）ＶＵＩシンタックス３０２の実施例が示されている。ＳＶＣ  ＶＵＩシンタックス３０２により、図１のビデオビットストリーム１１０のインスタンスは、様々なフレームレート、空間解像度、又は品質水準で使用することができる。
【００５８】
ＳＶＣ  ＶＵＩシンタックス３０２は、図３のＳＶＣ  ＶＵＩシンタックス表に記載された要素を含む。ＳＶＣ  ＶＵＩシンタックス３０２の要素は、図３の表に記載された階層構造で整列する。
【００５９】
ＳＶＣ  ＶＵＩシンタックス３０２は、ｓｖｃ＿ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ＿ｅｘｔｅｎｓｉｏｎｓ要素などのＳＶＣ  ＶＵＩシンタックスヘッダ部３０４を含む。ＳＶＣ  ＶＵＩシンタックスヘッダ部３０４は、ＳＶＣ  ＶＵＩシンタックス３０２を識別するための記述子である。ＳＶＣ  ＶＵＩシンタックス３０２を使用して、ＳＶＣに関するビデオビットストリーム１１０を符号化及び復号する。
【００６０】
ＳＶＣ  ＶＵＩシンタックス３０２は、符号化ユニットごとの最大ビット数を示すために、図２の符号化ユニット２０６、例えばｍａｘ＿ｂｉｔｓ＿ｐｅｒ＿ｃｕ＿ｄｅｎｏｍ要素を含むことができる。ｍａｘ＿ｂｉｔｓ＿ｐｅｒ＿ｃｕ＿ｄｅｎｏｍメッセージは、ＡＤＣ  ＶＵＩでは、ｍａｘ＿ｂｉｔｓ＿ｐｅｒ＿ｍｂ＿ｄｅｎｏｍメッセージに置き換えることができる。
【００６１】
ＳＶＣ  ＶＵＩシンタックス３０２は、要素［ｉ］などのエントリ識別子１３４を含むことができる。ＳＶＣ  ＶＵＩシンタックス３０２は、図１のビデオコンテンツ１０８内の各フレームに関連するエントリ数を識別するために、ｖｕｉ＿ｅｘｔ＿ｎｕｍ＿ｅｎｔｒｉｅｓ＿ｍｉｎｕｓ１要素などのエントリカウント１３６を含むことができる。エントリカウント１３６は、１を減算したエントリ数を示し、エントリカウント１３６を０からエントリ数マイナス１の数までにマッピングする。
【００６２】
ＳＶＣ  ＶＵＩシンタックス３０２は、ｖｕｉ＿ｅｘｔ＿ｎｕｍ＿ｅｎｔｒｉｅｓ＿ｍｉｎｕｓ１要素によって定められる各エントリに関するｖｕｉ＿ｅｘｔ＿ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ要素、ｖｕｉ＿ｅｘｔ＿ｑｕａｌｉｔｙ＿ｉｄ要素、及びｖｕｉ＿ｔｅｍｐｏｒａｌ＿ｉｄ要素を含むことによってビデオスケーラビリティを可能にすることが分かっている。空間スケーラビリティ、時間スケーラビリティ、及び品質スケーラビリティは、各エントリに関する要素の値に基づいて実装することができる。
【００６３】
ＳＶＣ  ＶＵＩシンタックス３０２を使用してビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させ、ビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１１２のディスプレイの性能が高まる。
【００６４】
ここで図４を参照すると、ＳＶＣ  ＶＵＩシンタックス拡張部４０２の実施例が示されている。ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、ＨＥＶＣに関するＡｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ及びスケーラブル映像符号化に関する記述的ビデオ情報を含む。
【００６５】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、図４のＳＶＣ  ＶＵＩシンタックス拡張部表に記載された要素を含む。ＳＶＣ  ＶＵＩシンタックス拡張部４０２の要素は、図４のＳＶＣ  ＶＵＩシンタックス拡張部表に記載された階層構造で整列する。
【００６６】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ要素などのＳＶＣ  ＶＵＩシンタックス拡張部ヘッダ部４０４を含む。ＳＶＣ  ＶＵＩシンタックス拡張部ヘッダ部４０４は、ＳＶＣ  ＶＵＩシンタックス拡張部４０２を識別するための記述子である。ＳＶＣ  ＶＵＩシンタックス拡張部４０２を使用して、ＳＶＣに関して図１のビデオビットストリーム１１０を符号化及び復号する。
【００６７】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、ビデオビットストリーム１１０に関して使用される符号化のタイプを識別するためのタイプ識別子４０６、例えばｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素を含むことができる。例えば、タイプ識別子４０６は、ＡＶＣを示すために０を使用する符号化タイプ、及びＳＶＣを示すために１を使用する符号化タイプを表すことができる。
【００６８】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、図１のビデオコンテンツ１０８内の各フレームに関連するエントリ数を識別するために、図１のエントリカウント１３６、例えばｎｕｍ＿ｅｎｔｒｉｅｓ＿ｍｉｎｕｓ１要素を含むことができる。エントリカウント１３６は、１を減算したエントリ数を示し、エントリカウント１３６を０からエントリ数マイナス１の数までにマッピングする。
【００６９】
例えば、エントリカウント１３６は、ビデオコンテンツ１０８の立体的インスタンスに関連するエントリ数を表すことができる。エントリカウント１３６は、２つの画像が各フレームに関連することを示すための値１、及びフレームごとに単一の画像を有するビデオビットストリーム１１０を表すための値０を有することができる。
【００７０】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、ビデオコンテンツ１０８内の時間レイヤの最大数を示すために、ｔｅｍｐｏｒａｌ＿ｉｄ要素などの時間識別子４１０を含むことができる。ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、画像間の空間的依存性を示すために、ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ要素などの空間識別子４１２を含むことができる。ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、品質水準識別子を示すために、ｑｕａｌｉｔｙ＿ｉｄ要素などの品質識別子４１４を含むことができる。
【００７１】
ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ要素及びｑｕａｌｉｔｙ＿ｉｄ要素は、ＨＥＶＣに関して、ＳＶＣ  ＶＵＩシンタックス拡張部４０２内の符号化されたビデオシーケンスの各サブセットに関する、ＤＱＩＤの最大値、データ品質識別子を示すために互いに連結することができる。ＤＱＩＤの最大値は、ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ要素及びｑｕａｌｉｔｙ＿ｉｄ要素を加算することによって計算される。
【００７２】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２を使用してビデオビットストリーム１１０を符号化及び復号することにより、ビデオディスプレイの品質、スケーラビリティ、及び信頼性が高まることが分かっている。ｔｅｍｐｏｒａｌ＿ｉｄ、ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ、及びｑｕａｌｉｔｙ＿ｉｄを使用して複数の画像を識別及び連結することにより、画像間の関係が規定され、ビデオディスプレイの品質が高まる。
【００７３】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２を使用してビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させ、ビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１２０のディスプレイの性能が高まる。
【００７４】
ここで図５を参照すると、多視点映像符号化（ＭＶＣ）ＶＵＩシンタックス５０２の実施例が示されている。ＭＶＣ  ＶＵＩシンタックス５０２は、多視点ビデオ情報を有する図１のビデオコンテンツ１０８を符号化及び復号するための記述的情報を含む。
【００７５】
ＭＶＣ  ＶＵＩシンタックス５０２は、図５のＭＶＣ  ＶＵＩシンタックス表に記載された要素を含む。ＭＶＣ  ＶＵＩシンタックス５０２の要素は、図５のＭＶＣ  ＶＵＩシンタックス表に記載された階層構造で整列する。
【００７６】
ＭＶＣ  ＶＵＩシンタックス５０２は、ｍｖｃ＿ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ＿ｅｘｔｅｎｓｉｏｎ要素などのＭＶＣ  ＶＵＩシンタックスヘッダ部５０４を含む。ＭＶＣ  ＶＵＩシンタックスヘッダ部５０４は、ＨＥＶＣに関するＭＶＣ  ＶＵＩシンタックス５０２を識別するための記述子である。ＭＶＣ  ＶＵＩシンタックス５０２を使用して、ＭＶＣに関して図１のビデオビットストリーム１１０を符号化及び復号する。
【００７７】
多視点映像符号化は、ビデオビットストリーム１１０の単一の圧縮インスタンス内の複数のビデオシーケンスを効率的に符号化及び復号することを可能にするためのものである。ＭＶＣを使用して立体的ビデオ、並びに他の種類の３次元（３Ｄ）ビデオを符号化することができる。
【００７８】
ＭＶＣ  ＶＵＩシンタックス５０２は、ビデオビットストリーム１１０内の操作ポイントの全体数を識別するために、図１の操作カウント１４４、例えばｖｕｉ＿ｍｖｃ＿ｎｕｍ＿ｏｐｓ＿ｍｉｎｕｓ１要素を含むことができる。ｖｕｉ＿ｍｖｃ＿ｎｕｍ＿ｏｐｓ＿ｍｉｎｕｓ１は、多視点映像符号化に関して存在する情報エントリ、例えば、タイミング情報、ＮＡＬ  ＨＲＤパラメータ、ＶＣＬ  ＨＲＤパラメータ、ｐｉｃ＿ｓｔｒｕｃｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ要素、又はそれらの組み合わせを特定する。ＭＶＣ  ＶＵＩシンタックス５０２は、図１の操作識別子１４２、例えばカウンタ［ｉ］を含むことができる。
【００７９】
ＭＶＣ  ＶＵＩシンタックス５０２を使用してビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させ、ビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１１２のディスプレイの性能が高まる。
【００８０】
ここで図６を参照すると、ＭＶＣ  ＶＵＩシンタックス拡張部６０２の実施例が示されている。ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ、スケーラブル映像符号化、及び多視点映像符号化要素の組み合わせである。
【００８１】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、図６のＭＶＣ  ＶＵＩシンタックス拡張部表で表された要素を含む。ＭＶＣ  ＶＵＩシンタックス拡張部６０２の要素は、図６のＭＶＣ  ＶＵＩシンタックス拡張部表に記載された階層構造で整列する。
【００８２】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ要素などのＭＶＣ拡張部ヘッダ部６０４を含む。ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、ＨＥＶＣに関するＭＶＣ  ＶＵＩシンタック拡張部６０２を識別するための記述子である。ＭＶＣ  ＶＵＩシンタックス拡張部６０２を使用して、ＡＶＣ、ＳＶＣ、及びＭＶＣビデオに関して図１のビデオビットストリーム１１０を符号化及び復号する。
【００８３】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、ビデオビットストリーム１１０に関して使用される符号化のタイプを識別するために、図４のタイプ識別子４０６、例えばｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素を含むことができる。例えば、タイプ識別子４０６は、ＡＶＣを示すための値０、ＳＶＣを示すための値１、及びＭＶＣを示すための値２を使用する符号化タイプを表すことがきる。
【００８４】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、符号化された複数のビデオシーケンスを区別するために、繰り返し識別子１３８を含むことができる。ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、図１のビデオコンテンツ１０８内の各フレームに関連する繰り返し回数を識別するために、ｎｕｍ＿ｉｔｅｒａｔｉｏｎｓ＿ｍｉｎｕｓ１要素などの繰り返しカウント１４０を含むことができる。繰り返しの各々は、複数のスケーラブルビデオレイヤ拡張部の１つを表すことができる。繰り返しカウント１４０は、１を減算した繰り返し回数を示し、繰り返し範囲を０から繰り返し回数マイナス１の数までにマッピングする。
【００８５】
ＳＶＣビデオに関して、ｎｕｍ＿ｉｔｅｒａｔｉｏｎｓ＿ｍｉｎｕｓ１要素は、複数のスケーラブルビデオレイヤ拡張部に関する複数の繰り返しを示す。ＭＶＣビデオに関して、ｎｕｍ＿ｉｔｅｒａｔｉｏｎｓ＿ｍｉｎｕｓ１要素は、多視点ビデオに関する複数の操作ポイントを示す。
【００８６】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、ｖｉｅｗ＿ｉｄ要素などのビュー識別子１４６を含むことができる。ビュー識別子１４６は、ビデオコンテンツ１０８を表示するための多視点構成内のビューを識別する値である。
【００８７】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２を使用してビデオビットストリーム１１０を符号化及び復号することにより、ビデオディスプレイの品質、スケーラビリティ、及び信頼性が高まることが分かっている。ｔｅｍｐｏｒａｌ＿ｉｄ、ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ、及びｑｕａｌｉｔｙ＿ｉｄを使用して複数のビューからの複数の画像を識別及び連結することにより、画像間の関係が規定され、ビデオディスプレイの品質が高まる。
【００８８】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２を使用してビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させ、ビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１１２のディスプレイの性能が高まる。
【００８９】
ここで図７を参照すると、多視点映像プラス奥行き（ＭＶＤ）ＶＵＩシンタックス７０２の実施例が示されている。ＭＶＤ  ＶＵＩシンタックス７０２は、３次元ビデオ（３ＤＶ）情報及びスケーラブル映像符号化情報を有する図１のビデオコンテンツ１０８を符号化及び復号するための記述的情報を含む。
【００９０】
ＭＶＤ  ＶＵＩシンタックス７０２は、図７のＭＶＤ  ＶＵＩシンタックス表に記載された要素を含む。ＭＶＤ  ＶＵＩシンタックス７０２の要素は、図７のＭＶＤ  ＶＵＩシンタックス拡張部表に記載された階層構造で整列する。
【００９１】
ＭＶＤ  ＶＵＩシンタックス７０２は、ｍｖｄ＿ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ＿ｅｘｔｅｎｓｉｏｎ要素などのＭＶＤヘッダ部７０４を含む。ＭＶＤヘッダ部７０４は、ＨＥＶＣに関するＭＶＤ  ＶＵＩシンタック７０２を識別するための記述子である。ＭＶＤ  ＶＵＩシンタックス７０２を使用して、図１のビデオビットストリーム１１０を符号化及び復号する。
【００９２】
ＭＶＤ  ＶＵＩシンタックス７０２は、ビデオビットストリーム１１０内の操作ポイントの全体数を識別するために、図１の操作カウント１４４、例えばｖｕｉ＿ｍｖｄ＿ｎｕｍ＿ｏｐｓ＿ｍｉｎｕｓ１要素を含むことができる。ＭＶＤ  ＶＵＩシンタックス７０２は、図１の操作識別子１４２、例えばカウンタ［ｉ］を含むことができる。
【００９３】
ＭＶＤ  ＶＵＩシンタックス７０２は、多視点構成内のビューを識別するためのビューカウント１４８、例えばｖｕｉ＿ｍｖｄ＿ｎｕｍ＿ｔａｒｇｅｔ＿ｏｕｔｐｕｔ＿ｖｉｅｗｓ＿ｍｉｎｕｓ１要素を含むことができる。ＭＶＤ  ＶＵＩシンタックス７０２は、ｖｕｉ＿ｍｖｄ＿ｖｉｅｗ＿ｉｄ要素などのビュー識別子１４６を含むことができる。
【００９４】
ＭＶＤ  ＶＵＩシンタックス７０２は、１つより多いビューを同時に表示する多視点構成内に図１のビデオストリーム１１２を表示することを可能にすることによって、機能性を高め性能を向上できることが分かっている。ＭＶＤ  ＶＵＩシンタックス７０２は、ビューカウント１４８のビューの多視点構成内のビューに関するビュー識別子１４６を識別することによって、オーバヘッドが小さい多視点機能を可能にする。
【００９５】
ＭＶＤ  ＶＵＩシンタックス７０２を使用してビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させ、ビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１１２のディスプレイの性能が高まる。
【００９６】
ここで図８を参照すると、ＭＶＤ  ＶＵＩシンタックス拡張部８０２の実施例が示されている。ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ、スケーラブル映像符号化、多視点映像符号化、及び多視点映像プラス奥行き要素の組み合わせである。
【００９７】
ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、図８のＭＶＤ  ＶＵＩシンタックス拡張部表で表された要素を含む。ＭＶＤ  ＶＵＩシンタックス拡張部８０２の要素は、図８のＭＶＤ  ＶＵＩシンタックス拡張部表に記載された階層構造で整列する。
【００９８】
ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ要素などのＭＶＤ拡張部ヘッダ部８０４を含む。ＭＶＤ拡張部ヘッダ部８０４は、ＨＥＶＣに関するＭＶＤ  ＶＵＩシンタック拡張部８０２を識別するための記述子である。ＭＶＤ  ＶＵＩシンタックス拡張部８０２を使用して、ＡＶＣ、ＳＶＣ、ＭＶＣ、及びＭＶＤビデオに関して図１のビデオビットストリーム１１０を符号化及び復号する。
【００９９】
ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、ビデオビットストリーム１１０に関して使用される符号化のタイプを識別するために、図４のタイプ識別子４０６、例えばｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素を含むことができる。例えば、タイプ識別子４０６は、ＡＶＣを示すための値０、ＳＶＣを示すための値１、ＭＶＣを示すための値２、及びＭＶＤを示すための値３を使用する符号化タイプを表すことができる。
【０１００】
ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、図１の繰り返し識別子１３８を含むことができる。ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、ビデオビットストリーム１１０に関連する繰り返し回数を識別するために、ｎｕｍ＿ｉｔｅｒａｔｉｏｎｓ＿ｍｉｎｕｓ１要素などの繰り返しカウント１４０を含むことができる。ｎｕｍ＿ｉｔｅｒａｔｉｏｎｓ＿ｍｉｎｕｓ１要素は、別の符号化シンタックス内の別の要素に関する置換要素、例えば、ＳＶＣに関してはｖｕｉ＿ｅｘｔ＿ｎｕｍ＿ｅｎｔｒｉｅｓ＿ｍｉｎｕｓ１、ＭＶＣに関してはｖｕｉ＿ｍｖｃ＿ｎｕｍ＿ｏｐｓ＿ｍｉｎｕｓ１、及びＭＶＤに関してはｖｕｉ＿ｍｖｄ＿ｎｕｍ＿ｏｐｓ＿ｍｉｎｕｓ１とすることができる。
【０１０１】
繰り返しカウント１４０は、１を減算した繰り返し回数復号し、繰り返し範囲を０から繰り返し回数マイナス１の数までにマッピングする。例えば、ＭＶＣビデオに関しては、繰り返しカウント１４０が、多視点及び奥行きビデオに関する複数の操作ポイントを示す。
【０１０２】
ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、多視点構成内の繰り返しごとのビューを識別するために、図１のビューカウント１４８、例えばｎｕｍ＿ｔａｒｇｅｔ＿ｏｕｔｐｕｔ＿ｖｉｅｗｓ＿ｍｉｎｕｓ１要素を含むことができる。ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、多視点ビデオ情報内の各ビューを識別するために、図１のビュー識別子１４６、例えばｖｉｅｗ＿ｉｄ要素を含むことができる。
【０１０３】
ＭＶＤ  ＶＵＩシンタックス拡張部８０２を使用してビデオビットストリーム１１０を符号化及び復号することにより、ビデオディスプレイの品質、スケーラビリティ、及び信頼性が高まることが分かっている。ｔｅｍｐｏｒａｌ＿ｉｄ、ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ、及びｑｕａｌｉｔｙ＿ｉｄを使用して複数のビューからの複数の画像を識別及び連結することにより、画像間の関係が規定され、ビデオディスプレイの品質が高まる。
【０１０４】
図６のＭＶＣ  ＶＵＩシンタックス拡張部６０２を使用して図１のビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させ、ビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１１２のディスプレイの性能が高まる。
【０１０５】
ここで図９を参照すると、立体的ビデオ（ＳＳＶ）ＶＵＩシンタックス拡張部９０２の実施例が示されている。ＳＳＶ  ＶＵＩシンタックス拡張部９０２は、Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ、スケーラブル映像符号化、多視点映像符号化、及び立体的ビデオ要素の組み合わせである。ＳＳＶ  ＶＵＩシンタックス拡張部９０２を使用して、左右立体的ビュービデオを符号化及び復号することができる。
【０１０６】
ＳＳＶ  ＶＵＩシンタックス拡張部９０２は、図９のＳＳＶ  ＶＵＩシンタックス拡張部表に記載された要素を含む。ＳＳＶ  ＶＵＩシンタックス拡張部９０２の要素は、図９のＳＳＶ  ＶＵＩシンタックス拡張部表に記載された階層構造で整列する。
【０１０７】
ＳＳＶ  ＶＵＩシンタックス拡張部９０２は、ｖｕｉ＿ｐａｒａｍｅｔｅｒｓ要素などのＳＳＶ  ＶＵＩ拡張部ヘッダ部９０４を含む。ＳＳＶ拡張部ヘッダ部９０４は、ＨＥＶＣに関するＳＳＶ  ＶＵＩシンタック拡張部９０２を識別するための記述子である。ＳＳＶ  ＶＵＩシンタックス拡張部９０２を使用して、ＳＳＶビデオに関して図１のビデオビットストリーム１１０を符号化及び復号する。
【０１０８】
ＳＳＶ  ＶＵＩシンタックス拡張部９０２は、ビデオビットストリーム１１０に関して使用される符号化のタイプを識別するために、図４のタイプ識別子４０６、例えばｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素を含むことができる。例えば、タイプ識別子４０６は、ＡＶＣを示すための値０、及びＳＳＶを示すための値１を使用する符号化タイプを表すことができる。
【０１０９】
ＳＳＶ  ＶＵＩシンタックス拡張部９０２は、ｐａｒａｍ＿ｏｎｅ＿ｉｄ要素などの第１のコンテキスト識別子９０６、及びｐａｒａｍ＿ｔｗｏ＿ｉｄ要素などの第２のコンテキスト識別子９０８を含むことができる。第１の及び第２のという用語は、コンテキスト識別子を区別するために使用され、順序付け、順位付け、重要度、又は他の特性情報を意味するものではない。
【０１１０】
第１のコンテキスト識別子９０６は、実行される映像符号化のタイプに応じて種々の情報を含むことができる。例えば、ｐａｒａｍ＿ｏｎｅ＿ｉｄ要素は、ＳＶＣに関してはｄｅｐｅｎｄｅｎｃｙ＿ｉｄを、ＳＳＶに関してはｌｅｆｔ＿ｖｉｅｗ＿ｉｄ要素を表すことができる。
【０１１１】
第２のコンテキスト識別子９０８は、実行される映像符号化のタイプに応じて種々のタイプの情報を含むことができる。例えば、ｐａｒａｍ＿ｔｗｏ＿ｉｄ要素は、ＳＶＣに関してはｑｕａｌｉｔｙ＿ｉｄ要素を、ＳＳＶに関してはｒｉｇｈｔ＿ｖｉｅｗ＿ｉｄ要素を表すことができる。
【０１１２】
ＳＳＶ  ＶＵＩシンタックス拡張部９０２を使用してビデオビットストリーム１１０を符号化及び復号することにより、立体的ビデオに関する、ビデオディスプレイの品質、スケーラビリティ、及び信頼性が高まることが分かっている。第１のコンテキスト識別子９０６及び第２のコンテキスト識別子９０８を使用して立体的ビデオに関するスケーラビリティ因子を識別することにより、ビデオビットストリーム１１０の品質が高まる。
【０１１３】
ＳＳＶ  ＶＵＩシンタックス９０２を使用して図１のビデオコンテンツ１０８を符号化及び復号することにより、ビデオビットストリーム１１０のサイズを減少させ、ビデオバッファリングの必要性を低減できることが分かっている。ビデオビットストリーム１１０のサイズを減少させることにより、機能性が増し、図１のビデオストリーム１１２のディスプレイの性能が高まる。
【０１１４】
ここで図１０を参照すると、映像符号化システム１００の機能ブロック図が示されている。映像符号化システム１００は、第１のデバイス１０２、第２のデバイス１０４、及び通信経路１０６を含むことができる。
【０１１５】
第１のデバイス１０２は、通信経路１０６を通じて第２のデバイス１０４と通信することができる。第１のデバイス１０２は、第１のデバイスの送信器１０３２において、通信経路１０６を通じて情報を第２のデバイス１０４に送信することができる。第２のデバイス１０４は、第２のデバイスの送信器１０３４において、通信経路１０６を通じて情報を第１のデバイス１０４に送信することができる。
【０１１６】
例示目的で、クライアントデバイスとして第１のデバイス１０２を含む映像符号化システム１００を示しているが、映像符号化システム１００は、種々の種類のデバイスとして第１のデバイス１０２を有することができることを理解されたい。例えば、第１のデバイスはサーバとすることができる。別の実施例では、第１のデバイス１０２は、ビデオエンコーダ１０２、ビデオデコーダ１０４、又はそれらの組み合わせとすることができる。
【０１１７】
さらに、例示目的で、サーバとして第２のデバイス１０４を含む映像符号化システム１００を示しているが、映像符号化システム１００は、種々の種類のデバイスとして第２のデバイス１０４を有することができることを理解されたい。例えば、第２のデバイス１０４はクライアントデバイスとすることができる。別の実施例では、第２のデバイス１０４は、ビデオエンコーダ１０２、ビデオデコーダ１０４、又はそれらの組み合わせとすることができる。
【０１１８】
本発明のこの実施形態の説明を簡潔にするために、第１のデバイス１０２は、ビデオカメラ、スマートフォン、又はそれらの組み合わせなどのクライアントデバイスとして示される。本発明は、この、デバイスの種類に関する選択を限定するものではない。この選択は、本発明の一例である。
【０１１９】
第１のデバイス１０２は、第１の制御ユニット１００８を含むことができる。第１の制御ユニット１００８は、第１の制御インタフェース１０１４を含むことができる。第１の制御ユニット１００８は、映像符号化システム１００のインテリジェンスを提供するための第１のソフトウェア１０１２を実行できる。
【０１２０】
第１の制御ユニット１００８は、複数の異なる方法で実装できる。例えば、第１の制御ユニット１００８は、プロセッサ、組み込みプロセッサ、マイクロプロセッサ、ハードウェア制御ロジック、ハードウェア有限状態機械（ＦＳＭ）、デジタルシグナルプロセッサ（ＤＳＰ）、又はその他の組み合わせとすることができる。
【０１２１】
第１の制御インタフェース１０１４は、第１の制御ユニット１００８と第１のデバイス１０２内の別の機能ユニットとの間の通信のために使用することができる。第１の制御インタフェース１０１４はさらに、第１のデバイス１０２の外部との通信のために使用することができる。
【０１２２】
第１の制御インタフェース１０１４は、別の機能ユニット又は外部の情報源から情報を受信すること、或いは別の機能ユニット又は外部の送信先に情報を送信することができる。外部の情報源及び外部の送信先は、第１のデバイス１０２の外部の情報源及び送信先に言及するものである。
【０１２３】
第１の制御インタフェース１０１４は、様々な方法で実装することができ、どの機能ユニット又は外部ユニットが第１の制御インタフェース１０１４に接続されているかに応じて様々な実施形態を含むことができる。例えば、第１の制御インタフェース１０１４は、電気回路、微小電気機械システム（ＭＥＭＳ）、光学的回路、無線回路、有線回路、又はそれらの組み合わせで実装できる。
【０１２４】
第１のデバイス１０２は、第１の記憶ユニット１００４を含むことができる。第１の記憶ユニット１００４は、第１のソフトウェアと１０１２を格納することができる。第１の記憶ユニット１００４はさらに、画像、シンタックス情報、ビデオ、地図、特性情報、表示設定、センサデータ、又はそれらの任意の組み合わせなどの関連情報を格納することができる。
【０１２５】
第１の記憶ユニット１００４は、揮発性メモリ、不揮発性メモリ、内部メモリ、外部メモリ、又はそれらの組み合わせとすることができる。第１の記憶ユニット１００４は、例えば、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、フラッシュメモリ、ディスクストレージなどの不揮発性ストレージ、又はスタティックランダムアクセスメモリ（ＳＲＡＭ）などの揮発性ストレージとすることができる。
【０１２６】
第１の記憶ユニット１００４は、第１の記憶インタフェース１０１８を含むことができる。第１の記憶インタフェース１０１８は、第１の記憶ユニット１００４と第１のデバイス１０２内の別の機能ユニットとの間の通信用に使用することができる。第１の記憶インタフェース１０１８はさらに、第１のデバイス１０２の外部との通信用に使用することができる。
【０１２７】
第１のデバイス１０２は、第１の画像化ユニット１００６を含むことができる。第１の画像化ユニット１００６は、現実世界からビデオコンテンツ１０８を撮影することができる。第１の画像化ユニット１００６は、デジタルカメラ、ビデオカメラ、光センサ、又はそれらの組み合わせを含むことができる。
【０１２８】
第１の画像化ユニット１００６は、第１の画像化インタフェース１０１６を含むことができる。第１の画像化インタフェース１０１６は、第１の画像化ユニット１００６と第１のデバイス１０２内の別の機能ユニットとの間の通信用に使用することができる。
【０１２９】
第１の画像化インタフェース１０１６は、別の機能ユニット又は外部の情報源から情報を受信すること、或いは別の機能ユニット又は外部の送信先に情報を送信することができる。外部の情報源及び外部の送信先は、第１のデバイス１０２の外部の情報源及び送信先に言及するものである。
【０１３０】
第１の画像化インタフェース１０１６は、どの機能ユニット又は外部ユニットが第１の画像化ユニット１００６に接続されているかに応じて様々な実施形態を含むことができる。第１の画像化インタフェース１０１６は、第１の制御インタフェース１０１４の実施形態と同様な技術及び技法で実装することができる。
【０１３１】
第１の記憶インタフェース１０１８は、別の機能ユニット又は外部の情報源から情報を受信すること、或いは別の機能ユニット又は外部の送信先に情報を送信することができる。外部の情報源及び外部の送信先は、第１のデバイス１０２の外部の情報源及び送信先に言及するものである。
【０１３２】
第１の記憶インタフェース１０１８は、どの機能ユニット又は外部ユニットが第１の記憶ユニット１００４に接続されているかに応じて様々な実施形態を含むことができる。第１の記憶インタフェース１０１８は、第１の制御インタフェース１０１４の実施形態と同様な技術及び技法で実装することができる。
【０１３３】
第１のデバイス１０２は、第１の通信ユニット１０１０を含むことができる。第１の通信ユニット１０１０は、第１のデバイス１０２への及びそれからの外部通信を可能にするためのものとすることができる。例えば、第１の通信ユニット１０１０は、第１のデバイス１０２が、第２のデバイス１０４、周辺デバイス又はデスクトップコンピュータなどの付属装置、及び通信経路１０６との通信を可能にすることができる。
【０１３４】
第１の通信ユニット１０１０はさらに、第１のデバイス１０２が、通信経路１０６の一部分として機能すること、及び通信経路１０６へのエンドポイント又は終端ユニットに限定されないことを可能にするように構成された通信ハブとして機能することができる。第１の通信ユニット１０１０は、通信経路１０６との通信用の能動素子及び受動素子、例えば、マイクロエレクトロニクス又はアンテナを含むことができる。
【０１３５】
第１の通信ユニット１０１０は、第１の通信インタフェース１０２０を含むことができる。第１の通信インタフェース１０２０は、第１の通信ユニット１０１０と第１のデバイス１０２内の別の機能ユニットとの間の通信用に使用することができる。第１の通信インタフェース１０２０は、別の機能ユニットから情報を受信すること、或いは別の機能ユニットに情報を送信することができる。
【０１３６】
第１の通信インタフェース１０２０は、どの機能ユニットが第１の通信ユニット１０１０に接続されているかに応じて様々な実施形態を含むことができる。第１の通信インタフェース１０２０は、第１の制御インタフェース１０１４の実施形態と同様な技術及び技法で実装することができる。
【０１３７】
第１のデバイス１０２は、第１のユーザインタフェース１００２を含むことができる。第１のユーザインタフェース１００２は、ユーザ（図示せず）が第１のデバイス１０２と連携及び対話することを可能にする。第１のユーザインタフェース１００２は、第１のユーザ入力（図示せず）を含むことができる。第１のユーザ入力は、タッチスクリーン、ジェスチャ、動き検出、ボタン、スライダ、ノブ、仮想ボタン、音声認識制御、又はそれらの組み合わせを含むことができる。
【０１３８】
第１のユーザインタフェース１００２は、第１のディスプレイインタフェース１２０を含むことができる。第１のディスプレイインタフェース１２０は、ユーザが第１のユーザインタフェース１００２と対話することを可能にする。第１のディスプレイインタフェース１２０は、ディスプレイ、ビデオスクリーン、スピーカ、又はそれらの組み合わせを含むことができる。
【０１３９】
第１の制御ユニット１００８は、第１のユーザインタフェース１００２と連携して、映像符号化システム１００によって生成されたビデオ情報を第１のディスプレイインタフェース１２０上に表示させることができる。第１の制御ユニット１００８はさらに、第１の記憶ユニット１００４からビデオ情報を受信して第１のディスプレイインタフェース１２０上に表示させることを含む、映像符号化システム１００の別の機能に関する第１のソフトウェア１０１２を実行することができる。第１の制御ユニット１００８はさらに、第１の通信ユニット１０１０経由で通信経路１０６と通信するための第１のソフトウェア１０１２を実行することができる。
【０１４０】
例示目的で、第１のデバイス１０２は、第１のユーザインタフェース１００２、第１の記憶ユニット１００４、第１の制御ユニット１００８、及び第１の通信ユニット１０１０を有して分割することができるが、第１のデバイス１０２は、様々に分割できることを理解されたい。例えば、第１のソフトウェア１０１２は、その機能の一部又は全てが、第１の制御ユニット１００８及び第１の通信ユニット１０１０内に含まれるように別様に分割することができる。さらに、第１のデバイス１０２は、明確にするために図１０に示していない他の機能ユニットを含むことができる。
【０１４１】
映像符号化システム１００は、第２のデバイス１０４を含むことができる。第２のデバイス１０４は、第１のデバイス１０２を含む複数デバイスの実施形態で本発明を実施するように最適化することができる。第２のデバイス１０４は、第１のデバイス１０２と比べて追加的な又は高い性能の処理能力を提供することができる。
【０１４２】
第２のデバイス１０４は、第２の制御ユニット１０４８を含むことができる。第２の制御ユニット１０４８は、第２の制御インタフェース１０５４を含むことができる。第２の制御ユニット１０４８は、映像符号化システム１００のインテリジェンスを提供するための第２のソフトウェア１０５２を実行できる。
【０１４３】
第２の制御ユニット１０４８は、複数の異なる方法で実装できる。例えば、第２の制御ユニット１０４８は、プロセッサ、組み込みプロセッサ、マイクロプロセッサ、ハードウェア制御ロジック、ハードウェア有限状態機械（ＦＳＭ）、デジタルシグナルプロセッサ（ＤＳＰ）、又はその他の組み合わせとすることができる。
【０１４４】
第２の制御インタフェース１０５４は、第２の制御ユニット１０４８と第２のデバイス１０４内の別の機能ユニットとの間の通信のために使用することができる。第２の制御インタフェース１０５４はさらに、第２のデバイス１０４の外部との通信用に使用することができる。
【０１４５】
第２の制御インタフェース１０５４は、別の機能ユニット又は外部の情報源から情報を受信すること、或いは別の機能ユニット又は外部の送信先に情報を送信することができる。外部の情報源及び外部の送信先は、第２のデバイス１０４の外部の情報源及び送信先に言及するものである。
【０１４６】
第２の制御インタフェース１０５４は、どの機能ユニット又は外部ユニットが第２の制御インタフェース１０５４に接続されているかに応じて様々な実施形態を含むことができる。例えば、第２の制御インタフェース１０５４は、電気回路、微小電気機械システム（ＭＥＭＳ）、光学的回路、無線回路、有線回路、又はそれらの組み合わせで実装できる。
【０１４７】
第２のデバイス１０４は、第２の記憶ユニット１０４４を含むことができる。第２の記憶ユニット１０４４は、第２のソフトウェア１０５２を格納することができる。第２の記憶ユニット１０４４はさらに、画像、シンタックス情報、ビデオ、地図、特性情報、表示設定、センサデータ、又はそれらの任意の組み合わせなどの関連情報を格納することができる。
【０１４８】
第２の記憶ユニット１０４４は、揮発性メモリ、不揮発性メモリ、内部メモリ、外部メモリ、又はそれらの組み合わせとすることができる。第２の記憶ユニット１０４４は、例えば、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、フラッシュメモリ、ディスクストレージなどの不揮発性ストレージ、又はスタティックランダムアクセスメモリ（ＳＲＡＭ）などの揮発性ストレージとすることができる。
【０１４９】
第２の記憶ユニット１０４４は、第２の記憶インタフェース１０５８を含むことができる。第２の記憶インタフェース１０５８は、第２の記憶ユニット１０４４と第２のデバイス１０４内の別の機能ユニットとの間の通信用に使用することができる。第２の記憶インタフェース１０５８はさらに、第２のデバイス１０４の外部との通信用に使用することができる。
【０１５０】
第２の記憶インタフェース１０５８は、別の機能ユニット又は外部の情報源から情報を受信すること、或いは別の機能ユニット又は外部の送信先に情報を送信することができる。外部の情報源及び外部の送信先は、第２のデバイス１０４の外部の情報源及び送信先に言及するものである。
【０１５１】
第２の記憶インタフェース１０５８は、どの機能ユニット又は外部ユニットが第２の記憶ユニット１０４４に接続されているかに応じて様々な実施形態を含むことができる。第２の記憶インタフェース１０５８は、第２の制御インタフェース１０５４の実施形態と同様な技術及び技法で実装することができる。
【０１５２】
第２のデバイス１０４は、第２の画像化ユニット１０４６を含むことができる。第２の画像化ユニット１０４６は、現実世界から図１のビデオコンテンツ１０８を撮影することができる。第１の画像化ユニット１００６は、デジタルカメラ、ビデオカメラ、光センサ、又はそれらの組み合わせを含むことができる。
【０１５３】
第２の画像化ユニット１０４６は、第２の画像化インタフェース１０５６を含むことができる。第２の画像化インタフェース１０５６は、第２の画像化ユニット１０４６と第２のデバイス１０４内の別の機能ユニットとの間の通信用に使用することができる。
【０１５４】
第２の画像化インタフェース１０５６は、別の機能ユニット又は外部の情報源から情報を受信すること、或いは別の機能ユニット又は外部の送信先に情報を送信することができる。外部の情報源及び外部の送信先は、第２のデバイス１０４の外部の情報源及び送信先に言及するものである。
【０１５５】
第２の画像化インタフェース１０５６は、どの機能ユニット又は外部ユニットが第２の画像化ユニット１０４６に接続されているかに応じて様々な実施形態を含むことができる。第２の画像化インタフェース１０５６は、第１の制御インタフェース１０１４の実施形態と同様な技術及び技法で実装することができる。
【０１５６】
第２のデバイス１０４は、第２の通信ユニット１０５０を含むことができる。第２の通信ユニット１０５０は、第２のデバイス１０４との及びそれからの外部通信を可能にすることができる。例えば、第２の通信ユニット１０５０は、第２のデバイス１０４が、第１のデバイス１０２、周辺デバイス又はデスクトップコンピュータなどの付属装置、及び通信経路１０６との通信を可能にすることができる。
【０１５７】
第２の通信ユニット１０５０はさらに、第２のデバイス１０４が、通信経路１０６の一部分として機能すること、及び通信経路１０６へのエンドポイント又は終端ユニットに限定されないことを可能にするように構成された通信ハブとして機能することができる。第２の通信ユニット１０５０は、通信経路１０６との通信用の能動素子及び受動素子、例えば、マイクロエレクトロニクス又はアンテナを含むことができる。
【０１５８】
第２の通信ユニット１０５０は、第２の通信インタフェース１０６０を含むことができる。第２の通信インタフェース１０６０は、第２の通信ユニット１０５０と第２のデバイス１０４内の別の機能ユニットとの間の通信用に使用することができる。第２の通信インタフェース１０６０は、別の機能ユニットから情報を受信すること、或いは別の機能ユニットに情報を送信することができる。
【０１５９】
第２の通信インタフェース１０６０は、どの機能ユニットが第２の通信ユニット１０５０に接続されているかに応じて様々な実施形態を含むことができる。第２の通信インタフェース１０６０は、第２の制御インタフェース１０５４の実施形態と同様な技術及び技法で実装することができる。
【０１６０】
第２のデバイス１０４は、第２のユーザインタフェース１０４２を含むことができる。第２のユーザインタフェース１０４２は、ユーザ（図示せず）が第２のデバイス１０４と連携及び対話することを可能にする。第２のユーザインタフェース１０４２は、第２のユーザ入力（図示せず）を含むことができる。第２のユーザ入力は、タッチスクリーン、ジェスチャ、動き検出、ボタン、スライダ、ノブ、仮想ボタン、音声認識制御、又はそれらの組み合わせを含むことができる。
【０１６１】
第２のユーザインタフェース１０４２は、第２のディスプレイインタフェース１０４３を含むことができる。第２のディスプレイインタフェース１０４３は、ユーザが第２のユーザインタフェース１０４２と対話することを可能にする。第２のディスプレイインタフェース１０４３は、ディスプレイ、ビデオスクリーン、スピーカ、又はそれらの組み合わせを含むことができる。
【０１６２】
第２の制御ユニット１０４８は、第２のユーザインタフェース１０４２と連携して、映像符号化システム１００によって生成されたビデオ情報を第２のディスプレイインタフェース１０４３上に表示させることができる。第２の制御ユニット１０４８はさらに、第２の記憶ユニット１０４４からディスプレイ情報を受信して第２のディスプレイインタフェース１０４３上に表示させることを含む、映像符号化システム１００の別の機能に関する第２のソフトウェア１０５２を実行することができる。第２の制御ユニット１０４８はさらに、第２の通信ユニット１０５０経由で通信経路１０６と通信するための第２のソフトウェア１０５２を実行することができる。
【０１６３】
例示目的で、第２のデバイス１０４は、第２のユーザインタフェース１０４２、第２の記憶ユニット１０４４、第２の制御ユニット１０４８、及び第２の通信ユニット１０５０を有して分割することができるが、第２のデバイス１０２は、様々に分割することができることを理解されたい。例えば、第２のソフトウェア１０５２は、その機能の一部又は全てが、第２の制御ユニット１０４８及び第２の通信ユニット１０５０内に含まれるように別様に分割することができる。さらに、第２のデバイス１０４は、明確にするために図１０に示していない他の機能ユニットを含むことができる。
【０１６４】
第１の通信ユニット１０１０は、通信経路１０６と接続して、第１のデバイスの送信器１０３２において情報を第２のデバイス１０４に送信することができる。第２のデバイス１０４は、第２の通信ユニット１０５０において、通信経路１０６の第１のデバイスの送信器１０３２から情報を受信することができる。
【０１６５】
第２の通信ユニット１０５０は、通信経路１０６と接続して、第２のデバイスの送信器１０３４においてビデオ情報を第１のデバイス１０２に送信することができる。第１のデバイス１０２は、第１の通信ユニット１０１０において、通信経路１０６の第２のデバイスの送信器１０３４からビデオ情報を受信することができる。映像符号化システム１００は、第１の制御ユニット１００８、第２の制御ユニット１０４８、又はそれらの組み合わせによって実行することができる。
【０１６６】
第１のデバイス１０２内の機能ユニットは、他の機能ユニットとは別個に及び無関係に動作することができる。例示目的で、映像符号化システム１００は、第１のデバイス１０２の動作によって説明される。第１のデバイス１０２は、映像符号化システム１００の任意のモジュール及び機能を実行できることを理解されたい。例えば、第１のデバイス１０２は、第１の制御ユニット１００８を動作させるように規定することができる。
【０１６７】
第２のデバイス１０４内の機能ユニットは、他の機能ユニットとは別個に及び無関係に動作することができる。例示目的で、映像符号化システム１００は、第２のデバイス１０４の動作によって説明される。第２のデバイス１０４は、映像符号化システム１００の任意のモジュール及び機能を実行できることを理解されたい。例えば、第２のデバイス１０４は、第２の制御ユニット１０４８を動作させるように規定することができる。
【０１６８】
例示目的で、映像符号化システム１００は、第１のデバイス１０２及び第２のデバイス１０４の動作によって説明される。第１のデバイス１０２及び第２のデバイス１０４は、映像符号化システム１００の任意のモジュール及び機能を実行できることを理解されたい。例えば、第１のデバイス１０２は、第１の制御ユニット１００８を動作させるように説明しているが、さらに第２のデバイス１０４が、第１の制御ユニット１００８を動作させることができることを理解されたい。
【０１６９】
ここで図１１を参照すると、図１の映像符号化システム１００の制御フロー１１００が示されている。制御フロー１１００は、ビデオビットストリーム１１０を受信し、図１のビデオシンタックス１１４を抽出し、ビデオビットストリーム１１０を復号し、図１のビデオストリーム１１２を表示することによって図１のビデオビットストリーム１１０を復号することを示している。
【０１７０】
映像符号化システム１００は、受信モジュール１１０２を含むことができる。受信モジュール１１０２は、図１のビデオエンコーダ１０２によって符号化されたビデオビットストリーム１１０を受信することができる。
【０１７１】
ビデオビットストリーム１１０は、様々な方法で受信することができる。例えば、ビデオビットストリーム１１０は、事前に符号化されたビデオファイル（図示せず）として、図１の通信経路１０６を通じたデジタルメッセージ（図示せず）内で、又はそれらの組み合わせで図１のビデオエンコーダ１０２から受信することができる。
【０１７２】
映像符号化システム１００は、タイプ取得モジュール１１０４を含むことができる。タイプ取得モジュール１１０４は、図１のシンタックスタイプ１３２を抽出することによって、ビデオビットストリーム１１０を符号化及び復号するために使用される映像符号化タイプを識別することができる。
【０１７３】
タイプ取得モジュール１１０４は、様々な方法でシンタックスタイプ１３２を検出することができる。タイプ取得モジュール１１０４は、図４のタイプ識別子４０６、例えばｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素をビデオビットストリーム１１０から構文解析することによってシンタックスタイプ１３２を特定することができる。別の実施例では、タイプ取得モジュール１１０４は、デマルチプレクサ（図示せず）を使用してビデオビットストリーム１１０のビデオ画像データからビデオシンタックス１１４を分離させてビデオビットストリーム１１０からタイプ識別子４０６を抽出することによってビデオシンタックス１１４からシンタックスタイプ１３２を抽出することができる。
【０１７４】
例示的な実施例では、ｓｖｃ＿ｍｖｃ＿ｆｌａｇが値０を有する場合に、タイプ識別子４０６内のタイプは、ＡＶＣに設定される。ｓｖｃ＿ｍｖｃ＿ｆｌａｇが値１を有する場合に、タイプ識別子４０６は、ＳＶＣに設定される。ｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素が値２を有する場合に、タイプ識別子４０６は、ＭＶＣに設定される。
【０１７５】
ｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素が値３を有する場合に、タイプ識別子４０６は、ＭＶＤに設定される。ｓｖｃ＿ｍｖｃ＿ｆｌａｇ要素が値４を有する場合に、タイプ識別子４０６は、ＳＳＶに設定される。シンタックスタイプ１３２は、ビデオビットストリーム１１０から抽出されたタイプ識別子４０６の値に割り当てられる。
【０１７６】
映像符号化システム１００は、シンタックス取得モジュール１１０６を含むことができる。シンタックス取得モジュール１１０６は、ビデオビットストリーム１１０内に組み込まれたビデオシンタックス１１４を識別及び抽出することができる。
【０１７７】
例えば、ビデオシンタックス１１４は、ビデオシンタックス１１４の存在を示すビデオ表示情報ヘッダ部に関してビデオビットストリーム１１０を検索することによって抽出することができる。さらに別の実施例では、ビデオシンタックス１１４は、デマルチプレクサ（図示せず）を使用してビデオビットストリーム１１０のビデオ画像データからビデオシンタックス１１４を分離させてビデオビットストリーム１１０から抽出することができる。さらに別の実施例では、ビデオシンタックス１１４は、シーケンスパラメータセットであるローバイトシーケンスペイロード（Ｒａｗ  Ｂｙｔｅ  Ｓｅｑｕｅｎｃｅ  Ｐａｙｌｏａｄ  （ＲＢＳＰ））シンタックスを抽出することによってビデオビットストリーム１１０から抽出することができる。シーケンスパラメータセットＲＢＳＰは、ネットワーク抽象レイヤユニット内にカプセル化された整数のバイトを含むシンタックス構造体である。ＲＢＳＰは、空とすること、又はシンタックス要素と、その後に続くＲＢＳＰストップビットと、その後に続く、０に等しくゼロ又はそれより多い付加ビットを含むデータビット列の形式を有することの何れかとすることができる。
【０１７８】
別の実施例では、ビデオビットストリーム１１０をファイル内で受け取る場合には、ビデオシンタックス１１４は、ビデオビットストリーム１１０を含むファイルのファイル拡張子を調査することによって検出することができる。さらに別の実施例では、図１の通信経路１０６を通じてデジタルメッセージとしてビデオビットストリーム１１０を受信する場合には、ビデオシンタックス１１４は、デジタルメッセージ構成の一部分として提供することができる。
【０１７９】
シンタックス取得モジュール１１０６は、シンタックスタイプ１３２に基づいてビデオシンタックス１１４の個々の要素を抽出することができる。シンタックス取得モジュール１１０６は、シンタックスタイプ１３２に基づいてビデオシンタックス１１４の要素を取得するための、ＡＶＣモジュール１１０８、ＳＶＣモジュール１１１０、ＭＶＣモジュール１１１２、ＭＶＤモジュール１１１４、及びＳＳＶモジュール１１１６を含むことができる。
【０１８０】
シンタックスタイプ１３２がＡＶＣ符号化を示す場合には、制御フローは、ＡＶＣモジュール１１０８を通過することができる。ＡＶＣモジュール１１０８は、ビデオシンタックス１１４から図２のＡＶＣ  ＶＵＩシンタックス２０２を抽出することができる。ＡＶＣ  ＶＵＩシンタックス２０２の要素は、図２の表内のＡＶＣ  ＶＵＩシンタックス２０２の要素の定義によりビデオシンタックス１１４から抽出することができる。
【０１８１】
ＡＶＣ  ＶＵＩシンタックス２０２を使用することにより、信頼性が増し、ＡＶＣ  ＶＵＩシンタックス２０２のビデオ表示情報の縮小したデータフットプリントにより図１のビデオコンテンツ１０８を符号化及び復号することによって、オーバヘッドが減少することが分かっている。ビデオビットストリーム１１０を規定するのに必要なデータ量を減少させることにより、信頼性が増し、データオーバヘッドが減少する。
【０１８２】
シンタックスタイプ１３２がＳＶＣ符号化を示す場合には、制御フローは、ＳＶＣモジュール１１１０を通過することができる。ＳＶＣモジュール１１１０は、ビデオシンタックス１１４から図４のＳＶＣ  ＶＵＩシンタックス拡張部４０２を抽出することができる。ＳＶＣ  ＶＵＩシンタックス拡張部４０２の要素は、図４の表内のＳＶＣ  ＶＵＩシンタックス拡張部４０２の要素の定義によりビデオシンタックス１１４から抽出することができる。
【０１８３】
ＳＶＣ  ＶＵＩシンタックス拡張部４０２を使用することにより、信頼性が増し、ＳＶＣ  ＶＵＩシンタックス拡張部４０２のビデオ表示情報の縮小したデータフットプリントによりビデオコンテンツ１０８を符号化及び復号することによって、オーバヘッドが減少することが分かっている。ビデオビットストリーム１１０を規定するのに必要なデータ量を減少させることにより、信頼性が増し、データオーバヘッドが減少する。
【０１８４】
シンタックスタイプ１３２がＭＶＣ符号化を示す場合には、制御フローは、ＭＶＣモジュール１１１２を通過することができる。ＭＶＣモジュール１１１２は、ビデオシンタックス１１４から図６のＭＶＣ  ＶＵＩシンタックス拡張部６０２を抽出することができる。ＭＶＣ  ＶＵＩシンタックス拡張部６０２の要素は、図６の表内のＭＶＣ  ＶＵＩシンタックス拡張部６０２の要素の定義によりビデオシンタックス１１４から抽出することができる。
【０１８５】
ＭＶＣ  ＶＵＩシンタックス拡張部６０２を使用することにより、信頼性が増し、ＭＶＣ  ＶＵＩシンタックス拡張部６０２のビデオ表示情報の縮小したデータフットプリントによりビデオコンテンツ１０８を符号化及び復号することによって、オーバヘッドが減少することが分かっている。ビデオビットストリーム１１０を規定するのに必要なデータ量を減少させることにより、信頼性が増し、多視点映像プラス奥行き符号化に関するデータオーバヘッドが減少する。
【０１８６】
シンタックスタイプ１３２がＭＶＤ符号化を示す場合には、制御フローは、ＭＶＤモジュール１１１４を通過することができる。ＭＶＤモジュール１１１４は、ビデオシンタックス１１４から図８のＭＶＤ  ＶＵＩシンタックス拡張部８０２を抽出することができる。ＭＶＤ  ＶＵＩシンタックス拡張部８０２の要素は、図８の表内のＭＶＤ  ＶＵＩシンタックス８０２の要素の定義によりビデオシンタックス１１４から抽出することができる。
【０１８７】
ＭＶＤ  ＶＵＩシンタックス拡張部８０２を使用することにより、信頼性が増し、ＭＶＤ  ＶＵＩシンタックス拡張部８０２のビデオ表示情報の縮小したデータフットプリントによりビデオコンテンツ１０８を符号化及び復号することによって、オーバヘッドが減少することが分かっている。ビデオビットストリーム１１０を規定するのに必要なデータ量を減少させることにより、信頼性が増し、ＭＶＤ符号化に関するデータオーバヘッドが減少する。
【０１８８】
シンタックスタイプ１３２がＳＳＶ符号化を示す場合には、制御フローは、ＳＳＶモジュール１１１６を通過することができる。ＳＳＶモジュール１１１６は、ビデオシンタックス１１４から図９のＳＳＶ  ＶＵＩシンタックス拡張部９０２を抽出することができる。ＳＳＶ  ＶＵＩシンタックス拡張部９０２の要素は、図９の表内のＳＳＶ  ＶＵＩシンタックス拡張部９０２の要素の定義によりビデオシンタックス１１４から抽出することができる。
【０１８９】
ＳＳＶ  ＶＵＩシンタックス拡張部９０２を使用することにより、信頼性が増し、ＳＳＶ  ＶＵＩシンタックス拡張部９０２のビデオ表示情報の縮小したデータフットプリントによりビデオコンテンツ１０８を符号化及び復号することによって、オーバヘッドが減少することが分かっている。ビデオビットストリーム１１０を規定するのに必要なデータ量を減少させることにより、信頼性が増し、立体的ビデオに関するデータオーバヘッドが減少する。
【０１９０】
映像符号化システム１００は、復号モジュール１１１８を含むことができる。復号モジュール１１１８は、シンタックスタイプ１３２の抽出されたインスタンスに関するビデオシンタックス１１４の要素を使用してビデオビットストリーム１１０を復号してビデオストリーム１１２を生成することができる。
【０１９１】
復号モジュール１１１８は、シンタックスタイプ１３２を使用して、使用される映像符号化のタイプを特定してビデオビットストリーム１１０を復号して、ビデオビットストリーム１１０を生成することができる。シンタックスタイプ１３２がＡｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇを示す場合には、復号モジュール１１１８は、ＡＶＣ  ＶＵＩシンタックス２０２を使用してビデオビットストリーム１１０を復号することができる。
【０１９２】
シンタックスタイプ１３２がスケーラブル映像符号化を示す場合には、復号モジュール１１１８は、ＳＶＣ  ＶＵＩシンタックス拡張部４０２を使用してビデオビットストリーム１１０を復号することができる。ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、エントリカウント１３６で示される配列サイズを有するスケーラビリティ要素の配列を含むことができる。例えば、ＳＶＣ  ＶＵＩシンタックス拡張部４０２は、［ｉ］がエントリカウント１３６の最大値を有する、ｔｅｍｐｏｒａｌ＿ｉｄ［ｉ］、ｄｅｐｅｎｄｅｎｃｙ＿ｉｄ［ｉ］、及びｑｕａｌｉｔｙ＿ｉｄ［ｉ］の配列を含むことができる。
【０１９３】
シンタックスタイプ１３２が多視点映像符号化を示す場合には、復号モジュール１１１８は、ＭＶＣ  ＶＵＩシンタックス拡張部６０２を使用してビデオビットストリーム１１０を復号することができる。シンタックスタイプ１３２がＭＶＣを示す場合には、ＭＶＣ  ＶＵＩシンタックス拡張部６０２は、［ｉ］がエントリカウント１３６の最大値を有し、［ｊ］が図１のビューカウント１４８の最大値を有する、ｖｉｅｗ＿ｉｄ［ｉ］［ｊ］の配列を含むことができる。
【０１９４】
シンタックスタイプ１３２が多視点映像プラス奥行きを示す場合には、復号モジュール１１１８は、ＭＶＤ  ＶＵＩシンタックス拡張部８０２を使用してビデオビットストリーム１１０を復号することができる。シンタックスタイプ１３２が多視点映像プラス奥行きを示す場合には、復号モジュール１１１８は、ＭＶＤ  ＶＵＩシンタックス拡張部８０２を使用してビデオビットストリーム１１０を復号することができる。シンタックスタイプ１３２がＭＶＤを示す場合には、ＭＶＤ  ＶＵＩシンタックス拡張部８０２は、［ｉ］がエントリカウント１３６の最大値を有し、［ｊ］がビューカウント１４８の最大値を有する、ｖｉｅｗ＿ｉｄ［ｉ］［ｊ］の配列を含むことができる。
【０１９５】
シンタックスタイプ１３２がＳＳＶ符号化を示す場合には、復号モジュール１１１８は、ＳＳＶ  ＶＵＩシンタックス拡張部９０２を使用してビデオビットストリーム１１０を復号することができる。ＳＳＶ  ＶＵＩシンタックス拡張部９０２は、エントリカウント１３６で示される配列サイズを有するスケーラビリティ要素の配列を含むことができる。例えば、ＳＳＶ  ＶＵＩシンタックス拡張部９０２は、［ｉ］がエントリカウント１３６の最大値を有する、ｔｅｍｐｏｒａｌ＿ｉｄ［ｉ］、ｐａｒａｍ＿ｏｎｅ＿ｉｄ［ｉ］、及びｐａｒａｍ＿ｔｗｏ＿ｉｄ［ｉ］の配列を含むことができる。
【０１９６】
映像符号化システム１００は、ディスプレイモジュール１１２０を含むことができる。ディスプレイモジュール１１２０は、復号モジュール１１１８からビデオストリーム１１２を受信し、図１のディスプレイインタフェース１２０上に表示することができる。
【０１９７】
ビデオコンテンツ１０８の物理的対象物の光学的画像から図１のビデオデコーダ１０４のディスプレイインタフェース１２０の画素要素上にビデオストリーム１１２を表示することへの物理的な変換は、物理的世界におけるディスプレイインタフェース１２０の画素要素に対する物理的変化、例えば画素要素の電気的な状態の変化を引き起こし、これは、映像符号化システム１００の動作に基づく。ビデオコンテンツ１０８で撮影された対象物の動きなどの物理的世界における変化が生じるときに、その動き自体により、ビデオコンテンツ１０８の更新などの追加情報が生成され、この追加情報は、映像符号化システム１００の継続動作に関してディスプレイインタフェース１２０の画素要素における変化に戻して変換される。
【０１９８】
第１のデバイス１０２の図１０の第１のソフトウェア１０１２は、映像符号化システム１００を含むことができる。例えば、第１のソフトウェア１０１２は、受信モジュール１１０２、タイプ取得モジュール１１０４、シンタックス取得モジュール１１０６、復号モジュール１１１８、及びディスプレイモジュール１１２０を含むことができる。
【０１９９】
図１０の第１の制御ユニット１００８は、ビデオビットストリーム１１０を受信するための受信モジュール１１０２に関して第１のソフトウェア１０１２を実行することができる。第１の制御ユニット１００８は、ビデオビットストリーム１１０に関するシンタックスタイプ１３２を特定するためのタイプ取得モジュール１１０４に関して第１のソフトウェア１０１２を実行することができる。第１の制御ユニット１００８は、ビデオビットストリーム１１０からのビデオシンタックス１１４を識別及び抽出するためのシンタックス取得モジュール１１０６に関して第１のソフトウェア１０１２を実行することができる。第１の制御ユニット１００８は、ビデオストリーム１１２を生成するための復号モジュール１１１８に関して第１のソフトウェア１０１２を実行することができる。第１の制御ユニット１００８は、ビデオストリーム１１２を表示するためのディスプレイモジュール１１２０に関して第１のソフトウェア１０１２を実行することができる。
【０２００】
第２のデバイス１０４の図１０の第２のソフトウェア１０５２は、映像符号化システム１００を含むことができる。第２のソフトウェア１０５２は、例えば、受信モジュール１１０２、タイプ取得モジュール１１０４、シンタックス取得モジュール１１０６、及び復号モジュール１１１８を含むことができる。
【０２０１】
図１０の第２の制御ユニット１０４８は、ビデオビットストリーム１１０を受信するための受信モジュール１１０２に関して第２のソフトウェア１０５２を実行することができる。第２の制御ユニット１０４８は、ビデオビットストリーム１１０に関するシンタックスタイプ１３２を特定するためのタイプ取得モジュール１１０４に関して第２のソフトウェア１０５２を実行することができる。第２の制御ユニット１０４８は、ビデオビットストリーム１１０からのビデオシンタックス１１４を識別及び抽出するためのシンタックス取得モジュール１１０６に関して第２のソフトウェア１０５２を実行することができる。第２の制御ユニット１０４８は、図１のビデオストリーム１１２を生成するための復号モジュール１１１８に関して第２のソフトウェア１０５２を実行することができる。第２の制御ユニット１０４８は、ビデオストリーム１１２を表示するためのディスプレイモジュール１１２０に関して第２のソフトウェアを実行することができる。
【０２０２】
映像符号化システム１００は、第１のソフトウェア１０１２と第２のソフトウェア１０５２とに分割することができる。例えば、第２のソフトウェア１０５２は、シンタックス取得モジュール１１０６、復号モジュール１１１８、及びディスプレイモジュール１１２０を含むことができる。第２の制御ユニット１０４８は、前述した第２のソフトウェア１０５２に対して分割されたモジュールを実行することができる。
【０２０３】
第１のソフトウェア１０１２は、受信モジュール１１０２及びタイプ取得モジュール１１０４を含むことができる。図１０の第１の記憶ユニット１００４のサイズに応じて、第１のソフトウェア１０１２は、映像符号化システム１００の追加のモジュールを含むことができる。第１の制御ユニット１００８は、前述した第１のソフトウェア１０１２に対して分割されたモジュールを実行することができる。
【０２０４】
第１の制御ユニット１００８は、第２のデバイス１０４にビデオビットストリーム１１０を送信するための図１０の第１の通信ユニット１０１０を動作させることができる。第１の制御ユニット１００８は、図１０の第１の画像化ユニット１００６を動作させるための第１のソフトウェア１０１２を動作させることができる。図１０の第２の通信ユニット１０５０は、通信経路１０６を通じて第１のデバイス１０２にビデオストリーム１１２を送信することができる。
【０２０５】
映像符号化システム１００は、一例としてのモジュール機能又は種類で説明している。モジュールは様々に分割することができる。例えば、タイプ取得モジュール１１０４、シンタックス取得モジュール１１０６、及び復号モジュール１１１８を組み合わせることができる。各モジュールは、他のモジュールとは別個に及び無関係に動作することができる。
【０２０６】
さらに、１つのモジュールで生成されたデータは、互いに直接接続することなく別のモジュールで使用することができる。例えば、シンタックス取得モジュール１１０６は、受信モジュール１１０２からビデオビットストリーム１１０を受信することができる。
【０２０７】
モジュールは、様々な方法で実装することができる。受信モジュール１１０２、タイプ取得モジュール１１０４、シンタックス取得モジュール１１０６、復号モジュール１１１８、及びディスプレイモジュール１１２０は、第１の制御ユニット１００８又は第２の制御ユニット１０４８内のハードウェアアクセラレータ（図示せず）において実装すること、或いは第１の制御ユニット１００８又は第２の制御ユニット１０４８の外部で第１のデバイス１０２又は第２のデバイス１０４内のハードウェアアクセラレータ（図示せず）において実装することができる。
【０２０８】
ここで図１２を参照すると、本発明の別の実施形態での図１の映像符号化システム１００の動作方法１２００のフローチャートが示されている。方法１２００は、ブロック１２０２においてビデオビットストリームを受信する段階と、ブロック１２０４においてビデオビットストリームのシンタックスタイプを識別する段階と、ブロック１２０６においてシンタックスタイプに関するビデオビットストリームからビデオシンタックスを抽出する段階と、ブロック１２０８においてビデオシンタックスに基づいてビデオストリームを生成してデバイス上に表示する段階とを含む。
【０２０９】
このように、本発明は多くの態様を有することが分かっている。本発明は、経費を削減すること、システムを簡略化すること、及び性能を向上させることの歴史的な動向に効果的に対応し、その要求に応えている。結果的に、本発明のこれらの及び他の効果的な態様により、本技術の状況が少なくとも次の水準に進展する。
【０２１０】
従って、本発明の映像符号化システムは、高精細アプリケーション用のビデオコンテンツを効率的に符号化及び復号することに関して、重要で従来は未知かつ利用不可能な解決方法、機能、及び機能形態を提供することが分かっている。もたらされるプロセス及び構成は、端的な、費用効率が高い、複雑でない、非常に汎用的な、及び効率的なものであり、驚いたことに、かつ自明ではなく、公知の技術を適応させることによって実装することができ、従来の製造プロセス及び技術と完全に互換性がある映像符号化デバイスを、効率的に経済性を高めて製造するのに容易に適合する。もたらされるプロセス及び構成は、端的な、費用効率が高い、複雑でない、非常に汎用的な、正確な、精度が高い、及び効率的なものであり、容易に、効率的に、経済性を高めて製造、応用、及び利用するために公知の構成要素を適応させることによって実装することができる。
【０２１１】
本発明は、特定の最良の形態と併せて説明しているが、当業者であれば、前述の説明を考慮すると多くの代替例、修正例、及び変更例が明らかであることを理解されたい。従って、このような、本出願に含まれる特許請求の範囲の範囲内にある全ての代替例、修正例、変更例を包含することが意図されている。これまで本明細書に記載した又は添付図面に示した全ての事項は、例示的かつ非限定的な意味で解釈されたい。
【符号の説明】
【０２１２】
１１０２  受信モジュール
１１０４  タイプ取得モジュール
１１０６  シンタックス取得モジュール
１１０８  ＡＶＣ
１１１０  ＳＶＣ
１１１２  ＭＶＣ
１１１４  ＭＶＤ
１１１６  ＳＳＶ
１１１８  復号モジュール
１１２０  ディスプレイモジュール
【図１】
2015508580.tif 000003
【図２】
2015508580.tif 000004
【図３】
2015508580.tif 000005
【図４】
2015508580.tif 000006
【図５】
2015508580.tif 000007
【図６】
2015508580.tif 000008
【図７】
2015508580.tif 000009
【図８】
2015508580.tif 000010
【図９】
2015508580.tif 000011
【図１０】
2015508580.tif 000012
【図１１】
2015508580.tif 000013
【図１２】
2015508580.tif 000014
【国際調査報告】
2015508580.tif 000015