JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005...

29
JAI_ppt_temp_RevA

Transcript of JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005...

Page 1: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

JAI_ppt_temp_RevA

Page 2: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

GigE camera interfaceGigE camera interfaceopens up new possibilitiesopens up new possibilities

Presentation at Vision 2005 Presentation at Vision 2005 Industrial Vision DaysIndustrial Vision Days

Stuttgart MesseStuttgart Messe

JAI Camera SolutionsJAI Camera SolutionsGunnar JonsonGunnar Jonson

Page 3: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Scope of presentationScope of presentation

Rationale for serial camera interfacesRationale for serial camera interfaces

Comparison of interface alternativesComparison of interface alternatives

Adapting Gigabit Ethernet for VisionAdapting Gigabit Ethernet for Vision

Frame Grabber-free solutionFrame Grabber-free solution

GigE cameras for VisionGigE cameras for Vision

Possible system configurationsPossible system configurations

Roadmap of future camerasRoadmap of future cameras

ConclusionsConclusions

Page 4: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Rationale for serial camera Rationale for serial camera interfacesinterfaces

The traditional means of connecting cameras in machine The traditional means of connecting cameras in machine vision (and other similar applications) is through a dedicated vision (and other similar applications) is through a dedicated frame grabber/ image acquisition board installed in a PC.frame grabber/ image acquisition board installed in a PC.

PC

With the exception of designing proprietary interfaces, the market With the exception of designing proprietary interfaces, the market has for a long time relied on analogue and parallel digital interfaces.has for a long time relied on analogue and parallel digital interfaces.

There has, however, always been a desire to have a There has, however, always been a desire to have a standardized serial digital interface that connects directly into standardized serial digital interface that connects directly into a PC, without the need for a specialized interface card.a PC, without the need for a specialized interface card.

Page 5: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Rationale for serial camera Rationale for serial camera interfacesinterfaces

Several computer industry based interfaces, such as Several computer industry based interfaces, such as Ethernet, USB and FireWire have been early candidates for Ethernet, USB and FireWire have been early candidates for serving as a digital serial camera interface.serving as a digital serial camera interface.

Shortcomings in transmission speed, transmission efficiency Shortcomings in transmission speed, transmission efficiency and standardization ruled these candidates out for many and standardization ruled these candidates out for many years, and the industry has continued to use frame grabber years, and the industry has continued to use frame grabber based solutions.based solutions.

Page 6: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Rationale for serial camera Rationale for serial camera interfacesinterfaces

Recently, serial interfaces have been able to Recently, serial interfaces have been able to prove themselves in machine vision type prove themselves in machine vision type applications. applications.

This is thanks to increased standardization This is thanks to increased standardization (IIDC / IEEE 1392) and increased transmission (IIDC / IEEE 1392) and increased transmission speed (IEEE 1394B and USB2), bundled with speed (IEEE 1394B and USB2), bundled with aggressive market pricing.aggressive market pricing.

Gigabit Ethernet is also proving to be a serious Gigabit Ethernet is also proving to be a serious contender, thanks to the contender, thanks to the GigE VisionGigE Vision initiative. initiative.

The next slide provides comparison of the The next slide provides comparison of the various camera interfaces.various camera interfaces.

Page 7: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Comparison of different Comparison of different interfacesinterfaces

TechnologyTechnology::

GigE VisionGigE Vision IIDC IIDC IEEE IEEE 1394B1394B

USB2USB2 Camera LinkCamera Link AnalogueAnalogue Coax or Twisted Coax or Twisted PairPair

Type of Type of standard:standard:

CommercialCommercial Consumer/ Consumer/ Computer Computer NetworkNetwork

Consumer/ Consumer/ OfficeOffice

CommercialCommercial Commercial Commercial /Broadcast/Broadcast

Connection Connection Type:Type:

Point to point or Point to point or LAN link (Cat 5 LAN link (Cat 5 TP - RJ45)TP - RJ45)

Peer to peer – Peer to peer – shared busshared bus

Master/slave Master/slave – shared bus– shared bus

Point to point – Point to point – link (MDR 26 pin)link (MDR 26 pin)

Point to Point to point/multiplexepoint/multiplexedd

Performance:Performance: <1000Mb/s <1000Mb/s continuous continuous mode, equivalent mode, equivalent to 100 to 100 Mbytes/secMbytes/sec

<800Mb/s <800Mb/s continuous continuous mode, mode, equivalent to equivalent to 65 Mbytes/sec65 Mbytes/sec

<480Mb/s <480Mb/s USB2 burst USB2 burst modemode

<2380Mb/s (base) <2380Mb/s (base) <7140Mb/s (full) <7140Mb/s (full) continuous modecontinuous mode

Depends on Depends on digitization in digitization in Frame GrabberFrame Grabber

CPU LoadCPU Load LowLow LowLow HighHigh LowLow LowLow

Distance:Distance:-max w/switch-max w/switch-max w/fiber-max w/fiber

<100m (no <100m (no switch)switch)No LimitNo LimitNo LimitNo Limit

<4.5m<4.5m72m72m200m200m

<5m<5m30m30m

<10m<10mRepeater is Repeater is possiblepossible100’s of meters100’s of meters

100’s of meters100’s of meters

Max number of Max number of devices:devices:

UnlimitedUnlimited 6363 127127 11 Depends on Depends on MUXMUX

PC InterfacePC Interface GigE NIC (on GigE NIC (on mother board)mother board)

PCI cardPCI card On mother On mother boardboard

PCI Frame grabberPCI Frame grabber PCI Frame PCI Frame grabbergrabber

Page 8: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

Gigabit Ethernet in itself provides 10 times higher bandwidth than 100 Gigabit Ethernet in itself provides 10 times higher bandwidth than 100 BaseT ethernet, which brings promise for use as a camera interface.BaseT ethernet, which brings promise for use as a camera interface.

However, the inherent overhead of Ethernet for computer networks However, the inherent overhead of Ethernet for computer networks using standard TCP/IP Windows stack makes it less attractive for using standard TCP/IP Windows stack makes it less attractive for demanding applications due to:demanding applications due to: Small packetsSmall packets High CPU usageHigh CPU usage

By adopting a modified protocol [based on UDP] with By adopting a modified protocol [based on UDP] with ““jumbo” packetsjumbo” packets andandby implementing a by implementing a high performance driverhigh performance driver reducing CPU usage to a reducing CPU usage to a few percent, an attractive solution is created.few percent, an attractive solution is created.

A standardization committee, consisting of around 40 members, A standardization committee, consisting of around 40 members, supported by AIA, is responsible for creating an industry standard for supported by AIA, is responsible for creating an industry standard for camera interfacing based on Gigabit Ethernet. camera interfacing based on Gigabit Ethernet.

This standard is named This standard is named GigE VisionGigE Vision..

Page 9: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

Standard packet: 1440 Bytes (56 Bytes header)

”Jumbo” packet: Max. 16224 Bytes (one 56 Bytes header)

96.1% efficiency*

99,7% efficiency*

In combination with a High Performance Driver, based on TCP/IP offload-engine, it provides higher transmission efficiency and drastically reduces CPU usage.

(High CPU overhead for sending many small packets)

(Very low CPU overhead as only one packet)

*) Comparison based on sending 16224 bytes of data

Page 10: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

Here is an explanation of the different protocols that can be Here is an explanation of the different protocols that can be employed for Gigabit Ethernet :employed for Gigabit Ethernet :

Page 11: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

Windows’ own standard network stack, TCP/IP. Windows’ own standard network stack, TCP/IP.

Advantages:Advantages: Possible to use one and the same NIC (Network Interface Possible to use one and the same NIC (Network Interface

Card) for both normal networking and video.Card) for both normal networking and video. Works with all network interface cards (NIC).Works with all network interface cards (NIC).

Disadvantages:Disadvantages: Very CPU demanding due to IRQ generation (about 50%).Very CPU demanding due to IRQ generation (about 50%). Max 68 MB/s on 2.8GHz Pentium 4 with Hyperthreading.Max 68 MB/s on 2.8GHz Pentium 4 with Hyperthreading.

When to use:When to use: For very low resolution cameras with low frame rate, but in For very low resolution cameras with low frame rate, but in

reality no practical use in machine vision.reality no practical use in machine vision.

Page 12: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

Windows TCP/IP stack function

Page 13: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

Universal IP Filter Driver combined with Universal IP Filter Driver combined with TCP/IP.TCP/IP.(Is actually a network service that filters IP packets out.)(Is actually a network service that filters IP packets out.)

AdvantagesAdvantages:: Tries to use DMA for more efficient video transfer to PC Tries to use DMA for more efficient video transfer to PC

memory.memory. Uses less CPU compared to Windows stack. (82MB/s at Uses less CPU compared to Windows stack. (82MB/s at

15%CPU).15%CPU). Possible to use one NIC for both normal networking and video.Possible to use one NIC for both normal networking and video. Can be used with almost any NIC.Can be used with almost any NIC.

DisadvantagesDisadvantages:: Not as efficient as High Performance driverNot as efficient as High Performance driver

When to useWhen to use:: Simple applications where data and image need to share the Simple applications where data and image need to share the

same network.same network.

Page 14: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

IP filter driver function

Page 15: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

High Performance DriverHigh Performance Driver, UDP/IP, UDP/IP::

Advantages:Advantages: Uses DMA for streaming video directly to memory.Uses DMA for streaming video directly to memory. Very low CPU load. (108MB/s at 2% CPU load).Very low CPU load. (108MB/s at 2% CPU load). High bandwidth.High bandwidth. Can act as DHCP server.Can act as DHCP server.

Disadvantages:Disadvantages: Limits the use of the NIC to GigE Vision applications.Limits the use of the NIC to GigE Vision applications. Currently only available for Intel PRO/1000 family Currently only available for Intel PRO/1000 family

adapters.adapters.

Page 16: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Adapting Gigabit Ethernet for Adapting Gigabit Ethernet for VisionVision

High Performance driver function

Page 17: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Frame Grabber-free solutionFrame Grabber-free solution

The availability of high performance serial interfaces eliminates The availability of high performance serial interfaces eliminates the need for a dedicated frame grabber/image capture card in the need for a dedicated frame grabber/image capture card in the PC for a majority of applications.the PC for a majority of applications.

There are, however, functions provided by more advanced There are, however, functions provided by more advanced image capture cards, that now need to be accomodated by the image capture cards, that now need to be accomodated by the camera:camera: Flat field / shading correctionFlat field / shading correction Color interpolationColor interpolation Image compressionImage compression LUTLUT Etc...Etc...

The camera also needs to have the capabilty to handle simple The camera also needs to have the capabilty to handle simple I/O functions, which today is seen on the more advanced frame I/O functions, which today is seen on the more advanced frame grabbers.grabbers.

Page 18: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Frame Grabber-free solutionFrame Grabber-free solution

Lens

Image sensor

Digitizing Pre-processing

Timing Interface

PLC

Cat-5eEthernet cableup to 100 m

Local I/Os:-Trigger input-Results output

Illumination control

Image Processing

in

PC

Illumination

(Lens IrisVideo)

Power

Example showing Gigabit Ethernet camera interface, with additional functionality

Page 19: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Frame Grabber-free solutionFrame Grabber-free solution

Configuration tool for Cam2Net and GigE cameras.Configuration tool for Cam2Net and GigE cameras. Can save camera setup in xml-files.Can save camera setup in xml-files.

Connecting to a GigE device:Connecting to a GigE device:

Page 20: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Frame Grabber-free solutionFrame Grabber-free solution

Setting the image properties

Example

Page 21: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Frame Grabber-free solutionFrame Grabber-free solution

To provide plug-and-play functionality, To provide plug-and-play functionality, GigE Vision compatible cameras must GigE Vision compatible cameras must support GenICam.support GenICam.

The initial implementation requires just The initial implementation requires just having an XML file inside the camera. having an XML file inside the camera.

By accessing this XML file the host can By accessing this XML file the host can identify the camera type, discover identify the camera type, discover which functions are available (with which functions are available (with their respective parameters) and their respective parameters) and subsequently configure the camera.subsequently configure the camera. This is done via the GenApi moduleThis is done via the GenApi module

Later GenICam will be expanded to Later GenICam will be expanded to also include functionality for controlling also include functionality for controlling image grab and apending images with image grab and apending images with time-stamp and other artefacts.time-stamp and other artefacts.

Generic Interface for Cameras

&

Page 22: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

100110001010001110001010011100100100011101100011001010001000

PC

PC

Possible system configurationsPossible system configurations

Point-to-point(One camera, one PC)

GigESwitch

Many-to-one(Multiple cameras,

one PC)

One-to-many (broadcast)(One or several cameras,

with several PCs)

Page 23: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

GigE cameras for VisionGigE cameras for Vision

A number of manufacturers are already launching products A number of manufacturers are already launching products based on the GigE camera interface, even before the based on the GigE camera interface, even before the standard has been ratified.standard has been ratified. JAI Camera SolutionsJAI Camera Solutions (under the (under the PULNiXPULNiX brand) brand) TattileTattile ProsilicaProsilica SVS-VistekSVS-Vistek Others followingOthers following……

This is clear evidence of the fact, that the numerous This is clear evidence of the fact, that the numerous advantages of the GigE interface have been recognized. advantages of the GigE interface have been recognized.

Once the GigE Vision standard has been ratified, the number Once the GigE Vision standard has been ratified, the number of camera manufacturers adopting the standard is expected of camera manufacturers adopting the standard is expected to grow rapidly.to grow rapidly.

GigE Vision will also make use of increased speed in future, GigE Vision will also make use of increased speed in future, by upgrading to 10 GigE.by upgrading to 10 GigE.

Page 24: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

GigE cameras for VisionGigE cameras for Vision

TM(C)-6740GETM(C)-6740GE 640 x 480 pixels640 x 480 pixels 1/3” format1/3” format 200 frames / sec.200 frames / sec.

TM(C)-4100GETM(C)-4100GE 2048 x 2048 pixels2048 x 2048 pixels 1.2” format1.2” format 15 frames/sec. 15 frames/sec.

TM(C)-1405GE TM(C)-1405GE 1392 x 1040 pixels1392 x 1040 pixels 1/2” format1/2” format 30 frames/sec. 30 frames/sec.

TM(C)-1327GE TM(C)-1327GE 1392 x 1040 pixels1392 x 1040 pixels 2/3” format2/3” format 30 frames/sec. 30 frames/sec.

Monochrome and color versionsMonochrome and color versions Compact housing: 51 x 51 x 85 mmCompact housing: 51 x 51 x 85 mm SDK and reference application SDK and reference application

includedincluded

Page 25: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

GigE cameras for VisionGigE cameras for Vision

Compact housingCompact housing

Page 26: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Roadmap for future camerasRoadmap for future cameras

JAI is basing the future product strategy on GigE Vision, as a JAI is basing the future product strategy on GigE Vision, as a generic serial interface providing:generic serial interface providing: Smaller camerasSmaller cameras Higher performanceHigher performance Cost reductionCost reduction

Customers can expect to see a broad line-up of products Customers can expect to see a broad line-up of products featuring:featuring: Resolution ranging from VGA to megapixelResolution ranging from VGA to megapixel Monochrome and colorMonochrome and color Extensive pre-processing capabilityExtensive pre-processing capability Higher interface speed (10 GigE)Higher interface speed (10 GigE) Ease of implementationEase of implementation

Self describing cameras – Gen<i>CamSelf describing cameras – Gen<i>Cam

Page 27: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

ConclusionsConclusions

Digital serial camera interfaces are here to stay.Digital serial camera interfaces are here to stay.

IEEE 1394-IIDC has created a lot of interest and provides cost IEEE 1394-IIDC has created a lot of interest and provides cost effective solutions for industrial vision.effective solutions for industrial vision.

USB2 can be used in certain industrial applications, but with USB2 can be used in certain industrial applications, but with limitations in performance and cable length.limitations in performance and cable length.

GigE Vision is destined to become the serial cameras GigE Vision is destined to become the serial cameras interface of choice in the future, thanks to:interface of choice in the future, thanks to: 100% supported by the computer industry (software & hardware)100% supported by the computer industry (software & hardware) Longer cable lengths, 100 meters without hubs/switches.Longer cable lengths, 100 meters without hubs/switches. Higher bandwidth, with a roadmap for 10 Gigabit.Higher bandwidth, with a roadmap for 10 Gigabit. Ease of installation, cables can be manufactured on site.Ease of installation, cables can be manufactured on site. Designed for the industry, by the industry, without any baggage Designed for the industry, by the industry, without any baggage

from consumer related applications.from consumer related applications.

Page 28: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

Thank you for your attention!Thank you for your attention!

Further information in Further information in

Hall 04 – Stand 620Hall 04 – Stand 620

or ator at

www.jai.comwww.jai.com

Page 29: JAI_ppt_temp_RevA. GigE camera interface opens up new possibilities Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions.

JAI_ppt_temp_RevA