CoaXPress (CXP)とはー他のインターフェースとの比較
高速インターフェース規格CoaXPress
![高速インターフェース規格CoaXPress](http://images-ctf.baslerweb.com/dg51pdwahxgw/1FuWUYTCizc3zqnfFD2vMM/d731ac94e06fe15c64111a7875a1e284/VC_Coaxpress_Interface_1422x800px.webp?fm=webp&f=center&w=800&q=80&fit=pad)
CoaXPress(CXP)は、6社の産業用画像処理関連企業が大量データの高速・長距離転送を実現するために策定したインターフェース規格です。Messe Stuttgart Internationalにて開催された国際展示会「VISION 2008」で初めて発表された後、3年の策定期間を経て2011年にCoaXPress 1.0として正式にリリースされ、産業用画像処理業界に広まりました。また、2021年にはCoaXPress 2.0も登場しています。
1チャンネル当たりのデータ転送速度を見ると、CoaXPress 1.0/1.1が6.25Gbpsであるのに対し、CoaXPress 2.0はその倍の12.5Gbpsまで向上しています。
![CoaXPressの代表的な用途:自動光学検査](http://images-ctf.baslerweb.com/dg51pdwahxgw/6Mp3ijUlgiehi4LldxACFW/4b67c40ae9e39dbca831802a88f5e53d/Automate_Optical_Inspection_half_width.jpg?fm=webp&f=center&w=800&h=450&q=80&fit=pad)
CoaXPressの主な用途
他の規格と比較した場合、CoaXPressはデータ転送速度だけでなく、転送距離も突出しており、カメラとコンピューターが離れていても使用できることから、高度な画像処理を必要とする多くの用途に導入されています。特に人気が高いのが半導体業界で、高解像度の画像データをリアルタイムに転送することが求められる3D自動光学検査のほか、印刷検査や食品検査、高度道路交通システム(ITS)、さらには医療用途にもその活躍の幅を広げています。
![CoaXPressを通じてコンピューターにデータを転送するには、対応するインターフェースカードが必要](http://images-ctf.baslerweb.com/dg51pdwahxgw/6vfuX72G5s17BcnZZlHNgX/b2adff20962df426f40b026dc18a8ec6/CoaXpress_plug-in-card_de_half_width.webp?fm=webp&f=center&w=800&h=450&q=80&fit=pad)
CoaXPressとGigE、USB 3.0の違い
一般的なUSB 3.0やGigEとCoaXPressを比較すると、実に多くの違いがあります。
その派生規格であるUSB3 Visionが産業用画像処理向けインターフェースとして高い信頼を得ているUSB 3.0は、民生用途にも広く普及しており 、多くのノートパソコン、デスクトップパソコン、さらにはタブレットやスマートフォンにも搭載されています。
一方、GigEは2006年から産業用画像処理業界において存在感を示し始めた規格で、現在は産業用デジタルカメラに最も多く採用されています。
USB 3.0とGigEには、コンピューターに別途ハードウェアを取り付ける必要がないというメリットがあります。これは、データ転送を行うために対応するインターフェースカードを用意しなければならないCoaXPressとは大きく異なる点です。CoaXPressは、USB 3.0やGigEのようにコンピューターに標準搭載されていることはありませんが、インターフェースカードを介することにより、CPUに負荷をかけることなく、大量の画像データを高速で転送できます。
![ケーブル長はケーブルの品質・種類によって異なります](http://images-ctf.baslerweb.com/dg51pdwahxgw/1f77mWfcg4cqvUJJjj2x0s/561b648e0450e74fb77851cd2563b2ef/Interface_Guidance_03_Upgrade_CXPA_1380x920px.webp?fm=webp&f=center&w=800&h=450&q=80&fit=pad)
CoaXPress 2.0への移行
各インターフェースの違いを理解したところで、次にCoaXPress 2.0について詳しく見ていきます。CoaXPress 2.0は、CoaXPress 1.0/1.1の2倍に相当する1チャンネル当たり12.5Gbpsのデータ転送速度を誇ります。
インターフェースカードとフレームグラバーの違い
CoaXPress対応カメラとコンピューターを接続するハードウェアには、インターフェースカードとフレームグラバーの2種類があり、それぞれ特長が異なります。
フレームグラバーは、コンピューター上でアナログビデオ信号をデジタル変換する必要があった時代に生まれた用語です。しかし、今ではカメラセンサーで生成されたデジタル形式の画像データがそのままコンピューターに転送されることから、デジタルインターフェース(GigE、USB 3.0、Camera Link、CoaXPress)を介して取り込んだ画像データを一時保存するためのみにフレームグラバーが使用されています。フレームグラバーでは、コンピューターのプロセッサーを介することなく、データをメインメモリーに直接書き込むDirect Memory Access(DMA)という転送方法が採用されています。さらに、専用の画像処理ソフトウェア(HALCONなど)や汎用インターフェース規格(GenICamなど)を介してデータにアクセスできるものや、ビニング、スケーリングなどのデータ処理が可能なものも存在するため、比較的多くの労力とコストがかかるとはいえ、画像データを前処理する必要がある場合は、フレームグラバーを選択するとよいでしょう。
![フレームグラバーとカメラ](http://images-ctf.baslerweb.com/dg51pdwahxgw/2ysOcag1tZnIqu8OMm0aU6/f12762de510cceb0c54349405b072a0b/boost_bundle_1120x307px.webp?fm=webp&f=center&w=800&h=450&q=80&fit=pad)
一方、フレームグラバーよりもシンプルな構造をしているインターフェースカードは、カメラから受け取った画像データを前処理なしで直接メモリーに書き込みます。また、ここでもDMAが採用されているため、CPUに余計な負荷がかかりません。フレームグラバーのような前処理機能はありませんが、導入にかかるコストや労力が少ないのがインターフェースカードの大きな特長です。
機能 | インターフェースカード | フレームグラバー |
---|---|---|
画像データの前処理(スケーリングなど) | × | 〇 |
DMAによるCPU負荷の軽減 | 〇 | 〇 |
汎用ドライバー/汎用インターフェース規格(GenICamなど)への対応 | 〇 | △ |
画像処理ソフトウェア(HALCON)の使用 | 〇 | △ |
導入労力 | 低い | 中程度 |
導入コスト | 低い | 中程度 |
まとめ
産業用画像処理において、大量データの高速・長距離転送を可能にするCoaXPress 2.0は、Camera Linkに取って代わるコンピュータービジョン向けインターフェースとして、別途インターフェースカードを用意する必要があります。しかし、CPUに負荷をかけることなくデータ転送や前処理を行うなど、他のリソースをすべて画像処理に割り当てられることを考慮すると、これは決してデメリットではありません。
CoaXPress 2.0対応製品
CoaXPress 2.0対応ビジョンシステムを構築するなら、ビジョンシステムコンフィギュレーターが便利です。