GigE Vision 详解 · 03:GVSP 流通道(§22~26)
覆盖 GigE Vision 3.0 第 22~26 章:GVSP 数据块、报文头、负载类型、Chunk 元数据、丢包补传。
这一篇讲「图像怎么从相机飞到主机」——GVCP 是大脑,GVSP 就是血液。
一、GVSP 是什么:单向的「数据瀑布」
GVSP(GigE Vision Streaming Protocol)同样是 UDP/IPv4 上的应用层协议,但和 GVCP 性格完全不同:
- 永远单向:数据只从「GVSP 发送端(相机)」流向「接收端(主机)」(§22.1);
- 不保证可靠:UDP 不保证顺序、不保证不丢,GVSP 靠
packet_id编号 + GVCP 的 PACKETRESEND 命令来「亡羊补牢」; - 无长度字段:GVSP 报文头里没有 length 字段,接收端靠 UDP 长度自己判断包多大(§24.2)。
二、核心结构:数据块「三段式」
一帧图像(或一次数据),被组织成一个Data Block(数据块),由三种包组成([R-256s]):</