Camera_Linkとは - わかりやすく解説 Weblio辞書 (original) (raw)

Camera Link

開始年 2000年10月 (2000-10)
最新版 2.1
組織 Association for Advancing Automation
関連する標準 Camera Link HS, CoaXPress
ウェブサイト www.automate.org/vision/vision-standards/vision-standards-camera-link

Camera Link(カメラリンク)は、カメラインターフェースアプリケーション用に設計されたシリアル通信プロトコル規格である。この規格は、ナショナルセミコンダクター社のChannel Link(英語版)インターフェースをベースとして、カメラ、ケーブル、フレームグラバー(英語版)などの科学・産業用ビデオ製品の標準化を目的として設計された。この規格は、国際的なマシンビジョン業界の業界団体である3A(Association for Advancing Automation)によって維持・管理されている[1]

伝送プロトコル

Camera Linkは、1~3つのChannel Link(英語版)トランシーバチップを使用し、1個あたり7ビットのシリアルビットで4つのリンクを形成する。最低でも28ビットを用い、最大24ビットのピクセルデータと3ビットのビデオ同期信号を表現し、1ビットの予備ビットが予約されている。ビデオ同期ビットはData Valid、Frame Valid、Line Validからなる。データは7:1にシリアライズされ、4つのデータストリームと専用クロックが5つのLVDSペアで駆動される。レシーバーは4つのLVDSデータストリームとLVDSクロックを受け取り、28ビットとクロックを基板に駆動する。これらの28ビットは4つのシリアライズされた差動信号で伝送され、シリアライズ係数は7である。通常、シリアル化されたビデオを送受信するには、PLLまたはSERDESブロックで7倍のクロックを生成する必要がある。データをデシリアライズするには、シフトレジスタカウンタを使用することができる。シフトレジスタはシリアライズされたビットを1つずつキャッチし、データカウンタが終端値に達すると、データをパラレルクロックドメインへ出力する[1][2][3]

バリエーション

Camera Linkにはいくつかの種類があり、転送できるデータ量が異なる。転送に2本のケーブルが必要なものもある。

Base configuration

Base configurationでは、1本のコネクタ/ケーブルで信号を伝送する。使用ケーブルは、3M社がLVDS信号用に最適化したMDR(Mini D Ribbon)26ピンオスプラグコネクタである。このコネクタには、シリアライズされたビデオデータ(24ビットのデータと4ビットのframing/enable bits)を伝送する5つのLVDSペアに加え、4つのLVDS離散制御信号と、カメラと通信するための2つのLVDS非同期シリアル通信チャネルも搭載されている。チップセットの最大動作周波数(85 MHz)において、Base configurationで2.04 Gbit/s(255 MB/s)のビデオデータスループットが得られる[1][2][3]

Medium/Full configuration

Camera Link規格には、2本目のコネクター/ケーブルを介して追加のビデオデータ経路を提供する、より広帯域幅の構成がある。

Medium configurationはビデオ帯域幅を2倍にし、24ビットのデータとBase configurationと同じ4つのframing/enable bitsを追加する。これにより、最大4.08 Gbit/s(510 MB/s)のスループットが可能な48ビット幅のビデオデータパスが得られる。

Full configurationでは、データパスにさらに16ビットが追加され、5.44 Gbit/s(680 MB/s)を伝送できる64ビット幅のビデオパスになる[1][2][3]

Deca configuration

一部のカメラおよびデータ取得ハードウェアのメーカーは、Camera Linkインターフェイス仕様の制限を超えてインターフェイスの帯域幅を拡張している。これらのフォーマットは、8つの未使用ビットを利用し、8つの冗長なframing/enable bitsを再割り当てすることでFull configurationの幅を拡張し、2つのコネクタ/ケーブルで最大80ビットのデータパス幅を生成し、帯域幅をさらに広げている。業界では80ビットのバリエーションについてコンセンサスが形成されており、互換性のあるカメラやフレームグラバーは「Camera Link Deca」という用語で販売されている。しかし、一部のメーカーはDeca configurationに対し「Extended Full」という用語を使用しており[4]、さらに他のメーカーはFull Decaを指して「Camera Link Full」という用語を使用している。80ビットのビデオパスは、6.8 Gbit/s(850 MB/s)の伝送が可能である[5]

信号タイミング

下の図は、Camera Link伝送に使用されるChannel Linkトランシーバの1つのクロックと1つのデータの相対的な信号タイミングを示している。データワードはクロックのハイの途中から開始され、最上位ビットが最初に送信される[6]

ビット割り当て

画素値のビットは順番にシリアルトランスミッタに割り当てられるのではなく、次の図に示すように複雑な方法で並べ替えられる。この図ではCamera Linkのデータビットは連続的にラベル付けされ、Camera Link Full規格にはない8つの追加ビットを含んでいる。(Camera Link規格では、データビットを8つの8ビットポートに分割し、文字と数字の組み合わせで表記しているが、必ずしも一対一に対応しないカラーチャンネルに同じ文字と数字の組み合わせを使用しているため、この表記が曖昧になっている)

この図の上半分は、2つの物理インターフェースと2本のケーブルを必要とするMedium/Full configurationにのみ関係する。中央の2つの長方形はケーブルを表し、その両側に各信号のコネクタピンが示されている。

トランシーバの左側には、最下位ビットから最上位ビットまで、そのChannel Linkで伝送されたピクセルデータビットのリストが示されている。L、F、Dはそれぞれライン同期(Line Sync)、フレーム同期(Frame Sync)、データ有効(Data Valid)ビットを示す。アンダースコアは未使用の予備ビットを表す。図に使用されているビット0から71に、画素データビットが割り当てられている。グレイスケールのピクセルの場合、これは些細な1対1のマッピングである。各色8ビットの倍数のカラーピクセルの場合、色は単純に(最下位ビットから最上位ビットへ)赤、緑、青の順に連結される。12ビットRGBデータの場合、各色の下位8ビットはデータビット0-7, 16-23, 32-39に割り当てられ、各色の上位4ビットはビット8-11, 12-15, 40-43に割り当てられる[1]

ケーブルとコネクタ

規格では、Camera Linkに使用する26ピンのミニチュアデルタリボンコネクタ(MDR-26)を規定している。規格バージョン1.2からは、シュリンクタイプのSDR-26が認められている。コネクタのピン配置は前節の大きな図に示されている。コネクタのピンアウトは以下の通りである[1]

マッチング差動信号ペアは、意図的にコネクタの反対側に配置され、ケーブルの異なる端の異なるコネクタ側に配置される。これにより、コネクタがプリント基板に垂直に取り付けられることによるスキューを防ぐことができる[6]

Camera Linkケーブルはシールド付きツイストペアケーブルである。規格では、差動ペアは個別にシールドされなければならず、ケーブル全体としては2つのシールドが必要であると規定されている。カメラデータよりも低速の信号を伝送する用途では、2つのシリアルインターフェース信号ペアをシールドしないことでコストを節約している企業もある。このようなケーブルはカメラ側とグラバー側を1本ずつ持ち、逆にすることはできず、Medium/Full configurationの2本目のケーブルとして使用することはできない[1]

歴史

Camera Link規格は3A(Association for Advancing Automation)によって管理されている[7]。Camera Linkインターフェース規格(1.0)は2000年10月にリリースされた。2004年1月に改訂1.1が採択され、ソフトウェア機能のサポートが拡大された。規格委員会は、2007年1月にバージョン1.2を採択し、mini SDR(Shrunk D Ribbon)コネクタ(SDR-26)とPower over Camera Link(PoCL)を導入した。v1.2の付属書Dには、規格に機械的および電気的な説明、特にケーブルの性能が追加された。v1.2の附属書Eには、PoCL機器の要件が記載されている。Camera Link 2.0は2011年にリリースされた[8]

関連項目

脚注

  1. ^ a b c d e f g '“Camera Link Standard The Only Real-Time Machine Vision Protocol”. 2025年4月16日閲覧。
  2. ^ a b cShort Overview”. Basler. 2013年1月20日時点のオリジナルよりアーカイブ。2013年1月20日閲覧。
  3. ^ a b cA technical description of the CameraLink interface”. 2016年11月6日時点のオリジナルよりアーカイブ。2011年11月12日閲覧。
  4. ^NI PCIe 1433 Manual”. 2017年10月19日時点のオリジナルよりアーカイブ。2017年10月18日閲覧。
  5. ^MC13xx User Manual”. 2007年2月10日時点のオリジナルよりアーカイブ。2008年5月28日閲覧。
  6. ^ a bNational Semiconductor Channel Link Design Guide”. 2018年2月3日時点のオリジナルよりアーカイブ。2018年2月3日閲覧。
  7. ^Camera Link”. Euresys. 2025年4月21日閲覧。
  8. ^Learn About Camera Link Cameras”. Phase 1 Technology corp.. 2025年4月21日閲覧。

外部リンク

バス
主要項目 システムバス フロントサイドバス バックサイドバス(英語版デイジーチェーン コントロールバス(英語版アドレスバス バスコンテンション(英語版バスマスタリング ネットワークオンチップ(英語版プラグアンドプレイ バス帯域幅の一覧
コンピュータバス規格 S-100バス Unibus VAXBI(英語版MBus STD Bus(英語版) SMBus(英語版Q-bus Europe Card Bus(英語版ISA STEbus(英語版) Zorro II(英語版) Zorro III(英語版) CAMAC(英語版) FASTBUS(英語版LPC HP Precision Bus(英語版EISA VME VXIバス NuBus TURBOchannel(英語版MCA SBus Cバス NESA(Eバス) 98ローカルバス VLB HP GSC bus(英語版) CoreConnect(英語版InfiniBand UPA(英語版AGP Compute Express Link (CXL) Direct Media Interface (DMI) RapidIO インテル QuickPath インターコネクト HyperTransport NVLink APバス
ストレージバス規格 ST-506 ESDI SMD(英語版Parallel ATA SSA(英語版) DSSI(英語版HIPPI シリアルATA eSATA eSATAp(英語版mSATA SCSI Parallel SCSI(英語版Serial Attached SCSI ファイバーチャネル SATA Express U.2 (SFF-8639) U.3 M.2 NVM Express EDSFF(英語版
ペリフェラルバス規格 Apple Desktop Bus HP-IL HIL(英語版MIDI マルチパス RS-232 (シリアルポート) EIA/RS-422 RS-423(英語版RS-485 DMX512-A IEEE-488 (GPIB) IEEE 1284 (パラレルポート) UNI/O(英語版) ACCESS.bus(英語版1-Wire I²C SPI EIA/RS-485 Parallel SCSI(英語版Profibus USB (USB Type-C) FireWire (1394) Camera Link External PCI Express x16 Thunderbolt PCI PXI(英語版PCI-X PCI Express
オーディオ規格 ADAT Lightpipe(英語版) AES3(英語版) Intel HD Audio(英語版Inter-IC Sound MADI(英語版) McASP(英語版S/PDIF トスリンク
コンピュータバス規格 (ポータブル) PCカード ExpressCard
コンピュータバス規格 (組み込み) Multidrop bus(英語版) AMBA(英語版) Wishbone(英語版AXI
ビークルバス LIN(英語版) J1708(英語版) J1587(英語版) FMS(英語版) J1939(英語版CAN VAN(英語版FlexRay IDB-1394 MOST
補足:インタフェースのリストは通信速度がおおよそ速い順。セクションの最後に挙げているインタフェースが最も速い。 カテゴリ