读取每个行信息块

Prev Next

解码每行信息块

像素

0

1

2

3

4

5

6

7

8

9

标记

错误代码

速度2高

编码器时钟

下一行位置

时间戳

支持

支持

支持

标记

绿

连续行计数

行数

线路时间

连续行计数

对于图像的每一行,此计数器递增 1。计数器将继续对新映像进行计数,并且不会重置。它可用于检测缺失的图像信息。

结构


连续行计数

字节 1

字节 0

Px0红色

Px0绿色

Px0蓝色

译码

连续行数的解码为:

Clc = Px0绿色 × 256 + Px0蓝色

Clc = 217 × 256 + 127 = 55679

svg-read each line-continuous line count_03

示例:连续行数 解码

行数

对于图像的每一行,此计数器递增 1。计数器从每张图像的 0 开始计数。它可用于检测缺失的图像信息。

结构


行数

字节 1

字节 0

Px1红色

Px1绿色

Px1蓝色

译码

行数的解码为

Lc = Px1绿色 × 256 + Px1蓝色

Lc = 0 × 256 + 0 = 0

svg-read each line-line count_03

示例:行数解码

速度太高

此信息可用于检查线触发信号的速度是否对相机来说太高。在这种情况下,相机切换到自由运行并以尽可能快的速度进行采集。必须避免此状态,因为图像的传输分辨率不是恒定的。如果某些行的标志为 “True”,则有以下选项可避免此问题。

速度过高状态可能由两个参数引起

  • 曝光时间 (曝光时间 ≥ 线时间 - 2us 偏移量)
    将曝光时间与信息块信息 “line time” 进行比较,以检查曝光时间是否是限制因素。

  • 接口速度

为避免 speed 过高状态,有多种选择。

  • 如果可能,请降低运输速度。

  • 如果信息块信息“line time”剧烈波动,请检查电气连接或尝试稳定机械运输过程。  

  • 如果曝光时间是限制因素,请减少曝光时间。

  • 如果接口速度是限制因素,则可以提高接口速度(使用更多的 CXP 通道或更快的 CXP 类型/使用双 10GigE)

结构

速度2高

位 7

位 6 – 位 0

Px2红色

线路时间

此信息表示行时间。对于没有线触发器的操作,此变量是常数,等于相机参数 line time。如果相机是通过线触发触发的,则此信息可用于检查信号/机械传输质量。

  • 如果信号以高频振荡非常严重,则电气连接不正常。

  • 小振荡(例如 +-20%)很可能是运输过程中的机械振动。
    这些影响通常用于:

    • 皮带传动

    • 传送带

    • 用于高分辨率扫描的低质量线性平台。

结构


线路时间时钟

位 7 – 位 4

位 3 – 位 0

字节 1

字节 0

Px2红色

Px2 绿色

Px2蓝色

译码

线路时间的解码为:

Lt = (Px2红色 × 216 + Px2绿色 × 28 + Px2蓝色) / 100

Lt = (0 × 216 + 21 × 28 + 124) / 100 = 55 μs

svg-read each line-line time_03

示例:行时间 解码

编码器时钟

结构

编码器时钟

字节 2

字节 1

字节 0

Px3红色

Px3绿色

Px3蓝色

译码

编码器 clocks 的解码为:

Ec = Px3红色 × 216 + Px3绿色 × 28 + Px3蓝色

下一行触发位置

结构

下一个 lt pos raw

字节 2

字节 1

字节 0

Px4红色

Px4 绿色

Px4蓝色

译码

编码器 clocks 的解码为:

Nlp = (Px4红色 × 216 + Px4绿色 × 28 + Px4蓝色) / 256

时间戳

结构

时间 [s]

时间 [1/4 毫秒]

字节 2

字节 1

字节 0

Px5红色

Px5绿色

Px5蓝色

译码

时间戳的解码为:

Ts = (Px5红色 × 216 + Px5绿色 × 28 + Px5蓝色) / 4