アルテラのVIP SuiteはMegaCoreファンクションのコレクションであり、ユーザはカスタム・ビデオおよび画像処理設計の開発を容易にするために使用することができる。この記事では、アルテラのCyclone V SoCとVIPスイートを使用したプロジェクトで達成したいくつかのタスクを紹介する。ビデオおよび画像処理アプリケーションの実装には、以下のVIPメガコア・ファンクションが使用された:
上記のVIPコアの詳細については、『アルテラVIPユーザーガイド』を参照してください。
上記のアプリケーションには、1つのVGA入力、2つのコンポジット入力、1つのSDI(デジタルビデオ用シリアルデジタルインターフェース)が含まれています。出力は3系統あり、そのうち2系統が同時にアクティブになります。2つのアクティブ出力のうち、コンポジット出力は常にアクティブです。LCD出力とVGA出力を切り替えることができます。
特徴
FPGAは、前述のVIPメガファンクション・セットを使用して、ピクセル単位またはピクチャー・イン・ピクチャーのオーバーレイ機能を実装する。ビデオ・スイッチは、4 つの入力ビデオ・ソースから 1 つのビデオ入力を選択します。選択されたビデオ入力は、出力VGA解像度(VGA、SVGAまたはXGA)にスケーリングされ、フレームバッファメガ機能を使用してオンボードDDR3に保存されます。アルファ・ブレンディング・コアは、テスト・パターン・ジェネレーター、選択された入力ビデオ、オンボードDDR3に保存されたオーバーレイ・レイヤーの3つのレイヤーを使用して、オーバーレイ・ビデオ出力を生成します。出力パスでは、カラー・プレーン・シーケンサーがブレンダー出力を複製する。カラー・プレーン・シーケンサーの最初の出力は、スイッチの選択に従って、VGAモニターかLCDモニターに送ることができる。カラー・プレーン・シーケンサーの2番目の出力は、コンポジット出力パスに送られます。多くのVIPメガコア機能が、あるフォーマットから別のフォーマットへのビデオ処理のために、入力と出力の間に配置されている。
オーバーレイ・レイヤーは、NIOS-IIプロセッサーまたはCyclone V SoCに内蔵されたHPSデュアルコアARM cortex A9プロセッサーを使用して、DDR3で更新することができます。iWaveは、ピクセル単位のオーバーレイ機能が実証されたQTアプリケーションを実装しています。Alpha-blenderは、入力されたビデオとオーバーレイ・レイヤーを、指定されたアルファ値に従ってミックスします。出力では、選択されたビデオにQTレイヤーがオーバーレイされます。
ピクチャー・イン・ピクチャーのオーバーレイも同様に可能で、アルファ値を考慮せずに複数のビデオレイヤーが混合される。
詳細およびお問い合わせは、mktg@iwavesystems.comまで書面にてご連絡いただくか、地域パートナーまでご連絡ください。