Microsoft PowerPoint - JIIA _GEV_v104[読み取り専用]

Similar documents
情報通信の基礎

JIIAセミナー

PowerPoint Presentation

Exam : 日本語版 Title : Introducing Cisco Data Center Networking Vendor : Cisco Version : DEMO 1 / 4 Get Latest & Valid J Exam's Question a

[ 参照規格一覧 ] JIS C5973 (F04 形単心光ファイバコネクタ ) JIS C6835 ( 石英系シングルモード光ファイバ素線 1991) JIS C6832 ( 石英系マルチモード光ファイバ素線 1995) IETF RFC791(Internet Protocol

Microsoft PowerPoint pptx

PowerPoint プレゼンテーション

<4D F736F F F696E74202D20836C F815B834E D A838B83672E B8CDD8AB B83685D>

インターネット,LAN,ネットワークに関する知識

file:///C:/www/

matrox0

スライド 1

オートビュー

02_Matrox Frame Grabbers_1612

2011 I/ 2 1

技術的条件集別表 26.2 IP 通信網 ISP 接続用ルータ接続インタフェース仕様 (IPv4 トンネル方式 -10GBASE LR インタフェース )

Microsoft PowerPoint ISC203(印刷版).ppt

コンテンツセントリックネットワーク技術を用いた ストリームデータ配信システムの設計と実装

FA/MV用レンズマウント 標準化の最新動向

Flow Control Information Network 1 /

2 1: OSI OSI,,,,,,,,, 4 TCP/IP TCP/IP, TCP, IP 2,, IP, IP. IP, ICMP, TCP, UDP, TELNET, FTP, HTTP TCP IP

オートビュー

ゴール インターネットの動作原理を理解する インターネットは様々な技術が連携して動作する 家族に聞かれて説明できるように主要技術を理解する

i TCP/IP NIC Intel 3com NIC TCP/IP *1 20 IPv4 IPv6 IPv6 TCP/IP TCP/IP *1 3

NetLec17TCPIP1.ppt

ERA-201D1

Microsoft PowerPoint - 01コンピュータネットワーク.pptx

<4D F736F F F696E74202D DB A B C C815B E >

AN424 Modbus/TCP クイックスタートガイド CIE-H14

任意の間隔での FTP 画像送信イベントの設定方法 はじめに 本ドキュメントでは AXIS ネットワークカメラ / ビデオエンコーダにおいて任意の間隔で画像を FTP サー バーへ送信するイベントの設定手順を説明します 設定手順手順 1:AXIS ネットワークカメラ / ビデオエンコーダの設定ページ

TFTP serverの実装

2. ネットワークアプリケーションと TCP/IP 2.1. クライアント / サーバモデル TCP/IP プロトコルに従うネットワークアプリケーションの典型的モデルは, クライアント / サーバモデルである. クライアント / サーバモデルでは, クライアントからの要求に対してサーバがサービスを提

wide93.dvi

CANON_IT_catalog_1612

Microsoft PowerPoint - 12_2008_0717.pptx

IP IP DHCP..

total-all-nt.dvi

技術的条件集別表 26.3 IP 通信網 ISP 接続用ルータ接続インタフェース仕様 (IPv6 トンネル方式 )

スライド 1

Microsoft PowerPoint ppt [互換モード]

アマチュア無線のデジタル通信

TCP/IPの概要

GA-1190J

Merging と AES67 ディバイスの設定

Microsoft Word - トンネル方式(3 UNI仕様書5.1版)_ _1910.doc

08+11Extra

画像処理システム :CoaXPress の位置づけ 2

2.5 トランスポート層 147

Upload path ファイル送信先ディレクトリのパスを指定します ホームディレクトリに画像を送信する場合は空白のまま サブディレクトリに画像を送信する場合はディレクトリ名を指定します さらに下位のディレクトリを指定する場合は \ マークを利用します 例 ) ホームディレクトリ以下の camera

Upload path ファイル送信先ディレクトリのパスを指定します ホームディレクトリに画像を送信する場合は空白のまま サブディレクトリに画像を送信する場合はディレクトリ名を指定します さらに下位のディレクトリを指定する場合は \ マークを利用します 例 ) ホームディレクトリ以下の camera

A Responsive Processor for Parallel/Distributed Real-time Processing

Microsoft PowerPoint pptx

Microsoft PowerPoint - 14_2010_0203.pptx

Q-SYS Designer Version 5.4 Release Note ソフトウェア要件 Q-SYS Designer は下記の OS での動作確認をしております Windows 7 Professional 32-bit / 64-bit Windows 8.1 Professional

TM-m30 詳細取扱説明書

Microsoft PowerPoint - about_stack_ ppt [互換モード]

DVTS Consumer DV Camera IEEE1394 Cable Internet Consumer DV Deck IEEE1394 Cable DV Internet PC Internet DV PC

TM-m30 詳細取扱説明書

tcp/ip.key

TM-m30 詳細取扱説明書

2

スライド 1

Teradici Corporation # Canada Way, Burnaby, BC V5G 4X8 Canada p f Teradici Corporation Teradi

ネットワーク入門 データ届くためには2 練習問題

MENU 키를 누르면 아래의 화면이 나타납니다

ict2-.key

PowerPoint プレゼンテーション

Macintosh HD:Users:ks91:Documents:lect:nm2002s:nm2002s03.dvi

第5回 ネットワークプランニング18 (CS・荒井)

MU120138A 10ギガビットイーサネットモジュール 製品紹介

2. Save をクリックします 3. System Options - Network - TCP/IP - Advanced を開き Primary DNS server と Secondary DNS Server に AXIS ネットワークカメラ / ビデオエンコーダが参照できる DNS サ

PowerPoint プレゼンテーション

第 69 回情報処理学会全国大会 情報家電ネットワークの遠隔相互接続のためのネットワークアーキテクチャ 武藤大悟 吉永努 電気通信大学大学院情報システム学研究科 2007/11/28 The 69th National Convention of IPSJ 1

untitled

Microsoft Word - xfinderマニュアル.docx

Microsoft PowerPoint pptx

PDF.PDF

Microsoft PowerPoint - ie ppt

ppt

Microsoft Word - (修正)101.BLU-103のVoIP設定方法.docx

2) では, 図 2 に示すように, 端末が周囲の AP を認識し, 認識した AP との間に接続関係を確立する機能が必要である. 端末が周囲の AP を認識する方法は, パッシブスキャンとアクティブスキャンの 2 種類がある. パッシブスキャンは,AP が定期的かつ一方的にビーコンを端末へ送信する

アライドテレシス・コアスイッチ AT-x900 シリーズとディストリビューションスイッチ AT-x600 シリーズで実現するACLトラフィックコントロール

山添.pptx

オペレーティング システムでの traceroute コマンドの使用

TM-T88VI 詳細取扱説明書

MIRACLE LoadBalancerを使用したネットワーク構成と注意点

untitled

p_network-management_old-access_ras_faq_radius2.xlsx

5GHz 作 15-4 DFS 試験時の通信負荷条件定義について 2019 年 3 月 1 日 NTT 東芝 クアルコムジャパン 1

Microsoft Word - PC0502_090925_IPアドレスの設定.doc

株式会社スタッフ アンド ブレーン Rev 1.0 次世代ファイアウォール USG シリーズ設定例 iphone を利用した L2TP over IPSec VPN 接続 について 構成例 iphone を利用した L2TP over IPSec VPN 接続 インターネット 社内環境 USG 回線

LSM-L3-24設定ガイド(初版)

Microsoft PowerPoint - pc13.ppt

Packet Tracer: 拡張 ACL の設定 : シナリオ 1 トポロジ アドレステーブル R1 デバイスインターフェイス IP アドレスサブネットマスクデフォルトゲートウェイ G0/ N/A G0/

<4D F736F F F696E74202D F836F E837B815B839382CC8D5C927A82C6836C F815B834E90DD92E8>

TCP/IP Protocols and Services

PIM-SSMマルチキャストネットワーク

(Microsoft PowerPoint \224N\223x\213Z\217p\224\255\225\\\(\213Z\217p3\225\224\).ppt)

講座内容 第 1 回オープンネットワークの概念と仕組み ( 講義 90 分 ) 基本的なネットワークの構成及び伝送技術について大規模化 マルチプロトコル化を中心に技術の発展と 企業インフラへの適用を理解する その基本となっている OSI 7 階層モデルについて理解する (1) ネットワークの構成と機

卒研 .PDF

Transcription:

GigEVision とGenICam の概要 (GigEVision SWG) 2007 年 10 月 18 日 @ 中目黒スクエア 有限責任中間法人日本インダストリアルイメージング協会 GigEVision SWG JAI Corporation 技術部第 1グループ田中応明東芝テリー株式会社マシンビジョン & メディカルイメージング技術部機器開発担当山川光一 1

Content 1.Ethernet 通信 (TCP/IP) MAC Address IP アドレス Sub Net Mask ARP DHCP2 LLA TCP/IP で映像伝送した場合 UDP/IP(GigE) で映像伝送した場合 Maximum Transmission Unit Jumbo Frame Jumbo Frame と 100Base-T Hub 2

Content 2.GigEVision について GigEVision とは? GigEVision vs. Other Standards GigEVision Standard 3.GenICam について GenICam とは? GenICam の構成要素 GenICam の目的 Camera Description File(XML File) の例 Standard Features Naming Convention 3

1.Ethernet 通信 (TCP/IP) Hello Hello アプリケーション層プレゼンテーション層セッション層トランスポート層ネットワーク層データリンク層物理層 TCP Header IP Header MAC PHY ネットワーク アプリケーション層プレゼンテーション層セッション層トランスポート層ネットワーク層データリンク層物理層 4

送信側 アプリケーションで用いる送信データを送信可能なコードに変換 Hello 相手のアプリケーションとのコネクション確立 パケット単位 Hello TCP Header 相手の場所とコネクション確立 Hello TCP Header IP Header 次のノードまでのコネクション確立 Hello TCP Header IP Header Ethernet Header データ <-> 信号の双方向変換 5

TCP/IP 層名称 受信側 アプリケーション層 Hello トランスポート層 Hello TCP Header インターネット層 Hello TCP Header IP Header ネットワークインターフェース層 Hello TCP Header IP Header Ethernet Header 6

MAC Address MAC アドレスとは Media Access Control address の略で 2 桁の 16 進数 6 組で表す 機器の Ethernet Device の固有の番号であり 世界で唯一の番号である IP address はニックネーム MAC Address は固有名のようなもの TCP/IP, UDP/IP ではニックネーム (IP Address) でやり取りする データリンク層は MAC Address でやり取りする 7

IP アドレス IP アドレスは 32bit の整数値 通常は 192.168. 1.30 の様に 8bit づつ区切って設定を行う IP アドレスにはクラスに分類される クラス A クラス B クラス C クラス D の 4 つ クラス A 1 ネットワークあたり 16777214 個 クラス B 1 ネットワークあたり 65534 個 クラス C 1 ネットワークあたり 254 個 クラス D マルチキャスト通信専用 8

Subnet mask とは IP アドレス 32bit の整数値をネットワーク部 ホスト部を明記する役目 クラスC 1ネットワークあたり 254 個の例 IP Address : 192.168. 0. 10 SUB Net mask : 255.255.255.0 上記記述は 192.168. 0をネットワーク部 10をホスト部としている 9

ARP とは Address Resolution Protocol の略 IP Addressから MAC Addressを知る手段 ルータもしくはSwitching Hubが ARPを発行し ARP Tableを作成する ARP Tableを元にIP Addressの通信が可能となる 10

DHCP とは IP Addressを自動的に割り当てるプロトコル DHCPサーバには 割り当て可能なIP Addressの範囲等が設定されており 割り当て要求をしてきたコンピュータにIP Addressを貸与する コンピュータはIP Addressの貸与期限が切れる前に再割り当てをDHCPサーバへ要求する事で同 IP Addressを継続使用する事もできる 11

LLA とは Link Local Address 169.254.x.xのクラスBの範囲内で IP Addressを自動的に割り振る コンピュータは 乱数によりLink Local Address 範囲内のAddressを一つ選び このIP Addressに対するARP 要求をブロードキャストで送信し 重複使用が無い事を確認してから自身のIP Address として使用する 12

TCP/IP で映像伝送した場合 1 映像 1 2 ACK カメラ側 3 映像 2 PC 側 4 NACK 5 映像 2 1 Packet 毎に ACK もしくは NACK を返す 次の Packet はその状態を受けてから出ないと発信されない ( 実質 30% が限界 ) 13

UDP/IP(GigE) で映像伝送した場合 カメラ側 1 2 3 4 5 6 映像 1 映像 2 映像 3 映像 4 映像 5 映像 6 PC 側 基本的に垂れ流しで コマンド以外は ACK を返さないが アプリケーション層で欠損したパケットの再送制御が可能 (90% 以上出す事が可能 ) 14

Maximum Transmission Unit (MTU) データリンク Hyper channel IP over ATM IEEE802.4 IEEE802.5 FDDI Ethernet (100BASE-T) IEEE802.3 IP 最小値 MTU 65535 9180 8166 4464 4352 1500 1492 68 Total Length 8191 4508 4500 1518 1518 15

Jumbo Frame EthernetでMTU1500を越えたPacketのこと 一般的に9Kまで拡張可能なHubが多い UDP/IPのオーバーヘッドを数 % 程度改善可能 Jumbo Frameは100Base-Tでは使用不可 100Base-Tのハブが間にあるときは通信不能になる 16

Jumbo Frame と 100Base-T Hub 100Base-T Switching Hub File Server 1000Base-T Switching Hub 作業用 PC 1000Base-T Switching Hub Jumbo Frame をサポートしていないためここで通信がすべて途絶える File Server 17

2.GigEVision とは? AIA(Automated Imaging Association: 北米ベースのマシンビジョン業界団体 ) が規定した Ethernet 技術の上で動作するプロトコル 市販の CAT5 ケーブル 1 本でつながる (Hub 無しで 100m まで ) 市販の Gigabit Ethernet Switching Hub が使用できる 基幹ネットワークと共存可能 フレームグラバーが不要 基本的にはどのメーカーのカメラでもつながる 違った解像度のカメラでもつながる UDP/IP を使うため 大量のデータを伝送できる最大約 900Mbit/s Jumbo Frame も使える ( 市販一般 Hub では約 9K まで ) 簡単につかえる GenICam を使う事で Camera の持っている機能を GenICam 対応アプリケーションが XML ファイルを通して把握が出来きるため 製品マニュアルが無くてもユーザがある程度操作可能となる 現在対応しているのは National Insturuments と Matrox などがある 18

GigEVision vs. Other Standards GigE Firewire/1394B USB Camera Link Type of Standard Commercial Consumer Consumer Commercial Connection Type Point-to-point or LAN - Link (RJ-45/Cat-5) Peer-to-peer - Shared bus (4/6 pin STP) Master-slave - Shared bus (4 pin STP) Point-to-point - Link (MDR 26 pin) Performance < 1000 Mb/s Continuous Mode < 800 Mb/s Continuous Mode < 12 Mb/s; USB1 < 480 Mb/s; USB2 Burst Mode < 2380 Mb/s; Base < 4760 Mb/s; Med < 7,140 Mb/s; Full Continuous Mode Distance -max with switch -max with fiber <100 m (no switch) No limit No limit < 4.5 m 72 m 200 m < 5 m 30 m <1 0 m Scalability; max no. of devices Unlimited LLA 64 devices 63 127 1 PC Interface On Board (Gigabit Ethernet NIC) PCI Card または On Board PCI Card PCI Frame grabber Data Quality No guarantee No guarantee No guarantee No guarantee Data Error 規格 Error 限度規定無し Error 限度規定あり Error 限度規定あり 特に無し Packet Resend あり (Application 層 ) 無し 無し 無し 19

1. Dedicated system Camera Link, Analog <10m Other Digital Format IEEE-1394, USB-2.0 <10m Frame Grabber No Frame grabber 2. Smart Camera Stand alone or Network 3. GigE network 100m cable between hubs Multiple computer station 20

GigEVision Standard Device Discovery( カメラ自動検索 ) GVCP( カメラ制御プロトコル ) GVSP( 画像伝送プロトコル ) Bootstrap Register の共通部規定 21

Device Discovery( カメラ自動検索 ) IP 設定 カメラの IP アドレスを設定 固定 IPアドレス ( 例 :192.168.5.15) DHCP ( 例 :192.168.0.10) LLA ( 例 :169.254.xxx.xxx) カメラの列挙 ブロードキャストメッセージによって ネットワーク内にあるカメラをリストアップ ( 検索コマンドに対してカメラが応答 ) 22

GVCP( 制御プロトコル ) GigE Vision Control Protocol カメラの設定 UDP Packet のサイズ制御 カメラ制御チャンネルの規定 映像ストリームチャンネルの規定 メッセージ イベント通知チャンネルの規定 各コマンドとACKの規定 GenICam (XML File) XMLをカメラに格納する場合の規定 URLとする場合の規定 23

GVSP ( 画像伝送プロトコル ) GigE Vision Stream Protocol 目的 IPスタックの無駄を無くす ネットワークの無駄を無くす Data Blockの規定 Data Packet Headerの規定 Video Formatの規定 24

Bootstrap Register GigEVision Camera コントロールレジスタの Address 規定 共通群 IP, DHCP, LLA, Subnet Mask, Gateway など カメラの状態制御 ( 画像 Stream 制御など ) 画像 Format (RGB8, BRG10, YUV422 など ) カメラ固有レジスタ群 Camera 固有制御 (Shutter, Gain, GPIO など ) 25

3.GenICam 規格とは? EMVA(European Machine Vision Association: ヨーロッパベースのマシンビジョン業界団体 ) が規定 異なるインタフェース (IEEE1394, Camera Link, GigEVision 等 ) のカメラを共通のAPIでコントロールする規格 2006 年 6 月に策定され 現在のGenICam のVersion はV1.0.1 Reference Implementation (GenAPI) http://emva.org/home/content/blogcategory/140/165 26

GenICam の構成要素 -GenAPI アプリケーションレイヤのカメラ制御用 API - GenTL トランスポートレイヤの API - Camera Description File (XML File) カメラ機能 RegisterMap 等を記載 - Standard Features Naming Convention 共通の API でカメラを制御する為の標準化された機能名称 27

GenICam の目的 28

GenICam の構造 29

Camera Description File (XML File) の例 カメラ機能の定義 設定可能範囲の定義 カメラ機能の実体 (RegisterMap) 0xC000に割付 Registerは4Byte RegisterはRead/Write 可能カメラへのアクセス Registerの型 30

Standard Features Naming Convention 定義される機能 -Device Information ( メーカー名やモデル名等の規定 ) -Image Format Control ( イメージサイズや PixelFormat 等の規定 ) -Acquisition and Trigger Controls ( トリガモードを含む 画像取込開始 / 停止に関する機能の規定 ) -Degital I/O (GPIO の規定 ) -Counters and Timers ( プログラマブルなカウンタ及びタイマに関する機能の規定 ) -Event generation ( カメラからアプリケーションに通知するイベント関する機能の規定 ) 31

-Analog Controls (Gain 等ビデオ信号に関する機能の規定 ) -LUT Controls (LUT に関する機能の規定 ) -GigEVision Transport Layer (GigEVision トランスポート層に関する機能の規定 ) -User Sets ( カメラ設定値の保存等に関する機能の規定 ) -Chunk Data Streams ( 情報を画像データに付加する機能の規定 ) 32

定義される項目 それぞれの機能に対し 以下の項目が規定される - 名称 - 実装要求されるレベル ( 必須 / 推奨 / 任意 ) -インターフェースの型 (String/Integer/Float/Enumeration 他 ) -カメラRegisterへのアクセス(Read/Write 等 ) 33

JIIA GigEVision seminar 2007 ご静聴ありがとうございました 34