3. 视觉产品需求分析与规格定义
视觉产品的量产交付,成败往往在需求阶段就已决定。STM32N6 具备 Neural-ART 加速器、MIPI CSI-2 输入、H.264 编码与丰富外设,但芯片能力不等于产品规格。需求分析的任务,是把模糊的“做一个能识别的摄像头”翻译成一组可验证、可采购、可制造、可认证的量化指标,并明确哪些指标由芯片决定、哪些由外围器件决定、哪些由结构与环境决定。
从场景到指标:需求分解的基本路径
建议按“场景—功能—指标—约束”四层展开。以工业质检中的缺陷检测为例:场景是产线传送带速度 0.5 m/s、视野宽度 300 mm;功能是识别最小 0.3 mm 的划痕并输出剔除信号;由此推导出空间分辨率需求——要稳定分辨 0.3 mm 缺陷,按 3 像素/缺陷的工程经验,单像素对应约 0.1 mm,300 mm 视野需要约 3000 像素横向分辨率,故选 5000×4000 或 3840×2160 传感器并配合镜头视场裁剪。帧率则由传送带速度与曝光时间共同决定:若要求运动模糊小于 1 像素,曝光时间需小于 0.1 mm ÷ 0.5 m/s = 200 μs,再叠加读出与推理时间,整链路帧率需达到 30 fps 以上。
这一推导过程说明:分辨率、帧率不是孤立参数,而是与视野、精度、速度、曝光耦合的结果。需求文档中应保留推导依据,否则后期任何一方改动都会引发连锁返工。
关键规格维度的定义要点
分辨率与光学匹配:需同时定义传感器有效像素、输出 ROI、镜头 MTF 与靶面尺寸。STM32N6 的 ISP 支持去马赛克、坏点校正与自动曝光,但若镜头解析力不足,再高的像素也只是插值噪声。规格中应写明“在 500 lux、对比度 0.6 条件下,MTF50 不低于 XX lp/mm”。
帧率与延迟:要区分“传感器帧率”“ISP 输出帧率”“推理帧率”和“端到端延迟”。STM32N6 上典型链路为:MIPI 输入 → ISP → 缩放 → NPU 推理 → 后处理 → 输出。若传感器 60 fps、ISP 输出 30 fps、NPU 单帧 20 ms,则端到端延迟约 33 ms + 20 ms + 后处理,规格应给出上限而非平均值。
功耗与热:需分场景定义。待机(仅 RTC 与唤醒)、低功耗检测(NPU 低频运行)、全速推理三档功耗差异可达数十倍。STM32N6 在 1 GHz 全速推理时核心功耗显著上升,规格应给出“25 ℃ 环境、无风冷、连续运行 10 分钟”的结温上限与外壳温度上限,并预留散热路径。
接口:输入侧明确 MIPI CSI-2 lane 数、速率与供电;输出侧明确以太网、USB、CAN FD 或无线,并定义协议、带宽与实时性。若用于产线,常需硬件触发输入与剔除输出,规格中应写明触发抖动与响应时间。
环境适应性与认证:工作温度、湿度、振动、防护等级、EMC 与安规需在需求阶段锁定。例如户外设备需 −20~60 ℃、IP65、浪涌 2 kV;消费类室内产品可放宽至 0~40 ℃。认证要求(CE、FCC、RoHS、REACH)会反向约束器件选型与结构材料,越晚引入代价越高。
量产可制造性设计(DFM)
规格定义必须同步考虑可制造性。关键动作包括:优先选用有第二货源的传感器与连接器;把 NPU 模型量化到 INT8 并锁定算子集,避免量产时因算子不支持而改模型;对镜头与传感器做主动对准(AA)工艺评估;定义烧录、标定与测试工位。STM32N6 支持安全启动与外部 Flash 加密,量产时需规划密钥注入与产线烧录流程,避免每台设备手工操作。
需求规格关系图
下图把场景输入、规格维度、芯片/器件约束与量产验证串成一张关系图,帮助在评审时快速定位“改一个指标会牵动哪些环节”。
规格定义的可执行示例
下表给出一份可直接用于评审的规格片段,字段包括指标、目标值、验证方法与责任方。示例参数属于教学假设,实际项目需按场景重新推导。
| 规格项 | 目标值(示例) | 验证方法 | 责任方 |
|---|---|---|---|
| 有效分辨率 | 3840×2160 @ ROI | 分辨率板 + MTF 分析 | 光学/算法 |
| 推理帧率 | ≥ 25 fps | 时间戳统计 1000 帧 | 算法/嵌入式 |
| 端到端延迟 | ≤ 80 ms | 触发 LED + 高速相机 | 嵌入式 |
| 全速功耗 | ≤ 3.5 W | 功率计,25 ℃,10 min | 硬件 |
| 工作温度 | −20~60 ℃ | 温箱 + 功能自检 | 结构/硬件 |
| EMC | CE Class B | 预扫 + 第三方送检 | 硬件/认证 |
| 烧录节拍 | ≤ 45 s/台 | 产线计时 | 制造 |
需求分析的最后一步是“冻结与变更控制”。规格冻结后,任何指标调整都应评估对光学、结构、算法、认证与产线的影响。STM32N6 的灵活性容易让人产生“软件都能改”的错觉,但镜头、散热、认证与模具一旦定型,改动成本远高于软件。把规格定义做扎实,后续的模型部署、驱动调试与量产测试才有稳定的基准。