(57)【要約】      （修正有）【課題】マルチメディア・システムのビット・ストリーム品質評価を改善する方法を提供する。【解決手段】符号化ビット・ストリームから情報を抽出する方法では、ビット・ストリーム品質評価の改善又は復号サブ・システムの適合化に抽出情報が使用される。ビット・ストリーム・ソースより受信する符号化ビット・ストリームから、ビット・ストリームの符号化複雑度を示す複雑度関連情報を抽出する。抽出した複雑度関連情報に基づき、１つ以上のデータ設定を選択し、その後、復号デバイス又はネットワーク・ノードでのビット・ストリーム品質評価の改善又は復号デバイスでのビット・ストリーム復号サブ・システムを適合化させるための入力として、データ設定は使用される。【選択図】図１ａ
2014090456.tif 000002
【特許請求の範囲】
【請求項１】
復号サブ・システム（５００，６００）を適合化する復号装置（１０１，７００）における方法であって、
ビット・ストリーム・ソース（１００）から符号化ビット・ストリームを受信するステップ（１：４，２：１，６：１）と、
前記符号化ビット・ストリームから、前記ビット・ストリーム・ソース（１００）での符号化の複雑度を示す複雑度関連情報を抽出するステップ（１：５，２：２，５：１ｂ，６：２ｂ）と、
抽出した前記複雑度関連情報に基づき、前記復号サブ・システムの少なくとも１つのデータ設定を選択するステップ（１：６，２：３，５：２，６：３）と、
前記データ設定に基づき、前記復号サブ・システムを適合化するステップ（１：７ａ，２：４ｂ，５：３，６：４）と、
を含むことを特徴とする方法。
【請求項２】
前記抽出するステップは、
前記符号化ビット・ストリームの少なくとも一部分を解析（５：２）することにより実行される、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記符号化ビット・ストリームの前記少なくとも一部分は、前記復号サブ・システムで前記符号化ビット・ストリームの復号を開始する前に解析（５：２）される、
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記抽出するステップ（６：２ｂ）は、
前記符号化ビット・ストリームの復号の間に実行される、
ことを特徴とする請求項１又は２に記載の方法。
【請求項５】
前記適合化するステップ（１：７ａ，２：４ｂ，５：３，６：４）は、前記復号サブ・システム内の、計算能力の分散、又は、メモリ、コプロセッサ若しくはアクセラレータ・ブロックの割り当ての少なくとも１つを適合化するステップを含む、
ことを特徴とする請求項１から４のいずれか１項に記載の方法。
【請求項６】
マルチメディア・システム（４０１）のビット・ストリーム品質評価を改善する方法であって、
ビット・ストリーム・ソース（１００）から符号化ビット・ストリームを受信するステップ（１：４，２：１）と、
前記符号化ビット・ストリームから、前記ビット・ストリーム・ソース（１００）での符号化の複雑度を示す複雑度関連情報を抽出するステップ（１：５，２：２）と、
抽出した前記複雑度関連情報に基づき、ビット・ストリーム品質モデルのための少なくとも１つのデータ設定を選択するステップ（１：６，２：３）と、
選択した前記データ設定に基づき、前記ビット・ストリーム品質モデルを用いて前記符号化ビット・ストリームのビット・ストリーム品質スコアを計算するステップ（１：７，２：４ａ）と、
を含むことを特徴とする方法。
【請求項７】
前記抽出するステップ（１：５，２：２）は、さらに、前記符号化ビット・ストリームから、品質に関連する追加情報を抽出するステップを含み、
前記選択するステップは、さらに、抽出した前記複雑度関連情報と、前記品質に関連する追加情報との組み合わせに基づき、少なくとも１つの前記データ設定を選択するステップを含む、
ことを特徴とする請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記抽出するステップ（１：５，２：２）は、さらに、前記符号化ビット・ストリームの少なくとも一部のマクロ・ブロック・パーティション・サイズ、動きベクトル分解能、スキップ・マクロ・ブロック又は使用された参照画像数の何れかを示す、１つ以上の複雑度に関するパラメータを読み出すステップを含む、
ことを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記１つ以上の複雑度に関するパラメータは、少なくとも、各パラメータによって示される各情報タイプの存在、分布又は相対的な量についての情報を有する、
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記選択するステップ（１：６，２：３）は、さらに、
前記抽出した情報を、予め定義した複雑度レベル・セットと比較するステップと、
前記比較に基づき、少なくとも１つの前記データ設定を選択するステップと、
を含むことを特徴とする請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記符号化ビット・ストリームは、ビデオ・ビット・ストリームである、
ことを特徴とする請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
マルチメディア・システム（７０１）において、ビット・ストリームの復号サブ・システム（５００，６００，７００ｄ）を適合化する装置（７００）であって、
ビット・ストリーム・ソース（１００）より受信する符号化ビット・ストリームから、前記ビット・ストリーム・ソース（１００）での符号化の複雑度を示す複雑度関連情報を抽出する様に構成されたパラメータ抽出ユニット（７００ａ）と、
抽出した前記複雑度関連情報に基づき、前記復号サブ・システムの少なくとも１つのデータ設定を選択し、前記データ設定に基づき、前記復号サブ・システムを適合化する様に構成された制御ユニット（７００ｂ）と、
を備えていることを特徴とする装置。
【請求項１３】
前記パラメータ抽出ユニット（７００ａ）は、
前記符号化ビット・ストリームの少なくとも一部分を解析することにより前記複雑度関連情報を抽出する様に構成されている、
ことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記装置（７００）は、さらに、バッファ（５０２，７００ｅ）を備えており、
前記バッファ（５０２，７００ｅ）は、前記符号化ビット・ストリームからの前記複雑度関連情報の抽出と並行して、前記符号化ビット・ストリームをバッファリングする様に構成されている、
ことを特徴とする請求項１２又は１３に記載の装置。
【請求項１５】
前記制御ユニット（７００ｂ）は、さらに、前記符号化ビット・ストリームの少なくとも一部がバッファリングされているとき、前記復号サブ・システム（７００ｄ）で、前記符号化ビット・ストリームの復号を開始する様に構成されている、
ことを特徴とする請求項１４に記載の装置。
【請求項１６】
マルチメディア・システムのビット・ストリーム品質評価を改善する装置（４００）であって、
ビット・ストリーム・ソース（１００）より受信する符号化ビット・ストリームから、前記ビット・ストリーム・ソース（１００）での符号化の複雑度を示す複雑度関連情報を抽出する様に構成されたパラメータ抽出ユニット（４００ａ）と、
抽出した前記複雑度関連情報に基づき、少なくとも１つのデータ設定を選択する様に構成された制御ユニット（４００ｂ）と、
前記データ設定に基づき、前記符号化ビット・ストリームのビット・ストリーム品質スコアを計算する様に構成された品質モデル・ユニット（４００ｄ）と、
を備えていることを特徴とする装置。
【請求項１７】
前記パラメータ抽出ユニット（４００ａ，７００ａ）は、さらに、前記符号化ビット・ストリームから、品質に関連する追加情報を抽出する様に構成され、
前記制御ユニット（４００ｂ，７００ｂ）は、抽出した前記複雑度関連情報と、抽出した前記品質に関連する追加情報の両方に基づき、１つ以上の前記データ設定を選択する様に構成されている、
ことを特徴とする請求項１２から１６のいずれか１項に記載の装置（４００，７００）。
【請求項１８】
前記制御ユニット（４００ｂ，７００ｂ）は、前記抽出した情報を、予め定義した複雑度レベル・セットと比較し、前記比較に基づき、少なくとも１つの前記データ設定を選択する様に構成されている、
ことを特徴とする請求項１２から１７のいずれか１項に記載の装置（４００，７００）。
【請求項１９】
前記予め定義した複雑度レベル・セットを保存する複雑度レベル・データベース（４００ｃ，７００ｃ）をさらに備えている、
ことを特徴とする請求項１８に記載の装置（４００，７００）。
【請求項２０】
前記装置（４００，７００）は、セルラ電話機、セット・トップ・ボックス、ＰＣ、ラップトップ・コンピュータの何れかに実装されている、
ことを特徴とする請求項１２から１９のいずれか１項に記載の装置（４００，７００）。
【請求項２１】
前記装置（４００）は、ネットワーク・ノード（４０２）に実装されている、
ことを特徴とする請求項１６から１９のいずれか１項に記載の装置（４００）。
【請求項２２】
前記符号化ビット・ストリームは、ビデオ・ビット・ストリームである、
ことを特徴とする請求項１２から２１のいずれか１項に記載の装置（４００，７００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、先行する符号化処理の複雑度を考慮しつつ、符号化ビット・ストリームを処理する方法及び装置に関する。
【背景技術】
【０００２】
固定及び移動ユーザ・デバイス双方を含む種々のタイプのユーザ・デバイスに配信することができる、例えばビデオのようなメディア・コンテンツのサービス範囲及び品質の、新たな通信技術の出現に伴う改善により、例えばマルチメディア・ストリーミングのようなマルチメディア・サービスは、益々大いにポピュラーになりつつある。
【０００３】
そのようなメディア・サービスの良好な経験品質を確保するために、無線及び有線ネットワークの通信システムの運用会社は、通常、既にソースに近いネットワーク又はサービスの問題のある位置を突き止め、回避するツール及び測定法を使用する。
【０００４】
メディア・コンテンツの重要な特性を認識するツールにより、分析結果を使用してネットワークを最適化することができ、それによりサービス・プロバイダが利用可能なネットワーク・リソースにより、より多くのユーザが、提供されるサービスの適切な品質経験を持つことを可能にする。
【０００５】
幾つかのサービスは、エンド・ユーザに良好な品質推定を与えるために、例えばスループットのような少しのネットワーク・パラメータを測定することを必要とする。例えばビデオ・ストリーミングのようなマルチメディア・サービスの場合、メディア自体を含む品質の劣化に寄与する幾つかの要因があるので、経験品質の測定タスクは、些細な問題ではない。
【０００６】
ビデオ品質評価は、ビデオの人の感じ方に関係し、主観的及び客観的方法に区分できる。主観的試験法は、通常、最良の結果を生むが、信頼できる結果を達成するのであれば、平均オピニオンスコア（ＭＯＳ）の計算前に、多くの試験要員が各ビデオ・シーケンスの格付けを行わなければならないので、主観的試験法は経費が高く、時間も掛る。客観的モデルは、実時間の品質評価に使用することができ、主観的ＭＯＳを推定するスコアを出力するように設計されることが多い。
【０００７】
客観的モデルは３つのカテゴリ、即ち、知覚モデル、パラメトリック・モデル及びビット・ストリーム・モデルに区分することができる。
【０００８】
知覚モデルは、ビデオの人工的産物を強調し、定量化する複数のイメージ分析アルゴリズムに依存することが多い。知覚モデルは、フル参照（ＦＲ）モデル、削減参照（ＲＲ）モデル及び非参照（ＮＲ）モデルに区分されることが多い。知覚ＮＲモデルは、モデルへの入力として復号されたビデオのみを使用するが、ＦＲモデルは関連する、非符号化参照も処理入力として使用する。フル参照を使用する代わりに、ＲＲモデルは、狭いサイド・チャネルを介する入力として参照に関する情報を使用する。
【０００９】
知覚モデルについて、例えば、特許文献１のような複数の標準が存在し、特許文献１は、種々のＦＲＴＶマルチメディア（ＭＭ）に関し、特許文献２は、ＲＲＭＭモデルに関し、特許文献３は、ＦＲＭＭモデルに関するものである。しかしながら、ＮＲ知覚モデルの性能は、そのモデルを標準化するにはなお低すぎる。
【００１０】
従来技術で既知のパラメトリック・モデルは、ビット・ストリームの品質スコアを推定するための入力として、種々のネットワーク・パラメータ及びコーデック情報を共通して使用する。パラメトリック・モデルの性能は、ＦＲ知覚モデルの性能より悪い傾向にあるが、パラメトリック・モデルは、一般に、複雑度が低く、知覚モデルが通常必要とする計算能力を必要としない。パラメトリック・モデルは、それ故、例えばセット・トップ・ボックス（ＳＴＢ）及び移動デバイスのようなネットワーク・ノード及びユーザ装置双方に容易に実装することができる。
【００１１】
ビット・ストリームの品質を推定しようとする場合、ビデオ・ビット・ストリーム・モデルは、入力として圧縮ビデオ・ビット・ストリームを使用する。ビット・ストリーム・モデルは、より多くのデータを分析する必要があるので、パラメトリック・モデルより幾分複雑である。しかしながら、符号化に関する情報を得ることができるので、これらのタイプのモデルは、その他のモデルによりも、良好な精度を有するビデオ品質の推定値を提供する能力を有する。
【００１２】
例えばハンドブレーク、クイックタイム及びへリックスのような、今日、マーケットで利用可能な多くの新しい符号化器がある。これらの符号化器からのビット・ストリームを分析する場合、同じプロファイル及びレベルを使用しても、符号化器の特徴設定が異なりうることが見られる。可能な符号化器の特徴量は、符号化器に必要な計算能力に影響し、結果として、フレームを符号化するのに要する時間は設定により異なりうる。これはまた復号器側で必要とする計算能力量に影響し、従って、符号化器は、特徴量が既知であれば特徴量の制限を選択することができ、或いは、復号器側に、例えば、計算能力制限又はメモリ制限のような幾つかのタイプのリソース制限を設ける。
【００１３】
符号化器における、種々の符号化の特徴設定の使用により、これらの設定は、それぞれ異なる複雑度レベルに対応するものと見ることができ、ここで、マクロ・ブロックのより小さなパーティションへの分割及びモーション推定過程の動きベクトル分解能は、計算能力に影響し得る典型的特徴である。
【００１４】
このタイプの特徴は、通常、符号化器ループの残存を減じ、符号化ストリームの品質を向上させる機会を生成するのに使用される。
【００１５】
特許文献１は、量子化及びＤＣＴ係数に関する情報を使用することにより、ビデオ・ビット・ストリームの品質を分析する方法を記載する。
【００１６】
ビット・ストリーム品質スコアを計算するために、伝送及びビデオ・ストリーム・パラメータを使用することや、ある符号化について、例えば、動きベクトル情報及びイントラ／インター予測フレーム／スライスの割合、つまり、実際のビット・ストリームに関係する情報のようなデータをその計算のベースとすることも広く知られている。
【００１７】
会議論文である非特許文献４は、ビット・ストリーム品質スコアを計算する場合に、量子化パラメータ（ＱＰ）のみに依存するＩＰＴＶビット・ストリーム・モデルを提示している。
【００１８】
従来技術のビット・ストリームの品質モデルの解決策に共通の課題は、符号化手順の複雑度は、場合により異なりうるが、これがビット・ストリーム品質スコアを得るために選択するビット・ストリーム品質モデルの処理に反映しないことである。結果、特定の符号化器の複雑度に最適であるビット・ストリーム品質モデルが、異なる複雑度を使用する符号化器を含む種々のシナリオに対して、同じデータ設定を使用することになる。
【００１９】
その結果、使用するビット・ストリーム品質モデルの入力として同じデータ設定を使用しても、結果として得られるビット・ストリーム品質スコアの精度は、測定毎に変動し得る。
【００２０】
よって、ビット・ストリーム品質評価の改善を可能にする方法及び装置が必要とされる。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】米国特許第６０１１８６８号明細書
【非特許文献】
【００２２】
【非特許文献１】ＩＴＵ−Ｔ勧告Ｊ−１４４
【非特許文献２】ＩＴＵ−Ｔ勧告Ｊ−２４６
【非特許文献３】ＩＴＵ−Ｔ勧告Ｊ−２４７
【非特許文献４】“Ｐｒｏｐｏｓａｌ  ｏｆ  ａ  ｎｅｗ  ＱｏＥ  ａｓｓｅｓｓｍｅｎｔ  ａｐｐｒｏａｃｈ  ｆｏｒ  ｑｕａｌｉｔｙ  ｍａｎａｇｅｍｅｎｔ  ｏｆ  ＩＰＴＶ  ｓｅｒｖｉｃｅｓ”、ＩＣＩＰ２００８
【発明の概要】
【発明が解決しようとする課題】
【００２３】
本発明の目的は、方法及び装置の改善により、上記従来技術の少なくとも幾つかの欠点を克服することである。
【課題を解決するための手段】
【００２４】
一態様によれば、マルチメディア・システムのビット・ストリーム品質評価を改善する方法が提供され、ビット・ストリーム・ソースから受信する典型的にはビデオ・ビット・ストリームである符号化ビット・ストリームから抽出した、ビット・ストリーム・ソースでの先行する符号化の複雑度を示す複雑度関連情報に基づきビット・ストリーム品質スコアを計算する。
【００２５】
複雑度関連情報は、１つ以上のデータ設定の選択に使用され、データ設定は、ビット・ストリーム品質スコアを計算するビット・ストリーム品質モデルへの入力として使用される。
【００２６】
符号化の複雑度を示す情報に基づきビット・ストリーム品質スコアを計算することで、結果として得られるビット・ストリーム品質スコアの精度は、ビット・ストリーム品質モデルの効果的な適合化の可能性により、従来技術の解決策と比較して改善される。
【００２７】
別の代替態様によれば、抽出する複雑度関連情報は、代わりに、復号サブ・システムを適合化するために使用され、性能の改善を得ることができる。そのような適合化は、例えば計算能力の分散又は復号サブ・システム内のメモリ割り当ての適合化を含むことができる。
【００２８】
符号化の複雑度を考慮することにより、この情報は、復号サブ・システムのあるサブモジュールを適合化するのに貴重となり得る。
【００２９】
提案する方法は、追加の品質に関する情報と組み合わせて、抽出する複雑度関連情報に基づき使用され得る。
【００３０】
複雑度関連情報は、例えば符号化ビット・ストリームの一部のマクロ・ブロック・パーティション・サイズ、動きベクトル分解能、スキップされたマクロ・ブロック又は使用する参照画像数の何れかを示す、複雑度に関するパラメータを含むことができる。
【００３１】
抽出する複雑度関連情報は、単独又は他の情報と組み合わせて、直接的又は間接的に適切なデータ設定を選択するために使用され、複雑度レベルがまず選択される。後者の場合、ビット・ストリーム品質スコア又は復号サブ・システムの適合化は、選択した複雑度レベルに基づき実行される。
【００３２】
本発明は、提案する方法の何れかを実行するように構成された各装置にも関係する。
【００３３】
そのような装置は、例えばセルラ電話機、セット・トップ・ボックス、ＰＣ、ラップトップ・コンピュータ又はネットワーク・ノードの何れかとして実装することができる。
【００３４】
本発明について、以下では、添付の図面を参照し、例示的実施形態により詳細に説明する。
【図面の簡単な説明】
【００３５】
【図１ａ】ビット・ストリーム・ソースから符号化ビット・ストリームを受信する復号デバイスと、ビット・ストリーム・ソースでの方法ステップの２つの個別のフローチャート。
【図１ｂ】符号化ビット・ストリームが代わりにビット・ストリーム・ソースからネットワーク・ノードへ提供される場合における、各方法ステップの２つのフローチャート。
【図２ａ】一実施形態による複雑度関連情報を抽出して使用する方法のフローチャート。
【図２ｂ】別の実施形態による複雑度関連情報を抽出して使用する方法のフローチャート。
【図３ａ】種々のイントラ・パーティションに分割される典型的なイントラ・マクロ・ブロックを示す図。
【図３ｂ】種々のインター・パーティションに分割される典型的なインター・マクロ・ブロックを示す図。
【図４】例示的な一実施形態による、ビット・ストリーム品質スコアを導出する複雑度関連情報を抽出して使用するように構成される装置の構成図。
【図５】例示的な一実施形態による、どの様に符号化ビット・ストリームからパラメータを抽出し、復号サブ・システムの適合化に使用することができるのかのシナリオを示す図。
【図６】別の実施形態による、どの様に符号化ビット・ストリームからパラメータを抽出し、復号サブ・システムの適合化に使用することができるのかのシナリオを示す図。
【図７】例示的な一実施形態による、復号サブ・システムの適合化のため、符号化複雑度関連情報を抽出して使用するよう構成された装置の構成図。
【発明を実施するための形態】
【００３６】
例えばビデオのようなマルチメディア・コンテンツを搬送する符号化マルチメディア・ビット・ストリームのビット・ストリーム品質スコアを予測する場合、ビット・ストリーム品質モデルに提供する入力データの使用は、ビット・ストリーム品質スコアが達成できる良い精度のために必要である。加えて、マルチメディア復号デバイス、特に移動ビデオ復号デバイスにとって、複雑なビット・ストリームを扱うことができる幾つかのコプロセッサ又はアクセラレータ・ブロックが必要となる場合が多い。そのようなコプロセッサ及び／又はアクセラレータ・ブロックは、必要な場合オン・オフするように構成されることも多い。より詳細には、そのようなサブ・システムは多かれ少なかれ電力を消費するので、それが絶対的に必要でなければ、そのようなサブ・システムを動作させ続けるのは望ましくない。その上、復号デバイスにおけるビット・ストリーム復号処理に対するメモリ・リソースの割り当ては、各コーデックが使用する信号プロファイル及びレベルに基づくことが多い。
【００３７】
必要なのは、ビット・ストリーム符号化特性の分析を可能にする改善された方法であり、選択する複雑度レベルについて、ビット・ストリームの符号化をどの様に実行するかの詳細が考慮される。そのような機構を手にすることにより、上記問題の少なくとも幾つかを改善することができ、結果として、ビット・ストリーム品質モデルの予測精度が改善され、或いは、復号デバイスにおける僅かなリソースの使用を最適化する。従って、ビット・ストリーム符号化の複雑度を表す、つまり、抽出ビット・ストリームの符号化の間に適用する符号化器が使用する複雑度の表示を、何らかの方法で使用する方法が提案される。用語“表示”は、ここでは、最も広い意味に解釈すべきであり、抽出する情報が、多かれ少なかれ詳細な情報を含み、処理を行う際に、ビット・ストリームの符号化に符号化器が使用する複雑度の詳細な表示を多かれ少なかれ与えることができる。
【００３８】
符号化器での複雑度の程度は、符号化ビット・ストリームから抽出される１つ以上のパラメータと、抽出した情報／パラメータを処理しようとする場合に適用可能な規則に依存し得る。
【００３９】
提案する方法は、典型的には、符号化ビデオ・ビット・ストリームに適用可能であるが、他のタイプの符号化マルチメディア・ビット・ストリームの対応する処理にも使用することができる。
【００４０】
提案する方法は、復号及び描画デバイス又はネットワーク・ノードで複雑度関連情報を抽出して処理することに基づくものである。
【００４１】
より良好な精度によりビット・ストリーム品質スコアを取得するために、ビット・ストリーム・ソースで実行する符号化処理の複雑度を示す１つ以上のパラメータに基づくパラメータ抽出法を提案する。
【００４２】
提案する方法によると、受信ビット・ストリームの分析を必要とする復号デバイス又はネットワーク・ノードでの符号化ビット・ストリームの解析により、典型的には、１つ以上の予め規定されたパラメータを、符号化ビット・ストリームから抽出する。解析は、マルチメディア・コンテンツを搬送するビット・ストリームからの情報を解析する任意の従来の手順により実行することができる。
【００４３】
一度抽出すると、改善された精度を有するビット・ストリーム品質スコアを提供するために、そのようなパラメータは単独で、或いは、任意の従来技術の解決法により読み出された品質に関連するパラメータの様な、他のパラメータとの組み合わせで使用することができる。
【００４４】
符号化ビット・ストリームの処理は、典型的には、コプロセッサ及び／又はアクセラレータ・ブロックのような、復号デバイスの復号サブ・システムの種々の部分に対する特定の要求条件を結果として生むことになろう。これらのサブ・システムは多かれ少なかれ電力を消費するので、絶対的に必要でない限り、そのようなサブ・システムを動作させ続けるのは、通常、望ましくない。符号化複雑度の変更により、要求に応じて復号サブ・システムの種々の部分をオン・オフする要求があり得る。抽出する複雑度に関係する情報の使用により、復号サブ・システムのそのような適合化又は最適化を達成することができる。
【００４５】
換言すれば、提案する方法は、復号デバイス又はネットワーク・ノードで適切なデータ設定を選択するための入力として、ビット・ストリーム・ソースで使用する符号化器の複雑度を示す複雑度関連パラメータを使用する。そのようなデータ設定は、良好な精度を有するビット・ストリーム品質スコアを取得するビット・ストリーム品質モデルへの入力又は復号サブ・システムを適合化するための入力として使用することができる。
【００４６】
提案する方法が基礎とする一般的原理を、図１ａ及び１ｂの２つのフローチャートをそれぞれ参照して説明し、ここで、これらのフローチャートは、端末又はサーバのようなビット・ストリーム・ソース１００から符号化ビット・ストリームの形式のマルチメディア・コンテンツを受信して処理する復号デバイス１０１において実行する方法のステップと、対応するビット・ストリーム・ソース１００において実行するステップを、一般的な用語で示すものである。
【００４７】
ビット・ストリーム・ソース１００で実行する総てのステップは、従来のマルチメディア配信法を実行する従来のステップとして参照できることを理解すべきである。
【００４８】
ビデオ・ビット・ストリームの場合、そのようなビデオ配信は、ビデオ・ストリーム、ビデオ電話サービス、又は、圧縮ビデオ配信を可能にする任意の他のサービスに関連し得る。そのようなサービスは、例えばＭＢＭＳ又はＤＶＢ−Ｈの様な移動ＴＶ、ビデオ会議、例えばＤＶＢ−Ｔ、ＤＢＶ−Ｃ又はＤＶＢ−Ｓの様なディジタルで放送されるＴＶの任意のものに関連し得る。復号デバイスとして使用する端末は、例えば移動装置、ビデオ会議端末、セット・トップ・ボックス（ＳＴＢ）又は圧縮ビデオを復号するように構成された任意の他のタイプの端末であり得る。
【００４９】
図１ａは、例えば圧縮ビデオのようなマルチメディア・コンテンツが送信され得る通信ネットワーク１０２を介して接続される２つのエンティティでの方法のステップを示すが、本明細書で提案するパラメータ抽出機構は、ネットワークが全く存在せず、よって、代わりに復号デバイスが、符号化ビット・ストリームを、復号デバイスに統合されているビット・ストリーム・ソース又は復号デバイスと直接接続されているビット・ストリーム・ソースから符号化ビット・ストリームを受信する場合にも適用できることを理解すべきである。
【００５０】
図１ａの簡略化したシナリオで、例えば送信端末又はサーバのようなビット・ストリーム・ソース１００は、第１のステップ１：１で、ビット・ストリーム・ソースからビデオ又は任意のタイプのマルチメディア・コンテンツを獲得する。マルチメディア・コンテンツは、次のステップ１：２に示すように、従来からの任意のタイプの符号化技術を使用して符号化され、その後符号化ビット・ストリームは、次のステップ１：３に示すように、ネットワーク１０２を介して復号デバイス１００に送信される（通信ネットワークを必要としなければ、復号デバイス１００に直接提供される）。
【００５１】
別のステップ１：４で示すように、受信端末１００で一度受信されると、別のステップ１：５で示すように、１つ以上の予め定めたパラメータの形式で、符号化の複雑度関連情報が、ビデオ・ビット・ストリームから、典型的には、ビデオ・ビット・ストリームの解析により抽出される。
【００５２】
上述した様に、例えば、他の品質に関するパラメータのような追加パラメータを、複雑度に関するパラメータに加えて抽出することができる。
【００５３】
次のステップ１：６で、抽出したパラメータを処理し、１つ以上のデータ設定を選択できるようにする。結果として得られるデータ設定は、代替ステップ１：７ａとして示す代替パスのように、ビット・ストリームの復号において、或いは、別の代替ステップ１：７ｃでのビット・ストリーム品質スコアの計算のために、ステップ１：７ｂで示すように、ビット・ストリーム品質モデルへの入力として使用することができる。
【００５４】
次のステップ１：８で、ビット・ストリームを復号し、パラメータ処理の結果は、以下に詳細を説明する手順の任意のもので使用することができる。しかしながら、パラメータ抽出手順の目的がステップ１：７ｂ及び１：７ｃで示す、ビット・ストリーム品質スコアを取得することであれば、ステップ１：８の復号ステップは従来方法で実行することができる。最終ステップ１：９で、符号化マルチメディア・コンテンツをエンド・ユーザに表示又は提示することができる。
【００５５】
別の代替シナリオによれば、提案するパラメータ抽出機構は、例えばネットワーク・ノードの試験ユニットにおいて適用することができ、試験ユニットにおいて、受信符号化ビット・ストリームは解析され、１つ以上の必要とする複雑度に関するパラメータが、ビット・ストリームから抽出され、例えばサービス又は保守の目的で使用され得る。
【００５６】
図１ｂは、そのような代替法のステップを示し、代替法において、受信マルチメディア・コンテンツの描画は行われない。そのような実施形態は、例えば、ビット・ストリーム品質スコアを必要とするネットワーク・ノードに適用可能であり得る。そのようなネットワーク・ノードは、典型的に、一度必要な情報を抽出すると、それに応じてネットワーク・ノードへのビット・ストリームの転送を可能にする従来機能も含んでいる。
【００５７】
複雑度関連情報の抽出及び抽出手順の結果として読み出した情報の使用の代替法の詳細を以下に説明する。
【００５８】
図２ａは、ビット・ストリーム品質モデルのデータ設定を選択するために複雑度関連情報を使用するフローチャートであり、ここでは、良好な精度を有するビデオ・ビット・ストリームの品質を推定するために使用するビデオ・ビット・ストリーム品質モデルで例示し、図２ｂは、提案するパラメータ抽出機構の結果が、どの様に、より効率的な復号手順を取得するための復号サブ・システムの適合化に使用されるかを示すフローチャートである。
【００５９】
符号化ビデオ・ビット・ストリームから抽出する複雑度関連情報の、これら代替の利用法は、マルチメディア・システムのエンド・ユーザに表示するビデオの性能改善を得るのに直接的又は間接的に使用され得る。
【００６０】
図２ａによると、ビデオ・ビット・ストリームは、第１のステップ２：１で、ビット・ストリーム・ソースから受信される。
【００６１】
次のステップ２：２で、典型的には、受信符号化ビット・ストリームの少なくとも一部の解析結果として、符号化器の複雑度を示す１つ以上のパラメータが、ビデオ・ビット・ストリームから抽出される。抽出するパラメータは、別のステップ２：３で示すように、予め定義した規則に従い１つ以上のデータ設定を選択するための入力として使用され得る。
【００６２】
既に述べた様に、例えば量子化パラメータのような追加パラメータも、ステップ２：２でビット・ストリームから抽出することができ、そのような場合、１つ以上のデータ設定は、抽出したパラメータの組み合わせを含むデータ入力に基づき選択される。
【００６３】
一代替実施形態によれば、抽出ステップ２：２で得たデータ入力を、予め定義した複雑度レベルの設定値と比較することで、ステップ２：３を行うことができ、ここで、パラメータ値のある組み合わせは、低い複雑度の符号化を示すものと解釈され、よって、各ビット・ストリームに関連する低い複雑度レベルに結果としてなり得る、別のパラメータ値の組み合わせの評価は、各ビット・ストリームの符号化に関連する低い複雑度レベルに結果としてなり、別のパラメータ値の組み合わせの評価は、符号化のより高い複雑度を表す複雑度レベルの選択に結果としてなり得る。
【００６４】
最終ステップ２：４ａで、あるビデオ品質モデルを使用する場合、データ設定が、ビット・ストリーム品質スコアを計算するための入力として使用される。
【００６５】
図２ｂに示す様に、ステップ２：１から２：３は、図２ａで実行する第１のステップと同一である。しかしながら、ビデオ・ビット・ストリームのビット・ストリーム品質スコアを計算するために品質モデルを使用する場合、精度改善のために情報抽出結果を使用する代わりに、結果は、復号デバイスの復号サブ・システムにおける限られたリソースの１つ以上の特定カテゴリのより効率的な使用を取得するために使用され得る。
【００６６】
ビデオ・ビット・ストリームの符号化の複雑度関連情報を適合化又は最適化する手順に基づくと、典型的には、復号結果を損じることなく、復号の間、リソースのより効率的な使用を結果として得ることができる。
【００６７】
複雑度関連情報は、例えば、種々のイントラ若しくはインター・マクロ・ブロック・パーティション・サイズ、スキップ・マクロ・ブロック（ＭＢ）、動きベクトル分解能又はビデオ・ビット・ストリームの符号化の過程で使用する参照画像量に関する情報の存在及び分布といった、符号化の種々の様相を示す情報を含むことができる。
【００６８】
例えば、ビット・ストリームの解析によりビデオ・ビット・ストリームから抽出すべき１つの複雑度に関するパラメータは、例えば、ビデオ・ビット・ストリーム符号化の過程で使用したイントラ又はインター・パーティション・サイズのパーセンテージを示すパラメータであり、他のパラメータは、例えば、受信ビデオ・ビット・ストリーム・シーケンスにおけるスキップＭＢのパーセンテージを示すものであり得る。
【００６９】
Ｈ．２６４は、イントラ１６ｘ１６、イントラ８ｘ８及びイントラ４ｘ４と表記される３つの異なるイントラ・パーティション・サイズをそれぞれ定義する。ビデオ・ビット・ストリームで各ＭＢに使用するパーティションは、例えば、符号化に使用するビット数、現エリアを所要品質で符号化する困難度及び／又は符号化器が利用可能な時間及び処理能力のといった種々の観点に基づき符号化器が決定できる。複雑さが少ないビデオ・シーケンスの場合、符号化器は、典型的には、ビデオのビジュアル品質を損じることなく多量のＭＢをスキップすることができる。
【００７０】
処理の制約に伴い低い複雑度を有する符号化器を表すと考えられる符号化器は、総ての利用可能なイントラ・パーティションを検査することなく選択することができるが、符号化の過程で、使用するパーティションについて、符号化手順に関連する検査を、いくつかの好ましいパーティションに制限することは、より複雑な符号化手順と考えられるものにおける場合より、全体的に低い品質の結果を伴う。
【００７１】
図３ａは、イントラＭＢ３００ａの典型的例の例であり、イントラＭＢ３００ａは、対角に位置する２つのイントラ８ｘ８パーティション３０１、３０２と、対角に位置する８つのイントラ４ｘ４パーティション３０３〜３１０に分割されている。直近の例の典型的な反映は、ＭＢ３００ａのセクション３０３から３０６及び３０７から３１０がより多くの変化を含み、よって、セクション３０１及び３０２より多くの符号化のための容量を必要とする。
【００７２】
インターＭＢに対し、Ｈ．２６４は、７つの異なるパーティション・サイズ、つまり、１６ｘ１６、１６ｘ８、８ｘ１６、８ｘ８、８ｘ４、４ｘ８及び４ｘ４を定義している。イントラＭＢと同様に、符号化器は、これら利用可能なインターＭＢのどれを、符号化手順で使用するかを決定しなければならない。
【００７３】
またインターＭＢの検査についても、総ての可能なパーティションを検査することは、符号化器の処理が大変大きくなり、複雑さの低い符号化器のコストでは、実行可能ですらない。
【００７４】
図３ｂは、インターＭＢ３００ｂの典型的な例であり、インターＭＢ３００ｂは、符号化の過程で、１つの１６ｘ８パーティション３１１と、２つの８ｘ４パーティション３１２及び３１３と、１つの４ｘ８パーティション３１４と、２つの４ｘ４パーティション３１５及び３１６とに分割されている。
【００７５】
ＭＢが、前の画像の対応するＭＢに非常に似ているとき、或いは、利用可能なビット数がＭＢの符号化のためには少なすぎると考えられるとき、符号化器はＭＢのスキップを選択することができる。
【００７６】
動きベクトルの場合、Ｈ．２６４は、３つの分解能、つまり、整数ピクセル、ハーフ・ピクセル及びクオータ・ピクセル分解能を定義する。整数ピクセル分解能は、符号化器／復号器が扱う最も簡単な分解能であり、ハーフ・ピクセル及びクオータ・ピクセル分解能を扱うためには、隣接ピクセル間の補間を、現参照データに対して実行しなければならない。ハーフ・ピクセルの補間の実行には、６タップのＦＩＲフィルタが一般に使用され、クオータ・ピクセルのためには、バイリニア（ｂｉｌｉｎｅａｒ）補間がハーフ・ピクセルに対して実行される。
【００７７】
符号化器は、例えば１つ以上の上述したような基準に基づき各インター・ブロックに使用する精度を決定しなければならない。ハーフ又はクオータ・ピクセル分解能の動きベクトルのそれぞれを検査するために、符号化器は、処理能力を消費する補間を実行しなければならず、画像の種々の部分間の大きな変動により種々のパーティション・サイズを有するＭＢでは特に消費が大きくなる。
【００７８】
例えば符号化器で整数ピクセル分解能のみを使用することを選択することにより、計算の複雑度は、符号化器及び復号器側の両方において減少し得る。
【００７９】
ビデオ・ビット・ストリームにおいて幾つかの参照フレームの使用が可能であるので、そのような決定は、符号化及び復号の計算能力にも影響を及ぼし得る。
【００８０】
符号化器側では、これは検査しなければならない参照データ量の増加に結果としてなりえ、これは最終的に計算能力の需要増加に結果としてなるであろう。
【００８１】
復号器側では、参照データを、同じフレームにおいて、複数回、メモリの異なる部分から読み出す必要があるため、複数の参照フレームの使用は、復号を実行するために残す計算能力を減少させる。またこの特定の状況において、符号化器は、使用する参照フレーム数について決定しなければならない。また、その決定は、例えば使用ビット数、現エリアの良好な品質での符号化の困難さの度合い及び符号化器が利用可能な時間と処理能力のような、種々の観点に基づき行うことができる。
【００８２】
従って、符号化ステップでの複雑度レベルの表示を取得する複数の方法がある。符号化ビット・ストリームから、ある予め定義したパラメータを抽出し、これらのパラメータをパラメータに応じて処理することにより、典型的には、従来のデータ抽出手段により、符号化の後に、ビット・ストリーム・ソースで符号化器が使用した複雑度関連情報を取得することができる。抽出パラメータの評価の過程で使用する複雑度レベルを定義することにより、必要とする複雑度レベルの測定は、複雑度のより予測可能な表示を与えることができる。
【００８３】
例えば、復号デバイスでの符号化ビット・ストリームの復号に関連する符号化ビット・ストリーム、或いは、ネットワーク・ノードでの符号化ビット・ストリームの処理に関連する符号化ビット・ストリームから、以下のパラメータを抽出することができる。
Ｐ１＝イントラ１６ｘ１６パーティションの割合
Ｐ２＝イントラ８ｘ８パーティションの割合
Ｐ３＝イントラ４ｘ４パーティションの割合
Ｐ４＝インター１６ｘ１６パーティションの割合
Ｐ５＝インター１６ｘ８パーティションの割合
Ｐ６＝インター８ｘ１６パーティションの割合
Ｐ７＝インター８ｘ８パーティションの割合
Ｐ８＝インター４ｘ８パーティションの割合
Ｐ９＝インター８ｘ４パーティションの割合
Ｐ１０＝インター４ｘ４パーティションの割合
Ｐ１１＝参照画像数（ｎｂｒＲｅｆ）
Ｐ１２＝動きベクトル分解能表現（ＭＶｒｅｓ）
ここで、例えば、整数ピクセル分解能を使用する場合はＭＶｒｅｓを１に、ハーフ・ピクセル分解能を使用する場合はＭＶｒｅｓを２に設定することができる。
Ｐ１３＝平均量子化パラメータ（ＡＱＰ）
Ｐ１４＝平均フレーム速度（ＡＦＲ）
【００８４】
上記例示的な抽出パラメータは、例えば、予測品質スコア（ＰＱＳ）モデルとして参照する以下の品質モデルの様な、線形品質モデルで使用することができる。
ＰＱＳ＝ａ０＋ａ１×Ｐ１＋ａ２×Ｐ２＋ａ３×Ｐ３＋ａ４×Ｐ４＋ａ５×Ｐ５＋
ａ６×Ｐ６＋ａ７×Ｐ７＋ａ８×Ｐ８＋ａ９×Ｐ９＋ａ１０×Ｐ１０＋
ａ１１×Ｐ１１＋ａ１２×Ｐ１２＋ａ１３×Ｐ１３＋ａ１４×Ｐ１４            （１）
【００８５】
あるいは抽出パラメータは、例えば以下のモデルの様な、非線形ＰＱＳモデルを使用することができる。
ＰＱＳ＝ａ０＋ａ１×Ｐ１ｂ１＋ａ２×Ｐ２ｂ２＋ａ３×Ｐ３ｂ３＋・・・          （２）
【００８６】
上式で、ａ０、ａ１・・・及びｂ１、ｂ２・・・は、ビット・ストリーム品質モデルの特定の係数であり、係数は、例えば、主観試験データに関するビット・ストリーム品質モデル又はＰＱＳモデルの調整により事前選択することができ、或いは、複雑度レベルに基づき選択することができる。本例では、Ｐ１３及びＰ１４は、複雑度に関するパラメータＰ１〜Ｐ１２に加えて使用する品質パラメータである。線形又は非線形品質モデルの計算に基づき、ビット・ストリーム品質スコアが導出される。
【００８７】
代わりに事前に定義した複雑度レベルを適用すれば、抽出したパラメータ・セットの予め定義した組み合わせが、例えば、閾値として定義され得る１つ以上の予め定義された複雑度レベルと、典型的には、比較され得る。
【００８８】
符号化過程に１つの特定タイプのパーティションのみが存在することは、ビット・ストリーム・ソースで高い複雑度の符号化が使用されたことの、ビット・ストリーム品質スコアを必要とする復号デバイス又はネットワーク・ノードへの指示であり得る。
【００８９】
例えば、イントラ４ｘ４パーティションをビット・ストリーム・ソースでの符号化で使用したことを復号デバイスが認識すれば、つまり、Ｐ３が復号デバイスで抽出され、Ｐ３Ｐ３が０以外の値を持てば、これは高い複雑度レベル、例えば、１から４のスケールでレベル４の複雑度を選択すべきとの指示であり、Ｐ３が０であれば、レベル４より小さな複雑度が代わりに選択されるべきことの指示であり得る。どの様に複雑度レベルを、１つ以上のパラメータに依存させるかの他の規則も、複数の可能な組み合わせにより事前に規定することができる。
【００９０】
抽出情報を、復号サブ・システムの適合化に使用するのであれば、上述したのと同様の方法で、１つ以上のパラメータのある組み合わせと、予め定義した複雑度レベル・セットとをまず比較することにより間接的に、入力パラメータとして直接的に使用することができる。結果に基づき、復号器のあるアクセラレーション・ブロックは、消費電力を抑えるために動作停止とし、及び／又は、割り当てメモリ空間を節約するために、幾つかのメモリブロックを解放することができる。
【００９１】
復号器サブ・システムの適合化は、複雑度関連情報によりサブ・システムを準備するステップを含むことができる。例えば、抽出情報からハーフ・ピクセル分解能を使用すると決定した場合、復号器で補間が必要となり、よって、復号器サブ・システムを適合化する場合、この特定タスクのために構成する復号器サブモジュールを動作させることができる。
【００９２】
上記説明では、Ｈ．２６４を、符号化／復号過程で生じる例示的な問題のために使用したが、本明細書で提案する解決策は、Ｈ．２６４のみに限定されず、例えば、Ｈ．２６１、Ｈ．２６３、ＭＰＥＧ−２及びＭＰＥＧ−４のような、他の類似タイプのビデオ・コーデックにも適用できることを理解すべきである。符号化過程で使用するパーティション・サイズ及び動きベクトル分解能は、他のコーデックと同じではないが、原理は同じである。
【００９３】
上記実施形態のいずれかに従い、上述した複雑度関連情報以外のタイプの複雑度関連情報もビデオ・ビット・ストリーム又は任意の他のマルチメディア・ビット・ストリームから抽出でき処理できることも理解すべきである。
【００９４】
図４を参照して、品質モデルへの入力として、ビット・ストリーム品質モデル及び符号化器の複雑度を示す１つ以上のパラメータを使用することにより、ビット・ストリーム品質スコアを提供するように構成された例示的装置について説明する。
【００９５】
図４は、例示的な装置４００を示し、装置４００は、ここでは、ビット・ストリーム・ソース１００から例えばビデオ・ビット・ストリームのような符号化ビット・ストリームを受信する、例えば、メディア品質監視デバイスとして参照される。装置４００と共に、ビット・ストリーム・ソース１００は、マルチメディア・システム４０１を形成し、図によると、システムにおいては、２つのユニット間に直接アクセスが提供されている。図１ａ及び１ｂで既に述べた様に、ビット・ストリームを、ビット・ストリーム・ソース１００から装置４００に、図に示すように、直接的に配信することができるが、任意のタイプの従来の通信ネットワークを介して配信することができることも理解すべきである。
【００９６】
描画デバイスの一部であり、図ではネットワーク・ノード／復号デバイス４０２として参照する復号機能を含む装置４００又はネットワーク・ノードは、受信ビット・ストリームを表すビット・ストリーム品質スコアを導出するよう構成され、本明細書ではパラメータ抽出ユニット４００ａと呼ぶユニットを含み、パラメータ抽出ユニット４００ａは、１つ以上の予め定義したパラメータ形式の情報を抽出するように構成され、抽出情報は、少なくともある程度、ビット・ストリーム・ソース１００での符号化において使用した複雑度を示し、言い換えると、抽出情報は、符号化で使用した複雑度レベルの表示を与え、この指示は、符号化ビット・ストリームのその後の復号又は処理において解釈され得る。装置４００は、本明細書で制御ユニット４００ｂと呼ぶ別のユニットをも含み、制御ユニット４００ｂは、ビット・ストリーム品質モデルに対し予め定義された複数の可能なデータ設定から、ビット・ストリーム品質モデルのデータ設定を選択するように構成される。受信ビット・ストリームを表すビット・ストリーム品質スコアが、その後、選択したデータ設定に基づき計算される。これは典型的には、制御ユニット４００ｂにより達成され、要求されたビット・ストリーム品質スコアの計算に使用する予め定義された品質モデルに、選択したデータ設定を使用することを保証する。そのような計算手順は、例示的な構成によれば、図４の品質モデル・ユニット４００ｄのような個別ユニットにおいて実行され得る。
【００９７】
一実施形態によれば、制御ユニット４００ｂは、１つ以上の抽出パラメータをこの決定への直接的な入力として使用して、１つ以上の適切なデータ設定を決定するように構成され得る。あるいは、制御ユニット４００ｂは、抽出情報と予め定義した複雑度レベル・セットとの比較に基づき、そのような決定を行うことができ、予め定義した複雑度レベル・セットは、本明細書で複雑度レベル・データベース４００ｃと呼ぶデータベースから、典型的には取得することができる。
【００９８】
複雑度に関するパラメータのみに基づき決定する代わりに、制御ユニット４００ｂは、受信ビデオ・ビット・ストリームから抽出可能な、例えば量子化パラメータ、フレーム速度、ビット速度及び／又は１つ以上の他の品質に関するパラメータのような、他の情報も考慮するように構成され得る。後者の場合、パラメータ抽出ユニット４００ａは、この追加タイプのパラメータも抽出するように構成され得る。または、そのようなパラメータは、別の（図示しない）パラメータ抽出ユニットから抽出されるかもしれない。
【００９９】
結果、制御ユニット４００ｂは、１つ以上の抽出パラメータの関数として、１つ以上のデータ設定を選択するように構成され、これらのデータ設定は、品質モデル・ユニット４００ｄで実行するビット・ストリーム品質モデルのデータ入力に使用される。一度導出すると、結果として得られるビット・ストリーム品質スコアは、品質モデル・ユニット４００ｄから転送され、或いは、ＱｏＥサーバ又は符号化ビット・ストリームのビット・ストリーム品質スコアを必要とするであろう任意の他のタイプのエンティティによって読み出され得る。
【０１００】
あるいは、ビット・ストリーム品質スコアは、ネットワーク・ノード／復号デバイスにおいて直接監視され、ネットワーク・ノード／復号デバイスにおいて、ビット・ストリーム品質スコアは、任意のタイプの従来方法で測定される。
【０１０１】
上述した抽出機能と、読み出したビット・ストリーム品質スコアを利用する任意の他の従来機能に加えて、装置４００は、例えば復号機能及び／又は例えばビデオの表示若しくはビデオのルーティングを可能にする、受信符号化ビット・ストリームの従来処理を可能にする機能のような、他の従来機能も含むことができる。
【０１０２】
このタイプのオプション機能は、提案する抽出機構の理解には必要ではないので、本装置のために、そのような追加機能のさらなる説明は行わない。
【０１０３】
上述した様に、提案するパラメータ抽出法は、代替実施形態によれば、復号サブ・システムのリソース使用について、復号手順の最適化に努めるため、復号デバイスの復号サブ・システム適合化の目的に使用され得る。
【０１０４】
そのような適合化又は最適化手順は、種々の代替法で構成され得る。第１の実施形態によれば、復号の開始前に、符号化ビット・ストリームを解析することができる。そのような構成は、しかしながら、ビット・ストリームのバッファリングを必要とし、よって、そのような手順を適用する場合、符号化ビット・ストリームが提供するマルチメディア・コンテンツの最適な表示は遅延するかもしれない。
【０１０５】
これらの個別手順をそれぞれステップ５：１ａ及び５：１ｂとしてそれぞれ示す。
【０１０６】
図５は、そのような適合化／最適化機構を示している。図に示す様に、ビット・ストリーム・ソース１００から復号サブ・システム５００に提供される符号化ビット・ストリームは、バッファ５０２によりまずバッファリングされ、同時に、１つ以上の符号化の複雑度に関するパラメータが、適合化ユニット５０１により符号化ビット・ストリームから抽出される。
【０１０７】
抽出されたパラメータは、別のステップ５：２で示すように、適合化ユニット５０１により処理される。この処理ステップは、１つ以上の抽出パラメータの関数として直接的又は間接的に、つまり、抽出情報と、予め定義した複雑度レベル・セットとの比較後に、１つ以上のデータ設定を選択するステップを含んでいる。データ設定に基づき、復号サブ・システム５００は適合化され、僅かなリソースの１つ以上のカテゴリの使用又は復号サブ・システムの他の選択可能な機能が、適合化され得る。そのような適合化ステップをステップ５：３に示す。一度適合化されると、符号化ビット・ストリームからのコンテンツを、復号処理において復号することができ、復号処理でステップ５：４で示すように、復号サブ・システム５００の種々の部分をより効率的な方法で使用する。
【０１０８】
図６を参照して次に説明する別の代替実施形態によれば、復号サブ・システム６００は、従来手順に従い、つまり、復号手順の適合化を最初に可能としない手順により、受信符号化ビット・ストリームの復号を開始する。
【０１０９】
第１のステップ６：１で、符号化ビット・ストリームをビット・ストリーム・ソース１００から受信する。復号サブ・システム６００により一度受信されと、符号化ビット・ストリームを、処理ステップ６：２ａで示すように、任意の従来の復号技術を使用して復号する。同時に、適合化ユニット６０１は、別のステップ６：２ｂで示すように、受信ビット・ストリームから１つ以上の予め定義した複雑度に関するパラメータを抽出する。適合化ユニット６０１は、図５の対応する処理ステップ５：２に従い、抽出パラメータを処理する。これを図６の別の処理ステップ６：３に示す。
【０１１０】
一度処理すると、適切なデータ設定は、復号サブ・システム６００への入力として使用され、その後、復号サブ・システム６００が予め定義した規則に従い適合化される。これをステップ６：４に示す。最終ステップ６：５で示すように、ステップ６：４で実行した適合化に従い、復号手順が実行される。
【０１１１】
上記の提案した何れかの実施形態により説明される適合化は、制限された時間間隔の間に実行され、或いは、連続的に反復され、それにより復号サブ・システムを連続して適合化させることができることを理解すべきである。
【０１１２】
図５及び６の実施形態は、単に概要的、単純化したシステムの概略であり、提案する適合化機構の理解に不要な追加のシステム・エンティティ及びステップは省略されていることも理解すべきである。
【０１１３】
例えば、符号化ビット・ストリームは、典型的には、通信ネットワークを介して復号サブ・システム及び適合化ユニットに提供される。典型的には、復号サブ・システムは、描画機能、つまり、復号ビデオのエンド・ユーザへの表示を可能にするある種の表示手段にも接続される。
【０１１４】
図５及び６を参照して、上述した何れかの実施形態による、復号サブ・システムの適合化を実行するように構成された例示的な装置について、図７を参照してさらに詳細に説明する。
【０１１５】
図４と同様に、図７は、ビット・ストリーム・ソース１００から符号化ビット・ストリームを受信して復号するように構成された装置７００を示し、ビット・ストリーム・ソース１００は、装置７００と共にマルチメディア・システム７０１を形成し、マルチメディア・システム７０１において、これら２つのエンティティは、図に示すように直接的に相互接続されるか、ネットワーク経由で相互接続される。
【０１１６】
図４の装置と同様に、各装置の理解に必要なユニットのみを図に示していることも理解すべきである。
【０１１７】
典型的には、復号デバイス７０２の一部である図７の装置７００は、パラメータ抽出ユニット７００ａを含み、パラメータ抽出ユニット７００ａは、典型的には、図４のパラメータ抽出ユニット４００ａ、つまり、符号化ビット・ストリームを解析する様に構成されたユニットに対応し、よって、１つ以上の予め定義したパラメータの形式の複雑度関連情報を、符号化ビット・ストリームから抽出することを可能にし、或いは、換言すれば、符号化ビット・ストリームの符号化過程で使用する複雑度を示す情報の抽出を可能にする。よって、この抽出情報をそれに応じて処理することにより、先行する符号化処理で使用した複雑度関連情報を使用することが可能になる。
【０１１８】
装置７００は、パラメータ抽出ユニット７００ａから取得する抽出情報に従い、１つ以上のデータ設定を選択するように構成された制御ユニット７００ｂを備えている。パラメータ抽出ユニット７００ａ及び制御ユニット７００ｂは、共に図５及び６にそれぞれ示す、適合化ユニット５０１、６０１を形成する。１つ以上の抽出パラメータに依存する規則に従いデータ設定は選択され、或いは、本明細書で複雑度レベル・データベース７００ｃと呼ぶデータベースから典型的にはアクセス可能である、予め定義した複雑度レベル・セットとの比較結果としてデータ設定は選択され得る。
【０１１９】
装置７００が、図５を参照して説明した第１の実施形態による方法を実行するように構成されるのであれば、装置７００は、符号化ビット・ストリームから情報を抽出するのと並行して、符号化ビット・ストリームをバッファリングするように構成されるバッファ７００ｅも備えている。
【０１２０】
装置７００が、図６を参照して説明した第２の実施形態による方法に使用されるのであれば、復号サブ・システム７００ｄは、パラメータ抽出ユニット７００ａにより、ビデオ・ビット・ストリームから抽出された複雑度関連情報を受信して処理するように構成される制御ユニット７００ｂと同時に、ビット・ストリーム・ソース１００から提供される符号化ビット・ストリームを受信するであろう。
【０１２１】
特定の例示的な実施形態を参照して本発明を説明したが、本説明は広く本発明の概念の説明を目的とし、本発明の範囲を限定するものと解釈すべきではなく、本発明の範囲は添付の特許請求の範囲により規定される。
【０１２２】
具体的には、図４で提案する装置や、図７を参照して説明した装置は、符号化ビット・ストリームから、複雑度関連情報を抽出し、記載した実施形態にその情報を使用するために、どの様に装置又はネットワーク・ノードを構成するかについての、簡略化した例を表示するのみであり、このタイプの装置において広く使用される機能エンティティであるが、本明細書の範囲である抽出機構の理解に不要なものについては、簡略化のために各図において省略されていることを理解すべきである。
【０１２３】
略語リスト
ＤＶＢ−Ｈ    ディジタル・ビデオ放送
ＤＶＢ−Ｔ    ディジタル・ビデオ地上放送
ＤＶＢ−Ｃ    ディジタル・ビデオ放送
ＤＶＢ−Ｓ    ディジタル・ビデオ放送
ＦＲ          フル・リファレンス
ＭＢ          マクロ・ブロック
ＭＢＭＳ      マルチメディア放送マルチキャスト・サービス
ＭＯＳ        平均オピニオン・スコア
ＮＲ          ノー・リファレンス
ＰＥＶＱ      ビデオ品質知覚評価
ＰＳＮＲ      ピーク信号対雑音比
ＯｏＥ        経験品質
ＲＲ          リデュースド・リファレンス
ＶＱＥＧ      ビデオ品質エキスパート・グループ
【図１ａ】
2014090456.tif 000003
【図１ｂ】
2014090456.tif 000004
【図２ａ】
2014090456.tif 000005
【図２ｂ】
2014090456.tif 000006
【図３ａ】
2014090456.tif 000007
【図３ｂ】
2014090456.tif 000008
【図４】
2014090456.tif 000009
【図５】
2014090456.tif 000010
【図６】
2014090456.tif 000011
【図７】
2014090456.tif 000012
【外国語明細書】
2014090456000001.pdf