Location:
Introduction to GigE Industrial Cameras

GigE Camera and GigE Vision Camera Guide

Introduction to GigE Industrial Cameras

A GigE camera is an industrial camera that uses Gigabit Ethernet for image data transmission. It is widely used in machine vision systems because it supports stable communication, flexible cabling, multi-camera networking and long-distance installation.

Compared with older analog camera interfaces, GigE industrial cameras provide a more flexible digital interface for inspection, positioning, measurement, code reading and factory automation. A GigE vision camera can transmit image data through standard Ethernet infrastructure while remaining compatible with machine vision software and industrial control systems.

For projects that require longer cable distance, easier system expansion or multiple cameras working together, GigE cameras are often a practical choice. PoE support can also simplify installation by allowing power and data transmission through one network cable.
Machine vision inspection

GigE Vision Standard for Industrial Machine Vision

The GigE Vision standard helps industrial cameras integrate more easily with machine vision software. A GigE Vision-compliant camera can often be replaced, upgraded or maintained without rewriting the full application software, which helps reduce long-term maintenance cost and system risk.
For industrial inspection projects, this standardization is important because engineers may need to connect cameras, software, lighting, triggers, PLCs and image processing systems from different suppliers. A standard GigE vision camera interface makes system integration more predictable.
This is a hardware architecture diagram of the GigE Vision system, illustrating the processing flow of video data from acquisition to transmission based on the FPGA/ASIC/SoC platform.
    Input Section: The Video Source inputs raw video data.

    Preprocessing & Buffering: The (Pre-)Processor (preprocessing unit) processes the video before storing it in the Framebuffer (front-end) (front-end frame buffer), which temporarily holds video frames.

    Protocol Processing: XGigE (back-end) (GigE Vision back-end protocol processing) and XGMAC (10-gigabit Ethernet media access control) handle data encapsulation and processing according to the GigE Vision protocol, adapting it for network transmission.

    Network Output: The Ethernet PHY (Ethernet physical layer) and Physical Interface facilitate final network transmission.

    Other Modules:

        The CPU manages system control and scheduling.

        The Shared Memory Controller manages memory, bridging the CPU and DDRx SDRAM (external storage for expanded memory).

    Color Coding: Different colors represent IP ownership:

        Blue: GigE Vision protocol-related IP.

        Yellow: User-defined IP.

        Light Blue: FPGA vendor-provided IP.

        Orange: External devices.
        This reflects multi-IP collaboration and hardware resource coordination.

GigE Vision 2.0 Standard

GigE Vision 2.0 improves the capability of the GigE interface for real-time industrial imaging. It supports more precise camera operation and synchronization, which is especially useful when multiple GigE vision cameras must work together in the same inspection system.

One important part of GigE Vision 2.0 is Precision Time Protocol, also known as PTP. It helps synchronize different network components with high timing accuracy, so multi-camera systems can capture images in a more coordinated way.

Main Components of GigE Vision 2.0

Precision Time Protocol

Precision Time Protocol, or PTP, provides a highly accurate shared time source for network components. It helps synchronize cameras and other devices in industrial machine vision systems.

Camera Synchronization

GigE Vision 2.0 allows cameras to operate independently or synchronize with other cameras without strict hardware timing constraints. This supports flexible multi-camera inspection systems.

Ethernet-Based Triggering

Ethernet-based triggering allows cameras to be triggered through Action Commands or Scheduled Action Commands, reducing the need for additional I/O trigger cables in some applications.
In the center of the frame, a GigE industrial camera is positioned at a 45-degree upward angle, its sharply contoured metal casing refracting a cool, technological gleam. The densely arranged heat dissipation grilles on top and the anti-slip texture on the sides highlight its professional industrial design. Next to the eye-catching red safety mark on the lens, the precision aperture adjustment ring rotates slightly, as if ready to capture high-resolution critical images. On the back of the body, the Gigabit Ethernet (GigE) port and power connector stand side by side, with black rubber dust plugs protecting the high-speed data transmission channels. Below them, a prominent product model plate and QR code label silently declare the device's unique identity. The background features a dark carbon fiber texture, creating a striking visual contrast with the foreground camera and emphasizing its core performance in machine vision—stable, high-speed, and precise. Floating in front of the lens, a 3D-rendered data stream effect visually demonstrates the efficiency and fluidity of Gigabit Ethernet transmission.

GigE Vision is a way for machines to communicate with each other using high-speed internet. It was created by the AIA (Automated Imaging Association). This protocol is different from standard network packets because it is based on UDP. The main difference is at the application layer., which utilizes:


GVCP (GigE Vision Control Protocol) – Used for camera configuration and control.
GVSP (GigE Vision Streaming Protocol) – Handles image data streaming.

The implementation of image acquisition software relies on these two protocols. The figure below shows a comparison between the TCP/IP protocol stack and the GigE Vision protocol stack.

This diagram illustrates the hierarchical correspondence between the OSI Reference Model, TCP/IP Protocol Model, and GigE Vision Protocol Model, demonstrating the layered structure of different network protocol architectures:
1. OSI Reference Model

The classic 7-layer network model, from bottom to top:

    Physical Layer: Handles signal transmission over physical media (e.g., cables, fiber optics).

    Data Link Layer: Manages frame encapsulation, transmission, and error detection (e.g., Ethernet).

    Network Layer: Responsible for IP addressing and routing (e.g., IP protocol).

    Transport Layer: Ensures end-to-end communication reliability (e.g., TCP) or efficiency (e.g., UDP).

    Session Layer: Establishes, manages, and terminates communication sessions.

    Presentation Layer: Handles data encryption, decryption, and encoding (e.g., encryption protocols, character encoding).

    Application Layer: Directly serves applications (e.g., HTTP, FTP).

2. TCP/IP Protocol Model

A widely used 4-layer simplified model, mapping core OSI functionalities:

    Network Interface Layer: Combines OSI’s Physical + Data Link Layers, handling hardware and link communication.

    Internet Layer: Corresponds to OSI’s Network Layer, managing IP addressing and routing (core protocol: IP).

    Transport Layer: Matches OSI’s Transport Layer, offering TCP (reliable) or UDP (efficient) transmission.

    Application Layer: Integrates OSI’s Session, Presentation, and Application Layers, supporting protocols like DNS and HTTP.

3. GigE Vision Protocol Model

A machine vision-specific protocol stack, built on TCP/IP and Ethernet:

    Gigabit Ethernet: Maps to the Physical + Data Link Layers, providing high-speed network infrastructure.

    Network Layer (ARP, IP, ICMP):

        ARP resolves IP-to-MAC addresses.

        IP handles addressing.

        ICMP manages network control (e.g., ping).

    UDP: Used at the Transport Layer for high-speed, low-latency image streaming.

    GVCP (GigE Vision Control Protocol): An Application Layer protocol for camera configuration, triggering, and control commands.

This layered breakdown highlights how GigE Vision optimizes real-time image transmission while leveraging standard networking protocols.
GigE Vision defines how a host can discover, control, and acquire images from one or multiple Gigabit Ethernet cameras. The GigE Vision standard leverages several key features of Gigabit Ethernet:
1. Cost-Effective Cabling & Long-Distance Transmission
Utilizes standard Category 5 (Cat5) twisted-pair cables, which are low-cost and widely available.
Supports direct point-to-point connections up to 100 meters without requiring hubs or switches, simplifying system deployment.
Delivers a high transmission bandwidth of 125 MB/s (1 Gbps), enabling real-time image data transfer.
2. Network Flexibility & Scalability
Enables multi-camera systems over a single network, where all cameras share the same bandwidth.
Facilitates centralized control of distributed cameras, ideal for industrial automation and inspection systems.
Supports standard Ethernet switches for easy expansion and integration into existing network infrastructures.
3. Jumbo Frame Support for High Efficiency
Most GigE Vision cameras support Jumbo Frames, allowing packet sizes up to 9014 bytes (vs. standard Ethernet’s 1500-byte MTU).
Reduces protocol overhead by minimizing the number of packets required for large image transfers.
Improves throughput efficiency, especially for high-resolution or high-speed imaging applications.
These features make GigE Vision a robust, scalable, and cost-effective solution for industrial and scientific imaging systems.
After a GigE Vision device is powered on, it will attempt to obtain an IP address in the following order:
(1) Static IP: If a static IP is assigned, the device will use that IP address. (2) DHCP Server: If no IP address is assigned, it will search the network for a DHCP server and request an IP address. (3) If neither of these methods work, it will automatically use an IP address in the 169.254.x.x range. Then, it will check to see if this IP address is already being used on the network.If not, it will use that IP. Otherwise, it will repeat the process until it finds an available IP address.
Since cameras can join the network at any time, the driver must have a method to search for new cameras. To achieve this, the driver periodically broadcasts a discovery packet to the network. Every GigE Vision-compatible camera that receives this packet responds with its own IP address. The following algorithm describes the device discovery process: 1. The host application sends a discovery message frame via broadcast, which includes the host's MAC address and IP address. 2. All GigE devices on the network are always checking the network status by listening on the GVCP port. When a discovery message frame is found, they receive a broadcast frame. After unpacking and studying the message, they send a discovery response with their own details, including the GigE device model, manufacturer, IP address, and MAC address. Finally, they send the discovery response back to the host via unicast.
3.When the host application gets the response frame, it processes it as needed. This is the end of one cycle of finding GigE devices on the network.The camera discovery process is shown in the following diagram:
This is a device discovery interaction flow, describing the search-response process between the application and devices via the GVCP port. The steps are as follows:

    Application Initiation: Broadcasts a discovery message frame to start the search process.

    Device Monitoring & Reception: Listens on the GVCP port and receives the search message from the application.

    Device Response: Constructs a discovery response packet and sends the response frame back via unicast.

    Application Finalization: Receives the device's discovery response frame, completing the process.

How GigE Vision Cameras Communicate

GigE Vision uses network communication to allow a host computer to discover, configure, control and acquire images from one or multiple GigE cameras. Unlike ordinary video transmission, industrial image acquisition must support reliable camera control, stable data streaming and predictable timing.
Two important protocols are used in GigE Vision systems: GVCP for camera control and GVSP for image data streaming. Together, they help the host software communicate with the camera and receive image data for analysis.
GVCP Protocol
GVCP, or GigE Vision Control Protocol, allows host applications to configure and control GigE cameras. It is used for functions such as device discovery, camera configuration, command transmission and control response.
GVSP Protocol
GVSP, or GigE Vision Streaming Protocol, defines how image data and image status information are transmitted from the camera to the host computer. It supports image streaming for industrial machine vision applications.

Why Choose GigE Cameras for Industrial Inspection?

Long-Distance Cabling

GigE cameras can use standard Ethernet cables and support longer transmission distances than many short-range camera interfaces. This is useful when the camera and computer cannot be installed close together.
Network Flexibility
A GigE camera system can support distributed installation and multi-camera networking. Engineers can use Ethernet switches to expand the system and connect multiple GigE vision cameras in one inspection environment.
Jumbo Frame Support
Many GigE Vision cameras support Jumbo Frames, which reduce packet overhead during large image transfers. This can improve throughput efficiency for high-resolution or high-speed imaging applications.
PoE Installation
PoE, or Power over Ethernet, allows compatible GigE cameras to receive power and transmit data through one cable. This can reduce cable complexity and make installation cleaner in compact equipment or limited-space environments.

GigE Camera IP Address and Device Discovery

After a GigE vision camera is powered on, it needs an IP address before it can communicate with the host computer. The device may use a static IP address, request an address from a DHCP server or automatically assign an address in the 169.254.x.x range when no other method is available.

The host software can discover GigE cameras on the network by broadcasting a discovery message. Cameras that receive the message respond with device information such as model, manufacturer, IP address and MAC address, allowing the host system to identify and configure each camera.

This discovery process is important for industrial machine vision systems because cameras may be replaced, added or reconfigured during system maintenance. Reliable device discovery helps engineers reduce setup time and avoid connection errors.

Need a GigE Camera for Your Machine Vision Project?

Tell us your inspection object, working distance, field of view, cable distance, speed, resolution, PoE requirement and software environment. MindVision can help recommend a suitable GigE camera, lens and lighting solution.
Contact Us
Tel:+86 18476546577
WhatsApp:1121038577
LinkedIn:Shenzhen MindVision Technology Co., LTD
Email