UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

高い応答性とリコンフィギャラブルなビジョン システム

業界をリードするシステム開発者たちは、次世代のビジョンガイド機械学習システムの開発に All Programmable デバイスを使用しています。彼らの設計生産性を向上させる目的として、ザイリンクスは reVISION ゾーンを開設し、ソフトウェア開発者、ハードウェア開発者、およびシステム開発者に有益なリソースを集めました。

開発者たちが各々のリファレンス デザイン、ライブラリ、経験知識を共有できるように、コミュニティ プロジェクト用のセクションもあります。

今すぐこのゾーンを活用して、高い応答性で再構成可能な視覚誘導システムを構築してください。

差別化に有利

一般的な SoC とエンベデッド
GPU を使用するより応答性が高い

最新のアルゴリズムやセンサーに
応じて再構成可能

ソフトウェア定義 &
使いやすさの向上

reVISION が高い応答性とリコンフィギャラブルなビジョン システムを可能にする

一般的な SoC とエンベデッド GPU を使用するより応答性が高い:

  • 機械学習システムの画像処理性能 (images/sec/Watt) が 6 倍向上
  • コンピューター ビジョン処理では 1 ワットあたりのフレーム処理性能 (frames/sec/Watt) が 42 倍向上
  • レイテンシが 1/5

最新のアルゴリズムやセンサーに応じて再構成可能:

  • 最新の機械学習アルゴリズムへ常にアップグレード可能
  • 最新のセンサー タイプやコネクティビティ規格をサポート
  • 8K およびカスタム解像度をサポート

ソフトウェア定義 & 使いやすさの向上:

  • すぐに使える OpenCV ライブラリで開発を加速
  • C/C++ と OpenCL の混合言語を利用
  • Caffe などの機械学習フレームワークを利用して開発

ザイリンクスから reVISION の最新情報およびアップデート情報の通知を受ける

reVISION スタックをサポートしているザイリンクス カスタマーおよびパートナーのコメントをご覧ください。

主なビデオ

Zynq® All Programmable SoC および MPSoC

ザイリンクスのエンベデッド ビジョン カスタマーの多くは、FPGA のほかに、Zynq® All Programmable SoC や MPSoC をターゲット デバイスとして選択しています。

Zynq ベース プラットフォームでできること:

  1. コンピューター ビジョンや機械学習アルゴリズムの高速化により、素早いシステム応答が実現
  2. 再構成可能なため、最適なセンサー タイプやそれらの組み合わせに迅速にアップグレードできる
  3. 最新機器やクラウドに対応するための Any-to-Any コネクティビティが可能
any-to-any コミュニケーションからセンサー フュージョンまでの加速された reVISION フロー図

上述の設計課題を解消する目的として、ザイリンクスは、プラットフォーム、アルゴリズム、およびアプリケーション開発に必要とされる広範な開発リソースを含む reVISION スタックを提供しています。 

この中には、最も一般的なニューラル ネットワーク (AlexNet、GoogLeNet、SqueezeNet、SSD、FCN など) のサポート、カスタム ニューラル ネットワーク (CNN/DNN) の構築に必要な関数要素、ネットワーク層用にあらかじめ定義済みで最適化された CNN の実装を利用するために必要な関数要素などがあります。これは、迅速な開発をサポートするコンピューター ビジョン プロセッシング向けの広範な OpenCV 関数で補完されています。

アプリケーション レベルの開発に、ザイリンクスは機械学習システム向けの Caffe やコンピューター ビジョン向けの OpenVX (2017 年後期にリリース予定) など一般的なフレームワークをサポートしています。また、reVISION スタックには、Zynq SoC や MPSoC をベースとするザイリンクスやエコシステム パートナーが提供する開発プラットフォームも含まれます。

アプリケーション開発、アルゴリズム開発、プラットフォーム開発の reVISION Stack ブロック図

reVISION スタックは、ハードウェアの専門知識がないデザイン チームでも、ソフトウェア定義開発フローを使用することで、機械学習やコンピューター ビジョン アルゴリズムを効率的に実装して応答性の高いシステムを完成できるようにします。  

reVISION フローは、C、C++、OpenCL 言語および関連するコンパイラー技術を使用する eclipse ベースの使い慣れた環境 (いわゆる SDSoC 環境) で開発を開始します。

SDSoC 環境の中で、ソフトウェアおよびシステム エンジニアたちは reVISION ハードウェア プラットフォームをターゲットとして選択できるため、すぐに使えるコンピューター ビジョン ライブラリや OpenVX フレームワーク (2017 年晩夏にリリース予定) を利用して、新規アプリケーションを素早く構築することが可能になります。

機械学習では、ニューラル ネットワークのトレーニングに Caffe などの一般的なフレームワークが使用されます。Caffe で生成された .prototxt ファイルは、ARM® ベースのスケジューラーで駆動され、あらかじめ最適化された CNN ネットワーク層の実装上で推論処理を行います。

reVISION Stack ブロック図の SDSoC 環境

従来の RTL ベース設計フローを採用するベテランのザイリンクス ユーザーたちは、ARM ベースのソフトウェア開発者と協力しながら、相当な時間をかけて、高度に差別化された機械学習およびコンピューター ビジョン アプリケーションを構築してきました。 

設計時間を短縮し、ハードウェア知識への依存を軽減するために、ザイリンクスは C、C++、OpenCL をベースとする SDSoC 開発環境を提供しています。この環境は、開発期間を大幅に短縮できる上に、エンベデッド ビジョン システムの開発以外にも利用できます。

ザイリンクスの新しい reVISION スタックを利用することで、より多くのソフトウェア/システム エンジニアがハードウェアの設計知識がなくても最先端のエンベデッド ビジョン システムを簡単に、そして素早く構築できるようになります。 

reVISION Stack の使いやすさと開発時間を示す表

既存のザイリンクスおよびエコシステムが設計したハードウェア、モジュール、量産対応のシステムオンモジュール (SOM) を利用して、Zynq SoCs/MPSoC および FPGAをベースとするコンピューター ビジョン システム開発を今すぐ始めませんか。

ザイリンクスのフォーラムに参加する。

コンピューター ビジョン

最も重要な OpenCV 関数を高速化する、コンピューター ビジョン向けの新しいザイリンクス ライブラリ xfOpenCV を紹介します。xfOpenCV を使用すると、SDx または HLx 環境で、FPGA ファブリック内のコンピューター ビジョン機能を簡単に作成および高速化できます。さらに、xfOpenCV ライブラリは OpenCV に準拠し、性能、リソースの利用率、使いやすさを考慮して最適化されています。xfOpenCVは、こちらの github で一般公開しています。https://github.com/Xilinx/xfopencv

OpenCV ライブラリ関数は、多くのコンピューター ビジョン アプリケーション開発に不可欠です。SDx または HLx 環境の中で xfOpenCV 関数をベースとするコンピューター ビジョン向けのザイリンクス ライブラリを利用することで、FPGA ファブリックにコンピューター ビジョン機能を簡単に構築したり、高速化を図ることが可能になります。さらに、ザイリンクスのライブラリ関数は xfOpenCV に準拠しており、性能、リソース、使い勝手に最適化されています。

  • OpenCV 3.1 ライブラリの数百以上の関数が、Zynq の ARM Cortex™-A9 および Cortex A53 コアで実行するために利用可能
  • 約 45 個の OpenCV 関数 (OpenVX のサブセット) が、ザイリンクス SoC 向けに RTL に最適化された関数ライブラリとして利用可能
  • デバイス使用率と性能を示したライブラリ ユーザー ガイド
  • ほとんどの関数は、1 および 8 ピクセルのパラレル バージョンに対応

コンピューター ビジョン用 reVISION デザイン フロー

ライブラリ関数

これらの関数は、シンプルなもの (左) からより複雑なもの (右) まで、3 つのレベルに分けられています。

レベル 1 レベル 2 レベル 3
Absolute difference Channel combine Box
Accumulate Channel extract Gaussian
Accumulate squared Color convert Median
Accumulate weighted Convert bit depth Sobel
Arithmetic addition Table lookup Custom convolution
Arithmetic subtraction Histogram
Bitwise: AND, OR, XOR, NOT Gradient Phase Dilate
Pixel-wise multiplication Min/Max Location Erode
Integral image Mean & Standard Deviation Bilateral
Gradient Magnitude Thresholding  

既存のザイリンクスおよびエコシステムが設計したハードウェア、モジュール、量産対応のシステムオンモジュール (SOM) を利用して、Zynq SoCs/MPSoC および FPGAをベースとするコンピューター ビジョン システム開発を今すぐ始めませんか。

ザイリンクスのフォーラムに参加する。

機械学習

近年、エンベデッド ビジョンなどの多くのアプリケーションに高度なインテリジェンスを与える技術として、機械学習や深層学習が注目されるようになりました。新たな分野というわけではなく、アルゴリズムの相対的な進歩、アルゴリズム トレーニング用の大規模データ セットの利用、効率的かつ経済的でより存続可能なコンピューティング プラットフォームの利用によって、この技術への関心、導入が急速に進む結果となりました。

ザイリンクスの Zynq SoC/MPSoC は、機械学習システムに最適なソリューションで、エンベデッド GPU や一般的な SoC と比較した場合に、6 倍の推論性能 (images/second/Watt) を達成できます。ザイリンクスの reVISION スタックを利用することで、トレーニング済みのネットワークを取り入れて Zynq SoC や MPSoC に素早く実装して推論処理を実行できるため、これまでの複雑な設計段階を回避できます。

特長:

  • 機械学習アプリケーションを構築するための完全なソフトウェア スタック
  • ハードウェアに最適化されたサポートされるレイヤー (Conv、ReLU、Pooling、Dilated conv、Deconv、FC、Detector & Classifier、SoftMax レイヤー)
  • Caffe の相互運用性により、ネットワーク定義や学習済みの重み (trained weights) を示す prototxt ファイルからのポーティングが容易
  • AlexNet、GoogLeNet、SqueezeNet、FCN、および SSD などのさまざまなネットワーク トポロジーに対応する、最適化されたリファレンス モデルを利用可能
  • ARM プロセッサで実行されるソフトウェアを使用して、ネットワークをカスタマイズ可能 (長時間のコンパイルは不要)

機械学習のデモをテスト ドライブする

コネクティビティ & センサー サポート

AI 革命により、さまざまな分野でセンサー技術の開発および進化が加速しました。また、さまざまな種類のセンサーをさまざまな組み合わせで組み合わせて、システムの環境とその環境内のオブジェクトをすべて完全に表示する、新しいレベルのセンサー フュージョンが求められるようになりました。現在、どのようなセンサー構成が定義されても、また明日にどのようなセンサーが実装されても、ハードウェアを再構成できることで、将来的な仕様に対応できることが求められます。唯一、ザイリンクスの All Programmable デバイスだけが、このレベルの再構成可能なソリューションを提供しています。

Zynq ベースのビジョン プラットフォームは、堅牢な any-to-any コネクティビティとセンサー インターフェイスを提供します。Zynq センサーとコネクティビティの利点は以下のとおりです。

  • 現在の市場にある一般的な SoC と比較して、最大 12 倍の帯域幅を提供 (ネイティブ 8K とカスタム解像度をサポート)
  • 低/高帯域幅のセンサー インターフェイスおよびチャネルが非常に多いため、RADAR、LiDAR、加速度計、フォース トルクセンサーなど、高度に差別化されたセンサーの組み合わせが実現
  • 最新のデータ転送やストレージ インターフェイスに対応でき、また簡単にハードウェアを再構成できるため将来的な仕様の変化にも対応可能

既存のザイリンクスおよびエコシステムが設計したハードウェア、モジュール、量産対応のシステムオンモジュール (SOM) を利用して、Zynq SoCs/MPSoC および FPGAをベースとするコンピューター ビジョン システム開発を今すぐ始めませんか。

ザイリンクスのフォーラムに参加する。

コンピューター ビジョン/機械学習用のデザイン例およびデモ

reVISION スタックには、コンピューター ビジョンのデザイン例が 5 つ、機械学習デモが 5 つ含まれており、その他にも多数含まれます。これらのデザイン例は、システムを素早く構築して動作可能な状態にすることを目的としています。また、ザイリンクスの All Programmable SoC が高性能なエンベデッド ビジョン アプリケーション開発に与える明確な利点を理解するのに役立ちます。デザイン例は、reVISION スタートアップ ガイドで提供しています。

コンピューター ビジョン デザイン サンプル

ザイリンクスが提供するデザイン サンプル サポートされる最新の SDSoC バージョン サポートされるボードおよび SOM プロバイダ
LK Dense 型オプティカル フロー
モーション セグメンテーションを実行する反復/ピラミッド型のインプリメンテーション
2017.2

ZCU102


ZC702


ZC706

ザイリンクス
ステレオ ディスパリティ マップ
ローカル ブロック マッチングを使用して、2 つのセンサー入力からディスパリティ マップを計算
ワープ変換
Harris コーナー検出
バイラテラル フィルター

機械学習デモ

デザイン サンプルと説明 サポートされる最新の SDSoC バージョン サポートされるボードおよび SOM プロバイダ
GoogLeNet 2017.1 ダウンロード パッケージ ZCU102 ザイリンクス
AlexNet
VGG-16
SSD-300
FCN-AlexNet

既存のザイリンクスおよびエコシステムが設計したハードウェア、モジュール、量産対応のシステムオンモジュール (SOM) を利用して、Zynq SoCs/MPSoC および FPGAをベースとするコンピューター ビジョン システム開発を今すぐ始めませんか。

ザイリンクスのフォーラムに参加する。

リソース 内容
ペーパー & チュートリアル アプリケーション ノート、ホワイトペーパー、チュートリアル、ユーザー ガイド
ザイリンクス エンベデッド ビジョン ビデオ エンベデッド ビジョン関連のデモンストレーションおよびビデオ
Xcell Daily および主な Blog ザイリンクスおよび業界からの日々のブログ記事
Powered By Xilinx ザイリンクス テクノロジで実現した製品を紹介
フォーラム ザイリンクス コミュニティ フォーラム

既存のザイリンクスおよびエコシステムが設計したハードウェア、モジュール、量産対応のシステムオンモジュール (SOM) を利用して、Zynq SoCs/MPSoC および FPGAをベースとするコンピューター ビジョン システム開発を今すぐ始めませんか。

ザイリンクスのフォーラムに参加する。

このページをブックマークに追加