インテル ® IPP およびインテル ® C++ コンパイラのケース・ スタディ（ 参 考 訳）

インテル® プラットフォームとインテル® テクノロジに対応した
インテル® ソフトウェア開発製品

成功への近道「良質で高解像度のビデオ映像を個人のデスクで視聴したり、または移動中に鑑賞できる機能が求められています。ImageCom では、このような要望に応えるアプリケーションを提供し映像は言葉よりも雄弁
ビデオ画像処理能力はテクノロジの発展とともに向上しています。将来的に、ネットワークで配信されているビデオクリップを消費者のパーソナル・デジタル・アシスタント (PDA)、セッています。このアプリケーションの開発には、

ト・トップ・ボックス (STB)、パーソナル・コンピュータ (PC)インテル インテグレーテッド・パフォーマンなどのさまざまな機器にダウンロードできることが期待されて®

ス・プリミティブおよびインテル ® C++ コンパ
イラがその最適化において重要な役割を果たしいます。これは一方向のデータ移動ですが、さらに、これらの機器を使用した双方向のデータ交換を伴うライブ会議にも期待が高まっています。ています。」

Thomas Dove 氏、CEOImageCom会 議、 監 視 カ メ ラ 映 像、" 生 " 中継のニュース放送などといった一部のストリームは、ライブまたはライブに近い形でこそ役立ちます。ImageCom の CEO、Thomas Dove 氏は次のように述べています。
「一方向ビデオ映像および双方向ビデオ映像が広く普及しなかった要因は、コスト高と画質の低さにありました。我々はインテル ® インテグレーテッド・パフォーマンス・プリミティブ ( インテル ® IPP) およびインテル ® C++ コンパイラ、そしてこれらのソフトウェアが提供する最適化機能を最大限に利用することは、コストおよび品質に関する問題を解決するために極めて重要だということに気付きました。」ImageCom におけるケースでは、インテル ® IPP およびインテル ® C++ コンパイラが同社の PC Encoder ソフトウェアのパフォーマンスを最適化し、ビデオデータのストリームを効率的に管理することに役立ちました。

インテル® IPP およびインテル® C++ コンパイラによるイメージ・コーデックのスピードアップ
インテル ® IPP は、信号処理機能およびマルチメディア機能を集めたクロスプラットフォーム対応のソフトウェア・ライブラリです。インテル ® IPP は、低レベル・ソフトウェア層としてプロセッサの機能を抽象化します。インテル ® IPP は、マルチメディア処理、オーディオ処理、ビデオ処理、イメージ処理、信号処理、音声圧縮、そしてこれらの処理をサポートする算術ルーチンにコンピュータ・ビジョンなど、幅広いライブラリ関数を提供します。例えば、ImageCom では H.263 および MPEG-4 などの関数を利用しています。
インテル ® C++ コンパイラは、インテル ® Pentium 4 プロセッサ・ベースのシステムでソフトウェアを高速で実行させる重要な役割を果たします。ストリーミング SIMD 拡張命令 2 (SSE2) や Intel NetBurst® マイクロアーキテクチャのサポートなど高度なコンパイラの最適化機能を使用することにより、インテル ® C++ コンパイラでアプリケーションのパフォーマンスを最大限に引き出すことが可能です。

アプリケーション

いつでもどこでもオンデマンドでビデオ映像を提供
英国のメードンヘッドに拠点を置く ImageCom は、デジタル・ネットワーク上の低帯域幅および中帯域幅で音声、ビデオ映像、静止画像、データを同時通信できるビデオ圧縮テクノロジを開発しました。このテクノロジはネットワーク、ビデオ通信およびワイヤレス・ビデオの市場区分における顧客のアプリケーションに組み込まれています。また、ImageCom のテクノロジは、PictureTel、BT Group、Reuters、Lockheed Martin など、多数の業界をリードする企業の製品との統合を実現しています。

ImageCom の事業目的は、ビデオオンデマンド配信 ( ビデオ映像をいつでいました。しかし、このアプリケーションに、インテル ® IPP ( およびインテもどこでも、時にはライブで配信 ) の機能を提供することです。3G、そのル ® Pentium® 4 プロセッサ向けに最適化されたライブラリ関数を取り込む

他のワイヤレス・テクノロジがこの目的実現の可能性を保証しています。

機能 ) を追加すると、ストリームのトランスコーディングにビデオ・コーデッ

ImageCom の顧客の中に、ISDN ハードウェアから、インターネットでユークが要した時間はわずか 84 秒でした。これはトランスコード時間を 32%ザがすぐに使えるコンテンツへ移行することにより、コストの削減を図りたも短縮したことになります。

いという企業がありました。プロジェクト計画では、同社のアプリケーションをインテル ® Pentium® プロセッサ・ベースのサーバで実行する予定であっImageCom PC
Encoder 設定たため、ImageCom はインテルに解決策を求めました。インテルのエンジニアからは、インテル ® IPP ライブラリおよびインテル ® C++ コンパイラの利用を提案させていただきました。

インテル ®

IPP課題

インテル ®
コンパイラ○80 秒のクリップに要する
エンコード時間

改善率

123 秒

0%

84 秒

32%

○69 秒

44%

○57 秒

54%

○

ビデオ映像を素早くトランスコーディング

インテル® Pentium® 4
プロセッサ・ベースのシステム

ImageCom の達成目標は、共通中間フォーマット (CIF) の入力ビデオデータをデジタルビデオ形式に取り入れ、素早く H.263 標準形式にコード変換 ( トランスコーディング ) することでした。同社のビデオ圧縮組み込みテクノロジにおける重要な課題は、低コストのインテル ® Pentium® プロセッサ・ベースのコンピュータ使用して、入力データの速度よりも速く圧縮し、ボトルネックを回避することでした。

ImageCom のエンジニアは、次に本来のアプリケーション・コードで、インテル ® C++ コンパイラを実行しました。トランスコーディングの処理時間は、同じ 80 秒のビデオ・ストリームで 69 秒、44% の改善率でした。
最後に ImageCom は、インテル ® IPP とインテル ® C++ コンパイラの両方

通常、監視カメラから送られる 80 秒の CIF ビデオ・ストリームを H.263形式にトランスコーディングする処理には、123 秒を費やしていました。これはアクティビティの最大許容時間の 160% に相当します。

を同社の PC Encoder に適用しました。トランスコード時間は、57 秒まで落ち、54% の時間短縮ができました。これは同社のアプリケーション制約の条件を十分に満たす数値です。
現在、ImageCom では、インテル ® ソフトウェア・ツールを使用する以前と比べて、ビデオクリップを半分以下の時間 (123 秒に対し 57 秒 ) でエンコー「弊社のお客様はビデオ・ストリームを配信するために低コストドすることが可能となりました。そして、ImageCom の顧客は生放送のビのソリューションを求めています。インテル C++ コンパイラ

デオ・ストリームをリアルタイムで表示することが可能となりました。

®

およびインテル ® IPP ライブラリのおかげで、ImageCom は、コスト削減と時間短縮に関するお客様の要望に応えることができました。」

利点

Thomas Dove 氏、CEO優れた製品 ̶ 新しいチャンス

ImageCom

インテル ® ソフトウェア開発ツールを活用することにより、ImageCom PC

Encoder ソフトウェアのパフォーマンスは大幅に向上し、ImageCom は新たな市場区分における競争力を手にしました。また、ImageCom は、低コ解決策

インテル® IPP、インテル® C++ コンパイラが変えるストでリアルタイムのビデオ・ソリューションを顧客に提供することに成功しました。高速のインテル ® プロセッサとインテル ® IPP、インテル ® C++
コンパイラなどのインテル ® ソフトウェア開発ツールを組み合わせることで、ImageCom は新しいビジネスのチャンスを広げたのです。ImageCom のImageCom では、まず、同社のビデオ・コーデック・ソフトウェア、PC組み込みテクノロジ担当ジェネラル・マネージャ、Paul Carter 氏は次のよ

Encoder を 1.70 GHz で動作するインテル Pentium 4 プロセッサ・ベー

うに述べています。「インテル ® IPP およびインテル ® C++ コンパイラなどスのシステムにインストールしました。以前の ImageCom PC Encoder でのサードパーティ製ツールの活用が ImageCom の成功につながる近道でしは、80 秒の CIF 入力ストリームのトランスコーディングに 123 秒を要してた。」®

®

インテルは、ソフトウェア・アプリケーションのパフォーマンス、機能、および効率性を強化するためのツールとサポートを提供します。インテル® ソフトウェア開発製品は、主流の Windows* および Linux* 開発環境と互換性があり、迅速かつ簡単な方法でインテル® プロセッサの最新機能を最大限に引き出します。インテル® パフォーマンス・ライブラリ、インテル® コンパイラ (Windows 版/ Linux 版、C++/ Fortran)、インテル® VTune™ パフォーマンス・アナライザ、インテル® スレッド化ツール （KAP/Pro Toolset、Assure スレッド・アナライザ）を含むインテル® ソフトウェア製品は、開発サイクルの全般で利用できるように設計されています。この文書に記載されている性能の結果は ImageCom 社により提供されています。特定のコンピュータ・システム、コンポーネント、測定方法の違いにより、実際の性能が異なる場合があります。
最新の製品情報については、次の Web サイトを参照してください: www.intel.co.jp/jp/developer/software/products/

Intel、インテル、Intel ロゴ、Intel NetBurst、Itanium、Pentium、VTune、および Xeon はアメリカ合衆国およびその他の国における Intel Corporatio またはその子会社の商標または登録商標です。
* その他の名称およびブランド名は、各社の商標および登録商標です。