(57)【要約】  一態様において、本発明は、アップサンプリングを実行する方法であって、入力画像を受信することと、入力画像を用いて初期のアップサンプル画像を生成することと、入力画像を用いてローパス画像を生成することと、アップサンプル画像及びローパス画像を用いて自己相似性アップサンプリングを実行することと、を備える方法に関する。【選択図】図１
2018515853.tif 000002
【特許請求の範囲】
【請求項１】
アップサンプリングを実行する方法であって、
入力画像を受信することと、
前記入力画像を用いて初期のアップサンプル画像を生成することと、
前記入力画像を用いてローパス画像を生成することと、
前記アップサンプル画像及び前記ローパス画像を用いて自己相似性アップサンプリングを実行することと、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、ＰＣＴに基づく国際出願として２０１６年５月１１日に出願され、米国仮出願第６２／１６２，２６４号の優先権を主張し、その開示を、参照することにより全体をここに組み込む。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
コンピュータ装置の急増に伴い、ユーザによって消費されるコンテンツは、しばしば異なる装置の間で消費される。しかしながら、多くの場合において、コンテンツは、特定のフォームファクタ（ｆｏｒｍ  ｆａｃｔｏｒ）に対して生成される。コンテンツは、特定のスクリーン寸法又は解像度に対して生成及び／又はフォーマット化される。例えば、コンテンツは、ＳＤＴＶ，ＨＤＴＶ及びＵＨＤ解像度に関連して生成される。コンテンツが異なる装置の間で転送されるとき、異なる装置のディスプレイのためにコンテンツを再フォーマット化する必要がある。画像又はビデオのようなビジュアルコンテンツに関して、低解像度の装置に対して生成されるコンテンツ（例えば、携帯装置に対するコンテンツ、ＳＤＴＶコンテンツ等）を、ＨＤテレビジョン又はＵＨＤテレビジョンのような高解像度の装置で表示する際に変換する必要がある。ビジュアルコンテンツを変換する一つの方法は、コンテンツのアップサンプリングを実行することである。しかしながら、アップサンプリングは補間に基づくので、アップサンプル表現は、画質の劣化を被る。例えば、アップサンプル画像（又はビデオフレーム）は、ギザギザになった又は不鮮明なエッジ、低下した品質及び画像の真実性の損失（ｌｏｓｓ  ｏｆ  ｉｍａｇｅ  ｔｒｕｔｈｆｕｌｎｅｓｓ）を有する。したがって、ビデオ及び画像のアップサンプリングの状況における目的は、画像品質、エッジの明瞭性及び画像の真実性を維持する表現を生成することである。さらに、ビデオ表示の状況において、アップサンプリングをリアルタイムで実行するのが望ましい。
【課題を解決するための手段】
【０００３】
一態様において、本発明は、アップサンプリングを実行する方法であって、入力画像を受信することと、入力画像を用いて初期のアップサンプル画像を生成することと、入力画像を用いてローパス画像を生成することと、アップサンプル画像及びローパス画像を用いて自己相似性アップサンプリングを実行することと、を備える方法に関する。
【図面の簡単な説明】
【０００４】
【図１】自己相似性アップサンプリングを実行する例示的な方法である。
【図２】自己相似性ブロックの例を提供する。
【図３】パッチブロックのオーバーラッピングの例である。
【図４】ビデオにおける自己相似を実行する方法の一実施の形態である。
【図５】本実施の形態の一つ以上を実施する適切な動作環境の一例を示す。
【図６】ここで開示した種々のシステム及び方法が動作することができる例示的なネットワークの一実施の形態である。
【発明を実施するための形態】
【０００５】
全ての図面において、同一番号は同一素子又は同一タイプの素子を表す。
【０００６】
ここで開示した態様は、デジタルコンテンツにおいてアップサンプリングを実行するシステム及び方法に関する。態様において、デジタル媒体は、例えば、画像、オーディオコンテンツ及び／又はビデオコンテンツを含む。一般的に、アップサンプリングは、デジタル信号処理の一形態である。アップサンプリングは、初期入力の変更又は向上した表現を生成するための初期入力の操作を含んでもよい。例において、アップサンプリングは、コンテンツ（例えば、画像、オーディオコンテンツ、ビデオコンテンツ等）が高レート又は密度でサンプリングされた場合にコンテンツの近似的表現を生成するためにコンテンツにおいて補間を実行することを備える。換言すれば、アップサンプリングは、コンテンツのコースリゾリューションコピー（ｃｏｕｒｓｅ  ｒｅｓｏｌｕｔｉｏｎ  ｃｏｐｙ）に基づいてコンテンツの高解像度の表現を予測するプロセスである。例えば、初期に１２８ｋｂｐｓでサンプリングされたオーディオコンテンツを、１６０ｋｂｐｓのコンテンツの表現を生成するためにアップサンプリングすることができる。標準画質で記録されたビデオコンテンツを、コンテンツの高画質表現を生成するためにアップサンプリングすることができる。説明を容易にするために、本開示は、ビデオコンテンツのアップサンプリングに関連した技術を説明する。しかしながら、当業者は、本開示の精神を逸脱することなくここで開示した態様を任意のタイプのコンテンツにおいて実行することができることを理解する。
【０００７】
自己相似を、アップサンプル表現の品質を向上させるために用いることができる。態様において、アップサンプル表現を、画像、オーディオ又はビデオとすることができる。用語「自己相似性」は、画像の局所的又は非局所的な自己相似性に依存するフラクタルに由来する。フラクタルは、異なるスケールで表示される繰り返しパターンを示す数学的な集合である。繰り返しパターンが各スケールで同一である場合、繰り返しパターンは、自己相似性パターンである。自己相似であるオブジェクトは、オブジェクトの全体がオブジェクトの一つ以上のパーツと同一の形状を有するオブジェクトである。ここで開示した態様は、例えば、画像のようなオブジェクトの局所的又は非局所的な自己相似性を利用する自己相似性アップサンプラー（ｓｅｌｆ−ｓｉｍｉｌａｒｉｔｙ  ｕｐｓａｍｐｌｅｒ）に関する。ここで開示した態様は、縮小機能を用いることなくアップサンプリングを実行することができる。
【０００８】
例えば、一態様において、アップサンプラーを、アップサンプル画像の高周波帯域を増大するために用いることができる。ブラックマンフィルタ（Ｂｌａｃｋｍａｎ  ｆｉｌｔｅｒ）を、アップサンプル画像を生成するために用いることができる。ガウシアンフィルタを、ローパス画像を生成するために用いることができる。ローパス画像を生成するために他のフィルタを用いることができる。自己相似性アップサンプラーは、アンサンプル画像とローパス画像の間の整合ブロックを検索することができる。入力画像からローパス画像を取り去ることによってハイパス画像を取得することができる。最終的には、整合ハイパスブロックをアップサンプル画像に加えて最終的なアップサンプル画像を生成する。
【０００９】
図１は、自己相似性アップサンプリングを実行する例示的な方法１００である。フローは、入力画像を受信する工程１０２で開始する。フローは、元の画像をアップサンプリングする工程１０４に進む。一態様において、初期のアンサンプル画像を生成するためにブラックマンフィルタを元の画像に適用する。例えば、以下の規格において、任意の駿府のアンサンプル画像を生成するためにブラックマンフィルタを元の画像に適用する。
【００１０】
【数１】
2018515853.tif 000003
【００１１】
ブラックマンフィルタを適用した工程１０４を説明したが、初期のアンサンプル画像を生成するために他のタイプのフィルタ又は処理を工程１０４で利用してもよい。一例において、重み付けパラメータを工程１０４で決定してもよい。当業者は、他のタイプのフィルタをここで開示した態様と共に用いることができることを理解する。
【００１２】
工程１０６において、平滑化画像又はローパス画像を生成するためにガウシアン平滑化フィルタを用いて入力画像を平滑化する。一例において、ガウシアンフィルタは、３×３のカーネルサイズを用いることができる。例えば、カーネル値を以下のようにすることができる。
【００１３】
【表１】
2018515853.tif 000004
【００１４】
本開示の範囲を逸脱することなく他の値を用いることができる。態様において、ガウシアンフィルタを√2の単一のスケーリングステップに従って調整する。その後、平滑化画像は、アップサンプル画像と同程度のぼやけを有する。（後に詳しく説明する）自己相似性ブロック検索は、平滑化画像とアップサンプル画像との間で類似した程度のぼやけを用いるときに最適な結果を生成することができる。一例において、工程１０４及び１０６を順次実行してもよい。他の例において、工程１０４及び１０６を並行して実行してもよい。
【００１５】
工程１０８において、自己類似ブロックを、工程１０４で生成したアップサンプル画像において識別する。態様において、工程１０４で生成した初期のアップサンプル画像は、工程１０２で受信した初期の画像との相似性を示す。図２は、自己相似性ブロックの例を提供する。元の画像を小区分に分割することができる。例えば、アップサンプル画像２０２を、図２のブロックＤのような６×６ブロックに分割することができる。ブロックＤの中心（例えば、中心画素）は、入力画像内の対応する画素を有する。ブロックＤと同一寸法を有するブロックを、図２のブロックＵによって表現されるアンサンプル画像において識別することができる。ブロックＵの中心画素及びブロックＤの中心画素は、同一の相対座標を有する。ブロックＵは、ブロックＤよりもぼやける。
【００１６】
ローパス画像を生成するためにガウシアン平滑化フィルタを適用することができる。一例において、同程度のぼやけを平滑化画像とアップサンプル画像の両方に加えることができる。例えば、ガウシアンフィルタをブロックＵとし、平滑化画像の対応する画素を見つけるためにアップサンプル画像を検査することができる。対応する画素は、ブロックＵの中心画素と同一の相対座標を有する。対応するブロック（例えば、ブロックＤと同一寸法を有するブロック）を、平滑化画像の対応する画素の周辺で識別することができる。したがって、決定された対応するブロックは、ブロックＵと相似する。対応するブロックを、ブロックＵの高周波帯域を増大するために用いることができる。
【００１７】
図１の工程１０８に戻ると、工程１１０でブロック座標のセットを生成するために一つ以上の自己相似性ブロックの識別を用いることができる。アンサンプル画像（２）（図１）は、まず、小ブロック、例えば、６×６画素ブロックに分割される。これらをパッチブロック（図２のブロックＤ）と称する。パッチブロックはオーバーラップしてもよい。各パッチブロックの中心画素を、平滑画像（４）（図１）の同一の相対座標に配置するために用いることができる。これは、図２のブロックＵである。ブロックＵは、１１×１１画素ブロックである。ブロックＵ内において、最適な整合ブロックを、６×６画素ブロックのブロックＤに配置する。整合の程度を測定するために標準的な平均二乗誤差（ＭＳＥ）を用いる。明らかに、最小のＭＳＥを有するブロックが最適な整合ブロックである。
【００１８】
ブロック座標のセットは、工程１０８で決定した一つ以上の自己相似性ブロックを識別することができる。自己相似性ブロック検索を、アンサンプル画像の高周波部を増大するのに用いることができる情報を配置するためのアルゴリズムとすることができる。
【００１９】
工程１０４で生成したアップサンプル画像を、小ブロック、例えば、６×６画素ブロックに分割することができる。これらをパッチブロック（図２のブロックＤ）と称する。パッチブロックはオーバーラップしてもよい。各パッチブロックの中心画素を、工程１０６で生成した平滑化画像の同一の相対座標に配置するために用いることができる。これを、図２のブロックＵとして表す。ブロックＵを１１×１１画素ブロックとしてもよい。ブロックＵ内において、ブロックＤに対する最適な整合ブロックを識別することができる。最適な整合ブロックを、６×６画素ブロックとしてもよい。整合の程度を測定するために標準的な平均二乗誤差（ＭＳＥ）を用いてもよい。最小のＭＳＥを有するブロックを、最適な整合ブロックとすることができる。最適な整合ブロックを、最終ブロックＤ’と称することができる。対応するブロックは、元の画像から離れている。元の画像から離れたブロックをブロックＩと称する。ブロックＤ’及びブロックＩは、以下の特性を有する。
・ブロックＩは、ブロックＤ’と同一の座標及び寸法を有する。
・ブロックＩ−Ｄ’は、高周波帯域である。
・ブロックＩ−Ｄ’を、アンサンプル画像内のパッチブロックのパッチとすることができる。
【００２０】
工程１１２において、入力画像からローパス画像を取り去ることによってハイパス画像を取得する。工程１１２において、工程１１０で生成した座標によって識別されるハイパス画像の自己相似性ブロックを高周波画像に加えて、最終的なハイパス自己相似性強調画像を生成する。工程１１４において、最終的な高周波強調画像を、工程１０４で生成したアンサンプル画像に工程１１２で生成したハイパス自己相似性強調画像を加えることによって生成してもよい。
【００２１】
本開示の別の態様は、重み付けパラメータの決定に関する。例えば、ブラックマン重み付けパラメータを決定することができる。一例において、元の入力画像の各行は、Ｎ個の画素を有することができ、アップサンプル画像の各行は、Ｍ個の画素を有することができ、Ｎ＞Ｍである。行の各画素の座標を、元の入力画像に対して（０．．．Ｎ−１）と識別することができる。アンサンプル画像の各画素の座標を、以下の式を用いて決定することができる。
【００２２】
【数２】
2018515853.tif 000005
【００２３】
例において、各画素を、［中心−３．．．中心＋３］内の全ての整数を見つけるために中心画素として系統的に用いてもよく、この場合、中心を、上記の式によって決定することができる。ブラックマンフィルタのようなフィルタを用いることによって、重み付けパラメータを決定するために整数座標を適用してもよい。他のフィルタを用いてもよい。この計算を、画像の各行及び／又は各列に対して繰り返すことができる。例において、重み付けパラメータは、入力フレームの寸法及び出力フレームの寸法が一定のままである場合には変化しなくてもよい。したがって、ビデオの複数のフレームに対してこの計算を実行する必要がない。
【００２４】
本開示の別の態様は、アップサンプリング又は倍率の決定に関する。態様において、アップサンプリング係数又はスケールが小さいとき、好適には、１．５未満であるとき、アップサンプリングの結果として品質が高くなる。所望の目標スケールに到達するために複数のステップで画像をアンサンプリングする必要がある。換言すれば、アップサンプリングアルゴリズムが反復アルゴリズムとなることがある。例えば、２×のスケールに到達するために、画像を、２の倍率のアンサンプリングを行う前に、最初に１．５未満のスケールでアンサンプリングする必要がある。アルゴリズムは、複数の√2の倍率を用いる。例えば、
２×のアンサンプリングを取得するために：
・√2によるアンサンプリング、その後
・２によるアンサンプリング
４×のアンサンプリングを取得するために：
・√2によるアンサンプリング
・２によるアンサンプリング
・２×√2によるアンサンプリング
・４によるアンサンプリング
【００２５】
本開示の別の態様は、パッチブロックの決定に関する。例において、パッチブロック寸法を６×６画素としてもよい。本開示の範囲を逸脱することなく他のブロック寸法を用いることができる。雑音を低減するために、パッチブロックは、互いにオーバーラップすることができる。パッチブロックのオーバーラップは、同一領域をカバーする二つ以上のパッチブロックを有することによって特徴付けられる。オーバーラップする画素の平均和（ａｖｅｒａｇｅ  ｓｕｍｓ）を計算してアップサンプル画像に加えることができる。平均和を、パッチブロックのオーバーラップする画素の総和を求めるとともに総和をブロックのオーバーラップする画素の個数で除算することによって決定することができる。実施の形態において、パッチブロックを、以下の式を用いて決定することができる。
パッチブロック＝入力画像ブロック−平滑化画像ブロック
【００２６】
例において、パッチブロックを、画像の左上コーナから開始することによって決定することができる。６×３画素のオーバーラップ領域を生成するために、パッチブロックを、各パスに対して３列だけ反復／移動することができる。各パスに対する３行の反復によって、図３に示すような３×６画素のオーバーラップ領域を作成する。例において、中心画素を単一のパッチブロックによってカバーすることができ、エッジ画素を二つのパッチブロックによってカバーすることができ、中心画素を四つのパッチブロックによってカバーすることができる。
【００２７】
本開示の態様は、色平面を変更することができる。自己相似性アップサンプリングを実行する際にＹＵＶ４２０の色空間を用いることができる。Ｙ面（Ｙ−ｐｌａｎｅ）が画像の容量（ｂｕｌｋ）を含むので、Ｙ面だけをアンサンプリングすれば十分である。すなわち、Ｙ面のみに上述した自己相似性アルゴリズムが適用される。Ｕ面及びＶ面は、結果的に得られる最終的な色を強調するためにだけ用いられる。すなわち、Ｕ面及びＶ面を、ブラックマンアルゴリズムのようなアップサンプリングアルゴリズムを用いて（自己相似を用いることなく）アップサンプリングしてもよく、そのようなアップサンプリングアルゴリズムは、ブラックマンアルゴリズムに限定されない。三つ全ての面に対して、上述した√2のアップサンプリングの制約が課される。ＹＵＶ４２０色空間領域において、Ｙ面は、画像情報の１／２を含み、Ｕ面及びＶ面の各々は、画像情報の１／４を含む。Ｙは輝度であり、Ｕ及びＶは、クロミナンスである。
【００２８】
図４は、ビデオにおける自己相似を実行する方法４００の一実施の形態である。例において、方法４００を、工程、プログラム又は命令を格納するとともに実行するように構成されている少なくとも一つのプロセッサを備える装置において実行される。しかしながら、方法３００は、そのような例に限定されない。方法４００を、ハードウェア、ソフトウェア又はハードウェアとソフトウェアの組合せで実現することができる。他の例において、方法３００を、ロケーションベース（ｌｏｃａｔｉｏｎ−ｂａｓｅｄ）アプリケーション又はサービスを実行するアプリケーション又はサービスによって実行することができる。フローは、ビデオファイルを受信する工程４０２で開始する。受信するビデオファイルを、任意のタイプのビデオファイルフォーマットとすることができる。例えば、ビデオファイルを、Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣファイル、ＶＰ８ファイル、ＷＭＶファイル、ＭＯＶファイル又は他の例とすることができる。フローは、ビデオファイルを解凍する工程４０４に進む。工程４０２で実行される解凍は、受信するビデオファイルのフォーマットに依存する。フローは、自己相似性アンサンプリングをビデオのフレームにおいて実行する工程４０６に進む。例えば、図１に関連して説明した自己相似性アップスケーリング方法を、工程４０６で実行することができる。アップサンプリングを完了すると、フローは、アップサンプルフレームを表示又は記憶のために提供する工程４０８に進む。例えば、アップサンプルビデオフレームを、工程４０８においてスクリーンに表示してもよい。代替的に又は追加的に、工程４０８において、アップサンプルフレームを、後の処理のために記憶させてもよい。フローは、他のビデオフレームが存在するか否かを決定する決定工程４１０に進む。処理すべき他のビデオフレームが存在する場合、フローは、ＹＥＳの分岐に進んで工程４０６に戻る。他のフレームが存在しない場合、ビデオのアップサンプリングが完了し、フローは、ＮＯの分岐に進み、方法４００は終了する。
【００２９】
自己相似性アップサンプリングに用いることができるシステム及び方法の種々の実施の形態を説明したが、本開示は、ここで開示したシステム及び方法を実行するために用いることができる例示的な動作環境をこれから説明する。図５は、本実施の形態の一つ以上を実施する適切な動作環境５００を示す。これは、適切な動作環境の一例にすぎず、使用又は機能の範囲を制限するのを示唆することを意図しない。パーソナルコンピュータ、サーバコンピュータ、携帯型又はラップトップ型装置、マルチプロセッサシステム、マイクロプロセッサベースシステム、スマートフォンのようなプログラマブル家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上述したシステム又は装置のいずれかを含む分散コンピューティング環境等を含むがそれに限定されない他の周知のコンピュータシステム、環境及び／又は形態が使用に適している。
【００３０】
最も基本的な形態において、動作環境５００は、典型的には、少なくとも一つの処理部５０２と、メモリ５０４と、を含む。コンピュータ装置の厳密な形態及びタイプに応じて、（ここで開示したアップスケーリングの実施の形態を実施するための命令を格納する）メモリ５０４を、（ＲＡＭのような）揮発性、（ＲＯＭ、フラッシュメモリ等のような）不揮発性又はこれらの二つのある組合せとすることができる。この最も基本的な形態を、図５において破線５０６で示す。さらに、環境５００は、磁気又は光ディスク又はテープを含むがそれに限定されない記憶装置（取り外しができる記憶装置５０８及び／又は取り外しができない記憶装置５１０）も含んでもよい。同様に、環境５００は、キーボード、マウス、ペン、音声入力部等のような（一つ以上の）入力装置５１４及び／又はディスプレイ、スピーカ、プリンタ等のような（一つ以上の）出力装置５１６も有してもよい。ＬＡＮ，ＷＡＮ、２点間等のような一つ以上の通信接続５１２を環境に含めてもよい。実施の形態において、接続を、設備間通信（ｆａｃｉｌｉｔｙ  ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、接続指向通信（ｃｏｎｎｅｃｔｉｏｎ−ｏｒｉｅｎｔｅｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、コネクションレス通信等とすることができる。
【００３１】
動作環境５００は、典型的には、コンピュータ可読媒体の少なくとも一部の形態を含む。コンピュータ可読媒体を、処理部５０２又は動作環境を備える他の装置によってアクセスすることができる任意の利用できる媒体とすることができる。例として、コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を備えることができるが、それに限定されない。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータのような情報を記憶する方法又は技術において実現される揮発性媒体、不揮発性媒体、取り外しができる媒体及び取り外しができない媒体を含む。コンピュータ記憶媒体は、ＲＡＭ，ＲＯＭ，ＥＥＰＲＯＭ、フラッシュメモリ若しくは他の記憶技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶装置又は所望の情報を格納するのに用いることができる他の任意の非一時的な媒体を含む。コンピュータ記憶媒体は、通信媒体を含まない。
【００３２】
通信媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又は搬送波もしくは他の搬送機構のような変調データ信号の他のデータを具体化し、任意の情報提供媒体を含む。用語「変調データ信号」は、信号の特性集合（ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ  ｓｅｔ）の一つ以上を有する又は信号の情報を符号化するように変更される信号を意味する。例として、通信媒体は、有線ネットワーク又は有線直結接続のような有線媒体と、音響、ＲＦ、赤外線、マイクロ波及び他の無線媒体のような無線媒体と、を含むが、それに限定されない。上述したものの任意の組み合わせも、コンピュータ可読媒体の範囲に含めるべきである。
【００３３】
動作環境５００を、一つ以上のリモートコンピュータに対する論理結合を用いてネットワーク化された環境で動作する単一のコンピュータとすることができる。リモートコンピュータを、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスまたは他の共通ネットワークノードとすることができ、典型的には、リモートコンピュータは、上述した素子及び上述しない素子の多数又は全てを含む。論理結合は、利用できる通信媒体によってサポートされる任意の方法を含んでもよい。そのようなネットワーク化された環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット及びインターネットにおいて一般的である。
【００３４】
図６は、ここで開示した種々のシステム及び方法が動作することができるシステム６００の一実施の形態である。実施の形態において、クライアント装置６０２のようなクライアント装置は、ネットワーク６０８を介してサーバ６０４及び６０６のような一つ以上のサーバと通信を行うことができる。実施の形態において、クライアント装置を、ラップトップ、パーソナルコンピュータ、スマートフォン、ＰＤＡ、ネットブック、タブレット、ファブレット、コンバーチブルラップトップ、テレビジョン又は図６のコンピュータ装置のような他の任意のタイプのコンピュータ装置とすることができる。実施の形態において、サーバ６０４及び６０６を、図６に示すコンピュータ装置のような任意のタイプのコンピュータ装置とすることができる。ネットワーク６０８を、クライアント装置と一つ以上のサーバ６０４及び６０６との間の通信を促進することができる任意のタイプのネットワークとすることができる。そのようなネットワークの例は、ＬＡＮ，ＷＡＮ、セルラーネットワーク、ＷｉＦｉ（登録商標）ネットワーク及び／又はインターネットを含むがそれに限定されない。
【００３５】
実施の形態において、ここで開示した種々のシステム及び方法を一つ以上のサーバ装置によって実行することができる。例えば、一実施の形態において、サーバ６０４のような単一のサーバを、ここで開示したシステム及び方法を実行するために用いることができる。クライアント装置６０２は、例えば、アップスケーリングの際にビデオデータのようなデータ又は情報にアクセスするためにネットワーク６０８を介してサーバ６０４とやり取りを行うことができる。他の実施の形態において、クライアント装置６０６は、ここで開示した機能を実行することもできる。
【００３６】
代替的な実施の形態において、ここで開示したシステム及び方法を、分散コンピューティングネットワーク又はクラウドネットワークを用いて実行することができる。そのような実施の形態において、ここで開示したシステム及び方法を、サーバ６０４及び６０６のような二つ以上のサーバによって実行することができる。そのような実施の形態において、二つ以上のサーバはそれぞれ、ここで説明した動作の一つ以上を実行することができる。特定のネットワーク形態をここで開示したが、当業者は、ここで開示したシステム及び方法を他のタイプのネットワーク及び／又はネットワーク形態を用いて実行することができることを理解する。
【００３７】
ここで説明した実施の形態を、ここで開示したシステム及び方法を実現及び実行するためにソフトウェア、ハードウェア又はソフトウェアとハードウェアの組合せを用いることによって用いることができる。特定の機能を実行するものとして特定の装置を本開示の全体に亘って挙げたが、当業者は、これらの装置が説明のためのものであるとともに本開示の範囲を逸脱することなくここで開示した機能を実行するために他の装置を用いることができることを理解する。
【００３８】
本開示は、ありうる実施の形態の一部のみを示した添付図面を参照しながら本技術の一部の実施の形態を説明する。しかしながら、他の形態を、多数の異なる形態で実施でき、ここで説明した実施の形態に限定されるものと解釈すべきでない。本開示が完全となるとともにあり得る実施の形態の範囲を当業者に完全に伝えるためにこれらの実施の形態を説明した。
【００３９】
特定の実施の形態をここで説明したが、技術の範囲は、これらの特定の実施の形態に限定されない。当業者は、本技術の範囲及び精神内にある他の実施の形態及び改良を理解する。したがって、特定の構成、動作又は媒体を、例示的な実施の形態としてのみ開示する。技術の範囲は、特許請求の範囲及びその等価物によって規定される。
【図１】
2018515853.tif 000006
【図２】
2018515853.tif 000007
【図３】
2018515853.tif 000008
【図４】
2018515853.tif 000009
【図５】
2018515853.tif 000010
【図６】
2018515853.tif 000011
【国際調査報告】
2018515853.tif 000012
2018515853.tif 000013