解码每行信息块
像素 | 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
示例:连续行数 解码
行数
对于图像的每一行,此计数器递增 1。计数器从每张图像的 0 开始计数。它可用于检测缺失的图像信息。
结构
行数 | ||
---|---|---|
– | 字节 1 | 字节 0 |
Px1红色 | Px1绿色 | Px1蓝色 |
译码
行数的解码为
Lc = Px1绿色 × 256 + Px1蓝色
例
Lc = 0 × 256 + 0 = 0
示例:行数解码
速度太高
此信息可用于检查线触发信号的速度是否对相机来说太高。在这种情况下,相机切换到自由运行并以尽可能快的速度进行采集。必须避免此状态,因为图像的传输分辨率不是恒定的。如果某些行的标志为 “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
示例:行时间 解码
编码器时钟
结构
编码器时钟 | ||
---|---|---|
字节 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