(57)【特許請求の範囲】
【請求項１】
ビデオ・データを変換する方法であって、
ソース・フォーマットに従って符号化されたデータのフレームを表わすビデオ・データのストリームを目的フォーマットに従って符号化されたデータのフレームを表わすビデオ・データのストリームに変換するステップ、
目的フォーマットに従って符号化されたビデオ・データのストリームをピクセルのためのバッファに格納するステップ、
ソース・フォーマットおよび目的フォーマットに対応する水平スケーリングファクタおよび垂直スケーリングファクタに、少なくとも部分的に、基づいて、前記バッファの最小サイズのしきい値を決定するステップと、そして
前記バッファに格納されたデータからビデオ・データの出力ストリームを生成するステップと
を含み、
前記バッファに格納されたピクセル・データの量が前記しきい値に達するとき、前記バッファ内の前記ピクセル・データからのビデオ・データの前記出力ストリームの前記生成がトリガされ、
前記しきい値は、前記バッファに格納される前記ピクセル・データのオーバフローまたはアンダフローを避けるための前記バッファの前記最小サイズに割り当てられるメモリの量を示す
方法。
【請求項２】
ソース・フォーマットに従って符号化されたビデオ・データを目的フォーマットに従って符号化されたビデオ・データに変換するステップが、
ソース・フォーマットに従って符号化されたビデオ・データを水平にスケーリングされたビデオ・データを生成するために、少なくとも部分的に水平スケーリングファクタに基づいて水平にスケーリングするステップと、
水平にスケーリングされたビデオ・データを目的フォーマットに従って符号化されたビデオ・データを生成するために、少なくとも部分的に垂直スケーリングファクタに基づいて垂直にスケーリングするステップを含む請求項１に記載の方法。
【請求項３】
水平にスケーリングされたビデオ・データを垂直にスケーリングするステップが、水平にスケーリングされたデータを一時的にライン・バッファに格納するステップを含む請求項２に記載の方法。
【請求項４】
バッファが、先入れ／先出し（ＦＩＦＯ）バッファとして維持される請求項１に記載の方法。
【請求項５】
前記しきい値が少なくとも部分的に、ソース・フォーマットおよび目的フォーマットに従って符号化されたビデオ・データ内の当該領域に基づいて決定される請求項１に記載の方法。
【請求項６】
ソース・フォーマットに従って符号化されたビデオ・データを目的フォーマットに従って符号化されたビデオ・データに変換するステップが実質上リアルタイムでの変換を含む請求項１に記載の方法。
【請求項７】
目的フォーマットに対応するビデオ出力信号を生成するステップをさらに含む請求項１に記載の方法。
【請求項８】
ソース・フォーマットに従って符号化されたデータのフレームを示すビデオ・データのストリームを目的フォーマットに従って符号化されたビデオ・データのストリームに変換する手段と、
目的フォーマットに従って符号化されたビデオ・データのストリームをピクセル・データのためのバッファに格納する手段と、そして
バッファに格納されたピクセル・データからビデオ・データの出力ストリームを生成する手段と
から構成され、
前記バッファに格納されたピクセル・データがしきい値に達すると、バッファ内にあるピクセル・データへのアクセスがトリガされ、
前記バッファに割り当てられたメモリの量を示す前記しきい値は、ソース・フォーマットおよび目的フォーマットに対応する水平スケーリングファクタおよび垂直スケーリングファクタに、少なくとも部分的に、基づいて、決定される、
ビデオ・データを変換する装置。
【請求項９】
ソース・フォーマットに従って符号化されたビデオ・データを目的フォーマットに従って符号化されたビデオ・データに変換する手段が、
ソース・フォーマットに従って符号化されたビデオ・データを水平にスケーリングされたビデオ・データを生成するために、少なくとも部分的に水平スケーリングファクタに基づいて水平にスケーリングする手段と、
水平にスケーリングされたビデオ・データを目的フォーマットに従って符号化されたビデオ・データを生成するために、少なくとも部分的に垂直スケーリングファクタに基づいて垂直にスケーリングする手段とを含む請求項８に記載の装置。
【請求項１０】
水平にスケーリングされたビデオ・データを垂直にスケーリングする手段が、水平にスケーリングされたデータを一時的にライン・バッファに格納する手段を含む請求項９に記載の装置。
【請求項１１】
しきい値が少なくとも部分的に、ソース・フォーマットおよび目的フォーマットに従って符号化されたビデオ・データ内の当該領域に基づいて決定される請求項８に記載の装置。
【請求項１２】
ソース・フォーマットに従って符号化されたビデオ・データを目的フォーマットに従って符号化されたビデオ・データに変換する手段が実質上リアルタイムでの変換を含む請求項８に記載の装置。
【請求項１３】
目的フォーマットに対応するビデオ出力信号を生成する手段をさらに含む請求項８に記載の装置。
【請求項１４】
高精細度ビデオ・データのストリームを受け取るための高精細度ビデオ・データ・プロセッサと、そして
高精細度ビデオ・データのストリームを標準精細度ビデオ・データのストリームに変換するために、前記高精細度ビデオ・データ・プロセッサに結合されたダウン・コンバータと
を含むシステムであって、
前記ダウン・コンバータは、ピクセル・データを格納するサーキュラー・バッファの最小サイズのしきい値に達するまで前記標準精細度ビデオ・データのフレームの一部を一時的に前記サーキュラー・バッファ内に前記ピクセル・データとして格納し、そして前記サーキュラー・バッファに格納された前記ピクセル・データが前記しきい値に達するのに応答して標準精細度ビデオ・フレームを出力し、
前記しきい値は、前記サーキュラー・バッファに格納される前記ピクセル・データのオーバフローまたはアンダフローを避けるために前記サーキュラー・バッファの前記最小サイズに割り当てられたメモリの量を示し、そして高精細度ビデオ・データのフォーマットおよび標準精細度ビデオデータのフォーマットに対応する水平スケーリングファクタおよび垂直スケーリングファクタに、少なくとも部分的に、基づいて、決定される、
システム。
【請求項１５】
ダウン・コンバータが、
前記高精細度ビデオ・データを受け取り、水平にスケーリングされたビデオ・データを生成するために高精細度を水平にスケーリングする水平スケーラと、
標準精細度ビデオ・データを生成するために水平スケーラに結合された垂直スケーラとを含む請求項１４に記載のシステム。
【請求項１６】
前記サーキュラー・バッファは、前記垂直スケーラによって生成された標準精細度ビデオ・データを格納するための、前記垂直スケーラに結合された先入れ／先出し（ＦＩＦＯ）バッファであり、
前記標準精細度ビデオ・データの前記しきい値の量が前記ＦＩＦＯバッファ内に格納されるときに、前記標準精細度ビデオ・データがＦＩＦＯバッファから読み取られる請求項１５に記載のシステム。
【請求項１７】
前記標準精細度ビデオ信号を出力するための、前記ＦＩＦＯバッファに結合された標準精細度ビデオ・ドライバをさらに含む請求項１６に記載のシステム。
【請求項１８】
前記しきい値が少なくとも部分的に、前記高精細度ビデオ・データ内の当該領域に基づくものである請求項１４に記載のシステム。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、ビデオ・データの処理に関する。より具体的に言えば、本発明はビデオ・データのリアルタイム変換に関する。
【０００２】
（発明の背景）
米国のＮａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ（ＮＴＳＣ）標準に従って符号化されるビデオ・データは、フレーム・サイズが横７２０画素×縦４８０画素、フレーム・レートは毎秒３０インターレース・フレームである。その他のビデオ・データ符号化形式には、たとえばＰｈａｓｅ  Ａｌｔｅｒｎａｔｉｏｎ  Ｌｉｎｅ（ＰＡＬ）およびＳｅｑｕｅｎｔｉｅｌ  Ｃｏｕｌｅｕｒｓ  ａ  Ｍｅｍｏｉｒｅ（ＳＥＣＡＭ）がある。これらの形式は、標準精細度（ＳＤ）形式と呼ばれることがある。
【０００３】
高精細度（ＨＤ）テレビジョン・ビデオ・データは、標準形式ビデオよりも解像度の高い形式で符号化される。たとえばＨＤフォーマットには、１２８０画素×７２０画素のプログレッシブ・フレーム、１９２０画素×１０８０画素のインターレース・フレーム、または７２０画素×４８０画素のプログレッシブ・フレームが含まれる。ＨＤフォーマットについては、Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅから入手可能な「ＡＴＳＣ  Ｄｉｇｉｔａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄ」（１９９５年９月）でより詳細に説明されている。
【０００４】
テレビジョン、ビデオ・カセット・レコーダ（ＶＣＲ）、およびＳＤビデオ・データで動作するように設計された他のデバイスなどのビデオ復号ハードウェアは、一般にＨＤビデオ・データを復号化することはできない。現在ではきわめて多くのＳＤデバイスが使用されており、多くのユーザがＳＤデバイスをＨＤデバイスにアップグレードできないか、またはこれを望んでいないため、変換デバイスが開発されてきた。
【０００５】
図１は、高精細度ビデオ・データを標準精細度ビデオ・データに変換する一例を示した構成図である。一般に、図１による変換は、メモリ内に格納されたフレーム上で実行され、変換されたフレームはメモリに戻された後に出力される。
【０００６】
高精細度ビデオ・フレーム１１０がメモリ１００内に格納されている。高精細度ビデオ・フレーム１１０はどのような方法で復号化され、メモリ１００に転送されてもよい。変換回路および／またはソフトウェア１５０が、メモリから高精細度ビデオ・フレーム１１０を読み取り、この高精細度フレームを標準精細度フレームに変換する。変換回路および／またはソフトウェア１５０は、標準精細度ビデオ・フレーム１２０をメモリ１００に戻す。ビデオ・ドライバ１７０が、メモリ１００から標準精細度ビデオ・フレーム１２０を読み取り、ディスプレイ・デバイス（図１では図示せず）への出力を生成する。
【０００７】
ただし、図１の変換を行うには、メモリ内に完全なＨＤフレームが格納されている必要がある。メモリが変換回路の外部にある場合、変換のたびにメモリに２回アクセスする（読取り１回および書込み１回）ため、追加の待ち時間を招くことになる。メモリと変換回路が同じ集積回路チップ上に含まれる場合、集積回路のコストが増加する。そこで必要となるのが、ビデオ・データを変換するための改善された方法および装置である。
【０００８】
（発明の概要）
ビデオ・データの変換に関する方法および装置について説明する。ソース・フォーマットに従って符号化されたビデオ・データのストリームが、目的フォーマットに従って符号化されたビデオ・データのストリームに変換される。目的フォーマットに従って符号化されたビデオ・データはバッファに格納される。ビデオ・データの出力ストリームは、バッファに格納されたデータから生成され、バッファに格納されたデータがしきい値に達すると、バッファ内にあるデータへのアクセスがトリガされる。
【０００９】
一実施態様では、しきい値は少なくとも部分的に、ソース・フォーマットから目的への水平スケーリングファクタおよび垂直スケーリングファクタに基づいて決定される。一実施態様では、しきい値は少なくとも部分的に、ソース・フォーマットに従って符号化されたビデオ・データ内の当該の垂直領域に基づいて決定される。
【００１０】
本発明は、同じ参照番号が同じ要素を示す添付の図面において、限定的ではなく例示的に示される。
【００１１】
詳細な説明
リアルタイム・ビデオ・データ変換の方法および装置について説明する。以下の記述では、本発明を完全に理解するために、説明の目的で多数の特定の詳細について述べる。ただし、当分野の技術者であれば、本発明がこれら特定の詳細がなくても実施できるものであることは明らかであろう。その他の場合、本発明が不明瞭にならないように、構造およびデバイスが構成図に示される。
【００１２】
本明細書で「一実施形態」または「実施形態」という場合は、その実施形態に関連して記載された特定の機能、構造、または特徴が、本発明の少なくとも一実施形態に含まれることを意味する。本明細書の様々な場所で「一実施形態では」という句が使われるが、これらすべてが必ずしも同じ実施形態を示すとは限らない。
【００１３】
本明細書では、本発明は、高精細度形式から標準精細度形式へのビデオ・データの変換として記述される。ただし本発明は、高精細度形式間および他の形式間での変換にも等しく適用可能である。したがって本明細書が、高精細度ビデオと標準精細度ビデオとの間の変換に限るものであると解釈するべきではない。
【００１４】
一実施形態では、本発明は、高精細度（ＨＤ）形式から標準精細度（ＳＤ）形式へとビデオ・データを変換するための方法および装置を提供する。変換はリアルタイムで実行され、中間データはバッファに格納される。変換されたビデオ・データは、第１のクロック・レートでバッファに書き込まれ、第２のクロック・レートでバッファから読み取られる。オーバフロー条件およびアンダフロー条件を避けるために、しきい値は少なくとも部分的に、変換されるビデオフォーマットに基づいて決定される。しきい値は、フレーム変換中に、変換済みのデータがバッファから読み取られるポイントを示す。ＨＤフレーム・レートも、ＳＤフレーム・レートに合致する。
【００１５】
図２は、本発明の一実施形態に従ったビデオ・ストリーム・フォーマットの変換を示す構成図である。本発明に従った変換は、完全なＨＤフォーマット・フレームをメモリ内に格納すること、フレームを変換すること、および対応するＳＤフォーマット・フレームをメモリに戻すことなしに実施される。これにより、完全なフレームがメモリ内に格納され、変換のためにアクセスされる場合よりも効率が良い。
【００１６】
水平スケーラ２００は、高精細度形式のビデオ・データ・ストリームを受け取り、水平スケーリング・オペレーションを実行する。たとえば、１０８０ライン・インターレース（１０８０ｉ）ビデオ・フレームから、標準精細度の４８０ライン・インターレース（４８０ｉ）に変換する場合、水平スケーラ２００が、１９２０画素で表される高精細度ラインを７２０画素で表される対応する標準精細度ラインに変換する。
【００１７】
一実施形態では、水平スケーラ２００が、以下に従って２タップの再サンプリング・デジタル・フィルタを提供する。
0004712195.tif 000002
一実施形態では、以下の値が使用される。
HFS = int(256 * 720/hsize)
HFN = hsize * (HFS + 1) - 256 * 720
HFM = HFS - 256 * 720
上式で、ｈｓｉｚｅはソース・イメージの水平サイズである。代替実施形態では、他の方法を使用して水平スケーリングを提供することができる。
【００１８】
一実施形態では、彩度入力数と輝度入力数とが異なるため、彩度値に使用されるフィルタ係数は、前述の輝度値に使用される係数とは異なる。一実施形態では、以下の値が彩度係数に使用される。
Chroma_HFS = HFS
Chroma_HFN = {0, HFN[11:1]}
Chroma_HFM = {1, HFN[11:1]}
他の彩度係数を使用することもできる。
【００１９】
一実施形態では、中間結果を格納するのに使用される「ａｃｃ」値は１０ビット値である。ａｃｃを表すのに使用されるビット数が大きくなるほど、メモリ要件が増えるため、ハードウェアの実施は正確かつ高価になる。ａｃｃを表すビット数が小さくなるほど、ハードウェアの実施は安価になり、変換は不正確になる。
【００２０】
水平スケーラ２００によって出力された水平にスケーリングされたラインが、垂直スケーラ２１０に入力される。垂直スケーラ２１０は、ＨＤフォーマットからＳＤ形式に垂直変換するために、ライン・バッファ２２０と共に、ラインを垂直にスケーリングするように動作する。一実施形態では、垂直スケーラ２１０が水平スケーラ２００からラインを受け取り、十分な数のラインが格納されて垂直スケーリング・オペレーションが完了するまで、そのラインをライン・バッファ２２０に格納する。一実施形態では、ライン・バッファは、先入れ／先出し（ＦＩＦＯ）方式でアクセスされる７２０×２０ビット・メモリであるが、他のメモリ・サイズおよびアクセス・スキームも使用できる。以下で、垂直スケーリングについて、図３に関してより詳細に説明する。
【００２１】
垂直スケーラ２１０によって出力されたデータは、バッファ２３０に格納される。一実施形態では、バッファ２３０は先入れ／先出し（ＦＩＦＯ）バッファである。他のタイプのバッファまたはメモリを使用して、垂直スケーラ２１０によって出力されたデータを格納することができる。バッファ２３０は、ビデオ・データをディスプレイ・デバイス２５０に供給するために、標準精細度ビデオ・ドライバ２４０によってアクセスされる画素データを格納する。一実施形態では、バッファ２３０は１４４５×１６ビット・メモリで実施されるが、他のメモリ・サイズも使用することができる。
【００２２】
一実施形態では、ビデオ・データが変換されるＨＤフォーマットは、バッファ２３０の制御に使用されるしきい値を決定するための要素として使用される。しきい値は、バッファ２３０にデータの要求を開始するために、ＳＤビデオ・ドライバ２４０をトリガする際に使用される。以下でより詳細に説明するように、しきい値は、データのフレームを変換する際にデータがアンダフローまたはオーバフローしないようにする一方で、最小のバッファ・サイズとするように選択される。しきい値に影響を与える可能性のある他の要素には、ＨＤフレーム内の当該領域、ならびに水平スケーラ２００および垂直スケーラ２１０によって適用されるスケーリングファクタが含まれる。一実施形態では、しきい値はソフトウェアのプログラムが可能である。しきい値がプログラム可能であるため、たとえば入力ビデオフォーマットが変わったときに、しきい値を変更することができる。
【００２３】
図３は、本発明の一実施形態による垂直スケーラを示す構成図である。一実施形態では、垂直スケーラ３００に同一のデータ・パスが２つ含まれており、１つは輝度処理用、もう１つは彩度処理用である。
【００２４】
輝度フィルタ３１０およびクロマ・フィルタ３２０は、水平スケーラ２００（図３には図示せず）からデータを受け取る。一実施形態では、以下に記載するように、輝度フィルタ３１０とクロマ・フィルタ３２０の両方が、２タップの多相再サンプリング・フィルタリングを実施する。デジタル・ディファレンシャル解析器３３０が、入力対出力サンプル・レートの比率を追跡し、輝度フィルタ３１０およびクロマ・フィルタ３２０にフィルタ係数情報を提供する。
【００２５】
一実施形態では、垂直スケーラ３００が以下に従って動作する。
0004712195.tif 000003
0004712195.tif 000004
一実施形態では、以下の値が使用される。
VFS = int(256 * 601vsize / vsize)
VFN = vsize *(VFS + 1) - 256 * 601vsize
VFM = vsize * VFS - 256 * 601vsize
一実施形態では、６０１ｖｓｉｚｅはＮＴＳＣ出力では２４３、ＰＡＬ出力では２８８であるが、ｖｓｉｚｅには他の値も使用可能である。一実施形態では、垂直スケーラ３００を初期設定するために以下の値が使用される。他の値も使用可能である。変数「ｖｄｄａ＿ｐｈ」については、以下でより詳細に説明する。
【表１】
0004712195.tif 000005
【００２６】
中間フィルタの結果は、ライン・バッファ３４０に格納される。一実施形態では、ライン・バッファ３４０は７２０×２０ビット・メモリであり、輝度データの格納に１０ビットが使用され、クロマ・データの格納に１０ビットが使用される。他のメモリ・サイズ、たとえば輝度データに８ビット、クロマ・データに８ビットの、１６ビット・ワイド・メモリを使用することができる。一実施形態では、バッファ・サイズは、十分な正確さを与えながらも最小値になるように選択される。
【００２７】
一実施形態では、輝度フィルタ３１０とクロマ・フィルタ３２０によって出力されるデータは、バッファへ入力される。ＨＤビデオとＳＤビデオとの間でリアルタイムで変換するために、ビデオ・ストリームの間にバッファを使用する。典型的なＨＤビデオ・ストリームは、公称画素レート７４．１２５  ＭＨｚで動作し、典型的なＳＤビデオ・ストリームは、画素レート１３．５  ＭＨｚで動作する。他の入力および／または出力画素レートもサポート可能である。異なる画素レートに加え、ＨＤビデオ・フレーム／フィールドは、ＳＤフレーム／フィールドと比べて異なるライン当たりの画素数および異なるライン数を有する。
【００２８】
一実施形態では、バッファ・サイズは、バッファ内のアンダフローとオーバフローのどちらも避ける一方で、最小になるように選択される。しきい値は、バッファの外にあるデータの読取りを開始するために、ＳＤビデオ・ドライバをトリガする際に使用される。しきい値は、ＨＤビデオ・ストリーム内の当該領域のサイズ、ならびに水平および／または垂直のスケーリングファクタによっても影響を受ける。
【００２９】
図４は、高精細度ビデオ・フレームと標準精細度ビデオ・フレームとの関係を示す図である。開始位置４２０は、ＨＤフレーム４００の当該領域４１０の開始位置を表す。本明細書に示すように、開始位置４２０には水平開始位置（ＸＰＯＳ）および垂直開始位置（ＹＰＯＳ）が含まれるが、開始位置４２０は他の方法で定義することもできる。
【００３０】
一実施形態では、ＨＤフレーム４００の最も重要な部分を取り込むために、開始位置４２０がフレーム間で異なる場合がある。代替の実施形態では、一連のＨＤフレームについて開始位置４２０を固定することができる。開始位置４２０と、水平スケーリングファクタ４３０および垂直スケーリングファクタ４４０との組合せにより、当該領域４１０を定義する。一実施形態では、当該領域４１０が、ＨＤフレーム４００のＳＤフレームに変換される部分に対応する。
【００３１】
一実施形態では、ＮＴＳＣ（７２０×４８０インターレース）出力に以下の値が使用される。
【表２】
0004712195.tif 000006
代替の実施形態では、他のパラメータが使用可能である。さらに、表２のパラメータをＳＤ出力形式としてＰＡＬ出力用に発展させることもできる。
【００３２】
一実施形態では、変換に使用する値を与えるために、４つの３２ビット・レジスタが使用される。４つのレジスタについて以下に記載するが、他の構成ならびに他のレジスタ値も使用可能である。
【００３３】
この構成レジスタは、垂直デジタル・ディファレンシャル解析器の初期設定値（表１ではｖｄｄａ＿ｐｈと呼ばれる）を示す。一実施形態では、初期設定値は該当するＶＦＳ値と等価であるが、他の値も使用できる。構成レジスタは、循環バッファにアクセスするためのしきい値も格納する。
【００３４】
位置レジスタは、当該領域の開始位置を与え、ＳＤビデオ・フレームに変換されるＨＤビデオ・フレームの領域を定義する。位置バッファには、当該領域の水平開始位置（ＸＰＯＳ）ならびに当該領域の垂直開始位置（ＹＰＯＳ）が含まれる。
【００３５】
水平スケーリング・レジスタは、水平スケーリングに関して前述した、ＨＦＳ値、ＨＦＮ値、およびＨＦＭ値を提供する。ＨＦＳ値は、入力サンプルと出力サンプルとの間の部分ステップ・サイズを示す。ＨＦＮ値は、オーバシュートを制御するために水平デジタル・ディファレンシャル解析器によって使用される、正のパラメータである。ＨＦＭ値は、アンダシュートを制御するために水平デジタル・ディファレンシャル解析器によって使用される２の補足値である。一実施形態では、ＨＦＳ値、ＨＦＮ値、およびＨＦＭ値は、上記でより詳細に記述したように使用される。
【００３６】
垂直スケーリング・レジスタは、垂直スケーリングに関して前述した、ＶＦＳ値、ＶＦＮ値、およびＶＦＭ値を提供する。ＶＦＳ値は、入力サンプルと出力サンプルとの間の部分ステップ・サイズを示す。ＶＦＮ値は、オーバシュートを制御するために垂直デジタル・ディファレンシャル解析器によって使用される、正のパラメータである。ＶＦＭ値は、アンダシュートを制御するために垂直デジタル・ディファレンシャル解析器によって使用される２の補足値である。一実施形態では、ＶＦＳ値、ＶＦＮ値、およびＶＦＭ値は、上記でより詳細に記述したように使用される。
【００３７】
バッファに最適なしきい値を決定するために、以下の方法を使用することができる。この方法は、最適なしきい値を検索するためのバイナリ検索に基づくものである。一実施形態では、バッファへの入力および出力の挙動を予測するために、前述のスケーリング・オペレーションのシミュレーションが使用される。この予測から、任意の特定のフレーム変換について、バッファ内のエントリの最大数および最小数を決定することができる。決定された最大数および最小数から、最適なしきい値および最適なバッファ・サイズを決定することができる。
【００３８】
一実施形態では、以下に従って、しきい値が決定される。
0004712195.tif 000007
0004712195.tif 000008
【００３９】
図５は、本発明で使用するのに好適なビデオ・システムを示す構成図である。ビデオ・システム５００はＨＤビデオ・データを受け取り、ＨＤビデオおよびＳＤビデオの両方をリアルタイムで出力する。言い換えれば、システム５００のＳＤ出力は、システム５００のＨＤ出力とほぼ同期化される。メモリ制御装置５２０は、ビデオ・データを取り出すためにメモリ５１０にアクセスする。
【００４０】
一実施形態では、メモリ制御装置は３種類のデータを出力する。グラフィック・プロセッサ５４０は、メモリ制御装置５４０からグラフィック・データを受け取る。ビデオ・プロセッサ５３０は、メモリ制御装置５２０からビデオ・データを受け取る。出力プロセッサは、ビデオ・プロセッサ５３０からビデオ・データを、グラフィック・プロセッサ５４０からグラフィック・データを、さらにメモリ制御装置５２０からカーソル・データを受け取る。出力プロセッサ５５０は、高精細度ビデオ出力イメージを生成するために、ビデオ・データ、グラフィック・データ、およびカーソル・データを階層化する。本発明を実施するために、ビデオ・データを複数層にする必要はない。
【００４１】
出力プロセッサ５５０は、ＨＤ出力ドライバ５６０にＨＤ出力を提供し、次いでこれがディスプレイまたは他の出力デバイス（図５には図示せず）を駆動する。さらに出力プロセッサ５５０は、ＨＤ／ＳＤコンバータ５７０にもＨＤ出力を提供する。ＨＤ／ＳＤコンバータ５７０は、ＳＤビデオ・データを生成するために、ＨＤビデオ・データをリアルタイムで変換を実行する。ＳＤビデオ・データはＳＤ出力ドライバに入力され、これがたとえばＶＣＲなどの出力デバイス（図５には図示せず）を駆動する。
【００４２】
したがって、ビデオ・システム５００は、単一のＨＤ入力から、ＨＤ出力およびＳＤ出力の両方を提供する。ビデオ・システム５００は、たとえばＨＤ出力でデジタル・テレビジョンを駆動し、ＳＤ出力でアナログＶＣＲを駆動するのに有用である。もちろん、出力は他の目的にも使用可能であり、様々な数の出力が提供可能である。
【００４３】
上記明細書では、本発明について特定の実施形態を参照しながら説明してきた。ただし、本発明の広範な精神および範囲を逸脱することなく、様々な修正および変更が可能であることが明らかになろう。したがって、本明細書および図面は、制限的な意味ではなく例示的な意味であるとみなされる。
【図面の簡単な説明】
【図１】  高精細度ビデオ・データを標準精細度ビデオ・データに変換する一例を示す構成図である。
【図２】  本発明の一実施形態によるビデオ・ストリーム・フォーマットの変換を示す構成図である。
【図３】  本発明の一実施形態による垂直スケーラを示す構成図である。
【図４】  高精細度ビデオ・フレームと標準精細度ビデオ・フレームとの関係を示す図である。
【図５】  本発明で使用するのに好適なビデオ・システムを示す構成図である。
【図１】
0004712195.tif 000009
【図２】
0004712195.tif 000010
【図３】
0004712195.tif 000011
【図４】
0004712195.tif 000012
【図５】
0004712195.tif 000013