Pour une meilleure utilisation du GigE Vision avec un système multi-caméras
3 août 2022 | Lecture 3 min
GigE Vision et ses limites
GigE Vision s’appuie sur une technologie de réseau très répandue : l’UDP (User Datagram Protocol) qui sert de base aux protocoles GigE Vision Control Protocol (GVCP) et GigE Vision Streaming Protocol (GVSP).
Avec l’UDP, la transmission des données est efficace, avec une latence minime, mais il présente également certains inconvénients à ne pas négliger :
-
Il ne détecte ni ne corrige les données perdues lors de la transmission.
-
Il ne garantit pas de manière fiable l'ordre correct des datagrammes.
-
Il est vulnérable à la congestion du réseau et à la surcharge du système.
Le protocole GigE Vision s’assure de l'ordre correct et de l'intégralité des données. Pour chaque paquet de données, le système envoie des informations supplémentaires, les métadonnées, comme les numéros d'image par exemple. Cela permet à l’hôte de vérifier s'il manque des paquets ou des images complètes. S'il manque des paquets, il peut demander à la caméra de les envoyer à nouveau (packet resend request). Cette fonction est certes très utile, mais elle peut surcharger temporairement le système et donc nuire à ses performances.
Surcharge des systèmes multi-caméras GigE Vision
Contrôle du flux Ethernet - Soulager le système hôte
A typical cause for packet loss in overloaded systems is the overflow of a packet buffer in a network device. These hardware buffers are found in network switches and network interface cards (NICs). They are usually able to buffer only milliseconds of full throughput, which means that a small, temporary congestion event may lead to packet loss.
La fonction de contrôle de flux Ethernet, existant sur les caméras Alvium G1 et Alvium G5 d'Allied Vision, peut éviter le trop-plein de ces mémoires tampons. Le récepteur peut envoyer une demande de pause à l'émetteur s'il détecte une mémoire presque pleine. L'émetteur arrête alors la transmission avec la trame Ethernet suivante, pendant le temps demandé ou jusqu'à ce qu'il reçoive une demande du récepteur pour continuer.
Pendant ce temps, la mémoire interne de la caméra, généralement beaucoup plus grande que les mémoires tampons des périphériques, accumule les données provenant du capteur et les retient.
Tant que le débit moyen laisse suffisamment de place pour rattraper le retard temporaire de la mémoire tampon de la caméra, les caméras Alvium GigE assurent une transmission de données fiable et évitent de perdre des paquets sur le réseau.
Facile à utiliser
Auteur: Maximilian Poggensee, Product Manager Allied Vision Technologies GmbH