FEATURED · 精选文章

IToF深度感知技术详解:从相位差原理到系统实现

发布时间 / 2026/9/9 8:06:30
来源 / 创域科博编辑部
栏目 / 资讯中心
IToF深度感知技术详解:从相位差原理到系统实现 我第一次完整调试一套IToF模组的时候第一反应是这东西比我想象中复杂太多。很多人提到ToF技术第一反应就是“测距”发光、反射回来、算时间差。但IToF这条路完全不一样它不直接测飞行时间而是通过测量发射光和反射光之间的相位差间接推算出距离这也是“IToF”里“I”Indirect的由来。这篇ToF技术专题系列二的重要内容就是把IToF技术原理和核心系统实现拆开讲清楚。适合正在选型深度相机、做AR/VR交互、手机前置深感摄像头、或者工业视觉测量的工程师也适合对ToF技术原理感兴趣、想自己搭一套评估方案的人。1. IToF不是一种“测距芯片”而是一整套调制解调系统很多人第一次接触IToF时会下意识去找“IToF传感器芯片”的型号。实际上IToF从来不是一个单点测距芯片而是从光源、驱动、光学、像素、ADC到深度算法的完整系统。芯片只是其中一个环节。如果把它当成“一颗能直接输出距离的传感器”后面大概率会被标定、噪声、多径干扰这些事反复折腾。先把系统视角建立起来后面所有问题都容易理解。1.1 先理清ToF家族dToF和iToF到底差在哪ToF技术常被分成两大类直接飞行时间dToF和间接飞行时间iToF。dToF的思路很直观发射一个短脉冲用单光子雪崩二极管SPAD配合时间数字转换器TDC记录光子从发射到返回的精确时间然后乘以光速除以二得到距离。iToF则不同它发射的是连续调制的光信号测量发射信号与反射信号之间的相位偏移再用相位差反推距离。两者看起来都叫ToF但底层逻辑、器件结构、系统复杂度完全不同。对比维度dToFiToF测量对象单光子的往返飞行时间发射与反射信号的相位差核心器件SPAD阵列 TDCCMOS像素内的电荷调制解调结构光源调制短脉冲激光连续波调制正弦波/方波空间分辨率像素做大困难分辨率偏低可在普通CMOS工艺实现较高分辨率抗多路径能力较强能识别多个回波较弱多路径信号会叠加污染典型量程数米到数十米通常在0.2~5米以内成本与集成度成本偏高激光雷达常用成本较低刷脸、AR/VR常用这不是一个“高端低端”的关系而是技术路线选择。手机后置激光雷达、扫地机顶部的避障模组很多是dToF而手机前置3D结构光之外的面部识别、手势识别、近距离空间感知则是iToF的舒适区。两者在量程和抗干扰能力上的差异决定了各自落地场景完全不同。1.2 IToF为什么选择“测相位”而不是“测时间”直接测时间听起来更简单但难点在物理层。光速约为每秒30万公里想测1厘米的距离对应的时间差大概是66皮秒。要在每个像素里做皮秒级的时间测量对像素面积、功耗、工艺要求都很高。SPAD阵列能做到但像素尺寸很难做小所以dToF方案的空间分辨率普遍不如iToF。IToF选择测相位本质上是把“皮秒级时间测量”转化为“电荷量的积分比较”。发射端持续发送一个高频调制光信号接收端像素里的调制栅极按照相同频率、不同相位的时钟把光生电荷分配到不同的存储电容中。积分成千上万个周期后不同相位窗口的电荷量差异就蕴含了相位偏移信息。这个思路非常符合CMOS工艺的特点不追求单个光子的精密计时而是用积分和差分把信号放大提取。代价就是测量结果不是“一个回波”而是“一堆回波叠加后的相位”所以多路径干扰成了iToF绕不开的问题。1.3 IToF的系统级视角四个核心子系统的分工一套完整的IToF系统我会把它拆成四块发射端、接收端、处理链路、标定与校准。发射端负责产生高频调制光核心是VCSEL激光器阵列和对应的驱动电路驱动必须把调制信号线性放大到足够的光功率同时保证频率稳定。接收端是IToF的关键壁垒CMOS像素内部要有解调功能能按相位窗口分别累积电荷。处理链路完成ADC采样、相位计算、深度还原、滤波和置信度判断这一步往往是软件算法和DSP固件的战场。标定与校准则是最后一道线负责温度补偿、非线性校正、多频解缠等真正决定量产时能不能满足精度指标。这四块缺一不可。项目里最怕的是只盯着传感器供应商给的点亮Demo忽略了发射端光学匹配和后端标定。我见过不少团队拿到评估板第一周就跑出了深度图可是到了整机阶段因为VCSEL驱动没做好、光学镜片脏污、温度补偿没接入精度直接崩掉。IToF项目从第一天起就得按系统来管理。2. IToF深度解算的完整链路从调制波形到四相位采样这一章进入核心原理。IToF的深度解算说穿了就是回答一个问题发射光和反射光之间到底差了多少相位这个相位差怎么从传感器码值里算出来就是整个算法的地基。理解了这个链路后面看数据手册、调参、标定都会顺很多。2.1 连续波调制与相位偏移的物理本质假设发射端的光强随时间按正弦规律变化发射信号s(t) a · cos(2π f t) b其中f是调制频率a是调制幅度b是直流偏置。光在空气中传播到目标再返回会有一个时间延迟τ 2d/c其中d是目标距离c是光速。接收到的信号可以写为接收信号r(t) A · cos(2π f (t - τ)) B 环境光A是衰减后的幅度B是接收光强的直流分量环境光也会叠加在这里。展开后可以看到接收信号与发射信号之间相差的相位是Δφ 2π f τ 2π f · 2d / c 4π f d / c于是距离d可以表达为d c · Δφ / (4π f)这个式子就是IToF最核心的公式。只要能从传感器数据里解算出Δφ就可以得到距离。注意这里的关键点是调制频率f越高单位相位差对应的距离越短所以测距精度越高但能被测量的最大相位差是有限的所以最高可测距离会变小。调频率的选择本质上是量程和精度的博弈。2.2 四采样窗口解调原理与实际计算公式相位差不是直接读出来的。IToF像素的巧妙之处在于它可以在一个调制周期内用不同相位的“解调时钟”去控制电荷信号的累积。工程上最常用的方法是四相位采样分别用与发射信号相位差为0°、90°、180°、270°的窗口对接收信号做积分得到四个值C0、C1、C2、C3。为什么要四个相位因为正弦波信号有两个正交分量至少需要两个相位差为90°的采样才能解算幅度和相位但加上反向的两个窗口可以把固定偏置和共模噪声去掉这是差分思想的体现。实际计算如下I分量C0 - C2Q分量C1 - C3相位差Δφ atan2(C1 - C3, C0 - C2)调制幅度A 0.5 · sqrt((C0 - C2)² (C1 - C3)²)直流偏置B (C0 C1 C2 C3) / 4距离d c · Δφ / (4π f)在使用atan2时返回值通常在[-π, π]之间。实际系统中会让相位差在0到2π之间理解再代入距离公式。单频调制下非模糊距离的上限是c/(2f)超过这个距离会出现“卷尺回绕”后文会专门讲。下面是一段原理性的C语言伪代码真实工程里的代码还会加标定补偿、坏点处理、滤波等环节float compute_depth(float C0, float C1, float C2, float C3, float f_mod, float phase_offset) { float I C0 - C2; float Q C1 - C3; float phase atan2f(Q, I); // 把相位展开到 0~2π方便后续卷尺范围处理 if (phase 0.0f) { phase 2.0f * M_PI; } // 距离公式c是光速 float c 299792458.0f; float depth (c * phase) / (4.0f * M_PI * f_mod); // 减掉系统固定相位偏移由线缆、光学器件、像素响应引入 depth - phase_offset; return depth; }2.3 幅度、灰度与置信度不只有一个深度值IToF模组输出的绝不应该只是一张深度图至少还有幅度图和置信度图。幅度A反映了反射信号的强弱它可以告诉你这个像素测得的深度是否“可信”。黑衣服、远处物体、强吸收材质反射率低幅度就小深度噪声会明显变大。直流偏置B则和反射光强、环境光有关B过高说明可能进入饱和B过低说明信号微弱。懂行的系统集成商一定会同时输出这些信息而不是只取一个深度值。实际使用中我还喜欢用B值做曝光控制。先跑一帧快速帧统计B的分布如果整体偏高就降低曝光时间或VCSEL驱动电流避免像素饱和如果整体偏低就增加曝光。这个闭环在强光环境下尤其重要。很多人遇到“阳光下深度全飘了”的问题第一步不是换算法而是看B值的动态范围有没有被环境光吃掉。2.4 解调对比度Demodulation Contrast为何是核心指标解调对比度是IToF传感器最重要的参数之一没有这个概念很多选型会上踩坑。它的物理含义是当接收到的光信号以某个频率做正弦调制时传感器像素能把多少“调制信息”转换为可测量的电荷差异。理想情况下像素在0°和180°窗口之间的电荷差异应该等于调制幅度的两倍但实际像素存在电荷转移效率、寄生电容、频率响应等问题调制频率越高解调对比度越低。深度噪声和两个量强相关一个是信号幅度A另一个就是解调对比度CD。粗略理解深度随机噪声近似正比于1/(CD · A · sqrt(N))N是累积的有效采样次数。如果CD太低即使你把曝光时间拉得很长信噪比也提不上去。所以看数据手册时不要只看量子效率、分辨率、帧率一定要看不同调制频率下的解调对比度曲线。同样一颗像素在10MHz调制下CD可能还有60%以上到100MHz也许只剩20%。这是决定这颗传感器适不适合高频高精度方案的关键数。3. 核心系统实现发射端、接收端与深度引擎的工程细节原理搞明白了接下来就是把它变成能工作的硬件系统。IToF的系统实现比普通RGB相机复杂得多因为整个系统是一个“闭环同步系统”发射端的光在调制接收端的像素也在同步调制。任何一环不同步深度就乱。3.1 发射端设计VCSEL驱动、扩散片与光学系统的匹配IToF的光源几乎都是用VCSEL阵列。VCSEL的好处是功率高、发散角可控、可以用半导体工艺做成阵列。但真正难的是驱动电路驱动需要把高频调制信号转换为大幅度电流脉冲同时保证上升沿、下降沿足够陡调制频率稳定。如果驱动信号的占空比、相位噪声控制不好最后都会直接污染深度数据的相位。发射端还有一个很容易被忽略的部件扩散片。VCSEL阵列的光是点阵必须经过扩散片或衍射光学元件变成均匀的面光源覆盖传感器的视场角。光学匹配要保证“发射视场”和“接收视场”重合。如果发射光没有覆盖满传感器FOV图像边缘就会始终处于低信噪比状态深度噪声特别大。这个问题在整机组装时尤其容易出现光轴偏一点边缘表现就崩。另外激光安全等级也是硬约束。IToF通常需要做到Class 1也就是人眼安全。设计时不能单纯为了增加信号功率去拉VCSEL电流要考虑发射口光学能量密度、护眼逻辑。工程上会有专门的“功率预算”文档我在设计初期就会把这项列入检查表而不是等到送检测才改。3.2 接收端像素结构片上解调如何实现接收端是IToF技术最核心的“黑魔法”。普通图像传感器的像素只负责把光强变成电压IToF像素则需要在像素内完成“相位解调”。常见结构是每个像素里有多个电荷抽头通过转移栅极控制光生电荷进入不同的存储电容。例如一个2-tap像素在调制信号为正半周期时电荷进A电容负半周期时进B电容。这样积分一帧后A和B之差就对应了某个相位窗口下的调制信号强度。要得到四相位数据可以有两种方式一种是4-tap像素一个像素同时有四个电容两帧甚至一帧就能读出四个相位另一种是2-tap像素通过切换解调时钟的相位分两帧采集0°/180°和90°/270°。4-tap像素的优点是时间对齐好适合高速运动场景缺点是像素尺寸更大、填充因子更低。2-tap像素像素可以做得更小、灵敏度更高但需要处理帧间运动误差。实话说像素设计是半导体工艺层面的活儿普通系统集成商接触不到那么深。但工程师一定要理解一个点IToF像素的“快门”不是普通卷帘电子快门而是全局调制式解调要求所有像素在同一时刻用同一相位窗口累积电荷。如果供应商没做好全局一致性和时钟偏斜深度图会出现行间条纹这种问题在成像层面很难完全靠算法消除。3.3 深度引擎里的DSP流水线从原始相位到深度图从像素读出四个原始码值之后还有大量工作要做。一个典型的深度DSP流水线是这样的对C0/C1/C2/C3做固定模式噪声校正和坏点校正。扣除暗电流和背景光偏置项。利用标定的像素级相位偏移校正每颗像素的固定相位误差。用atan2公式计算相位再转成深度。做卷尺范围展开如果配置了多频测量这一步会融合多个频率的相位数据。做空间域滤波比如双边滤波保持边缘的同时降噪。做时域滤波用上一帧的信息稳定当前帧深度。计算幅度、置信度、边界掩膜输出成多通道数据。其中第5步值得多说一句多频解缠不是简单地计算差频。实际工程里经常用“中国剩余定理”类的方法把多个低频模糊量整合成一个更大范围的无歧义深度。但这个过程中每个频率的噪声会被放大所以工程上要设计频率组合让解缠结果对噪声鲁棒。用两个频率太接近的调制频率虽然最大非模糊距离变大但解缠噪声也会放大得很厉害。这需要做误差仿真而不是凭感觉选。下面是一个简化的深度引擎状态流程描述不是完整代码但体现了数据流方向原始四相位码值 - 坏点剔除 - 温度补偿 - 非线性查表 - I/Q分量计算 - 相位计算 - 卷尺展开 - 深度图原始四相位码值 - 偏置估计 - 曝光统计 - 置信度图 - 运动检测 - 滤波输出3.4 系统同步与温度管理容易被忽视的“隐形设计”IToF系统的“隐形设计”有两块一个是时钟同步一个是温度管理。发射端调制信号与接收端解调信号必须来自同一个时钟源或者至少经过精心校准的延迟链路。否则发射和接收之间存在一个随时间漂移的相位差深度值会跟着漂。很多评估板看起来没问题是因为它把VCSEL驱动和传感器放在了同一块板上时钟路径很短到了整机设计里这两部分可能分布在两块板上中间就差了一个柔性排线。排线的长度、材质、弯折状态都会影响信号延迟进而产生一个固定相位偏移。最稳妥的做法是在量产组装后做一次“系统级相位校准”记录偏移并写入存储。温度对IToF的影响则来自多个方面VCSEL的波长随温度漂移光电转换效率和响应波长会变化传感器的暗电流随温度上升而增加调制驱动电路的延迟也会随温度变化。如果系统不做温度补偿深度值可能出现“开机20分钟后整体偏移几毫米”的现象。解决办法也不难在PCB上放一个温度传感器建立“温度-相位偏移”查找表在深度引擎里实时校正。这个不起眼的设计往往决定了模组在冬天的车里和夏天的产线上是不是同一套精度。4. IToF绕不开的误差源与标定补偿实战IToF的标定是项目落地时最磨人、也最体现功力的一环。原理公式很简单但真实世界里的反射、噪声、温度、非线性会让理想公式被一层层偏差覆盖。这一章我按误差来源逐条拆并给出我实测过的补偿思路。4.1 卷尺误差Wrapping Error与频率组合策略单频IToF的相位测量存在2π周期性。目标距离超出非模糊距离后测出来的距离会“折返”。打个比方就像老式收音机调台指针转到尽头后又回到起点。例如用60MHz调制频率非模糊距离约为2.5米那么一个3.8米远的物体会被误判成1.3米左右。解决卷尺问题最有效的方式是使用多个调制频率。“差频原理”大家应该都听过同一场景用两个频率f1和f2测量各自的相位差都能得到但差频对应的波长变成c/(2·|f1-f2|)从而把非模糊距离拉大。比如f160MHz、f250MHz差频10MHz对应最大非模糊距离15米这个数字就很够用了。实际工程中要注意的是多频测量会让总帧时间增加而且解缠对噪声敏感。我一般会在误差仿真里先跑一遍不同频率组合的信噪比和最大距离再决定要不要引入第三频率。低频的相位测量精度差但它只负责解“模糊次数”最终距离精度还是以高频为主。频率组合设计得好可以在保证近距离精度的同时把卷尺边界推到场景最远距离之外。4.2 多路径干扰室内场景最大的精度杀手多路径干扰是IToF在室内场景中精度最大的敌人。正常情况下传感器收到的是目标表面直接反射回来的光但真实房间里光线还会先打到墙面、天花板再反射到目标表面最后回到传感器。传感器无法区分直接路径光和二次反射光最终测得的相位是它们“混合”的结果于是深度图在墙角、金属架、玻璃附近会出现局部鼓包或塌陷。我做过一个很直观的测试在一个普通办公室墙角放一个0.5米见方的纸箱纸箱距离墙面大约30厘米。IToF测出来的深度在纸箱靠近墙角的一侧会有一片明显“吸进去”的区域误差最大到三四十毫米。这个量级的误差足以让机械臂抓取失败也让AR遮挡穿帮。应对多路径干扰目前没有“一键消除”的现成药方。实用的组合拳是先用高频调制降低多路径信号的相对比例再利用幅度和置信度图识别低置信度区域最后在算法层面对已知场景做多路径抑制。更笨但有效的方法是把辐射标定做好然后用光线追踪模拟生成多路径误差样本训练一个轻量级修正网络。这部分投入成本高但很多高端工业项目就是这么干的。4.3 温度漂移与非线性误差标定补偿的做法IToF的一个经典现象是“wiggling”也就是调制波形不是完美正弦波导致的深度非线性。相位与距离本应是线性关系但因为谐波分量存在实际曲线会像一条有波纹的直线波纹周期和调制频率有关。不校正的话目标从0.2米移到1米过程中深度误差会呈现周期性波动最大可能有十几毫米。补偿方案也很成熟在产线上用高精度平移台走一遍已知距离对每个像素建立“相位-真实距离”的查表或者在后端用几阶多项式拟合。温度漂移则是另一个维度的慢变量误差。最直接的影响是深度图整体偏移。产品级做法是让模组工作在几个固定温度点比如15℃、25℃、40℃、55℃每个温度点采一组相位偏移参考值写入固件。运行时根据板载温度传感器做线性插值。这里有几个细节温度标定必须在光学链路完整的情况下做不能只标传感器芯片因为VCSEL和驱动电路也会温漂。升温过程中深度会持续变化所以温度传感器要贴在靠近驱动和像素的位置而不是放在PCB边缘。每次整机装配后光学路径发生变化最好重新做一次“常温中心距标定”再做温度插值。4.4 实测案例一组标定前后的点云对比我在实验室做过一次比较完整的标定验证。目标是验证一块VGA分辨率的IToF模组在0.3米到1.5米范围内的精度表现。测试环境是暗室目标板是漫反射灰板反射率大约70%。用高精度直线模组控制距离每个位置采200帧深度取平均。标定前深度平均值和真实距离的偏差曲线呈现出明显的“S型波纹”特征最大偏差出现在0.5米附近约15毫米0.8米到1.0米之间也有一个斜率变化。标定后目标板区域的深度偏差基本被压到±3毫米以内波纹特征消失只剩下随机噪声。这个实验给我的启发是IToF的很多“标称精度”其实都依赖标定直接把芯片厂家的参考例程搬过来用是拿不到那个数的。随机噪声方面200帧平均后还能看到大约1~2毫米的波动这主要是光子散粒噪声和电子噪声。如果在单帧下看灰板在1米处的随机噪声大约在5毫米左右反射率降到10%时单帧噪声可能到20毫米。所以指标谈判时一定要分清“平均误差”和“单帧随机噪声”这是两个完全不同的概念。误差来源典型表现补偿手段实测影响量级卷尺误差远距离深度跳变多频解缠距离超过极限后完全失效wiggling非线性深度随距离周期波动逐像素查表/多项式拟合最大约10~15毫米温度漂移整幅深度渐进偏移温度查表插值全图偏移可达数毫米多路径干扰墙角区域局部偏差置信度掩膜算法抑制局部可达30毫米以上环境光干扰信噪比下降、饱和光滤波片曝光控制噪声成倍上升5. 选型与实测经验判断一个IToF方案能不能用选型这件事不能光看PPT。供应商给的“高精度、低功耗、小尺寸”三个词几乎能套在所有传感器上。真正判断一个IToF方案能不能用要靠一套自己的实测方法和数据对照。5.1 从标称参数到实测指标应该重点看哪些数据IToF数据手册里常见的参数有分辨率、帧率、调制频率、量子效率、功耗、接口、测量范围、精度。但我的建议是至少要拿到或实测以下几组数据解调对比度随调制频率变化的曲线而不是只在某个固定频率给一个数。不同距离下的单帧随机噪声而不是只给一个“精度±0.5%”。不同目标反射率下的噪声表现常见反射率至少测3档5%、30%、70%。强环境光下的性能衰减比如10k lux和100k lux下的信噪比。卷尺边界触发时的深度跳变行为确认系统有没有做多频保护。这些数据能帮你判断传感器在真实场景里的动态范围。有的传感器在实验室灰板场景表现很好但一放到客厅地毯、黑色沙发、阳台强光下就原形毕露。如果供应商只给了很漂亮的静态精度一定要追问一句“这个精度是在什么目标反射率、什么光照、什么温度下测的”5.2 场景适配测试不同反射率、距离、光照下的表现我自己常用的评估脚本是这样的把模组固定好先在一个可调光照测试区里分别用白色漫反射板、灰色板、黑色绒布、透明亚克力板作为目标在0.3米、0.5米、1米、2米四个距离做测量。记录每个条件下的深度均值、标准差和置信度图分布。测试结果往往很有说服力。白色高反射板在近距离可能直接把像素打出饱和深度会有一圈“凸起”这是幅度截断导致的相位失真。黑色绒布在1米以上距离几乎测不到有效信号深度图空洞一片。透明亚克力板更麻烦它既有表面反射又有体内散射深度值会偏向玻璃后方的某个假想平面。这些场景不提前摸底等系统做完再发现返工代价就很大。光照测试也有讲究。我在户内会用LED补光灯做0到2000 lux的梯度测试户外则借助自然光选择太阳直射和阴影两个状态。太阳直射下环境光产生大量背景光电流占掉像素的电荷容量导致调制信号动态范围压缩深度噪声甚至可能比室内高好几倍。解决思路除了硬件带通滤光片外算法上要实时调整曝光和VCSEL电流尽量把信号幅度维持在传感器线性区。5.3 与dToF、双目、结构光对比的决策建议选型时经常有人问“既然有这么多3D方案我该选哪个”本质是看量程、精度、环境适应性、成本的三角平衡。方案优点缺点适合场景iToF分辨率可做高成本适中室内近距离精度好多路径敏感量程有限强光下弱AR/VR、手势、表情驱动、近距离工业测量dToF量程远抗多路径好响应快空间分辨率低成本高车载激光雷达、扫地机避障、长距离测距双目视觉无源、成本低室温精度不错依赖纹理暗光弱弱纹理失败机器人避障、室外场景、视差匹配结构光近距离精度极高受环境光影响大量程短刷脸支付、高精度小范围扫描我个人判断是如果你要做0.2到3米范围内的中高分辨率深度感知IToF是性价比最合适的。它比dToF容易做到VGA甚至更高分辨率比双目少了弱纹理依赖比结构光对室内环境光更宽容。当然代价是你要投入大量精力处理多路径和标定问题。没有十全十美的方案只有更适合的系统设计。6. 写在最后IToF项目落地最容易踩的坑凑齐一套IToF模组并不难难的是让它在一堆真实场景里稳定工作。最后分享几个我在项目里真实踩过的坑以及后来沉淀下来的工作习惯。6.1 把IToF当普通传感器用的代价我见过最普遍的问题是团队把IToF当成像温度传感器那样的“外设”来用I2C配置一下然后直接读深度值。结果就是系统集成阶段深度图看着还行一放到真实场景就出现各种精度问题。IToF对光学、热量、同步、标定都很敏感它更像一个“需要持续校准的射频系统”。你在项目规划时至少要预留两件事一块专门的标定工装和一个能把原始码值读出来的调试接口。如果没有原始数据光看深度图你是根本定位不了问题的。还有一个容易踩的坑是忽略运动模糊。IToF的四相位数据如果是分两帧采集的目标移动时不同相位窗口对应的是不同时刻深度边缘就会出现“运动伪影”。用手在镜头前快速晃动会发现深度图边缘像被撕开。这个是物理限制纯算法很难完全补回来只能通过提高帧率、缩短帧间时间、或者在运动检测后做插值来缓解。设计前一定要明确你的场景里目标会不会快速动如果会就要考虑传感器是否支持四相位同时采集。6.2 经验总结三个“先做”原则第一个原则先做环境光摸底再定硬件。拿一颗成熟的参考模组在自己真实使用场景里测一轮室内、室外、夜间的光照强度把环境光的最大值拿到。这决定了光学滤光片选型、VCSEL功率预算、曝光策略甚至决定传感器型号是否合适。第二个原则先做误差预算再选传感器。把系统的静态精度、随机噪声、温度漂移、多路径残留逐项估算出来看最终能不能满足产品需求。很多项目总死在某一个误差源上比如多路径干扰在墙角场景被客户一眼看到。误差预算表就是用来提前暴露这些问题的。第三个原则先做多路径场景清单再写算法。把项目涉及的所有物理场景列出来墙角、桌面、玻璃、金属、黑色织物都写清楚。拿实测深度图对照场景清单很快就能知道算法模块应该优先解决什么问题。我建议每次测试时都同时保存原始相位/幅度/置信度图而不是只保存最终深度图。很多算法问题回头看原始数据才能找到思路。如果你问我IToF最吸引人的地方是什么我会说它是一个把光学、模拟电路、数字算法和系统工程绑得特别紧的技术方向。正因为紧所以调试过程痛苦但做通之后对整套深度感知系统的理解会提升一大截。这套专题系列后面还会拆解一些更细的模块到时候我们可以接着聊。
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻