GigE vision
Encyclopedia
GigE Vision is an interface standard introduced in 2006 for high-performance industrial cameras. It provides a framework for transmitting high-speed video and related control data over Ethernet
Ethernet
Ethernet is a family of computer networking technologies for local area networks commercially introduced in 1980. Standardized in IEEE 802.3, Ethernet has largely replaced competing wired LAN technologies....

 networks. The standard was initiated by a group of 12 companies and the committee has since grown to include more than 50 members. The 12 founding members are: Adimec, Atmel
Atmel
Atmel Corporation is a manufacturer of semiconductors, founded in 1984. Its focus is on system-level solutions built around flash microcontrollers...

, Basler AG, CyberOptics, DALSA, JAI A/S, JAI PULNiX, Matrox
Matrox
Matrox is a producer of video card components and equipment for personal computers. Based in Dorval, Quebec, Canada it was founded by Lorne Trottier and Branko Matić....

, National Instruments
National Instruments
National Instruments Corporation, or NI , is an American company with over 5,000 employees and direct operations in 41 countries. Headquartered in Austin, Texas, it is a producer of automated test equipment and virtual instrumentation software...

, Photonfocus, Pleora Technologies
Pleora
Pleora Technologies Inc. is a privately held Canadian company that that specializes in video transmitters and receivers that enable the streaming of data or video in real-time over standard Gigabit Ethernet networks...

 and Stemmer Imaging. The Automated Imaging Association
Automated Imaging Association
Automated Imaging Association is the world's largest machine vision trade group. AIA has more than 300 members from 30 countries, including system integrators, camera, lighting and other vision components manufacturers, vision software providers, OEMs and distributors...

 (AIA) oversees the ongoing development and administration of the standard. GigE Vision is a registered trademark of the AIA.

GigE Vision is based on the Internet Protocol
Internet Protocol
The Internet Protocol is the principal communications protocol used for relaying datagrams across an internetwork using the Internet Protocol Suite...

 standard. The standard is trying to unify protocols currently used in machine vision industrial cameras and let 3rd party organizations develop compatible software and hardware. The GigE Vision standard is - by a few definitions (for example, the ITU-T) - an open standard
Open standard
An open standard is a standard that is publicly available and has various rights to use associated with it, and may also have various properties of how it was designed . There is no single definition and interpretations vary with usage....

. However, it is available only by signing a non-disclosure agreement, so it is considered by many European countries to be a closed standard. It is available under license to any organization for a nominal fee. Additionally, membership in the AIA is open to all organizations, and thus there can be wide representation on committees. One consequence of the license is that it is not possible to write open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 software using the GigE Vision specification, as it could reveal the details of the standard, which is why most image acquisition SDKs for GigE Vision are closed source. There is currently at least two different free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 projects trying to implement the GigE Vision protocol by reverse engineering.
Features of the GigE Vision standard:
  • Fast data transfer rates - up to 1000Mbit/s (based on 1000BASE-T). However, as the standard does not preclude the usage of 10 Gigabit Ethernet
    10 Gigabit Ethernet
    The 10 gigabit Ethernet computer networking standard was first published in 2002. It defines a version of Ethernet with a nominal data rate of 10 Gbit/s , ten times faster than gigabit Ethernet.10 gigabit Ethernet defines only full duplex point to point links which are generally connected by...

    , devices capable of operating at that rate will begin appearing on the market in 2012.
  • Data transfer length up to 100m (some producers claim even 150m). The use of switches, repeaters or fiber optic converters can increase the length. The performance of each implementation of the GigE Vision standard varies with the quality of the compliant equipment used. Some implementations will achieve very low latency, even in the presence of switches and repeaters, while others will not.
  • Based on established standard allowing networking with other Ethernet devices and computers.
  • Delivers a standardized environment for the delivery of new-generation, networked video applications based on switched client/server Ethernet architectures.


GigE Vision has four main elements:
  • GigE Vision Control Protocol(GVCP). Runs on the UDP
    User Datagram Protocol
    The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol network without requiring...

     protocol. The standard defines how to control and configure devices. Specifies stream channels and the mechanisms of sending image and configuration data between cameras and computers;
  • GigE Vision Stream Protocol(GVSP). Runs on the UDP
    User Datagram Protocol
    The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol network without requiring...

     protocol. Covers the definition of data types and the ways images can be transferred via GigE;
  • GigE Device Discovery Mechanism. Provides mechanisms to obtain IP addresses;
  • An XML description file based on a schema defined by the European Machine Vision Association's GenICam
    GenICam
    GenICam is a generic programming interface for machine vision cameras. The goal of the standard is to decouple industrial camera interfaces technology from the user application programming interface . GenICam is administered by the European Machine Vision Association...

    standard. A datasheet that allows access to camera controls and image stream.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK