异步(外部触发)模式下可能的最大帧率

上次修订日期:2015 年 6 月 22 日

本文描述了外部触发模式中帧率和快门时间的关系,以及从外部触发摄像头时如何计算最大帧率。

TRIGGER_MODE_0

从历史上来看,最大的触发帧率受限于摄像头无法重叠图像传输与触发输入这一事实。 使用 Trigger_Mode_0 时,理论上的最大触发帧率取决于快门时间(秒为单位)以及自由运行模式的摄像头最大帧率(Hz 为单位)。 例如,能够在“自由运行”模式下以 30Hz 的帧率获取图像的 640x480 Dragonfly 无法在异步“触发”模式下以相同帧率获取图像。 这一关系可以进行以下计算:

Max_Frame_Rate_Trigger = 1 / ( Shutter + ( 1 / Max_Frame_Rate_Free_Running ) )

例如:

Shutter = 0.0020s 
Max_Frame_Rate_Free_Running = 30Hz 
Max_Frame_Rate_Triggered = 1 / ( 0.0020 + ( 1 / 30 ) ) = 28.30Hz

TRIGGER_MODE_14

更新的固件版本 1(1.1.x.x 及更高版本)克服了上述限制,拥有重叠积分与传输以实现完整帧率触发的能力2。 Trigger_Mode_14 使我们的触发模式,非常类似于 Trigger_Mode_0,但能以更快的帧率进行触发。

使用 Trigger_Mode_14 时,触发可能可以重叠图像读出,类似于连续拍摄(自由运行)模式。 如果完成读出后准备触发,它将在成像区域可以清理时尽快启动。 如果图像还在从传感器中读出时准备触发,曝光开始时间将会延迟至下一次清除成像区域的机会,而不会对输出图像注入噪声。 上一张图像读出完成前,曝光不会结束。 因此可能会延迟曝光开始时间以确保效果,意味着维持适当曝光时间的优先级要高于触发开始时间。

该模式适合希望从外部事件开始进行曝光的用户。 而需要准确的曝光开始时间的用户应当使用 Trigger_Mode_0。

关于我们摄像头支持的触发模式的更多信息,请参阅 《数字摄像头寄存器参考》