156 CONTENTS
GigE Vision
GigE Vision is a network protocol designed for the
communication between an imaging device and an application. This proto-
col completely
describes:
• device discovery
• data transmission
– image data
– additional data
• read/write of parameters.
GigE Vision uses UDP for data transmission to reduce overhead in-
troduced by TCP.
Note
UDP does not guarantee the order in which packets reach the
client nor
does it guarantee that packets arrive at the client at all.
However,
GigE Vision defines mechanisms that can detect lost packets.
This allows capture driver manufacturers to implement algo-
rithms
that can reconstruct images and other data by requesting the
device to
resend lost data packets until the complete buffer has been
assembled. For further information please have a look at
https://en.wikipedia.org/wiki/GigE_←-
Vision
The MATRIX VISION GigE Vision capture filter driver as well
as the socket based
acquisition driver and all MATRIX VISION GigE Vision compli-
ant devices support
resending thus lost data can be detected and in most cases
reconstructed. This
of course can not enhance the max. bandwidth of the trans-
mission line thus if
e.g. parts of the transmission line are overloaded for a longer
period of time
data will be lost anyway.
Both capture drivers will allow to fine tune the resend algorithm used
internally
and both drivers will also provide information about the amount of
data lost and
the amount of data that was re-requested. This informa-
tion/configuration will be
part of the drivers SDK. More information about it can be found in
the
corresponding interface descrption.
Note
Under Windows 2000 the filter driver does not support the "Resend"
mechanism.
MATRIX VISION GmbH