This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] OPT8241:帧速率与尺寸之间的关系

Guru**** 2587345 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/649758/opt8241-frame-rate-versus-size

器件型号:OPT8241
主题中讨论的其他器件: OPT9221

光学传感团队、

我们有一位客户正在使用 EVM 评估 OPT8241+OPT9221。  他们还使用了3DTOF 估算器工具。  他们对帧速率与图像尺寸之间的权衡有一些疑问。  请参阅下面的内容。

  • 如果选择更高的帧速率,是否会影响8241收集的数据(例如较低的精度)或8241/9921内的数据处理(例如较少的过滤),或者我只需要更快地连接到9921?
  • 子帧或四倍频的数量变化是否会改变帧大小? 如果我的理解是正确的、则四倍频的数量决定了相移。 因此、如果选择4个四倍频、而不是2个四倍频、则帧大小会翻倍、或者在2个四倍频的情况下、每个相位会完成两次。 我还了解到、子帧的数量决定了正在进行的平均计算。 因此、如果选择2个子帧而不是1子帧、我会假设帧大小将翻倍、如果我想同时获取数据、我需要将帧速率加倍(因此我的第一个问题)。
  • 如果仅选择阵列的子集、则在任何情况下、仅发送与该子集相关的数据还是帧包含完整阵列? 如果发送完整阵列、选择阵列的子集有哪些优势(例如更高的帧速率、而不会降低收集的 ToF 数据)?

谢谢、

Darren

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    • 如果选择更高的帧速率,是否会影响8241收集的数据(例如较低的精度)或8241/9921内的数据处理(例如较少的过滤),或者我只需要更快地连接到9921?

      答:较高的帧速率会缩短最大允许曝光时间。  暴露时间缩短意味着深度测量精度降低。  更高的帧速率意味着接收数据的主机必须能够保持数据的计算速度和 I/O 速度。

    • 子帧或四倍频的数量变化是否会改变帧大小? 如果我的理解是正确的、则四倍频的数量决定了相移。 因此、如果选择4个四倍频、而不是2个四倍频、则帧大小会翻倍、或者在2个四倍频的情况下、每个相位会完成两次。 我还了解到、子帧的数量决定了正在进行的平均计算。 因此、如果选择2个子帧而不是1子帧、我会假设帧大小将翻倍、如果我想同时获取数据、我需要将帧速率加倍(因此我的第一个问题)。

      答:更改子帧可能会降低输出帧速率、但不会改变帧大小。  子帧平均是在 OPT9221内部完成的。

    • 如果仅选择阵列的子集、则在任何情况下、仅发送与该子集相关的数据还是帧包含完整阵列? 如果发送了完整阵列、选择阵列子集的优势是什么(例如更高的帧速率、而不会降低收集的 ToF 数据)

    答:如果您是指 ROI、则只有 ROI 将作为帧输出。 在这种情况下、帧大小将发生变化、并且可能实现更高的帧速率、但仅从输出吞吐量的角度、而不是从数据收集的角度。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第1点。 我应该已经提到过、我注意到、当3D 估算器中的帧速率发生变化时、只有 Illum 输出功率受到影响。 因此、如果帧速率设置得更高、但 ILUM 输出功率增加以进行补偿、那么对8241收集的数据或对其进行处理是否有任何副作用?

    第2点。 在 OPT9221数据表公式(3)中、第7.3.3.2段确定了 pix_cnt_max、该值定义为基于系统时钟频率、帧速率、四倍计数和子帧计数的一帧中的系统时钟周期数。 我猜、每个像素使用一个来自 pix_cnt_max 的时钟周期、其余的是死区时间。 然而、等式(2)表示帧死区时间(集总死区时间设置为1)基于子帧计数、四倍计数、pix_cnt_max、积分占空比、传感器复位时间和读取时间。 由于子帧计数是固定的、因此四倍计数是固定的、传感器复位时间是固定的(768个时钟周期)、读取时间是固定的(基于固定的数字(401)以及列和行数)、 并且您表示帧大小不变、它将积分占空比或帧速率保留为可进行修改以平衡公式的变量。 因此、如果修改积分占空比、帧速率将发生变化。 是这样吗?

    第3点。 是的、我指的是 ROI。 "不收集数据"是什么意思? 输出帧速率与数据收集帧速率有何不同(我假设等式(3)给出了这种差异)?

    其他问题。 8241收集的数据与9221输出之间的延迟是多少? 例如、假设对象瞬间出现在视场中。 9221在输出数据中指示这种情况时的延时时间是多少。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第1点。 我应该已经提到过、我注意到、当3D 估算器中的帧速率发生变化时、只有 Illum 输出功率受到影响。 因此、如果帧速率设置得更高、但 ILUM 输出功率增加以进行补偿、那么对8241收集的数据或对其进行处理是否有任何副作用?

    >>当帧速率增加时、等效积分时间会缩短、收集的光也会减少。 这将导致深度精度降低。 为了保持相同的指定深度精度、会增加照明功率以进行补偿。 实际上、增大照明功率会导致相移、需要执行偏移校准。

    第2点。 在 OPT9221数据表公式(3)中、第7.3.3.2段确定了 pix_cnt_max、该值定义为基于系统时钟频率、帧速率、四倍计数和子帧计数的一帧中的系统时钟周期数。 我猜、每个像素使用一个来自 pix_cnt_max 的时钟周期、其余的是死区时间。 然而、等式(2)表示帧死区时间(集总死区时间设置为1)基于子帧计数、四倍计数、pix_cnt_max、积分占空比、传感器复位时间和读取时间。 由于子帧计数是固定的、因此四倍计数是固定的、传感器复位时间是固定的(768个时钟周期)、读取时间是固定的(基于固定的数字(401)以及列和行数)、 并且您表示帧大小不变、它将积分占空比或帧速率保留为可进行修改以平衡公式的变量。 因此、如果修改积分占空比、帧速率将发生变化。 是这样吗?

    >>'pix_cnt_max'=四倍时间。
    >>积分占空比仅为'pix_cnt_max'的百分比
    >>在给定的帧速率、子帧数和每个子帧的四倍频数下、"pix_cnt_max"是固定的。 这也决定了最大积分时间。 帧速率越高、集成时间越短。 任何低于最大值的积分时间、都会在"减法时间"中缓冲平衡。

    第3点。 是的、我指的是 ROI。 "不收集数据"是什么意思? 输出帧速率与数据收集帧速率有何不同(我假设等式(3)给出了这种差异)?

    >>使用 DDR2缓冲区将数据收集时序与读取时序分开。 但是、如果 ROI 降低、传感器读取时间将会缩短、因此会增加最大帧速率。

    其他问题。 8241收集的数据与9221输出之间的延迟是多少? 例如、假设对象瞬间出现在视场中。 9221在输出数据中指示这种情况时的延时时间是多少。

    >> 1帧延迟
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答。