インテルのみ表示可能 — GUID: khy1661937645180
Ixiasoft
インテルのみ表示可能 — GUID: khy1661937645180
Ixiasoft
30.3.5. 422および420クロマ・サンプルデータのスケーリング
ただし、フィールド変数ベースのスケーリング444、422、および420クロマ・サンプリングのサポートにより、ALMおよびメモリーのコストがスケーラーのリソース・フットプリントに大幅に追加されます。スケーラーには3つのパラメーター (444 chroma sampling、422 chroma sampling、および420 chroma sampling) が含まれており、IPがサポートするクロマ・サンプリング形式を選択できます。インテルでは、スケーラーがシステムで受信することを想定しているクロマ・サンプリング形式のみをオンにすることをお勧めします。
スケーラーが444サンプルデータを処理する場合、各カラープレーンは独立してスケーリングされ、各カラープレーンの入力と出力の寸法は同じになります。スケーラーが422サンプルデータを処理する場合、各カラープレーンは独立して処理されます (444の場合と同じフィルターを使用)。ただし、入力と出力の彩度プレーンの幅は輝度プレーンの半分になります。同様に、420サンプルデータの場合、各カラープレーンは独立してスケーリングされ、彩度プレーンの幅と高さは輝度プレーンの半分になります。すべての場合において、各カラープレーンに適用されるスケーリング比は同じである必要があります。スケーラーでは、422サンプルデータの場合、入力フィールドと出力フィールドの幅が偶数であること、420サンプルデータの場合、入力と出力の幅と高さが偶数であることが要求されます。
420サンプルデータの場合、各ビデオラインには青クロマ (Cb) または赤クロマ (Cr) カラープレーンのデータが含まれます。NラインのCbおよびCrデータをNタップ垂直スケーリング・フィルターに供給するには、2Nラインのビデオデータをラインバッファーに格納する必要があります。これは、444または422のサンプルデータを処理するのに必要なストレージの2倍です。420クロマ・サンプリングをイネーブルしてスケーラーのオンチップ・メモリー・フットプリントを削減するには、Mirror 420 chroma dataをオンにします。オンにすると、ラインバッファーのサイズがNライン (Nタップフィルターの場合) に縮小され、IPはバッファー内で使用可能なN/2ラインのCbおよびCrデータをミラーリングして、使用可能なタップを埋めます。このパラメーターにより、420クロマ・サンプルデータのスケーリング結果の品質が若干低下する可能性があります。メモリー使用量の削減を、品質の低下の可能性と照らし合わせて評価する必要があります。
420サンプルデータの場合、IPは2つのルマサンプルを3つのカラープレーンにパッキングし、444または422クロマ・サンプリングの標準ピクセルを構成します。スケーラーは、クロマプレーンとは独立して、水平スケーリング・アルゴリズムをルマプレーンに適用します。ルマサンプルの二重パッキングを可能にするには、スケーラーはデフォルトで、指定したピクセル数の2倍を並列処理するルマ・スケーリングを実装する必要があります。ただし、420サンプリングを使用するインターフェイスの処理帯域幅をすべて必要としない場合もあります。例えば、444サンプリング・モードと420サンプリング・モードの両方で最大4k60処理をサポートするHDMI 2.0インターフェイスがある場合、420モードはインターフェイスで許可されている帯域幅の半分しか使用しません。この例では、スケーラーは輝度データを処理するために2倍のピクセルを並行して使用する必要はなく、Half rate 420パラメーターをオンにする必要があります。このパラメーターは、IPが輝度プレーンを処理するために並行してピクセルを内部2倍にする必要がないことを指定します。