当前位置: 首页 > news >正文

【DTOF传感器】光子飞行时间传感技术

文章目录

    • DTOF系统
    • DTOF系统模块
      • 发射端
      • 接收端
      • 算法端

DTOF系统

概念:DTOF-Direct TOF,直接测量飞行时间,即测量发射脉冲与接收脉冲的时间间隔。DTOF核心组件主要有VCSEL、单光子雪崩二极管SPAD,以及时间数字转换器(TDC)。DTOF会在单帧测量时间内发送和接收N次光信号,然后记录N次飞行时间做直方图的统计,其中出现频率最高的飞行时间tof用于计算目标距离。

DTOF系统模块

在这里插入图片描述
DtoF系统可以分为3个部分,发射端、接收端、算法端。

发射端

在这里插入图片描述
激光器发射一定脉冲宽度(pulse width)及一定脉冲频率(pulse spread)的激光,照射到物体表面后反射到接收端传感器。

接收端

发射端发射的激光经物体表面反射回来,投射到接收端的传感器阵列,例如阵列有64*64个pixel。pixel接收光信号的时候,在外加反向偏压情况下,偏压超过它的雪崩电压时,光子照射到传感器表面,产生雪崩信号会被后面电路读出(比较器、脉冲整型器)整型成脉冲信号进行输出,脉冲信号被送到TDC(数字时间转换器,能把时间量化成数字编码)中。

算法端

脉冲信号送到TDC(数字时间转换器,能把时间量化成数字编码)中,可以将激光器发射信号同步到TDC,把SPAD输出的信号同步到TDC这边。将激光器信号当做起始信号START,将SPAD输出信号作为停止信号STOP信号。TDC主要记录START信号和STOP信号的脉冲之间的时间间隔。把时间间隔量化成编码。TDC位宽8bit为例,量化成0-255的code,一个code对应TDC时间,假设TDC分辨率60ps,一个code对应60ps。在激光器一个重复频率里,不只是发射光信号产生STOP信号,由于传感器器件本身原因也会有噪声,噪声称为DCR(暗计数),暗计数也会引发雪崩,暗计数也会产生一个时间,暗计数和环境光的影响,仅通过记录START和STOP信号之间时间间隔不够用来分别物体到传感器真实距离。需要累积发射多次光,得到很多编码code,多个code进行直方图的统计。找到最多code对应的值,认为TDC计算出来的peak值,peak对应的code值记录为depth值。这个depth值就是到物体的距离。
在这里插入图片描述

dtof核心是直方图的算法
在这里插入图片描述
多次测量得到的直方图,对直方图的进行寻峰,寻峰得到的最多的code对应的peak值也是波动的。所有需要提出一些寻峰的算法提高精度和准度。

http://www.xdnf.cn/news/942157.html

相关文章:

  • 通信之光端机
  • 苏超 - 江苏省城市足球联赛
  • Angular中Webpack与ngx-build-plus 浅学
  • 【刷题模板】链表、堆栈
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月8日第102弹
  • 06. C#入门系列【自定义类型】:从青铜到王者的进阶之路
  • 星耀8上市品鉴暨北京中和吉晟吉利银河用户中心开业媒体见面会
  • 免费批量去水印工具 - 针对文心一言生成图片
  • DDR供电设计中的VTT与VREF作用和区别
  • leetcode Top100 189.轮转数组
  • global security market 的知识点总结 SMA
  • 给跳绳设计一双卡扣
  • Hilt在android项目中使用的注解说明
  • 设置QDialog的setModal(true)对show()无法阻塞
  • Python 训练营打卡 Day 46
  • 力扣-131.分割回文串
  • 基于fpga的疲劳驾驶检测
  • 【Autosar COM】Marvell 88Q5050 以太网交换机驱动技术解析
  • JavaScript 的意义
  • 山东大学项目实训——基于DeepSeek的智能写作与训练平台(十二)
  • cpp自学 day26(智能指针)
  • 基于算法竞赛的c++编程(23)原码,反码,补码
  • 《双指针》题集
  • [特殊字符]01Linux基础入门教程——从起源到核心概念
  • 高等数学 | 第八章-向量值函数的积分与场论
  • JavaScript 语法结构
  • MySQL 索引失效:六大场景与原理剖析
  • 官网Numpy教程
  • leetcode.多数元素
  • 【PhysUnits】17.1 补充数值后量纲系统实现解析 (dimension.rs)