
多相机带宽与延迟预算是指在给定路数、分辨率、帧率与位深下先算清相机到视觉主机的有效带宽再把从曝光到结果输出的延迟逐段拆开给每一段定上限并留余量。先说结论多相机视觉链路能不能稳定取决于三件事——带宽按有效值算到了峰值、延迟按五段拆到了最坏值、验收按工况留下了复测记录。标称算力只决定算得快不快决定不了收得全不全、来得及来不及。本手册按工程口径展开先立判据再算带宽然后拆延迟接着区分避障与导引的门限最后给复测、验收与成本清单。具体取值以整机规格与现场实测为准不用标称值替代本工位记录。一、一套多相机视觉链路算不算合格判断一套链路是否合格看六条能否同时成立。第一带宽有有效值。不是把接口标称速率相加而是扣掉协议开销、包间隙、重传与编码损耗之后仍能覆盖峰值。有效值算不出来后面的余量都是猜的。第二延迟有分段上限。曝光读出、链路传输、主机排队、处理推理、结果输出五段各自有上限也各自有测点。只报一个端到端总数出了问题无法定位。第三同步有硬件参与。曝光同步靠同步信号或硬件触发软件时间戳只负责记录。把同时交给软件调度运动场景里迟早对不齐。第四接口与通道独立。多路相机共享同一条上游通道峰值会叠加能分控制器、分通道就不要挤在一起。第五热与供电有余量。多路同时工作接口芯片、网卡、存储都在发热机箱温度一高降频会同时吃掉带宽与延迟余量。第六结论可复测。丢帧率、延迟最坏值、同步偏差、温升、协商宽度都要有工况、测点与记录。没有复测的稳定只是还没赶上满负载。这六条里任何一条含糊后面都会以现场故障的形式补回来。判据不是打分表而是用来暴露还没想清楚的地方。二、带宽预算从标称速率到有效值原始码率的公式不复杂宽 × 高 × 帧率 × 位深 × 路数。以 1920×1080、8 bit、30 fps 为例单路约 0.5 Gbps8 路同时满速约 4 Gbps换成 3840×2160、8 bit、30 fps单路约 2 Gbps6 路就是约 12 Gbps。先把总量算出来再决定走几条链路。有效带宽要在原始值上做三笔修正。第一笔是协议开销。不同接口的封装比例不同有的按行打包有的按包传输包头、校验、包间隙都占带宽。比例不能拍脑袋按链路类型实测或者按器件手册的上限留足余量。第二笔是同时到达系数。多台相机不会永远错峰抓拍瞬间可能一起到。工程上常按全部满速做最坏预算再按实际节拍留一档折中具体取多少取决于工位工艺与触发方式。第三笔是读写放大。图像进来不是只写一次ISP 处理、格式转换、算法预处理都可能带来额外的读写。零拷贝能省掉一部分但只要有一环要落内存就要把这一环算进去。预算项怎么算常见漏项原始码率宽×高×帧率×位深×路数只按单路算忘乘路数协议开销按接口类型实测或按手册上限把标称速率当有效速率同时到达按最坏同时满速再按节拍折中默认相机永远错峰读写放大ISP、转换、预处理逐项列只算进不算处理与落盘算完还要做一次反向验算把预算表里的每一项对应到链路上真实存在的一段。对不上的项要么是漏了要么是重复计算。这个动作比多算一遍更能发现问题。三段链路要分别设测点。相机接口段看通道数、协商速率与错误计数内存段看 DMA 带宽与拷贝次数存储或转发段看持续写速率与写延迟。三个测点一起看才能判断是谁先到顶。还要区分平均带宽与峰值带宽。视频流有突发一帧图像在极短时间内到达链路要能接住这个瞬时峰值否则先丢一小段再靠缓冲补补不回来就是丢帧。预算按峰值做平均只用来估长期负载与存储容量。峰值怎么来两个来源叠加一是单帧在极短窗口内到达二是多路在同一瞬间一起到。前一个靠接口与缓冲吸收后一个靠错峰与通道拆分。把两个来源分开估再相加比笼统乘一个系数更接近真实。反向验算可以做成一张对照表左边写预算项右边写链路实测点。每一项都能指到具体位置说明预算闭合指不到的项要么没测要么重复算了。这个动作在方案评审时做一次比现场排障便宜得多。三、延迟预算五段拆解与最坏值延迟要从曝光起算不能从数据到主机起算。从光进入传感器到结果输出至少经过五段曝光与读出积分时间加传感器读出受曝光策略与读出模式影响链路传输相机到主机的传输时间受线长、协议与链路负载影响主机排队缓冲与调度带来的等待负载越高越不可控处理与推理预处理、推理或几何计算的时间结果输出把判断送到执行机构或总线的传递时间。五段要分别定上限。只定一个端到端总数现场超时的时候无法判断是链路慢了、排队长了还是处理重了。最容易被低估的是排队。带宽一紧张帧不会消失而是先在缓冲里排队排队时间随负载上升平均看不出来最坏值却可能翻几倍。避障要的就是最坏值不是平均值。多相机错峰触发可以削峰。把多路的曝光起点错开让峰值不在同一瞬间到达链路与内存压力都会下降。但错峰不是免费的错峰之后同一时刻的多路画面不再严格同时标定与融合要按新的时间关系处理。延迟段主要影响因素预算口径曝光与读出曝光时间、读出模式按最长曝光与最慢读出取上限链路传输线长、协议、链路负载按满负载实测不按空载主机排队缓冲深度、调度策略按最坏排队深度估算处理与推理模型、分辨率、批处理按最大负载批次实测结果输出总线周期、执行器接口按接口周期与传输时间计如果整机把避障的端到端预算定在 100 ms 量级那么每一段都要在这个总数里分到自己的份额并留出余量。任何一段没有上限总数就不是预算只是愿望。延迟测量要有统一口径。推荐从触发边沿开始打点经相机曝光反馈、主机到达、处理完成到结果输出每一段都留时间戳。不要用画面看起来顺不顺代替测量人眼对 100 ms 以内的差异并不可靠。另一条经验是先把最慢的一段找出来再决定优化顺序。五段里只要有一段明显长于其他段整体就先受它限制此时去优化最短的一段收益很小。四、避障与导引两套门限怎么定视觉避障和视觉导引对延迟的容忍度不一样。避障要在运动体到达之前给出判断看的是端到端最坏延迟。它关心最坏情况下还来不来得及因此要按最高速度、最短安全距离、最差光照与最大负载一起算。导引更关注轨迹的连续与稳定允许用缓冲换平滑门限可以略宽。但略宽不是不管导引的延迟会改变跟踪相位延迟越大轨迹越容易滞后转弯与停位就越难收敛。门限不能照抄。不同工位的节拍、视野、遮挡与地面条件都不同同一套参数换现场就可能不成立。把允许多大延迟、允许多大偏差写成数再拿整机实测去对比引用别人的参数表可靠。还有一种常见误解把帧率当成延迟。帧率高只说明单位时间出图多不代表单帧从曝光到输出的时间短。高帧率加长排队端到端可能更慢。选型时要把帧率与延迟分开问。五、复测与验收清单复测要按工况分组不要只跑一遍常温空载。第一组满路满帧。所有相机同时满速连续跑够一个班次记录丢帧率、链路错误计数、端到端延迟最大值与温升。第二组高温长线。把机箱放到允许的上限温度用现场最长线缆重复第一组。这一组最容易暴露协商降宽、触发抖动与热降频。第三组多路错峰。按实际触发策略跑确认削峰有效同时确认错峰后的时间关系仍在标定允许范围内。第四组异常恢复。断电重启、拔插线缆、交换机重启之后接口能否重新枚举、时间基准能否重新锁定。恢复能力也是验收项。验收清单建议固定成表路数、分辨率、帧率、位深、有效带宽、链路利用率、内存拷贝次数、存储持续写、丢帧率、端到端延迟最坏值、同步偏差、温升、协商宽度、恢复时间。每一项都写工况与判据签字前逐项打勾。验收责任也要写清。谁提供相机、谁提供主机、谁负责线缆与触发出了问题谁到场复测都要在合同里落下来。多相机链路跨多个供货方最容易出现每一段单独测都合格、合起来就丢帧的情况。复测记录要能追溯。记录里至少包含日期、工况、固件与驱动版本、线缆长度、环境温度与测试人。换了其中任何一项旧记录就不再等价需要重跑对应工况。高温是最容易被低估的变量。机箱一热接口芯片与网卡先降速带宽与延迟余量一起缩水把 60 ℃ 以下连续跑 8 小时写进验收比常温跑分更接近现场。六、TCO 与常见返工TCO 要算全。相机的钱、线缆与连接器的钱、解串与网卡的钱、主机与散热的钱、复测与认证的钱还有现场维护与备件的钱。最容易漏的是改板和返工前期少算一段带宽后期可能要换平台、改结构、重做热验证前期少算一段延迟后期可能要降分辨率、减路数、改触发策略。这笔钱远高于当初多留的一档余量。还有一笔隐性成本是调试时间。接口框图、寄存器手册、驱动支持、样例配置缺一项都会拉长调试。选型时把能不能拿到这些资料当成一项硬指标比只看算力数字更实际。备件与可维护性也要算。相机接口坏了是换线、换板还是换整机现场有没有人会换备件放在哪里这些问题在选型阶段问清楚比故障时再想办法便宜得多。最后是升级路径。今天的 8 路够用明年加到 12 路时主机还有没有通道、机箱还有没有散热余量、线缆还有没有走线空间把扩展余量留一点比一次配到顶更经济。回到开头多相机视觉链路的稳定不靠某一个强的部件而靠带宽与延迟两笔预算都留了余量、五段延迟都有上限、验收按工况留了记录。把这三件事写进验收表比任何单点参数都可靠。常见问题问多相机带宽与延迟预算先算带宽还是先算延迟先算带宽再算延迟。带宽决定链路能不能收下延迟决定收下之后来不来得及顺序反了容易在错误的环节加配置。问有效带宽和标称带宽差多少没有统一比例取决于接口类型、包长、重传与编码方式。工程上按实测值算拿不到实测就按手册上限留足余量不要直接把标称速率当可用带宽。问高帧率相机能不能降低端到端延迟不一定。帧率高只说明单位时间出图多单帧仍要走完五段如果排队变长端到端反而更慢。帧率与延迟要分开测、分开验收。