当前位置:
10GigE Introduction
-- Introduction to 10GigE Industrial Camera --
Industrial cameras are very important in modern automation and research. The new 10GigE industrial cameras are a big step forward in machine vision. These cameras use 10-gigabit Ethernet technology, which is faster than older interfaces. They can handle high-quality images at high speeds, making them very useful.
In the scene, a silver 10GigE industrial camera is securely mounted on a precision bracket directly above the production line, its lens focused on industrial parts moving rapidly along the conveyor belt. The prominent "10GigE" label on the side of the camera highlights its cutting-edge high-speed data transmission capabilities. Below the camera, multiple fiber optic cables are neatly arranged, connecting to a high-performance switch equipped with 10G ports, forming a stable and ultra-fast data transmission link. Within the camera's field of view, every detail on the part's surface is captured with exceptional clarity. With a shooting speed of up to hundreds of frames per second and the 10GigE protocol, high-definition image data is transmitted in real-time to the backend inspection system at near-10Gbps bandwidth, enabling millisecond-level defect detection and analysis. This setup provides a robust foundation for automated industrial quality inspection.
—— Basic Concept of 10 Gigabit Ethernet ——
The internet uses different rules called protocols. These protocols are grouped into layers, and together they form the "Internet Protocol Suite," which makes the internet work.
When sending data over Ethernet, the information is split into small pieces called frames. Each frame has two parts:
 Header – Contains details like who sent it, who should receive it, and what kind of data it is.
 Payload – The actual data being sent.
Breaking data into frames helps the network deliver it efficiently, check for errors, and manage traffic. This system keeps internet communication reliable and works across different devices.

1.

Copper Port

10Gige interface
Network cables send data by turning packets into electrical pulses. The voltage inside switches between high and low: for example, a binary "1" is usually a positive voltage, and "0" is a negative voltage. This digital way is much more reliable than old-fashioned analog transmission.


Electrical current flows through the wires inside network cables, which can cause interference. When sending signals, the cable's own resistance is the main thing that limits how far data can go. Normally, network signals get much weaker after traveling 100 meters. Also, limiting the distance helps cut down on outside interference that could mess up stable network transmission.

2.

Fiber Port

Optical port
Fiber optic interfaces use light as the information carrier and send data through fiber cables. The basic principle relies on total internal reflection (TIR): when light travels from a high-refractive-index core to a low-refractive-index cladding, it reflects completely, allowing efficient signal transmission. Common connector types like SC, ST, FC, and LC are each designed for specific uses.

Different optical transceiver modules support various transmission speeds and maximum distances. Fiber optic interfaces have advanced significantly in speed, evolving from early 100Mbps to 1.25Gbps, 10Gbps, 40Gbps, and now up to 100Gbps. Meanwhile, the maximum transmission distance has expanded to about 1–120 km, making fiber optics the best choice for ultra-long-distance and ultra-high-speed data transmission.
—— Technical Characteristics of 10 Gigabit Ethernet ——
GigE Vision defines how hosts find and control Gigabit Ethernet cameras, as well as how to get images from one or more of these cameras. It’s the basic protocol for 10 GigE technology and a communication standard set by the AIA. This standard allows high-speed image data to be sent through Ethernet interfaces in the machine vision field. At the same time, the GigE Vision standard is based on the UDP protocol. Its key difference from ordinary network protocols lies in the application layer. The GigE Vision application layer protocol uses GVCP (GigE Vision Control Protocol) to configure cameras and GVSP (GigE Vision Streaming Protocol) to transmit data streams. Therefore, to ensure transmission efficiency, various image acquisition software (e.g., MVS) is implemented based on these two protocols. It mainly consists of four components:
1、GigE Vision Control Protocol based on UDP: It defines how to control and configure cameras. It specifies the streaming channels and mechanisms for transmitting images and configuration data between the camera and PC.
2、GigE Vision Streaming Protocol: It defines the types of data transmitted and determines the method for transferring images over GigE.
This is a set of comparative schematic diagrams illustrating the changes in the transmission intervals of data packets under the effect of a "Flow control mechanism." On the left is "Fixed transmission interval between data packets," where four data packets (Packet 1 - 4) are transmitted at fixed time points, each occupying a fixed position within their respective transmission periods. On the right, after applying the flow control mechanism, it becomes "Free transmission interval between data packets," where the positions of the four data packets within their transmission periods are distributed more flexibly.
3、GigE Device Discovery Mechanism: This mechanism provides a method for obtaining IP addresses.
4、XML Description File based on GenICam Standard: This data file grants access permissions for camera control and image data streaming.
These sets of diagrams illustrate the workflow of data transmission and camera systems. The data transmission schematic diagram demonstrates the role of the flow control mechanism, which transforms the fixed transmission interval of data packets into a free transmission interval to optimize the transmission process. The camera system architecture diagram, based on the GENiCAM standard, shows the process from the camera capturing the video stream, adapting through the driver, interacting with the SDK that implements GENiCAM via the optional GenTL interface, and finally presenting the content to the application program. It clearly presents the data interaction relationship among the components of the camera system (camera, driver, SDK, application). From the perspectives of data transmission adjustment and camera hardware-software collaboration, it explains the working principles in different technical scenarios. The former is used for data transmission optimization such as network communication, and the latter is used for the architecture description of camera systems such as machine vision.
High transmission stability
GigE Vision avoids transmission risks through two protocols, GVCP and GVSP. In addition, GigE Vision is equipped with heartbeat packet detection, as well as the flow control protocol and packet loss retransmission mechanisms mentioned earlier. These comprehensive data protection mechanisms can effectively mitigate network packet loss issues, ensure transmission stability, and further enhance the usability of the 10G Ethernet solution.
The Transmission Speed and Network Adaptation of 10GigE Cameras
10GigE cameras have a transmission speed 10 times that of standard GigE cameras. This means the network must have the capability to process and transmit more than 10 times the data. To fully unleash the potential of 10GigE cameras, a network supporting 10Gb/s is required. However, it should be noted that the maximum bandwidth in an Ethernet network is constrained by the slowest component in the entire network, such as routers, switches, low-bandwidth network cables, low-end network interface cards (NICs), or the camera itself. Therefore, if you want to ensure the entire network can operate at high speed, please confirm that all devices support the 10GigE standard to maximize the system's performance. In the existing IEEE 802.3 standard, there is an "Auto-negotiation" function, which can actively negotiate with other devices and wait for the peer to return the negotiation result. It can not only negotiate the working speed of both ends (10M, 100M, or 1000M) but also the duplex mode (half-duplex or full-duplex). In other words, the NIC and switch inform each other of their supported working modes, including network speed and duplex status, and then automatically select the optimal working state. Therefore, 10GigE cameras can operate not only in standard GigE networks but also in NBASE-T networks with 2.5 and 5Gb/s speeds.
10GigE cameras can support all pixel formats supported by GigE cameras, as they both fall within the GenICam standard. They can support monochrome, color RGB, and 4-channel RGB+alpha video streams (RGB8a). The GigE Vision standard can handle the same range of pixel formats and bit depths as traditional camera links and USB cameras. Additionally, the GigE Vision standard supports multi-video streaming, allowing two or more parallel video streams to be transmitted using the same interface. Currently, the challenge of multi-video streaming lies in the software aspect, namely how to receive and arrange two or more parallel streams in the correct order. In the near future, multi-video streaming is likely to become another important image acquisition function.
10GigE Cameras Support Pixel Formats
The Network Reliability of 10GigE
At present, more than 90% of data servers are using 10GigE standard networks, which are adopted by international giants like Google and IBM for applications such as virtualization, video streaming, communication, and data storage. It has become a universal standard applicable to the machine vision industry. Generally, users' doubts about reliability stem from their cognition and usage habits of GigE networks, namely the potential for packet loss. This situation usually occurs due to the low performance of hardware cache components in switches or routers, leading to temporary overflow of the network interface card (NIC). Therefore, to ensure the high-reliability operation of 10GigE networks, it is optimal to simultaneously optimize the CPU, memory bandwidth, PCIe slot configuration, and NIC hardware configuration.